RHKoolaap
2015-07-15 18:57:34 UTC
Hi all,
Those of you who have been looking at my ROM code probably still need
counselling :-)
it is an unbelievable kludge and I really needed to do something about it.
I rewrote most of it using a singular input routine with basic editing
(like backspace!)
Also I have been missing tools for memory dump and editing, which are now
included. ( D and C command )
These are rather basic tools, more like DUTIL than like DDT, as they are
intended to check or change systems loaded from disk.
All the original commands are still available and provide the same service.
The look did not change much.
The code resets the MMU to page 0, so resets from higher code don't leave
the machine in an undetermined state.
I included 2 ways of communicating console and boot-volume to the loaded
program. The Grant Searle classic PUSH and POP and by use of alternate
registers (B'=Bootvolume C'=Console) The last way makes more sense when you
load in stages where the stackpointer tends to move around a lot.
It still fits in a 2kB ROM segment.
here is the code (.ASM and .HEX) You probably know what to do with it. I
assemble with PASMO, which is pretty basic. You should not have trouble
working it.
http://www.filedropper.com/filemanager/public.php?service=files&t=2700546a13efe27d5b472dc65141abdf
RHK
Those of you who have been looking at my ROM code probably still need
counselling :-)
it is an unbelievable kludge and I really needed to do something about it.
I rewrote most of it using a singular input routine with basic editing
(like backspace!)
Also I have been missing tools for memory dump and editing, which are now
included. ( D and C command )
These are rather basic tools, more like DUTIL than like DDT, as they are
intended to check or change systems loaded from disk.
All the original commands are still available and provide the same service.
The look did not change much.
The code resets the MMU to page 0, so resets from higher code don't leave
the machine in an undetermined state.
I included 2 ways of communicating console and boot-volume to the loaded
program. The Grant Searle classic PUSH and POP and by use of alternate
registers (B'=Bootvolume C'=Console) The last way makes more sense when you
load in stages where the stackpointer tends to move around a lot.
It still fits in a 2kB ROM segment.
here is the code (.ASM and .HEX) You probably know what to do with it. I
assemble with PASMO, which is pretty basic. You should not have trouble
working it.
http://www.filedropper.com/filemanager/public.php?service=files&t=2700546a13efe27d5b472dc65141abdf
RHK
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.