BizHawk/BizHawk.Emulation.Cores/Computers/AmstradCPC
James Groom 4e91f88af3
Use nameof in cores
2019-03-28 14:18:58 +11:00
..
Hardware Use nameof in cores 2019-03-28 14:18:58 +11:00
Machine Use nameof in cores 2019-03-28 14:18:58 +11:00
Media Use nameof in cores 2019-03-28 14:18:58 +11:00
ROM CPCHawk: Fixed ROM & RAM banking. Started CPC6128 implementation. 2018-07-18 16:17:08 +01:00
AmstradCPC.Controllers.cs CPCHawk: Port IO changes, Interrupt generation, i8255 PPI chip, PSG IO & Keyboard/Joysticks 2018-07-18 08:12:44 +01:00
AmstradCPC.IDebuggable.cs CPCHawk: Initial project outline (may or may not come to something eventually) 2018-07-03 14:53:09 +01:00
AmstradCPC.IEmulator.cs SubNESHawk 2019-01-10 18:25:59 +03:00
AmstradCPC.IMemoryDomains.cs CPCHawk: Fixed ROM & RAM banking. Started CPC6128 implementation. 2018-07-18 16:17:08 +01:00
AmstradCPC.ISettable.cs OCD: Fix non-critial compiler warnings in my code 2019-01-25 15:45:15 +00:00
AmstradCPC.IStatable.cs Use nameof in cores 2019-03-28 14:18:58 +11:00
AmstradCPC.InputPollable.cs CPCHawk: Initial project outline (may or may not come to something eventually) 2018-07-03 14:53:09 +01:00
AmstradCPC.Messaging.cs CPCHawk: Datacorder & tape sound, GateArray renderer modes 0, 1 & 2 2018-07-18 12:28:39 +01:00
AmstradCPC.Util.cs CPCHawk: Menu and GUI fixes 2018-09-19 17:46:58 +01:00
AmstradCPC.cs CPCHawk: Start of new CRCT and Gatearray implementations 2018-09-19 14:35:22 +01:00
SoundProviderMixer.cs CPCHawk: PSG now sounds *almost* right 2018-07-23 20:48:31 +01:00
readme.md CPCHawk: Update readme 2018-09-19 17:03:57 +01:00

readme.md

CPCHawk

Still very much work in progress....

In Place

  • CPC464, CPC6128
  • Port IO decoding
  • i8255 Programmable Peripheral Interface (PPI) chip emulation
  • AY-3-8912 PSG (and Port IO)
  • Keyboard/Joystick
  • FDC and FDD devices
  • .DSK image parsing and identification (to auto differenciate from ZX Spectrum disk bootloader)

There, but needs more work

  • CRCT (Cathode Ray Tube Controller) chip emulation
  • Amstrad Gate Array chip emulation
  • Video rendering (modes 0, 1, 2 & 3)
  • Datacorder (tape) device
  • .CDT tape image file support

Not Yet

  • CPC664, CPC464plus, CPC6128plus, GX4000 models
  • Expansion IO

Known Issues

  • The CRCT and Gatearray chips are undergoing a re-write at the moment, so video emulation is nowhere near accurate (yet)
  • .CDT tape image files will nearly always fail to load - timing conversion is still needed (so the tape device 'plays back' at the wrong speed)

-Asnivor