Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
nostromo:top [2025/03/15 13:53] – [MC-10 Ports] robert | nostromo:top [2025/03/19 19:32] (current) – [Walking Through The Code] robert | ||
---|---|---|---|
Line 39: | Line 39: | ||
* [[Source Code]] | * [[Source Code]] | ||
* [[Screenshots]] | * [[Screenshots]] | ||
+ | |||
+ | ===== Walking Through The Code ===== | ||
+ | |||
+ | As I have worked through the NEC PC6001 port I have found many nooks and crannies to explore and decisions about how to my port to the CoCo along the way. | ||
+ | |||
+ | The NEC PC-6001 loads the NOSTRO cassette data into the BASIC program memory. | ||
+ | |||
+ | The cassette file continues past the last line of tokenized BASIC code, loading Z80 binary machine code and more data into the memory after the lines of BASIC. | ||
+ | |||
+ | I've decided to build this table to organize my findings and help complete what's left to port. | ||
+ | |||
+ | ^ BASIC Lines ^ Z80 Addresses | ||
+ | | 1 - 9 | | [[Copyright]] REMarks | | ||
+ | | 10 | | [[One Time Setup]] | | ||
+ | | | E164 - E17D | [[Memory Setup]] | | ||
+ | | | E240 - E255 | [[Replace Line 10]] | | ||
+ | | 80-90 | | [[Finish Setup]] | | ||
+ | | :!: more ... | | | | ||
+ | | 5000 | | [[Find Next Screen]] | | ||
Return to [[:Top]] | Return to [[:Top]] |