From 349ac2f6c91c427641065992ba5dfd958ca2a388 Mon Sep 17 00:00:00 2001 From: Lars Brinkhoff Date: Thu, 30 Apr 2020 11:01:56 +0200 Subject: [PATCH] Remove LOADER from MAZE. The LOADER subroutine breaks MAZE because it pushes all code higher, making constants and WALLS cross over 14000. It's also unnecessary since setting the start address to 101 jumps back to SSV which will accept the next data block sent from the PDP-10. A possible explanation is that LOADER was added by someone running MAZE without SSV. No other version of the MAZE source code has LOADER. --- src/imsrc/maze.3 | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/src/imsrc/maze.3 b/src/imsrc/maze.3 index 02f49aa8..4b598394 100644 --- a/src/imsrc/maze.3 +++ b/src/imsrc/maze.3 @@ -280,25 +280,6 @@ MAZE: 177777 ? 106401 ? 124675 ? 121205 ? 132055 ? 122741 ? 106415 ? 124161 124405 ? 166575 ? 122005 ? 107735 ? 120001 ? 135575 ? 105005 ? 125365 125225 ? 121265 ? 105005 ? 135375 ? 100201 ? 135675 ? 110041 ? 177777 - -; here to wait for the loader signal - -LOADER: RSF - JMP .-1 - CLA - RRC - AND [177] - SAM [^A] - JMP LOADER - RSF - JMP .-1 - CLA - RRC - AND [177] - SAM [^A] - JMP LOADER - JMP @[40] - ; dstat, dx, dy, dir is my position and point into info table DSTAT: 0 ; status flag @@ -3495,4 +3476,4 @@ DLIST: DHLT ; ; return to console program after loading ; - END LOADER + END 101'