diff --git a/src/imlac/maze.print b/src/imlac/maze.print new file mode 100644 index 00000000..681a40ab --- /dev/null +++ b/src/imlac/maze.print @@ -0,0 +1,84 @@ +; " -*- muddle -*- " +; "Print an imtraned maze." + +> + "W" "E" "S" "T" !]> + " E" " A" " S" " T" + !]> + +>)) + ;"Read 4 bits from an imtraned file." + ;"Ignore all characters outside @-O." + > <- .C 64>) + (ELSE )>> + + 16> >> + + 256> >> + + + > + )>>> + + + .I>> + ;"Get block address. All ones means end." + 65535> )> + > + > + )>> + ;"Get block checksum." + >> + + + > + +> + +)) + ;"Print one row of the maze." + + + + )) + > ) + (ELSE )> + > + )>> + > + + + + + > + + )> + >> + + + > + +)) + ;"Read an imtraned maze and print it." + ) + (OUTCHAN ) + (ELSE .OUTCHAN)>)) + + > + + )>>>