saxxonpike
|
e3082b206b
|
commodore64: connect the 1541 disk drive to the system, memory domains also available
|
2012-12-07 05:24:00 +00:00 |
saxxonpike
|
526ad358d1
|
commodore64: disk and tape framework added
|
2012-12-06 06:53:55 +00:00 |
saxxonpike
|
cdd0e49726
|
commodore64: oops, forgot one file.
|
2012-12-06 06:26:32 +00:00 |
saxxonpike
|
e1ff14e475
|
commodore64: change directory structure a little, rename namespaces for consistency
|
2012-12-06 06:25:30 +00:00 |
saxxonpike
|
31dd33ae3a
|
database: add extension .T64 for use with Commodore64 core
|
2012-12-06 06:11:12 +00:00 |
saxxonpike
|
e449ab34fd
|
commodore64: implement Serial and Datassette interfaces (there are no devices to connect them to yet)
|
2012-12-06 04:29:08 +00:00 |
adelikat
|
747115962b
|
C64 - hook up Lock key to core, doesn't do anything yet though
|
2012-12-06 01:19:32 +00:00 |
adelikat
|
be40574bad
|
C64 - hook up Key Restore button
|
2012-12-06 00:41:31 +00:00 |
saxxonpike
|
c64951fce8
|
commodore64: implement motherboard configuration, add sprite-sprite and sprite-data collision interrupts to VIC
|
2012-12-05 21:07:51 +00:00 |
saxxonpike
|
7fa80cdcaf
|
commodore64: add some cartridge docs
|
2012-12-03 21:11:48 +00:00 |
goyuken
|
9b40792553
|
nes apu: add PAL numbers for NoiseUnit
|
2012-12-03 19:55:14 +00:00 |
goyuken
|
e513eb7cf7
|
nes: implement NROM-368. doesn't implement any of the other variants like CNROM-368. supports both 48k and 64k modes
|
2012-12-03 19:05:24 +00:00 |
zeromus
|
aaf06d76d3
|
snesgfxdebugger-add BG scroll regs
|
2012-12-03 18:59:08 +00:00 |
zeromus
|
3398aefc7a
|
snesgfxdebugger-add in-place sprite viewing mode
|
2012-12-03 17:57:19 +00:00 |
goyuken
|
8de879f132
|
nes: boring stuff
|
2012-12-03 15:40:20 +00:00 |
goyuken
|
ae963b5443
|
nes: fix PAL DMC frequencies
|
2012-12-03 15:01:04 +00:00 |
saxxonpike
|
2545bfbb4e
|
commodore64: actually connect the cartridge state to the serializer
|
2012-12-03 08:42:50 +00:00 |
saxxonpike
|
e60f308af0
|
commodore64: savestate support for all chips + cartridge
|
2012-12-03 08:38:12 +00:00 |
zeromus
|
522bcd844c
|
snesgfxdebugger-obj properties display
|
2012-12-03 07:50:23 +00:00 |
saxxonpike
|
bb3061baf8
|
commodore64: SyncState for MOS 6526
|
2012-12-03 07:43:11 +00:00 |
saxxonpike
|
0191b1e507
|
commodore64: slightly better sound sampling routine for non-sync provider, placeholder until I can get the resampler to work
|
2012-12-03 06:47:14 +00:00 |
saxxonpike
|
be37d1dc53
|
commodore64: crop screen, fix sound pulsewidth register writing (it was being processed as 16 bits instead of 12)
|
2012-12-03 06:08:12 +00:00 |
saxxonpike
|
58db36e311
|
commodore64: connect sound
|
2012-12-03 04:19:45 +00:00 |
goyuken
|
e24d1efbd4
|
snes: cpu tracelogging. <1% extra overhead incurred when the tracer is not active.
|
2012-12-03 01:48:18 +00:00 |
zeromus
|
3dd1c5c493
|
snesgfxdebugger-fix a bunch of bugs and half-baked things. no new features. (part 3 of N)
|
2012-12-02 23:58:20 +00:00 |
saxxonpike
|
5fcf41ebbc
|
commodore64: add sprites (no collision or priority yet)
|
2012-12-02 23:57:10 +00:00 |
saxxonpike
|
0907de61cc
|
commodore64: fixed sprite DMA delay timing, should make very time-sensitive intros run better and some games as well
|
2012-12-02 22:15:08 +00:00 |
goyuken
|
451f786660
|
snes: fix crash with rewind enabled in tales of phantasia. the problem seems to be that during runtosave(), the smp hits a wait opcode (0xff), which it can't get out of. with this fix, the emulator no longer crashes, but the emulated game does crash. more research is needed.
|
2012-12-02 18:32:33 +00:00 |
saxxonpike
|
046e3244ce
|
commodore64: fix 6510 IO port input pin values
|
2012-12-02 15:10:37 +00:00 |
zeromus
|
e960989034
|
snesgfxdebugger-fix a bunch of bugs and half-baked things. no new features. (part 2 of N)
|
2012-12-02 08:00:59 +00:00 |
zeromus
|
8834d3dd5c
|
snesgfxdebugger-fix a bunch of bugs and half-baked things. no new features.
|
2012-12-02 02:51:30 +00:00 |
saxxonpike
|
d734d0f44f
|
commodore64: 6510 hard reset now loads startup vector AFTER banks are initialized, more carts start up now
|
2012-12-01 10:42:46 +00:00 |
saxxonpike
|
d951094e6d
|
commodore64: Add 6526 2-cycle timer delay, seems to pass more tests now. CPU Dataport inputs on lower 3 bits are always high now, may fix some paging issues. Fix joystick input so that only port A is affected on pure outputs.
|
2012-12-01 08:40:08 +00:00 |
zeromus
|
db37a6f64f
|
snes-reset the libsnes core (with whatever serious re-initialization logic we've currently written in libsnes) every time loadstate occurs; and add memsetting to that re-initialization logic, under the theory that if there is a savestate nondeterminism due to fundamental serialization bugs, at least loadstates will be deterministically buggy, decreasing the odds that anyone will ever notice them. of course, i would rather increase the odds that we'll notice them to 100%, so we can fix them, instead of just masking them. but i don't make the rules, i just stfu the nags
|
2012-12-01 06:21:53 +00:00 |
saxxonpike
|
08c83a16fd
|
commodore64: joystick input now works 100% accurately (tested with ciaports.prg from the VICE test suite)
|
2012-12-01 00:02:24 +00:00 |
saxxonpike
|
3049098afb
|
commodore64: connect IRQ and NMI lines to cartridge port (no games seem to use them but it is in the schematic)
|
2012-11-30 23:20:35 +00:00 |
saxxonpike
|
ae8566a0df
|
commodore64: made some input changes (more fixes to come later), removed some duplication in pin information between PLA, CPU and cartridge port
|
2012-11-30 21:12:23 +00:00 |
saxxonpike
|
5069b24b2e
|
commodore64: work begins on sound engine
|
2012-11-30 06:41:02 +00:00 |
goyuken
|
6412d6d93e
|
gb gpu view: fix bug due to scroll bar hilarity. gba gpu view: implement scanline callbacks
|
2012-11-30 05:16:37 +00:00 |
saxxonpike
|
f23e777032
|
commodore64: properly implement mirroring in cartridge mapper 0000
|
2012-11-30 01:56:14 +00:00 |
saxxonpike
|
c1f9a131d5
|
commodore64: add mapper 000B (some educational titles) and mapper 0011 (a couple obscure games), increase PLA memory map efficiency
|
2012-11-29 20:15:02 +00:00 |
saxxonpike
|
0e5ef426d4
|
commodore64: added mapper 000F (System 3/C64GS games like Last Ninja Remix and Myth)
|
2012-11-29 18:34:44 +00:00 |
saxxonpike
|
bb36cc5e62
|
commodore64: add Domark/HES mapper 0013
|
2012-11-29 18:11:59 +00:00 |
saxxonpike
|
e4c760be83
|
commodore64: fixed Ultimax E000 mapping, updated mapper 0000, added EzFlash mapper 0020 (no official games use this but a lot of disk-to-cart and homebrew do)
|
2012-11-29 17:58:35 +00:00 |
saxxonpike
|
1eca7805cf
|
commodore64: add cartridge mapper 0012 (Zaxxon, Super Zaxxon), fix mapper 0000 to support 4k roms
|
2012-11-29 16:33:04 +00:00 |
saxxonpike
|
d05bd47ed0
|
commodore64: add cartridge mapper 0005 (Ocean), should cover a few high profile games
|
2012-11-29 06:29:42 +00:00 |
saxxonpike
|
1e6fdc2659
|
commodore64: VIC reads from proper bank, increased performance
|
2012-11-29 02:46:35 +00:00 |
goyuken
|
32a1ac645e
|
fix controller bug? more information about electrical configuration of $4016/$4017 is needed. this is not a good commit.
|
2012-11-28 21:34:29 +00:00 |
goyuken
|
2803190666
|
nes: mmc3: add 256K prg option for ACCLAIM-MC-ACC. fixes "Simpsons, The: Bart vs. The World" and "Simpsons, The: Bartman Meets Radioactive Man"
|
2012-11-28 21:16:35 +00:00 |
saxxonpike
|
27217f119d
|
commodore64: adjusted BA timing for PAL (it was taking one cycle too many), makes a lot of timing-sensitive games and demos run better
|
2012-11-28 21:09:45 +00:00 |
saxxonpike
|
798c355c7e
|
commodore64: add 4 pixel background data delay, a quick hack until I can understand what's really happening
|
2012-11-28 19:35:48 +00:00 |
goyuken
|
b7c66cf3c2
|
Util.Serializer: Consume no data past the end of the last proper section. As a result, when using Util.Serializer in text mode, you MUST enclose your entire savestate in a single section (named to your liking). Fixes input log save\load issues. All old A2600 savestates broken.
|
2012-11-28 18:27:14 +00:00 |
saxxonpike
|
b55d6526d1
|
commodore64: PRG loading uses a more robust method
|
2012-11-28 17:49:42 +00:00 |
saxxonpike
|
e490d1be04
|
commodore64: input added back, this method is closer to the circuitry itself
|
2012-11-28 17:26:40 +00:00 |
saxxonpike
|
8e55810161
|
commodore64: more video function implemented in the new system, 12 pixel delay also applied to border
|
2012-11-28 06:21:52 +00:00 |
saxxonpike
|
49a847d8bc
|
commodore64: VIC timing fix, implemented new cartridge I/O which handles writes into ROM addresses (apparently some carts use this)
|
2012-11-28 03:30:59 +00:00 |
saxxonpike
|
46e13a6a57
|
commodore64: only initialize RAM array on instantiation, memory already cleared in HardReset
|
2012-11-27 21:03:01 +00:00 |
saxxonpike
|
e44c6cfa55
|
commodore64: RAM striping 00/FF
|
2012-11-27 20:47:03 +00:00 |
saxxonpike
|
ccc332f8e2
|
commodore64: unconnected pin values in the 6510 I/O port $01 register fade over time (Aurora90%), need to verify the TTL on that sometime
|
2012-11-27 20:23:27 +00:00 |
goyuken
|
965c6d8700
|
gba: add the beginnings of a GPU view. much work is needed, but i like the idea of a single panel with movable widgets (and config-saveable layout, of course), as there is too much information in the case of a GBA to reasonably show it all on a screen. this way the user can set up a "workspace" appropriate for whatever dumping/debugging project is being done.
|
2012-11-27 19:21:46 +00:00 |
goyuken
|
175caf3a53
|
gba: add under-the-hood support for direct MMIO reading, to be used for something at some point, maybe
|
2012-11-27 16:44:50 +00:00 |
saxxonpike
|
178e1a4518
|
commodore64: fill in fetch code
|
2012-11-27 06:21:46 +00:00 |
saxxonpike
|
95d228f413
|
commodore64: new core with focus on low-level comm between chips and activity on both phases of the clock
|
2012-11-27 05:11:40 +00:00 |
zeromus
|
efbdd58839
|
nes-fix mapper027 based on new understandings from fceumm; fix world hero
|
2012-11-26 22:08:25 +00:00 |
goyuken
|
91a71febe5
|
FDS: connect drive LED front end feature. also fix a bitsy savestate&saveram issue
|
2012-11-26 21:27:54 +00:00 |
zeromus
|
7e9d487580
|
nes-fix m074 and m192 and add You Ling Xing Dong to gamedb to correct mapper from m074->m192. p.s. you ling mi long dong
|
2012-11-26 21:08:46 +00:00 |
zeromus
|
0c58d62762
|
snesgfxdebugger-layer toggles, more information
|
2012-11-26 06:30:30 +00:00 |
goyuken
|
07ae382ac4
|
add a\v dump resize hints to gb, gba. other cores should probably get this treatment as well
|
2012-11-26 02:30:07 +00:00 |
goyuken
|
fa388ed149
|
av dump: support resizing everything to a single resolution. sorry about all the crap gumming up MainForm...
|
2012-11-26 02:25:23 +00:00 |
beirich
|
2441acd38b
|
PCE-CD: hook up client drive LED api
|
2012-11-26 02:15:21 +00:00 |
beirich
|
0bb30d4918
|
Coleco: implement TMS mode 3, clean up some debug code
|
2012-11-26 01:44:17 +00:00 |
adelikat
|
5433bdacfd
|
Use coreoutputcomm for led light feature
|
2012-11-26 01:43:34 +00:00 |
zeromus
|
57e9619ff6
|
snes-hookup ui for color palette selection
|
2012-11-25 20:06:31 +00:00 |
goyuken
|
d77efde5fc
|
gba: add system bus memory domain
|
2012-11-25 19:03:13 +00:00 |
goyuken
|
769fc5834b
|
fix problem in last commit. also, rename a number of ui references to "AVI Recording" to "A/V Recording" since it isn't particularly about AVI format
|
2012-11-25 15:51:18 +00:00 |
goyuken
|
0094562d2a
|
per previous discussion, IEmulator.ResetFrameCounter() should reset lag frame related stuff as well
|
2012-11-25 15:41:40 +00:00 |
saxxonpike
|
557f2c8815
|
commodore64: Tie AEC between Vic and Cpu, tie BA from Vic to RDY on Cpu. Results in better emulation of CPU bus shutdown
|
2012-11-25 06:33:04 +00:00 |
beirich
|
b1ab7bd9f1
|
coleco: fix issue where sprite priority prevented sprite collision from firing
|
2012-11-25 02:25:20 +00:00 |
beirich
|
0762e235d5
|
Coleco: fix magnified-sprite render bug
|
2012-11-25 01:51:42 +00:00 |
goyuken
|
366370301f
|
gba: enable savestates. in the process find and fix an absolutely retarded bug with core savestate loading and bios. fuck #define forever.
|
2012-11-24 21:23:50 +00:00 |
adelikat
|
6660ac3e8e
|
SMS - slight fix to how islag is saved into savestates
|
2012-11-24 14:19:59 +00:00 |
adelikat
|
f7032a1c33
|
Coleco - some minor refactoring
|
2012-11-24 14:17:56 +00:00 |
saxxonpike
|
4ffce9e5f9
|
commodore64: slight performance gain, video rendering pipeline structure rebuilt for flexibility (for pending changes)
|
2012-11-24 06:20:49 +00:00 |
goyuken
|
235d7a9a03
|
gba: saveram support. not tested too much because controller isn't hooked up yet. (and path config appears to be dumping them in the wrong place). also remove the silly system where the core tracks timing on when to write the saveram file to disk.
|
2012-11-24 02:25:47 +00:00 |
saxxonpike
|
af355f6d5b
|
commodore64: clean up video code, remove unused VIC emulation
|
2012-11-24 02:10:05 +00:00 |
goyuken
|
d20970afa7
|
gba: correct tracelogger address for PC pipelining. note that the disassembly for some branch instructions shows up wrong, making this seem "wrong". but it's right, and the disassembly will be fixed...
core: tracelogger can now show a custom column header. GBA uses it; all other traceloggers untouched
|
2012-11-24 00:45:25 +00:00 |
zeromus
|
7ff342f907
|
snesgfxdebugger-preliminary sprite visualizing
|
2012-11-23 23:44:45 +00:00 |
goyuken
|
6d7ae2574d
|
gba: implement tracelogging. also disable _ITERATOR_DEBUG_LEVEL even in debug builds as the disassembler blows it up ><
|
2012-11-23 16:55:37 +00:00 |
saxxonpike
|
64fcb75723
|
commodore64: a little hack to emulate the 6502 RDY pin behavior
|
2012-11-23 14:39:09 +00:00 |
saxxonpike
|
24ee005be7
|
commodore64: badline timing fix
|
2012-11-23 12:02:26 +00:00 |
zeromus
|
608ebc4a99
|
snesgfxdebugger-display OBJ tiles
|
2012-11-23 09:10:18 +00:00 |
beirich
|
2382781627
|
coleco 'noskip' checkin... tested through M's so far
|
2012-11-23 05:51:16 +00:00 |
goyuken
|
32d0b546e0
|
gba: support hard reset. doesn't work right with saveram because saveram isn't all hooked up anyway yet
|
2012-11-23 04:28:38 +00:00 |
beirich
|
f23a86b20c
|
coleco: fix several games with broken input, support controller 2
|
2012-11-23 04:09:01 +00:00 |
beirich
|
1a653190b7
|
coleco: fix a VDP I/O bug
fix typo in 'skip bios intro' option
|
2012-11-23 03:10:01 +00:00 |
beirich
|
5bd29d5d80
|
|
2012-11-23 00:38:24 +00:00 |
beirich
|
84a4a8544b
|
probably fix TMS9918A alpha channel screenshot thing
|
2012-11-23 00:36:41 +00:00 |
adelikat
|
950d5bce4d
|
ColecoHawk - oops - implemented binary savestates for VDP
|
2012-11-22 17:00:37 +00:00 |
saxxonpike
|
710f8f07c9
|
commodore64: video is now more cycle accurate on NTSC
|
2012-11-22 15:48:48 +00:00 |
zeromus
|
e70a387ffb
|
snesgfxdebugger-add ctrl+c to clipboard capability, and reflect user choice of backdrop color in debugger window
|
2012-11-22 06:57:01 +00:00 |
saxxonpike
|
155d185fe5
|
commodore64: further work on video code
|
2012-11-22 06:40:16 +00:00 |
adelikat
|
f26c72df86
|
Colecohawk - option to skip bios, setting is also saved into movies
|
2012-11-22 02:01:15 +00:00 |
adelikat
|
1cf2529512
|
SMS/GG/SG-1000 - put islag variable into savestates
|
2012-11-22 01:01:39 +00:00 |
adelikat
|
77f9ef269b
|
Colecohawk - binary savestates implemented (rewind now works)
|
2012-11-22 00:57:26 +00:00 |
adelikat
|
139bbd7ab8
|
Colecohawk - savestates - oops - text savestates should be working now
|
2012-11-22 00:49:10 +00:00 |
goyuken
|
e69307276c
|
gb: implement new CGB color preset "GBA"
|
2012-11-21 21:09:01 +00:00 |
saxxonpike
|
7114ecd914
|
commodore64: more work on new video code
|
2012-11-21 20:39:51 +00:00 |
goyuken
|
4ccf2412b4
|
GB: gambatte saved a thumbnail of the framebuffer to savestates internally, which was only used with some core-internal "UI" stuff that we don't bother with. disable that feature. does not break old savestates.
|
2012-11-21 13:43:58 +00:00 |
saxxonpike
|
484545fef6
|
commodore64: restructuring of VIC code for video glitch fixes
|
2012-11-21 06:55:53 +00:00 |
zeromus
|
78fe89d54d
|
add robustness to text serializer. id rather crash all the time than silently load slightly garbled data which may result in emulation peculiarities, but ive been outvoted.
|
2012-11-21 05:46:56 +00:00 |
saxxonpike
|
381b064d2a
|
commodore64: fix sprite priority (no longer always in background)
|
2012-11-21 02:45:14 +00:00 |
saxxonpike
|
bc06a1c59a
|
commodore64: savestates implemented on all chips and connected
|
2012-11-21 01:30:54 +00:00 |
goyuken
|
5b3de57fca
|
gba: make core go into zombie mode if libmeteor aborts, instead of crashing. this makes it easy to pick apart failures using the in-program debugging tools (memory view, tracelog once i add it)
|
2012-11-21 01:21:50 +00:00 |
goyuken
|
ee9e67d023
|
gba: some memory domains
|
2012-11-20 20:22:10 +00:00 |
goyuken
|
83f74f1290
|
gba: handle libmeteor aborts. Final Fantasy 5 (J) now crashes instead of drifting off into the sunset
|
2012-11-20 15:52:36 +00:00 |
saxxonpike
|
00469301e5
|
util: fix ByteBufferToIntBuffer
|
2012-11-20 06:34:38 +00:00 |
saxxonpike
|
5df406ddbf
|
util: fix ByteBufferToUintBuffer (*4 instead of *2) and implement similar functions for Int
|
2012-11-20 06:28:44 +00:00 |
saxxonpike
|
dab0a0dd38
|
commodore64: add VIC chip savestate code (not connected)
|
2012-11-20 03:45:58 +00:00 |
goyuken
|
db8590e55b
|
add some GBA related path config stuff. gbabios.rom will now attempt to load from GBA firmwares directory.
|
2012-11-20 03:17:53 +00:00 |
goyuken
|
28b1766ac8
|
GBA: core input stuff, including basic lag frame detection
|
2012-11-20 02:58:39 +00:00 |
saxxonpike
|
6560900e6e
|
commodore64: CIA chip savestate code added (not connected)
|
2012-11-20 02:37:42 +00:00 |
goyuken
|
8a4393cd56
|
gba: add some console debugging stuff
|
2012-11-20 01:28:31 +00:00 |
adelikat
|
3e496ae069
|
ColecoHawk - preliminary text savestates, not complete! still some things in VDP to add in
|
2012-11-20 01:01:51 +00:00 |
adelikat
|
5fda8801f4
|
ColecoHawk - implement memory domains
|
2012-11-20 00:35:22 +00:00 |
goyuken
|
93ad387db8
|
stuff, don't use
|
2012-11-19 22:43:34 +00:00 |
saxxonpike
|
6bf640c4bc
|
commodore64: more savestate work, volume register in SID now actually affects volume level
|
2012-11-19 21:18:16 +00:00 |
saxxonpike
|
fddbf1197b
|
commodore64: fix build error in savestate code
|
2012-11-19 20:35:27 +00:00 |
saxxonpike
|
a304b5666b
|
commodore64: savestate code added (not connected yet, devices still need to report state)
|
2012-11-19 19:07:38 +00:00 |
goyuken
|
5fc4b3f6c6
|
minor GB cleanup
|
2012-11-19 17:59:57 +00:00 |
saxxonpike
|
8d6e55e2a9
|
commodore64: implement proper lag frame counting
|
2012-11-19 16:38:39 +00:00 |
goyuken
|
8d20c2e351
|
gambatte: fully implement cgb palette selection
|
2012-11-18 18:46:57 +00:00 |
goyuken
|
12844bbd7f
|
GB: gbc color change infrastructure. not hooked up to UI yet
|
2012-11-18 17:02:55 +00:00 |
saxxonpike
|
41dbbcb8b7
|
commodore64: more accurate FPS calculation
|
2012-11-18 12:10:58 +00:00 |
saxxonpike
|
90c3ce03c0
|
commodore64: complete VIC rewrite. PAL timing corrected (should run at around 50fps now). Region left on PAL for further timing debugging.
|
2012-11-18 10:25:57 +00:00 |
adelikat
|
b7f9a99250
|
ColecoHawk - hook up frame and lag counters
|
2012-11-18 05:22:13 +00:00 |
adelikat
|
94475aa9a7
|
ColecoHawk - hook up virtualpads
|
2012-11-18 05:19:05 +00:00 |
beirich
|
b679e3d53d
|
oops
|
2012-11-18 02:34:16 +00:00 |
beirich
|
57abaad07e
|
Coleco: improve VDP interrupt handling, implement sprite collision status bits
Fixes Frenzy and Carnival at least
|
2012-11-18 02:32:07 +00:00 |
beirich
|
7948905a6d
|
Colecovision input works
|
2012-11-18 00:40:22 +00:00 |
zeromus
|
a301b29a7d
|
discsystem-finish ECM support project. random access ECM decoding is now supported.
|
2012-11-17 22:16:09 +00:00 |
adelikat
|
7a9b121798
|
Coleco has a button 0
|
2012-11-17 21:38:21 +00:00 |
adelikat
|
5a2b79f33e
|
Cool up coleco to controller config (only controller 1 for now, no autofire)
|
2012-11-17 21:28:09 +00:00 |
adelikat
|
3595516ae5
|
Hook up Coleco folders to path config, Change coleco system ID to "Coleco"
|
2012-11-17 21:12:51 +00:00 |
zeromus
|
e68d996f94
|
discsystem-continue working on ecm. linear search method done
|
2012-11-17 19:45:34 +00:00 |
beirich
|
4c83970b2b
|
initial ColecoVision commit. Needs BIOS ROM & input wired up to client (plus more emulation work)
|
2012-11-17 17:39:33 +00:00 |
zeromus
|
11feb0d33a
|
discsystem-preliminary work on reading ECM files
|
2012-11-17 11:21:38 +00:00 |
zeromus
|
7339615890
|
nes-change memory initialization pattern; fixes Huang Di. Doesnt seem to break any of the other known memory-initialization-dependent cases
|
2012-11-17 08:16:02 +00:00 |
saxxonpike
|
c1556de4a4
|
commodore64: work begins on alternate VIC emulation
|
2012-11-17 06:03:44 +00:00 |
saxxonpike
|
0a8355ce1a
|
commodore64: full PAL support across all chips, better HardReset behavior
|
2012-11-17 03:58:06 +00:00 |
zeromus
|
e48f24d266
|
quick fix for 6502 trace log
|
2012-11-17 01:31:34 +00:00 |
goyuken
|
c41d7f2388
|
oops
|
2012-11-16 22:05:59 +00:00 |
goyuken
|
276b00fb35
|
snes: unify color generation for debugger and core. include 3 alternate implications: r3809, r3808, and hypothetical snes9x. nothing ui hooked up yet
|
2012-11-16 21:29:23 +00:00 |
goyuken
|
b51cfbaa45
|
snes: don't round early in color conversions. affects some RGB24 values slightly
|
2012-11-16 18:43:47 +00:00 |
goyuken
|
1d3de04364
|
nes: PAL mode functions properly with audio throttle. a proper SyncSoundProvider for NES is still todo
|
2012-11-16 17:15:55 +00:00 |
saxxonpike
|
fff3b623e8
|
commodore64: more timer functionality added to VIA, memory domains added for VIA chips in 1541 drive
|
2012-11-16 09:23:34 +00:00 |
saxxonpike
|
5b701a58e9
|
commodore64: VIA timer chip registers added. Also, writes to mirrored registers now work correctly on all chips
|
2012-11-16 06:14:32 +00:00 |
saxxonpike
|
8196caf731
|
commodore64: add serial cable interface for CIA/VIA communication, also DriveLED
|
2012-11-15 21:40:01 +00:00 |
saxxonpike
|
bd3912939a
|
commodore64: implement serial shift register in CIA chip to prepare for disk drive I/O
|
2012-11-15 20:49:54 +00:00 |
saxxonpike
|
46ff936d41
|
commodore64: 1541 disk drive CPU emulated when a D64 or G64 is loaded, not attached to serial bus and no mechanical emulation yet
|
2012-11-15 15:58:26 +00:00 |
saxxonpike
|
020dedb1a0
|
commodore64: updated directional dataport, keyboard input now works fully- commands can be executed in BASIC
|
2012-11-15 08:36:06 +00:00 |
zeromus
|
2ff12a9e3a
|
add homemade cd-rom ECC/EDC code
|
2012-11-15 08:03:23 +00:00 |
saxxonpike
|
c5d6fad0e1
|
commodore64: CIA timer underflow interrupts implemented (BASIC now works)
|
2012-11-15 07:41:59 +00:00 |
saxxonpike
|
94beebdbde
|
commodore64: SID waveform data is now in a lookup table, increases performance and startup time
|
2012-11-15 06:56:19 +00:00 |
saxxonpike
|
b4ed1fa822
|
commodore64: remove DCfilter until crashes can be isolated, functional changes to SID implementation for speed
|
2012-11-15 03:34:28 +00:00 |
saxxonpike
|
0223225388
|
commodore64: rewrote SID emulation, should be a lot more accurate
|
2012-11-15 00:22:57 +00:00 |
saxxonpike
|
5926918f8b
|
commodore64: implement some of the waveform calculation algorithms documented in libsidplayfp
|
2012-11-14 18:15:52 +00:00 |
goyuken
|
631212ca4f
|
nes: implement mapper249: mmc3 plus "security features"
San Shi Liu Ji,
Shui Hu Zhuan,
Myth Struggle,
Duo Bao Xiao Ying Hao - Guang Ming yu An Hei Chuan Shuo
|
2012-11-14 16:41:33 +00:00 |
saxxonpike
|
b84ec59bb4
|
commodore64: replaced directional data port class with a more efficient one
|
2012-11-14 07:12:04 +00:00 |
saxxonpike
|
a8957f1916
|
commodore64: D64 loading fills gap bits to meet MNIB standard track lengths
|
2012-11-14 04:58:39 +00:00 |
saxxonpike
|
a3db998a0d
|
commodore64: Implemented conversion of D64 into GCR bitcode (both major disk formats can be loaded now)
|
2012-11-14 04:48:21 +00:00 |
saxxonpike
|
d29eecb4f6
|
commodore64: G64 disk format support
|
2012-11-14 01:50:17 +00:00 |
saxxonpike
|
7bd469d514
|
commodore64: add SyncSoundProvider for SID, placeholder for 1541 disk drive and VIA I/O chip
|
2012-11-13 22:40:54 +00:00 |
saxxonpike
|
98902b1a4a
|
commodore64: fix input for some keys
|
2012-11-13 20:54:51 +00:00 |
zeromus
|
05420cf6ec
|
add SID and PSF extensions to frontend
|
2012-11-13 20:10:06 +00:00 |
saxxonpike
|
b7334679c6
|
commodore64: envelope generator added, sound should be somewhat decent now
|
2012-11-13 18:59:16 +00:00 |
saxxonpike
|
30d18601ba
|
commodore64: VIC sprite renderer fixed (shows line 21), SID noise shift register fixed (proper output frequency)
|
2012-11-13 16:11:31 +00:00 |
saxxonpike
|
e07919476c
|
commodore64: basic sound support, still no envelope generator so sounds will sometimes carry
|
2012-11-12 23:54:46 +00:00 |
saxxonpike
|
52bb5e34e5
|
commodore64: oscillator mixing implemented. Fixed triangle waveform.
|
2012-11-12 20:58:07 +00:00 |
saxxonpike
|
2a4a4bbc57
|
commodore64: time of day counter implemented in CIA timer
|
2012-11-12 19:06:09 +00:00 |
saxxonpike
|
25edebfb80
|
commodore64: fix CIA timer bug, writes weren't always getting through to the registers
|
2012-11-12 17:23:15 +00:00 |
saxxonpike
|
2a5be0d42c
|
commodore64: rewrote cycle processing code, VIC should be 100% cycle accurate now. Also added preparation for PAL support
|
2012-11-12 16:37:11 +00:00 |
saxxonpike
|
2c5f179da2
|
commodore64: VIC, SID, CIA0, CIA1, RAM have their own domains now, Memory is what is visible to the CPU
|
2012-11-12 15:52:31 +00:00 |
goyuken
|
86baf94dd4
|
nes: fix board hard reset. oops!
|
2012-11-11 17:23:05 +00:00 |
beirich
|
8cebe897cb
|
PCE: fix dumb error in display-off background color calculation, fixes soldier blade flashing wrong color
|
2012-11-11 05:04:29 +00:00 |
adelikat
|
5574e335bb
|
C64 - wire up remaining keyboard key controls
|
2012-11-11 02:36:29 +00:00 |
saxxonpike
|
c1f3ec2a41
|
commodore64: directional data port improved
|
2012-11-10 10:10:48 +00:00 |
saxxonpike
|
7cf1a5cfae
|
commodore64: writes to IO area and ROM space still write through to RAM underneath
|
2012-11-10 09:36:04 +00:00 |
saxxonpike
|
a096b3f224
|
commodore64: properly emulate CPU lag when VIC is accessing sprite data
|
2012-11-10 08:48:36 +00:00 |
saxxonpike
|
ae721eef5d
|
commodore64: double-wide multicolor sprites are actually 4x wide
|
2012-11-10 08:31:04 +00:00 |
saxxonpike
|
b28ab42e18
|
commodore64: VIC now only sees character rom at $1000 and $9000
|
2012-11-10 07:42:05 +00:00 |
saxxonpike
|
33f97f7fee
|
commodore64: fix cartridge map 101X (LHGE)
|
2012-11-10 07:25:58 +00:00 |
saxxonpike
|
76f3c08225
|
commodore64: multicolor bitmap mode plotter color fix
|
2012-11-10 06:59:58 +00:00 |
saxxonpike
|
a54df87b02
|
commodore64: simplification and performance increase: VIC implements IVideoProvider, SID implements ISoundProvider
|
2012-11-10 05:57:46 +00:00 |
saxxonpike
|
c3644d8387
|
commodore64: restore key added, connected to NMI signal
|
2012-11-10 02:49:21 +00:00 |
goyuken
|
35e0b61ac3
|
NES: VRC6: support ines roms without hash id
|
2012-11-10 01:59:13 +00:00 |
saxxonpike
|
e0f9abd1ee
|
commodore64: full keyboard controller implemented
|
2012-11-09 23:37:32 +00:00 |
saxxonpike
|
d1576a5efc
|
commodore64: invalid text modes always output black pixels
|
2012-11-09 21:49:46 +00:00 |
saxxonpike
|
f1dbf23bce
|
commodore64: implement keyboard matrix (input is not connected, planned)
|
2012-11-09 18:44:05 +00:00 |
saxxonpike
|
c0d4c9ec3a
|
commodore64: fix sprite-data collision
|
2012-11-09 16:44:15 +00:00 |
saxxonpike
|
cd7ab3b6f0
|
commodore64: sprite priority fixed and collision detection added
|
2012-11-09 15:50:16 +00:00 |
saxxonpike
|
66c1fc68f6
|
commodore64- preliminary hardware sprite support
|
2012-11-09 06:43:08 +00:00 |
saxxonpike
|
89344449a2
|
commodore64: implemented 12 pixel VIC delay when rendering display window
|
2012-11-08 23:16:46 +00:00 |
saxxonpike
|
4d1ae5cb30
|
commodore64: remove duplicate C and G fetch routines
|
2012-11-08 21:39:31 +00:00 |
saxxonpike
|
f3e27b7677
|
commodore64: add support for joystick ports 1 and 2
|
2012-11-08 21:12:33 +00:00 |
saxxonpike
|
6097111bad
|
commodore64: cartridge mapper function adapter added, should make adding new mappers very easy
|
2012-11-08 19:57:22 +00:00 |
saxxonpike
|
ee27ce7828
|
commodore64: added SID waveform generators (no sound output yet)
|
2012-11-08 00:09:20 +00:00 |
goyuken
|
119d6e8c1c
|
z80gb: remove old disassembler due to license issues
|
2012-11-07 22:13:57 +00:00 |
saxxonpike
|
4e7a7226cd
|
commodore64: fix VIC color bleeding on screen memory access
|
2012-11-07 19:22:53 +00:00 |
saxxonpike
|
f94a1ba798
|
commodore64: PRG loading more permissive (fixes some crack intros in PRG format- anything reasonable should boot)
|
2012-11-07 19:13:44 +00:00 |
saxxonpike
|
bae5c32915
|
commodore64: autoload PRG images when the basic stub consists of only a SYS command
|
2012-11-07 18:59:00 +00:00 |
saxxonpike
|
483ef0d7e0
|
commodore64: separate VIC memory fetches into separate functions per display mode
|
2012-11-07 18:53:55 +00:00 |
saxxonpike
|
f682734c39
|
commodore64: PRG files now autoload after Kernal is ready- hardcoded to load at 2064 for now
|
2012-11-07 17:52:16 +00:00 |
saxxonpike
|
82cae558d5
|
commodore64: implement SID sound registers and I/O (no output yet)
|
2012-11-07 06:19:35 +00:00 |
saxxonpike
|
267f5705f9
|
c64- VIC code cleanup, XSCROLL partially implemented
|
2012-11-07 05:14:19 +00:00 |
saxxonpike
|
30c0564bda
|
c64- rewrote video code, more accurate scanline behavior
|
2012-11-07 03:23:40 +00:00 |
saxxonpike
|
6be1c071f9
|
c64- restructured VIC interrupt and vblank handling (will break a couple graphics modes for now)
|
2012-11-06 21:11:30 +00:00 |
saxxonpike
|
75ef0cc20d
|
c64- MCM and ECM text modes now show proper colors
|
2012-11-06 18:42:56 +00:00 |
saxxonpike
|
4c371d9cbe
|
c64- implement extra color text mode
|
2012-11-06 18:36:37 +00:00 |
saxxonpike
|
7d68c5b518
|
commodore64- fix VIC character memory addressing
|
2012-11-06 18:13:48 +00:00 |
goyuken
|
ad3e1bff21
|
gb gpu view: beautify and add scanline callback control
|
2012-11-06 17:54:04 +00:00 |
saxxonpike
|
4fa7112fab
|
commodore64- only load mapper 0 cartridges (for now)
|
2012-11-06 15:46:15 +00:00 |
saxxonpike
|
13b6498ca9
|
commodore64- fixed VIC interrupts not being cleared
|
2012-11-06 15:32:14 +00:00 |
saxxonpike
|
47a556b326
|
commodore64 - second timer chip triggers NMI instead of IRQ on 6510
|
2012-11-06 15:15:37 +00:00 |
goyuken
|
c217768871
|
nes: mapper 028: fix 32k modes (they don't behave like MMC1). of course, there are still no mapper028 games or carts at all
|
2012-11-06 14:46:36 +00:00 |
saxxonpike
|
c9c6cc4e9c
|
c64- better VIC screen mode documentation
|
2012-11-06 06:42:22 +00:00 |
zeromus
|
877b95e3d5
|
c64-hook up firmwares configuration. expected to be by default in C64/Firmwares output directory, named basic,chargen,kernal
|
2012-11-06 06:19:27 +00:00 |
saxxonpike
|
899efca9d3
|
c64- implement multicolor text mode rendering
|
2012-11-06 06:01:45 +00:00 |
saxxonpike
|
4af6b10971
|
VIC- character generator implemented
|
2012-11-06 05:49:42 +00:00 |
goyuken
|
ec82f11884
|
nes: reset board state with hard reset
|
2012-11-06 03:05:43 +00:00 |
goyuken
|
089379711a
|
nes: fix missing sound after hard reset
|
2012-11-06 02:13:16 +00:00 |
goyuken
|
e06a9218b8
|
nes hard reset no longer crashes. instead, certain sound channels stop playing (?)
|
2012-11-06 01:41:22 +00:00 |
saxxonpike
|
7110cf928b
|
commodore64: fix badline calculation
|
2012-11-06 00:43:53 +00:00 |
adelikat
|
5764b222ab
|
NES Core - implement Hard Reset, currently crashes though
|
2012-11-06 00:40:51 +00:00 |
saxxonpike
|
f1b4861d87
|
c64- VIC per-cycle behavior
|
2012-11-05 20:47:20 +00:00 |
goyuken
|
ac1f9a90a1
|
libgambatte: switch the system bus read to use a much safer (100%?) deterministic peek. also implement core side stuff for scanline-based callback
|
2012-11-05 20:15:53 +00:00 |
saxxonpike
|
788591ba77
|
c64- VIC functions and interrupt triggers
|
2012-11-05 19:05:25 +00:00 |
saxxonpike
|
4f2cd1263c
|
c64- CIA register class, data port class
|
2012-11-05 16:56:58 +00:00 |
goyuken
|
ef4bb14d59
|
gb gpu view: oam
|
2012-11-05 15:58:51 +00:00 |
saxxonpike
|
821553cda8
|
c64- VIC register class
|
2012-11-05 14:24:01 +00:00 |
zeromus
|
69d2a99a2c
|
nes-fix memory map bug, affecting robocop 3 scroll glitches
|
2012-11-05 06:26:52 +00:00 |
goyuken
|
32a3d9db80
|
gbhawk gpu viewer: work correctly with palettes and CGB extended BG data
|
2012-11-05 04:09:04 +00:00 |
goyuken
|
271d4102e8
|
GB: add "GPU Viewer", similar to other gpu debugging tools. doesn't do much yet.
|
2012-11-05 01:34:11 +00:00 |
zeromus
|
9ff8b450f4
|
add the crudest possible psx disc detector. now other people can watch somewhat garbled psx game intros
|
2012-11-05 00:11:41 +00:00 |
zeromus
|
b4b2657965
|
some libmednahawk work. it can't possibly be used by anyone else yet, but i gotta do a checkin.
|
2012-11-04 23:29:06 +00:00 |
goyuken
|
807b86f8b3
|
nes mapper28: correct power on behavior. it seems to work well enough
|
2012-11-04 00:28:46 +00:00 |
goyuken
|
a7b2be48e2
|
nes: implement mapper028, a hypothetical multicart. untested
|
2012-11-03 23:56:35 +00:00 |
goyuken
|
50f65452b5
|
nes: add identifier for TENGEN-800030. fixes bootgod identified dumps of various tengen (U) games
|
2012-11-03 21:45:48 +00:00 |
goyuken
|
3575eb849b
|
z80gb: add new disassembler
|
2012-11-03 18:17:55 +00:00 |
saxxonpike
|
97bdd9be9c
|
c64- clean tabs, document some regs, VIC screen memory fetch added
|
2012-11-03 17:57:14 +00:00 |
goyuken
|
747c3db7cb
|
nes: vrc2: fix Contra (J), Ganbare Goemon 2 (J)
|
2012-11-03 17:03:38 +00:00 |
saxxonpike
|
8182da2fcd
|
c64- VIC bank switching via CIA2
|
2012-11-03 16:15:16 +00:00 |
saxxonpike
|
5955976216
|
c64- VIC memory read function
|
2012-11-03 15:57:32 +00:00 |
saxxonpike
|
1e2ee5f0b5
|
c64- rename MemoryBus to Memory since it is emulating the whole controller now
|
2012-11-03 14:26:43 +00:00 |
saxxonpike
|
bb2fafec63
|
c64- connect CIA2 port A and B to MemBus
|
2012-11-03 14:23:44 +00:00 |
adelikat
|
d783e439bb
|
C64 - rename controller definition
|
2012-11-03 13:55:22 +00:00 |
saxxonpike
|
59bb49ae20
|
c64 - more CIA timer regs, VIC border and background rendering
|
2012-11-03 10:15:44 +00:00 |
saxxonpike
|
81f33754e0
|
Commodore64- CIA instantiation in Core
|
2012-11-03 07:07:29 +00:00 |
saxxonpike
|
dbba216ec7
|
Commodore64 CIA - registers implemented
|
2012-11-03 07:05:07 +00:00 |
saxxonpike
|
2c25ae5701
|
correction in VIC sprite X reg write
|
2012-11-03 06:10:20 +00:00 |
saxxonpike
|
73f625dee4
|
|
2012-11-03 06:03:58 +00:00 |
goyuken
|
d89e9e5da5
|
nes: pxrom, fxrom: implement peekppu; fixes nametable debugger view in some games
|
2012-11-03 01:26:13 +00:00 |
goyuken
|
f8f4fa6967
|
Mapper165: implement peekppu. fixes some visual glitching when using nametable viewer. Fire Emblem (Ch)
|
2012-11-02 23:51:38 +00:00 |
goyuken
|
48bb76820e
|
nes: fds: implement peekcart (sorta)
|
2012-11-02 23:32:32 +00:00 |
goyuken
|
944c8e412f
|
gbhawk: tracelogger shows disassembly now
|
2012-11-02 23:19:16 +00:00 |
goyuken
|
6ffd71973a
|
6502: improve tracelog to only disassemble actual opcodes, and also enable it on 2600
|
2012-11-02 22:27:22 +00:00 |
goyuken
|
323caaaff7
|
nes: sxrom: decrease speed by 1%, also fix overflow possibility
|
2012-11-02 19:52:02 +00:00 |
goyuken
|
3eda4a90a6
|
gbhawk: tracelogger
|
2012-11-02 19:44:31 +00:00 |
zeromus
|
24d3bb76e2
|
fix 2600 Peek support, as best I can tell how.
|
2012-11-02 19:35:13 +00:00 |
zeromus
|
aa161d8910
|
proper Peek support in NES and 6502X
|
2012-11-02 19:28:00 +00:00 |
goyuken
|
5bf33b54a6
|
SxROM: 1% speedup
|
2012-11-02 17:51:07 +00:00 |
adelikat
|
c0c3c36e87
|
C64 - Pass in extension to the core
|
2012-11-01 17:56:48 +00:00 |
adelikat
|
3858ff9b95
|
start a skeleton C64 project, mapped .prg, .d64, .g64, .crt to C64, rom loading should work (gets the bytes to the core), haven't tested
|
2012-11-01 16:48:32 +00:00 |
adelikat
|
6e214a6059
|
Atari 2600 - fix mapper E7
|
2012-11-01 03:26:24 +00:00 |
adelikat
|
ae7bb1b590
|
Atari - progress on DPC mapper, still doesn't work
|
2012-11-01 01:54:33 +00:00 |
pjgat09
|
2d2e0c7e31
|
A2600: Resetting players before hsyncCnt 76 has apparently has strange results. I borrowed these changes from EMU7800. This seems to fix glitches with Frostbite.
|
2012-10-31 23:42:18 +00:00 |
goyuken
|
967a60dcf7
|
ack!
|
2012-10-31 21:16:50 +00:00 |
goyuken
|
5cbd11c850
|
NES: add some vs system stuff. not done yet
|
2012-10-31 21:15:44 +00:00 |
pjgat09
|
a5d4cd155d
|
A2600: Fixed problem with missile-to-player reset. Reset should only occur on the first drawing of the player.
|
2012-10-31 20:09:14 +00:00 |
goyuken
|
5cff02b74d
|
nes: vrc4, vrc6, vrc7: change to use CPU cycle counting
|
2012-10-31 19:40:18 +00:00 |
goyuken
|
e487e39c9e
|
nes: clean up region detect code a bits
|
2012-10-31 18:48:06 +00:00 |
goyuken
|
bc22049a19
|
NES Multiregion: sound frequencies supported
|
2012-10-31 18:35:34 +00:00 |
goyuken
|
7dc5808771
|
NES: preliminary support for PAL, Dendy, and RGB (part 1). at the moment, it's all determined from gamedb, and not at all saved to movies or savestates
|
2012-10-31 18:25:46 +00:00 |
goyuken
|
8af6cac4ec
|
NES: BANDAI-FCG-1: cleanup and fix some stuff (broke savestates). FIXES: Dragon Ball - Dai Maou Jukkatsu, Rokudenashi Blues, Dragon Ball Z - Kyoushuu! Saiya Jin, SD Gundam Gaiden, Magical Taruruuto Kun 1, 2
|
2012-10-31 16:29:26 +00:00 |
goyuken
|
56e4a84f14
|
make the MOS6502XDouble debug core fully savestate compatible with the other two. if it's desired for debugging, they could be swapped out on the fly now...
|
2012-10-31 15:08:30 +00:00 |
goyuken
|
0d515dafdf
|
nes: add ClockCPU() to INESBoard, for boards that count M2 cycles, and changed some mappers to use it. Mappers that need more inspection: Mapper027, SxROM, VRC2_4, VRC6, VRC7
|
2012-10-31 14:36:43 +00:00 |
zeromus
|
59664959f1
|
speed up c# 6502 and enable it instead of cpp one
|
2012-10-31 01:55:26 +00:00 |
adelikat
|
4ed68e0c9a
|
oops
|
2012-10-30 23:42:42 +00:00 |
adelikat
|
1d4a8fd3ba
|
Atari 2600 - add a Playfield toggle
|
2012-10-30 23:38:53 +00:00 |
goyuken
|
137ffd8081
|
bleh
|
2012-10-30 23:23:56 +00:00 |
goyuken
|
4272e0ffed
|
MOS6502XDouble: fix loading savestates
|
2012-10-30 23:20:22 +00:00 |
adelikat
|
a4a53342d1
|
Atari - Checkin DPC Mapper file
|
2012-10-30 23:13:49 +00:00 |
pjgat09
|
c1c85dba56
|
A2600: Implemented atari graphics toggles except for playfield
|
2012-10-30 23:12:09 +00:00 |
goyuken
|
cd2ff4ed63
|
Add unmanaged version of 6502X core. The core it self is nearly exactly a copy+paste job from the C# one; most things map over exactly. A strange and abusive p/invoke setup is required to realize a performance gain; see code for details. Seems to be worth a bit more than 20% overall speed for me. Core is savestate compatible with managed 6502X. slight modifications to existing API has been made to support the new cpu. also included is a test module that runs both cores together, savestating every cycle to check for sameness. Core should fit in Atari, although that hasn't been done yet. For the moment, tracelog and disassemble are broken, but they'll be back soon.
|
2012-10-30 23:01:54 +00:00 |
goyuken
|
27bcfcff55
|
oops
|
2012-10-30 22:41:56 +00:00 |
goyuken
|
acc9806d55
|
2600: add fake mDPC.cs to fix compile.
|
2012-10-30 22:14:31 +00:00 |
goyuken
|
8313c103f6
|
Namco163 Audio
|
2012-10-30 12:07:33 +00:00 |
adelikat
|
ca86a8dff3
|
Atari - start DPC mapper (Pitfall 2) - only does the basic bankswitching right now, still needs the 2k display bank and DPC sound chip
|
2012-10-30 01:33:56 +00:00 |
adelikat
|
f9c027ddad
|
Add front end and corecomm values for Atari graphics object display toggling
|
2012-10-30 00:18:56 +00:00 |
goyuken
|
aa292b678e
|
shorten some of the FDS mechanical timings based on nesdev feedback. bizhawk now seems to be about 6 seconds slower than fceux in initial loading of FDS titles. This makes sense, as fceux isn't timing at all the BIOS's first pass over the disk, worth about 6 seconds.
|
2012-10-29 19:26:52 +00:00 |
goyuken
|
8a67af227e
|
NES: MMC5: add "ExRAM" as memory domain, for debugging purposes
|
2012-10-29 17:11:19 +00:00 |
zeromus
|
223de0609c
|
finish the attic, move some old junk up there. i think i threw out my back.
|
2012-10-29 07:56:30 +00:00 |
goyuken
|
f09f8008ca
|
nes: mapper036: "Strike Wolf (MGC-014)"
|
2012-10-29 00:09:27 +00:00 |
goyuken
|
164a6cb42d
|
nes: gxrom: fix possible crash on 64K prg carts???? maybe?
|
2012-10-28 23:53:29 +00:00 |
goyuken
|
29c0733150
|
sneshawk: log core firmware requests to console
|
2012-10-28 23:42:04 +00:00 |
goyuken
|
4fa571d6e9
|
nes: mapper 171: "Tui Do Woo Ma Jeung". mmc1 with no mirror control
|
2012-10-28 17:50:48 +00:00 |
goyuken
|
8ce3857305
|
nes: mapper 250: "Time Diver Avenger (Unl)". mmc3 clone
|
2012-10-28 17:34:47 +00:00 |
adelikat
|
58bee3b594
|
PCE - fix typo in memory domain - "Arcade Card RAM" not "Aracde"
|
2012-10-28 16:29:47 +00:00 |
goyuken
|
af86a270d5
|
FDS: fix savestate ejected disks
|
2012-10-28 15:23:10 +00:00 |
goyuken
|
a2c0d1b57b
|
FDS: cleanup and savestates
|
2012-10-28 15:13:56 +00:00 |
goyuken
|
b1039a6bf9
|
nes: sunsoft4: partial support for "UNIF_NES-NTBROM". "Nantettatte!! Baseball" UNIF dumps now boot.
|
2012-10-27 15:11:07 +00:00 |
goyuken
|
fce1ffcce2
|
FDS: make the sound channel softer overall. there are still some bugs with it, though...
|
2012-10-27 14:24:00 +00:00 |
goyuken
|
afaa256e37
|
FDS: SaveRam support. The "saveram" actually stored is a simple collection of (originalside ^ side), more or less. Like any wip beta, don't get too attached to your saves yet. Also misc cleanup.
|
2012-10-27 14:01:55 +00:00 |
goyuken
|
452e1f0db4
|
FDS: implement CRC writing, reading, and checking
|
2012-10-27 01:04:54 +00:00 |
goyuken
|
06d131b777
|
NES: add FDS "currently loaded disk side" as a memorydomain. very rudimentary; for deblugging purposes only.
FDS: add disk writing. nothing's saved anywhere at end of session, so not at all permanent. seems to work though.
|
2012-10-26 21:25:20 +00:00 |
goyuken
|
e6058e6bd8
|
break some stuff. FDS can eject and insert disk sides now
|
2012-10-26 18:51:08 +00:00 |
goyuken
|
7ee00fbcb8
|
ines mapper 103: smb2 pirate fds conversion
|
2012-10-26 15:43:05 +00:00 |
pjgat09
|
dfb45aa99c
|
A2600: Fixed graphics on games including Enduro and Activision Boxing
|
2012-10-26 03:44:13 +00:00 |
pjgat09
|
bff6ac53d7
|
A2600: Fixed issue with vsync which caused flashing in Pleaides and Enduro
|
2012-10-26 01:50:08 +00:00 |
goyuken
|
57349cdbcb
|
NES: fix crash when loading UNIF with incomplete gamedb entry
|
2012-10-24 23:30:46 +00:00 |
goyuken
|
ff08e1f83e
|
nes: mapper "TENGEN-800008". support Tetris (Tengen)
|
2012-10-24 22:03:59 +00:00 |
pjgat09
|
ce930374de
|
A2600: Added very basic paddle support. Changing a hard coded value while debugging the emulator allows you to move the paddle.
|
2012-10-24 03:30:02 +00:00 |
adelikat
|
5309bea951
|
Add some docs for atari 2600 & 7800 mappers, slight fix to 7800 core
|
2012-10-24 01:47:04 +00:00 |
adelikat
|
11db3f1912
|
Atari 7800 - cleanup the BIOS paths and usage of those variables
|
2012-10-23 20:21:55 +00:00 |
adelikat
|
9c047b34b4
|
oops
|
2012-10-23 03:47:00 +00:00 |
adelikat
|
427a80548c
|
Start an atari 7800 core based on emu7800, if you have bios files in very specific locations and filenames, you can open 2k ntsc games, and watch with no sound or controls!
|
2012-10-23 03:33:57 +00:00 |
goyuken
|
3378ea8001
|
fds audio: clip. intro to Metroid now sounds passable
|
2012-10-22 17:04:37 +00:00 |
goyuken
|
966495cbae
|
fds audio channel. completely untested
|
2012-10-22 16:10:19 +00:00 |
goyuken
|
fbb46e7054
|
fds - fix up some junk. smb2j runs now
|
2012-10-22 02:50:43 +00:00 |
goyuken
|
e84f1d2761
|
fds: hmm
|
2012-10-22 01:11:39 +00:00 |
goyuken
|
44a8f442ee
|
fds boots something
|
2012-10-22 00:57:28 +00:00 |
goyuken
|
cda9a49d5f
|
FDS : get a little farther before erroring out. still work to do
|
2012-10-21 19:22:22 +00:00 |
goyuken
|
7568ff9437
|
add FDS skeleton. set up your fds bios with pathconfig, then try to load any file with extension ".fds"
|
2012-10-21 15:58:24 +00:00 |
zeromus
|
a34337691a
|
run all version numbers through one place so that gui version numbers and assembly/dll version resources can be the same
|
2012-10-21 05:21:59 +00:00 |
adelikat
|
9a1cbbb34c
|
Atari - attempt the 3E mapper, seems broken
|
2012-10-20 01:51:38 +00:00 |
adelikat
|
4f045eb20d
|
Atari - a stab at implementing mapper m4A50, don't work, oh well, the mapper is garbage and overly complicated, and can't really exist
|
2012-10-20 00:14:28 +00:00 |
adelikat
|
90a288afeb
|
Implement X07 mapper
|
2012-10-19 23:31:42 +00:00 |
adelikat
|
162932797b
|
Atari - make 4Pak use the F6 mapper (header wants 4IN1 which I couldn't find any info on). F6 makes it playable it seems.
|
2012-10-19 21:33:23 +00:00 |
adelikat
|
563065d054
|
AtariHawk - fixes to the E7 mapper, still broken, don't know why, tired of looking at it
|
2012-10-19 00:13:39 +00:00 |
adelikat
|
00934939b0
|
AtariHawk - implement mapper 3F (including support of 512kb for homebrew)
|
2012-10-18 22:22:09 +00:00 |
goyuken
|
485d7c05c7
|
make av dumping with avi a bit more graceful error handling. NES: avoid crash when the frontend behaves in a naughty manner
|
2012-10-18 20:57:53 +00:00 |
adelikat
|
826419a0a3
|
AtariHawk - don't flag a frame as lag if the control switches are being read
|
2012-10-18 19:45:44 +00:00 |
goyuken
|
d3a6b04a40
|
nes mapper 108: Meikyuu Jiin Dababa (FDS Conversion)
|
2012-10-17 19:06:03 +00:00 |
zeromus
|
9e50d25c16
|
snes-support user override backdrop color
|
2012-10-17 18:39:44 +00:00 |
goyuken
|
b2db264eed
|
nes: unif mapper "BMC-NovelDiamond9999999in1". possibly also INES mapper 54, but i've only seen this game in unif form. One game: "Multi-Game Pirate Carts.7z|Novel Diamond 999999-in-1 [U][p1][!].unf"
|
2012-10-17 16:48:28 +00:00 |
goyuken
|
41d401c60a
|
nes mapper 177:
Shang Gu Shen Jian
Xing Zhan Qing Yuan
Wang Zi Fu Chou Ji
Xing He Zhan Shi
Mei Guo Fu Hao
|
2012-10-17 15:52:01 +00:00 |
goyuken
|
77b53f1400
|
nes mapper 143 : magic math, dancing blocks. dancing blocks refuses to run due to core problem? see comments...
|
2012-10-17 15:01:49 +00:00 |
goyuken
|
ea02d40c66
|
add a number of UNIF board mappings. every one of these is tested playable on at least one game, but that doesn't mean it's "right" overall. as always, the only true solution is a hash identify.
|
2012-10-17 02:08:19 +00:00 |
goyuken
|
2c881a0785
|
AxROM: forgot that stupid ines doesn't really specify vram size at all. force vram = 8 for MAPPER007, because that's all that makes sense
|
2012-10-17 01:56:28 +00:00 |
goyuken
|
a77e103d2b
|
nes AxROM: turn crash from bad iNESes into an assert failure.
|
2012-10-17 01:52:54 +00:00 |
goyuken
|
58dacf9bcc
|
NES: add line to rom status log for SHA1 hash when loading UNIF
|
2012-10-17 00:59:22 +00:00 |