From 3797069f3ee775d2db4f8d158030daa343d3addc Mon Sep 17 00:00:00 2001 From: Jean-MarcHarvengt <39926416+Jean-MarcHarvengt@users.noreply.github.com> Date: Sat, 26 Feb 2022 23:45:35 +0100 Subject: [PATCH] Update README.md --- README.md | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 1beed26..822f7a9 100644 --- a/README.md +++ b/README.md @@ -4,14 +4,13 @@

# News -February 2022: introducing T(TEE)-COMPUTER platform based on Teensy41 MCU
-- improved USB keyboard support for existing Teensy41 emus -- add new emus for Teensy41: for Vic20 and Apple2 based on aiie! +February 2022: introducing T(TEE)-COMPUTER platform based on Teensy41 MCU:
+- T-COMPUTER has VGA and TFT video out, Audio out, USB input, embedded 42 keys keyboard and a DB9 joystick input! +- Now supported on T-COMPUTER: Apple2, Vic20, C64, ZX81, ZXSpectrum, Atari ST, Amiga, Genesis, NES, SMS and Doom +- new emus for Teensy41: Vic20 and Apple2 based on aiie! - add AUTORUN feature to Teensy and PICO platforms - add Floppy write support to Castaway ST emulator -- Now supported on T-COMPUTER: Apple2, Vic20, C64, ZX81, ZXSpectrum, Atari ST, Amiga, Genesis, NES, SMS and Doom -- T-COMPUTER has VGA and TFT video out, Audio out, USB input, embedded 42 keys keyboard and a DB9 joystick input! - +- improved USB keyboard support for existing Teensy41 emus
December 2021:
@@ -177,7 +176,7 @@ Now ported to much more MCUs!
Computer systems supported and status on various MCU platforms
-| System | Teensy3.6 | Teensy 4.0 | Teensy4.0 +PSRAM | Teensy4.1 +PSRAM+VGA | ESP32 | ESP32-Wrover | Pico | +| System | Teensy3.6 | Teensy 4.0 | Teensy4.0 +PSRAM | Teensy4.1 +PSRAM | ESP32 | ESP32-Wrover | Pico | | --- | --- | --- | --- | --- | --- | --- | --- | | Zx81 | X | X | X | X | X | X | X | | Zx spectrum | X | X | X | X | X | X | X | @@ -192,12 +191,12 @@ Computer systems supported and status on various MCU platforms
| Doom | - | - | - | x | - | - | - | Please compile for smallest code on the Teensy4.0 else you will run out of memory

-For Teensy 4.1 with PSRAM try compiling for faster code (unless it complains at compilation).
-Doom for example only works if compiled for faster code! +For Teensy 4.1 with PSRAM try compiling for smallest code (unless it complains at compilation).
+Doom for example only works if compiled for smallest code! Game console systems supported and status on various MCU platforms
-| System | Teensy3.6 | Teensy 4.0 | Teensy4 +PSRAM | Teensy4.1 +PSRAM+VGA | ESP32 | ESP32-Wrover | Pico | +| System | Teensy3.6 | Teensy 4.0 | Teensy4 +PSRAM | Teensy4.1 +PSRAM | ESP32 | ESP32-Wrover | Pico | | --- | --- | --- | --- | --- | --- | --- | --- | | Atari 2600 | X | X | X | X | X | X | X | | Odyssey/Videopac | X | X | X | X | X | X | X | @@ -219,7 +218,7 @@ Game console systems supported and status on various MCU platforms
# Optional requirements: - I2C custom keyboard or integrated one (for computers emulators) -- Sound (DAC for ESP and Teensy3.6, MQS for Teensy4.0, PWM for PICO) +- Sound (DAC for ESP and Teensy3.6, MQS for Teensy4.0, I2S for Teensy4.1, PWM for PICO) - VGA output (Teensy 3.6, Teensy 4.1 and Raspberry PICO only) - 2 extra buttons (USER3 and USER4) mostly for NES emu @@ -227,11 +226,15 @@ Game console systems supported and status on various MCU platforms
- see pinout.txt file in the respective project (ESP32 or Teensy) - Some KICAD image also available for ESP32 -# I2C keyboard (for computer emus) +# I2C keyboard (for computer emus on Teensy 3.6 only) - see i2ckeyboard sub-directory - the I2C keyboard is using a separate atmega328p MCU handling the keys matrix - with 10x4 or 10x5 keys +# Embedded 42 keys keyboard (on T-COMPUTER and PICOMPUTER) + +# USB keyboard (on T-COMPUTER and other Teensy 4.1 platforms) + # Installation - Format the SD card as FAT32 - extract the content of SD.zip in the root directory @@ -381,7 +384,7 @@ Game console systems supported and status on various MCU platforms
- press the USER1+USER2 to reboot the emulator and load another ROM - USER2 can be used to swap joystick 1/2 in some emulators -# Running on the PICOMPUTER/TEECOMPUTER +# Running on the PICOMPUTER/T-COMPUTER - Fire button is mapped to key 'TAB' - USER2 is mapped to key "fn" - USER1 is mapped to "fn+DEL" @@ -390,7 +393,7 @@ Game console systems supported and status on various MCU platforms
# Credits I mostly ported the emulators from existing projects, all the credit goes to the authors of -colem, o2em , x2600, moarnes, mc-4u, sz81, atari800, Vice, Nofrendo, jun52, dcastaway, vectrexemu (sorry if I don't mention their name), Charles Macdonald (TGemu), Bernd Schmidt (UAE) and Mike Chambers for his 8086 Arduino project!
+colem, o2em , x2600, moarnes, mc-4u, sz81, atari800, Vice, Nofrendo, jun52, dcastaway, vectrexemu (sorry if I don't mention their name), Charles Macdonald (TGemu), Bernd Schmidt (UAE), Author of Aiie, Vic20 emu and Mike Chambers for his 8086 Arduino project!
Doom is based on the ST32 port of chocolate doom so thanks for initial porting effort.
Thanks a lot also to Frank Boesing for his ILI DMA library from which I started from and his great Teensy64 project https://github.com/FrankBoesing/Teensy64