Commit Graph

60 Commits

Author SHA1 Message Date
adelikat de1cb218a6 Add more info to IEmulator CoreAttributes, add status bar icon that gives the name of the current core with a tooltip with additional info, put bizhawk icon on "in house" cores, and the icon of the ported emulator on ported cores. Still todo: icons for ported cores other than quicknes 2014-04-25 01:19:57 +00:00
adelikat c74019a54d Add a CoreAttributes class with a CoreName field, and apply it to all cores, when recording a new movie, add a core header line that captures this name 2014-04-22 00:38:59 +00:00
adelikat 54203c00b9 Atari 2600 - Debugger - add trace logging, and show some stats: scanline, vsync, vblank 2014-04-20 01:19:33 +00:00
adelikat a61ff53d9c Change IEmulator.GetCpuFlagsAndRegisters() to a Dictionary, fix a warning, throw NotImplemented exceptions in cores that don't implement this method rather than returning an empty list. Start Debugger UI User Controls 2014-04-19 22:23:13 +00:00
adelikat 1669fd7755 Start an Atari 2600 debugger dialog 2014-04-19 19:01:13 +00:00
adelikat dba0d25a5c Atari 2600 - some progress on the AR mapper (Super charger), but still doesn't work 2014-04-19 16:28:03 +00:00
adelikat d1e7ed9d91 Atari 2600 - start Supercharger emulation (and mapper AR) 2014-04-16 01:18:38 +00:00
adelikat 285a7241b9 On the Rom Details dialog, if the Rom is unknown and the Core supports a GenerateGameDbEntry() method, show the button. When clicked it will add the Game Db entry to gamedb_user.txt, from which point it will be a known rom to the user. Implement this method on Atari 2600. Still TODO: allow them to pick the status instead of assuming "Good" 2014-04-15 22:10:39 +00:00
adelikat 2cbb914b9e silly formatting fix from last commit 2014-04-13 18:30:41 +00:00
adelikat 7a6994eb80 Atari 2600 - some progress on mapper 4A50, but it still doesn't work 2014-04-13 18:09:29 +00:00
adelikat 3f3f607e60 Atari 2600 - some ground work for the AR mapper, doesn't yet do anything 2014-04-12 17:52:49 +00:00
adelikat ccae8ce914 Atari - failed attempt to implement mapper CM (Compumate) 2014-04-12 16:36:30 +00:00
adelikat 4f65d78335 Atari 2600 - some ground work for DPC+, but still not implemented 2014-04-12 04:11:52 +00:00
adelikat a1cb4b151e Atari 2600 - implement mapper FE 2014-04-12 03:48:18 +00:00
adelikat 50c8e05d65 Atari 2600 - Boulder Dash Intro Tune demo apparently doesn't run on 3E, it runs on 4K so change the gamedb entry, a fix to 3E. Given that no game actually works that is written for this mapper, I'm calling this one. 2014-04-12 02:54:17 +00:00
adelikat a329ef846d Atari 2600 - fix mapper E7 for games that used ram (Burger Time, He-Man) 2014-04-11 22:00:16 +00:00
adelikat c4b6d8656f Atari 2600 - cart ram for mapper E7 2014-04-11 14:14:46 +00:00
adelikat 74cc3aad14 Atari 2600 - implement the Cart Ram memory domain 2014-04-11 01:31:10 +00:00
adelikat 2200b05dc2 Atari 2600 - DPC memory domain (added when using the DPC mapper) 2014-04-11 01:05:50 +00:00
adelikat c16e469e22 Atari 2600 - DPC - do savestates, reset, disposing, and some small todos 2014-04-10 12:46:45 +00:00
beirich 860483934f 2600: 'cycle accurate' audio, fix pitfall2 music 2014-04-10 03:30:46 +00:00
adelikat 2834e80dfa Atari 2600 - implement SB mapper (Super banking) 2014-04-09 02:17:45 +00:00
adelikat 37139822ac Atari 2600 - slight fix to m3F, attempt to fix 3E, the mapper is still broken, I guess, the only Roms that use it are a Boulder Dash wip that is broken, and a Boulder Dash Intro Tune that seems to fail. 2014-04-09 01:57:45 +00:00
adelikat 296ce8fcfc oops 2014-04-08 00:57:56 +00:00
adelikat 5407d752b1 Atari 2600 - DPC mapper - clean up elapsed cycle monitoring, results now match up with stella at least 2014-04-08 00:24:28 +00:00
adelikat 703f1a3355 Atari 2600 - Fix some warnings 2014-04-07 22:06:38 +00:00
adelikat ac27f4451c Atari 2600 - major progress on the DPC mapper, Pitfall II is now playable, but the mapper sound channel is still quite bad, also lacks things like savestate support 2014-04-07 01:33:45 +00:00
adelikat 0a22275b59 Oops 2014-04-06 23:30:45 +00:00
adelikat 391be49081 Atari 2600 - support multi-cart mappers, toggling games is done via Hard Reset 2014-04-06 23:25:59 +00:00
adelikat 8a239b53bc Atari 2600 - implement hard reset, also fix a few missing Dispose calls in some mappers that utilize ram 2014-04-06 22:40:10 +00:00
adelikat 696affa5be Atari 2600 - a bit mroe reorg 2014-04-05 15:04:03 +00:00
adelikat a230210565 Atari 2600 - another round of cleanup and reorg 2014-04-05 14:57:26 +00:00
adelikat 27daa82464 Atari 2600 - a round of code cleanup and check in some files I neglected to in the past few commits, remove oldTIA.cs 2014-04-05 14:13:05 +00:00
adelikat 43d58e3441 Atari 2600 - Oops, dispose stuff 2014-04-05 02:42:23 +00:00
adelikat a2b2651330 Atari 2600 - Implement mapper FA2 2014-04-05 00:58:43 +00:00
adelikat cf1a50c195 Atari 2600 - Implement mapper EFSC 2014-04-05 00:35:08 +00:00
adelikat 842645b9ab Atari 2600 - oops, fix a bug in mapper heuristics 2014-04-05 00:31:13 +00:00
adelikat 2d65937440 Atari 2600 - implement mapper F4SC 2014-04-05 00:03:45 +00:00
adelikat 3d1e6ca830 Atari 2600 - implement mapper F6SC, and slight fix to F8SC (uncomment read of write port emulation) 2014-04-04 23:49:03 +00:00
adelikat d79067c33c Atari 2600 - implement mapper F8SC. Fix a potential crash in mappers AR and FA 2014-04-04 21:16:43 +00:00
adelikat af0cd39742 Atari 2600 - add in unimplemented mappers and throw not implemented exceptions. Throw these on a 4IN1 and F8SC instead of wrongly using F8. Implement heuristics for Rom detection when rom isn't found in gamedb. Heuristics logic based on Stella findings. 2014-04-04 19:46:41 +00:00
adelikat 58732cf627 Atari 2600 - implement homebrew mapper 0840 2014-04-03 21:25:02 +00:00
adelikat a946beb40f oops #2 2014-04-03 21:02:27 +00:00
adelikat 03a2de19f1 remove unused mapper file, not sure what this was ever supposed to be, or how it managed to survive this long 2014-04-03 20:05:24 +00:00
adelikat 4c13ff6731 Atari 2600 - some formatting and clean up of mapper classes 2014-04-03 19:58:47 +00:00
adelikat 12cdedf299 Atari 2600 - throw NotImplemented exceptions on mappers that exist but haven't been built, and clean up some mapper code 2014-04-02 21:27:14 +00:00
adelikat 5db777afcf Atari 2600 - more mapper defaults based on file size 2014-04-02 21:07:55 +00:00
goyuken 7a9eb9f6cb change some memory domains to exception out on out of range access instead of silent masking 2014-02-26 20:18:48 +00:00
goyuken 6c2aad545f 7800: fix PAL color display 2014-02-21 17:00:06 +00:00
goyuken eed290cb8d 2600: try 2K or 4K mappers for unknown roms where applicable 2014-02-08 04:59:45 +00:00