this is much heavier than I had expected
Anyway, I have traced the boot sequence along a lot of steps without issues:
- REL reallocates boot track code to $ED00 and jumps to the new place
- OS9P1 creates the module directory entries for modules already in memory (Rel, Boot, OS9p1)
- Searches module 'Init' but it doesn't exist in memory
- Tries to call 'Boot'. Finds it in the module directory and switches to it
So far so good, the excellent comments I have found in OS9L2 and NitrOS9L2 have helped me a lot!
But now the code has entered 'Boot', a module without any explanation. I cannot find any source file
for that module
I know that it *must* read sector/track 0 to find the exact place where the file 'OS9Boot' is in the disk
and once found, it has to read/load the whole lot of modules into RAM
I am sure that this step is failing, butI need to know exactly where it fails and the reason why this happens
that's why I would love to have more info about that module ...
The debugging/tracing process is dramatically slow because I use to write down on paper every asm code and the results (registers changed)
basically to be able to compare results starting the Tandy OS9L2 that works flawlessly ... sorry for being of so old school-like but right now I prefer
to advance slowly but being sure I am always going forwards
If any of you know about a place where I could find the source code for the BOOT module, please let me know!!
thanks in advance
pere