image of test setup and basic usage instructions
This commit is contained in:
parent
ec4a412a95
commit
af5fcdc080
2 changed files with 15 additions and 0 deletions
15
README.md
15
README.md
|
@ -9,6 +9,8 @@ This is very much work in progress but does manage to demonstrate several things
|
||||||
It's made up of two parts. `6502-contoller` is an Arduino firmware for interacting
|
It's made up of two parts. `6502-contoller` is an Arduino firmware for interacting
|
||||||
with the 6502 and `6502-loader` is a python script to interact with the Arduino.
|
with the 6502 and `6502-loader` is a python script to interact with the Arduino.
|
||||||
|
|
||||||
|
![test setup with Nucleo F401RE](test-setup.jpg "Test Setup")
|
||||||
|
|
||||||
## 6502-contoller
|
## 6502-contoller
|
||||||
This Arduino firmware started off fairly similarly to Ben's monitor firmware but I
|
This Arduino firmware started off fairly similarly to Ben's monitor firmware but I
|
||||||
needed a couple additional things. As I didn't have the clock module it also provided
|
needed a couple additional things. As I didn't have the clock module it also provided
|
||||||
|
@ -42,4 +44,17 @@ This part interacts with the Arduino firmware. In it's basic flow it handles sev
|
||||||
At this point the script can be exited and the 6502 will continue to run. A normal terminal
|
At this point the script can be exited and the 6502 will continue to run. A normal terminal
|
||||||
can be opened to stop the clock and use single stepping from the devboard.
|
can be opened to stop the clock and use single stepping from the devboard.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
The Arduino firmware should be fairly straight forward. If you're using a similar Nucleo
|
||||||
|
devboard you should be able to install the STM32 boards from the Board Manager. The `6502-loader`
|
||||||
|
requires `python3`, `virtualenv` and `pip`. It can be setup and run as follows.
|
||||||
|
|
||||||
|
```
|
||||||
|
git clone https://gitlab.com/morganrallen/6502-hacking.git
|
||||||
|
cd 6502-hacking
|
||||||
|
virtualenv .
|
||||||
|
. bin/activate
|
||||||
|
./6502-loader --port /dev/ttyACM0 a.out --start
|
||||||
|
```
|
||||||
|
|
||||||
[Ben Eater's 6502]: https://eater.net/6502
|
[Ben Eater's 6502]: https://eater.net/6502
|
||||||
|
|
BIN
test-setup.jpg
Normal file
BIN
test-setup.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.1 MiB |
Loading…
Reference in a new issue