Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
nostromo:top [2025/03/15 12:23] robertnostromo:top [2025/03/19 19:32] (current) – [Walking Through The Code] robert
Line 27: Line 27:
   * [[MC-10 Ports]]   * [[MC-10 Ports]]
     * 2015-11 NOSTROMO: [[https://jimgerrie.blogspot.com/2015/11/]]     * 2015-11 NOSTROMO: [[https://jimgerrie.blogspot.com/2015/11/]]
-      * [[MC-10 NOSTROMO.BAS]]+      * [[https://github.com/jggames/trs80mc10/tree/master/quicktype/Arcade/Nostromo|MC-10 NOSTROMO.BAS]]
     * 2018-05 NOSTRO: [[https://jimgerrie.blogspot.com/2018/05/uchuu-yusousen-nostromo.html]]     * 2018-05 NOSTRO: [[https://jimgerrie.blogspot.com/2018/05/uchuu-yusousen-nostromo.html]]
-      * [[MC-10 NOSTRO.BAS]]+      * [[https://github.com/jggames/trs80mc10/tree/master/quicktype/Arcade/Nostro|MC-10 NOSTRO.BAS]]
    
 ===== CoCo / Dragon Port ===== ===== CoCo / Dragon Port =====
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  ^ Purpose  ^
 +| 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]]