From 2fe72f9d49059a6eaa63ef1f79831f795e6af480 Mon Sep 17 00:00:00 2001 From: Jean-MarcHarvengt <39926416+Jean-MarcHarvengt@users.noreply.github.com> Date: Wed, 21 Aug 2019 12:14:00 +0200 Subject: [PATCH] Update README.md --- README.md | 55 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 29 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index 90422bc..075b4a8 100644 --- a/README.md +++ b/README.md @@ -18,27 +18,31 @@ This project is a spin-off of the TeensyCEC project https://github.com/Jean-Marc # Featuring -System supported and status on various MCU platforms
+Computer systems supported and status on various MCU platforms
| System | Teensy3.6 | Teensy 4.0 | ESP32 | ESP32-Wrover | | --- | --- |--- | --- | --- | -| Zx81 | | | | | -| Zx spectrum | | | | | +| Zx81 | X | X | X | X | +| Zx spectrum | X | X | X | X | +| Atari 800 | X | X | X | X | +| C64 | X | X | X | X | +| Atari 520ST | - | full speed | - | slow | +| 8086 XT PC | - | full speed | - | slow | +Game console systems supported and status on various MCU platforms
-| First Header | Second Header | -| ------------- | ------------- | -| Content Cell | Content Cell | -| Content Cell | Content Cell | - -5 game consoles: -Atari2600 (espvcs), Philips Videopac/Odyssey (espo2em), Colecovision (espcolem), NES (espnofrendo) and Atari5200 (esp5200).
-4 computer cores: -Zx80/Zx81 (esp81), Zx Spectrum (espspeccy), Atari800 (esp800)and C64 (esp64) +| System | Teensy3.6 | Teensy 4.0 | ESP32 | ESP32-Wrover | +| --- | --- |--- | --- | --- | +| Atari 2600 | X | X | X | X | +| Odyssey/Videopac | X | X | X | X | +| Colecovision | X | X | X | X | +| Atari 5200 | X | X | X | X | +| Nintendo NES | X | big roms! | X | X | +| Vectrex | - | full speed | - | slow | # Minimal requirements: - Teensy 3.6/Teensy4.0 or ESP32 Node32S/Wrover SDK chip -- ILI9341 or ST7789 SPI display +- ILI9341 (Teensy/ESP32) or ST7789 (Teensy only) SPI display - SD card (Teensy uses built-in uSD, ESP32 uses external one connected over SPI, e.g. ILI9341 integrated one) - Analog joypad (Arduino or PSP like) - 3 buttons (FIRE, USER1 and USER2) @@ -48,7 +52,6 @@ Zx80/Zx81 (esp81), Zx Spectrum (espspeccy), Atari800 (esp800)and C64 (esp64) - Sound (DAC for ESP and Teensy3.6, MQS for Teensy4.0) - VGA output (Teensy 3.6 only) - # Wiring - see pinout.txt file in the respective project (ESP32 or Teensy) - Some KICAD image also available for ESP32 @@ -88,52 +91,52 @@ Zx80/Zx81 (esp81), Zx Spectrum (espspeccy), Atari800 (esp800)and C64 (esp64) - make, ./flashapp.sh # Status and known issues -- 64: +- 64 (C64): - Full speed with sound - I2C custom keyboard support! - (only few games working) -- colem: +- colem (Colecovision): - Full speed with sound -- vcs: +- vcs (Atari 2600): - no sound yet - limited cartridge size support (due to ram constraint) -- o2em: +- o2em (Videopac/Odyssey): - no sound - only videopac G7000 games supported (due to ram constraint) -- nofrendo: +- nofrendo (Nintendo NES): - Full speed with sound - 32k roms only supported except on Teensy 4.0 -- 5200: +- 5200 (Atari 5200): - Full speed with sound - 16 and 32k roms -- speccy: +- speccy (Zx spectrum): - SNA support (Z80 to be fixed) - YM and preliminary buzz sound support - 48k games only supported - kempston joystick supported but on screen keyboard may not answer in some games - I2C custom keyboard support! -- 81: +- 81 (Zx81): - zx80 and zx81 - .P, .81 and .80 format support (rename .56 for Zx81 hires game that requires 48k or more) - I2C custom keyboard support! - HIRES support for zx81 - zx80 support - YM sound support for zx81 -- 800: +- 800 (Atari 400/800/XE/XL): - .rom support (no floppy yet) - I2C custom keyboard support! - Full speed with sound -- AtariST: +- Castaway (AtariST): - floppy support - I2C custom keyboard support! - with sound - full speed on Teensy4.0 only!! -- PC: +- 8086 (XT PC): - HDD image support - I2C custom keyboard support! - no sound - full speed on Teensy4.0 only!! -- Vectrex: +- Vectrex (MB Vectrex): - .gam roms support - no sound - full speed on Teensy4.0 only!!