home *** CD-ROM | disk | FTP | other *** search
/ The Don Maslin Archive / maslin_archive.zip / AARDVARK_Tape_Backups / maslin_c_d_3oct95 / ddrive / cpm / m7.mac < prev    next >
Text File  |  1989-03-29  |  144KB  |  4,173 lines

  1.  
  2. ZREL/MAC V3.3
  3. Copyright 1984 MicroSmith Computer Technology
  4.  
  5. Pass 1
  6. Pass 2
  7.         .Z80                    ;set mode for M80
  8.         NAME    ('M7')
  9.         CSEG
  10.         ORG     0
  11. @CODE:
  12.         LD      A,L             ;}      07DH
  13.         LD      BC,01958H
  14.         DEFW    @CODE+06H
  15.         NOP                     ;NUL    00H
  16.         NOP                     ;NUL    00H
  17.         NOP                     ;NUL    00H
  18.         NOP                     ;NUL    00H
  19.         NOP                     ;NUL    00H
  20.         NOP                     ;NUL    00H
  21.         NOP                     ;NUL    00H
  22.         NOP                     ;NUL    00H
  23.         NOP                     ;NUL    00H
  24.         NOP                     ;NUL    00H
  25.         JP      @CODE+06H
  26.         JP      @L1
  27.         LD      A,C             ;y      079H
  28.         LD      (@L2),A
  29.         ADD     A,04H
  30.         CALL    @L3
  31.         CALL    @L4
  32.         LD      HL,00H
  33.         ADD     HL,SP           ;9      039H
  34.         LD      (@L5),HL
  35.         LD      HL,0D51H
  36.         LD      A,(HL)          ;~      07EH
  37.         LD      (@L6),A
  38.         LD      (HL),00H
  39.         XOR     A               ;/      0AFH
  40.         LD      (@L7),A
  41.         LD      (@L8),A
  42.         LD      (@L9),A
  43.         LD      H,A             ;g      067H
  44.         LD      L,A             ;o      06FH
  45.         LD      A,(0D7DH)
  46.         OR      A               ;7      0B7H
  47.         JP      Z,@L10
  48.         LD      (0D64H),HL
  49.         CALL    @L11
  50.         CALL    @L12
  51.         CALL    @L13
  52.         LD      C,0F6H
  53.         LD      DE,05CH
  54.         LD      A,(0DAAH)
  55.         OR      A               ;7      0B7H
  56.         JP      NZ,@L14
  57.         LD      A,(@L2)
  58.         OR      A               ;7      0B7H
  59.         JP      Z,@L15
  60.         CALL    0D00H
  61.         LD      HL,@CODE
  62.         CALL    02060H
  63.         CALL    @L17
  64.         CALL    @L18
  65.         LD      A,(@L2)
  66.         DEC     A               ;=      03DH
  67.         JP      Z,@L19
  68.         XOR     A               ;/      0AFH
  69.         LD      (@L7),A
  70.         CALL    0205DH
  71. @L191:
  72.         LD      HL,@L20
  73.         CALL    @L21
  74.         LD      A,(0DAAH)
  75.         OR      A               ;7      0B7H
  76.         JP      NZ,@L22
  77.         CALL    @L12
  78.         LD      A,0FFH
  79. @L22:
  80.         LD      (@L23),A
  81.         CALL    @L24
  82.         JP      NC,@L25
  83. @L25:
  84.         LD      A,04H
  85.         CALL    @L26
  86.         JP      @L27
  87.         LD      A,(05DH)
  88.         CP      020H
  89.         JP      Z,@L28
  90.         LD      A,(0DADH)
  91.         LD      (@L29),A
  92.         LD      HL,01H
  93.         LD      (@L30),HL
  94.         LD      (@L31),HL
  95.         DEC     HL              ;+      02BH
  96. @L50:
  97.         LD      (@L32),HL
  98.         CALL    @L33
  99.         CALL    @L34
  100.         JP      C,@L35
  101.         LD      E,078H
  102.         CALL    @L36
  103.         CALL    @L37
  104. @L46:
  105.         CALL    @L38
  106.         CALL    @L39
  107.         CALL    0204BH
  108.         JP      C,@L40
  109.         LD      A,01H
  110.         LD      (@L41),A
  111.         CALL    @L37
  112.         CALL    @L42
  113.         CALL    @L43
  114.         CALL    @L44
  115.         CALL    @L45
  116. @L52:
  117.         JP      C,@L46
  118.         CALL    @L47
  119.         CALL    @L48
  120.         CALL    @L49
  121.         JP      @L50
  122.         LD      A,0AH
  123.         PUSH    AF              ;u      0F5H
  124.         LD      A,04H
  125. @L51:
  126.         CALL    @L26
  127.         CALL    @L45
  128.         JP      NC,@L51
  129.         POP     AF              ;q      0F1H
  130.         DEC     A               ;=      03DH
  131.         JP      NZ,@L52
  132. @L192:
  133.         JP      @L53
  134.         POP     AF              ;q      0F1H
  135.         CALL    @L54
  136.         JP      @L55
  137.         LD      A,(010FH)
  138.         LD      (@L7),A
  139.         XOR     A               ;/      0AFH
  140.         LD      (@L56),A
  141.         LD      A,(0DAAH)
  142. @L57:
  143.         OR      A               ;7      0B7H
  144.         JP      NZ,@L57
  145.         LD      (@L23),A
  146.         CALL    @L58
  147. @L59:
  148.         JP      NC,@L59
  149.         JP      @L27
  150.         LD      A,(05DH)
  151.         CP      020H
  152.         JP      Z,@L28
  153.         JP      @L60
  154.         CALL    @L61
  155.         JP      NC,@L59
  156.         CALL    @L62
  157.         LD      HL,00H
  158.         LD      (@L30),HL
  159.         CALL    @L63
  160.         JP      C,@L64
  161.         LD      A,01H
  162.         LD      (@L56),A
  163.         CALL    @L65
  164.         JP      C,@L35
  165. @L67:
  166.         LD      A,(@L7)
  167.         OR      A               ;7      0B7H
  168.         LD      HL,@L66
  169.         LD      A,043H
  170.         JP      NZ,@L67
  171.         LD      HL,@L68
  172.         LD      A,015H
  173.         PUSH    AF              ;u      0F5H
  174.         CALL    @L21
  175.         LD      A,0FFH
  176.         LD      (@L69),A
  177. @L77:
  178.         LD      HL,00H
  179.         LD      DE,080H
  180.         LD      BC,05CH
  181.         CALL    @L70
  182.         POP     AF              ;q      0F1H
  183.         CALL    @L26
  184.         CALL    @L71
  185.         JP      C,@L72
  186.         LD      HL,@L69
  187.         LD      A,(@L29)
  188.         CP      (HL)            ;>      0BEH
  189.         LD      (HL),A          ;w      077H
  190.         LD      HL,(@L73)
  191.         CALL    NZ,@L74
  192.         CALL    @L47
  193.         CALL    @L39
  194.         CALL    0204EH
  195.         JP      C,@L75
  196.         CALL    @L48
  197.         CALL    @L76
  198.         JP      @L77
  199.         CALL    0205AH
  200.         JP      C,@L75
  201. @L87:
  202.         CALL    @L76
  203.         CALL    @L78
  204.         JP      @L55
  205. @L79:
  206.         LD      A,06H
  207.         CALL    @L26
  208.         RET                     ;I      0C9H
  209.         NOP                     ;NUL    00H
  210.         LD      A,(0DAAH)
  211.         OR      A               ;7      0B7H
  212.         JP      NZ,@L79
  213.         INC     A               ;<      03CH
  214.         RET                     ;I      0C9H
  215.         LD      A,01H
  216.         LD      (@L41),A
  217.         LD      HL,@L80
  218.         CALL    @L81
  219. @L82:
  220.         CALL    02048H
  221.         OR      A               ;7      0B7H
  222.         JP      Z,@L82
  223.         LD      HL,@L83
  224.         CALL    0206CH
  225.         OR      0FFH
  226.         RET                     ;I      0C9H
  227.         LD      HL,@L84
  228.         CALL    0206CH
  229. @L80:
  230.         CALL    @L85
  231.         CALL    @L86
  232.         CP      052H
  233.         RET     Z               ;H      0C8H
  234.         CP      051H
  235.         JP      NZ,@L87
  236.         OR      A               ;7      0B7H
  237.         RET                     ;I      0C9H
  238.         LD      C,L             ;M      04DH
  239.         LD      (HL),L          ;u      075H
  240.         LD      L,H             ;l      06CH
  241. @L83:
  242.         LD      (HL),H          ;t      074H
  243.         LD      L,C             ;i      069H
  244.         LD      (HL),B          ;p      070H
  245.         LD      L,H             ;l      06CH
  246.         LD      H,L             ;e      065H
  247.         JR      NZ,@CODE+0276H
  248.         LD      (HL),D          ;r      072H
  249.         LD      (HL),D          ;r      072H
  250. @L84:
  251.         LD      L,A             ;o      06FH
  252.         LD      (HL),D          ;r      072H
  253.         LD      (HL),E          ;s      073H
  254.         LD      L,02EH
  255.         LD      L,087H
  256.         JR      NZ,@CODE+025DH
  257.         LD      H,D             ;b      062H
  258.         LD      L,A             ;o      06FH
  259.         LD      (HL),D          ;r      072H
  260.         LD      (HL),H          ;t      074H
  261.         LD      L,C             ;i      069H
  262.         LD      L,(HL)          ;n      06EH
  263.         RST     32              ;g      0E7H
  264.         LD      D,C             ;Q      051H
  265.         JR      NZ,@CODE+029AH
  266.         LD      L,A             ;o      06FH
  267.         JR      NZ,@CODE+029AH
  268.         LD      (HL),L          ;u      075H
  269.         LD      L,C             ;i      069H
  270. @L90:
  271.         LD      (HL),H          ;t      074H
  272.         INC     L               ;,      02CH
  273.         JR      NZ,@CODE+0281H
  274.         JR      NZ,@CODE+02A5H
  275.         LD      L,A             ;o      06FH
  276.         JR      NZ,@CODE+02A6H
  277.         LD      H,L             ;e      065H
  278.         LD      (HL),H          ;t      074H
  279.         LD      (HL),D          ;r      072H
  280.         LD      A,C             ;y      079H
  281.         LD      A,(0A020H)
  282.         LD      B,C             ;A      041H
  283. @L89:
  284.         LD      (HL),A          ;w      077H
  285.         LD      H,C             ;a      061H
  286.         LD      L,C             ;i      069H
  287.         LD      (HL),H          ;t      074H
  288.         LD      L,C             ;i      069H
  289.         LD      L,(HL)          ;n      06EH
  290.         LD      H,A             ;g      067H
  291.         JR      NZ,@CODE+02B3H
  292. @L24:
  293.         LD      H,C             ;a      061H
  294.         LD      L,L             ;m      06DH
  295.         LD      H,L             ;e      065H
  296.         JR      NZ,@CODE+0298H
  297.         LD      B,C             ;A      041H
  298.         RLC     (HL)
  299. ;       Phase warning: 2 bytes.
  300.         DEFW    0CD01H
  301.         DEFW    @L88
  302.         JP      NC,@L89
  303.         RET                     ;I      0C9H
  304.         LD      HL,@L90
  305.         CALL    @L91
  306.         LD      E,078H
  307. @L94:
  308.         CALL    @L92
  309.         CALL    @L76
  310.         CALL    @L93
  311.         JP      C,@L94
  312.         CALL    @L95
  313. @L98:
  314.         OR      A               ;7      0B7H
  315.         RET                     ;I      0C9H
  316.         LD      A,04H
  317.         CALL    @L26
  318.         SCF                     ;7      037H
  319.         RET                     ;I      0C9H
  320.         LD      D,0BH
  321.         LD      C,00H
  322.         LD      HL,05DH
  323.         LD      A,(HL)          ;~      07EH
  324.         AND     07FH
  325.         CALL    @L26
  326.         PUSH    BC              ;E      0C5H
  327.         CALL    @L61
  328.         POP     BC              ;A      0C1H
  329.         JP      C,@L96
  330.         CP      06H
  331.         JP      NZ,@L97
  332.         INC     HL              ;#      023H
  333.         DEC     D               ;015H   015H
  334. @L96:
  335.         JP      NZ,@L98
  336.         LD      A,01AH
  337.         CALL    @L26
  338.         LD      D,C             ;Q      051H
  339.         CALL    @L61
  340.         CP      D               ;:      0BAH
  341.         JP      Z,@L99
  342.         LD      A,075H
  343.         CALL    @L26
  344. @L99:
  345.         LD      HL,@L100
  346.         CALL    @L81
  347.         LD      E,078H
  348.         CALL    @L92
  349.         CALL    @L76
  350.         JP      @L95
  351.         LD      A,06H
  352.         CALL    @L26
  353.         RET                     ;I      0C9H
  354.         LD      B,L             ;E      045H
  355.         LD      (HL),D          ;r      072H
  356. @L102:
  357.         LD      (HL),D          ;r      072H
  358.         LD      L,A             ;o      06FH
  359.         LD      (HL),D          ;r      072H
  360.         JR      NZ,@CODE+0337H
  361.         LD      H,L             ;e      065H
  362.         LD      L,(HL)          ;n      06EH
  363.         LD      H,H             ;d      064H
  364.         LD      L,C             ;i      069H
  365.         LD      L,(HL)          ;n      06EH
  366.         LD      H,A             ;g      067H
  367.         JR      NZ,@CODE+033AH
  368.         LD      H,C             ;a      061H
  369.         LD      L,L             ;m      06DH
  370.         PUSH    HL              ;e      0E5H
  371.         LD      B,C             ;A      041H
  372.         LD      (HL),A          ;w      077H
  373. @L108:
  374.         LD      H,C             ;a      061H
  375.         LD      L,C             ;i      069H
  376.         LD      (HL),H          ;t      074H
  377.         LD      L,C             ;i      069H
  378.         LD      L,(HL)          ;n      06EH
  379.         LD      H,A             ;g      067H
  380.         JR      NZ,@CODE+033FH
  381.         LD      L,C             ;i      069H
  382.         LD      L,H             ;l      06CH
  383.         LD      H,L             ;e      065H
  384.         JR      NZ,@CODE+034CH
  385.         LD      H,C             ;a      061H
  386.         LD      L,L             ;m      06DH
  387.         PUSH    HL              ;e      0E5H
  388. @L114:
  389.         LD      B,(HL)          ;F      046H
  390.         LD      L,C             ;i      069H
  391.         LD      L,H             ;l      06CH
  392.         LD      H,L             ;e      065H
  393.         LD      L,(HL)          ;n      06EH
  394.         LD      H,C             ;a      061H
  395.         LD      L,L             ;m      06DH
  396.         LD      H,L             ;e      065H
  397.         JR      NZ,@CODE+035FH
  398.         LD      L,C             ;i      069H
  399.         LD      L,L             ;m      06DH
  400.         LD      H,L             ;e      065H
  401.         LD      L,A             ;o      06FH
  402. @L58:
  403.         LD      (HL),L          ;u      075H
  404.         CALL    P,06843H
  405.         LD      H,L             ;e      065H
  406.         LD      H,E             ;c      063H
  407.         LD      L,E             ;k      06BH
  408.         LD      (HL),E          ;s      073H
  409.         LD      (HL),L          ;u      075H
  410.         LD      L,L             ;m      06DH
  411.         JR      NZ,@CODE+0360H
  412.         LD      (HL),D          ;r      072H
  413.         LD      (HL),D          ;r      072H
  414.         LD      L,A             ;o      06FH
  415.         JP      P,05C21H
  416.         NOP                     ;NUL    00H
  417.         CALL    @L101
  418.         LD      HL,@L102
  419. @L115:
  420.         CALL    @L91
  421.         CALL    @L103
  422.         CALL    @L104
  423.         CP      04H
  424.         SCF                     ;7      037H
  425.         RET     Z               ;H      0C8H
  426.         CCF                     ;?      03FH
  427.         RET                     ;I      0C9H
  428.         PUSH    HL              ;e      0E5H
  429.         LD      A,0FFH
  430.         LD      (@L105),A
  431.         LD      C,00H
  432.         LD      HL,05DH
  433.         LD      B,05H
  434.         CALL    @L88
  435.         PUSH    BC              ;E      0C5H
  436.         PUSH    AF              ;u      0F5H
  437.         LD      A,0FFH
  438.         LD      (@L106),A
  439.         LD      B,01H
  440.         CALL    @L88
  441.         XOR     A               ;/      0AFH
  442. @L107:
  443.         LD      (@L106),A
  444.         POP     AF              ;q      0F1H
  445.         POP     BC              ;A      0C1H
  446.         JP      NC,@L107
  447.         LD      HL,@L108
  448.         CALL    @L81
  449.         JP      @L109
  450.         CP      04H
  451.         JP      Z,@L110
  452.         CP      01AH
  453.         JP      Z,@L111
  454.         PUSH    AF              ;u      0F5H
  455.         PUSH    BC              ;E      0C5H
  456. @L111:
  457.         CALL    @L76
  458.         POP     BC              ;A      0C1H
  459.         POP     AF              ;q      0F1H
  460.         LD      (HL),A          ;w      077H
  461.         INC     HL              ;#      023H
  462.         LD      A,L             ;}      07DH
  463.         CP      07FH
  464.         JP      Z,@L109
  465.         JP      @L112
  466.         XOR     A               ;/      0AFH
  467.         LD      (@L105),A
  468.         LD      A,C             ;y      079H
  469.         LD      D,C             ;Q      051H
  470.         CALL    @L26
  471.         CALL    @L61
  472.         CP      06H
  473. @L109:
  474.         JP      Z,@L110
  475.         CP      D               ;:      0BAH
  476.         JP      Z,@L113
  477.         CP      0DH
  478.         JP      Z,@L113
  479.         CP      0AH
  480.         JP      Z,@L113
  481.         LD      HL,05CH
  482.         CALL    @L101
  483. @L110:
  484.         LD      HL,@L114
  485.         CALL    @L81
  486.         XOR     A               ;/      0AFH
  487. @L103:
  488.         LD      (@L105),A
  489.         CALL    @L103
  490. @L116:
  491.         JP      @L115
  492.         PUSH    AF              ;u      0F5H
  493.         XOR     A               ;/      0AFH
  494.         LD      (@L105),A
  495.         POP     AF              ;q      0F1H
  496.         POP     HL              ;a      0E1H
  497.         RET                     ;I      0C9H
  498.         LD      E,0B4H
  499.         XOR     A               ;/      0AFH
  500.         LD      (@L105),A
  501.         CALL    @L37
  502.         LD      A,015H
  503.         CALL    @L26
  504.         LD      B,01H
  505.         CALL    @L88
  506.         CP      06H
  507.         RET     Z               ;H      0C8H
  508.         DEC     E               ;01DH   01DH
  509.         JP      NZ,@L116
  510.         JP      @L53
  511.         LD      A,01H
  512.         LD      (@L41),A
  513.         LD      E,0A0H
  514.         LD      HL,@L106
  515. @L117:
  516.         LD      A,0FFH
  517.         LD      (HL),A          ;w      077H
  518.         INC     HL              ;#      023H
  519.         LD      (HL),A          ;w      077H
  520.         LD      B,01H
  521.         CALL    @L88
  522.         LD      B,A             ;G      047H
  523.         JP      NC,@L117
  524.         LD      (HL),00H
  525.         LD      A,B             ;x      078H
  526.         OR      A               ;7      0B7H
  527.         JP      Z,@L118
  528.         DEC     HL              ;+      02BH
  529.         LD      (HL),00H
  530.         INC     HL              ;#      023H
  531.         CP      01H
  532. @L118:
  533.         JP      Z,@L119
  534.         CP      02H
  535.         JP      Z,@L120
  536.         CP      04H
  537.         JP      NZ,@L118
  538. @L149:
  539.         CALL    @L121
  540. @L144:
  541.         RET     C               ;X      0D8H
  542.         DEC     E               ;01DH   01DH
  543.         JP      NZ,@L122
  544.         LD      A,(HL)          ;~      07EH
  545.         OR      A               ;7      0B7H
  546.         JP      Z,@L123
  547.         LD      HL,@L124
  548.         CALL    @L125
  549.         CALL    @L89
  550.         CALL    @L37
  551.         LD      A,(@L7)
  552.         OR      A               ;7      0B7H
  553. @L126:
  554.         LD      A,015H
  555.         JP      Z,@L126
  556.         LD      A,(@L8)
  557.         OR      A               ;7      0B7H
  558.         LD      A,015H
  559.         JP      NZ,@L126
  560.         LD      A,043H
  561.         CALL    @L26
  562.         CALL    @L127
  563.         PUSH    HL              ;e      0E5H
  564.         LD      HL,0DDAH
  565.         CP      (HL)            ;>      0BEH
  566.         POP     HL              ;a      0E1H
  567. @L129:
  568.         JP      C,@L128
  569.         LD      A,(0DAFH)
  570.         OR      A               ;7      0B7H
  571.         JP      Z,@L129
  572.         CALL    @L87
  573.         JP      Z,@L71
  574.         LD      HL,@L130
  575.         CALL    @L81
  576.         LD      A,(@L56)
  577.         OR      A               ;7      0B7H
  578.         JP      Z,@L131
  579.         CALL    02048H
  580.         JP      C,@L132
  581.         LD      HL,@L133
  582.         CALL    @L134
  583.         CALL    @L85
  584.         CP      04EH
  585.         JP      NZ,@L132
  586.         CALL    @L78
  587.         CALL    @L135
  588.         LD      HL,@L136
  589.         CALL    @L81
  590.         JP      @L131
  591.         CALL    0205AH
  592. @L138:
  593.         CALL    @L78
  594.         LD      HL,05CH
  595.         LD      DE,06CH
  596.         LD      B,09H
  597.         CALL    @L137
  598.         EX      DE,HL           ;k      0EBH
  599.         LD      B,03H
  600.         LD      (HL),024H
  601.         INC     HL              ;#      023H
  602.         DEC     B               ;05H    05H
  603.         JP      NZ,@L138
  604.         LD      DE,06CH
  605.         LD      C,013H
  606.         CALL    @L139
  607.         LD      DE,05CH
  608.         LD      C,017H
  609.         CALL    @L139
  610.         LD      HL,@L140
  611.         CALL    @L81
  612.         LD      HL,06CH
  613.         CALL    @L141
  614.         JP      @L131
  615.         LD      B,(HL)          ;F      046H
  616.         LD      L,C             ;i      069H
  617.         LD      L,H             ;l      06CH
  618.         LD      H,L             ;e      065H
  619.         JR      NZ,@CODE+051AH
  620.         LD      (HL),D          ;r      072H
  621. @L133:
  622.         LD      H,C             ;a      061H
  623.         LD      L,(HL)          ;n      06EH
  624.         LD      (HL),E          ;s      073H
  625.         LD      H,(HL)          ;f      066H
  626.         LD      H,L             ;e      065H
  627.         LD      (HL),D          ;r      072H
  628.         JR      NZ,@CODE+0512H
  629.         LD      H,C             ;a      061H
  630.         LD      L,(HL)          ;n      06EH
  631.         LD      H,E             ;c      063H
  632.         LD      H,L             ;e      065H
  633.         LD      L,H             ;l      06CH
  634.         LD      L,H             ;l      06CH
  635.         LD      H,L             ;e      065H
  636.         CALL    PO,02E20H
  637.         LD      L,02EH
  638.         JR      NZ,@CODE+0510H
  639.         LD      H,C             ;a      061H
  640.         HALT                    ;v      076H
  641.         LD      H,L             ;e      065H
  642.         JR      NZ,@CODE+0532H
  643.         LD      H,C             ;a      061H
  644.         LD      (HL),D          ;r      072H
  645.         LD      (HL),H          ;t      074H
  646.         LD      L,C             ;i      069H
  647. @L136:
  648.         LD      H,C             ;a      061H
  649.         LD      L,H             ;l      06CH
  650.         JR      NZ,@CODE+0530H
  651.         LD      L,C             ;i      069H
  652.         LD      L,H             ;l      06CH
  653.         LD      H,L             ;e      065H
  654.         CCF                     ;?      03FH
  655.         JR      NZ,@CODE+04F8H
  656.         LD      E,C             ;Y      059H
  657.         CPL                     ;/      02FH
  658.         LD      C,(HL)          ;N      04EH
  659.         ADD     HL,HL           ;)      029H
  660.         JR      NZ,@CODE+0494H
  661.         LD      D,B             ;P      050H
  662.         LD      H,C             ;a      061H
  663.         LD      (HL),D          ;r      072H
  664.         LD      (HL),H          ;t      074H
  665. @L140:
  666.         LD      L,C             ;i      069H
  667.         LD      H,C             ;a      061H
  668.         LD      L,H             ;l      06CH
  669.         JR      NZ,@CODE+0545H
  670.         LD      L,C             ;i      069H
  671.         LD      L,H             ;l      06CH
  672.         LD      H,L             ;e      065H
  673.         JR      NZ,@CODE+0548H
  674.         LD      H,L             ;e      065H
  675.         LD      L,H             ;l      06CH
  676.         LD      H,L             ;e      065H
  677.         LD      (HL),H          ;t      074H
  678.         LD      H,L             ;e      065H
  679.         CALL    PO,06150H
  680.         LD      (HL),D          ;r      072H
  681.         LD      (HL),H          ;t      074H
  682.         LD      L,C             ;i      069H
  683.         LD      H,C             ;a      061H
  684. @L124:
  685.         LD      L,H             ;l      06CH
  686.         JR      NZ,@CODE+0559H
  687.         LD      L,C             ;i      069H
  688.         LD      L,H             ;l      06CH
  689.         LD      H,L             ;e      065H
  690.         JR      NZ,@CODE+056BH
  691.         LD      H,C             ;a      061H
  692.         HALT                    ;v      076H
  693.         LD      H,L             ;e      065H
  694.         LD      H,H             ;d      064H
  695.         JR      NZ,@CODE+055FH
  696.         LD      (HL),E          ;s      073H
  697.         AND     B               ;SP     0A0H
  698. @L142:
  699.         LD      D,E             ;S      053H
  700.         LD      C,A             ;O      04FH
  701.         LD      C,B             ;H      048H
  702.         JR      NZ,@CODE+0573H
  703.         LD      L,A             ;o      06FH
  704.         LD      (HL),H          ;t      074H
  705.         JR      NZ,@CODE+057BH
  706.         LD      H,L             ;e      065H
  707.         LD      H,E             ;c      063H
  708.         LD      H,L             ;e      065H
  709.         LD      L,C             ;i      069H
  710. @L145:
  711.         HALT                    ;v      076H
  712.         LD      H,L             ;e      065H
  713.         CALL    PO,06954H
  714.         LD      L,L             ;m      06DH
  715.         LD      H,L             ;e      065H
  716.         LD      L,A             ;o      06FH
  717.         LD      (HL),L          ;u      075H
  718.         LD      (HL),H          ;t      074H
  719.         JR      NZ,@CODE+057EH
  720.         LD      (HL),D          ;r      072H
  721.         LD      (HL),D          ;r      072H
  722.         LD      L,A             ;o      06FH
  723.         JP      P,07254H
  724.         LD      A,C             ;y      079H
  725.         LD      L,C             ;i      069H
  726. @L179:
  727.         LD      L,(HL)          ;n      06EH
  728.         LD      H,A             ;g      067H
  729.         JR      NZ,@CODE+0568H
  730.         LD      L,B             ;h      068H
  731.         LD      H,L             ;e      065H
  732.         LD      H,E             ;c      063H
  733.         LD      L,E             ;k      06BH
  734.         LD      (HL),E          ;s      073H
  735.         LD      (HL),L          ;u      075H
  736.         LD      L,L             ;m      06DH
  737.         JR      NZ,@CODE+059BH
  738.         LD      L,A             ;o      06FH
  739.         LD      H,H             ;d      064H
  740.         PUSH    HL              ;e      0E5H
  741.         LD      B,C             ;A      041H
  742.         LD      (HL),A          ;w      077H
  743.         LD      H,C             ;a      061H
  744.         LD      L,C             ;i      069H
  745.         LD      (HL),H          ;t      074H
  746. @L185:
  747.         LD      L,C             ;i      069H
  748.         LD      L,(HL)          ;n      06EH
  749.         LD      H,A             ;g      067H
  750.         JR      NZ,@CODE+05ADH
  751.         LD      H,L             ;e      065H
  752.         LD      H,C             ;a      061H
  753.         LD      H,H             ;d      064H
  754.         LD      A,C             ;y      079H
  755.         JR      NZ,@CODE+05B4H
  756.         LD      L,C             ;i      069H
  757.         LD      H,A             ;g      067H
  758.         LD      L,(HL)          ;n      06EH
  759.         LD      H,C             ;a      061H
  760.         CALL    PE,07254H
  761.         LD      H,C             ;a      061H
  762.         LD      L,(HL)          ;n      06EH
  763. @L186:
  764.         LD      (HL),E          ;s      073H
  765.         LD      H,(HL)          ;f      066H
  766.         LD      H,L             ;e      065H
  767.         LD      (HL),D          ;r      072H
  768.         JR      NZ,@CODE+05B9H
  769.         LD      L,(HL)          ;n      06EH
  770.         JR      NZ,@CODE+05C3H
  771.         LD      (HL),D          ;r      072H
  772.         LD      L,A             ;o      06FH
  773.         LD      H,A             ;g      067H
  774.         LD      (HL),D          ;r      072H
  775.         LD      H,L             ;e      065H
  776.         LD      (HL),E          ;s      073H
  777.         DI                      ;s      0F3H
  778.         LD      B,D             ;B      042H
  779.         LD      H,C             ;a      061H
  780.         LD      (HL),H          ;t      074H
  781.         LD      H,E             ;c      063H
  782.         LD      L,B             ;h      068H
  783.         JR      NZ,@CODE+05D5H
  784. @L148:
  785.         LD      (HL),D          ;r      072H
  786.         LD      H,C             ;a      061H
  787.         LD      L,(HL)          ;n      06EH
  788.         LD      (HL),E          ;s      073H
  789.         LD      H,(HL)          ;f      066H
  790.         LD      H,L             ;e      065H
  791.         LD      (HL),D          ;r      072H
  792.         JR      NZ,@CODE+05CDH
  793.         LD      L,A             ;o      06FH
  794.         LD      L,L             ;m      06DH
  795.         LD      (HL),B          ;p      070H
  796.         LD      L,H             ;l      06CH
  797.         LD      H,L             ;e      065H
  798.         LD      (HL),H          ;t      074H
  799.         PUSH    HL              ;e      0E5H
  800.         LD      B,D             ;B      042H
  801.         LD      H,C             ;a      061H
  802.         LD      H,H             ;d      064H
  803.         JR      NZ,@CODE+05E6H
  804.         LD      H,C             ;a      061H
  805.         LD      H,E             ;c      063H
  806.         LD      L,E             ;k      06BH
  807.         LD      H,L             ;e      065H
  808.         LD      (HL),H          ;t      074H
  809.         JR      NZ,@CODE+05EBH
  810. @L160:
  811.         LD      (HL),L          ;u      075H
  812.         LD      L,L             ;m      06DH
  813.         LD      H,D             ;b      062H
  814.         LD      H,L             ;e      065H
  815.         LD      (HL),D          ;r      072H
  816.         JR      NZ,@CODE+05EDH
  817.         LD      L,(HL)          ;n      06EH
  818.         JR      NZ,@CODE+05EFH
  819. @L173:
  820.         LD      H,L             ;e      065H
  821.         LD      H,C             ;a      061H
  822.         LD      H,H             ;d      064H
  823.         LD      H,L             ;e      065H
  824.         LD      (HL),D          ;r      072H
  825.         AND     B               ;SP     0A0H
  826.         LD      B,E             ;C      043H
  827.         LD      D,D             ;R      052H
  828.         LD      B,E             ;C      043H
  829.         JR      NZ,@CODE+05F7H
  830.         LD      (HL),D          ;r      072H
  831.         LD      (HL),D          ;r      072H
  832.         LD      L,A             ;o      06FH
  833.         LD      (HL),D          ;r      072H
  834.         AND     B               ;SP     0A0H
  835. @L169:
  836.         LD      B,C             ;A      041H
  837.         LD      B,E             ;C      043H
  838.         LD      C,E             ;K      04BH
  839.         JR      NZ,@CODE+060AH
  840.         LD      L,A             ;o      06FH
  841.         LD      (HL),H          ;t      074H
  842.         JR      NZ,@CODE+0612H
  843.         LD      H,L             ;e      065H
  844.         LD      H,E             ;c      063H
  845.         LD      H,L             ;e      065H
  846.         LD      L,C             ;i      069H
  847.         HALT                    ;v      076H
  848.         LD      H,L             ;e      065H
  849.         CALL    PO,06954H
  850.         LD      L,L             ;m      06DH
  851.         LD      H,L             ;e      065H
  852.         LD      L,A             ;o      06FH
  853.         LD      (HL),L          ;u      075H
  854.         LD      (HL),H          ;t      074H
  855.         JR      NZ,@CODE+05DDH
  856.         JR      NZ,@CODE+0620H
  857.         LD      L,A             ;o      06FH
  858.         JR      NZ,@CODE+05F6H
  859.         LD      B,E             ;C      043H
  860.         BIT     2,D
  861.         LD      H,L             ;e      065H
  862.         LD      L,L             ;m      06DH
  863.         LD      L,A             ;o      06FH
  864.         LD      (HL),H          ;t      074H
  865. @L156:
  866.         LD      H,L             ;e      065H
  867.         JR      NZ,@CODE+062DH
  868.         LD      L,A             ;o      06FH
  869.         LD      (HL),H          ;t      074H
  870.         JR      NZ,@CODE+0635H
  871.         LD      H,L             ;e      065H
  872.         LD      (HL),E          ;s      073H
  873.         LD      (HL),B          ;p      070H
  874.         LD      L,A             ;o      06FH
  875.         LD      L,(HL)          ;n      06EH
  876.         LD      H,H             ;d      064H
  877.         LD      L,C             ;i      069H
  878.         LD      L,(HL)          ;n      06EH
  879.         RST     32              ;g      0E7H
  880.         LD      B,(HL)          ;F      046H
  881.         LD      H,C             ;a      061H
  882.         LD      (HL),H          ;t      074H
  883.         LD      H,C             ;a      061H
  884.         LD      L,H             ;l      06CH
  885.         JR      NZ,@CODE+0638H
  886.         LD      (HL),D          ;r      072H
  887.         LD      (HL),D          ;r      072H
  888.         LD      L,A             ;o      06FH
  889.         LD      (HL),D          ;r      072H
  890.         LD      A,(07220H)
  891.         LD      H,L             ;e      065H
  892.         LD      L,L             ;m      06DH
  893.         LD      L,A             ;o      06FH
  894.         LD      (HL),H          ;t      074H
  895.         LD      H,L             ;e      065H
  896.         JR      NZ,@CODE+0654H
  897.         LD      A,C             ;y      079H
  898.         LD      L,(HL)          ;n      06EH
  899.         LD      H,E             ;c      063H
  900.         JR      NZ,@CODE+0652H
  901.         LD      L,A             ;o      06FH
  902.         LD      (HL),E          ;s      073H
  903.         CALL    P,07254H
  904.         LD      H,C             ;a      061H
  905.         LD      L,(HL)          ;n      06EH
  906.         LD      (HL),E          ;s      073H
  907.         LD      H,(HL)          ;f      066H
  908.         LD      H,L             ;e      065H
  909.         LD      (HL),D          ;r      072H
  910.         JR      NZ,@CODE+0656H
  911.         LD      H,C             ;a      061H
  912.         LD      L,(HL)          ;n      06EH
  913. @L123:
  914.         LD      H,E             ;c      063H
  915.         LD      H,L             ;e      065H
  916.         LD      L,H             ;l      06CH
  917.         LD      L,H             ;l      06CH
  918.         LD      H,L             ;e      065H
  919.         LD      H,H             ;d      064H
  920.         JR      NZ,@CODE+065FH
  921.         LD      A,C             ;y      079H
  922.         JR      NZ,@CODE+0672H
  923.         LD      H,L             ;e      065H
  924. @L143:
  925.         LD      L,L             ;m      06DH
  926.         LD      L,A             ;o      06FH
  927.         LD      (HL),H          ;t      074H
  928.         PUSH    HL              ;e      0E5H
  929.         LD      HL,@L142
  930.         CALL    @L125
  931.         CALL    @L143
  932.         JP      @L144
  933.         LD      A,(@L41)
  934.         CP      06H
  935.         RET     NZ              ;@      0C0H
  936.         LD      A,(@L8)
  937.         OR      A               ;7      0B7H
  938.         RET     NZ              ;@      0C0H
  939.         LD      A,(@L7)
  940. @L119:
  941.         OR      A               ;7      0B7H
  942.         RET     Z               ;H      0C8H
  943.         CPL                     ;/      02FH
  944.         LD      (@L7),A
  945.         LD      (010FH),A
  946.         LD      HL,@L145
  947. @L146:
  948.         CALL    @L91
  949.         RET                     ;I      0C9H
  950.         LD      DE,080H
  951.         LD      A,0FFH
  952.         JP      @L146
  953.         LD      DE,0400H
  954.         XOR     A               ;/      0AFH
  955.         LD      HL,@L29
  956.         LD      (HL),A          ;w      077H
  957.         EX      DE,HL           ;k      0EBH
  958.         LD      (@L73),HL
  959.         LD      A,0FFH
  960.         LD      (@L8),A
  961.         CALL    @L61
  962.         JP      C,@L123
  963.         LD      D,A             ;W      057H
  964. @L147:
  965.         CALL    @L61
  966.         JP      C,@L123
  967.         CPL                     ;/      02FH
  968.         CP      D               ;:      0BAH
  969.         JP      Z,@L147
  970.         LD      HL,@L148
  971.         JP      @L149
  972.         LD      A,D             ;z      07AH
  973.         LD      (@L150),A
  974.         LD      C,00H
  975.         LD      HL,00H
  976.         LD      (@L151),HL
  977.         LD      HL,(@L73)
  978.         EX      DE,HL           ;k      0EBH
  979.         CALL    02063H
  980.         PUSH    HL              ;e      0E5H
  981.         PUSH    DE              ;U      0D5H
  982.         CALL    @L61
  983.         POP     DE              ;Q      0D1H
  984.         POP     HL              ;a      0E1H
  985.         JP      C,@L123
  986.         CALL    @L152
  987.         CALL    02057H
  988.         DEC     DE              ;01BH   01BH
  989.         LD      A,D             ;z      07AH
  990.         OR      E               ;3      0B3H
  991.         JP      NZ,@L153
  992.         LD      A,(@L7)
  993.         OR      A               ;7      0B7H
  994. @L159:
  995.         JP      NZ,@L154
  996.         LD      D,C             ;Q      051H
  997.         CALL    @L61
  998.         JP      C,@L123
  999.         CP      D               ;:      0BAH
  1000.         LD      HL,@L114
  1001.         JP      NZ,@L149
  1002.         LD      A,(@L150)
  1003.         LD      B,A             ;G      047H
  1004.         LD      A,(@L31)
  1005. @L154:
  1006.         CP      B               ;8      0B8H
  1007. @L157:
  1008.         JP      Z,@L155
  1009.         INC     A               ;<      03CH
  1010.         CP      B               ;8      0B8H
  1011.         RET     Z               ;H      0C8H
  1012.         LD      HL,@L156
  1013.         CALL    @L81
  1014.         JP      @L53
  1015.         LD      E,02H
  1016.         CALL    @L61
  1017.         JP      C,@L123
  1018.         DEC     E               ;01DH   01DH
  1019. @L155:
  1020.         JP      NZ,@L157
  1021.         CALL    @L158
  1022. @L125:
  1023.         OR      A               ;7      0B7H
  1024.         JP      Z,@L159
  1025.         LD      HL,@L160
  1026.         JP      @L149
  1027.         CALL    @L76
  1028.         JP      @L71
  1029. @L42:
  1030.         CALL    @L161
  1031.         LD      A,(@L41)
  1032.         PUSH    HL              ;e      0E5H
  1033.         LD      HL,0DDAH
  1034.         CP      (HL)            ;>      0BEH
  1035. @L162:
  1036.         POP     HL              ;a      0E1H
  1037.         JP      NC,@L53
  1038.         RET                     ;I      0C9H
  1039.         LD      A,(@L29)
  1040.         OR      A               ;7      0B7H
  1041.         LD      A,01H
  1042.         JP      NZ,@L162
  1043.         LD      A,02H
  1044.         CALL    @L26
  1045.         LD      A,(@L31)
  1046.         PUSH    AF              ;u      0F5H
  1047.         CALL    @L26
  1048.         POP     AF              ;q      0F1H
  1049.         CPL                     ;/      02FH
  1050. @L164:
  1051.         JP      @L26
  1052.         LD      C,00H
  1053.         LD      HL,00H
  1054.         LD      (@L151),HL
  1055.         CALL    02063H
  1056.         CALL    @L163
  1057.         CALL    02054H
  1058. @L45:
  1059.         CALL    @L152
  1060. @L168:
  1061.         PUSH    HL              ;e      0E5H
  1062.         PUSH    DE              ;U      0D5H
  1063.         CALL    @L26
  1064.         POP     DE              ;Q      0D1H
  1065.         POP     HL              ;a      0E1H
  1066.         DEC     DE              ;01BH   01BH
  1067.         LD      A,D             ;z      07AH
  1068.         OR      E               ;3      0B3H
  1069.         JP      NZ,@L164
  1070.         RET                     ;I      0C9H
  1071.         LD      E,0C0H
  1072.         LD      A,0FFH
  1073.         LD      (@L165),A
  1074. @L166:
  1075.         LD      (@L106),A
  1076.         LD      B,01H
  1077.         CALL    @L88
  1078.         LD      B,A             ;G      047H
  1079.         JP      NC,@L166
  1080.         XOR     A               ;/      0AFH
  1081.         LD      (@L165),A
  1082.         XOR     A               ;/      0AFH
  1083.         LD      (@L106),A
  1084.         LD      A,B             ;x      078H
  1085.         CP      06H
  1086.         RET     Z               ;H      0C8H
  1087.         CP      015H
  1088.         JP      Z,@L167
  1089.         DEC     E               ;01DH   01DH
  1090.         JP      NZ,@L168
  1091. @L167:
  1092.         LD      A,(@L165)
  1093.         OR      A               ;7      0B7H
  1094.         JP      NZ,@L167
  1095.         LD      HL,@L169
  1096.         CALL    @L125
  1097.         JP      @L170
  1098.         LD      A,(@L171)
  1099.         XOR     B               ;(      0A8H
  1100. @L174:
  1101.         JP      Z,@L172
  1102.         LD      HL,@L173
  1103.         CALL    @L125
  1104.         LD      B,0AH
  1105.         CALL    0192H
  1106.         LD      B,00H
  1107.         CALL    0200FH
  1108.         JP      NZ,@L172
  1109.         CALL    013EH
  1110.         DEC     B               ;05H    05H
  1111.         JP      NZ,@L174
  1112.         XOR     A               ;/      0AFH
  1113.         LD      (@L171),A
  1114.         CALL    @L127
  1115.         PUSH    HL              ;e      0E5H
  1116.         PUSH    BC              ;E      0C5H
  1117.         LD      HL,0DDAH
  1118.         LD      B,(HL)          ;F      046H
  1119.         INC     B               ;04H    04H
  1120.         CP      B               ;8      0B8H
  1121.         POP     BC              ;A      0C1H
  1122.         POP     HL              ;a      0E1H
  1123.         RET     C               ;X      0D8H
  1124.         LD      HL,@L130
  1125.         CALL    @L81
  1126.         JP      @L35
  1127.         PUSH    HL              ;e      0E5H
  1128.         LD      HL,(@L32)
  1129.         INC     HL              ;#      023H
  1130.         LD      (@L32),HL
  1131.         LD      HL,@L41
  1132.         INC     (HL)            ;4      034H
  1133.         LD      A,(HL)          ;~      07EH
  1134.         POP     HL              ;a      0E1H
  1135. @L175:
  1136.         RET                     ;I      0C9H
  1137. @L26:
  1138.         LD      A,(@L7)
  1139.         OR      A               ;7      0B7H
  1140.         JP      Z,@L175
  1141.         LD      HL,(@L151)
  1142.         LD      A,H             ;|      07CH
  1143.         CALL    @L26
  1144.         LD      C,L             ;M      04DH
  1145.         LD      A,C             ;y      079H
  1146.         CALL    @L176
  1147.         PUSH    AF              ;u      0F5H
  1148.         CALL    @L177
  1149.         ADD     A,C             ;081H   081H
  1150.         LD      C,A             ;O      04FH
  1151.         CALL    02000H
  1152.         JP      NZ,@L178
  1153.         POP     AF              ;q      0F1H
  1154.         PUSH    AF              ;u      0F5H
  1155.         CALL    0134H
  1156.         POP     AF              ;q      0F1H
  1157.         RET                     ;I      0C9H
  1158.         LD      HL,@L179
  1159.         PUSH    DE              ;U      0D5H
  1160.         CALL    @L91
  1161.         POP     DE              ;Q      0D1H
  1162.         CALL    @L37
  1163. @L180:
  1164.         CALL    @L61
  1165.         CP      018H
  1166.         JP      NZ,@L180
  1167.         LD      HL,@L181
  1168.         CALL    @L81
  1169.         JP      @L53
  1170.         CP      043H
  1171.         LD      B,01H
  1172.         JP      Z,@L182
  1173.         DEC     B               ;05H    05H
  1174.         CP      015H
  1175. @L182:
  1176.         JP      Z,@L182
  1177.         DEC     E               ;01DH   01DH
  1178.         JP      NZ,@L92
  1179.         LD      HL,@L183
  1180. @L184:
  1181.         CALL    @L81
  1182.         JP      @L53
  1183.         PUSH    BC              ;E      0C5H
  1184.         DEC     B               ;05H    05H
  1185.         LD      HL,@L66
  1186.         JP      Z,@L184
  1187.         LD      HL,@L68
  1188. @L27:
  1189.         CALL    @L21
  1190.         LD      HL,@L185
  1191.         CALL    @L91
  1192.         POP     BC              ;A      0C1H
  1193.         LD      A,B             ;x      078H
  1194.         OR      A               ;7      0B7H
  1195.         RET     Z               ;H      0C8H
  1196.         LD      (@L7),A
  1197.         RET                     ;I      0C9H
  1198.         LD      A,042H
  1199.         LD      (0DAAH),A
  1200.         LD      HL,@L186
  1201.         CALL    @L91
  1202.         JP      @L187
  1203. @L189:
  1204.         CALL    @L188
  1205.         LD      A,(0D7DH)
  1206.         OR      A               ;7      0B7H
  1207.         JP      Z,@L189
  1208.         LD      HL,(0D64H)
  1209.         INC     HL              ;#      023H
  1210.         LD      (0D64H),HL
  1211.         LD      A,(0DAAH)
  1212.         OR      A               ;7      0B7H
  1213.         JP      NZ,@L187
  1214.         LD      HL,05CH
  1215.         CALL    @L101
  1216.         CALL    @L11
  1217. @L187:
  1218.         CALL    @L190
  1219.         CALL    0205DH
  1220.         LD      A,(@L23)
  1221.         OR      A               ;7      0B7H
  1222.         JP      NZ,@L191
  1223. @L131:
  1224.         JP      @L192
  1225.         LD      A,07H
  1226.         CALL    02015H
  1227.         LD      A,04BH
  1228.         LD      (@L29),A
  1229.         CALL    @L37
  1230.         LD      A,(@L6)
  1231.         LD      (0D51H),A
  1232.         LD      A,(0DB4H)
  1233.         OR      A               ;7      0B7H
  1234. @L193:
  1235.         JP      NZ,@L193
  1236.         LD      HL,@L194
  1237.         LD      DE,03H
  1238.         LD      C,0E8H
  1239.         JP      0D00H
  1240.         LD      B,H             ;D      044H
  1241.         LD      C,A             ;O      04FH
  1242.         LD      D,E             ;S      053H
  1243.         LD      A,(0DABH)
  1244.         OR      A               ;7      0B7H
  1245.         JP      Z,@L195
  1246.         LD      A,(@L6)
  1247.         LD      (0D51H),A
  1248.         LD      A,(0DB3H)
  1249.         OR      A               ;7      0B7H
  1250.         JP      NZ,@L196
  1251.         CPL                     ;/      02FH
  1252.         LD      (0DAFH),A
  1253.         LD      (0DB3H),A
  1254.         LD      HL,0DAFH
  1255.         LD      A,(HL)          ;~      07EH
  1256.         OR      A               ;7      0B7H
  1257.         LD      (HL),051H
  1258.         JP      Z,@L64
  1259.         LD      A,(@L9)
  1260.         OR      A               ;7      0B7H
  1261.         JP      NZ,@L64
  1262.         XOR     A               ;/      0AFH
  1263.         LD      (0DC6H),A
  1264.         LD      (0D99H),A
  1265.         LD      A,(0DB2H)
  1266.         OR      A               ;7      0B7H
  1267.         JP      Z,@L197
  1268.         LD      HL,0D99H
  1269.         LD      A,(0DACH)
  1270. @L197:
  1271.         OR      A               ;7      0B7H
  1272.         JP      Z,@L198
  1273.         LD      HL,0DC6H
  1274.         LD      A,(0DAEH)
  1275.         OR      A               ;7      0B7H
  1276.         JP      NZ,@L64
  1277.         LD      (HL),0FFH
  1278. @L201:
  1279.         CALL    @L199
  1280.         JP      02045H
  1281.         CALL    @L200
  1282. @L53:
  1283.         JP      Z,@L201
  1284.         LD      A,(0DAFH)
  1285.         OR      A               ;7      0B7H
  1286.         RET     Z               ;H      0C8H
  1287.         PUSH    BC              ;E      0C5H
  1288.         LD      C,0FCH
  1289.         CALL    0D00H
  1290.         POP     BC              ;A      0C1H
  1291.         RET     NZ              ;@      0C0H
  1292.         LD      B,01H
  1293.         CALL    @L88
  1294.         JP      NC,@L53
  1295.         LD      A,018H
  1296.         CALL    @L26
  1297.         LD      A,042H
  1298.         LD      (0DAAH),A
  1299.         LD      (@L9),A
  1300. @L195:
  1301.         LD      A,(@L2)
  1302.         DEC     A               ;=      03DH
  1303.         JP      Z,@L129
  1304.         LD      HL,@L130
  1305. @L199:
  1306.         CALL    @L81
  1307.         JP      @L131
  1308.         CALL    @L199
  1309.         JP      02072H
  1310.         CALL    @L199
  1311.         RET                     ;I      0C9H
  1312. @L75:
  1313.         CALL    @L202
  1314.         XOR     A               ;/      0AFH
  1315.         LD      (0DD3H),A
  1316.         CALL    01478H
  1317.         POP     DE              ;Q      0D1H
  1318.         LD      HL,(@L5)
  1319.         LD      SP,HL           ;y      0F9H
  1320.         PUSH    DE              ;U      0D5H
  1321.         RET                     ;I      0C9H
  1322. @L203:
  1323.         LD      HL,@L203
  1324.         CALL    @L81
  1325.         CALL    @L54
  1326.         LD      A,018H
  1327.         CALL    @L26
  1328.         JP      @L35
  1329.         LD      B,H             ;D      044H
  1330.         LD      L,C             ;i      069H
  1331.         LD      (HL),E          ;s      073H
  1332.         LD      L,E             ;k      06BH
  1333.         JR      NZ,@CODE+09A8H
  1334.         LD      (HL),L          ;u      075H
  1335.         LD      L,H             ;l      06CH
  1336.         LD      L,H             ;l      06CH
  1337.         LD      A,(07320H)
  1338.         LD      H,C             ;a      061H
  1339.         HALT                    ;v      076H
  1340.         LD      L,C             ;i      069H
  1341.         LD      L,(HL)          ;n      06EH
  1342.         LD      H,A             ;g      067H
  1343. @L35:
  1344.         JR      NZ,@CODE+09BFH
  1345.         LD      H,C             ;a      061H
  1346.         LD      (HL),D          ;r      072H
  1347.         LD      (HL),H          ;t      074H
  1348.         LD      L,C             ;i      069H
  1349.         LD      H,C             ;a      061H
  1350.         LD      L,H             ;l      06CH
  1351.         JR      NZ,@CODE+09BDH
  1352.         LD      L,C             ;i      069H
  1353.         LD      L,H             ;l      06CH
  1354.         LD      H,L             ;e      065H
  1355.         JR      NZ,@CODE+0987H
  1356. @L33:
  1357.         XOR     E               ;+      0ABH
  1358.         LD      A,01H
  1359.         LD      (@L9),A
  1360.         LD      A,(0DAAH)
  1361.         OR      A               ;7      0B7H
  1362.         JP      NZ,@L204
  1363.         JP      @L53
  1364.         LD      C,023H
  1365.         LD      DE,05CH
  1366. @L34:
  1367.         CALL    0D00H
  1368.         LD      HL,(07DH)
  1369.         LD      (@L205),HL
  1370.         LD      HL,00H
  1371.         LD      (07DH),HL
  1372.         RET                     ;I      0C9H
  1373.         CALL    @L206
  1374.         LD      C,0FH
  1375.         CALL    @L207
  1376.         PUSH    AF              ;u      0F5H
  1377.         LD      HL,(@L205)
  1378.         CALL    @L163
  1379.         LD      BC,05CH
  1380. @L78:
  1381.         CALL    @L70
  1382.         POP     AF              ;q      0F1H
  1383.         CP      0FFH
  1384.         SCF                     ;7      037H
  1385.         CCF                     ;?      03FH
  1386. @L54:
  1387.         RET     NZ              ;@      0C0H
  1388.         LD      HL,@L208
  1389.         CALL    @L81
  1390.         SCF                     ;7      037H
  1391.         RET                     ;I      0C9H
  1392.         CALL    @L54
  1393.         JP      C,@L35
  1394.         RET                     ;I      0C9H
  1395.         LD      DE,05CH
  1396.         LD      C,010H
  1397.         CALL    @L139
  1398.         INC     A               ;<      03CH
  1399.         SCF                     ;7      037H
  1400.         CCF                     ;?      03FH
  1401.         RET     NZ              ;@      0C0H
  1402.         LD      HL,@L209
  1403.         CALL    @L81
  1404.         SCF                     ;7      037H
  1405.         RET                     ;I      0C9H
  1406.         CALL    @L206
  1407.         LD      C,016H
  1408. @L209:
  1409.         CALL    @L207
  1410.         CP      0FFH
  1411.         SCF                     ;7      037H
  1412.         CCF                     ;?      03FH
  1413.         RET     NZ              ;@      0C0H
  1414.         LD      HL,@L210
  1415.         CALL    @L81
  1416.         SCF                     ;7      037H
  1417.         RET                     ;I      0C9H
  1418. @L210:
  1419.         LD      B,(HL)          ;F      046H
  1420.         LD      L,C             ;i      069H
  1421.         LD      L,H             ;l      06CH
  1422.         LD      H,L             ;e      065H
  1423.         JR      NZ,@CODE+0A1DH
  1424.         LD      L,H             ;l      06CH
  1425.         LD      L,A             ;o      06FH
  1426.         LD      (HL),E          ;s      073H
  1427.         LD      H,L             ;e      065H
  1428.         JR      NZ,@CODE+0A25H
  1429.         LD      (HL),D          ;r      072H
  1430.         LD      (HL),D          ;r      072H
  1431.         LD      L,A             ;o      06FH
  1432.         JP      P,06143H
  1433. @L208:
  1434.         LD      L,(HL)          ;n      06EH
  1435.         LD      L,(HL)          ;n      06EH
  1436.         LD      L,A             ;o      06FH
  1437.         LD      (HL),H          ;t      074H
  1438.         JR      NZ,@CODE+0A4FH
  1439.         LD      (HL),D          ;r      072H
  1440.         LD      H,L             ;e      065H
  1441.         LD      H,C             ;a      061H
  1442.         LD      (HL),H          ;t      074H
  1443.         LD      H,L             ;e      065H
  1444.         JR      NZ,@CODE+0A59H
  1445.         LD      L,C             ;i      069H
  1446. @L223:
  1447.         LD      L,H             ;l      06CH
  1448.         PUSH    HL              ;e      0E5H
  1449.         LD      B,(HL)          ;F      046H
  1450.         LD      L,C             ;i      069H
  1451.         LD      L,H             ;l      06CH
  1452.         LD      H,L             ;e      065H
  1453.         JR      NZ,@CODE+0A6AH
  1454.         LD      L,A             ;o      06FH
  1455.         LD      (HL),H          ;t      074H
  1456.         JR      NZ,@CODE+0A66H
  1457.         LD      L,A             ;o      06FH
  1458.         LD      (HL),L          ;u      075H
  1459.         LD      L,(HL)          ;n      06EH
  1460.         CALL    PO,06946H
  1461.         LD      L,H             ;l      06CH
  1462.         LD      H,L             ;e      065H
  1463.         JR      NZ,@CODE+0A6FH
  1464.         LD      A,B             ;x      078H
  1465.         LD      L,C             ;i      069H
  1466.         LD      (HL),E          ;s      073H
  1467.         LD      (HL),H          ;t      074H
  1468.         LD      (HL),E          ;s      073H
  1469.         LD      L,020H
  1470.         LD      B,L             ;E      045H
  1471.         LD      (HL),D          ;r      072H
  1472.         LD      H,C             ;a      061H
  1473.         LD      (HL),E          ;s      073H
  1474.         LD      H,L             ;e      065H
  1475.         CCF                     ;?      03FH
  1476.         JR      NZ,@CODE+0A39H
  1477.         JR      Z,@CODE+0A74H
  1478.         CPL                     ;/      02FH
  1479.         LD      C,(HL)          ;N      04EH
  1480.         ADD     HL,HL           ;)      029H
  1481.         LD      A,(049A0H)
  1482.         LD      L,H             ;l      06CH
  1483.         LD      L,H             ;l      06CH
  1484.         LD      H,L             ;e      065H
  1485.         LD      H,A             ;g      067H
  1486.         LD      H,C             ;a      061H
  1487.         LD      L,H             ;l      06CH
  1488.         JR      NZ,@L221
  1489.         LD      L,C             ;i      069H
  1490.         LD      L,H             ;l      06CH
  1491.         LD      H,L             ;e      065H
  1492.         LD      L,(HL)          ;n      06EH
  1493.         LD      H,C             ;a      061H
  1494.         LD      L,L             ;m      06DH
  1495.         PUSH    HL              ;e      0E5H
  1496.         PUSH    HL              ;e      0E5H
  1497.         LD      HL,@L211
  1498.         LD      A,(0107H)
  1499.         LD      E,A             ;_      05FH
  1500.         LD      D,00H
  1501.         ADD     HL,DE           ;019H   019H
  1502.         ADD     HL,DE           ;019H   019H
  1503.         ADD     HL,DE           ;019H   019H
  1504.         LD      E,(HL)          ;^      05EH
  1505.         INC     HL              ;#      023H
  1506.         LD      D,(HL)          ;V      056H
  1507.         INC     HL              ;#      023H
  1508.         LD      A,(HL)          ;~      07EH
  1509.         POP     HL              ;a      0E1H
  1510.         PUSH    AF              ;u      0F5H
  1511.         CALL    @L212
  1512.         PUSH    HL              ;e      0E5H
  1513.         LD      H,B             ;`      060H
  1514.         LD      L,C             ;i      069H
  1515.         LD      DE,@L213
  1516.         CALL    @L214
  1517.         LD      A,03AH
  1518.         CALL    02015H
  1519.         POP     HL              ;a      0E1H
  1520.         POP     AF              ;q      0F1H
  1521.         CALL    @L215
  1522.         LD      B,04H
  1523. @L211:
  1524.         CALL    @L216
  1525.         DEC     B               ;05H    05H
  1526.         JP      NZ,@L217
  1527.         LD      H,00H
  1528.         LD      DE,@L218
  1529.         CALL    @L214
  1530.         RET                     ;I      0C9H
  1531.         DEC     B               ;05H    05H
  1532.         NOP                     ;NUL    00H
  1533.         RET     NZ              ;@      0C0H
  1534.         DEC     C               ;CR     0DH
  1535.         NOP                     ;NUL    00H
  1536.         LD      C,D             ;J      04AH
  1537.         INC     D               ;014H   014H
  1538.         NOP                     ;NUL    00H
  1539.         JR      NC,@CODE+0A8EH
  1540.         NOP                     ;NUL    00H
  1541.         JR      Z,@CODE+0A97H
  1542.         NOP                     ;NUL    00H
  1543.         JR      NZ,@CODE+0AACH
  1544.         NOP                     ;NUL    00H
  1545.         INC     D               ;014H   014H
  1546.         LD      H,B             ;`      060H
  1547.         NOP                     ;NUL    00H
  1548.         LD      A,(BC)          ;LF     0AH
  1549.         RET     NZ              ;@      0C0H
  1550.         NOP                     ;NUL    00H
  1551.         DEC     B               ;05H    05H
  1552.         LD      B,B             ;@      040H
  1553.         LD      BC,0E003H
  1554.         LD      BC,0D002H
  1555.         LD      (BC),A          ;02H    02H
  1556.         LD      BC,03C0H
  1557. @L221:
  1558.         LD      BC,05A0H
  1559.         LD      BC,00H
  1560.         NOP                     ;NUL    00H
  1561.         LD      DE,05CH
  1562.         LD      H,D             ;b      062H
  1563.         LD      L,E             ;k      06BH
  1564.         LD      B,0BH
  1565.         LD      C,00H
  1566.         INC     HL              ;#      023H
  1567.         LD      A,(HL)          ;~      07EH
  1568.         CP      03FH
  1569.         JP      Z,@L219
  1570.         CP      020H
  1571.         JP      NZ,@L220
  1572.         INC     C               ;0CH    0CH
  1573.         DEC     B               ;05H    05H
  1574.         JP      NZ,@L221
  1575.         LD      A,C             ;y      079H
  1576.         CP      0BH
  1577.         JP      Z,@L222
  1578.         CALL    02048H
  1579.         JP      C,@L135
  1580.         LD      C,011H
  1581.         CALL    @L207
  1582.         CP      0FFH
  1583.         RET     Z               ;H      0C8H
  1584.         LD      HL,@L223
  1585. @L219:
  1586.         CALL    @L81
  1587.         CALL    @L85
  1588.         CP      059H
  1589.         SCF                     ;7      037H
  1590.         RET     NZ              ;@      0C0H
  1591. @L135:
  1592.         CALL    @L86
  1593.         JP      @L135
  1594.         CALL    @L224
  1595.         SCF                     ;7      037H
  1596.         RET                     ;I      0C9H
  1597. @L28:
  1598.         POP     HL              ;a      0E1H
  1599.         CALL    @L224
  1600.         SCF                     ;7      037H
  1601.         RET                     ;I      0C9H
  1602. @L224:
  1603.         LD      DE,05CH
  1604.         LD      C,013H
  1605.         CALL    0D00H
  1606.         XOR     A               ;/      0AFH
  1607.         RET                     ;I      0C9H
  1608. @L88:
  1609.         CALL    @L224
  1610.         JP      @L64
  1611.         LD      HL,@L225
  1612.         CALL    @L81
  1613. @L227:
  1614.         RET                     ;I      0C9H
  1615.         LD      A,(0D35H)
  1616.         LD      B,A             ;G      047H
  1617.         CALL    @L226
  1618.         JP      NC,@L227
  1619. @L228:
  1620.         CALL    @L37
  1621.         SCF                     ;7      037H
  1622.         RET                     ;I      0C9H
  1623.         PUSH    AF              ;u      0F5H
  1624.         CP      06H
  1625.         JP      Z,@L228
  1626.         CP      02EH
  1627.         JP      NZ,@L229
  1628. @L229:
  1629.         PUSH    HL              ;e      0E5H
  1630.         PUSH    DE              ;U      0D5H
  1631.         LD      HL,@L105
  1632.         LD      E,(HL)          ;^      05EH
  1633.         INC     E               ;01CH   01CH
  1634.         POP     DE              ;Q      0D1H
  1635.         POP     HL              ;a      0E1H
  1636.         JP      NZ,@L229
  1637.         POP     AF              ;q      0F1H
  1638.         JP      @L88
  1639. @L226:
  1640. @L236:
  1641.         CALL    @L177
  1642.         ADD     A,C             ;081H   081H
  1643.         LD      C,A             ;O      04FH
  1644.         POP     AF              ;q      0F1H
  1645.         PUSH    AF              ;u      0F5H
  1646.         CALL    @L230
  1647.         CALL    @L37
  1648.         POP     AF              ;q      0F1H
  1649.         OR      A               ;7      0B7H
  1650. @L231:
  1651.         RET                     ;I      0C9H
  1652.         PUSH    DE              ;U      0D5H
  1653.         PUSH    HL              ;e      0E5H
  1654.         LD      A,(@L106)
  1655.         INC     A               ;<      03CH
  1656. @L235:
  1657.         LD      HL,(0DC9H)
  1658.         JP      Z,@L231
  1659.         LD      HL,(0DC7H)
  1660.         EX      DE,HL           ;k      0EBH
  1661.         POP     HL              ;a      0E1H
  1662.         LD      A,0FFH
  1663.         LD      (@L232),A
  1664.         LD      A,(@L232)
  1665.         INC     A               ;<      03CH
  1666.         LD      (@L232),A
  1667.         AND     01FH
  1668.         JP      NZ,@L233
  1669.         CALL    0200FH
  1670.         JP      Z,@L234
  1671.         EX      (SP),HL         ;c      0E3H
  1672. @L234:
  1673.         EX      (SP),HL         ;c      0E3H
  1674.         EX      (SP),HL         ;c      0E3H
  1675.         EX      (SP),HL         ;c      0E3H
  1676.         LD      A,D             ;z      07AH
  1677.         OR      E               ;3      0B3H
  1678.         DEC     DE              ;01BH   01BH
  1679. @L232:
  1680. @L163:
  1681.         JP      NZ,@L235
  1682.         DEC     B               ;05H    05H
  1683.         JP      NZ,@L236
  1684.         POP     DE              ;Q      0D1H
  1685.         SCF                     ;7      037H
  1686.         RET                     ;I      0C9H
  1687.         CALL    013EH
  1688. @L18:
  1689.         POP     DE              ;Q      0D1H
  1690.         OR      A               ;7      0B7H
  1691.         RET                     ;I      0C9H
  1692.         NOP                     ;NUL    00H
  1693.         LD      DE,080H
  1694.         LD      A,(@L29)
  1695.         OR      A               ;7      0B7H
  1696. @L238:
  1697.         RET     NZ              ;@      0C0H
  1698.         LD      DE,0400H
  1699.         RET                     ;I      0C9H
  1700.         LD      A,(@L237)
  1701.         OR      A               ;7      0B7H
  1702.         JP      Z,@L238
  1703.         CALL    0147BH
  1704.         RET                     ;I      0C9H
  1705.         LD      C,0E3H
  1706.         CALL    0D00H
  1707.         LD      D,D             ;R      052H
  1708. @L21:
  1709.         LD      H,L             ;e      065H
  1710.         LD      H,C             ;a      061H
  1711.         LD      H,H             ;d      064H
  1712.         LD      A,C             ;y      079H
  1713.         DEC     C               ;CR     0DH
  1714.         ADC     A,D             ;LF     08AH
  1715.         RET                     ;I      0C9H
  1716.         CP      061H
  1717.         RET     C               ;X      0D8H
  1718.         CP      07BH
  1719.         RET     NC              ;P      0D0H
  1720.         AND     05FH
  1721. @L240:
  1722.         RET                     ;I      0C9H
  1723.         LD      DE,@L239
  1724.         LD      B,04H
  1725. @L239:
  1726.         CALL    @L137
  1727. @L20:
  1728.         LD      HL,@L240
  1729.         CALL    @L241
  1730.         RET                     ;I      0C9H
  1731.         LD      C,L             ;M      04DH
  1732.         LD      L,A             ;o      06FH
  1733. @L68:
  1734.         LD      H,H             ;d      064H
  1735.         LD      H,L             ;e      065H
  1736.         LD      L,L             ;m      06DH
  1737.         SCF                     ;7      037H
  1738. @L4:
  1739.         JR      NZ,@CODE+0BD7H
  1740.         JR      NZ,@CODE+0B59H
  1741.         JR      NZ,@CODE+0BDBH
  1742.         JR      NZ,@CODE+0B5DH
  1743.         CPL                     ;/      02FH
  1744.         LD      B,E             ;C      043H
  1745.         LD      D,D             ;R      052H
  1746.         JP      0532FH
  1747.         LD      (HL),L          ;u      075H
  1748.         DEFB    0CBH,03AH
  1749. @L242:
  1750.         RLCA                    ;07H    07H
  1751.         LD      BC,0FE6H
  1752.         LD      E,A             ;_      05FH
  1753.         LD      D,00H
  1754.         LD      HL,@L242
  1755.         ADD     HL,DE           ;019H   019H
  1756.         LD      A,(HL)          ;~      07EH
  1757.         LD      (@L243),A
  1758.         RET                     ;I      0C9H
  1759. @L12:
  1760.         RRA                     ;01FH   01FH
  1761.         RRA                     ;01FH   01FH
  1762.         RRA                     ;01FH   01FH
  1763.         RRA                     ;01FH   01FH
  1764.         RRA                     ;01FH   01FH
  1765.         RRA                     ;01FH   01FH
  1766.         RRCA                    ;0FH    0FH
  1767.         RLCA                    ;07H    07H
  1768. @L93:
  1769.         INC     BC              ;03H    03H
  1770.         LD      BC,00H
  1771.         NOP                     ;NUL    00H
  1772.         NOP                     ;NUL    00H
  1773.         NOP                     ;NUL    00H
  1774.         NOP                     ;NUL    00H
  1775.         XOR     A               ;/      0AFH
  1776. @L250:
  1777.         LD      (@L244),A
  1778.         LD      (@L245),A
  1779.         RET                     ;I      0C9H
  1780.         LD      HL,@L245
  1781.         LD      A,(HL)          ;~      07EH
  1782.         OR      A               ;7      0B7H
  1783.         JP      NZ,@L246
  1784.         INC     (HL)            ;4      034H
  1785. @L247:
  1786.         LD      C,0F4H
  1787.         CALL    0D00H
  1788.         JP      NC,@L247
  1789. @L246:
  1790.         CALL    @L12
  1791.         CALL    @L248
  1792.         SCF                     ;7      037H
  1793. @L249:
  1794.         RET                     ;I      0C9H
  1795.         LD      DE,05CH
  1796.         LD      C,0F6H
  1797.         CALL    0D00H
  1798.         CALL    @L249
  1799.         JP      C,@L250
  1800.         RET                     ;I      0C9H
  1801.         CALL    @L248
  1802.         XOR     A               ;/      0AFH
  1803.         LD      (068H),A
  1804.         LD      A,(@L244)
  1805.         OR      A               ;7      0B7H
  1806.         JP      NZ,@L251
  1807.         LD      A,01H
  1808.         LD      (@L244),A
  1809.         LD      HL,05CH
  1810.         LD      DE,@L252
  1811.         CALL    @L253
  1812.         LD      A,(05CH)
  1813.         LD      (@L254),A
  1814. @L251:
  1815.         LD      HL,@L252
  1816.         LD      DE,05CH
  1817.         CALL    @L253
  1818.         LD      C,011H
  1819.         CALL    @L207
  1820.         JP      @L255
  1821.         LD      HL,@L254
  1822.         LD      DE,05CH
  1823.         CALL    @L253
  1824.         LD      C,011H
  1825. @L255:
  1826.         CALL    @L207
  1827.         LD      HL,@L252
  1828.         LD      DE,05CH
  1829. @L256:
  1830.         CALL    @L253
  1831.         LD      C,012H
  1832.         CALL    @L207
  1833.         INC     A               ;<      03CH
  1834.         SCF                     ;7      037H
  1835.         JP      NZ,@L256
  1836.         LD      (@L244),A
  1837.         RET                     ;I      0C9H
  1838.         DEC     A               ;=      03DH
  1839.         AND     03H
  1840.         ADD     A,A             ;087H   087H
  1841.         ADD     A,A             ;087H   087H
  1842.         ADD     A,A             ;087H   087H
  1843.         ADD     A,A             ;087H   087H
  1844.         ADD     A,A             ;087H   087H
  1845.         ADD     A,081H
  1846.         LD      L,A             ;o      06FH
  1847.         LD      H,00H
  1848.         PUSH    HL              ;e      0E5H
  1849.         LD      DE,@L257
  1850.         CALL    @L258
  1851.         POP     HL              ;a      0E1H
  1852.         LD      DE,05DH
  1853. @L253:
  1854.         CALL    @L258
  1855.         XOR     A               ;/      0AFH
  1856.         LD      (068H),A
  1857.         LD      (07CH),A
  1858.         RET                     ;I      0C9H
  1859. @L244:
  1860.         LD      B,0BH
  1861. @L252:
  1862.         JP      @L137
  1863.         LD      B,0CH
  1864.         LD      A,(HL)          ;~      07EH
  1865.         LD      (DE),A          ;012H   012H
  1866.         INC     HL              ;#      023H
  1867.         INC     DE              ;013H   013H
  1868.         DEC     B               ;05H    05H
  1869.         JP      NZ,@L137
  1870. @L257:
  1871.         RET                     ;I      0C9H
  1872.         NOP                     ;NUL    00H
  1873.         NOP                     ;NUL    00H
  1874.         NOP                     ;NUL    00H
  1875.         NOP                     ;NUL    00H
  1876.         NOP                     ;NUL    00H
  1877.         NOP                     ;NUL    00H
  1878.         NOP                     ;NUL    00H
  1879.         NOP                     ;NUL    00H
  1880.         NOP                     ;NUL    00H
  1881.         NOP                     ;NUL    00H
  1882. @L158:
  1883.         NOP                     ;NUL    00H
  1884.         NOP                     ;NUL    00H
  1885.         NOP                     ;NUL    00H
  1886.         NOP                     ;NUL    00H
  1887.         NOP                     ;NUL    00H
  1888.         NOP                     ;NUL    00H
  1889.         NOP                     ;NUL    00H
  1890.         NOP                     ;NUL    00H
  1891.         NOP                     ;NUL    00H
  1892.         NOP                     ;NUL    00H
  1893.         NOP                     ;NUL    00H
  1894.         NOP                     ;NUL    00H
  1895.         NOP                     ;NUL    00H
  1896.         NOP                     ;NUL    00H
  1897.         NOP                     ;NUL    00H
  1898.         NOP                     ;NUL    00H
  1899. @L262:
  1900.         PUSH    HL              ;e      0E5H
  1901.         LD      HL,(@L151)
  1902.         LD      A,H             ;|      07CH
  1903.         OR      L               ;5      0B5H
  1904.         POP     HL              ;a      0E1H
  1905.         RET     Z               ;H      0C8H
  1906.         LD      A,0FFH
  1907. @L261:
  1908.         RET                     ;I      0C9H
  1909.         LD      HL,(@L259)
  1910.         LD      C,00H
  1911.         EX      DE,HL           ;k      0EBH
  1912.         LD      HL,00H
  1913.         LD      A,C             ;y      079H
  1914.         PUSH    BC              ;E      0C5H
  1915. @L260:
  1916.         LD      B,08H
  1917.         XOR     H               ;,      0ACH
  1918.         LD      H,A             ;g      067H
  1919.         ADD     HL,HL           ;)      029H
  1920.         JP      NC,@L260
  1921.         LD      A,010H
  1922.         XOR     H               ;,      0ACH
  1923.         LD      H,A             ;g      067H
  1924.         LD      A,021H
  1925.         XOR     L               ;-      0ADH
  1926.         LD      L,A             ;o      06FH
  1927. @L177:
  1928.         DEC     B               ;05H    05H
  1929.         JP      NZ,@L261
  1930.         POP     BC              ;A      0C1H
  1931.         EX      DE,HL           ;k      0EBH
  1932.         LD      (HL),D          ;r      072H
  1933.         INC     H               ;$      024H
  1934.         LD      (HL),E          ;s      073H
  1935.         DEC     H               ;%      025H
  1936.         INC     HL              ;#      023H
  1937.         INC     C               ;0CH    0CH
  1938.         JP      NZ,@L262
  1939.         RET                     ;I      0C9H
  1940.         PUSH    AF              ;u      0F5H
  1941.         PUSH    BC              ;E      0C5H
  1942.         PUSH    DE              ;U      0D5H
  1943.         PUSH    HL              ;e      0E5H
  1944.         LD      HL,(@L151)
  1945.         EX      DE,HL           ;k      0EBH
  1946.         LD      B,00H
  1947.         XOR     D               ;*      0AAH
  1948.         LD      C,A             ;O      04FH
  1949.         LD      HL,(@L259)
  1950.         ADD     HL,BC           ;TAB    09H
  1951. @L263:
  1952.         LD      A,(HL)          ;~      07EH
  1953.         XOR     E               ;+      0ABH
  1954.         LD      D,A             ;W      057H
  1955.         INC     H               ;$      024H
  1956.         LD      E,(HL)          ;^      05EH
  1957.         EX      DE,HL           ;k      0EBH
  1958.         LD      (@L151),HL
  1959.         POP     HL              ;a      0E1H
  1960.         POP     DE              ;Q      0D1H
  1961.         POP     BC              ;A      0C1H
  1962.         POP     AF              ;q      0F1H
  1963.         RET                     ;I      0C9H
  1964.         DEFW    @L263
  1965.         NOP                     ;NUL    00H
  1966.         DJNZ    @CODE+0D34H
  1967.         JR      NC,@CODE+0D56H
  1968.         LD      D,B             ;P      050H
  1969.         LD      H,B             ;`      060H
  1970.         LD      (HL),B          ;p      070H
  1971.         ADD     A,C             ;081H   081H
  1972.         SUB     C               ;091H   091H
  1973.         AND     C               ;!      0A1H
  1974.         OR      C               ;1      0B1H
  1975.         POP     BC              ;A      0C1H
  1976.         POP     DE              ;Q      0D1H
  1977.         POP     HL              ;a      0E1H
  1978.         POP     AF              ;q      0F1H
  1979.         LD      (DE),A          ;012H   012H
  1980.         LD      (BC),A          ;02H    02H
  1981.         LD      (05222H),A
  1982.         LD      B,D             ;B      042H
  1983.         LD      (HL),D          ;r      072H
  1984.         LD      H,D             ;b      062H
  1985.         SUB     E               ;093H   093H
  1986.         ADD     A,E             ;083H   083H
  1987.         OR      E               ;3      0B3H
  1988.         AND     E               ;#      0A3H
  1989.         OUT     (0C3H),A
  1990.         DI                      ;s      0F3H
  1991.         EX      (SP),HL         ;c      0E3H
  1992.         INC     H               ;$      024H
  1993.         INC     (HL)            ;4      034H
  1994.         INC     B               ;04H    04H
  1995.         INC     D               ;014H   014H
  1996.         LD      H,H             ;d      064H
  1997.         LD      (HL),H          ;t      074H
  1998.         LD      B,H             ;D      044H
  1999.         LD      D,H             ;T      054H
  2000.         AND     L               ;%      0A5H
  2001.         OR      L               ;5      0B5H
  2002.         ADD     A,L             ;085H   085H
  2003.         SUB     L               ;095H   095H
  2004.         PUSH    HL              ;e      0E5H
  2005.         PUSH    AF              ;u      0F5H
  2006.         PUSH    BC              ;E      0C5H
  2007.         PUSH    DE              ;U      0D5H
  2008.         LD      (HL),026H
  2009.         LD      D,06H
  2010.         HALT                    ;v      076H
  2011.         LD      H,(HL)          ;f      066H
  2012.         LD      D,(HL)          ;V      056H
  2013.         LD      B,(HL)          ;F      046H
  2014.         OR      A               ;7      0B7H
  2015.         AND     A               ;'      0A7H
  2016.         SUB     A               ;097H   097H
  2017.         ADD     A,A             ;087H   087H
  2018.         RST     48              ;w      0F7H
  2019.         RST     32              ;g      0E7H
  2020.         RST     16              ;W      0D7H
  2021.         RST     0               ;G      0C7H
  2022.         LD      C,B             ;H      048H
  2023.         LD      E,B             ;X      058H
  2024.         LD      L,B             ;h      068H
  2025.         LD      A,B             ;x      078H
  2026.         EX      AF,AF'          ;08H    08H
  2027.         JR      @CODE+0D80H
  2028.         JR      C,@CODE+0D23H
  2029.         EXX                     ;Y      0D9H
  2030.         JP      (HL)            ;i      0E9H
  2031.         LD      SP,HL           ;y      0F9H
  2032.         ADC     A,C             ;TAB    089H
  2033.         SBC     A,C             ;099H   099H
  2034.         XOR     C               ;)      0A9H
  2035.         CP      C               ;9      0B9H
  2036.         LD      E,D             ;Z      05AH
  2037.         LD      C,D             ;J      04AH
  2038.         LD      A,D             ;z      07AH
  2039.         LD      L,D             ;j      06AH
  2040.         LD      A,(DE)          ;01AH   01AH
  2041.         LD      A,(BC)          ;LF     0AH
  2042.         LD      A,(0DB2AH)
  2043.         SET     7,E
  2044.         EX      DE,HL           ;k      0EBH
  2045.         SBC     A,E             ;09BH   09BH
  2046.         ADC     A,E             ;08BH   08BH
  2047.         CP      E               ;;      0BBH
  2048.         XOR     E               ;+      0ABH
  2049.         LD      L,H             ;l      06CH
  2050.         LD      A,H             ;|      07CH
  2051.         LD      C,H             ;L      04CH
  2052.         LD      E,H             ;\      05CH
  2053.         INC     L               ;,      02CH
  2054.         INC     A               ;<      03CH
  2055.         INC     C               ;0CH    0CH
  2056.         INC     E               ;01CH   01CH
  2057.         DEFB    0CBH,0FDH
  2058.         CALL    0ADDDH
  2059.         CP      L               ;=      0BDH
  2060.         ADC     A,L             ;CR     08DH
  2061.         SBC     A,L             ;09DH   09DH
  2062.         LD      A,(HL)          ;~      07EH
  2063.         LD      L,(HL)          ;n      06EH
  2064.         LD      E,(HL)          ;^      05EH
  2065.         LD      C,(HL)          ;N      04EH
  2066.         LD      A,02EH
  2067.         LD      E,0EH
  2068.         RST     56              ;0FFH   0FFH
  2069.         RST     40              ;o      0EFH
  2070.         RST     24              ;_      0DFH
  2071.         RST     8               ;O      0CFH
  2072.         CP      A               ;?      0BFH
  2073.         XOR     A               ;/      0AFH
  2074.         SBC     A,A             ;09FH   09FH
  2075.         ADC     A,A             ;08FH   08FH
  2076.         SUB     C               ;091H   091H
  2077.         ADD     A,C             ;081H   081H
  2078.         OR      C               ;1      0B1H
  2079.         AND     C               ;!      0A1H
  2080.         POP     DE              ;Q      0D1H
  2081.         POP     BC              ;A      0C1H
  2082.         POP     AF              ;q      0F1H
  2083.         POP     HL              ;a      0E1H
  2084.         DJNZ    @CODE+0D9BH
  2085.         JR      NC,@CODE+0DBDH
  2086.         LD      D,B             ;P      050H
  2087.         LD      B,B             ;@      040H
  2088.         LD      (HL),B          ;p      070H
  2089.         LD      H,B             ;`      060H
  2090.         ADD     A,E             ;083H   083H
  2091.         SUB     E               ;093H   093H
  2092.         AND     E               ;#      0A3H
  2093.         OR      E               ;3      0B3H
  2094.         JP      0E3D3H
  2095.         DI                      ;s      0F3H
  2096.         LD      (BC),A          ;02H    02H
  2097.         LD      (DE),A          ;012H   012H
  2098.         LD      (04232H),HL
  2099.         LD      D,D             ;R      052H
  2100.         LD      H,D             ;b      062H
  2101.         LD      (HL),D          ;r      072H
  2102.         OR      L               ;5      0B5H
  2103.         AND     L               ;%      0A5H
  2104.         SUB     L               ;095H   095H
  2105.         ADD     A,L             ;085H   085H
  2106.         PUSH    AF              ;u      0F5H
  2107.         PUSH    HL              ;e      0E5H
  2108.         PUSH    DE              ;U      0D5H
  2109.         PUSH    BC              ;E      0C5H
  2110.         INC     (HL)            ;4      034H
  2111.         INC     H               ;$      024H
  2112.         INC     D               ;014H   014H
  2113.         INC     B               ;04H    04H
  2114.         LD      (HL),H          ;t      074H
  2115.         LD      H,H             ;d      064H
  2116.         LD      D,H             ;T      054H
  2117.         LD      B,H             ;D      044H
  2118.         AND     A               ;'      0A7H
  2119.         OR      A               ;7      0B7H
  2120.         ADD     A,A             ;087H   087H
  2121.         SUB     A               ;097H   097H
  2122.         RST     32              ;g      0E7H
  2123.         RST     48              ;w      0F7H
  2124.         RST     0               ;G      0C7H
  2125.         RST     16              ;W      0D7H
  2126.         LD      H,036H
  2127.         LD      B,016H
  2128.         LD      H,(HL)          ;f      066H
  2129.         HALT                    ;v      076H
  2130.         LD      B,(HL)          ;F      046H
  2131.         LD      D,(HL)          ;V      056H
  2132.         EXX                     ;Y      0D9H
  2133.         RET                     ;I      0C9H
  2134.         LD      SP,HL           ;y      0F9H
  2135.         JP      (HL)            ;i      0E9H
  2136.         SBC     A,C             ;099H   099H
  2137.         ADC     A,C             ;TAB    089H
  2138.         CP      C               ;9      0B9H
  2139.         XOR     C               ;)      0A9H
  2140.         LD      E,B             ;X      058H
  2141.         LD      C,B             ;H      048H
  2142.         LD      A,B             ;x      078H
  2143.         LD      L,B             ;h      068H
  2144.         JR      @CODE+0DE7H
  2145.         JR      C,@CODE+0E09H
  2146.         SET     3,E
  2147.         EX      DE,HL           ;k      0EBH
  2148.         EI                      ;{      0FBH
  2149.         ADC     A,E             ;08BH   08BH
  2150.         SBC     A,E             ;09BH   09BH
  2151.         XOR     E               ;+      0ABH
  2152.         CP      E               ;;      0BBH
  2153.         LD      C,D             ;J      04AH
  2154.         LD      E,D             ;Z      05AH
  2155.         LD      L,D             ;j      06AH
  2156.         LD      A,D             ;z      07AH
  2157.         LD      A,(BC)          ;LF     0AH
  2158.         LD      A,(DE)          ;01AH   01AH
  2159.         LD      HL,(0FD3AH)
  2160.         DEFB    0CBH,0DDH
  2161.         CALL    0ADBDH
  2162.         SBC     A,L             ;09DH   09DH
  2163.         ADC     A,L             ;CR     08DH
  2164.         LD      A,H             ;|      07CH
  2165.         LD      L,H             ;l      06CH
  2166.         LD      E,H             ;\      05CH
  2167.         LD      C,H             ;L      04CH
  2168.         INC     A               ;<      03CH
  2169.         INC     L               ;,      02CH
  2170.         INC     E               ;01CH   01CH
  2171.         INC     C               ;0CH    0CH
  2172.         RST     40              ;o      0EFH
  2173.         RST     56              ;0FFH   0FFH
  2174.         RST     8               ;O      0CFH
  2175.         RST     24              ;_      0DFH
  2176.         XOR     A               ;/      0AFH
  2177.         CP      A               ;?      0BFH
  2178.         ADC     A,A             ;08FH   08FH
  2179.         SBC     A,A             ;09FH   09FH
  2180.         LD      L,(HL)          ;n      06EH
  2181.         LD      A,(HL)          ;~      07EH
  2182.         LD      C,(HL)          ;N      04EH
  2183.         LD      E,(HL)          ;^      05EH
  2184.         LD      L,03EH
  2185.         LD      C,01EH
  2186.         NOP                     ;NUL    00H
  2187.         LD      HL,06342H
  2188.         ADD     A,H             ;084H   084H
  2189.         AND     L               ;%      0A5H
  2190.         ADD     A,0E7H
  2191.         EX      AF,AF'          ;08H    08H
  2192.         ADD     HL,HL           ;)      029H
  2193.         LD      C,D             ;J      04AH
  2194.         LD      L,E             ;k      06BH
  2195.         ADC     A,H             ;08CH   08CH
  2196.         XOR     L               ;-      0ADH
  2197.         ADC     A,0EFH
  2198.         LD      SP,07310H
  2199.         LD      D,D             ;R      052H
  2200.         OR      L               ;5      0B5H
  2201.         SUB     H               ;094H   094H
  2202.         RST     48              ;w      0F7H
  2203.         SUB     039H
  2204.         JR      @CODE+0EA7H
  2205.         LD      E,D             ;Z      05AH
  2206.         CP      L               ;=      0BDH
  2207.         SBC     A,H             ;09CH   09CH
  2208.         RST     56              ;0FFH   0FFH
  2209.         SBC     A,062H
  2210.         LD      B,E             ;C      043H
  2211.         JR      NZ,@CODE+0E36H
  2212.         AND     0C7H
  2213.         AND     H               ;$      0A4H
  2214.         ADD     A,L             ;085H   085H
  2215.         LD      L,D             ;j      06AH
  2216.         LD      C,E             ;K      04BH
  2217.         JR      Z,@CODE+0E46H
  2218.         XOR     0CFH
  2219.         XOR     H               ;,      0ACH
  2220.         ADC     A,L             ;CR     08DH
  2221.         LD      D,E             ;S      053H
  2222.         LD      (HL),D          ;r      072H
  2223.         LD      DE,0D730H
  2224.         OR      095H
  2225.         OR      H               ;4      0B4H
  2226.         LD      E,E             ;[      05BH
  2227.         LD      A,D             ;z      07AH
  2228.         ADD     HL,DE           ;019H   019H
  2229.         JR      C,@CODE+0E2DH
  2230.         CP      09DH
  2231.         CP      H               ;<      0BCH
  2232.         CALL    NZ,086E5H
  2233.         AND     A               ;'      0A7H
  2234.         LD      B,B             ;@      040H
  2235.         LD      H,C             ;a      061H
  2236.         LD      (BC),A          ;02H    02H
  2237.         INC     HL              ;#      023H
  2238.         CALL    Z,08EEDH
  2239.         XOR     A               ;/      0AFH
  2240.         LD      C,B             ;H      048H
  2241.         LD      L,C             ;i      069H
  2242.         LD      A,(BC)          ;LF     0AH
  2243.         DEC     HL              ;+      02BH
  2244.         PUSH    AF              ;u      0F5H
  2245.         CALL    NC,096B7H
  2246.         LD      (HL),C          ;q      071H
  2247.         LD      D,B             ;P      050H
  2248.         INC     SP              ;3      033H
  2249.         LD      (DE),A          ;012H   012H
  2250.         DEFB    0FDH,0DCH
  2251.         CP      A               ;?      0BFH
  2252.         SBC     A,(HL)          ;09EH   09EH
  2253.         LD      A,C             ;y      079H
  2254.         LD      E,B             ;X      058H
  2255.         DEC     SP              ;;      03BH
  2256.         LD      A,(DE)          ;01AH   01AH
  2257.         AND     (HL)            ;&      0A6H
  2258.         ADD     A,A             ;087H   087H
  2259.         CALL    PO,022C5H
  2260.         INC     BC              ;03H    03H
  2261.         LD      H,B             ;`      060H
  2262.         LD      B,C             ;A      041H
  2263.         XOR     (HL)            ;.      0AEH
  2264.         ADC     A,A             ;08FH   08FH
  2265.         CALL    PE,02ACDH
  2266.         DEC     BC              ;0BH    0BH
  2267.         LD      L,B             ;h      068H
  2268.         LD      C,C             ;I      049H
  2269.         SUB     A               ;097H   097H
  2270.         OR      (HL)            ;6      0B6H
  2271.         PUSH    DE              ;U      0D5H
  2272.         CALL    P,03213H
  2273.         LD      D,C             ;Q      051H
  2274.         LD      (HL),B          ;p      070H
  2275.         SBC     A,A             ;09FH   09FH
  2276.         CP      (HL)            ;>      0BEH
  2277.         DEFB    0DDH,0FCH
  2278.         DEC     DE              ;01BH   01BH
  2279.         LD      A,(07859H)
  2280.         ADC     A,B             ;088H   088H
  2281.         XOR     C               ;)      0A9H
  2282.         JP      Z,0CEBH
  2283.         DEC     L               ;-      02DH
  2284.         LD      C,(HL)          ;N      04EH
  2285.         LD      L,A             ;o      06FH
  2286.         ADD     A,B             ;NUL    080H
  2287.         AND     C               ;!      0A1H
  2288.         JP      NZ,04E3H
  2289.         DEC     H               ;%      025H
  2290.         LD      B,(HL)          ;F      046H
  2291.         LD      H,A             ;g      067H
  2292.         CP      C               ;9      0B9H
  2293.         SBC     A,B             ;098H   098H
  2294.         EI                      ;{      0FBH
  2295.         JP      C,01C3DH
  2296.         LD      A,A             ;07FH   07FH
  2297.         LD      E,(HL)          ;^      05EH
  2298.         OR      C               ;1      0B1H
  2299.         SUB     B               ;090H   090H
  2300.         DI                      ;s      0F3H
  2301.         JP      NC,01435H
  2302.         LD      (HL),A          ;w      077H
  2303.         LD      D,(HL)          ;V      056H
  2304.         JP      PE,0A8CBH
  2305.         ADC     A,C             ;TAB    089H
  2306.         LD      L,(HL)          ;n      06EH
  2307.         LD      C,A             ;O      04FH
  2308.         INC     L               ;,      02CH
  2309.         DEC     C               ;CR     0DH
  2310.         JP      PO,0A0C3H
  2311.         ADD     A,C             ;081H   081H
  2312.         LD      H,(HL)          ;f      066H
  2313.         LD      B,A             ;G      047H
  2314.         INC     H               ;$      024H
  2315.         DEC     B               ;05H    05H
  2316.         IN      A,(0FAH)
  2317.         SBC     A,C             ;099H   099H
  2318.         CP      B               ;8      0B8H
  2319.         LD      E,A             ;_      05FH
  2320.         LD      A,(HL)          ;~      07EH
  2321.         DEC     E               ;01DH   01DH
  2322.         INC     A               ;<      03CH
  2323.         OUT     (0F2H),A
  2324.         SUB     C               ;091H   091H
  2325.         OR      B               ;0      0B0H
  2326.         LD      D,A             ;W      057H
  2327.         HALT                    ;v      076H
  2328.         DEC     D               ;015H   015H
  2329.         INC     (HL)            ;4      034H
  2330.         LD      C,H             ;L      04CH
  2331.         LD      L,L             ;m      06DH
  2332.         LD      C,02FH
  2333.         RET     Z               ;H      0C8H
  2334.         JP      (HL)            ;i      0E9H
  2335.         ADC     A,D             ;LF     08AH
  2336.         XOR     E               ;+      0ABH
  2337.         LD      B,H             ;D      044H
  2338.         LD      H,L             ;e      065H
  2339.         LD      B,027H
  2340.         RET     NZ              ;@      0C0H
  2341.         POP     HL              ;a      0E1H
  2342.         ADD     A,D             ;082H   082H
  2343.         AND     E               ;#      0A3H
  2344.         LD      A,L             ;}      07DH
  2345.         LD      E,H             ;\      05CH
  2346.         CCF                     ;?      03FH
  2347.         LD      E,0F9H
  2348.         RET     C               ;X      0D8H
  2349.         CP      E               ;;      0BBH
  2350.         SBC     A,D             ;09AH   09AH
  2351.         LD      (HL),L          ;u      075H
  2352.         LD      D,H             ;T      054H
  2353.         SCF                     ;7      037H
  2354.         LD      D,0F1H
  2355.         RET     NC              ;P      0D0H
  2356.         OR      E               ;3      0B3H
  2357.         SUB     D               ;092H   092H
  2358.         LD      L,0FH
  2359.         LD      L,H             ;l      06CH
  2360.         LD      C,L             ;M      04DH
  2361.         XOR     D               ;*      0AAH
  2362.         ADC     A,E             ;08BH   08BH
  2363.         RET     PE              ;h      0E8H
  2364.         RET                     ;I      0C9H
  2365.         LD      H,07H
  2366.         LD      H,H             ;d      064H
  2367.         LD      B,L             ;E      045H
  2368.         AND     D               ;"      0A2H
  2369.         ADD     A,E             ;083H   083H
  2370.         RET     PO              ;`      0E0H
  2371.         POP     BC              ;A      0C1H
  2372. @L285:
  2373.         RRA                     ;01FH   01FH
  2374.         LD      A,05DH
  2375.         LD      A,H             ;|      07CH
  2376.         SBC     A,E             ;09BH   09BH
  2377.         CP      D               ;:      0BAH
  2378.         EXX                     ;Y      0D9H
  2379.         RET     M               ;x      0F8H
  2380.         RLA                     ;017H   017H
  2381.         LD      (HL),055H
  2382.         LD      (HL),H          ;t      074H
  2383. @L86:
  2384.         SUB     E               ;093H   093H
  2385.         OR      D               ;2      0B2H
  2386.         POP     DE              ;Q      0D1H
  2387.         RET     P               ;p      0F0H
  2388.         ADD     A,L             ;085H   085H
  2389.         LD      L,A             ;o      06FH
  2390.         RET     NC              ;P      0D0H
  2391.         INC     H               ;$      024H
  2392.         RET                     ;I      0C9H
  2393.         LD      A,02H
  2394.         LD      C,0E2H
  2395. @L207:
  2396.         JP      0D00H
  2397. @L139:
  2398.         PUSH    AF              ;u      0F5H
  2399.         LD      A,0DH
  2400. @L121:
  2401.         CALL    02015H
  2402.         LD      A,0AH
  2403. @L212:
  2404.         CALL    02015H
  2405.         POP     AF              ;q      0F1H
  2406.         RET                     ;I      0C9H
  2407.         LD      DE,05CH
  2408.         JP      0D00H
  2409. @L264:
  2410.         LD      C,0FFH
  2411.         JP      0D00H
  2412.         PUSH    DE              ;U      0D5H
  2413.         LD      A,E             ;{      07BH
  2414.         CPL                     ;/      02FH
  2415.         LD      E,A             ;_      05FH
  2416. @L215:
  2417.         LD      A,D             ;z      07AH
  2418.         CPL                     ;/      02FH
  2419.         LD      D,A             ;W      057H
  2420.         INC     DE              ;013H   013H
  2421.         LD      BC,00H
  2422.         ADD     HL,DE           ;019H   019H
  2423.         INC     BC              ;03H    03H
  2424.         JP      C,@L264
  2425.         DEC     BC              ;0BH    0BH
  2426.         POP     DE              ;Q      0D1H
  2427.         ADD     HL,DE           ;019H   019H
  2428.         RET                     ;I      0C9H
  2429.         EX      DE,HL           ;k      0EBH
  2430.         LD      HL,00H
  2431.         INC     A               ;<      03CH
  2432.         DEC     A               ;=      03DH
  2433. @L266:
  2434.         RET     Z               ;H      0C8H
  2435.         ADD     HL,DE           ;019H   019H
  2436.         JP      @L265
  2437.         OR      A               ;7      0B7H
  2438.         LD      A,H             ;|      07CH
  2439.         RRA                     ;01FH   01FH
  2440.         LD      H,A             ;g      067H
  2441. @L267:
  2442.         LD      A,L             ;}      07DH
  2443.         RRA                     ;01FH   01FH
  2444.         LD      L,A             ;o      06FH
  2445.         RET                     ;I      0C9H
  2446.         INC     HL              ;#      023H
  2447.         LD      B,0BH
  2448.         LD      (HL),020H
  2449.         INC     HL              ;#      023H
  2450.         DEC     B               ;05H    05H
  2451.         JP      NZ,@L266
  2452.         LD      B,015H
  2453.         LD      (HL),00H
  2454.         INC     HL              ;#      023H
  2455.         DEC     B               ;05H    05H
  2456.         JP      NZ,@L267
  2457. @L271:
  2458.         RET                     ;I      0C9H
  2459.         CALL    01478H
  2460.         CALL    0200CH
  2461. @L141:
  2462.         CALL    @L268
  2463.         PUSH    AF              ;u      0F5H
  2464.         CALL    @L18
  2465.         POP     AF              ;q      0F1H
  2466.         RET                     ;I      0C9H
  2467.         LD      H,00H
  2468.         LD      C,0EFH
  2469.         JP      0D00H
  2470.         LD      A,(HL)          ;~      07EH
  2471.         DEC     A               ;=      03DH
  2472.         CALL    M,@L269
  2473.         ADD     A,041H
  2474.         CALL    02015H
  2475.         PUSH    HL              ;e      0E5H
  2476.         DEC     HL              ;+      02BH
  2477.         LD      A,(HL)          ;~      07EH
  2478.         INC     HL              ;#      023H
  2479.         CP      0FFH
  2480.         CALL    Z,@L270
  2481.         LD      L,A             ;o      06FH
  2482.         CALL    @L271
  2483.         LD      A,03AH
  2484.         CALL    02015H
  2485.         POP     HL              ;a      0E1H
  2486.         INC     HL              ;#      023H
  2487. @L272:
  2488.         LD      B,08H
  2489.         CALL    @L272
  2490.         LD      A,(HL)          ;~      07EH
  2491.         CP      020H
  2492.         RET     Z               ;H      0C8H
  2493.         LD      A,02EH
  2494.         CALL    02015H
  2495.         LD      B,03H
  2496.         LD      A,(HL)          ;~      07EH
  2497.         INC     HL              ;#      023H
  2498.         CP      020H
  2499. @L3:
  2500.         CALL    NZ,02015H
  2501.         DEC     B               ;05H    05H
  2502.         JP      NZ,@L272
  2503.         RET                     ;I      0C9H
  2504.         LD      C,01AH
  2505.         LD      DE,080H
  2506. @L206:
  2507.         JP      @L139
  2508.         PUSH    BC              ;E      0C5H
  2509.         LD      B,A             ;G      047H
  2510.         LD      A,(0D54H)
  2511. @L62:
  2512.         AND     080H
  2513.         OR      B               ;0      0B0H
  2514.         LD      (0D54H),A
  2515.         POP     BC              ;A      0C1H
  2516.         RET                     ;I      0C9H
  2517.         XOR     A               ;/      0AFH
  2518.         LD      (07CH),A
  2519.         LD      (068H),A
  2520.         RET                     ;I      0C9H
  2521.         CALL    @L273
  2522.         RET     C               ;X      0D8H
  2523.         DEC     A               ;=      03DH
  2524.         ADD     A,A             ;087H   087H
  2525.         ADD     A,A             ;087H   087H
  2526.         ADD     A,A             ;087H   087H
  2527.         ADD     A,A             ;087H   087H
  2528.         ADD     A,A             ;087H   087H
  2529.         ADD     A,080H
  2530.         LD      L,A             ;o      06FH
  2531.         LD      H,00H
  2532.         LD      DE,09H
  2533.         ADD     HL,DE           ;019H   019H
  2534.         LD      A,(HL)          ;~      07EH
  2535.         AND     080H
  2536.         JP      NZ,@L274
  2537.         INC     HL              ;#      023H
  2538.         LD      A,(HL)          ;~      07EH
  2539.         AND     080H
  2540.         JP      Z,@L275
  2541.         DEC     HL              ;+      02BH
  2542.         LD      DE,0FFF8H
  2543.         ADD     HL,DE           ;019H   019H
  2544.         LD      DE,05DH
  2545.         LD      B,0BH
  2546.         CALL    @L137
  2547.         LD      HL,065H
  2548.         LD      A,(HL)          ;~      07EH
  2549.         AND     07FH
  2550.         LD      (HL),A          ;w      077H
  2551.         INC     HL              ;#      023H
  2552.         LD      A,(HL)          ;~      07EH
  2553. @L276:
  2554.         AND     07FH
  2555.         LD      (HL),A          ;w      077H
  2556.         LD      C,01EH
  2557.         CALL    @L207
  2558.         LD      A,(010EH)
  2559.         OR      A               ;7      0B7H
  2560.         CALL    NZ,@L276
  2561.         RET                     ;I      0C9H
  2562.         LD      HL,05CH
  2563.         LD      DE,06CH
  2564.         LD      B,09H
  2565.         CALL    @L137
  2566.         LD      HL,075H
  2567.         LD      (HL),042H
  2568.         INC     HL              ;#      023H
  2569.         LD      (HL),041H
  2570.         INC     HL              ;#      023H
  2571.         LD      (HL),04BH
  2572.         LD      DE,06CH
  2573.         LD      C,013H
  2574.         CALL    @L139
  2575.         LD      HL,06CH
  2576.         LD      (HL),00H
  2577.         LD      C,017H
  2578. @L38:
  2579.         JP      @L207
  2580.         CALL    @L248
  2581.         LD      C,011H
  2582.         CALL    @L207
  2583.         INC     A               ;<      03CH
  2584.         SCF                     ;7      037H
  2585.         RET     Z               ;H      0C8H
  2586.         CCF                     ;?      03FH
  2587.         RET                     ;I      0C9H
  2588.         LD      A,(@L29)
  2589. @L277:
  2590.         OR      A               ;7      0B7H
  2591.         RET     NZ              ;@      0C0H
  2592.         LD      HL,(@L205)
  2593.         LD      A,H             ;|      07CH
  2594.         OR      A               ;7      0B7H
  2595.         JP      NZ,@L277
  2596.         LD      A,L             ;}      07DH
  2597.         CP      08H
  2598.         JP      C,@L278
  2599.         LD      A,(@L279)
  2600.         OR      A               ;7      0B7H
  2601.         RRA                     ;01FH   01FH
  2602.         LD      B,A             ;G      047H
  2603.         LD      HL,(@L32)
  2604.         LD      A,L             ;}      07DH
  2605.         CP      B               ;8      0B8H
  2606.         RET     C               ;X      0D8H
  2607.         EX      DE,HL           ;k      0EBH
  2608. @L278:
  2609.         LD      HL,(@L31)
  2610.         CALL    @L212
  2611.         LD      A,C             ;y      079H
  2612.         LD      HL,@L279
  2613.         CP      (HL)            ;>      0BEH
  2614.         RET     NC              ;P      0D0H
  2615.         LD      A,04BH
  2616.         LD      (0DADH),A
  2617.         LD      A,04BH
  2618.         LD      (@L29),A
  2619.         LD      HL,080H
  2620. @L280:
  2621.         CALL    @L74
  2622.         RET                     ;I      0C9H
  2623.         LD      A,(@L29)
  2624.         LD      DE,0FFFFH
  2625. @L11:
  2626.         OR      A               ;7      0B7H
  2627.         JP      NZ,@L280
  2628.         LD      DE,0FFF8H
  2629. @L281:
  2630.         LD      HL,(@L205)
  2631.         ADD     HL,DE           ;019H   019H
  2632.         LD      (@L205),HL
  2633.         RET                     ;I      0C9H
  2634.         LD      B,0CDH
  2635.         LD      H,(HL)          ;f      066H
  2636.         JR      NZ,@CODE+010D0H
  2637.         DEFW    @L150
  2638.         LD      B,0DH
  2639.         LD      (HL),00H
  2640.         INC     HL              ;#      023H
  2641.         DEC     B               ;05H    05H
  2642.         JP      NZ,@L281
  2643.         LD      A,015H
  2644. @L39:
  2645.         LD      (@L171),A
  2646.         XOR     A               ;/      0AFH
  2647.         LD      (@L106),A
  2648.         LD      (@L105),A
  2649. @L190:
  2650.         RET                     ;I      0C9H
  2651.         LD      C,0E3H
  2652.         JP      0D00H
  2653. @L13:
  2654.         LD      A,(@L29)
  2655.         OR      A               ;7      0B7H
  2656.         LD      B,01H
  2657.         RET     NZ              ;@      0C0H
  2658.         LD      B,08H
  2659.         RET                     ;I      0C9H
  2660.         CALL    02000H
  2661.         JP      NZ,@L190
  2662.         RET                     ;I      0C9H
  2663. @L283:
  2664.         XOR     A               ;/      0AFH
  2665.         LD      HL,05CH
  2666.         LD      (HL),A          ;w      077H
  2667.         DEC     A               ;=      03DH
  2668.         DEC     HL              ;+      02BH
  2669.         LD      (HL),A          ;w      077H
  2670.         CALL    02051H
  2671.         INC     HL              ;#      023H
  2672. @L282:
  2673.         LD      B,(HL)          ;F      046H
  2674.         INC     HL              ;#      023H
  2675.         INC     HL              ;#      023H
  2676.         DEC     B               ;05H    05H
  2677.         LD      A,(HL)          ;~      07EH
  2678.         CP      020H
  2679.         JP      Z,@L282
  2680.         INC     HL              ;#      023H
  2681.         DEC     B               ;05H    05H
  2682.         JP      NZ,@L283
  2683.         RET                     ;I      0C9H
  2684.         INC     HL              ;#      023H
  2685.         DEC     B               ;05H    05H
  2686.         RET     Z               ;H      0C8H
  2687.         LD      C,0E0H
  2688. @L284:
  2689.         CALL    0D00H
  2690.         RET                     ;I      0C9H
  2691.         PUSH    HL              ;e      0E5H
  2692.         LD      A,(@L29)
  2693.         OR      A               ;7      0B7H
  2694.         LD      A,01H
  2695.         JP      NZ,@L284
  2696.         LD      A,08H
  2697.         LD      HL,(@L30)
  2698. @L269:
  2699.         CALL    @L285
  2700.         LD      (@L30),HL
  2701.         LD      HL,(@L31)
  2702.         INC     HL              ;#      023H
  2703.         LD      (@L31),HL
  2704.         LD      A,L             ;}      07DH
  2705.         POP     HL              ;a      0E1H
  2706.         RET                     ;I      0C9H
  2707.         PUSH    HL              ;e      0E5H
  2708.         PUSH    DE              ;U      0D5H
  2709.         PUSH    BC              ;E      0C5H
  2710.         LD      C,019H
  2711.         CALL    0D00H
  2712.         POP     BC              ;A      0C1H
  2713.         POP     DE              ;Q      0D1H
  2714. @L17:
  2715.         POP     HL              ;a      0E1H
  2716.         RET                     ;I      0C9H
  2717.         PUSH    HL              ;e      0E5H
  2718.         PUSH    DE              ;U      0D5H
  2719.         PUSH    BC              ;E      0C5H
  2720.         LD      E,0FFH
  2721.         LD      C,020H
  2722.         CALL    0D00H
  2723.         POP     BC              ;A      0C1H
  2724. @L286:
  2725.         POP     DE              ;Q      0D1H
  2726.         POP     HL              ;a      0E1H
  2727.         RET                     ;I      0C9H
  2728.         LD      A,(0DAFH)
  2729.         OR      A               ;7      0B7H
  2730.         JP      Z,@L286
  2731.         CALL    @L200
  2732.         JP      NZ,@L287
  2733.         XOR     A               ;/      0AFH
  2734.         LD      (@L237),A
  2735.         RET                     ;I      0C9H
  2736.         LD      A,(0DEFH)
  2737.         OR      A               ;7      0B7H
  2738.         CALL    NZ,0140FH
  2739.         LD      A,0FFH
  2740.         LD      (@L237),A
  2741.         LD      C,A             ;O      04FH
  2742.         CALL    0146FH
  2743.         LD      A,D             ;z      07AH
  2744.         SUB     H               ;094H   094H
  2745.         SUB     0BH
  2746.         LD      (@L288),A
  2747.         PUSH    HL              ;e      0E5H
  2748.         EX      DE,HL           ;k      0EBH
  2749.         CALL    0142DH
  2750.         CALL    01412H
  2751.         POP     HL              ;a      0E1H
  2752.         LD      (@L289),HL
  2753.         LD      C,0E3H
  2754.         CALL    0D00H
  2755.         DEC     C               ;CR     0DH
  2756.         LD      A,(BC)          ;LF     0AH
  2757.         LD      D,H             ;T      054H
  2758.         LD      (HL),D          ;r      072H
  2759.         LD      H,C             ;a      061H
  2760.         LD      L,(HL)          ;n      06EH
  2761.         LD      (HL),E          ;s      073H
  2762.         LD      H,(HL)          ;f      066H
  2763.         LD      H,L             ;e      065H
  2764.         LD      (HL),D          ;r      072H
  2765.         JR      NZ,@CODE+011D1H
  2766.         LD      (HL),D          ;r      072H
  2767.         LD      L,A             ;o      06FH
  2768.         LD      (HL),H          ;t      074H
  2769.         LD      L,A             ;o      06FH
  2770.         LD      H,E             ;c      063H
  2771.         LD      L,A             ;o      06FH
  2772.         LD      L,H             ;l      06CH
  2773.         LD      A,(02020H)
  2774.         JR      NZ,@CODE+011ADH
  2775.         JR      NZ,@CODE+011AFH
  2776.         JR      NZ,@CODE+011B1H
  2777.         JR      NZ,@CODE+011B3H
  2778.         JR      NZ,@CODE+011B5H
  2779.         LD      D,B             ;P      050H
  2780.         LD      H,C             ;a      061H
  2781.         LD      H,E             ;c      063H
  2782.         LD      L,E             ;k      06BH
  2783.         LD      H,L             ;e      065H
  2784.         LD      (HL),H          ;t      074H
  2785.         JR      NZ,@CODE+011F0H
  2786.         LD      L,C             ;i      069H
  2787.         LD      A,D             ;z      07AH
  2788.         LD      H,L             ;e      065H
  2789.         LD      A,(02020H)
  2790.         JR      NZ,@CODE+011C5H
  2791.         JR      NZ,@CODE+011C7H
  2792.         JR      NZ,@CODE+011C9H
  2793.         JR      NZ,@CODE+011CBH
  2794.         LD      B,(HL)          ;F      046H
  2795.         LD      L,C             ;i      069H
  2796.         LD      L,H             ;l      06CH
  2797.         LD      H,L             ;e      065H
  2798.         LD      (HL),E          ;s      073H
  2799.         LD      A,(0CDA0H)
  2800.         LD      (DE),A          ;012H   012H
  2801.         INC     D               ;014H   014H
  2802.         LD      C,0E3H
  2803.         CALL    0D00H
  2804.         DEC     C               ;CR     0DH
  2805.         ADC     A,D             ;LF     08AH
  2806.         LD      HL,@L290
  2807.         CALL    @L291
  2808.         LD      HL,@L292
  2809.         CALL    @L293
  2810.         XOR     A               ;/      0AFH
  2811.         LD      (@L294),A
  2812.         LD      (@L295),A
  2813.         LD      HL,@L296
  2814.         CALL    @L293
  2815.         LD      HL,@L297
  2816.         CALL    @L293
  2817.         LD      HL,@L298
  2818.         CALL    @L293
  2819.         LD      HL,@L299
  2820. @L241:
  2821.         CALL    @L293
  2822.         LD      HL,@L300
  2823.         CALL    @L293
  2824.         LD      HL,@L301
  2825.         CALL    @L302
  2826.         RET                     ;I      0C9H
  2827.         CALL    @L303
  2828.         PUSH    HL              ;e      0E5H
  2829.         LD      DE,0113H
  2830.         CALL    @L304
  2831.         POP     HL              ;a      0E1H
  2832.         JP      0206CH
  2833.         CALL    @L303
  2834.         LD      A,(@L305)
  2835.         OR      A               ;7      0B7H
  2836.         PUSH    HL              ;e      0E5H
  2837.         PUSH    DE              ;U      0D5H
  2838.         PUSH    BC              ;E      0C5H
  2839.         LD      HL,@L301
  2840. @L308:
  2841.         CALL    Z,@L306
  2842.         POP     BC              ;A      0C1H
  2843.         POP     DE              ;Q      0D1H
  2844.         POP     HL              ;a      0E1H
  2845.         LD      A,(@L2)
  2846.         PUSH    BC              ;E      0C5H
  2847.         PUSH    AF              ;u      0F5H
  2848.         LD      (@L307),HL
  2849.         LD      BC,0700H
  2850.         ADD     HL,HL           ;)      029H
  2851.         LD      A,C             ;y      079H
  2852.         ADC     A,A             ;08FH   08FH
  2853.         LD      C,A             ;O      04FH
  2854.         DEC     B               ;05H    05H
  2855.         JP      NZ,@L308
  2856.         LD      (@L309),HL
  2857.         LD      A,C             ;y      079H
  2858.         LD      (@L310),A
  2859.         LD      HL,00H
  2860.         LD      (@L311),HL
  2861.         LD      (@L312),HL
  2862.         LD      (@L313),HL
  2863.         LD      (@L314),HL
  2864.         EX      DE,HL           ;k      0EBH
  2865.         CALL    @L74
  2866.         LD      HL,@L292
  2867.         CALL    @L315
  2868.         LD      HL,@L295
  2869.         INC     (HL)            ;4      034H
  2870.         LD      HL,00H
  2871.         LD      (@L316),HL
  2872.         LD      HL,@L317
  2873.         CALL    @L293
  2874.         LD      HL,@L296
  2875.         CALL    @L293
  2876.         LD      HL,(@L307)
  2877.         LD      A,H             ;|      07CH
  2878.         OR      L               ;5      0B5H
  2879.         JP      NZ,@L318
  2880.         LD      HL,@L301
  2881.         CALL    @L306
  2882.         LD      HL,@L319
  2883.         CALL    @L306
  2884.         LD      HL,@L320
  2885.         CALL    @L306
  2886.         JP      @L321
  2887.         LD      HL,@L319
  2888.         CALL    @L293
  2889.         LD      HL,@L317
  2890.         CALL    @L293
  2891.         LD      HL,@L298
  2892.         CALL    @L293
  2893.         LD      HL,@L322
  2894.         PUSH    HL              ;e      0E5H
  2895.         CALL    @L323
  2896.         POP     HL              ;a      0E1H
  2897.         CALL    @L91
  2898.         POP     AF              ;q      0F1H
  2899.         LD      B,A             ;G      047H
  2900.         LD      HL,@L294
  2901.         LD      A,(HL)          ;~      07EH
  2902.         LD      (HL),01H
  2903.         OR      A               ;7      0B7H
  2904.         JP      NZ,@L324
  2905.         LD      DE,0B00H
  2906. @L326:
  2907.         CALL    @L304
  2908.         CALL    01412H
  2909.         LD      A,B             ;x      078H
  2910.         LD      HL,@L325
  2911.         OR      A               ;7      0B7H
  2912.         JP      Z,@L326
  2913.         LD      HL,@L327
  2914.         CALL    0206CH
  2915.         CALL    01412H
  2916.         LD      DE,0C00H
  2917.         CALL    @L304
  2918.         CALL    01412H
  2919. @L329:
  2920.         CALL    @L328
  2921.         POP     HL              ;a      0E1H
  2922.         INC     HL              ;#      023H
  2923.         LD      B,08H
  2924.         CALL    @L329
  2925.         LD      A,02EH
  2926.         CALL    02015H
  2927.         LD      B,03H
  2928.         LD      A,(HL)          ;~      07EH
  2929.         INC     HL              ;#      023H
  2930.         CP      020H
  2931.         CALL    NZ,02015H
  2932.         DEC     B               ;05H    05H
  2933.         JP      NZ,@L329
  2934.         RET                     ;I      0C9H
  2935.         LD      A,(@L295)
  2936.         DEC     A               ;=      03DH
  2937.         JP      Z,@L330
  2938.         PUSH    AF              ;u      0F5H
  2939.         DEC     A               ;=      03DH
  2940.         CALL    @L331
  2941.         LD      A,020H
  2942.         CALL    02015H
  2943.         POP     AF              ;q      0F1H
  2944.         PUSH    AF              ;u      0F5H
  2945.         CALL    @L332
  2946.         POP     AF              ;q      0F1H
  2947.         AND     03H
  2948. @L334:
  2949.         JP      NZ,@L333
  2950.         LD      A,D             ;z      07AH
  2951.         CP      0BH
  2952.         JP      NZ,@L334
  2953. @L333:
  2954.         CALL    @L333
  2955.         CALL    01412H
  2956.         RET                     ;I      0C9H
  2957.         PUSH    DE              ;U      0D5H
  2958.         LD      E,00H
  2959. @L331:
  2960.         CALL    @L304
  2961.         CALL    01412H
  2962. @L332:
  2963.         POP     DE              ;Q      0D1H
  2964.         CALL    @L304
  2965.         LD      A,03EH
  2966.         CALL    02015H
  2967.         RET                     ;I      0C9H
  2968.         CALL    @L332
  2969.         JP      @L304
  2970.         LD      B,A             ;G      047H
  2971.         AND     03H
  2972.         LD      C,A             ;O      04FH
  2973. @L335:
  2974.         LD      A,B             ;x      078H
  2975.         RRCA                    ;0FH    0FH
  2976.         RRCA                    ;0FH    0FH
  2977.         AND     03FH
  2978.         LD      HL,@L288
  2979.         CP      (HL)            ;>      0BEH
  2980.         JP      C,@L335
  2981.         SUB     (HL)            ;096H   096H
  2982.         JP      @L336
  2983.         ADD     A,0BH
  2984.         LD      D,A             ;W      057H
  2985.         LD      B,00H
  2986.         LD      HL,@L337
  2987.         ADD     HL,BC           ;TAB    09H
  2988.         LD      E,(HL)          ;^      05EH
  2989.         RET                     ;I      0C9H
  2990.         DEC     BC              ;0BH    0BH
  2991.         LD      A,(DE)          ;01AH   01AH
  2992.         ADD     HL,HL           ;)      029H
  2993.         JR      C,@CODE+0139DH
  2994.         LD      H,L             ;e      065H
  2995. @L322:
  2996.         LD      L,(HL)          ;n      06EH
  2997. @L202:
  2998.         LD      H,H             ;d      064H
  2999.         LD      L,C             ;i      069H
  3000.         LD      L,(HL)          ;n      06EH
  3001.         LD      H,A             ;g      067H
  3002.         CP      D               ;:      0BAH
  3003.         LD      D,D             ;R      052H
  3004.         LD      H,L             ;e      065H
  3005.         LD      H,E             ;c      063H
  3006.         LD      H,L             ;e      065H
  3007.         LD      L,C             ;i      069H
  3008.         HALT                    ;v      076H
  3009.         LD      L,C             ;i      069H
  3010.         LD      L,(HL)          ;n      06EH
  3011.         LD      H,A             ;g      067H
  3012.         CP      D               ;:      0BAH
  3013.         AND     B               ;SP     0A0H
  3014.         CALL    @L303
  3015. @L74:
  3016.         LD      A,(@L295)
  3017.         INC     A               ;<      03CH
  3018.         CALL    @L331
  3019.         LD      HL,@L338
  3020.         CALL    0206CH
  3021.         CALL    0140CH
  3022.         RET                     ;I      0C9H
  3023.         CALL    @L303
  3024.         PUSH    BC              ;E      0C5H
  3025.         PUSH    DE              ;U      0D5H
  3026.         LD      (@L339),HL
  3027.         PUSH    HL              ;e      0E5H
  3028.         LD      DE,@L340
  3029.         CALL    @L214
  3030.         LD      A,(@L305)
  3031. @L342:
  3032.         OR      A               ;7      0B7H
  3033.         JP      Z,@L341
  3034.         LD      HL,(@L307)
  3035.         LD      A,H             ;|      07CH
  3036.         OR      L               ;5      0B5H
  3037.         JP      NZ,@L342
  3038.         POP     HL              ;a      0E1H
  3039.         POP     DE              ;Q      0D1H
  3040.         POP     BC              ;A      0C1H
  3041.         RET                     ;I      0C9H
  3042. @L344:
  3043.         LD      HL,(@L309)
  3044.         LD      A,(@L310)
  3045.         LD      C,A             ;O      04FH
  3046.         POP     DE              ;Q      0D1H
  3047.         CALL    @L343
  3048.         LD      A,B             ;x      078H
  3049.         OR      C               ;1      0B1H
  3050.         JP      Z,@L344
  3051.         INC     HL              ;#      023H
  3052.         EX      DE,HL           ;k      0EBH
  3053.         LD      HL,(@L311)
  3054.         ADD     HL,DE           ;019H   019H
  3055.         LD      DE,@L301
  3056.         CALL    @L214
  3057.         POP     DE              ;Q      0D1H
  3058.         POP     BC              ;A      0C1H
  3059.         RET                     ;I      0C9H
  3060.         CALL    @L303
  3061.         LD      HL,(@L307)
  3062.         LD      A,H             ;|      07CH
  3063.         OR      L               ;5      0B5H
  3064. @L347:
  3065.         CALL    NZ,@L345
  3066.         LD      HL,(@L316)
  3067.         LD      A,H             ;|      07CH
  3068.         OR      L               ;5      0B5H
  3069.         CALL    NZ,@L346
  3070.         LD      HL,@L347
  3071.         JP      @L91
  3072. @L343:
  3073.         LD      B,(HL)          ;F      046H
  3074.         LD      L,C             ;i      069H
  3075.         LD      L,H             ;l      06CH
  3076.         LD      H,L             ;e      065H
  3077.         JR      NZ,@CODE+01444H
  3078.         LD      (HL),D          ;r      072H
  3079.         LD      H,C             ;a      061H
  3080.         LD      L,(HL)          ;n      06EH
  3081.         LD      (HL),E          ;s      073H
  3082.         LD      H,(HL)          ;f      066H
  3083.         LD      H,L             ;e      065H
  3084.         LD      (HL),D          ;r      072H
  3085. @L348:
  3086.         LD      (HL),D          ;r      072H
  3087.         LD      H,L             ;e      065H
  3088.         CALL    PO,0E5D5H
  3089.         LD      HL,00H
  3090.         EX      (SP),HL         ;c      0E3H
  3091.         LD      A,E             ;{      07BH
  3092.         CPL                     ;/      02FH
  3093.         LD      E,A             ;_      05FH
  3094.         LD      A,D             ;z      07AH
  3095.         CPL                     ;/      02FH
  3096.         LD      D,A             ;W      057H
  3097.         INC     DE              ;013H   013H
  3098.         ADD     HL,DE           ;019H   019H
  3099.         LD      A,C             ;y      079H
  3100.         ADC     A,0FFH
  3101. @L47:
  3102.         LD      C,A             ;O      04FH
  3103.         EX      (SP),HL         ;c      0E3H
  3104.         INC     HL              ;#      023H
  3105.         EX      (SP),HL         ;c      0E3H
  3106.         JP      C,@L348
  3107.         POP     BC              ;A      0C1H
  3108.         DEC     BC              ;0BH    0BH
  3109.         POP     DE              ;Q      0D1H
  3110.         ADD     HL,DE           ;019H   019H
  3111.         PUSH    BC              ;E      0C5H
  3112.         LD      B,H             ;D      044H
  3113.         LD      C,L             ;M      04DH
  3114.         POP     HL              ;a      0E1H
  3115.         RET                     ;I      0C9H
  3116.         CALL    @L303
  3117.         CALL    @L349
  3118.         EX      DE,HL           ;k      0EBH
  3119.         LD      HL,(@L309)
  3120. @L350:
  3121.         LD      A,L             ;}      07DH
  3122.         SUB     E               ;093H   093H
  3123.         LD      L,A             ;o      06FH
  3124.         LD      A,H             ;|      07CH
  3125.         SBC     A,D             ;09AH   09AH
  3126.         LD      H,A             ;g      067H
  3127.         LD      (@L309),HL
  3128.         JP      NC,@L350
  3129.         LD      HL,@L310
  3130.         DEC     (HL)            ;5      035H
  3131.         LD      HL,(@L311)
  3132.         INC     HL              ;#      023H
  3133.         LD      (@L311),HL
  3134.         CALL    @L351
  3135.         LD      HL,@L296
  3136.         CALL    @L315
  3137.         LD      HL,@L352
  3138.         LD      A,(HL)          ;~      07EH
  3139.         LD      (HL),00H
  3140. @L353:
  3141.         OR      A               ;7      0B7H
  3142.         JP      Z,@L353
  3143.         LD      HL,@L297
  3144.         CALL    @L293
  3145. @L355:
  3146.         LD      HL,@L322
  3147.         CALL    @L323
  3148.         LD      HL,(@L316)
  3149.         EX      DE,HL           ;k      0EBH
  3150.         CALL    @L349
  3151.         ADD     HL,DE           ;019H   019H
  3152.         LD      (@L316),HL
  3153.         LD      DE,0FC00H
  3154.         ADD     HL,DE           ;019H   019H
  3155.         JP      NC,@L354
  3156.         LD      (@L316),HL
  3157.         PUSH    HL              ;e      0E5H
  3158.         CALL    @L346
  3159. @L349:
  3160.         POP     HL              ;a      0E1H
  3161.         JP      @L355
  3162.         LD      A,(@L305)
  3163.         OR      A               ;7      0B7H
  3164.         RET     NZ              ;@      0C0H
  3165.         LD      HL,00H
  3166. @L351:
  3167.         LD      (@L314),HL
  3168.         RET                     ;I      0C9H
  3169.         LD      HL,(@L339)
  3170.         LD      A,(@L305)
  3171.         OR      A               ;7      0B7H
  3172.         RET     NZ              ;@      0C0H
  3173.         LD      HL,(@L314)
  3174.         RET                     ;I      0C9H
  3175.         LD      HL,(@L307)
  3176.         LD      A,H             ;|      07CH
  3177.         OR      L               ;5      0B5H
  3178.         RET     Z               ;H      0C8H
  3179. @L357:
  3180.         LD      HL,(@L312)
  3181.         LD      B,H             ;D      044H
  3182.         LD      C,L             ;M      04DH
  3183.         CALL    @L349
  3184.         EX      DE,HL           ;k      0EBH
  3185.         LD      HL,(@L313)
  3186.         ADD     HL,DE           ;019H   019H
  3187.         LD      (@L313),HL
  3188.         XOR     A               ;/      0AFH
  3189. @L356:
  3190.         LD      DE,0FF80H
  3191.         ADD     HL,DE           ;019H   019H
  3192.         JP      NC,@L356
  3193.         LD      A,01H
  3194.         LD      (@L313),HL
  3195.         INC     BC              ;03H    03H
  3196.         JP      @L357
  3197.         OR      A               ;7      0B7H
  3198.         RET     Z               ;H      0C8H
  3199.         LD      HL,(@L307)
  3200.         PUSH    HL              ;e      0E5H
  3201.         LD      A,L             ;}      07DH
  3202.         SUB     C               ;091H   091H
  3203.         LD      L,A             ;o      06FH
  3204.         LD      A,H             ;|      07CH
  3205.         SBC     A,B             ;098H   098H
  3206.         LD      H,A             ;g      067H
  3207.         PUSH    BC              ;E      0C5H
  3208.         CALL    @L358
  3209.         POP     HL              ;a      0E1H
  3210. @L345:
  3211.         LD      (@L312),HL
  3212.         XOR     A               ;/      0AFH
  3213.         CALL    @L359
  3214. @L360:
  3215.         CALL    @L359
  3216. @L361:
  3217.         LD      C,A             ;O      04FH
  3218.         POP     DE              ;Q      0D1H
  3219.         LD      A,D             ;z      07AH
  3220.         OR      E               ;3      0B3H
  3221.         JP      NZ,@L360
  3222.         LD      HL,064H
  3223.         JP      @L361
  3224.         CALL    @L343
  3225.         LD      DE,@L319
  3226. @L313:
  3227.         JP      @L214
  3228. @L316:
  3229.         LD      E,A             ;_      05FH
  3230.         LD      B,H             ;D      044H
  3231. @L352:
  3232.         LD      C,L             ;M      04DH
  3233. @L309:
  3234.         ADD     HL,HL           ;)      029H
  3235.         ADC     A,A             ;08FH   08FH
  3236. @L310:
  3237.         ADD     HL,HL           ;)      029H
  3238. @L161:
  3239.         ADC     A,A             ;08FH   08FH
  3240.         ADD     HL,BC           ;TAB    09H
  3241.         ADC     A,E             ;08BH   08BH
  3242.         ADD     HL,HL           ;)      029H
  3243.         ADC     A,A             ;08FH   08FH
  3244.         RET                     ;I      0C9H
  3245.         NOP                     ;NUL    00H
  3246.         NOP                     ;NUL    00H
  3247.         NOP                     ;NUL    00H
  3248.         NOP                     ;NUL    00H
  3249.         NOP                     ;NUL    00H
  3250.         NOP                     ;NUL    00H
  3251.         NOP                     ;NUL    00H
  3252.         NOP                     ;NUL    00H
  3253.         NOP                     ;NUL    00H
  3254.         NOP                     ;NUL    00H
  3255.         CALL    @L303
  3256.         LD      A,01H
  3257.         LD      (@L352),A
  3258.         CALL    @L81
  3259.         LD      HL,@L298
  3260. @L338:
  3261.         CALL    @L315
  3262.         LD      HL,@L299
  3263.         CALL    @L315
  3264.         LD      HL,@L297
  3265.         CALL    @L315
  3266.         RET                     ;I      0C9H
  3267.         DEC     C               ;CR     0DH
  3268.         ADC     A,D             ;LF     08AH
  3269.         LD      A,07H
  3270.         CALL    02015H
  3271.         LD      A,(@L237)
  3272.         OR      A               ;7      0B7H
  3273.         JP      NZ,@L323
  3274.         PUSH    HL              ;e      0E5H
  3275.         LD      HL,@L338
  3276.         CALL    0206CH
  3277.         POP     HL              ;a      0E1H
  3278.         JP      0206CH
  3279.         PUSH    HL              ;e      0E5H
  3280.         LD      DE,0809H
  3281.         CALL    @L304
  3282.         POP     HL              ;a      0E1H
  3283.         LD      A,09H
  3284.         LD      (0DD3H),A
  3285.         CALL    0206CH
  3286.         LD      A,(0DD3H)
  3287.         LD      E,A             ;_      05FH
  3288. @L134:
  3289.         LD      HL,@L362
  3290.         LD      A,(HL)          ;~      07EH
  3291.         LD      (HL),E          ;s      073H
  3292.         SUB     E               ;093H   093H
  3293.         RET     C               ;X      0D8H
  3294.         LD      B,A             ;G      047H
  3295.         CALL    @L363
  3296. @L91:
  3297.         LD      D,08H
  3298.         CALL    @L304
  3299.         RET                     ;I      0C9H
  3300.         CALL    0206CH
  3301.         LD      A,(0DD3H)
  3302.         LD      (@L362),A
  3303.         RET                     ;I      0C9H
  3304.         CALL    @L303
  3305.         PUSH    HL              ;e      0E5H
  3306.         LD      DE,0909H
  3307.         CALL    @L304
  3308.         POP     HL              ;a      0E1H
  3309.         XOR     A               ;/      0AFH
  3310.         LD      (0DD3H),A
  3311.         CALL    0206CH
  3312. @L362:
  3313.         LD      A,(0DD3H)
  3314. @L303:
  3315.         LD      B,A             ;G      047H
  3316.         LD      HL,@L364
  3317.         LD      A,(HL)          ;~      07EH
  3318.         LD      (HL),B          ;p      070H
  3319.         SUB     B               ;090H   090H
  3320.         RET     C               ;X      0D8H
  3321.         LD      B,A             ;G      047H
  3322.         CALL    @L363
  3323.         RET                     ;I      0C9H
  3324. @L365:
  3325.         NOP                     ;NUL    00H
  3326.         NOP                     ;NUL    00H
  3327. @L291:
  3328.         RST     56              ;0FFH   0FFH
  3329.         LD      A,(@L237)
  3330.         OR      A               ;7      0B7H
  3331.         RET     NZ              ;@      0C0H
  3332.         LD      (@L365),HL
  3333.         POP     HL              ;a      0E1H
  3334.         LD      HL,(@L365)
  3335.         RET                     ;I      0C9H
  3336.         NOP                     ;NUL    00H
  3337.         NOP                     ;NUL    00H
  3338.         PUSH    HL              ;e      0E5H
  3339.         PUSH    DE              ;U      0D5H
  3340.         PUSH    BC              ;E      0C5H
  3341.         LD      A,(HL)          ;~      07EH
  3342.         INC     HL              ;#      023H
  3343.         CP      0FFH
  3344.         JP      Z,@L366
  3345.         CP      0FEH
  3346.         JP      NZ,@L367
  3347. @L367:
  3348.         CALL    01412H
  3349. @L371:
  3350.         LD      A,0DH
  3351.         CALL    02015H
  3352.         LD      A,0AH
  3353.         CALL    02015H
  3354. @L366:
  3355.         JP      @L368
  3356. @L369:
  3357.         CALL    @L369
  3358.         CALL    @L370
  3359.         DEC     B               ;05H    05H
  3360.         JP      NZ,@L371
  3361.         JP      @L368
  3362.         POP     BC              ;A      0C1H
  3363.         POP     DE              ;Q      0D1H
  3364. @L372:
  3365.         POP     HL              ;a      0E1H
  3366.         RET                     ;I      0C9H
  3367.         LD      C,A             ;O      04FH
  3368.         LD      B,01H
  3369.         CP      080H
  3370. @L373:
  3371.         JP      C,@L372
  3372.         AND     07FH
  3373.         LD      B,A             ;G      047H
  3374.         LD      C,(HL)          ;N      04EH
  3375. @L370:
  3376.         INC     HL              ;#      023H
  3377.         RET                     ;I      0C9H
  3378.         CP      07CH
  3379.         JP      NZ,@L373
  3380.         LD      C,00H
  3381.         RET                     ;I      0C9H
  3382.         CP      02DH
  3383. @L374:
  3384.         RET     NZ              ;@      0C0H
  3385.         LD      C,01H
  3386. @L363:
  3387.         RET                     ;I      0C9H
  3388.         LD      A,C             ;y      079H
  3389.         CP      020H
  3390.         JP      NC,@L374
  3391.         CP      0EH
  3392.         RET     NC              ;P      0D0H
  3393.         JP      0143CH
  3394.         JP      02015H
  3395.         LD      A,020H
  3396.         INC     B               ;04H    04H
  3397. @L289:
  3398.         DEC     B               ;05H    05H
  3399.         RET     Z               ;H      0C8H
  3400. @L290:
  3401.         CALL    02015H
  3402.         JP      @L375
  3403.         LD      HL,(@L289)
  3404.         ADD     HL,DE           ;019H   019H
  3405.         EX      DE,HL           ;k      0EBH
  3406.         JP      0142DH
  3407.         NOP                     ;NUL    00H
  3408.         NOP                     ;NUL    00H
  3409.         LD      (BC),A          ;02H    02H
  3410.         ADC     A,C             ;TAB    089H
  3411.         LD      BC,0870AH
  3412.         LD      BC,0860AH
  3413.         LD      BC,0850AH
  3414.         LD      BC,08A0AH
  3415.         LD      BC,0950AH
  3416.         LD      BC,0880AH
  3417.         LD      BC,0FE03H
  3418.         LD      A,H             ;|      07CH
  3419.         JR      NZ,@CODE+01622H
  3420.         LD      B,D             ;B      042H
  3421.         LD      L,H             ;l      06CH
  3422.         LD      L,A             ;o      06FH
  3423.         LD      H,E             ;c      063H
  3424.         LD      L,E             ;k      06BH
  3425.         JR      NZ,@CODE+01629H
  3426.         LD      A,H             ;|      07CH
  3427.         JR      NZ,@CODE+0162CH
  3428.         LD      L,A             ;o      06FH
  3429.         LD      H,(HL)          ;f      066H
  3430.         JR      NZ,@CODE+01630H
  3431.         JR      NZ,@CODE+0168EH
  3432.         JR      NZ,@CODE+0165AH
  3433.         LD      L,C             ;i      069H
  3434.         LD      L,H             ;l      06CH
  3435.         LD      H,L             ;e      065H
  3436.         JR      NZ,@CODE+01695H
  3437.         JR      NZ,@CODE+0163BH
  3438.         DEC     H               ;%      025H
  3439.         JR      NZ,@CODE+0163EH
  3440.         LD      A,H             ;|      07CH
  3441.         JR      NZ,@CODE+01641H
  3442.         LD      D,H             ;T      054H
  3443.         LD      L,C             ;i      069H
  3444.         LD      L,L             ;m      06DH
  3445.         LD      H,L             ;e      065H
  3446.         JR      NZ,@CODE+01647H
  3447.         JR      NZ,@CODE+01649H
  3448.         LD      A,H             ;|      07CH
  3449.         JR      NZ,@CODE+0164CH
  3450.         JR      NZ,@CODE+0164EH
  3451.         JR      NZ,@CODE+01675H
  3452.         JR      NZ,@CODE+016A4H
  3453.         JR      NZ,@CODE+016A6H
  3454.         JR      NZ,@CODE+016A5H
  3455.         JR      NZ,@CODE+016AAH
  3456.         JR      NZ,@CODE+016ADH
  3457.         JR      NZ,@CODE+0165CH
  3458.         JR      NZ,@CODE+0165EH
  3459.         JR      NZ,@CODE+016BCH
  3460.         JR      NZ,@CODE+01685H
  3461.         LD      (HL),L          ;u      075H
  3462.         LD      L,L             ;m      06DH
  3463.         LD      (HL),L          ;u      075H
  3464.         LD      L,H             ;l      06CH
  3465.         LD      L,020H
  3466.         LD      A,H             ;|      07CH
  3467.         CP      07CH
  3468.         JR      NZ,@CODE+0166DH
  3469.         JR      NZ,@CODE+0166FH
  3470.         INC     HL              ;#      023H
  3471.         JR      NZ,@CODE+01672H
  3472.         JR      NZ,@CODE+01674H
  3473.         LD      A,H             ;|      07CH
  3474.         JR      NZ,@CODE+01677H
  3475.         JR      NZ,@CODE+01679H
  3476.         JR      NZ,@CODE+0167BH
  3477.         JR      NZ,@CODE+016D9H
  3478.         LD      C,E             ;K      04BH
  3479.         LD      H,D             ;b      062H
  3480.         LD      A,C             ;y      079H
  3481.         LD      (HL),H          ;t      074H
  3482.         LD      H,L             ;e      065H
  3483.         LD      (HL),E          ;s      073H
  3484.         LD      A,H             ;|      07CH
  3485.         JR      NZ,@CODE+01686H
  3486.         JR      NZ,@CODE+01688H
  3487.         JR      NZ,@CODE+016E6H
  3488.         LD      D,D             ;R      052H
  3489.         LD      H,L             ;e      065H
  3490.         LD      L,L             ;m      06DH
  3491.         LD      H,C             ;a      061H
  3492.         LD      L,C             ;i      069H
  3493.         LD      L,(HL)          ;n      06EH
  3494.         LD      L,C             ;i      069H
  3495.         LD      L,(HL)          ;n      06EH
  3496.         LD      H,A             ;g      067H
  3497.         JR      NZ,@CODE+016F1H
  3498.         LD      B,E             ;C      043H
  3499.         LD      L,A             ;o      06FH
  3500.         LD      L,(HL)          ;n      06EH
  3501.         LD      (HL),E          ;s      073H
  3502.         LD      H,L             ;e      065H
  3503.         LD      H,E             ;c      063H
  3504.         LD      A,H             ;|      07CH
  3505.         JR      NZ,@CODE+016C4H
  3506.         LD      L,C             ;i      069H
  3507.         LD      L,H             ;l      06CH
  3508.         LD      H,L             ;e      065H
  3509.         JR      NZ,@CODE+016FFH
  3510.         JR      NZ,@CODE+016D9H
  3511.         LD      L,A             ;o      06FH
  3512.         LD      (HL),H          ;t      074H
  3513.         LD      H,C             ;a      061H
  3514.         LD      L,H             ;l      06CH
  3515.         JR      NZ,@CODE+01707H
  3516.         JR      NZ,@CODE+016D8H
  3517.         LD      H,D             ;b      062H
  3518.         LD      A,C             ;y      079H
  3519.         LD      (HL),H          ;t      074H
  3520.         LD      H,L             ;e      065H
  3521.         LD      (HL),E          ;s      073H
  3522.         JR      NZ,@CODE+01710H
  3523.         CP      07H
  3524.         ADC     A,C             ;TAB    089H
  3525.         LD      BC,08706H
  3526.         LD      BC,08606H
  3527.         LD      BC,08506H
  3528.         LD      BC,08A06H
  3529.         LD      BC,08606H
  3530.         LD      BC,08606H
  3531.         LD      BC,08706H
  3532.         LD      BC,08806H
  3533.         LD      BC,0FE08H
  3534.         NOP                     ;NUL    00H
  3535.         ADC     A,C             ;TAB    089H
  3536.         JR      NZ,@CODE+016B6H
  3537.         ADD     A,A             ;087H   087H
  3538.         JR      NZ,@CODE+016B9H
  3539.         ADD     A,(HL)          ;086H   086H
  3540.         JR      NZ,@CODE+016BCH
  3541.         ADD     A,L             ;085H   085H
  3542.         JR      NZ,@CODE+016BFH
  3543.         ADC     A,D             ;LF     08AH
  3544.         JR      NZ,@CODE+016C2H
  3545.         ADD     A,(HL)          ;086H   086H
  3546.         JR      NZ,@CODE+016C5H
  3547.         ADD     A,(HL)          ;086H   086H
  3548.         JR      NZ,@CODE+016C8H
  3549.         ADD     A,A             ;087H   087H
  3550.         JR      NZ,@CODE+016CBH
  3551.         ADC     A,B             ;088H   088H
  3552.         JR      NZ,@CODE+016CEH
  3553.         CP      07H
  3554.         ADC     A,C             ;TAB    089H
  3555.         LD      BC,08709H
  3556.         LD      BC,08609H
  3557.         LD      BC,08509H
  3558.         LD      BC,08A09H
  3559.         LD      BC,08609H
  3560.         LD      BC,08609H
  3561.         LD      BC,08709H
  3562.         LD      BC,08809H
  3563.         LD      BC,0FE08H
  3564.         NOP                     ;NUL    00H
  3565.         LD      B,L             ;E      045H
  3566.         LD      (HL),D          ;r      072H
  3567.         LD      (HL),D          ;r      072H
  3568.         LD      L,A             ;o      06FH
  3569.         LD      (HL),D          ;r      072H
  3570.         LD      (HL),E          ;s      073H
  3571.         LD      A,(0C020H)
  3572.         JR      NZ,@CODE+016F8H
  3573.         CP      00H
  3574.         LD      D,E             ;S      053H
  3575.         LD      (HL),H          ;t      074H
  3576.         LD      H,C             ;a      061H
  3577.         LD      (HL),H          ;t      074H
  3578.         LD      (HL),L          ;u      075H
  3579.         LD      (HL),E          ;s      073H
  3580.         LD      A,(0C020H)
  3581.         JR      NZ,@CODE+01705H
  3582.         CP      04H
  3583.         ADD     A,L             ;085H   085H
  3584.         LD      BC,04D5BH
  3585.         LD      B,L             ;E      045H
  3586.         LD      E,B             ;X      058H
  3587.         JR      NZ,@CODE+01755H
  3588.         LD      L,C             ;i      069H
  3589.         LD      L,H             ;l      06CH
  3590.         LD      H,L             ;e      065H
  3591.         JR      NZ,@CODE+01768H
  3592.         LD      (HL),D          ;r      072H
  3593.         LD      H,C             ;a      061H
  3594.         LD      L,(HL)          ;n      06EH
  3595.         LD      (HL),E          ;s      073H
  3596.         LD      H,(HL)          ;f      066H
  3597.         LD      H,L             ;e      065H
  3598.         LD      (HL),D          ;r      072H
  3599.         LD      E,L             ;]      05DH
  3600.         SBC     A,E             ;09BH   09BH
  3601.         LD      BC,0435BH
  3602.         LD      D,H             ;T      054H
  3603.         LD      C,H             ;L      04CH
  3604.         DEC     L               ;-      02DH
  3605. @L296:
  3606.         LD      B,E             ;C      043H
  3607.         JR      NZ,@CODE+0179AH
  3608.         LD      L,A             ;o      06FH
  3609.         JR      NZ,@CODE+0178AH
  3610.         LD      H,D             ;b      062H
  3611.         LD      L,A             ;o      06FH
  3612.         LD      (HL),D          ;r      072H
  3613.         LD      (HL),H          ;t      074H
  3614.         LD      E,L             ;]      05DH
  3615.         ADD     A,L             ;085H   085H
  3616. @L301:
  3617.         LD      BC,0FE05H
  3618.         RST     56              ;0FFH   0FFH
  3619.         LD      BC,0906H
  3620.         NOP                     ;NUL    00H
  3621.         NOP                     ;NUL    00H
  3622.         NOP                     ;NUL    00H
  3623. @L317:
  3624.         NOP                     ;NUL    00H
  3625.         NOP                     ;NUL    00H
  3626.         NOP                     ;NUL    00H
  3627.         NOP                     ;NUL    00H
  3628.         NOP                     ;NUL    00H
  3629.         NOP                     ;NUL    00H
  3630.         DEC     BC              ;0BH    0BH
  3631.         LD      B,07H
  3632. @L319:
  3633.         NOP                     ;NUL    00H
  3634.         NOP                     ;NUL    00H
  3635.         NOP                     ;NUL    00H
  3636.         NOP                     ;NUL    00H
  3637.         NOP                     ;NUL    00H
  3638.         NOP                     ;NUL    00H
  3639.         NOP                     ;NUL    00H
  3640.         INC     DE              ;013H   013H
  3641. @L213:
  3642.         LD      B,06H
  3643.         NOP                     ;NUL    00H
  3644.         NOP                     ;NUL    00H
  3645.         NOP                     ;NUL    00H
  3646.         NOP                     ;NUL    00H
  3647.         NOP                     ;NUL    00H
  3648.         NOP                     ;NUL    00H
  3649. @L218:
  3650.         LD      A,(DE)          ;01AH   01AH
  3651.         LD      B,05H
  3652.         NOP                     ;NUL    00H
  3653.         NOP                     ;NUL    00H
  3654. @L320:
  3655.         NOP                     ;NUL    00H
  3656.         NOP                     ;NUL    00H
  3657.         NOP                     ;NUL    00H
  3658.         LD      HL,0506H
  3659.         NOP                     ;NUL    00H
  3660.         NOP                     ;NUL    00H
  3661.         NOP                     ;NUL    00H
  3662.         NOP                     ;NUL    00H
  3663.         NOP                     ;NUL    00H
  3664. @L297:
  3665.         DAA                     ;'      027H
  3666.         LD      B,02H
  3667.         NOP                     ;NUL    00H
  3668.         NOP                     ;NUL    00H
  3669.         LD      HL,0806H
  3670.         NOP                     ;NUL    00H
  3671. @L298:
  3672.         NOP                     ;NUL    00H
  3673.         NOP                     ;NUL    00H
  3674.         NOP                     ;NUL    00H
  3675.         NOP                     ;NUL    00H
  3676.         NOP                     ;NUL    00H
  3677.         NOP                     ;NUL    00H
  3678.         NOP                     ;NUL    00H
  3679.         DEC     HL              ;+      02BH
  3680.         LD      B,06H
  3681.         NOP                     ;NUL    00H
  3682.         NOP                     ;NUL    00H
  3683.         NOP                     ;NUL    00H
  3684.         NOP                     ;NUL    00H
  3685.         NOP                     ;NUL    00H
  3686.         NOP                     ;NUL    00H
  3687.         LD      (0606H),A
  3688. @L300:
  3689.         NOP                     ;NUL    00H
  3690.         NOP                     ;NUL    00H
  3691.         NOP                     ;NUL    00H
  3692.         NOP                     ;NUL    00H
  3693.         NOP                     ;NUL    00H
  3694.         NOP                     ;NUL    00H
  3695.         ADD     HL,SP           ;9      039H
  3696.         LD      B,07H
  3697.         NOP                     ;NUL    00H
  3698.         NOP                     ;NUL    00H
  3699. @L340:
  3700.         NOP                     ;NUL    00H
  3701.         NOP                     ;NUL    00H
  3702.         NOP                     ;NUL    00H
  3703.         NOP                     ;NUL    00H
  3704.         NOP                     ;NUL    00H
  3705.         LD      B,C             ;A      041H
  3706.         LD      B,08H
  3707. @L292:
  3708.         NOP                     ;NUL    00H
  3709.         NOP                     ;NUL    00H
  3710.         NOP                     ;NUL    00H
  3711.         NOP                     ;NUL    00H
  3712.         NOP                     ;NUL    00H
  3713.         NOP                     ;NUL    00H
  3714.         NOP                     ;NUL    00H
  3715.         NOP                     ;NUL    00H
  3716. @L293:
  3717.         INC     L               ;,      02CH
  3718.         LD      BC,05H
  3719.         NOP                     ;NUL    00H
  3720.         NOP                     ;NUL    00H
  3721.         NOP                     ;NUL    00H
  3722.         NOP                     ;NUL    00H
  3723. @L302:
  3724.         INC     A               ;<      03CH
  3725.         LD      BC,05H
  3726.         NOP                     ;NUL    00H
  3727.         NOP                     ;NUL    00H
  3728. @L377:
  3729.         NOP                     ;NUL    00H
  3730.         NOP                     ;NUL    00H
  3731.         PUSH    HL              ;e      0E5H
  3732.         CALL    @L302
  3733.         POP     HL              ;a      0E1H
  3734.         JP      @L376
  3735.         PUSH    BC              ;E      0C5H
  3736. @L346:
  3737.         INC     HL              ;#      023H
  3738.         INC     HL              ;#      023H
  3739.         LD      B,(HL)          ;F      046H
  3740.         INC     HL              ;#      023H
  3741.         DEC     B               ;05H    05H
  3742.         LD      (HL),020H
  3743.         INC     HL              ;#      023H
  3744.         DEC     B               ;05H    05H
  3745. @L315:
  3746.         JP      NZ,@L377
  3747.         LD      (HL),030H
  3748.         POP     BC              ;A      0C1H
  3749.         RET                     ;I      0C9H
  3750. @L378:
  3751.         LD      HL,@L317
  3752.         CALL    @L315
  3753.         LD      HL,@L300
  3754.         PUSH    HL              ;e      0E5H
  3755.         CALL    @L378
  3756.         POP     HL              ;a      0E1H
  3757.         JP      @L376
  3758.         PUSH    BC              ;E      0C5H
  3759.         INC     HL              ;#      023H
  3760.         INC     HL              ;#      023H
  3761.         LD      C,(HL)          ;N      04EH
  3762.         LD      B,00H
  3763.         ADD     HL,BC           ;TAB    09H
  3764.         LD      A,(HL)          ;~      07EH
  3765.         CP      020H
  3766.         JP      NZ,@L379
  3767. @L380:
  3768.         LD      (HL),030H
  3769. @L306:
  3770.         INC     (HL)            ;4      034H
  3771.         LD      A,(HL)          ;~      07EH
  3772.         CP      03AH
  3773.         JP      C,@L380
  3774.         LD      (HL),030H
  3775.         DEC     HL              ;+      02BH
  3776.         DEC     C               ;CR     0DH
  3777.         JP      NZ,@L381
  3778.         POP     BC              ;A      0C1H
  3779.         RET                     ;I      0C9H
  3780.         LD      E,(HL)          ;^      05EH
  3781. @L383:
  3782.         INC     HL              ;#      023H
  3783.         LD      D,(HL)          ;V      056H
  3784.         INC     HL              ;#      023H
  3785.         LD      B,(HL)          ;F      046H
  3786.         PUSH    BC              ;E      0C5H
  3787.         CALL    @L304
  3788.         POP     BC              ;A      0C1H
  3789.         DEC     B               ;05H    05H
  3790.         DEC     B               ;05H    05H
  3791. @L214:
  3792.         CALL    @L382
  3793.         LD      A,02DH
  3794.         CALL    02015H
  3795.         DEC     B               ;05H    05H
  3796. @L384:
  3797.         JP      NZ,@L383
  3798.         LD      A,020H
  3799.         JP      02015H
  3800.         PUSH    DE              ;U      0D5H
  3801.         CALL    @L384
  3802.         POP     HL              ;a      0E1H
  3803.         JP      @L376
  3804.         PUSH    BC              ;E      0C5H
  3805. @L385:
  3806.         EX      DE,HL           ;k      0EBH
  3807.         INC     HL              ;#      023H
  3808.         INC     HL              ;#      023H
  3809.         LD      C,(HL)          ;N      04EH
  3810.         LD      A,04H
  3811.         SUB     C               ;091H   091H
  3812.         LD      B,030H
  3813.         JP      NC,@L385
  3814.         LD      A,0FFH
  3815.         LD      B,020H
  3816.         INC     A               ;<      03CH
  3817.         LD      (@L386),A
  3818.         LD      A,B             ;x      078H
  3819.         LD      (@L387),A
  3820.         LD      B,00H
  3821.         ADD     HL,BC           ;TAB    09H
  3822.         LD      BC,0FFFCH
  3823.         ADD     HL,BC           ;TAB    09H
  3824.         LD      (@L388),HL
  3825.         EX      DE,HL           ;k      0EBH
  3826.         LD      B,01H
  3827.         LD      DE,02710H
  3828.         CALL    @L389
  3829.         LD      DE,03E8H
  3830.         CALL    @L389
  3831.         LD      DE,064H
  3832. @L389:
  3833.         CALL    @L389
  3834. @L392:
  3835.         LD      DE,0AH
  3836.         CALL    @L389
  3837.         LD      A,L             ;}      07DH
  3838.         ADD     A,030H
  3839.         CALL    @L390
  3840.         POP     BC              ;A      0C1H
  3841. @L391:
  3842.         RET                     ;I      0C9H
  3843.         LD      C,00H
  3844.         LD      A,L             ;}      07DH
  3845.         SUB     E               ;093H   093H
  3846.         LD      L,A             ;o      06FH
  3847.         LD      A,H             ;|      07CH
  3848.         SBC     A,D             ;09AH   09AH
  3849.         LD      H,A             ;g      067H
  3850.         JP      C,@L391
  3851.         INC     C               ;0CH    0CH
  3852. @L393:
  3853.         JP      @L392
  3854.         ADD     HL,DE           ;019H   019H
  3855.         LD      A,C             ;y      079H
  3856. @L390:
  3857.         OR      A               ;7      0B7H
  3858.         JP      NZ,@L393
  3859.         OR      B               ;0      0B0H
  3860.         LD      A,(@L387)
  3861.         JP      NZ,@L390
  3862.         LD      B,00H
  3863. @L394:
  3864.         LD      A,C             ;y      079H
  3865.         ADD     A,030H
  3866.         PUSH    HL              ;e      0E5H
  3867. @L395:
  3868.         LD      HL,@L386
  3869.         INC     (HL)            ;4      034H
  3870.         DEC     (HL)            ;5      035H
  3871.         JP      Z,@L394
  3872.         DEC     (HL)            ;5      035H
  3873. @L388:
  3874.         JP      @L395
  3875. @L386:
  3876. @L376:
  3877.         LD      HL,(@L388)
  3878.         LD      (HL),A          ;w      077H
  3879.         LD      HL,(@L388)
  3880.         INC     HL              ;#      023H
  3881.         LD      (@L388),HL
  3882.         POP     HL              ;a      0E1H
  3883.         RET                     ;I      0C9H
  3884.         NOP                     ;NUL    00H
  3885. @L396:
  3886.         NOP                     ;NUL    00H
  3887.         JR      NZ,@CODE+0189CH
  3888.         PUSH    BC              ;E      0C5H
  3889.         PUSH    DE              ;U      0D5H
  3890.         LD      E,(HL)          ;^      05EH
  3891.         INC     HL              ;#      023H
  3892.         LD      D,(HL)          ;V      056H
  3893.         INC     HL              ;#      023H
  3894.         PUSH    HL              ;e      0E5H
  3895.         CALL    @L304
  3896.         POP     HL              ;a      0E1H
  3897.         LD      B,(HL)          ;F      046H
  3898.         INC     HL              ;#      023H
  3899.         LD      A,(HL)          ;~      07EH
  3900.         INC     HL              ;#      023H
  3901.         CALL    02015H
  3902.         DEC     B               ;05H    05H
  3903.         JP      NZ,@L396
  3904.         POP     DE              ;Q      0D1H
  3905. @L230:
  3906.         POP     BC              ;A      0C1H
  3907.         RET                     ;I      0C9H
  3908.         PUSH    AF              ;u      0F5H
  3909.         LD      A,(0DB3H)
  3910.         JP      @L397
  3911.         PUSH    AF              ;u      0F5H
  3912. @L398:
  3913.         LD      A,(0DB1H)
  3914.         JP      @L397
  3915.         PUSH    AF              ;u      0F5H
  3916. @L399:
  3917.         LD      A,(0DB0H)
  3918.         OR      A               ;7      0B7H
  3919.         JP      Z,@L398
  3920.         POP     AF              ;q      0F1H
  3921.         RET                     ;I      0C9H
  3922.         POP     AF              ;q      0F1H
  3923.         PUSH    AF              ;u      0F5H
  3924.         CALL    @L399
  3925.         POP     AF              ;q      0F1H
  3926.         RET                     ;I      0C9H
  3927.         PUSH    AF              ;u      0F5H
  3928.         AND     07FH
  3929.         CP      0AH
  3930.         JP      Z,@L400
  3931.         CP      0DH
  3932.         JP      Z,@L400
  3933.         CP      09H
  3934.         JP      Z,@L400
  3935.         CP      020H
  3936.         JP      C,@L401
  3937.         CP      07FH
  3938.         JP      NC,@L401
  3939.         CALL    02015H
  3940.         POP     AF              ;q      0F1H
  3941.         RET                     ;I      0C9H
  3942.         CALL    02015H
  3943.         POP     AF              ;q      0F1H
  3944.         RET                     ;I      0C9H
  3945.         LD      A,028H
  3946.         CALL    02015H
  3947.         POP     AF              ;q      0F1H
  3948.         PUSH    AF              ;u      0F5H
  3949.         CALL    @L402
  3950. @L403:
  3951.         LD      A,029H
  3952.         CALL    02015H
  3953.         POP     AF              ;q      0F1H
  3954.         RET                     ;I      0C9H
  3955.         PUSH    AF              ;u      0F5H
  3956.         RRA                     ;01FH   01FH
  3957. @L404:
  3958.         RRA                     ;01FH   01FH
  3959.         RRA                     ;01FH   01FH
  3960.         RRA                     ;01FH   01FH
  3961.         CALL    @L403
  3962.         POP     AF              ;q      0F1H
  3963.         AND     0FH
  3964.         CP      0AH
  3965.         JP      C,@L404
  3966.         ADD     A,07H
  3967.         ADD     A,030H
  3968.         JP      02015H
  3969. @L314:
  3970.         LD      A,(0DB3H)
  3971.         OR      A               ;7      0B7H
  3972. @L307:
  3973.         RET     Z               ;H      0C8H
  3974.         LD      A,(0DB0H)
  3975. @L288:
  3976.         OR      A               ;7      0B7H
  3977. @L294:
  3978.         RET     Z               ;H      0C8H
  3979. @L295:
  3980.         LD      A,(0DB1H)
  3981. @L23:
  3982.         OR      A               ;7      0B7H
  3983. @L56:
  3984.         RET                     ;I      0C9H
  3985. @L105:
  3986.         RST     56              ;0FFH   0FFH
  3987. @L9:
  3988.         NOP                     ;NUL    00H
  3989. @L8:
  3990.         NOP                     ;NUL    00H
  3991. @L7:
  3992.         NOP                     ;NUL    00H
  3993. @L151:
  3994.         NOP                     ;NUL    00H
  3995.         NOP                     ;NUL    00H
  3996. @L2:
  3997.         NOP                     ;NUL    00H
  3998. @L5:
  3999.         NOP                     ;NUL    00H
  4000.         NOP                     ;NUL    00H
  4001. @L106:
  4002.         NOP                     ;NUL    00H
  4003. @L165:
  4004.         NOP                     ;NUL    00H
  4005. @L171:
  4006.         NOP                     ;NUL    00H
  4007. @L150:
  4008.         NOP                     ;NUL    00H
  4009. @L31:
  4010.         NOP                     ;NUL    00H
  4011.         NOP                     ;NUL    00H
  4012. @L41:
  4013.         NOP                     ;NUL    00H
  4014. @L205:
  4015.         NOP                     ;NUL    00H
  4016.         NOP                     ;NUL    00H
  4017.         NOP                     ;NUL    00H
  4018. @L30:
  4019.         NOP                     ;NUL    00H
  4020.         NOP                     ;NUL    00H
  4021. @L32:
  4022.         NOP                     ;NUL    00H
  4023.         NOP                     ;NUL    00H
  4024. @L73:
  4025.         NOP                     ;NUL    00H
  4026.         NOP                     ;NUL    00H
  4027. @L1:
  4028.         NOP                     ;NUL    00H
  4029. @L406:
  4030.         NOP                     ;NUL    00H
  4031.         DEC     D               ;015H   015H
  4032. @L405:
  4033.         NOP                     ;NUL    00H
  4034.         NOP                     ;NUL    00H
  4035.         NOP                     ;NUL    00H
  4036.         NOP                     ;NUL    00H
  4037.         NOP                     ;NUL    00H
  4038.         NOP                     ;NUL    00H
  4039.         NOP                     ;NUL    00H
  4040.         NOP                     ;NUL    00H
  4041.         NOP                     ;NUL    00H
  4042.         NOP                     ;NUL    00H
  4043.         NOP                     ;NUL    00H
  4044.         NOP                     ;NUL    00H
  4045.         NOP                     ;NUL    00H
  4046.         RET                     ;I      0C9H
  4047.         RET                     ;I      0C9H
  4048.         LD      (BC),A          ;02H    02H
  4049.         DEFW    @L405
  4050.         DEFW    @L405
  4051.         LD      B,E             ;C      043H
  4052.         LD      C,A             ;O      04FH
  4053.         LD      C,L             ;M      04DH
  4054.         CALL    NZ,@L406
  4055.         NOP                     ;NUL    00H
  4056. @L402   EQU     @CODE+018FBH
  4057. @L401   EQU     @CODE+018EAH
  4058. @L400   EQU     @CODE+018E5H
  4059. @L397   EQU     @CODE+018B7H
  4060. @L387   EQU     @CODE+0188AH
  4061. @L382   EQU     @CODE+017FAH
  4062. @L381   EQU     @CODE+017CAH
  4063. @L379   EQU     @CODE+017D2H
  4064. @L375   EQU     @CODE+015C6H
  4065. @L368   EQU     @CODE+0156BH
  4066. @L364   EQU     @CODE+01557H
  4067. @L359   EQU     @CODE+014B8H
  4068. @L358   EQU     @CODE+0A20H
  4069. @L354   EQU     @CODE+01448H
  4070. @L341   EQU     @CODE+0137EH
  4071. @L339   EQU     @CODE+01924H
  4072. @L337   EQU     @CODE+01335H
  4073. @L336   EQU     @CODE+01322H
  4074. @L330   EQU     @CODE+012E6H
  4075. @L328   EQU     @CODE+012D4H
  4076. @L327   EQU     @CODE+01341H
  4077. @L325   EQU     @CODE+01339H
  4078. @L324   EQU     @CODE+012B7H
  4079. @L323   EQU     @CODE+01505H
  4080. @L321   EQU     @CODE+01271H
  4081. @L318   EQU     @CODE+0126BH
  4082. @L312   EQU     @CODE+014C4H
  4083. @L311   EQU     @CODE+01928H
  4084. @L305   EQU     @CODE+01921H
  4085. @L304   EQU     @CODE+015CEH
  4086. @L299   EQU     @CODE+01774H
  4087. @L287   EQU     @CODE+0113DH
  4088. @L279   EQU     @CODE+0109AH
  4089. @L275   EQU     @CODE+0100BH
  4090. @L274   EQU     @CODE+0FEEH
  4091. @L273   EQU     @CODE+0103BH
  4092. @L270   EQU     @CODE+0111DH
  4093. @L268   EQU     @CODE+0B87H
  4094. @L265   EQU     @CODE+0F3EH
  4095. @L259   EQU     @CODE+0CFFH
  4096. @L258   EQU     @CODE+0C81H
  4097. @L254   EQU     @CODE+0C9FH
  4098. @L248   EQU     @CODE+0FB0H
  4099. @L245   EQU     @CODE+0C92H
  4100. @L243   EQU     @CODE+0B41H
  4101. @L237   EQU     @CODE+01558H
  4102. @L233   EQU     @CODE+0B4BH
  4103. @L225   EQU     @CODE+0A10H
  4104. @L222   EQU     @CODE+0ACCH
  4105. @L220   EQU     @CODE+0A9CH
  4106. @L217   EQU     @CODE+0A4CH
  4107. @L216   EQU     @CODE+0F44H
  4108. @L204   EQU     @CODE+0879H
  4109. @L200   EQU     @CODE+01912H
  4110. @L198   EQU     @CODE+08C0H
  4111. @L196   EQU     @CODE+088DH
  4112. @L194   EQU     @CODE+086FH
  4113. @L188   EQU     @CODE+013A1H
  4114. @L183   EQU     @CODE+05A7H
  4115. @L181   EQU     @CODE+05D9H
  4116. @L178   EQU     @CODE+07ACH
  4117. @L176   EQU     @CODE+018ACH
  4118. @L172   EQU     @CODE+0769H
  4119. @L170   EQU     @CODE+076DH
  4120. @L153   EQU     @CODE+0663H
  4121. @L152   EQU     @CODE+018A5H
  4122. @L137   EQU     @CODE+0C88H
  4123. @L132   EQU     @CODE+0456H
  4124. @L130   EQU     @CODE+0490H
  4125. @L128   EQU     @CODE+03B0H
  4126. @L127   EQU     @CODE+0784H
  4127. @L122   EQU     @CODE+03B2H
  4128. @L120   EQU     @CODE+0627H
  4129. @L113   EQU     @CODE+035AH
  4130. @L112   EQU     @CODE+0312H
  4131. @L104   EQU     @CODE+0307H
  4132. @L101   EQU     @CODE+0F4CH
  4133. @L100   EQU     @CODE+02ADH
  4134. @L97    EQU     @CODE+0272H
  4135. @L95    EQU     @CODE+0265H
  4136. @L92    EQU     @CODE+07C1H
  4137. @L85    EQU     @CODE+0F60H
  4138. @L81    EQU     @CODE+014EEH
  4139. @L76    EQU     @CODE+01B6H
  4140. @L72    EQU     @CODE+01A7H
  4141. @L71    EQU     @CODE+03ABH
  4142. @L70    EQU     @CODE+011F2H
  4143. @L69    EQU     @CODE+01BCH
  4144. @L66    EQU     @CODE+0BADH
  4145. @L65    EQU     @CODE+09AFH
  4146. @L64    EQU     @CODE+0906H
  4147. @L63    EQU     @CODE+0A86H
  4148. @L61    EQU     @CODE+0AE9H
  4149. @L60    EQU     @CODE+013DH
  4150. @L55    EQU     @CODE+0819H
  4151. @L49    EQU     @CODE+01085H
  4152. @L48    EQU     @CODE+010F2H
  4153. @L44    EQU     @CODE+0793H
  4154. @L43    EQU     @CODE+06EEH
  4155. @L40    EQU     @CODE+0EFH
  4156. @L37    EQU     @CODE+08C8H
  4157. @L36    EQU     @CODE+07B9H
  4158. @L29    EQU     @CODE+0192DH
  4159. @L19    EQU     @CODE+010CH
  4160. @L15    EQU     @CODE+057H
  4161. @L14    EQU     @CODE+054H
  4162. @L10    EQU     @CODE+038H
  4163. @L6     EQU     @CODE+0192EH
  4164. OM─Oö   EQU     ├ⁿò├²√+0F200H
  4165. σ!∞;σ═╙u╤╤├║Q!σ!≤;σ═╙u╤╤├║Q!σ!·;σ!      EQU     ├ⁿò├²√+0DFB2H
  4166.         EQU     0DFB2H
  4167.         CSEG
  4168.         ORG     01958H          ;force size
  4169. ;
  4170.         END     
  4171.  
  4172. No fatal errors
  4173.