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