20 lines
578 B
Plaintext
20 lines
578 B
Plaintext
|
This is a small utility which is used to convert the hex output of Paul
|
||
|
Mackerras' gspa to an initialized array of unsigned shorts.
|
||
|
|
||
|
Input format:
|
||
|
|
||
|
:hex -> start address
|
||
|
@hex -> new load address
|
||
|
hex -> load @load address & autoincrement
|
||
|
|
||
|
Output format:
|
||
|
|
||
|
Load blocks start with 16 bit count of the data without address, then
|
||
|
high 16 bits of load address, then low 16 bits of load address, followed by
|
||
|
count words of data. This sequence is repeated until count == 0.
|
||
|
|
||
|
The start address is converted to two load blocks which set the
|
||
|
NMI and the RESET vector.
|
||
|
|
||
|
Ignatios Souvatzis
|