updates
This commit is contained in:
parent
fbc66608dc
commit
f2c1c20857
1 changed files with 25 additions and 0 deletions
25
NOTES
25
NOTES
|
@ -1,6 +1,31 @@
|
||||||
Miscellaneous notes about the emulation
|
Miscellaneous notes about the emulation
|
||||||
|
|
||||||
|
******************
|
||||||
|
ABOUT PDPASMHELPER
|
||||||
|
******************
|
||||||
|
|
||||||
|
This started as a way to make it easier for me to write simple
|
||||||
|
assembly-language test programs. I really wanted to avoid reimplementing
|
||||||
|
a full-blown assembler, so it was mostly about opcodes and addr modes.
|
||||||
|
|
||||||
|
Then I got tired of hand-calculating labels for simple jumps/loops.
|
||||||
|
So the InstructionBlock was born, and the label support, including
|
||||||
|
forward references.
|
||||||
|
|
||||||
|
The whole implementation of that is, in my opinion, a ridiculous hack and
|
||||||
|
it has a lot of rough-edges and surprising semantics.
|
||||||
|
|
||||||
|
It is what it is; it works good enough for the pdptests and the
|
||||||
|
occasional hack/test program. The whole thing should probably just be
|
||||||
|
chucked out the window as I am not super-interested in turning
|
||||||
|
the "assembly helper" into a full-featured bug-free assembler...
|
||||||
|
It really should just be replaced with a real assembler/toolchain.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
****************************
|
||||||
RUNNING OTHER LEGACY SYSTEMS
|
RUNNING OTHER LEGACY SYSTEMS
|
||||||
|
****************************
|
||||||
|
|
||||||
I have tried to boot unixv6, but it requires an RK emulation. Emulating
|
I have tried to boot unixv6, but it requires an RK emulation. Emulating
|
||||||
those drives should not be difficult but I just haven't gotten to it.
|
those drives should not be difficult but I just haven't gotten to it.
|
||||||
|
|
Loading…
Add table
Reference in a new issue