Update README.md

This commit is contained in:
Jean-MarcHarvengt 2019-08-21 12:14:00 +02:00 committed by GitHub
parent a66be27908
commit 2fe72f9d49
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -18,27 +18,31 @@ This project is a spin-off of the TeensyCEC project https://github.com/Jean-Marc
# Featuring # Featuring
System supported and status on various MCU platforms<br> Computer systems supported and status on various MCU platforms<br>
| System | Teensy3.6 | Teensy 4.0 | ESP32 | ESP32-Wrover | | System | Teensy3.6 | Teensy 4.0 | ESP32 | ESP32-Wrover |
| --- | --- |--- | --- | --- | | --- | --- |--- | --- | --- |
| Zx81 | | | | | | Zx81 | X | X | X | X |
| Zx spectrum | | | | | | 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<br>
| First Header | Second Header | | System | Teensy3.6 | Teensy 4.0 | ESP32 | ESP32-Wrover |
| ------------- | ------------- | | --- | --- |--- | --- | --- |
| Content Cell | Content Cell | | Atari 2600 | X | X | X | X |
| Content Cell | Content Cell | | Odyssey/Videopac | X | X | X | X |
| Colecovision | X | X | X | X |
5 game consoles: | Atari 5200 | X | X | X | X |
Atari2600 (espvcs), Philips Videopac/Odyssey (espo2em), Colecovision (espcolem), NES (espnofrendo) and Atari5200 (esp5200).<br> | Nintendo NES | X | big roms! | X | X |
4 computer cores: | Vectrex | - | full speed | - | slow |
Zx80/Zx81 (esp81), Zx Spectrum (espspeccy), Atari800 (esp800)and C64 (esp64)
# Minimal requirements: # Minimal requirements:
- Teensy 3.6/Teensy4.0 or ESP32 Node32S/Wrover SDK chip - 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) - 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) - Analog joypad (Arduino or PSP like)
- 3 buttons (FIRE, USER1 and USER2) - 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) - Sound (DAC for ESP and Teensy3.6, MQS for Teensy4.0)
- VGA output (Teensy 3.6 only) - VGA output (Teensy 3.6 only)
# Wiring # Wiring
- see pinout.txt file in the respective project (ESP32 or Teensy) - see pinout.txt file in the respective project (ESP32 or Teensy)
- Some KICAD image also available for ESP32 - 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 - make, ./flashapp.sh
# Status and known issues # Status and known issues
- 64: - 64 (C64):
- Full speed with sound - Full speed with sound
- I2C custom keyboard support! - I2C custom keyboard support!
- (only few games working) - (only few games working)
- colem: - colem (Colecovision):
- Full speed with sound - Full speed with sound
- vcs: - vcs (Atari 2600):
- no sound yet - no sound yet
- limited cartridge size support (due to ram constraint) - limited cartridge size support (due to ram constraint)
- o2em: - o2em (Videopac/Odyssey):
- no sound - no sound
- only videopac G7000 games supported (due to ram constraint) - only videopac G7000 games supported (due to ram constraint)
- nofrendo: - nofrendo (Nintendo NES):
- Full speed with sound - Full speed with sound
- 32k roms only supported except on Teensy 4.0 - 32k roms only supported except on Teensy 4.0
- 5200: - 5200 (Atari 5200):
- Full speed with sound - Full speed with sound
- 16 and 32k roms - 16 and 32k roms
- speccy: - speccy (Zx spectrum):
- SNA support (Z80 to be fixed) - SNA support (Z80 to be fixed)
- YM and preliminary buzz sound support - YM and preliminary buzz sound support
- 48k games only supported - 48k games only supported
- kempston joystick supported but on screen keyboard may not answer in some games - kempston joystick supported but on screen keyboard may not answer in some games
- I2C custom keyboard support! - I2C custom keyboard support!
- 81: - 81 (Zx81):
- zx80 and zx81 - zx80 and zx81
- .P, .81 and .80 format support (rename .56 for Zx81 hires game that requires 48k or more) - .P, .81 and .80 format support (rename .56 for Zx81 hires game that requires 48k or more)
- I2C custom keyboard support! - I2C custom keyboard support!
- HIRES support for zx81 - HIRES support for zx81
- zx80 support - zx80 support
- YM sound support for zx81 - YM sound support for zx81
- 800: - 800 (Atari 400/800/XE/XL):
- .rom support (no floppy yet) - .rom support (no floppy yet)
- I2C custom keyboard support! - I2C custom keyboard support!
- Full speed with sound - Full speed with sound
- AtariST: - Castaway (AtariST):
- floppy support - floppy support
- I2C custom keyboard support! - I2C custom keyboard support!
- with sound - with sound
- full speed on Teensy4.0 only!! - full speed on Teensy4.0 only!!
- PC: - 8086 (XT PC):
- HDD image support - HDD image support
- I2C custom keyboard support! - I2C custom keyboard support!
- no sound - no sound
- full speed on Teensy4.0 only!! - full speed on Teensy4.0 only!!
- Vectrex: - Vectrex (MB Vectrex):
- .gam roms support - .gam roms support
- no sound - no sound
- full speed on Teensy4.0 only!! - full speed on Teensy4.0 only!!