1
0
mirror of https://github.com/jscrane/r65emu.git synced 2024-12-27 05:32:04 +00:00

Update README.md

This commit is contained in:
Stephen Crane 2023-07-28 13:37:55 +01:00 committed by GitHub
parent 393cc190e7
commit bf480c36e7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,16 +3,16 @@ r65emu
Arduino emulation library for 8-bit microcomputers based on 6502, i8080 and z80. Arduino emulation library for 8-bit microcomputers based on 6502, i8080 and z80.
Sample Applications: Sample Applications
-------------------- -------------------
- [Apple1](https://github.com/jscrane/Apple1) - [Apple-1](https://github.com/jscrane/Apple1)
- [CPM80](https://github.com/jscrane/cpm80) - [CPM-80](https://github.com/jscrane/cpm80)
- [Space Invaders](https://github.com/jscrane/invaders) - [Space Invaders](https://github.com/jscrane/invaders)
- [Pacman](https://github.com/jscrane/pacman) - [Pacman](https://github.com/jscrane/pacman)
- [Commodore PET](https://github.com/jscrane/PET) - [Commodore PET](https://github.com/jscrane/PET)
- [Compukit UK101](https://github.com/jscrane/UK101) - [Compukit UK101](https://github.com/jscrane/UK101)
Configuration: Configuration for Arduino
-------------- --------------
If building using the Arduino IDE, `r65emu/hw/user.h` must be configured correctly. If building using the Arduino IDE, `r65emu/hw/user.h` must be configured correctly.
@ -23,27 +23,29 @@ Examples are also given for a generic `node32s` board and a homebrew `esp8bit` b
Copy your configuration file to `user.h`. If the board is also mass-produced, please open a PR to add the new file to the library. Copy your configuration file to `user.h`. If the board is also mass-produced, please open a PR to add the new file to the library.
Libraries: Some emulations require a filesystem image containing programs to be uploaded. This [arduino plugin](https://github.com/me-no-dev/arduino-esp32fs-plugin) is required for that.
Libraries
--------- ---------
Display: Display
-------- --------
Depending on target board, one of: Depending on target board, one of:
- [My port](https://github.com/jscrane/UTFT-Energia) of Henning Karlsen's [UTFT library](http://www.rinkydinkelectronics.com/library.php?id=51) - [My port](https://github.com/jscrane/UTFT-Energia) of Henning Karlsen's [UTFT library](http://www.rinkydinkelectronics.com/library.php?id=51)
- [TFT_eSPI](https://github.com/Bodmer/TFT_eSPI) - [TFT_eSPI](https://github.com/Bodmer/TFT_eSPI)
- [FabGL](https://github.com/fdivitto/FabGL) - [FabGL](https://github.com/fdivitto/FabGL)
Storage: Storage
-------- --------
These are optional if the target board supports it (e.g., esp8266 or esp32 boards): These are optional if the target board supports it (e.g., esp8266 or esp32 boards):
- [Rei Vilo's port](https://github.com/rei-vilo/SD_TM4C) of Adafruit/Sparkfun's [SD library](https://github.com/adafruit/SD), - [Rei Vilo's port](https://github.com/rei-vilo/SD_TM4C) of Adafruit/Sparkfun's [SD library](https://github.com/adafruit/SD),
- [My port](https://github.com/jscrane/SpiRAM) of Phil Stewart's [SpiRAM library](http://playground.arduino.cc/Main/SpiRAM) - [My port](https://github.com/jscrane/SpiRAM) of Phil Stewart's [SpiRAM library](http://playground.arduino.cc/Main/SpiRAM)
Input: Input
------ ------
- [PS2Keyboard](https://github.com/jscrane/PS2Keyboard) - [PS2Keyboard](https://github.com/jscrane/PS2Keyboard)
Hardware: Hardware
--------- ---------
- A [Stellaris Launchpad](http://www.energia.nu/Guide_StellarisLaunchPad.html) _or_ - A [Stellaris Launchpad](http://www.energia.nu/Guide_StellarisLaunchPad.html) _or_
ESP8266 board, e.g., [WeMOS](https://www.wemos.cc/en/latest/d1/d1_mini.html), _or_ ESP8266 board, e.g., [WeMOS](https://www.wemos.cc/en/latest/d1/d1_mini.html), _or_