RAM:0000 ; RAM:0000 ; +-------------------------------------------------------------------------+ RAM:0000 ; | This file has been generated by The Interactive Disassembler (IDA) | RAM:0000 ; | Copyright (c) 2009 by Hex-Rays, | RAM:0000 ; | License info: 54-F19A-B286-08 | RAM:0000 ; | James Holland | RAM:0000 ; +-------------------------------------------------------------------------+ RAM:0000 ; RAM:0000 ; Input MD5 : A7815EB50AC7EAA8BF14EDA3F794757D RAM:0000 RAM:0000 RAM:0000 ; Processor: 68HC11G5 [RAM=512 ROM=16320 EPROM=0 EEPROM=0] RAM:0000 ; Target assembler: Motorola FreeWare Assembler RAM:0000 RAM:0000 ; =========================================================================== ; ; ROM:C000 ; =========================================================================== ROM:C000 ROM:C000 ; Segment type: Pure data ROM:C000 ; segment ROM ROM:C000 org $C000 ROM:C000 fcb $3F ; ? ROM:C001 fcb $3F ; ? ROM:C002 fcb $3F ; ? ROM:C003 fcb 0 ROM:C004 fcb $1B ROM:C005 fcb $10 ROM:C006 fcb $40 ; @ ROM:C007 fcb $10 ROM:C008 fcb 3 ROM:C009 fcb 3 ROM:C00A fcb 3 ROM:C00B fcb 3 ROM:C00C fcb 3 ROM:C00D fcb $10 ROM:C00E fcb $40 ; @ ROM:C00F fcb $10 ROM:C010 fcb 3 ROM:C011 fcb 2 ROM:C012 fcb 2 ROM:C013 fcb 2 ROM:C014 fcb 1 ROM:C015 fcb $10 ROM:C016 fcb $40 ; @ ROM:C017 fcb $10 ROM:C018 fcb 3 ROM:C019 fcb 3 ROM:C01A fcb 3 ROM:C01B fcb 3 ROM:C01C fcb 3 ROM:C01D fcb $10 ROM:C01E fcb $40 ; @ ROM:C01F fcb $10 ROM:C020 fcb 3 ROM:C021 fcb 3 ROM:C022 fcb 3 ROM:C023 fcb 3 ROM:C024 fcb 3 ROM:C025 fcb $18 ROM:C026 fcb $60 ; ` ROM:C027 fcb $20 ROM:C028 fcb $66 ; f ROM:C029 fcb $66 ; f ROM:C02A fcb $6B ; k ROM:C02B fcb $70 ; p ROM:C02C fcb $75 ; u ROM:C02D fcb $7A ; z ROM:C02E fcb $7F ;  ROM:C02F fcb $84 ; ROM:C030 fcb $89 ; ROM:C031 fcb $8E ; ROM:C032 fcb $93 ; ROM:C033 fcb $98 ; ROM:C034 fcb $9D ; ROM:C035 fcb 0 ROM:C036 fcb $C0 ; ROM:C037 fcb 8 ROM:C038 fcb $6E ; n ROM:C039 fcb $37 ; 7 ROM:C03A fcb $1E ROM:C03B fcb $B ROM:C03C fcb 5 ROM:C03D fcb 3 ROM:C03E fcb 2 ROM:C03F fcb 0 ROM:C040 fcb $C0 ; ROM:C041 fcb 8 ROM:C042 fcb $3D ; = ROM:C043 fcb $A ROM:C044 fcb 8 ROM:C045 fcb 6 ROM:C046 fcb 4 ROM:C047 fcb 3 ROM:C048 fcb 2 ROM:C049 fcb $10 ROM:C04A fcb $B0 ; ROM:C04B fcb $10 ROM:C04C fcb $B0 ; ROM:C04D fcb $64 ; d ROM:C04E fcb $28 ; ( ROM:C04F fcb $1F ROM:C050 fcb $1E ROM:C051 fcb $16 ROM:C052 fcb $12 ROM:C053 fcb $F ROM:C054 fcb $E ROM:C055 fcb $D ROM:C056 fcb $B ROM:C057 fcb $A ROM:C058 fcb $80 ; ROM:C059 fcb $B3 ; ROM:C05A fcb $E9 ; ROM:C05B fcb $FF ROM:C05C fcb $FF ROM:C05D fcb $30 ; 0 ROM:C05E fcb $70 ; p ROM:C05F fcb $10 ROM:C060 fcb $80 ; ROM:C061 fcb $80 ; ROM:C062 fcb $66 ; f ROM:C063 fcb $4C ; L ROM:C064 fcb $33 ; 3 ROM:C065 fcb $19 ROM:C066 fcb 0 ROM:C067 fcb 0 ROM:C068 fcb $48 ; H ROM:C069 fcb $80 ; ROM:C06A fcb 8 ROM:C06B fcb $22 ; " ROM:C06C fcb $3C ; < ROM:C06D fcb $56 ; V ROM:C06E fcb $70 ; p ROM:C06F fcb $8B ; ROM:C070 fcb 0 ROM:C071 fcb $C0 ; ROM:C072 fcb 8 ROM:C073 fcb $35 ; 5 ROM:C074 fcb $26 ; & ROM:C075 fcb $26 ; & ROM:C076 fcb $16 ROM:C077 fcb $16 ROM:C078 fcb $16 ROM:C079 fcb $16 ROM:C07A fcb $C ROM:C07B fcb $1B ROM:C07C fcb $23 ; # ROM:C07D fcb $2F ; / ROM:C07E fcb $39 ; 9 ROM:C07F fcb $42 ; B ROM:C080 fcb $49 ; I ROM:C081 fcb $52 ; R ROM:C082 fcb $5C ; \ ROM:C083 fcb 0 ROM:C084 fcb $C0 ; ROM:C085 fcb 8 ROM:C086 fcb $B1 ; ROM:C087 fcb $9E ; ROM:C088 fcb $8C ; ROM:C089 fcb $7C ; | ROM:C08A fcb $6A ; j ROM:C08B fcb $61 ; a ROM:C08C fcb $61 ; a ROM:C08D fcb 0 ROM:C08E fcb $A0 ; ROM:C08F fcb 8 ROM:C090 fcb $C0 ; ROM:C091 fcb $A0 ; ROM:C092 fcb $20 ROM:C093 fcb 0 ROM:C094 fcb 0 ROM:C095 fcb 0 ROM:C096 fcb $A ROM:C097 fcb 6 ROM:C098 fcb 5 ROM:C099 fcb 3 ROM:C09A fcb 3 ROM:C09B fcb 3 ROM:C09C fcb 3 ROM:C09D fcb 3 ROM:C09E fcb 3 ROM:C09F fcb $AA ; ROM:C0A0 fcb $AA ; ROM:C0A1 fcb $A0 ; ROM:C0A2 fcb $5A ; Z ROM:C0A3 fcb $38 ; 8 ROM:C0A4 fcb $20 ROM:C0A5 fcb $E ROM:C0A6 fcb $11 ROM:C0A7 fcb $11 ROM:C0A8 fcb $25 ; % ROM:C0A9 fcb $B ROM:C0AA fcb 8 ROM:C0AB fcb 8 ROM:C0AC fcb 8 ROM:C0AD fcb 8 ROM:C0AE fcb 8 ROM:C0AF fcb 8 ROM:C0B0 fcb 8 ROM:C0B1 fcb $10 ROM:C0B2 fcb $B0 ; ROM:C0B3 fcb $10 ROM:C0B4 fcb $5A ; Z ROM:C0B5 fcb $46 ; F ROM:C0B6 fcb $39 ; 9 ROM:C0B7 fcb $2E ; . ROM:C0B8 fcb $27 ; ' ROM:C0B9 fcb $1F ROM:C0BA fcb $17 ROM:C0BB fcb $12 ROM:C0BC fcb $C ROM:C0BD fcb 9 ROM:C0BE fcb 5 ROM:C0BF fcb 0 ROM:C0C0 fcb $38 ; 8 ROM:C0C1 fcb $80 ; ROM:C0C2 fcb $10 ROM:C0C3 fcb $80 ; ROM:C0C4 fcb $80 ; ROM:C0C5 fcb $80 ; ROM:C0C6 fcb $80 ; ROM:C0C7 fcb $84 ; ROM:C0C8 fcb $88 ; ROM:C0C9 fcb $8C ; ROM:C0CA fcb $90 ; ROM:C0CB fcb $94 ; ROM:C0CC fcb $38 ; 8 ROM:C0CD fcb $80 ; ROM:C0CE fcb $10 ROM:C0CF fcb $80 ; ROM:C0D0 fcb $80 ; ROM:C0D1 fcb $80 ; ROM:C0D2 fcb $80 ; ROM:C0D3 fcb $82 ; ROM:C0D4 fcb $84 ; ROM:C0D5 fcb $86 ; ROM:C0D6 fcb $88 ; ROM:C0D7 fcb $8A ; ROM:C0D8 fcb $48 ; H ROM:C0D9 fcb $18 ROM:C0DA fcb $20 ROM:C0DB fcb $AE ; ROM:C0DC fcb $AE ; ROM:C0DD fcb $AE ; ROM:C0DE fcb $1E ROM:C0DF fcb 0 ROM:C0E0 fcb $C0 ; ROM:C0E1 fcb 8 ROM:C0E2 fcb $5A ; Z ROM:C0E3 fcb $5A ; Z ROM:C0E4 fcb $5A ; Z ROM:C0E5 fcb $6C ; l ROM:C0E6 fcb $80 ; ROM:C0E7 fcb $80 ; ROM:C0E8 fcb $80 ; ROM:C0E9 fcb 0 ROM:C0EA fcb $C0 ; ROM:C0EB fcb 8 ROM:C0EC fcb 4 ROM:C0ED fcb 4 ROM:C0EE fcb 2 ROM:C0EF fcb 2 ROM:C0F0 fcb 2 ROM:C0F1 fcb 0 ROM:C0F2 fcb 0 ROM:C0F3 fcb 0 ROM:C0F4 fcb $C0 ; ROM:C0F5 fcb 8 ROM:C0F6 fcb $80 ; ROM:C0F7 fcb $70 ; p ROM:C0F8 fcb $68 ; h ROM:C0F9 fcb $52 ; R ROM:C0FA fcb $36 ; 6 ROM:C0FB fcb $1D ROM:C0FC fcb $10 ROM:C0FD fcb 0 ROM:C0FE fcb $C0 ; ROM:C0FF fcb 8 ROM:C100 fcb $40 ; @ ROM:C101 fcb $40 ; @ ROM:C102 fcb $40 ; @ ROM:C103 fcb $38 ; 8 ROM:C104 fcb $30 ; 0 ROM:C105 fcb $28 ; ( ROM:C106 fcb $20 ROM:C107 fcb 0 ROM:C108 fcb $80 ; ROM:C109 fcb 8 ROM:C10A fcb $54 ; T ROM:C10B fcb $48 ; H ROM:C10C fcb $2D ; - ROM:C10D fcb $18 ROM:C10E fcb $10 ROM:C10F fcb $10 ROM:C110 fcb $80 ; ROM:C111 fcb $10 ROM:C112 fcb $A8 ; ROM:C113 fcb $A0 ; ROM:C114 fcb $98 ; ROM:C115 fcb $90 ; ROM:C116 fcb $88 ; ROM:C117 fcb $80 ; ROM:C118 fcb $80 ; ROM:C119 fcb $80 ; ROM:C11A fcb $80 ; ROM:C11B fcb 0 ROM:C11C fcb $C0 ; ROM:C11D fcb 8 ROM:C11E fcb $10 ROM:C11F fcb $10 ROM:C120 fcb $10 ROM:C121 fcb $12 ROM:C122 fcb $14 ROM:C123 fcb $14 ROM:C124 fcb $14 ROM:C125 fcb $CC ; ROM:C126 fcb $CC ; ROM:C127 fcb $80 ; ROM:C128 fcb $33 ; 3 ROM:C129 fcb $33 ; 3 ROM:C12A fcb $43 ; C ROM:C12B fcb $80 ; ROM:C12C fcb $10 ROM:C12D fcb $BB ; ROM:C12E fcb $BB ; ROM:C12F fcb $66 ; f ROM:C130 fcb $47 ; G ROM:C131 fcb $35 ; 5 ROM:C132 fcb $2A ; * ROM:C133 fcb $22 ; " ROM:C134 fcb $1C ROM:C135 fcb $17 ROM:C136 fcb $A ROM:C137 fcb $70 ; p ROM:C138 fcb $10 ROM:C139 fcb 8 ROM:C13A fcb $24 ; $ ROM:C13B fcb $2B ; + ROM:C13C fcb $2E ; . ROM:C13D fcb $2E ; . ROM:C13E fcb $2E ; . ROM:C13F fcb $2E ; . ROM:C140 fcb $2E ; . ROM:C141 fcb 0 ROM:C142 fcb $C0 ; ROM:C143 fcb 8 ROM:C144 fcb $39 ; 9 ROM:C145 fcb $26 ; & ROM:C146 fcb $19 ROM:C147 fcb $11 ROM:C148 fcb $E ROM:C149 fcb $B ROM:C14A fcb 5 ROM:C14B fcb 0 ROM:C14C fcb $C0 ; ROM:C14D fcb 8 ROM:C14E fcb $1A ROM:C14F fcb $1A ROM:C150 fcb $1A ROM:C151 fcb $10 ROM:C152 fcb $20 ROM:C153 fcb $20 ROM:C154 fcb 5 ROM:C155 fcb 0 ROM:C156 fcb $A0 ; ROM:C157 fcb 8 ROM:C158 fcb $1F ROM:C159 fcb $13 ROM:C15A fcb 6 ROM:C15B fcb 0 ROM:C15C fcb 0 ROM:C15D fcb 0 ROM:C15E fcb 0 ROM:C15F fcb $C0 ; ROM:C160 fcb 8 ROM:C161 fcb $FF ROM:C162 fcb $FF ROM:C163 fcb $FF ROM:C164 fcb $E0 ; ROM:C165 fcb $C0 ; ROM:C166 fcb $C0 ; ROM:C167 fcb $80 ; ROM:C168 fcb $10 ROM:C169 fcb $70 ; p ROM:C16A fcb $10 ROM:C16B fcb $F3 ; ROM:C16C fcb $C9 ; ROM:C16D fcb $AA ; ROM:C16E fcb $7F ;  ROM:C16F fcb $61 ; a ROM:C170 fcb $49 ; I ROM:C171 fcb $30 ; 0 ROM:C172 fcb $30 ; 0 ROM:C173 fcb 0 ROM:C174 fcb $20 ROM:C175 fcb $40 ; @ ROM:C176 fcb $30 ; 0 ROM:C177 fcb $40 ; @ ROM:C178 fcb $50 ; P ROM:C179 fcb $60 ; ` ROM:C17A fcb $70 ; p ROM:C17B fcb $80 ; ROM:C17C fcb $90 ; ROM:C17D fcb $FF ROM:C17E fcb $FF ROM:C17F fcb 8 ROM:C180 fcb $18 ROM:C181 fcb $20 ROM:C182 fcb $5A ; Z ROM:C183 fcb $5A ; Z ROM:C184 fcb $66 ; f ROM:C185 fcb $80 ; ROM:C186 fcb 0 ROM:C187 fcb $C0 ; ROM:C188 fcb 8 ROM:C189 fcb $FF ROM:C18A fcb $E0 ; ROM:C18B fcb $D0 ; ROM:C18C fcb $80 ; ROM:C18D fcb $50 ; P ROM:C18E fcb $3C ; < ROM:C18F fcb $20 ROM:C190 fcb $88 ; ROM:C191 fcb $30 ; 0 ROM:C192 fcb $10 ROM:C193 fcb $59 ; Y ROM:C194 fcb $63 ; c ROM:C195 fcb $70 ; p ROM:C196 fcb $80 ; ROM:C197 fcb $38 ; 8 ROM:C198 fcb $80 ; ROM:C199 fcb 8 ROM:C19A fcb $78 ; x ROM:C19B fcb $78 ; x ROM:C19C fcb $84 ; ROM:C19D fcb $90 ; ROM:C19E fcb $98 ; ROM:C19F fcb $38 ; 8 ROM:C1A0 fcb $80 ; ROM:C1A1 fcb 8 ROM:C1A2 fcb $78 ; x ROM:C1A3 fcb $78 ; x ROM:C1A4 fcb $84 ; ROM:C1A5 fcb $90 ; ROM:C1A6 fcb $90 ; ROM:C1A7 fcb 0 ROM:C1A8 fcb $C0 ; ROM:C1A9 fcb 8 ROM:C1AA fcb $5A ; Z ROM:C1AB fcb $5A ; Z ROM:C1AC fcb $5A ; Z ROM:C1AD fcb $40 ; @ ROM:C1AE fcb $28 ; ( ROM:C1AF fcb $25 ; % ROM:C1B0 fcb $21 ; ! ROM:C1B1 fcb $28 ; ( ROM:C1B2 fcb $50 ; P ROM:C1B3 fcb $10 ROM:C1B4 fcb 0 ROM:C1B5 fcb 4 ROM:C1B6 fcb 7 ROM:C1B7 fcb 9 ROM:C1B8 fcb $A ROM:C1B9 fcb $B ROM:C1BA fcb $10 ROM:C1BB fcb $40 ; @ ROM:C1BC fcb $20 ROM:C1BD fcb $68 ; h ROM:C1BE fcb $58 ; X ROM:C1BF fcb $58 ; X ROM:C1C0 fcb $48 ; H ROM:C1C1 fcb $47 ; G ROM:C1C2 fcb $47 ; G ROM:C1C3 fcb $47 ; G ROM:C1C4 fcb $47 ; G ROM:C1C5 fcb $47 ; G ROM:C1C6 fcb $10 ROM:C1C7 fcb $40 ; @ ROM:C1C8 fcb $20 ROM:C1C9 fcb $78 ; x ROM:C1CA fcb $68 ; h ROM:C1CB fcb $58 ; X ROM:C1CC fcb $48 ; H ROM:C1CD fcb $47 ; G ROM:C1CE fcb $47 ; G ROM:C1CF fcb $47 ; G ROM:C1D0 fcb $47 ; G ROM:C1D1 fcb $47 ; G ROM:C1D2 fcb $10 ROM:C1D3 fcb $50 ; P ROM:C1D4 fcb $10 ROM:C1D5 fcb 0 ROM:C1D6 fcb 0 ROM:C1D7 fcb $72 ; r ROM:C1D8 fcb $72 ; r ROM:C1D9 fcb $72 ; r ROM:C1DA fcb $72 ; r ROM:C1DB fcb $40 ; @ ROM:C1DC fcb $80 ; ROM:C1DD fcb 8 ROM:C1DE fcb $60 ; ` ROM:C1DF fcb $60 ; ` ROM:C1E0 fcb $60 ; ` ROM:C1E1 fcb $60 ; ` ROM:C1E2 fcb $60 ; ` ROM:C1E3 fcb 0 ROM:C1E4 fcb $C0 ; ROM:C1E5 fcb 8 ROM:C1E6 fcb $13 ROM:C1E7 fcb $13 ROM:C1E8 fcb $13 ROM:C1E9 fcb $D ROM:C1EA fcb 7 ROM:C1EB fcb 2 ROM:C1EC fcb 0 ROM:C1ED fcb 0 ROM:C1EE fcb $60 ; ` ROM:C1EF fcb $10 ROM:C1F0 fcb 4 ROM:C1F1 fcb $E2 ; ROM:C1F2 fcb 3 ROM:C1F3 fcb $B1 ; ROM:C1F4 fcb 2 ROM:C1F5 fcb $81 ; ROM:C1F6 fcb 0 ROM:C1F7 fcb 0 ROM:C1F8 fcb 0 ROM:C1F9 fcb 0 ROM:C1FA fcb 0 ROM:C1FB fcb 0 ROM:C1FC fcb 0 ROM:C1FD fcb 0 ROM:C1FE fcb 0 ROM:C1FF fcb $A ROM:C200 fcb $26 ; & ROM:C201 fcb $2F ; / ROM:C202 fcb $43 ; C ROM:C203 fcb $64 ; d ROM:C204 fcb $7B ; { ROM:C205 fcb $8F ; ROM:C206 fcb 0 ROM:C207 fcb $20 ROM:C208 fcb $60 ; ` ROM:C209 fcb $40 ; @ ROM:C20A fcb $C0 ; ROM:C20B fcb $E0 ; ROM:C20C fcb $A0 ; ROM:C20D fcb $80 ; ROM:C20E fcb $10 ROM:C20F fcb $40 ; @ ROM:C210 fcb $20 ROM:C211 fcb $BF ; ROM:C212 fcb $9C ; ROM:C213 fcb $7B ; { ROM:C214 fcb $71 ; q ROM:C215 fcb $67 ; g ROM:C216 fcb $5E ; ^ ROM:C217 fcb $54 ; T ROM:C218 fcb $4A ; J ROM:C219 fcb $40 ; @ ROM:C21A fcb 0 ROM:C21B fcb $C0 ; ROM:C21C fcb 8 ROM:C21D fcb $C ROM:C21E fcb $C ROM:C21F fcb $C ROM:C220 fcb $C ROM:C221 fcb $C ROM:C222 fcb $C ROM:C223 fcb $C ROM:C224 fcb 0 ROM:C225 fcb $C0 ; ROM:C226 fcb 8 ROM:C227 fcb $E2 ; ROM:C228 fcb $AD ; ROM:C229 fcb $89 ; ROM:C22A fcb $80 ; ROM:C22B fcb $84 ; ROM:C22C fcb $8E ; ROM:C22D fcb $99 ; ROM:C22E fcb 0 ROM:C22F fcb $C0 ; ROM:C230 fcb 8 ROM:C231 fcb $B3 ; ROM:C232 fcb $A3 ; ROM:C233 fcb $AE ; ROM:C234 fcb 5 ROM:C235 fcb $A2 ; ROM:C236 fcb $9B ; ROM:C237 fcb $96 ; ROM:C238 fcb 8 ROM:C239 fcb $8E ; ROM:C23A fcb 9 ROM:C23B fcb $86 ; ROM:C23C fcb $39 ; 9 ROM:C23D fcb $82 ; ROM:C23E fcb $71 ; q ROM:C23F fcb 8 ROM:C240 fcb $40 ; @ ROM:C241 fcb $20 ROM:C242 fcb $1E ROM:C243 fcb $20 ROM:C244 fcb $21 ; ! ROM:C245 fcb $27 ; ' ROM:C246 fcb $2C ; , ROM:C247 fcb $2E ; . ROM:C248 fcb $30 ; 0 ROM:C249 fcb $32 ; 2 ROM:C24A fcb $35 ; 5 ROM:C24B fcb 0 ROM:C24C fcb $C0 ; ROM:C24D fcb 8 ROM:C24E fcb $3E ; > ROM:C24F fcb $3E ; > ROM:C250 fcb $14 ROM:C251 fcb $10 ROM:C252 fcb $D ROM:C253 fcb $A ROM:C254 fcb 7 ROM:C255 fcb 0 ROM:C256 fcb $C0 ; ROM:C257 fcb 8 ROM:C258 fcb $F0 ; ROM:C259 fcb $D8 ; ROM:C25A fcb $B0 ; ROM:C25B fcb $A0 ; ROM:C25C fcb $60 ; ` ROM:C25D fcb $54 ; T ROM:C25E fcb $48 ; H ROM:C25F fcb 0 ROM:C260 fcb $C0 ; ROM:C261 fcb 8 ROM:C262 fcb $F0 ; ROM:C263 fcb $D8 ; ROM:C264 fcb $B0 ; ROM:C265 fcb $A0 ; ROM:C266 fcb $60 ; ` ROM:C267 fcb $54 ; T ROM:C268 fcb $48 ; H ROM:C269 fcb 0 ROM:C26A fcb $C0 ; ROM:C26B fcb 8 ROM:C26C fcb $A0 ; ROM:C26D fcb $A0 ; ROM:C26E fcb $90 ; ROM:C26F fcb $80 ; ROM:C270 fcb $58 ; X ROM:C271 fcb $50 ; P ROM:C272 fcb $48 ; H ROM:C273 fcb 0 ROM:C274 fcb $C0 ; ROM:C275 fcb 8 ROM:C276 fcb $A0 ; ROM:C277 fcb $A0 ; ROM:C278 fcb $90 ; ROM:C279 fcb $80 ; ROM:C27A fcb $58 ; X ROM:C27B fcb $50 ; P ROM:C27C fcb $48 ; H ROM:C27D fcb 0 ROM:C27E fcb $C0 ; ROM:C27F fcb 8 ROM:C280 fcb $F0 ; ROM:C281 fcb $D8 ; ROM:C282 fcb $B0 ; ROM:C283 fcb $A0 ; ROM:C284 fcb $60 ; ` ROM:C285 fcb $54 ; T ROM:C286 fcb $48 ; H ROM:C287 fcb 0 ROM:C288 fcb $C0 ; ROM:C289 fcb 8 ROM:C28A fcb $F0 ; ROM:C28B fcb $D8 ; ROM:C28C fcb $B0 ; ROM:C28D fcb $A0 ; ROM:C28E fcb $60 ; ` ROM:C28F fcb $54 ; T ROM:C290 fcb $48 ; H ROM:C291 fcb 0 ROM:C292 fcb $60 ; ` ROM:C293 fcb $40 ; @ ROM:C294 fcb $84 ; ROM:C295 fcb 0 ROM:C296 fcb $84 ; ROM:C297 fcb 0 ROM:C298 fcb $84 ; ROM:C299 fcb 0 ROM:C29A fcb $84 ; ROM:C29B fcb 0 ROM:C29C fcb $84 ; ROM:C29D fcb 0 ROM:C29E fcb $83 ; ROM:C29F fcb $80 ; ROM:C2A0 fcb $83 ; ROM:C2A1 fcb 0 ROM:C2A2 fcb $82 ; ROM:C2A3 fcb $80 ; ROM:C2A4 fcb $82 ; ROM:C2A5 fcb 0 ROM:C2A6 fcb $81 ; ROM:C2A7 fcb $80 ; ROM:C2A8 fcb $81 ; ROM:C2A9 fcb 0 ROM:C2AA fcb $80 ; ROM:C2AB fcb $80 ; ROM:C2AC fcb $80 ; ROM:C2AD fcb 0 ROM:C2AE fcb $7F ;  ROM:C2AF fcb $C0 ; ROM:C2B0 fcb $7F ;  ROM:C2B1 fcb $80 ; ROM:C2B2 fcb $7F ;  ROM:C2B3 fcb $40 ; @ ROM:C2B4 fcb $7F ;  ROM:C2B5 fcb 0 ROM:C2B6 fcb $7E ; ~ ROM:C2B7 fcb $C0 ; ROM:C2B8 fcb $7E ; ~ ROM:C2B9 fcb $80 ; ROM:C2BA fcb $7E ; ~ ROM:C2BB fcb $40 ; @ ROM:C2BC fcb $7E ; ~ ROM:C2BD fcb 0 ROM:C2BE fcb $7E ; ~ ROM:C2BF fcb 0 ROM:C2C0 fcb $7E ; ~ ROM:C2C1 fcb 0 ROM:C2C2 fcb $7E ; ~ ROM:C2C3 fcb 0 ROM:C2C4 fcb $7E ; ~ ROM:C2C5 fcb 0 ROM:C2C6 fcb $10 ROM:C2C7 fcb $C0 ; ROM:C2C8 fcb $10 ROM:C2C9 fcb $15 ROM:C2CA fcb $81 ; ROM:C2CB fcb $14 ROM:C2CC fcb $46 ; F ROM:C2CD fcb $11 ROM:C2CE fcb $34 ; 4 ROM:C2CF fcb $C ROM:C2D0 fcb $CC ; ROM:C2D1 fcb $A ROM:C2D2 fcb 9 ROM:C2D3 fcb 8 ROM:C2D4 fcb $B4 ; ROM:C2D5 fcb 6 ROM:C2D6 fcb $24 ; $ ROM:C2D7 fcb 4 ROM:C2D8 fcb $4D ; M ROM:C2D9 fcb 3 ROM:C2DA fcb $AF ; ROM:C2DB fcb 2 ROM:C2DC fcb $A9 ; ROM:C2DD fcb 1 ROM:C2DE fcb $D7 ; ROM:C2DF fcb 1 ROM:C2E0 fcb 6 ROM:C2E1 fcb 0 ROM:C2E2 fcb 0 ROM:C2E3 fcb $10 ROM:C2E4 fcb $C0 ; ROM:C2E5 fcb $10 ROM:C2E6 fcb $14 ROM:C2E7 fcb $7B ; { ROM:C2E8 fcb $10 ROM:C2E9 fcb $CB ; ROM:C2EA fcb $C ROM:C2EB fcb $E7 ; ROM:C2EC fcb 9 ROM:C2ED fcb $A0 ; ROM:C2EE fcb 8 ROM:C2EF fcb $31 ; 1 ROM:C2F0 fcb 6 ROM:C2F1 fcb $F6 ; ROM:C2F2 fcb 5 ROM:C2F3 fcb $1E ROM:C2F4 fcb 3 ROM:C2F5 fcb $CA ; ROM:C2F6 fcb 3 ROM:C2F7 fcb $12 ROM:C2F8 fcb 2 ROM:C2F9 fcb $C ROM:C2FA fcb 1 ROM:C2FB fcb $6F ; o ROM:C2FC fcb 0 ROM:C2FD fcb $B7 ; ROM:C2FE fcb 0 ROM:C2FF fcb 0 ROM:C300 fcb $10 ROM:C301 fcb $C0 ; ROM:C302 fcb $10 ROM:C303 fcb $19 ROM:C304 fcb 0 ROM:C305 fcb $16 ROM:C306 fcb $87 ; ROM:C307 fcb $F ROM:C308 fcb $C5 ; ROM:C309 fcb $D ROM:C30A fcb $B9 ; ROM:C30B fcb $B ROM:C30C fcb $AC ; ROM:C30D fcb 9 ROM:C30E fcb $A0 ; ROM:C30F fcb 7 ROM:C310 fcb $94 ; ROM:C311 fcb 5 ROM:C312 fcb $1F ROM:C313 fcb 4 ROM:C314 fcb $4D ; M ROM:C315 fcb 3 ROM:C316 fcb $12 ROM:C317 fcb 2 ROM:C318 fcb $41 ; A ROM:C319 fcb 1 ROM:C31A fcb 6 ROM:C31B fcb 0 ROM:C31C fcb 0 ROM:C31D fcb 0 ROM:C31E fcb $C0 ; ROM:C31F fcb 8 ROM:C320 fcb 6 ROM:C321 fcb $24 ; $ ROM:C322 fcb 6 ROM:C323 fcb $24 ; $ ROM:C324 fcb 4 ROM:C325 fcb $18 ROM:C326 fcb 3 ROM:C327 fcb $12 ROM:C328 fcb 2 ROM:C329 fcb $A9 ; ROM:C32A fcb 2 ROM:C32B fcb $C ROM:C32C fcb 1 ROM:C32D fcb $89 ; ROM:C32E fcb $88 ; ROM:C32F fcb $30 ; 0 ROM:C330 fcb $10 ROM:C331 fcb 2 ROM:C332 fcb $C ROM:C333 fcb 1 ROM:C334 fcb $5E ; ^ ROM:C335 fcb 0 ROM:C336 fcb $B0 ; ROM:C337 fcb 0 ROM:C338 fcb 0 ROM:C339 fcb $20 ROM:C33A fcb $80 ; ROM:C33B fcb 8 ROM:C33C fcb 1 ROM:C33D fcb 6 ROM:C33E fcb 1 ROM:C33F fcb $89 ; ROM:C340 fcb 3 ROM:C341 fcb $E4 ; ROM:C342 fcb 4 ROM:C343 fcb $4D ; M ROM:C344 fcb 4 ROM:C345 fcb $D0 ; ROM:C346 fcb $20 ROM:C347 fcb $80 ; ROM:C348 fcb 8 ROM:C349 fcb 0 ROM:C34A fcb $9D ; ROM:C34B fcb 1 ROM:C34C fcb 6 ROM:C34D fcb 2 ROM:C34E fcb $C ROM:C34F fcb 2 ROM:C350 fcb $75 ; u ROM:C351 fcb 2 ROM:C352 fcb $DE ; ROM:C353 fcb 0 ROM:C354 fcb $C0 ; ROM:C355 fcb 8 ROM:C356 fcb 6 ROM:C357 fcb $24 ; $ ROM:C358 fcb 4 ROM:C359 fcb $18 ROM:C35A fcb 4 ROM:C35B fcb $18 ROM:C35C fcb 3 ROM:C35D fcb $12 ROM:C35E fcb 3 ROM:C35F fcb $12 ROM:C360 fcb 3 ROM:C361 fcb $12 ROM:C362 fcb 3 ROM:C363 fcb $12 ROM:C364 fcb 0 ROM:C365 fcb $C0 ; ROM:C366 fcb 8 ROM:C367 fcb 6 ROM:C368 fcb $24 ; $ ROM:C369 fcb 4 ROM:C36A fcb $18 ROM:C36B fcb 4 ROM:C36C fcb $18 ROM:C36D fcb 3 ROM:C36E fcb $12 ROM:C36F fcb 3 ROM:C370 fcb $12 ROM:C371 fcb 3 ROM:C372 fcb $12 ROM:C373 fcb 3 ROM:C374 fcb $12 ROM:C375 fcb $9A ; ROM:C376 fcb 0 ROM:C377 fcb $9A ; ROM:C378 fcb 0 ROM:C379 fcb $9A ; ROM:C37A fcb 0 ROM:C37B fcb $9A ; ROM:C37C fcb 0 ROM:C37D fcb $97 ; ROM:C37E fcb $31 ; 1 ROM:C37F fcb $93 ; ROM:C380 fcb $88 ; ROM:C381 fcb $90 ; ROM:C382 fcb $5B ; [ ROM:C383 fcb $8C ; ROM:C384 fcb $B2 ; ROM:C385 fcb $89 ; ROM:C386 fcb $C4 ; ROM:C387 fcb $87 ; ROM:C388 fcb $53 ; S ROM:C389 fcb $85 ; ROM:C38A fcb $5F ; _ ROM:C38B fcb $83 ; ROM:C38C fcb 7 ROM:C38D fcb $80 ; ROM:C38E fcb 0 ROM:C38F fcb $7E ; ~ ROM:C390 fcb 0 ROM:C391 fcb $7C ; | ROM:C392 fcb $B5 ; ROM:C393 fcb $7B ; { ROM:C394 fcb $9B ; ROM:C395 fcb $7A ; z ROM:C396 fcb $50 ; P ROM:C397 fcb $79 ; y ROM:C398 fcb $E6 ; ROM:C399 fcb $79 ; y ROM:C39A fcb $E6 ; ROM:C39B fcb 0 ROM:C39C fcb $A0 ; ROM:C39D fcb 8 ROM:C39E fcb $C0 ; ROM:C39F fcb $C4 ; ROM:C3A0 fcb $C8 ; ROM:C3A1 fcb $C8 ; ROM:C3A2 fcb $C8 ; ROM:C3A3 fcb $C8 ; ROM:C3A4 fcb 0 ROM:C3A5 fcb $40 ; @ ROM:C3A6 fcb 8 ROM:C3A7 fcb 6 ROM:C3A8 fcb $E5 ; ROM:C3A9 fcb 5 ROM:C3AA fcb $47 ; G ROM:C3AB fcb 3 ROM:C3AC fcb $E8 ; ROM:C3AD fcb 0 ROM:C3AE fcb $40 ; @ ROM:C3AF fcb 8 ROM:C3B0 fcb 3 ROM:C3B1 fcb $72 ; r ROM:C3B2 fcb 2 ROM:C3B3 fcb $A3 ; ROM:C3B4 fcb 1 ROM:C3B5 fcb $F4 ; ROM:C3B6 fcb $C ROM:C3B7 fcb $1C ROM:C3B8 fcb $40 ; @ ROM:C3B9 fcb $39 ; 9 ROM:C3BA fcb $39 ; 9 ROM:C3BB fcb $39 ; 9 ROM:C3BC fcb $44 ; D ROM:C3BD fcb $51 ; Q ROM:C3BE fcb $65 ; e ROM:C3BF fcb $65 ; e ROM:C3C0 fcb $65 ; e ROM:C3C1 fcb $20 ROM:C3C2 fcb $80 ; ROM:C3C3 fcb 8 ROM:C3C4 fcb $96 ; ROM:C3C5 fcb $91 ; ROM:C3C6 fcb $80 ; ROM:C3C7 fcb $80 ; ROM:C3C8 fcb $80 ; ROM:C3C9 fcb $D0 ; ROM:C3CA fcb $20 ROM:C3CB fcb $10 ROM:C3CC fcb $80 ; ROM:C3CD fcb $7A ; z ROM:C3CE fcb $74 ; t ROM:C3CF fcb $60 ; ` ROM:C3D0 fcb $60 ; ` ROM:C3D1 fcb $10 ROM:C3D2 fcb 0 ROM:C3D3 fcb 0 ROM:C3D4 fcb 4 ROM:C3D5 fcb $A ROM:C3D6 fcb $E ROM:C3D7 fcb $E ROM:C3D8 fcb $E ROM:C3D9 fcb $70 ; p ROM:C3DA fcb $75 ; u ROM:C3DB fcb $7A ; z ROM:C3DC fcb $80 ; ROM:C3DD fcb $85 ; ROM:C3DE fcb $8A ; ROM:C3DF fcb $8F ; ROM:C3E0 fcb $38 ; 8 ROM:C3E1 fcb $40 ; @ ROM:C3E2 fcb $A4 ; ROM:C3E3 fcb $8E ; ROM:C3E4 fcb $88 ; ROM:C3E5 fcb $87 ; ROM:C3E6 fcb $8C ; ROM:C3E7 fcb $84 ; ROM:C3E8 fcb $70 ; p ROM:C3E9 fcb $74 ; t ROM:C3EA fcb $75 ; u ROM:C3EB fcb $A2 ; ROM:C3EC fcb $98 ; ROM:C3ED fcb $8D ; ROM:C3EE fcb $92 ; ROM:C3EF fcb $A4 ; ROM:C3F0 fcb $A0 ; ROM:C3F1 fcb $90 ; ROM:C3F2 fcb $7E ; ~ ROM:C3F3 fcb $90 ; ROM:C3F4 fcb $B8 ; ROM:C3F5 fcb $A6 ; ROM:C3F6 fcb $96 ; ROM:C3F7 fcb $9C ; ROM:C3F8 fcb $A6 ; ROM:C3F9 fcb $A6 ; ROM:C3FA fcb $96 ; ROM:C3FB fcb $90 ; ROM:C3FC fcb $8D ; ROM:C3FD fcb $C0 ; ROM:C3FE fcb $AB ; ROM:C3FF fcb $A4 ; ROM:C400 fcb $A3 ; ROM:C401 fcb $AE ; ROM:C402 fcb $AE ; ROM:C403 fcb $A0 ; ROM:C404 fcb $AB ; ROM:C405 fcb $97 ; ROM:C406 fcb $CD ; ROM:C407 fcb $B8 ; ROM:C408 fcb $B4 ; ROM:C409 fcb $B5 ; ROM:C40A fcb $C1 ; ROM:C40B fcb $C4 ; ROM:C40C fcb $AC ; ROM:C40D fcb $A2 ; ROM:C40E fcb $A2 ; ROM:C40F fcb $CF ; ROM:C410 fcb $BE ; ROM:C411 fcb $BE ; ROM:C412 fcb $C2 ; ROM:C413 fcb $D2 ; ROM:C414 fcb $D4 ; ROM:C415 fcb $B8 ; ROM:C416 fcb $A2 ; ROM:C417 fcb $98 ; ROM:C418 fcb $CE ; ROM:C419 fcb $BE ; ROM:C41A fcb $C1 ; ROM:C41B fcb $C4 ; ROM:C41C fcb $D4 ; ROM:C41D fcb $D6 ; ROM:C41E fcb $C8 ; ROM:C41F fcb $90 ; ROM:C420 fcb $88 ; ROM:C421 fcb $C8 ; ROM:C422 fcb $BB ; ROM:C423 fcb $C2 ; ROM:C424 fcb $CA ; ROM:C425 fcb $DB ; ROM:C426 fcb $DC ; ROM:C427 fcb $C6 ; ROM:C428 fcb $9A ; ROM:C429 fcb $85 ; ROM:C42A fcb $CC ; ROM:C42B fcb $BF ; ROM:C42C fcb $C6 ; ROM:C42D fcb $CB ; ROM:C42E fcb $DC ; ROM:C42F fcb $DC ; ROM:C430 fcb $CB ; ROM:C431 fcb $88 ; ROM:C432 fcb $84 ; ROM:C433 fcb $C4 ; ROM:C434 fcb $C0 ; ROM:C435 fcb $C6 ; ROM:C436 fcb $D2 ; ROM:C437 fcb $E4 ; ROM:C438 fcb $E4 ; ROM:C439 fcb $D4 ; ROM:C43A fcb $74 ; t ROM:C43B fcb $76 ; v ROM:C43C fcb $BB ; ROM:C43D fcb $B0 ; ROM:C43E fcb $BB ; ROM:C43F fcb $C8 ; ROM:C440 fcb $DC ; ROM:C441 fcb $DC ; ROM:C442 fcb $DE ; ROM:C443 fcb $68 ; h ROM:C444 fcb $5B ; [ ROM:C445 fcb $A4 ; ROM:C446 fcb $A4 ; ROM:C447 fcb $B4 ; ROM:C448 fcb $C1 ; ROM:C449 fcb $D6 ; ROM:C44A fcb $D6 ; ROM:C44B fcb $E0 ; ROM:C44C fcb $55 ; U ROM:C44D fcb $5F ; _ ROM:C44E fcb $70 ; p ROM:C44F fcb $84 ; ROM:C450 fcb $94 ; ROM:C451 fcb $A4 ; ROM:C452 fcb $B7 ; ROM:C453 fcb $B6 ; ROM:C454 fcb $C2 ; ROM:C455 fcb $50 ; P ROM:C456 fcb $57 ; W ROM:C457 fcb $67 ; g ROM:C458 fcb $7F ;  ROM:C459 fcb $92 ; ROM:C45A fcb $A4 ; ROM:C45B fcb $B5 ; ROM:C45C fcb $B2 ; ROM:C45D fcb $AB ; ROM:C45E fcb $49 ; I ROM:C45F fcb $4F ; O ROM:C460 fcb $56 ; V ROM:C461 fcb $6F ; o ROM:C462 fcb $82 ; ROM:C463 fcb $92 ; ROM:C464 fcb $A8 ; ROM:C465 fcb $A4 ; ROM:C466 fcb $93 ; ROM:C467 fcb $42 ; B ROM:C468 fcb $47 ; G ROM:C469 fcb $47 ; G ROM:C46A fcb $59 ; Y ROM:C46B fcb $6E ; n ROM:C46C fcb $7C ; | ROM:C46D fcb $8D ; ROM:C46E fcb $8A ; ROM:C46F fcb $79 ; y ROM:C470 fcb $3F ; ? ROM:C471 fcb $42 ; B ROM:C472 fcb $31 ; 1 ROM:C473 fcb $43 ; C ROM:C474 fcb $58 ; X ROM:C475 fcb $67 ; g ROM:C476 fcb $77 ; w ROM:C477 fcb $66 ; f ROM:C478 fcb $63 ; c ROM:C479 fcb $30 ; 0 ROM:C47A fcb $39 ; 9 ROM:C47B fcb $27 ; ' ROM:C47C fcb $39 ; 9 ROM:C47D fcb $4E ; N ROM:C47E fcb $5D ; ] ROM:C47F fcb $6D ; m ROM:C480 fcb $5C ; \ ROM:C481 fcb $59 ; Y ROM:C482 fcb 0 ROM:C483 fcb 0 ROM:C484 fcb $5A ; Z ROM:C485 fcb 0 ROM:C486 fcb 0 ROM:C487 fcb $5A ; Z ROM:C488 fcb 0 ROM:C489 fcb 0 ROM:C48A fcb $5A ; Z ROM:C48B fcb 0 ROM:C48C fcb 0 ROM:C48D fcb $5A ; Z ROM:C48E fcb 0 ROM:C48F fcb 0 ROM:C490 fcb $5A ; Z ROM:C491 fcb 0 ROM:C492 fcb 0 ROM:C493 fcb $5A ; Z ROM:C494 fcb 0 ROM:C495 fcb 0 ROM:C496 fcb $5A ; Z ROM:C497 fcb 0 ROM:C498 fcb 0 ROM:C499 fcb $5A ; Z ROM:C49A fcb 0 ROM:C49B fcb 0 ROM:C49C fcb $5A ; Z ROM:C49D fcb $1A ROM:C49E fcb $1A ROM:C49F fcb $5A ; Z ROM:C4A0 fcb $1A ROM:C4A1 fcb $1A ROM:C4A2 fcb $5A ; Z ROM:C4A3 fcb $24 ; $ ROM:C4A4 fcb $24 ; $ ROM:C4A5 fcb $5A ; Z ROM:C4A6 fcb $2E ; . ROM:C4A7 fcb $2E ; . ROM:C4A8 fcb $5A ; Z ROM:C4A9 fcb $38 ; 8 ROM:C4AA fcb $38 ; 8 ROM:C4AB fcb $5A ; Z ROM:C4AC fcb $43 ; C ROM:C4AD fcb $43 ; C ROM:C4AE fcb $5A ; Z ROM:C4AF fcb $4E ; N ROM:C4B0 fcb $6A ; j ROM:C4B1 fcb $6A ; j ROM:C4B2 fcb $60 ; ` ROM:C4B3 fcb $68 ; h ROM:C4B4 fcb $60 ; ` ROM:C4B5 fcb $60 ; ` ROM:C4B6 fcb $56 ; V ROM:C4B7 fcb $62 ; b ROM:C4B8 fcb $60 ; ` ROM:C4B9 fcb $5E ; ^ ROM:C4BA fcb $56 ; V ROM:C4BB fcb $47 ; G ROM:C4BC fcb $51 ; Q ROM:C4BD fcb $56 ; V ROM:C4BE fcb $4B ; K ROM:C4BF fcb $4E ; N ROM:C4C0 fcb $6A ; j ROM:C4C1 fcb $72 ; r ROM:C4C2 fcb $70 ; p ROM:C4C3 fcb $78 ; x ROM:C4C4 fcb $70 ; p ROM:C4C5 fcb $70 ; p ROM:C4C6 fcb $66 ; f ROM:C4C7 fcb $72 ; r ROM:C4C8 fcb $66 ; f ROM:C4C9 fcb $66 ; f ROM:C4CA fcb $66 ; f ROM:C4CB fcb $47 ; G ROM:C4CC fcb $51 ; Q ROM:C4CD fcb $66 ; f ROM:C4CE fcb $5B ; [ ROM:C4CF fcb $56 ; V ROM:C4D0 fcb $60 ; ` ROM:C4D1 fcb $64 ; d ROM:C4D2 fcb $63 ; c ROM:C4D3 fcb $5C ; \ ROM:C4D4 fcb $60 ; ` ROM:C4D5 fcb $60 ; ` ROM:C4D6 fcb $60 ; ` ROM:C4D7 fcb $62 ; b ROM:C4D8 fcb $64 ; d ROM:C4D9 fcb $68 ; h ROM:C4DA fcb $6C ; l ROM:C4DB fcb $62 ; b ROM:C4DC fcb $8D ; ROM:C4DD fcb $90 ; ROM:C4DE fcb $8F ; ROM:C4DF fcb $4E ; N ROM:C4E0 fcb $58 ; X ROM:C4E1 fcb $64 ; d ROM:C4E2 fcb $6B ; k ROM:C4E3 fcb $54 ; T ROM:C4E4 fcb $70 ; p ROM:C4E5 fcb $70 ; p ROM:C4E6 fcb $70 ; p ROM:C4E7 fcb $5A ; Z ROM:C4E8 fcb $70 ; p ROM:C4E9 fcb $70 ; p ROM:C4EA fcb $74 ; t ROM:C4EB fcb $5A ; Z ROM:C4EC fcb $95 ; ROM:C4ED fcb $98 ; ROM:C4EE fcb $98 ; ROM:C4EF fcb $4E ; N ROM:C4F0 fcb $6A ; j ROM:C4F1 fcb $6A ; j ROM:C4F2 fcb $60 ; ` ROM:C4F3 fcb $68 ; h ROM:C4F4 fcb $60 ; ` ROM:C4F5 fcb $60 ; ` ROM:C4F6 fcb $56 ; V ROM:C4F7 fcb $62 ; b ROM:C4F8 fcb $56 ; V ROM:C4F9 fcb $56 ; V ROM:C4FA fcb $56 ; V ROM:C4FB fcb $47 ; G ROM:C4FC fcb $51 ; Q ROM:C4FD fcb $56 ; V ROM:C4FE fcb $4B ; K ROM:C4FF fcb $4E ; N ROM:C500 fcb $6A ; j ROM:C501 fcb $72 ; r ROM:C502 fcb $70 ; p ROM:C503 fcb $78 ; x ROM:C504 fcb $70 ; p ROM:C505 fcb $70 ; p ROM:C506 fcb $66 ; f ROM:C507 fcb $72 ; r ROM:C508 fcb $66 ; f ROM:C509 fcb $66 ; f ROM:C50A fcb $66 ; f ROM:C50B fcb $47 ; G ROM:C50C fcb $51 ; Q ROM:C50D fcb $66 ; f ROM:C50E fcb $5B ; [ ROM:C50F fcb $56 ; V ROM:C510 fcb $60 ; ` ROM:C511 fcb $64 ; d ROM:C512 fcb $63 ; c ROM:C513 fcb $5C ; \ ROM:C514 fcb $60 ; ` ROM:C515 fcb $60 ; ` ROM:C516 fcb $60 ; ` ROM:C517 fcb $62 ; b ROM:C518 fcb $74 ; t ROM:C519 fcb $78 ; x ROM:C51A fcb $7C ; | ROM:C51B fcb $62 ; b ROM:C51C fcb $8D ; ROM:C51D fcb $90 ; ROM:C51E fcb $8F ; ROM:C51F fcb $4E ; N ROM:C520 fcb $58 ; X ROM:C521 fcb $64 ; d ROM:C522 fcb $6B ; k ROM:C523 fcb $54 ; T ROM:C524 fcb $70 ; p ROM:C525 fcb $70 ; p ROM:C526 fcb $70 ; p ROM:C527 fcb $5A ; Z ROM:C528 fcb $70 ; p ROM:C529 fcb $70 ; p ROM:C52A fcb $74 ; t ROM:C52B fcb $5A ; Z ROM:C52C fcb $95 ; ROM:C52D fcb $98 ; ROM:C52E fcb $98 ; ROM:C52F fcb $90 ; ROM:C530 fcb $38 ; 8 ROM:C531 fcb $38 ; 8 ROM:C532 fcb $2C ; , ROM:C533 fcb $30 ; 0 ROM:C534 fcb $90 ; ROM:C535 fcb $38 ; 8 ROM:C536 fcb $38 ; 8 ROM:C537 fcb $2C ; , ROM:C538 fcb $30 ; 0 ROM:C539 fcb $90 ; ROM:C53A fcb $38 ; 8 ROM:C53B fcb $38 ; 8 ROM:C53C fcb $1C ROM:C53D fcb $28 ; ( ROM:C53E fcb $90 ; ROM:C53F fcb $38 ; 8 ROM:C540 fcb $38 ; 8 ROM:C541 fcb $18 ROM:C542 fcb $20 ROM:C543 fcb $70 ; p ROM:C544 fcb $30 ; 0 ROM:C545 fcb $30 ; 0 ROM:C546 fcb $10 ROM:C547 fcb $14 ROM:C548 fcb $70 ; p ROM:C549 fcb $30 ; 0 ROM:C54A fcb $30 ; 0 ROM:C54B fcb $10 ROM:C54C fcb $14 ROM:C54D fcb $20 ROM:C54E fcb $20 ROM:C54F fcb $30 ; 0 ROM:C550 fcb $60 ; ` ROM:C551 fcb $F0 ; ROM:C552 fcb $20 ROM:C553 fcb $20 ROM:C554 fcb $30 ; 0 ROM:C555 fcb $60 ; ` ROM:C556 fcb $F0 ; ROM:C557 fcb $20 ROM:C558 fcb $20 ROM:C559 fcb $30 ; 0 ROM:C55A fcb $60 ; ` ROM:C55B fcb $F0 ; ROM:C55C fcb $20 ROM:C55D fcb $20 ROM:C55E fcb $30 ; 0 ROM:C55F fcb $60 ; ` ROM:C560 fcb $F0 ; ROM:C561 fcb $20 ROM:C562 fcb $20 ROM:C563 fcb $30 ; 0 ROM:C564 fcb $40 ; @ ROM:C565 fcb $40 ; @ ROM:C566 fcb $20 ROM:C567 fcb $20 ROM:C568 fcb $30 ; 0 ROM:C569 fcb $40 ; @ ROM:C56A fcb $40 ; @ ROM:C56B fcb $80 ; ROM:C56C fcb $58 ; X ROM:C56D fcb $38 ; 8 ROM:C56E fcb $20 ROM:C56F fcb $C ROM:C570 fcb $80 ; ROM:C571 fcb $58 ; X ROM:C572 fcb $38 ; 8 ROM:C573 fcb $20 ROM:C574 fcb $C ROM:C575 fcb $80 ; ROM:C576 fcb $58 ; X ROM:C577 fcb $38 ; 8 ROM:C578 fcb $20 ROM:C579 fcb $20 ROM:C57A fcb $80 ; ROM:C57B fcb $58 ; X ROM:C57C fcb $50 ; P ROM:C57D fcb $50 ; P ROM:C57E fcb $50 ; P ROM:C57F fcb $A0 ; ROM:C580 fcb $80 ; ROM:C581 fcb $80 ; ROM:C582 fcb $90 ; ROM:C583 fcb $90 ; ROM:C584 fcb $B0 ; ROM:C585 fcb $90 ; ROM:C586 fcb $90 ; ROM:C587 fcb $A0 ; ROM:C588 fcb $B0 ; ROM:C589 fcb $D0 ; ROM:C58A fcb $A0 ; ROM:C58B fcb $80 ; ROM:C58C fcb $68 ; h ROM:C58D fcb $48 ; H ROM:C58E fcb $30 ; 0 ROM:C58F fcb $18 ROM:C590 fcb $18 ROM:C591 fcb $18 ROM:C592 fcb $18 ROM:C593 fcb $30 ; 0 ROM:C594 fcb $18 ROM:C595 fcb $18 ROM:C596 fcb $18 ROM:C597 fcb $18 ROM:C598 fcb $30 ; 0 ROM:C599 fcb $18 ROM:C59A fcb $18 ROM:C59B fcb $18 ROM:C59C fcb $18 ROM:C59D fcb $30 ; 0 ROM:C59E fcb $18 ROM:C59F fcb $18 ROM:C5A0 fcb $18 ROM:C5A1 fcb $18 ROM:C5A2 fcb $30 ; 0 ROM:C5A3 fcb $18 ROM:C5A4 fcb $18 ROM:C5A5 fcb $18 ROM:C5A6 fcb $18 ROM:C5A7 fcb $30 ; 0 ROM:C5A8 fcb $18 ROM:C5A9 fcb $18 ROM:C5AA fcb $18 ROM:C5AB fcb $18 ROM:C5AC fcb $30 ; 0 ROM:C5AD fcb $18 ROM:C5AE fcb $18 ROM:C5AF fcb $18 ROM:C5B0 fcb $18 ROM:C5B1 fcb 8 ROM:C5B2 fcb $10 ROM:C5B3 fcb $20 ROM:C5B4 fcb $20 ROM:C5B5 fcb $20 ROM:C5B6 fcb $20 ROM:C5B7 fcb 8 ROM:C5B8 fcb $10 ROM:C5B9 fcb $20 ROM:C5BA fcb $20 ROM:C5BB fcb $20 ROM:C5BC fcb $20 ROM:C5BD fcb 4 ROM:C5BE fcb 8 ROM:C5BF fcb $10 ROM:C5C0 fcb $10 ROM:C5C1 fcb $10 ROM:C5C2 fcb $10 ROM:C5C3 fcb 2 ROM:C5C4 fcb 4 ROM:C5C5 fcb 8 ROM:C5C6 fcb 8 ROM:C5C7 fcb 8 ROM:C5C8 fcb 8 ROM:C5C9 fcb 0 ROM:C5CA fcb 0 ROM:C5CB fcb 0 ROM:C5CC fcb 0 ROM:C5CD fcb $10 ROM:C5CE fcb $10 ROM:C5CF fcb 0 ROM:C5D0 fcb 0 ROM:C5D1 fcb 0 ROM:C5D2 fcb 0 ROM:C5D3 fcb $10 ROM:C5D4 fcb $10 ROM:C5D5 fcb 0 ROM:C5D6 fcb 0 ROM:C5D7 fcb 0 ROM:C5D8 fcb 0 ROM:C5D9 fcb $C ROM:C5DA fcb $C ROM:C5DB fcb 0 ROM:C5DC fcb 0 ROM:C5DD fcb 0 ROM:C5DE fcb 0 ROM:C5DF fcb 4 ROM:C5E0 fcb 4 ROM:C5E1 fcb $80 ; ROM:C5E2 fcb $80 ; ROM:C5E3 fcb $80 ; ROM:C5E4 fcb $75 ; u ROM:C5E5 fcb $33 ; 3 ROM:C5E6 fcb $2D ; - ROM:C5E7 fcb $36 ; 6 ROM:C5E8 fcb $80 ; ROM:C5E9 fcb $80 ; ROM:C5EA fcb $72 ; r ROM:C5EB fcb $4F ; O ROM:C5EC fcb $4A ; J ROM:C5ED fcb $4D ; M ROM:C5EE fcb $58 ; X ROM:C5EF fcb $80 ; ROM:C5F0 fcb $80 ; ROM:C5F1 fcb $50 ; P ROM:C5F2 fcb $4D ; M ROM:C5F3 fcb $52 ; R ROM:C5F4 fcb $58 ; X ROM:C5F5 fcb $5C ; \ ROM:C5F6 fcb $80 ; ROM:C5F7 fcb $4C ; L ROM:C5F8 fcb $44 ; D ROM:C5F9 fcb $4C ; L ROM:C5FA fcb $54 ; T ROM:C5FB fcb $59 ; Y ROM:C5FC fcb $5D ; ] ROM:C5FD fcb $68 ; h ROM:C5FE fcb $50 ; P ROM:C5FF fcb $56 ; V ROM:C600 fcb $57 ; W ROM:C601 fcb $5E ; ^ ROM:C602 fcb $60 ; ` ROM:C603 fcb $62 ; b ROM:C604 fcb $5B ; [ ROM:C605 fcb $4F ; O ROM:C606 fcb $59 ; Y ROM:C607 fcb $5A ; Z ROM:C608 fcb $5E ; ^ ROM:C609 fcb $61 ; a ROM:C60A fcb $62 ; b ROM:C60B fcb $5C ; \ ROM:C60C fcb $54 ; T ROM:C60D fcb $5C ; \ ROM:C60E fcb $5C ; \ ROM:C60F fcb $5F ; _ ROM:C610 fcb $60 ; ` ROM:C611 fcb $60 ; ` ROM:C612 fcb $51 ; Q ROM:C613 fcb $53 ; S ROM:C614 fcb $55 ; U ROM:C615 fcb $58 ; X ROM:C616 fcb $5B ; [ ROM:C617 fcb $5E ; ^ ROM:C618 fcb $5E ; ^ ROM:C619 fcb $52 ; R ROM:C61A fcb $52 ; R ROM:C61B fcb $55 ; U ROM:C61C fcb $57 ; W ROM:C61D fcb $57 ; W ROM:C61E fcb $58 ; X ROM:C61F fcb $5C ; \ ROM:C620 fcb $80 ; ROM:C621 fcb $80 ; ROM:C622 fcb $80 ; ROM:C623 fcb $80 ; ROM:C624 fcb $65 ; e ROM:C625 fcb $71 ; q ROM:C626 fcb $78 ; x ROM:C627 fcb $80 ; ROM:C628 fcb $80 ; ROM:C629 fcb $80 ; ROM:C62A fcb $5F ; _ ROM:C62B fcb $5C ; \ ROM:C62C fcb $60 ; ` ROM:C62D fcb $6B ; k ROM:C62E fcb $80 ; ROM:C62F fcb $80 ; ROM:C630 fcb $5F ; _ ROM:C631 fcb $5E ; ^ ROM:C632 fcb $60 ; ` ROM:C633 fcb $6A ; j ROM:C634 fcb $6B ; k ROM:C635 fcb $80 ; ROM:C636 fcb $5E ; ^ ROM:C637 fcb $59 ; Y ROM:C638 fcb $5E ; ^ ROM:C639 fcb $63 ; c ROM:C63A fcb $67 ; g ROM:C63B fcb $6A ; j ROM:C63C fcb $78 ; x ROM:C63D fcb $60 ; ` ROM:C63E fcb $68 ; h ROM:C63F fcb $6B ; k ROM:C640 fcb $6D ; m ROM:C641 fcb $6D ; m ROM:C642 fcb $6D ; m ROM:C643 fcb $64 ; d ROM:C644 fcb $5D ; ] ROM:C645 fcb $64 ; d ROM:C646 fcb $68 ; h ROM:C647 fcb $6C ; l ROM:C648 fcb $6C ; l ROM:C649 fcb $6C ; l ROM:C64A fcb $6C ; l ROM:C64B fcb $64 ; d ROM:C64C fcb $68 ; h ROM:C64D fcb $68 ; h ROM:C64E fcb $6D ; m ROM:C64F fcb $6D ; m ROM:C650 fcb $6C ; l ROM:C651 fcb $65 ; e ROM:C652 fcb $68 ; h ROM:C653 fcb $64 ; d ROM:C654 fcb $66 ; f ROM:C655 fcb $68 ; h ROM:C656 fcb $69 ; i ROM:C657 fcb $69 ; i ROM:C658 fcb $68 ; h ROM:C659 fcb $64 ; d ROM:C65A fcb $64 ; d ROM:C65B fcb $66 ; f ROM:C65C fcb $66 ; f ROM:C65D fcb $66 ; f ROM:C65E fcb $66 ; f ROM:C65F fcb $3F ; ? ROM:C660 fcb $3F ; ? ROM:C661 fcb $3F ; ? ROM:C662 fcb $3F ; ? ROM:C663 fcb $33 ; 3 ROM:C664 fcb $28 ; ( ROM:C665 fcb $22 ; " ROM:C666 fcb $22 ; " ROM:C667 fcb $50 ; P ROM:C668 fcb $50 ; P ROM:C669 fcb $61 ; a ROM:C66A fcb $5B ; [ ROM:C66B fcb $55 ; U ROM:C66C fcb $4A ; J ROM:C66D fcb $39 ; 9 ROM:C66E fcb $28 ; ( ROM:C66F fcb $83 ; ROM:C670 fcb $72 ; r ROM:C671 fcb $66 ; f ROM:C672 fcb $61 ; a ROM:C673 fcb $5B ; [ ROM:C674 fcb $50 ; P ROM:C675 fcb $44 ; D ROM:C676 fcb $39 ; 9 ROM:C677 fcb $83 ; ROM:C678 fcb $83 ; ROM:C679 fcb $77 ; w ROM:C67A fcb $6C ; l ROM:C67B fcb $61 ; a ROM:C67C fcb $5B ; [ ROM:C67D fcb $50 ; P ROM:C67E fcb $44 ; D ROM:C67F fcb $89 ; ROM:C680 fcb $89 ; ROM:C681 fcb $7D ; } ROM:C682 fcb $72 ; r ROM:C683 fcb $6C ; l ROM:C684 fcb $61 ; a ROM:C685 fcb $5B ; [ ROM:C686 fcb $4A ; J ROM:C687 fcb $94 ; ROM:C688 fcb $8E ; ROM:C689 fcb $89 ; ROM:C68A fcb $7D ; } ROM:C68B fcb $77 ; w ROM:C68C fcb $72 ; r ROM:C68D fcb $66 ; f ROM:C68E fcb $55 ; U ROM:C68F fcb $A5 ; ROM:C690 fcb $9A ; ROM:C691 fcb $8E ; ROM:C692 fcb $83 ; ROM:C693 fcb $77 ; w ROM:C694 fcb $77 ; w ROM:C695 fcb $6C ; l ROM:C696 fcb $55 ; U ROM:C697 fcb $A5 ; ROM:C698 fcb $9A ; ROM:C699 fcb $8E ; ROM:C69A fcb $89 ; ROM:C69B fcb $7D ; } ROM:C69C fcb $77 ; w ROM:C69D fcb $72 ; r ROM:C69E fcb $55 ; U ROM:C69F fcb $A5 ; ROM:C6A0 fcb $9A ; ROM:C6A1 fcb $9A ; ROM:C6A2 fcb $94 ; ROM:C6A3 fcb $83 ; ROM:C6A4 fcb $77 ; w ROM:C6A5 fcb $77 ; w ROM:C6A6 fcb $5B ; [ ROM:C6A7 fcb $BC ; ROM:C6A8 fcb $9A ; ROM:C6A9 fcb $9A ; ROM:C6AA fcb $94 ; ROM:C6AB fcb $89 ; ROM:C6AC fcb $7D ; } ROM:C6AD fcb $7D ; } ROM:C6AE fcb $66 ; f ROM:C6AF fcb $A5 ; ROM:C6B0 fcb $9A ; ROM:C6B1 fcb $94 ; ROM:C6B2 fcb $89 ; ROM:C6B3 fcb $83 ; ROM:C6B4 fcb $7D ; } ROM:C6B5 fcb $77 ; w ROM:C6B6 fcb $6C ; l ROM:C6B7 fcb $A5 ; ROM:C6B8 fcb $9A ; ROM:C6B9 fcb $8E ; ROM:C6BA fcb $83 ; ROM:C6BB fcb $83 ; ROM:C6BC fcb $7D ; } ROM:C6BD fcb $77 ; w ROM:C6BE fcb $72 ; r ROM:C6BF fcb $A5 ; ROM:C6C0 fcb $9A ; ROM:C6C1 fcb $8E ; ROM:C6C2 fcb $83 ; ROM:C6C3 fcb $83 ; ROM:C6C4 fcb $7D ; } ROM:C6C5 fcb $77 ; w ROM:C6C6 fcb $72 ; r ROM:C6C7 fcb $A5 ; ROM:C6C8 fcb $9F ; ROM:C6C9 fcb $94 ; ROM:C6CA fcb $89 ; ROM:C6CB fcb $83 ; ROM:C6CC fcb $7D ; } ROM:C6CD fcb $77 ; w ROM:C6CE fcb $72 ; r ROM:C6CF fcb $A5 ; ROM:C6D0 fcb $9F ; ROM:C6D1 fcb $94 ; ROM:C6D2 fcb $89 ; ROM:C6D3 fcb $83 ; ROM:C6D4 fcb $7D ; } ROM:C6D5 fcb $77 ; w ROM:C6D6 fcb $77 ; w ROM:C6D7 fcb $61 ; a ROM:C6D8 fcb $55 ; U ROM:C6D9 fcb $44 ; D ROM:C6DA fcb $3F ; ? ROM:C6DB fcb $36 ; 6 ROM:C6DC fcb $36 ; 6 ROM:C6DD fcb $30 ; 0 ROM:C6DE fcb $22 ; " ROM:C6DF fcb $66 ; f ROM:C6E0 fcb $61 ; a ROM:C6E1 fcb $5B ; [ ROM:C6E2 fcb $5B ; [ ROM:C6E3 fcb $4C ; L ROM:C6E4 fcb $4C ; L ROM:C6E5 fcb $41 ; A ROM:C6E6 fcb $28 ; ( ROM:C6E7 fcb $7D ; } ROM:C6E8 fcb $72 ; r ROM:C6E9 fcb $72 ; r ROM:C6EA fcb $6C ; l ROM:C6EB fcb $63 ; c ROM:C6EC fcb $5D ; ] ROM:C6ED fcb $4C ; L ROM:C6EE fcb $39 ; 9 ROM:C6EF fcb $89 ; ROM:C6F0 fcb $83 ; ROM:C6F1 fcb $7D ; } ROM:C6F2 fcb $77 ; w ROM:C6F3 fcb $69 ; i ROM:C6F4 fcb $63 ; c ROM:C6F5 fcb $52 ; R ROM:C6F6 fcb $44 ; D ROM:C6F7 fcb $89 ; ROM:C6F8 fcb $89 ; ROM:C6F9 fcb $7D ; } ROM:C6FA fcb $7D ; } ROM:C6FB fcb $6E ; n ROM:C6FC fcb $69 ; i ROM:C6FD fcb $5D ; ] ROM:C6FE fcb $4A ; J ROM:C6FF fcb $94 ; ROM:C700 fcb $8E ; ROM:C701 fcb $89 ; ROM:C702 fcb $83 ; ROM:C703 fcb $74 ; t ROM:C704 fcb $6E ; n ROM:C705 fcb $69 ; i ROM:C706 fcb $55 ; U ROM:C707 fcb $A5 ; ROM:C708 fcb $9F ; ROM:C709 fcb $9F ; ROM:C70A fcb $8E ; ROM:C70B fcb $7A ; z ROM:C70C fcb $7A ; z ROM:C70D fcb $6E ; n ROM:C70E fcb $55 ; U ROM:C70F fcb $B0 ; ROM:C710 fcb $A5 ; ROM:C711 fcb $A5 ; ROM:C712 fcb $9F ; ROM:C713 fcb $91 ; ROM:C714 fcb $85 ; ROM:C715 fcb $74 ; t ROM:C716 fcb $55 ; U ROM:C717 fcb $9A ; ROM:C718 fcb $A5 ; ROM:C719 fcb $A5 ; ROM:C71A fcb $9F ; ROM:C71B fcb $91 ; ROM:C71C fcb $85 ; ROM:C71D fcb $7A ; z ROM:C71E fcb $5B ; [ ROM:C71F fcb $9A ; ROM:C720 fcb $A5 ; ROM:C721 fcb $A5 ; ROM:C722 fcb $9F ; ROM:C723 fcb $91 ; ROM:C724 fcb $85 ; ROM:C725 fcb $7A ; z ROM:C726 fcb $66 ; f ROM:C727 fcb $3F ; ? ROM:C728 fcb $3F ; ? ROM:C729 fcb $3F ; ? ROM:C72A fcb $3F ; ? ROM:C72B fcb $33 ; 3 ROM:C72C fcb $28 ; ( ROM:C72D fcb $22 ; " ROM:C72E fcb $22 ; " ROM:C72F fcb $50 ; P ROM:C730 fcb $50 ; P ROM:C731 fcb $50 ; P ROM:C732 fcb $50 ; P ROM:C733 fcb $4A ; J ROM:C734 fcb $39 ; 9 ROM:C735 fcb $2D ; - ROM:C736 fcb $28 ; ( ROM:C737 fcb $6C ; l ROM:C738 fcb $66 ; f ROM:C739 fcb $66 ; f ROM:C73A fcb $61 ; a ROM:C73B fcb $5B ; [ ROM:C73C fcb $5B ; [ ROM:C73D fcb $3F ; ? ROM:C73E fcb $39 ; 9 ROM:C73F fcb $7D ; } ROM:C740 fcb $7D ; } ROM:C741 fcb $7D ; } ROM:C742 fcb $72 ; r ROM:C743 fcb $66 ; f ROM:C744 fcb $5B ; [ ROM:C745 fcb $4A ; J ROM:C746 fcb $44 ; D ROM:C747 fcb $83 ; ROM:C748 fcb $83 ; ROM:C749 fcb $7D ; } ROM:C74A fcb $72 ; r ROM:C74B fcb $72 ; r ROM:C74C fcb $61 ; a ROM:C74D fcb $50 ; P ROM:C74E fcb $4A ; J ROM:C74F fcb $94 ; ROM:C750 fcb $89 ; ROM:C751 fcb $7D ; } ROM:C752 fcb $77 ; w ROM:C753 fcb $6C ; l ROM:C754 fcb $66 ; f ROM:C755 fcb $5B ; [ ROM:C756 fcb $55 ; U ROM:C757 fcb $94 ; ROM:C758 fcb $89 ; ROM:C759 fcb $83 ; ROM:C75A fcb $77 ; w ROM:C75B fcb $72 ; r ROM:C75C fcb $66 ; f ROM:C75D fcb $5B ; [ ROM:C75E fcb $55 ; U ROM:C75F fcb $94 ; ROM:C760 fcb $94 ; ROM:C761 fcb $83 ; ROM:C762 fcb $7D ; } ROM:C763 fcb $77 ; w ROM:C764 fcb $6C ; l ROM:C765 fcb $66 ; f ROM:C766 fcb $55 ; U ROM:C767 fcb $94 ; ROM:C768 fcb $94 ; ROM:C769 fcb $83 ; ROM:C76A fcb $7D ; } ROM:C76B fcb $77 ; w ROM:C76C fcb $72 ; r ROM:C76D fcb $66 ; f ROM:C76E fcb $5B ; [ ROM:C76F fcb $89 ; ROM:C770 fcb $83 ; ROM:C771 fcb $83 ; ROM:C772 fcb $77 ; w ROM:C773 fcb $72 ; r ROM:C774 fcb $72 ; r ROM:C775 fcb $72 ; r ROM:C776 fcb $66 ; f ROM:C777 fcb $FD ; ROM:C778 fcb $A7 ; ROM:C779 fcb $86 ; ROM:C77A fcb $6D ; m ROM:C77B fcb $57 ; W ROM:C77C fcb $49 ; I ROM:C77D fcb $3E ; > ROM:C77E fcb $36 ; 6 ROM:C77F fcb $36 ; 6 ROM:C780 fcb $CB ; ROM:C781 fcb $83 ; ROM:C782 fcb $6B ; k ROM:C783 fcb $5C ; \ ROM:C784 fcb $55 ; U ROM:C785 fcb $49 ; I ROM:C786 fcb $3E ; > ROM:C787 fcb $36 ; 6 ROM:C788 fcb $36 ; 6 ROM:C789 fcb $94 ; ROM:C78A fcb $65 ; e ROM:C78B fcb $54 ; T ROM:C78C fcb $4B ; K ROM:C78D fcb $46 ; F ROM:C78E fcb $40 ; @ ROM:C78F fcb $3C ; < ROM:C790 fcb $36 ; 6 ROM:C791 fcb $36 ; 6 ROM:C792 fcb $70 ; p ROM:C793 fcb $55 ; U ROM:C794 fcb $46 ; F ROM:C795 fcb $41 ; A ROM:C796 fcb $3B ; ; ROM:C797 fcb $38 ; 8 ROM:C798 fcb $35 ; 5 ROM:C799 fcb $32 ; 2 ROM:C79A fcb $32 ; 2 ROM:C79B fcb $FF ROM:C79C fcb $FF ROM:C79D fcb $A6 ; ROM:C79E fcb $80 ; ROM:C79F fcb $73 ; s ROM:C7A0 fcb $FF ROM:C7A1 fcb $FF ROM:C7A2 fcb $A8 ; ROM:C7A3 fcb $81 ; ROM:C7A4 fcb $73 ; s ROM:C7A5 fcb $FF ROM:C7A6 fcb $FF ROM:C7A7 fcb $AB ; ROM:C7A8 fcb $82 ; ROM:C7A9 fcb $74 ; t ROM:C7AA fcb $FF ROM:C7AB fcb $FF ROM:C7AC fcb $AC ; ROM:C7AD fcb $83 ; ROM:C7AE fcb $74 ; t ROM:C7AF fcb $FF ROM:C7B0 fcb $FF ROM:C7B1 fcb $AE ; ROM:C7B2 fcb $84 ; ROM:C7B3 fcb $75 ; u ROM:C7B4 fcb $FF ROM:C7B5 fcb $F4 ; ROM:C7B6 fcb $A4 ; ROM:C7B7 fcb $80 ; ROM:C7B8 fcb $69 ; i ROM:C7B9 fcb $FF ROM:C7BA fcb $F8 ; ROM:C7BB fcb $A7 ; ROM:C7BC fcb $86 ; ROM:C7BD fcb $6D ; m ROM:C7BE fcb $FF ROM:C7BF fcb $F8 ; ROM:C7C0 fcb $AA ; ROM:C7C1 fcb $8A ; ROM:C7C2 fcb $70 ; p ROM:C7C3 fcb $FF ROM:C7C4 fcb $FA ; ROM:C7C5 fcb $AD ; ROM:C7C6 fcb $90 ; ROM:C7C7 fcb $77 ; w ROM:C7C8 fcb $FF ROM:C7C9 fcb $FB ; ROM:C7CA fcb $B8 ; ROM:C7CB fcb $94 ; ROM:C7CC fcb $79 ; y ROM:C7CD byte_C7CD: fcb 4 ; DATA XREF: sub_F04E+40r ROM:C7CE word_C7CE: fdb 8 ; DATA XREF: sub_F04E+51r ROM:C7D0 word_C7D0: fdb $10 ; DATA XREF: sub_F04E+58r ROM:C7D2 byte_C7D2: fcb $AA ; DATA XREF: sub_F202+11r ROM:C7D3 byte_C7D3: fcb $5C ; DATA XREF: sub_F5C6+53r ROM:C7D4 word_C7D4: fdb $80 ; DATA XREF: sub_F5C6:loc_F646r ROM:C7D6 byte_C7D6: fcb $13 ; DATA XREF: sub_F0C3+8r ROM:C7D6 ; sub_F0C3+25r ROM:C7D7 byte_C7D7: fcb $7A ; DATA XREF: sub_ECBF+2r ROM:C7D8 byte_C7D8: fcb $C ; DATA XREF: sub_EC6E+1Ar ROM:C7D9 byte_C7D9: fcb 0 ; DATA XREF: sub_ECED+EEr ROM:C7DA byte_C7DA: fcb 1 ; DATA XREF: sub_CBB1+B3r ROM:C7DB byte_C7DB: fcb $40 ; DATA XREF: sub_CBB1+2Dr ROM:C7DC byte_C7DC: fcb $C ; DATA XREF: sub_CBB1+C9r ROM:C7DC ; sub_CBB1+CEr ... ROM:C7DD byte_C7DD: fcb $A ; DATA XREF: OC2I+10r ROM:C7DE byte_C7DE: fcb 0 ; DATA XREF: sub_CBB1+83r ROM:C7DF fcb 5 ROM:C7E0 word_C7E0: fdb $190 ; DATA XREF: sub_CCA2+117r ROM:C7E2 word_C7E2: fdb $2000 ; DATA XREF: sub_CCA2:loc_CD80r ROM:C7E2 ; sub_CCA2+E4r ROM:C7E4 byte_C7E4: fcb 1 ; DATA XREF: sub_CCA2+12Ar ROM:C7E5 fcb $D9 ; ROM:C7E6 byte_C7E6: fcb $7A ; DATA XREF: sub_D1AE+38r ROM:C7E7 byte_C7E7: fcb $5A ; DATA XREF: sub_D1AE+C3r ROM:C7E8 byte_C7E8: fcb $70 ; DATA XREF: sub_EE3B+5Cr ROM:C7E9 byte_C7E9: fcb $30 ; DATA XREF: sub_EE3B+6Fr ROM:C7EA byte_C7EA: fcb $58 ; DATA XREF: sub_D1AE+Ar ROM:C7EB fcb $E5 ; ROM:C7EC fcb $CC ; ROM:C7ED fcb $CC ; ROM:C7EE word_C7EE: fdb $B53 ; DATA XREF: sub_DD1F+14Dr ROM:C7F0 word_C7F0: fdb $E50 ; DATA XREF: sub_D1AE+5r ROM:C7F0 ; sub_D1AE+55r ... ROM:C7F2 byte_C7F2: fcb $58 ; DATA XREF: sub_D1AEr ROM:C7F3 fcb $1E ROM:C7F4 fcb $7A ; z ROM:C7F5 fcb $CC ; ROM:C7F6 fcb $1A ROM:C7F7 fcb $3D ; = ROM:C7F8 fcb $1C ROM:C7F9 fcb $4F ; O ROM:C7FA byte_C7FA: fcb $50 ; DATA XREF: sub_CE95+28r ROM:C7FB byte_C7FB: fcb $80 ; DATA XREF: sub_CE95:loc_CECEr ROM:C7FC byte_C7FC: fcb $80 ; DATA XREF: sub_CE95:loc_CEDFr ROM:C7FD byte_C7FD: fcb $2D ; DATA XREF: sub_CE95+15r ROM:C7FE byte_C7FE: fcb $88 ; DATA XREF: sub_E1C2+99r ROM:C7FF byte_C7FF: fcb $1A ; DATA XREF: sub_CF6F+4Cr ROM:C800 byte_C800: fcb $A ; DATA XREF: sub_CE95+2r ROM:C801 byte_C801: fcb 4 ; DATA XREF: sub_D6FC+5Dr ROM:C802 word_C802: fdb $7E ; DATA XREF: sub_CF6F+1Dr ROM:C804 word_C804: fdb $99 ; DATA XREF: sub_CF6F:loc_CF85r ROM:C806 word_C806: fdb $32 ; DATA XREF: sub_CF6F+9r ROM:C808 word_C808: fdb $32 ; DATA XREF: sub_CF6F+10r ROM:C80A word_C80A: fdb $A3D ; DATA XREF: sub_CF6F:loc_CFF4r ROM:C80C word_C80C: fdb $A3D ; DATA XREF: sub_CF6F+7Fr ROM:C80E fcb $80 ; ROM:C80F fcb $80 ; ROM:C810 fcb $80 ; ROM:C811 fcb $84 ; ROM:C812 fcb $80 ; ROM:C813 fcb $7C ; | ROM:C814 fcb $80 ; ROM:C815 fcb $84 ; ROM:C816 fcb $80 ; ROM:C817 fcb $7C ; | ROM:C818 byte_C818: fcb $4C ; DATA XREF: sub_E1C2+92r ROM:C819 byte_C819: fcb $A ; DATA XREF: sub_CF6F+36r ROM:C81A fcb $51 ; Q ROM:C81B fcb $43 ; C ROM:C81C byte_C81C: fcb $C0 ; DATA XREF: sub_CE95:loc_CEF0r ROM:C81D byte_C81D: fcb $A0 ; DATA XREF: sub_D109+Er ROM:C81E fcb $F ROM:C81F fcb $29 ; ) ROM:C820 word_C820: fdb $10 ; DATA XREF: sub_D27D+ECr ROM:C822 fcb 6 ROM:C823 fcb 1 ROM:C824 fcb 6 ROM:C825 fcb 6 ROM:C826 byte_C826: fcb 4 ; DATA XREF: sub_D27D+D3r ROM:C826 ; sub_D27D+157r ROM:C827 byte_C827: fcb 1 ; DATA XREF: sub_D27D+70r ROM:C828 byte_C828: fcb $14 ; DATA XREF: sub_D27D+19Ar ROM:C829 byte_C829: fcb $20 ; DATA XREF: sub_D27D+90r ROM:C82A byte_C82A: fcb $80 ; DATA XREF: sub_D27D+F9r ROM:C82B byte_C82B: fcb $20 ; DATA XREF: sub_D27D+100r ROM:C82C byte_C82C: fcb $38 ; DATA XREF: sub_D27D+107r ROM:C82D byte_C82D: fcb 0 ; DATA XREF: sub_D467:loc_D4BEr ROM:C82E byte_C82E: fcb $40 ; DATA XREF: sub_D467:loc_D4B6r ROM:C82E ; sub_D467+54r ROM:C82F byte_C82F: fcb $51 ; DATA XREF: sub_D467:loc_D50Br ROM:C82F ; sub_D467+A9r ROM:C830 byte_C830: fcb $5A ; DATA XREF: sub_D467+5Cr ROM:C831 byte_C831: fcb $20 ; DATA XREF: sub_D467:loc_D513r ROM:C832 byte_C832: fcb 0 ; DATA XREF: sub_D467:loc_D47Ar ROM:C833 fcb $10 ROM:C834 byte_C834: fcb 0 ; DATA XREF: sub_D467+2Cr ROM:C835 fcb $40 ; @ ROM:C836 byte_C836: fcb $14 ; DATA XREF: sub_D568+13r ROM:C837 byte_C837: fcb $FF ; DATA XREF: sub_D568+Cr ROM:C838 word_C838: fdb $7CC ; DATA XREF: sub_D833+8r ROM:C83A word_C83A: fdb $200 ; DATA XREF: sub_D85F:loc_D885r ROM:C83C byte_C83C: fcb 9 ; DATA XREF: sub_D85F+35r ROM:C83D byte_C83D: fcb $13 ; DATA XREF: sub_D85F:loc_D8ECr ROM:C83E word_C83E: fdb $FFB4 ; DATA XREF: sub_D843+2r ROM:C840 byte_C840: fcb 1 ; DATA XREF: sub_D843+15r ROM:C841 byte_C841: fcb 0 ; DATA XREF: sub_D77C+64r ROM:C842 byte_C842: fcb 2 ; DATA XREF: sub_D77C+6Br ROM:C843 byte_C843: fcb 6 ; DATA XREF: sub_D77C+74r ROM:C844 byte_C844: fcb 7 ; DATA XREF: sub_D673+31r ROM:C844 ; sub_D6FC+4Dr ROM:C845 byte_C845: fcb 4 ; DATA XREF: sub_D673+38r ROM:C845 ; sub_D6FC+54r ROM:C846 byte_C846: fcb $1A ; DATA XREF: sub_D802+1Er ROM:C847 byte_C847: fcb $18 ; DATA XREF: sub_D802+Er ROM:C848 byte_C848: fcb $21 ; DATA XREF: sub_D77C+4Ar ROM:C849 byte_C849: fcb $1A ; DATA XREF: sub_D77C+51r ROM:C84A byte_C84A: fcb $87 ; DATA XREF: sub_D6FC+2r ROM:C84B byte_C84B: fcb $83 ; DATA XREF: sub_D6FC:loc_D706r ROM:C84C byte_C84C: fcb $C ; DATA XREF: sub_EC6E:loc_EC83r ROM:C84C ; sub_ECBF+19r ROM:C84D word_C84D: fdb $6E ; DATA XREF: sub_D6FC+18r ROM:C84F byte_C84F: fcb 2 ; DATA XREF: sub_ECBF:loc_ECDDr ROM:C850 byte_C850: fcb $E0 ; DATA XREF: sub_D802+19r ROM:C851 byte_C851: fcb 2 ; DATA XREF: sub_D802+9r ROM:C852 byte_C852: fcb 4 ; DATA XREF: sub_D802+2Ar ROM:C853 byte_C853: fcb 1 ; DATA XREF: sub_D77C+45r ROM:C854 byte_C854: fcb $60 ; DATA XREF: sub_D802+25r ROM:C855 byte_C855: fcb $C1 ; DATA XREF: sub_D77C+Br ROM:C856 byte_C856: fcb $61 ; DATA XREF: sub_D77C+1Er ROM:C857 word_C857: fdb $FF9A ; DATA XREF: sub_D77C+3Er ROM:C859 byte_C859: fcb $4E ; DATA XREF: sub_D6FC+41r ROM:C859 ; sub_D6FC+79r ROM:C85A byte_C85A: fcb $18 ; DATA XREF: sub_DEAE:loc_E009r ROM:C85B byte_C85B: fcb 6 ; DATA XREF: sub_D673+19r ROM:C85C byte_C85C: fcb 4 ; DATA XREF: sub_D673r ROM:C85D byte_C85D: fcb $1F ; DATA XREF: sub_D673+27r ROM:C85E byte_C85E: fcb $13 ; DATA XREF: sub_D673+20r ROM:C85F byte_C85F: fcb $16 ; DATA XREF: sub_D673+3Er ROM:C860 word_C860: fdb $FF9A ; DATA XREF: sub_D673+5r ROM:C862 byte_C862: fcb 6 ; DATA XREF: sub_D6C9+Ar ROM:C863 byte_C863: fcb 6 ; DATA XREF: sub_D6C9:loc_D6E4r ROM:C864 byte_C864: fcb 0 ; DATA XREF: sub_D6C9+20r ROM:C865 byte_C865: fcb 1 ; DATA XREF: sub_D5D5+11r ROM:C866 byte_C866: fcb $20 ; DATA XREF: sub_D5D5+1Ar ROM:C867 word_C867: fdb $2E ; DATA XREF: sub_D5A4+2r ROM:C869 byte_C869: fcb 2 ; DATA XREF: sub_D5B6+4r ROM:C86A byte_C86A: fcb 1 ; DATA XREF: sub_E55B+57Cr ROM:C86B fcb 0 ROM:C86C byte_C86C: fcb 0 ; DATA XREF: sub_E55B+586r ROM:C86D fcb $80 ; ROM:C86E byte_C86E: fcb $1F ; DATA XREF: sub_E55B+4FAr ROM:C86F byte_C86F: fcb 6 ; DATA XREF: sub_E55B:loc_E9B1r ROM:C870 byte_C870: fcb $14 ; DATA XREF: sub_E55B+310r ROM:C871 byte_C871: fcb $FD ; DATA XREF: sub_D85F+15r ROM:C872 word_C872: fdb $836B ; DATA XREF: sub_E55B+324r ROM:C874 word_C874: fdb $836B ; DATA XREF: sub_E55B+32Br ROM:C876 word_C876: fdb $7C95 ; DATA XREF: sub_E55B+360r ROM:C878 word_C878: fdb $7C95 ; DATA XREF: sub_E55B+367r ROM:C87A word_C87A: fdb $83A9 ; DATA XREF: sub_E55B+303r ROM:C87C word_C87C: fdb $859D ; DATA XREF: sub_E55B+33Br ROM:C87E byte_C87E: fcb $20 ; DATA XREF: sub_E55B+11Er ROM:C87F byte_C87F: fcb $20 ; DATA XREF: sub_E55B:loc_E67Er ROM:C880 byte_C880: fcb 8 ; DATA XREF: sub_E55B:loc_E904r ROM:C881 byte_C881: fcb $50 ; DATA XREF: sub_E55B+5DAr ROM:C882 byte_C882: fcb $12 ; DATA XREF: sub_E55B+4BCr ROM:C882 ; sub_E55B:loc_EB3Br ROM:C883 byte_C883: fcb $F ; DATA XREF: sub_E55B:loc_EB2Br ROM:C884 word_C884: fdb $14 ; DATA XREF: sub_E55B+4C1r ROM:C884 ; sub_E55B+5E5r ROM:C886 word_C886: fdb 1 ; DATA XREF: sub_EF0F+19r ROM:C888 byte_C888: fcb $B ; DATA XREF: sub_E55B+2D8r ROM:C889 byte_C889: fcb $C ; DATA XREF: sub_D85F+1Ar ROM:C88A byte_C88A: fcb $F ; DATA XREF: sub_E3F6+Cr ROM:C88B byte_C88B: fcb $F ; DATA XREF: sub_E3F6:loc_E40Br ROM:C88C byte_C88C: fcb 3 ; DATA XREF: sub_E41A+2Dr ROM:C88D byte_C88D: fcb 3 ; DATA XREF: sub_E41A+40r ROM:C88E byte_C88E: fcb 3 ; DATA XREF: sub_E4BC+2Dr ROM:C88F byte_C88F: fcb 3 ; DATA XREF: sub_E4BC+4Er ROM:C890 byte_C890: fcb 3 ; DATA XREF: sub_E469+28r ROM:C891 byte_C891: fcb 3 ; DATA XREF: sub_E469+44r ROM:C892 byte_C892: fcb $B ; DATA XREF: sub_E519+20r ROM:C893 byte_C893: fcb $E ; DATA XREF: sub_E519+33r ROM:C894 word_C894: fdb $400 ; DATA XREF: sub_E41A+27r ROM:C896 word_C896: fdb $FDF4 ; DATA XREF: sub_E41A+3Ar ROM:C898 word_C898: fdb $106 ; DATA XREF: sub_E4BC+1Dr ROM:C89A word_C89A: fdb $13A ; DATA XREF: sub_E469+18r ROM:C89C word_C89C: fdb $D1 ; DATA XREF: sub_E4BC+24r ROM:C89E word_C89E: fdb $13A ; DATA XREF: sub_E469+1Fr ROM:C8A0 word_C8A0: fdb $FEFA ; DATA XREF: sub_E4BC+3Er ROM:C8A2 word_C8A2: fdb $FEFA ; DATA XREF: sub_E469+34r ROM:C8A4 word_C8A4: fdb $FF2F ; DATA XREF: sub_E4BC+45r ROM:C8A6 word_C8A6: fdb $FEC6 ; DATA XREF: sub_E469+3Br ROM:C8A8 word_C8A8: fdb $16F ; DATA XREF: sub_E519+1Ar ROM:C8AA word_C8AA: fdb $FE91 ; DATA XREF: sub_E519+2Dr ROM:C8AC byte_C8AC: fcb 0 ; DATA XREF: sub_E55B+6Ar ROM:C8AD fcb $D1 ; ROM:C8AE byte_C8AE: fcb 0 ; DATA XREF: sub_E55B+7Ar ROM:C8AF fcb $80 ; ROM:C8B0 byte_C8B0: fcb 1 ; DATA XREF: sub_E55B+71r ROM:C8B1 fcb $BD ; ROM:C8B2 word_C8B2: fdb $189 ; DATA XREF: sub_E55B+203r ROM:C8B4 word_C8B4: fdb $9D ; DATA XREF: sub_E55B:loc_E763r ROM:C8B6 word_C8B6: fdb $16F ; DATA XREF: sub_E519+11r ROM:C8B8 word_C8B8: fdb $60 ; DATA XREF: sub_EF0F+22r ROM:C8BA fcb 1 ROM:C8BB fcb 6 ROM:C8BC fcb 1 ROM:C8BD fcb 6 ROM:C8BE byte_C8BE: fcb $21 ; DATA XREF: RESET:loc_FCBAr ROM:C8BF fcb $CA ; ROM:C8C0 byte_C8C0: fcb $22 ; DATA XREF: RESET+10Ar ROM:C8C1 fcb $68 ; h ROM:C8C2 byte_C8C2: fcb $21 ; DATA XREF: RESET+F9r ROM:C8C3 fcb $CA ; ROM:C8C4 byte_C8C4: fcb $22 ; DATA XREF: RESET+FEr ROM:C8C5 fcb $68 ; h ROM:C8C6 byte_C8C6: fcb $23 ; DATA XREF: RESET:loc_FCC4r ROM:C8C7 fcb $39 ; 9 ROM:C8C8 byte_C8C8: fcb $23 ; DATA XREF: RESET+114r ROM:C8C9 fcb $D7 ; ROM:C8CA word_C8CA: fdb $624 ; DATA XREF: sub_E55B:loc_E932r ROM:C8CC word_C8CC: fdb $659 ; DATA XREF: sub_E55B+21Dr ROM:C8CC ; sub_E55B+228r ... ROM:C8CE byte_C8CE: fcb 0 ; DATA XREF: sub_E55B+10Br ROM:C8CF byte_C8CF: fcb 0 ; DATA XREF: sub_E55B:loc_E66Br ROM:C8D0 byte_C8D0: fcb 7 ; DATA XREF: sub_E55B+1F9r ROM:C8D1 byte_C8D1: fcb 1 ; DATA XREF: sub_E55B+145r ROM:C8D1 ; sub_E55B+485r ROM:C8D2 byte_C8D2: fcb 1 ; DATA XREF: sub_E55B+14Cr ROM:C8D2 ; sub_E55B+48Cr ROM:C8D3 byte_C8D3: fcb $B0 ; DATA XREF: sub_E55B+57r ROM:C8D4 byte_C8D4: fcb 0 ; DATA XREF: sub_E55B+1A5r ROM:C8D5 byte_C8D5: fcb $C1 ; DATA XREF: sub_E55B+1F2r ROM:C8D6 byte_C8D6: fcb $30 ; DATA XREF: sub_E55B:loc_E9A4r ROM:C8D7 byte_C8D7: fcb $99 ; DATA XREF: sub_E55B+3Cr ROM:C8D8 byte_C8D8: fcb $20 ; DATA XREF: sub_E55B+43r ROM:C8D9 byte_C8D9: fcb $20 ; DATA XREF: sub_E55B+4Ar ROM:C8DA byte_C8DA: fcb $5B ; DATA XREF: sub_DD1F+118r ROM:C8DB byte_C8DB: fcb 5 ; DATA XREF: sub_DD1F:loc_DDDCr ROM:C8DC byte_C8DC: fcb $10 ; DATA XREF: sub_DD1F+B4r ROM:C8DD byte_C8DD: fcb $28 ; DATA XREF: sub_DD1F+D0r ROM:C8DE byte_C8DE: fcb $85 ; DATA XREF: sub_DD1F+7Br ROM:C8DF byte_C8DF: fcb $20 ; DATA XREF: sub_DD1F:loc_DDBFr ROM:C8E0 byte_C8E0: fcb $30 ; DATA XREF: sub_DD1F+8Er ROM:C8E1 byte_C8E1: fcb 1 ; DATA XREF: sub_DD1F:loc_DDB6r ROM:C8E1 ; sub_DD1F:loc_DDC8r ROM:C8E2 byte_C8E2: fcb $2E ; DATA XREF: sub_DD1F+FCr ROM:C8E3 byte_C8E3: fcb $7D ; DATA XREF: sub_DD1F+15Br ROM:C8E4 byte_C8E4: fcb $5D ; DATA XREF: sub_DD1F:loc_DE95r ROM:C8E5 byte_C8E5: fcb $4D ; DATA XREF: sub_DD1F+16Ar ROM:C8E6 byte_C8E6: fcb $80 ; DATA XREF: sub_DEAE+11Cr ROM:C8E7 byte_C8E7: fcb $50 ; DATA XREF: sub_DEAE+A0r ROM:C8E8 byte_C8E8: fcb $14 ; DATA XREF: sub_DEAE+2r ROM:C8E9 byte_C8E9: fcb $14 ; DATA XREF: sub_DEAE+9r ROM:C8EA byte_C8EA: fcb $50 ; DATA XREF: sub_DEAE:loc_DEC8r ROM:C8EB byte_C8EB: fcb $50 ; DATA XREF: sub_DEAE+21r ROM:C8EC byte_C8EC: fcb $18 ; DATA XREF: sub_DEAE:loc_DEE0r ROM:C8ED byte_C8ED: fcb $18 ; DATA XREF: sub_DEAE+39r ROM:C8EE byte_C8EE: fcb $60 ; DATA XREF: sub_DEAE+123r ROM:C8EF byte_C8EF: fcb $14 ; DATA XREF: sub_DEAE+70r ROM:C8F0 byte_C8F0: fcb $14 ; DATA XREF: sub_DEAE:loc_DF23r ROM:C8F1 byte_C8F1: fcb $52 ; DATA XREF: sub_DEAE:loc_DF34r ROM:C8F2 byte_C8F2: fcb $52 ; DATA XREF: sub_DEAE+8Dr ROM:C8F3 byte_C8F3: fcb $24 ; DATA XREF: sub_E018+20r ROM:C8F4 byte_C8F4: fcb $2C ; DATA XREF: sub_E018:loc_E03Dr ROM:C8F5 byte_C8F5: fcb $30 ; DATA XREF: sub_E018+2Er ROM:C8F6 byte_C8F6: fcb $38 ; DATA XREF: sub_E018:loc_E04Br ROM:C8F7 byte_C8F7: fcb $5F ; DATA XREF: sub_E018+4Ar ROM:C8F8 byte_C8F8: fcb $5F ; DATA XREF: sub_E018:loc_E067r ROM:C8F9 byte_C8F9: fcb $85 ; DATA XREF: sub_E018+58r ROM:C8FA byte_C8FA: fcb $7A ; DATA XREF: sub_E018:loc_E075r ROM:C8FB byte_C8FB: fcb 5 ; DATA XREF: sub_E018:loc_E16Ar ROM:C8FC byte_C8FC: fcb 5 ; DATA XREF: sub_E018+AEr ROM:C8FD byte_C8FD: fcb $13 ; DATA XREF: sub_E018+B7r ROM:C8FE byte_C8FE: fcb 3 ; DATA XREF: sub_E018+7r ROM:C8FE ; sub_E018:loc_E134r ... ROM:C8FF byte_C8FF: fcb 2 ; DATA XREF: sub_E018:loc_E0A2r ROM:C900 byte_C900: fcb 2 ; DATA XREF: sub_E018+DAr ROM:C901 byte_C901: fcb 2 ; DATA XREF: sub_E018+E4r ROM:C902 byte_C902: fcb 2 ; DATA XREF: sub_E018:loc_E124r ROM:C903 byte_C903: fcb $C1 ; DATA XREF: sub_E174+2r ROM:C904 byte_C904: fcb $F ; DATA XREF: sub_E174+1Dr ROM:C905 byte_C905: fcb $80 ; DATA XREF: sub_E174+30r ROM:C906 byte_C906: fcb $98 ; DATA XREF: sub_E1C2+2r ROM:C907 byte_C907: fcb $80 ; DATA XREF: sub_E1C2+55r ROM:C908 byte_C908: fcb 4 ; DATA XREF: sub_E1C2:loc_E23Dr ROM:C909 byte_C909: fcb $14 ; DATA XREF: sub_E1C2+15r ROM:C90A byte_C90A: fcb $3C ; DATA XREF: sub_E1C2+3Er ROM:C90B byte_C90B: fcb $28 ; DATA XREF: sub_E27A+15r ROM:C90C byte_C90C: fcb $AE ; DATA XREF: sub_E27A+28r ROM:C90D byte_C90D: fcb $D ; DATA XREF: sub_E2C7+2r ROM:C90E byte_C90E: fcb $78 ; DATA XREF: sub_E2C7:loc_E2DAr ROM:C90F word_C90F: fdb $F000 ; DATA XREF: sub_E2C7:loc_E2EBr ROM:C911 word_C911: fdb $B00 ; DATA XREF: sub_E2C7:loc_E2F6r ROM:C913 byte_C913: fcb $85 ; DATA XREF: sub_E2C7+41r ROM:C914 byte_C914: fcb $66 ; DATA XREF: sub_E2C7:loc_E31Fr ROM:C914 ; sub_E2C7:loc_E326r ROM:C915 byte_C915: fcb $97 ; DATA XREF: sub_E2C7+50r ROM:C916 byte_C916: fcb 7 ; DATA XREF: sub_E2C7+9Ar ROM:C917 byte_C917: fcb 4 ; DATA XREF: sub_E2C7+B1r ROM:C918 word_C918: fdb $DC00 ; DATA XREF: sub_E394+Er ROM:C91A word_C91A: fdb $D400 ; DATA XREF: sub_E394+8r ROM:C91C byte_C91C: fcb $C ; DATA XREF: sub_E394+1Fr ROM:C91D byte_C91D: fcb 0 ; DATA XREF: sub_E394+42r ROM:C91E byte_C91E: fcb $99 ; DATA XREF: sub_D95D+Br ROM:C91F word_C91F: fdb $48 ; DATA XREF: sub_DBCE+8r ROM:C921 byte_C921: fcb 9 ; DATA XREF: sub_D98D+8r ROM:C922 byte_C922: fcb $24 ; DATA XREF: sub_D98D+13r ROM:C923 byte_C923: fcb $AD ; DATA XREF: sub_DB4E+30r ROM:C923 ; sub_DB4E:loc_DB83r ROM:C924 byte_C924: fcb $22 ; DATA XREF: sub_DB4E:loc_DB86r ROM:C924 ; sub_DB4E:loc_DB8Br ROM:C925 byte_C925: fcb $AE ; DATA XREF: sub_D976+7r ROM:C926 byte_C926: fcb $FE ; DATA XREF: sub_D9C9+12r ROM:C927 byte_C927: fcb $C ; DATA XREF: sub_D9C9+2r ROM:C928 byte_C928: fcb $1C ; DATA XREF: sub_D9C9+7r ROM:C929 byte_C929: fcb 5 ; DATA XREF: sub_D9C9+19r ROM:C92A byte_C92A: fcb $22 ; DATA XREF: sub_D9C9+1Er ROM:C92B byte_C92B: fcb 1 ; DATA XREF: sub_D9F7+8r ROM:C92C byte_C92C: fcb $1E ; DATA XREF: sub_D9F7+Dr ROM:C92D byte_C92D: fcb $38 ; DATA XREF: sub_DA0D+7r ROM:C92E byte_C92E: fcb $14 ; DATA XREF: sub_DA0D+2r ROM:C92E ; sub_DA1A+11r ROM:C92F fcb $E ROM:C930 fcb 2 ROM:C931 byte_C931: fcb 3 ; DATA XREF: sub_DA3B+2Ar ROM:C932 byte_C932: fcb $E ; DATA XREF: sub_DA3B+Er ROM:C933 byte_C933: fcb 8 ; DATA XREF: sub_DA3B+18r ROM:C934 fcb 2 ROM:C935 fcb 2 ROM:C936 byte_C936: fcb $2A ; DATA XREF: sub_DA7E+4r ROM:C937 byte_C937: fcb 7 ; DATA XREF: sub_DA7E+9r ROM:C938 byte_C938: fcb $2A ; DATA XREF: sub_DA8E:loc_DAA5r ROM:C939 byte_C939: fcb $FE ; DATA XREF: sub_DAAE+29r ROM:C93A byte_C93A: fcb $FE ; DATA XREF: sub_DAAE+15r ROM:C93B byte_C93B: fcb $88 ; DATA XREF: sub_DAAE+30r ROM:C93C byte_C93C: fcb 0 ; DATA XREF: sub_DAAE+42r ROM:C93C ; sub_DAAE+5Er ROM:C93D byte_C93D: fcb 0 ; DATA XREF: sub_DAAE+47r ROM:C93D ; sub_DAAE:loc_DAFAr ROM:C93E byte_C93E: fcb $EE ; DATA XREF: sub_DAAE+Er ROM:C93F byte_C93F: fcb $73 ; DATA XREF: sub_DAAE+1Cr ROM:C940 fcb $10 ROM:C941 fcb $CA ; ROM:C942 fcb $8C ; ROM:C943 fcb $13 ROM:C944 fcb $CA ; ROM:C945 fcb $98 ; ROM:C946 fcb $14 ROM:C947 fcb $CA ; ROM:C948 fcb $99 ; ROM:C949 fcb $15 ROM:C94A fcb $CA ; ROM:C94B fcb $B7 ; ROM:C94C fcb 0 ROM:C94D fcb 3 ROM:C94E fcb 0 ROM:C94F fcb 2 ROM:C950 fcb 0 ROM:C951 fcb 1 ROM:C952 fcb 0 ROM:C953 fcb 0 ROM:C954 fcb 0 ROM:C955 fcb $8B ; ROM:C956 fcb 0 ROM:C957 fcb $8C ; ROM:C958 fcb 1 ROM:C959 fcb $A6 ; ROM:C95A fcb 0 ROM:C95B fcb $F9 ; ROM:C95C fcb 1 ROM:C95D fcb $AF ; ROM:C95E fcb 1 ROM:C95F fcb $B0 ; ROM:C960 fcb 0 ROM:C961 fcb $6E ; n ROM:C962 fcb 0 ROM:C963 fcb $3F ; ? ROM:C964 fcb 0 ROM:C965 fcb $7C ; | ROM:C966 fcb 1 ROM:C967 fcb $A8 ; ROM:C968 fcb 1 ROM:C969 fcb $A9 ; ROM:C96A fcb 1 ROM:C96B fcb $AA ; ROM:C96C fcb 1 ROM:C96D fcb $AD ; ROM:C96E fcb 0 ROM:C96F fcb $69 ; i ROM:C970 fcb 1 ROM:C971 fcb $AC ; ROM:C972 fcb 0 ROM:C973 fcb $A6 ; ROM:C974 fcb 0 ROM:C975 fcb $B3 ; ROM:C976 fcb 1 ROM:C977 fcb $AB ; ROM:C978 fcb 0 ROM:C979 fcb $7E ; ~ ROM:C97A fcb 0 ROM:C97B fcb $24 ; $ ROM:C97C fcb 0 ROM:C97D fcb $25 ; % ROM:C97E fcb 1 ROM:C97F fcb $B1 ; ROM:C980 fcb 1 ROM:C981 fcb $B2 ; ROM:C982 fcb 1 ROM:C983 fcb $B3 ; ROM:C984 fcb 1 ROM:C985 fcb $B4 ; ROM:C986 fcb 1 ROM:C987 fcb $B5 ; ROM:C988 fcb 1 ROM:C989 fcb $B6 ; ROM:C98A fcb 1 ROM:C98B fcb $B7 ; ROM:C98C fcb 0 ROM:C98D fcb $4B ; K ROM:C98E fcb 0 ROM:C98F fcb $70 ; p ROM:C990 fcb 0 ROM:C991 fcb $71 ; q ROM:C992 fcb 0 ROM:C993 fcb $89 ; ROM:C994 fcb 0 ROM:C995 fcb $3A ; : ROM:C996 ROM:C996 ; =============== S U B R O U T I N E ======================================= ROM:C996 ROM:C996 ROM:C996 sub_C996: ; CODE XREF: SCISSP ROM:C996 ldd SCSR ; SCSR SCI Status Register ROM:C999 brset byte_21 $40 loc_C9AD ; '@' ROM:C99D brclr byte_21 $20 loc_C9A4 ; ' ' ROM:C9A1 jmp loc_CA40 ROM:C9A4 ; --------------------------------------------------------------------------- ROM:C9A4 ROM:C9A4 loc_C9A4: ; CODE XREF: sub_C996+7j ROM:C9A4 bset byte_21 $C0 ; '' ROM:C9A7 ldx #$102D ROM:C9AA bclr 0,x 8 ROM:C9AD ROM:C9AD loc_C9AD: ; CODE XREF: sub_C996+3j ROM:C9AD bita #$20 ; ' ' ROM:C9AF beq loc_CA11 ROM:C9B1 bita #$A ROM:C9B3 bne loc_CA11 ROM:C9B5 tba ROM:C9B6 addb word_1A2+1 ROM:C9B9 stab word_1A2+1 ROM:C9BC ldab word_1A2 ROM:C9BF ldx #$197 ROM:C9C2 abx ROM:C9C3 cpx #$1A2 ROM:C9C6 bcc loc_CA11 ROM:C9C8 staa 0,x ROM:C9CA incb ROM:C9CB stab word_1A2 ROM:C9CE cmpb byte_198 ROM:C9D1 beq loc_C9FA ROM:C9D3 cmpb #3 ROM:C9D5 bcs loc_C9F4 ROM:C9D7 ldaa byte_197 ROM:C9DA cmpa #$13 ROM:C9DC bne loc_C9F4 ROM:C9DE ldy #$199 ROM:C9E2 subb #3 ROM:C9E4 aby ROM:C9E6 ldab 0,x ROM:C9E8 aslb ROM:C9E9 ldx #$C94C ROM:C9EC abx ROM:C9ED ldx 0,x ROM:C9EF ldaa 0,x ROM:C9F1 staa 0,y ROM:C9F4 ROM:C9F4 loc_C9F4: ; CODE XREF: sub_C996+3Fj ROM:C9F4 ; sub_C996+46j ROM:C9F4 ldaa #$2E ; '.' ROM:C9F6 staa byte_1A5 ROM:C9F9 rts ROM:C9FA ; --------------------------------------------------------------------------- ROM:C9FA ROM:C9FA loc_C9FA: ; CODE XREF: sub_C996+3Bj ROM:C9FA ldaa word_1A2+1 ROM:C9FD bne loc_CA11 ROM:C9FF ldaa byte_197 ROM:CA02 ldx #$C940 ROM:CA05 ldab #3 ROM:CA07 ROM:CA07 loc_CA07: ; CODE XREF: sub_C996+79j ROM:CA07 cmpa 0,x ROM:CA09 beq loc_CA23 ROM:CA0B abx ROM:CA0C cpx #$C94C ROM:CA0F bcs loc_CA07 ROM:CA11 ROM:CA11 loc_CA11: ; CODE XREF: sub_C996+19j ROM:CA11 ; sub_C996+1Dj ... ROM:CA11 clra ROM:CA12 clrb ROM:CA13 std byte_21 ROM:CA15 std word_1A2 ROM:CA18 staa byte_23 ROM:CA1A ldd SCSR ; SCSR SCI Status Register ROM:CA1D ldaa #$26 ; '&' ROM:CA1F staa SCCR2 ; SCCR2 SCI Control Register 2 ROM:CA22 rts ROM:CA23 ; --------------------------------------------------------------------------- ROM:CA23 ROM:CA23 loc_CA23: ; CODE XREF: sub_C996+73j ROM:CA23 ldx 1,x ROM:CA25 jsr 0,x ROM:CA27 ldaa #$88 ; '' ROM:CA29 staa SCCR2 ; SCCR2 SCI Control Register 2 ROM:CA2C bclr byte_21 $40 ; '@' ROM:CA2F bset byte_21 $20 ; ' ' ROM:CA32 ldaa byte_197 ROM:CA35 staa SCDAT ; SCDAT SCI Data (Read RDR, Write TDR) ROM:CA38 staa word_1A2+1 ROM:CA3B clra ROM:CA3C staa word_1A2 ROM:CA3F rts ROM:CA40 ; --------------------------------------------------------------------------- ROM:CA40 ROM:CA40 loc_CA40: ; CODE XREF: sub_C996+BJ ROM:CA40 bita #$80 ; '' ROM:CA42 beq loc_CA11 ROM:CA44 ldaa byte_198 ROM:CA47 ldab word_1A2 ROM:CA4A bne loc_CA5A ROM:CA4C incb ROM:CA4D stab word_1A2 ROM:CA50 staa SCDAT ; SCDAT SCI Data (Read RDR, Write TDR) ROM:CA53 adda word_1A2+1 ROM:CA56 staa word_1A2+1 ROM:CA59 rts ROM:CA5A ; --------------------------------------------------------------------------- ROM:CA5A ROM:CA5A loc_CA5A: ; CODE XREF: sub_C996+B4j ROM:CA5A incb ROM:CA5B stab word_1A2 ROM:CA5E deca ROM:CA5F cba ROM:CA60 bhi loc_CA6C ROM:CA62 bcs loc_CA7E ROM:CA64 ldaa word_1A2+1 ROM:CA67 nega ROM:CA68 staa SCDAT ; SCDAT SCI Data (Read RDR, Write TDR) ROM:CA6B rts ROM:CA6C ; --------------------------------------------------------------------------- ROM:CA6C ROM:CA6C loc_CA6C: ; CODE XREF: sub_C996+CAj ROM:CA6C ldx #$199 ROM:CA6F subb #2 ROM:CA71 abx ROM:CA72 ldaa 0,x ROM:CA74 staa SCDAT ; SCDAT SCI Data (Read RDR, Write TDR) ROM:CA77 adda word_1A2+1 ROM:CA7A staa word_1A2+1 ROM:CA7D rts ROM:CA7E ; --------------------------------------------------------------------------- ROM:CA7E ROM:CA7E loc_CA7E: ; CODE XREF: sub_C996+CCj ROM:CA7E ldaa #$26 ; '&' ROM:CA80 staa SCCR2 ; SCCR2 SCI Control Register 2 ROM:CA83 bclr byte_21 $20 ; ' ' ROM:CA86 clra ROM:CA87 clrb ROM:CA88 std word_1A2 ROM:CA8B rts ROM:CA8B ; End of function sub_C996 ROM:CA8B ROM:CA8B ; --------------------------------------------------------------------------- ROM:CA8C fcb $86 ; ROM:CA8D fcb 5 ROM:CA8E fcb $B7 ; ROM:CA8F fcb 1 ROM:CA90 fcb $98 ; ROM:CA91 fcb $CC ; ROM:CA92 fcb $14 ROM:CA93 fcb $53 ; S ROM:CA94 fcb $FD ; ROM:CA95 fcb 1 ROM:CA96 fcb $99 ; ROM:CA97 fcb $39 ; 9 ROM:CA98 fcb $39 ; 9 ROM:CA99 fcb $4F ; O ROM:CA9A fcb $5F ; _ ROM:CA9B fcb $FD ; ROM:CA9C fcb 1 ROM:CA9D fcb $3F ; ? ROM:CA9E fcb $FD ; ROM:CA9F fcb 1 ROM:CAA0 fcb $42 ; B ROM:CAA1 fcb $DD ; ROM:CAA2 fcb 0 ROM:CAA3 fcb $DD ; ROM:CAA4 fcb 2 ROM:CAA5 fcb $86 ; ROM:CAA6 fcb 4 ROM:CAA7 fcb $F6 ; ROM:CAA8 fcb 1 ROM:CAA9 fcb $A4 ; ROM:CAAA fcb $27 ; ' ROM:CAAB fcb 2 ROM:CAAC fcb $C6 ; ROM:CAAD fcb 1 ROM:CAAE fcb $FD ; ROM:CAAF fcb 1 ROM:CAB0 fcb $98 ; ROM:CAB1 fcb $86 ; ROM:CAB2 fcb $1F ROM:CAB3 fcb $B7 ; ROM:CAB4 fcb 1 ROM:CAB5 fcb $A4 ; ROM:CAB6 fcb $39 ; 9 ROM:CAB7 fcb $FC ; ROM:CAB8 fcb 1 ROM:CAB9 fcb $9C ; ROM:CABA fcb $27 ; ' ROM:CABB fcb $A ROM:CABC fcb $4D ; M ROM:CABD fcb $27 ; ' ROM:CABE fcb 7 ROM:CABF fcb $86 ; ROM:CAC0 fcb 2 ROM:CAC1 fcb $5D ; ] ROM:CAC2 fcb $27 ; ' ROM:CAC3 fcb 2 ROM:CAC4 fcb $8A ; ROM:CAC5 fcb 1 ROM:CAC6 fcb $D6 ; ROM:CAC7 fcb $23 ; # ROM:CAC8 fcb $C4 ; ROM:CAC9 fcb $FC ; ROM:CACA fcb $1B ROM:CACB fcb $97 ; ROM:CACC fcb $23 ; # ROM:CACD fcb $86 ; ROM:CACE fcb 3 ROM:CACF fcb $B7 ; ROM:CAD0 fcb 1 ROM:CAD1 fcb $98 ; ROM:CAD2 fcb $FC ; ROM:CAD3 fcb 1 ROM:CAD4 fcb $99 ; ROM:CAD5 fcb $97 ; ROM:CAD6 fcb $22 ; " ROM:CAD7 fcb $C1 ; ROM:CAD8 fcb $E6 ; ROM:CAD9 fcb $25 ; % ROM:CADA fcb 2 ROM:CADB fcb $C6 ; ROM:CADC fcb $E6 ; ROM:CADD fcb $C1 ; ROM:CADE fcb $40 ; @ ROM:CADF fcb $24 ; $ ROM:CAE0 fcb 2 ROM:CAE1 fcb $C6 ; ROM:CAE2 fcb $40 ; @ ROM:CAE3 fcb $C0 ; ROM:CAE4 fcb $33 ; 3 ROM:CAE5 fcb $86 ; ROM:CAE6 fcb 5 ROM:CAE7 fcb $3D ; = ROM:CAE8 fcb 4 ROM:CAE9 fcb 4 ROM:CAEA fcb $F7 ; ROM:CAEB fcb 1 ROM:CAEC fcb $A7 ; ROM:CAED fcb $39 ; 9 ROM:CAEE ROM:CAEE ; =============== S U B R O U T I N E ======================================= ROM:CAEE ROM:CAEE ROM:CAEE sub_CAEE: ; CODE XREF: RESET-23DP ROM:CAEE clrb ROM:CAEF ldaa byte_1A4 ROM:CAF2 beq loc_CAF8 ROM:CAF4 deca ROM:CAF5 staa byte_1A4 ROM:CAF8 ROM:CAF8 loc_CAF8: ; CODE XREF: sub_CAEE+4j ROM:CAF8 ldaa byte_1A5 ROM:CAFB beq locret_CB14 ROM:CAFD deca ROM:CAFE staa byte_1A5 ROM:CB01 bne loc_CB15 ROM:CB03 sei ROM:CB04 std byte_21 ROM:CB06 std word_1A2 ROM:CB09 staa byte_23 ROM:CB0B ldd SCSR ; SCSR SCI Status Register ROM:CB0E ldaa #$26 ; '&' ROM:CB10 staa SCCR2 ; SCCR2 SCI Control Register 2 ROM:CB13 cli ROM:CB14 ROM:CB14 locret_CB14: ; CODE XREF: sub_CAEE+Dj ROM:CB14 rts ROM:CB15 ; --------------------------------------------------------------------------- ROM:CB15 ROM:CB15 loc_CB15: ; CODE XREF: sub_CAEE+13j ROM:CB15 brclr byte_29 $40 loc_CB1B ; '@' ROM:CB19 orab #1 ROM:CB1B ROM:CB1B loc_CB1B: ; CODE XREF: sub_CAEE:loc_CB15j ROM:CB1B ldaa PORTH ; PORTH I_O Port H ROM:CB1E bita #$10 ROM:CB20 bne loc_CB24 ROM:CB22 orab #2 ROM:CB24 ROM:CB24 loc_CB24: ; CODE XREF: sub_CAEE+32j ROM:CB24 brclr byte_34 $20 loc_CB2A ; ' ' ROM:CB28 orab #4 ROM:CB2A ROM:CB2A loc_CB2A: ; CODE XREF: sub_CAEE:loc_CB24j ROM:CB2A stab byte_24 ROM:CB2C clrb ROM:CB2D brset byte_89 2 loc_CB33 ROM:CB31 orab #1 ROM:CB33 ROM:CB33 loc_CB33: ; CODE XREF: sub_CAEE+3Fj ROM:CB33 brclr byte_2B $20 loc_CB39 ; ' ' ROM:CB37 orab #2 ROM:CB39 ROM:CB39 loc_CB39: ; CODE XREF: sub_CAEE:loc_CB33j ROM:CB39 brclr byte_2B $80 loc_CB3F ; '' ROM:CB3D orab #4 ROM:CB3F ROM:CB3F loc_CB3F: ; CODE XREF: sub_CAEE:loc_CB39j ROM:CB3F brclr byte_27 $10 loc_CB45 ROM:CB43 orab #$10 ROM:CB45 ROM:CB45 loc_CB45: ; CODE XREF: sub_CAEE:loc_CB3Fj ROM:CB45 brclr byte_29 $20 loc_CB4B ; ' ' ROM:CB49 orab #$20 ; ' ' ROM:CB4B ROM:CB4B loc_CB4B: ; CODE XREF: sub_CAEE:loc_CB45j ROM:CB4B brclr byte_2B $10 loc_CB51 ROM:CB4F orab #$40 ; '@' ROM:CB51 ROM:CB51 loc_CB51: ; CODE XREF: sub_CAEE:loc_CB4Bj ROM:CB51 brclr byte_2B 2 loc_CB57 ROM:CB55 orab #8 ROM:CB57 ROM:CB57 loc_CB57: ; CODE XREF: sub_CAEE:loc_CB51j ROM:CB57 stab byte_25 ROM:CB59 clra ROM:CB5A ldab byte_119 ROM:CB5D addd #$40 ; '@' ROM:CB60 lsld ROM:CB61 lsld ROM:CB62 ldx #5 ROM:CB65 idiv ROM:CB66 xgdx ROM:CB67 stab byte_1A6 ROM:CB6A ldd byte_A2 ROM:CB6C addd byte_9E ROM:CB6E std word_1A8 ROM:CB71 ldaa byte_57 ROM:CB73 brclr byte_2 3 loc_CB79 ROM:CB77 ldaa byte_3D ROM:CB79 ROM:CB79 loc_CB79: ; CODE XREF: sub_CAEE+85j ROM:CB79 staa byte_1AD ROM:CB7C ldaa byte_80 ROM:CB7E brclr byte_3 6 loc_CB8D ROM:CB82 ldx #$F7D6 ROM:CB85 ldd byte_45 ROM:CB87 lsrd ROM:CB88 lsrd ROM:CB89 lsrd ROM:CB8A jsr sub_F43F ROM:CB8D ROM:CB8D loc_CB8D: ; CODE XREF: sub_CAEE+90j ROM:CB8D staa byte_1AF ROM:CB90 ldaa byte_82 ROM:CB92 brclr byte_3 $A0 loc_CBA1 ; '' ROM:CB96 ldx #$F7B5 ROM:CB99 ldd byte_47 ROM:CB9B lsrd ROM:CB9C lsrd ROM:CB9D lsrd ROM:CB9E jsr sub_F43F ROM:CBA1 ROM:CBA1 loc_CBA1: ; CODE XREF: sub_CAEE+A4j ROM:CBA1 staa byte_1B0 ROM:CBA4 ldab byte_DF ROM:CBA6 tst byte_EF ROM:CBA9 beq loc_CBAD ROM:CBAB ldab #$30 ; '0' ROM:CBAD ROM:CBAD loc_CBAD: ; CODE XREF: sub_CAEE+BBj ROM:CBAD stab byte_1AA ROM:CBB0 rts ROM:CBB0 ; End of function sub_CAEE ROM:CBB0 ROM:CBB1 ROM:CBB1 ; =============== S U B R O U T I N E ======================================= ROM:CBB1 ROM:CBB1 ROM:CBB1 sub_CBB1: ; CODE XREF: sub_F7FA+6CP ROM:CBB1 ldaa byte_80 ROM:CBB3 ldx #$C049 ROM:CBB6 jsr sub_F431 ROM:CBB9 lsrd ROM:CBBA lsrd ROM:CBBB pshb ROM:CBBC psha ROM:CBBD ldx #$AC ; '' ROM:CBC0 jsr sub_F4CF ROM:CBC3 lsld ROM:CBC4 tsx ROM:CBC5 addd 0,x ROM:CBC7 addd 0,x ROM:CBC9 addd 0,x ROM:CBCB pulx ROM:CBCC bcc loc_CBD1 ROM:CBCE ldd #$FFFF ROM:CBD1 ROM:CBD1 loc_CBD1: ; CODE XREF: sub_CBB1+1Bj ROM:CBD1 ldx #$16C ROM:CBD4 jsr sub_F4CF ROM:CBD7 lsld ROM:CBD8 std byte_9E ROM:CBDA ldaa #$80 ; '' ROM:CBDC ldab byte_80 ROM:CBDE cmpb byte_C7DB ROM:CBE1 bcc loc_CBEB ROM:CBE3 ldaa byte_6E ROM:CBE5 ldx #$C05D ROM:CBE8 jsr sub_F431 ROM:CBEB ROM:CBEB loc_CBEB: ; CODE XREF: sub_CBB1+30j ROM:CBEB staa word_18E ROM:CBEE ldx #$18E ROM:CBF1 ldd byte_9E ROM:CBF3 jsr sub_F4CF ROM:CBF6 lsld ROM:CBF7 std byte_9E ROM:CBF9 ldaa byte_57 ROM:CBFB ldx #$C068 ROM:CBFE jsr sub_F431 ROM:CC01 staa word_18E ROM:CC04 ldx #$18E ROM:CC07 ldd byte_9E ROM:CC09 jsr sub_F4CF ROM:CC0C lsld ROM:CC0D std byte_9E ROM:CC0F brset byte_38 $10 loc_CC62 ROM:CC13 ldd byte_8F ROM:CC15 subd #$75 ; 'u' ROM:CC18 bcc loc_CC1C ROM:CC1A clra ROM:CC1B clrb ROM:CC1C ROM:CC1C loc_CC1C: ; CODE XREF: sub_CBB1+67j ROM:CC1C cpd #$200 ROM:CC20 bcs loc_CC2D ROM:CC22 ldd #$200 ROM:CC25 ldx #$C058 ROM:CC28 ldaa 4,x ROM:CC2A tab ROM:CC2B bra loc_CC56 ROM:CC2D ; --------------------------------------------------------------------------- ROM:CC2D ROM:CC2D loc_CC2D: ; CODE XREF: sub_CBB1+6Fj ROM:CC2D lsld ROM:CC2E ldx #$C055 ROM:CC31 jsr sub_F43F ROM:CC34 ldx byte_C7DE ROM:CC37 subd byte_BE ROM:CC39 bcc loc_CC4D ROM:CC3B coma ROM:CC3C negb ROM:CC3D sbca #$FF ROM:CC3F idiv ROM:CC40 xgdx ROM:CC41 subd byte_BE ROM:CC43 bcs loc_CC47 ROM:CC45 clra ROM:CC46 clrb ROM:CC47 ROM:CC47 loc_CC47: ; CODE XREF: sub_CBB1+92j ROM:CC47 coma ROM:CC48 negb ROM:CC49 sbca #$FF ROM:CC4B bra loc_CC56 ROM:CC4D ; --------------------------------------------------------------------------- ROM:CC4D ROM:CC4D loc_CC4D: ; CODE XREF: sub_CBB1+88j ROM:CC4D idiv ROM:CC4E xgdx ROM:CC4F addd byte_BE ROM:CC51 bcc loc_CC56 ROM:CC53 ldd #$FFFF ROM:CC56 ROM:CC56 loc_CC56: ; CODE XREF: sub_CBB1+7Aj ROM:CC56 ; sub_CBB1+9Aj ... ROM:CC56 std byte_BE ROM:CC58 ldx #$BE ; '' ROM:CC5B ldd byte_9E ROM:CC5D jsr sub_F4CF ROM:CC60 std byte_9E ROM:CC62 ROM:CC62 loc_CC62: ; CODE XREF: sub_CBB1+5Ej ROM:CC62 ldab byte_80 ROM:CC64 cmpb byte_C7DA ROM:CC67 bcc loc_CC8C ROM:CC69 sei ROM:CC6A clr byte_9D ROM:CC6D bset byte_26 $40 ; '@' ROM:CC70 ldab TMSK1 ; TMSK1 Main Timer Interrupt Mask Register 1 ROM:CC73 orab #$40 ; '@' ROM:CC75 stab TMSK1 ; TMSK1 Main Timer Interrupt Mask Register 1 ROM:CC78 ldd byte_9E ROM:CC7A cmpa byte_C7DC ROM:CC7D bcs loc_CC87 ROM:CC7F suba byte_C7DC ROM:CC82 staa byte_9D ROM:CC84 ldaa byte_C7DC ROM:CC87 ROM:CC87 loc_CC87: ; CODE XREF: sub_CBB1+CCj ROM:CC87 jsr sub_F519 ROM:CC8A cli ROM:CC8B rts ROM:CC8C ; --------------------------------------------------------------------------- ROM:CC8C ROM:CC8C loc_CC8C: ; CODE XREF: sub_CBB1+B6j ROM:CC8C sei ROM:CC8D clr byte_9D ROM:CC90 bclr byte_26 $40 ; '@' ROM:CC93 ldaa TMSK1 ; TMSK1 Main Timer Interrupt Mask Register 1 ROM:CC96 anda #$BF ; '' ROM:CC98 staa TMSK1 ; TMSK1 Main Timer Interrupt Mask Register 1 ROM:CC9B ldd byte_9E ROM:CC9D jsr sub_F519 ROM:CCA0 cli ROM:CCA1 rts ROM:CCA1 ; End of function sub_CBB1 ROM:CCA1 ROM:CCA2 ROM:CCA2 ; =============== S U B R O U T I N E ======================================= ROM:CCA2 ROM:CCA2 ROM:CCA2 sub_CCA2: ; CODE XREF: sub_F7FA+94P ROM:CCA2 ldx #$C077 ROM:CCA5 ldd byte_55 ROM:CCA7 suba #$38 ; '8' ROM:CCA9 bcc loc_CCAD ROM:CCAB clra ROM:CCAC clrb ROM:CCAD ROM:CCAD loc_CCAD: ; CODE XREF: sub_CCA2+7j ROM:CCAD cmpa #$80 ; '' ROM:CCAF bcs loc_CCB4 ROM:CCB1 ldd #$8000 ROM:CCB4 ROM:CCB4 loc_CCB4: ; CODE XREF: sub_CCA2+Dj ROM:CCB4 lsrd ROM:CCB5 lsrd ROM:CCB6 lsrd ROM:CCB7 lsrd ROM:CCB8 std word_18E ROM:CCBB jsr sub_F43F ROM:CCBE lsrd ROM:CCBF lsrd ROM:CCC0 std word_194 ROM:CCC3 ldd byte_8B ROM:CCC5 suba #$C ROM:CCC7 bcc loc_CCCB ROM:CCC9 clra ROM:CCCA clrb ROM:CCCB ROM:CCCB loc_CCCB: ; CODE XREF: sub_CCA2+25j ROM:CCCB cmpa #$C ROM:CCCD bcs loc_CCD3 ROM:CCCF addd #$C00 ROM:CCD2 lsrd ROM:CCD3 ROM:CCD3 loc_CCD3: ; CODE XREF: sub_CCA2+2Bj ROM:CCD3 lsrd ROM:CCD4 lsrd ROM:CCD5 cmpa #$11 ROM:CCD7 bcs loc_CCDC ROM:CCD9 ldd #$1100 ROM:CCDC ROM:CCDC loc_CCDC: ; CODE XREF: sub_CCA2+35j ROM:CCDC stab byte_190 ROM:CCDF psha ROM:CCE0 lsra ROM:CCE1 cmpa #4 ROM:CCE3 bcs loc_CCE7 ROM:CCE5 ldaa #3 ROM:CCE7 ROM:CCE7 loc_CCE7: ; CODE XREF: sub_CCA2+41j ROM:CCE7 asla ROM:CCE8 asla ROM:CCE9 psha ROM:CCEA ldab byte_57 ROM:CCEC subb #$50 ; 'P' ROM:CCEE bcc loc_CCF1 ROM:CCF0 clrb ROM:CCF1 ROM:CCF1 loc_CCF1: ; CODE XREF: sub_CCA2+4Cj ROM:CCF1 pshb ROM:CCF2 ldaa #$3D ; '=' ROM:CCF4 mul ROM:CCF5 pulb ROM:CCF6 aba ROM:CCF7 ldab #8 ROM:CCF9 mul ROM:CCFA cmpa #4 ROM:CCFC bcs loc_CD00 ROM:CCFE ldaa #3 ROM:CD00 ROM:CD00 loc_CD00: ; CODE XREF: sub_CCA2+5Aj ROM:CD00 pulb ROM:CD01 aba ROM:CD02 staa byte_BA ROM:CD04 pula ROM:CD05 ldx #$C3DD ROM:CD08 ldab #9 ROM:CD0A jsr sub_F453 ROM:CD0D staa word_18E ROM:CD10 ldd word_194 ROM:CD13 ldx #$18E ROM:CD16 jsr sub_F4CF ROM:CD19 lsld ROM:CD1A addd word_194 ROM:CD1D addd word_194 ROM:CD20 addd word_194 ROM:CD23 lsrd ROM:CD24 lsrd ROM:CD25 lsrd ROM:CD26 lsrd ROM:CD27 std byte_A0 ROM:CD29 ldab byte_BA ROM:CD2B ldx #4 ROM:CD2E abx ROM:CD2F ldd byte_14 ROM:CD31 lsrd ROM:CD32 lsrd ROM:CD33 lsrd ROM:CD34 lsrd ROM:CD35 addb 0,x ROM:CD37 rorb ROM:CD38 addb byte_B3 ROM:CD3A adca #0 ROM:CD3C addb byte_B3 ROM:CD3E adca #0 ROM:CD40 addb byte_B3 ROM:CD42 adca #0 ROM:CD44 lsrd ROM:CD45 lsrd ROM:CD46 stab byte_B3 ROM:CD48 addb byte_A6 ROM:CD4A adca #0 ROM:CD4C addb byte_B6 ROM:CD4E adca #0 ROM:CD50 addb byte_AF ROM:CD52 adca #0 ROM:CD54 addd byte_A8 ROM:CD56 addd byte_AA ROM:CD58 pshb ROM:CD59 psha ROM:CD5A clra ROM:CD5B ldab byte_B8 ROM:CD5D adca #0 ROM:CD5F lsld ROM:CD60 addb byte_AD ROM:CD62 adca #0 ROM:CD64 addb byte_AE ROM:CD66 adca #0 ROM:CD68 addb byte_B7 ROM:CD6A adca #0 ROM:CD6C lsld ROM:CD6D addb byte_B9 ROM:CD6F adca #0 ROM:CD71 addb byte_B5 ROM:CD73 adca #0 ROM:CD75 lsld ROM:CD76 addd byte_A4 ROM:CD78 tsx ROM:CD79 addd 0,x ROM:CD7B tsta ROM:CD7C bpl loc_CD80 ROM:CD7E clra ROM:CD7F clrb ROM:CD80 ROM:CD80 loc_CD80: ; CODE XREF: sub_CCA2+DAj ROM:CD80 cpd word_C7E2 ROM:CD84 bcs loc_CD89 ROM:CD86 ldd word_C7E2 ROM:CD89 ROM:CD89 loc_CD89: ; CODE XREF: sub_CCA2+E2j ROM:CD89 std byte_BC ROM:CD8B ldx #$AC ; '' ROM:CD8E jsr sub_F4CF ROM:CD91 lsld ROM:CD92 addd byte_BC ROM:CD94 addd byte_BC ROM:CD96 addd byte_BC ROM:CD98 pulx ROM:CD99 addd #4 ROM:CD9C lsrd ROM:CD9D lsrd ROM:CD9E lsrd ROM:CD9F ldx byte_A0 ROM:CDA1 jsr sub_F4DF ROM:CDA4 cmpa #$4E ; 'N' ROM:CDA6 bcs loc_CDAB ROM:CDA8 ldd #$4E20 ROM:CDAB ROM:CDAB loc_CDAB: ; CODE XREF: sub_CCA2+104j ROM:CDAB cpd #$C8 ; '' ROM:CDAF bhi loc_CDB4 ROM:CDB1 ldd #$C8 ; '' ROM:CDB4 ROM:CDB4 loc_CDB4: ; CODE XREF: sub_CCA2+10Dj ROM:CDB4 std word_18E ROM:CDB7 ldd byte_91 ROM:CDB9 subd word_C7E0 ROM:CDBC cpd word_18E ROM:CDC0 bcs loc_CDC5 ROM:CDC2 ldd word_18E ROM:CDC5 ROM:CDC5 loc_CDC5: ; CODE XREF: sub_CCA2+11Ej ROM:CDC5 brset byte_89 $80 loc_CDDC ; '' ROM:CDC9 xgdx ROM:CDCA ldaa byte_80 ROM:CDCC cmpa byte_C7E4 ROM:CDCF bhi loc_CDDB ROM:CDD1 xgdx ROM:CDD2 addd byte_9E ROM:CDD4 rora ROM:CDD5 rorb ROM:CDD6 addd byte_9E ROM:CDD8 rora ROM:CDD9 rorb ROM:CDDA xgdx ROM:CDDB ROM:CDDB loc_CDDB: ; CODE XREF: sub_CCA2+12Dj ROM:CDDB xgdx ROM:CDDC ROM:CDDC loc_CDDC: ; CODE XREF: sub_CCA2:loc_CDC5j ROM:CDDC std byte_9E ROM:CDDE rts ROM:CDDE ; End of function sub_CCA2 ROM:CDDE ROM:CDDF ROM:CDDF ; =============== S U B R O U T I N E ======================================= ROM:CDDF ROM:CDDF ROM:CDDF sub_CDDF: ; CODE XREF: RESET-2AFP ROM:CDDF ; RESET+1A5P ROM:CDDF ldaa byte_43 ROM:CDE1 staa byte_7E ROM:CDE3 ldx #$C12A ROM:CDE6 jsr sub_F431 ROM:CDE9 lsrd ROM:CDEA lsrd ROM:CDEB lsrd ROM:CDEC lsrd ROM:CDED lsrd ROM:CDEE std byte_A2 ROM:CDF0 rts ROM:CDF0 ; End of function sub_CDDF ROM:CDF0 ROM:CDF1 ROM:CDF1 ; =============== S U B R O U T I N E ======================================= ROM:CDF1 ROM:CDF1 ROM:CDF1 sub_CDF1: ; CODE XREF: RESET-228P ROM:CDF1 ; RESET+1A8P ROM:CDF1 ldaa byte_82 ROM:CDF3 ldx #$C083 ROM:CDF6 jsr sub_F431 ROM:CDF9 staa byte_AC ROM:CDFB rts ROM:CDFB ; End of function sub_CDF1 ROM:CDFB ROM:CDFC ROM:CDFC ; =============== S U B R O U T I N E ======================================= ROM:CDFC ROM:CDFC ROM:CDFC sub_CDFC: ; CODE XREF: RESET-225P ROM:CDFC ldaa byte_80 ROM:CDFE ldx #$C0B1 ROM:CE01 jsr sub_F431 ROM:CE04 psha ROM:CE05 ldx #$C0C0 ROM:CE08 brset byte_3A $80 loc_CE0F ; '' ROM:CE0C ldx #$C0CC ROM:CE0F ROM:CE0F loc_CE0F: ; CODE XREF: sub_CDFC+Cj ROM:CE0F ldaa byte_57 ROM:CE11 jsr sub_F431 ROM:CE14 pulb ROM:CE15 mul ROM:CE16 lsld ROM:CE17 bcc loc_CE1B ROM:CE19 ldaa #$FF ROM:CE1B ROM:CE1B loc_CE1B: ; CODE XREF: sub_CDFC+1Bj ROM:CE1B staa byte_AE ROM:CE1D rts ROM:CE1D ; End of function sub_CDFC ROM:CE1D ROM:CE1E ROM:CE1E ; =============== S U B R O U T I N E ======================================= ROM:CE1E ROM:CE1E ROM:CE1E sub_CE1E: ; CODE XREF: sub_F7FA+6FP ROM:CE1E brclr byte_38 $10 loc_CE29 ROM:CE22 clra ROM:CE23 clrb ROM:CE24 std byte_A4 ROM:CE26 staa byte_AD ROM:CE28 rts ROM:CE29 ; --------------------------------------------------------------------------- ROM:CE29 ROM:CE29 loc_CE29: ; CODE XREF: sub_CE1Ej ROM:CE29 ldaa byte_80 ROM:CE2B ldx #$C08D ROM:CE2E jsr sub_F431 ROM:CE31 lsrd ROM:CE32 lsrd ROM:CE33 lsrd ROM:CE34 lsrd ROM:CE35 std byte_A4 ROM:CE37 clr byte_163 ROM:CE3A ldaa byte_80 ROM:CE3C ldab #8 ROM:CE3E mul ROM:CE3F ldx #$C09C ROM:CE42 jsr sub_F43F ROM:CE45 staa byte_AD ROM:CE47 ldaa byte_80 ROM:CE49 ldab #8 ROM:CE4B mul ROM:CE4C ldx #$C0A5 ROM:CE4F jsr sub_F43F ROM:CE52 staa byte_172 ROM:CE55 clr byte_164 ROM:CE58 rts ROM:CE58 ; End of function sub_CE1E ROM:CE58 ROM:CE59 ROM:CE59 ; =============== S U B R O U T I N E ======================================= ROM:CE59 ROM:CE59 ROM:CE59 sub_CE59: ; CODE XREF: sub_F7FA:loc_F8B0P ROM:CE59 ldd byte_A4 ROM:CE5B beq loc_CE7F ROM:CE5D ldaa byte_163 ROM:CE60 bne loc_CE6D ROM:CE62 ldaa byte_80 ROM:CE64 ldab #8 ROM:CE66 mul ROM:CE67 ldx #$C093 ROM:CE6A jsr sub_F43F ROM:CE6D ROM:CE6D loc_CE6D: ; CODE XREF: sub_CE59+7j ROM:CE6D deca ROM:CE6E staa byte_163 ROM:CE71 bne loc_CE7F ROM:CE73 ldd byte_A4 ROM:CE75 beq loc_CE7D ROM:CE77 ldx #$C7E5 ROM:CE7A jsr sub_F4CF ROM:CE7D ROM:CE7D loc_CE7D: ; CODE XREF: sub_CE59+1Cj ROM:CE7D std byte_A4 ROM:CE7F ROM:CE7F loc_CE7F: ; CODE XREF: sub_CE59+2j ROM:CE7F ; sub_CE59+18j ROM:CE7F ldaa byte_AD ROM:CE81 beq locret_CE94 ROM:CE83 ldab byte_164 ROM:CE86 bne loc_CE8B ROM:CE88 ldab byte_172 ROM:CE8B ROM:CE8B loc_CE8B: ; CODE XREF: sub_CE59+2Dj ROM:CE8B decb ROM:CE8C stab byte_164 ROM:CE8F bne locret_CE94 ROM:CE91 deca ROM:CE92 staa byte_AD ROM:CE94 ROM:CE94 locret_CE94: ; CODE XREF: sub_CE59+28j ROM:CE94 ; sub_CE59+36j ROM:CE94 rts ROM:CE94 ; End of function sub_CE59 ROM:CE94 ROM:CE95 ROM:CE95 ; =============== S U B R O U T I N E ======================================= ROM:CE95 ROM:CE95 ROM:CE95 sub_CE95: ; CODE XREF: RESET-28EP ROM:CE95 ldaa byte_F9 ROM:CE97 ldab byte_C800 ROM:CE9A cba ROM:CE9B bcs loc_CEA0 ROM:CE9D bset byte_29 4 ROM:CEA0 ROM:CEA0 loc_CEA0: ; CODE XREF: sub_CE95+6j ROM:CEA0 subb #5 ROM:CEA2 cba ROM:CEA3 bcc loc_CEA8 ROM:CEA5 bclr byte_29 4 ROM:CEA8 ROM:CEA8 loc_CEA8: ; CODE XREF: sub_CE95+Ej ROM:CEA8 ldaa byte_82 ROM:CEAA ldab byte_C7FD ROM:CEAD cba ROM:CEAE bcs loc_CEB3 ROM:CEB0 bset byte_29 2 ROM:CEB3 ROM:CEB3 loc_CEB3: ; CODE XREF: sub_CE95+19j ROM:CEB3 subb #8 ROM:CEB5 cba ROM:CEB6 bcc loc_CEBB ROM:CEB8 bclr byte_29 2 ROM:CEBB ROM:CEBB loc_CEBB: ; CODE XREF: sub_CE95+21j ROM:CEBB ldaa byte_80 ROM:CEBD ldab byte_C7FA ROM:CEC0 cba ROM:CEC1 bcs loc_CEC6 ROM:CEC3 bset byte_28 2 ROM:CEC6 ROM:CEC6 loc_CEC6: ; CODE XREF: sub_CE95+2Cj ROM:CEC6 subb #8 ROM:CEC8 cba ROM:CEC9 bcc loc_CECE ROM:CECB bclr byte_28 2 ROM:CECE ROM:CECE loc_CECE: ; CODE XREF: sub_CE95+34j ROM:CECE ldab byte_C7FB ROM:CED1 cba ROM:CED2 bcs loc_CED7 ROM:CED4 bset byte_28 4 ROM:CED7 ROM:CED7 loc_CED7: ; CODE XREF: sub_CE95+3Dj ROM:CED7 subb #8 ROM:CED9 cba ROM:CEDA bcc loc_CEDF ROM:CEDC bclr byte_28 4 ROM:CEDF ROM:CEDF loc_CEDF: ; CODE XREF: sub_CE95+45j ROM:CEDF ldab byte_C7FC ROM:CEE2 cba ROM:CEE3 bcs loc_CEE8 ROM:CEE5 bset byte_28 8 ROM:CEE8 ROM:CEE8 loc_CEE8: ; CODE XREF: sub_CE95+4Ej ROM:CEE8 subb #8 ROM:CEEA cba ROM:CEEB bcc loc_CEF0 ROM:CEED bclr byte_28 8 ROM:CEF0 ROM:CEF0 loc_CEF0: ; CODE XREF: sub_CE95+56j ROM:CEF0 cmpa byte_C81C ROM:CEF3 bcs loc_CEFA ROM:CEF5 bset byte_29 1 ROM:CEF8 bra loc_CEFD ROM:CEFA ; --------------------------------------------------------------------------- ROM:CEFA ROM:CEFA loc_CEFA: ; CODE XREF: sub_CE95+5Ej ROM:CEFA bclr byte_29 1 ROM:CEFD ROM:CEFD loc_CEFD: ; CODE XREF: sub_CE95+63j ROM:CEFD brset byte_27 $40 loc_CF49 ; '@' ROM:CF01 ldaa byte_150 ROM:CF04 beq loc_CF15 ROM:CF06 deca ROM:CF07 staa byte_150 ROM:CF0A brclr byte_27 $10 loc_CF12 ROM:CF0E brclr byte_29 $40 loc_CF49 ; '@' ROM:CF12 ROM:CF12 loc_CF12: ; CODE XREF: sub_CE95+75j ROM:CF12 clr byte_150 ROM:CF15 ROM:CF15 loc_CF15: ; CODE XREF: sub_CE95+6Fj ROM:CF15 brset byte_27 $20 loc_CF49 ; ' ' ROM:CF19 ldab #2 ROM:CF1B brclr byte_2B $80 loc_CF21 ; '' ROM:CF1F ldab #8 ROM:CF21 ROM:CF21 loc_CF21: ; CODE XREF: sub_CE95+86j ROM:CF21 brset byte_29 2 loc_CF27 ROM:CF25 ldab #4 ROM:CF27 ROM:CF27 loc_CF27: ; CODE XREF: sub_CE95:loc_CF21j ROM:CF27 andb byte_28 ROM:CF29 beq loc_CF49 ROM:CF2B brset byte_28 $10 loc_CF49 ROM:CF2F ldaa byte_AD ROM:CF31 bne loc_CF49 ROM:CF33 brclr byte_29 $20 loc_CF49 ; ' ' ROM:CF37 ldd byte_2 ROM:CF39 bita #3 ROM:CF3B bne loc_CF49 ROM:CF3D bitb #$A6 ; '' ROM:CF3F bne loc_CF49 ROM:CF41 brset byte_34 $10 loc_CF49 ROM:CF45 brclr byte_38 $10 loc_CF64 ROM:CF49 ROM:CF49 loc_CF49: ; CODE XREF: sub_CE95:loc_CEFDj ROM:CF49 ; sub_CE95+79j ... ROM:CF49 bclr byte_29 $80 ; '' ROM:CF4C ldd #$8000 ROM:CF4F std byte_A6 ROM:CF51 bclr byte_34 $10 ROM:CF54 ldaa #7 ROM:CF56 staa byte_15A ROM:CF59 staa byte_15B ROM:CF5C staa byte_15C ROM:CF5F staa byte_159 ROM:CF62 bra locret_CF6E ROM:CF64 ; --------------------------------------------------------------------------- ROM:CF64 ROM:CF64 loc_CF64: ; CODE XREF: sub_CE95+B0j ROM:CF64 brset byte_29 $80 locret_CF6E ; '' ROM:CF68 bset byte_29 $80 ; '' ROM:CF6B jmp loc_CF92 ROM:CF6E ; --------------------------------------------------------------------------- ROM:CF6E ROM:CF6E locret_CF6E: ; CODE XREF: sub_CE95+CDj ROM:CF6E ; sub_CE95:loc_CF64j ... ROM:CF6E rts ROM:CF6E ; End of function sub_CE95 ROM:CF6E ROM:CF6F ROM:CF6F ; =============== S U B R O U T I N E ======================================= ROM:CF6F ROM:CF6F ROM:CF6F sub_CF6F: ; CODE XREF: RESET-285P ROM:CF6F brclr byte_29 $80 locret_CF6E ; '' ROM:CF73 tst byte_15C ROM:CF76 bne loc_CF85 ROM:CF78 ldd word_C806 ROM:CF7B brset byte_29 $40 loc_CF8F ; '@' ROM:CF7F ldd word_C808 ROM:CF82 ROM:CF82 loc_CF82: ; CODE XREF: sub_CF6F+19j ROM:CF82 jmp loc_D090 ROM:CF85 ; --------------------------------------------------------------------------- ROM:CF85 ROM:CF85 loc_CF85: ; CODE XREF: sub_CF6F+7j ROM:CF85 ldd word_C804 ROM:CF88 brclr byte_29 $40 loc_CF82 ; '@' ROM:CF8C ldd word_C802 ROM:CF8F ROM:CF8F loc_CF8F: ; CODE XREF: sub_CF6F+Cj ROM:CF8F jmp loc_D0C4 ROM:CF92 ; --------------------------------------------------------------------------- ROM:CF92 ROM:CF92 loc_CF92: ; CODE XREF: sub_CE95+D6J ROM:CF92 ; sub_F0C3+5AJ ... ROM:CF92 ldaa #7 ROM:CF94 brclr byte_27 $10 loc_CF9E ROM:CF98 ldaa byte_159 ROM:CF9B beq loc_CF9E ROM:CF9D deca ROM:CF9E ROM:CF9E loc_CF9E: ; CODE XREF: sub_CF6F+25j ROM:CF9E ; sub_CF6F+2Cj ROM:CF9E staa byte_159 ROM:CFA1 ldaa #7 ROM:CFA3 ldab byte_6A ROM:CFA5 cmpb byte_C819 ROM:CFA8 bcc loc_CFB0 ROM:CFAA ldaa byte_15B ROM:CFAD beq loc_CFB3 ROM:CFAF deca ROM:CFB0 ROM:CFB0 loc_CFB0: ; CODE XREF: sub_CF6F+39j ROM:CFB0 staa byte_15B ROM:CFB3 ROM:CFB3 loc_CFB3: ; CODE XREF: sub_CF6F+3Ej ROM:CFB3 ldaa #7 ROM:CFB5 brclr byte_27 $10 loc_CFC6 ROM:CFB9 ldab byte_8B ROM:CFBB cmpb byte_C7FF ROM:CFBE bcc loc_CFC6 ROM:CFC0 ldaa byte_15C ROM:CFC3 beq loc_CFC9 ROM:CFC5 deca ROM:CFC6 ROM:CFC6 loc_CFC6: ; CODE XREF: sub_CF6F+46j ROM:CFC6 ; sub_CF6F+4Fj ROM:CFC6 staa byte_15C ROM:CFC9 ROM:CFC9 loc_CFC9: ; CODE XREF: sub_CF6F+54j ROM:CFC9 brclr byte_29 $80 locret_CF6E ; '' ROM:CFCD ldaa byte_15A ROM:CFD0 beq loc_CFD6 ROM:CFD2 deca ROM:CFD3 staa byte_15A ROM:CFD6 ROM:CFD6 loc_CFD6: ; CODE XREF: sub_CF6F+61j ROM:CFD6 ldaa byte_A6 ROM:CFD8 ldab byte_B0 ROM:CFDA staa byte_B0 ROM:CFDC aba ROM:CFDD rora ROM:CFDE ldab byte_B1 ROM:CFE0 staa byte_B1 ROM:CFE2 jsr sub_D109 ROM:CFE5 tst byte_15C ROM:CFE8 bne loc_CFFA ROM:CFEA brset byte_29 $40 loc_CFF4 ; '@' ROM:CFEE ldd word_C80C ROM:CFF1 jmp loc_D090 ROM:CFF4 ; --------------------------------------------------------------------------- ROM:CFF4 ROM:CFF4 loc_CFF4: ; CODE XREF: sub_CF6F+7Bj ROM:CFF4 ldd word_C80A ROM:CFF7 jmp loc_D0C4 ROM:CFFA ; --------------------------------------------------------------------------- ROM:CFFA ROM:CFFA loc_CFFA: ; CODE XREF: sub_CF6F+79j ROM:CFFA brset byte_27 $10 loc_D007 ROM:CFFE brclr byte_29 4 loc_D007 ROM:D002 bset byte_29 8 ROM:D005 bra loc_D00A ROM:D007 ; --------------------------------------------------------------------------- ROM:D007 ROM:D007 loc_D007: ; CODE XREF: sub_CF6F:loc_CFFAj ROM:D007 ; sub_CF6F+8Fj ROM:D007 bclr byte_29 8 ROM:D00A ROM:D00A loc_D00A: ; CODE XREF: sub_CF6F+96j ROM:D00A ldaa byte_8B ROM:D00C suba #$18 ROM:D00E bcc loc_D011 ROM:D010 clra ROM:D011 ROM:D011 loc_D011: ; CODE XREF: sub_CF6F+9Fj ROM:D011 cmpa #$30 ; '0' ROM:D013 bls loc_D017 ROM:D015 ldaa #$30 ; '0' ROM:D017 ROM:D017 loc_D017: ; CODE XREF: sub_CF6F+A4j ROM:D017 ldab #$10 ROM:D019 mul ROM:D01A std word_18E ROM:D01D ldaa byte_57 ROM:D01F suba #$58 ; 'X' ROM:D021 bcc loc_D024 ROM:D023 clra ROM:D024 ROM:D024 loc_D024: ; CODE XREF: sub_CF6F+B2j ROM:D024 cmpa #$60 ; '`' ROM:D026 bls loc_D02A ROM:D028 ldaa #$60 ; '`' ROM:D02A ROM:D02A loc_D02A: ; CODE XREF: sub_CF6F+B7j ROM:D02A ldab #8 ROM:D02C mul ROM:D02D stab byte_190 ROM:D030 ldab #4 ROM:D032 brset byte_29 $40 loc_D099 ; '@' ROM:D036 brclr byte_29 8 loc_D046 ROM:D03A ldx #$C4CC ROM:D03D brset byte_3A $80 loc_D050 ; '' ROM:D041 ldx #$C4DC ROM:D044 bra loc_D050 ROM:D046 ; --------------------------------------------------------------------------- ROM:D046 ROM:D046 loc_D046: ; CODE XREF: sub_CF6F+C7j ROM:D046 ldx #$C50C ROM:D049 brset byte_3A $80 loc_D050 ; '' ROM:D04D ldx #$C51C ROM:D050 ROM:D050 loc_D050: ; CODE XREF: sub_CF6F+CEj ROM:D050 ; sub_CF6F+D5j ... ROM:D050 jsr sub_F453 ROM:D053 ldx #$171 ROM:D056 jsr sub_F4CF ROM:D059 brclr byte_2A 1 loc_D08F ROM:D05D std word_18E ROM:D060 brclr byte_3A $80 loc_D069 ; '' ROM:D064 ldx #$C197 ROM:D067 bra loc_D06C ROM:D069 ; --------------------------------------------------------------------------- ROM:D069 ROM:D069 loc_D069: ; CODE XREF: sub_CF6F+F1j ROM:D069 ldx #$C19F ROM:D06C ROM:D06C loc_D06C: ; CODE XREF: sub_CF6F+F8j ROM:D06C ldaa byte_55 ROM:D06E jsr sub_F431 ROM:D071 subd #$8000 ROM:D074 bcc loc_D087 ROM:D076 coma ROM:D077 negb ROM:D078 sbca #$FF ROM:D07A subd word_18E ROM:D07D bcs loc_D081 ROM:D07F clra ROM:D080 clrb ROM:D081 ROM:D081 loc_D081: ; CODE XREF: sub_CF6F+10Ej ROM:D081 coma ROM:D082 negb ROM:D083 sbca #$FF ROM:D085 bra loc_D08F ROM:D087 ; --------------------------------------------------------------------------- ROM:D087 ROM:D087 loc_D087: ; CODE XREF: sub_CF6F+105j ROM:D087 addd word_18E ROM:D08A bcc loc_D08F ROM:D08C ldd #$FFFF ROM:D08F ROM:D08F loc_D08F: ; CODE XREF: sub_CF6F+EAj ROM:D08F ; sub_CF6F+116j ... ROM:D08F lsrd ROM:D090 ROM:D090 loc_D090: ; CODE XREF: sub_CF6F:loc_CF82J ROM:D090 ; sub_CF6F+82J ROM:D090 addd byte_A6 ROM:D092 bcc loc_D0CE ROM:D094 ldd #$FFFF ROM:D097 bra loc_D0CE ROM:D099 ; --------------------------------------------------------------------------- ROM:D099 ROM:D099 loc_D099: ; CODE XREF: sub_CF6F+C3j ROM:D099 brclr byte_29 8 loc_D0A9 ROM:D09D ldx #$C4AC ROM:D0A0 brset byte_3A $80 loc_D0B3 ; '' ROM:D0A4 ldx #$C4BC ROM:D0A7 bra loc_D0B3 ROM:D0A9 ; --------------------------------------------------------------------------- ROM:D0A9 ROM:D0A9 loc_D0A9: ; CODE XREF: sub_CF6F:loc_D099j ROM:D0A9 ldx #$C4EC ROM:D0AC brset byte_3A $80 loc_D0B3 ; '' ROM:D0B0 ldx #$C4FC ROM:D0B3 ROM:D0B3 loc_D0B3: ; CODE XREF: sub_CF6F+131j ROM:D0B3 ; sub_CF6F+138j ... ROM:D0B3 jsr sub_F453 ROM:D0B6 ldx #$170 ROM:D0B9 jsr sub_F4CF ROM:D0BC lsld ROM:D0BD bcc loc_D0C2 ROM:D0BF ldd #$FFFF ROM:D0C2 ROM:D0C2 loc_D0C2: ; CODE XREF: sub_CF6F+14Ej ROM:D0C2 lsrd ROM:D0C3 lsrd ROM:D0C4 ROM:D0C4 loc_D0C4: ; CODE XREF: sub_CF6F:loc_CF8FJ ROM:D0C4 ; sub_CF6F+88J ROM:D0C4 coma ROM:D0C5 negb ROM:D0C6 sbca #$FF ROM:D0C8 addd byte_A6 ROM:D0CA bcs loc_D0CE ROM:D0CC clra ROM:D0CD clrb ROM:D0CE ROM:D0CE loc_D0CE: ; CODE XREF: sub_CF6F+123j ROM:D0CE ; sub_CF6F+128j ... ROM:D0CE brclr byte_27 $10 loc_D0D9 ROM:D0D2 ldx #$D0F3 ROM:D0D5 brclr byte_29 3 loc_D0DC ROM:D0D9 ROM:D0D9 loc_D0D9: ; CODE XREF: sub_CF6F:loc_D0CEj ROM:D0D9 ldx #$D0EF ROM:D0DC ROM:D0DC loc_D0DC: ; CODE XREF: sub_CF6F+166j ROM:D0DC cpd 2,x ROM:D0DF bhi loc_D0E5 ROM:D0E1 ldd 2,x ROM:D0E3 bra loc_D0EC ROM:D0E5 ; --------------------------------------------------------------------------- ROM:D0E5 ROM:D0E5 loc_D0E5: ; CODE XREF: sub_CF6F+170j ROM:D0E5 cpd 0,x ROM:D0E8 bcs loc_D0EC ROM:D0EA ldd 0,x ROM:D0EC ROM:D0EC loc_D0EC: ; CODE XREF: sub_CF6F+174j ROM:D0EC ; sub_CF6F+179j ROM:D0EC std byte_A6 ROM:D0EE rts ROM:D0EE ; End of function sub_CF6F ROM:D0EE ROM:D0EE ; --------------------------------------------------------------------------- ROM:D0EF fcb $E6 ; ROM:D0F0 fcb $66 ; f ROM:D0F1 fcb $19 ROM:D0F2 fcb $99 ; ROM:D0F3 fcb $99 ; ROM:D0F4 fcb $99 ; ROM:D0F5 fcb $66 ; f ROM:D0F6 fcb $66 ; f ROM:D0F7 byte_D0F7: fcb $CC ; DATA XREF: RESET+A1r ROM:D0F8 byte_D0F8: fcb $33 ; DATA XREF: RESET+A6r ROM:D0F9 fcb $F0 ; ROM:D0FA fcb $E0 ; ROM:D0FB fcb $D0 ; ROM:D0FC fcb $C0 ; ROM:D0FD fcb $E0 ; ROM:D0FE fcb $C0 ; ROM:D0FF fcb $A0 ; ROM:D100 fcb $80 ; ROM:D101 fcb $D0 ; ROM:D102 fcb $A0 ; ROM:D103 fcb $70 ; p ROM:D104 fcb $40 ; @ ROM:D105 fcb $C0 ; ROM:D106 fcb $80 ; ROM:D107 fcb $40 ; @ ROM:D108 fcb 0 ROM:D109 ROM:D109 ; =============== S U B R O U T I N E ======================================= ROM:D109 ROM:D109 ROM:D109 sub_D109: ; CODE XREF: sub_CF6F+73P ROM:D109 ldaa byte_15A ROM:D10C adda byte_15B ROM:D10F bne locret_D147 ROM:D111 brclr byte_29 1 locret_D147 ROM:D115 ldaa byte_82 ROM:D117 cmpa byte_C81D ROM:D11A bcc locret_D147 ROM:D11C ldaa byte_8B ROM:D11E cmpa #$C ROM:D120 bcs locret_D147 ROM:D122 cmpa #$40 ; '@' ROM:D124 bcc locret_D147 ROM:D126 ldaa byte_57 ROM:D128 cmpa #$B8 ; '' ROM:D12A bcc locret_D147 ROM:D12C ldab byte_BA ROM:D12E bne loc_D137 ROM:D130 ldaa byte_159 ROM:D133 beq loc_D143 ROM:D135 bra locret_D147 ROM:D137 ; --------------------------------------------------------------------------- ROM:D137 ROM:D137 loc_D137: ; CODE XREF: sub_D109+25j ROM:D137 ldx #$C81A ROM:D13A brclr byte_2A 1 loc_D13F ROM:D13E inx ROM:D13F ROM:D13F loc_D13F: ; CODE XREF: sub_D109+31j ROM:D13F cmpa 0,x ROM:D141 bcs locret_D147 ROM:D143 ROM:D143 loc_D143: ; CODE XREF: sub_D109+2Aj ROM:D143 brclr byte_23 4 loc_D148 ROM:D147 ROM:D147 locret_D147: ; CODE XREF: sub_D109+6j ROM:D147 ; sub_D109+8j ... ROM:D147 rts ROM:D148 ; --------------------------------------------------------------------------- ROM:D148 ROM:D148 loc_D148: ; CODE XREF: sub_D109:loc_D143j ROM:D148 ldx #4 ROM:D14B abx ROM:D14C ldab #1 ROM:D14E ldaa byte_B1 ROM:D150 cmpa #$80 ; '' ROM:D152 beq locret_D197 ROM:D154 bhi loc_D157 ROM:D156 negb ROM:D157 ROM:D157 loc_D157: ; CODE XREF: sub_D109+4Bj ROM:D157 ldaa byte_29 ROM:D159 eora #$10 ROM:D15B staa byte_29 ROM:D15D bita #$10 ROM:D15F beq locret_D197 ROM:D161 ldaa 0,x ROM:D163 pshx ROM:D164 aba ROM:D165 ldab byte_BA ROM:D167 beq loc_D18C ROM:D169 ldx #$D0F9 ROM:D16C abx ROM:D16D psha ROM:D16E clrb ROM:D16F ldaa byte_4 ROM:D171 bmi loc_D17B ROM:D173 nega ROM:D174 adda #$80 ; '' ROM:D176 ldab 0,x ROM:D178 mul ROM:D179 tab ROM:D17A negb ROM:D17B ROM:D17B loc_D17B: ; CODE XREF: sub_D109+68j ROM:D17B addb #$80 ; '' ROM:D17D ldx #$C81E ROM:D180 brclr byte_2A 1 loc_D185 ROM:D184 inx ROM:D185 ROM:D185 loc_D185: ; CODE XREF: sub_D109+77j ROM:D185 subb 0,x ROM:D187 pula ROM:D188 cba ROM:D189 bhi loc_D18C ROM:D18B tba ROM:D18C ROM:D18C loc_D18C: ; CODE XREF: sub_D109+5Ej ROM:D18C ; sub_D109+80j ROM:D18C ldx #$D0F7 ROM:D18F jsr sub_F50C ROM:D192 pulx ROM:D193 cmpa 0,x ROM:D195 bne loc_D198 ROM:D197 ROM:D197 locret_D197: ; CODE XREF: sub_D109+49j ROM:D197 ; sub_D109+56j ROM:D197 rts ROM:D198 ; --------------------------------------------------------------------------- ROM:D198 ROM:D198 loc_D198: ; CODE XREF: sub_D109+8Cj ROM:D198 pshx ROM:D199 psha ROM:D19A ldd byte_14 ROM:D19C subb 0,x ROM:D19E sbca #0 ROM:D1A0 tsx ROM:D1A1 addb 0,x ROM:D1A3 adca #0 ROM:D1A5 sei ROM:D1A6 std byte_14 ROM:D1A8 pula ROM:D1A9 pulx ROM:D1AA staa 0,x ROM:D1AC cli ROM:D1AD rts ROM:D1AD ; End of function sub_D109 ROM:D1AD ROM:D1AE ROM:D1AE ; =============== S U B R O U T I N E ======================================= ROM:D1AE ROM:D1AE ROM:D1AE sub_D1AE: ; CODE XREF: sub_F7FA:loc_F87CP ROM:D1AE ldab byte_C7F2 ROM:D1B1 ldx byte_F0 ROM:D1B3 cpx word_C7F0 ROM:D1B6 bcc loc_D1BB ROM:D1B8 ldab byte_C7EA ROM:D1BB ROM:D1BB loc_D1BB: ; CODE XREF: sub_D1AE+8j ROM:D1BB ldaa byte_8B ROM:D1BD cba ROM:D1BE bcs loc_D1C3 ROM:D1C0 bclr byte_28 $80 ; '' ROM:D1C3 ROM:D1C3 loc_D1C3: ; CODE XREF: sub_D1AE+10j ROM:D1C3 subb #2 ROM:D1C5 cba ROM:D1C6 bcc loc_D1CB ROM:D1C8 bset byte_28 $80 ; '' ROM:D1CB ROM:D1CB loc_D1CB: ; CODE XREF: sub_D1AE+18j ROM:D1CB ldaa byte_8B ROM:D1CD ldx #$C0D8 ROM:D1D0 jsr sub_F431 ROM:D1D3 tab ROM:D1D4 ldaa byte_57 ROM:D1D6 cba ROM:D1D7 bcs loc_D1DC ROM:D1D9 bset byte_2A $80 ; '' ROM:D1DC ROM:D1DC loc_D1DC: ; CODE XREF: sub_D1AE+29j ROM:D1DC subb #6 ROM:D1DE cba ROM:D1DF bcc loc_D1E4 ROM:D1E1 bclr byte_2A $80 ; '' ROM:D1E4 ROM:D1E4 loc_D1E4: ; CODE XREF: sub_D1AE+31j ROM:D1E4 ldaa byte_6E ROM:D1E6 cmpa byte_C7E6 ROM:D1E9 bcc loc_D1F9 ROM:D1EB brset byte_2A $80 loc_D1F9 ; '' ROM:D1EF clr byte_14C ROM:D1F2 ROM:D1F2 loc_D1F2: ; CODE XREF: sub_D1AE+85j ROM:D1F2 bclr byte_28 $10 ROM:D1F5 clr byte_B5 ROM:D1F8 rts ROM:D1F9 ; --------------------------------------------------------------------------- ROM:D1F9 ROM:D1F9 loc_D1F9: ; CODE XREF: sub_D1AE+3Bj ROM:D1F9 ; sub_D1AE+3Dj ROM:D1F9 brset byte_38 $10 loc_D237 ROM:D1FD ldy #$C7F3 ROM:D201 ldx byte_F0 ROM:D203 cpx word_C7F0 ROM:D206 bcc loc_D20C ROM:D208 ldy #$C7EB ROM:D20C ROM:D20C loc_D20C: ; CODE XREF: sub_D1AE+58j ROM:D20C ldaa byte_28 ROM:D20E anda #$E0 ; '' ROM:D210 cmpa #$E0 ; '' ROM:D212 bne loc_D237 ROM:D214 ldaa byte_14C ROM:D217 cmpa 0,y ROM:D21A bcc loc_D237 ROM:D21C cpx 3,y ROM:D21F bcs loc_D237 ROM:D221 cpx 5,y ROM:D224 bcc loc_D237 ROM:D226 brclr byte_2A 1 loc_D22C ROM:D22A iny ROM:D22C ROM:D22C loc_D22C: ; CODE XREF: sub_D1AE+78j ROM:D22C ldaa byte_6E ROM:D22E cmpa 1,y ROM:D231 bcc loc_D237 ROM:D233 brset byte_29 $80 loc_D1F2 ; '' ROM:D237 ROM:D237 loc_D237: ; CODE XREF: sub_D1AE:loc_D1F9j ROM:D237 ; sub_D1AE+64j ... ROM:D237 bset byte_28 $10 ROM:D23A ldaa byte_80 ROM:D23C ldx #$C0DF ROM:D23F jsr sub_F431 ROM:D242 psha ROM:D243 ldaa byte_57 ROM:D245 suba #$98 ; '' ROM:D247 bcc loc_D24A ROM:D249 clra ROM:D24A ROM:D24A loc_D24A: ; CODE XREF: sub_D1AE+99j ROM:D24A cmpa #$20 ; ' ' ROM:D24C bls loc_D250 ROM:D24E ldaa #$20 ; ' ' ROM:D250 ROM:D250 loc_D250: ; CODE XREF: sub_D1AE+9Ej ROM:D250 ldab #$10 ROM:D252 mul ROM:D253 std word_18E ROM:D256 ldaa byte_8B ROM:D258 suba #$18 ROM:D25A bcc loc_D25D ROM:D25C clra ROM:D25D ROM:D25D loc_D25D: ; CODE XREF: sub_D1AE+ACj ROM:D25D cmpa #$70 ; 'p' ROM:D25F bls loc_D263 ROM:D261 ldaa #$70 ; 'p' ROM:D263 ROM:D263 loc_D263: ; CODE XREF: sub_D1AE+B1j ROM:D263 ldab #$20 ; ' ' ROM:D265 mul ROM:D266 stab byte_190 ROM:D269 ldab #3 ROM:D26B ldx #$C47F ROM:D26E jsr sub_F453 ROM:D271 ldab byte_C7E7 ROM:D274 cba ROM:D275 bcc loc_D278 ROM:D277 tba ROM:D278 ROM:D278 loc_D278: ; CODE XREF: sub_D1AE+C7j ROM:D278 pulb ROM:D279 mul ROM:D27A staa byte_B5 ROM:D27C rts ROM:D27C ; End of function sub_D1AE ROM:D27C ROM:D27D ROM:D27D ; =============== S U B R O U T I N E ======================================= ROM:D27D ROM:D27D ROM:D27D sub_D27D: ; CODE XREF: sub_F7FA+88P ROM:D27D ldd byte_55 ROM:D27F brset byte_38 $10 loc_D287 ROM:D283 brclr byte_27 $40 loc_D290 ; '@' ROM:D287 ROM:D287 loc_D287: ; CODE XREF: sub_D27D+2j ROM:D287 ; sub_D27D+DAJ ... ROM:D287 std byte_65 ROM:D289 std byte_67 ROM:D28B clra ROM:D28C clrb ROM:D28D std byte_A8 ROM:D28F rts ROM:D290 ; --------------------------------------------------------------------------- ROM:D290 ROM:D290 loc_D290: ; CODE XREF: sub_D27D+6j ROM:D290 suba #$38 ; '8' ROM:D292 bcc loc_D295 ROM:D294 clra ROM:D295 ROM:D295 loc_D295: ; CODE XREF: sub_D27D+15j ROM:D295 cmpa #$80 ; '' ROM:D297 bls loc_D29B ROM:D299 ldaa #$80 ; '' ROM:D29B ROM:D29B loc_D29B: ; CODE XREF: sub_D27D+1Aj ROM:D29B ldab #8 ROM:D29D mul ROM:D29E std word_18E ROM:D2A1 ldaa byte_80 ROM:D2A3 cmpa #$C0 ; '' ROM:D2A5 bls loc_D2A9 ROM:D2A7 ldaa #$C0 ; '' ROM:D2A9 ROM:D2A9 loc_D2A9: ; CODE XREF: sub_D27D+28j ROM:D2A9 ldab #8 ROM:D2AB mul ROM:D2AC staa word_194 ROM:D2AF stab byte_190 ROM:D2B2 ldab #5 ROM:D2B4 tst byte_A8 ROM:D2B7 bmi loc_D2C1 ROM:D2B9 ldx #$C568 ROM:D2BC jsr sub_F453 ROM:D2BF bra loc_D2C7 ROM:D2C1 ; --------------------------------------------------------------------------- ROM:D2C1 ROM:D2C1 loc_D2C1: ; CODE XREF: sub_D27D+3Aj ROM:D2C1 ldx #$C58B ROM:D2C4 jsr sub_F453 ROM:D2C7 ROM:D2C7 loc_D2C7: ; CODE XREF: sub_D27D+42j ROM:D2C7 tab ROM:D2C8 tstb ROM:D2C9 bne loc_D2CD ROM:D2CB ldab #1 ROM:D2CD ROM:D2CD loc_D2CD: ; CODE XREF: sub_D27D+4Cj ROM:D2CD clra ROM:D2CE xgdx ROM:D2CF ldd byte_55 ROM:D2D1 subd byte_65 ROM:D2D3 bcs loc_D2D9 ROM:D2D5 idiv ROM:D2D6 xgdx ROM:D2D7 bra loc_D2E3 ROM:D2D9 ; --------------------------------------------------------------------------- ROM:D2D9 ROM:D2D9 loc_D2D9: ; CODE XREF: sub_D27D+56j ROM:D2D9 coma ROM:D2DA negb ROM:D2DB sbca #$FF ROM:D2DD idiv ROM:D2DE xgdx ROM:D2DF coma ROM:D2E0 negb ROM:D2E1 sbca #$FF ROM:D2E3 ROM:D2E3 loc_D2E3: ; CODE XREF: sub_D27D+5Aj ROM:D2E3 addd byte_65 ROM:D2E5 std byte_65 ROM:D2E7 ldaa byte_5B ROM:D2E9 suba byte_63 ROM:D2EB bcs loc_D2F5 ROM:D2ED cmpa byte_C827 ROM:D2F0 bcs loc_D2F5 ROM:D2F2 clrb ROM:D2F3 bra loc_D30A ROM:D2F5 ; --------------------------------------------------------------------------- ROM:D2F5 ROM:D2F5 loc_D2F5: ; CODE XREF: sub_D27D+6Ej ROM:D2F5 ; sub_D27D+73j ROM:D2F5 ldaa byte_80 ROM:D2F7 ldx #$C0E9 ROM:D2FA jsr sub_F431 ROM:D2FD ldab byte_169 ROM:D300 incb ROM:D301 cba ROM:D302 bhi loc_D30A ROM:D304 ldd byte_55 ROM:D306 std byte_67 ROM:D308 bra loc_D32E ROM:D30A ; --------------------------------------------------------------------------- ROM:D30A ROM:D30A loc_D30A: ; CODE XREF: sub_D27D+76j ROM:D30A ; sub_D27D+85j ROM:D30A stab byte_169 ROM:D30D ldab byte_C829 ROM:D310 bne loc_D314 ROM:D312 ldab #1 ROM:D314 ROM:D314 loc_D314: ; CODE XREF: sub_D27D+93j ROM:D314 clra ROM:D315 xgdx ROM:D316 ldd byte_55 ROM:D318 subd byte_67 ROM:D31A bcs loc_D320 ROM:D31C idiv ROM:D31D xgdx ROM:D31E bra loc_D32A ROM:D320 ; --------------------------------------------------------------------------- ROM:D320 ROM:D320 loc_D320: ; CODE XREF: sub_D27D+9Dj ROM:D320 coma ROM:D321 negb ROM:D322 sbca #$FF ROM:D324 idiv ROM:D325 xgdx ROM:D326 coma ROM:D327 negb ROM:D328 sbca #$FF ROM:D32A ROM:D32A loc_D32A: ; CODE XREF: sub_D27D+A1j ROM:D32A addd byte_67 ROM:D32C std byte_67 ROM:D32E ROM:D32E loc_D32E: ; CODE XREF: sub_D27D+8Bj ROM:D32E ldaa byte_8B ROM:D330 suba #$14 ROM:D332 bcc loc_D335 ROM:D334 clra ROM:D335 ROM:D335 loc_D335: ; CODE XREF: sub_D27D+B5j ROM:D335 cmpa #$28 ; '(' ROM:D337 bls loc_D33B ROM:D339 ldaa #$28 ; '(' ROM:D33B ROM:D33B loc_D33B: ; CODE XREF: sub_D27D+BAj ROM:D33B ldab #$20 ; ' ' ROM:D33D mul ROM:D33E staa word_194 ROM:D341 stab byte_190 ROM:D344 ldaa byte_55 ROM:D346 tab ROM:D347 suba byte_65 ROM:D349 bcs loc_D34E ROM:D34B jmp loc_D3D0 ROM:D34E ; --------------------------------------------------------------------------- ROM:D34E ROM:D34E loc_D34E: ; CODE XREF: sub_D27D+CCj ROM:D34E ldab byte_6B ROM:D350 cmpb byte_C826 ROM:D353 blt loc_D35A ROM:D355 ldd byte_55 ROM:D357 jmp loc_D287 ROM:D35A ; --------------------------------------------------------------------------- ROM:D35A ROM:D35A loc_D35A: ; CODE XREF: sub_D27D+D6j ROM:D35A nega ROM:D35B ldx #$C824 ROM:D35E brset byte_27 $10 loc_D363 ROM:D362 inx ROM:D363 ROM:D363 loc_D363: ; CODE XREF: sub_D27D+E1j ROM:D363 cmpa 0,x ROM:D365 bcs loc_D389 ROM:D367 ldx byte_F0 ROM:D369 cpx word_C820 ROM:D36C bcc loc_D374 ROM:D36E ldd byte_55 ROM:D370 std byte_65 ROM:D372 bra loc_D389 ROM:D374 ; --------------------------------------------------------------------------- ROM:D374 ROM:D374 loc_D374: ; CODE XREF: sub_D27D+EFj ROM:D374 ldab byte_80 ROM:D376 cmpb byte_C82A ROM:D379 bcc loc_D38E ROM:D37B ldab byte_82 ROM:D37D cmpb byte_C82B ROM:D380 bcc loc_D38E ROM:D382 ldab byte_8B ROM:D384 cmpb byte_C82C ROM:D387 bcs loc_D38E ROM:D389 ROM:D389 loc_D389: ; CODE XREF: sub_D27D+E8j ROM:D389 ; sub_D27D+F5j ROM:D389 clra ROM:D38A clrb ROM:D38B std byte_A8 ROM:D38D rts ROM:D38E ; --------------------------------------------------------------------------- ROM:D38E ROM:D38E loc_D38E: ; CODE XREF: sub_D27D+FCj ROM:D38E ; sub_D27D+103j ... ROM:D38E psha ROM:D38F ldaa byte_80 ROM:D391 ldx #$C0FD ROM:D394 jsr sub_F431 ROM:D397 psha ROM:D398 ldx #$C54A ROM:D39B ldaa word_194 ROM:D39E ldab #5 ROM:D3A0 jsr sub_F453 ROM:D3A3 psha ROM:D3A4 ldaa byte_82 ROM:D3A6 ldx #$C10F ROM:D3A9 jsr sub_F431 ROM:D3AC pulb ROM:D3AD mul ROM:D3AE tsx ROM:D3AF jsr sub_F4CF ROM:D3B2 ins ROM:D3B3 lsld ROM:D3B4 bcs loc_D3BA ROM:D3B6 cmpa #$20 ; ' ' ROM:D3B8 bcs loc_D3BD ROM:D3BA ROM:D3BA loc_D3BA: ; CODE XREF: sub_D27D+137j ROM:D3BA ldd #$2000 ROM:D3BD ROM:D3BD loc_D3BD: ; CODE XREF: sub_D27D+13Bj ROM:D3BD tsx ROM:D3BE jsr sub_F4CF ROM:D3C1 ins ROM:D3C2 cmpa #2 ROM:D3C4 bcs loc_D3C9 ROM:D3C6 ldd #$1FF ROM:D3C9 ROM:D3C9 loc_D3C9: ; CODE XREF: sub_D27D+147j ROM:D3C9 coma ROM:D3CA negb ROM:D3CB sbca #$FF ROM:D3CD std byte_A8 ROM:D3CF rts ROM:D3D0 ; --------------------------------------------------------------------------- ROM:D3D0 ROM:D3D0 loc_D3D0: ; CODE XREF: sub_D27D+CEJ ROM:D3D0 pshb ROM:D3D1 psha ROM:D3D2 ldaa byte_6B ROM:D3D4 ldab byte_C826 ROM:D3D7 negb ROM:D3D8 cba ROM:D3D9 pula ROM:D3DA pulb ROM:D3DB bge loc_D3E2 ROM:D3DD ldd byte_55 ROM:D3DF jmp loc_D287 ROM:D3E2 ; --------------------------------------------------------------------------- ROM:D3E2 ROM:D3E2 loc_D3E2: ; CODE XREF: sub_D27D+15Ej ROM:D3E2 subb byte_67 ROM:D3E4 bcc loc_D3E7 ROM:D3E6 clrb ROM:D3E7 ROM:D3E7 loc_D3E7: ; CODE XREF: sub_D27D+167j ROM:D3E7 psha ROM:D3E8 aba ROM:D3E9 bcc loc_D3ED ROM:D3EB ldaa #$FF ROM:D3ED ROM:D3ED loc_D3ED: ; CODE XREF: sub_D27D+16Cj ROM:D3ED ldx #$C822 ROM:D3F0 brset byte_27 $10 loc_D3F5 ROM:D3F4 inx ROM:D3F5 ROM:D3F5 loc_D3F5: ; CODE XREF: sub_D27D+173j ROM:D3F5 cmpa 0,x ROM:D3F7 bcc loc_D3FF ROM:D3F9 ins ROM:D3FA clra ROM:D3FB clrb ROM:D3FC std byte_A8 ROM:D3FE rts ROM:D3FF ; --------------------------------------------------------------------------- ROM:D3FF ROM:D3FF loc_D3FF: ; CODE XREF: sub_D27D+17Aj ROM:D3FF pshb ROM:D400 ldaa byte_82 ROM:D402 ldx #$C107 ROM:D405 jsr sub_F431 ROM:D408 pulb ROM:D409 mul ROM:D40A lsld ROM:D40B bcs loc_D413 ROM:D40D lsld ROM:D40E bcs loc_D413 ROM:D410 lsld ROM:D411 bcc loc_D415 ROM:D413 ROM:D413 loc_D413: ; CODE XREF: sub_D27D+18Ej ROM:D413 ; sub_D27D+191j ROM:D413 ldaa #$FF ROM:D415 ROM:D415 loc_D415: ; CODE XREF: sub_D27D+194j ROM:D415 pulb ROM:D416 psha ROM:D417 ldaa byte_C828 ROM:D41A mul ROM:D41B lsld ROM:D41C bcs loc_D424 ROM:D41E lsld ROM:D41F bcs loc_D424 ROM:D421 lsld ROM:D422 bcc loc_D426 ROM:D424 ROM:D424 loc_D424: ; CODE XREF: sub_D27D+19Fj ROM:D424 ; sub_D27D+1A2j ROM:D424 ldaa #$FF ROM:D426 ROM:D426 loc_D426: ; CODE XREF: sub_D27D+1A5j ROM:D426 pulb ROM:D427 aba ROM:D428 bcc loc_D42C ROM:D42A ldaa #$FF ROM:D42C ROM:D42C loc_D42C: ; CODE XREF: sub_D27D+1ABj ROM:D42C psha ROM:D42D ldaa byte_80 ROM:D42F ldx #$C0F3 ROM:D432 jsr sub_F431 ROM:D435 psha ROM:D436 ldx #$C52C ROM:D439 ldaa word_194 ROM:D43C ldab #5 ROM:D43E jsr sub_F453 ROM:D441 psha ROM:D442 ldaa byte_82 ROM:D444 ldx #$C10F ROM:D447 jsr sub_F431 ROM:D44A pulb ROM:D44B mul ROM:D44C tsx ROM:D44D jsr sub_F4CF ROM:D450 ins ROM:D451 cmpa #$20 ; ' ' ROM:D453 bcs loc_D458 ROM:D455 ldd #$2000 ROM:D458 ROM:D458 loc_D458: ; CODE XREF: sub_D27D+1D6j ROM:D458 tsx ROM:D459 jsr sub_F4CF ROM:D45C ins ROM:D45D cmpa #$10 ROM:D45F bcs loc_D464 ROM:D461 ldd #$1000 ROM:D464 ROM:D464 loc_D464: ; CODE XREF: sub_D27D+1E2j ROM:D464 std byte_A8 ROM:D466 rts ROM:D466 ; End of function sub_D27D ROM:D466 ROM:D467 ROM:D467 ; =============== S U B R O U T I N E ======================================= ROM:D467 ROM:D467 ROM:D467 sub_D467: ; CODE XREF: sub_F7FA+8BP ROM:D467 ldd byte_6E ROM:D469 brset byte_38 $10 loc_D471 ROM:D46D brclr byte_27 $50 loc_D47A ; 'P' ROM:D471 ROM:D471 loc_D471: ; CODE XREF: sub_D467+2j ROM:D471 ; sub_D467+4Dj ROM:D471 std byte_78 ROM:D473 std byte_7A ROM:D475 ROM:D475 loc_D475: ; CODE XREF: sub_D467+5Aj ROM:D475 clra ROM:D476 clrb ROM:D477 std byte_AA ROM:D479 rts ROM:D47A ; --------------------------------------------------------------------------- ROM:D47A ROM:D47A loc_D47A: ; CODE XREF: sub_D467+6j ROM:D47A ldx byte_C832 ROM:D47D subd byte_78 ROM:D47F bcs loc_D485 ROM:D481 idiv ROM:D482 xgdx ROM:D483 bra loc_D48F ROM:D485 ; --------------------------------------------------------------------------- ROM:D485 ROM:D485 loc_D485: ; CODE XREF: sub_D467+18j ROM:D485 coma ROM:D486 negb ROM:D487 sbca #$FF ROM:D489 idiv ROM:D48A xgdx ROM:D48B coma ROM:D48C negb ROM:D48D sbca #$FF ROM:D48F ROM:D48F loc_D48F: ; CODE XREF: sub_D467+1Cj ROM:D48F addd byte_78 ROM:D491 std byte_78 ROM:D493 ldx byte_C834 ROM:D496 subd byte_7A ROM:D498 bcs loc_D49E ROM:D49A idiv ROM:D49B xgdx ROM:D49C bra loc_D4A8 ROM:D49E ; --------------------------------------------------------------------------- ROM:D49E ROM:D49E loc_D49E: ; CODE XREF: sub_D467+31j ROM:D49E coma ROM:D49F negb ROM:D4A0 sbca #$FF ROM:D4A2 idiv ROM:D4A3 xgdx ROM:D4A4 coma ROM:D4A5 negb ROM:D4A6 sbca #$FF ROM:D4A8 ROM:D4A8 loc_D4A8: ; CODE XREF: sub_D467+35j ROM:D4A8 addd byte_7A ROM:D4AA std byte_7A ROM:D4AC ldaa byte_6E ROM:D4AE suba byte_78 ROM:D4B0 bcc loc_D4B6 ROM:D4B2 ldd byte_6E ROM:D4B4 bra loc_D471 ROM:D4B6 ; --------------------------------------------------------------------------- ROM:D4B6 ROM:D4B6 loc_D4B6: ; CODE XREF: sub_D467+49j ROM:D4B6 cmpa byte_C82E ROM:D4B9 bcs loc_D4BE ROM:D4BB ldaa byte_C82E ROM:D4BE ROM:D4BE loc_D4BE: ; CODE XREF: sub_D467+52j ROM:D4BE cmpa byte_C82D ROM:D4C1 bcs loc_D475 ROM:D4C3 ldab byte_C830 ROM:D4C6 mul ROM:D4C7 pshb ROM:D4C8 psha ROM:D4C9 ldaa byte_6E ROM:D4CB cmpa #$A0 ; '' ROM:D4CD bcs loc_D4D1 ROM:D4CF ldaa #$A0 ; '' ROM:D4D1 ROM:D4D1 loc_D4D1: ; CODE XREF: sub_D467+66j ROM:D4D1 ldab #8 ROM:D4D3 mul ROM:D4D4 std word_18E ROM:D4D7 ldaa byte_8B ROM:D4D9 suba #$14 ROM:D4DB bcc loc_D4DE ROM:D4DD clra ROM:D4DE ROM:D4DE loc_D4DE: ; CODE XREF: sub_D467+74j ROM:D4DE cmpa #$18 ROM:D4E0 bls loc_D4E4 ROM:D4E2 ldaa #$18 ROM:D4E4 ROM:D4E4 loc_D4E4: ; CODE XREF: sub_D467+79j ROM:D4E4 ldab #$20 ; ' ' ROM:D4E6 mul ROM:D4E7 staa word_194 ROM:D4EA stab byte_190 ROM:D4ED ldab #6 ROM:D4EF ldx #$C5AE ROM:D4F2 jsr sub_F453 ROM:D4F5 staa word_194+1 ROM:D4F8 ldx #$195 ROM:D4FB pula ROM:D4FC pulb ROM:D4FD jsr sub_F4CF ROM:D500 std word_194+1 ROM:D503 ldaa byte_6E ROM:D505 ldab byte_7A ROM:D507 sba ROM:D508 bcc loc_D50B ROM:D50A clra ROM:D50B ROM:D50B loc_D50B: ; CODE XREF: sub_D467+A1j ROM:D50B cmpa byte_C82F ROM:D50E bcs loc_D513 ROM:D510 ldaa byte_C82F ROM:D513 ROM:D513 loc_D513: ; CODE XREF: sub_D467+A7j ROM:D513 ldab byte_C831 ROM:D516 mul ROM:D517 pshb ROM:D518 psha ROM:D519 ldx #$C5C6 ROM:D51C ldaa word_194 ROM:D51F ldab #6 ROM:D521 jsr sub_F453 ROM:D524 staa word_18E ROM:D527 ldx #$18E ROM:D52A pula ROM:D52B pulb ROM:D52C jsr sub_F4CF ROM:D52F addd word_194+1 ROM:D532 bcs loc_D53A ROM:D534 lsrd ROM:D535 lsrd ROM:D536 lsrd ROM:D537 tsta ROM:D538 beq loc_D53C ROM:D53A ROM:D53A loc_D53A: ; CODE XREF: sub_D467+CBj ROM:D53A ldab #$FF ROM:D53C ROM:D53C loc_D53C: ; CODE XREF: sub_D467+D1j ROM:D53C pshb ROM:D53D ldaa byte_80 ROM:D53F ldx #$C11B ROM:D542 jsr sub_F431 ROM:D545 psha ROM:D546 ldaa byte_82 ROM:D548 ldx #$C10F ROM:D54B jsr sub_F431 ROM:D54E pulb ROM:D54F mul ROM:D550 lsrd ROM:D551 lsrd ROM:D552 cmpa #$20 ; ' ' ROM:D554 bcs loc_D559 ROM:D556 ldd #$2000 ROM:D559 ROM:D559 loc_D559: ; CODE XREF: sub_D467+EDj ROM:D559 tsx ROM:D55A jsr sub_F4CF ROM:D55D ins ROM:D55E cmpa #$10 ROM:D560 bcs loc_D565 ROM:D562 ldd #$FFF ROM:D565 ROM:D565 loc_D565: ; CODE XREF: sub_D467+F9j ROM:D565 std byte_AA ROM:D567 rts ROM:D567 ; End of function sub_D467 ROM:D567 ROM:D568 ROM:D568 ; =============== S U B R O U T I N E ======================================= ROM:D568 ROM:D568 ROM:D568 sub_D568: ; CODE XREF: sub_F7FA+8EP ROM:D568 ldaa #$80 ; '' ROM:D56A brclr byte_27 $10 loc_D5A1 ROM:D56E ldab byte_AD ROM:D570 bne loc_D5A1 ROM:D572 ldab byte_F9 ROM:D574 cmpb byte_C837 ROM:D577 bcc loc_D5A1 ROM:D579 ldab byte_8B ROM:D57B cmpb byte_C836 ROM:D57E bcc loc_D5A1 ROM:D580 ldd byte_8B ROM:D582 subd byte_8D ROM:D584 bcc loc_D58E ROM:D586 addd #$100 ROM:D589 bcs loc_D591 ROM:D58B ldd #$FF00 ROM:D58E ROM:D58E loc_D58E: ; CODE XREF: sub_D568+1Cj ROM:D58E addd #$100 ROM:D591 ROM:D591 loc_D591: ; CODE XREF: sub_D568+21j ROM:D591 cpd #$200 ROM:D595 bls loc_D59A ROM:D597 ldd #$200 ROM:D59A ROM:D59A loc_D59A: ; CODE XREF: sub_D568+2Dj ROM:D59A lsld ROM:D59B ldx #$C122 ROM:D59E jsr sub_F43F ROM:D5A1 ROM:D5A1 loc_D5A1: ; CODE XREF: sub_D568+2j ROM:D5A1 ; sub_D568+8j ... ROM:D5A1 staa byte_AF ROM:D5A3 rts ROM:D5A3 ; End of function sub_D568 ROM:D5A3 ROM:D5A4 ROM:D5A4 ; =============== S U B R O U T I N E ======================================= ROM:D5A4 ROM:D5A4 ROM:D5A4 sub_D5A4: ; CODE XREF: sub_ECED+DFP ROM:D5A4 ldx byte_F0 ROM:D5A6 cpx word_C867 ROM:D5A9 bcs locret_D5B5 ROM:D5AB ldaa byte_80 ROM:D5AD ldx #$C1E3 ROM:D5B0 jsr sub_F431 ROM:D5B3 staa byte_B9 ROM:D5B5 ROM:D5B5 locret_D5B5: ; CODE XREF: sub_D5A4+5j ROM:D5B5 rts ROM:D5B5 ; End of function sub_D5A4 ROM:D5B5 ROM:D5B6 ROM:D5B6 ; =============== S U B R O U T I N E ======================================= ROM:D5B6 ROM:D5B6 ROM:D5B6 sub_D5B6: ; CODE XREF: sub_F7FA+B9P ROM:D5B6 ldaa byte_B9 ROM:D5B8 beq locret_D5C2 ROM:D5BA suba byte_C869 ROM:D5BD bcc loc_D5C0 ROM:D5BF clra ROM:D5C0 ROM:D5C0 loc_D5C0: ; CODE XREF: sub_D5B6+7j ROM:D5C0 staa byte_B9 ROM:D5C2 ROM:D5C2 locret_D5C2: ; CODE XREF: sub_D5B6+2j ROM:D5C2 rts ROM:D5C2 ; End of function sub_D5B6 ROM:D5C2 ROM:D5C3 ROM:D5C3 ; =============== S U B R O U T I N E ======================================= ROM:D5C3 ROM:D5C3 ROM:D5C3 sub_D5C3: ; CODE XREF: sub_E2C7+94P ROM:D5C3 brclr byte_27 $10 locret_D5D4 ROM:D5C7 ldaa byte_80 ROM:D5C9 ldx #$C1DB ROM:D5CC jsr sub_F431 ROM:D5CF staa byte_B7 ROM:D5D1 clr byte_166 ROM:D5D4 ROM:D5D4 locret_D5D4: ; CODE XREF: sub_D5C3j ROM:D5D4 rts ROM:D5D4 ; End of function sub_D5C3 ROM:D5D4 ROM:D5D5 ROM:D5D5 ; =============== S U B R O U T I N E ======================================= ROM:D5D5 ROM:D5D5 ROM:D5D5 sub_D5D5: ; CODE XREF: sub_F7FA+BCP ROM:D5D5 ldaa byte_B7 ROM:D5D7 beq locret_D5F7 ROM:D5D9 brclr byte_27 $10 loc_D5F4 ROM:D5DD brclr byte_2B $80 loc_D5F4 ; '' ROM:D5E1 ldab byte_166 ROM:D5E4 bne loc_D5E9 ROM:D5E6 ldab byte_C865 ROM:D5E9 ROM:D5E9 loc_D5E9: ; CODE XREF: sub_D5D5+Fj ROM:D5E9 decb ROM:D5EA stab byte_166 ROM:D5ED bne locret_D5F7 ROM:D5EF suba byte_C866 ROM:D5F2 bcc loc_D5F5 ROM:D5F4 ROM:D5F4 loc_D5F4: ; CODE XREF: sub_D5D5+4j ROM:D5F4 ; sub_D5D5+8j ROM:D5F4 clra ROM:D5F5 ROM:D5F5 loc_D5F5: ; CODE XREF: sub_D5D5+1Dj ROM:D5F5 staa byte_B7 ROM:D5F7 ROM:D5F7 locret_D5F7: ; CODE XREF: sub_D5D5+2j ROM:D5F7 ; sub_D5D5+18j ROM:D5F7 rts ROM:D5F7 ; End of function sub_D5D5 ROM:D5F7 ROM:D5F8 ROM:D5F8 ; =============== S U B R O U T I N E ======================================= ROM:D5F8 ROM:D5F8 ROM:D5F8 sub_D5F8: ; CODE XREF: sub_F7FA+85P ROM:D5F8 brset byte_23 4 locret_D648 ROM:D5FC ldaa PORTH ; PORTH I_O Port H ROM:D5FF bita #$10 ROM:D601 bne loc_D608 ROM:D603 ldaa byte_133 ROM:D606 beq loc_D60C ROM:D608 ROM:D608 loc_D608: ; CODE XREF: sub_D5F8+9j ROM:D608 ldaa #$80 ; '' ROM:D60A bra loc_D643 ROM:D60C ; --------------------------------------------------------------------------- ROM:D60C ROM:D60C loc_D60C: ; CODE XREF: sub_D5F8+Ej ROM:D60C ldx #$C5DE ROM:D60F brset byte_3A $80 loc_D616 ; '' ROM:D613 ldx #$C61D ROM:D616 ROM:D616 loc_D616: ; CODE XREF: sub_D5F8+17j ROM:D616 ldaa byte_55 ROM:D618 suba #$48 ; 'H' ROM:D61A bcc loc_D61D ROM:D61C clra ROM:D61D ROM:D61D loc_D61D: ; CODE XREF: sub_D5F8+22j ROM:D61D cmpa #$60 ; '`' ROM:D61F bls loc_D623 ROM:D621 ldaa #$60 ; '`' ROM:D623 ROM:D623 loc_D623: ; CODE XREF: sub_D5F8+27j ROM:D623 ldab #$10 ROM:D625 mul ROM:D626 std word_18E ROM:D629 ldd byte_8B ROM:D62B suba #$10 ROM:D62D bcc loc_D631 ROM:D62F clra ROM:D630 clrb ROM:D631 ROM:D631 loc_D631: ; CODE XREF: sub_D5F8+35j ROM:D631 cmpa #$40 ; '@' ROM:D633 bcs loc_D638 ROM:D635 ldd #$4000 ROM:D638 ROM:D638 loc_D638: ; CODE XREF: sub_D5F8+3Bj ROM:D638 lsrd ROM:D639 lsrd ROM:D63A lsrd ROM:D63B stab byte_190 ROM:D63E ldab #7 ROM:D640 jsr sub_F453 ROM:D643 ROM:D643 loc_D643: ; CODE XREF: sub_D5F8+12j ROM:D643 adda byte_B6 ROM:D645 rora ROM:D646 staa byte_B6 ROM:D648 ROM:D648 locret_D648: ; CODE XREF: sub_D5F8j ROM:D648 rts ROM:D648 ; End of function sub_D5F8 ROM:D648 ROM:D649 ROM:D649 ; =============== S U B R O U T I N E ======================================= ROM:D649 ROM:D649 ROM:D649 sub_D649: ; CODE XREF: sub_D6FC+3EP ROM:D649 ; sub_D6FC+73P ROM:D649 ldaa byte_82 ROM:D64B ldx #$C155 ROM:D64E jsr sub_F431 ROM:D651 psha ROM:D652 ldaa byte_80 ROM:D654 ldx #$C141 ROM:D657 jsr sub_F431 ROM:D65A psha ROM:D65B ldaa byte_F6 ROM:D65D ldx #$C136 ROM:D660 jsr sub_F431 ROM:D663 pulb ROM:D664 aba ROM:D665 pulb ROM:D666 bcs loc_D66B ROM:D668 aba ROM:D669 bcc loc_D66D ROM:D66B ROM:D66B loc_D66B: ; CODE XREF: sub_D649+1Dj ROM:D66B ldaa #$FF ROM:D66D ROM:D66D loc_D66D: ; CODE XREF: sub_D649+20j ROM:D66D staa byte_B8 ROM:D66F clr byte_165 ROM:D672 rts ROM:D672 ; End of function sub_D649 ROM:D672 ROM:D673 ROM:D673 ; =============== S U B R O U T I N E ======================================= ROM:D673 ROM:D673 ROM:D673 sub_D673: ; CODE XREF: sub_F7FA+91P ROM:D673 ldaa byte_C85C ROM:D676 ldx byte_95 ROM:D678 cpx word_C860 ROM:D67B bge loc_D683 ROM:D67D ldaa byte_162 ROM:D680 beq loc_D686 ROM:D682 deca ROM:D683 ROM:D683 loc_D683: ; CODE XREF: sub_D673+8j ROM:D683 staa byte_162 ROM:D686 ROM:D686 loc_D686: ; CODE XREF: sub_D673+Dj ROM:D686 brclr byte_27 $10 locret_D6C8 ROM:D68A ldaa byte_B8 ROM:D68C cmpa byte_C85B ROM:D68F bcc locret_D6C8 ROM:D691 ldaa byte_AD ROM:D693 cmpa byte_C85E ROM:D696 bcc locret_D6C8 ROM:D698 ldaa byte_F4 ROM:D69A cmpa byte_C85D ROM:D69D bcc locret_D6C8 ROM:D69F ldaa byte_8B ROM:D6A1 ldab byte_16D ROM:D6A4 addb byte_C844 ROM:D6A7 brclr byte_2B 2 loc_D6AE ROM:D6AB addb byte_C845 ROM:D6AE ROM:D6AE loc_D6AE: ; CODE XREF: sub_D673+34j ROM:D6AE cba ROM:D6AF bcc locret_D6C8 ROM:D6B1 cmpa byte_C85F ROM:D6B4 bcs locret_D6C8 ROM:D6B6 tst byte_162 ROM:D6B9 bne locret_D6C8 ROM:D6BB ldaa byte_80 ROM:D6BD ldx #$C14B ROM:D6C0 jsr sub_F431 ROM:D6C3 staa byte_B8 ROM:D6C5 clr byte_165 ROM:D6C8 ROM:D6C8 locret_D6C8: ; CODE XREF: sub_D673:loc_D686j ROM:D6C8 ; sub_D673+1Cj ... ROM:D6C8 rts ROM:D6C8 ; End of function sub_D673 ROM:D6C8 ROM:D6C9 ROM:D6C9 ; =============== S U B R O U T I N E ======================================= ROM:D6C9 ROM:D6C9 ROM:D6C9 sub_D6C9: ; CODE XREF: sub_F7FA+BFP ROM:D6C9 tst byte_B8 ROM:D6CC beq locret_D6FB ROM:D6CE ldab byte_165 ROM:D6D1 bne loc_D6D6 ROM:D6D3 ldab byte_C862 ROM:D6D6 ROM:D6D6 loc_D6D6: ; CODE XREF: sub_D6C9+8j ROM:D6D6 decb ROM:D6D7 stab byte_165 ROM:D6DA bne locret_D6FB ROM:D6DC ldaa byte_6C ROM:D6DE suba word_10D ROM:D6E1 bcc loc_D6E4 ROM:D6E3 clra ROM:D6E4 ROM:D6E4 loc_D6E4: ; CODE XREF: sub_D6C9+18j ROM:D6E4 cmpa byte_C863 ROM:D6E7 bcs loc_D6EE ROM:D6E9 ldaa byte_C864 ROM:D6EC bra loc_D6F6 ROM:D6EE ; --------------------------------------------------------------------------- ROM:D6EE ROM:D6EE loc_D6EE: ; CODE XREF: sub_D6C9+1Ej ROM:D6EE ldaa byte_80 ROM:D6F0 ldx #$C15E ROM:D6F3 jsr sub_F431 ROM:D6F6 ROM:D6F6 loc_D6F6: ; CODE XREF: sub_D6C9+23j ROM:D6F6 ldab byte_B8 ROM:D6F8 mul ROM:D6F9 staa byte_B8 ROM:D6FB ROM:D6FB locret_D6FB: ; CODE XREF: sub_D6C9+3j ROM:D6FB ; sub_D6C9+11j ROM:D6FB rts ROM:D6FB ; End of function sub_D6C9 ROM:D6FB ROM:D6FC ROM:D6FC ; =============== S U B R O U T I N E ======================================= ROM:D6FC ROM:D6FC ROM:D6FC sub_D6FC: ; CODE XREF: RESET-2A0P ROM:D6FC ldaa byte_8B ROM:D6FE cmpa byte_C84A ROM:D701 bcs loc_D706 ROM:D703 bset byte_27 2 ROM:D706 ROM:D706 loc_D706: ; CODE XREF: sub_D6FC+5j ROM:D706 cmpa byte_C84B ROM:D709 bcc loc_D70E ROM:D70B bclr byte_27 2 ROM:D70E ROM:D70E loc_D70E: ; CODE XREF: sub_D6FC+Dj ROM:D70E brset byte_38 $10 loc_D71A ROM:D712 ldd byte_F0 ROM:D714 cpd word_C84D ROM:D718 bcs loc_D733 ROM:D71A ROM:D71A loc_D71A: ; CODE XREF: sub_D6FC:loc_D70Ej ROM:D71A ldab byte_F3 ROM:D71C beq loc_D744 ROM:D71E ldab byte_14E ROM:D721 bne loc_D733 ROM:D723 ldaa byte_3 ROM:D725 bita #$18 ROM:D727 bne loc_D733 ROM:D729 ldaa byte_3 ROM:D72B bita #$40 ; '@' ROM:D72D bne loc_D744 ROM:D72F ldab byte_F9 ROM:D731 bne loc_D744 ROM:D733 ROM:D733 loc_D733: ; CODE XREF: sub_D6FC+1Cj ROM:D733 ; sub_D6FC+25j ... ROM:D733 brclr byte_27 $40 locret_D743 ; '@' ROM:D737 bclr byte_27 $40 ; '@' ROM:D73A jsr sub_D649 ROM:D73D ldab byte_C859 ROM:D740 stab byte_14F ROM:D743 ROM:D743 locret_D743: ; CODE XREF: sub_D6FC:loc_D733j ROM:D743 rts ROM:D744 ; --------------------------------------------------------------------------- ROM:D744 ROM:D744 loc_D744: ; CODE XREF: sub_D6FC+20j ROM:D744 ; sub_D6FC+31j ... ROM:D744 ldaa byte_8B ROM:D746 ldab byte_16D ROM:D749 addb byte_C844 ROM:D74C brclr byte_2B 2 loc_D753 ROM:D750 addb byte_C845 ROM:D753 ROM:D753 loc_D753: ; CODE XREF: sub_D6FC+50j ROM:D753 cba ROM:D754 bcs loc_D760 ROM:D756 bset byte_27 $40 ; '@' ROM:D759 ldab byte_C801 ROM:D75C stab byte_150 ROM:D75F rts ROM:D760 ; --------------------------------------------------------------------------- ROM:D760 ROM:D760 loc_D760: ; CODE XREF: sub_D6FC+58j ROM:D760 cmpa byte_16D ROM:D763 bcc locret_D77B ROM:D765 brclr byte_27 $40 locret_D77B ; '@' ROM:D769 bclr byte_27 $40 ; '@' ROM:D76C jsr sub_D843 ROM:D76F jsr sub_D649 ROM:D772 jsr sub_DA0D ROM:D775 ldab byte_C859 ROM:D778 stab byte_14F ROM:D77B ROM:D77B locret_D77B: ; CODE XREF: sub_D6FC+67j ROM:D77B ; sub_D6FC+69j ROM:D77B rts ROM:D77B ; End of function sub_D6FC ROM:D77B ROM:D77C ROM:D77C ; =============== S U B R O U T I N E ======================================= ROM:D77C ROM:D77C ROM:D77C sub_D77C: ; CODE XREF: RESET-255P ROM:D77C ldaa byte_14F ROM:D77F beq loc_D785 ROM:D781 deca ROM:D782 staa byte_14F ROM:D785 ROM:D785 loc_D785: ; CODE XREF: sub_D77C+3j ROM:D785 ldaa byte_80 ROM:D787 ldab byte_C855 ROM:D78A cba ROM:D78B bcs loc_D790 ROM:D78D bset byte_2D 4 ROM:D790 ROM:D790 loc_D790: ; CODE XREF: sub_D77C+Fj ROM:D790 subb #4 ROM:D792 cba ROM:D793 bcc loc_D798 ROM:D795 bclr byte_2D 4 ROM:D798 ROM:D798 loc_D798: ; CODE XREF: sub_D77C+17j ROM:D798 ldaa byte_82 ROM:D79A ldab byte_C856 ROM:D79D cba ROM:D79E bcs loc_D7A3 ROM:D7A0 bset byte_2D 2 ROM:D7A3 ROM:D7A3 loc_D7A3: ; CODE XREF: sub_D77C+22j ROM:D7A3 subb #4 ROM:D7A5 cba ROM:D7A6 bcc loc_D7AB ROM:D7A8 bclr byte_2D 2 ROM:D7AB ROM:D7AB loc_D7AB: ; CODE XREF: sub_D77C+2Aj ROM:D7AB brclr byte_27 $10 loc_D7D4 ROM:D7AF ldaa byte_14F ROM:D7B2 bne loc_D7D4 ROM:D7B4 brset byte_2B $80 loc_D7D4 ; '' ROM:D7B8 ldx byte_95 ROM:D7BA cpx word_C857 ROM:D7BD blt loc_D7D4 ROM:D7BF ldaa byte_F9 ROM:D7C1 cmpa byte_C853 ROM:D7C4 bcs loc_D7D4 ROM:D7C6 ldaa byte_C848 ROM:D7C9 brset byte_3A $80 loc_D7D0 ; '' ROM:D7CD ldaa byte_C849 ROM:D7D0 ROM:D7D0 loc_D7D0: ; CODE XREF: sub_D77C+4Dj ROM:D7D0 brset byte_2D 6 loc_D7F3 ROM:D7D4 ROM:D7D4 loc_D7D4: ; CODE XREF: sub_D77C:loc_D7ABj ROM:D7D4 ; sub_D77C+36j ... ROM:D7D4 ldaa byte_80 ROM:D7D6 ldx #$C1A7 ROM:D7D9 jsr sub_F431 ROM:D7DC brclr byte_2B 2 loc_D7E3 ROM:D7E0 adda byte_C841 ROM:D7E3 ROM:D7E3 loc_D7E3: ; CODE XREF: sub_D77C+60j ROM:D7E3 brclr byte_2B $80 loc_D7EA ; '' ROM:D7E7 adda byte_C842 ROM:D7EA ROM:D7EA loc_D7EA: ; CODE XREF: sub_D77C:loc_D7E3j ROM:D7EA ldab byte_F9 ROM:D7EC cmpb #2 ROM:D7EE bcc loc_D7F3 ROM:D7F0 adda byte_C843 ROM:D7F3 ROM:D7F3 loc_D7F3: ; CODE XREF: sub_D77C:loc_D7D0j ROM:D7F3 ; sub_D77C+72j ROM:D7F3 staa byte_16D ROM:D7F6 ldaa byte_8B ROM:D7F8 ldx #$C1B1 ROM:D7FB jsr sub_F431 ROM:D7FE staa byte_16E ROM:D801 rts ROM:D801 ; End of function sub_D77C ROM:D801 ROM:D802 ROM:D802 ; =============== S U B R O U T I N E ======================================= ROM:D802 ROM:D802 ROM:D802 sub_D802: ; CODE XREF: RESET-28BP ROM:D802 ldaa byte_87 ROM:D804 ldab byte_8B ROM:D806 tst byte_15F ROM:D809 beq loc_D819 ROM:D80B cmpa byte_C851 ROM:D80E bge loc_D815 ROM:D810 cmpb byte_C847 ROM:D813 bcc locret_D832 ROM:D815 ROM:D815 loc_D815: ; CODE XREF: sub_D802+Cj ROM:D815 clr byte_15F ROM:D818 rts ROM:D819 ; --------------------------------------------------------------------------- ROM:D819 ROM:D819 loc_D819: ; CODE XREF: sub_D802+7j ROM:D819 ldaa byte_87 ROM:D81B cmpa byte_C850 ROM:D81E bge locret_D832 ROM:D820 cmpb byte_C846 ROM:D823 bcs locret_D832 ROM:D825 ldab byte_80 ROM:D827 cmpb byte_C854 ROM:D82A bcs locret_D832 ROM:D82C ldab byte_C852 ROM:D82F stab byte_15F ROM:D832 ROM:D832 locret_D832: ; CODE XREF: sub_D802+11j ROM:D832 ; sub_D802+1Cj ... ROM:D832 rts ROM:D832 ; End of function sub_D802 ROM:D832 ROM:D833 ROM:D833 ; =============== S U B R O U T I N E ======================================= ROM:D833 ROM:D833 ROM:D833 sub_D833: ; CODE XREF: sub_EC6E+12P ROM:D833 brset byte_38 $10 locret_D842 ROM:D837 brclr byte_27 $40 locret_D842 ; '@' ROM:D83B ldd word_C838 ROM:D83E jsr sub_F519 ROM:D841 cli ROM:D842 ROM:D842 locret_D842: ; CODE XREF: sub_D833j ROM:D842 ; sub_D833+4j ROM:D842 rts ROM:D842 ; End of function sub_D833 ROM:D842 ROM:D843 ROM:D843 ; =============== S U B R O U T I N E ======================================= ROM:D843 ROM:D843 ROM:D843 sub_D843: ; CODE XREF: sub_D6FC+70P ROM:D843 ldx byte_95 ROM:D845 cpx word_C83E ROM:D848 bge locret_D85E ROM:D84A ldaa byte_82 ROM:D84C ldx #$C168 ROM:D84F jsr sub_F431 ROM:D852 lsrd ROM:D853 lsrd ROM:D854 lsrd ROM:D855 std word_176 ROM:D858 ldaa byte_C840 ROM:D85B staa byte_161 ROM:D85E ROM:D85E locret_D85E: ; CODE XREF: sub_D843+5j ROM:D85E rts ROM:D85E ; End of function sub_D843 ROM:D85E ROM:D85F ROM:D85F ; =============== S U B R O U T I N E ======================================= ROM:D85F ROM:D85F ROM:D85F sub_D85F: ; CODE XREF: RESET-2B2P ROM:D85F ldaa byte_14D ROM:D862 beq loc_D86D ROM:D864 deca ROM:D865 staa byte_14D ROM:D868 bne loc_D86D ROM:D86A clr byte_160 ROM:D86D ROM:D86D loc_D86D: ; CODE XREF: sub_D85F+3j ROM:D86D ; sub_D85F+9j ROM:D86D ldd byte_87 ROM:D86F bpl loc_D885 ROM:D871 clr byte_160 ROM:D874 cmpa byte_C871 ROM:D877 bge loc_D87F ROM:D879 ldab byte_C889 ROM:D87C stab byte_11B ROM:D87F ROM:D87F loc_D87F: ; CODE XREF: sub_D85F+18j ROM:D87F ; sub_D85F+2Aj ... ROM:D87F clra ROM:D880 clrb ROM:D881 std word_16A ROM:D884 rts ROM:D885 ; --------------------------------------------------------------------------- ROM:D885 ROM:D885 loc_D885: ; CODE XREF: sub_D85F+10j ROM:D885 cpd word_C83A ROM:D889 blt loc_D87F ROM:D88B ldab byte_27 ROM:D88D bitb #$30 ; '0' ROM:D88F bne loc_D87F ROM:D891 ldab byte_160 ROM:D894 cmpb byte_C83C ROM:D897 bcc loc_D87F ROM:D899 ldx #$C173 ROM:D89C jsr sub_F431 ROM:D89F psha ROM:D8A0 ldaa byte_8B ROM:D8A2 ldx #$C17F ROM:D8A5 jsr sub_F431 ROM:D8A8 psha ROM:D8A9 ldaa byte_80 ROM:D8AB ldx #$C186 ROM:D8AE jsr sub_F431 ROM:D8B1 psha ROM:D8B2 ldaa byte_82 ROM:D8B4 ldx #$C10F ROM:D8B7 jsr sub_F431 ROM:D8BA ldab byte_16F ROM:D8BD mul ROM:D8BE lsld ROM:D8BF bcc loc_D8C3 ROM:D8C1 ldaa #$FF ROM:D8C3 ROM:D8C3 loc_D8C3: ; CODE XREF: sub_D85F+60j ROM:D8C3 pulb ROM:D8C4 mul ROM:D8C5 tsx ROM:D8C6 jsr sub_F4CF ROM:D8C9 ins ROM:D8CA tsx ROM:D8CB jsr sub_F4CF ROM:D8CE ins ROM:D8CF lsld ROM:D8D0 bcs loc_D8DE ROM:D8D2 cpd #$100 ROM:D8D6 bcs loc_D87F ROM:D8D8 cpd #$8000 ROM:D8DC bcs loc_D8E1 ROM:D8DE ROM:D8DE loc_D8DE: ; CODE XREF: sub_D85F+71j ROM:D8DE ldd #$8000 ROM:D8E1 ROM:D8E1 loc_D8E1: ; CODE XREF: sub_D85F+7Dj ROM:D8E1 std word_16A ROM:D8E4 brset byte_38 $10 loc_D8EC ROM:D8E8 jsr sub_F519 ROM:D8EB cli ROM:D8EC ROM:D8EC loc_D8EC: ; CODE XREF: sub_D85F+85j ROM:D8EC ldab byte_C83D ROM:D8EF stab byte_14D ROM:D8F2 inc byte_160 ROM:D8F5 rts ROM:D8F5 ; End of function sub_D85F ROM:D8F5 ROM:D8F6 ROM:D8F6 ; =============== S U B R O U T I N E ======================================= ROM:D8F6 ROM:D8F6 ROM:D8F6 sub_D8F6: ; CODE XREF: sub_F7FA+40P ROM:D8F6 brclr byte_27 $10 loc_D905 ROM:D8FA ldaa byte_8B ROM:D8FC ldx #$C3B6 ROM:D8FF jsr sub_F431 ROM:D902 staa byte_D4 ROM:D904 rts ROM:D905 ; --------------------------------------------------------------------------- ROM:D905 ROM:D905 loc_D905: ; CODE XREF: sub_D8F6j ROM:D905 ldd byte_55 ROM:D907 brclr byte_2 3 loc_D90E ROM:D90B ldd #$BA5E ROM:D90E ROM:D90E loc_D90E: ; CODE XREF: sub_D8F6+11j ROM:D90E suba #$48 ; 'H' ROM:D910 bcc loc_D914 ROM:D912 clra ROM:D913 clrb ROM:D914 ROM:D914 loc_D914: ; CODE XREF: sub_D8F6+1Aj ROM:D914 cmpa #$70 ; 'p' ROM:D916 bcs loc_D91B ROM:D918 ldd #$7006 ROM:D91B ROM:D91B loc_D91B: ; CODE XREF: sub_D8F6+20j ROM:D91B lsrd ROM:D91C lsrd ROM:D91D lsrd ROM:D91E lsrd ROM:D91F std word_18E ROM:D922 ldaa byte_8B ROM:D924 ldx #$C65C ROM:D927 cmpa #$58 ; 'X' ROM:D929 bcc loc_D940 ROM:D92B brset byte_23 4 loc_D936 ROM:D92F ldaa PORTH ; PORTH I_O Port H ROM:D932 bita #$10 ROM:D934 bne loc_D940 ROM:D936 ROM:D936 loc_D936: ; CODE XREF: sub_D8F6+35j ROM:D936 ldx #$C6D4 ROM:D939 brset byte_3A $80 loc_D940 ; '' ROM:D93D ldx #$C724 ROM:D940 ROM:D940 loc_D940: ; CODE XREF: sub_D8F6+33j ROM:D940 ; sub_D8F6+3Ej ... ROM:D940 ldd byte_8B ROM:D942 suba #$10 ROM:D944 bcc loc_D948 ROM:D946 clra ROM:D947 clrb ROM:D948 ROM:D948 loc_D948: ; CODE XREF: sub_D8F6+4Ej ROM:D948 cmpa #$70 ; 'p' ROM:D94A bcs loc_D94F ROM:D94C ldd #$7000 ROM:D94F ROM:D94F loc_D94F: ; CODE XREF: sub_D8F6+54j ROM:D94F lsrd ROM:D950 lsrd ROM:D951 lsrd ROM:D952 stab byte_190 ROM:D955 ldab #8 ROM:D957 jsr sub_F453 ROM:D95A staa byte_D4 ROM:D95C rts ROM:D95C ; End of function sub_D8F6 ROM:D95C ROM:D95D ROM:D95D ; =============== S U B R O U T I N E ======================================= ROM:D95D ROM:D95D ROM:D95D sub_D95D: ; CODE XREF: RESET-252P ROM:D95D ldx #$C3C1 ROM:D960 ldaa byte_80 ROM:D962 cmpa #$D0 ; '' ROM:D964 bcs loc_D970 ROM:D966 ldab byte_55 ROM:D968 cmpb byte_C91E ROM:D96B bcs loc_D970 ROM:D96D ldx #$C3C9 ROM:D970 ROM:D970 loc_D970: ; CODE XREF: sub_D95D+7j ROM:D970 ; sub_D95D+Ej ROM:D970 jsr sub_F431 ROM:D973 staa byte_D5 ROM:D975 rts ROM:D975 ; End of function sub_D95D ROM:D975 ROM:D976 ROM:D976 ; =============== S U B R O U T I N E ======================================= ROM:D976 ROM:D976 ROM:D976 sub_D976: ; CODE XREF: RESET-24FP ROM:D976 clra ROM:D977 brset byte_27 $10 loc_D98A ROM:D97B ldab byte_55 ROM:D97D cmpb byte_C925 ROM:D980 bls loc_D98A ROM:D982 ldaa byte_82 ROM:D984 ldx #$C3CF ROM:D987 jsr sub_F431 ROM:D98A ROM:D98A loc_D98A: ; CODE XREF: sub_D976+1j ROM:D98A ; sub_D976+Aj ROM:D98A staa byte_D6 ROM:D98C rts ROM:D98C ; End of function sub_D976 ROM:D98C ROM:D98D ROM:D98D ; =============== S U B R O U T I N E ======================================= ROM:D98D ROM:D98D ROM:D98D sub_D98D: ; CODE XREF: sub_F7FA+43P ROM:D98D ldaa #$80 ; '' ROM:D98F brset byte_27 $20 loc_D9C6 ; ' ' ROM:D993 ldab byte_AD ROM:D995 cmpb byte_C921 ROM:D998 bcc loc_D9C6 ROM:D99A brclr byte_27 $10 loc_D9C6 ROM:D99E ldab byte_8B ROM:D9A0 cmpb byte_C922 ROM:D9A3 bcc loc_D9C6 ROM:D9A5 ldd byte_97 ROM:D9A7 subd byte_8B ROM:D9A9 bcc loc_D9B3 ROM:D9AB addd #$180 ROM:D9AE bcs loc_D9B6 ROM:D9B0 ldd #$FE80 ROM:D9B3 ROM:D9B3 loc_D9B3: ; CODE XREF: sub_D98D+1Cj ROM:D9B3 addd #$180 ROM:D9B6 ROM:D9B6 loc_D9B6: ; CODE XREF: sub_D98D+21j ROM:D9B6 cpd #$300 ROM:D9BA bls loc_D9BF ROM:D9BC ldd #$300 ROM:D9BF ROM:D9BF loc_D9BF: ; CODE XREF: sub_D98D+2Dj ROM:D9BF lsld ROM:D9C0 ldx #$C3D6 ROM:D9C3 jsr sub_F43F ROM:D9C6 ROM:D9C6 loc_D9C6: ; CODE XREF: sub_D98D+2j ROM:D9C6 ; sub_D98D+Bj ... ROM:D9C6 staa byte_D7 ROM:D9C8 rts ROM:D9C8 ; End of function sub_D98D ROM:D9C8 ROM:D9C9 ROM:D9C9 ; =============== S U B R O U T I N E ======================================= ROM:D9C9 ROM:D9C9 ROM:D9C9 sub_D9C9: ; CODE XREF: RESET-288P ROM:D9C9 ldab byte_8B ROM:D9CB cmpb byte_C927 ROM:D9CE bcs locret_D9F6 ROM:D9D0 cmpb byte_C928 ROM:D9D3 bcc locret_D9F6 ROM:D9D5 ldab byte_D9 ROM:D9D7 bne locret_D9F6 ROM:D9D9 ldab byte_80 ROM:D9DB cmpb byte_C926 ROM:D9DE bcs locret_D9F6 ROM:D9E0 ldaa byte_87 ROM:D9E2 cmpa byte_C929 ROM:D9E5 blt locret_D9F6 ROM:D9E7 ldab byte_C92A ROM:D9EA stab byte_D9 ROM:D9EC brset byte_26 1 locret_D9F6 ROM:D9F0 jsr sub_DB4E ROM:D9F3 jsr sub_DBCE ROM:D9F6 ROM:D9F6 locret_D9F6: ; CODE XREF: sub_D9C9+5j ROM:D9F6 ; sub_D9C9+Aj ... ROM:D9F6 rts ROM:D9F6 ; End of function sub_D9C9 ROM:D9F6 ROM:D9F7 ROM:D9F7 ; =============== S U B R O U T I N E ======================================= ROM:D9F7 ROM:D9F7 ROM:D9F7 sub_D9F7: ; CODE XREF: sub_F7FA+5BP ROM:D9F7 ldaa byte_D9 ROM:D9F9 beq locret_DA0C ROM:D9FB brset byte_27 $10 loc_DA09 ROM:D9FF suba byte_C92B ROM:DA02 bcs loc_DA09 ROM:DA04 cmpa byte_C92C ROM:DA07 bhi loc_DA0A ROM:DA09 ROM:DA09 loc_DA09: ; CODE XREF: sub_D9F7+4j ROM:DA09 ; sub_D9F7+Bj ROM:DA09 clra ROM:DA0A ROM:DA0A loc_DA0A: ; CODE XREF: sub_D9F7+10j ROM:DA0A staa byte_D9 ROM:DA0C ROM:DA0C locret_DA0C: ; CODE XREF: sub_D9F7+2j ROM:DA0C rts ROM:DA0C ; End of function sub_D9F7 ROM:DA0C ROM:DA0D ROM:DA0D ; =============== S U B R O U T I N E ======================================= ROM:DA0D ROM:DA0D ROM:DA0D sub_DA0D: ; CODE XREF: sub_D6FC+76P ROM:DA0D ldaa byte_8B ROM:DA0F cmpa byte_C92E ROM:DA12 bcs locret_DA19 ROM:DA14 ldaa byte_C92D ROM:DA17 staa byte_DA ROM:DA19 ROM:DA19 locret_DA19: ; CODE XREF: sub_DA0D+5j ROM:DA19 rts ROM:DA19 ; End of function sub_DA0D ROM:DA19 ROM:DA1A ROM:DA1A ; =============== S U B R O U T I N E ======================================= ROM:DA1A ROM:DA1A ROM:DA1A sub_DA1A: ; CODE XREF: sub_F7FA+5EP ROM:DA1A ldaa byte_DA ROM:DA1C beq locret_DA3A ROM:DA1E brset byte_27 $40 loc_DA37 ; '@' ROM:DA22 ldx #$C92F ROM:DA25 brclr byte_27 $10 loc_DA33 ROM:DA29 ldab byte_8B ROM:DA2B cmpb byte_C92E ROM:DA2E bcs loc_DA33 ROM:DA30 ldx #$C930 ROM:DA33 ROM:DA33 loc_DA33: ; CODE XREF: sub_DA1A+Bj ROM:DA33 ; sub_DA1A+14j ROM:DA33 suba 0,x ROM:DA35 bcc loc_DA38 ROM:DA37 ROM:DA37 loc_DA37: ; CODE XREF: sub_DA1A+4j ROM:DA37 clra ROM:DA38 ROM:DA38 loc_DA38: ; CODE XREF: sub_DA1A+1Bj ROM:DA38 staa byte_DA ROM:DA3A ROM:DA3A locret_DA3A: ; CODE XREF: sub_DA1A+2j ROM:DA3A rts ROM:DA3A ; End of function sub_DA1A ROM:DA3A ROM:DA3B ROM:DA3B ; =============== S U B R O U T I N E ======================================= ROM:DA3B ROM:DA3B ROM:DA3B sub_DA3B: ; CODE XREF: sub_F7FA+46P ROM:DA3B clra ROM:DA3C brclr byte_27 $10 loc_DA56 ROM:DA40 ldaa byte_2B ROM:DA42 bita #$82 ; '' ROM:DA44 beq loc_DA5C ROM:DA46 bset byte_2C $80 ; '' ROM:DA49 ldaa byte_C932 ROM:DA4C brset byte_2B $80 loc_DA56 ; '' ROM:DA50 bclr byte_2C $80 ; '' ROM:DA53 ldaa byte_C933 ROM:DA56 ROM:DA56 loc_DA56: ; CODE XREF: sub_DA3B+1j ROM:DA56 ; sub_DA3B+11j ROM:DA56 staa byte_D8 ROM:DA58 clr byte_167 ROM:DA5B rts ROM:DA5C ; --------------------------------------------------------------------------- ROM:DA5C ROM:DA5C loc_DA5C: ; CODE XREF: sub_DA3B+9j ROM:DA5C ldaa byte_D8 ROM:DA5E beq locret_DA7D ROM:DA60 ldab byte_167 ROM:DA63 bne loc_DA68 ROM:DA65 ldab byte_C931 ROM:DA68 ROM:DA68 loc_DA68: ; CODE XREF: sub_DA3B+28j ROM:DA68 decb ROM:DA69 stab byte_167 ROM:DA6C bne locret_DA7D ROM:DA6E ldx #$C934 ROM:DA71 brset byte_2C $80 loc_DA76 ; '' ROM:DA75 inx ROM:DA76 ROM:DA76 loc_DA76: ; CODE XREF: sub_DA3B+36j ROM:DA76 suba 0,x ROM:DA78 bcc loc_DA7B ROM:DA7A clra ROM:DA7B ROM:DA7B loc_DA7B: ; CODE XREF: sub_DA3B+3Dj ROM:DA7B staa byte_D8 ROM:DA7D ROM:DA7D locret_DA7D: ; CODE XREF: sub_DA3B+23j ROM:DA7D ; sub_DA3B+31j ROM:DA7D rts ROM:DA7D ; End of function sub_DA3B ROM:DA7D ROM:DA7E ROM:DA7E ; =============== S U B R O U T I N E ======================================= ROM:DA7E ROM:DA7E ROM:DA7E sub_DA7E: ; CODE XREF: sub_ECED+11EP ROM:DA7E ; sub_ECED+13BP ROM:DA7E brclr byte_27 $10 locret_DA8D ROM:DA82 ldaa byte_C936 ROM:DA85 staa byte_DB ROM:DA87 ldab byte_C937 ROM:DA8A stab byte_168 ROM:DA8D ROM:DA8D locret_DA8D: ; CODE XREF: sub_DA7Ej ROM:DA8D rts ROM:DA8D ; End of function sub_DA7E ROM:DA8D ROM:DA8E ROM:DA8E ; =============== S U B R O U T I N E ======================================= ROM:DA8E ROM:DA8E ROM:DA8E sub_DA8E: ; CODE XREF: sub_F7FA+61P ROM:DA8E ldaa byte_DB ROM:DA90 beq locret_DAAD ROM:DA92 brclr byte_27 $10 loc_DAAA ROM:DA96 brclr byte_2B $30 loc_DAAA ; '0' ROM:DA9A ldab byte_168 ROM:DA9D beq loc_DAA5 ROM:DA9F decb ROM:DAA0 stab byte_168 ROM:DAA3 bne locret_DAAD ROM:DAA5 ROM:DAA5 loc_DAA5: ; CODE XREF: sub_DA8E+Fj ROM:DAA5 suba byte_C938 ROM:DAA8 bcc loc_DAAB ROM:DAAA ROM:DAAA loc_DAAA: ; CODE XREF: sub_DA8E+4j ROM:DAAA ; sub_DA8E+8j ROM:DAAA clra ROM:DAAB ROM:DAAB loc_DAAB: ; CODE XREF: sub_DA8E+1Aj ROM:DAAB staa byte_DB ROM:DAAD ROM:DAAD locret_DAAD: ; CODE XREF: sub_DA8E+2j ROM:DAAD ; sub_DA8E+15j ROM:DAAD rts ROM:DAAD ; End of function sub_DA8E ROM:DAAD ROM:DAAE ROM:DAAE ; =============== S U B R O U T I N E ======================================= ROM:DAAE ROM:DAAE ROM:DAAE sub_DAAE: ; CODE XREF: sub_F7FA+49P ROM:DAAE brset byte_38 $10 loc_DAFF ROM:DAB2 brset byte_27 $20 loc_DAFF ; ' ' ROM:DAB6 brclr byte_27 $10 loc_DAFF ROM:DABA ldab byte_80 ROM:DABC cmpb byte_C93E ROM:DABF bcs loc_DB05 ROM:DAC1 ldab byte_82 ROM:DAC3 cmpb byte_C93A ROM:DAC6 bcs loc_DB05 ROM:DAC8 ldab byte_57 ROM:DACA cmpb byte_C93F ROM:DACD bcs loc_DB05 ROM:DACF ldab byte_F9 ROM:DAD1 cmpb #2 ROM:DAD3 bcc loc_DB05 ROM:DAD5 ldab byte_80 ROM:DAD7 cmpb byte_C939 ROM:DADA bcs loc_DAEA ROM:DADC ldab byte_57 ROM:DADE cmpb byte_C93B ROM:DAE1 bcs loc_DAEA ROM:DAE3 ldab byte_AD ROM:DAE5 bne loc_DAEA ROM:DAE7 bset byte_2C $40 ; '@' ROM:DAEA ROM:DAEA loc_DAEA: ; CODE XREF: sub_DAAE+2Cj ROM:DAEA ; sub_DAAE+33j ... ROM:DAEA brclr byte_2C $40 locret_DB14 ; '@' ROM:DAEE ldaa byte_DC ROM:DAF0 adda byte_C93C ROM:DAF3 bcs loc_DAFA ROM:DAF5 cmpa byte_C93D ROM:DAF8 bcs loc_DB12 ROM:DAFA ROM:DAFA loc_DAFA: ; CODE XREF: sub_DAAE+45j ROM:DAFA ldaa byte_C93D ROM:DAFD bra loc_DB12 ROM:DAFF ; --------------------------------------------------------------------------- ROM:DAFF ROM:DAFF loc_DAFF: ; CODE XREF: sub_DAAEj ROM:DAFF ; sub_DAAE+4j ... ROM:DAFF bclr byte_2C $40 ; '@' ROM:DB02 clra ROM:DB03 bra loc_DB12 ROM:DB05 ; --------------------------------------------------------------------------- ROM:DB05 ROM:DB05 loc_DB05: ; CODE XREF: sub_DAAE+11j ROM:DB05 ; sub_DAAE+18j ... ROM:DB05 bclr byte_2C $40 ; '@' ROM:DB08 ldaa byte_DC ROM:DB0A beq locret_DB14 ROM:DB0C suba byte_C93C ROM:DB0F bcc loc_DB12 ROM:DB11 clra ROM:DB12 ROM:DB12 loc_DB12: ; CODE XREF: sub_DAAE+4Aj ROM:DB12 ; sub_DAAE+4Fj ... ROM:DB12 staa byte_DC ROM:DB14 ROM:DB14 locret_DB14: ; CODE XREF: sub_DAAE:loc_DAEAj ROM:DB14 ; sub_DAAE+5Cj ROM:DB14 rts ROM:DB14 ; End of function sub_DAAE ROM:DB14 ROM:DB15 ROM:DB15 ; =============== S U B R O U T I N E ======================================= ROM:DB15 ROM:DB15 ROM:DB15 sub_DB15: ; CODE XREF: sub_F7FA+4CP ROM:DB15 ldx #$C774 ROM:DB18 ldd byte_8B ROM:DB1A suba #$10 ROM:DB1C bcc loc_DB20 ROM:DB1E clra ROM:DB1F clrb ROM:DB20 ROM:DB20 loc_DB20: ; CODE XREF: sub_DB15+7j ROM:DB20 cmpa #$80 ; '' ROM:DB22 bcs loc_DB29 ROM:DB24 ldd #$800 ROM:DB27 bra loc_DB2D ROM:DB29 ; --------------------------------------------------------------------------- ROM:DB29 ROM:DB29 loc_DB29: ; CODE XREF: sub_DB15+Dj ROM:DB29 lsrd ROM:DB2A lsrd ROM:DB2B lsrd ROM:DB2C lsrd ROM:DB2D ROM:DB2D loc_DB2D: ; CODE XREF: sub_DB15+12j ROM:DB2D std word_18E ROM:DB30 ldaa byte_7E ROM:DB32 suba #$73 ; 's' ROM:DB34 bcc loc_DB37 ROM:DB36 clra ROM:DB37 ROM:DB37 loc_DB37: ; CODE XREF: sub_DB15+1Fj ROM:DB37 cmpa #$60 ; '`' ROM:DB39 bcs loc_DB3D ROM:DB3B ldaa #$60 ; '`' ROM:DB3D ROM:DB3D loc_DB3D: ; CODE XREF: sub_DB15+24j ROM:DB3D ldab #8 ROM:DB3F mul ROM:DB40 stab byte_190 ROM:DB43 ldab #9 ROM:DB45 jsr sub_F453 ROM:DB48 lsrd ROM:DB49 lsrd ROM:DB4A lsrd ROM:DB4B std byte_E2 ROM:DB4D rts ROM:DB4D ; End of function sub_DB15 ROM:DB4D ROM:DB4E ROM:DB4E ; =============== S U B R O U T I N E ======================================= ROM:DB4E ROM:DB4E ROM:DB4E sub_DB4E: ; CODE XREF: sub_D9C9+27P ROM:DB4E ; sub_F7FA+4FP ROM:DB4E clra ROM:DB4F ldab byte_D4 ROM:DB51 addb byte_D5 ROM:DB53 adca #0 ROM:DB55 subb byte_D6 ROM:DB57 sbca #0 ROM:DB59 addd byte_DD ROM:DB5B lsrd ROM:DB5C std byte_DD ROM:DB5E addb byte_D7 ROM:DB60 adca #0 ROM:DB62 addb byte_DB ROM:DB64 adca #0 ROM:DB66 addb byte_D8 ROM:DB68 adca #0 ROM:DB6A subb byte_D9 ROM:DB6C sbca #0 ROM:DB6E subb byte_DA ROM:DB70 sbca #0 ROM:DB72 subb byte_DC ROM:DB74 sbca #0 ROM:DB76 subd #$100 ROM:DB79 bcs loc_DB8B ROM:DB7B tsta ROM:DB7C bne loc_DB83 ROM:DB7E cmpb byte_C923 ROM:DB81 bcs loc_DB86 ROM:DB83 ROM:DB83 loc_DB83: ; CODE XREF: sub_DB4E+2Ej ROM:DB83 ldab byte_C923 ROM:DB86 ROM:DB86 loc_DB86: ; CODE XREF: sub_DB4E+33j ROM:DB86 cmpb byte_C924 ROM:DB89 bcc loc_DB8E ROM:DB8B ROM:DB8B loc_DB8B: ; CODE XREF: sub_DB4E+2Bj ROM:DB8B ldab byte_C924 ROM:DB8E ROM:DB8E loc_DB8E: ; CODE XREF: sub_DB4E+3Bj ROM:DB8E stab byte_DF ROM:DB90 rts ROM:DB90 ; End of function sub_DB4E ROM:DB90 ROM:DB91 ROM:DB91 ; =============== S U B R O U T I N E ======================================= ROM:DB91 ROM:DB91 ROM:DB91 sub_DB91: ; CODE XREF: sub_DBC6+6p ROM:DB91 tst byte_EF ROM:DB94 beq loc_DBA5 ROM:DB96 std byte_C4 ROM:DB98 std byte_CE ROM:DB9A clra ROM:DB9B clrb ROM:DB9C std byte_C6 ROM:DB9E std byte_C8 ROM:DBA0 std byte_CA ROM:DBA2 std byte_CC ROM:DBA4 rts ROM:DBA5 ; --------------------------------------------------------------------------- ROM:DBA5 ROM:DBA5 loc_DBA5: ; CODE XREF: sub_DB91+3j ROM:DBA5 subd byte_C4 ROM:DBA7 addd byte_CC ROM:DBA9 asra ROM:DBAA rorb ROM:DBAB ldx byte_C6 ROM:DBAD std byte_C6 ROM:DBAF ldd byte_C8 ROM:DBB1 stx byte_C8 ROM:DBB3 ldx byte_CA ROM:DBB5 std byte_CA ROM:DBB7 stx byte_CC ROM:DBB9 ldd byte_C4 ROM:DBBB addd byte_C2 ROM:DBBD rora ROM:DBBE rorb ROM:DBBF std byte_C4 ROM:DBC1 addd byte_CC ROM:DBC3 std byte_CE ROM:DBC5 rts ROM:DBC5 ; End of function sub_DB91 ROM:DBC5 ROM:DBC6 ROM:DBC6 ; =============== S U B R O U T I N E ======================================= ROM:DBC6 ROM:DBC6 ROM:DBC6 sub_DBC6: ; CODE XREF: sub_F7FA+52P ROM:DBC6 ldd byte_91 ROM:DBC8 subd byte_C0 ROM:DBCA std byte_C2 ROM:DBCC bsr sub_DB91 ROM:DBCC ; End of function sub_DBC6 ROM:DBCC ROM:DBCE ROM:DBCE ; =============== S U B R O U T I N E ======================================= ROM:DBCE ROM:DBCE ROM:DBCE sub_DBCE: ; CODE XREF: sub_D9C9+2AP ROM:DBCE ldx #$DF ; '' ROM:DBD1 ldd byte_D0 ROM:DBD3 jsr sub_F4CF ROM:DBD6 addd word_C91F ROM:DBD9 std byte_E0 ROM:DBDB coma ROM:DBDC negb ROM:DBDD sbca #$FF ROM:DBDF subd #$C8 ; '' ROM:DBE2 sei ROM:DBE3 clr byte_E4 ROM:DBE6 addd byte_D2 ROM:DBE8 bcs loc_DBF7 ROM:DBEA inc byte_E4 ROM:DBED addd byte_CE ROM:DBEF bcs loc_DBF7 ROM:DBF1 addd byte_E0 ROM:DBF3 std byte_E0 ROM:DBF5 clra ROM:DBF6 clrb ROM:DBF7 ROM:DBF7 loc_DBF7: ; CODE XREF: sub_DBCE+1Aj ROM:DBF7 ; sub_DBCE+21j ROM:DBF7 addd #$C8 ; '' ROM:DBFA std byte_E5 ROM:DBFC cli ROM:DBFD rts ROM:DBFD ; End of function sub_DBCE ROM:DBFD ROM:DBFE ROM:DBFE ; =============== S U B R O U T I N E ======================================= ROM:DBFE ROM:DBFE ROM:DBFE sub_DBFE: ; CODE XREF: sub_F7FA+55P ROM:DBFE ldd byte_E0 ROM:DC00 addd byte_E2 ROM:DC02 coma ROM:DC03 negb ROM:DC04 sbca #$FF ROM:DC06 subd #$C8 ; '' ROM:DC09 sei ROM:DC0A clr byte_E7 ROM:DC0D addd byte_D2 ROM:DC0F bcs loc_DC28 ROM:DC11 inc byte_E7 ROM:DC14 addd byte_CE ROM:DC16 bcs loc_DC28 ROM:DC18 inc byte_E7 ROM:DC1B addd byte_C0 ROM:DC1D bcs loc_DC28 ROM:DC1F inc byte_E7 ROM:DC22 addd byte_CE ROM:DC24 bcs loc_DC28 ROM:DC26 clra ROM:DC27 clrb ROM:DC28 ROM:DC28 loc_DC28: ; CODE XREF: sub_DBFE+11j ROM:DC28 ; sub_DBFE+18j ... ROM:DC28 addd #$C8 ; '' ROM:DC2B std byte_E8 ROM:DC2D cli ROM:DC2E rts ROM:DC2E ; End of function sub_DBFE ROM:DC2E ROM:DC2F ROM:DC2F ; =============== S U B R O U T I N E ======================================= ROM:DC2F ROM:DC2F ROM:DC2F sub_DC2F: ; CODE XREF: sub_F7FA+58P ROM:DC2F ldaa byte_EF ROM:DC31 bne locret_DC4C ROM:DC33 ldaa byte_EC ROM:DC35 cmpa #2 ROM:DC37 bne locret_DC4C ROM:DC39 ldab byte_E7 ROM:DC3B cmpb #2 ROM:DC3D bne locret_DC4C ROM:DC3F ldd byte_E8 ROM:DC41 cpd #$9C4 ROM:DC45 bcs locret_DC4C ROM:DC47 sei ROM:DC48 jsr sub_DCDB ROM:DC4B cli ROM:DC4C ROM:DC4C locret_DC4C: ; CODE XREF: sub_DC2F+2j ROM:DC4C ; sub_DC2F+8j ... ROM:DC4C rts ROM:DC4C ; End of function sub_DC2F ROM:DC4C ROM:DC4D ROM:DC4D ; =============== S U B R O U T I N E ======================================= ROM:DC4D ROM:DC4D ROM:DC4D sub_DC4D: ; CODE XREF: sub_DC4D+Dj ROM:DC4D ; OC5_IC4:loc_FA01P ... ROM:DC4D ldab PORTA ; PORTA I_O Port A ROM:DC50 pshb ROM:DC51 ldaa TFLG1 ; TFLG1 Main Timer Interrupt Flag Register 1 ROM:DC54 eorb PORTA ; PORTA I_O Port A ROM:DC57 bitb #$80 ; '' ROM:DC59 pulb ROM:DC5A bne sub_DC4D ROM:DC5C bita #$80 ; '' ROM:DC5E beq loc_DC67 ROM:DC60 ldaa TMSK1 ; TMSK1 Main Timer Interrupt Mask Register 1 ROM:DC63 bita #$80 ; '' ROM:DC65 bne sub_DC6F ROM:DC67 ROM:DC67 loc_DC67: ; CODE XREF: sub_DC4D+11j ROM:DC67 bitb #$80 ; '' ROM:DC69 beq loc_DC78 ROM:DC6B ldaa byte_EC ROM:DC6D bra loc_DCC5 ROM:DC6D ; End of function sub_DC4D ROM:DC6D ROM:DC6F ROM:DC6F ; =============== S U B R O U T I N E ======================================= ROM:DC6F ROM:DC6F ROM:DC6F sub_DC6F: ; CODE XREF: sub_DC4D+18j ROM:DC6F ; OC1I+3P ROM:DC6F bitb #$80 ; '' ROM:DC71 bne loc_DCBC ROM:DC73 ldd TOC1H ; TOC1H Output Compare 1 Register H ROM:DC76 std byte_EA ROM:DC78 ROM:DC78 loc_DC78: ; CODE XREF: sub_DC4D+1Cj ROM:DC78 ldaa byte_EC ROM:DC7A cmpa byte_E4 ROM:DC7C beq loc_DC90 ROM:DC7E bcs loc_DC89 ROM:DC80 ROM:DC80 loc_DC80: ; CODE XREF: sub_DC6F+58j ROM:DC80 ldaa TMSK1 ; TMSK1 Main Timer Interrupt Mask Register 1 ROM:DC83 anda #$7F ; '' ROM:DC85 staa TMSK1 ; TMSK1 Main Timer Interrupt Mask Register 1 ROM:DC88 ROM:DC88 locret_DC88: ; CODE XREF: sub_DC6F+1Fj ROM:DC88 rts ROM:DC89 ; --------------------------------------------------------------------------- ROM:DC89 ROM:DC89 loc_DC89: ; CODE XREF: sub_DC6F+Fj ROM:DC89 ldaa OC1D ; OC1D OC1 Action Data Register ROM:DC8C bita #$80 ; '' ROM:DC8E bne locret_DC88 ROM:DC90 ROM:DC90 loc_DC90: ; CODE XREF: sub_DC6F+Dj ROM:DC90 ldd byte_E2 ROM:DC92 lsrd ROM:DC93 addd byte_EA ROM:DC95 pshb ROM:DC96 psha ROM:DC97 subd byte_E5 ROM:DC99 subd byte_ED ROM:DC9B pula ROM:DC9C pulb ROM:DC9D bpl loc_DCA3 ROM:DC9F ldd byte_E5 ROM:DCA1 addd byte_ED ROM:DCA3 ROM:DCA3 loc_DCA3: ; CODE XREF: sub_DC6F+2Ej ROM:DCA3 std TOC1H ; TOC1H Output Compare 1 Register H ROM:DCA6 ldaa OC1D ; OC1D OC1 Action Data Register ROM:DCA9 oraa #$80 ; '' ROM:DCAB staa OC1D ; OC1D OC1 Action Data Register ROM:DCAE ldaa #$80 ; '' ROM:DCB0 staa TFLG1 ; TFLG1 Main Timer Interrupt Flag Register 1 ROM:DCB3 ldaa TMSK1 ; TMSK1 Main Timer Interrupt Mask Register 1 ROM:DCB6 oraa #$80 ; '' ROM:DCB8 staa TMSK1 ; TMSK1 Main Timer Interrupt Mask Register 1 ROM:DCBB rts ROM:DCBC ; --------------------------------------------------------------------------- ROM:DCBC ROM:DCBC loc_DCBC: ; CODE XREF: sub_DC6F+2j ROM:DCBC ldaa #2 ROM:DCBE brclr byte_26 1 loc_DCC3 ROM:DCC2 inca ROM:DCC3 ROM:DCC3 loc_DCC3: ; CODE XREF: sub_DC6F+4Fj ROM:DCC3 staa byte_EC ROM:DCC5 ROM:DCC5 loc_DCC5: ; CODE XREF: sub_DC4D+20j ROM:DCC5 cmpa byte_E7 ROM:DCC7 bhi loc_DC80 ROM:DCC9 beq loc_DCD3 ROM:DCCB ldaa OC1D ; OC1D OC1 Action Data Register ROM:DCCE bita #$80 ; '' ROM:DCD0 bne loc_DCEA ROM:DCD2 rts ROM:DCD3 ; --------------------------------------------------------------------------- ROM:DCD3 ROM:DCD3 loc_DCD3: ; CODE XREF: sub_DC6F+5Aj ROM:DCD3 ldd byte_E8 ROM:DCD5 cpd #$9C4 ROM:DCD9 bcs loc_DCDF ROM:DCD9 ; End of function sub_DC6F ROM:DCD9 ROM:DCDB ROM:DCDB ; =============== S U B R O U T I N E ======================================= ROM:DCDB ROM:DCDB ROM:DCDB sub_DCDB: ; CODE XREF: sub_DC2F+19P ROM:DCDB addd byte_ED ROM:DCDD bra loc_DD06 ROM:DCDF ; --------------------------------------------------------------------------- ROM:DCDF ROM:DCDF loc_DCDF: ; CODE XREF: sub_DC6F+6Aj ROM:DCDF addd byte_ED ROM:DCE1 subd TOC1H ; TOC1H Output Compare 1 Register H ROM:DCE4 cpd #$1F4 ROM:DCE8 bcc loc_DCED ROM:DCEA ROM:DCEA loc_DCEA: ; CODE XREF: sub_DC6F+61j ROM:DCEA ldd #$1F4 ROM:DCED ROM:DCED loc_DCED: ; CODE XREF: sub_DCDB+Dj ROM:DCED addd TOC1H ; TOC1H Output Compare 1 Register H ROM:DCF0 pshb ROM:DCF1 psha ROM:DCF2 subd TCNT1H ; TCNT1H Timer Counter Register 1 H ROM:DCF5 cpd #$F ROM:DCF9 bge loc_DD04 ROM:DCFB ldd #$F ROM:DCFE addd TCNT1H ; TCNT1H Timer Counter Register 1 H ROM:DD01 pulx ROM:DD02 bra loc_DD06 ROM:DD04 ; --------------------------------------------------------------------------- ROM:DD04 ROM:DD04 loc_DD04: ; CODE XREF: sub_DCDB+1Ej ROM:DD04 pula ROM:DD05 pulb ROM:DD06 ROM:DD06 loc_DD06: ; CODE XREF: sub_DCDB+2j ROM:DD06 ; sub_DCDB+27j ROM:DD06 std TOC1H ; TOC1H Output Compare 1 Register H ROM:DD09 ldaa OC1D ; OC1D OC1 Action Data Register ROM:DD0C anda #$7F ; '' ROM:DD0E staa OC1D ; OC1D OC1 Action Data Register ROM:DD11 ldaa #$80 ; '' ROM:DD13 staa TFLG1 ; TFLG1 Main Timer Interrupt Flag Register 1 ROM:DD16 ldaa TMSK1 ; TMSK1 Main Timer Interrupt Mask Register 1 ROM:DD19 oraa #$80 ; '' ROM:DD1B staa TMSK1 ; TMSK1 Main Timer Interrupt Mask Register 1 ROM:DD1E rts ROM:DD1E ; End of function sub_DCDB ROM:DD1E ROM:DD1F ROM:DD1F ; =============== S U B R O U T I N E ======================================= ROM:DD1F ROM:DD1F ROM:DD1F sub_DD1F: ; CODE XREF: RESET-237P ROM:DD1F brset byte_21 $80 loc_DD74 ; '' ROM:DD23 brclr byte_39 4 loc_DD5A ROM:DD27 bset byte_2F 1 ROM:DD2A ldaa PWEN ; PWEN PWM Timer Enable ROM:DD2D oraa #4 ROM:DD2F staa PWEN ; PWEN PWM Timer Enable ROM:DD32 brclr byte_29 $80 loc_DD4F ; '' ROM:DD36 clra ROM:DD37 ldab byte_BA ROM:DD39 ldx #4 ROM:DD3C abx ROM:DD3D ldab 0,x ROM:DD3F stab byte_BB ROM:DD41 addb byte_A6 ROM:DD43 adca #0 ROM:DD45 subd #$80 ; '' ROM:DD48 bcc loc_DD4C ROM:DD4A clra ROM:DD4B clrb ROM:DD4C ROM:DD4C loc_DD4C: ; CODE XREF: sub_DD1F+29j ROM:DD4C tsta ROM:DD4D beq loc_DD51 ROM:DD4F ROM:DD4F loc_DD4F: ; CODE XREF: sub_DD1F+13j ROM:DD4F ldab #$FF ROM:DD51 ROM:DD51 loc_DD51: ; CODE XREF: sub_DD1F+2Ej ROM:DD51 comb ROM:DD52 ldaa #$A0 ; '' ROM:DD54 mul ROM:DD55 staa PWDTY3 ; PWDTY3 PWM Timer Duty 3 ROM:DD58 bra loc_DD8B ROM:DD5A ; --------------------------------------------------------------------------- ROM:DD5A ROM:DD5A loc_DD5A: ; CODE XREF: sub_DD1F+4j ROM:DD5A brclr byte_39 1 loc_DD74 ROM:DD5E bset byte_2F 1 ROM:DD61 ldaa PWEN ; PWEN PWM Timer Enable ROM:DD64 oraa #4 ROM:DD66 staa PWEN ; PWEN PWM Timer Enable ROM:DD69 ldab byte_1AC ROM:DD6C ldaa #$A0 ; '' ROM:DD6E mul ROM:DD6F staa PWDTY3 ; PWDTY3 PWM Timer Duty 3 ROM:DD72 bra loc_DD8B ROM:DD74 ; --------------------------------------------------------------------------- ROM:DD74 ROM:DD74 loc_DD74: ; CODE XREF: sub_DD1Fj ROM:DD74 ; sub_DD1F:loc_DD5Aj ROM:DD74 brclr byte_2F 1 loc_DD83 ROM:DD78 bclr byte_2F 1 ROM:DD7B ldaa PORTH ; PORTH I_O Port H ROM:DD7E anda #$FB ; '' ROM:DD80 staa PORTH ; PORTH I_O Port H ROM:DD83 ROM:DD83 loc_DD83: ; CODE XREF: sub_DD1F:loc_DD74j ROM:DD83 ldaa PWEN ; PWEN PWM Timer Enable ROM:DD86 anda #$FB ; '' ROM:DD88 staa PWEN ; PWEN PWM Timer Enable ROM:DD8B ROM:DD8B loc_DD8B: ; CODE XREF: sub_DD1F+39j ROM:DD8B ; sub_DD1F+53j ROM:DD8B brclr byte_3A $80 loc_DD98 ; '' ROM:DD8F ldaa PORTH ; PORTH I_O Port H ROM:DD92 anda #$FB ; '' ROM:DD94 staa PORTH ; PORTH I_O Port H ROM:DD97 rts ROM:DD98 ; --------------------------------------------------------------------------- ROM:DD98 ROM:DD98 loc_DD98: ; CODE XREF: sub_DD1F:loc_DD8Bj ROM:DD98 ldaa byte_57 ROM:DD9A ldab byte_C8DE ROM:DD9D cba ROM:DD9E bcs loc_DDA3 ROM:DDA0 bset byte_2F $80 ; '' ROM:DDA3 ROM:DDA3 loc_DDA3: ; CODE XREF: sub_DD1F+7Fj ROM:DDA3 subb #6 ROM:DDA5 cba ROM:DDA6 bcc loc_DDAB ROM:DDA8 bclr byte_2F $80 ; '' ROM:DDAB ROM:DDAB loc_DDAB: ; CODE XREF: sub_DD1F+87j ROM:DDAB ldaa byte_8B ROM:DDAD ldab byte_C8E0 ROM:DDB0 cba ROM:DDB1 bcs loc_DDB6 ROM:DDB3 bset byte_2F $40 ; '@' ROM:DDB6 ROM:DDB6 loc_DDB6: ; CODE XREF: sub_DD1F+92j ROM:DDB6 subb byte_C8E1 ROM:DDB9 cba ROM:DDBA bcc loc_DDBF ROM:DDBC bclr byte_2F $40 ; '@' ROM:DDBF ROM:DDBF loc_DDBF: ; CODE XREF: sub_DD1F+9Bj ROM:DDBF ldab byte_C8DF ROM:DDC2 cba ROM:DDC3 bcs loc_DDC8 ROM:DDC5 bset byte_2F $20 ; ' ' ROM:DDC8 ROM:DDC8 loc_DDC8: ; CODE XREF: sub_DD1F+A4j ROM:DDC8 subb byte_C8E1 ROM:DDCB cba ROM:DDCC bcc loc_DDD1 ROM:DDCE bclr byte_2F $20 ; ' ' ROM:DDD1 ROM:DDD1 loc_DDD1: ; CODE XREF: sub_DD1F+ADj ROM:DDD1 ldaa byte_F9 ROM:DDD3 ldab byte_C8DC ROM:DDD6 cba ROM:DDD7 bcs loc_DDDC ROM:DDD9 bset byte_2F $10 ROM:DDDC ROM:DDDC loc_DDDC: ; CODE XREF: sub_DD1F+B8j ROM:DDDC ldab byte_C8DB ROM:DDDF cba ROM:DDE0 bcs loc_DDE5 ROM:DDE2 bset byte_2F 8 ROM:DDE5 ROM:DDE5 loc_DDE5: ; CODE XREF: sub_DD1F+C1j ROM:DDE5 subb #2 ROM:DDE7 cba ROM:DDE8 bcc loc_DDED ROM:DDEA bclr byte_2F $1A ROM:DDED ROM:DDED loc_DDED: ; CODE XREF: sub_DD1F+C9j ROM:DDED ldaa byte_FA ROM:DDEF ldab byte_C8DD ROM:DDF2 cba ROM:DDF3 bcs loc_DDF8 ROM:DDF5 bset byte_2F 4 ROM:DDF8 ROM:DDF8 loc_DDF8: ; CODE XREF: sub_DD1F+D4j ROM:DDF8 subb #2 ROM:DDFA cba ROM:DDFB bcc loc_DE00 ROM:DDFD bclr byte_2F 4 ROM:DE00 ROM:DE00 loc_DE00: ; CODE XREF: sub_DD1F+DCj ROM:DE00 brclr byte_27 $20 loc_DE11 ; ' ' ROM:DE04 brset byte_2F 1 locret_DE10 ROM:DE08 ldaa PORTH ; PORTH I_O Port H ROM:DE0B anda #$FB ; '' ROM:DE0D staa PORTH ; PORTH I_O Port H ROM:DE10 ROM:DE10 locret_DE10: ; CODE XREF: sub_DD1F+E5j ROM:DE10 rts ROM:DE11 ; --------------------------------------------------------------------------- ROM:DE11 ROM:DE11 loc_DE11: ; CODE XREF: sub_DD1F:loc_DE00j ROM:DE11 brclr byte_2F 8 loc_DE52 ROM:DE15 brset byte_27 $10 loc_DE52 ROM:DE19 ldaa byte_F5 ROM:DE1B cmpa byte_C8E2 ROM:DE1E bcs loc_DE52 ROM:DE20 brset byte_27 8 loc_DE52 ROM:DE24 brclr byte_2A 1 loc_DE2D ROM:DE28 bclr byte_2F 2 ROM:DE2B bra loc_DE4E ROM:DE2D ; --------------------------------------------------------------------------- ROM:DE2D ROM:DE2D loc_DE2D: ; CODE XREF: sub_DD1F+105j ROM:DE2D brset byte_2F 2 loc_DE35 ROM:DE31 brset byte_2F $10 loc_DE4E ROM:DE35 ROM:DE35 loc_DE35: ; CODE XREF: sub_DD1F:loc_DE2Dj ROM:DE35 ldaa byte_80 ROM:DE37 cmpa byte_C8DA ROM:DE3A bcs loc_DE4A ROM:DE3C brset byte_2F $80 loc_DE46 ; '' ROM:DE40 brset byte_2F $20 loc_DE63 ; ' ' ROM:DE44 bra loc_DE4A ROM:DE46 ; --------------------------------------------------------------------------- ROM:DE46 ROM:DE46 loc_DE46: ; CODE XREF: sub_DD1F+11Dj ROM:DE46 brset byte_2F $40 loc_DE63 ; '@' ROM:DE4A ROM:DE4A loc_DE4A: ; CODE XREF: sub_DD1F+11Bj ROM:DE4A ; sub_DD1F+125j ROM:DE4A brset byte_2F 2 loc_DE52 ROM:DE4E ROM:DE4E loc_DE4E: ; CODE XREF: sub_DD1F+10Cj ROM:DE4E ; sub_DD1F+112j ROM:DE4E brset byte_2F $40 loc_DE66 ; '@' ROM:DE52 ROM:DE52 loc_DE52: ; CODE XREF: sub_DD1F:loc_DE11j ROM:DE52 ; sub_DD1F+F6j ... ROM:DE52 clra ROM:DE53 staa byte_151 ROM:DE56 ROM:DE56 loc_DE56: ; CODE XREF: sub_DD1F:loc_DE66j ROM:DE56 ; sub_DD1F+165j ... ROM:DE56 brset byte_2F 1 locret_DE62 ROM:DE5A ldaa PORTH ; PORTH I_O Port H ROM:DE5D oraa #4 ROM:DE5F staa PORTH ; PORTH I_O Port H ROM:DE62 ROM:DE62 locret_DE62: ; CODE XREF: sub_DD1F:loc_DE56j ROM:DE62 rts ROM:DE63 ; --------------------------------------------------------------------------- ROM:DE63 ROM:DE63 loc_DE63: ; CODE XREF: sub_DD1F+121j ROM:DE63 ; sub_DD1F:loc_DE46j ROM:DE63 bset byte_2F 2 ROM:DE66 ROM:DE66 loc_DE66: ; CODE XREF: sub_DD1F:loc_DE4Ej ROM:DE66 brclr byte_2F 4 loc_DE56 ROM:DE6A ldd byte_F0 ROM:DE6C cpd word_C7EE ROM:DE70 bcs loc_DE86 ROM:DE72 cpd word_C7F0 ROM:DE76 bcc loc_DE86 ROM:DE78 ldaa byte_F5 ROM:DE7A cmpa byte_C8E3 ROM:DE7D bcc loc_DE86 ROM:DE7F ldaa PORTH ; PORTH I_O Port H ROM:DE82 bita #4 ROM:DE84 bne loc_DE56 ROM:DE86 ROM:DE86 loc_DE86: ; CODE XREF: sub_DD1F+151j ROM:DE86 ; sub_DD1F+157j ... ROM:DE86 ldaa byte_151 ROM:DE89 cmpa byte_C8E5 ROM:DE8C bcs loc_DE95 ROM:DE8E brclr byte_2F $40 loc_DE95 ; '@' ROM:DE92 bclr byte_2F 2 ROM:DE95 ROM:DE95 loc_DE95: ; CODE XREF: sub_DD1F+16Dj ROM:DE95 ; sub_DD1F+16Fj ROM:DE95 cmpa byte_C8E4 ROM:DE98 bcc loc_DE56 ROM:DE9A cmpa #$FF ROM:DE9C adca #0 ROM:DE9E staa byte_151 ROM:DEA1 brset byte_2F 1 locret_DEAD ROM:DEA5 ldaa PORTH ; PORTH I_O Port H ROM:DEA8 anda #$FB ; '' ROM:DEAA staa PORTH ; PORTH I_O Port H ROM:DEAD ROM:DEAD locret_DEAD: ; CODE XREF: sub_DD1F+182j ROM:DEAD rts ROM:DEAD ; End of function sub_DD1F ROM:DEAD ROM:DEAE ROM:DEAE ; =============== S U B R O U T I N E ======================================= ROM:DEAE ROM:DEAE ROM:DEAE sub_DEAE: ; CODE XREF: RESET-27FP ROM:DEAE ldaa byte_8B ROM:DEB0 ldab byte_C8E8 ROM:DEB3 brset byte_3A $80 loc_DEBA ; '' ROM:DEB7 ldab byte_C8E9 ROM:DEBA ROM:DEBA loc_DEBA: ; CODE XREF: sub_DEAE+5j ROM:DEBA cba ROM:DEBB bcs loc_DEC0 ROM:DEBD bclr byte_30 $10 ROM:DEC0 ROM:DEC0 loc_DEC0: ; CODE XREF: sub_DEAE+Dj ROM:DEC0 subb #2 ROM:DEC2 cba ROM:DEC3 bcc loc_DEC8 ROM:DEC5 bset byte_30 $10 ROM:DEC8 ROM:DEC8 loc_DEC8: ; CODE XREF: sub_DEAE+15j ROM:DEC8 ldab byte_C8EA ROM:DECB brset byte_3A $80 loc_DED2 ; '' ROM:DECF ldab byte_C8EB ROM:DED2 ROM:DED2 loc_DED2: ; CODE XREF: sub_DEAE+1Dj ROM:DED2 cba ROM:DED3 bcs loc_DED8 ROM:DED5 bset byte_30 8 ROM:DED8 ROM:DED8 loc_DED8: ; CODE XREF: sub_DEAE+25j ROM:DED8 subb #2 ROM:DEDA cba ROM:DEDB bcc loc_DEE0 ROM:DEDD bclr byte_30 8 ROM:DEE0 ROM:DEE0 loc_DEE0: ; CODE XREF: sub_DEAE+2Dj ROM:DEE0 ldab byte_C8EC ROM:DEE3 brset byte_3A $80 loc_DEEA ; '' ROM:DEE7 ldab byte_C8ED ROM:DEEA ROM:DEEA loc_DEEA: ; CODE XREF: sub_DEAE+35j ROM:DEEA cba ROM:DEEB bcs loc_DEF0 ROM:DEED bclr byte_30 4 ROM:DEF0 ROM:DEF0 loc_DEF0: ; CODE XREF: sub_DEAE+3Dj ROM:DEF0 subb #2 ROM:DEF2 cba ROM:DEF3 bcc loc_DEF8 ROM:DEF5 bset byte_30 4 ROM:DEF8 ROM:DEF8 loc_DEF8: ; CODE XREF: sub_DEAE+45j ROM:DEF8 ldaa byte_8B ROM:DEFA ldx #$C1BA ROM:DEFD brset byte_3A $80 loc_DF04 ; '' ROM:DF01 ldx #$C1C6 ROM:DF04 ROM:DF04 loc_DF04: ; CODE XREF: sub_DEAE+4Fj ROM:DF04 jsr sub_F431 ROM:DF07 tab ROM:DF08 ldaa byte_57 ROM:DF0A cba ROM:DF0B bcs loc_DF10 ROM:DF0D bclr byte_30 $80 ; '' ROM:DF10 ROM:DF10 loc_DF10: ; CODE XREF: sub_DEAE+5Dj ROM:DF10 subb #6 ROM:DF12 cba ROM:DF13 bcc loc_DF18 ROM:DF15 bset byte_30 $80 ; '' ROM:DF18 ROM:DF18 loc_DF18: ; CODE XREF: sub_DEAE+65j ROM:DF18 ldab byte_69 ROM:DF1A brclr byte_3A $80 loc_DF23 ; '' ROM:DF1E subb byte_C8EF ROM:DF21 bra loc_DF26 ROM:DF23 ; --------------------------------------------------------------------------- ROM:DF23 ROM:DF23 loc_DF23: ; CODE XREF: sub_DEAE+6Cj ROM:DF23 subb byte_C8F0 ROM:DF26 ROM:DF26 loc_DF26: ; CODE XREF: sub_DEAE+73j ROM:DF26 cba ROM:DF27 bcs loc_DF2C ROM:DF29 bset byte_30 $40 ; '@' ROM:DF2C ROM:DF2C loc_DF2C: ; CODE XREF: sub_DEAE+79j ROM:DF2C subb #6 ROM:DF2E cba ROM:DF2F bcc loc_DF34 ROM:DF31 bclr byte_30 $40 ; '@' ROM:DF34 ROM:DF34 loc_DF34: ; CODE XREF: sub_DEAE+81j ROM:DF34 ldab byte_C8F1 ROM:DF37 brset byte_3A $80 loc_DF3E ; '' ROM:DF3B ldab byte_C8F2 ROM:DF3E ROM:DF3E loc_DF3E: ; CODE XREF: sub_DEAE+89j ROM:DF3E cba ROM:DF3F bcs loc_DF44 ROM:DF41 bclr byte_30 $20 ; ' ' ROM:DF44 ROM:DF44 loc_DF44: ; CODE XREF: sub_DEAE+91j ROM:DF44 subb #6 ROM:DF46 cba ROM:DF47 bcc loc_DF4C ROM:DF49 bset byte_30 $20 ; ' ' ROM:DF4C ROM:DF4C loc_DF4C: ; CODE XREF: sub_DEAE+99j ROM:DF4C ldaa byte_82 ROM:DF4E ldab byte_C8E7 ROM:DF51 cba ROM:DF52 bcs loc_DF57 ROM:DF54 bclr byte_30 2 ROM:DF57 ROM:DF57 loc_DF57: ; CODE XREF: sub_DEAE+A4j ROM:DF57 subb #2 ROM:DF59 cba ROM:DF5A bcc loc_DF5F ROM:DF5C bset byte_30 2 ROM:DF5F ROM:DF5F loc_DF5F: ; CODE XREF: sub_DEAE+ACj ROM:DF5F ldaa byte_82 ROM:DF61 ldx #$C1D2 ROM:DF64 jsr sub_F431 ROM:DF67 cmpa byte_136 ROM:DF6A bcs loc_DF71 ROM:DF6C bset byte_30 1 ROM:DF6F bra loc_DF74 ROM:DF71 ; --------------------------------------------------------------------------- ROM:DF71 ROM:DF71 loc_DF71: ; CODE XREF: sub_DEAE+BCj ROM:DF71 bclr byte_30 1 ROM:DF74 ROM:DF74 loc_DF74: ; CODE XREF: sub_DEAE+C1j ROM:DF74 ldaa byte_8B ROM:DF76 ldab byte_80 ROM:DF78 cmpa #$1E ROM:DF7A bcs loc_DF83 ROM:DF7C cmpb #$98 ; '' ROM:DF7E bcs loc_DF83 ROM:DF80 bset byte_23 8 ROM:DF83 ROM:DF83 loc_DF83: ; CODE XREF: sub_DEAE+CCj ROM:DF83 ; sub_DEAE+D0j ROM:DF83 cmpa #$1A ROM:DF85 bcs loc_DF8B ROM:DF87 cmpb #$90 ; '' ROM:DF89 bcc loc_DF8E ROM:DF8B ROM:DF8B loc_DF8B: ; CODE XREF: sub_DEAE+D7j ROM:DF8B bclr byte_23 8 ROM:DF8E ROM:DF8E loc_DF8E: ; CODE XREF: sub_DEAE+DBj ROM:DF8E brclr byte_23 2 loc_DFB7 ROM:DF92 brclr byte_23 8 loc_DFB7 ROM:DF96 brclr byte_29 $80 loc_DFB7 ; '' ROM:DF9A brset byte_27 $10 loc_DFB7 ROM:DF9E bset byte_23 4 ROM:DFA1 brclr byte_23 1 loc_DFAE ROM:DFA5 ldaa PORTH ; PORTH I_O Port H ROM:DFA8 anda #$EF ; '' ROM:DFAA staa PORTH ; PORTH I_O Port H ROM:DFAD rts ROM:DFAE ; --------------------------------------------------------------------------- ROM:DFAE ROM:DFAE loc_DFAE: ; CODE XREF: sub_DEAE+F3j ROM:DFAE ldaa PORTH ; PORTH I_O Port H ROM:DFB1 oraa #$10 ROM:DFB3 staa PORTH ; PORTH I_O Port H ROM:DFB6 rts ROM:DFB7 ; --------------------------------------------------------------------------- ROM:DFB7 ROM:DFB7 loc_DFB7: ; CODE XREF: sub_DEAE:loc_DF8Ej ROM:DFB7 ; sub_DEAE+E4j ... ROM:DFB7 bclr byte_23 4 ROM:DFBA brset byte_2A $20 locret_E017 ; ' ' ROM:DFBE ldab byte_27 ROM:DFC0 bitb #$30 ; '0' ROM:DFC2 bne loc_E009 ROM:DFC4 ldab byte_B5 ROM:DFC6 bne loc_E009 ROM:DFC8 ldab byte_80 ROM:DFCA cmpb byte_C8E6 ROM:DFCD bcs loc_E009 ROM:DFCF ldab byte_6E ROM:DFD1 cmpb byte_C8EE ROM:DFD4 bcc loc_E009 ROM:DFD6 ldab byte_F9 ROM:DFD8 cmpb #2 ROM:DFDA bcs loc_DFE4 ROM:DFDC ldaa byte_30 ROM:DFDE bita #$C0 ; '' ROM:DFE0 bne loc_E009 ROM:DFE2 bra loc_DFEA ROM:DFE4 ; --------------------------------------------------------------------------- ROM:DFE4 ROM:DFE4 loc_DFE4: ; CODE XREF: sub_DEAE+12Cj ROM:DFE4 ldaa byte_30 ROM:DFE6 bita #$24 ; '$' ROM:DFE8 bne loc_E009 ROM:DFEA ROM:DFEA loc_DFEA: ; CODE XREF: sub_DEAE+134j ROM:DFEA bita #$18 ROM:DFEC bne loc_E009 ROM:DFEE brclr byte_30 2 loc_DFF8 ROM:DFF2 brset byte_30 1 loc_DFF8 ROM:DFF6 bra loc_E009 ROM:DFF8 ; --------------------------------------------------------------------------- ROM:DFF8 ROM:DFF8 loc_DFF8: ; CODE XREF: sub_DEAE+140j ROM:DFF8 ; sub_DEAE+144j ROM:DFF8 tst byte_133 ROM:DFFB beq loc_E000 ROM:DFFD dec byte_133 ROM:E000 ROM:E000 loc_E000: ; CODE XREF: sub_DEAE+14Dj ROM:E000 ldaa PORTH ; PORTH I_O Port H ROM:E003 anda #$EF ; '' ROM:E005 staa PORTH ; PORTH I_O Port H ROM:E008 rts ROM:E009 ; --------------------------------------------------------------------------- ROM:E009 ROM:E009 loc_E009: ; CODE XREF: sub_DEAE+114j ROM:E009 ; sub_DEAE+118j ... ROM:E009 ldab byte_C85A ROM:E00C stab byte_133 ROM:E00F ldaa PORTH ; PORTH I_O Port H ROM:E012 oraa #$10 ROM:E014 staa PORTH ; PORTH I_O Port H ROM:E017 ROM:E017 locret_E017: ; CODE XREF: sub_DEAE+10Cj ROM:E017 rts ROM:E017 ; End of function sub_DEAE ROM:E017 ROM:E018 ROM:E018 ; =============== S U B R O U T I N E ======================================= ROM:E018 ROM:E018 ROM:E018 sub_E018: ; CODE XREF: RESET-258P ROM:E018 brset byte_23 4 loc_E093 ROM:E01C ldaa byte_137 ROM:E01F cmpa byte_C8FE ROM:E022 bcc loc_E093 ROM:E024 brset byte_2A $20 loc_E02D ; ' ' ROM:E028 ldaa byte_13A ROM:E02B bne loc_E093 ROM:E02D ROM:E02D loc_E02D: ; CODE XREF: sub_E018+Cj ROM:E02D ldaa byte_133 ROM:E030 bne loc_E093 ROM:E032 ldaa byte_8B ROM:E034 brclr byte_3A $80 loc_E03D ; '' ROM:E038 cmpa byte_C8F3 ROM:E03B bra loc_E040 ROM:E03D ; --------------------------------------------------------------------------- ROM:E03D ROM:E03D loc_E03D: ; CODE XREF: sub_E018+1Cj ROM:E03D cmpa byte_C8F4 ROM:E040 ROM:E040 loc_E040: ; CODE XREF: sub_E018+23j ROM:E040 bcs loc_E093 ROM:E042 brclr byte_3A $80 loc_E04B ; '' ROM:E046 cmpa byte_C8F5 ROM:E049 bra loc_E04E ROM:E04B ; --------------------------------------------------------------------------- ROM:E04B ROM:E04B loc_E04B: ; CODE XREF: sub_E018+2Aj ROM:E04B cmpa byte_C8F6 ROM:E04E ROM:E04E loc_E04E: ; CODE XREF: sub_E018+31j ROM:E04E bcc loc_E093 ROM:E050 ldaa byte_69 ROM:E052 suba #$28 ; '(' ROM:E054 staa word_18E ROM:E057 ldaa byte_55 ROM:E059 cmpa word_18E ROM:E05C bcc loc_E093 ROM:E05E brclr byte_3A $80 loc_E067 ; '' ROM:E062 cmpa byte_C8F7 ROM:E065 bra loc_E06A ROM:E067 ; --------------------------------------------------------------------------- ROM:E067 ROM:E067 loc_E067: ; CODE XREF: sub_E018+46j ROM:E067 cmpa byte_C8F8 ROM:E06A ROM:E06A loc_E06A: ; CODE XREF: sub_E018+4Dj ROM:E06A bcs loc_E093 ROM:E06C brclr byte_3A $80 loc_E075 ; '' ROM:E070 cmpa byte_C8F9 ROM:E073 bra loc_E078 ROM:E075 ; --------------------------------------------------------------------------- ROM:E075 ROM:E075 loc_E075: ; CODE XREF: sub_E018+54j ROM:E075 cmpa byte_C8FA ROM:E078 ROM:E078 loc_E078: ; CODE XREF: sub_E018+5Bj ROM:E078 bcc loc_E093 ROM:E07A ldaa byte_82 ROM:E07C cmpa #$40 ; '@' ROM:E07E bcs loc_E093 ROM:E080 ldd byte_2 ROM:E082 bita #3 ROM:E084 bne loc_E093 ROM:E086 bitb #$A6 ; '' ROM:E088 bne loc_E093 ROM:E08A ldab byte_13B ROM:E08D beq loc_E096 ROM:E08F decb ROM:E090 jmp loc_E160 ROM:E093 ; --------------------------------------------------------------------------- ROM:E093 ROM:E093 loc_E093: ; CODE XREF: sub_E018j ROM:E093 ; sub_E018+Aj ... ROM:E093 jmp loc_E15E ROM:E096 ; --------------------------------------------------------------------------- ROM:E096 ROM:E096 loc_E096: ; CODE XREF: sub_E018+75j ROM:E096 brset byte_2A $20 loc_E0E0 ; ' ' ROM:E09A ldaa byte_55 ROM:E09C suba byte_138 ROM:E09F bcc loc_E0A2 ROM:E0A1 nega ROM:E0A2 ROM:E0A2 loc_E0A2: ; CODE XREF: sub_E018+87j ROM:E0A2 cmpa byte_C8FF ROM:E0A5 bcc loc_E0B5 ROM:E0A7 ldaa byte_13C ROM:E0AA beq loc_E0E0 ROM:E0AC deca ROM:E0AD staa byte_13C ROM:E0B0 beq loc_E0B8 ROM:E0B2 jmp locret_E173 ROM:E0B5 ; --------------------------------------------------------------------------- ROM:E0B5 ROM:E0B5 loc_E0B5: ; CODE XREF: sub_E018+8Dj ROM:E0B5 jmp loc_E15E ROM:E0B8 ; --------------------------------------------------------------------------- ROM:E0B8 ROM:E0B8 loc_E0B8: ; CODE XREF: sub_E018+98j ROM:E0B8 bset byte_2A $20 ; ' ' ROM:E0BB bclr byte_2A $10 ROM:E0BE ldaa byte_57 ROM:E0C0 staa byte_139 ROM:E0C3 staa byte_138 ROM:E0C6 ldaa byte_C8FC ROM:E0C9 staa byte_13D ROM:E0CC staa byte_13E ROM:E0CF ldaa byte_C8FD ROM:E0D2 staa byte_13A ROM:E0D5 ldaa PORTH ; PORTH I_O Port H ROM:E0D8 oraa #$10 ROM:E0DA staa PORTH ; PORTH I_O Port H ROM:E0DD jmp locret_E173 ROM:E0E0 ; --------------------------------------------------------------------------- ROM:E0E0 ROM:E0E0 loc_E0E0: ; CODE XREF: sub_E018:loc_E096j ROM:E0E0 ; sub_E018+92j ROM:E0E0 ldaa byte_13D ROM:E0E3 beq loc_E108 ROM:E0E5 deca ROM:E0E6 staa byte_13D ROM:E0E9 ldaa byte_57 ROM:E0EB ldab byte_138 ROM:E0EE staa byte_138 ROM:E0F1 sba ROM:E0F2 cmpa byte_C900 ROM:E0F5 bge loc_E15E ROM:E0F7 ldaa byte_139 ROM:E0FA suba byte_57 ROM:E0FC cmpa byte_C901 ROM:E0FF blt locret_E173 ROM:E101 bset byte_2A $10 ROM:E104 clra ROM:E105 staa byte_13D ROM:E108 ROM:E108 loc_E108: ; CODE XREF: sub_E018+CBj ROM:E108 ldaa PORTH ; PORTH I_O Port H ROM:E10B anda #$EF ; '' ROM:E10D staa PORTH ; PORTH I_O Port H ROM:E110 ldaa byte_13E ROM:E113 beq loc_E11C ROM:E115 deca ROM:E116 staa byte_13E ROM:E119 jmp locret_E173 ROM:E11C ; --------------------------------------------------------------------------- ROM:E11C ROM:E11C loc_E11C: ; CODE XREF: sub_E018+FBj ROM:E11C ldaa byte_57 ROM:E11E suba byte_139 ROM:E121 bcc loc_E124 ROM:E123 nega ROM:E124 ROM:E124 loc_E124: ; CODE XREF: sub_E018+109j ROM:E124 cmpa byte_C902 ROM:E127 bcs loc_E12C ROM:E129 jmp loc_E15E ROM:E12C ; --------------------------------------------------------------------------- ROM:E12C ROM:E12C loc_E12C: ; CODE XREF: sub_E018+10Fj ROM:E12C brset byte_2 $20 loc_E13C ; ' ' ROM:E130 brclr byte_2A $10 loc_E140 ROM:E134 ROM:E134 loc_E134: ; CODE XREF: sub_E018:loc_E13Cj ROM:E134 ldaa byte_C8FE ROM:E137 staa byte_137 ROM:E13A bra loc_E15B ROM:E13C ; --------------------------------------------------------------------------- ROM:E13C ROM:E13C loc_E13C: ; CODE XREF: sub_E018:loc_E12Cj ROM:E13C brclr byte_2A $10 loc_E134 ROM:E140 ROM:E140 loc_E140: ; CODE XREF: sub_E018+118j ROM:E140 ldaa byte_137 ROM:E143 inca ROM:E144 staa byte_137 ROM:E147 cmpa byte_C8FE ROM:E14A bne loc_E15B ROM:E14C brset byte_2 $20 loc_E158 ; ' ' ROM:E150 bset byte_0 $20 ; ' ' ROM:E153 bset byte_2 $20 ; ' ' ROM:E156 bra loc_E15B ROM:E158 ; --------------------------------------------------------------------------- ROM:E158 ROM:E158 loc_E158: ; CODE XREF: sub_E018+134j ROM:E158 bclr byte_2 $20 ; ' ' ROM:E15B ROM:E15B loc_E15B: ; CODE XREF: sub_E018+122j ROM:E15B ; sub_E018+132j ... ROM:E15B bclr byte_2A $20 ; ' ' ROM:E15E ROM:E15E loc_E15E: ; CODE XREF: sub_E018:loc_E093J ROM:E15E ; sub_E018:loc_E0B5J ... ROM:E15E ldab #$1F ROM:E160 ROM:E160 loc_E160: ; CODE XREF: sub_E018+78J ROM:E160 stab byte_13B ROM:E163 bne loc_E16A ROM:E165 ldaa byte_55 ROM:E167 staa byte_138 ROM:E16A ROM:E16A loc_E16A: ; CODE XREF: sub_E018+14Bj ROM:E16A ldaa byte_C8FB ROM:E16D staa byte_13C ROM:E170 bclr byte_2A $20 ; ' ' ROM:E173 ROM:E173 locret_E173: ; CODE XREF: sub_E018+9AJ ROM:E173 ; sub_E018+C5J ... ROM:E173 rts ROM:E173 ; End of function sub_E018 ROM:E173 ROM:E174 ROM:E174 ; =============== S U B R O U T I N E ======================================= ROM:E174 ROM:E174 ROM:E174 sub_E174: ; CODE XREF: RESET-246P ROM:E174 ldaa byte_80 ROM:E176 ldab byte_C903 ROM:E179 cba ROM:E17A bcs loc_E17F ROM:E17C bclr byte_31 4 ROM:E17F ROM:E17F loc_E17F: ; CODE XREF: sub_E174+6j ROM:E17F subb #8 ROM:E181 cba ROM:E182 bcc loc_E187 ROM:E184 bset byte_31 4 ROM:E187 ROM:E187 loc_E187: ; CODE XREF: sub_E174+Ej ROM:E187 brclr byte_31 4 loc_E1B9 ROM:E18B brset byte_27 $20 loc_E1B9 ; ' ' ROM:E18F ldaa byte_8B ROM:E191 ldab byte_C904 ROM:E194 cba ROM:E195 bcs loc_E19A ROM:E197 bset byte_31 2 ROM:E19A ROM:E19A loc_E19A: ; CODE XREF: sub_E174+21j ROM:E19A subb #2 ROM:E19C cba ROM:E19D bcc loc_E1A2 ROM:E19F bclr byte_31 2 ROM:E1A2 ROM:E1A2 loc_E1A2: ; CODE XREF: sub_E174+29j ROM:E1A2 ldaa byte_7E ROM:E1A4 ldab byte_C905 ROM:E1A7 cba ROM:E1A8 bcs loc_E1AD ROM:E1AA bset byte_31 1 ROM:E1AD ROM:E1AD loc_E1AD: ; CODE XREF: sub_E174+34j ROM:E1AD subb #$C ROM:E1AF cba ROM:E1B0 bcc loc_E1B5 ROM:E1B2 bclr byte_31 1 ROM:E1B5 ROM:E1B5 loc_E1B5: ; CODE XREF: sub_E174+3Cj ROM:E1B5 brset byte_31 3 loc_E1BD ROM:E1B9 ROM:E1B9 loc_E1B9: ; CODE XREF: sub_E174:loc_E187j ROM:E1B9 ; sub_E174+17j ROM:E1B9 bset byte_20 2 ROM:E1BC rts ROM:E1BD ; --------------------------------------------------------------------------- ROM:E1BD ROM:E1BD loc_E1BD: ; CODE XREF: sub_E174:loc_E1B5j ROM:E1BD bclr byte_20 2 ROM:E1C0 rts ROM:E1C0 ; End of function sub_E174 ROM:E1C0 ROM:E1C0 ; --------------------------------------------------------------------------- ROM:E1C1 fcb $52 ; R ROM:E1C2 ROM:E1C2 ; =============== S U B R O U T I N E ======================================= ROM:E1C2 ROM:E1C2 ROM:E1C2 sub_E1C2: ; CODE XREF: RESET-26DP ROM:E1C2 ldaa byte_80 ROM:E1C4 ldab byte_C906 ROM:E1C7 cba ROM:E1C8 bcs loc_E1CD ROM:E1CA bset byte_34 1 ROM:E1CD ROM:E1CD loc_E1CD: ; CODE XREF: sub_E1C2+6j ROM:E1CD subb #8 ROM:E1CF cba ROM:E1D0 bcc loc_E1D5 ROM:E1D2 bclr byte_34 1 ROM:E1D5 ROM:E1D5 loc_E1D5: ; CODE XREF: sub_E1C2+Ej ROM:E1D5 ldaa byte_8B ROM:E1D7 ldab byte_C909 ROM:E1DA cba ROM:E1DB bcs loc_E1E0 ROM:E1DD bset byte_34 4 ROM:E1E0 ROM:E1E0 loc_E1E0: ; CODE XREF: sub_E1C2+19j ROM:E1E0 subb #2 ROM:E1E2 cba ROM:E1E3 bcc loc_E1E8 ROM:E1E5 bclr byte_34 4 ROM:E1E8 ROM:E1E8 loc_E1E8: ; CODE XREF: sub_E1C2+21j ROM:E1E8 brset byte_27 $20 loc_E23D ; ' ' ROM:E1EC brset byte_34 5 loc_E1F2 ROM:E1F0 bra loc_E23D ROM:E1F2 ; --------------------------------------------------------------------------- ROM:E1F2 ROM:E1F2 loc_E1F2: ; CODE XREF: sub_E1C2+2Aj ROM:E1F2 ldab byte_AD ROM:E1F4 bne loc_E23D ROM:E1F6 brset byte_27 $10 loc_E23D ROM:E1FA ldab byte_F9 ROM:E1FC cmpb #2 ROM:E1FE bcc loc_E215 ROM:E200 ldab byte_C90A ROM:E203 cba ROM:E204 bcs loc_E209 ROM:E206 bset byte_34 2 ROM:E209 ROM:E209 loc_E209: ; CODE XREF: sub_E1C2+42j ROM:E209 subb #2 ROM:E20B cba ROM:E20C bcc loc_E211 ROM:E20E bclr byte_34 2 ROM:E211 ROM:E211 loc_E211: ; CODE XREF: sub_E1C2+4Aj ROM:E211 brclr byte_34 2 loc_E23D ROM:E215 ROM:E215 loc_E215: ; CODE XREF: sub_E1C2+3Cj ROM:E215 ldaa byte_82 ROM:E217 cmpa byte_C907 ROM:E21A bcs loc_E264 ROM:E21C ldaa byte_8B ROM:E21E ldx #$C20E ROM:E221 jsr sub_F431 ROM:E224 tab ROM:E225 ldaa byte_57 ROM:E227 suba byte_69 ROM:E229 adda #$B8 ; '' ROM:E22B cba ROM:E22C bcs loc_E231 ROM:E22E bset byte_34 8 ROM:E231 ROM:E231 loc_E231: ; CODE XREF: sub_E1C2+6Aj ROM:E231 subb #6 ROM:E233 cba ROM:E234 bcc loc_E239 ROM:E236 bclr byte_34 8 ROM:E239 ROM:E239 loc_E239: ; CODE XREF: sub_E1C2+72j ROM:E239 brset byte_34 8 loc_E264 ROM:E23D ROM:E23D loc_E23D: ; CODE XREF: sub_E1C2:loc_E1E8j ROM:E23D ; sub_E1C2+2Ej ... ROM:E23D ldaa byte_C908 ROM:E240 staa byte_156 ROM:E243 ldaa PORTH ; PORTH I_O Port H ROM:E246 oraa #2 ROM:E248 staa PORTH ; PORTH I_O Port H ROM:E24B brclr byte_34 $20 locret_E263 ; ' ' ROM:E24F bclr byte_34 $20 ; ' ' ROM:E252 ldaa byte_A6 ROM:E254 cmpa byte_C818 ROM:E257 bcc locret_E263 ROM:E259 ldaa byte_82 ROM:E25B cmpa byte_C7FE ROM:E25E bcs locret_E263 ROM:E260 bset byte_34 $10 ROM:E263 ROM:E263 locret_E263: ; CODE XREF: sub_E1C2+89j ROM:E263 ; sub_E1C2+95j ... ROM:E263 rts ROM:E264 ; --------------------------------------------------------------------------- ROM:E264 ROM:E264 loc_E264: ; CODE XREF: sub_E1C2+58j ROM:E264 ; sub_E1C2:loc_E239j ROM:E264 ldaa byte_156 ROM:E267 beq loc_E26E ROM:E269 deca ROM:E26A staa byte_156 ROM:E26D rts ROM:E26E ; --------------------------------------------------------------------------- ROM:E26E ROM:E26E loc_E26E: ; CODE XREF: sub_E1C2+A5j ROM:E26E ldaa PORTH ; PORTH I_O Port H ROM:E271 anda #$FD ; '' ROM:E273 staa PORTH ; PORTH I_O Port H ROM:E276 bset byte_34 $20 ; ' ' ROM:E279 rts ROM:E279 ; End of function sub_E1C2 ROM:E279 ROM:E27A ROM:E27A ; =============== S U B R O U T I N E ======================================= ROM:E27A ROM:E27A ROM:E27A sub_E27A: ; CODE XREF: RESET-243P ROM:E27A brclr byte_27 $20 loc_E28D ; ' ' ROM:E27E ldaa byte_173 ROM:E281 ldx #$C1ED ROM:E284 jsr sub_F493 ROM:E287 std word_174 ROM:E28A jmp loc_E2C3 ROM:E28D ; --------------------------------------------------------------------------- ROM:E28D ROM:E28D loc_E28D: ; CODE XREF: sub_E27Aj ROM:E28D ldaa byte_8B ROM:E28F ldab byte_C90B ROM:E292 cba ROM:E293 bcs loc_E298 ROM:E295 bset byte_32 1 ROM:E298 ROM:E298 loc_E298: ; CODE XREF: sub_E27A+19j ROM:E298 subb #2 ROM:E29A cba ROM:E29B bcc loc_E2A0 ROM:E29D bclr byte_32 1 ROM:E2A0 ROM:E2A0 loc_E2A0: ; CODE XREF: sub_E27A+21j ROM:E2A0 ldaa byte_57 ROM:E2A2 ldab byte_C90C ROM:E2A5 cba ROM:E2A6 bcs loc_E2AB ROM:E2A8 bset byte_32 2 ROM:E2AB ROM:E2AB loc_E2AB: ; CODE XREF: sub_E27A+2Cj ROM:E2AB subb #6 ROM:E2AD cba ROM:E2AE bcc loc_E2B3 ROM:E2B0 bclr byte_32 2 ROM:E2B3 ROM:E2B3 loc_E2B3: ; CODE XREF: sub_E27A+34j ROM:E2B3 ldd byte_F0 ROM:E2B5 cpd word_174 ROM:E2B9 bcs loc_E2C3 ROM:E2BB ldaa byte_32 ROM:E2BD bne loc_E2C3 ROM:E2BF bclr byte_20 4 ROM:E2C2 rts ROM:E2C3 ; --------------------------------------------------------------------------- ROM:E2C3 ROM:E2C3 loc_E2C3: ; CODE XREF: sub_E27A+10J ROM:E2C3 ; sub_E27A+3Fj ... ROM:E2C3 bset byte_20 4 ROM:E2C6 rts ROM:E2C6 ; End of function sub_E27A ROM:E2C6 ROM:E2C7 ROM:E2C7 ; =============== S U B R O U T I N E ======================================= ROM:E2C7 ROM:E2C7 ROM:E2C7 sub_E2C7: ; CODE XREF: RESET-276P ROM:E2C7 ldaa byte_8B ROM:E2C9 ldab byte_C90D ROM:E2CC cba ROM:E2CD bcs loc_E2D2 ROM:E2CF bset byte_36 2 ROM:E2D2 ROM:E2D2 loc_E2D2: ; CODE XREF: sub_E2C7+6j ROM:E2D2 subb #4 ROM:E2D4 cba ROM:E2D5 bcc loc_E2DA ROM:E2D7 bclr byte_36 2 ROM:E2DA ROM:E2DA loc_E2DA: ; CODE XREF: sub_E2C7+Ej ROM:E2DA ldab byte_C90E ROM:E2DD cba ROM:E2DE bcs loc_E2E3 ROM:E2E0 bclr byte_36 4 ROM:E2E3 ROM:E2E3 loc_E2E3: ; CODE XREF: sub_E2C7+17j ROM:E2E3 subb #4 ROM:E2E5 cba ROM:E2E6 bcc loc_E2EB ROM:E2E8 bset byte_36 4 ROM:E2EB ROM:E2EB loc_E2EB: ; CODE XREF: sub_E2C7+1Fj ROM:E2EB ldd word_C90F ROM:E2EE cpd byte_80 ROM:E2F1 bhi loc_E2F6 ROM:E2F3 bclr byte_36 1 ROM:E2F6 ROM:E2F6 loc_E2F6: ; CODE XREF: sub_E2C7+2Aj ROM:E2F6 subd word_C911 ROM:E2F9 cpd byte_80 ROM:E2FC bls loc_E301 ROM:E2FE bset byte_36 1 ROM:E301 ROM:E301 loc_E301: ; CODE XREF: sub_E2C7+35j ROM:E301 ldaa byte_6E ROM:E303 ldab byte_155 ROM:E306 bne loc_E31F ROM:E308 cmpa byte_C913 ROM:E30B bcs loc_E326 ROM:E30D brset byte_36 8 loc_E32E ROM:E311 bset byte_36 8 ROM:E314 bset byte_36 $10 ROM:E317 ldaa byte_C915 ROM:E31A staa byte_155 ROM:E31D bra loc_E331 ROM:E31F ; --------------------------------------------------------------------------- ROM:E31F ROM:E31F loc_E31F: ; CODE XREF: sub_E2C7+3Fj ROM:E31F cmpa byte_C914 ROM:E322 bls loc_E32E ROM:E324 bra loc_E331 ROM:E326 ; --------------------------------------------------------------------------- ROM:E326 ROM:E326 loc_E326: ; CODE XREF: sub_E2C7+44j ROM:E326 cmpa byte_C914 ROM:E329 bhi loc_E331 ROM:E32B bclr byte_36 8 ROM:E32E ROM:E32E loc_E32E: ; CODE XREF: sub_E2C7+46j ROM:E32E ; sub_E2C7+5Bj ROM:E32E bclr byte_36 $10 ROM:E331 ROM:E331 loc_E331: ; CODE XREF: sub_E2C7+56j ROM:E331 ; sub_E2C7+5Dj ... ROM:E331 brset byte_27 $20 loc_E36E ; ' ' ROM:E335 brclr byte_36 1 loc_E36E ROM:E339 brclr byte_36 4 loc_E36E ROM:E33D brclr byte_36 2 loc_E36E ROM:E341 brset byte_36 $10 loc_E36E ROM:E345 brset byte_89 $10 loc_E36E ROM:E349 tst byte_152 ROM:E34C bne loc_E36E ROM:E34E ldaa byte_3 ROM:E350 bita #6 ROM:E352 bne loc_E36E ROM:E354 brset byte_2B $80 loc_E367 ; '' ROM:E358 bset byte_2B $80 ; '' ROM:E35B jsr sub_D5C3 ROM:E35E jsr sub_E41A ROM:E361 ldaa byte_C916 ROM:E364 staa byte_154 ROM:E367 ROM:E367 loc_E367: ; CODE XREF: sub_E2C7+8Dj ROM:E367 ldaa byte_154 ROM:E36A beq loc_E38C ROM:E36C bra loc_E383 ROM:E36E ; --------------------------------------------------------------------------- ROM:E36E ROM:E36E loc_E36E: ; CODE XREF: sub_E2C7:loc_E331j ROM:E36E ; sub_E2C7+6Ej ... ROM:E36E brclr byte_2B $80 loc_E37E ; '' ROM:E372 bclr byte_2B $80 ; '' ROM:E375 jsr sub_E41A ROM:E378 ldaa byte_C917 ROM:E37B staa byte_154 ROM:E37E ROM:E37E loc_E37E: ; CODE XREF: sub_E2C7:loc_E36Ej ROM:E37E ldaa byte_154 ROM:E381 beq loc_E390 ROM:E383 ROM:E383 loc_E383: ; CODE XREF: sub_E2C7+A5j ROM:E383 deca ROM:E384 staa byte_154 ROM:E387 brset byte_36 $10 loc_E390 ROM:E38B rts ROM:E38C ; --------------------------------------------------------------------------- ROM:E38C ROM:E38C loc_E38C: ; CODE XREF: sub_E2C7+A3j ROM:E38C bclr byte_20 $10 ROM:E38F rts ROM:E390 ; --------------------------------------------------------------------------- ROM:E390 ROM:E390 loc_E390: ; CODE XREF: sub_E2C7+BAj ROM:E390 ; sub_E2C7+C0j ROM:E390 bset byte_20 $10 ROM:E393 rts ROM:E393 ; End of function sub_E2C7 ROM:E393 ROM:E394 ROM:E394 ; =============== S U B R O U T I N E ======================================= ROM:E394 ROM:E394 ROM:E394 sub_E394: ; CODE XREF: RESET-26AP ROM:E394 ldaa byte_3 ROM:E396 bita #6 ROM:E398 bne loc_E3A9 ROM:E39A ldd byte_80 ROM:E39C cpd word_C91A ROM:E3A0 bcs loc_E3CC ROM:E3A2 cpd word_C918 ROM:E3A6 bcc loc_E3A9 ROM:E3A8 rts ROM:E3A9 ; --------------------------------------------------------------------------- ROM:E3A9 ROM:E3A9 loc_E3A9: ; CODE XREF: sub_E394+4j ROM:E3A9 ; sub_E394+12j ROM:E3A9 brset byte_37 $80 loc_E3B9 ; '' ROM:E3AD bset byte_37 $80 ; '' ROM:E3B0 jsr sub_E4BC ROM:E3B3 ldaa byte_C91C ROM:E3B6 staa byte_157 ROM:E3B9 ROM:E3B9 loc_E3B9: ; CODE XREF: sub_E394:loc_E3A9j ROM:E3B9 ldaa byte_157 ROM:E3BC beq loc_E3C3 ROM:E3BE deca ROM:E3BF staa byte_157 ROM:E3C2 rts ROM:E3C3 ; --------------------------------------------------------------------------- ROM:E3C3 ROM:E3C3 loc_E3C3: ; CODE XREF: sub_E394+28j ROM:E3C3 ldaa PORTJ ; PORTJ I_O Port J ROM:E3C6 anda #$F7 ; '' ROM:E3C8 staa PORTJ ; PORTJ I_O Port J ROM:E3CB rts ROM:E3CC ; --------------------------------------------------------------------------- ROM:E3CC ROM:E3CC loc_E3CC: ; CODE XREF: sub_E394+Cj ROM:E3CC brclr byte_37 $80 loc_E3DC ; '' ROM:E3D0 bclr byte_37 $80 ; '' ROM:E3D3 jsr sub_E4BC ROM:E3D6 ldaa byte_C91D ROM:E3D9 staa byte_157 ROM:E3DC ROM:E3DC loc_E3DC: ; CODE XREF: sub_E394:loc_E3CCj ROM:E3DC ldaa byte_157 ROM:E3DF beq loc_E3E6 ROM:E3E1 deca ROM:E3E2 staa byte_157 ROM:E3E5 rts ROM:E3E6 ; --------------------------------------------------------------------------- ROM:E3E6 ROM:E3E6 loc_E3E6: ; CODE XREF: sub_E394+4Bj ROM:E3E6 ldaa PORTJ ; PORTJ I_O Port J ROM:E3E9 oraa #8 ROM:E3EB staa PORTJ ; PORTJ I_O Port J ROM:E3EE rts ROM:E3EE ; End of function sub_E394 ROM:E3EE ROM:E3EF ROM:E3EF ; =============== S U B R O U T I N E ======================================= ROM:E3EF ROM:E3EF ROM:E3EF sub_E3EF: ; CODE XREF: sub_EC6E+FP ROM:E3EF sei ROM:E3F0 clra ROM:E3F1 clrb ROM:E3F2 std byte_FB ROM:E3F4 cli ROM:E3F5 rts ROM:E3F5 ; End of function sub_E3EF ROM:E3F5 ROM:E3F6 ROM:E3F6 ; =============== S U B R O U T I N E ======================================= ROM:E3F6 ROM:E3F6 ROM:E3F6 sub_E3F6: ; CODE XREF: sub_ECED+E2P ROM:E3F6 ; sub_ECED+109P ROM:E3F6 brclr byte_27 $10 locret_E419 ROM:E3FA ldaa byte_129 ROM:E3FD lsra ROM:E3FE brclr byte_2B 2 loc_E40B ROM:E402 adda byte_C88A ROM:E405 bcc loc_E412 ROM:E407 ldaa #$FF ROM:E409 bra loc_E412 ROM:E40B ; --------------------------------------------------------------------------- ROM:E40B ROM:E40B loc_E40B: ; CODE XREF: sub_E3F6+8j ROM:E40B adda byte_C88B ROM:E40E bcc loc_E412 ROM:E410 ldaa #$FF ROM:E412 ROM:E412 loc_E412: ; CODE XREF: sub_E3F6+Fj ROM:E412 ; sub_E3F6+13j ... ROM:E412 staa word_11C+1 ROM:E415 clra ROM:E416 staa word_11C ROM:E419 ROM:E419 locret_E419: ; CODE XREF: sub_E3F6j ROM:E419 rts ROM:E419 ; End of function sub_E3F6 ROM:E419 ROM:E41A ROM:E41A ; =============== S U B R O U T I N E ======================================= ROM:E41A ROM:E41A ROM:E41A sub_E41A: ; CODE XREF: sub_E2C7+97P ROM:E41A ; sub_E2C7+AEP ROM:E41A ldd byte_76 ROM:E41C tst word_11C ROM:E41F bne loc_E427 ROM:E421 std word_103 ROM:E424 std word_105 ROM:E427 ROM:E427 loc_E427: ; CODE XREF: sub_E41A+5j ROM:E427 brclr byte_2B $80 loc_E44C ; '' ROM:E42B brset byte_27 $10 loc_E439 ROM:E42F ldaa byte_126 ROM:E432 cmpa #$FF ROM:E434 adca #0 ROM:E436 staa byte_126 ROM:E439 ROM:E439 loc_E439: ; CODE XREF: sub_E41A+11j ROM:E439 ldd word_105 ROM:E43C tst byte_154 ROM:E43F bne loc_E444 ROM:E441 addd word_C894 ROM:E444 ROM:E444 loc_E444: ; CODE XREF: sub_E41A+25j ROM:E444 std word_105 ROM:E447 ldab byte_C88C ROM:E44A bra loc_E45D ROM:E44C ; --------------------------------------------------------------------------- ROM:E44C ROM:E44C loc_E44C: ; CODE XREF: sub_E41A:loc_E427j ROM:E44C ldd word_105 ROM:E44F tst byte_154 ROM:E452 bne loc_E457 ROM:E454 addd word_C896 ROM:E457 ROM:E457 loc_E457: ; CODE XREF: sub_E41A+38j ROM:E457 std word_105 ROM:E45A ldab byte_C88D ROM:E45D ROM:E45D loc_E45D: ; CODE XREF: sub_E41A+30j ROM:E45D stab word_11C ROM:E460 ldaa word_11C+1 ROM:E463 beq locret_E468 ROM:E465 stab word_11C+1 ROM:E468 ROM:E468 locret_E468: ; CODE XREF: sub_E41A+49j ROM:E468 rts ROM:E468 ; End of function sub_E41A ROM:E468 ROM:E469 ROM:E469 ; =============== S U B R O U T I N E ======================================= ROM:E469 ROM:E469 ROM:E469 sub_E469: ; CODE XREF: sub_ECED+13EP ROM:E469 ; sub_ECED+14AP ROM:E469 ldd byte_76 ROM:E46B tst word_11C ROM:E46E bne loc_E476 ROM:E470 std word_103 ROM:E473 std word_105 ROM:E476 ROM:E476 loc_E476: ; CODE XREF: sub_E469+5j ROM:E476 brclr byte_2B $10 loc_E496 ROM:E47A ldd word_105 ROM:E47D brclr byte_2E 2 loc_E48E ROM:E481 ldd word_C89A ROM:E484 brclr byte_37 $80 loc_E48B ; '' ROM:E488 ldd word_C89E ROM:E48B ROM:E48B loc_E48B: ; CODE XREF: sub_E469+1Bj ROM:E48B addd word_105 ROM:E48E ROM:E48E loc_E48E: ; CODE XREF: sub_E469+14j ROM:E48E std word_105 ROM:E491 ldab byte_C890 ROM:E494 bra loc_E4B0 ROM:E496 ; --------------------------------------------------------------------------- ROM:E496 ROM:E496 loc_E496: ; CODE XREF: sub_E469:loc_E476j ROM:E496 ldd word_105 ROM:E499 brclr byte_2E 2 loc_E4AA ROM:E49D ldd word_C8A2 ROM:E4A0 brclr byte_37 $80 loc_E4A7 ; '' ROM:E4A4 ldd word_C8A6 ROM:E4A7 ROM:E4A7 loc_E4A7: ; CODE XREF: sub_E469+37j ROM:E4A7 addd word_105 ROM:E4AA ROM:E4AA loc_E4AA: ; CODE XREF: sub_E469+30j ROM:E4AA std word_105 ROM:E4AD ldab byte_C891 ROM:E4B0 ROM:E4B0 loc_E4B0: ; CODE XREF: sub_E469+2Bj ROM:E4B0 stab word_11C ROM:E4B3 ldaa word_11C+1 ROM:E4B6 beq locret_E4BB ROM:E4B8 stab word_11C+1 ROM:E4BB ROM:E4BB locret_E4BB: ; CODE XREF: sub_E469+4Dj ROM:E4BB rts ROM:E4BB ; End of function sub_E469 ROM:E4BB ROM:E4BC ROM:E4BC ; =============== S U B R O U T I N E ======================================= ROM:E4BC ROM:E4BC ROM:E4BC sub_E4BC: ; CODE XREF: sub_E394+1CP ROM:E4BC ; sub_E394+3FP ROM:E4BC ldd byte_76 ROM:E4BE tst word_11C ROM:E4C1 bne loc_E4C9 ROM:E4C3 std word_103 ROM:E4C6 std word_105 ROM:E4C9 ROM:E4C9 loc_E4C9: ; CODE XREF: sub_E4BC+5j ROM:E4C9 brclr byte_37 $80 loc_E4EE ; '' ROM:E4CD ldd word_105 ROM:E4D0 brclr byte_2E 2 loc_E4E6 ROM:E4D4 tst byte_157 ROM:E4D7 bne loc_E4E6 ROM:E4D9 ldd word_C898 ROM:E4DC brclr byte_2B $10 loc_E4E3 ROM:E4E0 ldd word_C89C ROM:E4E3 ROM:E4E3 loc_E4E3: ; CODE XREF: sub_E4BC+20j ROM:E4E3 addd word_105 ROM:E4E6 ROM:E4E6 loc_E4E6: ; CODE XREF: sub_E4BC+14j ROM:E4E6 ; sub_E4BC+1Bj ROM:E4E6 std word_105 ROM:E4E9 ldab byte_C88E ROM:E4EC bra loc_E50D ROM:E4EE ; --------------------------------------------------------------------------- ROM:E4EE ROM:E4EE loc_E4EE: ; CODE XREF: sub_E4BC:loc_E4C9j ROM:E4EE ldd word_105 ROM:E4F1 brclr byte_2E 2 loc_E507 ROM:E4F5 tst byte_157 ROM:E4F8 bne loc_E507 ROM:E4FA ldd word_C8A0 ROM:E4FD brclr byte_2B $10 loc_E504 ROM:E501 ldd word_C8A4 ROM:E504 ROM:E504 loc_E504: ; CODE XREF: sub_E4BC+41j ROM:E504 addd word_105 ROM:E507 ROM:E507 loc_E507: ; CODE XREF: sub_E4BC+35j ROM:E507 ; sub_E4BC+3Cj ROM:E507 std word_105 ROM:E50A ldab byte_C88F ROM:E50D ROM:E50D loc_E50D: ; CODE XREF: sub_E4BC+30j ROM:E50D stab word_11C ROM:E510 ldaa word_11C+1 ROM:E513 beq locret_E518 ROM:E515 stab word_11C+1 ROM:E518 ROM:E518 locret_E518: ; CODE XREF: sub_E4BC+57j ROM:E518 rts ROM:E518 ; End of function sub_E4BC ROM:E518 ROM:E519 ROM:E519 ; =============== S U B R O U T I N E ======================================= ROM:E519 ROM:E519 ROM:E519 sub_E519: ; CODE XREF: sub_ECED+121P ROM:E519 ; sub_ECED+12DP ROM:E519 ldd byte_76 ROM:E51B tst word_11C ROM:E51E bne loc_E526 ROM:E520 std word_103 ROM:E523 std word_105 ROM:E526 ROM:E526 loc_E526: ; CODE XREF: sub_E519+5j ROM:E526 brclr byte_2B $20 loc_E53E ; ' ' ROM:E52A ldd word_C8B6 ROM:E52D std word_109 ROM:E530 ldd word_105 ROM:E533 addd word_C8A8 ROM:E536 std word_105 ROM:E539 ldab byte_C892 ROM:E53C bra loc_E54F ROM:E53E ; --------------------------------------------------------------------------- ROM:E53E ROM:E53E loc_E53E: ; CODE XREF: sub_E519:loc_E526j ROM:E53E clra ROM:E53F clrb ROM:E540 std word_109 ROM:E543 ldd word_105 ROM:E546 addd word_C8AA ROM:E549 std word_105 ROM:E54C ldab byte_C893 ROM:E54F ROM:E54F loc_E54F: ; CODE XREF: sub_E519+23j ROM:E54F stab word_11C ROM:E552 ldaa word_11C+1 ROM:E555 beq locret_E55A ROM:E557 stab word_11C+1 ROM:E55A ROM:E55A locret_E55A: ; CODE XREF: sub_E519+3Cj ROM:E55A rts ROM:E55A ; End of function sub_E519 ROM:E55A ROM:E55B ROM:E55B ; =============== S U B R O U T I N E ======================================= ROM:E55B ROM:E55B ROM:E55B sub_E55B: ; CODE XREF: RESET-23AP ROM:E55B ldx #$16 ROM:E55E clrb ROM:E55F brclr byte_2B 2 loc_E565 ROM:E563 ldab #4 ROM:E565 ROM:E565 loc_E565: ; CODE XREF: sub_E55B+4j ROM:E565 brclr byte_2B $10 loc_E56B ROM:E569 addb #2 ROM:E56B ROM:E56B loc_E56B: ; CODE XREF: sub_E55B:loc_E565j ROM:E56B abx ROM:E56C stx byte_115 ROM:E56F ldd byte_2 ROM:E571 anda #$10 ROM:E573 andb #$18 ROM:E575 aba ROM:E576 beq loc_E586 ROM:E578 ldaa #$4C ; 'L' ROM:E57A staa byte_11E ROM:E57D ROM:E57D loc_E57D: ; CODE XREF: sub_E55B+2E4J ROM:E57D ldaa PORTH ; PORTH I_O Port H ROM:E580 oraa #$40 ; '@' ROM:E582 staa PORTH ; PORTH I_O Port H ROM:E585 rts ROM:E586 ; --------------------------------------------------------------------------- ROM:E586 ROM:E586 loc_E586: ; CODE XREF: sub_E55B+1Bj ROM:E586 ldaa PORTH ; PORTH I_O Port H ROM:E589 anda #$BF ; '' ROM:E58B staa PORTH ; PORTH I_O Port H ROM:E58E bclr byte_2E 1 ROM:E591 brclr byte_27 $10 loc_E5AD ROM:E595 ldaa byte_7E ROM:E597 cmpa byte_C8D7 ROM:E59A bcs loc_E5AD ROM:E59C ldaa byte_80 ROM:E59E cmpa byte_C8D8 ROM:E5A1 bcs loc_E5AD ROM:E5A3 ldaa byte_82 ROM:E5A5 cmpa byte_C8D9 ROM:E5A8 bcs loc_E5AD ROM:E5AA bset byte_2E 1 ROM:E5AD ROM:E5AD loc_E5AD: ; CODE XREF: sub_E55B+36j ROM:E5AD ; sub_E55B+3Fj ... ROM:E5AD bset byte_2E 2 ROM:E5B0 ldaa byte_80 ROM:E5B2 cmpa byte_C8D3 ROM:E5B5 bcc loc_E5BA ROM:E5B7 bclr byte_2E 2 ROM:E5BA ROM:E5BA loc_E5BA: ; CODE XREF: sub_E55B+5Aj ROM:E5BA ldx #0 ROM:E5BD brclr byte_2E 2 loc_E5D8 ROM:E5C1 brclr byte_2B $10 loc_E5D1 ROM:E5C5 ldx byte_C8AC ROM:E5C8 brclr byte_37 $80 loc_E5D8 ; '' ROM:E5CC ldx byte_C8B0 ROM:E5CF bra loc_E5D8 ROM:E5D1 ; --------------------------------------------------------------------------- ROM:E5D1 ROM:E5D1 loc_E5D1: ; CODE XREF: sub_E55B+66j ROM:E5D1 brclr byte_37 $80 loc_E5D8 ; '' ROM:E5D5 ldx byte_C8AE ROM:E5D8 ROM:E5D8 loc_E5D8: ; CODE XREF: sub_E55B+62j ROM:E5D8 ; sub_E55B+6Dj ... ROM:E5D8 stx word_10B ROM:E5DB brclr byte_27 $20 loc_E602 ; ' ' ROM:E5DF ldaa byte_80 ROM:E5E1 ldx #$C31D ROM:E5E4 jsr sub_F493 ROM:E5E7 std byte_FF ROM:E5E9 ldaa byte_69 ROM:E5EB ldx #$C32E ROM:E5EE jsr sub_F493 ROM:E5F1 addd byte_FF ROM:E5F3 std byte_FF ROM:E5F5 ldaa byte_80 ROM:E5F7 ldx #$C24B ROM:E5FA jsr sub_F431 ROM:E5FD tab ROM:E5FE clra ROM:E5FF std word_117 ROM:E602 ROM:E602 loc_E602: ; CODE XREF: sub_E55B+80j ROM:E602 clrb ROM:E603 brclr byte_3A $80 loc_E618 ; '' ROM:E607 ldx #$C255 ROM:E60A brclr byte_2B $80 loc_E610 ; '' ROM:E60E addb #$A ROM:E610 ROM:E610 loc_E610: ; CODE XREF: sub_E55B+AFj ROM:E610 brclr byte_2B 2 loc_E621 ROM:E614 addb #$14 ROM:E616 bra loc_E621 ROM:E618 ; --------------------------------------------------------------------------- ROM:E618 ROM:E618 loc_E618: ; CODE XREF: sub_E55B+A8j ROM:E618 ldx #$C27D ROM:E61B brclr byte_2B $80 loc_E621 ; '' ROM:E61F addb #$A ROM:E621 ROM:E621 loc_E621: ; CODE XREF: sub_E55B:loc_E610j ROM:E621 ; sub_E55B+BBj ... ROM:E621 abx ROM:E622 ldaa byte_80 ROM:E624 jsr sub_F431 ROM:E627 brclr byte_22 $40 loc_E62E ; '@' ROM:E62B ldaa byte_1A7 ROM:E62E ROM:E62E loc_E62E: ; CODE XREF: sub_E55B+CCj ROM:E62E staa byte_119 ROM:E631 brset byte_27 $20 loc_E643 ; ' ' ROM:E635 lsra ROM:E636 lsra ROM:E637 lsra ROM:E638 adda #$C ROM:E63A cmpa byte_8B ROM:E63C bhi loc_E646 ROM:E63E bset byte_2E $10 ROM:E641 bra loc_E646 ROM:E643 ; --------------------------------------------------------------------------- ROM:E643 ROM:E643 loc_E643: ; CODE XREF: sub_E55B+D6j ROM:E643 bclr byte_2E $10 ROM:E646 ROM:E646 loc_E646: ; CODE XREF: sub_E55B+E1j ROM:E646 ; sub_E55B+E6j ROM:E646 brset byte_27 $10 loc_E65B ROM:E64A bclr byte_2E $28 ; '(' ROM:E64D clra ROM:E64E clrb ROM:E64F std word_11C ROM:E652 std word_101 ROM:E655 std word_11F ROM:E658 jmp loc_E6AD ROM:E65B ; --------------------------------------------------------------------------- ROM:E65B ROM:E65B loc_E65B: ; CODE XREF: sub_E55B:loc_E646j ROM:E65B ldaa byte_11B ROM:E65E beq loc_E6AD ROM:E660 ldaa byte_F9 ROM:E662 brclr byte_3A $80 loc_E66B ; '' ROM:E666 cmpa byte_C8CE ROM:E669 bra loc_E66E ROM:E66B ; --------------------------------------------------------------------------- ROM:E66B ROM:E66B loc_E66B: ; CODE XREF: sub_E55B+107j ROM:E66B cmpa byte_C8CF ROM:E66E ROM:E66E loc_E66E: ; CODE XREF: sub_E55B+10Ej ROM:E66E bcs loc_E6AD ROM:E670 ldaa byte_99 ROM:E672 ldab byte_119 ROM:E675 brclr byte_3A $80 loc_E67E ; '' ROM:E679 addb byte_C87E ROM:E67C bra loc_E681 ROM:E67E ; --------------------------------------------------------------------------- ROM:E67E ROM:E67E loc_E67E: ; CODE XREF: sub_E55B+11Aj ROM:E67E addb byte_C87F ROM:E681 ROM:E681 loc_E681: ; CODE XREF: sub_E55B+121j ROM:E681 bcc loc_E685 ROM:E683 ldab #$FF ROM:E685 ROM:E685 loc_E685: ; CODE XREF: sub_E55B:loc_E681j ROM:E685 cba ROM:E686 bcs loc_E6AD ROM:E688 clr byte_11B ROM:E68B bclr byte_2E $40 ; '@' ROM:E68E ldaa byte_80 ROM:E690 ldx #$C353 ROM:E693 brset byte_3A $80 loc_E69A ; '' ROM:E697 ldx #$C364 ROM:E69A ROM:E69A loc_E69A: ; CODE XREF: sub_E55B+138j ROM:E69A jsr sub_F493 ROM:E69D std word_101 ROM:E6A0 ldaa byte_C8D1 ROM:E6A3 brset byte_3A $80 loc_E6AA ; '' ROM:E6A7 ldaa byte_C8D2 ROM:E6AA ROM:E6AA loc_E6AA: ; CODE XREF: sub_E55B+148j ROM:E6AA staa byte_124 ROM:E6AD ROM:E6AD loc_E6AD: ; CODE XREF: sub_E55B+FDJ ROM:E6AD ; sub_E55B+103j ... ROM:E6AD ldx byte_F0 ROM:E6AF cpx word_117 ROM:E6B2 bcc loc_E6B8 ROM:E6B4 brclr byte_2E $10 loc_E6ED ROM:E6B8 ROM:E6B8 loc_E6B8: ; CODE XREF: sub_E55B+157j ROM:E6B8 ldaa byte_3 ROM:E6BA bita #$46 ; 'F' ROM:E6BC bne loc_E6ED ROM:E6BE brclr byte_27 $10 loc_E6ED ROM:E6C2 ldaa byte_128 ROM:E6C5 ldx #$C23F ROM:E6C8 jsr sub_F431 ROM:E6CB tab ROM:E6CC ldaa byte_F4 ROM:E6CE cba ROM:E6CF bcs loc_E6ED ROM:E6D1 ldaa byte_F9 ROM:E6D3 cmpa #2 ROM:E6D5 bcc loc_E6ED ROM:E6D7 ldd word_11C ROM:E6DA beq loc_E6E8 ROM:E6DC tstb ROM:E6DD bne loc_E6F2 ROM:E6DF bclr byte_2E $20 ; ' ' ROM:E6E2 ldd word_105 ROM:E6E5 jmp loc_E76D ROM:E6E8 ; --------------------------------------------------------------------------- ROM:E6E8 ROM:E6E8 loc_E6E8: ; CODE XREF: sub_E55B+17Fj ROM:E6E8 bset byte_2E $20 ; ' ' ROM:E6EB bra loc_E6F5 ROM:E6ED ; --------------------------------------------------------------------------- ROM:E6ED ROM:E6ED loc_E6ED: ; CODE XREF: sub_E55B+159j ROM:E6ED ; sub_E55B+161j ... ROM:E6ED clra ROM:E6EE clrb ROM:E6EF std word_11C ROM:E6F2 ROM:E6F2 loc_E6F2: ; CODE XREF: sub_E55B+182j ROM:E6F2 bclr byte_2E $20 ; ' ' ROM:E6F5 ROM:E6F5 loc_E6F5: ; CODE XREF: sub_E55B+190j ROM:E6F5 clra ROM:E6F6 clrb ROM:E6F7 brclr byte_2B $80 loc_E716 ; '' ROM:E6FB ldx #$C339 ROM:E6FE ldaa byte_80 ROM:E700 cmpa byte_C8D4 ROM:E703 bcs loc_E711 ROM:E705 ldaa word_11C+1 ROM:E708 beq loc_E711 ROM:E70A brclr byte_2B 2 loc_E711 ROM:E70E ldx #$C346 ROM:E711 ROM:E711 loc_E711: ; CODE XREF: sub_E55B+1A8j ROM:E711 ; sub_E55B+1ADj ... ROM:E711 ldaa byte_82 ROM:E713 jsr sub_F493 ROM:E716 ROM:E716 loc_E716: ; CODE XREF: sub_E55B+19Cj ROM:E716 std word_107 ROM:E719 ldx #$C2E3 ROM:E71C brclr byte_3A $80 loc_E72A ; '' ROM:E720 ldx #$C2C6 ROM:E723 brclr byte_2B 2 loc_E72A ROM:E727 ldx #$C300 ROM:E72A ROM:E72A loc_E72A: ; CODE XREF: sub_E55B+1C1j ROM:E72A ; sub_E55B+1C8j ROM:E72A ldaa byte_80 ROM:E72C jsr sub_F493 ROM:E72F addd word_107 ROM:E732 addd word_109 ROM:E735 addd word_10B ROM:E738 addd byte_FF ROM:E73A addd word_101 ROM:E73D ldx byte_115 ROM:E740 addd 0,x ROM:E742 xgdx ROM:E743 brclr byte_3A $80 loc_E76C ; '' ROM:E747 brclr byte_2B 2 loc_E76C ROM:E74B ldaa byte_80 ROM:E74D cmpa byte_C8D5 ROM:E750 bcs loc_E76C ROM:E752 ldaa byte_F9 ROM:E754 cmpa byte_C8D0 ROM:E757 bcs loc_E76C ROM:E759 xgdx ROM:E75A brclr byte_2B $80 loc_E763 ; '' ROM:E75E subd word_C8B2 ROM:E761 bra loc_E766 ROM:E763 ; --------------------------------------------------------------------------- ROM:E763 ROM:E763 loc_E763: ; CODE XREF: sub_E55B+1FFj ROM:E763 subd word_C8B4 ROM:E766 ROM:E766 loc_E766: ; CODE XREF: sub_E55B+206j ROM:E766 bcc loc_E76D ROM:E768 clra ROM:E769 clrb ROM:E76A bra loc_E76D ROM:E76C ; --------------------------------------------------------------------------- ROM:E76C ROM:E76C loc_E76C: ; CODE XREF: sub_E55B+1E8j ROM:E76C ; sub_E55B+1ECj ... ROM:E76C xgdx ROM:E76D ROM:E76D loc_E76D: ; CODE XREF: sub_E55B+18AJ ROM:E76D ; sub_E55B:loc_E766j ... ROM:E76D brclr byte_2E $80 loc_E7BA ; '' ROM:E771 pshb ROM:E772 psha ROM:E773 subd word_10D ROM:E776 bcs loc_E797 ROM:E778 cpd word_C8CC ROM:E77C pula ROM:E77D pulb ROM:E77E bcs loc_E7BA ROM:E780 ldd word_10D ROM:E783 addd word_C8CC ROM:E786 std word_105 ROM:E789 pshb ROM:E78A psha ROM:E78B subd word_C8CC ROM:E78E bcc loc_E792 ROM:E790 clra ROM:E791 clrb ROM:E792 ROM:E792 loc_E792: ; CODE XREF: sub_E55B+233j ROM:E792 std word_103 ROM:E795 bra loc_E7B8 ROM:E797 ; --------------------------------------------------------------------------- ROM:E797 ROM:E797 loc_E797: ; CODE XREF: sub_E55B+21Bj ROM:E797 coma ROM:E798 negb ROM:E799 sbca #$FF ROM:E79B cpd word_C8CC ROM:E79F pula ROM:E7A0 pulb ROM:E7A1 bcs loc_E7BA ROM:E7A3 ldd word_10D ROM:E7A6 subd word_C8CC ROM:E7A9 bcc loc_E7AD ROM:E7AB clra ROM:E7AC clrb ROM:E7AD ROM:E7AD loc_E7AD: ; CODE XREF: sub_E55B+24Ej ROM:E7AD pshb ROM:E7AE psha ROM:E7AF std word_105 ROM:E7B2 addd word_C8CC ROM:E7B5 std word_103 ROM:E7B8 ROM:E7B8 loc_E7B8: ; CODE XREF: sub_E55B+23Aj ROM:E7B8 pula ROM:E7B9 pulb ROM:E7BA ROM:E7BA loc_E7BA: ; CODE XREF: sub_E55B:loc_E76Dj ROM:E7BA ; sub_E55B+223j ... ROM:E7BA std word_10D ROM:E7BD brclr byte_27 $10 loc_E7C4 ROM:E7C1 std word_10F ROM:E7C4 ROM:E7C4 loc_E7C4: ; CODE XREF: sub_E55B+262j ROM:E7C4 brset byte_2E $80 loc_E7F1 ; '' ROM:E7C8 bset byte_2E $80 ; '' ROM:E7CB ldd byte_16 ROM:E7CD std word_113 ROM:E7D0 ldd byte_76 ROM:E7D2 std word_111 ROM:E7D5 ldaa byte_80 ROM:E7D7 staa byte_127 ROM:E7DA brclr byte_27 $10 loc_E7F1 ROM:E7DE ldd byte_76 ROM:E7E0 cpd word_10D ROM:E7E4 bcc loc_E7F1 ROM:E7E6 ldaa byte_80 ROM:E7E8 ldx #$C22E ROM:E7EB jsr sub_F493 ROM:E7EE jmp loc_EA0E ROM:E7F1 ; --------------------------------------------------------------------------- ROM:E7F1 ROM:E7F1 loc_E7F1: ; CODE XREF: sub_E55B:loc_E7C4j ROM:E7F1 ; sub_E55B+27Fj ... ROM:E7F1 ldaa byte_11E ROM:E7F4 beq loc_E7FA ROM:E7F6 deca ROM:E7F7 staa byte_11E ROM:E7FA ROM:E7FA loc_E7FA: ; CODE XREF: sub_E55B+299j ROM:E7FA ldaa byte_11B ROM:E7FD beq loc_E803 ROM:E7FF deca ROM:E800 staa byte_11B ROM:E803 ROM:E803 loc_E803: ; CODE XREF: sub_E55B+2A2j ROM:E803 ldaa word_11C ROM:E806 beq loc_E80C ROM:E808 deca ROM:E809 staa word_11C ROM:E80C ROM:E80C loc_E80C: ; CODE XREF: sub_E55B+2ABj ROM:E80C ldaa word_11C+1 ROM:E80F beq loc_E815 ROM:E811 deca ROM:E812 staa word_11C+1 ROM:E815 ROM:E815 loc_E815: ; CODE XREF: sub_E55B+2B4j ROM:E815 ldaa byte_80 ROM:E817 ldab byte_F4 ROM:E819 cmpb #$F ROM:E81B bcs loc_E820 ROM:E81D staa byte_127 ROM:E820 ROM:E820 loc_E820: ; CODE XREF: sub_E55B+2C0j ROM:E820 brclr byte_2E 8 loc_E847 ROM:E824 ldaa word_11F ROM:E827 cmpa #$18 ROM:E829 bcc loc_E839 ROM:E82B adca #0 ROM:E82D staa word_11F ROM:E830 ldaa word_11F+1 ROM:E833 cmpa byte_C888 ROM:E836 bcs loc_E842 ROM:E838 rts ROM:E839 ; --------------------------------------------------------------------------- ROM:E839 ROM:E839 loc_E839: ; CODE XREF: sub_E55B+2CEj ROM:E839 ; sub_E55B+5CAJ ... ROM:E839 bset byte_0 $10 ROM:E83C bset byte_2 $10 ROM:E83F jmp loc_E57D ROM:E842 ; --------------------------------------------------------------------------- ROM:E842 ROM:E842 loc_E842: ; CODE XREF: sub_E55B+2DBj ROM:E842 adca #0 ROM:E844 staa word_11F+1 ROM:E847 ROM:E847 loc_E847: ; CODE XREF: sub_E55B:loc_E820j ROM:E847 brset byte_27 $10 loc_E89D ROM:E84B ldaa #$4C ; 'L' ROM:E84D staa byte_11E ROM:E850 tst byte_122 ROM:E853 bne loc_E88C ROM:E855 ldaa byte_76 ROM:E857 ldx byte_115 ROM:E85A cmpa 0,x ROM:E85C bcc loc_E864 ROM:E85E ldd word_C87A ROM:E861 jmp loc_EA0E ROM:E864 ; --------------------------------------------------------------------------- ROM:E864 ROM:E864 loc_E864: ; CODE XREF: sub_E55B+301j ROM:E864 brset byte_2E $40 loc_E88C ; '@' ROM:E868 ldab word_10D ROM:E86B addb byte_C870 ROM:E86E cba ROM:E86F bcs loc_E88C ROM:E871 ldab word_10D ROM:E874 addb #2 ROM:E876 ldaa byte_11A ROM:E879 cba ROM:E87A bcc loc_E88C ROM:E87C bset byte_2E $40 ; '@' ROM:E87F ldd word_C872 ROM:E882 brset byte_3A $80 loc_E889 ; '' ROM:E886 ldd word_C874 ROM:E889 ROM:E889 loc_E889: ; CODE XREF: sub_E55B+327j ROM:E889 jmp loc_EA0E ROM:E88C ; --------------------------------------------------------------------------- ROM:E88C ROM:E88C loc_E88C: ; CODE XREF: sub_E55B+2F8j ROM:E88C ; sub_E55B:loc_E864j ... ROM:E88C ldaa #1 ROM:E88E cmpa byte_126 ROM:E891 bne locret_E89C ROM:E893 inc byte_126 ROM:E896 ldd word_C87C ROM:E899 jmp loc_EA0E ROM:E89C ; --------------------------------------------------------------------------- ROM:E89C ROM:E89C locret_E89C: ; CODE XREF: sub_E55B+336j ROM:E89C rts ROM:E89D ; --------------------------------------------------------------------------- ROM:E89D ROM:E89D loc_E89D: ; CODE XREF: sub_E55B:loc_E847j ROM:E89D ldaa byte_76 ROM:E89F staa byte_11A ROM:E8A2 clr byte_126 ROM:E8A5 tst byte_122 ROM:E8A8 bne loc_E8C8 ROM:E8AA brclr byte_2E $40 loc_E8C8 ; '@' ROM:E8AE bclr byte_2E $40 ; '@' ROM:E8B1 ldaa byte_11B ROM:E8B4 bne loc_E8C8 ROM:E8B6 ldaa #$4C ; 'L' ROM:E8B8 staa byte_11E ROM:E8BB ldd word_C876 ROM:E8BE brset byte_3A $80 loc_E8C5 ; '' ROM:E8C2 ldd word_C878 ROM:E8C5 ROM:E8C5 loc_E8C5: ; CODE XREF: sub_E55B+363j ROM:E8C5 jmp loc_EA0E ROM:E8C8 ; --------------------------------------------------------------------------- ROM:E8C8 ROM:E8C8 loc_E8C8: ; CODE XREF: sub_E55B+34Dj ROM:E8C8 ; sub_E55B+34Fj ... ROM:E8C8 brset byte_2E $20 loc_E8CF ; ' ' ROM:E8CC jmp loc_E975 ROM:E8CF ; --------------------------------------------------------------------------- ROM:E8CF ROM:E8CF loc_E8CF: ; CODE XREF: sub_E55B:loc_E8C8j ROM:E8CF bclr byte_2E 8 ROM:E8D2 clra ROM:E8D3 clrb ROM:E8D4 std word_11F ROM:E8D7 std word_101 ROM:E8DA ldab #$4C ; 'L' ROM:E8DC ldaa byte_2B ROM:E8DE bita #$A0 ; '' ROM:E8E0 bne loc_E90E ROM:E8E2 brset byte_37 $80 loc_E90E ; '' ROM:E8E6 ldaa byte_DC ROM:E8E8 bne loc_E90E ROM:E8EA brclr byte_29 $80 loc_E90E ; '' ROM:E8EE ldaa byte_82 ROM:E8F0 ldx #$C39B ROM:E8F3 jsr sub_F431 ROM:E8F6 ldab #$4C ; 'L' ROM:E8F8 cmpa byte_80 ROM:E8FA bhi loc_E90E ROM:E8FC ldaa byte_99 ROM:E8FE suba byte_119 ROM:E901 bcc loc_E904 ROM:E903 nega ROM:E904 ROM:E904 loc_E904: ; CODE XREF: sub_E55B+3A6j ROM:E904 cmpa byte_C880 ROM:E907 bcc loc_E90E ROM:E909 ldab byte_11E ROM:E90C beq loc_E913 ROM:E90E ROM:E90E loc_E90E: ; CODE XREF: sub_E55B+385j ROM:E90E ; sub_E55B+387j ... ROM:E90E stab byte_11E ROM:E911 bra loc_E952 ROM:E913 ; --------------------------------------------------------------------------- ROM:E913 ROM:E913 loc_E913: ; CODE XREF: sub_E55B+3B1j ROM:E913 ldd byte_76 ROM:E915 ldx byte_115 ROM:E918 subd 0,x ROM:E91A rora ROM:E91B rorb ROM:E91C asra ROM:E91D rorb ROM:E91E asra ROM:E91F rorb ROM:E920 asra ROM:E921 rorb ROM:E922 asra ROM:E923 rorb ROM:E924 addd 0,x ROM:E926 std word_18E ROM:E929 subd word_113 ROM:E92C bcc loc_E932 ROM:E92E coma ROM:E92F negb ROM:E930 sbca #$FF ROM:E932 ROM:E932 loc_E932: ; CODE XREF: sub_E55B+3D1j ROM:E932 cpd word_C8CA ROM:E936 bcc loc_E952 ROM:E938 ldd word_18E ROM:E93B std 0,x ROM:E93D ldd byte_18 ROM:E93F cpd byte_16 ROM:E942 bcc loc_E946 ROM:E944 std byte_16 ROM:E946 ROM:E946 loc_E946: ; CODE XREF: sub_E55B+3E7j ROM:E946 ldd byte_1C ROM:E948 cpd byte_1A ROM:E94B bcc loc_E94F ROM:E94D std byte_1A ROM:E94F ROM:E94F loc_E94F: ; CODE XREF: sub_E55B+3F0j ROM:E94F jsr sub_F370 ROM:E952 ROM:E952 loc_E952: ; CODE XREF: sub_E55B+3B6j ROM:E952 ; sub_E55B+3DBj ROM:E952 ldab byte_121 ROM:E955 bne locret_E95C ROM:E957 ldab byte_122 ROM:E95A beq loc_E95D ROM:E95C ROM:E95C locret_E95C: ; CODE XREF: sub_E55B+3FAj ROM:E95C rts ROM:E95D ; --------------------------------------------------------------------------- ROM:E95D ROM:E95D loc_E95D: ; CODE XREF: sub_E55B+3FFj ROM:E95D ldaa byte_99 ROM:E95F suba byte_119 ROM:E962 bcc loc_E96A ROM:E964 adda #$30 ; '0' ROM:E966 bcs loc_E96C ROM:E968 ldaa #$D0 ; '' ROM:E96A ROM:E96A loc_E96A: ; CODE XREF: sub_E55B+407j ROM:E96A adda #$30 ; '0' ROM:E96C ROM:E96C loc_E96C: ; CODE XREF: sub_E55B+40Bj ROM:E96C ldx #$C291 ROM:E96F jsr sub_F493 ROM:E972 jmp loc_EA0E ROM:E975 ; --------------------------------------------------------------------------- ROM:E975 ROM:E975 loc_E975: ; CODE XREF: sub_E55B+371J ROM:E975 ldaa #$4C ; 'L' ROM:E977 staa byte_11E ROM:E97A ldaa byte_122 ROM:E97D beq loc_E980 ROM:E97F rts ROM:E980 ; --------------------------------------------------------------------------- ROM:E980 ROM:E980 loc_E980: ; CODE XREF: sub_E55B+422j ROM:E980 brset byte_38 $10 loc_E9BB ROM:E984 brclr byte_2E 1 loc_E9BB ROM:E988 brclr byte_3A $80 loc_E990 ; '' ROM:E98C brclr byte_2B 2 loc_E9BB ROM:E990 ROM:E990 loc_E990: ; CODE XREF: sub_E55B+42Dj ROM:E990 ldx byte_F0 ROM:E992 cpx #$2E ; '.' ROM:E995 bcs loc_E9BB ROM:E997 ldd word_11C ROM:E99A bne loc_E9BB ROM:E99C ldab byte_127 ROM:E99F subb byte_80 ROM:E9A1 bcc loc_E9A4 ROM:E9A3 negb ROM:E9A4 ROM:E9A4 loc_E9A4: ; CODE XREF: sub_E55B+446j ROM:E9A4 cmpb byte_C8D6 ROM:E9A7 bcc loc_E9BB ROM:E9A9 ldaa word_10D ROM:E9AC suba byte_76 ROM:E9AE bcc loc_E9B1 ROM:E9B0 nega ROM:E9B1 ROM:E9B1 loc_E9B1: ; CODE XREF: sub_E55B+453j ROM:E9B1 cmpa byte_C86F ROM:E9B4 bcs loc_E9BB ROM:E9B6 bset byte_2E 8 ROM:E9B9 bra loc_E9C3 ROM:E9BB ; --------------------------------------------------------------------------- ROM:E9BB ROM:E9BB loc_E9BB: ; CODE XREF: sub_E55B:loc_E980j ROM:E9BB ; sub_E55B+429j ... ROM:E9BB bclr byte_2E 8 ROM:E9BE clra ROM:E9BF clrb ROM:E9C0 std word_11F ROM:E9C3 ROM:E9C3 loc_E9C3: ; CODE XREF: sub_E55B+45Ej ROM:E9C3 ldd word_101 ROM:E9C6 beq loc_E9ED ROM:E9C8 dec byte_124 ROM:E9CB bne loc_E9ED ROM:E9CD ldx #$C8BA ROM:E9D0 brset byte_3A $80 loc_E9D7 ; '' ROM:E9D4 ldx #$C8BC ROM:E9D7 ROM:E9D7 loc_E9D7: ; CODE XREF: sub_E55B+475j ROM:E9D7 subd 0,x ROM:E9D9 bcc loc_E9DD ROM:E9DB clra ROM:E9DC clrb ROM:E9DD ROM:E9DD loc_E9DD: ; CODE XREF: sub_E55B+47Ej ROM:E9DD std word_101 ROM:E9E0 ldaa byte_C8D1 ROM:E9E3 brset byte_3A $80 loc_E9EA ; '' ROM:E9E7 ldaa byte_C8D2 ROM:E9EA ROM:E9EA loc_E9EA: ; CODE XREF: sub_E55B+488j ROM:E9EA staa byte_124 ROM:E9ED ROM:E9ED loc_E9ED: ; CODE XREF: sub_E55B+46Bj ROM:E9ED ; sub_E55B+470j ROM:E9ED ldd byte_76 ROM:E9EF subd word_10D ROM:E9F2 bcc loc_E9FC ROM:E9F4 addd #$C00 ROM:E9F7 bcs loc_E9FF ROM:E9F9 ldd #$F400 ROM:E9FC ROM:E9FC loc_E9FC: ; CODE XREF: sub_E55B+497j ROM:E9FC addd #$C00 ROM:E9FF ROM:E9FF loc_E9FF: ; CODE XREF: sub_E55B+49Cj ROM:E9FF cpd #$1200 ROM:EA03 bls loc_EA08 ROM:EA05 ldd #$1200 ROM:EA08 ROM:EA08 loc_EA08: ; CODE XREF: sub_E55B+4A8j ROM:EA08 ldx #$C372 ROM:EA0B jsr sub_F4A1 ROM:EA0E ROM:EA0E loc_EA0E: ; CODE XREF: sub_E55B+293J ROM:EA0E ; sub_E55B+306J ... ROM:EA0E subd #$8000 ROM:EA11 bne loc_EA36 ROM:EA13 ROM:EA13 loc_EA13: ; CODE XREF: sub_E55B+58DJ ROM:EA13 brset byte_2E $20 loc_EA2C ; ' ' ROM:EA17 ldaa byte_C882 ROM:EA1A ldx byte_F0 ROM:EA1C cpx word_C884 ROM:EA1F bcc loc_EA29 ROM:EA21 ldaa byte_80 ROM:EA23 ldx #$C21A ROM:EA26 jsr sub_F431 ROM:EA29 ROM:EA29 loc_EA29: ; CODE XREF: sub_E55B+4C4j ROM:EA29 staa byte_122 ROM:EA2C ROM:EA2C loc_EA2C: ; CODE XREF: sub_E55B:loc_EA13j ROM:EA2C ; sub_E55B+501j ROM:EA2C clra ROM:EA2D clrb ROM:EA2E std byte_FB ROM:EA30 std byte_FD ROM:EA32 staa byte_125 ROM:EA35 rts ROM:EA36 ; --------------------------------------------------------------------------- ROM:EA36 ROM:EA36 loc_EA36: ; CODE XREF: sub_E55B+4B6j ROM:EA36 bcs loc_EA5E ROM:EA38 std byte_FB ROM:EA3A ldaa PORTJ ; PORTJ I_O Port J ROM:EA3D bita #2 ROM:EA3F bne loc_EA4C ROM:EA41 ldaa PORTJ ; PORTJ I_O Port J ROM:EA44 oraa #2 ROM:EA46 staa PORTJ ; PORTJ I_O Port J ROM:EA49 clr byte_125 ROM:EA4C ROM:EA4C loc_EA4C: ; CODE XREF: sub_E55B+4E4j ROM:EA4C brclr byte_27 $10 loc_EA76 ROM:EA50 ldx byte_115 ROM:EA53 ldaa 0,x ROM:EA55 adda byte_C86E ROM:EA58 cmpa byte_76 ROM:EA5A bcc loc_EA76 ROM:EA5C bra loc_EA2C ROM:EA5E ; --------------------------------------------------------------------------- ROM:EA5E ROM:EA5E loc_EA5E: ; CODE XREF: sub_E55B:loc_EA36j ROM:EA5E coma ROM:EA5F negb ROM:EA60 sbca #$FF ROM:EA62 std byte_FB ROM:EA64 ldaa PORTJ ; PORTJ I_O Port J ROM:EA67 bita #2 ROM:EA69 beq loc_EA76 ROM:EA6B ldaa PORTJ ; PORTJ I_O Port J ROM:EA6E anda #$FD ; '' ROM:EA70 staa PORTJ ; PORTJ I_O Port J ROM:EA73 clr byte_125 ROM:EA76 ROM:EA76 loc_EA76: ; CODE XREF: sub_E55B:loc_EA4Cj ROM:EA76 ; sub_E55B+4FFj ... ROM:EA76 ldx #$C798 ROM:EA79 ldaa PORTJ ; PORTJ I_O Port J ROM:EA7C bita #2 ROM:EA7E bne loc_EA83 ROM:EA80 ldx #$C7B1 ROM:EA83 ROM:EA83 loc_EA83: ; CODE XREF: sub_E55B+523j ROM:EA83 ldaa byte_7E ROM:EA85 suba #$53 ; 'S' ROM:EA87 bcc loc_EA8A ROM:EA89 clra ROM:EA8A ROM:EA8A loc_EA8A: ; CODE XREF: sub_E55B+52Cj ROM:EA8A cmpa #$80 ; '' ROM:EA8C bcs loc_EA90 ROM:EA8E ldaa #$80 ; '' ROM:EA90 ROM:EA90 loc_EA90: ; CODE XREF: sub_E55B+531j ROM:EA90 ldab #8 ROM:EA92 mul ROM:EA93 std word_18E ROM:EA96 ldd byte_76 ROM:EA98 subd #$2000 ROM:EA9B bcc loc_EA9F ROM:EA9D clra ROM:EA9E clrb ROM:EA9F ROM:EA9F loc_EA9F: ; CODE XREF: sub_E55B+540j ROM:EA9F cpd #$2000 ROM:EAA3 bcs loc_EAA8 ROM:EAA5 ldd #$2000 ROM:EAA8 ROM:EAA8 loc_EAA8: ; CODE XREF: sub_E55B+548j ROM:EAA8 lsrd ROM:EAA9 lsrd ROM:EAAA lsrd ROM:EAAB stab byte_190 ROM:EAAE ldab #5 ROM:EAB0 jsr sub_F453 ROM:EAB3 staa word_18E ROM:EAB6 ldd byte_FB ROM:EAB8 ldx #$18E ROM:EABB jsr sub_F4CF ROM:EABE lsld ROM:EABF std byte_FB ROM:EAC1 ldaa byte_82 ROM:EAC3 ldx #$C224 ROM:EAC6 jsr sub_F431 ROM:EAC9 staa word_18E ROM:EACC ldx #$18E ROM:EACF ldd byte_FB ROM:EAD1 jsr sub_F4CF ROM:EAD4 lsld ROM:EAD5 std byte_FB ROM:EAD7 ldx byte_C86A ROM:EADA ldaa PORTJ ; PORTJ I_O Port J ROM:EADD bita #2 ROM:EADF bne loc_EAE4 ROM:EAE1 ldx byte_C86C ROM:EAE4 ROM:EAE4 loc_EAE4: ; CODE XREF: sub_E55B+584j ROM:EAE4 cpx byte_FB ROM:EAE6 bcs loc_EAEB ROM:EAE8 jmp loc_EA13 ROM:EAEB ; --------------------------------------------------------------------------- ROM:EAEB ROM:EAEB loc_EAEB: ; CODE XREF: sub_E55B+58Bj ROM:EAEB brset byte_38 $10 loc_EB28 ROM:EAEF brclr byte_2E 1 loc_EB28 ROM:EAF3 ldx #$C3A4 ROM:EAF6 ldaa PORTJ ; PORTJ I_O Port J ROM:EAF9 bita #2 ROM:EAFB bne loc_EB00 ROM:EAFD ldx #$C3AD ROM:EB00 ROM:EB00 loc_EB00: ; CODE XREF: sub_E55B+5A0j ROM:EB00 ldaa byte_82 ROM:EB02 jsr sub_F493 ROM:EB05 cpd byte_FB ROM:EB08 bcc loc_EB28 ROM:EB0A ldd byte_76 ROM:EB0C subd word_111 ROM:EB0F bcc loc_EB15 ROM:EB11 coma ROM:EB12 negb ROM:EB13 sbca #$FF ROM:EB15 ROM:EB15 loc_EB15: ; CODE XREF: sub_E55B+5B4j ROM:EB15 cpd #$80 ; '' ROM:EB19 bcc loc_EB28 ROM:EB1B inc byte_125 ROM:EB1E ldaa byte_125 ROM:EB21 cmpa #$A ROM:EB23 bcs loc_EB2B ROM:EB25 jmp loc_E839 ROM:EB28 ; --------------------------------------------------------------------------- ROM:EB28 ROM:EB28 loc_EB28: ; CODE XREF: sub_E55B:loc_EAEBj ROM:EB28 ; sub_E55B+594j ... ROM:EB28 clr byte_125 ROM:EB2B ROM:EB2B loc_EB2B: ; CODE XREF: sub_E55B+5C8j ROM:EB2B ldaa byte_C883 ROM:EB2E staa byte_123 ROM:EB31 brclr byte_2E $20 loc_EB3B ; ' ' ROM:EB35 ldaa byte_C881 ROM:EB38 staa byte_121 ROM:EB3B ROM:EB3B loc_EB3B: ; CODE XREF: sub_E55B+5D6j ROM:EB3B ldaa byte_C882 ROM:EB3E ldx byte_F0 ROM:EB40 cpx word_C884 ROM:EB43 bcc loc_EB4D ROM:EB45 ldaa byte_80 ROM:EB47 ldx #$C21A ROM:EB4A jsr sub_F431 ROM:EB4D ROM:EB4D loc_EB4D: ; CODE XREF: sub_E55B+5E8j ROM:EB4D staa byte_122 ROM:EB50 ldd byte_76 ROM:EB52 std word_111 ROM:EB55 ldd byte_FB ROM:EB57 std byte_FD ROM:EB59 cpd #$61A ROM:EB5D bcc loc_EB66 ROM:EB5F ldx #0 ROM:EB62 stx byte_FB ROM:EB64 bra loc_EB6E ROM:EB66 ; --------------------------------------------------------------------------- ROM:EB66 ROM:EB66 loc_EB66: ; CODE XREF: sub_E55B+602j ROM:EB66 subd #$61A ROM:EB69 std byte_FB ROM:EB6B ldd #$61A ROM:EB6E ROM:EB6E loc_EB6E: ; CODE XREF: sub_E55B+609j ROM:EB6E lsld ROM:EB6F lsld ROM:EB70 std word_18E ROM:EB73 bset byte_26 $10 ROM:EB76 sei ROM:EB77 ldaa TCTL3 ; TCTL3 Timer Control Register 3 ROM:EB7A oraa #3 ROM:EB7C staa TCTL3 ; TCTL3 Timer Control Register 3 ROM:EB7F ldaa #2 ROM:EB81 staa CFORC ; CFORC Compare Force Register ROM:EB84 ldd TCNT2H ; TCNT2H Timer Counter Register 2 H ROM:EB87 addd word_18E ROM:EB8A std TO7I6H ; TO7I6H Output Compare 7_Input Capture 6 Register H ROM:EB8D ldaa TMSK2 ; TMSK2 Misc. Timer Interrupt Mask Register 2 ROM:EB90 oraa #2 ROM:EB92 staa TMSK2 ; TMSK2 Misc. Timer Interrupt Mask Register 2 ROM:EB95 ldaa TCTL3 ; TCTL3 Timer Control Register 3 ROM:EB98 anda #$FE ; '' ROM:EB9A staa TCTL3 ; TCTL3 Timer Control Register 3 ROM:EB9D ldaa #2 ROM:EB9F staa TFLG2 ; TFLG2 Misc. Timer Interrupt Flag Register 2 ROM:EBA2 cli ROM:EBA3 rts ROM:EBA3 ; End of function sub_E55B ROM:EBA3 ROM:EBA4 ROM:EBA4 ; =============== S U B R O U T I N E ======================================= ROM:EBA4 ROM:EBA4 ROM:EBA4 sub_EBA4: ; CODE XREF: RESET-297P ROM:EBA4 brset byte_26 $10 loc_EBC8 ROM:EBA8 clra ROM:EBA9 brclr byte_2E $20 loc_EBB3 ; ' ' ROM:EBAD ldaa byte_121 ROM:EBB0 beq loc_EBB6 ROM:EBB2 deca ROM:EBB3 ROM:EBB3 loc_EBB3: ; CODE XREF: sub_EBA4+5j ROM:EBB3 staa byte_121 ROM:EBB6 ROM:EBB6 loc_EBB6: ; CODE XREF: sub_EBA4+Cj ROM:EBB6 ldaa byte_122 ROM:EBB9 beq loc_EBBF ROM:EBBB deca ROM:EBBC staa byte_122 ROM:EBBF ROM:EBBF loc_EBBF: ; CODE XREF: sub_EBA4+15j ROM:EBBF ldaa byte_123 ROM:EBC2 beq loc_EBCC ROM:EBC4 deca ROM:EBC5 staa byte_123 ROM:EBC8 ROM:EBC8 loc_EBC8: ; CODE XREF: sub_EBA4j ROM:EBC8 ; sub_EBA4:loc_EBCCj ... ROM:EBC8 bclr byte_2E 4 ROM:EBCB rts ROM:EBCC ; --------------------------------------------------------------------------- ROM:EBCC ROM:EBCC loc_EBCC: ; CODE XREF: sub_EBA4+1Ej ROM:EBCC brset byte_38 $10 loc_EBC8 ROM:EBD0 ldaa PORTH ; PORTH I_O Port H ROM:EBD3 bita #$80 ; '' ROM:EBD5 beq loc_EBC8 ROM:EBD7 brclr byte_2E 4 loc_EBDE ROM:EBDB jmp loc_E839 ROM:EBDE ; --------------------------------------------------------------------------- ROM:EBDE ROM:EBDE loc_EBDE: ; CODE XREF: sub_EBA4+33j ROM:EBDE bset byte_2E 4 ROM:EBE1 rts ROM:EBE1 ; End of function sub_EBA4 ROM:EBE1 ROM:EBE2 ROM:EBE2 ; =============== S U B R O U T I N E ======================================= ROM:EBE2 ROM:EBE2 ROM:EBE2 sub_EBE2: ; CODE XREF: RESET-273P ROM:EBE2 brclr byte_38 $10 loc_EBEF ROM:EBE6 ldaa byte_6C ROM:EBE8 suba #$1F ROM:EBEA bcc loc_EC38 ROM:EBEC clra ROM:EBED bra loc_EC38 ROM:EBEF ; --------------------------------------------------------------------------- ROM:EBEF ROM:EBEF loc_EBEF: ; CODE XREF: sub_EBE2j ROM:EBEF ldaa byte_3 ROM:EBF1 anda #$18 ROM:EBF3 beq loc_EBF9 ROM:EBF5 ldaa #$29 ; ')' ROM:EBF7 bra loc_EC38 ROM:EBF9 ; --------------------------------------------------------------------------- ROM:EBF9 ROM:EBF9 loc_EBF9: ; CODE XREF: sub_EBE2+11j ROM:EBF9 brclr byte_2 $10 loc_EC01 ROM:EBFD ldaa byte_6E ROM:EBFF bra loc_EC38 ROM:EC01 ; --------------------------------------------------------------------------- ROM:EC01 ROM:EC01 loc_EC01: ; CODE XREF: sub_EBE2:loc_EBF9j ROM:EC01 ldd #$C673 ROM:EC04 subd word_10F ROM:EC07 bcc loc_EC0B ROM:EC09 clra ROM:EC0A clrb ROM:EC0B ROM:EC0B loc_EC0B: ; CODE XREF: sub_EBE2+25j ROM:EC0B pshb ROM:EC0C psha ROM:EC0D ldd word_10F ROM:EC10 ldx byte_115 ROM:EC13 subd 0,x ROM:EC15 bcc loc_EC19 ROM:EC17 clra ROM:EC18 clrb ROM:EC19 ROM:EC19 loc_EC19: ; CODE XREF: sub_EBE2+33j ROM:EC19 pulx ROM:EC1A fdiv ROM:EC1B xgdx ROM:EC1C staa word_18E ROM:EC1F ldd byte_6C ROM:EC21 subd word_10F ROM:EC24 bcc loc_EC28 ROM:EC26 clra ROM:EC27 clrb ROM:EC28 ROM:EC28 loc_EC28: ; CODE XREF: sub_EBE2+42j ROM:EC28 std word_18E+1 ROM:EC2B ldx #$18E ROM:EC2E jsr sub_F4CF ROM:EC31 addd word_18E+1 ROM:EC34 bcc loc_EC38 ROM:EC36 ldaa #$FF ROM:EC38 ROM:EC38 loc_EC38: ; CODE XREF: sub_EBE2+8j ROM:EC38 ; sub_EBE2+Bj ... ROM:EC38 staa byte_178 ROM:EC3B ldx #$C205 ROM:EC3E ROM:EC3E loc_EC3E: ; CODE XREF: sub_EBE2+67j ROM:EC3E ldab 0,x ROM:EC40 cba ROM:EC41 bcc loc_EC54 ROM:EC43 subb #6 ROM:EC45 cba ROM:EC46 bcc loc_EC4B ROM:EC48 dex ROM:EC49 bra loc_EC3E ROM:EC4B ; --------------------------------------------------------------------------- ROM:EC4B ROM:EC4B loc_EC4B: ; CODE XREF: sub_EBE2+64j ROM:EC4B ldab byte_20 ROM:EC4D andb #$E0 ; '' ROM:EC4F cmpb 8,x ROM:EC51 beq locret_EC5C ROM:EC53 dex ROM:EC54 ROM:EC54 loc_EC54: ; CODE XREF: sub_EBE2+5Fj ROM:EC54 ldab byte_20 ROM:EC56 andb #$1F ROM:EC58 orab 8,x ROM:EC5A stab byte_20 ROM:EC5C ROM:EC5C locret_EC5C: ; CODE XREF: sub_EBE2+6Fj ROM:EC5C rts ROM:EC5C ; End of function sub_EBE2 ROM:EC5C ROM:EC5D ROM:EC5D ; =============== S U B R O U T I N E ======================================= ROM:EC5D ROM:EC5D ROM:EC5D sub_EC5D: ; CODE XREF: RESET-2EBP ROM:EC5D ldaa PORTG ; PORTG I_O Port G ROM:EC60 psha ROM:EC61 eora byte_8A ROM:EC63 tab ROM:EC64 anda byte_89 ROM:EC66 comb ROM:EC67 andb byte_8A ROM:EC69 aba ROM:EC6A pulb ROM:EC6B std byte_89 ROM:EC6D rts ROM:EC6D ; End of function sub_EC5D ROM:EC6D ROM:EC6E ROM:EC6E ; =============== S U B R O U T I N E ======================================= ROM:EC6E ROM:EC6E ROM:EC6E sub_EC6E: ; CODE XREF: RESET-2ACP ROM:EC6E brclr byte_89 8 loc_EC91 ROM:EC72 brclr byte_27 $10 loc_EC83 ROM:EC76 bclr byte_27 $10 ROM:EC79 ldd byte_6C ROM:EC7B std byte_76 ROM:EC7D jsr sub_E3EF ROM:EC80 jsr sub_D833 ROM:EC83 ROM:EC83 loc_EC83: ; CODE XREF: sub_EC6E+4j ROM:EC83 ldaa byte_C84C ROM:EC86 staa byte_F3 ROM:EC88 ldab byte_C7D8 ROM:EC8B ROM:EC8B loc_EC8B: ; CODE XREF: sub_EC6E+28j ROM:EC8B stab byte_F2 ROM:EC8D clra ROM:EC8E staa byte_F4 ROM:EC90 rts ROM:EC91 ; --------------------------------------------------------------------------- ROM:EC91 ROM:EC91 loc_EC91: ; CODE XREF: sub_EC6Ej ROM:EC91 ldab byte_F2 ROM:EC93 beq loc_EC98 ROM:EC95 decb ROM:EC96 bra loc_EC8B ROM:EC98 ; --------------------------------------------------------------------------- ROM:EC98 ROM:EC98 loc_EC98: ; CODE XREF: sub_EC6E+25j ROM:EC98 brset byte_27 $10 loc_ECB4 ROM:EC9C bset byte_27 $10 ROM:EC9F ldd byte_6C ROM:ECA1 std byte_76 ROM:ECA3 ldab byte_119 ROM:ECA6 lsrb ROM:ECA7 lsrb ROM:ECA8 lsrb ROM:ECA9 addb #8 ROM:ECAB ldaa byte_8B ROM:ECAD sba ROM:ECAE bcc loc_ECB1 ROM:ECB0 clra ROM:ECB1 ROM:ECB1 loc_ECB1: ; CODE XREF: sub_EC6E+40j ROM:ECB1 staa byte_128 ROM:ECB4 ROM:ECB4 loc_ECB4: ; CODE XREF: sub_EC6E:loc_EC98j ROM:ECB4 clra ROM:ECB5 staa byte_F5 ROM:ECB7 ldaa byte_F3 ROM:ECB9 beq locret_ECBE ROM:ECBB deca ROM:ECBC staa byte_F3 ROM:ECBE ROM:ECBE locret_ECBE: ; CODE XREF: sub_EC6E+4Bj ROM:ECBE rts ROM:ECBE ; End of function sub_EC6E ROM:ECBE ROM:ECBF ROM:ECBF ; =============== S U B R O U T I N E ======================================= ROM:ECBF ROM:ECBF ROM:ECBF sub_ECBF: ; CODE XREF: RESET-2A9P ROM:ECBF ldaa byte_6E ROM:ECC1 ldab byte_C7D7 ROM:ECC4 cba ROM:ECC5 bcs loc_ECCA ROM:ECC7 bset byte_27 8 ROM:ECCA ROM:ECCA loc_ECCA: ; CODE XREF: sub_ECBF+6j ROM:ECCA subb #6 ROM:ECCC cba ROM:ECCD bcc loc_ECD2 ROM:ECCF bclr byte_27 8 ROM:ECD2 ROM:ECD2 loc_ECD2: ; CODE XREF: sub_ECBF+Ej ROM:ECD2 ldab byte_16E ROM:ECD5 cba ROM:ECD6 bcs loc_ECDD ROM:ECD8 ldaa byte_C84C ROM:ECDB bra loc_ECE9 ROM:ECDD ; --------------------------------------------------------------------------- ROM:ECDD ROM:ECDD loc_ECDD: ; CODE XREF: sub_ECBF+17j ROM:ECDD adda byte_C84F ROM:ECE0 cba ROM:ECE1 bcc locret_ECEC ROM:ECE3 ldaa byte_14E ROM:ECE6 beq locret_ECEC ROM:ECE8 deca ROM:ECE9 ROM:ECE9 loc_ECE9: ; CODE XREF: sub_ECBF+1Cj ROM:ECE9 staa byte_14E ROM:ECEC ROM:ECEC locret_ECEC: ; CODE XREF: sub_ECBF+22j ROM:ECEC ; sub_ECBF+27j ROM:ECEC rts ROM:ECEC ; End of function sub_ECBF ROM:ECEC ROM:ECED ROM:ECED ; =============== S U B R O U T I N E ======================================= ROM:ECED ROM:ECED ROM:ECED sub_ECED: ; CODE XREF: RESET-270P ROM:ECED ldaa PORTD ; PORTD I_O Port D ROM:ECF0 anda #$DF ; '' ROM:ECF2 staa PORTD ; PORTD I_O Port D ROM:ECF5 ldaa SPSR ; SPSR SPI Status Register ROM:ECF8 ldaa byte_20 ROM:ECFA staa SPDAT ; SPDAT SPI Data Register ROM:ECFD ldd byte_3D ROM:ECFF std word_1B1 ROM:ED02 ldd byte_3F ROM:ED04 std word_1B3 ROM:ED07 ldaa PORTD ; PORTD I_O Port D ROM:ED0A oraa #$20 ; ' ' ROM:ED0C staa PORTD ; PORTD I_O Port D ROM:ED0F ldab byte_A6 ROM:ED11 addb byte_B3 ROM:ED13 rorb ROM:ED14 stab byte_1AB ROM:ED17 clra ROM:ED18 ldab byte_F9 ROM:ED1A beq loc_ED26 ROM:ED1C xgdx ROM:ED1D ldd byte_8B ROM:ED1F lsrd ROM:ED20 lsrd ROM:ED21 idiv ROM:ED22 xgdx ROM:ED23 tsta ROM:ED24 beq loc_ED28 ROM:ED26 ROM:ED26 loc_ED26: ; CODE XREF: sub_ECED+2Dj ROM:ED26 ldab #$FF ROM:ED28 ROM:ED28 loc_ED28: ; CODE XREF: sub_ECED+37j ROM:ED28 stab byte_FA ROM:ED2A clrb ROM:ED2B ldaa byte_76 ROM:ED2D suba #$14 ROM:ED2F bls loc_ED39 ROM:ED31 cmpa #$2B ; '+' ROM:ED33 bcc loc_ED38 ROM:ED35 ldab #6 ROM:ED37 mul ROM:ED38 ROM:ED38 loc_ED38: ; CODE XREF: sub_ECED+46j ROM:ED38 decb ROM:ED39 ROM:ED39 loc_ED39: ; CODE XREF: sub_ECED+42j ROM:ED39 stab byte_1AC ROM:ED3C clrb ROM:ED3D ldaa byte_89 ROM:ED3F anda #6 ROM:ED41 cmpa #6 ROM:ED43 beq loc_ED52 ROM:ED45 ldab #4 ROM:ED47 tsta ROM:ED48 beq loc_ED52 ROM:ED4A ldab #1 ROM:ED4C cmpa #2 ROM:ED4E beq loc_ED52 ROM:ED50 ldab #2 ROM:ED52 ROM:ED52 loc_ED52: ; CODE XREF: sub_ECED+56j ROM:ED52 ; sub_ECED+5Bj ... ROM:ED52 stab byte_39 ROM:ED54 brset byte_89 $80 loc_ED75 ; '' ROM:ED58 ldaa #3 ROM:ED5A staa byte_152 ROM:ED5D brset byte_2B 8 loc_ED86 ROM:ED61 bset byte_2B 8 ROM:ED64 brclr byte_27 $20 loc_ED86 ; ' ' ROM:ED68 ldaa byte_80 ROM:ED6A ldx #$C070 ROM:ED6D jsr sub_F431 ROM:ED70 staa byte_158 ROM:ED73 bra loc_ED86 ROM:ED75 ; --------------------------------------------------------------------------- ROM:ED75 ROM:ED75 loc_ED75: ; CODE XREF: sub_ECED+67j ROM:ED75 bclr byte_2B 8 ROM:ED78 ldaa #$80 ; '' ROM:ED7A staa byte_16C ROM:ED7D ldaa byte_152 ROM:ED80 beq loc_ED86 ROM:ED82 deca ROM:ED83 staa byte_152 ROM:ED86 ROM:ED86 loc_ED86: ; CODE XREF: sub_ECED+70j ROM:ED86 ; sub_ECED+77j ... ROM:ED86 brclr byte_89 $40 loc_EDD4 ; '@' ROM:ED8A tst byte_152 ROM:ED8D bne loc_EDD4 ROM:ED8F brset byte_2B 4 loc_EDB4 ROM:ED93 bset byte_2B 4 ROM:ED96 ldx #$C03F ROM:ED99 brclr byte_27 $20 loc_EDA2 ; ' ' ROM:ED9D bclr byte_2B 1 ROM:EDA0 bra loc_EDA9 ROM:EDA2 ; --------------------------------------------------------------------------- ROM:EDA2 ROM:EDA2 loc_EDA2: ; CODE XREF: sub_ECED+ACj ROM:EDA2 brset byte_2B 1 loc_EDA9 ROM:EDA6 ldx #$C035 ROM:EDA9 ROM:EDA9 loc_EDA9: ; CODE XREF: sub_ECED+B3j ROM:EDA9 ; sub_ECED:loc_EDA2j ROM:EDA9 ldaa byte_80 ROM:EDAB jsr sub_F431 ROM:EDAE staa byte_153 ROM:EDB1 staa byte_129 ROM:EDB4 ROM:EDB4 loc_EDB4: ; CODE XREF: sub_ECED+A2j ROM:EDB4 ldaa byte_153 ROM:EDB7 beq loc_EDBF ROM:EDB9 deca ROM:EDBA staa byte_153 ROM:EDBD bne loc_EDF9 ROM:EDBF ROM:EDBF loc_EDBF: ; CODE XREF: sub_ECED+CAj ROM:EDBF brset byte_2B 2 loc_EDF9 ROM:EDC3 bset byte_2B 2 ROM:EDC6 bset byte_2B 1 ROM:EDC9 bset byte_3A $80 ; '' ROM:EDCC jsr sub_D5A4 ROM:EDCF jsr sub_E3F6 ROM:EDD2 bra loc_EDF9 ROM:EDD4 ; --------------------------------------------------------------------------- ROM:EDD4 ROM:EDD4 loc_EDD4: ; CODE XREF: sub_ECED:loc_ED86j ROM:EDD4 ; sub_ECED+A0j ROM:EDD4 brclr byte_2B 4 loc_EDE4 ROM:EDD8 bclr byte_2B 4 ROM:EDDB ldaa byte_C7D9 ROM:EDDE staa byte_153 ROM:EDE1 staa byte_129 ROM:EDE4 ROM:EDE4 loc_EDE4: ; CODE XREF: sub_ECED:loc_EDD4j ROM:EDE4 ldaa byte_153 ROM:EDE7 beq loc_EDEF ROM:EDE9 deca ROM:EDEA staa byte_153 ROM:EDED bne loc_EDF9 ROM:EDEF ROM:EDEF loc_EDEF: ; CODE XREF: sub_ECED+FAj ROM:EDEF brclr byte_2B 2 loc_EDF9 ROM:EDF3 bclr byte_2B 2 ROM:EDF6 jsr sub_E3F6 ROM:EDF9 ROM:EDF9 loc_EDF9: ; CODE XREF: sub_ECED+D0j ROM:EDF9 ; sub_ECED:loc_EDBFj ... ROM:EDF9 brclr byte_27 $20 loc_EE00 ; ' ' ROM:EDFD bclr byte_2B 1 ROM:EE00 ROM:EE00 loc_EE00: ; CODE XREF: sub_ECED:loc_EDF9j ROM:EE00 brset byte_89 $20 loc_EE13 ; ' ' ROM:EE04 brset byte_2B $20 loc_EE1D ; ' ' ROM:EE08 bset byte_2B $20 ; ' ' ROM:EE0B jsr sub_DA7E ROM:EE0E jsr sub_E519 ROM:EE11 bra loc_EE1D ROM:EE13 ; --------------------------------------------------------------------------- ROM:EE13 ROM:EE13 loc_EE13: ; CODE XREF: sub_ECED:loc_EE00j ROM:EE13 brclr byte_2B $20 loc_EE1D ; ' ' ROM:EE17 bclr byte_2B $20 ; ' ' ROM:EE1A jsr sub_E519 ROM:EE1D ROM:EE1D loc_EE1D: ; CODE XREF: sub_ECED+117j ROM:EE1D ; sub_ECED+124j ... ROM:EE1D brclr byte_89 1 loc_EE30 ROM:EE21 brset byte_2B $10 locret_EE3A ROM:EE25 bset byte_2B $10 ROM:EE28 jsr sub_DA7E ROM:EE2B jsr sub_E469 ROM:EE2E bra locret_EE3A ROM:EE30 ; --------------------------------------------------------------------------- ROM:EE30 ROM:EE30 loc_EE30: ; CODE XREF: sub_ECED:loc_EE1Dj ROM:EE30 brclr byte_2B $10 locret_EE3A ROM:EE34 bclr byte_2B $10 ROM:EE37 jsr sub_E469 ROM:EE3A ROM:EE3A locret_EE3A: ; CODE XREF: sub_ECED+134j ROM:EE3A ; sub_ECED+141j ... ROM:EE3A rts ROM:EE3A ; End of function sub_ECED ROM:EE3A ROM:EE3B ROM:EE3B ; =============== S U B R O U T I N E ======================================= ROM:EE3B ROM:EE3B ROM:EE3B sub_EE3B: ; CODE XREF: RESET-249P ROM:EE3B ldaa byte_F5 ROM:EE3D cmpa #$FF ROM:EE3F adca #0 ROM:EE41 staa byte_F5 ROM:EE43 ldaa byte_F4 ROM:EE45 cmpa #$FF ROM:EE47 adca #0 ROM:EE49 staa byte_F4 ROM:EE4B clra ROM:EE4C brclr byte_27 $40 loc_EE56 ; '@' ROM:EE50 ldaa byte_F6 ROM:EE52 cmpa #$FF ROM:EE54 adca #0 ROM:EE56 ROM:EE56 loc_EE56: ; CODE XREF: sub_EE3B+11j ROM:EE56 staa byte_F6 ROM:EE58 ldx #0 ROM:EE5B brset byte_27 $20 loc_EE64 ; ' ' ROM:EE5F ldx byte_F0 ROM:EE61 inx ROM:EE62 beq loc_EE66 ROM:EE64 ROM:EE64 loc_EE64: ; CODE XREF: sub_EE3B+20j ROM:EE64 stx byte_F0 ROM:EE66 ROM:EE66 loc_EE66: ; CODE XREF: sub_EE3B+27j ROM:EE66 ldaa byte_1A4 ROM:EE69 bne loc_EE95 ROM:EE6B sei ROM:EE6C ldaa byte_13F ROM:EE6F cmpa #$FF ROM:EE71 adca #0 ROM:EE73 staa byte_13F ROM:EE76 ldaa byte_141 ROM:EE79 cmpa #$FF ROM:EE7B adca #0 ROM:EE7D staa byte_141 ROM:EE80 ldaa byte_142 ROM:EE83 cmpa #$FF ROM:EE85 adca #0 ROM:EE87 staa byte_142 ROM:EE8A ldaa byte_143 ROM:EE8D cmpa #$FF ROM:EE8F adca #0 ROM:EE91 staa byte_143 ROM:EE94 cli ROM:EE95 ROM:EE95 loc_EE95: ; CODE XREF: sub_EE3B+2Ej ROM:EE95 ldaa byte_80 ROM:EE97 ldab byte_C7E8 ROM:EE9A cba ROM:EE9B bcs loc_EEA0 ROM:EE9D bset byte_28 $40 ; '@' ROM:EEA0 ROM:EEA0 loc_EEA0: ; CODE XREF: sub_EE3B+60j ROM:EEA0 subb #8 ROM:EEA2 cba ROM:EEA3 bcc loc_EEA8 ROM:EEA5 bclr byte_28 $40 ; '@' ROM:EEA8 ROM:EEA8 loc_EEA8: ; CODE XREF: sub_EE3B+68j ROM:EEA8 ldaa byte_82 ROM:EEAA ldab byte_C7E9 ROM:EEAD cba ROM:EEAE bcs loc_EEB3 ROM:EEB0 bset byte_28 $20 ; ' ' ROM:EEB3 ROM:EEB3 loc_EEB3: ; CODE XREF: sub_EE3B+73j ROM:EEB3 subb #8 ROM:EEB5 cba ROM:EEB6 bcc loc_EEBB ROM:EEB8 bclr byte_28 $20 ; ' ' ROM:EEBB ROM:EEBB loc_EEBB: ; CODE XREF: sub_EE3B+7Bj ROM:EEBB ldaa byte_14C ROM:EEBE cmpa #$FF ROM:EEC0 adca #0 ROM:EEC2 staa byte_14C ROM:EEC5 ldaa byte_155 ROM:EEC8 beq locret_EECE ROM:EECA deca ROM:EECB staa byte_155 ROM:EECE ROM:EECE locret_EECE: ; CODE XREF: sub_EE3B+8Dj ROM:EECE rts ROM:EECE ; End of function sub_EE3B ROM:EECE ROM:EECF ROM:EECF ; =============== S U B R O U T I N E ======================================= ROM:EECF ROM:EECF ROM:EECF sub_EECF: ; CODE XREF: RESET-222P ROM:EECF brclr byte_2B 8 locret_EEEA ROM:EED3 ldab byte_158 ROM:EED6 beq loc_EEDE ROM:EED8 decb ROM:EED9 stab byte_158 ROM:EEDC bne locret_EEEA ROM:EEDE ROM:EEDE loc_EEDE: ; CODE XREF: sub_EECF+7j ROM:EEDE ldaa byte_16C ROM:EEE1 cmpa #$26 ; '&' ROM:EEE3 bls locret_EEEA ROM:EEE5 suba #6 ROM:EEE7 staa byte_16C ROM:EEEA ROM:EEEA locret_EEEA: ; CODE XREF: sub_EECFj ROM:EEEA ; sub_EECF+Dj ... ROM:EEEA rts ROM:EEEA ; End of function sub_EECF ROM:EEEA ROM:EEEB ROM:EEEB ; =============== S U B R O U T I N E ======================================= ROM:EEEB ROM:EEEB ROM:EEEB sub_EEEB: ; CODE XREF: RESET:loc_F9A5P ROM:EEEB ldaa byte_F9 ROM:EEED cmpa #2 ROM:EEEF bcc loc_EEF4 ROM:EEF1 clra ROM:EEF2 bra loc_EEFA ROM:EEF4 ; --------------------------------------------------------------------------- ROM:EEF4 ROM:EEF4 loc_EEF4: ; CODE XREF: sub_EEEB+4j ROM:EEF4 ldaa byte_136 ROM:EEF7 inca ROM:EEF8 beq loc_EEFD ROM:EEFA ROM:EEFA loc_EEFA: ; CODE XREF: sub_EEEB+7j ROM:EEFA staa byte_136 ROM:EEFD ROM:EEFD loc_EEFD: ; CODE XREF: sub_EEEB+Dj ROM:EEFD tst byte_13A ROM:EF00 beq loc_EF05 ROM:EF02 dec byte_13A ROM:EF05 ROM:EF05 loc_EF05: ; CODE XREF: sub_EEEB+15j ROM:EF05 ldx byte_134 ROM:EF08 beq locret_EF0E ROM:EF0A dex ROM:EF0B stx byte_134 ROM:EF0E ROM:EF0E locret_EF0E: ; CODE XREF: sub_EEEB+1Dj ROM:EF0E rts ROM:EF0E ; End of function sub_EEEB ROM:EF0E ROM:EF0F ROM:EF0F ; =============== S U B R O U T I N E ======================================= ROM:EF0F ROM:EF0F ROM:EF0F sub_EF0F: ; CODE XREF: RESET:loc_F9ABP ROM:EF0F ldaa PORTA ; PORTA I_O Port A ROM:EF12 bita #4 ROM:EF14 bne loc_EF19 ROM:EF16 bset byte_3A $80 ; '' ROM:EF19 ROM:EF19 loc_EF19: ; CODE XREF: sub_EF0F+5j ROM:EF19 ldaa byte_F8 ROM:EF1B ldab #$60 ; '`' ROM:EF1D mul ROM:EF1E ldab byte_F8 ROM:EF20 aba ROM:EF21 staa byte_F9 ROM:EF23 clrb ROM:EF24 stab byte_F8 ROM:EF26 ldx byte_F0 ROM:EF28 cpx word_C886 ROM:EF2B bcs loc_EF3A ROM:EF2D ldd byte_FF ROM:EF2F beq loc_EF3A ROM:EF31 subd word_C8B8 ROM:EF34 bcc loc_EF38 ROM:EF36 clra ROM:EF37 clrb ROM:EF38 ROM:EF38 loc_EF38: ; CODE XREF: sub_EF0F+25j ROM:EF38 std byte_FF ROM:EF3A ROM:EF3A loc_EF3A: ; CODE XREF: sub_EF0F+1Cj ROM:EF3A ; sub_EF0F+20j ROM:EF3A ldab byte_149 ROM:EF3D beq locret_EF43 ROM:EF3F decb ROM:EF40 stab byte_149 ROM:EF43 ROM:EF43 locret_EF43: ; CODE XREF: sub_EF0F+2Ej ROM:EF43 rts ROM:EF43 ; End of function sub_EF0F ROM:EF43 ROM:EF44 ROM:EF44 ; =============== S U B R O U T I N E ======================================= ROM:EF44 ROM:EF44 ROM:EF44 sub_EF44: ; CODE XREF: RESET-2A6P ROM:EF44 sei ROM:EF45 ldaa byte_F7 ROM:EF47 cmpa #$FF ROM:EF49 adca #0 ROM:EF4B staa byte_F7 ROM:EF4D ldaa byte_9B ROM:EF4F cmpa #$FF ROM:EF51 adca #0 ROM:EF53 staa byte_9B ROM:EF55 cli ROM:EF56 cmpa #$D ROM:EF58 bcs sub_EF7D ROM:EF5A bset byte_27 $20 ; ' ' ROM:EF5D cmpa #$25 ; '%' ROM:EF5F bcs sub_EF7D ROM:EF61 ldab #5 ROM:EF63 stab byte_EF ROM:EF65 ldab PORTH ; PORTH I_O Port H ROM:EF68 andb #$DF ; '' ROM:EF6A stab PORTH ; PORTH I_O Port H ROM:EF6D sei ROM:EF6E ldaa OC1D ; OC1D OC1 Action Data Register ROM:EF71 oraa #$80 ; '' ROM:EF73 staa OC1D ; OC1D OC1 Action Data Register ROM:EF76 ldaa #$80 ; '' ROM:EF78 staa CFORC ; CFORC Compare Force Register ROM:EF7B cli ROM:EF7C rts ROM:EF7C ; End of function sub_EF44 ROM:EF7C ROM:EF7D ROM:EF7D ; =============== S U B R O U T I N E ======================================= ROM:EF7D ROM:EF7D ROM:EF7D sub_EF7D: ; CODE XREF: sub_EF44+14j ROM:EF7D ; sub_EF44+1Bj ... ROM:EF7D ldaa PORTA ; PORTA I_O Port A ROM:EF80 tab ROM:EF81 bita #8 ROM:EF83 bne locret_EFC0 ROM:EF85 bitb #$80 ; '' ROM:EF87 beq locret_EFC0 ROM:EF89 brset byte_22 $10 loc_EF95 ROM:EF8D brset byte_21 $80 loc_EFAE ; '' ROM:EF91 brclr byte_39 2 loc_EFAE ROM:EF95 ROM:EF95 loc_EF95: ; CODE XREF: sub_EF7D+Cj ROM:EF95 brset byte_38 $10 loc_EF9F ROM:EF99 ldaa byte_8B ROM:EF9B cmpa #$28 ; '(' ROM:EF9D bcc loc_EFAE ROM:EF9F ROM:EF9F loc_EF9F: ; CODE XREF: sub_EF7D:loc_EF95j ROM:EF9F brclr byte_27 $10 loc_EFAE ROM:EFA3 ldaa byte_D5 ROM:EFA5 cmpa #$80 ; '' ROM:EFA7 bne loc_EFAE ROM:EFA9 bset byte_38 $40 ; '@' ROM:EFAC bra loc_EFB7 ROM:EFAE ; --------------------------------------------------------------------------- ROM:EFAE ROM:EFAE loc_EFAE: ; CODE XREF: sub_EF7D+10j ROM:EFAE ; sub_EF7D+14j ... ROM:EFAE bclr byte_38 $40 ; '@' ROM:EFB1 ldaa byte_EF ROM:EFB3 cmpa #5 ROM:EFB5 bcs locret_EFC0 ROM:EFB7 ROM:EFB7 loc_EFB7: ; CODE XREF: sub_EF7D+2Fj ROM:EFB7 ldaa PORTH ; PORTH I_O Port H ROM:EFBA anda #$DF ; '' ROM:EFBC staa PORTH ; PORTH I_O Port H ROM:EFBF rts ROM:EFC0 ; --------------------------------------------------------------------------- ROM:EFC0 ROM:EFC0 locret_EFC0: ; CODE XREF: sub_EF7D+6j ROM:EFC0 ; sub_EF7D+Aj ... ROM:EFC0 rts ROM:EFC0 ; End of function sub_EF7D ROM:EFC0 ROM:EFC1 ROM:EFC1 ; =============== S U B R O U T I N E ======================================= ROM:EFC1 ROM:EFC1 ROM:EFC1 sub_EFC1: ; CODE XREF: sub_F7FA+12P ROM:EFC1 ldaa TFLG1 ; TFLG1 Main Timer Interrupt Flag Register 1 ROM:EFC4 bita #1 ROM:EFC6 beq loc_EFD9 ROM:EFC8 ldaa #1 ROM:EFCA staa TFLG1 ; TFLG1 Main Timer Interrupt Flag Register 1 ROM:EFCD ldab byte_144 ROM:EFD0 beq locret_EFD8 ROM:EFD2 clr byte_144 ROM:EFD5 bclr byte_27 4 ROM:EFD8 ROM:EFD8 locret_EFD8: ; CODE XREF: sub_EFC1+Fj ROM:EFD8 rts ROM:EFD9 ; --------------------------------------------------------------------------- ROM:EFD9 ROM:EFD9 loc_EFD9: ; CODE XREF: sub_EFC1+5j ROM:EFD9 ldab byte_144 ROM:EFDC cmpb #4 ROM:EFDE bcs loc_EFEA ROM:EFE0 bset byte_27 4 ROM:EFE3 cmpb #8 ROM:EFE5 bcs loc_EFEA ROM:EFE7 bset byte_0 4 ROM:EFEA ROM:EFEA loc_EFEA: ; CODE XREF: sub_EFC1+1Dj ROM:EFEA ; sub_EFC1+24j ROM:EFEA cmpb #$FF ROM:EFEC adcb #0 ROM:EFEE stab byte_144 ROM:EFF1 rts ROM:EFF1 ; End of function sub_EFC1 ROM:EFF1 ROM:EFF2 ROM:EFF2 ; =============== S U B R O U T I N E ======================================= ROM:EFF2 ROM:EFF2 ROM:EFF2 sub_EFF2: ; CODE XREF: sub_F7FA+7P ROM:EFF2 ldd #$494 ROM:EFF5 ldx byte_91 ROM:EFF7 fdiv ROM:EFF8 ldd byte_8B ROM:EFFA std byte_8D ROM:EFFC stx byte_8B ROM:EFFE xgdx ROM:EFFF subd byte_8D ROM:F001 addd byte_95 ROM:F003 asra ROM:F004 rorb ROM:F005 std byte_95 ROM:F007 ldd byte_8B ROM:F009 brset byte_27 $20 loc_F02B ; ' ' ROM:F00D subd byte_97 ROM:F00F cpd #$20 ; ' ' ROM:F013 bge loc_F01F ROM:F015 cpd #$FFE0 ROM:F019 ble loc_F01F ROM:F01B ldd byte_8B ROM:F01D bra loc_F02B ROM:F01F ; --------------------------------------------------------------------------- ROM:F01F ROM:F01F loc_F01F: ; CODE XREF: sub_EFF2+21j ROM:F01F ; sub_EFF2+27j ROM:F01F asra ROM:F020 rorb ROM:F021 asra ROM:F022 rorb ROM:F023 asra ROM:F024 rorb ROM:F025 asra ROM:F026 rorb ROM:F027 asra ROM:F028 rorb ROM:F029 addd byte_97 ROM:F02B ROM:F02B loc_F02B: ; CODE XREF: sub_EFF2+17j ROM:F02B ; sub_EFF2+2Bj ROM:F02B std byte_97 ROM:F02D ldd byte_8B ROM:F02F cmpa #$28 ; '(' ROM:F031 bcs loc_F038 ROM:F033 ldd #$FFFF ROM:F036 bra loc_F043 ROM:F038 ; --------------------------------------------------------------------------- ROM:F038 ROM:F038 loc_F038: ; CODE XREF: sub_EFF2+3Fj ROM:F038 suba #8 ROM:F03A bcc loc_F040 ROM:F03C clra ROM:F03D clrb ROM:F03E bra loc_F043 ROM:F040 ; --------------------------------------------------------------------------- ROM:F040 ROM:F040 loc_F040: ; CODE XREF: sub_EFF2+48j ROM:F040 lsld ROM:F041 lsld ROM:F042 lsld ROM:F043 ROM:F043 loc_F043: ; CODE XREF: sub_EFF2+44j ROM:F043 ; sub_EFF2+4Cj ROM:F043 subd byte_99 ROM:F045 rora ROM:F046 rorb ROM:F047 asra ROM:F048 rorb ROM:F049 addd byte_99 ROM:F04B std byte_99 ROM:F04D rts ROM:F04D ; End of function sub_EFF2 ROM:F04D ROM:F04E ROM:F04E ; =============== S U B R O U T I N E ======================================= ROM:F04E ROM:F04E ROM:F04E sub_F04E: ; CODE XREF: sub_F7FA+AP ROM:F04E ldd byte_51 ROM:F050 addd byte_53 ROM:F052 rora ROM:F053 rorb ROM:F054 ldx byte_57 ROM:F056 std byte_57 ROM:F058 stx byte_59 ROM:F05A clra ROM:F05B clrb ROM:F05C std byte_51 ROM:F05E ldd #$FFFF ROM:F061 std byte_53 ROM:F063 ldd byte_61 ROM:F065 std byte_63 ROM:F067 ldd byte_5F ROM:F069 std byte_61 ROM:F06B ldd byte_5D ROM:F06D std byte_5F ROM:F06F ldd byte_5B ROM:F071 std byte_5D ROM:F073 ldaa byte_57 ROM:F075 suba byte_59 ROM:F077 bcc loc_F084 ROM:F079 cmpa #$80 ; '' ROM:F07B bcc loc_F07F ROM:F07D ldaa #$80 ; '' ROM:F07F ROM:F07F loc_F07F: ; CODE XREF: sub_F04E+2Dj ROM:F07F staa byte_6B ROM:F081 nega ROM:F082 bra loc_F08C ROM:F084 ; --------------------------------------------------------------------------- ROM:F084 ROM:F084 loc_F084: ; CODE XREF: sub_F04E+29j ROM:F084 cmpa #$7F ; '' ROM:F086 bcs loc_F08A ROM:F088 ldaa #$7F ; '' ROM:F08A ROM:F08A loc_F08A: ; CODE XREF: sub_F04E+38j ROM:F08A staa byte_6B ROM:F08C ROM:F08C loc_F08C: ; CODE XREF: sub_F04E+34j ROM:F08C staa byte_6A ROM:F08E cmpa byte_C7CD ROM:F091 bcs loc_F09B ROM:F093 ldd byte_4D ROM:F095 std byte_55 ROM:F097 std byte_5B ROM:F099 bra locret_F0C2 ROM:F09B ; --------------------------------------------------------------------------- ROM:F09B ROM:F09B loc_F09B: ; CODE XREF: sub_F04E+43j ROM:F09B ldd byte_57 ROM:F09D std byte_55 ROM:F09F ldd word_C7CE ROM:F0A2 brset byte_3A $80 loc_F0A9 ; '' ROM:F0A6 ldd word_C7D0 ROM:F0A9 ROM:F0A9 loc_F0A9: ; CODE XREF: sub_F04E+54j ROM:F0A9 xgdx ROM:F0AA ldd byte_57 ROM:F0AC subd byte_5B ROM:F0AE bcs loc_F0B4 ROM:F0B0 idiv ROM:F0B1 xgdx ROM:F0B2 bra loc_F0BE ROM:F0B4 ; --------------------------------------------------------------------------- ROM:F0B4 ROM:F0B4 loc_F0B4: ; CODE XREF: sub_F04E+60j ROM:F0B4 coma ROM:F0B5 negb ROM:F0B6 sbca #$FF ROM:F0B8 idiv ROM:F0B9 xgdx ROM:F0BA coma ROM:F0BB negb ROM:F0BC sbca #$FF ROM:F0BE ROM:F0BE loc_F0BE: ; CODE XREF: sub_F04E+64j ROM:F0BE addd byte_5B ROM:F0C0 std byte_5B ROM:F0C2 ROM:F0C2 locret_F0C2: ; CODE XREF: sub_F04E+4Bj ROM:F0C2 rts ROM:F0C2 ; End of function sub_F04E ROM:F0C2 ROM:F0C3 ROM:F0C3 ; =============== S U B R O U T I N E ======================================= ROM:F0C3 ROM:F0C3 ROM:F0C3 sub_F0C3: ; CODE XREF: RESET-29DP ROM:F0C3 ldaa byte_41 ROM:F0C5 staa byte_7C ROM:F0C7 cmpa #$1C ROM:F0C9 bcs loc_F0E1 ROM:F0CB ldab byte_C7D6 ROM:F0CE stab byte_149 ROM:F0D1 brclr byte_28 1 loc_F0DC ROM:F0D5 brset byte_27 $20 loc_F0F6 ; ' ' ROM:F0D9 bset byte_29 $20 ; ' ' ROM:F0DC ROM:F0DC loc_F0DC: ; CODE XREF: sub_F0C3+Ej ROM:F0DC bset byte_28 1 ROM:F0DF bra loc_F0F6 ROM:F0E1 ; --------------------------------------------------------------------------- ROM:F0E1 ROM:F0E1 loc_F0E1: ; CODE XREF: sub_F0C3+6j ROM:F0E1 bclr byte_28 1 ROM:F0E4 brset byte_29 $80 loc_F0EE ; '' ROM:F0E8 ldab byte_C7D6 ROM:F0EB stab byte_149 ROM:F0EE ROM:F0EE loc_F0EE: ; CODE XREF: sub_F0C3+21j ROM:F0EE ldab byte_149 ROM:F0F1 bne loc_F0F6 ROM:F0F3 bclr byte_29 $20 ; ' ' ROM:F0F6 ROM:F0F6 loc_F0F6: ; CODE XREF: sub_F0C3+12j ROM:F0F6 ; sub_F0C3+1Cj ... ROM:F0F6 cmpa #$17 ROM:F0F8 bcs loc_F120 ROM:F0FA ldaa byte_8B ROM:F0FC ldx #$C00D ROM:F0FF brset byte_3A $80 loc_F106 ; '' ROM:F103 ldx #$C01D ROM:F106 ROM:F106 loc_F106: ; CODE XREF: sub_F0C3+3Cj ROM:F106 jsr sub_F431 ROM:F109 staa byte_147 ROM:F10C ldab byte_148 ROM:F10F beq loc_F116 ROM:F111 decb ROM:F112 stab byte_148 ROM:F115 ROM:F115 locret_F115: ; CODE XREF: sub_F0C3:loc_F116j ROM:F115 rts ROM:F116 ; --------------------------------------------------------------------------- ROM:F116 ROM:F116 loc_F116: ; CODE XREF: sub_F0C3+4Cj ROM:F116 brset byte_29 $40 locret_F115 ; '@' ROM:F11A bset byte_29 $40 ; '@' ROM:F11D jmp loc_CF92 ROM:F120 ; --------------------------------------------------------------------------- ROM:F120 ROM:F120 loc_F120: ; CODE XREF: sub_F0C3+35j ROM:F120 ldaa byte_8B ROM:F122 ldx #$C005 ROM:F125 brset byte_3A $80 loc_F12C ; '' ROM:F129 ldx #$C015 ROM:F12C ROM:F12C loc_F12C: ; CODE XREF: sub_F0C3+62j ROM:F12C jsr sub_F431 ROM:F12F staa byte_148 ROM:F132 ldab byte_147 ROM:F135 beq loc_F13C ROM:F137 decb ROM:F138 stab byte_147 ROM:F13B ROM:F13B locret_F13B: ; CODE XREF: sub_F0C3:loc_F13Cj ROM:F13B rts ROM:F13C ; --------------------------------------------------------------------------- ROM:F13C ROM:F13C loc_F13C: ; CODE XREF: sub_F0C3+72j ROM:F13C brclr byte_29 $40 locret_F13B ; '@' ROM:F140 bclr byte_29 $40 ; '@' ROM:F143 jmp loc_CF92 ROM:F143 ; End of function sub_F0C3 ROM:F143 ROM:F146 ROM:F146 ; =============== S U B R O U T I N E ======================================= ROM:F146 ROM:F146 ROM:F146 sub_F146: ; CODE XREF: RESET-216P ROM:F146 ldab #$50 ; 'P' ROM:F148 brset byte_27 $20 loc_F158 ; ' ' ROM:F14C ldaa byte_80 ROM:F14E cmpa #$C0 ; '' ROM:F150 bcs loc_F158 ROM:F152 ldab byte_14A ROM:F155 beq loc_F15F ROM:F157 decb ROM:F158 ROM:F158 loc_F158: ; CODE XREF: sub_F146+2j ROM:F158 ; sub_F146+Aj ROM:F158 stab byte_14A ROM:F15B cmpb #5 ROM:F15D bcc loc_F186 ROM:F15F ROM:F15F loc_F15F: ; CODE XREF: sub_F146+Fj ROM:F15F ldab #5 ROM:F161 ldaa byte_B5 ROM:F163 cmpa #$2B ; '+' ROM:F165 bcs loc_F173 ROM:F167 ldaa byte_2 ROM:F169 bita #3 ROM:F16B bne loc_F173 ROM:F16D ldaa byte_3 ROM:F16F bita #6 ROM:F171 beq loc_F176 ROM:F173 ROM:F173 loc_F173: ; CODE XREF: sub_F146+1Fj ROM:F173 ; sub_F146+25j ROM:F173 stab byte_14A ROM:F176 ROM:F176 loc_F176: ; CODE XREF: sub_F146+2Bj ROM:F176 ldab byte_14A ROM:F179 bne loc_F186 ROM:F17B brset byte_29 $20 loc_F18A ; ' ' ROM:F17F bset byte_1 1 ROM:F182 bset byte_3 1 ROM:F185 rts ROM:F186 ; --------------------------------------------------------------------------- ROM:F186 ROM:F186 loc_F186: ; CODE XREF: sub_F146+17j ROM:F186 ; sub_F146+33j ROM:F186 brclr byte_29 $20 locret_F18D ; ' ' ROM:F18A ROM:F18A loc_F18A: ; CODE XREF: sub_F146+35j ROM:F18A bclr byte_3 1 ROM:F18D ROM:F18D locret_F18D: ; CODE XREF: sub_F146:loc_F186j ROM:F18D rts ROM:F18D ; End of function sub_F146 ROM:F18D ROM:F18E ROM:F18E ; =============== S U B R O U T I N E ======================================= ROM:F18E ROM:F18E ROM:F18E sub_F18E: ; CODE XREF: RESET-219P ROM:F18E brset byte_27 4 locret_F1B9 ROM:F192 ldaa #$10 ROM:F194 ldab byte_F9 ROM:F196 bne loc_F1B3 ROM:F198 brclr byte_27 $40 loc_F1B6 ; '@' ROM:F19C ldab byte_8B ROM:F19E cmpb #$50 ; 'P' ROM:F1A0 bcc loc_F1B6 ROM:F1A2 ldaa byte_145 ROM:F1A5 beq loc_F1AC ROM:F1A7 deca ROM:F1A8 staa byte_145 ROM:F1AB rts ROM:F1AC ; --------------------------------------------------------------------------- ROM:F1AC ROM:F1AC loc_F1AC: ; CODE XREF: sub_F18E+17j ROM:F1AC bset byte_1 $40 ; '@' ROM:F1AF bset byte_3 $40 ; '@' ROM:F1B2 rts ROM:F1B3 ; --------------------------------------------------------------------------- ROM:F1B3 ROM:F1B3 loc_F1B3: ; CODE XREF: sub_F18E+8j ROM:F1B3 bclr byte_3 $40 ; '@' ROM:F1B6 ROM:F1B6 loc_F1B6: ; CODE XREF: sub_F18E+Aj ROM:F1B6 ; sub_F18E+12j ROM:F1B6 staa byte_145 ROM:F1B9 ROM:F1B9 locret_F1B9: ; CODE XREF: sub_F18Ej ROM:F1B9 rts ROM:F1B9 ; End of function sub_F18E ROM:F1B9 ROM:F1BA ROM:F1BA ; =============== S U B R O U T I N E ======================================= ROM:F1BA ROM:F1BA ROM:F1BA sub_F1BA: ; CODE XREF: RESET-261P ROM:F1BA brset byte_89 $80 locret_F1C7 ; '' ROM:F1BE ldaa byte_146 ROM:F1C1 beq loc_F1C8 ROM:F1C3 deca ROM:F1C4 staa byte_146 ROM:F1C7 ROM:F1C7 locret_F1C7: ; CODE XREF: sub_F1BAj ROM:F1C7 rts ROM:F1C8 ; --------------------------------------------------------------------------- ROM:F1C8 ROM:F1C8 loc_F1C8: ; CODE XREF: sub_F1BA+7j ROM:F1C8 bset byte_0 8 ROM:F1CB rts ROM:F1CB ; End of function sub_F1BA ROM:F1CB ROM:F1CC ROM:F1CC ; =============== S U B R O U T I N E ======================================= ROM:F1CC ROM:F1CC ROM:F1CC sub_F1CC: ; CODE XREF: RESET:loc_F999P ROM:F1CC brset byte_38 $10 locret_F1D8 ROM:F1D0 brset byte_27 $20 locret_F1D8 ; ' ' ROM:F1D4 brclr byte_2 3 loc_F1D9 ROM:F1D8 ROM:F1D8 locret_F1D8: ; CODE XREF: sub_F1CCj ROM:F1D8 ; sub_F1CC+4j ROM:F1D8 rts ROM:F1D9 ; --------------------------------------------------------------------------- ROM:F1D9 ROM:F1D9 loc_F1D9: ; CODE XREF: sub_F1CC+8j ROM:F1D9 ldaa byte_8B ROM:F1DB ldx #$C025 ROM:F1DE jsr sub_F431 ROM:F1E1 ldab #5 ROM:F1E3 cmpa byte_6E ROM:F1E5 bhi loc_F1ED ROM:F1E7 ldab byte_14B ROM:F1EA beq loc_F1F4 ROM:F1EC decb ROM:F1ED ROM:F1ED loc_F1ED: ; CODE XREF: sub_F1CC+19j ROM:F1ED stab byte_14B ROM:F1F0 beq loc_F1F4 ROM:F1F2 bra loc_F1FB ROM:F1F4 ; --------------------------------------------------------------------------- ROM:F1F4 ROM:F1F4 loc_F1F4: ; CODE XREF: sub_F1CC+1Ej ROM:F1F4 ; sub_F1CC+24j ROM:F1F4 ldaa byte_57 ROM:F1F6 ldab byte_69 ROM:F1F8 cba ROM:F1F9 bcs sub_F202 ROM:F1FB ROM:F1FB loc_F1FB: ; CODE XREF: sub_F1CC+26j ROM:F1FB ldaa byte_57 ROM:F1FD cmpa byte_69 ROM:F1FF bcc sub_F202 ROM:F201 rts ROM:F201 ; End of function sub_F1CC ROM:F201 ROM:F202 ROM:F202 ; =============== S U B R O U T I N E ======================================= ROM:F202 ROM:F202 ROM:F202 sub_F202: ; CODE XREF: sub_F1CC+2Dj ROM:F202 ; sub_F1CC+33j ... ROM:F202 cmpa #$BA ; '' ROM:F204 bls loc_F208 ROM:F206 ldaa #$BA ; '' ROM:F208 ROM:F208 loc_F208: ; CODE XREF: sub_F202+2j ROM:F208 cmpa #$76 ; 'v' ROM:F20A bcc loc_F20E ROM:F20C ldaa #$76 ; 'v' ROM:F20E ROM:F20E loc_F20E: ; CODE XREF: sub_F202+8j ROM:F20E staa byte_69 ROM:F210 bclr byte_2A 1 ROM:F213 cmpa byte_C7D2 ROM:F216 bcc loc_F21B ROM:F218 bset byte_2A 1 ROM:F21B ROM:F21B loc_F21B: ; CODE XREF: sub_F202+14j ROM:F21B ldx #$C190 ROM:F21E jsr sub_F431 ROM:F221 staa byte_16F ROM:F224 rts ROM:F224 ; End of function sub_F202 ROM:F224 ROM:F224 ; --------------------------------------------------------------------------- ROM:F225 fcb $E8 ; ROM:F226 fcb $CC ; ROM:F227 fcb $B3 ; ROM:F228 fcb $99 ; ROM:F229 fcb $80 ; ROM:F22A fcb $66 ; f ROM:F22B fcb $4C ; L ROM:F22C fcb $33 ; 3 ROM:F22D ROM:F22D ; =============== S U B R O U T I N E ======================================= ROM:F22D ROM:F22D ROM:F22D sub_F22D: ; CODE XREF: RESET-207P ROM:F22D ; RESET+1ABP ROM:F22D ldab #1 ROM:F22F ldx #$F225 ROM:F232 ldaa byte_4B ROM:F234 ROM:F234 loc_F234: ; CODE XREF: sub_F22D+10j ROM:F234 cmpa 0,x ROM:F236 bcc loc_F245 ROM:F238 incb ROM:F239 inx ROM:F23A cpx #$F22C ROM:F23D bls loc_F234 ROM:F23F cmpb #9 ROM:F241 bls loc_F245 ROM:F243 ldab #1 ROM:F245 ROM:F245 loc_F245: ; CODE XREF: sub_F22D+9j ROM:F245 ; sub_F22D+14j ROM:F245 ldaa byte_3A ROM:F247 anda #$80 ; '' ROM:F249 aba ROM:F24A staa byte_3A ROM:F24C anda #$F ROM:F24E ldx #$C80E ROM:F251 brclr byte_3A $80 loc_F265 ; '' ROM:F255 cmpa #4 ROM:F257 bcs loc_F283 ROM:F259 ldx #$C810 ROM:F25C cmpa #7 ROM:F25E bcs loc_F283 ROM:F260 ldx #$C812 ROM:F263 bra loc_F283 ROM:F265 ; --------------------------------------------------------------------------- ROM:F265 ROM:F265 loc_F265: ; CODE XREF: sub_F22D+24j ROM:F265 cmpa #1 ROM:F267 beq loc_F283 ROM:F269 cmpa #4 ROM:F26B beq loc_F283 ROM:F26D cmpa #7 ROM:F26F beq loc_F283 ROM:F271 ldx #$C814 ROM:F274 cmpa #2 ROM:F276 beq loc_F283 ROM:F278 cmpa #5 ROM:F27A beq loc_F283 ROM:F27C cmpa #8 ROM:F27E beq loc_F283 ROM:F280 ldx #$C816 ROM:F283 ROM:F283 loc_F283: ; CODE XREF: sub_F22D+2Aj ROM:F283 ; sub_F22D+31j ... ROM:F283 ldd 0,x ROM:F285 staa byte_170 ROM:F288 stab byte_171 ROM:F28B rts ROM:F28B ; End of function sub_F22D ROM:F28B ROM:F28B ; --------------------------------------------------------------------------- ROM:F28C fcb 0 ROM:F28D fcb 6 ROM:F28E fcb 0 ROM:F28F fcb $E ROM:F290 fcb 0 ROM:F291 fcb $1E ROM:F292 fcb 0 ROM:F293 fcb $3E ; > ROM:F294 fcb 0 ROM:F295 fcb 5 ROM:F296 fcb 0 ROM:F297 fcb $D ROM:F298 fcb 0 ROM:F299 fcb $1D ROM:F29A fcb 0 ROM:F29B fcb $3D ; = ROM:F29C fcb 0 ROM:F29D fcb $7D ; } ROM:F29E fcb 0 ROM:F29F fcb $B ROM:F2A0 fcb 0 ROM:F2A1 fcb $1B ROM:F2A2 fcb 0 ROM:F2A3 fcb $17 ROM:F2A4 fcb 0 ROM:F2A5 fcb $37 ; 7 ROM:F2A6 fcb 3 ROM:F2A7 fcb $F7 ; ROM:F2A8 fcb 0 ROM:F2A9 fcb $2F ; / ROM:F2AA ROM:F2AA ; =============== S U B R O U T I N E ======================================= ROM:F2AA ROM:F2AA ROM:F2AA sub_F2AA: ; CODE XREF: RESET-29AP ROM:F2AA brset byte_21 $80 loc_F2BE ; '' ROM:F2AE brset byte_38 $10 loc_F2BA ROM:F2B2 brset byte_39 2 loc_F309 ROM:F2B6 brset byte_39 4 loc_F309 ROM:F2BA ROM:F2BA loc_F2BA: ; CODE XREF: sub_F2AA+4j ROM:F2BA brset byte_39 1 loc_F2EA ROM:F2BE ROM:F2BE loc_F2BE: ; CODE XREF: sub_F2AAj ROM:F2BE ldaa #4 ROM:F2C0 staa byte_12C ROM:F2C3 clra ROM:F2C4 clrb ROM:F2C5 staa byte_12B ROM:F2C8 stab byte_12A ROM:F2CB std word_12D ROM:F2CE std word_131 ROM:F2D1 bset byte_38 $20 ; ' ' ROM:F2D4 brset byte_27 $20 loc_F2E7 ; ' ' ROM:F2D8 ldaa byte_1A4 ROM:F2DB bne loc_F309 ROM:F2DD ldaa byte_2 ROM:F2DF anda #$EF ; '' ROM:F2E1 bne loc_F2E7 ROM:F2E3 ldaa byte_3 ROM:F2E5 beq loc_F2EA ROM:F2E7 ROM:F2E7 loc_F2E7: ; CODE XREF: sub_F2AA+2Aj ROM:F2E7 ; sub_F2AA+37j ROM:F2E7 jmp loc_F367 ROM:F2EA ; --------------------------------------------------------------------------- ROM:F2EA ROM:F2EA loc_F2EA: ; CODE XREF: sub_F2AA:loc_F2BAj ROM:F2EA ; sub_F2AA+3Bj ROM:F2EA ldab byte_12A ROM:F2ED beq loc_F2F4 ROM:F2EF decb ROM:F2F0 stab byte_12A ROM:F2F3 rts ROM:F2F4 ; --------------------------------------------------------------------------- ROM:F2F4 ROM:F2F4 loc_F2F4: ; CODE XREF: sub_F2AA+43j ROM:F2F4 ldab #$27 ; ''' ROM:F2F6 brclr byte_38 $10 loc_F2FC ROM:F2FA ldab #0 ROM:F2FC ROM:F2FC loc_F2FC: ; CODE XREF: sub_F2AA+4Cj ROM:F2FC stab byte_12A ROM:F2FF ldaa byte_38 ROM:F301 eora #$20 ; ' ' ROM:F303 staa byte_38 ROM:F305 bita #$20 ; ' ' ROM:F307 bne loc_F312 ROM:F309 ROM:F309 loc_F309: ; CODE XREF: sub_F2AA+8j ROM:F309 ; sub_F2AA+Cj ... ROM:F309 ldaa PORTH ; PORTH I_O Port H ROM:F30C oraa #1 ROM:F30E staa PORTH ; PORTH I_O Port H ROM:F311 rts ROM:F312 ; --------------------------------------------------------------------------- ROM:F312 ROM:F312 loc_F312: ; CODE XREF: sub_F2AA+5Dj ROM:F312 ldd word_12D ROM:F315 beq loc_F31E ROM:F317 lsrd ROM:F318 std word_12D ROM:F31B bcs loc_F367 ROM:F31D rts ROM:F31E ; --------------------------------------------------------------------------- ROM:F31E ROM:F31E loc_F31E: ; CODE XREF: sub_F2AA+6Bj ROM:F31E ldaa byte_12C ROM:F321 beq loc_F328 ROM:F323 deca ROM:F324 staa byte_12C ROM:F327 rts ROM:F328 ; --------------------------------------------------------------------------- ROM:F328 ROM:F328 loc_F328: ; CODE XREF: sub_F2AA+77j ROM:F328 ldaa #4 ROM:F32A staa byte_12C ROM:F32D brclr byte_38 $10 loc_F338 ROM:F331 ldx #$C003 ROM:F334 brset byte_27 $20 loc_F35F ; ' ' ROM:F338 ROM:F338 loc_F338: ; CODE XREF: sub_F2AA+83j ROM:F338 ldx byte_12F ROM:F33B ldaa byte_12B ROM:F33E beq loc_F346 ROM:F340 deca ROM:F341 staa byte_12B ROM:F344 bra loc_F362 ROM:F346 ; --------------------------------------------------------------------------- ROM:F346 ROM:F346 loc_F346: ; CODE XREF: sub_F2AA+94j ROM:F346 ldaa #2 ROM:F348 staa byte_12B ROM:F34B ldd word_131 ROM:F34E bne loc_F357 ROM:F350 ldx #$F28C ROM:F353 ldd byte_0 ROM:F355 beq loc_F35F ROM:F357 ROM:F357 loc_F357: ; CODE XREF: sub_F2AA+A4j ROM:F357 ; sub_F2AA+B0j ROM:F357 inx ROM:F358 inx ROM:F359 lsrd ROM:F35A bcc loc_F357 ROM:F35C std word_131 ROM:F35F ROM:F35F loc_F35F: ; CODE XREF: sub_F2AA+8Aj ROM:F35F ; sub_F2AA+ABj ROM:F35F stx byte_12F ROM:F362 ROM:F362 loc_F362: ; CODE XREF: sub_F2AA+9Aj ROM:F362 ldd 0,x ROM:F364 std word_12D ROM:F367 ROM:F367 loc_F367: ; CODE XREF: sub_F2AA:loc_F2E7J ROM:F367 ; sub_F2AA+71j ROM:F367 ldaa PORTH ; PORTH I_O Port H ROM:F36A anda #$FE ; '' ROM:F36C staa PORTH ; PORTH I_O Port H ROM:F36F rts ROM:F36F ; End of function sub_F2AA ROM:F36F ROM:F370 ROM:F370 ; =============== S U B R O U T I N E ======================================= ROM:F370 ROM:F370 ROM:F370 sub_F370: ; CODE XREF: sub_E55B:loc_E94FP ROM:F370 ; RESET+119P ROM:F370 sei ROM:F371 clra ROM:F372 clrb ROM:F373 ldx #$16 ROM:F376 ROM:F376 loc_F376: ; CODE XREF: sub_F370+Dj ROM:F376 addd 0,x ROM:F378 inx ROM:F379 inx ROM:F37A cpx #$1C ROM:F37D bls loc_F376 ROM:F37F coma ROM:F380 comb ROM:F381 std byte_1E ROM:F383 cli ROM:F384 rts ROM:F384 ; End of function sub_F370 ROM:F384 ROM:F385 ROM:F385 ; =============== S U B R O U T I N E ======================================= ROM:F385 ROM:F385 ROM:F385 sub_F385: ; CODE XREF: RESET-264P ROM:F385 brset byte_38 $10 loc_F395 ROM:F389 brset byte_89 2 locret_F3A2 ROM:F38D brset byte_27 $28 loc_F395 ; '(' ROM:F391 ROM:F391 loc_F391: ; CODE XREF: sub_F385+14j ROM:F391 bclr byte_38 $10 ROM:F394 rts ROM:F395 ; --------------------------------------------------------------------------- ROM:F395 ROM:F395 loc_F395: ; CODE XREF: sub_F385j ROM:F395 ; sub_F385+8j ROM:F395 ldaa byte_7C ROM:F397 cmpa #$CC ; '' ROM:F399 bcs loc_F391 ROM:F39B cmpa #$E6 ; '' ROM:F39D bcc loc_F3A3 ROM:F39F bset byte_38 $10 ROM:F3A2 ROM:F3A2 locret_F3A2: ; CODE XREF: sub_F385+4j ROM:F3A2 rts ROM:F3A3 ; --------------------------------------------------------------------------- ROM:F3A3 ROM:F3A3 loc_F3A3: ; CODE XREF: sub_F385+18j ROM:F3A3 sei ROM:F3A4 ldaa PORTH ; PORTH I_O Port H ROM:F3A7 oraa #1 ROM:F3A9 staa PORTH ; PORTH I_O Port H ROM:F3AC ldaa PORTJ ; PORTJ I_O Port J ROM:F3AF eora #1 ROM:F3B1 staa PORTJ ; PORTJ I_O Port J ROM:F3B4 clra ROM:F3B5 clrb ROM:F3B6 ldx #$C000 ROM:F3B9 ROM:F3B9 loc_F3B9: ; CODE XREF: sub_F385+3Bj ROM:F3B9 addd 0,x ROM:F3BB inx ROM:F3BC inx ROM:F3BD cpx #$D000 ROM:F3C0 bne loc_F3B9 ROM:F3C2 psha ROM:F3C3 ldaa PORTJ ; PORTJ I_O Port J ROM:F3C6 eora #1 ROM:F3C8 staa PORTJ ; PORTJ I_O Port J ROM:F3CB pula ROM:F3CC ROM:F3CC loc_F3CC: ; CODE XREF: sub_F385+4Ej ROM:F3CC addd 0,x ROM:F3CE inx ROM:F3CF inx ROM:F3D0 cpx #$E000 ROM:F3D3 bne loc_F3CC ROM:F3D5 psha ROM:F3D6 ldaa PORTJ ; PORTJ I_O Port J ROM:F3D9 eora #1 ROM:F3DB staa PORTJ ; PORTJ I_O Port J ROM:F3DE pula ROM:F3DF ROM:F3DF loc_F3DF: ; CODE XREF: sub_F385+61j ROM:F3DF addd 0,x ROM:F3E1 inx ROM:F3E2 inx ROM:F3E3 cpx #$F000 ROM:F3E6 bne loc_F3DF ROM:F3E8 psha ROM:F3E9 ldaa PORTJ ; PORTJ I_O Port J ROM:F3EC eora #1 ROM:F3EE staa PORTJ ; PORTJ I_O Port J ROM:F3F1 pula ROM:F3F2 ROM:F3F2 loc_F3F2: ; CODE XREF: sub_F385+74j ROM:F3F2 addd 0,x ROM:F3F4 inx ROM:F3F5 inx ROM:F3F6 cpx #0 ROM:F3F9 bne loc_F3F2 ROM:F3FB subd #$AA55 ROM:F3FE bne loc_F42F ROM:F400 ldaa PORTJ ; PORTJ I_O Port J ROM:F403 eora #1 ROM:F405 staa PORTJ ; PORTJ I_O Port J ROM:F408 clra ROM:F409 ldx #0 ROM:F40C ROM:F40C loc_F40C: ; CODE XREF: sub_F385+8Ej ROM:F40C staa 0,x ROM:F40E inca ROM:F40F inx ROM:F410 cpx #$200 ROM:F413 bne loc_F40C ROM:F415 clra ROM:F416 ldx #0 ROM:F419 ROM:F419 loc_F419: ; CODE XREF: sub_F385+9Dj ROM:F419 cmpa 0,x ROM:F41B bne loc_F42F ROM:F41D inca ROM:F41E inx ROM:F41F cpx #$200 ROM:F422 bne loc_F419 ROM:F424 ldaa PORTJ ; PORTJ I_O Port J ROM:F427 eora #1 ROM:F429 staa PORTJ ; PORTJ I_O Port J ROM:F42C jmp RESET ROM:F42F ; --------------------------------------------------------------------------- ROM:F42F ROM:F42F loc_F42F: ; CODE XREF: sub_F385+79j ROM:F42F ; sub_F385+96j ... ROM:F42F bra loc_F42F ROM:F42F ; End of function sub_F385 ROM:F42F ROM:F431 ROM:F431 ; =============== S U B R O U T I N E ======================================= ROM:F431 ROM:F431 ROM:F431 sub_F431: ; CODE XREF: sub_CBB1+5P ROM:F431 ; sub_CBB1+37P ... ROM:F431 suba 0,x ROM:F433 bcc loc_F436 ROM:F435 clra ROM:F436 ROM:F436 loc_F436: ; CODE XREF: sub_F431+2j ROM:F436 cmpa 1,x ROM:F438 bls loc_F43C ROM:F43A ldaa 1,x ROM:F43C ROM:F43C loc_F43C: ; CODE XREF: sub_F431+7j ROM:F43C ldab 2,x ROM:F43E mul ROM:F43E ; End of function sub_F431 ROM:F43E ROM:F43F ROM:F43F ; =============== S U B R O U T I N E ======================================= ROM:F43F ROM:F43F ROM:F43F sub_F43F: ; CODE XREF: sub_CAEE+9CP ROM:F43F ; sub_CAEE+B0P ... ROM:F43F psha ROM:F440 tba ROM:F441 pulb ROM:F442 abx ROM:F443 tab ROM:F444 beq loc_F450 ROM:F446 ldab 4,x ROM:F448 subb 3,x ROM:F44A bcc loc_F44F ROM:F44C negb ROM:F44D nega ROM:F44E inx ROM:F44F ROM:F44F loc_F44F: ; CODE XREF: sub_F43F+Bj ROM:F44F mul ROM:F450 ROM:F450 loc_F450: ; CODE XREF: sub_F43F+5j ROM:F450 adda 3,x ROM:F452 rts ROM:F452 ; End of function sub_F43F ROM:F452 ROM:F453 ROM:F453 ; =============== S U B R O U T I N E ======================================= ROM:F453 ROM:F453 ROM:F453 sub_F453: ; CODE XREF: sub_CCA2+68P ROM:F453 ; sub_CF6F:loc_D050P ... ROM:F453 stab byte_191 ROM:F456 mul ROM:F457 abx ROM:F458 pshx ROM:F459 ldd word_18E ROM:F45C jsr sub_F43F ROM:F45F pulx ROM:F460 tst byte_190 ROM:F463 beq locret_F492 ROM:F465 std word_192 ROM:F468 ldab byte_191 ROM:F46B abx ROM:F46C ldd word_18E ROM:F46F jsr sub_F43F ROM:F472 subd word_192 ROM:F475 beq loc_F48F ROM:F477 bcs loc_F481 ROM:F479 ldx #$190 ROM:F47C jsr sub_F4CF ROM:F47F bra loc_F48F ROM:F481 ; --------------------------------------------------------------------------- ROM:F481 ROM:F481 loc_F481: ; CODE XREF: sub_F453+24j ROM:F481 ldx #$190 ROM:F484 coma ROM:F485 negb ROM:F486 sbca #$FF ROM:F488 jsr sub_F4CF ROM:F48B coma ROM:F48C negb ROM:F48D sbca #$FF ROM:F48F ROM:F48F loc_F48F: ; CODE XREF: sub_F453+22j ROM:F48F ; sub_F453+2Cj ROM:F48F addd word_192 ROM:F492 ROM:F492 locret_F492: ; CODE XREF: sub_F453+10j ROM:F492 rts ROM:F492 ; End of function sub_F453 ROM:F492 ROM:F493 ROM:F493 ; =============== S U B R O U T I N E ======================================= ROM:F493 ROM:F493 ROM:F493 sub_F493: ; CODE XREF: sub_E27A+AP ROM:F493 ; sub_E55B+89P ... ROM:F493 suba 0,x ROM:F495 bcc loc_F498 ROM:F497 clra ROM:F498 ROM:F498 loc_F498: ; CODE XREF: sub_F493+2j ROM:F498 cmpa 1,x ROM:F49A bls loc_F49E ROM:F49C ldaa 1,x ROM:F49E ROM:F49E loc_F49E: ; CODE XREF: sub_F493+7j ROM:F49E ldab 2,x ROM:F4A0 mul ROM:F4A0 ; End of function sub_F493 ROM:F4A0 ROM:F4A1 ROM:F4A1 ; =============== S U B R O U T I N E ======================================= ROM:F4A1 ROM:F4A1 ROM:F4A1 sub_F4A1: ; CODE XREF: sub_E55B+4B0P ROM:F4A1 asla ROM:F4A2 psha ROM:F4A3 tba ROM:F4A4 pulb ROM:F4A5 abx ROM:F4A6 clrb ROM:F4A7 staa word_18E ROM:F4AA beq loc_F4CC ROM:F4AC ldd 5,x ROM:F4AE subd 3,x ROM:F4B0 beq loc_F4CC ROM:F4B2 pshx ROM:F4B3 bcs loc_F4BD ROM:F4B5 ldx #$18E ROM:F4B8 jsr sub_F4CF ROM:F4BB bra loc_F4CB ROM:F4BD ; --------------------------------------------------------------------------- ROM:F4BD ROM:F4BD loc_F4BD: ; CODE XREF: sub_F4A1+12j ROM:F4BD coma ROM:F4BE negb ROM:F4BF sbca #$FF ROM:F4C1 ldx #$18E ROM:F4C4 jsr sub_F4CF ROM:F4C7 coma ROM:F4C8 negb ROM:F4C9 sbca #$FF ROM:F4CB ROM:F4CB loc_F4CB: ; CODE XREF: sub_F4A1+1Aj ROM:F4CB pulx ROM:F4CC ROM:F4CC loc_F4CC: ; CODE XREF: sub_F4A1+9j ROM:F4CC ; sub_F4A1+Fj ROM:F4CC addd 3,x ROM:F4CE rts ROM:F4CE ; End of function sub_F4A1 ROM:F4CE ROM:F4CF ROM:F4CF ; =============== S U B R O U T I N E ======================================= ROM:F4CF ROM:F4CF ROM:F4CF sub_F4CF: ; CODE XREF: sub_CBB1+FP ROM:F4CF ; sub_CBB1+23P ... ROM:F4CF psha ROM:F4D0 ldaa 0,x ROM:F4D2 mul ROM:F4D3 pulb ROM:F4D4 psha ROM:F4D5 ldaa 0,x ROM:F4D7 mul ROM:F4D8 tsx ROM:F4D9 addb 0,x ROM:F4DB adca #0 ROM:F4DD ins ROM:F4DE rts ROM:F4DE ; End of function sub_F4CF ROM:F4DE ROM:F4DF ROM:F4DF ; =============== S U B R O U T I N E ======================================= ROM:F4DF ROM:F4DF ROM:F4DF sub_F4DF: ; CODE XREF: sub_CCA2+FFP ROM:F4DF pshx ROM:F4E0 pshx ROM:F4E1 pshb ROM:F4E2 psha ROM:F4E3 tsx ROM:F4E4 ldaa 3,x ROM:F4E6 mul ROM:F4E7 staa 5,x ROM:F4E9 ldaa 0,x ROM:F4EB ldab 2,x ROM:F4ED mul ROM:F4EE tsta ROM:F4EF bne loc_F505 ROM:F4F1 stab 4,x ROM:F4F3 ldaa 0,x ROM:F4F5 ldab 3,x ROM:F4F7 mul ROM:F4F8 addd 4,x ROM:F4FA bcs loc_F505 ROM:F4FC std 4,x ROM:F4FE ldd 1,x ROM:F500 mul ROM:F501 addd 4,x ROM:F503 bcc loc_F508 ROM:F505 ROM:F505 loc_F505: ; CODE XREF: sub_F4DF+10j ROM:F505 ; sub_F4DF+1Bj ROM:F505 ldd #$FFFF ROM:F508 ROM:F508 loc_F508: ; CODE XREF: sub_F4DF+24j ROM:F508 pulx ROM:F509 pulx ROM:F50A pulx ROM:F50B rts ROM:F50B ; End of function sub_F4DF ROM:F50B ROM:F50C ROM:F50C ; =============== S U B R O U T I N E ======================================= ROM:F50C ROM:F50C ROM:F50C sub_F50C: ; CODE XREF: sub_D109+86P ROM:F50C cmpa 0,x ROM:F50E bls loc_F512 ROM:F510 ldaa 0,x ROM:F512 ROM:F512 loc_F512: ; CODE XREF: sub_F50C+2j ROM:F512 cmpa 1,x ROM:F514 bcc locret_F518 ROM:F516 ldaa 1,x ROM:F518 ROM:F518 locret_F518: ; CODE XREF: sub_F50C+8j ROM:F518 rts ROM:F518 ; End of function sub_F50C ROM:F518 ROM:F519 ROM:F519 ; =============== S U B R O U T I N E ======================================= ROM:F519 ROM:F519 ROM:F519 sub_F519: ; CODE XREF: sub_CBB1:loc_CC87P ROM:F519 ; sub_CBB1+ECP ... ROM:F519 sei ROM:F51A pshb ROM:F51B psha ROM:F51C tsx ROM:F51D brset byte_27 $20 loc_F54A ; ' ' ROM:F521 ldaa PORTA ; PORTA I_O Port A ROM:F524 bita #$40 ; '@' ROM:F526 bne loc_F54A ROM:F528 ldd TOC2H ; TOC2H Output Compare 2 Register H ROM:F52B addd 0,x ROM:F52D std TOC2H ; TOC2H Output Compare 2 Register H ROM:F530 subd TCNT1H ; TCNT1H Timer Counter Register 1 H ROM:F533 bmi loc_F543 ROM:F535 cpd 0,x ROM:F538 bcc loc_F543 ROM:F53A ldd TCNT1H ; TCNT1H Timer Counter Register 1 H ROM:F53D subd #$1F4 ROM:F540 std TOC2H ; TOC2H Output Compare 2 Register H ROM:F543 ROM:F543 loc_F543: ; CODE XREF: sub_F519+1Aj ROM:F543 ; sub_F519+1Fj ROM:F543 ldaa PORTA ; PORTA I_O Port A ROM:F546 bita #$40 ; '@' ROM:F548 beq loc_F574 ROM:F54A ROM:F54A loc_F54A: ; CODE XREF: sub_F519+4j ROM:F54A ; sub_F519+Dj ROM:F54A ldaa TCTL1 ; TCTL1 Timer Control Register 1 ROM:F54D anda #$BF ; '' ROM:F54F staa TCTL1 ; TCTL1 Timer Control Register 1 ROM:F552 ldaa #$40 ; '@' ROM:F554 staa CFORC ; CFORC Compare Force Register ROM:F557 ldd TCNT1H ; TCNT1H Timer Counter Register 1 H ROM:F55A std TOC2H ; TOC2H Output Compare 2 Register H ROM:F55D ldd byte_A2 ROM:F55F addd 0,x ROM:F561 bcc loc_F566 ROM:F563 ldd #$FFF0 ROM:F566 ROM:F566 loc_F566: ; CODE XREF: sub_F519+48j ROM:F566 addd TOC2H ; TOC2H Output Compare 2 Register H ROM:F569 std TOC2H ; TOC2H Output Compare 2 Register H ROM:F56C ldaa TCTL1 ; TCTL1 Timer Control Register 1 ROM:F56F oraa #$C0 ; '' ROM:F571 staa TCTL1 ; TCTL1 Timer Control Register 1 ROM:F574 ROM:F574 loc_F574: ; CODE XREF: sub_F519+2Fj ROM:F574 ldaa #$40 ; '@' ROM:F576 staa TFLG1 ; TFLG1 Main Timer Interrupt Flag Register 1 ROM:F579 pulx ROM:F57A rts ROM:F57A ; End of function sub_F519 ROM:F57A ROM:F57B ROM:F57B ; =============== S U B R O U T I N E ======================================= ROM:F57B ROM:F57B ROM:F57B sub_F57B: ; CODE XREF: RTIIP ROM:F57B ldaa byte_3B ROM:F57D inca ROM:F57E staa byte_3B ROM:F580 bita #3 ROM:F582 bne loc_F587 ROM:F584 bset byte_26 $20 ; ' ' ROM:F587 ROM:F587 loc_F587: ; CODE XREF: sub_F57B+7j ROM:F587 anda #7 ROM:F589 cmpa #1 ROM:F58B bne loc_F5B5 ROM:F58D ldd ADR2H ; ADR2H A_D Result Register 2 H ROM:F590 std byte_3F ROM:F592 ldd ADR3H ; ADR3H A_D Result Register 3 H ROM:F595 std byte_41 ROM:F597 ldd ADR4H ; ADR4H A_D Result Register 4 H ROM:F59A std byte_43 ROM:F59C ldd ADR5H ; ADR5H A_D Result Register 5 H ROM:F59F std byte_45 ROM:F5A1 ldd ADR6H ; ADR6 A_D Result Register 6 H ROM:F5A4 std byte_47 ROM:F5A6 ldd ADR7H ; ADR7H A_D Result Register 7 H ROM:F5A9 std byte_49 ROM:F5AB ldd ADR8H ; ADR8H A_D Result Register 8 H ROM:F5AE std byte_4B ROM:F5B0 ldd ADR1H ; ADR1H A_D Result Register 1 H ROM:F5B3 bra loc_F5B8 ROM:F5B5 ; --------------------------------------------------------------------------- ROM:F5B5 ROM:F5B5 loc_F5B5: ; CODE XREF: sub_F57B+10j ROM:F5B5 ldd ADR8H ; ADR8H A_D Result Register 8 H ROM:F5B8 ROM:F5B8 loc_F5B8: ; CODE XREF: sub_F57B+38j ROM:F5B8 std byte_3D ROM:F5BA clra ROM:F5BB ldab byte_3B ROM:F5BD bitb #7 ROM:F5BF bne loc_F5C3 ROM:F5C1 ldaa #$50 ; 'P' ROM:F5C3 ROM:F5C3 loc_F5C3: ; CODE XREF: sub_F57B+44j ROM:F5C3 staa ADCTL ; ADCTL A_D Control Register ROM:F5C3 ; End of function sub_F57B ROM:F5C3 ROM:F5C6 ROM:F5C6 ; =============== S U B R O U T I N E ======================================= ROM:F5C6 ROM:F5C6 ROM:F5C6 sub_F5C6: ; CODE XREF: RESET+19CP ROM:F5C6 ldd byte_3D ROM:F5C8 std byte_4D ROM:F5CA cpd #$2666 ROM:F5CE bcs loc_F5EA ROM:F5D0 cpd #$E666 ROM:F5D4 bcs loc_F5FE ROM:F5D6 ldab byte_1A4 ROM:F5D9 bne loc_F5E8 ROM:F5DB bset byte_2 2 ROM:F5DE ldab byte_13F ROM:F5E1 cmpb #7 ROM:F5E3 bcs loc_F5E8 ROM:F5E5 bset byte_0 2 ROM:F5E8 ROM:F5E8 loc_F5E8: ; CODE XREF: sub_F5C6+13j ROM:F5E8 ; sub_F5C6+1Dj ROM:F5E8 bra loc_F666 ROM:F5EA ; --------------------------------------------------------------------------- ROM:F5EA ROM:F5EA loc_F5EA: ; CODE XREF: sub_F5C6+8j ROM:F5EA ldab byte_1A4 ROM:F5ED bne loc_F666 ROM:F5EF bset byte_2 1 ROM:F5F2 ldab byte_13F ROM:F5F5 cmpb #7 ROM:F5F7 bcs loc_F666 ROM:F5F9 bset byte_0 1 ROM:F5FC bra loc_F666 ROM:F5FE ; --------------------------------------------------------------------------- ROM:F5FE ROM:F5FE loc_F5FE: ; CODE XREF: sub_F5C6+Ej ROM:F5FE clr byte_13F ROM:F601 brclr byte_38 $10 loc_F608 ROM:F605 jmp loc_F688 ROM:F608 ; --------------------------------------------------------------------------- ROM:F608 ROM:F608 loc_F608: ; CODE XREF: sub_F5C6+3Bj ROM:F608 brclr byte_27 $20 loc_F626 ; ' ' ROM:F60C brset byte_89 $80 loc_F620 ; '' ROM:F610 brset byte_2A 4 loc_F620 ROM:F614 bset byte_2A 4 ROM:F617 ldaa byte_4D ROM:F619 cmpa byte_C7D3 ROM:F61C bcc loc_F688 ROM:F61E bra loc_F65B ROM:F620 ; --------------------------------------------------------------------------- ROM:F620 ROM:F620 loc_F620: ; CODE XREF: sub_F5C6+46j ROM:F620 ; sub_F5C6+4Aj ROM:F620 brclr byte_2 1 loc_F688 ROM:F624 bra loc_F666 ROM:F626 ; --------------------------------------------------------------------------- ROM:F626 ROM:F626 loc_F626: ; CODE XREF: sub_F5C6:loc_F608j ROM:F626 brset byte_27 $40 loc_F638 ; '@' ROM:F62A ldx byte_8B ROM:F62C cpx #$1400 ROM:F62F bcs loc_F638 ROM:F631 ldx byte_6E ROM:F633 cpx #$3D70 ROM:F636 bcs loc_F63E ROM:F638 ROM:F638 loc_F638: ; CODE XREF: sub_F5C6:loc_F626j ROM:F638 ; sub_F5C6+69j ROM:F638 brset byte_2 1 loc_F666 ROM:F63C bra loc_F688 ROM:F63E ; --------------------------------------------------------------------------- ROM:F63E ROM:F63E loc_F63E: ; CODE XREF: sub_F5C6+70j ROM:F63E subd byte_4F ROM:F640 bcc loc_F646 ROM:F642 coma ROM:F643 negb ROM:F644 sbca #$FF ROM:F646 ROM:F646 loc_F646: ; CODE XREF: sub_F5C6+7Aj ROM:F646 cpd word_C7D4 ROM:F64A bcc loc_F688 ROM:F64C ldaa byte_140 ROM:F64F inca ROM:F650 beq loc_F65B ROM:F652 staa byte_140 ROM:F655 brset byte_2 1 loc_F666 ROM:F659 bra loc_F68E ROM:F65B ; --------------------------------------------------------------------------- ROM:F65B ROM:F65B loc_F65B: ; CODE XREF: sub_F5C6+58j ROM:F65B ; sub_F5C6+8Aj ROM:F65B ldab byte_1A4 ROM:F65E bne loc_F666 ROM:F660 bset byte_2 1 ROM:F663 bset byte_0 1 ROM:F666 ROM:F666 loc_F666: ; CODE XREF: sub_F5C6:loc_F5E8j ROM:F666 ; sub_F5C6+27j ... ROM:F666 ldd byte_4D ROM:F668 std byte_4F ROM:F66A ldd #$9999 ROM:F66D brclr byte_27 $10 loc_F67F ROM:F671 ldaa byte_80 ROM:F673 cmpa #$30 ; '0' ROM:F675 bcs loc_F67C ROM:F677 ldd #$6666 ROM:F67A bra loc_F67F ROM:F67C ; --------------------------------------------------------------------------- ROM:F67C ROM:F67C loc_F67C: ; CODE XREF: sub_F5C6+AFj ROM:F67C ldd #$7AE1 ROM:F67F ROM:F67F loc_F67F: ; CODE XREF: sub_F5C6+A7j ROM:F67F ; sub_F5C6+B4j ROM:F67F std byte_4D ROM:F681 std byte_51 ROM:F683 std byte_53 ROM:F685 std byte_55 ROM:F687 rts ROM:F688 ; --------------------------------------------------------------------------- ROM:F688 ROM:F688 loc_F688: ; CODE XREF: sub_F5C6+3FJ ROM:F688 ; sub_F5C6+56j ... ROM:F688 clr byte_140 ROM:F68B bclr byte_2 3 ROM:F68E ROM:F68E loc_F68E: ; CODE XREF: sub_F5C6+93j ROM:F68E ldd byte_4D ROM:F690 std byte_4F ROM:F692 brclr byte_27 $20 loc_F6A8 ; ' ' ROM:F696 brset byte_2A 2 loc_F6A8 ROM:F69A brset byte_89 $80 loc_F6A8 ; '' ROM:F69E bset byte_2A 2 ROM:F6A1 pshb ROM:F6A2 psha ROM:F6A3 jsr sub_F202 ROM:F6A6 pula ROM:F6A7 pulb ROM:F6A8 ROM:F6A8 loc_F6A8: ; CODE XREF: sub_F5C6+CCj ROM:F6A8 ; sub_F5C6+D0j ... ROM:F6A8 cpd byte_51 ROM:F6AB bls loc_F6AF ROM:F6AD std byte_51 ROM:F6AF ROM:F6AF loc_F6AF: ; CODE XREF: sub_F5C6+E5j ROM:F6AF cpd byte_53 ROM:F6B2 bhi locret_F6B6 ROM:F6B4 std byte_53 ROM:F6B6 ROM:F6B6 locret_F6B6: ; CODE XREF: sub_F5C6+ECj ROM:F6B6 rts ROM:F6B6 ; End of function sub_F5C6 ROM:F6B6 ROM:F6B7 ROM:F6B7 ; =============== S U B R O U T I N E ======================================= ROM:F6B7 ROM:F6B7 ROM:F6B7 sub_F6B7: ; CODE XREF: RESET:loc_F900P ROM:F6B7 ; RESET+19FP ROM:F6B7 ldd byte_3F ROM:F6B9 cmpa #5 ROM:F6BB bcs loc_F6D5 ROM:F6BD cmpa #$F5 ; '' ROM:F6BF bcs loc_F6EC ROM:F6C1 ldab byte_1A4 ROM:F6C4 bne loc_F6E7 ROM:F6C6 bset byte_3 8 ROM:F6C9 ldab byte_141 ROM:F6CC cmpb #$19 ROM:F6CE bcs loc_F6E7 ROM:F6D0 bset byte_1 8 ROM:F6D3 bra loc_F6E7 ROM:F6D5 ; --------------------------------------------------------------------------- ROM:F6D5 ROM:F6D5 loc_F6D5: ; CODE XREF: sub_F6B7+4j ROM:F6D5 ldab byte_1A4 ROM:F6D8 bne loc_F6E7 ROM:F6DA bset byte_3 $10 ROM:F6DD ldab byte_141 ROM:F6E0 cmpb #$19 ROM:F6E2 bcs loc_F6E7 ROM:F6E4 bset byte_1 $10 ROM:F6E7 ROM:F6E7 loc_F6E7: ; CODE XREF: sub_F6B7+Dj ROM:F6E7 ; sub_F6B7+17j ... ROM:F6E7 ldd #$3333 ROM:F6EA bra loc_F6F2 ROM:F6EC ; --------------------------------------------------------------------------- ROM:F6EC ROM:F6EC loc_F6EC: ; CODE XREF: sub_F6B7+8j ROM:F6EC clr byte_141 ROM:F6EF bclr byte_3 $18 ROM:F6F2 ROM:F6F2 loc_F6F2: ; CODE XREF: sub_F6B7+33j ROM:F6F2 std byte_6C ROM:F6F4 subd byte_16 ROM:F6F6 bcc loc_F6FA ROM:F6F8 clra ROM:F6F9 clrb ROM:F6FA ROM:F6FA loc_F6FA: ; CODE XREF: sub_F6B7+3Fj ROM:F6FA ldx byte_6E ROM:F6FC std byte_6E ROM:F6FE ldd byte_83 ROM:F700 stx byte_83 ROM:F702 std byte_85 ROM:F704 ldd byte_6E ROM:F706 subd byte_85 ROM:F708 bcc loc_F711 ROM:F70A bmi loc_F716 ROM:F70C ldd #$8000 ROM:F70F bra loc_F716 ROM:F711 ; --------------------------------------------------------------------------- ROM:F711 ROM:F711 loc_F711: ; CODE XREF: sub_F6B7+51j ROM:F711 bpl loc_F716 ROM:F713 ldd #$7FFF ROM:F716 ROM:F716 loc_F716: ; CODE XREF: sub_F6B7+53j ROM:F716 ; sub_F6B7+58j ... ROM:F716 std byte_87 ROM:F718 ldd byte_6C ROM:F71A subd byte_76 ROM:F71C rora ROM:F71D rorb ROM:F71E asra ROM:F71F rorb ROM:F720 addd byte_76 ROM:F722 std byte_76 ROM:F724 rts ROM:F724 ; End of function sub_F6B7 ROM:F724 ROM:F725 ROM:F725 ; =============== S U B R O U T I N E ======================================= ROM:F725 ROM:F725 ROM:F725 sub_F725: ; CODE XREF: RESET:loc_F984P ROM:F725 ; RESET+194P ROM:F725 ldd byte_45 ROM:F727 std word_1B5 ROM:F72A cmpa #7 ROM:F72C bcs loc_F746 ROM:F72E cmpa #$F8 ; '' ROM:F730 bcs loc_F75D ROM:F732 ldab byte_1A4 ROM:F735 bne loc_F758 ROM:F737 bset byte_3 2 ROM:F73A ldab byte_142 ROM:F73D cmpb #$19 ROM:F73F bcs loc_F758 ROM:F741 bset byte_1 2 ROM:F744 bra loc_F758 ROM:F746 ; --------------------------------------------------------------------------- ROM:F746 ROM:F746 loc_F746: ; CODE XREF: sub_F725+7j ROM:F746 ldab byte_1A4 ROM:F749 bne loc_F758 ROM:F74B bset byte_3 4 ROM:F74E ldab byte_142 ROM:F751 cmpb #$19 ROM:F753 bcs loc_F758 ROM:F755 bset byte_1 4 ROM:F758 ROM:F758 loc_F758: ; CODE XREF: sub_F725+10j ROM:F758 ; sub_F725+1Aj ... ROM:F758 ldd #$C000 ROM:F75B bra loc_F76C ROM:F75D ; --------------------------------------------------------------------------- ROM:F75D ROM:F75D loc_F75D: ; CODE XREF: sub_F725+Bj ROM:F75D clr byte_142 ROM:F760 bclr byte_3 6 ROM:F763 ldx #$F7D6 ROM:F766 lsrd ROM:F767 lsrd ROM:F768 lsrd ROM:F769 jsr sub_F43F ROM:F76C ROM:F76C loc_F76C: ; CODE XREF: sub_F725+36j ROM:F76C std byte_80 ROM:F76E rts ROM:F76E ; End of function sub_F725 ROM:F76E ROM:F76F ROM:F76F ; =============== S U B R O U T I N E ======================================= ROM:F76F ROM:F76F ROM:F76F sub_F76F: ; CODE XREF: RESET-22EP ROM:F76F ; RESET+1A2P ROM:F76F ldd byte_47 ROM:F771 staa byte_1B7 ROM:F774 cmpa #7 ROM:F776 bcs loc_F790 ROM:F778 cmpa #$F8 ; '' ROM:F77A bcs loc_F7A6 ROM:F77C ldab byte_1A4 ROM:F77F bne loc_F7A2 ROM:F781 bset byte_3 $20 ; ' ' ROM:F784 ldab byte_143 ROM:F787 cmpb #$19 ROM:F789 bcs loc_F7A2 ROM:F78B bset byte_1 $20 ; ' ' ROM:F78E bra loc_F7A2 ROM:F790 ; --------------------------------------------------------------------------- ROM:F790 ROM:F790 loc_F790: ; CODE XREF: sub_F76F+7j ROM:F790 ldab byte_1A4 ROM:F793 bne loc_F7A2 ROM:F795 bset byte_3 $80 ; '' ROM:F798 ldab byte_143 ROM:F79B cmpb #$19 ROM:F79D bcs loc_F7A2 ROM:F79F bset byte_1 $80 ; '' ROM:F7A2 ROM:F7A2 loc_F7A2: ; CODE XREF: sub_F76F+10j ROM:F7A2 ; sub_F76F+1Aj ... ROM:F7A2 ldaa #$60 ; '`' ROM:F7A4 bra loc_F7B5 ROM:F7A6 ; --------------------------------------------------------------------------- ROM:F7A6 ROM:F7A6 loc_F7A6: ; CODE XREF: sub_F76F+Bj ROM:F7A6 clr byte_143 ROM:F7A9 bclr byte_3 $A0 ; '' ROM:F7AC ldx #$F7B5 ROM:F7AF lsrd ROM:F7B0 lsrd ROM:F7B1 lsrd ROM:F7B2 jsr sub_F43F ROM:F7B5 ROM:F7B5 loc_F7B5: ; CODE XREF: sub_F76F+35j ROM:F7B5 staa byte_82 ROM:F7B7 rts ROM:F7B7 ; End of function sub_F76F ROM:F7B7 ROM:F7B7 ; --------------------------------------------------------------------------- ROM:F7B8 fcb $FF ROM:F7B9 fcb $FF ROM:F7BA fcb $E2 ; ROM:F7BB fcb $C7 ; ROM:F7BC fcb $B6 ; ROM:F7BD fcb $A8 ; ROM:F7BE fcb $9D ; ROM:F7BF fcb $93 ; ROM:F7C0 fcb $8B ; ROM:F7C1 fcb $84 ; ROM:F7C2 fcb $7D ; } ROM:F7C3 fcb $77 ; w ROM:F7C4 fcb $71 ; q ROM:F7C5 fcb $6B ; k ROM:F7C6 fcb $66 ; f ROM:F7C7 fcb $61 ; a ROM:F7C8 fcb $5C ; \ ROM:F7C9 fcb $57 ; W ROM:F7CA fcb $53 ; S ROM:F7CB fcb $4E ; N ROM:F7CC fcb $49 ; I ROM:F7CD fcb $45 ; E ROM:F7CE fcb $40 ; @ ROM:F7CF fcb $3B ; ; ROM:F7D0 fcb $35 ; 5 ROM:F7D1 fcb $30 ; 0 ROM:F7D2 fcb $2A ; * ROM:F7D3 fcb $23 ; # ROM:F7D4 fcb $1C ROM:F7D5 fcb $13 ROM:F7D6 fcb 7 ROM:F7D7 fcb 0 ROM:F7D8 fcb 0 ROM:F7D9 fcb $FF ROM:F7DA fcb $FF ROM:F7DB fcb $F9 ; ROM:F7DC fcb $DF ; ROM:F7DD fcb $CC ; ROM:F7DE fcb $BD ; ROM:F7DF fcb $B1 ; ROM:F7E0 fcb $A7 ; ROM:F7E1 fcb $9E ; ROM:F7E2 fcb $96 ; ROM:F7E3 fcb $8F ; ROM:F7E4 fcb $89 ; ROM:F7E5 fcb $83 ; ROM:F7E6 fcb $7D ; } ROM:F7E7 fcb $77 ; w ROM:F7E8 fcb $72 ; r ROM:F7E9 fcb $6D ; m ROM:F7EA fcb $67 ; g ROM:F7EB fcb $62 ; b ROM:F7EC fcb $5D ; ] ROM:F7ED fcb $58 ; X ROM:F7EE fcb $53 ; S ROM:F7EF fcb $4E ; N ROM:F7F0 fcb $48 ; H ROM:F7F1 fcb $42 ; B ROM:F7F2 fcb $3C ; < ROM:F7F3 fcb $35 ; 5 ROM:F7F4 fcb $2E ; . ROM:F7F5 fcb $26 ; & ROM:F7F6 fcb $1C ROM:F7F7 fcb $F ROM:F7F8 fcb 0 ROM:F7F9 fcb 0 ROM:F7FA ROM:F7FA ; =============== S U B R O U T I N E ======================================= ROM:F7FA ROM:F7FA ROM:F7FA sub_F7FA: ; CODE XREF: RESET-2F5P ROM:F7FA ; RESET-2A3P ... ROM:F7FA brclr byte_26 $80 locret_F87B ; '' ROM:F7FE bclr byte_26 $80 ; '' ROM:F801 jsr sub_EFF2 ROM:F804 jsr sub_F04E ROM:F807 ldaa #$3E ; '>' ROM:F809 staa byte_146 ROM:F80C jsr sub_EFC1 ROM:F80F ldab #5 ROM:F811 ldaa byte_8B ROM:F813 cmpa #$A ROM:F815 bcs loc_F835 ROM:F817 brclr byte_27 $20 loc_F824 ; ' ' ROM:F81B bclr byte_27 $20 ; ' ' ROM:F81E bset byte_2A 4 ROM:F821 clr byte_140 ROM:F824 ROM:F824 loc_F824: ; CODE XREF: sub_F7FA+1Dj ROM:F824 brset byte_38 $40 loc_F835 ; '@' ROM:F828 ldaa PORTH ; PORTH I_O Port H ROM:F82B oraa #$20 ; ' ' ROM:F82D staa PORTH ; PORTH I_O Port H ROM:F830 ldab byte_EF ROM:F832 beq loc_F837 ROM:F834 decb ROM:F835 ROM:F835 loc_F835: ; CODE XREF: sub_F7FA+1Bj ROM:F835 ; sub_F7FA:loc_F824j ROM:F835 stab byte_EF ROM:F837 ROM:F837 loc_F837: ; CODE XREF: sub_F7FA+38j ROM:F837 jsr sub_EF7D ROM:F83A jsr sub_D8F6 ROM:F83D jsr sub_D98D ROM:F840 jsr sub_DA3B ROM:F843 jsr sub_DAAE ROM:F846 jsr sub_DB15 ROM:F849 jsr sub_DB4E ROM:F84C jsr sub_DBC6 ROM:F84F jsr sub_DBFE ROM:F852 jsr sub_DC2F ROM:F855 jsr sub_D9F7 ROM:F858 jsr sub_DA1A ROM:F85B jsr sub_DA8E ROM:F85E brclr byte_27 $20 loc_F87C ; ' ' ROM:F862 brset byte_27 4 locret_F87B ROM:F866 jsr sub_CBB1 ROM:F869 jsr sub_CE1E ROM:F86C clr byte_B8 ROM:F86F ldd byte_55 ROM:F871 std byte_65 ROM:F873 std byte_67 ROM:F875 ldd byte_6E ROM:F877 std byte_78 ROM:F879 std byte_7A ROM:F87B ROM:F87B locret_F87B: ; CODE XREF: sub_F7FAj ROM:F87B ; sub_F7FA+68j ROM:F87B rts ROM:F87C ; --------------------------------------------------------------------------- ROM:F87C ROM:F87C loc_F87C: ; CODE XREF: sub_F7FA+64j ROM:F87C jsr sub_D1AE ROM:F87F jsr sub_D5F8 ROM:F882 jsr sub_D27D ROM:F885 jsr sub_D467 ROM:F888 jsr sub_D568 ROM:F88B jsr sub_D673 ROM:F88E jsr sub_CCA2 ROM:F891 tst byte_15F ROM:F894 beq loc_F89B ROM:F896 dec byte_15F ROM:F899 bra loc_F8B0 ROM:F89B ; --------------------------------------------------------------------------- ROM:F89B ROM:F89B loc_F89B: ; CODE XREF: sub_F7FA+9Aj ROM:F89B brclr byte_27 $46 loc_F8A1 ; 'F' ROM:F89F bra loc_F8B0 ROM:F8A1 ; --------------------------------------------------------------------------- ROM:F8A1 ROM:F8A1 loc_F8A1: ; CODE XREF: sub_F7FA:loc_F89Bj ROM:F8A1 tst byte_161 ROM:F8A4 beq loc_F8AC ROM:F8A6 dec byte_161 ROM:F8A9 addd word_176 ROM:F8AC ROM:F8AC loc_F8AC: ; CODE XREF: sub_F7FA+AAj ROM:F8AC jsr sub_F519 ROM:F8AF cli ROM:F8B0 ROM:F8B0 loc_F8B0: ; CODE XREF: sub_F7FA+9Fj ROM:F8B0 ; sub_F7FA+A5j ROM:F8B0 jsr sub_CE59 ROM:F8B3 jsr sub_D5B6 ROM:F8B6 jsr sub_D5D5 ROM:F8B9 jsr sub_D6C9 ROM:F8BC rts ROM:F8BC ; End of function sub_F7FA ROM:F8BC ROM:F8BD ; --------------------------------------------------------------------------- ROM:F8BD ; START OF FUNCTION CHUNK FOR RESET ROM:F8BD ROM:F8BD loc_F8BD: ; CODE XREF: RESET-2F2j ROM:F8BD ; RESET:loc_F8FEj ... ROM:F8BD jsr sub_FDD7 ROM:F8C0 jsr sub_F7FA ROM:F8C3 brclr byte_26 $20 loc_F8BD ; ' ' ROM:F8C7 bclr byte_26 $20 ; ' ' ROM:F8CA jsr sub_EC5D ROM:F8CD ldaa PORTJ ; PORTJ I_O Port J ROM:F8D0 eora #1 ROM:F8D2 staa PORTJ ; PORTJ I_O Port J ROM:F8D5 inc byte_3C ROM:F8D8 ldaa byte_3C ROM:F8DA lsra ROM:F8DB bcs loc_F900 ROM:F8DD lsra ROM:F8DE bcs loc_F924 ROM:F8E0 lsra ROM:F8E1 bcs loc_F93C ROM:F8E3 lsra ROM:F8E4 bcs loc_F95A ROM:F8E6 lsra ROM:F8E7 bcc loc_F8EC ROM:F8E9 jmp loc_F984 ROM:F8EC ; --------------------------------------------------------------------------- ROM:F8EC ROM:F8EC loc_F8EC: ; CODE XREF: RESET-2CEj ROM:F8EC lsra ROM:F8ED bcc loc_F8F2 ROM:F8EF jmp loc_F999 ROM:F8F2 ; --------------------------------------------------------------------------- ROM:F8F2 ROM:F8F2 loc_F8F2: ; CODE XREF: RESET-2C8j ROM:F8F2 lsra ROM:F8F3 bcc loc_F8F8 ROM:F8F5 jmp loc_F9A5 ROM:F8F8 ; --------------------------------------------------------------------------- ROM:F8F8 ROM:F8F8 loc_F8F8: ; CODE XREF: RESET-2C2j ROM:F8F8 lsra ROM:F8F9 bcc loc_F8FE ROM:F8FB jmp loc_F9AB ROM:F8FE ; --------------------------------------------------------------------------- ROM:F8FE ROM:F8FE loc_F8FE: ; CODE XREF: RESET-2BCj ROM:F8FE bra loc_F8BD ROM:F900 ; --------------------------------------------------------------------------- ROM:F900 ROM:F900 loc_F900: ; CODE XREF: RESET-2DAj ROM:F900 jsr sub_F6B7 ROM:F903 jsr sub_D85F ROM:F906 jsr sub_CDDF ROM:F909 jsr sub_EC6E ROM:F90C jsr sub_ECBF ROM:F90F jsr sub_EF44 ROM:F912 jsr sub_F7FA ROM:F915 jsr sub_D6FC ROM:F918 jsr sub_F0C3 ROM:F91B jsr sub_F2AA ROM:F91E jsr sub_EBA4 ROM:F921 jmp loc_F8BD ROM:F924 ; --------------------------------------------------------------------------- ROM:F924 ROM:F924 loc_F924: ; CODE XREF: RESET-2D7j ROM:F924 jsr sub_F7FA ROM:F927 jsr sub_CE95 ROM:F92A jsr sub_D802 ROM:F92D jsr sub_D9C9 ROM:F930 jsr sub_CF6F ROM:F933 jsr sub_F7FA ROM:F936 jsr sub_DEAE ROM:F939 jmp loc_F8BD ROM:F93C ; --------------------------------------------------------------------------- ROM:F93C ROM:F93C loc_F93C: ; CODE XREF: RESET-2D4j ROM:F93C jsr sub_F7FA ROM:F93F jsr sub_E2C7 ROM:F942 jsr sub_EBE2 ROM:F945 jsr sub_ECED ROM:F948 jsr sub_E1C2 ROM:F94B jsr sub_E394 ROM:F94E jsr sub_F7FA ROM:F951 jsr sub_F385 ROM:F954 jsr sub_F1BA ROM:F957 jmp loc_F8BD ROM:F95A ; --------------------------------------------------------------------------- ROM:F95A ROM:F95A loc_F95A: ; CODE XREF: RESET-2D1j ROM:F95A jsr sub_F7FA ROM:F95D jsr sub_E018 ROM:F960 jsr sub_D77C ROM:F963 jsr sub_D95D ROM:F966 jsr sub_D976 ROM:F969 jsr sub_F7FA ROM:F96C jsr sub_EE3B ROM:F96F jsr sub_E174 ROM:F972 jsr sub_E27A ROM:F975 jsr sub_F7FA ROM:F978 jsr sub_CAEE ROM:F97B jsr sub_E55B ROM:F97E jsr sub_DD1F ROM:F981 jmp loc_F8BD ROM:F984 ; --------------------------------------------------------------------------- ROM:F984 ROM:F984 loc_F984: ; CODE XREF: RESET-2CCJ ROM:F984 jsr sub_F725 ROM:F987 jsr sub_F76F ROM:F98A jsr sub_F7FA ROM:F98D jsr sub_CDF1 ROM:F990 jsr sub_CDFC ROM:F993 jsr sub_EECF ROM:F996 jmp loc_F8BD ROM:F999 ; --------------------------------------------------------------------------- ROM:F999 ROM:F999 loc_F999: ; CODE XREF: RESET-2C6J ROM:F999 jsr sub_F1CC ROM:F99C jsr sub_F18E ROM:F99F jsr sub_F146 ROM:F9A2 jmp loc_F8BD ROM:F9A5 ; --------------------------------------------------------------------------- ROM:F9A5 ROM:F9A5 loc_F9A5: ; CODE XREF: RESET-2C0J ROM:F9A5 jsr sub_EEEB ROM:F9A8 jmp loc_F8BD ROM:F9AB ; --------------------------------------------------------------------------- ROM:F9AB ROM:F9AB loc_F9AB: ; CODE XREF: RESET-2BAJ ROM:F9AB jsr sub_EF0F ROM:F9AE jsr sub_F22D ROM:F9B1 jmp loc_F8BD ROM:F9B1 ; END OF FUNCTION CHUNK FOR RESET ROM:F9B4 ROM:F9B4 ; =============== S U B R O U T I N E ======================================= ROM:F9B4 ROM:F9B4 ROM:F9B4 ; public IC2I ROM:F9B4 IC2I: ; DATA XREF: USER_VEC:FFECo ROM:F9B4 ldaa PORTA ; PORTA I_O Port A ROM:F9B7 bita #2 ROM:F9B9 bne loc_F9D3 ROM:F9BB ldaa byte_F7 ROM:F9BD cmpa #2 ROM:F9BF bcc loc_F9CB ROM:F9C1 ldaa TIC2H ; TIC2H Input Capture 2 Register H ROM:F9C4 tab ROM:F9C5 suba byte_9C ROM:F9C7 cmpa #6 ROM:F9C9 bcs loc_F9D3 ROM:F9CB ROM:F9CB loc_F9CB: ; CODE XREF: IC2I+Bj ROM:F9CB stab byte_9C ROM:F9CD inc byte_F8 ROM:F9D0 clr byte_F7 ROM:F9D3 ROM:F9D3 loc_F9D3: ; CODE XREF: IC2I+5j IC2I+15j ROM:F9D3 ldaa #2 ROM:F9D5 staa TFLG1 ; TFLG1 Main Timer Interrupt Flag Register 1 ROM:F9D8 rti ROM:F9D8 ; End of function IC2I ROM:F9D8 ROM:F9D9 ROM:F9D9 ; =============== S U B R O U T I N E ======================================= ROM:F9D9 ROM:F9D9 ROM:F9D9 ; public OC5_IC4 ROM:F9D9 OC5_IC4: ; DATA XREF: USER_VEC:FFE0o ROM:F9D9 ldaa TCTL2 ; TCTL2 Timer Control Register 2 ROM:F9DC ldx TO5I4H ; TO5I4H Output Compare 5_Input Capture 4 Register H ROM:F9DF ldab PORTA ; PORTA I_O Port A ROM:F9E2 bita #$40 ; '@' ROM:F9E4 beq loc_FA37 ROM:F9E6 bitb #8 ROM:F9E8 beq loc_FA31 ROM:F9EA oraa #$80 ; '' ROM:F9EC anda #$BF ; '' ROM:F9EE staa TCTL2 ; TCTL2 Timer Control Register 2 ROM:F9F1 stx byte_ED ROM:F9F3 bset byte_26 1 ROM:F9F6 ldab byte_EF ROM:F9F8 bne loc_FA04 ROM:F9FA ldab byte_EC ROM:F9FC beq loc_FA01 ROM:F9FE decb ROM:F9FF stab byte_EC ROM:FA01 ROM:FA01 loc_FA01: ; CODE XREF: OC5_IC4+23j ROM:FA01 jsr sub_DC4D ROM:FA04 ROM:FA04 loc_FA04: ; CODE XREF: OC5_IC4+1Fj ROM:FA04 ldx #$C0 ; '' ROM:FA07 jsr sub_FB86 ROM:FA0A ldaa byte_EF ROM:FA0C beq loc_FA31 ROM:FA0E ldab #1 ROM:FA10 stab byte_EC ROM:FA12 ldx byte_ED ROM:FA14 stx TOC1H ; TOC1H Output Compare 1 Register H ROM:FA17 ldaa OC1D ; OC1D OC1 Action Data Register ROM:FA1A anda #$7F ; '' ROM:FA1C staa OC1D ; OC1D OC1 Action Data Register ROM:FA1F ldaa #$80 ; '' ROM:FA21 staa CFORC ; CFORC Compare Force Register ROM:FA24 ldaa TMSK1 ; TMSK1 Main Timer Interrupt Mask Register 1 ROM:FA27 anda #$7F ; '' ROM:FA29 staa TMSK1 ; TMSK1 Main Timer Interrupt Mask Register 1 ROM:FA2C ldaa #$80 ; '' ROM:FA2E staa TFLG1 ; TFLG1 Main Timer Interrupt Flag Register 1 ROM:FA31 ROM:FA31 loc_FA31: ; CODE XREF: OC5_IC4+Fj ROM:FA31 ; OC5_IC4+33j ROM:FA31 ldaa #8 ROM:FA33 staa TFLG1 ; TFLG1 Main Timer Interrupt Flag Register 1 ROM:FA36 rti ROM:FA37 ; --------------------------------------------------------------------------- ROM:FA37 ROM:FA37 loc_FA37: ; CODE XREF: OC5_IC4+Bj ROM:FA37 bitb #8 ROM:FA39 beq loc_FA3E ROM:FA3B jmp loc_FAA2 ROM:FA3E ; --------------------------------------------------------------------------- ROM:FA3E ROM:FA3E loc_FA3E: ; CODE XREF: OC5_IC4+60j ROM:FA3E oraa #$40 ; '@' ROM:FA40 anda #$7F ; '' ROM:FA42 staa TCTL2 ; TCTL2 Timer Control Register 2 ROM:FA45 stx byte_ED ROM:FA47 bclr byte_26 1 ROM:FA4A ldab byte_EF ROM:FA4C bne loc_FA58 ROM:FA4E ldab byte_EC ROM:FA50 beq loc_FA55 ROM:FA52 decb ROM:FA53 stab byte_EC ROM:FA55 ROM:FA55 loc_FA55: ; CODE XREF: OC5_IC4+77j ROM:FA55 jsr sub_DC4D ROM:FA58 ROM:FA58 loc_FA58: ; CODE XREF: OC5_IC4+73j ROM:FA58 ldx #$91 ; '' ROM:FA5B jsr sub_FB86 ROM:FA5E std byte_8F ROM:FA60 ldd byte_91 ROM:FA62 lsrd ROM:FA63 std byte_D0 ROM:FA65 lsrd ROM:FA66 lsrd ROM:FA67 lsrd ROM:FA68 pshb ROM:FA69 psha ROM:FA6A tsx ROM:FA6B lsrd ROM:FA6C addd 0,x ROM:FA6E std byte_D2 ROM:FA70 pulx ROM:FA71 ldaa byte_EF ROM:FA73 beq loc_FA98 ROM:FA75 ldab #2 ROM:FA77 stab byte_EC ROM:FA79 ldx byte_ED ROM:FA7B stx TOC1H ; TOC1H Output Compare 1 Register H ROM:FA7E ldaa OC1D ; OC1D OC1 Action Data Register ROM:FA81 oraa #$80 ; '' ROM:FA83 staa OC1D ; OC1D OC1 Action Data Register ROM:FA86 ldaa #$80 ; '' ROM:FA88 staa CFORC ; CFORC Compare Force Register ROM:FA8B ldaa TMSK1 ; TMSK1 Main Timer Interrupt Mask Register 1 ROM:FA8E anda #$7F ; '' ROM:FA90 staa TMSK1 ; TMSK1 Main Timer Interrupt Mask Register 1 ROM:FA93 ldaa #$80 ; '' ROM:FA95 staa TFLG1 ; TFLG1 Main Timer Interrupt Flag Register 1 ROM:FA98 ROM:FA98 loc_FA98: ; CODE XREF: OC5_IC4+9Aj ROM:FA98 clra ROM:FA99 staa byte_9B ROM:FA9B bset byte_26 $80 ; '' ROM:FA9E ldx byte_ED ROM:FAA0 stx byte_93 ROM:FAA2 ROM:FAA2 loc_FAA2: ; CODE XREF: OC5_IC4+62J ROM:FAA2 ldaa #8 ROM:FAA4 staa TFLG1 ; TFLG1 Main Timer Interrupt Flag Register 1 ROM:FAA7 rti ROM:FAA7 ; End of function OC5_IC4 ROM:FAA7 ROM:FAA8 ROM:FAA8 ; =============== S U B R O U T I N E ======================================= ROM:FAA8 ROM:FAA8 ROM:FAA8 ; public OC1I ROM:FAA8 OC1I: ; DATA XREF: USER_VEC:FFE8o ROM:FAA8 ldab PORTA ; PORTA I_O Port A ROM:FAAB jsr sub_DC6F ROM:FAAE ldaa #$80 ; '' ROM:FAB0 staa TFLG1 ; TFLG1 Main Timer Interrupt Flag Register 1 ROM:FAB3 rti ROM:FAB3 ; End of function OC1I ROM:FAB3 ROM:FAB4 ROM:FAB4 ; =============== S U B R O U T I N E ======================================= ROM:FAB4 ROM:FAB4 ROM:FAB4 ; public OC2I ROM:FAB4 OC2I: ; DATA XREF: USER_VEC:FFE6o ROM:FAB4 brclr byte_27 $20 loc_FAD4 ; ' ' ROM:FAB8 brclr byte_26 $40 loc_FAE5 ; '@' ROM:FABC bclr byte_26 $40 ; '@' ROM:FABF tst byte_9D ROM:FAC2 beq loc_FAD4 ROM:FAC4 ldaa byte_C7DD ROM:FAC7 clrb ROM:FAC8 addd TOC2H ; TOC2H Output Compare 2 Register H ROM:FACB std TOC2H ; TOC2H Output Compare 2 Register H ROM:FACE ldaa #$40 ; '@' ROM:FAD0 staa TFLG1 ; TFLG1 Main Timer Interrupt Flag Register 1 ROM:FAD3 rti ROM:FAD4 ; --------------------------------------------------------------------------- ROM:FAD4 ROM:FAD4 loc_FAD4: ; CODE XREF: OC2Ij OC2I+Ej ROM:FAD4 bclr byte_26 $40 ; '@' ROM:FAD7 ldaa TMSK1 ; TMSK1 Main Timer Interrupt Mask Register 1 ROM:FADA anda #$BF ; '' ROM:FADC staa TMSK1 ; TMSK1 Main Timer Interrupt Mask Register 1 ROM:FADF ldaa #$40 ; '@' ROM:FAE1 staa TFLG1 ; TFLG1 Main Timer Interrupt Flag Register 1 ROM:FAE4 rti ROM:FAE5 ; --------------------------------------------------------------------------- ROM:FAE5 ROM:FAE5 loc_FAE5: ; CODE XREF: OC2I+4j ROM:FAE5 ldaa byte_9D ROM:FAE7 clr byte_9D ROM:FAEA cmpa byte_C7DC ROM:FAED bcs loc_FAF7 ROM:FAEF suba byte_C7DC ROM:FAF2 staa byte_9D ROM:FAF4 ldaa byte_C7DC ROM:FAF7 ROM:FAF7 loc_FAF7: ; CODE XREF: OC2I+39j ROM:FAF7 clrb ROM:FAF8 bset byte_26 $40 ; '@' ROM:FAFB jsr sub_F519 ROM:FAFE rti ROM:FAFE ; End of function OC2I ROM:FAFE ROM:FAFF ROM:FAFF ; =============== S U B R O U T I N E ======================================= ROM:FAFF ROM:FAFF ROM:FAFF ; public OC7_IC6 ROM:FAFF OC7_IC6: ; DATA XREF: USER_VEC:FFD2o ROM:FAFF ldaa TCTL3 ; TCTL3 Timer Control Register 3 ROM:FB02 bita #1 ROM:FB04 bne loc_FB32 ROM:FB06 ldd byte_FB ROM:FB08 beq loc_FB21 ROM:FB0A ldd TCNT2H ; TCNT2H Timer Counter Register 2 H ROM:FB0D addd #$64 ; 'd' ROM:FB10 std TO7I6H ; TO7I6H Output Compare 7_Input Capture 6 Register H ROM:FB13 ldaa TCTL3 ; TCTL3 Timer Control Register 3 ROM:FB16 oraa #3 ROM:FB18 staa TCTL3 ; TCTL3 Timer Control Register 3 ROM:FB1B ldaa #2 ROM:FB1D staa TFLG2 ; TFLG2 Misc. Timer Interrupt Flag Register 2 ROM:FB20 rti ROM:FB21 ; --------------------------------------------------------------------------- ROM:FB21 ROM:FB21 loc_FB21: ; CODE XREF: OC7_IC6+9j ROM:FB21 bclr byte_26 $10 ROM:FB24 ldaa TMSK2 ; TMSK2 Misc. Timer Interrupt Mask Register 2 ROM:FB27 anda #$FD ; '' ROM:FB29 staa TMSK2 ; TMSK2 Misc. Timer Interrupt Mask Register 2 ROM:FB2C ldaa #2 ROM:FB2E staa TFLG2 ; TFLG2 Misc. Timer Interrupt Flag Register 2 ROM:FB31 rti ROM:FB32 ; --------------------------------------------------------------------------- ROM:FB32 ROM:FB32 loc_FB32: ; CODE XREF: OC7_IC6+5j ROM:FB32 ldd byte_FB ROM:FB34 cpd #$61A ROM:FB38 bcs loc_FB56 ROM:FB3A subd #$61A ROM:FB3D std byte_FB ROM:FB3F ldd TO7I6H ; TO7I6H Output Compare 7_Input Capture 6 Register H ROM:FB42 addd #$186A ROM:FB45 std TO7I6H ; TO7I6H Output Compare 7_Input Capture 6 Register H ROM:FB48 ldaa TCTL3 ; TCTL3 Timer Control Register 3 ROM:FB4B anda #$FE ; '' ROM:FB4D staa TCTL3 ; TCTL3 Timer Control Register 3 ROM:FB50 ldaa #2 ROM:FB52 staa TFLG2 ; TFLG2 Misc. Timer Interrupt Flag Register 2 ROM:FB55 rti ROM:FB56 ; --------------------------------------------------------------------------- ROM:FB56 ROM:FB56 loc_FB56: ; CODE XREF: OC7_IC6+39j ROM:FB56 lsld ROM:FB57 lsld ROM:FB58 cpd #$64 ; 'd' ROM:FB5C bcc loc_FB61 ROM:FB5E ldd #$64 ; 'd' ROM:FB61 ROM:FB61 loc_FB61: ; CODE XREF: OC7_IC6+5Dj ROM:FB61 addd TCNT2H ; TCNT2H Timer Counter Register 2 H ROM:FB64 std TO7I6H ; TO7I6H Output Compare 7_Input Capture 6 Register H ROM:FB67 ldaa TCTL3 ; TCTL3 Timer Control Register 3 ROM:FB6A anda #$FE ; '' ROM:FB6C staa TCTL3 ; TCTL3 Timer Control Register 3 ROM:FB6F ldaa #2 ROM:FB71 staa TFLG2 ; TFLG2 Misc. Timer Interrupt Flag Register 2 ROM:FB74 clra ROM:FB75 clrb ROM:FB76 std byte_FB ROM:FB78 rti ROM:FB78 ; End of function OC7_IC6 ROM:FB78 ROM:FB79 ROM:FB79 ; =============== S U B R O U T I N E ======================================= ROM:FB79 ROM:FB79 ROM:FB79 ; public SCISS ROM:FB79 SCISS: ; DATA XREF: USER_VEC:FFD6o ROM:FB79 jsr sub_C996 ROM:FB7C rti ROM:FB7C ; End of function SCISS ROM:FB7C ROM:FB7D ROM:FB7D ; =============== S U B R O U T I N E ======================================= ROM:FB7D ROM:FB7D ROM:FB7D ; public RTII ROM:FB7D RTII: ; DATA XREF: USER_VEC:FFF0o ROM:FB7D jsr sub_F57B ROM:FB80 ldaa #$40 ; '@' ROM:FB82 staa TFLG2 ; TFLG2 Misc. Timer Interrupt Flag Register 2 ROM:FB85 rti ROM:FB85 ; End of function RTII ROM:FB85 ROM:FB86 ROM:FB86 ; =============== S U B R O U T I N E ======================================= ROM:FB86 ROM:FB86 ROM:FB86 sub_FB86: ; CODE XREF: OC5_IC4+2EP ROM:FB86 ; OC5_IC4+82P ROM:FB86 ldd TO5I4H ; TO5I4H Output Compare 5_Input Capture 4 Register H ROM:FB89 subd byte_93 ROM:FB8B std 0,x ROM:FB8D ldab byte_9B ROM:FB8F cmpb #$F ROM:FB91 bcc loc_FB97 ROM:FB93 clra ROM:FB94 ldab 0,x ROM:FB96 rts ROM:FB97 ; --------------------------------------------------------------------------- ROM:FB97 ROM:FB97 loc_FB97: ; CODE XREF: sub_FB86+Bj ROM:FB97 ldaa #$10 ROM:FB99 mul ROM:FB9A cmpb 0,x ROM:FB9C bcc loc_FBA3 ROM:FB9E bmi loc_FBA6 ROM:FBA0 deca ROM:FBA1 bra loc_FBA6 ROM:FBA3 ; --------------------------------------------------------------------------- ROM:FBA3 ROM:FBA3 loc_FBA3: ; CODE XREF: sub_FB86+16j ROM:FBA3 bpl loc_FBA6 ROM:FBA5 inca ROM:FBA6 ROM:FBA6 loc_FBA6: ; CODE XREF: sub_FB86+18j ROM:FBA6 ; sub_FB86+1Bj ... ROM:FBA6 ldab 0,x ROM:FBA8 tsta ROM:FBA9 beq locret_FBB4 ROM:FBAB pshb ROM:FBAC psha ROM:FBAD ldd #$FFFF ROM:FBB0 std 0,x ROM:FBB2 pula ROM:FBB3 pulb ROM:FBB4 ROM:FBB4 locret_FBB4: ; CODE XREF: sub_FB86+23j ROM:FBB4 rts ROM:FBB4 ; End of function sub_FB86 ROM:FBB4 ROM:FBB5 ROM:FBB5 ; =============== S U B R O U T I N E ======================================= ROM:FBB5 ROM:FBB5 ROM:FBB5 ; public RESET ROM:FBB5 RESET: ; CODE XREF: sub_F385+A7J ROM:FBB5 ; DATA XREF: USER_VEC:FFCCo ... ROM:FBB5 ROM:FBB5 ; FUNCTION CHUNK AT ROM:F8BD SIZE 000000F7 BYTES ROM:FBB5 ROM:FBB5 sei ; __RESET ROM:FBB5 ; CME ROM:FBB5 ; NOCOP ROM:FBB5 ; OPC ROM:FBB5 ; SWI ROM:FBB5 ; XIRQ ROM:FBB5 ; IRQ ROM:FBB5 ; IC1I ROM:FBB5 ; IC3I ROM:FBB5 ; OC3I ROM:FBB5 ; OC4I ROM:FBB5 ; TO1 ROM:FBB5 ; PAOVI ROM:FBB5 ; PAII ROM:FBB5 ; SPIE ROM:FBB5 ; OC6_IC5 ROM:FBB5 ; TO2 ROM:FBB5 ; Event_1 ROM:FBB6 lds #$1FF ROM:FBB9 ldaa #$90 ; '' ROM:FBBB tap ROM:FBBC ldaa #4 ROM:FBBE staa CONFIG ; CONFIG COP and ROM Enables ROM:FBC1 ldaa #1 ROM:FBC3 staa OPT2 ; OPT2 System Configuration Options 2 Reg. ROM:FBC6 ldaa #$B0 ; '' ROM:FBC8 staa OPTION ; OPTION System Configuration Options ROM:FBCB ldaa HPRIO ; HPRIO Highest Priority I-terrupt and Misc. ROM:FBCE oraa #$F ROM:FBD0 anda #$EF ; '' ROM:FBD2 staa HPRIO ; HPRIO Highest Priority I-terrupt and Misc. ROM:FBD5 ldaa #$32 ; '2' ROM:FBD7 staa TPRE ; TPRE Timer Prescaler Register ROM:FBDA jsr sub_FDC5 ROM:FBDD ldaa #$80 ; '' ROM:FBDF staa OC1M ; OC1M OC1 Action Mask Register ROM:FBE2 ldaa #$80 ; '' ROM:FBE4 staa OC1D ; OC1D OC1 Action Data Register ROM:FBE7 ldaa #2 ROM:FBE9 staa TCTL3 ; TCTL3 Timer Control Register 3 ROM:FBEC ldaa #$C0 ; '' ROM:FBEE staa TCTL1 ; TCTL1 Timer Control Register 1 ROM:FBF1 ldaa #$C2 ; '' ROM:FBF3 staa CFORC ; CFORC Compare Force Register ROM:FBF6 ldaa #$8A ; '' ROM:FBF8 staa TCTL2 ; TCTL2 Timer Control Register 2 ROM:FBFB ldaa #$E ROM:FBFD staa PACTL ; PACTL Pulse Accumulator Control Register ROM:FC00 ldaa #$A ROM:FC02 staa TMSK1 ; TMSK1 Main Timer Interrupt Mask Register 1 ROM:FC05 ldaa #$40 ; '@' ROM:FC07 staa TMSK2 ; TMSK2 Misc. Timer Interrupt Mask Register 2 ROM:FC0A ldaa #$50 ; 'P' ROM:FC0C staa SPCR ; SPCR SPI Control Register ROM:FC0F ldaa PORTD ; PORTD I_O Port D ROM:FC12 anda #$DF ; '' ROM:FC14 staa PORTD ; PORTD I_O Port D ROM:FC17 ldaa SPSR ; SPSR SPI Status Register ROM:FC1A ldaa #$F ROM:FC1C staa SPDAT ; SPDAT SPI Data Register ROM:FC1F staa byte_20 ROM:FC21 ldaa #$37 ; '7' ROM:FC23 staa PWCLK ; PWCLK PWM Timer Clock Select ROM:FC26 ldaa #$74 ; 't' ROM:FC28 staa PWPOL ; PWPOL PWM Timer Polarity ROM:FC2B ldaa #$31 ; '1' ROM:FC2D staa PWSCAL ; PWSCAL PWM Timer Prescaler ROM:FC30 ldaa #$A0 ; '' ROM:FC32 staa PWPER3 ; PWPER3 PWM Timer Period 3 ROM:FC35 ldaa #4 ROM:FC37 staa BAUD ; BAUD SCI Baud Rate Control ROM:FC3A ldaa PORTD ; PORTD I_O Port D ROM:FC3D oraa #$20 ; ' ' ROM:FC3F staa PORTD ; PORTD I_O Port D ROM:FC42 ldaa #0 ROM:FC44 staa SCCR1 ; SCCR1 SCI Control Register 1 ROM:FC47 ldaa #$26 ; '&' ROM:FC49 staa SCCR2 ; SCCR2 SCI Control Register 2 ROM:FC4C ldaa #$50 ; 'P' ROM:FC4E staa ADCTL ; ADCTL A_D Control Register ROM:FC51 ldx #4 ROM:FC54 ROM:FC54 loc_FC54: ; CODE XREF: RESET+AFj ROM:FC54 ldaa 0,x ROM:FC56 cmpa byte_D0F7 ROM:FC59 bhi loc_FC8D ROM:FC5B cmpa byte_D0F8 ROM:FC5E bcs loc_FC8D ROM:FC60 inx ROM:FC61 cpx #$14 ROM:FC64 bne loc_FC54 ROM:FC66 clra ROM:FC67 clrb ROM:FC68 ldx #4 ROM:FC6B ROM:FC6B loc_FC6B: ; CODE XREF: RESET+BEj ROM:FC6B addb 0,x ROM:FC6D adca #0 ROM:FC6F inx ROM:FC70 cpx #$14 ROM:FC73 bne loc_FC6B ROM:FC75 subd byte_14 ROM:FC77 bne loc_FC8D ROM:FC79 clra ROM:FC7A clrb ROM:FC7B ldx #$16 ROM:FC7E ROM:FC7E loc_FC7E: ; CODE XREF: RESET+D0j ROM:FC7E addd 0,x ROM:FC80 inx ROM:FC81 inx ROM:FC82 cpx #$1C ROM:FC85 bls loc_FC7E ROM:FC87 coma ROM:FC88 comb ROM:FC89 subd byte_1E ROM:FC8B beq loc_FCD1 ROM:FC8D ROM:FC8D loc_FC8D: ; CODE XREF: RESET+A4j ROM:FC8D ; RESET+A9j ... ROM:FC8D ldd #$8080 ROM:FC90 ldx #4 ROM:FC93 ROM:FC93 loc_FC93: ; CODE XREF: RESET+E5j ROM:FC93 std 0,x ROM:FC95 inx ROM:FC96 inx ROM:FC97 cpx #$14 ROM:FC9A bcs loc_FC93 ROM:FC9C ldd #$800 ROM:FC9F std byte_14 ROM:FCA1 clra ROM:FCA2 clrb ROM:FCA3 std byte_0 ROM:FCA5 std byte_2 ROM:FCA7 ldaa PORTA ; PORTA I_O Port A ROM:FCAA bita #4 ROM:FCAC bne loc_FCBA ROM:FCAE ldx byte_C8C2 ROM:FCB1 stx byte_16 ROM:FCB3 ldx byte_C8C4 ROM:FCB6 stx byte_18 ROM:FCB8 bra loc_FCC4 ROM:FCBA ; --------------------------------------------------------------------------- ROM:FCBA ROM:FCBA loc_FCBA: ; CODE XREF: RESET+F7j ROM:FCBA ldx byte_C8BE ROM:FCBD stx byte_16 ROM:FCBF ldx byte_C8C0 ROM:FCC2 stx byte_18 ROM:FCC4 ROM:FCC4 loc_FCC4: ; CODE XREF: RESET+103j ROM:FCC4 ldx byte_C8C6 ROM:FCC7 stx byte_1A ROM:FCC9 ldx byte_C8C8 ROM:FCCC stx byte_1C ROM:FCCE jsr sub_F370 ROM:FCD1 ROM:FCD1 loc_FCD1: ; CODE XREF: RESET+D6j ROM:FCD1 ldaa PORTJ ; PORTJ I_O Port J ROM:FCD4 eora #1 ROM:FCD6 staa PORTJ ; PORTJ I_O Port J ROM:FCD9 clra ROM:FCDA ldx #$21 ; '!' ROM:FCDD ROM:FCDD loc_FCDD: ; CODE XREF: RESET+12Ej ROM:FCDD staa 0,x ROM:FCDF inx ROM:FCE0 cpx #$1B8 ROM:FCE3 bne loc_FCDD ROM:FCE5 ldaa PORTG ; PORTG I_O Port G ROM:FCE8 tab ROM:FCE9 std byte_89 ROM:FCEB bclr byte_0 4 ROM:FCEE bclr byte_2 $10 ROM:FCF1 bclr byte_2 1 ROM:FCF4 ldd #$BA00 ROM:FCF7 staa byte_69 ROM:FCF9 std byte_4F ROM:FCFB ldd #$FFFF ROM:FCFE std byte_53 ROM:FD00 ldd byte_16 ROM:FD02 std byte_76 ROM:FD04 std word_10F ROM:FD07 ldaa #$30 ; '0' ROM:FD09 staa byte_27 ROM:FD0B ldaa PORTA ; PORTA I_O Port A ROM:FD0E bita #4 ROM:FD10 bne loc_FD15 ROM:FD12 bset byte_3A $80 ; '' ROM:FD15 ROM:FD15 loc_FD15: ; CODE XREF: RESET+15Bj ROM:FD15 ; RESET+165j ROM:FD15 ldaa ADCTL ; ADCTL A_D Control Register ROM:FD18 bita #$80 ; '' ROM:FD1A beq loc_FD15 ROM:FD1C ldd ADR1H ; ADR1H A_D Result Register 1 H ROM:FD1F std byte_3D ROM:FD21 ldd ADR2H ; ADR2H A_D Result Register 2 H ROM:FD24 std byte_3F ROM:FD26 ldd ADR3H ; ADR3H A_D Result Register 3 H ROM:FD29 std byte_41 ROM:FD2B ldd ADR4H ; ADR4H A_D Result Register 4 H ROM:FD2E std byte_43 ROM:FD30 ldd ADR5H ; ADR5H A_D Result Register 5 H ROM:FD33 std byte_45 ROM:FD35 ldd ADR6H ; ADR6 A_D Result Register 6 H ROM:FD38 std byte_47 ROM:FD3A ldd ADR7H ; ADR7H A_D Result Register 7 H ROM:FD3D std byte_49 ROM:FD3F ldd ADR8H ; ADR8H A_D Result Register 8 H ROM:FD42 std byte_4B ROM:FD44 ldaa #$50 ; 'P' ROM:FD46 staa ADCTL ; ADCTL A_D Control Register ROM:FD49 jsr sub_F725 ROM:FD4C ldaa byte_80 ROM:FD4E staa byte_173 ROM:FD51 jsr sub_F5C6 ROM:FD54 jsr sub_F6B7 ROM:FD57 jsr sub_F76F ROM:FD5A jsr sub_CDDF ROM:FD5D jsr sub_CDF1 ROM:FD60 jsr sub_F22D ROM:FD63 ldaa #$FF ROM:FD65 staa byte_91 ROM:FD67 staa byte_9B ROM:FD69 staa byte_BE ROM:FD6B staa byte_F4 ROM:FD6D ldaa #$80 ; '' ROM:FD6F staa byte_A6 ROM:FD71 staa byte_B0 ROM:FD73 staa byte_B3 ROM:FD75 staa byte_B6 ROM:FD77 staa byte_D5 ROM:FD79 staa byte_16F ROM:FD7C staa byte_16C ROM:FD7F ldaa #5 ROM:FD81 staa byte_EF ROM:FD83 ldaa #$B8 ; '' ROM:FD85 staa byte_DE ROM:FD87 ldaa #$1F ROM:FD89 staa byte_146 ROM:FD8C ldaa #$50 ; 'P' ROM:FD8E staa byte_14A ROM:FD91 ldaa byte_4D ROM:FD93 staa byte_57 ROM:FD95 staa byte_55 ROM:FD97 staa byte_5B ROM:FD99 staa byte_5D ROM:FD9B staa byte_5F ROM:FD9D staa byte_61 ROM:FD9F staa byte_63 ROM:FDA1 staa byte_65 ROM:FDA3 staa byte_67 ROM:FDA5 ldaa byte_6E ROM:FDA7 staa byte_78 ROM:FDA9 staa byte_7A ROM:FDAB ldaa #6 ROM:FDAD staa byte_15A ROM:FDB0 staa byte_15B ROM:FDB3 staa byte_15C ROM:FDB6 staa byte_15D ROM:FDB9 ldaa PORTJ ; PORTJ I_O Port J ROM:FDBC eora #1 ROM:FDBE staa PORTJ ; PORTJ I_O Port J ROM:FDC1 cli ROM:FDC2 jmp loc_F8BD ROM:FDC2 ; End of function RESET ROM:FDC2 ROM:FDC5 ROM:FDC5 ; =============== S U B R O U T I N E ======================================= ROM:FDC5 ROM:FDC5 ROM:FDC5 sub_FDC5: ; CODE XREF: RESET+25P ROM:FDC5 ldd #$D026 ROM:FDC8 staa PORTA ; PORTA I_O Port A ROM:FDCB stab PORTD ; PORTD I_O Port D ROM:FDCE ldd #$DA09 ROM:FDD1 staa PORTH ; PORTH I_O Port H ROM:FDD4 stab PORTJ ; PORTJ I_O Port J ROM:FDD4 ; End of function sub_FDC5 ROM:FDD4 ROM:FDD7 ROM:FDD7 ; =============== S U B R O U T I N E ======================================= ROM:FDD7 ROM:FDD7 ROM:FDD7 sub_FDD7: ; CODE XREF: RESET:loc_F8BDP ROM:FDD7 ldd #$C03A ROM:FDDA staa DDRA ; DDRA Data Direction for Port A ROM:FDDD stab DDRD ; DDRD Data Direction for Port D ROM:FDE0 ldd #$7F ; '' ROM:FDE3 staa DDRG ; DDRG Data Direction for Port G ROM:FDE6 stab DDRH ; DDRH Data Direction for Port H ROM:FDE9 ldaa #$F ROM:FDEB staa DDRJ ; DDRJ Data Direction for Port J ROM:FDEE pulx ROM:FDEF lds #$1FF ROM:FDF2 jmp 0,x ROM:FDF2 ; End of function sub_FDD7 ROM:FDF2 ROM:FDF2 ; --------------------------------------------------------------------------- ROM:FDF4 fcb $3F ; ? ROM:FDF5 fcb $3F ; ? ROM:FDF6 fcb $3F ; ? ROM:FDF7 fcb $3F ; ? ROM:FDF8 fcb $3F ; ? ROM:FDF9 fcb $3F ; ? ROM:FDFA fcb $3F ; ? ROM:FDFB fcb $3F ; ? ROM:FDFC fcb $3F ; ? ROM:FDFD fcb $3F ; ? ROM:FDFE fcb $3F ; ? ROM:FDFF fcb $3F ; ? ROM:FE00 fcb $3F ; ? ROM:FE01 fcb $3F ; ? ROM:FE02 fcb $3F ; ? ROM:FE03 fcb $3F ; ? ROM:FE04 fcb $3F ; ? ROM:FE05 fcb $3F ; ? ROM:FE06 fcb $3F ; ? ROM:FE07 fcb $3F ; ? ROM:FE08 fcb $3F ; ? ROM:FE09 fcb $3F ; ? ROM:FE0A fcb $3F ; ? ROM:FE0B fcb $3F ; ? ROM:FE0C fcb $3F ; ? ROM:FE0D fcb $3F ; ? ROM:FE0E fcb $3F ; ? ROM:FE0F fcb $3F ; ? ROM:FE10 fcb $3F ; ? ROM:FE11 fcb $3F ; ? ROM:FE12 fcb $3F ; ? ROM:FE13 fcb $3F ; ? ROM:FE14 fcb $3F ; ? ROM:FE15 fcb $3F ; ? ROM:FE16 fcb $3F ; ? ROM:FE17 fcb $3F ; ? ROM:FE18 fcb $3F ; ? ROM:FE19 fcb $3F ; ? ROM:FE1A fcb $3F ; ? ROM:FE1B fcb $3F ; ? ROM:FE1C fcb $3F ; ? ROM:FE1D fcb $3F ; ? ROM:FE1E fcb $3F ; ? ROM:FE1F fcb $3F ; ? ROM:FE20 fcb $3F ; ? ROM:FE21 fcb $3F ; ? ROM:FE22 fcb $3F ; ? ROM:FE23 fcb $3F ; ? ROM:FE24 fcb $3F ; ? ROM:FE25 fcb $3F ; ? ROM:FE26 fcb $3F ; ? ROM:FE27 fcb $3F ; ? ROM:FE28 fcb $3F ; ? ROM:FE29 fcb $3F ; ? ROM:FE2A fcb $3F ; ? ROM:FE2B fcb $3F ; ? ROM:FE2C fcb $3F ; ? ROM:FE2D fcb $3F ; ? ROM:FE2E fcb $3F ; ? ROM:FE2F fcb $3F ; ? ROM:FE30 fcb $3F ; ? ROM:FE31 fcb $3F ; ? ROM:FE32 fcb $3F ; ? ROM:FE33 fcb $3F ; ? ROM:FE34 fcb $3F ; ? ROM:FE35 fcb $3F ; ? ROM:FE36 fcb $3F ; ? ROM:FE37 fcb $3F ; ? ROM:FE38 fcb $3F ; ? ROM:FE39 fcb $3F ; ? ROM:FE3A fcb $3F ; ? ROM:FE3B fcb $3F ; ? ROM:FE3C fcb $3F ; ? ROM:FE3D fcb $3F ; ? ROM:FE3E fcb $3F ; ? ROM:FE3F fcb $3F ; ? ROM:FE40 fcb $3F ; ? ROM:FE41 fcb $3F ; ? ROM:FE42 fcb $3F ; ? ROM:FE43 fcb $3F ; ? ROM:FE44 fcb $3F ; ? ROM:FE45 fcb $3F ; ? ROM:FE46 fcb $3F ; ? ROM:FE47 fcb $3F ; ? ROM:FE48 fcb $3F ; ? ROM:FE49 fcb $3F ; ? ROM:FE4A fcb $3F ; ? ROM:FE4B fcb $3F ; ? ROM:FE4C fcb $3F ; ? ROM:FE4D fcb $3F ; ? ROM:FE4E fcb $3F ; ? ROM:FE4F fcb $3F ; ? ROM:FE50 fcb $3F ; ? ROM:FE51 fcb $3F ; ? ROM:FE52 fcb $3F ; ? ROM:FE53 fcb $3F ; ? ROM:FE54 fcb $3F ; ? ROM:FE55 fcb $3F ; ? ROM:FE56 fcb $3F ; ? ROM:FE57 fcb $3F ; ? ROM:FE58 fcb $3F ; ? ROM:FE59 fcb $3F ; ? ROM:FE5A fcb $3F ; ? ROM:FE5B fcb $3F ; ? ROM:FE5C fcb $3F ; ? ROM:FE5D fcb $3F ; ? ROM:FE5E fcb $3F ; ? ROM:FE5F fcb $3F ; ? ROM:FE60 fcb $3F ; ? ROM:FE61 fcb $3F ; ? ROM:FE62 fcb $3F ; ? ROM:FE63 fcb $3F ; ? ROM:FE64 fcb $3F ; ? ROM:FE65 fcb $3F ; ? ROM:FE66 fcb $3F ; ? ROM:FE67 fcb $3F ; ? ROM:FE68 fcb $3F ; ? ROM:FE69 fcb $3F ; ? ROM:FE6A fcb $3F ; ? ROM:FE6B fcb $3F ; ? ROM:FE6C fcb $3F ; ? ROM:FE6D fcb $3F ; ? ROM:FE6E fcb $3F ; ? ROM:FE6F fcb $3F ; ? ROM:FE70 fcb $3F ; ? ROM:FE71 fcb $3F ; ? ROM:FE72 fcb $3F ; ? ROM:FE73 fcb $3F ; ? ROM:FE74 fcb $3F ; ? ROM:FE75 fcb $3F ; ? ROM:FE76 fcb $3F ; ? ROM:FE77 fcb $3F ; ? ROM:FE78 fcb $3F ; ? ROM:FE79 fcb $3F ; ? ROM:FE7A fcb $3F ; ? ROM:FE7B fcb $3F ; ? ROM:FE7C fcb $3F ; ? ROM:FE7D fcb $3F ; ? ROM:FE7E fcb $3F ; ? ROM:FE7F fcb $3F ; ? ROM:FE80 fcb $3F ; ? ROM:FE81 fcb $3F ; ? ROM:FE82 fcb $3F ; ? ROM:FE83 fcb $3F ; ? ROM:FE84 fcb $3F ; ? ROM:FE85 fcb $3F ; ? ROM:FE86 fcb $3F ; ? ROM:FE87 fcb $3F ; ? ROM:FE88 fcb $3F ; ? ROM:FE89 fcb $3F ; ? ROM:FE8A fcb $3F ; ? ROM:FE8B fcb $3F ; ? ROM:FE8C fcb $3F ; ? ROM:FE8D fcb $3F ; ? ROM:FE8E fcb $3F ; ? ROM:FE8F fcb $3F ; ? ROM:FE90 fcb $3F ; ? ROM:FE91 fcb $3F ; ? ROM:FE92 fcb $3F ; ? ROM:FE93 fcb $3F ; ? ROM:FE94 fcb $3F ; ? ROM:FE95 fcb $3F ; ? ROM:FE96 fcb $3F ; ? ROM:FE97 fcb $3F ; ? ROM:FE98 fcb $3F ; ? ROM:FE99 fcb $3F ; ? ROM:FE9A fcb $3F ; ? ROM:FE9B fcb $3F ; ? ROM:FE9C fcb $3F ; ? ROM:FE9D fcb $3F ; ? ROM:FE9E fcb $3F ; ? ROM:FE9F fcb $3F ; ? ROM:FEA0 fcb $3F ; ? ROM:FEA1 fcb $3F ; ? ROM:FEA2 fcb $3F ; ? ROM:FEA3 fcb $3F ; ? ROM:FEA4 fcb $3F ; ? ROM:FEA5 fcb $3F ; ? ROM:FEA6 fcb $3F ; ? ROM:FEA7 fcb $3F ; ? ROM:FEA8 fcb $3F ; ? ROM:FEA9 fcb $3F ; ? ROM:FEAA fcb $3F ; ? ROM:FEAB fcb $3F ; ? ROM:FEAC fcb $3F ; ? ROM:FEAD fcb $3F ; ? ROM:FEAE fcb $3F ; ? ROM:FEAF fcb $3F ; ? ROM:FEB0 fcb $3F ; ? ROM:FEB1 fcb $3F ; ? ROM:FEB2 fcb $3F ; ? ROM:FEB3 fcb $3F ; ? ROM:FEB4 fcb $3F ; ? ROM:FEB5 fcb $3F ; ? ROM:FEB6 fcb $3F ; ? ROM:FEB7 fcb $3F ; ? ROM:FEB8 fcb $3F ; ? ROM:FEB9 fcb $3F ; ? ROM:FEBA fcb $3F ; ? ROM:FEBB fcb $3F ; ? ROM:FEBC fcb $3F ; ? ROM:FEBD fcb $3F ; ? ROM:FEBE fcb $3F ; ? ROM:FEBF fcb $3F ; ? ROM:FEC0 fcb $3F ; ? ROM:FEC1 fcb $3F ; ? ROM:FEC2 fcb $3F ; ? ROM:FEC3 fcb $3F ; ? ROM:FEC4 fcb $3F ; ? ROM:FEC5 fcb $3F ; ? ROM:FEC6 fcb $3F ; ? ROM:FEC7 fcb $3F ; ? ROM:FEC8 fcb $3F ; ? ROM:FEC9 fcb $3F ; ? ROM:FECA fcb $3F ; ? ROM:FECB fcb $3F ; ? ROM:FECC fcb $3F ; ? ROM:FECD fcb $3F ; ? ROM:FECE fcb $3F ; ? ROM:FECF fcb $3F ; ? ROM:FED0 fcb $3F ; ? ROM:FED1 fcb $3F ; ? ROM:FED2 fcb $3F ; ? ROM:FED3 fcb $3F ; ? ROM:FED4 fcb $3F ; ? ROM:FED5 fcb $3F ; ? ROM:FED6 fcb $3F ; ? ROM:FED7 fcb $3F ; ? ROM:FED8 fcb $3F ; ? ROM:FED9 fcb $3F ; ? ROM:FEDA fcb $3F ; ? ROM:FEDB fcb $3F ; ? ROM:FEDC fcb $3F ; ? ROM:FEDD fcb $3F ; ? ROM:FEDE fcb $3F ; ? ROM:FEDF fcb $3F ; ? ROM:FEE0 fcb $3F ; ? ROM:FEE1 fcb $3F ; ? ROM:FEE2 fcb $3F ; ? ROM:FEE3 fcb $3F ; ? ROM:FEE4 fcb $3F ; ? ROM:FEE5 fcb $3F ; ? ROM:FEE6 fcb $3F ; ? ROM:FEE7 fcb $3F ; ? ROM:FEE8 fcb $3F ; ? ROM:FEE9 fcb $3F ; ? ROM:FEEA fcb $3F ; ? ROM:FEEB fcb $3F ; ? ROM:FEEC fcb $3F ; ? ROM:FEED fcb $3F ; ? ROM:FEEE fcb $3F ; ? ROM:FEEF fcb $3F ; ? ROM:FEF0 fcb $3F ; ? ROM:FEF1 fcb $3F ; ? ROM:FEF2 fcb $3F ; ? ROM:FEF3 fcb $3F ; ? ROM:FEF4 fcb $3F ; ? ROM:FEF5 fcb $3F ; ? ROM:FEF6 fcb $3F ; ? ROM:FEF7 fcb $3F ; ? ROM:FEF8 fcb $3F ; ? ROM:FEF9 fcb $3F ; ? ROM:FEFA fcb $3F ; ? ROM:FEFB fcb $3F ; ? ROM:FEFC fcb $3F ; ? ROM:FEFD fcb $3F ; ? ROM:FEFE fcb $3F ; ? ROM:FEFF fcb $3F ; ? ROM:FF00 fcb $3F ; ? ROM:FF01 fcb $3F ; ? ROM:FF02 fcb $3F ; ? ROM:FF03 fcb $3F ; ? ROM:FF04 fcb $3F ; ? ROM:FF05 fcb $3F ; ? ROM:FF06 fcb $3F ; ? ROM:FF07 fcb $3F ; ? ROM:FF08 fcb $3F ; ? ROM:FF09 fcb $3F ; ? ROM:FF0A fcb $3F ; ? ROM:FF0B fcb $3F ; ? ROM:FF0C fcb $3F ; ? ROM:FF0D fcb $3F ; ? ROM:FF0E fcb $3F ; ? ROM:FF0F fcb $3F ; ? ROM:FF10 fcb $3F ; ? ROM:FF11 fcb $3F ; ? ROM:FF12 fcb $3F ; ? ROM:FF13 fcb $3F ; ? ROM:FF14 fcb $3F ; ? ROM:FF15 fcb $3F ; ? ROM:FF16 fcb $3F ; ? ROM:FF17 fcb $3F ; ? ROM:FF18 fcb $3F ; ? ROM:FF19 fcb $3F ; ? ROM:FF1A fcb $3F ; ? ROM:FF1B fcb $3F ; ? ROM:FF1C fcb $3F ; ? ROM:FF1D fcb $3F ; ? ROM:FF1E fcb $3F ; ? ROM:FF1F fcb $3F ; ? ROM:FF20 fcb $3F ; ? ROM:FF21 fcb $3F ; ? ROM:FF22 fcb $3F ; ? ROM:FF23 fcb $3F ; ? ROM:FF24 fcb $3F ; ? ROM:FF25 fcb $3F ; ? ROM:FF26 fcb $3F ; ? ROM:FF27 fcb $3F ; ? ROM:FF28 fcb $3F ; ? ROM:FF29 fcb $3F ; ? ROM:FF2A fcb $3F ; ? ROM:FF2B fcb $3F ; ? ROM:FF2C fcb $3F ; ? ROM:FF2D fcb $3F ; ? ROM:FF2E fcb $3F ; ? ROM:FF2F fcb $3F ; ? ROM:FF30 fcb $3F ; ? ROM:FF31 fcb $3F ; ? ROM:FF32 fcb $3F ; ? ROM:FF33 fcb $3F ; ? ROM:FF34 fcb $3F ; ? ROM:FF35 fcb $3F ; ? ROM:FF36 fcb $3F ; ? ROM:FF37 fcb $3F ; ? ROM:FF38 fcb $3F ; ? ROM:FF39 fcb $3F ; ? ROM:FF3A fcb $3F ; ? ROM:FF3B fcb $3F ; ? ROM:FF3C fcb $3F ; ? ROM:FF3D fcb $3F ; ? ROM:FF3E fcb $3F ; ? ROM:FF3F fcb $3F ; ? ROM:FF40 fcb $3F ; ? ROM:FF41 fcb $3F ; ? ROM:FF42 fcb $3F ; ? ROM:FF43 fcb $3F ; ? ROM:FF44 fcb $3F ; ? ROM:FF45 fcb $3F ; ? ROM:FF46 fcb $3F ; ? ROM:FF47 fcb $3F ; ? ROM:FF48 fcb $3F ; ? ROM:FF49 fcb $3F ; ? ROM:FF4A fcb $3F ; ? ROM:FF4B fcb $3F ; ? ROM:FF4C fcb $3F ; ? ROM:FF4D fcb $3F ; ? ROM:FF4E fcb $3F ; ? ROM:FF4F fcb $3F ; ? ROM:FF50 fcb $3F ; ? ROM:FF51 fcb $3F ; ? ROM:FF52 fcb $3F ; ? ROM:FF53 fcb $3F ; ? ROM:FF54 fcb $3F ; ? ROM:FF55 fcb $3F ; ? ROM:FF56 fcb $3F ; ? ROM:FF57 fcb $3F ; ? ROM:FF58 fcb $3F ; ? ROM:FF59 fcb $3F ; ? ROM:FF5A fcb $3F ; ? ROM:FF5B fcb $3F ; ? ROM:FF5C fcb $3F ; ? ROM:FF5D fcb $3F ; ? ROM:FF5E fcb $3F ; ? ROM:FF5F fcb $3F ; ? ROM:FF60 fcb $3F ; ? ROM:FF61 fcb $3F ; ? ROM:FF62 fcb $3F ; ? ROM:FF63 fcb $3F ; ? ROM:FF64 fcb $3F ; ? ROM:FF65 fcb $3F ; ? ROM:FF66 fcb $3F ; ? ROM:FF67 fcb $3F ; ? ROM:FF68 fcb $3F ; ? ROM:FF69 fcb $3F ; ? ROM:FF6A fcb $3F ; ? ROM:FF6B fcb $3F ; ? ROM:FF6C fcb $3F ; ? ROM:FF6D fcb $3F ; ? ROM:FF6E fcb $3F ; ? ROM:FF6F fcb $3F ; ? ROM:FF70 fcb $3F ; ? ROM:FF71 fcb $3F ; ? ROM:FF72 fcb $3F ; ? ROM:FF73 fcb $3F ; ? ROM:FF74 fcb $3F ; ? ROM:FF75 fcb $3F ; ? ROM:FF76 fcb $3F ; ? ROM:FF77 fcb $3F ; ? ROM:FF78 fcb $3F ; ? ROM:FF79 fcb $3F ; ? ROM:FF7A fcb $3F ; ? ROM:FF7B fcb $3F ; ? ROM:FF7C fcb $3F ; ? ROM:FF7D fcb $3F ; ? ROM:FF7E fcb $3F ; ? ROM:FF7F fcb $3F ; ? ROM:FF80 fcb $3F ; ? ROM:FF81 fcb $3F ; ? ROM:FF82 fcb $3F ; ? ROM:FF83 fcb $3F ; ? ROM:FF84 fcb $3F ; ? ROM:FF85 fcb $3F ; ? ROM:FF86 fcb $3F ; ? ROM:FF87 fcb $3F ; ? ROM:FF88 fcb $3F ; ? ROM:FF89 fcb $3F ; ? ROM:FF8A fcb $3F ; ? ROM:FF8B fcb $3F ; ? ROM:FF8C fcb $3F ; ? ROM:FF8D fcb $3F ; ? ROM:FF8E fcb $3F ; ? ROM:FF8F fcb $3F ; ? ROM:FF90 fcb $3F ; ? ROM:FF91 fcb $3F ; ? ROM:FF92 fcb $3F ; ? ROM:FF93 fcb $3F ; ? ROM:FF94 fcb $3F ; ? ROM:FF95 fcb $3F ; ? ROM:FF96 fcb $3F ; ? ROM:FF97 fcb $3F ; ? ROM:FF98 fcb $3F ; ? ROM:FF99 fcb $3F ; ? ROM:FF9A fcb $3F ; ? ROM:FF9B fcb $3F ; ? ROM:FF9C fcb $3F ; ? ROM:FF9D fcb $3F ; ? ROM:FF9E fcb $3F ; ? ROM:FF9F fcb $3F ; ? ROM:FFA0 fcb $3F ; ? ROM:FFA1 fcb $3F ; ? ROM:FFA2 fcb $3F ; ? ROM:FFA3 fcb $3F ; ? ROM:FFA4 fcb $3F ; ? ROM:FFA5 fcb $3F ; ? ROM:FFA6 fcb $3F ; ? ROM:FFA7 fcb $3F ; ? ROM:FFA8 fcb $3F ; ? ROM:FFA9 fcb $3F ; ? ROM:FFAA fcb $3F ; ? ROM:FFAB fcb $3F ; ? ROM:FFAC fcb $3F ; ? ROM:FFAD fcb $3F ; ? ROM:FFAE fcb $3F ; ? ROM:FFAF fcb $3F ; ? ROM:FFB0 fcb $3F ; ? ROM:FFB1 fcb $3F ; ? ROM:FFB2 fcb $3F ; ? ROM:FFB3 fcb $3F ; ? ROM:FFB4 fcb $3F ; ? ROM:FFB5 fcb $3F ; ? ROM:FFB6 fcb $3F ; ? ROM:FFB7 fcb $3F ; ? ROM:FFB8 fcb $3F ; ? ROM:FFB9 fcb $3F ; ? ROM:FFBA fcb $3F ; ? ROM:FFBB fcb $3F ; ? ROM:FFBC fcb $3F ; ? ROM:FFBD fcb $3F ; ? ROM:FFBE fcb $3E ; > ROM:FFBF fcb $29 ; ) ROM:FFBF ; end of 'ROM' ROM:FFBF USER_VEC:FFC0 ; =========================================================================== USER_VEC:FFC0 USER_VEC:FFC0 ; Segment type: Pure data USER_VEC:FFC0 ; segment USER_VEC USER_VEC:FFC0 org $FFC0 USER_VEC:FFC0 RESERVFFC0: fcb $FB ; ; RESERVED USER_VEC:FFC1 RESERVFFC1: fcb $B5 ; ; RESERVED USER_VEC:FFC2 RESERVFFC2: fcb $FB ; ; RESERVED USER_VEC:FFC3 RESERVFFC3: fcb $B5 ; ; RESERVED USER_VEC:FFC4 RESERVFFC4: fcb $FB ; ; RESERVED USER_VEC:FFC5 RESERVFFC5: fcb $B5 ; ; RESERVED USER_VEC:FFC6 RESERVFFC6: fcb $FB ; ; RESERVED USER_VEC:FFC7 RESERVFFC7: fcb $B5 ; ; RESERVED USER_VEC:FFC8 RESERVFFC8: fcb $FB ; ; RESERVED USER_VEC:FFC9 RESERVFFC9: fcb $B5 ; ; RESERVED USER_VEC:FFCA RESERVFFCA: fcb $FB ; ; RESERVED USER_VEC:FFCB RESERVFFCB: fcb $B5 ; ; RESERVED USER_VEC:FFCC fdb RESET ; Event 2 USER_VEC:FFCE fdb RESET ; Event 1 USER_VEC:FFD0 fdb RESET ; Timer Overflow 2 USER_VEC:FFD2 fdb OC7_IC6 ; Timer Output Compare 7/Input Capture 6 USER_VEC:FFD4 fdb RESET ; Timer Output Compare 6/Input Capture 5 USER_VEC:FFD6 fdb SCISS ; SCI Serial System USER_VEC:FFD8 fdb RESET ; SPI Serial Transfer Complete USER_VEC:FFDA fdb RESET ; Pulse Accumulator Input Edge USER_VEC:FFDC fdb RESET ; Pulse Accumulator Overflow USER_VEC:FFDE fdb RESET ; Timer Overflow 1 USER_VEC:FFE0 fdb OC5_IC4 ; Timer Output Compare 5/Input Capture 4 USER_VEC:FFE2 fdb RESET ; Timer Output Compare 4 USER_VEC:FFE4 fdb RESET ; Timer Output Compare 3 USER_VEC:FFE6 fdb OC2I ; Timer Output Compare 2 USER_VEC:FFE8 fdb OC1I ; Timer Output Compare 1 USER_VEC:FFEA fdb RESET ; Timer Input Capture 3 USER_VEC:FFEC fdb IC2I ; Timer Input Capture 2 USER_VEC:FFEE fdb RESET ; Timer Input Capture 1 USER_VEC:FFF0 fdb RTII ; Real Time Interrupt USER_VEC:FFF2 fdb RESET ; IRQ USER_VEC:FFF4 fdb RESET ; XIRQ Pin USER_VEC:FFF6 fdb RESET ; SWI USER_VEC:FFF8 fdb RESET ; Illegal Opcode Trap USER_VEC:FFFA fdb RESET ; COP Failure USER_VEC:FFFC fdb RESET ; Clock Monitor Fail USER_VEC:FFFE fdb RESET ; Processor reset USER_VEC:FFFE ; end of 'USER_VEC' USER_VEC:FFFE USER_VEC:FFFE USER_VEC:FFFE end