Readme progress update!

This commit is contained in:
Asnivor 2018-03-08 22:10:16 +00:00
parent c7fe4c2887
commit 31328dac2b
1 changed files with 12 additions and 8 deletions

View File

@ -1,15 +1,15 @@
## ZXHawk
At the moment this is very experimental and is still actively being worked on.
At the moment this is experimental and is still being worked on.
### Implemented and sorta working
* IEmulator
* ZX Spectrum 48k, 128k & Plus2 models
* ZX Spectrum 48k, 128k, +2 & +2A models
* ULA video output (implementing IVideoProvider)
* ULA Mode 1 VBLANK interrupt generation
* IM2 Interrupts and DataBus implementation (thanks Aloysha)
* Beeper/Buzzer output (implementing ISoundProvider)
* AY-3-8912 sound chip implementation
* AY-3-8912 sound chip implementation (stereo or mono options available as a setting)
* Keyboard input (implementing IInputPollable)
* Default keyboard keymappings
* Kempston, Cursor and Sinclair (Left & Right) joysticks emulated
@ -18,19 +18,23 @@ At the moment this is very experimental and is still actively being worked on.
* IStatable
* ISettable core settings
* IDebuggable (for what it's worth)
* DeterministicEmulation as a SyncSetting
* DeterministicEmulation as a SyncSetting, LagFrame detection and FrameAdvance render & renderSound bools respected (when DeterministicEmulation == false)
* Tape auto-loading routines (as a setting)
* Basic tape block navigation (NextBlock, PrevBlock)
* Tape-related OSD messages (verbosity level configured in settings)
### Work in progress
* ZX Spectrum +3 emulation (partially working, see below)
* Exact emulator timings
* Floating memory bus emulation
* TASStudio (need to verify that this works as it should)
### Not working
* ZX Spectrum Plus3 emulation
### Known bugs
* Audible 'popping' from the emulated buzzer after a load state operation (maybe this is a normal thing)
* +3 disk drive - no implementation yet
* Hard & Soft Reset menu options in the client (they are greyed out for some reason)
* Speedlock tape protection scheme doesn't appear to load correctly
### Help needed
* I'm not a TASer, i've never TASed before. It would be really useful if someone (anyone) can build this branch and test this core from a TAS-workflow / TAStudio perpective. There may still be some work to do an exact timings and memory contention, but otherwise this core is able to play the majority of speccy games out there.
-Asnivor