On Jun 12, 2016, at 20:19, Toby Thain <toby at
telegraphics.com.au> wrote:
It's pretty easy to hack up a tool to do that much, I think. There is an RB parsing
utility in the source code.
I've modified that RB parser to output AB, for inputs that do not require any
relocation. Testing was very minimal... I managed to use Program Load to bootstrap the
little test program I shared yesterday in my 6045 drive thread after assembling it with
Toby's dga, then converting it to a self-loading, self-executing image with the
modified parser. I simply set the switches to 000010 (the TTI channel), hit PROGRAM LOAD,
then sent the image with a terminal emulator. After the image transferred, the drive
clunked as it did a full-stroke seek. I then halted the program and used the console to
verify that the program got loaded as intended.
Now, I can use this to write additional test programs to debug my disk drive! For example,
I'll probably write one that polls the DONE flag after a seek to see if the I/O status
flags are working despite status register reads returning zero.
It's early work, and likely to be buggy, but here's my fork:
https://github.com/NF6X/dpa
--
Mark J. Blair, NF6X <nf6x at nf6x.net>
http://www.nf6x.net/