From 43f401a1936fda751ce692ea7eb6747a1788878a Mon Sep 17 00:00:00 2001 From: Asnivor Date: Wed, 19 Sep 2018 17:03:57 +0100 Subject: [PATCH] CPCHawk: Update readme --- .../Computers/AmstradCPC/readme.md | 37 +++++++++---------- 1 file changed, 17 insertions(+), 20 deletions(-) diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/readme.md b/BizHawk.Emulation.Cores/Computers/AmstradCPC/readme.md index 4fccd97e3b..48122d9d3b 100644 --- a/BizHawk.Emulation.Cores/Computers/AmstradCPC/readme.md +++ b/BizHawk.Emulation.Cores/Computers/AmstradCPC/readme.md @@ -1,33 +1,30 @@ ## CPCHawk -This may or may not work out. But I figured I could at least start by building on the existing ZXHawk implementation (the machines do have CPU, tape format, PSG and disk drive/controller in common). +Still very much work in progress.... -We'll see how that goes... +#### In Place -#### In Place (but probably requires more work) - -* CPC464 model template -* Non-paged memory -* Standard lower and upper ROM +* 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 (mode 1) -* i8255 Programmable Peripheral Interface (PPI) chip emulation -* AY-3-8912 PSG Port IO -* Keyboard/Joystick +* Video rendering (modes 0, 1, 2 & 3) +* Datacorder (tape) device * .CDT tape image file support #### Not Yet - -* CPC664, CPC6128, CPC464plus, CPC6128plus, GX4000 models -* RAM banking -* Upper ROM banking -* Video rendering (modes 0, 2 & 3) -* AY-3-8912 PSG sound output -* Datacorder (tape) device -* FDC and FDD devices -* .DSK image parsing and identification (to auto differenciate from ZX Spectrum disk bootloader) +* 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