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 |