Update README.md
This commit is contained in:
parent
a66be27908
commit
2fe72f9d49
1 changed files with 29 additions and 26 deletions
55
README.md
55
README.md
|
|
@ -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!!
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue