Update project status and image

This commit is contained in:
Terence Boldt 2020-12-10 23:13:12 -05:00
parent b8f5fcc34d
commit b0b077b1a2
2 changed files with 5 additions and 6 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 88 KiB

View File

@ -4,7 +4,7 @@ Apple II expansion card using a Raspberry Pi for I/O
![Image of Board](/Hardware/Apple2IORPi.jpg) ![Image of Board](/Hardware/Apple2IORPi.jpg)
## Project Status ## Project Status
This is a very early stage project. Currently one board has been assembled and tested. There is no firmware, however with some simple Go and Node.js code, it was determined that communications are working and Go is significantly faster. This is an early stage project. Currently one board has been assembled and tested. Running the driver from RAM, it is now possible for the Apple II to read and write to a virutal hard drive image stored on the RPi assuming the card is in slot 5 only. The code has no error handling or tests yet and is incomplete. There is no EPROM firmware yet.
## Purpose ## Purpose
The purpose of this project is to provide I/O for an Apple II series 8 bit computer via a Raspberry Pi Zero W which is powered by the Apple II expansion bus. Initially this would be storage via virtual ProDOS compatible drive. Next might be adding virtual serial card support over wifi. Future enhancements could use the RPi for more complex processing as per request from the Apple II. For example, the Apple II could request a web page or application and the RPi could calculate this in Apple II hi-res graphics mode and send the image data back to the II for display purposes. The purpose of this project is to provide I/O for an Apple II series 8 bit computer via a Raspberry Pi Zero W which is powered by the Apple II expansion bus. Initially this would be storage via virtual ProDOS compatible drive. Next might be adding virtual serial card support over wifi. Future enhancements could use the RPi for more complex processing as per request from the Apple II. For example, the Apple II could request a web page or application and the RPi could calculate this in Apple II hi-res graphics mode and send the image data back to the II for display purposes.
@ -19,11 +19,10 @@ The purpose of this project is to provide I/O for an Apple II series 8 bit compu
7. Put microSD card in the RPi 7. Put microSD card in the RPi
8. Install the expansion card into the Apple II 8. Install the expansion card into the Apple II
9. Power on the Apple II 9. Power on the Apple II
10. Install NodeJS 11 for ARMv6 on the RPi over ssh 10. Install Go on the RPi over ssh
11. sudo npm install -g pm2 11. go build Driver.go
12. pm2 startup systemd 12. Copy a ProDOS hard drive image onto the RPi
13. Run the command from the output of the previous step 13. ./Driver HARDDRIVE.hdv
14. pm2 start server.js
## Similar Project ## Similar Project
If you're looking for complete hardware design or prefer having Apple II peripherals control a control a Raspberry Pi rather than simply using the Raspberry Pi to provide storage and network access to the Apple II, have a look at David Schmenk's excellent [Apple2Pi](https://github.com/dschmenk/apple2pi) project. If you're looking for complete hardware design or prefer having Apple II peripherals control a control a Raspberry Pi rather than simply using the Raspberry Pi to provide storage and network access to the Apple II, have a look at David Schmenk's excellent [Apple2Pi](https://github.com/dschmenk/apple2pi) project.