Commit Graph

30 Commits

Author SHA1 Message Date
zeromus c0988feaa3 add CoreInputComm/CoreOutputComm, remove Query system, hook up nes video config options 2011-06-11 22:15:08 +00:00
beirich 9283a9f37d IEmulator now implements IDisposable; client now disposes cores 2011-06-02 02:59:18 +00:00
andres.delikat 99babf743f Movie class has a GetSeconds() function that returns the number of seconds based on frames / fps. It is loaded with lots of fps formulas for various consoles. 2011-05-14 12:46:41 +00:00
beirich 33c300ff7b good news: movies work! bad news: 1) movies don't work for TI83 yet 2) I broke some NES things, to be fixed in a later commit 2011-05-08 00:06:43 +00:00
andres.delikat f440f843dd Add IsLagFrame bool to IEmulator and implement in all platforms. Make an alert font in Render panel and make input display use it when a frame is a lag frame 2011-05-01 16:04:53 +00:00
andres.delikat 8a924c5bd0 TI83/NES - add lag counter to savestates 2011-05-01 13:54:11 +00:00
andres.delikat fa4889bc9f Implement lag counter for TI83 2011-05-01 13:42:33 +00:00
andres.delikat bf93a936df Change unimplemented lag counters to return -1 instead of 0 since that is more obviously not implemented. Make null emulator return 0 since by definition it would never lag. 2011-05-01 13:05:16 +00:00
andres.delikat 6732cd50ff Make LagCount get/set in IEmulator and refactored emulators. Implemented the Lag counter in the NES core. 2011-05-01 12:59:26 +00:00
andres.delikat 2fa3561c45 Add LagCounter int to IEmulator, returns 0 on every emulator at the moment. Hook up RenderPanel's LagCounter display 2011-05-01 00:20:39 +00:00
andres.delikat 0927af96f5 TI83 Keypad - a few minor changes 2011-04-29 16:55:50 +00:00
andres.delikat 6c20940033 TI83 - oops Frame++ was being called twice in FrameAdvance() 2011-04-29 12:19:32 +00:00
andres.delikat 2a54d8a8cd TI83 Keypad - fixed forcebutton issue, all buttons now implemented 2011-04-27 17:29:09 +00:00
andres.delikat c9bca52ccb Fix up more TI83 buttons stuff, input display no longer crashes when navigating away from the TI83 section. 2011-04-25 00:45:22 +00:00
andres.delikat 09162b5367 TI83 - implement mnemonic functions, finish hooking up buttons to main form 2011-04-24 19:01:12 +00:00
andres.delikat b52ab78e16 TI83 - remaining keys implemented into core. Most hardcoded to no mapping, or bad key choices. Not yet integrated into the remappable system. 2011-04-24 04:46:07 +00:00
andres.delikat 026fabe26e TI83 - implement mnemonic functions (input display and input logging now working 2011-04-24 02:19:37 +00:00
andres.delikat df1e1a1930 TI83 - finish putting hardware variables into savestates 2011-04-21 19:53:22 +00:00
andres.delikat a93051cf27 TI83 - mostly implement savestates (text) 2011-04-21 01:57:06 +00:00
andres.delikat 9cede4cc2a TI83 - implement hawkfile stuff so that it does proper paths & names for things like savestates & screenshots, implement frame counter, start text savestates (only holds frame count atm) 2011-04-21 01:41:37 +00:00
andres.delikat d03f3d3b60 TI-83 - Implement memory domains, tool dialogs can now run with a TI-83 rom loaded 2011-04-21 00:57:55 +00:00
andres.delikat 423e9c8783 Add SetControllersAsMnemonic() to IEmulator and implement it in the SMS core. Very crude playback now works. 2011-02-27 22:33:25 +00:00
andres.delikat 04b6b2baa0 Fix typo! 2011-02-26 22:08:55 +00:00
andres.delikat 0ed57b443b Add GetControllerAsMneumonic() to IEmulator that returns a formatted string of controller inputs. Implemented this function in SMS input.cs and hooked up Movie recording. 2011-02-26 21:36:46 +00:00
zeromus bc74d6c575 complete speed/skip/non60-throttle functionality and controllable vsync. maybe a bit rough, but i'll continue to support it. 2011-02-21 09:48:53 +00:00
beirich 577f249905 Misc code cleanup 2011-02-16 04:45:59 +00:00
andres.delikat 48bb648ff9 IEmulator now has a string type so that emulators can return a string representing the platform they emulate 2011-02-16 02:42:58 +00:00
beirich e62c1bc673 add memory API, remove HardReset from IEmulator 2011-01-21 03:59:50 +00:00
zeromus 8f59b1f582 restore gb core to some semblance of working order, and hook up its debugger; and add the newer, improved Z80A (but not the Z80GB, ironically) disassembler 2011-01-20 06:24:31 +00:00
zeromus 3c7534e92a TI-83 emulator lol 2011-01-18 10:28:10 +00:00