log genesis.c @ 1420:975b5b7eaa77

age author description
Mon, 26 Jun 2017 21:13:17 -0700 Michael Pavone Fix DMA from byte-wide SRAM
Sat, 24 Jun 2017 13:55:54 -0700 Michael Pavone Support a couple of bootleg X-in-1 carts
Fri, 23 Jun 2017 21:48:38 -0700 Michael Pavone Move I2C EEPROM and NOR Flash functions out of romdb.c into new files
Thu, 15 Jun 2017 09:45:21 -0700 Michael Pavone Properly release and reacquire framebuffer pointer when switching contexts. Hopefully fixes the LOCKRECT issue some people are seeing with the SDL 2 fallback renderer
Wed, 07 Jun 2017 23:06:14 -0700 Michael Pavone Initial work to support parallel NOR flash and the Magistr 16
Sun, 28 May 2017 21:03:55 -0700 Michael Pavone Implemented SMS pause button
Tue, 23 May 2017 23:47:40 -0700 Michael Pavone Go back to resetting the refresh counter after a DMA. Probably not quite correct as it is probably reset on VDP triggered refresh, but this is close enough for now given the general limitations with my refresh code. VDP FIFO Testing seems to be passing 100% reliably again (was occassionally failing still with the last commit)
Tue, 23 May 2017 23:17:24 -0700 Michael Pavone Fixed regression from VDP sync changes. Direct color DMA demos are now achieving stable sync again
Tue, 23 May 2017 23:00:32 -0700 Michael Pavone Attempt at improving refresh emulation
Tue, 23 May 2017 21:09:38 -0700 Michael Pavone Remove HINT_FUDGE and make a small adjustment to how VDP syncs with rest of system instead. Worse results on CRAM dot issue, but much less of a hack
Fri, 19 May 2017 20:54:04 -0700 Michael Pavone Added some code to try and prevent Z80 accesses and refresh cycles from screwing up interrupt latency more than on hardware
Mon, 08 May 2017 22:31:28 -0700 Michael Pavone Implemented slow rise time of IO pins set as inputs, but not driven by device. Fixes input in Decap Attack and possibly other games with buggy controller code
Wed, 26 Apr 2017 22:16:12 -0700 Michael Pavone Small tweak to how SAT cache updates are done. Mostly fixes the rotating cube scene in Overdrive 2
Fri, 21 Apr 2017 23:35:32 -0700 Michael Pavone Fix a deficiency in the way types were handled in my ternary tree. Fixes in which some paths that were constructed from a template with variables would sometimes get an extra garbage character thrown in
Sun, 16 Apr 2017 16:40:04 -0700 Michael Pavone Initial work on handling the 128KB VRAM mode bit and some basic prep work for VDP test register support
Sat, 15 Apr 2017 21:45:19 -0700 Michael Pavone Fix copy pasta error in handling of Z80 VDP port reads. HV counter reads are not illegal writes =P. Fixes immediate exit in Overdrive II, though other problems remain
Thu, 30 Mar 2017 23:59:57 -0700 Michael Pavone YM2612 should also be reset on system soft reset
Thu, 30 Mar 2017 23:57:30 -0700 Michael Pavone Reset YM2612 whenver the Z80 is reset. Fixes issue with stuck notes in Fantastic Dizzy and Kid Chameleon
Tue, 28 Mar 2017 09:39:54 -0700 Michael Pavone Fix exit trace mode edge case. Call do_sync if trace mode bit is changed in eori sr
Tue, 28 Mar 2017 00:13:35 -0700 Michael Pavone Implemented M68K trace mode. Some edge cases/SR update paths still need work
Sun, 19 Mar 2017 18:32:49 -0700 Michael Pavone Adjust Z80 interrupt pulse duration to match hardware measurements
Sun, 19 Mar 2017 11:14:34 -0700 Michael Pavone Minor fix to hacky refresh emulation code to more closely match my intent
Sat, 18 Mar 2017 23:18:37 -0700 Michael Pavone Basic refresh emulation that doesn't break direct color DMA demos. Fixes sound after entering pause menu in Pacman 2: The New Adventures
Sat, 18 Mar 2017 17:09:14 -0700 Michael Pavone Remove hacky post-DMA delay add proper pre-DMA delay based on logic analyzer capture. 512 color screen is a bit messed up but mostly works. Needs investigation
Tue, 14 Feb 2017 04:15:49 -0800 Michael Pavone Add mising include in genesis.c so the Windows build works again
Wed, 01 Feb 2017 21:19:35 -0800 Michael Pavone Basic implementation of serial IO registers, but without actual serial IO support. Needed to run a certain software check cartridge that is floating around.
Fri, 27 Jan 2017 21:27:37 -0800 Michael Pavone Implement soft reset in Genesis mode
Thu, 26 Jan 2017 20:07:17 -0800 Michael Pavone Added config file option to specify that RAM should be randomly initialized. Moved default_region inside a new "system" parent node in config
Sun, 22 Jan 2017 17:12:17 -0800 Michael Pavone Fix missing include that prevented building Windows version
Wed, 18 Jan 2017 23:43:36 -0800 Michael Pavone Overscan is now configurable