mirror of
https://github.com/tjboldt/Apple2-IO-RPi.git
synced 2024-11-25 21:33:15 +00:00
Update README.md
This commit is contained in:
parent
d90b94f4b1
commit
803d5f436c
13
README.md
13
README.md
@ -20,16 +20,15 @@ So far, this is still a project and not a finished product. The current prototyp
|
|||||||
|
|
||||||
The card enables the Apple II to boot from and write to virtual hard drive images stored on the RPi in any slot (except slot 3), execute Linux commands from Applesoft BASIC and run a bash shell with VT100 emulation. The code has very few tests and is incomplete. Note that currently the firmware assumes an 80 column card is in slot 3 and than you have lowercase support. Most development has been done with an enhanced Apple //e with the card in slot 7. If you have other drive controllers earlier in the boot cycle, you can still boot from the Apple2-IO-RPi. For example, if the card was in slot 4, you could type `PR#4` from the BASIC prompt to boot the card. Note that the Raspberry Pi Zero W (and W 2) consume 170 - 250 mA and there is only 500 mA available to all expansion slots according to Apple. It is not recommended to have a lot of other cards in the system at the same time. With the sixth revision of the prototype, it is possible to remove the power jumper and run the RPi on an external USB power source. If configured for external power, note that the card's firmware will hang on boot without USB power on as the latch chips are powered by the 3.3V output of the RPi.
|
The card enables the Apple II to boot from and write to virtual hard drive images stored on the RPi in any slot (except slot 3), execute Linux commands from Applesoft BASIC and run a bash shell with VT100 emulation. The code has very few tests and is incomplete. Note that currently the firmware assumes an 80 column card is in slot 3 and than you have lowercase support. Most development has been done with an enhanced Apple //e with the card in slot 7. If you have other drive controllers earlier in the boot cycle, you can still boot from the Apple2-IO-RPi. For example, if the card was in slot 4, you could type `PR#4` from the BASIC prompt to boot the card. Note that the Raspberry Pi Zero W (and W 2) consume 170 - 250 mA and there is only 500 mA available to all expansion slots according to Apple. It is not recommended to have a lot of other cards in the system at the same time. With the sixth revision of the prototype, it is possible to remove the power jumper and run the RPi on an external USB power source. If configured for external power, note that the card's firmware will hang on boot without USB power on as the latch chips are powered by the 3.3V output of the RPi.
|
||||||
|
|
||||||
If you have a problem or idea for enhancement, log an issue [here](https://github.com/tjboldt/Apple2-IO-RPi/issues) or start a [discussion](https://github.com/tjboldt/Apple2-IO-RPi/discussions/categories/general). I recommend starring/watching the project for updates on GitHub. You are welcome to fork the project and submit pull requests which I will review.
|
If you have a problem or idea for enhancement, log an issue [here](https://github.com/tjboldt/Apple2-IO-RPi/issues) or start a [discussion](https://github.com/tjboldt/Apple2-IO-RPi/discussions/categories/general). I recommend starring/watching the project for updates on GitHub. You are welcome to fork the project and submit pull requests which I will review. The latest version has an in-memory virtual drive representing current working directory in Linux for ease of copying files between Linux and ProDOS when the drive 1 is not specified as a file.
|
||||||
|
|
||||||
## Roadmap
|
## Roadmap
|
||||||
1. Allow more than two virtual hard drives at a time
|
1. Allow more than two virtual hard drives at a time
|
||||||
2. In-memory virtual drive representing current working directory in Linux for ease of copying files between Linux and ProDOS
|
2. Update GPIO library to reduce power consumption (remove busy-wait loops and use edge triggering)
|
||||||
3. Update GPIO library to reduce power consumption (remove busy-wait loops and use edge triggering)
|
3. Proper ProDOS clock driver (currently just directly sets values on block reads)
|
||||||
4. Proper ProDOS clock driver (currently just directly sets values on block reads)
|
4. Bi-directional image conversion between common formats and HIRES
|
||||||
5. Bi-directional image conversion between common formats and HIRES
|
5. Remote code execution
|
||||||
6. Remote code execution
|
6. Proxy VNC connection, rendering as Apple II compatible graphics
|
||||||
7. Proxy VNC connection, rendering as Apple II compatible graphics
|
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
[Setup card from scratch](https://github.com/tjboldt/Apple2-IO-RPi/discussions/63)
|
[Setup card from scratch](https://github.com/tjboldt/Apple2-IO-RPi/discussions/63)
|
||||||
|
Loading…
Reference in New Issue
Block a user