BizHawk/BizHawk.Emulation.Cores/Computers/AmstradCPC
adelikat d4c8615e95 remove unused usings and other redundancies 2020-04-23 20:33:18 -05:00
..
Hardware nothing to see here 2020-02-28 12:52:48 -06:00
Machine nothing to see here 2020-02-28 12:52:48 -06:00
Media nothing to see here 2020-02-28 12:52:48 -06:00
ROM use more advanced language features in Emulation.Cores (#1852) 2020-02-17 16:54:51 -06:00
AmstradCPC.Controllers.cs use more advanced language features in Emulation.Cores (#1852) 2020-02-17 16:54:51 -06:00
AmstradCPC.IDebuggable.cs add Get/SetCpuFlagsAndRegisters to Z80, and remove all the boilerplate from related cores 2020-02-16 17:55:40 -06:00
AmstradCPC.IEmulator.cs refactor CoreComm usages in Computer cores 2020-03-15 09:10:13 -05:00
AmstradCPC.IMemoryDomains.cs Convert spaces to tabs in ZX Spectrum and AmstradCPC cores 2019-12-06 17:47:59 -06:00
AmstradCPC.ISettable.cs remove unused usings and other redundancies 2020-04-23 20:33:18 -05:00
AmstradCPC.IStatable.cs use more advanced language features in Emulation.Cores (#1852) 2020-02-17 16:54:51 -06:00
AmstradCPC.InputPollable.cs simplify AmstradCPC constructor and related code 2020-02-18 10:42:14 -06:00
AmstradCPC.Messaging.cs use more advanced language features in Emulation.Cores (#1852) 2020-02-17 16:54:51 -06:00
AmstradCPC.Util.cs Convert spaces to tabs in ZX Spectrum and AmstradCPC cores 2019-12-06 17:47:59 -06:00
AmstradCPC.cs refactor CoreComm usages in Computer cores 2020-03-15 09:10:13 -05:00
SoundProviderMixer.cs use inline out variables in Emulation.Cores 2020-02-18 15:10:29 -06: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