Commit Graph

26 Commits

Author SHA1 Message Date
alyosha-tas 084d768cca GBHawk: work on STOP 2020-04-30 10:18:46 -04:00
alyosha-tas 60af8a36fc GBHawk: add setting to sync domains to vblank (reads only). works better with LUA 2020-04-24 10:14:48 -04:00
adelikat a88154ca27 GBHawk - simplify mapper code 2020-04-23 20:33:17 -05:00
alyosha-tas f54a36ab9a GBHawk: Fix cart RAM domain 2020-04-20 18:49:55 -04:00
alyosha-tas 07e7a83243 GBHawk: optimizations 2020-04-01 09:44:43 -04:00
adelikat 04a185101a fix gbhawk text states, had to leave duplicate data just with a different key name, in order to keep backwards compatibiliy with old binary states 2020-02-16 12:55:32 -06:00
adelikat 027dc01c8b
create StateSerializer as a base implementation of IStatable (#1850)
* create StateSerializer, an ITextStatable implementation using the Serializer class, and wire it up to the TI83 core

* wire StateSerializer to A2600 core

* wire up StateSerializer to AmstradCPC, C64, and ZXS

* wire up StateSerializer to MSX, A27800, and Coleco

* wire up state serializer to ChannelF, Vectrex, Intellivision

* fix GambatteLink to implement ITextStatable, implement TextSerializer in O2

* StateSerializer - wire up a loadstate callback and implement StateSerializer for NesHawk, a bit of rework to subNesHawk as a result

* fix subneshawk text savestates

* StateSerializer - implement byte[] buffer storing (optionally), wire up to PCE

* implement StateSerializer to SMS, tweak GGLink accordingly

* implement StateSerializer in GBHawk, fix link cores accordingly

* StateSerializer - use Serializer static methods to create serializers
2020-02-16 12:05:57 -06:00
adelikat 4b7a7dd293
Make Binary states default and Textstates opt-in for cores (#1848)
* Rewind & State config - remove the default option

* remove the savestate type of default, not that this is a breaking config change for anyone that had specifically set savestates to text

* remove BinaryStatesPreferred from IStatable and use config setting when starting movies from "Now" in record movie dialog

* remove BinaryStatesPreferred from cores

* make text savestates an extension method off of IStatable and an inteface ITextStatable it uses if the core implements it. This will allow cores to opt in to text states if desired

* make cores with actual text savestate impleemntations get ITextStatable, remove text state logic from cores that just have a binary as as text implementation
2020-02-15 10:22:26 -06:00
adelikat fef746dffa properly dispose of IDisposables in core savestate code, and a few other places 2019-12-06 17:33:17 -06:00
alyosha-tas 211e65dbf5 GBHawk: IR comm working 2019-10-01 21:03:30 -04:00
alyosha-tas 49ec644f71 GBHawk: Add in IR transfer support 2019-09-24 13:09:17 -04:00
alyosha-tas 2c575dd91a GBHawk: Update frame definitions 2019-09-18 10:28:54 -04:00
James Groom 4e91f88af3
Use nameof in cores 2019-03-28 14:18:58 +11:00
alyosha-tas f47c2d1558 GBHawk: Start link support 2019-01-03 12:10:53 -06:00
alyosha-tas 19f3aeec3a GBHawk: GBC HW IO 2018-12-28 10:11:37 -06:00
alyosha-tas f0271b1f72 GBHawk: Pass many more tests 2018-11-10 12:47:46 -06:00
alyosha-tas 2144195bb8 GBHawk: Clean up some unused variables 2018-05-16 15:50:07 -04:00
alyosha-tas 0e4887b2f7 GBHawk
- Reorganize Sachen Mappers
- Add Sachen MMC1 support (Captain Knick Knack)
2018-04-10 09:19:29 -04:00
alyosha-tas a5eca362c8 GBHawk: MBC7 (Kirby tilt n tumble)
- Implement controller
- Fix some GBC bugs
- Start eeprom (WIP)
2018-04-06 19:11:21 -04:00
alyosha-tas 3e50881ab9 GBHawk: Fix GBC compatibility mode for GB games 2018-03-28 10:15:05 -04:00
alyosha-tas 380b9f085e GBHawk : GBC Commits round 2
-HDMA
-GBA setting
2018-03-25 17:58:21 -04:00
alyosha-tas ca69e52229 GBHawk: GBC commits round 1
-RAM banks
-Unify VRAM and add second Bank
-Speed Switch and associated reorg.
-Memory Map and Registers
-PPU seperation
2018-03-25 10:07:12 -04:00
alyosha-tas cbd217d479 GBHawk: MBC3 2017-11-24 15:44:29 -05:00
alyosha-tas 0e028a2284 GBHawk: Bug Fixes 2017-11-22 11:10:45 -05:00
alyosha-tas f494b58f3b GBHAwk more work:
-Add basic serial port support
-Fix Mortal Kombat
-Add controller IRQs
-Fix contols and Bomberman
2017-11-21 20:22:56 -05:00
alyosha-tas 6237a284fa Add files via upload 2017-08-29 09:18:28 -04:00