Update README.md

This commit is contained in:
J.B. Langston
2017-02-07 22:23:51 -05:00
committed by GitHub
parent b40b7b9bfe
commit 7259ff73ee
+6 -2
View File
@@ -56,7 +56,8 @@ program in the back of many books on machine language programming, including Rae
and Jim Butterfield's own
[Machine Language for the Commodore 64](https://archive.org/details/Machine_Language_for_the_Commodore_Revised_and_Expanded_Edition).
After working my way through Jim Butterfield's excellent book using Supermon64,
More than 30 years later, here's where I come in. I recently decided to teach myself 6502
assembly. After working my way through Jim Butterfield's excellent book using Supermon64,
I wanted to find some real assembly code to study, and the software I had just been using seemed
like a natural place to start. I started looking for the sources online but for a piece of
public domain software, it wasn't as easy as to find as you'd think.
@@ -94,12 +95,15 @@ post-processing program blends the two binaries into a relocatable
package, adding a Basic driver to complete the bundle.
Neither the sources for the relocator nor the post-processing program Jim refers to were included
in the self-dissolving archive, so I disassembled the original supermon64.prg binary and
in the archive, so I disassembled the original supermon64.prg binary and
reconstructed the relocator stub from that. I also wrote a simple python script that builds a
relocatable binary according to Jim's instructions above. I have confirmed that the
binary produced by assembling `supermon64.asm` and `relocator.asm` and then combining them using
`build.py` is identical to the original binary `supermon64.prg` provided in the archive.
I also converted the usage instructions from a PETSCII file I found in the archive to the Markdown
you see below. Lastly, I researched and documented the history of the code that you are reading now.
## Usage Instructions
SUPERMON+ is a new version of 'SUPERMON'. The reason for the new