summaryrefslogtreecommitdiff
path: root/genesis.c
AgeCommit message (Expand)Author
2017-08-29Make initial bank register state stored in bank_regs match what is put in to ...Michael Pavone
2017-08-29Fix savestate path calculation in genesis load_stateMichael Pavone
2017-08-28Save and restore Z80 bank register in native save statesMichael Pavone
2017-08-27Save/restore mapper state in native save statesMichael Pavone
2017-08-24Allow actually saving a save state in more Z80 states. Save busreq/reset stat...Michael Pavone
2017-08-16Added save states to SMS emulationMichael Pavone
2017-08-09New savestates are working. New config file option for selecting format state...Michael Pavone
2017-08-06WIP - New savestate formatMichael Pavone
2017-06-26Fix DMA from byte-wide SRAMMichael Pavone
2017-06-24Support a couple of bootleg X-in-1 cartsMichael Pavone
2017-06-23Move I2C EEPROM and NOR Flash functions out of romdb.c into new filesMichael Pavone
2017-06-15Properly release and reacquire framebuffer pointer when switching contexts. H...Michael Pavone
2017-06-07Initial work to support parallel NOR flash and the Magistr 16Michael Pavone
2017-05-28Implemented SMS pause buttonMichael Pavone
2017-05-23Go back to resetting the refresh counter after a DMA. Probably not quite corr...Michael Pavone
2017-05-23Fixed regression from VDP sync changes. Direct color DMA demos are now achiev...Michael Pavone
2017-05-23Attempt at improving refresh emulationMichael Pavone
2017-05-23Remove HINT_FUDGE and make a small adjustment to how VDP syncs with rest of s...Michael Pavone
2017-05-19Added some code to try and prevent Z80 accesses and refresh cycles from screw...Michael Pavone
2017-05-08Implemented slow rise time of IO pins set as inputs, but not driven by device...Michael Pavone
2017-04-26Small tweak to how SAT cache updates are done. Mostly fixes the rotating cube...Michael Pavone
2017-04-21Fix a deficiency in the way types were handled in my ternary tree. Fixes in w...Michael Pavone
2017-04-16Initial work on handling the 128KB VRAM mode bit and some basic prep work for...Michael Pavone
2017-04-15Fix copy pasta error in handling of Z80 VDP port reads. HV counter reads are ...Michael Pavone
2017-03-30YM2612 should also be reset on system soft resetMichael Pavone
2017-03-30Reset YM2612 whenver the Z80 is reset. Fixes issue with stuck notes in Fantas...Michael Pavone
2017-03-28Fix exit trace mode edge case. Call do_sync if trace mode bit is changed in e...Michael Pavone
2017-03-28Implemented M68K trace mode. Some edge cases/SR update paths still need workMichael Pavone
2017-03-19Adjust Z80 interrupt pulse duration to match hardware measurementsMichael Pavone
2017-03-19Minor fix to hacky refresh emulation code to more closely match my intentMichael Pavone
2017-03-18Basic refresh emulation that doesn't break direct color DMA demos. Fixes soun...Michael Pavone
2017-03-18Remove hacky post-DMA delay add proper pre-DMA delay based on logic analyzer ...Michael Pavone
2017-02-14Add mising include in genesis.c so the Windows build works againMichael Pavone
2017-02-01Basic implementation of serial IO registers, but without actual serial IO sup...Michael Pavone
2017-01-27Implement soft reset in Genesis modeMichael Pavone
2017-01-26Added config file option to specify that RAM should be randomly initialized. ...Michael Pavone
2017-01-22Fix missing include that prevented building Windows versionMichael Pavone
2017-01-18Overscan is now configurableMichael Pavone
2017-01-15Don't adjust cycles every frame. Only when we start getting close to UINT_MAX...Michael Pavone
2017-01-10Fix crash regression for games with some kind of mapper functionalityMichael Pavone
2016-12-28Remove memory map assumptions from Z80 core and move a little bit of logic to...Michael Pavone
2016-12-22Initial support for Genesis/Megadrive PBC mode. VDP still needs Mode 4 to be ...Michael Pavone
2016-12-22More cleanup in preparation for SMS/Mark III supportMichael Pavone
2016-12-19Restore 68K address logging functionalityMichael Pavone
2016-12-19Mostly working changes to allow support for multiple emulated system types in...Michael Pavone
2016-12-14Fix Z80 interrupt pulse duration. Fixes inconsistent music playback speed in ...Michael Pavone
2016-12-11Fix Z80 RAM mapping after refactorMichael Pavone
2016-12-09Fix the previous WIP commit. Quick tests suggests things are no more broken t...Michael Pavone
2016-12-09WIP split of ROM loading/argument parsing from Genesis emulation code. Compil...Michael Pavone