summaryrefslogtreecommitdiff
path: root/genesis.c
AgeCommit message (Expand)Author
2018-03-28Small cleanup to audio interface between emulation code and renderer backendMichael Pavone
2018-03-24MergeMichael Pavone
2018-01-31Made the NOR flash emulation a bit more flexible, but not yet flexible enough...Michael Pavone
2017-11-24Fix genesis save state loading via Nuklear UI, sms probably still needs workMichael Pavone
2017-11-24Refactored save slot related logic to reduce duplication and allow reuse in n...Michael Pavone
2017-10-19Implemented Z80 IM 2 and attempted correct intack cycle delayMichael Pavone
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