ROM:00110000 ; ROM:00110000 ; +-------------------------------------------------------------------------+ ROM:00110000 ; | This file was generated by The Interactive Disassembler (IDA) | ROM:00110000 ; | Copyright (c) 2018 Hex-Rays, | ROM:00110000 ; +-------------------------------------------------------------------------+ ROM:00110000 ; ROM:00110000 ; Input SHA256 : 59CB2DA2F093470BBAE1B6474BDED5A2A4EE6D7FE9CC10AEC3D9A48CF5348B37 ROM:00110000 ; Input MD5 : 9E469A37A2CDFF645FFCC36F8E1116C8 ROM:00110000 ; Input CRC32 : 95C05673 ROM:00110000 ROM:00110000 ; Format : Binary file ROM:00110000 ; Base Address: 0000h Range: 110000h - 13A000h Loaded length: 2A000h ROM:00110000 ROM:00110000 ; Processor : 68K ROM:00110000 ; Target assembler: 680x0 Assembler in MRI compatible mode ROM:00110000 ; This file should be compiled with "as -M" ROM:00110000 ROM:00110000 ; =========================================================================== ROM:00110000 ROM:00110000 ; Segment type: Pure code ROM:00110000 ; segment "ROM" ROM:00110000 unk_110000: dc.b 0 ; DATA XREF: sub_11610E+A↓o ROM:00110000 ; sub_116184↓o ... ROM:00110001 dc.b 0 ROM:00110002 dc.b $14 ROM:00110003 dc.b 0 ROM:00110004 dc.b 0 ROM:00110005 dc.b $11 ROM:00110006 dc.b $6D ; m ROM:00110007 dc.b $F6 ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $76 ; v ROM:0011000B dc.b $F6 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $76 ; v ROM:0011000F dc.b $F6 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $76 ; v ROM:00110013 dc.b $E4 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $76 ; v ROM:00110017 dc.b $F8 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $76 ; v ROM:0011001B dc.b $F8 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $76 ; v ROM:0011001F dc.b $F8 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $76 ; v ROM:00110023 dc.b $F8 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $76 ; v ROM:00110027 dc.b $F6 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $76 ; v ROM:0011002B dc.b $F6 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $76 ; v ROM:0011002F dc.b $F6 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $76 ; v ROM:00110033 dc.b $F6 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $76 ; v ROM:00110037 dc.b $F6 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $76 ; v ROM:0011003B dc.b $F6 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $76 ; v ROM:0011003F dc.b $F6 ROM:00110040 dc.b 0 ROM:00110041 dc.b $11 ROM:00110042 dc.b $76 ; v ROM:00110043 dc.b $F6 ROM:00110044 dc.b 0 ROM:00110045 dc.b $11 ROM:00110046 dc.b $76 ; v ROM:00110047 dc.b $F6 ROM:00110048 dc.b 0 ROM:00110049 dc.b $11 ROM:0011004A dc.b $76 ; v ROM:0011004B dc.b $F6 ROM:0011004C dc.b 0 ROM:0011004D dc.b $11 ROM:0011004E dc.b $76 ; v ROM:0011004F dc.b $F6 ROM:00110050 dc.b 0 ROM:00110051 dc.b $11 ROM:00110052 dc.b $76 ; v ROM:00110053 dc.b $F6 ROM:00110054 dc.b 0 ROM:00110055 dc.b $11 ROM:00110056 dc.b $76 ; v ROM:00110057 dc.b $F6 ROM:00110058 dc.b 0 ROM:00110059 dc.b $11 ROM:0011005A dc.b $76 ; v ROM:0011005B dc.b $F6 ROM:0011005C dc.b 0 ROM:0011005D dc.b $11 ROM:0011005E dc.b $76 ; v ROM:0011005F dc.b $F6 ROM:00110060 dc.b 0 ROM:00110061 dc.b $11 ROM:00110062 dc.b $76 ; v ROM:00110063 dc.b $F6 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $76 ; v ROM:00110067 dc.b $F8 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $76 ; v ROM:0011006B dc.b $F8 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $76 ; v ROM:0011006F dc.b $F8 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $76 ; v ROM:00110073 dc.b $F8 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $76 ; v ROM:00110077 dc.b $F8 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $76 ; v ROM:0011007B dc.b $F8 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $76 ; v ROM:0011007F dc.b $F8 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $76 ; v ROM:00110083 dc.b $F8 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $76 ; v ROM:00110087 dc.b $F8 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $76 ; v ROM:0011008B dc.b $F8 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $76 ; v ROM:0011008F dc.b $F8 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $76 ; v ROM:00110093 dc.b $F8 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $76 ; v ROM:00110097 dc.b $F8 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $76 ; v ROM:0011009B dc.b $F8 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $76 ; v ROM:0011009F dc.b $F8 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $76 ; v ROM:001100A3 dc.b $F8 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $76 ; v ROM:001100A7 dc.b $F8 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $76 ; v ROM:001100AB dc.b $F8 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $76 ; v ROM:001100AF dc.b $F8 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $76 ; v ROM:001100B3 dc.b $F8 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $76 ; v ROM:001100B7 dc.b $F8 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $76 ; v ROM:001100BB dc.b $F8 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $76 ; v ROM:001100BF dc.b $F8 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $76 ; v ROM:001100C3 dc.b $F6 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $76 ; v ROM:001100C7 dc.b $F6 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $76 ; v ROM:001100CB dc.b $F6 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $76 ; v ROM:001100CF dc.b $F6 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $76 ; v ROM:001100D3 dc.b $F6 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $76 ; v ROM:001100D7 dc.b $F6 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $76 ; v ROM:001100DB dc.b $F6 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $76 ; v ROM:001100DF dc.b $F6 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $76 ; v ROM:001100E3 dc.b $F6 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $76 ; v ROM:001100E7 dc.b $F6 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $76 ; v ROM:001100EB dc.b $F6 ROM:001100EC dc.b 0 ROM:001100ED dc.b $11 ROM:001100EE dc.b $76 ; v ROM:001100EF dc.b $F6 ROM:001100F0 dc.b 0 ROM:001100F1 dc.b $11 ROM:001100F2 dc.b $76 ; v ROM:001100F3 dc.b $F6 ROM:001100F4 dc.b 0 ROM:001100F5 dc.b $11 ROM:001100F6 dc.b $76 ; v ROM:001100F7 dc.b $F6 ROM:001100F8 dc.b 0 ROM:001100F9 dc.b $11 ROM:001100FA dc.b $76 ; v ROM:001100FB dc.b $F6 ROM:001100FC dc.b 0 ROM:001100FD dc.b $11 ROM:001100FE dc.b $76 ; v ROM:001100FF dc.b $F6 ROM:00110100 dc.b 0 ROM:00110101 dc.b $11 ROM:00110102 dc.b $10 ROM:00110103 dc.b $A6 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $68 ; h ROM:00110107 dc.b 8 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $68 ; h ROM:0011010B dc.b 8 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $6C ; l ROM:0011010F dc.b $A2 ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $6C ; l ROM:00110113 dc.b $A2 ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $6C ; l ROM:00110117 dc.b $A2 ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $6C ; l ROM:0011011B dc.b $A2 ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $5F ; _ ROM:0011011F dc.b $84 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $30 ; 0 ROM:00110123 dc.b $3E ; > ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $68 ; h ROM:00110127 dc.b 0 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $67 ; g ROM:0011012B dc.b $F8 ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $77 ; w ROM:0011012F dc.b 4 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $77 ; w ROM:00110133 dc.b $C ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $2C ; , ROM:00110137 dc.b $78 ; x ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $56 ; V ROM:0011013B dc.b $92 ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $77 ; w ROM:0011013F dc.b $14 ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $1A ROM:00110143 dc.b $52 ; R ROM:00110144 dc.b 0 ROM:00110145 dc.b $11 ROM:00110146 dc.b $76 ; v ROM:00110147 dc.b $F6 ROM:00110148 dc.b 0 ROM:00110149 dc.b $11 ROM:0011014A dc.b $75 ; u ROM:0011014B dc.b $AE ROM:0011014C dc.b 0 ROM:0011014D dc.b $11 ROM:0011014E dc.b $76 ; v ROM:0011014F dc.b $F6 ROM:00110150 dc.b 0 ROM:00110151 dc.b $11 ROM:00110152 dc.b $76 ; v ROM:00110153 dc.b $F6 ROM:00110154 dc.b 0 ROM:00110155 dc.b $11 ROM:00110156 dc.b $76 ; v ROM:00110157 dc.b $F6 ROM:00110158 dc.b 0 ROM:00110159 dc.b $11 ROM:0011015A dc.b $76 ; v ROM:0011015B dc.b $F6 ROM:0011015C dc.b 0 ROM:0011015D dc.b $11 ROM:0011015E dc.b $76 ; v ROM:0011015F dc.b $F6 ROM:00110160 dc.b 0 ROM:00110161 dc.b $11 ROM:00110162 dc.b $76 ; v ROM:00110163 dc.b $F6 ROM:00110164 dc.b 0 ROM:00110165 dc.b $11 ROM:00110166 dc.b $76 ; v ROM:00110167 dc.b $F6 ROM:00110168 dc.b 0 ROM:00110169 dc.b $11 ROM:0011016A dc.b $76 ; v ROM:0011016B dc.b $F6 ROM:0011016C dc.b 0 ROM:0011016D dc.b $11 ROM:0011016E dc.b $76 ; v ROM:0011016F dc.b $F6 ROM:00110170 dc.b 0 ROM:00110171 dc.b $11 ROM:00110172 dc.b $76 ; v ROM:00110173 dc.b $F6 ROM:00110174 dc.b 0 ROM:00110175 dc.b $11 ROM:00110176 dc.b $76 ; v ROM:00110177 dc.b $F6 ROM:00110178 dc.b 0 ROM:00110179 dc.b $11 ROM:0011017A dc.b $76 ; v ROM:0011017B dc.b $F6 ROM:0011017C dc.b 0 ROM:0011017D dc.b $11 ROM:0011017E dc.b $76 ; v ROM:0011017F dc.b $F6 ROM:00110180 dc.b 0 ROM:00110181 dc.b $11 ROM:00110182 dc.b $76 ; v ROM:00110183 dc.b $F6 ROM:00110184 dc.b 0 ROM:00110185 dc.b $11 ROM:00110186 dc.b $76 ; v ROM:00110187 dc.b $F6 ROM:00110188 dc.b 0 ROM:00110189 dc.b $11 ROM:0011018A dc.b $76 ; v ROM:0011018B dc.b $F6 ROM:0011018C dc.b 0 ROM:0011018D dc.b $11 ROM:0011018E dc.b $76 ; v ROM:0011018F dc.b $F6 ROM:00110190 dc.b 0 ROM:00110191 dc.b $11 ROM:00110192 dc.b $76 ; v ROM:00110193 dc.b $F6 ROM:00110194 dc.b 0 ROM:00110195 dc.b $11 ROM:00110196 dc.b $76 ; v ROM:00110197 dc.b $F6 ROM:00110198 dc.b 0 ROM:00110199 dc.b $11 ROM:0011019A dc.b $76 ; v ROM:0011019B dc.b $F6 ROM:0011019C dc.b 0 ROM:0011019D dc.b $11 ROM:0011019E dc.b $76 ; v ROM:0011019F dc.b $F6 ROM:001101A0 dc.b 0 ROM:001101A1 dc.b $11 ROM:001101A2 dc.b $76 ; v ROM:001101A3 dc.b $F6 ROM:001101A4 dc.b 0 ROM:001101A5 dc.b $11 ROM:001101A6 dc.b $76 ; v ROM:001101A7 dc.b $F6 ROM:001101A8 dc.b 0 ROM:001101A9 dc.b $11 ROM:001101AA dc.b $76 ; v ROM:001101AB dc.b $F6 ROM:001101AC dc.b 0 ROM:001101AD dc.b $11 ROM:001101AE dc.b $76 ; v ROM:001101AF dc.b $F6 ROM:001101B0 dc.b 0 ROM:001101B1 dc.b $11 ROM:001101B2 dc.b $76 ; v ROM:001101B3 dc.b $F6 ROM:001101B4 dc.b 0 ROM:001101B5 dc.b $11 ROM:001101B6 dc.b $76 ; v ROM:001101B7 dc.b $F6 ROM:001101B8 dc.b 0 ROM:001101B9 dc.b $11 ROM:001101BA dc.b $76 ; v ROM:001101BB dc.b $F6 ROM:001101BC dc.b 0 ROM:001101BD dc.b $11 ROM:001101BE dc.b $76 ; v ROM:001101BF dc.b $F6 ROM:001101C0 dc.b 0 ROM:001101C1 dc.b $11 ROM:001101C2 dc.b $76 ; v ROM:001101C3 dc.b $F6 ROM:001101C4 dc.b 0 ROM:001101C5 dc.b $11 ROM:001101C6 dc.b $76 ; v ROM:001101C7 dc.b $F6 ROM:001101C8 dc.b 0 ROM:001101C9 dc.b $11 ROM:001101CA dc.b $76 ; v ROM:001101CB dc.b $F6 ROM:001101CC dc.b 0 ROM:001101CD dc.b $11 ROM:001101CE dc.b $76 ; v ROM:001101CF dc.b $F6 ROM:001101D0 dc.b 0 ROM:001101D1 dc.b $11 ROM:001101D2 dc.b $76 ; v ROM:001101D3 dc.b $F6 ROM:001101D4 dc.b 0 ROM:001101D5 dc.b $11 ROM:001101D6 dc.b $76 ; v ROM:001101D7 dc.b $F6 ROM:001101D8 dc.b 0 ROM:001101D9 dc.b $11 ROM:001101DA dc.b $76 ; v ROM:001101DB dc.b $F6 ROM:001101DC dc.b 0 ROM:001101DD dc.b $11 ROM:001101DE dc.b $76 ; v ROM:001101DF dc.b $F6 ROM:001101E0 dc.b 0 ROM:001101E1 dc.b $11 ROM:001101E2 dc.b $76 ; v ROM:001101E3 dc.b $F6 ROM:001101E4 dc.b 0 ROM:001101E5 dc.b $11 ROM:001101E6 dc.b $76 ; v ROM:001101E7 dc.b $F6 ROM:001101E8 dc.b 0 ROM:001101E9 dc.b $11 ROM:001101EA dc.b $76 ; v ROM:001101EB dc.b $F6 ROM:001101EC dc.b 0 ROM:001101ED dc.b $11 ROM:001101EE dc.b $76 ; v ROM:001101EF dc.b $F6 ROM:001101F0 dc.b 0 ROM:001101F1 dc.b $11 ROM:001101F2 dc.b $76 ; v ROM:001101F3 dc.b $F6 ROM:001101F4 dc.b 0 ROM:001101F5 dc.b $11 ROM:001101F6 dc.b $76 ; v ROM:001101F7 dc.b $F6 ROM:001101F8 dc.b 0 ROM:001101F9 dc.b $11 ROM:001101FA dc.b $76 ; v ROM:001101FB dc.b $F6 ROM:001101FC dc.b 0 ROM:001101FD dc.b $11 ROM:001101FE dc.b $76 ; v ROM:001101FF dc.b $F6 ROM:00110200 dc.b 0 ROM:00110201 dc.b $11 ROM:00110202 dc.b $76 ; v ROM:00110203 dc.b $F6 ROM:00110204 dc.b 0 ROM:00110205 dc.b $11 ROM:00110206 dc.b $76 ; v ROM:00110207 dc.b $F6 ROM:00110208 dc.b 0 ROM:00110209 dc.b $11 ROM:0011020A dc.b $76 ; v ROM:0011020B dc.b $F6 ROM:0011020C dc.b 0 ROM:0011020D dc.b $11 ROM:0011020E dc.b $76 ; v ROM:0011020F dc.b $F6 ROM:00110210 dc.b 0 ROM:00110211 dc.b $11 ROM:00110212 dc.b $76 ; v ROM:00110213 dc.b $F6 ROM:00110214 dc.b 0 ROM:00110215 dc.b $11 ROM:00110216 dc.b $76 ; v ROM:00110217 dc.b $F6 ROM:00110218 dc.b 0 ROM:00110219 dc.b $11 ROM:0011021A dc.b $76 ; v ROM:0011021B dc.b $F6 ROM:0011021C dc.b 0 ROM:0011021D dc.b $11 ROM:0011021E dc.b $76 ; v ROM:0011021F dc.b $F6 ROM:00110220 dc.b 0 ROM:00110221 dc.b $11 ROM:00110222 dc.b $76 ; v ROM:00110223 dc.b $F6 ROM:00110224 dc.b 0 ROM:00110225 dc.b $11 ROM:00110226 dc.b $5F ; _ ROM:00110227 dc.b $6A ; j ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $17 ROM:0011022B dc.b $68 ; h ROM:0011022C dc.b 0 ROM:0011022D dc.b $11 ROM:0011022E dc.b $76 ; v ROM:0011022F dc.b $F6 ROM:00110230 dc.b 0 ROM:00110231 dc.b $11 ROM:00110232 dc.b $76 ; v ROM:00110233 dc.b $F6 ROM:00110234 dc.b 0 ROM:00110235 dc.b $11 ROM:00110236 dc.b $76 ; v ROM:00110237 dc.b $F6 ROM:00110238 dc.b 0 ROM:00110239 dc.b $11 ROM:0011023A dc.b $76 ; v ROM:0011023B dc.b $F6 ROM:0011023C dc.b 0 ROM:0011023D dc.b $11 ROM:0011023E dc.b $76 ; v ROM:0011023F dc.b $F6 ROM:00110240 dc.b 0 ROM:00110241 dc.b $11 ROM:00110242 dc.b $76 ; v ROM:00110243 dc.b $F6 ROM:00110244 dc.b 0 ROM:00110245 dc.b $11 ROM:00110246 dc.b $76 ; v ROM:00110247 dc.b $F6 ROM:00110248 dc.b 0 ROM:00110249 dc.b $11 ROM:0011024A dc.b $76 ; v ROM:0011024B dc.b $F6 ROM:0011024C dc.b 0 ROM:0011024D dc.b $11 ROM:0011024E dc.b $76 ; v ROM:0011024F dc.b $F6 ROM:00110250 dc.b 0 ROM:00110251 dc.b $11 ROM:00110252 dc.b $76 ; v ROM:00110253 dc.b $F6 ROM:00110254 dc.b 0 ROM:00110255 dc.b $11 ROM:00110256 dc.b $76 ; v ROM:00110257 dc.b $F6 ROM:00110258 dc.b 0 ROM:00110259 dc.b $11 ROM:0011025A dc.b $76 ; v ROM:0011025B dc.b $F6 ROM:0011025C dc.b 0 ROM:0011025D dc.b $11 ROM:0011025E dc.b $76 ; v ROM:0011025F dc.b $F6 ROM:00110260 dc.b 0 ROM:00110261 dc.b $11 ROM:00110262 dc.b $76 ; v ROM:00110263 dc.b $F6 ROM:00110264 dc.b 0 ROM:00110265 dc.b $11 ROM:00110266 dc.b $76 ; v ROM:00110267 dc.b $F6 ROM:00110268 dc.b 0 ROM:00110269 dc.b $11 ROM:0011026A dc.b $76 ; v ROM:0011026B dc.b $F6 ROM:0011026C dc.b 0 ROM:0011026D dc.b $11 ROM:0011026E dc.b $76 ; v ROM:0011026F dc.b $F6 ROM:00110270 dc.b 0 ROM:00110271 dc.b $11 ROM:00110272 dc.b $76 ; v ROM:00110273 dc.b $F6 ROM:00110274 dc.b 0 ROM:00110275 dc.b $11 ROM:00110276 dc.b $76 ; v ROM:00110277 dc.b $F6 ROM:00110278 dc.b 0 ROM:00110279 dc.b $11 ROM:0011027A dc.b $76 ; v ROM:0011027B dc.b $F6 ROM:0011027C dc.b 0 ROM:0011027D dc.b $11 ROM:0011027E dc.b $76 ; v ROM:0011027F dc.b $F6 ROM:00110280 dc.b 0 ROM:00110281 dc.b $11 ROM:00110282 dc.b $76 ; v ROM:00110283 dc.b $F6 ROM:00110284 dc.b 0 ROM:00110285 dc.b $11 ROM:00110286 dc.b $76 ; v ROM:00110287 dc.b $F6 ROM:00110288 dc.b 0 ROM:00110289 dc.b $11 ROM:0011028A dc.b $76 ; v ROM:0011028B dc.b $F6 ROM:0011028C dc.b 0 ROM:0011028D dc.b $11 ROM:0011028E dc.b $76 ; v ROM:0011028F dc.b $F6 ROM:00110290 dc.b 0 ROM:00110291 dc.b $11 ROM:00110292 dc.b $76 ; v ROM:00110293 dc.b $F6 ROM:00110294 dc.b 0 ROM:00110295 dc.b $11 ROM:00110296 dc.b $76 ; v ROM:00110297 dc.b $F6 ROM:00110298 dc.b 0 ROM:00110299 dc.b $11 ROM:0011029A dc.b $76 ; v ROM:0011029B dc.b $F6 ROM:0011029C dc.b 0 ROM:0011029D dc.b $11 ROM:0011029E dc.b $76 ; v ROM:0011029F dc.b $F6 ROM:001102A0 dc.b 0 ROM:001102A1 dc.b $11 ROM:001102A2 dc.b $76 ; v ROM:001102A3 dc.b $F6 ROM:001102A4 dc.b 0 ROM:001102A5 dc.b $11 ROM:001102A6 dc.b $76 ; v ROM:001102A7 dc.b $F6 ROM:001102A8 dc.b 0 ROM:001102A9 dc.b $11 ROM:001102AA dc.b $76 ; v ROM:001102AB dc.b $F6 ROM:001102AC dc.b 0 ROM:001102AD dc.b $11 ROM:001102AE dc.b $76 ; v ROM:001102AF dc.b $F6 ROM:001102B0 dc.b 0 ROM:001102B1 dc.b $11 ROM:001102B2 dc.b $76 ; v ROM:001102B3 dc.b $F6 ROM:001102B4 dc.b 0 ROM:001102B5 dc.b $11 ROM:001102B6 dc.b $76 ; v ROM:001102B7 dc.b $F6 ROM:001102B8 dc.b 0 ROM:001102B9 dc.b $11 ROM:001102BA dc.b $76 ; v ROM:001102BB dc.b $F6 ROM:001102BC dc.b 0 ROM:001102BD dc.b $11 ROM:001102BE dc.b $76 ; v ROM:001102BF dc.b $F6 ROM:001102C0 dc.b 0 ROM:001102C1 dc.b $11 ROM:001102C2 dc.b $76 ; v ROM:001102C3 dc.b $F6 ROM:001102C4 dc.b 0 ROM:001102C5 dc.b $11 ROM:001102C6 dc.b $76 ; v ROM:001102C7 dc.b $F6 ROM:001102C8 dc.b 0 ROM:001102C9 dc.b $11 ROM:001102CA dc.b $76 ; v ROM:001102CB dc.b $F6 ROM:001102CC dc.b 0 ROM:001102CD dc.b $11 ROM:001102CE dc.b $76 ; v ROM:001102CF dc.b $F6 ROM:001102D0 dc.b 0 ROM:001102D1 dc.b $11 ROM:001102D2 dc.b $76 ; v ROM:001102D3 dc.b $F6 ROM:001102D4 dc.b 0 ROM:001102D5 dc.b $11 ROM:001102D6 dc.b $76 ; v ROM:001102D7 dc.b $F6 ROM:001102D8 dc.b 0 ROM:001102D9 dc.b $11 ROM:001102DA dc.b $76 ; v ROM:001102DB dc.b $F6 ROM:001102DC dc.b 0 ROM:001102DD dc.b $11 ROM:001102DE dc.b $76 ; v ROM:001102DF dc.b $F6 ROM:001102E0 dc.b 0 ROM:001102E1 dc.b $11 ROM:001102E2 dc.b $76 ; v ROM:001102E3 dc.b $F6 ROM:001102E4 dc.b 0 ROM:001102E5 dc.b $11 ROM:001102E6 dc.b $76 ; v ROM:001102E7 dc.b $F6 ROM:001102E8 dc.b 0 ROM:001102E9 dc.b $11 ROM:001102EA dc.b $76 ; v ROM:001102EB dc.b $F6 ROM:001102EC dc.b 0 ROM:001102ED dc.b $11 ROM:001102EE dc.b $76 ; v ROM:001102EF dc.b $F6 ROM:001102F0 dc.b 0 ROM:001102F1 dc.b $11 ROM:001102F2 dc.b $76 ; v ROM:001102F3 dc.b $F6 ROM:001102F4 dc.b 0 ROM:001102F5 dc.b $11 ROM:001102F6 dc.b $76 ; v ROM:001102F7 dc.b $F6 ROM:001102F8 dc.b 0 ROM:001102F9 dc.b $11 ROM:001102FA dc.b $76 ; v ROM:001102FB dc.b $F6 ROM:001102FC dc.b 0 ROM:001102FD dc.b $11 ROM:001102FE dc.b $76 ; v ROM:001102FF dc.b $F6 ROM:00110300 dc.b 0 ROM:00110301 dc.b $11 ROM:00110302 dc.b $76 ; v ROM:00110303 dc.b $F6 ROM:00110304 dc.b 0 ROM:00110305 dc.b $11 ROM:00110306 dc.b $76 ; v ROM:00110307 dc.b $F6 ROM:00110308 dc.b 0 ROM:00110309 dc.b $11 ROM:0011030A dc.b $76 ; v ROM:0011030B dc.b $F6 ROM:0011030C dc.b 0 ROM:0011030D dc.b $11 ROM:0011030E dc.b $76 ; v ROM:0011030F dc.b $F6 ROM:00110310 dc.b 0 ROM:00110311 dc.b $11 ROM:00110312 dc.b $76 ; v ROM:00110313 dc.b $F6 ROM:00110314 dc.b 0 ROM:00110315 dc.b $11 ROM:00110316 dc.b $76 ; v ROM:00110317 dc.b $F6 ROM:00110318 dc.b 0 ROM:00110319 dc.b $11 ROM:0011031A dc.b $76 ; v ROM:0011031B dc.b $F6 ROM:0011031C dc.b 0 ROM:0011031D dc.b $11 ROM:0011031E dc.b $76 ; v ROM:0011031F dc.b $F6 ROM:00110320 dc.b 0 ROM:00110321 dc.b $11 ROM:00110322 dc.b $76 ; v ROM:00110323 dc.b $F6 ROM:00110324 dc.b 0 ROM:00110325 dc.b $11 ROM:00110326 dc.b $76 ; v ROM:00110327 dc.b $F6 ROM:00110328 dc.b 0 ROM:00110329 dc.b $11 ROM:0011032A dc.b $76 ; v ROM:0011032B dc.b $F6 ROM:0011032C dc.b 0 ROM:0011032D dc.b $11 ROM:0011032E dc.b $76 ; v ROM:0011032F dc.b $F6 ROM:00110330 dc.b 0 ROM:00110331 dc.b $11 ROM:00110332 dc.b $76 ; v ROM:00110333 dc.b $F6 ROM:00110334 dc.b 0 ROM:00110335 dc.b $11 ROM:00110336 dc.b $76 ; v ROM:00110337 dc.b $F6 ROM:00110338 dc.b 0 ROM:00110339 dc.b $11 ROM:0011033A dc.b $76 ; v ROM:0011033B dc.b $F6 ROM:0011033C dc.b 0 ROM:0011033D dc.b $11 ROM:0011033E dc.b $76 ; v ROM:0011033F dc.b $F6 ROM:00110340 dc.b 0 ROM:00110341 dc.b $11 ROM:00110342 dc.b $76 ; v ROM:00110343 dc.b $F6 ROM:00110344 dc.b 0 ROM:00110345 dc.b $11 ROM:00110346 dc.b $76 ; v ROM:00110347 dc.b $F6 ROM:00110348 dc.b 0 ROM:00110349 dc.b $11 ROM:0011034A dc.b $76 ; v ROM:0011034B dc.b $F6 ROM:0011034C dc.b 0 ROM:0011034D dc.b $11 ROM:0011034E dc.b $76 ; v ROM:0011034F dc.b $F6 ROM:00110350 dc.b 0 ROM:00110351 dc.b $11 ROM:00110352 dc.b $76 ; v ROM:00110353 dc.b $F6 ROM:00110354 dc.b 0 ROM:00110355 dc.b $11 ROM:00110356 dc.b $76 ; v ROM:00110357 dc.b $F6 ROM:00110358 dc.b 0 ROM:00110359 dc.b $11 ROM:0011035A dc.b $76 ; v ROM:0011035B dc.b $F6 ROM:0011035C dc.b 0 ROM:0011035D dc.b $11 ROM:0011035E dc.b $76 ; v ROM:0011035F dc.b $F6 ROM:00110360 dc.b 0 ROM:00110361 dc.b $11 ROM:00110362 dc.b $76 ; v ROM:00110363 dc.b $F6 ROM:00110364 dc.b 0 ROM:00110365 dc.b $11 ROM:00110366 dc.b $76 ; v ROM:00110367 dc.b $F6 ROM:00110368 dc.b 0 ROM:00110369 dc.b $11 ROM:0011036A dc.b $76 ; v ROM:0011036B dc.b $F6 ROM:0011036C dc.b 0 ROM:0011036D dc.b $11 ROM:0011036E dc.b $76 ; v ROM:0011036F dc.b $F6 ROM:00110370 dc.b 0 ROM:00110371 dc.b $11 ROM:00110372 dc.b $76 ; v ROM:00110373 dc.b $F6 ROM:00110374 dc.b 0 ROM:00110375 dc.b $11 ROM:00110376 dc.b $76 ; v ROM:00110377 dc.b $F6 ROM:00110378 dc.b 0 ROM:00110379 dc.b $11 ROM:0011037A dc.b $76 ; v ROM:0011037B dc.b $F6 ROM:0011037C dc.b 0 ROM:0011037D dc.b $11 ROM:0011037E dc.b $76 ; v ROM:0011037F dc.b $F6 ROM:00110380 dc.b 0 ROM:00110381 dc.b $11 ROM:00110382 dc.b $76 ; v ROM:00110383 dc.b $F6 ROM:00110384 dc.b 0 ROM:00110385 dc.b $11 ROM:00110386 dc.b $76 ; v ROM:00110387 dc.b $F6 ROM:00110388 dc.b 0 ROM:00110389 dc.b $11 ROM:0011038A dc.b $76 ; v ROM:0011038B dc.b $F6 ROM:0011038C dc.b 0 ROM:0011038D dc.b $11 ROM:0011038E dc.b $76 ; v ROM:0011038F dc.b $F6 ROM:00110390 dc.b 0 ROM:00110391 dc.b $11 ROM:00110392 dc.b $76 ; v ROM:00110393 dc.b $F6 ROM:00110394 dc.b 0 ROM:00110395 dc.b $11 ROM:00110396 dc.b $76 ; v ROM:00110397 dc.b $F6 ROM:00110398 dc.b 0 ROM:00110399 dc.b $11 ROM:0011039A dc.b $76 ; v ROM:0011039B dc.b $F6 ROM:0011039C dc.b 0 ROM:0011039D dc.b $11 ROM:0011039E dc.b $76 ; v ROM:0011039F dc.b $F6 ROM:001103A0 dc.b 0 ROM:001103A1 dc.b $11 ROM:001103A2 dc.b $76 ; v ROM:001103A3 dc.b $F6 ROM:001103A4 dc.b 0 ROM:001103A5 dc.b $11 ROM:001103A6 dc.b $76 ; v ROM:001103A7 dc.b $F6 ROM:001103A8 dc.b 0 ROM:001103A9 dc.b $11 ROM:001103AA dc.b $76 ; v ROM:001103AB dc.b $F6 ROM:001103AC dc.b 0 ROM:001103AD dc.b $11 ROM:001103AE dc.b $76 ; v ROM:001103AF dc.b $F6 ROM:001103B0 dc.b 0 ROM:001103B1 dc.b $11 ROM:001103B2 dc.b $76 ; v ROM:001103B3 dc.b $F6 ROM:001103B4 dc.b 0 ROM:001103B5 dc.b $11 ROM:001103B6 dc.b $76 ; v ROM:001103B7 dc.b $F6 ROM:001103B8 dc.b 0 ROM:001103B9 dc.b $11 ROM:001103BA dc.b $76 ; v ROM:001103BB dc.b $F6 ROM:001103BC dc.b 0 ROM:001103BD dc.b $11 ROM:001103BE dc.b $76 ; v ROM:001103BF dc.b $F6 ROM:001103C0 dc.b 0 ROM:001103C1 dc.b $11 ROM:001103C2 dc.b $76 ; v ROM:001103C3 dc.b $F6 ROM:001103C4 dc.b 0 ROM:001103C5 dc.b $11 ROM:001103C6 dc.b $76 ; v ROM:001103C7 dc.b $F6 ROM:001103C8 dc.b 0 ROM:001103C9 dc.b $11 ROM:001103CA dc.b $76 ; v ROM:001103CB dc.b $F6 ROM:001103CC dc.b 0 ROM:001103CD dc.b $11 ROM:001103CE dc.b $76 ; v ROM:001103CF dc.b $F6 ROM:001103D0 dc.b 0 ROM:001103D1 dc.b $11 ROM:001103D2 dc.b $76 ; v ROM:001103D3 dc.b $F6 ROM:001103D4 dc.b 0 ROM:001103D5 dc.b $11 ROM:001103D6 dc.b $76 ; v ROM:001103D7 dc.b $F6 ROM:001103D8 dc.b 0 ROM:001103D9 dc.b $11 ROM:001103DA dc.b $76 ; v ROM:001103DB dc.b $F6 ROM:001103DC dc.b 0 ROM:001103DD dc.b $11 ROM:001103DE dc.b $76 ; v ROM:001103DF dc.b $F6 ROM:001103E0 dc.b 0 ROM:001103E1 dc.b $11 ROM:001103E2 dc.b $76 ; v ROM:001103E3 dc.b $F6 ROM:001103E4 dc.b 0 ROM:001103E5 dc.b $11 ROM:001103E6 dc.b $76 ; v ROM:001103E7 dc.b $F6 ROM:001103E8 dc.b 0 ROM:001103E9 dc.b $11 ROM:001103EA dc.b $76 ; v ROM:001103EB dc.b $F6 ROM:001103EC dc.b 0 ROM:001103ED dc.b $11 ROM:001103EE dc.b $76 ; v ROM:001103EF dc.b $F6 ROM:001103F0 dc.b 0 ROM:001103F1 dc.b $11 ROM:001103F2 dc.b $76 ; v ROM:001103F3 dc.b $F6 ROM:001103F4 dc.b 0 ROM:001103F5 dc.b $11 ROM:001103F6 dc.b $76 ; v ROM:001103F7 dc.b $F6 ROM:001103F8 dc.b 0 ROM:001103F9 dc.b $11 ROM:001103FA dc.b $76 ; v ROM:001103FB dc.b $F6 ROM:001103FC dc.b 0 ROM:001103FD dc.b $11 ROM:001103FE dc.b $76 ; v ROM:001103FF dc.b $F6 ROM:00110400 unk_110400: dc.b $6B ; k ; DATA XREF: sub_1160BC↓o ROM:00110400 ; sub_11971A+47A↓o ROM:00110401 dc.b $6B ; k ROM:00110402 dc.b $77 ; w ROM:00110403 dc.b $77 ; w ROM:00110404 dc.b $72 ; r ROM:00110405 dc.b $72 ; r ROM:00110406 dc.b $33 ; 3 ROM:00110407 dc.b $33 ; 3 ROM:00110408 dc.b $70 ; p ROM:00110409 dc.b $70 ; p ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $30 ; 0 ROM:0011040D dc.b $30 ; 0 ROM:0011040E dc.b $39 ; 9 ROM:0011040F dc.b $39 ; 9 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $CD ROM:00110413 dc.b $B5 ROM:00110414 ROM:00110414 ; =============== S U B R O U T I N E ======================================= ROM:00110414 ROM:00110414 ROM:00110414 sub_110414: ; CODE XREF: ROM:loc_116F74↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #1,($1426).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110810 ROM:00110424 ROM:00110424 locret_110424: ; CODE XREF: sub_110414+A↑j ROM:00110424 rts ROM:00110424 ; End of function sub_110414 ROM:00110424 ROM:00110426 ROM:00110426 ; =============== S U B R O U T I N E ======================================= ROM:00110426 ROM:00110426 ROM:00110426 sub_110426: ; CODE XREF: sub_110414↑p ROM:00110426 clr.w d1 ROM:00110428 move.b ($762).w,d1 ROM:0011042C cmpi.w #2,d1 ROM:00110430 bcc.s locret_11043A ROM:00110432 movea.l off_11043C(pc,d1.w*4),a0 ROM:00110436 nop ROM:00110438 jmp (a0) ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043A ROM:0011043A locret_11043A: ; CODE XREF: sub_110426+A↑j ROM:0011043A rts ROM:0011043A ; End of function sub_110426 ROM:0011043A ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043C off_11043C: dc.l loc_110444 ; DATA XREF: sub_110426+C↑r ROM:00110440 dc.l loc_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; DATA XREF: ROM:off_11043C↑o ROM:00110444 bsr.w sub_11045E ROM:00110448 bsr.w sub_110624 ROM:0011044C move.b #1,($762).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_1105B6 ROM:0011045A rts ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C rts ROM:0011045E ROM:0011045E ; =============== S U B R O U T I N E ======================================= ROM:0011045E ROM:0011045E ROM:0011045E sub_11045E: ; CODE XREF: ROM:loc_110444↑p ROM:0011045E lea ($FFFFF230).w,a0 ROM:00110462 move.w #0,d0 ROM:00110466 move.w $182(a5),d2 ROM:0011046A subq.w #1,d2 ROM:0011046C move.w #0,d1 ROM:00110470 bra.s loc_110476 ROM:00110472 ; --------------------------------------------------------------------------- ROM:00110472 ROM:00110472 loc_110472: ; CODE XREF: sub_11045E+2A↓j ROM:00110472 addi.w #1,d1 ROM:00110476 ROM:00110476 loc_110476: ; CODE XREF: sub_11045E+12↑j ROM:00110476 cmp.w d2,d1 ROM:00110478 bgt.s loc_11048A ROM:0011047A move.w $DE(a5,d1.w*2),d3 ROM:00110480 move.w d0,d4 ROM:00110482 add.w d3,d4 ROM:00110484 move.w d4,(a0,d1.w*2) ROM:00110488 bra.s loc_110472 ROM:0011048A ; --------------------------------------------------------------------------- ROM:0011048A ROM:0011048A loc_11048A: ; CODE XREF: sub_11045E+1A↑j ROM:0011048A move.w #0,d4 ROM:0011048E addi.w #$3F,d4 ; '?' ROM:00110492 move.w d4,(a0,d1.w*2) ROM:00110496 move.w #$3D,($FFFFF20A).w ; '=' ROM:0011049C move.w #$500,($FFFFF20C).w ROM:001104A2 bclr #7,($FFFFF210).w ROM:001104A8 rts ROM:001104A8 ; End of function sub_11045E ROM:001104A8 ROM:001104AA ROM:001104AA ; =============== S U B R O U T I N E ======================================= ROM:001104AA ROM:001104AA ROM:001104AA sub_1104AA: ; CODE XREF: sub_110E14+F8↓p ROM:001104AA move.w ($4CE).w,d0 ROM:001104AE sub.w ($4BA).w,d0 ROM:001104B2 ext.l d0 ROM:001104B4 divs.w #$64,d0 ; 'd' ROM:001104B8 bpl.s loc_1104BE ROM:001104BA addi.w #$48,d0 ; 'H' ROM:001104BE ROM:001104BE loc_1104BE: ; CODE XREF: sub_1104AA+E↑j ROM:001104BE bne.s loc_1104C2 ROM:001104C0 moveq #1,d0 ROM:001104C2 ROM:001104C2 loc_1104C2: ; CODE XREF: sub_1104AA:loc_1104BE↑j ROM:001104C2 move.w ($4A2).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4AE).w ROM:001104CC rts ROM:001104CC ; End of function sub_1104AA ROM:001104CC ROM:001104CE ; --------------------------------------------------------------------------- ROM:001104CE lea ($FFFFF2B0).w,a2 ROM:001104D2 move.w #0,d2 ROM:001104D6 move.w ($4A2).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4A2).w ROM:001104E4 cmp.w ($4CC).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($4CC).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($4CA).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($4CA).w ROM:001104F8 ROM:001104F8 locret_1104F8: ; CODE XREF: ROM:001104F2↑j ROM:001104F8 rts ROM:001104FA ROM:001104FA ; =============== S U B R O U T I N E ======================================= ROM:001104FA ROM:001104FA ROM:001104FA sub_1104FA: ; CODE XREF: sub_110E14+11A↓p ROM:001104FA ; ROM:00116F94↓p ROM:001104FA cmpi.b #1,($762).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $8E0(a5),d6 ROM:0011050C cmpi.w #0,d6 ROM:00110510 ble.l locret_1105B4 ROM:00110516 ROM:00110516 loc_110516: ; CODE XREF: sub_1104FA+B6↓j ROM:00110516 cmp.w d7,d6 ROM:00110518 ble.l locret_1105B4 ROM:0011051E move.w d7,d5 ROM:00110520 addq.w #1,d5 ROM:00110522 move.w $8E0(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($F20).w,a1 ROM:00110530 move.w (a2,d4.w*2),d2 ROM:00110534 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011053A cmpi.w #0,d4 ROM:0011053E bne.s loc_110596 ROM:00110540 move.w ($4CA).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_110706 ROM:0011054C move.w d1,($4A4).w ROM:00110550 move.w ($4CC).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4A6).w ROM:0011055C move.w #$400,($4CA).w ROM:00110562 move.w #0,($4CC).w ROM:00110568 sub.w ($4A4).w,d1 ROM:0011056C move.w d1,($4A8).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #0,($890).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4AE).w,d2 ROM:00110580 move.w ($4AE).w,($9E2).w ROM:00110586 bra.s loc_110596 ROM:00110588 ; --------------------------------------------------------------------------- ROM:00110588 ROM:00110588 loc_110588: ; CODE XREF: sub_1104FA+80↑j ROM:00110588 lea ($FFFFF2B0).w,a2 ROM:0011058C move.w (a2,d4.w*2),d2 ROM:00110590 move.w (a2,d4.w*2),($9E2).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_110668 ROM:0011059E bsr.w sub_110706 ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($47E).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ROM:001105B6 ; =============== S U B R O U T I N E ======================================= ROM:001105B6 ROM:001105B6 ROM:001105B6 sub_1105B6: ; CODE XREF: ROM:loc_110456↑p ROM:001105B6 bclr #6,($8A1).w ROM:001105BC bclr #5,($88A).w ROM:001105C2 bclr #3,($898).w ROM:001105C8 bclr #4,($8A0).w ROM:001105CE bclr #5,($88D).w ROM:001105D4 bclr #5,($891).w ROM:001105DA clr.w d7 ROM:001105DC move.w $8B0(a5),d6 ROM:001105E0 cmpi.w #0,d6 ROM:001105E4 ble.s locret_110622 ROM:001105E6 ROM:001105E6 loc_1105E6: ; CODE XREF: sub_1105B6+6A↓j ROM:001105E6 cmp.w d7,d6 ROM:001105E8 ble.s locret_110622 ROM:001105EA move.w d7,d5 ROM:001105EC addq.w #1,d5 ROM:001105EE move.w $8B0(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($F20).w,a1 ROM:001105FC move.w (a2,d4.w*2),d2 ROM:00110600 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110606 move.w d7,-(sp) ROM:00110608 move.w d6,-(sp) ROM:0011060A bsr.w sub_110668 ROM:0011060E bsr.w sub_110706 ROM:00110612 move.w (sp)+,d6 ROM:00110614 move.w (sp)+,d7 ROM:00110616 lea ($47E).w,a3 ROM:0011061A move.w d1,(a3,d4.w*2) ROM:0011061E addq.w #1,d7 ROM:00110620 bra.s loc_1105E6 ROM:00110622 ; --------------------------------------------------------------------------- ROM:00110622 ROM:00110622 locret_110622: ; CODE XREF: sub_1105B6+2E↑j ROM:00110622 ; sub_1105B6+32↑j ROM:00110622 rts ROM:00110622 ; End of function sub_1105B6 ROM:00110622 ROM:00110624 ROM:00110624 ; =============== S U B R O U T I N E ======================================= ROM:00110624 ROM:00110624 ROM:00110624 sub_110624: ; CODE XREF: ROM:00110448↑p ROM:00110624 ; sub_110624+8↓j ROM:00110624 btst #7,($FFFFF210).w ROM:0011062A bne.s loc_11062E ROM:0011062C bra.s sub_110624 ROM:0011062E ; --------------------------------------------------------------------------- ROM:0011062E ROM:0011062E loc_11062E: ; CODE XREF: sub_110624+6↑j ROM:0011062E bclr #7,($FFFFF210).w ROM:00110634 move.w $182(a5),d0 ROM:00110638 subq.w #1,d0 ROM:0011063A move.w #0,d4 ROM:0011063E bra.s loc_110644 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_110624+40↓j ROM:00110640 addi.w #1,d4 ROM:00110644 ROM:00110644 loc_110644: ; CODE XREF: sub_110624+1A↑j ROM:00110644 cmp.w d0,d4 ROM:00110646 bgt.s locret_110666 ROM:00110648 lea ($FFFFF2B0).w,a0 ROM:0011064C move.w (a0,d4.w*2),d2 ROM:00110650 move.w d0,-(sp) ROM:00110652 bsr.w sub_110668 ROM:00110656 bsr.w sub_110706 ROM:0011065A lea ($47E).w,a0 ROM:0011065E move.w d1,(a0,d4.w*2) ROM:00110662 move.w (sp)+,d0 ROM:00110664 bra.s loc_110640 ROM:00110666 ; --------------------------------------------------------------------------- ROM:00110666 ROM:00110666 locret_110666: ; CODE XREF: sub_110624+22↑j ROM:00110666 rts ROM:00110666 ; End of function sub_110624 ROM:00110666 ROM:00110668 ROM:00110668 ; =============== S U B R O U T I N E ======================================= ROM:00110668 ROM:00110668 ROM:00110668 sub_110668: ; CODE XREF: sub_1104FA+A0↑p ROM:00110668 ; sub_1105B6+54↑p ... ROM:00110668 clr.w d1 ROM:0011066A move.b ($763).w,d1 ROM:0011066E cmpi.w #3,d1 ROM:00110672 bcc.s locret_11067C ROM:00110674 movea.l off_11067E(pc,d1.w*4),a0 ROM:00110678 nop ROM:0011067A jmp (a0) ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067C ROM:0011067C locret_11067C: ; CODE XREF: sub_110668+A↑j ROM:0011067C rts ROM:0011067C ; End of function sub_110668 ROM:0011067C ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067E off_11067E: dc.l loc_11068A ; DATA XREF: sub_110668+C↑r ROM:00110682 dc.l loc_1106A4 ROM:00110686 dc.l loc_1106B4 ROM:0011068A ; --------------------------------------------------------------------------- ROM:0011068A ROM:0011068A loc_11068A: ; DATA XREF: ROM:off_11067E↑o ROM:0011068A move.w $18(a5),d0 ROM:0011068E clr.b ($7F1).w ROM:00110692 move.w d0,($630).w ROM:00110696 move.b #1,($7F1).w ROM:0011069C move.b #1,($763).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($630).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($763).w ROM:001106B2 ROM:001106B2 locret_1106B2: ; CODE XREF: ROM:001106AA↑j ROM:001106B2 rts ROM:001106B4 ; --------------------------------------------------------------------------- ROM:001106B4 ROM:001106B4 loc_1106B4: ; DATA XREF: ROM:00110686↑o ROM:001106B4 move.w ($49E).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $938(a5,d3.w*2),d0 ROM:001106C0 cmp.w d2,d0 ROM:001106C2 bge.s loc_1106DC ROM:001106C4 bset d3,d1 ROM:001106C6 move.w ($1444).w,d0 ROM:001106CA move.w ($9DC).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($1444).w ROM:001106D6 move.w d5,($9DC).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $918(a5,d3.w*2),d0 ROM:001106E2 cmp.w d2,d0 ROM:001106E4 ble.s loc_1106FE ROM:001106E6 bset d3,d1 ROM:001106E8 move.w ($1446).w,d0 ROM:001106EC move.w ($9DE).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($1446).w ROM:001106F8 move.w d5,($9DE).w ROM:001106FC bra.s loc_110700 ROM:001106FE ; --------------------------------------------------------------------------- ROM:001106FE ROM:001106FE loc_1106FE: ; CODE XREF: ROM:001106E4↑j ROM:001106FE bclr d3,d1 ROM:00110700 ROM:00110700 loc_110700: ; CODE XREF: ROM:001106DA↑j ROM:00110700 ; ROM:001106FC↑j ROM:00110700 move.w d1,($49E).w ROM:00110704 rts ROM:00110706 ROM:00110706 ; =============== S U B R O U T I N E ======================================= ROM:00110706 ROM:00110706 ROM:00110706 sub_110706: ; CODE XREF: sub_1104FA+4E↑p ROM:00110706 ; sub_1104FA+5A↑p ... ROM:00110706 move.w d4,d3 ROM:00110708 cmpi.w #7,d4 ROM:0011070C bne.s loc_110740 ROM:0011070E move.w d2,d1 ROM:00110710 muls.w $958(a5,d3.w*2),d1 ROM:00110716 divs.w $978(a5,d3.w*2),d1 ROM:0011071C add.w $998(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4AA).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3E22,d1 ROM:0011072C bsr.l sub_1174AA ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #5,($891).w ROM:0011073A bra.l locret_11080E ROM:00110740 ; --------------------------------------------------------------------------- ROM:00110740 ROM:00110740 loc_110740: ; CODE XREF: sub_110706+6↑j ROM:00110740 cmpi.w #$C,d4 ROM:00110744 bne.s loc_110760 ROM:00110746 move.w d4,-(sp) ROM:00110748 move.w #$3E1A,d1 ROM:0011074C bsr.l sub_1174AA ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #6,($8A1).w ROM:0011075A bra.l locret_11080E ROM:00110760 ; --------------------------------------------------------------------------- ROM:00110760 ROM:00110760 loc_110760: ; CODE XREF: sub_110706+3E↑j ROM:00110760 cmpi.w #$D,d4 ROM:00110764 bne.s loc_110780 ROM:00110766 move.w d4,-(sp) ROM:00110768 move.w #$3E1E,d1 ROM:0011076C bsr.l sub_1174AA ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #5,($88D).w ROM:0011077A bra.l locret_11080E ROM:00110780 ; --------------------------------------------------------------------------- ROM:00110780 ROM:00110780 loc_110780: ; CODE XREF: sub_110706+5E↑j ROM:00110780 cmpi.w #2,d4 ROM:00110784 bne.s loc_11079C ROM:00110786 move.w d4,-(sp) ROM:00110788 move.w #$3E1C,d1 ROM:0011078C bsr.l sub_1174AA ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #5,($88A).w ROM:0011079A bra.s locret_11080E ROM:0011079C ; --------------------------------------------------------------------------- ROM:0011079C ROM:0011079C loc_11079C: ; CODE XREF: sub_110706+7E↑j ROM:0011079C cmpi.w #1,d4 ROM:001107A0 bne.s loc_1107B8 ROM:001107A2 move.w d4,-(sp) ROM:001107A4 move.w #$3E20,d1 ROM:001107A8 bsr.l sub_1174AA ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #3,($898).w ROM:001107B6 bra.s locret_11080E ROM:001107B8 ; --------------------------------------------------------------------------- ROM:001107B8 ROM:001107B8 loc_1107B8: ; CODE XREF: sub_110706+9A↑j ROM:001107B8 cmpi.w #$A,d4 ROM:001107BC bne.s loc_1107D4 ROM:001107BE move.w d4,-(sp) ROM:001107C0 move.w #$3E24,d1 ROM:001107C4 bsr.l sub_1174AA ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #4,($8A0).w ROM:001107D2 bra.s locret_11080E ROM:001107D4 ; --------------------------------------------------------------------------- ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: sub_110706+B6↑j ROM:001107D4 cmpi.w #$E,d4 ROM:001107D8 bne.s loc_1107FA ROM:001107DA move.w d2,d1 ROM:001107DC muls.w $958(a5,d3.w*2),d1 ROM:001107E2 divs.w ($484).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $978(a5,d3.w*2),d1 ROM:001107F2 add.w $998(a5,d3.w*2),d1 ROM:001107F8 bra.s locret_11080E ROM:001107FA ; --------------------------------------------------------------------------- ROM:001107FA ROM:001107FA loc_1107FA: ; CODE XREF: sub_110706+D2↑j ROM:001107FA move.w d2,d1 ROM:001107FC muls.w $958(a5,d3.w*2),d1 ROM:00110802 divs.w $978(a5,d3.w*2),d1 ROM:00110808 add.w $998(a5,d3.w*2),d1 ROM:0011080E ROM:0011080E locret_11080E: ; CODE XREF: sub_110706+34↑j ROM:0011080E ; sub_110706+54↑j ... ROM:0011080E rts ROM:0011080E ; End of function sub_110706 ROM:0011080E ROM:00110810 ROM:00110810 ; =============== S U B R O U T I N E ======================================= ROM:00110810 ROM:00110810 ROM:00110810 sub_110810: ; CODE XREF: sub_110414+C↑p ROM:00110810 move.w ($49E).w,d0 ROM:00110814 and.w $128(a5),d0 ROM:00110818 move.w ($CA2).w,d1 ROM:0011081C and.w $184(a5),d1 ROM:00110820 cmpi.w #0,($CA0).w ROM:00110826 bne.s loc_11082E ROM:00110828 cmpi.w #0,d1 ROM:0011082C beq.s loc_110830 ROM:0011082E ROM:0011082E loc_11082E: ; CODE XREF: sub_110810+16↑j ROM:0011082E bra.s loc_110836 ROM:00110830 ; --------------------------------------------------------------------------- ROM:00110830 ROM:00110830 loc_110830: ; CODE XREF: sub_110810+1C↑j ROM:00110830 cmpi.w #0,d0 ROM:00110834 beq.s loc_110842 ROM:00110836 ROM:00110836 loc_110836: ; CODE XREF: sub_110810:loc_11082E↑j ROM:00110836 bset #5,($1405).w ROM:0011083C bset #7,($1425).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #7,($1430).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #7,($1425).w ROM:00110850 bra.s locret_110860 ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; CODE XREF: sub_110810+38↑j ROM:00110852 btst #5,($1405).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #7,($1425).w ROM:00110860 ROM:00110860 locret_110860: ; CODE XREF: sub_110810+40↑j ROM:00110860 ; sub_110810+48↑j ROM:00110860 rts ROM:00110860 ; End of function sub_110810 ROM:00110860 ROM:00110862 ROM:00110862 ; =============== S U B R O U T I N E ======================================= ROM:00110862 ROM:00110862 ROM:00110862 sub_110862: ; CODE XREF: sub_110D72↓p ROM:00110862 moveq #1,d0 ROM:00110864 move.w #$70,d1 ; 'p' ROM:00110868 asr.w #3,d1 ROM:0011086A asl.l d1,d0 ROM:0011086C move.l d0,($FFFFFE18).w ROM:00110870 lea ($FFFFFF70).w,a0 ROM:00110874 move.w ($4D0).w,d3 ROM:00110878 add.w $1A6(a5),d3 ROM:0011087C bclr #1,($8A2).w ROM:00110882 move.w $19E(a5),d1 ROM:00110886 move.w $1A0(a5),d2 ROM:0011088A cmp.w d1,d2 ROM:0011088C blt.s loc_1108BE ROM:0011088E cmpi.w #0,d3 ROM:00110892 blt.s loc_1108A6 ROM:00110894 cmp.w d3,d1 ROM:00110896 ble.s loc_1108A6 ROM:00110898 btst #1,($89B).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #1,($8A2).w ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110862+30↑j ROM:001108A6 ; sub_110862+34↑j ... ROM:001108A6 cmp.w d1,d3 ROM:001108A8 blt.s loc_1108BC ROM:001108AA cmp.w d3,d2 ROM:001108AC ble.s loc_1108BC ROM:001108AE btst #1,($89B).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #1,($8A2).w ROM:001108BC ROM:001108BC loc_1108BC: ; CODE XREF: sub_110862+46↑j ROM:001108BC ; sub_110862+4A↑j ... ROM:001108BC bra.s loc_11090C ROM:001108BE ; --------------------------------------------------------------------------- ROM:001108BE ROM:001108BE loc_1108BE: ; CODE XREF: sub_110862+2A↑j ROM:001108BE cmpi.w #0,d3 ROM:001108C2 blt.s loc_1108D6 ROM:001108C4 cmp.w d3,d2 ROM:001108C6 ble.s loc_1108D6 ROM:001108C8 btst #1,($89B).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #1,($8A2).w ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: sub_110862+60↑j ROM:001108D6 ; sub_110862+64↑j ... ROM:001108D6 cmp.w d2,d3 ROM:001108D8 blt.s loc_1108EC ROM:001108DA cmp.w d3,d1 ROM:001108DC ble.s loc_1108EC ROM:001108DE btst #1,($89B).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #1,($8A2).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $9BE(a5),d4 ROM:001108F0 cmp.w ($4D0).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #1,($89B).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #1,($8A2).w ROM:00110904 bra.s loc_11090C ROM:00110906 ; --------------------------------------------------------------------------- ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_110862+9A↑j ROM:00110906 bset #1,($8A2).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #1,($8A2).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($4CE).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #1,($899).w ROM:00110920 bset #6,($891).w ROM:00110926 ROM:00110926 loc_110926: ; CODE XREF: sub_110862+C8↓j ROM:00110926 and.l ($FFFFFE18).w,d0 ROM:0011092A bne.s loc_110926 ROM:0011092C btst #7,($FFFFFF76).w ROM:00110932 beq.s loc_11093C ROM:00110934 bset #7,($892).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #7,($892).w ROM:00110942 ROM:00110942 locret_110942: ; CODE XREF: sub_110862+D8↑j ROM:00110942 rts ROM:00110942 ; End of function sub_110862 ROM:00110942 ROM:00110944 ROM:00110944 ; =============== S U B R O U T I N E ======================================= ROM:00110944 ROM:00110944 ROM:00110944 sub_110944: ; CODE XREF: ROM:loc_111196↓p ROM:00110944 moveq #1,d0 ROM:00110946 move.w #$70,d1 ; 'p' ROM:0011094A asr.w #3,d1 ROM:0011094C asl.l d1,d0 ROM:0011094E move.l d0,($FFFFFE18).w ROM:00110952 move.w ($4CE).w,($4B4).w ROM:00110958 cmpi.w #$1BBC,($4B4).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4B4).w ; 'd' ROM:00110966 bra.s loc_11096E ROM:00110968 ; --------------------------------------------------------------------------- ROM:00110968 ROM:00110968 loc_110968: ; CODE XREF: sub_110944+1A↑j ROM:00110968 move.w #0,($4B4).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $1A6(a5),d1 ROM:00110976 ROM:00110976 loc_110976: ; CODE XREF: sub_110944+36↓j ROM:00110976 and.l ($FFFFFE18).w,d0 ROM:0011097A bne.s loc_110976 ROM:0011097C btst #7,($FFFFFF76).w ROM:00110982 bne.s loc_11098C ROM:00110984 bclr #7,($892).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #7,($892).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4B4).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #1,($89B).w ROM:001109A6 bra.s loc_1109AE ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: sub_110944+5A↑j ROM:001109A8 bclr #1,($89B).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #1,($899).w ROM:001109B4 rts ROM:001109B4 ; End of function sub_110944 ROM:001109B4 ROM:001109B6 ROM:001109B6 ; =============== S U B R O U T I N E ======================================= ROM:001109B6 ROM:001109B6 ROM:001109B6 sub_1109B6: ; CODE XREF: ROM:loc_11121E↓p ROM:001109B6 ; ROM:loc_111278↓p ... ROM:001109B6 move.w ($4CE).w,($4B4).w ROM:001109BC cmpi.w #$1BBC,($4B4).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4B4).w ; 'd' ROM:001109CA bra.s loc_1109D2 ROM:001109CC ; --------------------------------------------------------------------------- ROM:001109CC ROM:001109CC loc_1109CC: ; CODE XREF: sub_1109B6+C↑j ROM:001109CC move.w #0,($4B4).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #2,($8A1).w ROM:001109DC beq.s locret_1109E2 ROM:001109DE bsr.w sub_110A74 ROM:001109E2 ROM:001109E2 locret_1109E2: ; CODE XREF: sub_1109B6+26↑j ROM:001109E2 rts ROM:001109E2 ; End of function sub_1109B6 ROM:001109E2 ROM:001109E4 ROM:001109E4 ; =============== S U B R O U T I N E ======================================= ROM:001109E4 ROM:001109E4 ROM:001109E4 sub_1109E4: ; CODE XREF: ROM:00116EA6↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_11B06E ROM:001109F0 lea ($FFFFFF70).w,a0 ROM:001109F4 move.w #$F,4(a0) ROM:001109FA move.w #0,d1 ROM:001109FE move.w #8,d2 ROM:00110A02 move.w #0,d3 ROM:00110A06 move.w #1,d4 ROM:00110A0A move.w #1,d5 ROM:00110A0E bsr.l sub_11AFF2 ROM:00110A14 rts ROM:00110A14 ; End of function sub_1109E4 ROM:00110A14 ROM:00110A16 ROM:00110A16 ; =============== S U B R O U T I N E ======================================= ROM:00110A16 ROM:00110A16 ROM:00110A16 sub_110A16: ; CODE XREF: sub_1109B6:loc_1109D2↑p ROM:00110A16 bset #2,($8A1).w ROM:00110A1C move.w $1A2(a5),d0 ROM:00110A20 cmp.w ($57E).w,d0 ROM:00110A24 bge.s loc_110A2E ROM:00110A26 bclr #2,($8A1).w ROM:00110A2C bra.s locret_110A72 ROM:00110A2E ; --------------------------------------------------------------------------- ROM:00110A2E ROM:00110A2E loc_110A2E: ; CODE XREF: sub_110A16+E↑j ROM:00110A2E move.w $19E(a5),d1 ROM:00110A32 sub.w $1A4(a5),d1 ROM:00110A36 move.w $19E(a5),d2 ROM:00110A3A add.w $1A4(a5),d2 ROM:00110A3E cmp.w ($4B4).w,d1 ROM:00110A42 bge.s loc_110A50 ROM:00110A44 cmp.w ($4B4).w,d2 ROM:00110A48 ble.s loc_110A50 ROM:00110A4A bclr #2,($8A1).w ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A16+2C↑j ROM:00110A50 ; sub_110A16+32↑j ROM:00110A50 move.w $1A0(a5),d1 ROM:00110A54 sub.w $1A4(a5),d1 ROM:00110A58 move.w $1A0(a5),d2 ROM:00110A5C add.w $1A4(a5),d2 ROM:00110A60 cmp.w ($4B4).w,d1 ROM:00110A64 bge.s locret_110A72 ROM:00110A66 cmp.w ($4B4).w,d2 ROM:00110A6A ble.s locret_110A72 ROM:00110A6C bclr #2,($8A1).w ROM:00110A72 ROM:00110A72 locret_110A72: ; CODE XREF: sub_110A16+16↑j ROM:00110A72 ; sub_110A16+4E↑j ... ROM:00110A72 rts ROM:00110A72 ; End of function sub_110A16 ROM:00110A72 ROM:00110A74 ROM:00110A74 ; =============== S U B R O U T I N E ======================================= ROM:00110A74 ROM:00110A74 ROM:00110A74 sub_110A74: ; CODE XREF: sub_1109B6+28↑p ROM:00110A74 moveq #1,d0 ROM:00110A76 move.w #$70,d1 ; 'p' ROM:00110A7A asr.w #3,d1 ROM:00110A7C asl.l d1,d0 ROM:00110A7E move.l d0,($FFFFFE18).w ROM:00110A82 lea ($FFFFFF70).w,a0 ROM:00110A86 move.w $19E(a5),d1 ROM:00110A8A move.w $1A0(a5),d2 ROM:00110A8E bclr #1,($897).w ROM:00110A94 ROM:00110A94 loc_110A94: ; CODE XREF: sub_110A74+24↓j ROM:00110A94 and.l ($FFFFFE18).w,d0 ROM:00110A98 bne.s loc_110A94 ROM:00110A9A cmp.w d1,d2 ROM:00110A9C ble.l loc_110B42 ROM:00110AA2 cmpi.w #0,($4B4).w ROM:00110AA8 blt.s loc_110AD6 ROM:00110AAA cmp.w ($4B4).w,d1 ROM:00110AAE ble.s loc_110AD6 ROM:00110AB0 btst #7,($FFFFFF76).w ROM:00110AB6 bne.s loc_110AD6 ROM:00110AB8 move.w #0,($4B6).w ROM:00110ABE bclr #1,($899).w ROM:00110AC4 bclr #6,($891).w ROM:00110ACA bset #1,($897).w ROM:00110AD0 bset #0,($151F).w ROM:00110AD6 ROM:00110AD6 loc_110AD6: ; CODE XREF: sub_110A74+34↑j ROM:00110AD6 ; sub_110A74+3A↑j ... ROM:00110AD6 cmp.w ($4B4).w,d1 ROM:00110ADA bgt.s loc_110B08 ROM:00110ADC cmp.w ($4B4).w,d2 ROM:00110AE0 ble.s loc_110B08 ROM:00110AE2 btst #7,($FFFFFF76).w ROM:00110AE8 beq.s loc_110B08 ROM:00110AEA move.w #0,($4B6).w ROM:00110AF0 bclr #1,($899).w ROM:00110AF6 bclr #6,($891).w ROM:00110AFC bset #1,($897).w ROM:00110B02 bset #0,($151F).w ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110A74+66↑j ROM:00110B08 ; sub_110A74+6C↑j ... ROM:00110B08 cmp.w ($4B4).w,d2 ROM:00110B0C bge.s loc_110B3C ROM:00110B0E cmpi.w #$1C20,($4B4).w ROM:00110B14 bge.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C bne.s loc_110B3C ROM:00110B1E move.w #0,($4B6).w ROM:00110B24 bclr #1,($899).w ROM:00110B2A bclr #6,($891).w ROM:00110B30 bset #1,($897).w ROM:00110B36 bset #0,($151F).w ROM:00110B3C ROM:00110B3C loc_110B3C: ; CODE XREF: sub_110A74+98↑j ROM:00110B3C ; sub_110A74+A0↑j ... ROM:00110B3C bra.l loc_110BDC ROM:00110B42 ; --------------------------------------------------------------------------- ROM:00110B42 ROM:00110B42 loc_110B42: ; CODE XREF: sub_110A74+28↑j ROM:00110B42 cmpi.w #0,($4B4).w ROM:00110B48 blt.s loc_110B76 ROM:00110B4A cmp.w ($4B4).w,d2 ROM:00110B4E ble.s loc_110B76 ROM:00110B50 btst #7,($FFFFFF76).w ROM:00110B56 beq.s loc_110B76 ROM:00110B58 move.w #0,($4B6).w ROM:00110B5E bclr #1,($899).w ROM:00110B64 bclr #6,($891).w ROM:00110B6A bset #1,($897).w ROM:00110B70 bset #0,($151F).w ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110A74+D4↑j ROM:00110B76 ; sub_110A74+DA↑j ... ROM:00110B76 cmp.w ($4B4).w,d2 ROM:00110B7A bgt.s loc_110BA8 ROM:00110B7C cmp.w ($4B4).w,d1 ROM:00110B80 ble.s loc_110BA8 ROM:00110B82 btst #7,($FFFFFF76).w ROM:00110B88 bne.s loc_110BA8 ROM:00110B8A move.w #0,($4B6).w ROM:00110B90 bclr #1,($899).w ROM:00110B96 bclr #6,($891).w ROM:00110B9C bset #1,($897).w ROM:00110BA2 bset #0,($151F).w ROM:00110BA8 ROM:00110BA8 loc_110BA8: ; CODE XREF: sub_110A74+106↑j ROM:00110BA8 ; sub_110A74+10C↑j ... ROM:00110BA8 cmp.w ($4B4).w,d1 ROM:00110BAC bge.s loc_110BDC ROM:00110BAE cmpi.w #$1C20,($4B4).w ROM:00110BB4 bge.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC beq.s loc_110BDC ROM:00110BBE move.w #0,($4B6).w ROM:00110BC4 bclr #1,($899).w ROM:00110BCA bclr #6,($891).w ROM:00110BD0 bset #1,($897).w ROM:00110BD6 bset #0,($151F).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110A74:loc_110B3C↑j ROM:00110BDC ; sub_110A74+138↑j ... ROM:00110BDC btst #1,($897).w ROM:00110BE2 bne.s loc_110BFE ROM:00110BE4 cmpi.w #$48,($4B6).w ; 'H' ROM:00110BEA ble.s loc_110BFA ROM:00110BEC bset #6,($891).w ROM:00110BF2 bset #1,($899).w ROM:00110BF8 bra.s loc_110BFE ROM:00110BFA ; --------------------------------------------------------------------------- ROM:00110BFA ROM:00110BFA loc_110BFA: ; CODE XREF: sub_110A74+176↑j ROM:00110BFA addq.w #1,($4B6).w ROM:00110BFE ROM:00110BFE loc_110BFE: ; CODE XREF: sub_110A74+16E↑j ROM:00110BFE ; sub_110A74+184↑j ROM:00110BFE btst #7,($FFFFFF76).w ROM:00110C04 beq.s loc_110C0E ROM:00110C06 bset #7,($892).w ROM:00110C0C bra.s locret_110C14 ROM:00110C0E ; --------------------------------------------------------------------------- ROM:00110C0E ROM:00110C0E loc_110C0E: ; CODE XREF: sub_110A74+190↑j ROM:00110C0E bclr #7,($892).w ROM:00110C14 ROM:00110C14 locret_110C14: ; CODE XREF: sub_110A74+198↑j ROM:00110C14 rts ROM:00110C14 ; End of function sub_110A74 ROM:00110C14 ROM:00110C16 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C18 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1E ROM:00110C1E ; =============== S U B R O U T I N E ======================================= ROM:00110C1E ROM:00110C1E ROM:00110C1E sub_110C1E: ; CODE XREF: ROM:00116EB2↓p ROM:00110C1E move.w #$1C20,d1 ROM:00110C22 move.w $1C4(a5),d0 ROM:00110C26 add.w $1C6(a5),d0 ROM:00110C2A ext.l d1 ROM:00110C2C divs.w d0,d1 ROM:00110C2E move.w d1,($4C8).w ROM:00110C32 move.w #4,d0 ROM:00110C36 cmp.w ($4C8).w,d0 ROM:00110C3A bne.s loc_110C4A ROM:00110C3C move.w #5,($4C2).w ROM:00110C42 move.w #5,($4C4).w ROM:00110C48 bra.s loc_110C6E ROM:00110C4A ; --------------------------------------------------------------------------- ROM:00110C4A ROM:00110C4A loc_110C4A: ; CODE XREF: sub_110C1E+1C↑j ROM:00110C4A move.w #6,d0 ROM:00110C4E cmp.w ($4C8).w,d0 ROM:00110C52 bne.s loc_110C62 ROM:00110C54 move.w #3,($4C2).w ROM:00110C5A move.w #3,($4C4).w ROM:00110C60 bra.s loc_110C6E ROM:00110C62 ; --------------------------------------------------------------------------- ROM:00110C62 ROM:00110C62 loc_110C62: ; CODE XREF: sub_110C1E+34↑j ROM:00110C62 move.w #3,($4C2).w ROM:00110C68 move.w #2,($4C4).w ROM:00110C6E ROM:00110C6E loc_110C6E: ; CODE XREF: sub_110C1E+2A↑j ROM:00110C6E ; sub_110C1E+42↑j ROM:00110C6E move.w #0,($4C0).w ROM:00110C74 move.w ($4C2).w,($4C6).w ROM:00110C7A lea ($FFFFFFC0).w,a0 ROM:00110C7E move.w #$C0,d0 ROM:00110C82 asr.w #4,d0 ROM:00110C84 bsr.l sub_11B06E ROM:00110C8A move.w #$1FF,4(a0) ROM:00110C90 move.w #0,d1 ROM:00110C94 move.w #8,d2 ROM:00110C98 move.w #1,d3 ROM:00110C9C move.w #1,d4 ROM:00110CA0 move.w #1,d5 ROM:00110CA4 bsr.l sub_11AFF2 ROM:00110CAA rts ROM:00110CAA ; End of function sub_110C1E ROM:00110CAA ROM:00110CAC ROM:00110CAC ; =============== S U B R O U T I N E ======================================= ROM:00110CAC ROM:00110CAC ROM:00110CAC sub_110CAC: ; CODE XREF: ROM:0011763A↓p ROM:00110CAC btst #7,($8D1).w ROM:00110CB2 beq.s loc_110D22 ROM:00110CB4 btst #7,($8D5).w ROM:00110CBA beq.s loc_110D1A ROM:00110CBC lea ($FFFFFFC0).w,a0 ROM:00110CC0 move.w ($4C0).w,d1 ROM:00110CC4 btst #0,($1405).w ROM:00110CCA beq.s loc_110CF4 ROM:00110CCC cmp.w ($4C4).w,d1 ROM:00110CD0 blt.s loc_110CE8 ROM:00110CD2 move.w #$82,4(a0) ROM:00110CD8 bclr #0,($1405).w ROM:00110CDE move.w #1,($4C0).w ROM:00110CE4 bra.w loc_110CF2 ROM:00110CE8 ; --------------------------------------------------------------------------- ROM:00110CE8 ROM:00110CE8 loc_110CE8: ; CODE XREF: sub_110CAC+24↑j ROM:00110CE8 move.w #$81,4(a0) ROM:00110CEE addq.w #1,($4C0).w ROM:00110CF2 ROM:00110CF2 loc_110CF2: ; CODE XREF: sub_110CAC+38↑j ROM:00110CF2 bra.s loc_110D1A ROM:00110CF4 ; --------------------------------------------------------------------------- ROM:00110CF4 ROM:00110CF4 loc_110CF4: ; CODE XREF: sub_110CAC+1E↑j ROM:00110CF4 cmp.w ($4C2).w,d1 ROM:00110CF8 blt.s loc_110D10 ROM:00110CFA move.w #$81,4(a0) ROM:00110D00 bset #0,($1405).w ROM:00110D06 move.w #1,($4C0).w ROM:00110D0C bra.w loc_110D1A ROM:00110D10 ; --------------------------------------------------------------------------- ROM:00110D10 ROM:00110D10 loc_110D10: ; CODE XREF: sub_110CAC+4C↑j ROM:00110D10 move.w #$82,4(a0) ROM:00110D16 addq.w #1,($4C0).w ROM:00110D1A ROM:00110D1A loc_110D1A: ; CODE XREF: sub_110CAC+E↑j ROM:00110D1A ; sub_110CAC:loc_110CF2↑j ... ROM:00110D1A ori.l #$1000000,($FFFFFE18).w ROM:00110D22 ROM:00110D22 loc_110D22: ; CODE XREF: sub_110CAC+6↑j ROM:00110D22 btst #0,($8D0).w ROM:00110D28 beq.s loc_110D54 ROM:00110D2A lea ($FFFFFFC0).w,a0 ROM:00110D2E btst #0,($8D4).w ROM:00110D34 beq.s loc_110D44 ROM:00110D36 move.w #$81,4(a0) ROM:00110D3C bset #5,($142F).w ROM:00110D42 bra.s loc_110D4A ROM:00110D44 ; --------------------------------------------------------------------------- ROM:00110D44 ROM:00110D44 loc_110D44: ; CODE XREF: sub_110CAC+88↑j ROM:00110D44 move.w #$82,4(a0) ROM:00110D4A ROM:00110D4A loc_110D4A: ; CODE XREF: sub_110CAC+96↑j ROM:00110D4A ori.l #$1000000,($FFFFFE18).w ROM:00110D52 bra.s locret_110D70 ROM:00110D54 ; --------------------------------------------------------------------------- ROM:00110D54 ROM:00110D54 loc_110D54: ; CODE XREF: sub_110CAC+7C↑j ROM:00110D54 btst #5,($142F).w ROM:00110D5A beq.s locret_110D70 ROM:00110D5C move.w #$82,4(a0) ROM:00110D62 bclr #5,($142F).w ROM:00110D68 ori.l #$1000000,($FFFFFE18).w ROM:00110D70 ROM:00110D70 locret_110D70: ; CODE XREF: sub_110CAC+A6↑j ROM:00110D70 ; sub_110CAC+AE↑j ROM:00110D70 rts ROM:00110D70 ; End of function sub_110CAC ROM:00110D70 ROM:00110D72 ROM:00110D72 ; =============== S U B R O U T I N E ======================================= ROM:00110D72 ROM:00110D72 ROM:00110D72 sub_110D72: ; CODE XREF: sub_1114D4:loc_111638↓p ROM:00110D72 bsr.l sub_110862 ROM:00110D78 bsr.l sub_11650E ROM:00110D7E bsr.l sub_116B84 ROM:00110D84 move.w ($4CE).w,($4BA).w ROM:00110D8A move.w #0,($4CC).w ROM:00110D90 move.w #$400,($4CA).w ROM:00110D96 move.b #0,($12AE).w ROM:00110D9C lea ($FFFFFFC0).w,a0 ROM:00110DA0 move.w #$C0,d0 ROM:00110DA4 asr.w #4,d0 ROM:00110DA6 bsr.l sub_11B06E ROM:00110DAC move.w #$1FF,4(a0) ROM:00110DB2 move.w #0,d1 ROM:00110DB6 move.w #8,d2 ROM:00110DBA move.w #1,d3 ROM:00110DBE move.w #1,d4 ROM:00110DC2 move.w #1,d5 ROM:00110DC6 bsr.l sub_11AFF2 ROM:00110DCC cmpi.w #4,($568).w ROM:00110DD2 bne.s locret_110DDA ROM:00110DD4 bsr.l nullsub_1 ROM:00110DDA ROM:00110DDA locret_110DDA: ; CODE XREF: sub_110D72+60↑j ROM:00110DDA rts ROM:00110DDA ; End of function sub_110D72 ROM:00110DDA ROM:00110DDC ROM:00110DDC ; =============== S U B R O U T I N E ======================================= ROM:00110DDC ROM:00110DDC ROM:00110DDC sub_110DDC: ; CODE XREF: sub_1116E8+18↓p ROM:00110DDC bsr.l sub_1167E0 ROM:00110DE2 bsr.l sub_116BE0 ROM:00110DE8 cmpi.w #$E10,($4BA).w ROM:00110DEE bge.s loc_110DF8 ROM:00110DF0 addi.w #$E10,($4BA).w ROM:00110DF6 bra.s loc_110DFE ROM:00110DF8 ; --------------------------------------------------------------------------- ROM:00110DF8 ROM:00110DF8 loc_110DF8: ; CODE XREF: sub_110DDC+12↑j ROM:00110DF8 subi.w #$E10,($4BA).w ROM:00110DFE ROM:00110DFE loc_110DFE: ; CODE XREF: sub_110DDC+1A↑j ROM:00110DFE move.b #0,($12AE).w ROM:00110E04 cmpi.w #4,($568).w ROM:00110E0A bne.s locret_110E12 ROM:00110E0C bsr.l nullsub_1 ROM:00110E12 ROM:00110E12 locret_110E12: ; CODE XREF: sub_110DDC+2E↑j ROM:00110E12 rts ROM:00110E12 ; End of function sub_110DDC ROM:00110E12 ROM:00110E14 ROM:00110E14 ; =============== S U B R O U T I N E ======================================= ROM:00110E14 ROM:00110E14 ROM:00110E14 sub_110E14: ; CODE XREF: sub_11170C+28↓p ROM:00110E14 move.l sp,d0 ROM:00110E16 cmp.w ($57C).w,d0 ROM:00110E1A bge.s loc_110E20 ROM:00110E1C move.w d0,($57C).w ROM:00110E20 ROM:00110E20 loc_110E20: ; CODE XREF: sub_110E14+6↑j ROM:00110E20 move.w ($4CE).w,d1 ROM:00110E24 cmp.w ($A1E).w,d1 ROM:00110E28 bne.s loc_110E8C ROM:00110E2A btst #2,($895).w ROM:00110E30 beq.s loc_110E3E ROM:00110E32 bclr #2,($895).w ROM:00110E38 move.w $1C6(a5),d2 ROM:00110E3C bra.s loc_110E48 ROM:00110E3E ; --------------------------------------------------------------------------- ROM:00110E3E ROM:00110E3E loc_110E3E: ; CODE XREF: sub_110E14+1C↑j ROM:00110E3E bset #2,($895).w ROM:00110E44 move.w $1C4(a5),d2 ROM:00110E48 ROM:00110E48 loc_110E48: ; CODE XREF: sub_110E14+28↑j ROM:00110E48 btst #7,($8D1).w ROM:00110E4E bne.s loc_110E7A ROM:00110E50 btst #0,($8D0).w ROM:00110E56 bne.s loc_110E7A ROM:00110E58 lea ($FFFFFFC0).w,a0 ROM:00110E5C btst #2,($895).w ROM:00110E62 beq.s loc_110E6C ROM:00110E64 move.w #$81,4(a0) ROM:00110E6A bra.s loc_110E72 ROM:00110E6C ; --------------------------------------------------------------------------- ROM:00110E6C ROM:00110E6C loc_110E6C: ; CODE XREF: sub_110E14+4E↑j ROM:00110E6C move.w #$82,4(a0) ROM:00110E72 ROM:00110E72 loc_110E72: ; CODE XREF: sub_110E14+56↑j ROM:00110E72 ori.l #$1000000,($FFFFFE18).w ROM:00110E7A ROM:00110E7A loc_110E7A: ; CODE XREF: sub_110E14+3A↑j ROM:00110E7A ; sub_110E14+42↑j ROM:00110E7A add.w ($A1E).w,d2 ROM:00110E7E cmpi.w #$1C20,d2 ROM:00110E82 blt.s loc_110E88 ROM:00110E84 subi.w #$1C20,d2 ROM:00110E88 ROM:00110E88 loc_110E88: ; CODE XREF: sub_110E14+6E↑j ROM:00110E88 move.w d2,($A1E).w ROM:00110E8C ROM:00110E8C loc_110E8C: ; CODE XREF: sub_110E14+14↑j ROM:00110E8C ext.l d1 ROM:00110E8E divs.w #$708,d1 ROM:00110E92 swap d1 ROM:00110E94 move.w d1,($4BC).w ROM:00110E98 move.w d1,-(sp) ROM:00110E9A lea $BF8(a5),a0 ROM:00110E9E move.l d1,d2 ROM:00110EA0 swap d1 ROM:00110EA2 cmp.w (a0),d2 ROM:00110EA4 bge.s loc_110EAE ROM:00110EA6 subq.w #1,d1 ROM:00110EA8 bge.s loc_110EAE ROM:00110EAA addi.w #4,d1 ROM:00110EAE ROM:00110EAE loc_110EAE: ; CODE XREF: sub_110E14+90↑j ROM:00110EAE ; sub_110E14+94↑j ROM:00110EAE muls.w #$708,d1 ROM:00110EB2 add.w (a0),d1 ROM:00110EB4 moveq #3,d2 ROM:00110EB6 ROM:00110EB6 loc_110EB6: ; CODE XREF: sub_110E14+A6↓j ROM:00110EB6 cmp.w (a0,d2.w*2),d1 ROM:00110EBA dbeq d2,loc_110EB6 ROM:00110EBE move.w d2,($4BE).w ROM:00110EC2 bsr.l sub_137072 ROM:00110EC8 cmpi.w #0,(sp) ROM:00110ECC bne.s loc_110EDA ROM:00110ECE bsr.l sub_117344 ROM:00110ED4 bsr.l sub_11B08C ROM:00110EDA ROM:00110EDA loc_110EDA: ; CODE XREF: sub_110E14+B8↑j ROM:00110EDA lea ($FFFFF2B0).w,a1 ROM:00110EDE moveq #0,d1 ROM:00110EE0 move.w (a1,d1.w*2),d0 ROM:00110EE4 add.w d0,($4A2).w ROM:00110EE8 cmp.w ($4CC).w,d0 ROM:00110EEC ble.s loc_110EF2 ROM:00110EEE move.w d0,($4CC).w ROM:00110EF2 ROM:00110EF2 loc_110EF2: ; CODE XREF: sub_110E14+D8↑j ROM:00110EF2 cmp.w ($4CA).w,d0 ROM:00110EF6 bge.s loc_110EFC ROM:00110EF8 move.w d0,($4CA).w ROM:00110EFC ROM:00110EFC loc_110EFC: ; CODE XREF: sub_110E14+E2↑j ROM:00110EFC move.w $1B0(a5),d0 ROM:00110F00 cmp.w (sp),d0 ROM:00110F02 bne.l loc_11100E ROM:00110F08 subq.w #1,($CC8).w ROM:00110F0C bsr.l sub_1104AA ROM:00110F12 clr.w ($4A2).w ROM:00110F16 move.w ($4CE).w,($4BA).w ROM:00110F1C btst #0,($894).w ROM:00110F22 bne.s loc_110F72 ROM:00110F24 bset #0,($894).w ROM:00110F2A move #$2500,sr ROM:00110F2E bsr.l sub_1104FA ROM:00110F34 bset #0,($890).w ROM:00110F3A bsr.l sub_11B996 ROM:00110F40 bsr.l sub_12F590 ROM:00110F46 btst #2,($1412).w ROM:00110F4C beq.s loc_110F54 ROM:00110F4E bsr.l sub_137364 ROM:00110F54 ROM:00110F54 loc_110F54: ; CODE XREF: sub_110E14+138↑j ROM:00110F54 bclr #0,($894).w ROM:00110F5A bsr.l nullsub_2 ROM:00110F60 move.l #1,d0 ROM:00110F66 move.l d0,-(sp) ROM:00110F68 bsr.l nullsub_4 ROM:00110F6E move.l (sp)+,d0 ROM:00110F70 bra.s loc_110F7C ROM:00110F72 ; --------------------------------------------------------------------------- ROM:00110F72 ROM:00110F72 loc_110F72: ; CODE XREF: sub_110E14+10E↑j ROM:00110F72 bset #1,($1DAF).w ROM:00110F78 move #$2500,sr ROM:00110F7C ROM:00110F7C loc_110F7C: ; CODE XREF: sub_110E14+15C↑j ROM:00110F7C move.w ($E4C).w,d0 ROM:00110F80 cmp.w ($57E).w,d0 ROM:00110F84 bge.s loc_110FB0 ROM:00110F86 lea ($FFFFFF30).w,a0 ROM:00110F8A clr.w (a0) ROM:00110F8C clr.w 4(a0) ROM:00110F90 clr.w $20(a0) ROM:00110F94 clr.w $24(a0) ROM:00110F98 clr.w $40(a0) ROM:00110F9C clr.w $44(a0) ROM:00110FA0 clr.w $60(a0) ROM:00110FA4 clr.w $64(a0) ROM:00110FA8 bset #1,($1403).w ROM:00110FAE bra.s loc_110FB6 ROM:00110FB0 ; --------------------------------------------------------------------------- ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: sub_110E14+170↑j ROM:00110FB0 bclr #1,($1403).w ROM:00110FB6 ROM:00110FB6 loc_110FB6: ; CODE XREF: sub_110E14+19A↑j ROM:00110FB6 bsr.l sub_132DF0 ROM:00110FBC bsr.l sub_11C082 ROM:00110FC2 bsr.l sub_125760 ROM:00110FC8 bsr.l nullsub_3 ROM:00110FCE move.w ($E72).w,d4 ROM:00110FD2 ext.l d4 ROM:00110FD4 muls.l ($96C).w,d4 ROM:00110FDA move.w $1B2(a5),d5 ROM:00110FDE muls.w #$3C,d5 ; '<' ROM:00110FE2 divs.l d5,d4 ROM:00110FE6 move.l d4,($8A4).w ROM:00110FEA move.l ($8A8).w,d3 ROM:00110FEE add.l d4,d3 ROM:00110FF0 move.l d3,($8A8).w ROM:00110FF4 divs.l #$A,d3 ROM:00110FFC move.w d3,($A04).w ROM:00111000 cmpi.w #2,($568).w ROM:00111006 bne.s loc_11100E ROM:00111008 bsr.l nullsub_1 ROM:0011100E ROM:0011100E loc_11100E: ; CODE XREF: sub_110E14+EE↑j ROM:0011100E ; sub_110E14+1F2↑j ROM:0011100E cmpi.w #3,($568).w ROM:00111014 bne.s loc_11101C ROM:00111016 bsr.l nullsub_1 ROM:0011101C ROM:0011101C loc_11101C: ; CODE XREF: sub_110E14+200↑j ROM:0011101C move.w $724(a5),d0 ROM:00111020 cmp.w (sp),d0 ROM:00111022 bne.s loc_111078 ROM:00111024 btst #4,($1425).w ROM:0011102A beq.s loc_111032 ROM:0011102C bset #0,($1DAF).w ROM:00111032 ROM:00111032 loc_111032: ; CODE XREF: sub_110E14+216↑j ROM:00111032 bset #4,($1425).w ROM:00111038 btst #7,($1408).w ROM:0011103E beq.s loc_111066 ROM:00111040 bsr.l sub_12FC6C ROM:00111046 bsr.l sub_12FC64 ROM:0011104C move #$2500,sr ROM:00111050 bsr.l sub_12E660 ROM:00111056 bsr.l sub_12F230 ROM:0011105C bsr.l sub_12F884 ROM:00111062 bra.w loc_111072 ROM:00111066 ; --------------------------------------------------------------------------- ROM:00111066 ROM:00111066 loc_111066: ; CODE XREF: sub_110E14+22A↑j ROM:00111066 bsr.l sub_12EC9A ROM:0011106C bsr.l sub_12FC64 ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110E14+24E↑j ROM:00111072 bclr #4,($1425).w ROM:00111078 ROM:00111078 loc_111078: ; CODE XREF: sub_110E14+20E↑j ROM:00111078 addq.l #2,sp ROM:0011107A rts ROM:0011107A ; End of function sub_110E14 ROM:0011107A ROM:0011107C ROM:0011107C ; =============== S U B R O U T I N E ======================================= ROM:0011107C ROM:0011107C ROM:0011107C sub_11107C: ; CODE XREF: ROM:00111134↓p ROM:0011107C ; ROM:001111A0↓p ROM:0011107C cmpi.w #0,($55C).w ROM:00111082 blt.s loc_11108A ROM:00111084 addi.w #$64,($55C).w ; 'd' ROM:0011108A ROM:0011108A loc_11108A: ; CODE XREF: sub_11107C+6↑j ROM:0011108A bset #2,($897).w ROM:00111090 rts ROM:00111090 ; End of function sub_11107C ROM:00111090 ROM:00111092 ROM:00111092 ; =============== S U B R O U T I N E ======================================= ROM:00111092 ROM:00111092 ROM:00111092 sub_111092: ; CODE XREF: sub_111380:loc_1113D2↓p ROM:00111092 bsr.l sub_12EC9A ROM:00111098 bclr #1,($1DAF).w ROM:0011109E bclr #0,($1DAF).w ROM:001110A4 rts ROM:001110A4 ; End of function sub_111092 ROM:001110A4 ROM:001110A6 ; --------------------------------------------------------------------------- ROM:001110A6 movem.l d0-a4,-(sp) ROM:001110AA andi.w #$FFFE,($FFFFFE20).w ROM:001110B0 bsr.w sub_1110FE ROM:001110B4 movem.l (sp)+,d0-a4 ROM:001110B8 rte ROM:001110BA ROM:001110BA ; =============== S U B R O U T I N E ======================================= ROM:001110BA ROM:001110BA ROM:001110BA sub_1110BA: ; CODE XREF: ROM:00116EA0↓p ROM:001110BA cmpi.b #0,($764).w ROM:001110C0 bne.s locret_1110DC ROM:001110C2 ROM:001110C2 loc_1110C2: ; DATA XREF: ROM:off_111114↓o ROM:001110C2 bsr.w sub_111380 ROM:001110C6 clr.b ($7C8).w ROM:001110CA clr.w ($5DE).w ROM:001110CE move.b #3,($7C8).w ROM:001110D4 move.b #1,($764).w ROM:001110DA rts ROM:001110DC ; --------------------------------------------------------------------------- ROM:001110DC ROM:001110DC locret_1110DC: ; CODE XREF: sub_1110BA+6↑j ROM:001110DC rts ROM:001110DC ; End of function sub_1110BA ROM:001110DC ROM:001110DE ; --------------------------------------------------------------------------- ROM:001110DE move.b ($764).w,d1 ROM:001110E2 cmpi.b #3,d1 ROM:001110E6 bne.s loc_1110F0 ROM:001110E8 move.b #4,($764).w ROM:001110EE bra.s locret_1110FC ROM:001110F0 ; --------------------------------------------------------------------------- ROM:001110F0 ROM:001110F0 loc_1110F0: ; CODE XREF: ROM:001110E6↑j ROM:001110F0 cmpi.b #5,d1 ROM:001110F4 bne.s locret_1110FC ROM:001110F6 move.b #6,($764).w ROM:001110FC ROM:001110FC locret_1110FC: ; CODE XREF: ROM:001110EE↑j ROM:001110FC ; ROM:001110F4↑j ROM:001110FC rts ROM:001110FE ROM:001110FE ; =============== S U B R O U T I N E ======================================= ROM:001110FE ROM:001110FE ROM:001110FE sub_1110FE: ; CODE XREF: ROM:001110B0↑p ROM:001110FE clr.w d1 ROM:00111100 move.b ($764).w,d1 ROM:00111104 cmpi.w #7,d1 ROM:00111108 bcc.s locret_111112 ROM:0011110A movea.l off_111114(pc,d1.w*4),a0 ROM:0011110E nop ROM:00111110 jmp (a0) ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111112 ROM:00111112 locret_111112: ; CODE XREF: sub_1110FE+A↑j ROM:00111112 rts ROM:00111112 ; End of function sub_1110FE ROM:00111112 ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111114 off_111114: dc.l loc_1110C2 ; DATA XREF: sub_1110FE+C↑r ROM:00111118 dc.l loc_111130 ROM:0011111C dc.l loc_111196 ROM:00111120 dc.l loc_11121E ROM:00111124 dc.l loc_111278 ROM:00111128 dc.l loc_1112DC ROM:0011112C dc.l loc_11132C ROM:00111130 ; --------------------------------------------------------------------------- ROM:00111130 ROM:00111130 loc_111130: ; DATA XREF: ROM:00111118↑o ROM:00111130 bsr.w sub_11142C ROM:00111134 bsr.l sub_11107C ROM:0011113A btst #5,($89F).w ROM:00111140 beq.s loc_11115C ROM:00111142 bsr.w sub_1114C6 ROM:00111146 clr.b ($7C8).w ROM:0011114A clr.w ($5DE).w ROM:0011114E move.b #3,($7C8).w ROM:00111154 move.b #2,($764).w ROM:0011115A rts ROM:0011115C ; --------------------------------------------------------------------------- ROM:0011115C ROM:0011115C loc_11115C: ; CODE XREF: ROM:00111140↑j ROM:0011115C move.w $1C8(a5),d1 ROM:00111160 cmp.w ($5DE).w,d1 ROM:00111164 bgt.s loc_111180 ROM:00111166 bsr.w sub_111380 ROM:0011116A clr.b ($7C8).w ROM:0011116E clr.w ($5DE).w ROM:00111172 move.b #3,($7C8).w ROM:00111178 move.b #1,($764).w ROM:0011117E rts ROM:00111180 ; --------------------------------------------------------------------------- ROM:00111180 ROM:00111180 loc_111180: ; CODE XREF: ROM:00111164↑j ROM:00111180 clr.b ($7C8).w ROM:00111184 clr.w ($5DE).w ROM:00111188 move.b #3,($7C8).w ROM:0011118E move.b #1,($764).w ROM:00111194 rts ROM:00111196 ; --------------------------------------------------------------------------- ROM:00111196 ROM:00111196 loc_111196: ; DATA XREF: ROM:0011111C↑o ROM:00111196 bsr.l sub_110944 ROM:0011119C bsr.w sub_11142C ROM:001111A0 bsr.l sub_11107C ROM:001111A6 btst #5,($89F).w ROM:001111AC beq.s loc_1111E4 ROM:001111AE bsr.w sub_1114D4 ROM:001111B2 btst #5,($890).w ROM:001111B8 beq.s loc_1111D4 ROM:001111BA bsr.w sub_1114C6 ROM:001111BE clr.b ($7C8).w ROM:001111C2 clr.w ($5DE).w ROM:001111C6 move.b #3,($7C8).w ROM:001111CC move.b #2,($764).w ROM:001111D2 rts ROM:001111D4 ; --------------------------------------------------------------------------- ROM:001111D4 ROM:001111D4 loc_1111D4: ; CODE XREF: ROM:001111B8↑j ROM:001111D4 clr.b ($7C8).w ROM:001111D8 clr.w ($5DE).w ROM:001111DC move.b #3,($764).w ROM:001111E2 rts ROM:001111E4 ; --------------------------------------------------------------------------- ROM:001111E4 ROM:001111E4 loc_1111E4: ; CODE XREF: ROM:001111AC↑j ROM:001111E4 move.w $1C8(a5),d1 ROM:001111E8 cmp.w ($5DE).w,d1 ROM:001111EC bgt.s loc_111208 ROM:001111EE bsr.w sub_111380 ROM:001111F2 clr.b ($7C8).w ROM:001111F6 clr.w ($5DE).w ROM:001111FA move.b #3,($7C8).w ROM:00111200 move.b #1,($764).w ROM:00111206 rts ROM:00111208 ; --------------------------------------------------------------------------- ROM:00111208 ROM:00111208 loc_111208: ; CODE XREF: ROM:001111EC↑j ROM:00111208 clr.b ($7C8).w ROM:0011120C clr.w ($5DE).w ROM:00111210 move.b #3,($7C8).w ROM:00111216 move.b #2,($764).w ROM:0011121C rts ROM:0011121E ; --------------------------------------------------------------------------- ROM:0011121E ROM:0011121E loc_11121E: ; DATA XREF: ROM:00111120↑o ROM:0011121E bsr.l sub_1109B6 ROM:00111224 clr.l d3 ROM:00111226 move.w ($FFFFFF0A).w,d0 ROM:0011122A move.w ($FFFFFFFE).w,d3 ROM:0011122E move.w ($FFFFFFFC).w,d4 ROM:00111232 btst #$F,d0 ROM:00111236 beq.s loc_11125C ROM:00111238 bsr.w sub_111380 ROM:0011123C bsr.l sub_1173A6 ROM:00111242 bsr.w sub_11173C ROM:00111246 clr.b ($7C8).w ROM:0011124A clr.w ($5DE).w ROM:0011124E move.b #3,($7C8).w ROM:00111254 move.b #1,($764).w ROM:0011125A rts ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125C ROM:0011125C loc_11125C: ; CODE XREF: ROM:00111236↑j ROM:0011125C btst #$E,d0 ROM:00111260 beq.s loc_111272 ROM:00111262 move.b #5,($764).w ROM:00111268 bsr.w sub_111674 ROM:0011126C bsr.w sub_11170C ROM:00111270 rts ROM:00111272 ; --------------------------------------------------------------------------- ROM:00111272 ROM:00111272 loc_111272: ; CODE XREF: ROM:00111260↑j ROM:00111272 bsr.w sub_11170C ROM:00111276 rts ROM:00111278 ; --------------------------------------------------------------------------- ROM:00111278 ROM:00111278 loc_111278: ; DATA XREF: ROM:00111124↑o ROM:00111278 bsr.l sub_1109B6 ROM:0011127E move.w ($FFFFFF0A).w,d0 ROM:00111282 bsr.w sub_1116E8 ROM:00111286 clr.l d3 ROM:00111288 move.w ($FFFFFFFE).w,d3 ROM:0011128C move.w ($FFFFFFFC).w,d4 ROM:00111290 btst #$F,d0 ROM:00111294 beq.s loc_1112BA ROM:00111296 bsr.w sub_111380 ROM:0011129A bsr.l sub_1173A6 ROM:001112A0 bsr.w sub_11173C ROM:001112A4 clr.b ($7C8).w ROM:001112A8 clr.w ($5DE).w ROM:001112AC move.b #3,($7C8).w ROM:001112B2 move.b #1,($764).w ROM:001112B8 rts ROM:001112BA ; --------------------------------------------------------------------------- ROM:001112BA ROM:001112BA loc_1112BA: ; CODE XREF: ROM:00111294↑j ROM:001112BA btst #$E,d0 ROM:001112BE beq.s loc_1112D0 ROM:001112C0 move.b #5,($764).w ROM:001112C6 bsr.w sub_111674 ROM:001112CA bsr.w sub_11170C ROM:001112CE rts ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; CODE XREF: ROM:001112BE↑j ROM:001112D0 move.b #3,($764).w ROM:001112D6 bsr.w sub_11170C ROM:001112DA rts ROM:001112DC ; --------------------------------------------------------------------------- ROM:001112DC ROM:001112DC loc_1112DC: ; DATA XREF: ROM:00111128↑o ROM:001112DC bsr.l sub_1109B6 ROM:001112E2 clr.l d3 ROM:001112E4 move.w ($FFFFFF0A).w,d0 ROM:001112E8 move.w ($FFFFFFFE).w,d3 ROM:001112EC move.w ($FFFFFFFC).w,d4 ROM:001112F0 bsr.w sub_11168A ROM:001112F4 btst #$F,d0 ROM:001112F8 bne.s loc_11130E ROM:001112FA btst #4,($897).w ROM:00111300 bne.s loc_11130E ROM:00111302 move.b #3,($764).w ROM:00111308 bsr.w sub_11170C ROM:0011130C rts ROM:0011130E ; --------------------------------------------------------------------------- ROM:0011130E ROM:0011130E loc_11130E: ; CODE XREF: ROM:001112F8↑j ROM:0011130E ; ROM:00111300↑j ROM:0011130E bsr.w sub_111380 ROM:00111312 bsr.w sub_11173C ROM:00111316 clr.b ($7C8).w ROM:0011131A clr.w ($5DE).w ROM:0011131E move.b #3,($7C8).w ROM:00111324 move.b #1,($764).w ROM:0011132A rts ROM:0011132C ; --------------------------------------------------------------------------- ROM:0011132C ROM:0011132C loc_11132C: ; DATA XREF: ROM:0011112C↑o ROM:0011132C bsr.l sub_1109B6 ROM:00111332 move.w ($FFFFFF0A).w,d0 ROM:00111336 bsr.w sub_1116E8 ROM:0011133A clr.l d3 ROM:0011133C move.w ($FFFFFFFE).w,d3 ROM:00111340 move.w ($FFFFFFFC).w,d4 ROM:00111344 bsr.w sub_11168A ROM:00111348 btst #$F,d0 ROM:0011134C bne.s loc_111362 ROM:0011134E btst #4,($897).w ROM:00111354 bne.s loc_111362 ROM:00111356 move.b #3,($764).w ROM:0011135C bsr.w sub_11170C ROM:00111360 rts ROM:00111362 ; --------------------------------------------------------------------------- ROM:00111362 ROM:00111362 loc_111362: ; CODE XREF: ROM:0011134C↑j ROM:00111362 ; ROM:00111354↑j ROM:00111362 bsr.w sub_111380 ROM:00111366 bsr.w sub_11173C ROM:0011136A clr.b ($7C8).w ROM:0011136E clr.w ($5DE).w ROM:00111372 move.b #3,($7C8).w ROM:00111378 move.b #1,($764).w ROM:0011137E rts ROM:00111380 ROM:00111380 ; =============== S U B R O U T I N E ======================================= ROM:00111380 ROM:00111380 ROM:00111380 sub_111380: ; CODE XREF: sub_1110BA:loc_1110C2↑p ROM:00111380 ; ROM:00111166↑p ... ROM:00111380 btst #4,($892).w ROM:00111386 beq.s loc_1113D2 ROM:00111388 move.l $12C(a5),d1 ROM:0011138C cmp.l ($400).w,d1 ROM:00111390 ble.s loc_1113D2 ROM:00111392 cmp.l ($408).w,d1 ROM:00111396 ble.s loc_1113D2 ROM:00111398 btst #$F,d0 ROM:0011139C bne.s loc_1113BE ROM:0011139E move.l d3,($400).w ROM:001113A2 cmp.l d3,d1 ROM:001113A4 ble.s loc_1113BA ROM:001113A6 bset #1,($145E).w ROM:001113AC btst #4,($894).w ROM:001113B2 beq.s loc_1113BA ROM:001113B4 bset #7,($140A).w ROM:001113BA ROM:001113BA loc_1113BA: ; CODE XREF: sub_111380+24↑j ROM:001113BA ; sub_111380+32↑j ROM:001113BA bra.w loc_1113D2 ROM:001113BE ; --------------------------------------------------------------------------- ROM:001113BE ROM:001113BE loc_1113BE: ; CODE XREF: sub_111380+1C↑j ROM:001113BE bset #1,($145E).w ROM:001113C4 btst #4,($894).w ROM:001113CA beq.s loc_1113D2 ROM:001113CC bset #7,($140A).w ROM:001113D2 ROM:001113D2 loc_1113D2: ; CODE XREF: sub_111380+6↑j ROM:001113D2 ; sub_111380+10↑j ... ROM:001113D2 bsr.l sub_111092 ROM:001113D8 move.w $1CA(a5),d0 ROM:001113DC neg.w d0 ROM:001113DE muls.w #$64,d0 ; 'd' ROM:001113E2 move.w d0,($4CE).w ROM:001113E6 bclr #4,($892).w ROM:001113EC move.w #0,d0 ROM:001113F0 bsr.l sub_11B06E ROM:001113F6 lea ($FFFFFF00).w,a0 ROM:001113FA move.w #$B,(a0) ROM:001113FE move.w #$E,2(a0) ROM:00111404 move.w #0,4(a0) ROM:0011140A move.w #1,d1 ROM:0011140E move.w #$A,d2 ROM:00111412 move.w #1,d3 ROM:00111416 move.w #1,d4 ROM:0011141A move.w #1,d5 ROM:0011141E bsr.l sub_11AFF2 ROM:00111424 bsr.l sub_1173A6 ROM:0011142A rts ROM:0011142A ; End of function sub_111380 ROM:0011142A ROM:0011142C ROM:0011142C ; =============== S U B R O U T I N E ======================================= ROM:0011142C ROM:0011142C ROM:0011142C sub_11142C: ; CODE XREF: ROM:loc_111130↑p ROM:0011142C ; ROM:0011119C↑p ROM:0011142C bclr #5,($89F).w ROM:00111432 clr.l d0 ROM:00111434 move.w ($FFFFFF08).w,d0 ROM:00111438 move.l d0,d3 ROM:0011143A sub.l ($404).w,d3 ROM:0011143E bcc.s loc_111446 ROM:00111440 addi.l #$10000,d3 ROM:00111446 ROM:00111446 loc_111446: ; CODE XREF: sub_11142C+12↑j ROM:00111446 move.w ($5DE).w,d2 ROM:0011144A ext.l d2 ROM:0011144C divs.w $1A(a5),d2 ROM:00111450 move.l d2,d6 ROM:00111452 swap d6 ROM:00111454 move.w $1A(a5),d5 ROM:00111458 asr.w #1,d5 ROM:0011145A cmpi.l #$10000,d3 ROM:00111460 bge.s loc_111468 ROM:00111462 cmp.w d6,d5 ROM:00111464 bge.s loc_111468 ROM:00111466 addq.w #1,d2 ROM:00111468 ROM:00111468 loc_111468: ; CODE XREF: sub_11142C+34↑j ROM:00111468 ; sub_11142C+38↑j ROM:00111468 cmpi.l #$10000,d3 ROM:0011146E ble.s loc_111476 ROM:00111470 cmp.w d6,d5 ROM:00111472 ble.s loc_111476 ROM:00111474 subq.w #1,d2 ROM:00111476 ROM:00111476 loc_111476: ; CODE XREF: sub_11142C+42↑j ROM:00111476 ; sub_11142C+46↑j ROM:00111476 cmpi.w #0,d2 ROM:0011147A ble.s loc_111482 ROM:0011147C moveq #$11,d6 ROM:0011147E asl.l d6,d2 ROM:00111480 add.l d2,d3 ROM:00111482 ROM:00111482 loc_111482: ; CODE XREF: sub_11142C+4E↑j ROM:00111482 move.l ($400).w,d6 ROM:00111486 muls.l #$3E8,d6 ROM:0011148E divs.l d3,d6 ROM:00111492 cmpi.w #0,($4CE).w ROM:00111498 blt.s loc_1114B2 ROM:0011149A move.w ($4D2).w,d5 ROM:0011149E muls.w $1CC(a5),d5 ROM:001114A2 divs.w #$3E8,d5 ROM:001114A6 bvs.s loc_1114B2 ROM:001114A8 cmp.w d6,d5 ROM:001114AA bgt.s loc_1114B2 ROM:001114AC bset #5,($89F).w ROM:001114B2 ROM:001114B2 loc_1114B2: ; CODE XREF: sub_11142C+6C↑j ROM:001114B2 ; sub_11142C+7A↑j ... ROM:001114B2 move.w d6,($4D2).w ROM:001114B6 move.l d0,($404).w ROM:001114BA move.l d3,($400).w ROM:001114BE addi.w #$64,($4CE).w ; 'd' ROM:001114C4 rts ROM:001114C4 ; End of function sub_11142C ROM:001114C4 ROM:001114C6 ROM:001114C6 ; =============== S U B R O U T I N E ======================================= ROM:001114C6 ROM:001114C6 ROM:001114C6 sub_1114C6: ; CODE XREF: ROM:00111142↑p ROM:001114C6 ; ROM:001111BA↑p ROM:001114C6 move.w #$2710,($A20).w ROM:001114CC move.w #$C8,($4CE).w ROM:001114D2 rts ROM:001114D2 ; End of function sub_1114C6 ROM:001114D2 ROM:001114D4 ROM:001114D4 ; =============== S U B R O U T I N E ======================================= ROM:001114D4 ROM:001114D4 ROM:001114D4 sub_1114D4: ; CODE XREF: ROM:001111AE↑p ROM:001114D4 moveq #5,d0 ROM:001114D6 move.w $9B8(a5,d0.w*2),d1 ROM:001114DC ROM:001114DC loc_1114DC: ; CODE XREF: sub_1114D4+12↓j ROM:001114DC bge.s loc_1114E8 ROM:001114DE subq.w #1,d0 ROM:001114E0 move.w $9B8(a5,d0.w*2),d1 ROM:001114E6 bra.s loc_1114DC ROM:001114E8 ; --------------------------------------------------------------------------- ROM:001114E8 ROM:001114E8 loc_1114E8: ; CODE XREF: sub_1114D4:loc_1114DC↑j ROM:001114E8 clr.w d7 ROM:001114EA move.w ($4CE).w,d2 ROM:001114EE subi.w #$64,d2 ; 'd' ROM:001114F2 move.w #$E10,d5 ROM:001114F6 add.w $9B8(a5),d5 ROM:001114FA move.w $9B8(a5,d0.w*2),d1 ROM:00111500 sub.w d1,d5 ROM:00111502 ROM:00111502 loc_111502: ; CODE XREF: sub_1114D4+46↓j ROM:00111502 cmp.w d2,d5 ROM:00111504 beq.s loc_11151C ROM:00111506 cmp.w d7,d0 ROM:00111508 blt.s loc_11151C ROM:0011150A addq.w #1,d7 ROM:0011150C move.w $9B8(a5,d7.w*2),d5 ROM:00111512 move.w $9B6(a5,d7.w*2),d1 ROM:00111518 sub.w d1,d5 ROM:0011151A bra.s loc_111502 ROM:0011151C ; --------------------------------------------------------------------------- ROM:0011151C ROM:0011151C loc_11151C: ; CODE XREF: sub_1114D4+30↑j ROM:0011151C ; sub_1114D4+34↑j ROM:0011151C cmp.w d7,d0 ROM:0011151E blt.l loc_111666 ROM:00111524 move.w d1,($4D0).w ROM:00111528 move.w #0,d0 ROM:0011152C bsr.l sub_11B06E ROM:00111532 move.w $9B8(a5,d7.w*2),d0 ROM:00111538 addi.w #$C8,d0 ROM:0011153C cmpi.w #$E10,d0 ROM:00111540 blt.s loc_111546 ROM:00111542 subi.w #$E10,d0 ROM:00111546 ROM:00111546 loc_111546: ; CODE XREF: sub_1114D4+6C↑j ROM:00111546 move.w d0,($4CE).w ROM:0011154A lea ($FFFFFF00).w,a0 ROM:0011154E move.w $9B8(a5),d2 ROM:00111552 ext.l d2 ROM:00111554 divs.w #$64,d2 ; 'd' ROM:00111558 subq.w #1,d2 ROM:0011155A bge.s loc_111560 ROM:0011155C addi.w #$24,d2 ; '$' ROM:00111560 ROM:00111560 loc_111560: ; CODE XREF: sub_1114D4+86↑j ROM:00111560 move.w $9BA(a5),d6 ROM:00111564 ext.l d6 ROM:00111566 divs.w #$64,d6 ; 'd' ROM:0011156A subq.w #1,d6 ROM:0011156C bge.s loc_111572 ROM:0011156E move.w #$80,d6 ROM:00111572 ROM:00111572 loc_111572: ; CODE XREF: sub_1114D4+98↑j ROM:00111572 asl.w #8,d6 ROM:00111574 add.w d6,d2 ROM:00111576 move.w d2,(a0) ROM:00111578 move.w $9BE(a5),d2 ROM:0011157C ext.l d2 ROM:0011157E divs.w #$64,d2 ; 'd' ROM:00111582 subq.w #1,d2 ROM:00111584 bge.s loc_11158A ROM:00111586 move.w #$80,d2 ROM:0011158A ROM:0011158A loc_11158A: ; CODE XREF: sub_1114D4+B0↑j ROM:0011158A asl.w #8,d2 ROM:0011158C move.w $9BC(a5),d6 ROM:00111590 ext.l d6 ROM:00111592 divs.w #$64,d6 ; 'd' ROM:00111596 subq.w #1,d6 ROM:00111598 bge.s loc_11159E ROM:0011159A move.w #$80,d6 ROM:0011159E ROM:0011159E loc_11159E: ; CODE XREF: sub_1114D4+C4↑j ROM:0011159E add.w d6,d2 ROM:001115A0 move.w d2,2(a0) ROM:001115A4 move.w $9C2(a5),d2 ROM:001115A8 ext.l d2 ROM:001115AA divs.w #$64,d2 ; 'd' ROM:001115AE subq.w #1,d2 ROM:001115B0 bge.s loc_1115B6 ROM:001115B2 move.w #$80,d2 ROM:001115B6 ROM:001115B6 loc_1115B6: ; CODE XREF: sub_1114D4+DC↑j ROM:001115B6 asl.w #8,d2 ROM:001115B8 move.w $9C0(a5),d6 ROM:001115BC ext.l d6 ROM:001115BE divs.w #$64,d6 ; 'd' ROM:001115C2 subq.w #1,d6 ROM:001115C4 bge.s loc_1115CA ROM:001115C6 move.w #$80,d6 ROM:001115CA ROM:001115CA loc_1115CA: ; CODE XREF: sub_1114D4+F0↑j ROM:001115CA add.w d6,d2 ROM:001115CC move.w d2,4(a0) ROM:001115D0 move.w #$30,d2 ; '0' ROM:001115D4 asl.w #8,d2 ROM:001115D6 addi.w #$80,d2 ROM:001115DA move.w d2,6(a0) ROM:001115DE ext.l d0 ROM:001115E0 divs.w #$64,d0 ; 'd' ROM:001115E4 move.w d0,d2 ROM:001115E6 asl.w #8,d2 ROM:001115E8 move.w d7,d5 ROM:001115EA addq.w #1,d5 ROM:001115EC tst.w $9B8(a5,d5.w*2) ROM:001115F2 bge.s loc_1115F6 ROM:001115F4 clr.w d5 ROM:001115F6 ROM:001115F6 loc_1115F6: ; CODE XREF: sub_1114D4+11E↑j ROM:001115F6 add.w d5,d2 ROM:001115F8 move.w d2,8(a0) ROM:001115FC move.w d0,d2 ROM:001115FE move.w d2,$A(a0) ROM:00111602 move.l ($404).w,d2 ROM:00111606 move.w d2,($FFFFFFFC).w ROM:0011160A move.l ($400).w,d2 ROM:0011160E move.w d2,($FFFFFFFE).w ROM:00111612 bset #4,($892).w ROM:00111618 move.w $9B8(a5,d5.w*2),d6 ROM:0011161E subi.w #$64,d6 ; 'd' ROM:00111622 bge.s loc_111628 ROM:00111624 addi.w #$E10,d6 ROM:00111628 ROM:00111628 loc_111628: ; CODE XREF: sub_1114D4+14E↑j ROM:00111628 cmp.w ($4CE).w,d6 ROM:0011162C bne.s loc_111634 ROM:0011162E move.w #2,-(sp) ROM:00111632 bra.s loc_111638 ROM:00111634 ; --------------------------------------------------------------------------- ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_1114D4+158↑j ROM:00111634 move.w #3,-(sp) ROM:00111638 ROM:00111638 loc_111638: ; CODE XREF: sub_1114D4+15E↑j ROM:00111638 bsr.l sub_110D72 ROM:0011163E move.w ($4CE).w,d0 ROM:00111642 ext.l d0 ROM:00111644 divs.w #$64,d0 ; 'd' ROM:00111648 move.w d0,($FFFFFF0A).w ROM:0011164C moveq #0,d0 ROM:0011164E moveq #1,d1 ROM:00111650 moveq #$F,d2 ROM:00111652 moveq #0,d3 ROM:00111654 move.w (sp)+,d4 ROM:00111656 moveq #1,d5 ROM:00111658 bsr.l sub_11AFF2 ROM:0011165E bclr #5,($890).w ROM:00111664 bra.s locret_111672 ROM:00111666 ; --------------------------------------------------------------------------- ROM:00111666 ROM:00111666 loc_111666: ; CODE XREF: sub_1114D4+4A↑j ROM:00111666 bset #5,($890).w ROM:0011166C bset #0,($896).w ROM:00111672 ROM:00111672 locret_111672: ; CODE XREF: sub_1114D4+190↑j ROM:00111672 rts ROM:00111672 ; End of function sub_1114D4 ROM:00111672 ROM:00111674 ROM:00111674 ; =============== S U B R O U T I N E ======================================= ROM:00111674 ROM:00111674 ROM:00111674 sub_111674: ; CODE XREF: ROM:00111268↑p ROM:00111674 ; ROM:001112C6↑p ROM:00111674 move.l d3,d1 ROM:00111676 mulu.l #$7D0,d1 ROM:0011167E divu.l ($400).w,d1 ROM:00111684 move.w d1,($4D2).w ROM:00111688 rts ROM:00111688 ; End of function sub_111674 ROM:00111688 ROM:0011168A ROM:0011168A ; =============== S U B R O U T I N E ======================================= ROM:0011168A ROM:0011168A ROM:0011168A sub_11168A: ; CODE XREF: ROM:001112F0↑p ROM:0011168A ; ROM:00111344↑p ROM:0011168A bclr #4,($897).w ROM:00111690 move.w d3,d1 ROM:00111692 move.l #$E10,d2 ROM:00111698 divs.w #4,d2 ROM:0011169C cmp.w ($4BC).w,d2 ROM:001116A0 ble.s loc_1116A8 ROM:001116A2 mulu.w $1CE(a5),d1 ROM:001116A6 bra.s loc_1116AC ROM:001116A8 ; --------------------------------------------------------------------------- ROM:001116A8 ROM:001116A8 loc_1116A8: ; CODE XREF: sub_11168A+16↑j ROM:001116A8 mulu.w $1D0(a5),d1 ROM:001116AC ROM:001116AC loc_1116AC: ; CODE XREF: sub_11168A+1C↑j ROM:001116AC move.l ($400).w,d2 ROM:001116B0 asl.l #1,d2 ROM:001116B2 divu.l d2,d1 ROM:001116B6 cmp.w ($4D2).w,d1 ROM:001116BA ble.s loc_1116C2 ROM:001116BC bset #4,($897).w ROM:001116C2 ROM:001116C2 loc_1116C2: ; CODE XREF: sub_11168A+30↑j ROM:001116C2 move.w d3,d1 ROM:001116C4 mulu.w #$3E8,d1 ROM:001116C8 divu.l d2,d1 ROM:001116CC move.w ($4D2).w,d2 ROM:001116D0 mulu.w #$3E8,d2 ROM:001116D4 divu.l d1,d2 ROM:001116D8 cmp.w ($A20).w,d2 ROM:001116DC bge.s loc_1116E2 ROM:001116DE move.w d2,($A20).w ROM:001116E2 ROM:001116E2 loc_1116E2: ; CODE XREF: sub_11168A+52↑j ROM:001116E2 move.w d1,($4D2).w ROM:001116E6 rts ROM:001116E6 ; End of function sub_11168A ROM:001116E6 ROM:001116E8 ROM:001116E8 ; =============== S U B R O U T I N E ======================================= ROM:001116E8 ROM:001116E8 ROM:001116E8 sub_1116E8: ; CODE XREF: ROM:00111282↑p ROM:001116E8 ; ROM:00111336↑p ROM:001116E8 subi.b #$24,d0 ; '$' ROM:001116EC bge.s loc_1116F2 ROM:001116EE addi.b #$48,d0 ; 'H' ROM:001116F2 ROM:001116F2 loc_1116F2: ; CODE XREF: sub_1116E8+4↑j ROM:001116F2 move.w d0,($FFFFFF0A).w ROM:001116F6 ext.w d0 ROM:001116F8 muls.w #$64,d0 ; 'd' ROM:001116FC move.w d0,($4CE).w ROM:00111700 bsr.l sub_110DDC ROM:00111706 move.w ($FFFFFF0A).w,d0 ROM:0011170A rts ROM:0011170A ; End of function sub_1116E8 ROM:0011170A ROM:0011170C ROM:0011170C ; =============== S U B R O U T I N E ======================================= ROM:0011170C ROM:0011170C ROM:0011170C sub_11170C: ; CODE XREF: ROM:0011126C↑p ROM:0011170C ; ROM:loc_111272↑p ... ROM:0011170C ext.w d0 ROM:0011170E muls.w #$64,d0 ; 'd' ROM:00111712 move.w d0,($4CE).w ROM:00111716 move.l ($400).w,($408).w ROM:0011171C move.l d3,($400).w ROM:00111720 move.l ($404).w,d1 ROM:00111724 cmp.w d4,d1 ROM:00111726 bls.s loc_11172E ROM:00111728 addi.l #$10000,d1 ROM:0011172E ROM:0011172E loc_11172E: ; CODE XREF: sub_11170C+1A↑j ROM:0011172E move.w d4,d1 ROM:00111730 move.l d1,($404).w ROM:00111734 bsr.l sub_110E14 ROM:0011173A rts ROM:0011173A ; End of function sub_11170C ROM:0011173A ROM:0011173C ROM:0011173C ; =============== S U B R O U T I N E ======================================= ROM:0011173C ROM:0011173C ROM:0011173C sub_11173C: ; CODE XREF: ROM:00111242↑p ROM:0011173C ; ROM:001112A0↑p ... ROM:0011173C move.w #$30,d2 ; '0' ROM:00111740 asr.w #3,d2 ROM:00111742 move.l #$FF,d1 ROM:00111748 asl.l d2,d1 ROM:0011174A or.l d1,($FFFFFE18).w ROM:0011174E rts ROM:0011174E ; End of function sub_11173C ROM:0011174E ROM:00111750 ; --------------------------------------------------------------------------- ROM:00111750 movea.l #$13C000,a5 ROM:00111756 move.l a5,($43C).w ROM:0011175A rts ROM:0011175C ; --------------------------------------------------------------------------- ROM:0011175C movea.l #$13C000,a5 ROM:00111762 move.l a5,($43C).w ROM:00111766 rts ROM:00111768 ; --------------------------------------------------------------------------- ROM:00111768 movem.l d0-d2,-(sp) ROM:0011176C move.w ($FFFFF452).w,d2 ROM:00111770 move.w ($FFFFF454).w,d0 ROM:00111774 move.w ($4DA).w,d1 ROM:00111778 move.w d2,($4DA).w ROM:0011177C btst #6,($892).w ROM:00111782 beq.s loc_1117B4 ROM:00111784 sub.w d1,d2 ROM:00111786 move.w d2,($4D6).w ROM:0011178A sub.w d0,d1 ROM:0011178C add.w d2,d1 ROM:0011178E mulu.w #$2710,d1 ROM:00111792 divu.w d2,d1 ROM:00111794 move.w d1,d2 ROM:00111796 sub.w ($4D8).w,d2 ROM:0011179A muls.w #$64,d2 ; 'd' ROM:0011179E divs.w $1D4(a5),d2 ROM:001117A2 bne.s loc_1117AA ROM:001117A4 move.w d1,($4D8).w ROM:001117A8 bra.s loc_1117AE ROM:001117AA ; --------------------------------------------------------------------------- ROM:001117AA ROM:001117AA loc_1117AA: ; CODE XREF: ROM:001117A2↑j ROM:001117AA add.w d2,($4D8).w ROM:001117AE ROM:001117AE loc_1117AE: ; CODE XREF: ROM:001117A8↑j ROM:001117AE bset #6,($896).w ROM:001117B4 ROM:001117B4 loc_1117B4: ; CODE XREF: ROM:00111782↑j ROM:001117B4 bset #6,($892).w ROM:001117BA clr.b ($7F3).w ROM:001117BE move.w #$F,($634).w ROM:001117C4 move.b #1,($7F3).w ROM:001117CA bclr #7,($FFFFF450).w ROM:001117D0 movem.l (sp)+,d0-d2 ROM:001117D4 rte ROM:001117D6 ROM:001117D6 ; =============== S U B R O U T I N E ======================================= ROM:001117D6 ROM:001117D6 ROM:001117D6 sub_1117D6: ; CODE XREF: ROM:00116EBE↓p ROM:001117D6 move.w #$204,($FFFFF460).w ROM:001117DC move.w #$54,($FFFFF420).w ; 'T' ROM:001117E2 bsr.l sub_115F62 ROM:001117E8 move.w #$1011,($FFFFF450).w ROM:001117EE rts ROM:001117EE ; End of function sub_1117D6 ROM:001117EE ROM:001117F0 ; --------------------------------------------------------------------------- ROM:001117F0 rte ROM:001117F2 ROM:001117F2 ; =============== S U B R O U T I N E ======================================= ROM:001117F2 ROM:001117F2 ROM:001117F2 sub_1117F2: ; CODE XREF: ROM:00116EB8↓p ROM:001117F2 move.w #$1201,($FFFFF400).w ROM:001117F8 move.w #8,($FFFFF408).w ROM:001117FE move.w #6,($4DC).w ROM:00111804 move.w #0,($4E0).w ROM:0011180A move.w #$3E8,($4DE).w ROM:00111810 bsr.w sub_1119CA ROM:00111814 move.w #5,($4DC).w ROM:0011181A move.w #0,($4E0).w ROM:00111820 move.w #$3E8,($4DE).w ROM:00111826 bsr.w sub_1119CA ROM:0011182A move.w #7,($4DC).w ROM:00111830 move.w #0,($4E0).w ROM:00111836 move.w #$3E8,($4DE).w ROM:0011183C bsr.w sub_1119CA ROM:00111840 rts ROM:00111840 ; End of function sub_1117F2 ROM:00111840 ROM:00111842 ROM:00111842 ; =============== S U B R O U T I N E ======================================= ROM:00111842 ROM:00111842 ROM:00111842 sub_111842: ; CODE XREF: ROM:0011701E↓p ROM:00111842 btst #7,($8D0).w ROM:00111848 bne.s loc_11189C ROM:0011184A move.w $1EE(a5),d0 ROM:0011184E cmpi.w #0,d0 ROM:00111852 beq.s loc_111862 ROM:00111854 move.w $1F0(a5),($A32).w ROM:0011185A move.w $1F2(a5),($A26).w ROM:00111860 bra.s loc_11186E ROM:00111862 ; --------------------------------------------------------------------------- ROM:00111862 ROM:00111862 loc_111862: ; CODE XREF: sub_111842+10↑j ROM:00111862 move.w $390(a5),($A32).w ROM:00111868 move.w ($53A).w,($A26).w ROM:0011186E ROM:0011186E loc_11186E: ; CODE XREF: sub_111842+1E↑j ROM:0011186E move.w #6,($4DC).w ROM:00111874 move.w ($A26).w,($4E0).w ROM:0011187A move.w ($A32).w,($4DE).w ROM:00111880 move.w ($A3A).w,d0 ROM:00111884 cmp.w ($4DE).w,d0 ROM:00111888 beq.s loc_111890 ROM:0011188A bsr.w sub_1119CA ROM:0011188E bra.s loc_111894 ROM:00111890 ; --------------------------------------------------------------------------- ROM:00111890 ROM:00111890 loc_111890: ; CODE XREF: sub_111842+46↑j ROM:00111890 bsr.w sub_111A2E ROM:00111894 ROM:00111894 loc_111894: ; CODE XREF: sub_111842+4C↑j ROM:00111894 move.w ($4DE).w,($A3A).w ROM:0011189A bra.s loc_1118C2 ROM:0011189C ; --------------------------------------------------------------------------- ROM:0011189C ROM:0011189C loc_11189C: ; CODE XREF: sub_111842+6↑j ROM:0011189C move.w #6,($4DC).w ROM:001118A2 btst #7,($8D4).w ROM:001118A8 beq.s loc_1118B2 ROM:001118AA move.w #$2710,($4E0).w ROM:001118B0 bra.s loc_1118B8 ROM:001118B2 ; --------------------------------------------------------------------------- ROM:001118B2 ROM:001118B2 loc_1118B2: ; CODE XREF: sub_111842+66↑j ROM:001118B2 move.w #0,($4E0).w ROM:001118B8 ROM:001118B8 loc_1118B8: ; CODE XREF: sub_111842+6E↑j ROM:001118B8 move.w #$32,($4DE).w ; '2' ROM:001118BE bsr.w sub_1119CA ROM:001118C2 ROM:001118C2 loc_1118C2: ; CODE XREF: sub_111842+58↑j ROM:001118C2 move.w $1E2(a5),d0 ROM:001118C6 cmpi.w #0,d0 ROM:001118CA beq.s loc_1118DA ROM:001118CC move.w $1E4(a5),($A30).w ROM:001118D2 move.w $1E6(a5),($A24).w ROM:001118D8 bra.s loc_1118E6 ROM:001118DA ; --------------------------------------------------------------------------- ROM:001118DA ROM:001118DA loc_1118DA: ; CODE XREF: sub_111842+88↑j ROM:001118DA move.w $1E4(a5),($A30).w ROM:001118E0 move.w ($588).w,($A24).w ROM:001118E6 ROM:001118E6 loc_1118E6: ; CODE XREF: sub_111842+96↑j ROM:001118E6 move.w #5,($4DC).w ROM:001118EC move.w ($A24).w,($4E0).w ROM:001118F2 move.w ($A30).w,($4DE).w ROM:001118F8 move.w ($A3E).w,d0 ROM:001118FC cmp.w ($4DE).w,d0 ROM:00111900 beq.s loc_111908 ROM:00111902 bsr.w sub_1119CA ROM:00111906 bra.s loc_11190C ROM:00111908 ; --------------------------------------------------------------------------- ROM:00111908 ROM:00111908 loc_111908: ; CODE XREF: sub_111842+BE↑j ROM:00111908 bsr.w sub_111A2E ROM:0011190C ROM:0011190C loc_11190C: ; CODE XREF: sub_111842+C4↑j ROM:0011190C move.w ($4DE).w,($A3E).w ROM:00111912 btst #5,($8D0).w ROM:00111918 bne.l loc_1119A2 ROM:0011191E btst #6,($8D0).w ROM:00111924 bne.s loc_111978 ROM:00111926 move.w $1E8(a5),d0 ROM:0011192A cmpi.w #0,d0 ROM:0011192E beq.s loc_11193E ROM:00111930 move.w $1EA(a5),($A34).w ROM:00111936 move.w $1EC(a5),($A28).w ROM:0011193C bra.s loc_11194A ROM:0011193E ; --------------------------------------------------------------------------- ROM:0011193E ROM:0011193E loc_11193E: ; CODE XREF: sub_111842+EC↑j ROM:0011193E move.w $39C(a5),($A34).w ROM:00111944 move.w ($542).w,($A28).w ROM:0011194A ROM:0011194A loc_11194A: ; CODE XREF: sub_111842+FA↑j ROM:0011194A move.w #7,($4DC).w ROM:00111950 move.w ($A28).w,($4E0).w ROM:00111956 move.w ($A34).w,($4DE).w ROM:0011195C move.w ($A38).w,d0 ROM:00111960 cmp.w ($4DE).w,d0 ROM:00111964 beq.s loc_11196C ROM:00111966 bsr.w sub_1119CA ROM:0011196A bra.s loc_111970 ROM:0011196C ; --------------------------------------------------------------------------- ROM:0011196C ROM:0011196C loc_11196C: ; CODE XREF: sub_111842+122↑j ROM:0011196C bsr.w sub_111A2E ROM:00111970 ROM:00111970 loc_111970: ; CODE XREF: sub_111842+128↑j ROM:00111970 move.w ($4DE).w,($A38).w ROM:00111976 bra.s loc_1119A0 ROM:00111978 ; --------------------------------------------------------------------------- ROM:00111978 ROM:00111978 loc_111978: ; CODE XREF: sub_111842+E2↑j ROM:00111978 move.w #7,($4DC).w ROM:0011197E btst #6,($8D4).w ROM:00111984 beq.s loc_111990 ROM:00111986 move.w #$1388,($4E0).w ROM:0011198C bra.w loc_111996 ROM:00111990 ; --------------------------------------------------------------------------- ROM:00111990 ROM:00111990 loc_111990: ; CODE XREF: sub_111842+142↑j ROM:00111990 move.w #0,($4E0).w ROM:00111996 ROM:00111996 loc_111996: ; CODE XREF: sub_111842+14A↑j ROM:00111996 move.w #$32,($4DE).w ; '2' ROM:0011199C bsr.w sub_1119CA ROM:001119A0 ROM:001119A0 loc_1119A0: ; CODE XREF: sub_111842+134↑j ROM:001119A0 bra.s locret_1119C8 ROM:001119A2 ; --------------------------------------------------------------------------- ROM:001119A2 ROM:001119A2 loc_1119A2: ; CODE XREF: sub_111842+D6↑j ROM:001119A2 move.w #7,($4DC).w ROM:001119A8 btst #5,($8D4).w ROM:001119AE beq.s loc_1119B8 ROM:001119B0 move.w #$2710,($4E0).w ROM:001119B6 bra.s loc_1119BE ROM:001119B8 ; --------------------------------------------------------------------------- ROM:001119B8 ROM:001119B8 loc_1119B8: ; CODE XREF: sub_111842+16C↑j ROM:001119B8 move.w #0,($4E0).w ROM:001119BE ROM:001119BE loc_1119BE: ; CODE XREF: sub_111842+174↑j ROM:001119BE move.w #$32,($4DE).w ; '2' ROM:001119C4 bsr.w sub_1119CA ROM:001119C8 ROM:001119C8 locret_1119C8: ; CODE XREF: sub_111842:loc_1119A0↑j ROM:001119C8 rts ROM:001119C8 ; End of function sub_111842 ROM:001119C8 ROM:001119CA ROM:001119CA ; =============== S U B R O U T I N E ======================================= ROM:001119CA ROM:001119CA ROM:001119CA sub_1119CA: ; CODE XREF: sub_1117F2+1E↑p ROM:001119CA ; sub_1117F2+34↑p ... ROM:001119CA move.w ($4DC).w,d0 ROM:001119CE asl.w #3,d0 ROM:001119D0 subi.w #$28,d0 ; '(' ROM:001119D4 lea ($FFFFF428).w,a0 ROM:001119D8 adda.w d0,a0 ROM:001119DA move.l #$F42400,d2 ROM:001119E0 clr.l d0 ROM:001119E2 move.w ($4DE).w,d0 ROM:001119E6 cmpi.w #2,d0 ROM:001119EA bge.s loc_1119F0 ROM:001119EC move.w #2,d0 ROM:001119F0 ROM:001119F0 loc_1119F0: ; CODE XREF: sub_1119CA+20↑j ROM:001119F0 clr.w d1 ROM:001119F2 divu.l d0,d2 ROM:001119F6 asr.l #1,d2 ROM:001119F8 ROM:001119F8 loc_1119F8: ; CODE XREF: sub_1119CA:loc_111A12↓j ROM:001119F8 cmpi.l #$FFFF,d2 ROM:001119FE ble.s loc_111A14 ROM:00111A00 cmpi.w #7,d1 ROM:00111A04 bge.s loc_111A14 ROM:00111A06 asr.l #1,d2 ROM:00111A08 addq.l #1,d1 ROM:00111A0A cmpi.w #7,d1 ROM:00111A0E bne.s loc_111A12 ROM:00111A10 asr.l #1,d2 ROM:00111A12 ROM:00111A12 loc_111A12: ; CODE XREF: sub_1119CA+44↑j ROM:00111A12 bra.s loc_1119F8 ROM:00111A14 ; --------------------------------------------------------------------------- ROM:00111A14 ROM:00111A14 loc_111A14: ; CODE XREF: sub_1119CA+34↑j ROM:00111A14 ; sub_1119CA+3A↑j ROM:00111A14 move.l d2,d0 ROM:00111A16 mulu.w ($4E0).w,d0 ROM:00111A1A divu.w #$2710,d0 ROM:00111A1E swap d2 ROM:00111A20 move.w d0,d2 ROM:00111A22 move.l d2,2(a0) ROM:00111A26 ori.w #8,d1 ROM:00111A2A move.w d1,(a0) ROM:00111A2C rts ROM:00111A2C ; End of function sub_1119CA ROM:00111A2C ROM:00111A2E ROM:00111A2E ; =============== S U B R O U T I N E ======================================= ROM:00111A2E ROM:00111A2E ROM:00111A2E sub_111A2E: ; CODE XREF: sub_111842:loc_111890↑p ROM:00111A2E ; sub_111842:loc_111908↑p ... ROM:00111A2E move.w ($4DC).w,d0 ROM:00111A32 asl.w #3,d0 ROM:00111A34 subi.w #$28,d0 ; '(' ROM:00111A38 lea ($FFFFF428).w,a0 ROM:00111A3C adda.w d0,a0 ROM:00111A3E clr.l d0 ROM:00111A40 move.w 2(a0),d0 ROM:00111A44 mulu.w ($4E0).w,d0 ROM:00111A48 divu.w #$2710,d0 ROM:00111A4C move.w d0,4(a0) ROM:00111A50 rts ROM:00111A50 ; End of function sub_111A2E ROM:00111A50 ROM:00111A52 ; --------------------------------------------------------------------------- ROM:00111A52 movem.l d0-d5,-(sp) ROM:00111A56 bsr.w sub_112544 ROM:00111A5A bsr.w sub_111DC0 ROM:00111A5E bsr.w sub_11211E ROM:00111A62 btst #4,($88D).w ROM:00111A68 beq.s loc_111A9C ROM:00111A6A bsr.l sub_118478 ROM:00111A70 btst #5,($894).w ROM:00111A76 beq.s loc_111A7E ROM:00111A78 bsr.l sub_11A5D4 ROM:00111A7E ROM:00111A7E loc_111A7E: ; CODE XREF: ROM:00111A76↑j ROM:00111A7E btst #2,($892).w ROM:00111A84 beq.s loc_111A8E ROM:00111A86 bsr.l sub_11A1BE ROM:00111A8C bra.s loc_111A9C ROM:00111A8E ; --------------------------------------------------------------------------- ROM:00111A8E ROM:00111A8E loc_111A8E: ; CODE XREF: ROM:00111A84↑j ROM:00111A8E btst #6,($895).w ROM:00111A94 beq.s loc_111A9C ROM:00111A96 bsr.l sub_11A060 ROM:00111A9C ROM:00111A9C loc_111A9C: ; CODE XREF: ROM:00111A68↑j ROM:00111A9C ; ROM:00111A8C↑j ... ROM:00111A9C movem.l (sp)+,d0-d5 ROM:00111AA0 rte ROM:00111AA2 ROM:00111AA2 ; =============== S U B R O U T I N E ======================================= ROM:00111AA2 ROM:00111AA2 ROM:00111AA2 sub_111AA2: ; CODE XREF: ROM:00117640↓p ROM:00111AA2 bsr.w sub_111E6E ROM:00111AA6 rts ROM:00111AA6 ; End of function sub_111AA2 ROM:00111AA6 ROM:00111AA8 ROM:00111AA8 ; =============== S U B R O U T I N E ======================================= ROM:00111AA8 ROM:00111AA8 ROM:00111AA8 sub_111AA8: ; CODE XREF: ROM:00116FF4↓p ROM:00111AA8 bsr.w sub_1122A8 ROM:00111AAC bsr.w sub_111AB2 ROM:00111AB0 rts ROM:00111AB0 ; End of function sub_111AA8 ROM:00111AB0 ROM:00111AB2 ROM:00111AB2 ; =============== S U B R O U T I N E ======================================= ROM:00111AB2 ROM:00111AB2 ROM:00111AB2 sub_111AB2: ; CODE XREF: sub_111AA8+4↑p ROM:00111AB2 bclr #4,($1406).w ROM:00111AB8 bclr #4,($1408).w ROM:00111ABE bclr #1,($89C).w ROM:00111AC4 bclr #4,($88E).w ROM:00111ACA clr.w d1 ROM:00111ACC move.b ($767).w,d1 ROM:00111AD0 cmpi.w #7,d1 ROM:00111AD4 bcc.s locret_111ADE ROM:00111AD6 movea.l off_111AE0(pc,d1.w*4),a0 ROM:00111ADA nop ROM:00111ADC jmp (a0) ROM:00111ADE ; --------------------------------------------------------------------------- ROM:00111ADE ROM:00111ADE locret_111ADE: ; CODE XREF: sub_111AB2+22↑j ROM:00111ADE rts ROM:00111ADE ; End of function sub_111AB2 ROM:00111ADE ROM:00111ADE ; --------------------------------------------------------------------------- ROM:00111AE0 off_111AE0: dc.l loc_111AFC ; DATA XREF: sub_111AB2+24↑r ROM:00111AE4 dc.l loc_111B80 ROM:00111AE8 dc.l loc_111C88 ROM:00111AEC dc.l loc_111CC2 ROM:00111AF0 dc.l loc_111D3A ROM:00111AF4 dc.l loc_111B2A ROM:00111AF8 dc.l loc_111D6E ROM:00111AFC ; --------------------------------------------------------------------------- ROM:00111AFC ROM:00111AFC loc_111AFC: ; DATA XREF: ROM:off_111AE0↑o ROM:00111AFC bsr.w sub_112618 ROM:00111B00 bsr.w sub_1125E2 ROM:00111B04 bset #4,($88E).w ROM:00111B0A bset #5,($FFFFFC0B).w ROM:00111B10 bset #4,($142D).w ROM:00111B16 bsr.l sub_12600A ROM:00111B1C move.b #5,($767).w ROM:00111B22 bra.l loc_111B78 ROM:00111B28 ; --------------------------------------------------------------------------- ROM:00111B28 ROM:00111B28 locret_111B28: ; CODE XREF: ROM:00111B72↓j ROM:00111B28 rts ROM:00111B2A ; --------------------------------------------------------------------------- ROM:00111B2A ROM:00111B2A loc_111B2A: ; DATA XREF: ROM:00111AF4↑o ROM:00111B2A btst #5,($896).w ROM:00111B30 beq.s loc_111B4A ROM:00111B32 bclr #4,($142D).w ROM:00111B38 bclr #5,($896).w ROM:00111B3E move.b #1,($767).w ROM:00111B44 bra.l locret_111C86 ROM:00111B4A ; --------------------------------------------------------------------------- ROM:00111B4A ROM:00111B4A loc_111B4A: ; CODE XREF: ROM:00111B30↑j ROM:00111B4A btst #7,($141C).w ROM:00111B50 beq.s loc_111B78 ROM:00111B52 bclr #7,($89C).w ROM:00111B58 bclr #5,($FFFFFC0B).w ROM:00111B5E bset #4,($88E).w ROM:00111B64 clr.w ($4FA).w ROM:00111B68 clr.w ($4FC).w ROM:00111B6C move.b #0,($767).w ROM:00111B72 bra.l locret_111B28 ROM:00111B78 ; --------------------------------------------------------------------------- ROM:00111B78 ROM:00111B78 loc_111B78: ; CODE XREF: ROM:00111B22↑j ROM:00111B78 ; ROM:00111B50↑j ROM:00111B78 bsr.l sub_125FF8 ROM:00111B7E rts ROM:00111B80 ; --------------------------------------------------------------------------- ROM:00111B80 ROM:00111B80 loc_111B80: ; DATA XREF: ROM:00111AE4↑o ROM:00111B80 move.w $202(a5),d0 ROM:00111B84 move.w $204(a5),d1 ROM:00111B88 move.w $206(a5),d2 ROM:00111B8C btst #2,($893).w ROM:00111B92 beq.s loc_111BBA ROM:00111B94 cmp.w ($4F8).w,d0 ROM:00111B98 bne.s loc_111BBA ROM:00111B9A bsr.w sub_1125C0 ROM:00111B9E bsr.w sub_11263C ROM:00111BA2 bset #1,($89C).w ROM:00111BA8 bclr #2,($893).w ROM:00111BAE move.b #3,($767).w ROM:00111BB4 bra.l locret_111D38 ROM:00111BBA ; --------------------------------------------------------------------------- ROM:00111BBA ROM:00111BBA loc_111BBA: ; CODE XREF: ROM:00111B92↑j ROM:00111BBA ; ROM:00111B98↑j ROM:00111BBA btst #2,($893).w ROM:00111BC0 beq.s loc_111BFC ROM:00111BC2 cmp.w ($4F8).w,d2 ROM:00111BC6 bne.s loc_111BFC ROM:00111BC8 bsr.w sub_1125C0 ROM:00111BCC bclr #2,($893).w ROM:00111BD2 bclr #7,($FFFFFC0B).w ROM:00111BD8 bclr #5,($FFFFFC0B).w ROM:00111BDE bclr #4,($FFFFFC0B).w ROM:00111BE4 bset #3,($FFFFFC0B).w ROM:00111BEA bset #2,($FFFFFC0B).w ROM:00111BF0 move.b #6,($767).w ROM:00111BF6 bra.l loc_111DAC ROM:00111BFC ; --------------------------------------------------------------------------- ROM:00111BFC ROM:00111BFC loc_111BFC: ; CODE XREF: ROM:00111BC0↑j ROM:00111BFC ; ROM:00111BC6↑j ROM:00111BFC btst #2,($893).w ROM:00111C02 beq.s loc_111C2E ROM:00111C04 cmp.w ($4F8).w,d0 ROM:00111C08 beq.s loc_111C2E ROM:00111C0A cmp.w ($4F8).w,d1 ROM:00111C0E beq.s loc_111C2E ROM:00111C10 cmp.w ($4F8).w,d2 ROM:00111C14 beq.s loc_111C2E ROM:00111C16 bsr.w sub_1125C0 ROM:00111C1A bset #4,($88E).w ROM:00111C20 bclr #2,($893).w ROM:00111C26 move.b #1,($767).w ROM:00111C2C bra.s locret_111C86 ROM:00111C2E ; --------------------------------------------------------------------------- ROM:00111C2E ROM:00111C2E loc_111C2E: ; CODE XREF: ROM:00111C02↑j ROM:00111C2E ; ROM:00111C08↑j ... ROM:00111C2E btst #2,($893).w ROM:00111C34 beq.s loc_111C60 ROM:00111C36 cmp.w ($4F8).w,d1 ROM:00111C3A bne.s loc_111C60 ROM:00111C3C bsr.w sub_1125C0 ROM:00111C40 bsr.w sub_112618 ROM:00111C44 bsr.w sub_11262A ROM:00111C48 bset #1,($89C).w ROM:00111C4E bclr #2,($893).w ROM:00111C54 move.b #3,($767).w ROM:00111C5A bra.l locret_111D38 ROM:00111C60 ; --------------------------------------------------------------------------- ROM:00111C60 ROM:00111C60 loc_111C60: ; CODE XREF: ROM:00111C34↑j ROM:00111C60 ; ROM:00111C3A↑j ROM:00111C60 btst #7,($89C).w ROM:00111C66 beq.s loc_111C80 ROM:00111C68 bsr.l sub_12600A ROM:00111C6E move.b #2,($767).w ROM:00111C74 bset #5,($FFFFFC0B).w ROM:00111C7A bra.l loc_111CBA ROM:00111C80 ; --------------------------------------------------------------------------- ROM:00111C80 ROM:00111C80 loc_111C80: ; CODE XREF: ROM:00111C66↑j ROM:00111C80 bclr #2,($893).w ROM:00111C86 ROM:00111C86 locret_111C86: ; CODE XREF: ROM:00111B44↑j ROM:00111C86 ; ROM:00111C2C↑j ... ROM:00111C86 rts ROM:00111C88 ; --------------------------------------------------------------------------- ROM:00111C88 ROM:00111C88 loc_111C88: ; DATA XREF: ROM:00111AE8↑o ROM:00111C88 btst #7,($141C).w ROM:00111C8E beq.s loc_111CBA ROM:00111C90 bclr #7,($89C).w ROM:00111C96 bclr #5,($FFFFFC0B).w ROM:00111C9C bset #4,($88E).w ROM:00111CA2 bsr.w sub_112606 ROM:00111CA6 clr.w ($4FA).w ROM:00111CAA clr.w ($4FC).w ROM:00111CAE move.b #1,($767).w ROM:00111CB4 bra.l locret_111C86 ROM:00111CBA ; --------------------------------------------------------------------------- ROM:00111CBA ROM:00111CBA loc_111CBA: ; CODE XREF: ROM:00111C7A↑j ROM:00111CBA ; ROM:00111C8E↑j ... ROM:00111CBA bsr.l sub_125FF8 ROM:00111CC0 rts ROM:00111CC2 ; --------------------------------------------------------------------------- ROM:00111CC2 ROM:00111CC2 loc_111CC2: ; DATA XREF: ROM:00111AEC↑o ROM:00111CC2 btst #1,($1428).w ROM:00111CC8 beq.s loc_111CE8 ROM:00111CCA move.w $202(a5),d0 ROM:00111CCE cmp.w ($4F8).w,d0 ROM:00111CD2 bne.s loc_111CE8 ROM:00111CD4 bsr.l sub_12600A ROM:00111CDA move.b #2,($767).w ROM:00111CE0 bset #5,($FFFFFC0B).w ROM:00111CE6 bra.s loc_111CBA ROM:00111CE8 ; --------------------------------------------------------------------------- ROM:00111CE8 ROM:00111CE8 loc_111CE8: ; CODE XREF: ROM:00111CC8↑j ROM:00111CE8 ; ROM:00111CD2↑j ROM:00111CE8 btst #1,($1428).w ROM:00111CEE beq.s loc_111D1E ROM:00111CF0 move.w $204(a5),d0 ROM:00111CF4 cmp.w ($4F8).w,d0 ROM:00111CF8 bne.s loc_111D1E ROM:00111CFA move.b #4,($767).w ROM:00111D00 bclr #7,($FFFFFC0B).w ROM:00111D06 bclr #5,($FFFFFC0B).w ROM:00111D0C bset #3,($FFFFFC0B).w ROM:00111D12 bset #2,($FFFFFC0B).w ROM:00111D18 bra.l locret_111D6C ROM:00111D1E ; --------------------------------------------------------------------------- ROM:00111D1E ROM:00111D1E loc_111D1E: ; CODE XREF: ROM:00111CEE↑j ROM:00111D1E ; ROM:00111CF8↑j ROM:00111D1E btst #5,($899).w ROM:00111D24 beq.s locret_111D38 ROM:00111D26 bset #4,($88E).w ROM:00111D2C move.b #1,($767).w ROM:00111D32 bra.l locret_111C86 ROM:00111D38 ; --------------------------------------------------------------------------- ROM:00111D38 ROM:00111D38 locret_111D38: ; CODE XREF: ROM:00111BB4↑j ROM:00111D38 ; ROM:00111C5A↑j ... ROM:00111D38 rts ROM:00111D3A ; --------------------------------------------------------------------------- ROM:00111D3A ROM:00111D3A loc_111D3A: ; DATA XREF: ROM:00111AF0↑o ROM:00111D3A btst #2,($88E).w ROM:00111D40 beq.s locret_111D6C ROM:00111D42 bclr #7,($FFFFFC0B).w ROM:00111D48 bclr #5,($FFFFFC0B).w ROM:00111D4E bset #4,($88E).w ROM:00111D54 bsr.w sub_112606 ROM:00111D58 clr.w ($4FA).w ROM:00111D5C clr.w ($4FC).w ROM:00111D60 move.b #1,($767).w ROM:00111D66 bra.l locret_111C86 ROM:00111D6C ; --------------------------------------------------------------------------- ROM:00111D6C ROM:00111D6C locret_111D6C: ; CODE XREF: ROM:00111D18↑j ROM:00111D6C ; ROM:00111D40↑j ROM:00111D6C rts ROM:00111D6E ; --------------------------------------------------------------------------- ROM:00111D6E ROM:00111D6E loc_111D6E: ; DATA XREF: ROM:00111AF8↑o ROM:00111D6E btst #6,($89A).w ROM:00111D74 beq.s loc_111DAC ROM:00111D76 bclr #6,($89A).w ROM:00111D7C bclr #4,($88D).w ROM:00111D82 move.b #0,($796).w ROM:00111D88 move.b #0,($79D).w ROM:00111D8E bclr #3,($FFFFFC0B).w ROM:00111D94 bclr #2,($FFFFFC0B).w ROM:00111D9A bset #4,($88E).w ROM:00111DA0 move.b #1,($767).w ROM:00111DA6 bra.l locret_111C86 ROM:00111DAC ; --------------------------------------------------------------------------- ROM:00111DAC ROM:00111DAC loc_111DAC: ; CODE XREF: ROM:00111BF6↑j ROM:00111DAC ; ROM:00111D74↑j ROM:00111DAC bsr.l sub_117EE6 ROM:00111DB2 bsr.l sub_11A3BA ROM:00111DB8 bset #4,($88D).w ROM:00111DBE rts ROM:00111DC0 ROM:00111DC0 ; =============== S U B R O U T I N E ======================================= ROM:00111DC0 ROM:00111DC0 ROM:00111DC0 sub_111DC0: ; CODE XREF: ROM:00111A5A↑p ROM:00111DC0 cmpi.b #2,($767).w ROM:00111DC6 beq.s loc_111DD0 ROM:00111DC8 cmpi.b #5,($767).w ROM:00111DCE bne.s loc_111E4E ROM:00111DD0 ROM:00111DD0 loc_111DD0: ; CODE XREF: sub_111DC0+6↑j ROM:00111DD0 btst #7,($FFFFFC0B).w ROM:00111DD6 beq.s loc_111DFC ROM:00111DD8 btst #2,($88B).w ROM:00111DDE beq.s loc_111DFC ROM:00111DE0 bclr #7,($FFFFFC0B).w ROM:00111DE6 bset #4,($1408).w ROM:00111DEC movem.l d0-a5,-(sp) ROM:00111DF0 bsr.l sub_129E30 ROM:00111DF6 movem.l (sp)+,d0-a5 ROM:00111DFA bra.s loc_111E48 ROM:00111DFC ; --------------------------------------------------------------------------- ROM:00111DFC ROM:00111DFC loc_111DFC: ; CODE XREF: sub_111DC0+16↑j ROM:00111DFC ; sub_111DC0+1E↑j ROM:00111DFC btst #0,($88B).w ROM:00111E02 beq.s loc_111E2A ROM:00111E04 btst #6,($88F).w ROM:00111E0A bne.s loc_111E2A ROM:00111E0C btst #3,($8A2).w ROM:00111E12 bne.s loc_111E2A ROM:00111E14 bset #4,($1406).w ROM:00111E1A movem.l d0-a5,-(sp) ROM:00111E1E bsr.l sub_129972 ROM:00111E24 movem.l (sp)+,d0-a5 ROM:00111E28 bra.s loc_111E48 ROM:00111E2A ; --------------------------------------------------------------------------- ROM:00111E2A ROM:00111E2A loc_111E2A: ; CODE XREF: sub_111DC0+42↑j ROM:00111E2A ; sub_111DC0+4A↑j ... ROM:00111E2A btst #0,($88B).w ROM:00111E30 beq.s loc_111E48 ROM:00111E32 btst #6,($88F).w ROM:00111E38 beq.s loc_111E3C ROM:00111E3A bra.s loc_111E44 ROM:00111E3C ; --------------------------------------------------------------------------- ROM:00111E3C ROM:00111E3C loc_111E3C: ; CODE XREF: sub_111DC0+78↑j ROM:00111E3C btst #3,($8A2).w ROM:00111E42 beq.s loc_111E48 ROM:00111E44 ROM:00111E44 loc_111E44: ; CODE XREF: sub_111DC0+7A↑j ROM:00111E44 bsr.w sub_11264A ROM:00111E48 ROM:00111E48 loc_111E48: ; CODE XREF: sub_111DC0+3A↑j ROM:00111E48 ; sub_111DC0+68↑j ... ROM:00111E48 bra.l locret_111E6C ROM:00111E4E ; --------------------------------------------------------------------------- ROM:00111E4E ROM:00111E4E loc_111E4E: ; CODE XREF: sub_111DC0+E↑j ROM:00111E4E cmpi.b #4,($767).w ROM:00111E54 bne.s locret_111E6C ROM:00111E56 btst #5,($FFFFFC0B).w ROM:00111E5C beq.s locret_111E6C ROM:00111E5E btst #0,($88B).w ROM:00111E64 beq.s locret_111E6C ROM:00111E66 bsr.l sub_1126EA ROM:00111E6C ROM:00111E6C locret_111E6C: ; CODE XREF: sub_111DC0:loc_111E48↑j ROM:00111E6C ; sub_111DC0+94↑j ... ROM:00111E6C rts ROM:00111E6C ; End of function sub_111DC0 ROM:00111E6C ROM:00111E6E ROM:00111E6E ; =============== S U B R O U T I N E ======================================= ROM:00111E6E ROM:00111E6E ROM:00111E6E sub_111E6E: ; CODE XREF: sub_111AA2↑p ROM:00111E6E clr.w d1 ROM:00111E70 move.b ($768).w,d1 ROM:00111E74 cmpi.w #8,d1 ROM:00111E78 bcc.s locret_111E82 ROM:00111E7A movea.l off_111E84(pc,d1.w*4),a0 ROM:00111E7E nop ROM:00111E80 jmp (a0) ROM:00111E82 ; --------------------------------------------------------------------------- ROM:00111E82 ROM:00111E82 locret_111E82: ; CODE XREF: sub_111E6E+A↑j ROM:00111E82 rts ROM:00111E82 ; End of function sub_111E6E ROM:00111E82 ROM:00111E82 ; --------------------------------------------------------------------------- ROM:00111E84 off_111E84: dc.l loc_111EA4 ; DATA XREF: sub_111E6E+C↑r ROM:00111E88 dc.l loc_111EAE ROM:00111E8C dc.l loc_111EE6 ROM:00111E90 dc.l locret_111EFA ROM:00111E94 dc.l loc_111EFC ROM:00111E98 dc.l loc_111F32 ROM:00111E9C dc.l loc_111FA4 ROM:00111EA0 dc.l loc_112076 ROM:00111EA4 ; --------------------------------------------------------------------------- ROM:00111EA4 ROM:00111EA4 loc_111EA4: ; DATA XREF: ROM:off_111E84↑o ROM:00111EA4 move.b #1,($768).w ROM:00111EAA bra.s locret_111EE4 ROM:00111EAC ; --------------------------------------------------------------------------- ROM:00111EAC rts ROM:00111EAE ; --------------------------------------------------------------------------- ROM:00111EAE ROM:00111EAE loc_111EAE: ; DATA XREF: ROM:00111E88↑o ROM:00111EAE btst #4,($88E).w ROM:00111EB4 beq.s locret_111EE4 ROM:00111EB6 bset #3,($FFFFFC0B).w ROM:00111EBC bset #2,($FFFFFC0B).w ROM:00111EC2 bset #4,($FFFFFC0B).w ROM:00111EC8 bset #5,($FFFFFC0B).w ROM:00111ECE clr.b ($7F4).w ROM:00111ED2 clr.w ($636).w ROM:00111ED6 move.b #3,($7F4).w ROM:00111EDC move.b #2,($768).w ROM:00111EE2 bra.s locret_111EF8 ROM:00111EE4 ; --------------------------------------------------------------------------- ROM:00111EE4 ROM:00111EE4 locret_111EE4: ; CODE XREF: ROM:00111EAA↑j ROM:00111EE4 ; ROM:00111EB4↑j ... ROM:00111EE4 rts ROM:00111EE6 ; --------------------------------------------------------------------------- ROM:00111EE6 ROM:00111EE6 loc_111EE6: ; DATA XREF: ROM:00111E8C↑o ROM:00111EE6 move.w $200(a5),d1 ROM:00111EEA cmp.w ($636).w,d1 ROM:00111EEE bgt.s locret_111EF8 ROM:00111EF0 move.b #3,($768).w ROM:00111EF6 bra.s locret_111EFA ROM:00111EF8 ; --------------------------------------------------------------------------- ROM:00111EF8 ROM:00111EF8 locret_111EF8: ; CODE XREF: ROM:00111EE2↑j ROM:00111EF8 ; ROM:00111EEE↑j ... ROM:00111EF8 rts ROM:00111EFA ; --------------------------------------------------------------------------- ROM:00111EFA ROM:00111EFA locret_111EFA: ; CODE XREF: ROM:00111EF6↑j ROM:00111EFA ; DATA XREF: ROM:00111E90↑o ROM:00111EFA rts ROM:00111EFC ; --------------------------------------------------------------------------- ROM:00111EFC ROM:00111EFC loc_111EFC: ; DATA XREF: ROM:00111E94↑o ROM:00111EFC move.w ($4F2).w,d1 ROM:00111F00 cmp.w ($5E0).w,d1 ROM:00111F04 bgt.s locret_111F30 ROM:00111F06 btst #0,($88B).w ROM:00111F0C bne.s locret_111F30 ROM:00111F0E bclr #4,($FFFFFC0B).w ROM:00111F14 bclr #5,($FFFFFC0B).w ROM:00111F1A bset #5,($896).w ROM:00111F20 bsr.w sub_1126B8 ROM:00111F24 move.b #7,($768).w ROM:00111F2A bra.l locret_11211A ROM:00111F30 ; --------------------------------------------------------------------------- ROM:00111F30 ROM:00111F30 locret_111F30: ; CODE XREF: ROM:00111F04↑j ROM:00111F30 ; ROM:00111F0C↑j ROM:00111F30 rts ROM:00111F32 ; --------------------------------------------------------------------------- ROM:00111F32 ROM:00111F32 loc_111F32: ; DATA XREF: ROM:00111E98↑o ROM:00111F32 move.w $212(a5),d3 ROM:00111F36 cmp.w ($5E0).w,d3 ROM:00111F3A bgt.s loc_111F68 ROM:00111F3C bclr #4,($FFFFFC0B).w ROM:00111F42 bclr #5,($FFFFFC0B).w ROM:00111F48 clr.b ($7C9).w ROM:00111F4C clr.w ($5E0).w ROM:00111F50 bset #7,($89C).w ROM:00111F56 bset #3,($FFFFFC0B).w ROM:00111F5C move.b #1,($768).w ROM:00111F62 bra.l locret_111EE4 ROM:00111F68 ; --------------------------------------------------------------------------- ROM:00111F68 ROM:00111F68 loc_111F68: ; CODE XREF: ROM:00111F3A↑j ROM:00111F68 btst #6,($FFFFFC0D).w ROM:00111F6E beq.s locret_111FA2 ROM:00111F70 bsr.w sub_11264A ROM:00111F74 bclr #4,($FFFFFC0B).w ROM:00111F7A bclr #5,($FFFFFC0B).w ROM:00111F80 clr.b ($7C9).w ROM:00111F84 clr.w ($5E0).w ROM:00111F88 clr.b ($7F4).w ROM:00111F8C clr.w ($636).w ROM:00111F90 move.b #3,($7F4).w ROM:00111F96 move.b #2,($768).w ROM:00111F9C bra.l locret_111EF8 ROM:00111FA2 ; --------------------------------------------------------------------------- ROM:00111FA2 ROM:00111FA2 locret_111FA2: ; CODE XREF: ROM:00111F6E↑j ROM:00111FA2 rts ROM:00111FA4 ; --------------------------------------------------------------------------- ROM:00111FA4 ROM:00111FA4 loc_111FA4: ; DATA XREF: ROM:00111E9C↑o ROM:00111FA4 move.w ($5E0).w,d0 ROM:00111FA8 move.w ($4F2).w,d1 ROM:00111FAC move.w ($4F4).w,d2 ROM:00111FB0 btst #6,($FFFFFC0D).w ROM:00111FB6 beq.s loc_111FEC ROM:00111FB8 cmp.w d0,d2 ROM:00111FBA blt.s loc_111FBE ROM:00111FBC bra.s loc_111FC6 ROM:00111FBE ; --------------------------------------------------------------------------- ROM:00111FBE ROM:00111FBE loc_111FBE: ; CODE XREF: ROM:00111FBA↑j ROM:00111FBE btst #1,($FFFFFC0D).w ROM:00111FC4 bne.s loc_111FEC ROM:00111FC6 ROM:00111FC6 loc_111FC6: ; CODE XREF: ROM:00111FBC↑j ROM:00111FC6 bsr.w sub_11264A ROM:00111FCA clr.b ($7C9).w ROM:00111FCE clr.w ($5E0).w ROM:00111FD2 clr.b ($7F4).w ROM:00111FD6 clr.w ($636).w ROM:00111FDA move.b #3,($7F4).w ROM:00111FE0 move.b #2,($768).w ROM:00111FE6 bra.l locret_111EF8 ROM:00111FEC ; --------------------------------------------------------------------------- ROM:00111FEC ROM:00111FEC loc_111FEC: ; CODE XREF: ROM:00111FB6↑j ROM:00111FEC ; ROM:00111FC4↑j ROM:00111FEC cmp.w ($5E0).w,d1 ROM:00111FF0 bgt.s loc_11201A ROM:00111FF2 cmpi.w #$80,($4F6).w ROM:00111FF8 ble.s loc_11201A ROM:00111FFA clr.b ($7C9).w ROM:00111FFE clr.w ($5E0).w ROM:00112002 bset #2,($893).w ROM:00112008 bclr #2,($FFFFFC0B).w ROM:0011200E move.b #1,($768).w ROM:00112014 bra.l locret_111EE4 ROM:0011201A ; --------------------------------------------------------------------------- ROM:0011201A ROM:0011201A loc_11201A: ; CODE XREF: ROM:00111FF0↑j ROM:0011201A ; ROM:00111FF8↑j ROM:0011201A btst #1,($FFFFFC0D).w ROM:00112020 beq.s loc_112052 ROM:00112022 cmpi.w #0,($FFFFFC0E).w ROM:00112028 bne.s loc_112052 ROM:0011202A cmpi.w #$80,($4F6).w ROM:00112030 bgt.s loc_112052 ROM:00112032 cmp.w d2,d0 ROM:00112034 ble.s loc_112052 ROM:00112036 cmp.w d0,d1 ROM:00112038 ble.s loc_112052 ROM:0011203A bsr.w sub_11264A ROM:0011203E bsr.w sub_112680 ROM:00112042 bsr.w sub_1126B8 ROM:00112046 move.b #7,($768).w ROM:0011204C bra.l locret_11211A ROM:00112052 ; --------------------------------------------------------------------------- ROM:00112052 ROM:00112052 loc_112052: ; CODE XREF: ROM:00112020↑j ROM:00112052 ; ROM:00112028↑j ... ROM:00112052 cmp.w ($5E0).w,d1 ROM:00112056 bgt.s locret_112074 ROM:00112058 cmpi.w #$80,($4F6).w ROM:0011205E bgt.s locret_112074 ROM:00112060 bsr.w sub_112680 ROM:00112064 bsr.w sub_1126B8 ROM:00112068 move.b #6,($768).w ROM:0011206E bra.l *+6 ROM:00112074 ; --------------------------------------------------------------------------- ROM:00112074 ROM:00112074 locret_112074: ; CODE XREF: ROM:00112056↑j ROM:00112074 ; ROM:0011205E↑j ... ROM:00112074 rts ROM:00112076 ; --------------------------------------------------------------------------- ROM:00112076 ROM:00112076 loc_112076: ; DATA XREF: ROM:00111EA0↑o ROM:00112076 move.w ($5E0).w,d0 ROM:0011207A move.w ($4F2).w,d1 ROM:0011207E move.w ($4F4).w,d2 ROM:00112082 btst #4,($FFFFFC0D).w ROM:00112088 beq.s loc_112090 ROM:0011208A cmp.w d0,d2 ROM:0011208C blt.s loc_112090 ROM:0011208E bra.s loc_1120A2 ROM:00112090 ; --------------------------------------------------------------------------- ROM:00112090 ROM:00112090 loc_112090: ; CODE XREF: ROM:00112088↑j ROM:00112090 ; ROM:0011208C↑j ROM:00112090 btst #6,($FFFFFC0D).w ROM:00112096 beq.s loc_11209A ROM:00112098 bra.s loc_1120A2 ROM:0011209A ; --------------------------------------------------------------------------- ROM:0011209A ROM:0011209A loc_11209A: ; CODE XREF: ROM:00112096↑j ROM:0011209A cmpi.w #$80,($4F6).w ROM:001120A0 ble.s loc_1120C8 ROM:001120A2 ROM:001120A2 loc_1120A2: ; CODE XREF: ROM:0011208E↑j ROM:001120A2 ; ROM:00112098↑j ROM:001120A2 bsr.w sub_11264A ROM:001120A6 clr.b ($7C9).w ROM:001120AA clr.w ($5E0).w ROM:001120AE clr.b ($7F4).w ROM:001120B2 clr.w ($636).w ROM:001120B6 move.b #3,($7F4).w ROM:001120BC move.b #2,($768).w ROM:001120C2 bra.l locret_111EF8 ROM:001120C8 ; --------------------------------------------------------------------------- ROM:001120C8 ROM:001120C8 loc_1120C8: ; CODE XREF: ROM:001120A0↑j ROM:001120C8 btst #4,($FFFFFC0D).w ROM:001120CE beq.s loc_1120F8 ROM:001120D0 cmp.w d2,d0 ROM:001120D2 ble.s loc_1120F8 ROM:001120D4 cmp.w d0,d1 ROM:001120D6 ble.s loc_1120F8 ROM:001120D8 cmpi.w #$80,($4F6).w ROM:001120DE bgt.s loc_1120F8 ROM:001120E0 bsr.w sub_11264A ROM:001120E4 bsr.w sub_11268E ROM:001120E8 bsr.w sub_1126B8 ROM:001120EC move.b #6,($768).w ROM:001120F2 bra.l locret_112074 ROM:001120F8 ; --------------------------------------------------------------------------- ROM:001120F8 ROM:001120F8 loc_1120F8: ; CODE XREF: ROM:001120CE↑j ROM:001120F8 ; ROM:001120D2↑j ... ROM:001120F8 cmp.w ($5E0).w,d1 ROM:001120FC bgt.s locret_11211A ROM:001120FE cmpi.w #$80,($4F6).w ROM:00112104 bgt.s locret_11211A ROM:00112106 bsr.w sub_11268E ROM:0011210A bsr.w sub_1126B8 ROM:0011210E move.b #7,($768).w ROM:00112114 bra.l *+6 ROM:0011211A ; --------------------------------------------------------------------------- ROM:0011211A ROM:0011211A locret_11211A: ; CODE XREF: ROM:00111F2A↑j ROM:0011211A ; ROM:0011204C↑j ... ROM:0011211A rts ROM:0011211C ; --------------------------------------------------------------------------- ROM:0011211C rts ROM:0011211E ROM:0011211E ; =============== S U B R O U T I N E ======================================= ROM:0011211E ROM:0011211E ROM:0011211E sub_11211E: ; CODE XREF: ROM:00111A5E↑p ROM:0011211E clr.b ($7F4).w ROM:00112122 clr.w ($636).w ROM:00112126 move.b #3,($7F4).w ROM:0011212C cmpi.b #3,($768).w ROM:00112132 bne.l loc_1121BA ROM:00112138 btst #6,($88F).w ROM:0011213E beq.s loc_112180 ROM:00112140 btst #3,($8A2).w ROM:00112146 bne.s loc_112180 ROM:00112148 cmpi.w #0,($504).w ROM:0011214E bne.s loc_112180 ROM:00112150 bsr.w sub_112606 ROM:00112154 andi.w #$F9FF,($FFFFFC0A).w ROM:0011215A bsr.w sub_11265C ROM:0011215E clr.b ($7F4).w ROM:00112162 clr.w ($636).w ROM:00112166 clr.b ($7C9).w ROM:0011216A clr.w ($5E0).w ROM:0011216E move.b #3,($7C9).w ROM:00112174 move.b #4,($768).w ROM:0011217A bra.l locret_1122A6 ROM:00112180 ; --------------------------------------------------------------------------- ROM:00112180 ROM:00112180 loc_112180: ; CODE XREF: sub_11211E+20↑j ROM:00112180 ; sub_11211E+28↑j ... ROM:00112180 btst #3,($8A2).w ROM:00112186 beq.s loc_11218A ROM:00112188 bra.s loc_11219A ROM:0011218A ; --------------------------------------------------------------------------- ROM:0011218A ROM:0011218A loc_11218A: ; CODE XREF: sub_11211E+68↑j ROM:0011218A btst #6,($88F).w ROM:00112190 beq.s loc_1121B4 ROM:00112192 cmpi.w #0,($504).w ROM:00112198 beq.s loc_1121B4 ROM:0011219A ROM:0011219A loc_11219A: ; CODE XREF: sub_11211E+6A↑j ROM:0011219A clr.b ($7F4).w ROM:0011219E clr.w ($636).w ROM:001121A2 move.b #3,($7F4).w ROM:001121A8 move.b #2,($768).w ROM:001121AE bra.l locret_1122A6 ROM:001121B4 ; --------------------------------------------------------------------------- ROM:001121B4 ROM:001121B4 loc_1121B4: ; CODE XREF: sub_11211E+72↑j ROM:001121B4 ; sub_11211E+7A↑j ROM:001121B4 bra.l locret_1122A6 ROM:001121BA ; --------------------------------------------------------------------------- ROM:001121BA ROM:001121BA loc_1121BA: ; CODE XREF: sub_11211E+14↑j ROM:001121BA cmpi.b #4,($768).w ROM:001121C0 bne.l locret_1122A6 ROM:001121C6 move.w ($5E0).w,d0 ROM:001121CA move.w ($4F2).w,d1 ROM:001121CE move.w ($4F4).w,d2 ROM:001121D2 move.w $20E(a5),d3 ROM:001121D6 move.w $210(a5),d4 ROM:001121DA btst #0,($88B).w ROM:001121E0 beq.s loc_1121E4 ROM:001121E2 bra.s loc_112200 ROM:001121E4 ; --------------------------------------------------------------------------- ROM:001121E4 ROM:001121E4 loc_1121E4: ; CODE XREF: sub_11211E+C2↑j ROM:001121E4 btst #4,($891).w ROM:001121EA beq.s loc_112240 ROM:001121EC cmpi.w #0,d0 ROM:001121F0 ble.s loc_1121F8 ROM:001121F2 cmp.w d0,d4 ROM:001121F4 ble.s loc_1121F8 ROM:001121F6 bra.s loc_112200 ROM:001121F8 ; --------------------------------------------------------------------------- ROM:001121F8 ROM:001121F8 loc_1121F8: ; CODE XREF: sub_11211E+D2↑j ROM:001121F8 ; sub_11211E+D6↑j ROM:001121F8 cmp.w d3,d0 ROM:001121FA ble.s loc_112240 ROM:001121FC cmp.w d0,d2 ROM:001121FE ble.s loc_112240 ROM:00112200 ROM:00112200 loc_112200: ; CODE XREF: sub_11211E+C4↑j ROM:00112200 ; sub_11211E+D8↑j ROM:00112200 btst #4,($142D).w ROM:00112206 beq.s loc_11221E ROM:00112208 bsr.w sub_112618 ROM:0011220C ori.w #$600,($FFFFFC0A).w ROM:00112212 bset #5,($FFFFFC0B).w ROM:00112218 bset #4,($142D).w ROM:0011221E ROM:0011221E loc_11221E: ; CODE XREF: sub_11211E+E8↑j ROM:0011221E clr.b ($7C9).w ROM:00112222 clr.w ($5E0).w ROM:00112226 clr.b ($7F4).w ROM:0011222A clr.w ($636).w ROM:0011222E move.b #3,($7F4).w ROM:00112234 move.b #2,($768).w ROM:0011223A bra.l locret_1122A6 ROM:00112240 ; --------------------------------------------------------------------------- ROM:00112240 ROM:00112240 loc_112240: ; CODE XREF: sub_11211E+CC↑j ROM:00112240 ; sub_11211E+DC↑j ... ROM:00112240 btst #4,($891).w ROM:00112246 beq.s loc_11227E ROM:00112248 btst #0,($88B).w ROM:0011224E bne.s loc_11227E ROM:00112250 cmp.w d2,d0 ROM:00112252 ble.s loc_11227E ROM:00112254 cmp.w d0,d1 ROM:00112256 ble.s loc_11227E ROM:00112258 bclr #4,($FFFFFC0B).w ROM:0011225E bclr #5,($FFFFFC0B).w ROM:00112264 bset #5,($896).w ROM:0011226A bsr.w sub_11264A ROM:0011226E bsr.w sub_1126B8 ROM:00112272 move.b #6,($768).w ROM:00112278 bra.l locret_1122A6 ROM:0011227E ; --------------------------------------------------------------------------- ROM:0011227E ROM:0011227E loc_11227E: ; CODE XREF: sub_11211E+128↑j ROM:0011227E ; sub_11211E+130↑j ... ROM:0011227E btst #4,($891).w ROM:00112284 beq.s locret_1122A6 ROM:00112286 cmp.w d4,d0 ROM:00112288 blt.s locret_1122A6 ROM:0011228A cmp.w d0,d3 ROM:0011228C blt.s locret_1122A6 ROM:0011228E btst #0,($88B).w ROM:00112294 bne.s locret_1122A6 ROM:00112296 bset #5,($896).w ROM:0011229C bsr.w sub_11264A ROM:001122A0 move.b #5,($768).w ROM:001122A6 ROM:001122A6 locret_1122A6: ; CODE XREF: sub_11211E+5C↑j ROM:001122A6 ; sub_11211E+90↑j ... ROM:001122A6 rts ROM:001122A6 ; End of function sub_11211E ROM:001122A6 ROM:001122A8 ROM:001122A8 ; =============== S U B R O U T I N E ======================================= ROM:001122A8 ROM:001122A8 ROM:001122A8 sub_1122A8: ; CODE XREF: sub_111AA8↑p ROM:001122A8 bclr #5,($899).w ROM:001122AE clr.w d1 ROM:001122B0 move.b ($769).w,d1 ROM:001122B4 cmpi.w #$C,d1 ROM:001122B8 bcc.s locret_1122C2 ROM:001122BA movea.l off_1122C4(pc,d1.w*4),a0 ROM:001122BE nop ROM:001122C0 jmp (a0) ROM:001122C2 ; --------------------------------------------------------------------------- ROM:001122C2 ROM:001122C2 locret_1122C2: ; CODE XREF: sub_1122A8+10↑j ROM:001122C2 rts ROM:001122C2 ; End of function sub_1122A8 ROM:001122C2 ROM:001122C2 ; --------------------------------------------------------------------------- ROM:001122C4 off_1122C4: dc.l loc_1122F4 ; DATA XREF: sub_1122A8+12↑r ROM:001122C8 dc.l loc_112310 ROM:001122CC dc.l loc_112346 ROM:001122D0 dc.l loc_11236E ROM:001122D4 dc.l loc_1123A2 ROM:001122D8 dc.l loc_1123B8 ROM:001122DC dc.l loc_1123EC ROM:001122E0 dc.l loc_112402 ROM:001122E4 dc.l loc_112436 ROM:001122E8 dc.l loc_1124BC ROM:001122EC dc.l loc_1124D2 ROM:001122F0 dc.l loc_1124F6 ROM:001122F4 ; --------------------------------------------------------------------------- ROM:001122F4 ROM:001122F4 loc_1122F4: ; DATA XREF: ROM:off_1122C4↑o ROM:001122F4 bclr #1,($1428).w ROM:001122FA bset #2,($FFFFFC0B).w ROM:00112300 bset #3,($FFFFFC0B).w ROM:00112306 move.b #1,($769).w ROM:0011230C bra.s locret_112344 ROM:0011230E ; --------------------------------------------------------------------------- ROM:0011230E rts ROM:00112310 ; --------------------------------------------------------------------------- ROM:00112310 ROM:00112310 loc_112310: ; DATA XREF: ROM:001122C8↑o ROM:00112310 btst #1,($89C).w ROM:00112316 beq.s locret_112344 ROM:00112318 bclr #4,($FFFFFC0B).w ROM:0011231E bset #2,($FFFFFC0B).w ROM:00112324 bset #3,($FFFFFC0B).w ROM:0011232A move.w $1F4(a5),d0 ROM:0011232E clr.b ($7C9).w ROM:00112332 move.w d0,($5E0).w ROM:00112336 move.b #1,($7C9).w ROM:0011233C move.b #2,($769).w ROM:00112342 bra.s locret_11236C ROM:00112344 ; --------------------------------------------------------------------------- ROM:00112344 ROM:00112344 locret_112344: ; CODE XREF: ROM:0011230C↑j ROM:00112344 ; ROM:00112316↑j ... ROM:00112344 rts ROM:00112346 ; --------------------------------------------------------------------------- ROM:00112346 ROM:00112346 loc_112346: ; DATA XREF: ROM:001122CC↑o ROM:00112346 cmpi.w #0,($5E0).w ROM:0011234C bgt.s locret_11236C ROM:0011234E move.w $1F6(a5),d0 ROM:00112352 clr.b ($7C9).w ROM:00112356 move.w d0,($5E0).w ROM:0011235A move.b #1,($7C9).w ROM:00112360 move.b #3,($769).w ROM:00112366 bsr.w sub_112694 ROM:0011236A bra.s locret_1123A0 ROM:0011236C ; --------------------------------------------------------------------------- ROM:0011236C ROM:0011236C locret_11236C: ; CODE XREF: ROM:00112342↑j ROM:0011236C ; ROM:0011234C↑j ROM:0011236C rts ROM:0011236E ; --------------------------------------------------------------------------- ROM:0011236E ROM:0011236E loc_11236E: ; DATA XREF: ROM:001122D0↑o ROM:0011236E btst #0,($FFFFFC0C).w ROM:00112374 beq.s locret_1123A0 ROM:00112376 btst #6,($FFFFFC0D).w ROM:0011237C beq.s locret_1123A0 ROM:0011237E bsr.w sub_11264A ROM:00112382 move.w $1F6(a5),d0 ROM:00112386 clr.b ($7C9).w ROM:0011238A move.w d0,($5E0).w ROM:0011238E move.b #1,($7C9).w ROM:00112394 move.b #4,($769).w ROM:0011239A bra.l locret_1123B6 ROM:001123A0 ; --------------------------------------------------------------------------- ROM:001123A0 ROM:001123A0 locret_1123A0: ; CODE XREF: ROM:0011236A↑j ROM:001123A0 ; ROM:00112374↑j ... ROM:001123A0 rts ROM:001123A2 ; --------------------------------------------------------------------------- ROM:001123A2 ROM:001123A2 loc_1123A2: ; DATA XREF: ROM:001122D4↑o ROM:001123A2 cmpi.w #0,($5E0).w ROM:001123A8 bgt.s locret_1123B6 ROM:001123AA move.b #5,($769).w ROM:001123B0 bsr.w sub_11269C ROM:001123B4 bra.s locret_1123EA ROM:001123B6 ; --------------------------------------------------------------------------- ROM:001123B6 ROM:001123B6 locret_1123B6: ; CODE XREF: ROM:0011239A↑j ROM:001123B6 ; ROM:001123A8↑j ROM:001123B6 rts ROM:001123B8 ; --------------------------------------------------------------------------- ROM:001123B8 ROM:001123B8 loc_1123B8: ; DATA XREF: ROM:001122D8↑o ROM:001123B8 btst #0,($FFFFFC0C).w ROM:001123BE beq.s locret_1123EA ROM:001123C0 btst #6,($FFFFFC0D).w ROM:001123C6 beq.s locret_1123EA ROM:001123C8 bsr.w sub_11264A ROM:001123CC move.w $1F8(a5),d0 ROM:001123D0 clr.b ($7C9).w ROM:001123D4 move.w d0,($5E0).w ROM:001123D8 move.b #1,($7C9).w ROM:001123DE move.b #6,($769).w ROM:001123E4 bra.l locret_112400 ROM:001123EA ; --------------------------------------------------------------------------- ROM:001123EA ROM:001123EA locret_1123EA: ; CODE XREF: ROM:001123B4↑j ROM:001123EA ; ROM:001123BE↑j ... ROM:001123EA rts ROM:001123EC ; --------------------------------------------------------------------------- ROM:001123EC ROM:001123EC loc_1123EC: ; DATA XREF: ROM:001122DC↑o ROM:001123EC cmpi.w #0,($5E0).w ROM:001123F2 bgt.s locret_112400 ROM:001123F4 move.b #7,($769).w ROM:001123FA bsr.w sub_1126A4 ROM:001123FE bra.s locret_112434 ROM:00112400 ; --------------------------------------------------------------------------- ROM:00112400 ROM:00112400 locret_112400: ; CODE XREF: ROM:001123E4↑j ROM:00112400 ; ROM:001123F2↑j ROM:00112400 rts ROM:00112402 ; --------------------------------------------------------------------------- ROM:00112402 ROM:00112402 loc_112402: ; DATA XREF: ROM:001122E0↑o ROM:00112402 btst #0,($FFFFFC0C).w ROM:00112408 beq.s locret_112434 ROM:0011240A btst #6,($FFFFFC0D).w ROM:00112410 beq.s locret_112434 ROM:00112412 bsr.w sub_11264A ROM:00112416 move.w $1FC(a5),d0 ROM:0011241A clr.b ($7C9).w ROM:0011241E move.w d0,($5E0).w ROM:00112422 move.b #1,($7C9).w ROM:00112428 move.b #8,($769).w ROM:0011242E bra.l locret_1124BA ROM:00112434 ; --------------------------------------------------------------------------- ROM:00112434 ROM:00112434 locret_112434: ; CODE XREF: ROM:001123FE↑j ROM:00112434 ; ROM:00112408↑j ... ROM:00112434 rts ROM:00112436 ; --------------------------------------------------------------------------- ROM:00112436 ROM:00112436 loc_112436: ; DATA XREF: ROM:001122E4↑o ROM:00112436 move.w ($FFFFFC0E).w,d2 ROM:0011243A move.w ($4FC).w,d0 ROM:0011243E not.b d0 ROM:00112440 btst #6,($FFFFFC0D).w ROM:00112446 beq.s loc_112484 ROM:00112448 cmp.w d2,d0 ROM:0011244A beq.s loc_11244E ROM:0011244C bra.s loc_112460 ROM:0011244E ; --------------------------------------------------------------------------- ROM:0011244E ROM:0011244E loc_11244E: ; CODE XREF: ROM:0011244A↑j ROM:0011244E btst #1,($FFFFFC0D).w ROM:00112454 beq.s loc_112458 ROM:00112456 bra.s loc_112460 ROM:00112458 ; --------------------------------------------------------------------------- ROM:00112458 ROM:00112458 loc_112458: ; CODE XREF: ROM:00112454↑j ROM:00112458 btst #3,($FFFFFC0D).w ROM:0011245E beq.s loc_112484 ROM:00112460 ROM:00112460 loc_112460: ; CODE XREF: ROM:0011244C↑j ROM:00112460 ; ROM:00112456↑j ROM:00112460 bsr.w sub_11264A ROM:00112464 bset #4,($FFFFFC0B).w ROM:0011246A bset #5,($899).w ROM:00112470 clr.b ($7C9).w ROM:00112474 clr.w ($5E0).w ROM:00112478 move.b #1,($769).w ROM:0011247E bra.l locret_112344 ROM:00112484 ; --------------------------------------------------------------------------- ROM:00112484 ROM:00112484 loc_112484: ; CODE XREF: ROM:00112446↑j ROM:00112484 ; ROM:0011245E↑j ROM:00112484 btst #6,($FFFFFC0D).w ROM:0011248A beq.s locret_1124BA ROM:0011248C btst #1,($FFFFFC0D).w ROM:00112492 bne.s locret_1124BA ROM:00112494 btst #3,($FFFFFC0D).w ROM:0011249A bne.s locret_1124BA ROM:0011249C cmp.w d2,d0 ROM:0011249E bne.s locret_1124BA ROM:001124A0 move.w $1FA(a5),d1 ROM:001124A4 clr.b ($7C9).w ROM:001124A8 move.w d1,($5E0).w ROM:001124AC move.b #1,($7C9).w ROM:001124B2 move.b #9,($769).w ROM:001124B8 bra.s locret_1124D0 ROM:001124BA ; --------------------------------------------------------------------------- ROM:001124BA ROM:001124BA locret_1124BA: ; CODE XREF: ROM:0011242E↑j ROM:001124BA ; ROM:0011248A↑j ... ROM:001124BA rts ROM:001124BC ; --------------------------------------------------------------------------- ROM:001124BC ROM:001124BC loc_1124BC: ; DATA XREF: ROM:001122E8↑o ROM:001124BC cmpi.w #0,($5E0).w ROM:001124C2 bgt.s locret_1124D0 ROM:001124C4 move.b #$A,($769).w ROM:001124CA bsr.w sub_1126AC ROM:001124CE bra.s locret_1124F4 ROM:001124D0 ; --------------------------------------------------------------------------- ROM:001124D0 ROM:001124D0 locret_1124D0: ; CODE XREF: ROM:001124B8↑j ROM:001124D0 ; ROM:001124C2↑j ROM:001124D0 rts ROM:001124D2 ; --------------------------------------------------------------------------- ROM:001124D2 ROM:001124D2 loc_1124D2: ; DATA XREF: ROM:001122EC↑o ROM:001124D2 btst #0,($FFFFFC0C).w ROM:001124D8 beq.s locret_1124F4 ROM:001124DA btst #6,($FFFFFC0D).w ROM:001124E0 beq.s locret_1124F4 ROM:001124E2 bsr.w sub_11264A ROM:001124E6 bset #1,($1428).w ROM:001124EC move.b #$B,($769).w ROM:001124F2 bra.s locret_112540 ROM:001124F4 ; --------------------------------------------------------------------------- ROM:001124F4 ROM:001124F4 locret_1124F4: ; CODE XREF: ROM:001124CE↑j ROM:001124F4 ; ROM:001124D8↑j ... ROM:001124F4 rts ROM:001124F6 ; --------------------------------------------------------------------------- ROM:001124F6 ROM:001124F6 loc_1124F6: ; DATA XREF: ROM:001122F0↑o ROM:001124F6 move.w $202(a5),d0 ROM:001124FA move.w $204(a5),d1 ROM:001124FE btst #7,($141C).w ROM:00112504 beq.s loc_11250E ROM:00112506 cmp.w ($4F8).w,d0 ROM:0011250A bne.s loc_11250E ROM:0011250C bra.s loc_11251C ROM:0011250E ; --------------------------------------------------------------------------- ROM:0011250E ROM:0011250E loc_11250E: ; CODE XREF: ROM:00112504↑j ROM:0011250E ; ROM:0011250A↑j ROM:0011250E btst #2,($88E).w ROM:00112514 beq.s locret_112540 ROM:00112516 cmp.w ($4F8).w,d1 ROM:0011251A bne.s locret_112540 ROM:0011251C ROM:0011251C loc_11251C: ; CODE XREF: ROM:0011250C↑j ROM:0011251C bset #4,($FFFFFC0B).w ROM:00112522 bclr #1,($1428).w ROM:00112528 bclr #2,($FFFFFC0B).w ROM:0011252E bclr #3,($FFFFFC0B).w ROM:00112534 move.b #1,($769).w ROM:0011253A bra.l locret_112344 ROM:00112540 ; --------------------------------------------------------------------------- ROM:00112540 ROM:00112540 locret_112540: ; CODE XREF: ROM:001124F2↑j ROM:00112540 ; ROM:00112514↑j ... ROM:00112540 rts ROM:00112542 ; --------------------------------------------------------------------------- ROM:00112542 rts ROM:00112544 ROM:00112544 ; =============== S U B R O U T I N E ======================================= ROM:00112544 ROM:00112544 ROM:00112544 sub_112544: ; CODE XREF: ROM:00111A56↑p ROM:00112544 btst #1,($FFFFFC0D).w ROM:0011254A beq.s loc_112554 ROM:0011254C bset #6,($88F).w ROM:00112552 bra.s loc_11255A ROM:00112554 ; --------------------------------------------------------------------------- ROM:00112554 ROM:00112554 loc_112554: ; CODE XREF: sub_112544+6↑j ROM:00112554 bclr #6,($88F).w ROM:0011255A ROM:0011255A loc_11255A: ; CODE XREF: sub_112544+E↑j ROM:0011255A btst #3,($FFFFFC0D).w ROM:00112560 beq.s loc_11256A ROM:00112562 bset #3,($8A2).w ROM:00112568 bra.s loc_112570 ROM:0011256A ; --------------------------------------------------------------------------- ROM:0011256A ROM:0011256A loc_11256A: ; CODE XREF: sub_112544+1C↑j ROM:0011256A bclr #3,($8A2).w ROM:00112570 ROM:00112570 loc_112570: ; CODE XREF: sub_112544+24↑j ROM:00112570 btst #4,($FFFFFC0D).w ROM:00112576 beq.s loc_112580 ROM:00112578 bset #4,($891).w ROM:0011257E bra.s loc_112586 ROM:00112580 ; --------------------------------------------------------------------------- ROM:00112580 ROM:00112580 loc_112580: ; CODE XREF: sub_112544+32↑j ROM:00112580 bclr #4,($891).w ROM:00112586 ROM:00112586 loc_112586: ; CODE XREF: sub_112544+3A↑j ROM:00112586 btst #6,($FFFFFC0D).w ROM:0011258C beq.s loc_112596 ROM:0011258E bset #0,($88B).w ROM:00112594 bra.s loc_11259C ROM:00112596 ; --------------------------------------------------------------------------- ROM:00112596 ROM:00112596 loc_112596: ; CODE XREF: sub_112544+48↑j ROM:00112596 bclr #0,($88B).w ROM:0011259C ROM:0011259C loc_11259C: ; CODE XREF: sub_112544+50↑j ROM:0011259C btst #0,($FFFFFC0C).w ROM:001125A2 beq.s loc_1125AC ROM:001125A4 bset #2,($88B).w ROM:001125AA bra.s loc_1125B2 ROM:001125AC ; --------------------------------------------------------------------------- ROM:001125AC ROM:001125AC loc_1125AC: ; CODE XREF: sub_112544+5E↑j ROM:001125AC bclr #2,($88B).w ROM:001125B2 ROM:001125B2 loc_1125B2: ; CODE XREF: sub_112544+66↑j ROM:001125B2 move.w ($FFFFFC0C).w,($502).w ROM:001125B8 move.w ($FFFFFC0E).w,($504).w ROM:001125BE rts ROM:001125BE ; End of function sub_112544 ROM:001125BE ROM:001125C0 ROM:001125C0 ; =============== S U B R O U T I N E ======================================= ROM:001125C0 ROM:001125C0 ROM:001125C0 sub_1125C0: ; CODE XREF: ROM:00111B9A↑p ROM:001125C0 ; ROM:00111BC8↑p ... ROM:001125C0 move.b ($FFFFFC04).w,d0 ROM:001125C4 andi.b #$F8,d0 ROM:001125C8 ori.b #6,d0 ROM:001125CC move.b d0,($FFFFFC04).w ROM:001125D0 move.b #$50,($FFFFFC05).w ; 'P' ROM:001125D6 move.w #$82,($FFFFFC00).w ROM:001125DC clr.w ($FFFFFC0A).w ROM:001125E0 rts ROM:001125E0 ; End of function sub_1125C0 ROM:001125E0 ROM:001125E2 ROM:001125E2 ; =============== S U B R O U T I N E ======================================= ROM:001125E2 ROM:001125E2 ROM:001125E2 sub_1125E2: ; CODE XREF: ROM:00111B00↑p ROM:001125E2 move.b ($FFFFFC04).w,d0 ROM:001125E6 andi.b #$F8,d0 ROM:001125EA ori.b #6,d0 ROM:001125EE move.b d0,($FFFFFC04).w ROM:001125F2 move.b #$50,($FFFFFC05).w ; 'P' ROM:001125F8 move.w #$82,($FFFFFC00).w ROM:001125FE move.w #$600,($FFFFFC0A).w ROM:00112604 rts ROM:00112604 ; End of function sub_1125E2 ROM:00112604 ROM:00112606 ROM:00112606 ; =============== S U B R O U T I N E ======================================= ROM:00112606 ROM:00112606 ROM:00112606 sub_112606: ; CODE XREF: ROM:00111CA2↑p ROM:00112606 ; ROM:00111D54↑p ... ROM:00112606 move.l $130(a5),d0 ROM:0011260A divu.l #$51400,d0 ROM:00112612 move.w d0,($FFFFFC08).w ROM:00112616 rts ROM:00112616 ; End of function sub_112606 ROM:00112616 ROM:00112618 ROM:00112618 ; =============== S U B R O U T I N E ======================================= ROM:00112618 ROM:00112618 ROM:00112618 sub_112618: ; CODE XREF: ROM:loc_111AFC↑p ROM:00112618 ; ROM:00111C40↑p ... ROM:00112618 move.l $130(a5),d0 ROM:0011261C divu.l #$4B000,d0 ROM:00112624 move.w d0,($FFFFFC08).w ROM:00112628 rts ROM:00112628 ; End of function sub_112618 ROM:00112628 ROM:0011262A ROM:0011262A ; =============== S U B R O U T I N E ======================================= ROM:0011262A ROM:0011262A ROM:0011262A sub_11262A: ; CODE XREF: ROM:00111C44↑p ROM:0011262A move.w ($1405F0).l,($4FA).w ROM:00112632 move.w ($1405F2).l,($4FC).w ROM:0011263A rts ROM:0011263A ; End of function sub_11262A ROM:0011263A ROM:0011263C ROM:0011263C ; =============== S U B R O U T I N E ======================================= ROM:0011263C ROM:0011263C ROM:0011263C sub_11263C: ; CODE XREF: ROM:00111B9E↑p ROM:0011263C move.w #$57,($4FA).w ; 'W' ROM:00112642 move.w #$8F,($4FC).w ROM:00112648 rts ROM:00112648 ; End of function sub_11263C ROM:00112648 ROM:0011264A ROM:0011264A ; =============== S U B R O U T I N E ======================================= ROM:0011264A ROM:0011264A ROM:0011264A sub_11264A: ; CODE XREF: sub_111DC0:loc_111E44↑p ROM:0011264A ; ROM:00111F70↑p ... ROM:0011264A move.w ($FFFFFC0C).w,d1 ROM:0011264E move.w ($FFFFFC0E).w,d1 ROM:00112652 move.w ($FFFFFC0C).w,d1 ROM:00112656 move.w ($FFFFFC0E).w,d1 ROM:0011265A rts ROM:0011265A ; End of function sub_11264A ROM:0011265A ROM:0011265C ROM:0011265C ; =============== S U B R O U T I N E ======================================= ROM:0011265C ROM:0011265C ROM:0011265C sub_11265C: ; CODE XREF: sub_11211E+3C↑p ROM:0011265C move.w #1,($4F6).w ROM:00112662 clr.w ($4F8).w ROM:00112666 move.w $20C(a5),($4F4).w ROM:0011266C move.w $208(a5),($4F2).w ROM:00112672 move.w $20A(a5),($4FE).w ROM:00112678 move.w $20A(a5),($500).w ROM:0011267E rts ROM:0011267E ; End of function sub_11265C ROM:0011267E ROM:00112680 ROM:00112680 ; =============== S U B R O U T I N E ======================================= ROM:00112680 ROM:00112680 ROM:00112680 sub_112680: ; CODE XREF: ROM:0011203E↑p ROM:00112680 ; ROM:00112060↑p ROM:00112680 move.w ($4F6).w,d0 ROM:00112684 or.w d0,($4F8).w ROM:00112688 lsl ($4F6).w ROM:0011268C rts ROM:0011268C ; End of function sub_112680 ROM:0011268C ROM:0011268E ROM:0011268E ; =============== S U B R O U T I N E ======================================= ROM:0011268E ROM:0011268E ROM:0011268E sub_11268E: ; CODE XREF: ROM:001120E4↑p ROM:0011268E ; ROM:00112106↑p ROM:0011268E lsl ($4F6).w ROM:00112692 rts ROM:00112692 ; End of function sub_11268E ROM:00112692 ROM:00112694 ROM:00112694 ; =============== S U B R O U T I N E ======================================= ROM:00112694 ROM:00112694 ROM:00112694 sub_112694: ; CODE XREF: ROM:00112366↑p ROM:00112694 move.w #$55,($FFFFFC0E).w ; 'U' ROM:0011269A rts ROM:0011269A ; End of function sub_112694 ROM:0011269A ROM:0011269C ROM:0011269C ; =============== S U B R O U T I N E ======================================= ROM:0011269C ROM:0011269C ROM:0011269C sub_11269C: ; CODE XREF: ROM:001123B0↑p ROM:0011269C move.w ($4FA).w,($FFFFFC0E).w ROM:001126A2 rts ROM:001126A2 ; End of function sub_11269C ROM:001126A2 ROM:001126A4 ROM:001126A4 ; =============== S U B R O U T I N E ======================================= ROM:001126A4 ROM:001126A4 ROM:001126A4 sub_1126A4: ; CODE XREF: ROM:001123FA↑p ROM:001126A4 move.w ($4FC).w,($FFFFFC0E).w ROM:001126AA rts ROM:001126AA ; End of function sub_1126A4 ROM:001126AA ROM:001126AC ROM:001126AC ; =============== S U B R O U T I N E ======================================= ROM:001126AC ROM:001126AC ROM:001126AC sub_1126AC: ; CODE XREF: ROM:001124CA↑p ROM:001126AC move.w ($4F8).w,d0 ROM:001126B0 not.w d0 ROM:001126B2 move.w d0,($FFFFFC0E).w ROM:001126B6 rts ROM:001126B6 ; End of function sub_1126AC ROM:001126B6 ROM:001126B8 ROM:001126B8 ; =============== S U B R O U T I N E ======================================= ROM:001126B8 ROM:001126B8 ROM:001126B8 sub_1126B8: ; CODE XREF: ROM:00111F20↑p ROM:001126B8 ; ROM:00112042↑p ... ROM:001126B8 move.w ($5E0).w,d2 ROM:001126BC move.w ($4FE).w,d1 ROM:001126C0 cmp.w ($4F2).w,d2 ROM:001126C4 bge.s loc_1126DC ROM:001126C6 sub.w ($500).w,d2 ROM:001126CA add.w d2,d1 ROM:001126CC add.w d2,($500).w ROM:001126D0 move.w d1,($4FE).w ROM:001126D4 add.w d2,($4F4).w ROM:001126D8 add.w d2,($4F2).w ROM:001126DC ROM:001126DC loc_1126DC: ; CODE XREF: sub_1126B8+C↑j ROM:001126DC add.w d1,($4F4).w ROM:001126E0 add.w d1,($4F2).w ROM:001126E4 add.w d1,($500).w ROM:001126E8 rts ROM:001126E8 ; End of function sub_1126B8 ROM:001126E8 ROM:001126EA ROM:001126EA ; =============== S U B R O U T I N E ======================================= ROM:001126EA ROM:001126EA ROM:001126EA sub_1126EA: ; CODE XREF: sub_111DC0+A6↑p ROM:001126EA bclr #5,($FFFFFC0B).w ROM:001126F0 btst #6,($FFFFFC0D).w ROM:001126F6 beq.s loc_112734 ROM:001126F8 btst #3,($FFFFFC0D).w ROM:001126FE beq.s loc_112706 ROM:00112700 bset #0,($142C).w ROM:00112706 ROM:00112706 loc_112706: ; CODE XREF: sub_1126EA+14↑j ROM:00112706 btst #2,($FFFFFC0D).w ROM:0011270C beq.s loc_112714 ROM:0011270E bset #2,($1408).w ROM:00112714 ROM:00112714 loc_112714: ; CODE XREF: sub_1126EA+22↑j ROM:00112714 btst #1,($FFFFFC0D).w ROM:0011271A beq.s loc_112722 ROM:0011271C bset #5,($140A).w ROM:00112722 ROM:00112722 loc_112722: ; CODE XREF: sub_1126EA+30↑j ROM:00112722 move.w ($FFFFFC0E).w,d0 ROM:00112726 cmp.b ($78B).w,d0 ROM:0011272A beq.s loc_112732 ROM:0011272C bset #0,($88F).w ROM:00112732 ROM:00112732 loc_112732: ; CODE XREF: sub_1126EA+40↑j ROM:00112732 bra.s locret_11273A ROM:00112734 ; --------------------------------------------------------------------------- ROM:00112734 ROM:00112734 loc_112734: ; CODE XREF: sub_1126EA+C↑j ROM:00112734 bset #0,($8A1).w ROM:0011273A ROM:0011273A locret_11273A: ; CODE XREF: sub_1126EA:loc_112732↑j ROM:0011273A rts ROM:0011273A ; End of function sub_1126EA ROM:0011273A ROM:0011273C ROM:0011273C ; =============== S U B R O U T I N E ======================================= ROM:0011273C ROM:0011273C ROM:0011273C sub_11273C: ; CODE XREF: ROM:00117628↓p ROM:0011273C btst #7,($FFFFF449).w ROM:00112742 beq.s loc_11274C ROM:00112744 bset #6,($89F).w ROM:0011274A bra.s locret_112752 ROM:0011274C ; --------------------------------------------------------------------------- ROM:0011274C ROM:0011274C loc_11274C: ; CODE XREF: sub_11273C+6↑j ROM:0011274C bclr #6,($89F).w ROM:00112752 ROM:00112752 locret_112752: ; CODE XREF: sub_11273C+E↑j ROM:00112752 rts ROM:00112752 ; End of function sub_11273C ROM:00112752 ROM:00112754 ROM:00112754 ; =============== S U B R O U T I N E ======================================= ROM:00112754 ROM:00112754 ROM:00112754 sub_112754: ; CODE XREF: ROM:00116FA6↓p ROM:00112754 bclr #5,($88B).w ROM:0011275A move.w $214(a5),d1 ROM:0011275E cmpi.w #4,d1 ROM:00112762 bcc.s locret_11276C ROM:00112764 movea.l off_11276E(pc,d1.w*4),a0 ; "`6\b8" ROM:00112768 nop ROM:0011276A jmp (a0) ROM:0011276C ; --------------------------------------------------------------------------- ROM:0011276C ROM:0011276C locret_11276C: ; CODE XREF: sub_112754+E↑j ROM:0011276C rts ROM:0011276C ; End of function sub_112754 ROM:0011276C ROM:0011276C ; --------------------------------------------------------------------------- ROM:0011276E off_11276E: dc.l a68 ; DATA XREF: sub_112754+10↑r ROM:0011276E ; "`6\b8" ROM:00112772 dc.l a68+2 ; "\b8" ROM:00112776 dc.l loc_112790 ROM:0011277A dc.l loc_1127A0 ROM:0011277E a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_11276E↑o ROM:0011277E ; ROM:00112772↑o ROM:00112783 dc.b 3 ROM:00112784 ; --------------------------------------------------------------------------- ROM:00112784 move.b (sp),d2 ROM:00112786 beq.s loc_11278E ROM:00112788 bset #5,($88B).w ROM:0011278E ROM:0011278E loc_11278E: ; CODE XREF: ROM:00112786↑j ROM:0011278E bra.s loc_1127B6 ROM:00112790 ; --------------------------------------------------------------------------- ROM:00112790 ROM:00112790 loc_112790: ; DATA XREF: ROM:00112776↑o ROM:00112790 btst #6,($FFFFFA19).w ROM:00112796 bne.s loc_11279E ROM:00112798 bset #5,($88B).w ROM:0011279E ROM:0011279E loc_11279E: ; CODE XREF: ROM:00112796↑j ROM:0011279E bra.s loc_1127B6 ROM:001127A0 ; --------------------------------------------------------------------------- ROM:001127A0 ROM:001127A0 loc_1127A0: ; DATA XREF: ROM:0011277A↑o ROM:001127A0 btst #5,($142E).w ROM:001127A6 beq.s loc_1127B6 ROM:001127A8 btst #6,($FFFFFA19).w ROM:001127AE bne.s loc_1127B6 ROM:001127B0 bset #5,($88B).w ROM:001127B6 ROM:001127B6 loc_1127B6: ; CODE XREF: ROM:loc_11278E↑j ROM:001127B6 ; ROM:loc_11279E↑j ... ROM:001127B6 clr.w d1 ROM:001127B8 move.b ($76A).w,d1 ROM:001127BC cmpi.w #5,d1 ROM:001127C0 bcc.s locret_1127CA ROM:001127C2 movea.l off_1127CC(pc,d1.w*4),a0 ROM:001127C6 nop ROM:001127C8 jmp (a0) ROM:001127CA ; --------------------------------------------------------------------------- ROM:001127CA ROM:001127CA locret_1127CA: ; CODE XREF: ROM:001127C0↑j ROM:001127CA rts ROM:001127CA ; --------------------------------------------------------------------------- ROM:001127CC off_1127CC: dc.l loc_1127E0 ; DATA XREF: ROM:001127C2↑r ROM:001127D0 dc.l loc_1127F0 ROM:001127D4 dc.l loc_112812 ROM:001127D8 dc.l loc_112852 ROM:001127DC dc.l loc_112874 ROM:001127E0 ; --------------------------------------------------------------------------- ROM:001127E0 ROM:001127E0 loc_1127E0: ; DATA XREF: ROM:off_1127CC↑o ROM:001127E0 bclr #4,($896).w ROM:001127E6 move.b #1,($76A).w ROM:001127EC bra.s locret_112810 ROM:001127EE ; --------------------------------------------------------------------------- ROM:001127EE rts ROM:001127F0 ; --------------------------------------------------------------------------- ROM:001127F0 ROM:001127F0 loc_1127F0: ; DATA XREF: ROM:001127D0↑o ROM:001127F0 btst #5,($88B).w ROM:001127F6 beq.s locret_112810 ROM:001127F8 clr.b ($7CA).w ROM:001127FC move.w #$A,($5E2).w ROM:00112802 move.b #1,($7CA).w ROM:00112808 move.b #2,($76A).w ROM:0011280E bra.s locret_112850 ROM:00112810 ; --------------------------------------------------------------------------- ROM:00112810 ROM:00112810 locret_112810: ; CODE XREF: ROM:001127EC↑j ROM:00112810 ; ROM:001127F6↑j ... ROM:00112810 rts ROM:00112812 ; --------------------------------------------------------------------------- ROM:00112812 ROM:00112812 loc_112812: ; DATA XREF: ROM:001127D4↑o ROM:00112812 btst #5,($88B).w ROM:00112818 bne.s loc_11282A ROM:0011281A clr.b ($7CA).w ROM:0011281E clr.w ($5E2).w ROM:00112822 move.b #1,($76A).w ROM:00112828 bra.s locret_112810 ROM:0011282A ; --------------------------------------------------------------------------- ROM:0011282A ROM:0011282A loc_11282A: ; CODE XREF: ROM:00112818↑j ROM:0011282A cmpi.w #0,($5E2).w ROM:00112830 bgt.s locret_112850 ROM:00112832 btst #4,($894).w ROM:00112838 beq.s locret_112850 ROM:0011283A btst #6,($88B).w ROM:00112840 beq.s locret_112850 ROM:00112842 bset #4,($896).w ROM:00112848 move.b #3,($76A).w ROM:0011284E bra.s locret_112872 ROM:00112850 ; --------------------------------------------------------------------------- ROM:00112850 ROM:00112850 locret_112850: ; CODE XREF: ROM:0011280E↑j ROM:00112850 ; ROM:00112830↑j ... ROM:00112850 rts ROM:00112852 ; --------------------------------------------------------------------------- ROM:00112852 ROM:00112852 loc_112852: ; DATA XREF: ROM:001127D8↑o ROM:00112852 btst #5,($88B).w ROM:00112858 bne.s locret_112872 ROM:0011285A clr.b ($7CA).w ROM:0011285E move.w #$A,($5E2).w ROM:00112864 move.b #1,($7CA).w ROM:0011286A move.b #4,($76A).w ROM:00112870 bra.s locret_1128A6 ROM:00112872 ; --------------------------------------------------------------------------- ROM:00112872 ROM:00112872 locret_112872: ; CODE XREF: ROM:0011284E↑j ROM:00112872 ; ROM:00112858↑j ... ROM:00112872 rts ROM:00112874 ; --------------------------------------------------------------------------- ROM:00112874 ROM:00112874 loc_112874: ; DATA XREF: ROM:001127DC↑o ROM:00112874 btst #5,($88B).w ROM:0011287A beq.s loc_11288C ROM:0011287C clr.b ($7CA).w ROM:00112880 clr.w ($5E2).w ROM:00112884 move.b #3,($76A).w ROM:0011288A bra.s locret_112872 ROM:0011288C ; --------------------------------------------------------------------------- ROM:0011288C ROM:0011288C loc_11288C: ; CODE XREF: ROM:0011287A↑j ROM:0011288C cmpi.w #0,($5E2).w ROM:00112892 bgt.s locret_1128A6 ROM:00112894 bclr #4,($896).w ROM:0011289A move.b #1,($76A).w ROM:001128A0 bra.l locret_112810 ROM:001128A6 ; --------------------------------------------------------------------------- ROM:001128A6 ROM:001128A6 locret_1128A6: ; CODE XREF: ROM:00112870↑j ROM:001128A6 ; ROM:00112892↑j ROM:001128A6 rts ROM:001128A8 ROM:001128A8 ; =============== S U B R O U T I N E ======================================= ROM:001128A8 ROM:001128A8 ROM:001128A8 sub_1128A8: ; CODE XREF: ROM:00116FB2↓p ROM:001128A8 move.w $1C(a5),d0 ROM:001128AC cmpi.w #0,d0 ROM:001128B0 bne.s loc_1128CA ROM:001128B2 btst #7,($FFFFF411).w ROM:001128B8 bne.s loc_1128C2 ROM:001128BA bclr #4,($89F).w ROM:001128C0 bra.s loc_1128C8 ROM:001128C2 ; --------------------------------------------------------------------------- ROM:001128C2 ROM:001128C2 loc_1128C2: ; CODE XREF: sub_1128A8+10↑j ROM:001128C2 bset #4,($89F).w ROM:001128C8 ROM:001128C8 loc_1128C8: ; CODE XREF: sub_1128A8+18↑j ROM:001128C8 bra.s loc_1128E0 ROM:001128CA ; --------------------------------------------------------------------------- ROM:001128CA ROM:001128CA loc_1128CA: ; CODE XREF: sub_1128A8+8↑j ROM:001128CA btst #7,($FFFFFA19).w ROM:001128D0 bne.s loc_1128DA ROM:001128D2 bclr #4,($89F).w ROM:001128D8 bra.s loc_1128E0 ROM:001128DA ; --------------------------------------------------------------------------- ROM:001128DA ROM:001128DA loc_1128DA: ; CODE XREF: sub_1128A8+28↑j ROM:001128DA bset #4,($89F).w ROM:001128E0 ROM:001128E0 loc_1128E0: ; CODE XREF: sub_1128A8:loc_1128C8↑j ROM:001128E0 ; sub_1128A8+30↑j ROM:001128E0 clr.w d1 ROM:001128E2 move.b ($76B).w,d1 ROM:001128E6 cmpi.w #5,d1 ROM:001128EA bcc.s locret_1128F4 ROM:001128EC movea.l off_1128F6(pc,d1.w*4),a0 ROM:001128F0 nop ROM:001128F2 jmp (a0) ROM:001128F4 ; --------------------------------------------------------------------------- ROM:001128F4 ROM:001128F4 locret_1128F4: ; CODE XREF: sub_1128A8+42↑j ROM:001128F4 rts ROM:001128F4 ; End of function sub_1128A8 ROM:001128F4 ROM:001128F4 ; --------------------------------------------------------------------------- ROM:001128F6 off_1128F6: dc.l loc_11290A ; DATA XREF: sub_1128A8+44↑r ROM:001128FA dc.l loc_11291A ROM:001128FE dc.l loc_11293C ROM:00112902 dc.l loc_11296C ROM:00112906 dc.l loc_11298E ROM:0011290A ; --------------------------------------------------------------------------- ROM:0011290A ROM:0011290A loc_11290A: ; DATA XREF: ROM:off_1128F6↑o ROM:0011290A bclr #0,($8A0).w ROM:00112910 move.b #1,($76B).w ROM:00112916 bra.s locret_11293A ROM:00112918 ; --------------------------------------------------------------------------- ROM:00112918 rts ROM:0011291A ; --------------------------------------------------------------------------- ROM:0011291A ROM:0011291A loc_11291A: ; DATA XREF: ROM:001128FA↑o ROM:0011291A btst #4,($89F).w ROM:00112920 bne.s locret_11293A ROM:00112922 clr.b ($7CB).w ROM:00112926 move.w #$A,($5E4).w ROM:0011292C move.b #1,($7CB).w ROM:00112932 move.b #2,($76B).w ROM:00112938 bra.s locret_11296A ROM:0011293A ; --------------------------------------------------------------------------- ROM:0011293A ROM:0011293A locret_11293A: ; CODE XREF: ROM:00112916↑j ROM:0011293A ; ROM:00112920↑j ... ROM:0011293A rts ROM:0011293C ; --------------------------------------------------------------------------- ROM:0011293C ROM:0011293C loc_11293C: ; DATA XREF: ROM:001128FE↑o ROM:0011293C btst #4,($89F).w ROM:00112942 beq.s loc_112954 ROM:00112944 clr.b ($7CB).w ROM:00112948 clr.w ($5E4).w ROM:0011294C move.b #1,($76B).w ROM:00112952 bra.s locret_11293A ROM:00112954 ; --------------------------------------------------------------------------- ROM:00112954 ROM:00112954 loc_112954: ; CODE XREF: ROM:00112942↑j ROM:00112954 cmpi.w #0,($5E4).w ROM:0011295A bgt.s locret_11296A ROM:0011295C bset #0,($8A0).w ROM:00112962 move.b #3,($76B).w ROM:00112968 bra.s locret_11298C ROM:0011296A ; --------------------------------------------------------------------------- ROM:0011296A ROM:0011296A locret_11296A: ; CODE XREF: ROM:00112938↑j ROM:0011296A ; ROM:0011295A↑j ROM:0011296A rts ROM:0011296C ; --------------------------------------------------------------------------- ROM:0011296C ROM:0011296C loc_11296C: ; DATA XREF: ROM:00112902↑o ROM:0011296C btst #4,($89F).w ROM:00112972 beq.s locret_11298C ROM:00112974 clr.b ($7CB).w ROM:00112978 move.w #$A,($5E4).w ROM:0011297E move.b #1,($7CB).w ROM:00112984 move.b #4,($76B).w ROM:0011298A bra.s locret_1129C0 ROM:0011298C ; --------------------------------------------------------------------------- ROM:0011298C ROM:0011298C locret_11298C: ; CODE XREF: ROM:00112968↑j ROM:0011298C ; ROM:00112972↑j ... ROM:0011298C rts ROM:0011298E ; --------------------------------------------------------------------------- ROM:0011298E ROM:0011298E loc_11298E: ; DATA XREF: ROM:00112906↑o ROM:0011298E btst #4,($89F).w ROM:00112994 bne.s loc_1129A6 ROM:00112996 clr.b ($7CB).w ROM:0011299A clr.w ($5E4).w ROM:0011299E move.b #3,($76B).w ROM:001129A4 bra.s locret_11298C ROM:001129A6 ; --------------------------------------------------------------------------- ROM:001129A6 ROM:001129A6 loc_1129A6: ; CODE XREF: ROM:00112994↑j ROM:001129A6 cmpi.w #0,($5E4).w ROM:001129AC bgt.s locret_1129C0 ROM:001129AE bclr #0,($8A0).w ROM:001129B4 move.b #1,($76B).w ROM:001129BA bra.l locret_11293A ROM:001129C0 ; --------------------------------------------------------------------------- ROM:001129C0 ROM:001129C0 locret_1129C0: ; CODE XREF: ROM:0011298A↑j ROM:001129C0 ; ROM:001129AC↑j ROM:001129C0 rts ROM:001129C2 ROM:001129C2 ; =============== S U B R O U T I N E ======================================= ROM:001129C2 ROM:001129C2 ROM:001129C2 sub_1129C2: ; CODE XREF: ROM:loc_116FA0↓p ROM:001129C2 clr.w d1 ROM:001129C4 move.b ($76C).w,d1 ROM:001129C8 cmpi.w #5,d1 ROM:001129CC bcc.s locret_1129D6 ROM:001129CE movea.l off_1129D8(pc,d1.w*4),a0 ROM:001129D2 nop ROM:001129D4 jmp (a0) ROM:001129D6 ; --------------------------------------------------------------------------- ROM:001129D6 ROM:001129D6 locret_1129D6: ; CODE XREF: sub_1129C2+A↑j ROM:001129D6 rts ROM:001129D6 ; End of function sub_1129C2 ROM:001129D6 ROM:001129D6 ; --------------------------------------------------------------------------- ROM:001129D8 off_1129D8: dc.l loc_1129EC ; DATA XREF: sub_1129C2+C↑r ROM:001129DC dc.l loc_112A06 ROM:001129E0 dc.l loc_112A30 ROM:001129E4 dc.l loc_112A66 ROM:001129E8 dc.l loc_112A90 ROM:001129EC ; --------------------------------------------------------------------------- ROM:001129EC ROM:001129EC loc_1129EC: ; DATA XREF: ROM:off_1129D8↑o ROM:001129EC bset #4,($894).w ROM:001129F2 bset #6,($88B).w ROM:001129F8 move.b #3,($76C).w ROM:001129FE bra.l locret_112A8E ROM:00112A04 ; --------------------------------------------------------------------------- ROM:00112A04 rts ROM:00112A06 ; --------------------------------------------------------------------------- ROM:00112A06 ROM:00112A06 loc_112A06: ; DATA XREF: ROM:001129DC↑o ROM:00112A06 btst #5,($FFFFFA19).w ROM:00112A0C bne.s locret_112A2E ROM:00112A0E bset #6,($88B).w ROM:00112A14 move.w $1E(a5),d0 ROM:00112A18 clr.b ($7CC).w ROM:00112A1C move.w d0,($5E6).w ROM:00112A20 move.b #1,($7CC).w ROM:00112A26 move.b #2,($76C).w ROM:00112A2C bra.s locret_112A64 ROM:00112A2E ; --------------------------------------------------------------------------- ROM:00112A2E ROM:00112A2E locret_112A2E: ; CODE XREF: ROM:00112A0C↑j ROM:00112A2E ; ROM:00112A62↓j ... ROM:00112A2E rts ROM:00112A30 ; --------------------------------------------------------------------------- ROM:00112A30 ROM:00112A30 loc_112A30: ; DATA XREF: ROM:001129E0↑o ROM:00112A30 cmpi.w #0,($5E6).w ROM:00112A36 bgt.s loc_112A46 ROM:00112A38 bset #4,($894).w ROM:00112A3E move.b #3,($76C).w ROM:00112A44 bra.s locret_112A8E ROM:00112A46 ; --------------------------------------------------------------------------- ROM:00112A46 ROM:00112A46 loc_112A46: ; CODE XREF: ROM:00112A36↑j ROM:00112A46 btst #5,($FFFFFA19).w ROM:00112A4C beq.s locret_112A64 ROM:00112A4E bclr #6,($88B).w ROM:00112A54 clr.b ($7CC).w ROM:00112A58 clr.w ($5E6).w ROM:00112A5C move.b #1,($76C).w ROM:00112A62 bra.s locret_112A2E ROM:00112A64 ; --------------------------------------------------------------------------- ROM:00112A64 ROM:00112A64 locret_112A64: ; CODE XREF: ROM:00112A2C↑j ROM:00112A64 ; ROM:00112A4C↑j ROM:00112A64 rts ROM:00112A66 ; --------------------------------------------------------------------------- ROM:00112A66 ROM:00112A66 loc_112A66: ; DATA XREF: ROM:001129E4↑o ROM:00112A66 btst #5,($FFFFFA19).w ROM:00112A6C beq.s locret_112A8E ROM:00112A6E bclr #6,($88B).w ROM:00112A74 move.w $1E(a5),d0 ROM:00112A78 clr.b ($7CC).w ROM:00112A7C move.w d0,($5E6).w ROM:00112A80 move.b #1,($7CC).w ROM:00112A86 move.b #4,($76C).w ROM:00112A8C bra.s locret_112AC8 ROM:00112A8E ; --------------------------------------------------------------------------- ROM:00112A8E ROM:00112A8E locret_112A8E: ; CODE XREF: ROM:001129FE↑j ROM:00112A8E ; ROM:00112A44↑j ... ROM:00112A8E rts ROM:00112A90 ; --------------------------------------------------------------------------- ROM:00112A90 ROM:00112A90 loc_112A90: ; DATA XREF: ROM:001129E8↑o ROM:00112A90 cmpi.w #0,($5E6).w ROM:00112A96 bgt.s loc_112AA6 ROM:00112A98 bclr #4,($894).w ROM:00112A9E move.b #1,($76C).w ROM:00112AA4 bra.s locret_112A2E ROM:00112AA6 ; --------------------------------------------------------------------------- ROM:00112AA6 ROM:00112AA6 loc_112AA6: ; CODE XREF: ROM:00112A96↑j ROM:00112AA6 btst #5,($FFFFFA19).w ROM:00112AAC bne.s locret_112AC8 ROM:00112AAE bset #6,($88B).w ROM:00112AB4 clr.b ($7CC).w ROM:00112AB8 clr.w ($5E6).w ROM:00112ABC move.b #3,($76C).w ROM:00112AC2 bra.l locret_112A8E ROM:00112AC8 ; --------------------------------------------------------------------------- ROM:00112AC8 ROM:00112AC8 locret_112AC8: ; CODE XREF: ROM:00112A8C↑j ROM:00112AC8 ; ROM:00112AAC↑j ROM:00112AC8 rts ROM:00112ACA ROM:00112ACA ; =============== S U B R O U T I N E ======================================= ROM:00112ACA ROM:00112ACA ROM:00112ACA sub_112ACA: ; CODE XREF: ROM:00116FB8↓p ROM:00112ACA bsr.w sub_112AF2 ROM:00112ACE move.w $218(a5),d0 ROM:00112AD2 cmpi.w #0,d0 ROM:00112AD6 bne.s loc_112AE0 ROM:00112AD8 bsr.l sub_11C12A ROM:00112ADE bra.s loc_112AE4 ROM:00112AE0 ; --------------------------------------------------------------------------- ROM:00112AE0 ROM:00112AE0 loc_112AE0: ; CODE XREF: sub_112ACA+C↑j ROM:00112AE0 bsr.w sub_112DA0 ROM:00112AE4 ROM:00112AE4 loc_112AE4: ; CODE XREF: sub_112ACA+14↑j ROM:00112AE4 bsr.w sub_112F26 ROM:00112AE8 bsr.w sub_112DE4 ROM:00112AEC bsr.w sub_112F54 ROM:00112AF0 rts ROM:00112AF0 ; End of function sub_112ACA ROM:00112AF0 ROM:00112AF2 ROM:00112AF2 ; =============== S U B R O U T I N E ======================================= ROM:00112AF2 ROM:00112AF2 ROM:00112AF2 sub_112AF2: ; CODE XREF: sub_112ACA↑p ROM:00112AF2 clr.w d1 ROM:00112AF4 move.b ($76D).w,d1 ROM:00112AF8 cmpi.w #4,d1 ROM:00112AFC bcc.s locret_112B06 ROM:00112AFE movea.l off_112B08(pc,d1.w*4),a0 ROM:00112B02 nop ROM:00112B04 jmp (a0) ROM:00112B06 ; --------------------------------------------------------------------------- ROM:00112B06 ROM:00112B06 locret_112B06: ; CODE XREF: sub_112AF2+A↑j ROM:00112B06 rts ROM:00112B06 ; End of function sub_112AF2 ROM:00112B06 ROM:00112B06 ; --------------------------------------------------------------------------- ROM:00112B08 off_112B08: dc.l loc_112B18 ; DATA XREF: sub_112AF2+C↑r ROM:00112B0C dc.l loc_112B36 ROM:00112B10 dc.l loc_112B5A ROM:00112B14 dc.l loc_112B98 ROM:00112B18 ; --------------------------------------------------------------------------- ROM:00112B18 ROM:00112B18 loc_112B18: ; DATA XREF: ROM:off_112B08↑o ROM:00112B18 bsr.w sub_112BE6 ROM:00112B1C bsr.w sub_112C44 ROM:00112B20 bclr #0,($89A).w ROM:00112B26 bclr #3,($142F).w ROM:00112B2C move.b #1,($76D).w ROM:00112B32 bra.s locret_112B58 ROM:00112B34 ; --------------------------------------------------------------------------- ROM:00112B34 rts ROM:00112B36 ; --------------------------------------------------------------------------- ROM:00112B36 ROM:00112B36 loc_112B36: ; DATA XREF: ROM:00112B0C↑o ROM:00112B36 btst #4,($894).w ROM:00112B3C beq.s locret_112B58 ROM:00112B3E move.w $22C(a5),d0 ROM:00112B42 clr.b ($7F6).w ROM:00112B46 move.w d0,($63A).w ROM:00112B4A move.b #1,($7F6).w ROM:00112B50 move.b #2,($76D).w ROM:00112B56 bra.s locret_112B96 ROM:00112B58 ; --------------------------------------------------------------------------- ROM:00112B58 ROM:00112B58 locret_112B58: ; CODE XREF: ROM:00112B32↑j ROM:00112B58 ; ROM:00112B3C↑j ... ROM:00112B58 rts ROM:00112B5A ; --------------------------------------------------------------------------- ROM:00112B5A ROM:00112B5A loc_112B5A: ; DATA XREF: ROM:00112B10↑o ROM:00112B5A btst #4,($894).w ROM:00112B60 bne.s loc_112B72 ROM:00112B62 clr.b ($7F6).w ROM:00112B66 clr.w ($63A).w ROM:00112B6A move.b #1,($76D).w ROM:00112B70 bra.s locret_112B58 ROM:00112B72 ; --------------------------------------------------------------------------- ROM:00112B72 ROM:00112B72 loc_112B72: ; CODE XREF: ROM:00112B60↑j ROM:00112B72 cmpi.w #0,($63A).w ROM:00112B78 bgt.s locret_112B96 ROM:00112B7A clr.b ($7F5).w ROM:00112B7E clr.w ($638).w ROM:00112B82 move.b #3,($7F5).w ROM:00112B88 bset #0,($89A).w ROM:00112B8E move.b #3,($76D).w ROM:00112B94 bra.s locret_112BE2 ROM:00112B96 ; --------------------------------------------------------------------------- ROM:00112B96 ROM:00112B96 locret_112B96: ; CODE XREF: ROM:00112B56↑j ROM:00112B96 ; ROM:00112B78↑j ROM:00112B96 rts ROM:00112B98 ; --------------------------------------------------------------------------- ROM:00112B98 ROM:00112B98 loc_112B98: ; DATA XREF: ROM:00112B14↑o ROM:00112B98 move.w $21A(a5),d0 ROM:00112B9C cmp.w ($638).w,d0 ROM:00112BA0 bgt.s loc_112BBC ROM:00112BA2 bsr.w sub_112C44 ROM:00112BA6 bsr.w sub_112C5C ROM:00112BAA bclr #0,($7F5).w ROM:00112BB0 bset #2,($7F5).w ROM:00112BB6 move.b #3,($76D).w ROM:00112BBC ROM:00112BBC loc_112BBC: ; CODE XREF: ROM:00112BA0↑j ROM:00112BBC btst #4,($894).w ROM:00112BC2 bne.s locret_112BE2 ROM:00112BC4 bclr #0,($89A).w ROM:00112BCA bsr.w sub_112C44 ROM:00112BCE clr.b ($7F5).w ROM:00112BD2 clr.w ($638).w ROM:00112BD6 move.b #1,($76D).w ROM:00112BDC bra.l locret_112B58 ROM:00112BE2 ; --------------------------------------------------------------------------- ROM:00112BE2 ROM:00112BE2 locret_112BE2: ; CODE XREF: ROM:00112B94↑j ROM:00112BE2 ; ROM:00112BC2↑j ROM:00112BE2 rts ROM:00112BE4 ; --------------------------------------------------------------------------- ROM:00112BE4 rts ROM:00112BE6 ROM:00112BE6 ; =============== S U B R O U T I N E ======================================= ROM:00112BE6 ROM:00112BE6 ROM:00112BE6 sub_112BE6: ; CODE XREF: ROM:loc_112B18↑p ROM:00112BE6 lea ($FFFFFFD0).w,a0 ROM:00112BEA move.w #$D0,d0 ROM:00112BEE asr.w #4,d0 ROM:00112BF0 bsr.l sub_11B06E ROM:00112BF6 move.w #7,(a0) ROM:00112BFA lea ($FFFFFFD0).w,a1 ROM:00112BFE move.w #$D0,d0 ROM:00112C02 asr.w #4,d0 ROM:00112C04 bsr.l sub_11B06E ROM:00112C0A move.w #7,(a1) ROM:00112C0E move.w #$A,d2 ROM:00112C12 moveq #0,d3 ROM:00112C14 moveq #3,d4 ROM:00112C16 moveq #1,d1 ROM:00112C18 moveq #1,d5 ROM:00112C1A move.w #$D0,d0 ROM:00112C1E asr.w #4,d0 ROM:00112C20 bsr.l sub_11AFF2 ROM:00112C26 move.w #$A,d2 ROM:00112C2A moveq #0,d3 ROM:00112C2C moveq #3,d4 ROM:00112C2E moveq #1,d1 ROM:00112C30 moveq #1,d5 ROM:00112C32 move.w #$D0,d0 ROM:00112C36 asr.w #4,d0 ROM:00112C38 bsr.l sub_11AFF2 ROM:00112C3E clr.w ($516).w ROM:00112C42 rts ROM:00112C42 ; End of function sub_112BE6 ROM:00112C42 ROM:00112C44 ROM:00112C44 ; =============== S U B R O U T I N E ======================================= ROM:00112C44 ROM:00112C44 ROM:00112C44 sub_112C44: ; CODE XREF: ROM:00112B1C↑p ROM:00112C44 ; ROM:00112BA2↑p ... ROM:00112C44 move.w $218(a5),d0 ROM:00112C48 cmpi.w #0,d0 ROM:00112C4C beq.s loc_112C56 ROM:00112C4E clr.w ($506).w ROM:00112C52 clr.w ($508).w ROM:00112C56 ROM:00112C56 loc_112C56: ; CODE XREF: sub_112C44+8↑j ROM:00112C56 clr.w ($50A).w ROM:00112C5A rts ROM:00112C5A ; End of function sub_112C44 ROM:00112C5A ROM:00112C5C ROM:00112C5C ; =============== S U B R O U T I N E ======================================= ROM:00112C5C ROM:00112C5C ROM:00112C5C sub_112C5C: ; CODE XREF: ROM:00112BA6↑p ROM:00112C5C move.w $224(a5),d0 ROM:00112C60 cmpi.w #0,d0 ROM:00112C64 ble.s loc_112C70 ROM:00112C66 bset #3,($142F).w ROM:00112C6C bra.w locret_112C76 ROM:00112C70 ; --------------------------------------------------------------------------- ROM:00112C70 ROM:00112C70 loc_112C70: ; CODE XREF: sub_112C5C+8↑j ROM:00112C70 bclr #3,($142F).w ROM:00112C76 ROM:00112C76 locret_112C76: ; CODE XREF: sub_112C5C+10↑j ROM:00112C76 rts ROM:00112C76 ; End of function sub_112C5C ROM:00112C76 ROM:00112C78 ; --------------------------------------------------------------------------- ROM:00112C78 movem.l d0-a4,-(sp) ROM:00112C7C btst #3,($1428).w ROM:00112C82 beq.s loc_112C8E ROM:00112C84 lea ($FFFFFFD0).w,a0 ROM:00112C88 move.w #$D0,d0 ROM:00112C8C bra.s loc_112C96 ROM:00112C8E ; --------------------------------------------------------------------------- ROM:00112C8E ROM:00112C8E loc_112C8E: ; CODE XREF: ROM:00112C82↑j ROM:00112C8E lea ($FFFFFFD0).w,a1 ROM:00112C92 move.w #$D0,d0 ROM:00112C96 ROM:00112C96 loc_112C96: ; CODE XREF: ROM:00112C8C↑j ROM:00112C96 asr.w #4,d0 ROM:00112C98 move.w #$FFFF,d1 ROM:00112C9C bclr d0,d1 ROM:00112C9E and.w d1,($FFFFFE20).w ROM:00112CA2 bsr.w sub_112CC4 ROM:00112CA6 bsr.w sub_112D06 ROM:00112CAA bsr.l sub_130EFE ROM:00112CB0 clr.b ($7F5).w ROM:00112CB4 clr.w ($638).w ROM:00112CB8 move.b #3,($7F5).w ROM:00112CBE movem.l (sp)+,d0-a4 ROM:00112CC2 rte ROM:00112CC4 ROM:00112CC4 ; =============== S U B R O U T I N E ======================================= ROM:00112CC4 ROM:00112CC4 ROM:00112CC4 sub_112CC4: ; CODE XREF: ROM:00112CA2↑p ROM:00112CC4 btst #3,($1428).w ROM:00112CCA beq.s loc_112CD2 ROM:00112CCC move.w 8(a0),d0 ROM:00112CD0 bra.s loc_112CD6 ROM:00112CD2 ; --------------------------------------------------------------------------- ROM:00112CD2 ROM:00112CD2 loc_112CD2: ; CODE XREF: sub_112CC4+6↑j ROM:00112CD2 move.w 8(a1),d0 ROM:00112CD6 ROM:00112CD6 loc_112CD6: ; CODE XREF: sub_112CC4+C↑j ROM:00112CD6 clr.l d1 ROM:00112CD8 move.w d0,d1 ROM:00112CDA sub.w ($516).w,d1 ROM:00112CDE move.w ($638).w,d2 ROM:00112CE2 mulu.w #$2710,d2 ROM:00112CE6 move.w d2,d3 ROM:00112CE8 swap d2 ROM:00112CEA eor.w d1,d3 ROM:00112CEC bpl.s loc_112CF8 ROM:00112CEE tst.w d1 ROM:00112CF0 bpl.s loc_112CF6 ROM:00112CF2 subq.w #1,d2 ROM:00112CF4 bra.s loc_112CF8 ROM:00112CF6 ; --------------------------------------------------------------------------- ROM:00112CF6 ROM:00112CF6 loc_112CF6: ; CODE XREF: sub_112CC4+2C↑j ROM:00112CF6 addq.w #1,d2 ROM:00112CF8 ROM:00112CF8 loc_112CF8: ; CODE XREF: sub_112CC4+28↑j ROM:00112CF8 ; sub_112CC4+30↑j ROM:00112CF8 swap d2 ROM:00112CFA move.w d1,d2 ROM:00112CFC move.l d2,($40C).w ROM:00112D00 move.w d0,($516).w ROM:00112D04 rts ROM:00112D04 ; End of function sub_112CC4 ROM:00112D04 ROM:00112D06 ROM:00112D06 ; =============== S U B R O U T I N E ======================================= ROM:00112D06 ROM:00112D06 ROM:00112D06 sub_112D06: ; CODE XREF: ROM:00112CA6↑p ROM:00112D06 btst #0,($89A).w ROM:00112D0C beq.l locret_112D9E ROM:00112D12 move.l ($40C).w,d0 ROM:00112D16 move.l ($410).w,d1 ROM:00112D1A clr.l d2 ROM:00112D1C move.w $22E(a5),d2 ROM:00112D20 mulu.l d2,d1 ROM:00112D24 divu.l #$64,d1 ; 'd' ROM:00112D2C move.w $230(a5),d3 ROM:00112D30 cmp.l d0,d1 ROM:00112D32 ble.s loc_112D3E ROM:00112D34 cmp.w ($512).w,d3 ROM:00112D38 bgt.l loc_112D98 ROM:00112D3E ROM:00112D3E loc_112D3E: ; CODE XREF: sub_112D06+2C↑j ROM:00112D3E move.w #0,($512).w ROM:00112D44 move.l d0,($410).w ROM:00112D48 move.w $224(a5),d1 ROM:00112D4C cmpi.w #0,d1 ROM:00112D50 beq.s loc_112D72 ROM:00112D52 move.w $224(a5),d1 ROM:00112D56 sub.w $232(a5),d1 ROM:00112D5A ext.l d1 ROM:00112D5C move.l #$989680,d2 ROM:00112D62 divu.l d1,d2 ROM:00112D66 cmp.l d0,d2 ROM:00112D68 bge.s loc_112D72 ROM:00112D6A bset #3,($142F).w ROM:00112D70 bra.s loc_112D78 ROM:00112D72 ; --------------------------------------------------------------------------- ROM:00112D72 ROM:00112D72 loc_112D72: ; CODE XREF: sub_112D06+4A↑j ROM:00112D72 ; sub_112D06+62↑j ROM:00112D72 bclr #3,($142F).w ROM:00112D78 ROM:00112D78 loc_112D78: ; CODE XREF: sub_112D06+6A↑j ROM:00112D78 clr.l d2 ROM:00112D7A move.w $21C(a5),d2 ROM:00112D7E move.l #$D,d4 ROM:00112D84 move.l #$7D48C23C,d3 ROM:00112D8A divu.l d2,d4:d3 ROM:00112D8E divu.l d0,d3 ROM:00112D92 move.w d3,($50A).w ROM:00112D96 bra.s locret_112D9E ROM:00112D98 ; --------------------------------------------------------------------------- ROM:00112D98 ROM:00112D98 loc_112D98: ; CODE XREF: sub_112D06+32↑j ROM:00112D98 addi.w #1,($512).w ROM:00112D9E ROM:00112D9E locret_112D9E: ; CODE XREF: sub_112D06+6↑j ROM:00112D9E ; sub_112D06+90↑j ROM:00112D9E rts ROM:00112D9E ; End of function sub_112D06 ROM:00112D9E ROM:00112DA0 ROM:00112DA0 ; =============== S U B R O U T I N E ======================================= ROM:00112DA0 ROM:00112DA0 ROM:00112DA0 sub_112DA0: ; CODE XREF: sub_112ACA:loc_112AE0↑p ROM:00112DA0 clr.l d3 ROM:00112DA2 move.w ($50A).w,d3 ROM:00112DA6 swap d3 ROM:00112DA8 move.w ($508).w,d2 ROM:00112DAC swap d2 ROM:00112DAE move.w ($510).w,d2 ROM:00112DB2 sub.l d2,d3 ROM:00112DB4 clr.l d1 ROM:00112DB6 move.w $22A(a5),d1 ROM:00112DBA divs.l d1,d3 ROM:00112DBE muls.l #$64,d3 ; 'd' ROM:00112DC6 add.l d3,d2 ROM:00112DC8 move.w d2,($510).w ROM:00112DCC swap d2 ROM:00112DCE move.w d2,($508).w ROM:00112DD2 swap d2 ROM:00112DD4 divu.l #$A,d2 ROM:00112DDC swap d2 ROM:00112DDE move.w d2,($506).w ROM:00112DE2 rts ROM:00112DE2 ; End of function sub_112DA0 ROM:00112DE2 ROM:00112DE4 ROM:00112DE4 ; =============== S U B R O U T I N E ======================================= ROM:00112DE4 ROM:00112DE4 ROM:00112DE4 sub_112DE4: ; CODE XREF: sub_112ACA+1E↑p ROM:00112DE4 clr.w d1 ROM:00112DE6 move.b ($76E).w,d1 ROM:00112DEA cmpi.w #5,d1 ROM:00112DEE bcc.s locret_112DF8 ROM:00112DF0 movea.l off_112DFA(pc,d1.w*4),a0 ROM:00112DF4 nop ROM:00112DF6 jmp (a0) ROM:00112DF8 ; --------------------------------------------------------------------------- ROM:00112DF8 ROM:00112DF8 locret_112DF8: ; CODE XREF: sub_112DE4+A↑j ROM:00112DF8 rts ROM:00112DF8 ; End of function sub_112DE4 ROM:00112DF8 ROM:00112DF8 ; --------------------------------------------------------------------------- ROM:00112DFA off_112DFA: dc.l loc_112E0E ; DATA XREF: sub_112DE4+C↑r ROM:00112DFE dc.l loc_112E38 ROM:00112E02 dc.l loc_112E56 ROM:00112E06 dc.l loc_112EAC ROM:00112E0A dc.l loc_112F08 ROM:00112E0E ; --------------------------------------------------------------------------- ROM:00112E0E ROM:00112E0E loc_112E0E: ; DATA XREF: ROM:off_112DFA↑o ROM:00112E0E bclr #0,($CA3).w ROM:00112E14 bsr.w sub_112F80 ROM:00112E18 bclr #3,($151F).w ROM:00112E1E move.w $21E(a5),d0 ROM:00112E22 cmpi.w #0,d0 ROM:00112E26 bne.s loc_112E2E ROM:00112E28 bset #3,($151F).w ROM:00112E2E ROM:00112E2E loc_112E2E: ; CODE XREF: ROM:00112E26↑j ROM:00112E2E move.b #1,($76E).w ROM:00112E34 bra.s locret_112E54 ROM:00112E36 ; --------------------------------------------------------------------------- ROM:00112E36 rts ROM:00112E38 ; --------------------------------------------------------------------------- ROM:00112E38 ROM:00112E38 loc_112E38: ; DATA XREF: ROM:00112DFE↑o ROM:00112E38 btst #3,($151F).w ROM:00112E3E beq.s locret_112E54 ROM:00112E40 btst #0,($89A).w ROM:00112E46 beq.s locret_112E54 ROM:00112E48 move.b #2,($76E).w ROM:00112E4E bra.l locret_112EAA ROM:00112E54 ; --------------------------------------------------------------------------- ROM:00112E54 ROM:00112E54 locret_112E54: ; CODE XREF: ROM:00112E34↑j ROM:00112E54 ; ROM:00112E3E↑j ... ROM:00112E54 rts ROM:00112E56 ; --------------------------------------------------------------------------- ROM:00112E56 ROM:00112E56 loc_112E56: ; DATA XREF: ROM:00112E02↑o ROM:00112E56 btst #0,($89A).w ROM:00112E5C bne.s loc_112E66 ROM:00112E5E move.b #1,($76E).w ROM:00112E64 bra.s locret_112E54 ROM:00112E66 ; --------------------------------------------------------------------------- ROM:00112E66 ROM:00112E66 loc_112E66: ; CODE XREF: ROM:00112E5C↑j ROM:00112E66 btst #6,($89B).w ROM:00112E6C beq.s loc_112E76 ROM:00112E6E bclr #6,($89B).w ROM:00112E74 bra.s loc_112E88 ROM:00112E76 ; --------------------------------------------------------------------------- ROM:00112E76 ROM:00112E76 loc_112E76: ; CODE XREF: ROM:00112E6C↑j ROM:00112E76 move.w $220(a5),d0 ROM:00112E7A btst #3,($142F).w ROM:00112E80 bne.s loc_112E88 ROM:00112E82 cmp.w ($508).w,d0 ROM:00112E86 bge.s locret_112EAA ROM:00112E88 ROM:00112E88 loc_112E88: ; CODE XREF: ROM:00112E74↑j ROM:00112E88 ; ROM:00112E80↑j ROM:00112E88 move.w $234(a5),d0 ROM:00112E8C clr.b ($7F7).w ROM:00112E90 move.w d0,($63C).w ROM:00112E94 move.b #1,($7F7).w ROM:00112E9A clr.w ($514).w ROM:00112E9E move.b #3,($76E).w ROM:00112EA4 bra.l locret_112F06 ROM:00112EAA ; --------------------------------------------------------------------------- ROM:00112EAA ROM:00112EAA locret_112EAA: ; CODE XREF: ROM:00112E4E↑j ROM:00112EAA ; ROM:00112E86↑j ROM:00112EAA rts ROM:00112EAC ; --------------------------------------------------------------------------- ROM:00112EAC ROM:00112EAC loc_112EAC: ; DATA XREF: ROM:00112E06↑o ROM:00112EAC move.w $236(a5),d0 ROM:00112EB0 cmp.w ($514).w,d0 ROM:00112EB4 bgt.s loc_112EB8 ROM:00112EB6 bra.s loc_112ECA ROM:00112EB8 ; --------------------------------------------------------------------------- ROM:00112EB8 ROM:00112EB8 loc_112EB8: ; CODE XREF: ROM:00112EB4↑j ROM:00112EB8 move.w $220(a5),d0 ROM:00112EBC btst #3,($142F).w ROM:00112EC2 bne.s loc_112ECA ROM:00112EC4 cmp.w ($508).w,d0 ROM:00112EC8 bge.s loc_112EE6 ROM:00112ECA ROM:00112ECA loc_112ECA: ; CODE XREF: ROM:00112EB6↑j ROM:00112ECA ; ROM:00112EC2↑j ROM:00112ECA cmpi.w #0,($63C).w ROM:00112ED0 bgt.s loc_112EE4 ROM:00112ED2 bset #0,($CA3).w ROM:00112ED8 bset #0,($14B4).w ROM:00112EDE move.b #4,($76E).w ROM:00112EE4 ROM:00112EE4 loc_112EE4: ; CODE XREF: ROM:00112ED0↑j ROM:00112EE4 bra.s locret_112F06 ROM:00112EE6 ; --------------------------------------------------------------------------- ROM:00112EE6 ROM:00112EE6 loc_112EE6: ; CODE XREF: ROM:00112EC8↑j ROM:00112EE6 btst #6,($89B).w ROM:00112EEC beq.s loc_112F00 ROM:00112EEE bclr #6,($89B).w ROM:00112EF4 addq.w #1,($514).w ROM:00112EF8 move.b #3,($76E).w ROM:00112EFE bra.s locret_112F06 ROM:00112F00 ; --------------------------------------------------------------------------- ROM:00112F00 ROM:00112F00 loc_112F00: ; CODE XREF: ROM:00112EEC↑j ROM:00112F00 move.b #2,($76E).w ROM:00112F06 ROM:00112F06 locret_112F06: ; CODE XREF: ROM:00112EA4↑j ROM:00112F06 ; ROM:loc_112EE4↑j ... ROM:00112F06 rts ROM:00112F08 ; --------------------------------------------------------------------------- ROM:00112F08 ROM:00112F08 loc_112F08: ; DATA XREF: ROM:00112E0A↑o ROM:00112F08 btst #4,($894).w ROM:00112F0E bne.s locret_112F22 ROM:00112F10 bclr #0,($CA3).w ROM:00112F16 move.b #1,($76E).w ROM:00112F1C bra.l locret_112B58 ROM:00112F22 ; --------------------------------------------------------------------------- ROM:00112F22 ROM:00112F22 locret_112F22: ; CODE XREF: ROM:00112F0E↑j ROM:00112F22 rts ROM:00112F24 ; --------------------------------------------------------------------------- ROM:00112F24 rts ROM:00112F26 ROM:00112F26 ; =============== S U B R O U T I N E ======================================= ROM:00112F26 ROM:00112F26 ROM:00112F26 sub_112F26: ; CODE XREF: sub_112ACA:loc_112AE4↑p ROM:00112F26 btst #0,($89A).w ROM:00112F2C beq.s loc_112F4C ROM:00112F2E move.w ($506).w,d0 ROM:00112F32 sub.w ($50C).w,d0 ROM:00112F36 cmpi.w #0,d0 ROM:00112F3A bge.s loc_112F3E ROM:00112F3C neg.w d0 ROM:00112F3E ROM:00112F3E loc_112F3E: ; CODE XREF: sub_112F26+14↑j ROM:00112F3E move.w $222(a5),d1 ROM:00112F42 cmp.w d0,d1 ROM:00112F44 bge.s loc_112F4C ROM:00112F46 bset #6,($89B).w ROM:00112F4C ROM:00112F4C loc_112F4C: ; CODE XREF: sub_112F26+6↑j ROM:00112F4C ; sub_112F26+1E↑j ROM:00112F4C move.w ($506).w,($50C).w ROM:00112F52 rts ROM:00112F52 ; End of function sub_112F26 ROM:00112F52 ROM:00112F54 ROM:00112F54 ; =============== S U B R O U T I N E ======================================= ROM:00112F54 ROM:00112F54 ROM:00112F54 sub_112F54: ; CODE XREF: sub_112ACA+22↑p ROM:00112F54 move.w ($50E).w,d0 ROM:00112F58 add.w $228(a5),d0 ROM:00112F5C cmp.w ($508).w,d0 ROM:00112F60 bgt.s loc_112F6A ROM:00112F62 bset #3,($1430).w ROM:00112F68 bra.s locret_112F7E ROM:00112F6A ; --------------------------------------------------------------------------- ROM:00112F6A ROM:00112F6A loc_112F6A: ; CODE XREF: sub_112F54+C↑j ROM:00112F6A move.w ($50E).w,d0 ROM:00112F6E add.w $226(a5),d0 ROM:00112F72 cmp.w ($508).w,d0 ROM:00112F76 ble.s locret_112F7E ROM:00112F78 bclr #3,($1430).w ROM:00112F7E ROM:00112F7E locret_112F7E: ; CODE XREF: sub_112F54+14↑j ROM:00112F7E ; sub_112F54+22↑j ROM:00112F7E rts ROM:00112F7E ; End of function sub_112F54 ROM:00112F7E ROM:00112F80 ROM:00112F80 ; =============== S U B R O U T I N E ======================================= ROM:00112F80 ROM:00112F80 ROM:00112F80 sub_112F80: ; CODE XREF: ROM:00112E14↑p ROM:00112F80 move.w $21C(a5),d0 ROM:00112F84 move.l #$16A1,d1 ROM:00112F8A clr.l d2 ROM:00112F8C move.w $224(a5),d2 ROM:00112F90 muls.l d2,d1 ROM:00112F94 divs.w d0,d1 ROM:00112F96 move.w d1,($50E).w ROM:00112F9A rts ROM:00112F9A ; End of function sub_112F80 ROM:00112F9A ROM:00112F9C ROM:00112F9C ; =============== S U B R O U T I N E ======================================= ROM:00112F9C ROM:00112F9C ROM:00112F9C sub_112F9C: ; CODE XREF: ROM:00117042↓p ROM:00112F9C clr.w d1 ROM:00112F9E move.b ($76F).w,d1 ROM:00112FA2 cmpi.w #2,d1 ROM:00112FA6 bcc.s locret_112FB0 ROM:00112FA8 movea.l off_112FB2(pc,d1.w*4),a0 ROM:00112FAC nop ROM:00112FAE jmp (a0) ROM:00112FB0 ; --------------------------------------------------------------------------- ROM:00112FB0 ROM:00112FB0 locret_112FB0: ; CODE XREF: sub_112F9C+A↑j ROM:00112FB0 rts ROM:00112FB0 ; End of function sub_112F9C ROM:00112FB0 ROM:00112FB0 ; --------------------------------------------------------------------------- ROM:00112FB2 off_112FB2: dc.l loc_112FBA ; DATA XREF: sub_112F9C+C↑r ROM:00112FB6 dc.l loc_112FE0 ROM:00112FBA ; --------------------------------------------------------------------------- ROM:00112FBA ROM:00112FBA loc_112FBA: ; DATA XREF: ROM:off_112FB2↑o ROM:00112FBA bsr.w sub_113004 ROM:00112FBE clr.w ($A40).w ROM:00112FC2 move.w $23A(a5),($A42).w ROM:00112FC8 clr.b ($7F8).w ROM:00112FCC clr.w ($63E).w ROM:00112FD0 move.b #3,($7F8).w ROM:00112FD6 move.b #1,($76F).w ROM:00112FDC bra.s locret_113000 ROM:00112FDE ; --------------------------------------------------------------------------- ROM:00112FDE rts ROM:00112FE0 ; --------------------------------------------------------------------------- ROM:00112FE0 ROM:00112FE0 loc_112FE0: ; DATA XREF: ROM:00112FB6↑o ROM:00112FE0 move.w $238(a5),d0 ROM:00112FE4 cmp.w ($63E).w,d0 ROM:00112FE8 bgt.s locret_113000 ROM:00112FEA bsr.w sub_113030 ROM:00112FEE bclr #0,($7F8).w ROM:00112FF4 bset #2,($7F8).w ROM:00112FFA move.b #1,($76F).w ROM:00113000 ROM:00113000 locret_113000: ; CODE XREF: ROM:00112FDC↑j ROM:00113000 ; ROM:00112FE8↑j ROM:00113000 rts ROM:00113002 ; --------------------------------------------------------------------------- ROM:00113002 rts ROM:00113004 ROM:00113004 ; =============== S U B R O U T I N E ======================================= ROM:00113004 ROM:00113004 ROM:00113004 sub_113004: ; CODE XREF: ROM:loc_112FBA↑p ROM:00113004 lea ($FFFFFF80).w,a0 ROM:00113008 move.w #$80,d0 ROM:0011300C asr.w #4,d0 ROM:0011300E bsr.l sub_11B06E ROM:00113014 move.w #7,(a0) ROM:00113018 move.w #$A,d2 ROM:0011301C moveq #0,d3 ROM:0011301E moveq #3,d4 ROM:00113020 moveq #1,d1 ROM:00113022 moveq #1,d5 ROM:00113024 bsr.l sub_11AFF2 ROM:0011302A clr.l ($414).w ROM:0011302E rts ROM:0011302E ; End of function sub_113004 ROM:0011302E ROM:00113030 ROM:00113030 ; =============== S U B R O U T I N E ======================================= ROM:00113030 ROM:00113030 ROM:00113030 sub_113030: ; CODE XREF: ROM:00112FEA↑p ROM:00113030 clr.w ($518).w ROM:00113034 clr.w ($A40).w ROM:00113038 clr.w ($51A).w ROM:0011303C rts ROM:0011303C ; End of function sub_113030 ROM:0011303C ROM:0011303E ; --------------------------------------------------------------------------- ROM:0011303E movem.l d0-d4/a0,-(sp) ROM:00113042 lea ($FFFFFF80).w,a0 ROM:00113046 move.w #$80,d0 ROM:0011304A asr.w #4,d0 ROM:0011304C move.w #$FFFF,d1 ROM:00113050 bclr d0,d1 ROM:00113052 and.w d1,($FFFFFE20).w ROM:00113056 move.w ($A42).w,d3 ROM:0011305A addq.w #1,($A40).w ROM:0011305E cmp.w ($A40).w,d3 ROM:00113062 bgt.s loc_113070 ROM:00113064 bsr.w sub_113084 ROM:00113068 bsr.w sub_1130BA ROM:0011306C clr.w ($A40).w ROM:00113070 ROM:00113070 loc_113070: ; CODE XREF: ROM:00113062↑j ROM:00113070 clr.b ($7F8).w ROM:00113074 clr.w ($63E).w ROM:00113078 move.b #3,($7F8).w ROM:0011307E movem.l (sp)+,d0-d4/a0 ROM:00113082 rte ROM:00113084 ROM:00113084 ; =============== S U B R O U T I N E ======================================= ROM:00113084 ROM:00113084 ROM:00113084 sub_113084: ; CODE XREF: ROM:00113064↑p ROM:00113084 clr.l d0 ROM:00113086 move.w 8(a0),d0 ROM:0011308A clr.l d1 ROM:0011308C move.l d0,d1 ROM:0011308E sub.l ($414).w,d1 ROM:00113092 move.w ($63E).w,d2 ROM:00113096 mulu.w #$2710,d2 ROM:0011309A move.w d2,d3 ROM:0011309C swap d2 ROM:0011309E eor.w d1,d3 ROM:001130A0 bpl.s loc_1130AC ROM:001130A2 tst.w d1 ROM:001130A4 bpl.s loc_1130AA ROM:001130A6 subq.w #1,d2 ROM:001130A8 bra.s loc_1130AC ROM:001130AA ; --------------------------------------------------------------------------- ROM:001130AA ROM:001130AA loc_1130AA: ; CODE XREF: sub_113084+20↑j ROM:001130AA addq.w #1,d2 ROM:001130AC ROM:001130AC loc_1130AC: ; CODE XREF: sub_113084+1C↑j ROM:001130AC ; sub_113084+24↑j ROM:001130AC swap d2 ROM:001130AE move.w d1,d2 ROM:001130B0 move.l d2,($418).w ROM:001130B4 move.l d0,($414).w ROM:001130B8 rts ROM:001130B8 ; End of function sub_113084 ROM:001130B8 ROM:001130BA ROM:001130BA ; =============== S U B R O U T I N E ======================================= ROM:001130BA ROM:001130BA ROM:001130BA sub_1130BA: ; CODE XREF: ROM:00113068↑p ROM:001130BA move.l ($418).w,d0 ROM:001130BE btst #2,($1414).w ROM:001130C4 beq.s loc_1130D6 ROM:001130C6 bclr #2,($1414).w ROM:001130CC move.l d0,($41C).w ROM:001130D0 bra.l locret_1131BE ROM:001130D6 ; --------------------------------------------------------------------------- ROM:001130D6 ROM:001130D6 loc_1130D6: ; CODE XREF: sub_1130BA+A↑j ROM:001130D6 move.w $238(a5),d1 ROM:001130DA cmp.w ($63E).w,d1 ROM:001130DE bgt.s loc_1130EC ROM:001130E0 bset #2,($1414).w ROM:001130E6 bra.l locret_1131BE ROM:001130EC ; --------------------------------------------------------------------------- ROM:001130EC ROM:001130EC loc_1130EC: ; CODE XREF: sub_1130BA+24↑j ROM:001130EC clr.l d1 ROM:001130EE clr.l d2 ROM:001130F0 clr.l d3 ROM:001130F2 move.w $23C(a5),d3 ROM:001130F6 move.w $242(a5),d1 ROM:001130FA mulu.l ($41C).w,d1 ROM:00113100 move.w #$C8,d2 ROM:00113104 sub.w $242(a5),d2 ROM:00113108 mulu.l ($41C).w,d2 ROM:0011310E move.w ($A44).w,d4 ROM:00113112 cmp.w ($A42).w,d4 ROM:00113116 bge.s loc_113120 ROM:00113118 mulu.l d3,d1 ROM:0011311C mulu.l d3,d2 ROM:00113120 ROM:00113120 loc_113120: ; CODE XREF: sub_1130BA+5C↑j ROM:00113120 cmp.w ($A42).w,d4 ROM:00113124 ble.s loc_11312E ROM:00113126 divu.l d3,d1 ROM:0011312A divu.l d3,d2 ROM:0011312E ROM:0011312E loc_11312E: ; CODE XREF: sub_1130BA+6A↑j ROM:0011312E divu.l #$64,d1 ; 'd' ROM:00113136 divu.l #$64,d2 ; 'd' ROM:0011313E move.w $244(a5),d3 ROM:00113142 cmp.w ($51A).w,d3 ROM:00113146 bgt.s loc_11314A ROM:00113148 bra.s loc_11315A ROM:0011314A ; --------------------------------------------------------------------------- ROM:0011314A ROM:0011314A loc_11314A: ; CODE XREF: sub_1130BA+8C↑j ROM:0011314A cmp.l d0,d1 ROM:0011314C bgt.l loc_1131B8 ROM:00113152 cmp.l d0,d2 ROM:00113154 blt.l loc_1131B8 ROM:0011315A ROM:0011315A loc_11315A: ; CODE XREF: sub_1130BA+8E↑j ROM:0011315A clr.w ($51A).w ROM:0011315E move.l d0,($41C).w ROM:00113162 clr.l d3 ROM:00113164 move.w ($A42).w,d3 ROM:00113168 clr.l d2 ROM:0011316A move.l $134(a5),d2 ROM:0011316E divu.l d3,d2 ROM:00113172 move.l #$D,d4 ROM:00113178 move.l #$7D48C23C,d3 ROM:0011317E divu.l d2,d4:d3 ROM:00113182 divu.l d0,d3 ROM:00113186 move.w d3,d4 ROM:00113188 mulu.w #$A,d4 ROM:0011318C move.w d4,($518).w ROM:00113190 move.w ($A42).w,($A44).w ROM:00113196 move.w $23E(a5),d1 ROM:0011319A cmp.w ($518).w,d1 ROM:0011319E bge.s loc_1131A6 ROM:001131A0 move.w $23C(a5),($A42).w ROM:001131A6 ROM:001131A6 loc_1131A6: ; CODE XREF: sub_1130BA+E4↑j ROM:001131A6 sub.w $240(a5),d1 ROM:001131AA cmp.w ($518).w,d1 ROM:001131AE ble.s loc_1131B6 ROM:001131B0 move.w $23A(a5),($A42).w ROM:001131B6 ROM:001131B6 loc_1131B6: ; CODE XREF: sub_1130BA+F4↑j ROM:001131B6 bra.s locret_1131BE ROM:001131B8 ; --------------------------------------------------------------------------- ROM:001131B8 ROM:001131B8 loc_1131B8: ; CODE XREF: sub_1130BA+92↑j ROM:001131B8 ; sub_1130BA+9A↑j ROM:001131B8 addi.w #1,($51A).w ROM:001131BE ROM:001131BE locret_1131BE: ; CODE XREF: sub_1130BA+16↑j ROM:001131BE ; sub_1130BA+2C↑j ... ROM:001131BE rts ROM:001131BE ; End of function sub_1130BA ROM:001131BE ROM:001131C0 ROM:001131C0 ; =============== S U B R O U T I N E ======================================= ROM:001131C0 ROM:001131C0 ROM:001131C0 sub_1131C0: ; CODE XREF: ROM:00116FAC↓p ROM:001131C0 move.w $246(a5),d7 ROM:001131C4 cmpi.w #0,d7 ROM:001131C8 bne.s loc_11321C ROM:001131CA cmpi.w #0,($A02).w ROM:001131D0 bne.s loc_113208 ROM:001131D2 bclr #4,($899).w ROM:001131D8 cmpi.w #1,($A00).w ROM:001131DE blt.s loc_1131F0 ROM:001131E0 cmpi.w #5,($A00).w ROM:001131E6 bgt.s loc_1131F0 ROM:001131E8 bset #2,($89D).w ROM:001131EE bra.s loc_113206 ROM:001131F0 ; --------------------------------------------------------------------------- ROM:001131F0 ROM:001131F0 loc_1131F0: ; CODE XREF: sub_1131C0+1E↑j ROM:001131F0 ; sub_1131C0+26↑j ROM:001131F0 cmpi.w #7,($A00).w ROM:001131F6 bne.s loc_113200 ROM:001131F8 bset #2,($89D).w ROM:001131FE bra.s loc_113206 ROM:00113200 ; --------------------------------------------------------------------------- ROM:00113200 ROM:00113200 loc_113200: ; CODE XREF: sub_1131C0+36↑j ROM:00113200 bclr #2,($89D).w ROM:00113206 ROM:00113206 loc_113206: ; CODE XREF: sub_1131C0+2E↑j ROM:00113206 ; sub_1131C0+3E↑j ROM:00113206 bra.s loc_113214 ROM:00113208 ; --------------------------------------------------------------------------- ROM:00113208 ROM:00113208 loc_113208: ; CODE XREF: sub_1131C0+10↑j ROM:00113208 bset #4,($899).w ROM:0011320E bclr #2,($89D).w ROM:00113214 ROM:00113214 loc_113214: ; CODE XREF: sub_1131C0:loc_113206↑j ROM:00113214 bra.l locret_11330C ROM:0011321A ; --------------------------------------------------------------------------- ROM:0011321A bra.s loc_11322E ROM:0011321C ; --------------------------------------------------------------------------- ROM:0011321C ROM:0011321C loc_11321C: ; CODE XREF: sub_1131C0+8↑j ROM:0011321C btst #4,($FFFFFA19).w ROM:00113222 bne.s loc_11322A ROM:00113224 move.w #6,d6 ROM:00113228 bra.s loc_11322E ROM:0011322A ; --------------------------------------------------------------------------- ROM:0011322A ROM:0011322A loc_11322A: ; CODE XREF: sub_1131C0+62↑j ROM:0011322A move.w #5,d6 ROM:0011322E ROM:0011322E loc_11322E: ; CODE XREF: sub_1131C0+5A↑j ROM:0011322E ; sub_1131C0+68↑j ROM:0011322E clr.w d1 ROM:00113230 move.b ($770).w,d1 ROM:00113234 cmpi.w #5,d1 ROM:00113238 bcc.s locret_113242 ROM:0011323A movea.l off_113244(pc,d1.w*4),a0 ROM:0011323E nop ROM:00113240 jmp (a0) ROM:00113242 ; --------------------------------------------------------------------------- ROM:00113242 ROM:00113242 locret_113242: ; CODE XREF: sub_1131C0+78↑j ROM:00113242 rts ROM:00113242 ; --------------------------------------------------------------------------- ROM:00113244 off_113244: dc.l loc_113258 ; DATA XREF: sub_1131C0+7A↑r ROM:00113248 dc.l loc_11326E ROM:0011324C dc.l loc_11328E ROM:00113250 dc.l loc_1132BC ROM:00113254 dc.l loc_1132DC ROM:00113258 ; --------------------------------------------------------------------------- ROM:00113258 ROM:00113258 loc_113258: ; DATA XREF: sub_1131C0:off_113244↑o ROM:00113258 bclr #4,($899).w ROM:0011325E move.w #6,($A00).w ROM:00113264 move.b #1,($770).w ROM:0011326A bra.s locret_11328C ROM:0011326C ; --------------------------------------------------------------------------- ROM:0011326C rts ROM:0011326E ; --------------------------------------------------------------------------- ROM:0011326E ROM:0011326E loc_11326E: ; DATA XREF: sub_1131C0+88↑o ROM:0011326E cmpi.w #5,d6 ROM:00113272 bne.s locret_11328C ROM:00113274 clr.b ($7CD).w ROM:00113278 move.w #$A,($5E8).w ROM:0011327E move.b #1,($7CD).w ROM:00113284 move.b #2,($770).w ROM:0011328A bra.s locret_1132BA ROM:0011328C ; --------------------------------------------------------------------------- ROM:0011328C ROM:0011328C locret_11328C: ; CODE XREF: sub_1131C0+AA↑j ROM:0011328C ; sub_1131C0+B2↑j ... ROM:0011328C rts ROM:0011328E ; --------------------------------------------------------------------------- ROM:0011328E ROM:0011328E loc_11328E: ; DATA XREF: sub_1131C0+8C↑o ROM:0011328E cmpi.w #6,d6 ROM:00113292 bne.s loc_1132A4 ROM:00113294 clr.b ($7CD).w ROM:00113298 clr.w ($5E8).w ROM:0011329C move.b #1,($770).w ROM:001132A2 bra.s locret_11328C ROM:001132A4 ; --------------------------------------------------------------------------- ROM:001132A4 ROM:001132A4 loc_1132A4: ; CODE XREF: sub_1131C0+D2↑j ROM:001132A4 cmpi.w #0,($5E8).w ROM:001132AA bgt.s locret_1132BA ROM:001132AC bset #4,($899).w ROM:001132B2 move.b #3,($770).w ROM:001132B8 bra.s locret_1132DA ROM:001132BA ; --------------------------------------------------------------------------- ROM:001132BA ROM:001132BA locret_1132BA: ; CODE XREF: sub_1131C0+CA↑j ROM:001132BA ; sub_1131C0+EA↑j ROM:001132BA rts ROM:001132BC ; --------------------------------------------------------------------------- ROM:001132BC ROM:001132BC loc_1132BC: ; DATA XREF: sub_1131C0+90↑o ROM:001132BC cmpi.w #6,d6 ROM:001132C0 bne.s locret_1132DA ROM:001132C2 clr.b ($7CD).w ROM:001132C6 move.w #$A,($5E8).w ROM:001132CC move.b #1,($7CD).w ROM:001132D2 move.b #4,($770).w ROM:001132D8 bra.s locret_11330C ROM:001132DA ; --------------------------------------------------------------------------- ROM:001132DA ROM:001132DA locret_1132DA: ; CODE XREF: sub_1131C0+F8↑j ROM:001132DA ; sub_1131C0+100↑j ... ROM:001132DA rts ROM:001132DC ; --------------------------------------------------------------------------- ROM:001132DC ROM:001132DC loc_1132DC: ; DATA XREF: sub_1131C0+94↑o ROM:001132DC cmpi.w #5,d6 ROM:001132E0 bne.s loc_1132F2 ROM:001132E2 clr.b ($7CD).w ROM:001132E6 clr.w ($5E8).w ROM:001132EA move.b #3,($770).w ROM:001132F0 bra.s locret_1132DA ROM:001132F2 ; --------------------------------------------------------------------------- ROM:001132F2 ROM:001132F2 loc_1132F2: ; CODE XREF: sub_1131C0+120↑j ROM:001132F2 cmpi.w #0,($5E8).w ROM:001132F8 bgt.s locret_11330C ROM:001132FA bclr #4,($899).w ROM:00113300 move.b #1,($770).w ROM:00113306 bra.l locret_11328C ROM:0011330C ; --------------------------------------------------------------------------- ROM:0011330C ROM:0011330C locret_11330C: ; CODE XREF: sub_1131C0:loc_113214↑j ROM:0011330C ; sub_1131C0+118↑j ... ROM:0011330C rts ROM:0011330C ; End of function sub_1131C0 ROM:0011330C ROM:0011330E ; --------------------------------------------------------------------------- ROM:0011330E rts ROM:00113310 ROM:00113310 ; =============== S U B R O U T I N E ======================================= ROM:00113310 ROM:00113310 ROM:00113310 sub_113310: ; CODE XREF: ROM:00116F7A↓p ROM:00113310 bsr.l nullsub_5 ROM:00113316 bsr.l sub_11C13E ROM:0011331C btst #3,($8D3).w ROM:00113322 beq.s loc_11333C ROM:00113324 btst #3,($8D7).w ROM:0011332A beq.s loc_113334 ROM:0011332C bset #7,($893).w ROM:00113332 bra.s loc_11333A ROM:00113334 ; --------------------------------------------------------------------------- ROM:00113334 ROM:00113334 loc_113334: ; CODE XREF: sub_113310+1A↑j ROM:00113334 bclr #7,($893).w ROM:0011333A ROM:0011333A loc_11333A: ; CODE XREF: sub_113310+22↑j ROM:0011333A bra.s loc_113382 ROM:0011333C ; --------------------------------------------------------------------------- ROM:0011333C ROM:0011333C loc_11333C: ; CODE XREF: sub_113310+12↑j ROM:0011333C move.w $24A(a5),d0 ROM:00113340 cmpi.w #1,d0 ROM:00113344 bne.s loc_11334E ROM:00113346 bclr #7,($893).w ROM:0011334C bra.s loc_113382 ROM:0011334E ; --------------------------------------------------------------------------- ROM:0011334E ROM:0011334E loc_11334E: ; CODE XREF: sub_113310+34↑j ROM:0011334E cmpi.w #2,d0 ROM:00113352 bne.s loc_11335C ROM:00113354 bset #7,($893).w ROM:0011335A bra.s loc_113382 ROM:0011335C ; --------------------------------------------------------------------------- ROM:0011335C ROM:0011335C loc_11335C: ; CODE XREF: sub_113310+42↑j ROM:0011335C btst #2,($140D).w ROM:00113362 beq.s loc_11337C ROM:00113364 btst #5,($E0B).w ROM:0011336A bne.s loc_113374 ROM:0011336C bset #7,($893).w ROM:00113372 bra.s loc_11337A ROM:00113374 ; --------------------------------------------------------------------------- ROM:00113374 ROM:00113374 loc_113374: ; CODE XREF: sub_113310+5A↑j ROM:00113374 bclr #7,($893).w ROM:0011337A ROM:0011337A loc_11337A: ; CODE XREF: sub_113310+62↑j ROM:0011337A bra.s loc_113382 ROM:0011337C ; --------------------------------------------------------------------------- ROM:0011337C ROM:0011337C loc_11337C: ; CODE XREF: sub_113310+52↑j ROM:0011337C bclr #7,($893).w ROM:00113382 ROM:00113382 loc_113382: ; CODE XREF: sub_113310:loc_11333A↑j ROM:00113382 ; sub_113310+3C↑j ... ROM:00113382 btst #0,($8D3).w ROM:00113388 beq.s loc_1133A2 ROM:0011338A btst #0,($8D7).w ROM:00113390 beq.s loc_11339A ROM:00113392 bset #2,($FFFFFA19).w ROM:00113398 bra.s loc_1133A0 ROM:0011339A ; --------------------------------------------------------------------------- ROM:0011339A ROM:0011339A loc_11339A: ; CODE XREF: sub_113310+80↑j ROM:0011339A bclr #2,($FFFFFA19).w ROM:001133A0 ROM:001133A0 loc_1133A0: ; CODE XREF: sub_113310+88↑j ROM:001133A0 bra.s loc_1133D8 ROM:001133A2 ; --------------------------------------------------------------------------- ROM:001133A2 ROM:001133A2 loc_1133A2: ; CODE XREF: sub_113310+78↑j ROM:001133A2 move.w $24C(a5),d0 ROM:001133A6 cmpi.w #1,d0 ROM:001133AA bne.s loc_1133B4 ROM:001133AC bclr #2,($FFFFFA19).w ROM:001133B2 bra.s loc_1133D8 ROM:001133B4 ; --------------------------------------------------------------------------- ROM:001133B4 ROM:001133B4 loc_1133B4: ; CODE XREF: sub_113310+9A↑j ROM:001133B4 cmpi.w #2,d0 ROM:001133B8 bne.s loc_1133C2 ROM:001133BA bset #2,($FFFFFA19).w ROM:001133C0 bra.s loc_1133D8 ROM:001133C2 ; --------------------------------------------------------------------------- ROM:001133C2 ROM:001133C2 loc_1133C2: ; CODE XREF: sub_113310+A8↑j ROM:001133C2 btst #7,($1423).w ROM:001133C8 beq.s loc_1133D2 ROM:001133CA bset #2,($FFFFFA19).w ROM:001133D0 bra.s loc_1133D8 ROM:001133D2 ; --------------------------------------------------------------------------- ROM:001133D2 ROM:001133D2 loc_1133D2: ; CODE XREF: sub_113310+B8↑j ROM:001133D2 bclr #2,($FFFFFA19).w ROM:001133D8 ROM:001133D8 loc_1133D8: ; CODE XREF: sub_113310:loc_1133A0↑j ROM:001133D8 ; sub_113310+A2↑j ... ROM:001133D8 btst #5,($8D3).w ROM:001133DE beq.s loc_1133F8 ROM:001133E0 btst #5,($8D7).w ROM:001133E6 beq.s loc_1133F0 ROM:001133E8 bset #4,($88C).w ROM:001133EE bra.s loc_1133F6 ROM:001133F0 ; --------------------------------------------------------------------------- ROM:001133F0 ROM:001133F0 loc_1133F0: ; CODE XREF: sub_113310+D6↑j ROM:001133F0 bclr #4,($88C).w ROM:001133F6 ROM:001133F6 loc_1133F6: ; CODE XREF: sub_113310+DE↑j ROM:001133F6 bra.s loc_11342E ROM:001133F8 ; --------------------------------------------------------------------------- ROM:001133F8 ROM:001133F8 loc_1133F8: ; CODE XREF: sub_113310+CE↑j ROM:001133F8 move.w $24E(a5),d0 ROM:001133FC cmpi.w #1,d0 ROM:00113400 bne.s loc_11340A ROM:00113402 bclr #4,($88C).w ROM:00113408 bra.s loc_11342E ROM:0011340A ; --------------------------------------------------------------------------- ROM:0011340A ROM:0011340A loc_11340A: ; CODE XREF: sub_113310+F0↑j ROM:0011340A cmpi.w #2,d0 ROM:0011340E bne.s loc_113418 ROM:00113410 bset #4,($88C).w ROM:00113416 bra.s loc_11342E ROM:00113418 ; --------------------------------------------------------------------------- ROM:00113418 ROM:00113418 loc_113418: ; CODE XREF: sub_113310+FE↑j ROM:00113418 btst #4,($1418).w ROM:0011341E beq.s loc_113428 ROM:00113420 bset #4,($88C).w ROM:00113426 bra.s loc_11342E ROM:00113428 ; --------------------------------------------------------------------------- ROM:00113428 ROM:00113428 loc_113428: ; CODE XREF: sub_113310+10E↑j ROM:00113428 bclr #4,($88C).w ROM:0011342E ROM:0011342E loc_11342E: ; CODE XREF: sub_113310:loc_1133F6↑j ROM:0011342E ; sub_113310+F8↑j ... ROM:0011342E btst #1,($8D2).w ROM:00113434 beq.s loc_11344E ROM:00113436 btst #1,($8D6).w ROM:0011343C beq.s loc_113446 ROM:0011343E bset #6,($893).w ROM:00113444 bra.s loc_11344C ROM:00113446 ; --------------------------------------------------------------------------- ROM:00113446 ROM:00113446 loc_113446: ; CODE XREF: sub_113310+12C↑j ROM:00113446 bclr #6,($893).w ROM:0011344C ROM:0011344C loc_11344C: ; CODE XREF: sub_113310+134↑j ROM:0011344C bra.s loc_113484 ROM:0011344E ; --------------------------------------------------------------------------- ROM:0011344E ROM:0011344E loc_11344E: ; CODE XREF: sub_113310+124↑j ROM:0011344E move.w $254(a5),d0 ROM:00113452 cmpi.w #1,d0 ROM:00113456 bne.s loc_113460 ROM:00113458 bclr #6,($893).w ROM:0011345E bra.s loc_113484 ROM:00113460 ; --------------------------------------------------------------------------- ROM:00113460 ROM:00113460 loc_113460: ; CODE XREF: sub_113310+146↑j ROM:00113460 cmpi.w #2,d0 ROM:00113464 bne.s loc_11346E ROM:00113466 bset #6,($893).w ROM:0011346C bra.s loc_113484 ROM:0011346E ; --------------------------------------------------------------------------- ROM:0011346E ROM:0011346E loc_11346E: ; CODE XREF: sub_113310+154↑j ROM:0011346E btst #6,($140A).w ROM:00113474 beq.s loc_11347E ROM:00113476 bset #6,($893).w ROM:0011347C bra.s loc_113484 ROM:0011347E ; --------------------------------------------------------------------------- ROM:0011347E ROM:0011347E loc_11347E: ; CODE XREF: sub_113310+164↑j ROM:0011347E bclr #6,($893).w ROM:00113484 ROM:00113484 loc_113484: ; CODE XREF: sub_113310:loc_11344C↑j ROM:00113484 ; sub_113310+14E↑j ... ROM:00113484 move.w $3DA(a5),d0 ROM:00113488 cmpi.w #0,d0 ROM:0011348C bne.s loc_1134F4 ROM:0011348E btst #4,($8D3).w ROM:00113494 beq.s loc_1134AE ROM:00113496 btst #4,($8D7).w ROM:0011349C beq.s loc_1134A6 ROM:0011349E bset #4,($FFFFF441).w ROM:001134A4 bra.s loc_1134AC ROM:001134A6 ; --------------------------------------------------------------------------- ROM:001134A6 ROM:001134A6 loc_1134A6: ; CODE XREF: sub_113310+18C↑j ROM:001134A6 bclr #4,($FFFFF441).w ROM:001134AC ROM:001134AC loc_1134AC: ; CODE XREF: sub_113310+194↑j ROM:001134AC bra.s loc_1134F4 ROM:001134AE ; --------------------------------------------------------------------------- ROM:001134AE ROM:001134AE loc_1134AE: ; CODE XREF: sub_113310+184↑j ROM:001134AE move.w $256(a5),d0 ROM:001134B2 cmpi.w #1,d0 ROM:001134B6 bne.s loc_1134C0 ROM:001134B8 bclr #4,($FFFFF441).w ROM:001134BE bra.s loc_1134F4 ROM:001134C0 ; --------------------------------------------------------------------------- ROM:001134C0 ROM:001134C0 loc_1134C0: ; CODE XREF: sub_113310+1A6↑j ROM:001134C0 cmpi.w #2,d0 ROM:001134C4 bne.s loc_1134CE ROM:001134C6 bset #4,($FFFFF441).w ROM:001134CC bra.s loc_1134F4 ROM:001134CE ; --------------------------------------------------------------------------- ROM:001134CE ROM:001134CE loc_1134CE: ; CODE XREF: sub_113310+1B4↑j ROM:001134CE btst #5,($1422).w ROM:001134D4 beq.s loc_1134EE ROM:001134D6 btst #5,($E0F).w ROM:001134DC bne.s loc_1134E6 ROM:001134DE bset #4,($FFFFF441).w ROM:001134E4 bra.s loc_1134EC ROM:001134E6 ; --------------------------------------------------------------------------- ROM:001134E6 ROM:001134E6 loc_1134E6: ; CODE XREF: sub_113310+1CC↑j ROM:001134E6 bclr #4,($FFFFF441).w ROM:001134EC ROM:001134EC loc_1134EC: ; CODE XREF: sub_113310+1D4↑j ROM:001134EC bra.s loc_1134F4 ROM:001134EE ; --------------------------------------------------------------------------- ROM:001134EE ROM:001134EE loc_1134EE: ; CODE XREF: sub_113310+1C4↑j ROM:001134EE bclr #4,($FFFFF441).w ROM:001134F4 ROM:001134F4 loc_1134F4: ; CODE XREF: sub_113310+17C↑j ROM:001134F4 ; sub_113310:loc_1134AC↑j ... ROM:001134F4 btst #3,($8D2).w ROM:001134FA beq.s loc_113514 ROM:001134FC btst #3,($8D6).w ROM:00113502 beq.s loc_11350C ROM:00113504 bset #5,($FFFFFA41).w ROM:0011350A bra.s loc_113512 ROM:0011350C ; --------------------------------------------------------------------------- ROM:0011350C ROM:0011350C loc_11350C: ; CODE XREF: sub_113310+1F2↑j ROM:0011350C bclr #5,($FFFFFA41).w ROM:00113512 ROM:00113512 loc_113512: ; CODE XREF: sub_113310+1FA↑j ROM:00113512 bra.s loc_11357A ROM:00113514 ; --------------------------------------------------------------------------- ROM:00113514 ROM:00113514 loc_113514: ; CODE XREF: sub_113310+1EA↑j ROM:00113514 btst #1,($8D3).w ROM:0011351A beq.s loc_113534 ROM:0011351C btst #1,($8D7).w ROM:00113522 beq.s loc_11352C ROM:00113524 bset #5,($FFFFFA41).w ROM:0011352A bra.s loc_113532 ROM:0011352C ; --------------------------------------------------------------------------- ROM:0011352C ROM:0011352C loc_11352C: ; CODE XREF: sub_113310+212↑j ROM:0011352C bclr #5,($FFFFFA41).w ROM:00113532 ROM:00113532 loc_113532: ; CODE XREF: sub_113310+21A↑j ROM:00113532 bra.s loc_11357A ROM:00113534 ; --------------------------------------------------------------------------- ROM:00113534 ROM:00113534 loc_113534: ; CODE XREF: sub_113310+20A↑j ROM:00113534 move.w $258(a5),d0 ROM:00113538 cmpi.w #1,d0 ROM:0011353C bne.s loc_113546 ROM:0011353E bclr #5,($FFFFFA41).w ROM:00113544 bra.s loc_11357A ROM:00113546 ; --------------------------------------------------------------------------- ROM:00113546 ROM:00113546 loc_113546: ; CODE XREF: sub_113310+22C↑j ROM:00113546 cmpi.w #2,d0 ROM:0011354A bne.s loc_113554 ROM:0011354C bset #5,($FFFFFA41).w ROM:00113552 bra.s loc_11357A ROM:00113554 ; --------------------------------------------------------------------------- ROM:00113554 ROM:00113554 loc_113554: ; CODE XREF: sub_113310+23A↑j ROM:00113554 btst #6,($1420).w ROM:0011355A beq.s loc_113574 ROM:0011355C btst #1,($E11).w ROM:00113562 bne.s loc_11356C ROM:00113564 bset #5,($FFFFFA41).w ROM:0011356A bra.s loc_113572 ROM:0011356C ; --------------------------------------------------------------------------- ROM:0011356C ROM:0011356C loc_11356C: ; CODE XREF: sub_113310+252↑j ROM:0011356C bclr #5,($FFFFFA41).w ROM:00113572 ROM:00113572 loc_113572: ; CODE XREF: sub_113310+25A↑j ROM:00113572 bra.s loc_11357A ROM:00113574 ; --------------------------------------------------------------------------- ROM:00113574 ROM:00113574 loc_113574: ; CODE XREF: sub_113310+24A↑j ROM:00113574 bclr #5,($FFFFFA41).w ROM:0011357A ROM:0011357A loc_11357A: ; CODE XREF: sub_113310:loc_113512↑j ROM:0011357A ; sub_113310:loc_113532↑j ... ROM:0011357A btst #6,($8D3).w ROM:00113580 beq.s loc_11359A ROM:00113582 btst #6,($8D7).w ROM:00113588 beq.s loc_113592 ROM:0011358A bset #3,($8A1).w ROM:00113590 bra.s loc_113598 ROM:00113592 ; --------------------------------------------------------------------------- ROM:00113592 ROM:00113592 loc_113592: ; CODE XREF: sub_113310+278↑j ROM:00113592 bclr #3,($8A1).w ROM:00113598 ROM:00113598 loc_113598: ; CODE XREF: sub_113310+280↑j ROM:00113598 bra.s loc_1135D0 ROM:0011359A ; --------------------------------------------------------------------------- ROM:0011359A ROM:0011359A loc_11359A: ; CODE XREF: sub_113310+270↑j ROM:0011359A move.w $25A(a5),d0 ROM:0011359E cmpi.w #1,d0 ROM:001135A2 bne.s loc_1135AC ROM:001135A4 bclr #3,($8A1).w ROM:001135AA bra.s loc_1135D0 ROM:001135AC ; --------------------------------------------------------------------------- ROM:001135AC ROM:001135AC loc_1135AC: ; CODE XREF: sub_113310+292↑j ROM:001135AC cmpi.w #2,d0 ROM:001135B0 bne.s loc_1135BA ROM:001135B2 bset #3,($8A1).w ROM:001135B8 bra.s loc_1135D0 ROM:001135BA ; --------------------------------------------------------------------------- ROM:001135BA ROM:001135BA loc_1135BA: ; CODE XREF: sub_113310+2A0↑j ROM:001135BA btst #7,($140C).w ROM:001135C0 beq.s loc_1135CA ROM:001135C2 bset #3,($8A1).w ROM:001135C8 bra.s loc_1135D0 ROM:001135CA ; --------------------------------------------------------------------------- ROM:001135CA ROM:001135CA loc_1135CA: ; CODE XREF: sub_113310+2B0↑j ROM:001135CA bclr #3,($8A1).w ROM:001135D0 ROM:001135D0 loc_1135D0: ; CODE XREF: sub_113310:loc_113598↑j ROM:001135D0 ; sub_113310+29A↑j ... ROM:001135D0 btst #3,($8D0).w ROM:001135D6 beq.s loc_1135F0 ROM:001135D8 btst #3,($8D4).w ROM:001135DE beq.s loc_1135E8 ROM:001135E0 bset #2,($891).w ROM:001135E6 bra.s loc_1135EE ROM:001135E8 ; --------------------------------------------------------------------------- ROM:001135E8 ROM:001135E8 loc_1135E8: ; CODE XREF: sub_113310+2CE↑j ROM:001135E8 bclr #2,($891).w ROM:001135EE ROM:001135EE loc_1135EE: ; CODE XREF: sub_113310+2D6↑j ROM:001135EE bra.s loc_113626 ROM:001135F0 ; --------------------------------------------------------------------------- ROM:001135F0 ROM:001135F0 loc_1135F0: ; CODE XREF: sub_113310+2C6↑j ROM:001135F0 move.w $25E(a5),d0 ROM:001135F4 cmpi.w #1,d0 ROM:001135F8 bne.s loc_113602 ROM:001135FA bclr #2,($891).w ROM:00113600 bra.s loc_113626 ROM:00113602 ; --------------------------------------------------------------------------- ROM:00113602 ROM:00113602 loc_113602: ; CODE XREF: sub_113310+2E8↑j ROM:00113602 cmpi.w #2,d0 ROM:00113606 bne.s loc_113610 ROM:00113608 bset #2,($891).w ROM:0011360E bra.s loc_113626 ROM:00113610 ; --------------------------------------------------------------------------- ROM:00113610 ROM:00113610 loc_113610: ; CODE XREF: sub_113310+2F6↑j ROM:00113610 btst #6,($141E).w ROM:00113616 beq.s loc_113620 ROM:00113618 bset #2,($891).w ROM:0011361E bra.s loc_113626 ROM:00113620 ; --------------------------------------------------------------------------- ROM:00113620 ROM:00113620 loc_113620: ; CODE XREF: sub_113310+306↑j ROM:00113620 bclr #2,($891).w ROM:00113626 ROM:00113626 loc_113626: ; CODE XREF: sub_113310:loc_1135EE↑j ROM:00113626 ; sub_113310+2F0↑j ... ROM:00113626 move.w $25C(a5),d0 ROM:0011362A cmpi.w #1,d0 ROM:0011362E bne.s loc_113638 ROM:00113630 bclr #1,($89F).w ROM:00113636 bra.s loc_11365C ROM:00113638 ; --------------------------------------------------------------------------- ROM:00113638 ROM:00113638 loc_113638: ; CODE XREF: sub_113310+31E↑j ROM:00113638 cmpi.w #2,d0 ROM:0011363C bne.s loc_113646 ROM:0011363E bset #1,($89F).w ROM:00113644 bra.s loc_11365C ROM:00113646 ; --------------------------------------------------------------------------- ROM:00113646 ROM:00113646 loc_113646: ; CODE XREF: sub_113310+32C↑j ROM:00113646 btst #4,($1431).w ROM:0011364C beq.s loc_113656 ROM:0011364E bset #1,($89F).w ROM:00113654 bra.s loc_11365C ROM:00113656 ; --------------------------------------------------------------------------- ROM:00113656 ROM:00113656 loc_113656: ; CODE XREF: sub_113310+33C↑j ROM:00113656 bclr #1,($89F).w ROM:0011365C ROM:0011365C loc_11365C: ; CODE XREF: sub_113310+326↑j ROM:0011365C ; sub_113310+334↑j ... ROM:0011365C move.w $260(a5),d0 ROM:00113660 cmpi.w #1,d0 ROM:00113664 bne.s loc_11366E ROM:00113666 bclr #7,($88F).w ROM:0011366C bra.s loc_113692 ROM:0011366E ; --------------------------------------------------------------------------- ROM:0011366E ROM:0011366E loc_11366E: ; CODE XREF: sub_113310+354↑j ROM:0011366E cmpi.w #2,d0 ROM:00113672 bne.s loc_11367C ROM:00113674 bset #7,($88F).w ROM:0011367A bra.s loc_113692 ROM:0011367C ; --------------------------------------------------------------------------- ROM:0011367C ROM:0011367C loc_11367C: ; CODE XREF: sub_113310+362↑j ROM:0011367C btst #6,($1415).w ROM:00113682 beq.s loc_11368C ROM:00113684 bset #7,($88F).w ROM:0011368A bra.s loc_113692 ROM:0011368C ; --------------------------------------------------------------------------- ROM:0011368C ROM:0011368C loc_11368C: ; CODE XREF: sub_113310+372↑j ROM:0011368C bclr #7,($88F).w ROM:00113692 ROM:00113692 loc_113692: ; CODE XREF: sub_113310+35C↑j ROM:00113692 ; sub_113310+36A↑j ... ROM:00113692 move.w $250(a5),d0 ROM:00113696 cmpi.w #1,d0 ROM:0011369A bne.s loc_1136A4 ROM:0011369C bclr #6,($FFFFFA41).w ROM:001136A2 bra.s loc_1136B0 ROM:001136A4 ; --------------------------------------------------------------------------- ROM:001136A4 ROM:001136A4 loc_1136A4: ; CODE XREF: sub_113310+38A↑j ROM:001136A4 cmpi.w #2,d0 ROM:001136A8 bne.s loc_1136B0 ROM:001136AA bset #6,($FFFFFA41).w ROM:001136B0 ROM:001136B0 loc_1136B0: ; CODE XREF: sub_113310+392↑j ROM:001136B0 ; sub_113310+398↑j ROM:001136B0 btst #4,($8D0).w ROM:001136B6 beq.s loc_1136D0 ROM:001136B8 btst #4,($8D4).w ROM:001136BE beq.s loc_1136C8 ROM:001136C0 bset #4,($895).w ROM:001136C6 bra.s loc_1136CE ROM:001136C8 ; --------------------------------------------------------------------------- ROM:001136C8 ROM:001136C8 loc_1136C8: ; CODE XREF: sub_113310+3AE↑j ROM:001136C8 bclr #4,($895).w ROM:001136CE ROM:001136CE loc_1136CE: ; CODE XREF: sub_113310+3B6↑j ROM:001136CE bra.s loc_113706 ROM:001136D0 ; --------------------------------------------------------------------------- ROM:001136D0 ROM:001136D0 loc_1136D0: ; CODE XREF: sub_113310+3A6↑j ROM:001136D0 move.w $252(a5),d0 ROM:001136D4 cmpi.w #1,d0 ROM:001136D8 bne.s loc_1136E2 ROM:001136DA bclr #4,($895).w ROM:001136E0 bra.s loc_113706 ROM:001136E2 ; --------------------------------------------------------------------------- ROM:001136E2 ROM:001136E2 loc_1136E2: ; CODE XREF: sub_113310+3C8↑j ROM:001136E2 cmpi.w #2,d0 ROM:001136E6 bne.s loc_1136F0 ROM:001136E8 bset #4,($895).w ROM:001136EE bra.s loc_113706 ROM:001136F0 ; --------------------------------------------------------------------------- ROM:001136F0 ROM:001136F0 loc_1136F0: ; CODE XREF: sub_113310+3D6↑j ROM:001136F0 btst #7,($1422).w ROM:001136F6 beq.s loc_113700 ROM:001136F8 bset #4,($895).w ROM:001136FE bra.s loc_113706 ROM:00113700 ; --------------------------------------------------------------------------- ROM:00113700 ROM:00113700 loc_113700: ; CODE XREF: sub_113310+3E6↑j ROM:00113700 bclr #4,($895).w ROM:00113706 ROM:00113706 loc_113706: ; CODE XREF: sub_113310:loc_1136CE↑j ROM:00113706 ; sub_113310+3D0↑j ... ROM:00113706 move.w $262(a5),d0 ROM:0011370A cmpi.w #$FFFF,d0 ROM:0011370E beq.s loc_113728 ROM:00113710 move.w #1,($5AE).w ROM:00113716 move.w d0,($5AA).w ROM:0011371A bsr.l sub_11A720 ROM:00113720 bset #3,($890).w ROM:00113726 bra.s locret_113742 ROM:00113728 ; --------------------------------------------------------------------------- ROM:00113728 ROM:00113728 loc_113728: ; CODE XREF: sub_113310+3FE↑j ROM:00113728 btst #3,($890).w ROM:0011372E beq.s locret_113742 ROM:00113730 move.w #2,($5AE).w ROM:00113736 bsr.l sub_11A720 ROM:0011373C bclr #3,($890).w ROM:00113742 ROM:00113742 locret_113742: ; CODE XREF: sub_113310+416↑j ROM:00113742 ; sub_113310+41E↑j ROM:00113742 rts ROM:00113742 ; End of function sub_113310 ROM:00113742 ROM:00113744 ; --------------------------------------------------------------------------- ROM:00113744 bset #6,($89E).w ROM:0011374A rts ROM:0011374C ROM:0011374C ; =============== S U B R O U T I N E ======================================= ROM:0011374C ROM:0011374C ROM:0011374C sub_11374C: ; CODE XREF: ROM:001175F6↓p ROM:0011374C clr.w d1 ROM:0011374E move.b ($11D3).w,d1 ROM:00113752 cmpi.w #6,d1 ROM:00113756 bcc.s locret_113760 ROM:00113758 movea.l off_113762(pc,d1.w*4),a0 ROM:0011375C nop ROM:0011375E jmp (a0) ROM:00113760 ; --------------------------------------------------------------------------- ROM:00113760 ROM:00113760 locret_113760: ; CODE XREF: sub_11374C+A↑j ROM:00113760 rts ROM:00113760 ; End of function sub_11374C ROM:00113760 ROM:00113760 ; --------------------------------------------------------------------------- ROM:00113762 off_113762: dc.l loc_11377A ; DATA XREF: sub_11374C+C↑r ROM:00113766 dc.l loc_113790 ROM:0011376A dc.l loc_1137AC ROM:0011376E dc.l loc_113844 ROM:00113772 dc.l loc_113886 ROM:00113776 dc.l loc_1138D0 ROM:0011377A ; --------------------------------------------------------------------------- ROM:0011377A ROM:0011377A loc_11377A: ; DATA XREF: ROM:off_113762↑o ROM:0011377A btst #4,($894).w ROM:00113780 beq.s locret_11378E ROM:00113782 move.b #2,($11D3).w ROM:00113788 bra.l loc_113830 ROM:0011378E ; --------------------------------------------------------------------------- ROM:0011378E ROM:0011378E locret_11378E: ; CODE XREF: ROM:00113780↑j ROM:0011378E rts ROM:00113790 ; --------------------------------------------------------------------------- ROM:00113790 ROM:00113790 loc_113790: ; DATA XREF: ROM:00113766↑o ROM:00113790 btst #4,($894).w ROM:00113796 beq.s loc_1137A4 ROM:00113798 move.b #2,($11D3).w ROM:0011379E bra.l loc_113830 ROM:001137A4 ; --------------------------------------------------------------------------- ROM:001137A4 ROM:001137A4 loc_1137A4: ; CODE XREF: ROM:00113796↑j ROM:001137A4 ; ROM:001137D0↓j ... ROM:001137A4 bsr.l sub_1147CE ROM:001137AA rts ROM:001137AC ; --------------------------------------------------------------------------- ROM:001137AC ROM:001137AC loc_1137AC: ; DATA XREF: ROM:0011376A↑o ROM:001137AC btst #4,($894).w ROM:001137B2 bne.s loc_1137D2 ROM:001137B4 cmpi.w #0,($518).w ROM:001137BA bne.s loc_1137D2 ROM:001137BC bsr.w sub_113904 ROM:001137C0 bsr.l sub_1147CE ROM:001137C6 bsr.w sub_11390C ROM:001137CA move.b #1,($11D3).w ROM:001137D0 bra.s loc_1137A4 ROM:001137D2 ; --------------------------------------------------------------------------- ROM:001137D2 ROM:001137D2 loc_1137D2: ; CODE XREF: ROM:001137B2↑j ROM:001137D2 ; ROM:001137BA↑j ROM:001137D2 btst #0,($895).w ROM:001137D8 beq.s loc_1137F0 ROM:001137DA bclr #0,($895).w ROM:001137E0 bsr.w sub_11393C ROM:001137E4 move.b #4,($11D3).w ROM:001137EA bra.l loc_1138C4 ROM:001137F0 ; --------------------------------------------------------------------------- ROM:001137F0 ROM:001137F0 loc_1137F0: ; CODE XREF: ROM:001137D8↑j ROM:001137F0 move.w $368(a5),d0 ROM:001137F4 cmpi.w #0,d0 ROM:001137F8 bne.s loc_113814 ROM:001137FA btst #1,($88A).w ROM:00113800 beq.s loc_113814 ROM:00113802 move.b #3,($11D3).w ROM:00113808 bsr.w sub_113950 ROM:0011380C move.b #3,($11D3).w ROM:00113812 bra.s loc_11387E ROM:00113814 ; --------------------------------------------------------------------------- ROM:00113814 ROM:00113814 loc_113814: ; CODE XREF: ROM:001137F8↑j ROM:00113814 ; ROM:00113800↑j ROM:00113814 btst #7,($88C).w ROM:0011381A beq.s loc_113830 ROM:0011381C bclr #7,($88C).w ROM:00113822 bsr.w sub_113934 ROM:00113826 move.b #5,($11D3).w ROM:0011382C bra.w loc_1138FA ROM:00113830 ; --------------------------------------------------------------------------- ROM:00113830 ROM:00113830 loc_113830: ; CODE XREF: ROM:00113788↑j ROM:00113830 ; ROM:0011379E↑j ... ROM:00113830 bsr.w sub_113920 ROM:00113834 bsr.l sub_1147CE ROM:0011383A bsr.w sub_1139CC ROM:0011383E bsr.w sub_113964 ROM:00113842 rts ROM:00113844 ; --------------------------------------------------------------------------- ROM:00113844 ROM:00113844 loc_113844: ; DATA XREF: ROM:0011376E↑o ROM:00113844 btst #1,($88A).w ROM:0011384A bne.s loc_113854 ROM:0011384C move.b #2,($11D3).w ROM:00113852 bra.s loc_113830 ROM:00113854 ; --------------------------------------------------------------------------- ROM:00113854 ROM:00113854 loc_113854: ; CODE XREF: ROM:0011384A↑j ROM:00113854 btst #4,($894).w ROM:0011385A bne.s loc_11387E ROM:0011385C cmpi.w #0,($518).w ROM:00113862 bne.s loc_11387E ROM:00113864 bsr.w sub_113904 ROM:00113868 bsr.l sub_1147CE ROM:0011386E bsr.w sub_11390C ROM:00113872 move.b #1,($11D3).w ROM:00113878 bra.l loc_1137A4 ROM:0011387E ; --------------------------------------------------------------------------- ROM:0011387E ROM:0011387E loc_11387E: ; CODE XREF: ROM:00113812↑j ROM:0011387E ; ROM:0011385A↑j ... ROM:0011387E bsr.l sub_1147CE ROM:00113884 rts ROM:00113886 ; --------------------------------------------------------------------------- ROM:00113886 ROM:00113886 loc_113886: ; DATA XREF: ROM:00113772↑o ROM:00113886 btst #0,($895).w ROM:0011388C bne.s loc_11389A ROM:0011388E move.b #2,($11D3).w ROM:00113894 bra.l loc_113830 ROM:0011389A ; --------------------------------------------------------------------------- ROM:0011389A ROM:0011389A loc_11389A: ; CODE XREF: ROM:0011388C↑j ROM:0011389A btst #4,($894).w ROM:001138A0 bne.s loc_1138C4 ROM:001138A2 cmpi.w #0,($518).w ROM:001138A8 bne.s loc_1138C4 ROM:001138AA bsr.w sub_113904 ROM:001138AE bsr.l sub_1147CE ROM:001138B4 bsr.w sub_11390C ROM:001138B8 move.b #1,($11D3).w ROM:001138BE bra.l loc_1137A4 ROM:001138C4 ; --------------------------------------------------------------------------- ROM:001138C4 ROM:001138C4 loc_1138C4: ; CODE XREF: ROM:001137EA↑j ROM:001138C4 ; ROM:001138A0↑j ... ROM:001138C4 bsr.l sub_1147CE ROM:001138CA bsr.w sub_1139CC ROM:001138CE rts ROM:001138D0 ; --------------------------------------------------------------------------- ROM:001138D0 ROM:001138D0 loc_1138D0: ; DATA XREF: ROM:00113776↑o ROM:001138D0 btst #4,($894).w ROM:001138D6 bne.s loc_1138FA ROM:001138D8 cmpi.w #0,($518).w ROM:001138DE bne.s loc_1138FA ROM:001138E0 bsr.w sub_113904 ROM:001138E4 bsr.l sub_1147CE ROM:001138EA bsr.w sub_11390C ROM:001138EE move.b #1,($11D3).w ROM:001138F4 bra.l loc_1137A4 ROM:001138FA ; --------------------------------------------------------------------------- ROM:001138FA ROM:001138FA loc_1138FA: ; CODE XREF: ROM:0011382C↑j ROM:001138FA ; ROM:001138D6↑j ... ROM:001138FA bsr.l sub_1147CE ROM:00113900 rts ROM:00113902 ; --------------------------------------------------------------------------- ROM:00113902 rts ROM:00113904 ROM:00113904 ; =============== S U B R O U T I N E ======================================= ROM:00113904 ROM:00113904 ROM:00113904 sub_113904: ; CODE XREF: ROM:001137BC↑p ROM:00113904 ; ROM:00113864↑p ... ROM:00113904 move.w #3,($52E).w ROM:0011390A rts ROM:0011390A ; End of function sub_113904 ROM:0011390A ROM:0011390C ROM:0011390C ; =============== S U B R O U T I N E ======================================= ROM:0011390C ROM:0011390C ROM:0011390C sub_11390C: ; CODE XREF: ROM:001137C6↑p ROM:0011390C ; ROM:0011386E↑p ... ROM:0011390C move.w #0,($52E).w ROM:00113912 move.w ($AC6).w,($52C).w ROM:00113918 move.w $366(a5),($52A).w ROM:0011391E rts ROM:0011391E ; End of function sub_11390C ROM:0011391E ROM:00113920 ROM:00113920 ; =============== S U B R O U T I N E ======================================= ROM:00113920 ROM:00113920 ROM:00113920 sub_113920: ; CODE XREF: ROM:loc_113830↑p ROM:00113920 move.w ($A68).w,($52A).w ROM:00113926 move.w ($AC6).w,($52C).w ROM:0011392C move.w #0,($52E).w ROM:00113932 rts ROM:00113932 ; End of function sub_113920 ROM:00113932 ROM:00113934 ROM:00113934 ; =============== S U B R O U T I N E ======================================= ROM:00113934 ROM:00113934 ROM:00113934 sub_113934: ; CODE XREF: ROM:00113822↑p ROM:00113934 move.w #1,($52E).w ROM:0011393A rts ROM:0011393A ; End of function sub_113934 ROM:0011393A ROM:0011393C ROM:0011393C ; =============== S U B R O U T I N E ======================================= ROM:0011393C ROM:0011393C ROM:0011393C sub_11393C: ; CODE XREF: ROM:001137E0↑p ROM:0011393C move.w #4,($52E).w ROM:00113942 move.w $36E(a5),($52C).w ROM:00113948 move.w $366(a5),($52A).w ROM:0011394E rts ROM:0011394E ; End of function sub_11393C ROM:0011394E ROM:00113950 ROM:00113950 ; =============== S U B R O U T I N E ======================================= ROM:00113950 ROM:00113950 ROM:00113950 sub_113950: ; CODE XREF: ROM:00113808↑p ROM:00113950 move.w #2,($52E).w ROM:00113956 move.w ($A68).w,($52A).w ROM:0011395C move.w ($AC6).w,($52C).w ROM:00113962 rts ROM:00113962 ; End of function sub_113950 ROM:00113962 ROM:00113964 ROM:00113964 ; =============== S U B R O U T I N E ======================================= ROM:00113964 ROM:00113964 ROM:00113964 sub_113964: ; CODE XREF: ROM:0011383E↑p ROM:00113964 move.w $36A(a5),d0 ROM:00113968 btst #6,($89E).w ROM:0011396E bne.s loc_113976 ROM:00113970 cmpi.w #0,d0 ROM:00113974 bne.s locret_1139CA ROM:00113976 ROM:00113976 loc_113976: ; CODE XREF: sub_113964+A↑j ROM:00113976 btst #2,($1409).w ROM:0011397C beq.s loc_1139B6 ROM:0011397E btst #2,($780).w ROM:00113984 bne.s loc_1139A6 ROM:00113986 cmpi.w #0,($518).w ROM:0011398C bne.s loc_113996 ROM:0011398E bset #7,($88C).w ROM:00113994 bra.s loc_1139A4 ROM:00113996 ; --------------------------------------------------------------------------- ROM:00113996 ROM:00113996 loc_113996: ; CODE XREF: sub_113964+28↑j ROM:00113996 btst #6,($89E).w ROM:0011399C beq.s loc_1139A4 ROM:0011399E bset #2,($142B).w ROM:001139A4 ROM:001139A4 loc_1139A4: ; CODE XREF: sub_113964+30↑j ROM:001139A4 ; sub_113964+38↑j ROM:001139A4 bra.s loc_1139B4 ROM:001139A6 ; --------------------------------------------------------------------------- ROM:001139A6 ROM:001139A6 loc_1139A6: ; CODE XREF: sub_113964+20↑j ROM:001139A6 btst #6,($89E).w ROM:001139AC beq.s loc_1139B4 ROM:001139AE bset #2,($142B).w ROM:001139B4 ROM:001139B4 loc_1139B4: ; CODE XREF: sub_113964:loc_1139A4↑j ROM:001139B4 ; sub_113964+48↑j ROM:001139B4 bra.s loc_1139C4 ROM:001139B6 ; --------------------------------------------------------------------------- ROM:001139B6 ROM:001139B6 loc_1139B6: ; CODE XREF: sub_113964+18↑j ROM:001139B6 btst #6,($89E).w ROM:001139BC beq.s loc_1139C4 ROM:001139BE bset #2,($142B).w ROM:001139C4 ROM:001139C4 loc_1139C4: ; CODE XREF: sub_113964:loc_1139B4↑j ROM:001139C4 ; sub_113964+58↑j ROM:001139C4 bclr #6,($89E).w ROM:001139CA ROM:001139CA locret_1139CA: ; CODE XREF: sub_113964+10↑j ROM:001139CA rts ROM:001139CA ; End of function sub_113964 ROM:001139CA ROM:001139CC ROM:001139CC ; =============== S U B R O U T I N E ======================================= ROM:001139CC ROM:001139CC ROM:001139CC sub_1139CC: ; CODE XREF: ROM:0011383A↑p ROM:001139CC ; ROM:001138CA↑p ROM:001139CC move.w $36C(a5),d0 ROM:001139D0 cmpi.w #0,d0 ROM:001139D4 bne.l locret_113A56 ROM:001139DA clr.w d1 ROM:001139DC btst #2,($88C).w ROM:001139E2 beq.s loc_1139E8 ROM:001139E4 moveq #1,d1 ROM:001139E6 bra.s loc_113A42 ROM:001139E8 ; --------------------------------------------------------------------------- ROM:001139E8 ROM:001139E8 loc_1139E8: ; CODE XREF: sub_1139CC+16↑j ROM:001139E8 btst #2,($780).w ROM:001139EE beq.s loc_1139F4 ROM:001139F0 moveq #1,d1 ROM:001139F2 bra.s loc_113A42 ROM:001139F4 ; --------------------------------------------------------------------------- ROM:001139F4 ROM:001139F4 loc_1139F4: ; CODE XREF: sub_1139CC+22↑j ROM:001139F4 btst #6,($894).w ROM:001139FA beq.s loc_113A00 ROM:001139FC moveq #1,d1 ROM:001139FE bra.s loc_113A42 ROM:00113A00 ; --------------------------------------------------------------------------- ROM:00113A00 ROM:00113A00 loc_113A00: ; CODE XREF: sub_1139CC+2E↑j ROM:00113A00 btst #0,($780).w ROM:00113A06 beq.s loc_113A0C ROM:00113A08 moveq #1,d1 ROM:00113A0A bra.s loc_113A42 ROM:00113A0C ; --------------------------------------------------------------------------- ROM:00113A0C ROM:00113A0C loc_113A0C: ; CODE XREF: sub_1139CC+3A↑j ROM:00113A0C btst #3,($899).w ROM:00113A12 beq.s loc_113A18 ROM:00113A14 moveq #1,d1 ROM:00113A16 bra.s loc_113A42 ROM:00113A18 ; --------------------------------------------------------------------------- ROM:00113A18 ROM:00113A18 loc_113A18: ; CODE XREF: sub_1139CC+46↑j ROM:00113A18 btst #5,($1409).w ROM:00113A1E beq.s loc_113A24 ROM:00113A20 moveq #1,d1 ROM:00113A22 bra.s loc_113A42 ROM:00113A24 ; --------------------------------------------------------------------------- ROM:00113A24 ROM:00113A24 loc_113A24: ; CODE XREF: sub_1139CC+52↑j ROM:00113A24 cmpi.w #7,($AC2).w ROM:00113A2A bne.s loc_113A30 ROM:00113A2C moveq #1,d1 ROM:00113A2E bra.s loc_113A42 ROM:00113A30 ; --------------------------------------------------------------------------- ROM:00113A30 ROM:00113A30 loc_113A30: ; CODE XREF: sub_1139CC+5E↑j ROM:00113A30 cmpi.w #3,($AC2).w ROM:00113A36 beq.s loc_113A42 ROM:00113A38 btst #7,($49E).w ROM:00113A3E beq.s loc_113A42 ROM:00113A40 moveq #1,d1 ROM:00113A42 ROM:00113A42 loc_113A42: ; CODE XREF: sub_1139CC+1A↑j ROM:00113A42 ; sub_1139CC+26↑j ... ROM:00113A42 cmpi.w #0,d1 ROM:00113A46 bne.s loc_113A50 ROM:00113A48 bclr #0,($895).w ROM:00113A4E bra.s locret_113A56 ROM:00113A50 ; --------------------------------------------------------------------------- ROM:00113A50 ROM:00113A50 loc_113A50: ; CODE XREF: sub_1139CC+7A↑j ROM:00113A50 bset #0,($895).w ROM:00113A56 ROM:00113A56 locret_113A56: ; CODE XREF: sub_1139CC+8↑j ROM:00113A56 ; sub_1139CC+82↑j ROM:00113A56 rts ROM:00113A56 ; End of function sub_1139CC ROM:00113A56 ROM:00113A58 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00113A5A ROM:00113A5A ; =============== S U B R O U T I N E ======================================= ROM:00113A5A ROM:00113A5A ROM:00113A5A sub_113A5A: ; CODE XREF: sub_117724↓p ROM:00113A5A bclr #2,($896).w ROM:00113A60 bsr.w sub_113A6A ROM:00113A64 bsr.w sub_113C6C ROM:00113A68 rts ROM:00113A68 ; End of function sub_113A5A ROM:00113A68 ROM:00113A6A ROM:00113A6A ; =============== S U B R O U T I N E ======================================= ROM:00113A6A ROM:00113A6A ROM:00113A6A sub_113A6A: ; CODE XREF: sub_113A5A+6↑p ROM:00113A6A clr.w d1 ROM:00113A6C move.b ($772).w,d1 ROM:00113A70 cmpi.w #5,d1 ROM:00113A74 bcc.s locret_113A7E ROM:00113A76 movea.l off_113A80(pc,d1.w*4),a0 ROM:00113A7A nop ROM:00113A7C jmp (a0) ROM:00113A7E ; --------------------------------------------------------------------------- ROM:00113A7E ROM:00113A7E locret_113A7E: ; CODE XREF: sub_113A6A+A↑j ROM:00113A7E rts ROM:00113A7E ; End of function sub_113A6A ROM:00113A7E ROM:00113A7E ; --------------------------------------------------------------------------- ROM:00113A80 off_113A80: dc.l loc_113A94 ; DATA XREF: sub_113A6A+C↑r ROM:00113A84 dc.l loc_113AA2 ROM:00113A88 dc.l loc_113AD6 ROM:00113A8C dc.l loc_113B16 ROM:00113A90 dc.l loc_113C42 ROM:00113A94 ; --------------------------------------------------------------------------- ROM:00113A94 ROM:00113A94 loc_113A94: ; DATA XREF: ROM:off_113A80↑o ROM:00113A94 bsr.w sub_1143B8 ROM:00113A98 move.b #1,($772).w ROM:00113A9E bra.s locret_113AD4 ROM:00113AA0 ; --------------------------------------------------------------------------- ROM:00113AA0 rts ROM:00113AA2 ; --------------------------------------------------------------------------- ROM:00113AA2 ROM:00113AA2 loc_113AA2: ; DATA XREF: ROM:00113A84↑o ROM:00113AA2 btst #1,($88F).w ROM:00113AA8 beq.s locret_113AD4 ROM:00113AAA bclr #1,($88F).w ROM:00113AB0 bsr.w sub_11438E ROM:00113AB4 bsr.w sub_1144C6 ROM:00113AB8 bsr.w sub_114540 ROM:00113ABC bsr.w sub_1146E2 ROM:00113AC0 bsr.l nullsub_6 ROM:00113AC6 bset #3,($88C).w ROM:00113ACC move.b #2,($772).w ROM:00113AD2 bra.s locret_113B14 ROM:00113AD4 ; --------------------------------------------------------------------------- ROM:00113AD4 ROM:00113AD4 locret_113AD4: ; CODE XREF: ROM:00113A9E↑j ROM:00113AD4 ; ROM:00113AA8↑j ROM:00113AD4 rts ROM:00113AD6 ; --------------------------------------------------------------------------- ROM:00113AD6 ROM:00113AD6 loc_113AD6: ; DATA XREF: ROM:00113A88↑o ROM:00113AD6 btst #1,($88D).w ROM:00113ADC beq.s loc_113AFA ROM:00113ADE bclr #1,($88D).w ROM:00113AE4 bsr.w sub_114584 ROM:00113AE8 bset #5,($895).w ROM:00113AEE move.b #3,($772).w ROM:00113AF4 bra.l locret_113C40 ROM:00113AFA ; --------------------------------------------------------------------------- ROM:00113AFA ROM:00113AFA loc_113AFA: ; CODE XREF: ROM:00113ADC↑j ROM:00113AFA btst #3,($89B).w ROM:00113B00 beq.s locret_113B14 ROM:00113B02 bclr #3,($89B).w ROM:00113B08 move.b #3,($772).w ROM:00113B0E bra.l locret_113C40 ROM:00113B14 ; --------------------------------------------------------------------------- ROM:00113B14 ROM:00113B14 locret_113B14: ; CODE XREF: ROM:00113AD2↑j ROM:00113B14 ; ROM:00113B00↑j ROM:00113B14 rts ROM:00113B16 ; --------------------------------------------------------------------------- ROM:00113B16 ROM:00113B16 loc_113B16: ; DATA XREF: ROM:00113A8C↑o ROM:00113B16 btst #4,($8A1).w ROM:00113B1C beq.s loc_113B38 ROM:00113B1E btst #5,($89E).w ROM:00113B24 beq.s loc_113B38 ROM:00113B26 bclr #4,($8A1).w ROM:00113B2C move.b #4,($772).w ROM:00113B32 bra.l locret_113C68 ROM:00113B38 ; --------------------------------------------------------------------------- ROM:00113B38 ROM:00113B38 loc_113B38: ; CODE XREF: ROM:00113B1C↑j ROM:00113B38 ; ROM:00113B24↑j ROM:00113B38 btst #4,($8A1).w ROM:00113B3E beq.s loc_113B6E ROM:00113B40 btst #5,($89E).w ROM:00113B46 bne.s loc_113B6E ROM:00113B48 bclr #4,($8A1).w ROM:00113B4E bsr.w sub_114322 ROM:00113B52 bsr.w sub_11438E ROM:00113B56 bsr.w sub_114642 ROM:00113B5A bsr.w sub_114414 ROM:00113B5E bset #2,($896).w ROM:00113B64 move.b #3,($772).w ROM:00113B6A bra.w locret_113C40 ROM:00113B6E ; --------------------------------------------------------------------------- ROM:00113B6E ROM:00113B6E loc_113B6E: ; CODE XREF: ROM:00113B3E↑j ROM:00113B6E ; ROM:00113B46↑j ROM:00113B6E btst #6,($88E).w ROM:00113B74 beq.s loc_113B9A ROM:00113B76 bclr #6,($88E).w ROM:00113B7C bsr.w sub_11438E ROM:00113B80 bsr.w sub_114308 ROM:00113B84 bsr.w sub_114670 ROM:00113B88 bset #1,($891).w ROM:00113B8E move.b #3,($772).w ROM:00113B94 bra.l locret_113C40 ROM:00113B9A ; --------------------------------------------------------------------------- ROM:00113B9A ROM:00113B9A loc_113B9A: ; CODE XREF: ROM:00113B74↑j ROM:00113B9A btst #0,($1420).w ROM:00113BA0 beq.s loc_113BD8 ROM:00113BA2 ori.w #1,($B20).w ROM:00113BA8 btst #5,($89E).w ROM:00113BAE bne.s loc_113BD8 ROM:00113BB0 ori.w #2,($B20).w ROM:00113BB6 bsr.w sub_114322 ROM:00113BBA bsr.w sub_11438E ROM:00113BBE bsr.w sub_11470C ROM:00113BC2 bsr.w sub_114414 ROM:00113BC6 bclr #0,($1420).w ROM:00113BCC move.b #3,($772).w ROM:00113BD2 bra.l locret_113C40 ROM:00113BD8 ; --------------------------------------------------------------------------- ROM:00113BD8 ROM:00113BD8 loc_113BD8: ; CODE XREF: ROM:00113BA0↑j ROM:00113BD8 ; ROM:00113BAE↑j ROM:00113BD8 btst #7,($141F).w ROM:00113BDE beq.s loc_113C16 ROM:00113BE0 ori.w #$10,($B20).w ROM:00113BE6 btst #5,($89E).w ROM:00113BEC bne.s loc_113C16 ROM:00113BEE ori.w #$20,($B20).w ; ' ' ROM:00113BF4 bsr.w sub_114322 ROM:00113BF8 bsr.w sub_11438E ROM:00113BFC bsr.w sub_114740 ROM:00113C00 bsr.w sub_114414 ROM:00113C04 bclr #7,($141F).w ROM:00113C0A move.b #3,($772).w ROM:00113C10 bra.l locret_113C40 ROM:00113C16 ; --------------------------------------------------------------------------- ROM:00113C16 ROM:00113C16 loc_113C16: ; CODE XREF: ROM:00113BDE↑j ROM:00113C16 ; ROM:00113BEC↑j ROM:00113C16 btst #2,($899).w ROM:00113C1C beq.s locret_113C40 ROM:00113C1E bclr #2,($899).w ROM:00113C24 bsr.w sub_114322 ROM:00113C28 bsr.w sub_11438E ROM:00113C2C bsr.w sub_1146E2 ROM:00113C30 bsr.w sub_114414 ROM:00113C34 move.b #3,($772).w ROM:00113C3A bra.l *+6 ROM:00113C40 ; --------------------------------------------------------------------------- ROM:00113C40 ROM:00113C40 locret_113C40: ; CODE XREF: ROM:00113AF4↑j ROM:00113C40 ; ROM:00113B0E↑j ... ROM:00113C40 rts ROM:00113C42 ; --------------------------------------------------------------------------- ROM:00113C42 ROM:00113C42 loc_113C42: ; DATA XREF: ROM:00113A90↑o ROM:00113C42 btst #5,($89E).w ROM:00113C48 bne.s locret_113C68 ROM:00113C4A bsr.w sub_114322 ROM:00113C4E bsr.w sub_11438E ROM:00113C52 bsr.w sub_114642 ROM:00113C56 bsr.w sub_114414 ROM:00113C5A bset #2,($896).w ROM:00113C60 move.b #3,($772).w ROM:00113C66 bra.s locret_113C40 ROM:00113C68 ; --------------------------------------------------------------------------- ROM:00113C68 ROM:00113C68 locret_113C68: ; CODE XREF: ROM:00113B32↑j ROM:00113C68 ; ROM:00113C48↑j ROM:00113C68 rts ROM:00113C6A ; --------------------------------------------------------------------------- ROM:00113C6A rts ROM:00113C6C ROM:00113C6C ; =============== S U B R O U T I N E ======================================= ROM:00113C6C ROM:00113C6C ROM:00113C6C sub_113C6C: ; CODE XREF: sub_113A5A+A↑p ROM:00113C6C clr.w d1 ROM:00113C6E move.b ($773).w,d1 ROM:00113C72 cmpi.w #$E,d1 ROM:00113C76 bcc.s locret_113C80 ROM:00113C78 movea.l off_113C82(pc,d1.w*4),a0 ROM:00113C7C nop ROM:00113C7E jmp (a0) ROM:00113C80 ; --------------------------------------------------------------------------- ROM:00113C80 ROM:00113C80 locret_113C80: ; CODE XREF: sub_113C6C+A↑j ROM:00113C80 rts ROM:00113C80 ; End of function sub_113C6C ROM:00113C80 ROM:00113C80 ; --------------------------------------------------------------------------- ROM:00113C82 off_113C82: dc.l loc_113CBA ; DATA XREF: sub_113C6C+C↑r ROM:00113C86 dc.l loc_113CD4 ROM:00113C8A dc.l loc_113F22 ROM:00113C8E dc.l loc_113FA6 ROM:00113C92 dc.l loc_114018 ROM:00113C96 dc.l loc_114086 ROM:00113C9A dc.l loc_1140B8 ROM:00113C9E dc.l loc_1140F2 ROM:00113CA2 dc.l loc_114124 ROM:00113CA6 dc.l loc_114190 ROM:00113CAA dc.l loc_1141CE ROM:00113CAE dc.l loc_11420C ROM:00113CB2 dc.l loc_114244 ROM:00113CB6 dc.l loc_114282 ROM:00113CBA ; --------------------------------------------------------------------------- ROM:00113CBA ROM:00113CBA loc_113CBA: ; DATA XREF: ROM:off_113C82↑o ROM:00113CBA bclr #5,($89E).w ROM:00113CC0 bclr #0,($88A).w ROM:00113CC6 move.b #1,($773).w ROM:00113CCC bra.l locret_113F20 ROM:00113CD2 ; --------------------------------------------------------------------------- ROM:00113CD2 rts ROM:00113CD4 ; --------------------------------------------------------------------------- ROM:00113CD4 ROM:00113CD4 loc_113CD4: ; DATA XREF: ROM:00113C86↑o ROM:00113CD4 btst #5,($89D).w ROM:00113CDA beq.s loc_113D20 ROM:00113CDC bclr #5,($89D).w ROM:00113CE2 bset #5,($89E).w ROM:00113CE8 bset #0,($88A).w ROM:00113CEE bsr.w sub_114322 ROM:00113CF2 bsr.w sub_11438E ROM:00113CF6 bsr.w sub_11446A ROM:00113CFA bsr.w sub_114436 ROM:00113CFE move.w $20(a5),d0 ROM:00113D02 clr.b ($7CE).w ROM:00113D06 move.w d0,($5EA).w ROM:00113D0A move.b #1,($7CE).w ROM:00113D10 bsr.w sub_114414 ROM:00113D14 move.b #6,($773).w ROM:00113D1A bra.l locret_1140F0 ROM:00113D20 ; --------------------------------------------------------------------------- ROM:00113D20 ROM:00113D20 loc_113D20: ; CODE XREF: ROM:00113CDA↑j ROM:00113D20 btst #7,($8A0).w ROM:00113D26 beq.s loc_113D66 ROM:00113D28 bclr #7,($8A0).w ROM:00113D2E bset #5,($89E).w ROM:00113D34 bsr.w sub_114322 ROM:00113D38 bsr.w sub_11438E ROM:00113D3C bsr.w sub_11446A ROM:00113D40 bsr.w sub_1146A6 ROM:00113D44 move.w $20(a5),d0 ROM:00113D48 clr.b ($7CE).w ROM:00113D4C move.w d0,($5EA).w ROM:00113D50 move.b #1,($7CE).w ROM:00113D56 bsr.w sub_114414 ROM:00113D5A move.b #5,($773).w ROM:00113D60 bra.l locret_1140B6 ROM:00113D66 ; --------------------------------------------------------------------------- ROM:00113D66 ROM:00113D66 loc_113D66: ; CODE XREF: ROM:00113D26↑j ROM:00113D66 btst #2,($89B).w ROM:00113D6C beq.s loc_113DB0 ROM:00113D6E bclr #2,($89B).w ROM:00113D74 bset #5,($89E).w ROM:00113D7A bsr.w sub_1146D4 ROM:00113D7E bsr.w sub_114322 ROM:00113D82 bsr.w sub_11438E ROM:00113D86 bsr.w sub_11446A ROM:00113D8A bsr.w sub_114654 ROM:00113D8E move.w $20(a5),d0 ROM:00113D92 clr.b ($7CE).w ROM:00113D96 move.w d0,($5EA).w ROM:00113D9A move.b #1,($7CE).w ROM:00113DA0 bsr.w sub_114414 ROM:00113DA4 move.b #4,($773).w ROM:00113DAA bra.l locret_114084 ROM:00113DB0 ; --------------------------------------------------------------------------- ROM:00113DB0 ROM:00113DB0 loc_113DB0: ; CODE XREF: ROM:00113D6C↑j ROM:00113DB0 btst #2,($89E).w ROM:00113DB6 beq.s loc_113DFA ROM:00113DB8 bclr #2,($89E).w ROM:00113DBE bset #5,($89E).w ROM:00113DC4 bsr.w sub_1146B8 ROM:00113DC8 bsr.w sub_114322 ROM:00113DCC bsr.w sub_11438E ROM:00113DD0 bsr.w sub_11446A ROM:00113DD4 bsr.w sub_11449A ROM:00113DD8 move.w $20(a5),d0 ROM:00113DDC clr.b ($7CE).w ROM:00113DE0 move.w d0,($5EA).w ROM:00113DE4 move.b #1,($7CE).w ROM:00113DEA bsr.w sub_114414 ROM:00113DEE move.b #3,($773).w ROM:00113DF4 bra.l locret_114016 ROM:00113DFA ; --------------------------------------------------------------------------- ROM:00113DFA ROM:00113DFA loc_113DFA: ; CODE XREF: ROM:00113DB6↑j ROM:00113DFA btst #7,($89B).w ROM:00113E00 beq.s loc_113E44 ROM:00113E02 bclr #7,($89B).w ROM:00113E08 bset #5,($89E).w ROM:00113E0E bsr.w sub_114322 ROM:00113E12 bsr.w sub_11438E ROM:00113E16 bsr.w sub_114308 ROM:00113E1A bsr.w sub_11446A ROM:00113E1E bsr.w sub_1145DC ROM:00113E22 move.w $20(a5),d0 ROM:00113E26 clr.b ($7CE).w ROM:00113E2A move.w d0,($5EA).w ROM:00113E2E move.b #1,($7CE).w ROM:00113E34 bsr.w sub_114414 ROM:00113E38 move.b #2,($773).w ROM:00113E3E bra.l locret_113FA4 ROM:00113E44 ; --------------------------------------------------------------------------- ROM:00113E44 ROM:00113E44 loc_113E44: ; CODE XREF: ROM:00113E00↑j ROM:00113E44 btst #6,($88D).w ROM:00113E4A beq.s loc_113E8E ROM:00113E4C bclr #6,($88D).w ROM:00113E52 bset #5,($89E).w ROM:00113E58 bsr.w sub_1146C6 ROM:00113E5C bsr.w sub_114322 ROM:00113E60 bsr.w sub_11438E ROM:00113E64 bsr.w sub_11446A ROM:00113E68 bsr.w sub_1144AE ROM:00113E6C move.w $20(a5),d0 ROM:00113E70 clr.b ($7CE).w ROM:00113E74 move.w d0,($5EA).w ROM:00113E78 move.b #1,($7CE).w ROM:00113E7E bsr.w sub_114414 ROM:00113E82 move.b #8,($773).w ROM:00113E88 bra.l locret_11418E ROM:00113E8E ; --------------------------------------------------------------------------- ROM:00113E8E ROM:00113E8E loc_113E8E: ; CODE XREF: ROM:00113E4A↑j ROM:00113E8E btst #0,($140A).w ROM:00113E94 beq.s loc_113ED4 ROM:00113E96 ori.w #$100,($B20).w ROM:00113E9C bset #5,($89E).w ROM:00113EA2 bsr.w sub_114322 ROM:00113EA6 bsr.w sub_11438E ROM:00113EAA bsr.w sub_11446A ROM:00113EAE bsr.w sub_11476E ROM:00113EB2 move.w $20(a5),d0 ROM:00113EB6 clr.b ($7CE).w ROM:00113EBA move.w d0,($5EA).w ROM:00113EBE move.b #1,($7CE).w ROM:00113EC4 bsr.w sub_114414 ROM:00113EC8 move.b #9,($773).w ROM:00113ECE bra.l locret_1141CC ROM:00113ED4 ; --------------------------------------------------------------------------- ROM:00113ED4 ROM:00113ED4 loc_113ED4: ; CODE XREF: ROM:00113E94↑j ROM:00113ED4 btst #5,($1429).w ROM:00113EDA beq.s locret_113F20 ROM:00113EDC move.l ($95C).w,($420).w ROM:00113EE2 ori.w #$1000,($B20).w ROM:00113EE8 bset #5,($89E).w ROM:00113EEE bsr.w sub_114322 ROM:00113EF2 bsr.w sub_11438E ROM:00113EF6 bsr.w sub_11446A ROM:00113EFA bsr.w sub_1147A6 ROM:00113EFE move.w $20(a5),d0 ROM:00113F02 clr.b ($7CE).w ROM:00113F06 move.w d0,($5EA).w ROM:00113F0A move.b #1,($7CE).w ROM:00113F10 bsr.w sub_114414 ROM:00113F14 move.b #$C,($773).w ROM:00113F1A bra.l locret_114280 ROM:00113F20 ; --------------------------------------------------------------------------- ROM:00113F20 ROM:00113F20 locret_113F20: ; CODE XREF: ROM:00113CCC↑j ROM:00113F20 ; ROM:00113EDA↑j ... ROM:00113F20 rts ROM:00113F22 ; --------------------------------------------------------------------------- ROM:00113F22 ROM:00113F22 loc_113F22: ; DATA XREF: ROM:00113C8A↑o ROM:00113F22 move.w #$E9,d0 ROM:00113F26 cmpi.w #0,($5EA).w ROM:00113F2C bgt.s loc_113F68 ROM:00113F2E cmp.w ($524).w,d0 ROM:00113F32 bgt.s loc_113F68 ROM:00113F34 bset #0,($88A).w ROM:00113F3A bsr.w sub_114322 ROM:00113F3E bsr.w sub_11438E ROM:00113F42 bsr.w sub_114436 ROM:00113F46 move.w $20(a5),d1 ROM:00113F4A clr.b ($7CE).w ROM:00113F4E move.w d1,($5EA).w ROM:00113F52 move.b #1,($7CE).w ROM:00113F58 bsr.w sub_114414 ROM:00113F5C move.b #6,($773).w ROM:00113F62 bra.l locret_1140F0 ROM:00113F68 ; --------------------------------------------------------------------------- ROM:00113F68 ROM:00113F68 loc_113F68: ; CODE XREF: ROM:00113F2C↑j ROM:00113F68 ; ROM:00113F32↑j ROM:00113F68 cmpi.w #0,($5EA).w ROM:00113F6E bgt.s locret_113FA4 ROM:00113F70 cmp.w ($524).w,d0 ROM:00113F74 ble.s locret_113FA4 ROM:00113F76 bsr.w sub_114322 ROM:00113F7A bsr.w sub_11438E ROM:00113F7E bsr.w sub_1145DC ROM:00113F82 move.w $20(a5),d1 ROM:00113F86 clr.b ($7CE).w ROM:00113F8A move.w d1,($5EA).w ROM:00113F8E move.b #1,($7CE).w ROM:00113F94 bsr.w sub_114414 ROM:00113F98 move.b #2,($773).w ROM:00113F9E bra.l *+6 ROM:00113FA4 ; --------------------------------------------------------------------------- ROM:00113FA4 ROM:00113FA4 locret_113FA4: ; CODE XREF: ROM:00113E3E↑j ROM:00113FA4 ; ROM:00113F6E↑j ... ROM:00113FA4 rts ROM:00113FA6 ; --------------------------------------------------------------------------- ROM:00113FA6 ROM:00113FA6 loc_113FA6: ; DATA XREF: ROM:00113C8E↑o ROM:00113FA6 cmpi.w #0,($5EA).w ROM:00113FAC bgt.s loc_113FD8 ROM:00113FAE cmpi.b #0,($771).w ROM:00113FB4 bne.s loc_113FD8 ROM:00113FB6 bsr.w sub_114322 ROM:00113FBA bsr.w sub_11438E ROM:00113FBE bsr.w sub_114612 ROM:00113FC2 bsr.w sub_114414 ROM:00113FC6 bclr #5,($89E).w ROM:00113FCC move.b #1,($773).w ROM:00113FD2 bra.l locret_113F20 ROM:00113FD8 ; --------------------------------------------------------------------------- ROM:00113FD8 ROM:00113FD8 loc_113FD8: ; CODE XREF: ROM:00113FAC↑j ROM:00113FD8 ; ROM:00113FB4↑j ROM:00113FD8 cmpi.w #0,($5EA).w ROM:00113FDE bgt.s locret_114016 ROM:00113FE0 cmpi.b #0,($771).w ROM:00113FE6 ble.s locret_114016 ROM:00113FE8 bsr.w sub_114322 ROM:00113FEC bsr.w sub_11438E ROM:00113FF0 bsr.w sub_11449A ROM:00113FF4 move.w $20(a5),d0 ROM:00113FF8 clr.b ($7CE).w ROM:00113FFC move.w d0,($5EA).w ROM:00114000 move.b #1,($7CE).w ROM:00114006 bsr.w sub_114414 ROM:0011400A move.b #3,($773).w ROM:00114010 bra.l *+6 ROM:00114016 ; --------------------------------------------------------------------------- ROM:00114016 ROM:00114016 locret_114016: ; CODE XREF: ROM:00113DF4↑j ROM:00114016 ; ROM:00113FDE↑j ... ROM:00114016 rts ROM:00114018 ; --------------------------------------------------------------------------- ROM:00114018 ROM:00114018 loc_114018: ; DATA XREF: ROM:00113C92↑o ROM:00114018 cmpi.w #0,($5EA).w ROM:0011401E bgt.s loc_114052 ROM:00114020 cmpi.b #0,($771).w ROM:00114026 ble.s loc_114052 ROM:00114028 bsr.w sub_114322 ROM:0011402C bsr.w sub_11438E ROM:00114030 bsr.w sub_114654 ROM:00114034 move.w $20(a5),d0 ROM:00114038 clr.b ($7CE).w ROM:0011403C move.w d0,($5EA).w ROM:00114040 move.b #1,($7CE).w ROM:00114046 bsr.w sub_114414 ROM:0011404A move.b #4,($773).w ROM:00114050 bra.s locret_114084 ROM:00114052 ; --------------------------------------------------------------------------- ROM:00114052 ROM:00114052 loc_114052: ; CODE XREF: ROM:0011401E↑j ROM:00114052 ; ROM:00114026↑j ROM:00114052 cmpi.w #0,($5EA).w ROM:00114058 bgt.s locret_114084 ROM:0011405A cmpi.b #0,($771).w ROM:00114060 bne.s locret_114084 ROM:00114062 bsr.w sub_114322 ROM:00114066 bsr.w sub_11438E ROM:0011406A bsr.w sub_114612 ROM:0011406E bsr.w sub_114414 ROM:00114072 bclr #5,($89E).w ROM:00114078 move.b #1,($773).w ROM:0011407E bra.l locret_113F20 ROM:00114084 ; --------------------------------------------------------------------------- ROM:00114084 ROM:00114084 locret_114084: ; CODE XREF: ROM:00113DAA↑j ROM:00114084 ; ROM:00114050↑j ... ROM:00114084 rts ROM:00114086 ; --------------------------------------------------------------------------- ROM:00114086 ROM:00114086 loc_114086: ; DATA XREF: ROM:00113C96↑o ROM:00114086 cmpi.w #0,($5EA).w ROM:0011408C bgt.s locret_1140B6 ROM:0011408E bsr.w sub_114322 ROM:00114092 bsr.w sub_11438E ROM:00114096 bsr.w sub_114612 ROM:0011409A bsr.w sub_114414 ROM:0011409E bclr #5,($89E).w ROM:001140A4 bset #2,($896).w ROM:001140AA move.b #1,($773).w ROM:001140B0 bra.l locret_113F20 ROM:001140B6 ; --------------------------------------------------------------------------- ROM:001140B6 ROM:001140B6 locret_1140B6: ; CODE XREF: ROM:00113D60↑j ROM:001140B6 ; ROM:0011408C↑j ROM:001140B6 rts ROM:001140B8 ; --------------------------------------------------------------------------- ROM:001140B8 ROM:001140B8 loc_1140B8: ; DATA XREF: ROM:00113C9A↑o ROM:001140B8 cmpi.w #0,($5EA).w ROM:001140BE bgt.s locret_1140F0 ROM:001140C0 bclr #0,($88A).w ROM:001140C6 bsr.w sub_114322 ROM:001140CA bsr.w sub_11438E ROM:001140CE bsr.w sub_114436 ROM:001140D2 move.w $20(a5),d0 ROM:001140D6 clr.b ($7CE).w ROM:001140DA move.w d0,($5EA).w ROM:001140DE move.b #1,($7CE).w ROM:001140E4 bsr.w sub_114414 ROM:001140E8 move.b #7,($773).w ROM:001140EE bra.s locret_114122 ROM:001140F0 ; --------------------------------------------------------------------------- ROM:001140F0 ROM:001140F0 locret_1140F0: ; CODE XREF: ROM:00113D1A↑j ROM:001140F0 ; ROM:00113F62↑j ... ROM:001140F0 rts ROM:001140F2 ; --------------------------------------------------------------------------- ROM:001140F2 ROM:001140F2 loc_1140F2: ; DATA XREF: ROM:00113C9E↑o ROM:001140F2 cmpi.w #0,($5EA).w ROM:001140F8 bgt.s locret_114122 ROM:001140FA bsr.w sub_114322 ROM:001140FE bsr.w sub_11438E ROM:00114102 bsr.w sub_114612 ROM:00114106 bsr.w sub_114414 ROM:0011410A bclr #5,($89E).w ROM:00114110 bset #1,($89D).w ROM:00114116 move.b #1,($773).w ROM:0011411C bra.l locret_113F20 ROM:00114122 ; --------------------------------------------------------------------------- ROM:00114122 ROM:00114122 locret_114122: ; CODE XREF: ROM:001140EE↑j ROM:00114122 ; ROM:001140F8↑j ROM:00114122 rts ROM:00114124 ; --------------------------------------------------------------------------- ROM:00114124 ROM:00114124 loc_114124: ; DATA XREF: ROM:00113CA2↑o ROM:00114124 cmpi.w #0,($5EA).w ROM:0011412A bgt.s loc_114156 ROM:0011412C cmpi.b #0,($771).w ROM:00114132 bne.s loc_114156 ROM:00114134 bsr.w sub_114322 ROM:00114138 bsr.w sub_11438E ROM:0011413C bsr.w sub_114612 ROM:00114140 bsr.w sub_114414 ROM:00114144 bclr #5,($89E).w ROM:0011414A move.b #1,($773).w ROM:00114150 bra.l locret_113F20 ROM:00114156 ; --------------------------------------------------------------------------- ROM:00114156 ROM:00114156 loc_114156: ; CODE XREF: ROM:0011412A↑j ROM:00114156 ; ROM:00114132↑j ROM:00114156 cmpi.w #0,($5EA).w ROM:0011415C bgt.s locret_11418E ROM:0011415E cmpi.b #0,($771).w ROM:00114164 ble.s locret_11418E ROM:00114166 bsr.w sub_114322 ROM:0011416A bsr.w sub_11438E ROM:0011416E bsr.w sub_1144AE ROM:00114172 move.w $20(a5),d0 ROM:00114176 clr.b ($7CE).w ROM:0011417A move.w d0,($5EA).w ROM:0011417E move.b #1,($7CE).w ROM:00114184 bsr.w sub_114414 ROM:00114188 bra.l *+6 ROM:0011418E ; --------------------------------------------------------------------------- ROM:0011418E ROM:0011418E locret_11418E: ; CODE XREF: ROM:00113E88↑j ROM:0011418E ; ROM:0011415C↑j ... ROM:0011418E rts ROM:00114190 ; --------------------------------------------------------------------------- ROM:00114190 ROM:00114190 loc_114190: ; DATA XREF: ROM:00113CA6↑o ROM:00114190 cmpi.w #0,($5EA).w ROM:00114196 bgt.s locret_1141CC ROM:00114198 ori.w #$200,($B20).w ROM:0011419E bsr.w sub_114322 ROM:001141A2 bsr.w sub_11438E ROM:001141A6 bsr.w sub_114786 ROM:001141AA move.w $20(a5),d0 ROM:001141AE clr.b ($7CE).w ROM:001141B2 move.w d0,($5EA).w ROM:001141B6 move.b #1,($7CE).w ROM:001141BC bsr.w sub_114414 ROM:001141C0 move.b #$A,($773).w ROM:001141C6 bra.l locret_11420A ROM:001141CC ; --------------------------------------------------------------------------- ROM:001141CC ROM:001141CC locret_1141CC: ; CODE XREF: ROM:00113ECE↑j ROM:001141CC ; ROM:00114196↑j ROM:001141CC rts ROM:001141CE ; --------------------------------------------------------------------------- ROM:001141CE ROM:001141CE loc_1141CE: ; DATA XREF: ROM:00113CAA↑o ROM:001141CE cmpi.w #0,($5EA).w ROM:001141D4 bgt.s locret_11420A ROM:001141D6 ori.w #$400,($B20).w ROM:001141DC bsr.w sub_114322 ROM:001141E0 bsr.w sub_11438E ROM:001141E4 bsr.w sub_114798 ROM:001141E8 move.w $20(a5),d0 ROM:001141EC clr.b ($7CE).w ROM:001141F0 move.w d0,($5EA).w ROM:001141F4 move.b #1,($7CE).w ROM:001141FA bsr.w sub_114414 ROM:001141FE move.b #$B,($773).w ROM:00114204 bra.l locret_114242 ROM:0011420A ; --------------------------------------------------------------------------- ROM:0011420A ROM:0011420A locret_11420A: ; CODE XREF: ROM:001141C6↑j ROM:0011420A ; ROM:001141D4↑j ROM:0011420A rts ROM:0011420C ; --------------------------------------------------------------------------- ROM:0011420C ROM:0011420C loc_11420C: ; DATA XREF: ROM:00113CAE↑o ROM:0011420C cmpi.w #0,($5EA).w ROM:00114212 bgt.s locret_114242 ROM:00114214 ori.w #$800,($B20).w ROM:0011421A bsr.w sub_114322 ROM:0011421E bsr.w sub_11438E ROM:00114222 bsr.w sub_114612 ROM:00114226 bsr.w sub_114414 ROM:0011422A bclr #5,($89E).w ROM:00114230 bclr #0,($140A).w ROM:00114236 move.b #1,($773).w ROM:0011423C bra.l locret_113F20 ROM:00114242 ; --------------------------------------------------------------------------- ROM:00114242 ROM:00114242 locret_114242: ; CODE XREF: ROM:00114204↑j ROM:00114242 ; ROM:00114212↑j ROM:00114242 rts ROM:00114244 ; --------------------------------------------------------------------------- ROM:00114244 ROM:00114244 loc_114244: ; DATA XREF: ROM:00113CB2↑o ROM:00114244 cmpi.w #0,($5EA).w ROM:0011424A bgt.s locret_114280 ROM:0011424C ori.w #$2000,($B20).w ROM:00114252 bsr.w sub_114322 ROM:00114256 bsr.w sub_11438E ROM:0011425A bsr.w sub_1147C0 ROM:0011425E move.w $20(a5),d0 ROM:00114262 clr.b ($7CE).w ROM:00114266 move.w d0,($5EA).w ROM:0011426A move.b #1,($7CE).w ROM:00114270 bsr.w sub_114414 ROM:00114274 move.b #$D,($773).w ROM:0011427A bra.l locret_1142B8 ROM:00114280 ; --------------------------------------------------------------------------- ROM:00114280 ROM:00114280 locret_114280: ; CODE XREF: ROM:00113F1A↑j ROM:00114280 ; ROM:0011424A↑j ROM:00114280 rts ROM:00114282 ; --------------------------------------------------------------------------- ROM:00114282 ROM:00114282 loc_114282: ; DATA XREF: ROM:00113CB6↑o ROM:00114282 cmpi.w #0,($5EA).w ROM:00114288 bgt.s locret_1142B8 ROM:0011428A ori.w #$4000,($B20).w ROM:00114290 bsr.w sub_114322 ROM:00114294 bsr.w sub_11438E ROM:00114298 bsr.w sub_114612 ROM:0011429C bsr.w sub_114414 ROM:001142A0 bclr #5,($89E).w ROM:001142A6 bclr #5,($1429).w ROM:001142AC move.b #1,($773).w ROM:001142B2 bra.l locret_113F20 ROM:001142B8 ; --------------------------------------------------------------------------- ROM:001142B8 ROM:001142B8 locret_1142B8: ; CODE XREF: ROM:0011427A↑j ROM:001142B8 ; ROM:00114288↑j ROM:001142B8 rts ROM:001142BA ; --------------------------------------------------------------------------- ROM:001142BA rts ROM:001142BC ROM:001142BC ; =============== S U B R O U T I N E ======================================= ROM:001142BC ROM:001142BC ROM:001142BC sub_1142BC: ; CODE XREF: sub_1144C6+6↓p ROM:001142BC ; sub_1144C6+12↓p ... ROM:001142BC lea ($FFFFFD20).w,a0 ROM:001142C0 move.w ($51C).w,d0 ROM:001142C4 muls.w #2,d0 ROM:001142C8 ori.w #$C00,d0 ROM:001142CC move.w d0,$1A(a0) ROM:001142D0 clr.w $1C(a0) ROM:001142D4 clr.w $1E(a0) ROM:001142D8 bclr #7,($FFFFFC1F).w ROM:001142DE bset #7,($FFFFFC1A).w ROM:001142E4 ROM:001142E4 loc_1142E4: ; CODE XREF: sub_1142BC+30↓j ROM:001142E4 btst #7,($FFFFFC1F).w ROM:001142EA bne.s loc_1142EE ROM:001142EC bra.s loc_1142E4 ROM:001142EE ; --------------------------------------------------------------------------- ROM:001142EE ROM:001142EE loc_1142EE: ; CODE XREF: sub_1142BC+2E↑j ROM:001142EE lea ($FFFFFD00).w,a0 ROM:001142F2 move.w $1C(a0),d0 ROM:001142F6 lsl.w #8,d0 ROM:001142F8 add.w $1E(a0),d0 ROM:001142FC move.w d0,($51E).w ROM:00114300 bclr #7,($FFFFFC1F).w ROM:00114306 rts ROM:00114306 ; End of function sub_1142BC ROM:00114306 ROM:00114308 ROM:00114308 ; =============== S U B R O U T I N E ======================================= ROM:00114308 ROM:00114308 ROM:00114308 sub_114308: ; CODE XREF: ROM:00113B80↑p ROM:00114308 ; ROM:00113E16↑p ROM:00114308 move.b ($793).w,d1 ROM:0011430C ext.w d1 ROM:0011430E subq.w #1,d1 ROM:00114310 muls.w #$EC,d1 ROM:00114314 divs.w #2,d1 ROM:00114318 move.w d1,($51C).w ROM:0011431C clr.w ($524).w ROM:00114320 rts ROM:00114320 ; End of function sub_114308 ROM:00114320 ROM:00114322 ROM:00114322 ; =============== S U B R O U T I N E ======================================= ROM:00114322 ROM:00114322 ROM:00114322 sub_114322: ; CODE XREF: ROM:00113B4E↑p ROM:00114322 ; ROM:00113BB6↑p ... ROM:00114322 btst #7,($FFFFFC1A).w ROM:00114328 beq.s loc_114374 ROM:0011432A bset #3,($892).w ROM:00114330 btst #6,($FFFFFC1C).w ROM:00114336 beq.s loc_114362 ROM:00114338 bset #0,($FFFFFC1E).w ROM:0011433E ROM:0011433E loc_11433E: ; CODE XREF: sub_114322+24↓j ROM:0011433E btst #5,($FFFFFC1F).w ROM:00114344 bne.s loc_114348 ROM:00114346 bra.s loc_11433E ROM:00114348 ; --------------------------------------------------------------------------- ROM:00114348 ROM:00114348 loc_114348: ; CODE XREF: sub_114322+22↑j ROM:00114348 bclr #7,($FFFFFC1A).w ROM:0011434E bclr #7,($FFFFFC1F).w ROM:00114354 bclr #5,($FFFFFC1F).w ROM:0011435A bclr #0,($FFFFFC1E).w ROM:00114360 bra.s loc_114372 ROM:00114362 ; --------------------------------------------------------------------------- ROM:00114362 ROM:00114362 loc_114362: ; CODE XREF: sub_114322+14↑j ROM:00114362 ; sub_114322+48↓j ROM:00114362 btst #7,($FFFFFC1A).w ROM:00114368 beq.s loc_11436C ROM:0011436A bra.s loc_114362 ROM:0011436C ; --------------------------------------------------------------------------- ROM:0011436C ROM:0011436C loc_11436C: ; CODE XREF: sub_114322+46↑j ROM:0011436C bclr #7,($FFFFFC1F).w ROM:00114372 ROM:00114372 loc_114372: ; CODE XREF: sub_114322+3E↑j ROM:00114372 bra.s loc_11437A ROM:00114374 ; --------------------------------------------------------------------------- ROM:00114374 ROM:00114374 loc_114374: ; CODE XREF: sub_114322+6↑j ROM:00114374 bclr #3,($892).w ROM:0011437A ROM:0011437A loc_11437A: ; CODE XREF: sub_114322:loc_114372↑j ROM:0011437A move.w ($FFFFFC18).w,($5CA).w ROM:00114380 move.w ($FFFFFC1A).w,($5CC).w ROM:00114386 move.w ($FFFFFC1C).w,($5CE).w ROM:0011438C rts ROM:0011438C ; End of function sub_114322 ROM:0011438C ROM:0011438E ROM:0011438E ; =============== S U B R O U T I N E ======================================= ROM:0011438E ROM:0011438E ROM:0011438E sub_11438E: ; CODE XREF: ROM:00113AB0↑p ROM:0011438E ; ROM:00113B52↑p ... ROM:0011438E lea ($FFFFFD40).w,a0 ROM:00114392 move.b #$D5,$D(a0) ROM:00114398 move.b #$95,$E(a0) ROM:0011439E move.b #$15,$F(a0) ROM:001143A4 move.w #$2F0D,($FFFFFC1C).w ROM:001143AA move.w #$401,($FFFFFC1A).w ROM:001143B0 move.w #$B010,($FFFFFC18).w ROM:001143B6 rts ROM:001143B6 ; End of function sub_11438E ROM:001143B6 ROM:001143B8 ROM:001143B8 ; =============== S U B R O U T I N E ======================================= ROM:001143B8 ROM:001143B8 ROM:001143B8 sub_1143B8: ; CODE XREF: ROM:loc_113A94↑p ROM:001143B8 move.b #0,($FFFFFC15).w ROM:001143BE move.b #$7E,($FFFFFC17).w ; '~' ROM:001143C4 move.b #$7B,($FFFFFC16).w ; '{' ROM:001143CA rts ROM:001143CA ; End of function sub_1143B8 ROM:001143CA ROM:001143CC ROM:001143CC ; =============== S U B R O U T I N E ======================================= ROM:001143CC ROM:001143CC ROM:001143CC sub_1143CC: ; CODE XREF: sub_114436+2E↓p ROM:001143CC ; sub_11449A+6↓p ... ROM:001143CC lea ($FFFFFD20).w,a0 ROM:001143D0 move.w #$500,d0 ROM:001143D4 or.w ($51C).w,d0 ROM:001143D8 move.w d0,$1A(a0) ROM:001143DC clr.w d0 ROM:001143DE move.w ($51E).w,d0 ROM:001143E2 andi.w #$FF,d0 ROM:001143E6 move.w d0,$1E(a0) ROM:001143EA clr.w d0 ROM:001143EC move.w ($51E).w,d0 ROM:001143F0 lsr.w #8,d0 ROM:001143F2 move.w d0,$1C(a0) ROM:001143F6 bclr #7,($FFFFFC1F).w ROM:001143FC bset #7,($FFFFFC1A).w ROM:00114402 ROM:00114402 loc_114402: ; CODE XREF: sub_1143CC+3E↓j ROM:00114402 btst #7,($FFFFFC1F).w ROM:00114408 bne.s loc_11440C ROM:0011440A bra.s loc_114402 ROM:0011440C ; --------------------------------------------------------------------------- ROM:0011440C ROM:0011440C loc_11440C: ; CODE XREF: sub_1143CC+3C↑j ROM:0011440C bclr #7,($FFFFFC1F).w ROM:00114412 rts ROM:00114412 ; End of function sub_1143CC ROM:00114412 ROM:00114414 ROM:00114414 ; =============== S U B R O U T I N E ======================================= ROM:00114414 ROM:00114414 ROM:00114414 sub_114414: ; CODE XREF: ROM:00113B5A↑p ROM:00114414 ; ROM:00113BC2↑p ... ROM:00114414 move.w ($5CA).w,($FFFFFC18).w ROM:0011441A move.w ($5CC).w,($FFFFFC1A).w ROM:00114420 move.w ($5CE).w,($FFFFFC1C).w ROM:00114426 btst #3,($892).w ROM:0011442C beq.s locret_114434 ROM:0011442E bset #7,($FFFFFC1A).w ROM:00114434 ROM:00114434 locret_114434: ; CODE XREF: sub_114414+18↑j ROM:00114434 rts ROM:00114434 ; End of function sub_114414 ROM:00114434 ROM:00114436 ROM:00114436 ; =============== S U B R O U T I N E ======================================= ROM:00114436 ROM:00114436 ROM:00114436 sub_114436: ; CODE XREF: ROM:00113CFA↑p ROM:00114436 ; ROM:00113F42↑p ... ROM:00114436 move.w #$F2,d1 ROM:0011443A cmpi.b #1,($793).w ROM:00114440 bne.s loc_114448 ROM:00114442 move.l ($448).w,d0 ROM:00114446 bra.s loc_11444E ROM:00114448 ; --------------------------------------------------------------------------- ROM:00114448 ROM:00114448 loc_114448: ; CODE XREF: sub_114436+A↑j ROM:00114448 move.l ($44C).w,d0 ROM:0011444C addq.w #2,d1 ROM:0011444E ROM:0011444E loc_11444E: ; CODE XREF: sub_114436+10↑j ROM:0011444E btst #0,($88A).w ROM:00114454 beq.s loc_11445A ROM:00114456 swap d0 ROM:00114458 bra.s loc_11445C ROM:0011445A ; --------------------------------------------------------------------------- ROM:0011445A ROM:0011445A loc_11445A: ; CODE XREF: sub_114436+1E↑j ROM:0011445A addq.w #1,d1 ROM:0011445C ROM:0011445C loc_11445C: ; CODE XREF: sub_114436+22↑j ROM:0011445C move.w d0,($51E).w ROM:00114460 move.w d1,($51C).w ROM:00114464 bsr.w sub_1143CC ROM:00114468 rts ROM:00114468 ; End of function sub_114436 ROM:00114468 ROM:0011446A ROM:0011446A ; =============== S U B R O U T I N E ======================================= ROM:0011446A ROM:0011446A ROM:0011446A sub_11446A: ; CODE XREF: ROM:00113CF6↑p ROM:0011446A ; ROM:00113D3C↑p ... ROM:0011446A lea ($FFFFFD20).w,a0 ROM:0011446E move.w #$4C0,$1A(a0) ROM:00114474 clr.w $1C(a0) ROM:00114478 clr.w $1E(a0) ROM:0011447C bclr #7,($FFFFFC1F).w ROM:00114482 bset #7,($FFFFFC1A).w ROM:00114488 ROM:00114488 loc_114488: ; CODE XREF: sub_11446A+26↓j ROM:00114488 btst #7,($FFFFFC1F).w ROM:0011448E bne.s loc_114492 ROM:00114490 bra.s loc_114488 ROM:00114492 ; --------------------------------------------------------------------------- ROM:00114492 ROM:00114492 loc_114492: ; CODE XREF: sub_11446A+24↑j ROM:00114492 bclr #7,($FFFFFC1F).w ROM:00114498 rts ROM:00114498 ; End of function sub_11446A ROM:00114498 ROM:0011449A ROM:0011449A ; =============== S U B R O U T I N E ======================================= ROM:0011449A ROM:0011449A ROM:0011449A sub_11449A: ; CODE XREF: ROM:00113DD4↑p ROM:0011449A ; ROM:00113FF0↑p ROM:0011449A move.w ($E3E).w,($51E).w ROM:001144A0 bsr.w sub_1143CC ROM:001144A4 addq.w #1,($51C).w ROM:001144A8 subq.b #1,($771).w ROM:001144AC rts ROM:001144AC ; End of function sub_11449A ROM:001144AC ROM:001144AE ROM:001144AE ; =============== S U B R O U T I N E ======================================= ROM:001144AE ROM:001144AE ROM:001144AE sub_1144AE: ; CODE XREF: ROM:00113E68↑p ROM:001144AE ; ROM:0011416E↑p ROM:001144AE move.w ($4D4).w,($51E).w ROM:001144B4 addq.w #1,($51E).w ROM:001144B8 bsr.w sub_1143CC ROM:001144BC addq.w #1,($51C).w ROM:001144C0 subq.b #1,($771).w ROM:001144C4 rts ROM:001144C4 ; End of function sub_1144AE ROM:001144C4 ROM:001144C6 ROM:001144C6 ; =============== S U B R O U T I N E ======================================= ROM:001144C6 ROM:001144C6 ROM:001144C6 sub_1144C6: ; CODE XREF: ROM:00113AB4↑p ROM:001144C6 move.w #$F6,($51C).w ROM:001144CC bsr.w sub_1142BC ROM:001144D0 move.w ($51E).w,d1 ROM:001144D4 addq.w #1,($51C).w ROM:001144D8 bsr.w sub_1142BC ROM:001144DC move.w ($51E).w,d2 ROM:001144E0 addq.w #1,($51C).w ROM:001144E4 bsr.w sub_1142BC ROM:001144E8 move.w ($51E).w,d3 ROM:001144EC move.w d1,d4 ROM:001144EE and.w d2,d4 ROM:001144F0 move.w d2,d5 ROM:001144F2 and.w d3,d5 ROM:001144F4 move.w d1,($E3E).w ROM:001144F8 and.w d3,($E3E).w ROM:001144FC or.w d4,($E3E).w ROM:00114500 or.w d5,($E3E).w ROM:00114504 move.w #$F9,($51C).w ROM:0011450A bsr.w sub_1142BC ROM:0011450E move.b ($51E).w,d1 ROM:00114512 move.w ($51E).w,d6 ROM:00114516 lsr.w #8,d6 ROM:00114518 move.b d6,d2 ROM:0011451A addq.w #1,($51C).w ROM:0011451E bsr.w sub_1142BC ROM:00114522 move.b ($51E).w,d3 ROM:00114526 move.b d1,d4 ROM:00114528 and.b d2,d4 ROM:0011452A move.b d2,d5 ROM:0011452C and.b d3,d5 ROM:0011452E move.b d1,($1296).w ROM:00114532 and.b d3,($1296).w ROM:00114536 or.b d4,($1296).w ROM:0011453A or.b d5,($1296).w ROM:0011453E rts ROM:0011453E ; End of function sub_1144C6 ROM:0011453E ROM:00114540 ROM:00114540 ; =============== S U B R O U T I N E ======================================= ROM:00114540 ROM:00114540 ROM:00114540 sub_114540: ; CODE XREF: ROM:00113AB8↑p ROM:00114540 move.w #$EF,($51C).w ROM:00114546 bsr.w sub_1142BC ROM:0011454A move.w ($51E).w,d1 ROM:0011454E addq.w #1,($51C).w ROM:00114552 bsr.w sub_1142BC ROM:00114556 move.w ($51E).w,d2 ROM:0011455A addq.w #1,($51C).w ROM:0011455E bsr.w sub_1142BC ROM:00114562 move.w ($51E).w,d3 ROM:00114566 move.w d1,d4 ROM:00114568 and.w d2,d4 ROM:0011456A move.w d2,d5 ROM:0011456C and.w d3,d5 ROM:0011456E move.w d1,($4D4).w ROM:00114572 and.w d3,($4D4).w ROM:00114576 or.w d4,($4D4).w ROM:0011457A or.w d5,($4D4).w ROM:0011457E subq.w #1,($4D4).w ROM:00114582 rts ROM:00114582 ; End of function sub_114540 ROM:00114582 ROM:00114584 ROM:00114584 ; =============== S U B R O U T I N E ======================================= ROM:00114584 ROM:00114584 ROM:00114584 sub_114584: ; CODE XREF: ROM:00113AE4↑p ROM:00114584 clr.l ($448).w ROM:00114588 clr.l ($44C).w ROM:0011458C move.w #$F2,($51C).w ROM:00114592 bsr.w sub_1142BC ROM:00114596 clr.l d0 ROM:00114598 move.w ($51E).w,d0 ROM:0011459C swap d0 ROM:0011459E add.l d0,($448).w ROM:001145A2 addq.w #1,($51C).w ROM:001145A6 bsr.w sub_1142BC ROM:001145AA clr.l d0 ROM:001145AC move.w ($51E).w,d0 ROM:001145B0 add.l d0,($448).w ROM:001145B4 addq.w #1,($51C).w ROM:001145B8 bsr.w sub_1142BC ROM:001145BC clr.l d0 ROM:001145BE move.w ($51E).w,d0 ROM:001145C2 swap d0 ROM:001145C4 add.l d0,($44C).w ROM:001145C8 addq.w #1,($51C).w ROM:001145CC bsr.w sub_1142BC ROM:001145D0 clr.l d0 ROM:001145D2 move.w ($51E).w,d0 ROM:001145D6 add.l d0,($44C).w ROM:001145DA rts ROM:001145DA ; End of function sub_114584 ROM:001145DA ROM:001145DC ROM:001145DC ; =============== S U B R O U T I N E ======================================= ROM:001145DC ROM:001145DC ROM:001145DC sub_1145DC: ; CODE XREF: ROM:00113E1E↑p ROM:001145DC ; ROM:00113F7E↑p ROM:001145DC lea ($1438).w,a1 ROM:001145E0 clr.l d1 ROM:001145E2 move.w ($524).w,d2 ROM:001145E6 lsr.w #1,d2 ROM:001145E8 move.w (a1,d2.w*2),($51E).w ROM:001145EE move.w ($51E).w,d1 ROM:001145F2 cmpi.b #1,($793).w ROM:001145F8 bne.s loc_114600 ROM:001145FA add.l d1,($448).w ROM:001145FE bra.s loc_114604 ROM:00114600 ; --------------------------------------------------------------------------- ROM:00114600 ROM:00114600 loc_114600: ; CODE XREF: sub_1145DC+1C↑j ROM:00114600 add.l d1,($44C).w ROM:00114604 ROM:00114604 loc_114604: ; CODE XREF: sub_1145DC+22↑j ROM:00114604 bsr.w sub_1143CC ROM:00114608 addq.w #2,($524).w ROM:0011460C addq.w #1,($51C).w ROM:00114610 rts ROM:00114610 ; End of function sub_1145DC ROM:00114610 ROM:00114612 ROM:00114612 ; =============== S U B R O U T I N E ======================================= ROM:00114612 ROM:00114612 ROM:00114612 sub_114612: ; CODE XREF: ROM:00113FBE↑p ROM:00114612 ; ROM:0011406A↑p ... ROM:00114612 lea ($FFFFFD20).w,a0 ROM:00114616 move.w #$400,$1A(a0) ROM:0011461C clr.w $1C(a0) ROM:00114620 clr.w $1E(a0) ROM:00114624 bclr #7,($FFFFFC1F).w ROM:0011462A bset #7,($FFFFFC1A).w ROM:00114630 ROM:00114630 loc_114630: ; CODE XREF: sub_114612+26↓j ROM:00114630 btst #7,($FFFFFC1F).w ROM:00114636 bne.s loc_11463A ROM:00114638 bra.s loc_114630 ROM:0011463A ; --------------------------------------------------------------------------- ROM:0011463A ROM:0011463A loc_11463A: ; CODE XREF: sub_114612+24↑j ROM:0011463A bclr #7,($FFFFFC1F).w ROM:00114640 rts ROM:00114640 ; End of function sub_114612 ROM:00114640 ROM:00114642 ROM:00114642 ; =============== S U B R O U T I N E ======================================= ROM:00114642 ROM:00114642 ROM:00114642 sub_114642: ; CODE XREF: ROM:00113B56↑p ROM:00114642 ; ROM:00113C52↑p ROM:00114642 move.w ($520).w,($51C).w ROM:00114648 bsr.w sub_1142BC ROM:0011464C move.w ($51E).w,($522).w ROM:00114652 rts ROM:00114652 ; End of function sub_114642 ROM:00114652 ROM:00114654 ROM:00114654 ; =============== S U B R O U T I N E ======================================= ROM:00114654 ROM:00114654 ROM:00114654 sub_114654: ; CODE XREF: ROM:00113D8A↑p ROM:00114654 ; ROM:00114030↑p ROM:00114654 move.b ($1296).w,d0 ROM:00114658 lsl.w #8,d0 ROM:0011465A add.b ($1296).w,d0 ROM:0011465E move.w d0,($51E).w ROM:00114662 bsr.w sub_1143CC ROM:00114666 addq.w #1,($51C).w ROM:0011466A subq.b #1,($771).w ROM:0011466E rts ROM:0011466E ; End of function sub_114654 ROM:0011466E ROM:00114670 ROM:00114670 ; =============== S U B R O U T I N E ======================================= ROM:00114670 ROM:00114670 ROM:00114670 sub_114670: ; CODE XREF: ROM:00113B84↑p ROM:00114670 lea ($1438).w,a1 ROM:00114674 move.w #$E9,d3 ROM:00114678 clr.w d1 ROM:0011467A clr.w d2 ROM:0011467C clr.l ($444).w ROM:00114680 ROM:00114680 loc_114680: ; CODE XREF: sub_114670+32↓j ROM:00114680 cmp.w d1,d3 ROM:00114682 ble.s locret_1146A4 ROM:00114684 clr.l d4 ROM:00114686 bsr.w sub_1142BC ROM:0011468A move.w ($51E).w,d4 ROM:0011468E add.l d4,($444).w ROM:00114692 move.w ($51E).w,(a1,d2.w*2) ROM:00114698 addq.w #2,d1 ROM:0011469A move.w d1,d2 ROM:0011469C lsr.w #1,d2 ROM:0011469E addq.w #1,($51C).w ROM:001146A2 bra.s loc_114680 ROM:001146A4 ; --------------------------------------------------------------------------- ROM:001146A4 ROM:001146A4 locret_1146A4: ; CODE XREF: sub_114670+12↑j ROM:001146A4 rts ROM:001146A4 ; End of function sub_114670 ROM:001146A4 ROM:001146A6 ROM:001146A6 ; =============== S U B R O U T I N E ======================================= ROM:001146A6 ROM:001146A6 ROM:001146A6 sub_1146A6: ; CODE XREF: ROM:00113D40↑p ROM:001146A6 move.w ($520).w,($51C).w ROM:001146AC move.w ($522).w,($51E).w ROM:001146B2 bsr.w sub_1143CC ROM:001146B6 rts ROM:001146B6 ; End of function sub_1146A6 ROM:001146B6 ROM:001146B8 ROM:001146B8 ; =============== S U B R O U T I N E ======================================= ROM:001146B8 ROM:001146B8 ROM:001146B8 sub_1146B8: ; CODE XREF: ROM:00113DC4↑p ROM:001146B8 move.w #$F6,($51C).w ROM:001146BE move.b #3,($771).w ROM:001146C4 rts ROM:001146C4 ; End of function sub_1146B8 ROM:001146C4 ROM:001146C6 ROM:001146C6 ; =============== S U B R O U T I N E ======================================= ROM:001146C6 ROM:001146C6 ROM:001146C6 sub_1146C6: ; CODE XREF: ROM:00113E58↑p ROM:001146C6 move.w #$EF,($51C).w ROM:001146CC move.b #3,($771).w ROM:001146D2 rts ROM:001146D2 ; End of function sub_1146C6 ROM:001146D2 ROM:001146D4 ROM:001146D4 ; =============== S U B R O U T I N E ======================================= ROM:001146D4 ROM:001146D4 ROM:001146D4 sub_1146D4: ; CODE XREF: ROM:00113D7A↑p ROM:001146D4 move.w #$F9,($51C).w ROM:001146DA move.b #2,($771).w ROM:001146E0 rts ROM:001146E0 ; End of function sub_1146D4 ROM:001146E0 ROM:001146E2 ROM:001146E2 ; =============== S U B R O U T I N E ======================================= ROM:001146E2 ROM:001146E2 ROM:001146E2 sub_1146E2: ; CODE XREF: ROM:00113ABC↑p ROM:001146E2 ; ROM:00113C2C↑p ROM:001146E2 move.w #$EC,($51C).w ROM:001146E8 bsr.w sub_1142BC ROM:001146EC move.w ($51E).w,($9CE).w ROM:001146F2 move.w #$ED,($51C).w ROM:001146F8 bsr.w sub_1142BC ROM:001146FC move.w ($51E).w,($9D0).w ROM:00114702 rts ROM:00114702 ; End of function sub_1146E2 ROM:00114702 ROM:00114704 ; --------------------------------------------------------------------------- ROM:00114704 bset #2,($899).w ROM:0011470A rts ROM:0011470C ROM:0011470C ; =============== S U B R O U T I N E ======================================= ROM:0011470C ROM:0011470C ROM:0011470C sub_11470C: ; CODE XREF: ROM:00113BBE↑p ROM:0011470C move.w #$F6,($51C).w ROM:00114712 bsr.w sub_1142BC ROM:00114716 move.w ($51E).w,d1 ROM:0011471A move.w d1,($FAC).w ROM:0011471E addq.w #1,($51C).w ROM:00114722 bsr.w sub_1142BC ROM:00114726 move.w ($51E).w,d1 ROM:0011472A move.w d1,($FAE).w ROM:0011472E addq.w #1,($51C).w ROM:00114732 bsr.w sub_1142BC ROM:00114736 move.w ($51E).w,d1 ROM:0011473A move.w d1,($FB0).w ROM:0011473E rts ROM:0011473E ; End of function sub_11470C ROM:0011473E ROM:00114740 ROM:00114740 ; =============== S U B R O U T I N E ======================================= ROM:00114740 ROM:00114740 ROM:00114740 sub_114740: ; CODE XREF: ROM:00113BFC↑p ROM:00114740 move.w #$EF,($51C).w ROM:00114746 bsr.w sub_1142BC ROM:0011474A move.w ($51E).w,d1 ROM:0011474E swap d1 ROM:00114750 addq.w #1,($51C).w ROM:00114754 bsr.w sub_1142BC ROM:00114758 move.w ($51E).w,d1 ROM:0011475C move.l d1,($95C).w ROM:00114760 move.l d1,($960).w ROM:00114764 move.l d1,($964).w ROM:00114768 move.l d1,($8B8).w ROM:0011476C rts ROM:0011476C ; End of function sub_114740 ROM:0011476C ROM:0011476E ROM:0011476E ; =============== S U B R O U T I N E ======================================= ROM:0011476E ROM:0011476E ROM:0011476E sub_11476E: ; CODE XREF: ROM:00113EAE↑p ROM:0011476E move.w #$F6,($51C).w ROM:00114774 move.w ($FAC).w,d1 ROM:00114778 move.w d1,($51E).w ROM:0011477C bsr.w sub_1143CC ROM:00114780 addq.w #1,($51C).w ROM:00114784 rts ROM:00114784 ; End of function sub_11476E ROM:00114784 ROM:00114786 ROM:00114786 ; =============== S U B R O U T I N E ======================================= ROM:00114786 ROM:00114786 ROM:00114786 sub_114786: ; CODE XREF: ROM:001141A6↑p ROM:00114786 move.w ($FAE).w,d1 ROM:0011478A move.w d1,($51E).w ROM:0011478E bsr.w sub_1143CC ROM:00114792 addq.w #1,($51C).w ROM:00114796 rts ROM:00114796 ; End of function sub_114786 ROM:00114796 ROM:00114798 ROM:00114798 ; =============== S U B R O U T I N E ======================================= ROM:00114798 ROM:00114798 ROM:00114798 sub_114798: ; CODE XREF: ROM:001141E4↑p ROM:00114798 move.w ($FB0).w,d1 ROM:0011479C move.w d1,($51E).w ROM:001147A0 bsr.w sub_1143CC ROM:001147A4 rts ROM:001147A4 ; End of function sub_114798 ROM:001147A4 ROM:001147A6 ROM:001147A6 ; =============== S U B R O U T I N E ======================================= ROM:001147A6 ROM:001147A6 ROM:001147A6 sub_1147A6: ; CODE XREF: ROM:00113EFA↑p ROM:001147A6 move.w #$EF,($51C).w ROM:001147AC move.l ($420).w,d1 ROM:001147B0 swap d1 ROM:001147B2 move.w d1,($51E).w ROM:001147B6 bsr.w sub_1143CC ROM:001147BA addq.w #1,($51C).w ROM:001147BE rts ROM:001147BE ; End of function sub_1147A6 ROM:001147BE ROM:001147C0 ROM:001147C0 ; =============== S U B R O U T I N E ======================================= ROM:001147C0 ROM:001147C0 ROM:001147C0 sub_1147C0: ; CODE XREF: ROM:0011425A↑p ROM:001147C0 move.l ($420).w,d1 ROM:001147C4 move.w d1,($51E).w ROM:001147C8 bsr.w sub_1143CC ROM:001147CC rts ROM:001147CC ; End of function sub_1147C0 ROM:001147CC ROM:001147CE ROM:001147CE ; =============== S U B R O U T I N E ======================================= ROM:001147CE ROM:001147CE ROM:001147CE sub_1147CE: ; CODE XREF: ROM:loc_1137A4↑p ROM:001147CE ; ROM:001137C0↑p ... ROM:001147CE cmpi.w #0,($52E).w ROM:001147D4 bne.s loc_1147DC ROM:001147D6 bsr.w sub_11481E ROM:001147DA bra.s locret_11481C ROM:001147DC ; --------------------------------------------------------------------------- ROM:001147DC ROM:001147DC loc_1147DC: ; CODE XREF: sub_1147CE+6↑j ROM:001147DC cmpi.w #3,($52E).w ROM:001147E2 bne.s loc_1147EC ROM:001147E4 bset #5,($8A2).w ROM:001147EA bra.s locret_11481C ROM:001147EC ; --------------------------------------------------------------------------- ROM:001147EC ROM:001147EC loc_1147EC: ; CODE XREF: sub_1147CE+14↑j ROM:001147EC cmpi.w #4,($52E).w ROM:001147F2 bne.s loc_1147FA ROM:001147F4 bsr.w sub_11481E ROM:001147F8 bra.s locret_11481C ROM:001147FA ; --------------------------------------------------------------------------- ROM:001147FA ROM:001147FA loc_1147FA: ; CODE XREF: sub_1147CE+24↑j ROM:001147FA cmpi.w #1,($52E).w ROM:00114800 bne.s loc_11480A ROM:00114802 bset #2,($898).w ROM:00114808 bra.s locret_11481C ROM:0011480A ; --------------------------------------------------------------------------- ROM:0011480A ROM:0011480A loc_11480A: ; CODE XREF: sub_1147CE+32↑j ROM:0011480A cmpi.w #2,($52E).w ROM:00114810 bne.s locret_11481C ROM:00114812 bset #1,($896).w ROM:00114818 bsr.w sub_11481E ROM:0011481C ROM:0011481C locret_11481C: ; CODE XREF: sub_1147CE+C↑j ROM:0011481C ; sub_1147CE+1C↑j ... ROM:0011481C rts ROM:0011481C ; End of function sub_1147CE ROM:0011481C ROM:0011481E ROM:0011481E ; =============== S U B R O U T I N E ======================================= ROM:0011481E ROM:0011481E ROM:0011481E sub_11481E: ; CODE XREF: sub_1147CE+8↑p ROM:0011481E ; sub_1147CE+26↑p ... ROM:0011481E move.w ($52C).w,d1 ROM:00114822 move.w $370(a5),d0 ROM:00114826 cmp.w d1,d0 ROM:00114828 bge.s loc_11482C ROM:0011482A move.w d0,d1 ROM:0011482C ROM:0011482C loc_11482C: ; CODE XREF: sub_11481E+A↑j ROM:0011482C move.w $36E(a5),d0 ROM:00114830 cmp.w d1,d0 ROM:00114832 ble.s loc_114836 ROM:00114834 move.w d0,d1 ROM:00114836 ROM:00114836 loc_114836: ; CODE XREF: sub_11481E+14↑j ROM:00114836 move.w d1,($52C).w ROM:0011483A move.w $372(a5),d0 ROM:0011483E cmp.w ($52A).w,d0 ROM:00114842 bge.s loc_114848 ROM:00114844 move.w d0,($52A).w ROM:00114848 ROM:00114848 loc_114848: ; CODE XREF: sub_11481E+24↑j ROM:00114848 move.w ($52C).w,($528).w ROM:0011484E move.w ($52A).w,($526).w ROM:00114854 rts ROM:00114854 ; End of function sub_11481E ROM:00114854 ROM:00114856 ROM:00114856 ; =============== S U B R O U T I N E ======================================= ROM:00114856 ROM:00114856 ROM:00114856 sub_114856: ; CODE XREF: ROM:00115260↓p ROM:00114856 ; ROM:00116ECA↓p ROM:00114856 move.w $366(a5),d0 ROM:0011485A move.w $372(a5),d1 ROM:0011485E cmp.w d0,d1 ROM:00114860 bge.s loc_114864 ROM:00114862 move.w d1,d0 ROM:00114864 ROM:00114864 loc_114864: ; CODE XREF: sub_114856+A↑j ROM:00114864 cmpi.w #0,d0 ROM:00114868 bge.s loc_11486C ROM:0011486A clr.w d0 ROM:0011486C ROM:0011486C loc_11486C: ; CODE XREF: sub_114856+12↑j ROM:0011486C move.w d0,($526).w ROM:00114870 move.w d0,($544).w ROM:00114874 move.w $370(a5),($528).w ROM:0011487A rts ROM:0011487A ; End of function sub_114856 ROM:0011487A ROM:0011487C ROM:0011487C ; =============== S U B R O U T I N E ======================================= ROM:0011487C ROM:0011487C ROM:0011487C sub_11487C: ; CODE XREF: sub_114EDE+8↓p ROM:0011487C clr.w d1 ROM:0011487E move.b ($774).w,d1 ROM:00114882 cmpi.w #5,d1 ROM:00114886 bcc.s locret_114890 ROM:00114888 movea.l off_114892(pc,d1.w*4),a0 ROM:0011488C nop ROM:0011488E jmp (a0) ROM:00114890 ; --------------------------------------------------------------------------- ROM:00114890 ROM:00114890 locret_114890: ; CODE XREF: sub_11487C+A↑j ROM:00114890 rts ROM:00114890 ; End of function sub_11487C ROM:00114890 ROM:00114890 ; --------------------------------------------------------------------------- ROM:00114892 off_114892: dc.l loc_1148A6 ; DATA XREF: sub_11487C+C↑r ROM:00114896 dc.l loc_1148B4 ROM:0011489A dc.l loc_1148F4 ROM:0011489E dc.l loc_114932 ROM:001148A2 dc.l loc_114988 ROM:001148A6 ; --------------------------------------------------------------------------- ROM:001148A6 ROM:001148A6 loc_1148A6: ; DATA XREF: ROM:off_114892↑o ROM:001148A6 move.b #1,($774).w ROM:001148AC bsr.w sub_114AC2 ROM:001148B0 bra.s loc_1148EA ROM:001148B2 ; --------------------------------------------------------------------------- ROM:001148B2 rts ROM:001148B4 ; --------------------------------------------------------------------------- ROM:001148B4 ROM:001148B4 loc_1148B4: ; DATA XREF: ROM:00114896↑o ROM:001148B4 btst #0,($893).w ROM:001148BA bne.s loc_1148C4 ROM:001148BC move.b #1,($774).w ROM:001148C2 bra.s loc_1148EA ROM:001148C4 ; --------------------------------------------------------------------------- ROM:001148C4 ROM:001148C4 loc_1148C4: ; CODE XREF: ROM:001148BA↑j ROM:001148C4 btst #0,($893).w ROM:001148CA beq.s loc_1148EA ROM:001148CC bsr.w sub_114AAC ROM:001148D0 move.w $384(a5),d0 ROM:001148D4 clr.b ($83B).w ROM:001148D8 move.w d0,($6C4).w ROM:001148DC move.b #1,($83B).w ROM:001148E2 move.b #2,($774).w ROM:001148E8 bra.s loc_114920 ROM:001148EA ; --------------------------------------------------------------------------- ROM:001148EA ROM:001148EA loc_1148EA: ; CODE XREF: ROM:001148B0↑j ROM:001148EA ; ROM:001148C2↑j ... ROM:001148EA bsr.w sub_114A54 ROM:001148EE bsr.w sub_114A0C ROM:001148F2 rts ROM:001148F4 ; --------------------------------------------------------------------------- ROM:001148F4 ROM:001148F4 loc_1148F4: ; DATA XREF: ROM:0011489A↑o ROM:001148F4 btst #0,($893).w ROM:001148FA bne.s loc_114910 ROM:001148FC clr.b ($83B).w ROM:00114900 clr.w ($6C4).w ROM:00114904 bsr.w sub_114AB8 ROM:00114908 move.b #1,($774).w ROM:0011490E bra.s loc_1148EA ROM:00114910 ; --------------------------------------------------------------------------- ROM:00114910 ROM:00114910 loc_114910: ; CODE XREF: ROM:001148FA↑j ROM:00114910 cmpi.w #0,($6C4).w ROM:00114916 bgt.s loc_114920 ROM:00114918 move.b #3,($774).w ROM:0011491E bra.s loc_114976 ROM:00114920 ; --------------------------------------------------------------------------- ROM:00114920 ROM:00114920 loc_114920: ; CODE XREF: ROM:001148E8↑j ROM:00114920 ; ROM:00114916↑j ROM:00114920 bsr.w sub_114A54 ROM:00114924 bsr.w sub_114A0C ROM:00114928 bsr.w sub_114A7C ROM:0011492C bsr.w sub_114A9E ROM:00114930 rts ROM:00114932 ; --------------------------------------------------------------------------- ROM:00114932 ROM:00114932 loc_114932: ; DATA XREF: ROM:0011489E↑o ROM:00114932 btst #0,($893).w ROM:00114938 bne.s loc_114946 ROM:0011493A bsr.w sub_114AB8 ROM:0011493E move.b #1,($774).w ROM:00114944 bra.s loc_1148EA ROM:00114946 ; --------------------------------------------------------------------------- ROM:00114946 ROM:00114946 loc_114946: ; CODE XREF: ROM:00114938↑j ROM:00114946 move.l $138(a5),d0 ROM:0011494A cmp.l ($424).w,d0 ROM:0011494E bge.s loc_114966 ROM:00114950 bsr.w sub_114AB2 ROM:00114954 bsr.w sub_114AB8 ROM:00114958 move.b #4,($774).w ROM:0011495E bra.l loc_114A00 ROM:00114964 ; --------------------------------------------------------------------------- ROM:00114964 bra.s loc_114976 ROM:00114966 ; --------------------------------------------------------------------------- ROM:00114966 ROM:00114966 loc_114966: ; CODE XREF: ROM:0011494E↑j ROM:00114966 bsr.w sub_114AB8 ROM:0011496A move.b #4,($774).w ROM:00114970 bra.l loc_114A00 ROM:00114976 ; --------------------------------------------------------------------------- ROM:00114976 ROM:00114976 loc_114976: ; CODE XREF: ROM:0011491E↑j ROM:00114976 ; ROM:00114964↑j ROM:00114976 bsr.w sub_114A54 ROM:0011497A bsr.w sub_114A0C ROM:0011497E bsr.w sub_114A7C ROM:00114982 bsr.w sub_114A9E ROM:00114986 rts ROM:00114988 ; --------------------------------------------------------------------------- ROM:00114988 ROM:00114988 loc_114988: ; DATA XREF: ROM:001148A2↑o ROM:00114988 move.w $38A(a5),d0 ROM:0011498C cmp.w ($534).w,d0 ROM:00114990 bgt.s loc_1149EE ROM:00114992 move.w $38C(a5),d1 ROM:00114996 cmp.w ($536).w,d1 ROM:0011499A bgt.s loc_1149DA ROM:0011499C btst #5,($1409).w ROM:001149A2 bne.s loc_1149C8 ROM:001149A4 bsr.w sub_114AC2 ROM:001149A8 bset #4,($144A).w ROM:001149AE bset #5,($1409).w ROM:001149B4 bset #3,($DE4).w ROM:001149BA move.b #1,($774).w ROM:001149C0 bra.l loc_1148EA ROM:001149C6 ; --------------------------------------------------------------------------- ROM:001149C6 bra.s loc_1149D8 ROM:001149C8 ; --------------------------------------------------------------------------- ROM:001149C8 ROM:001149C8 loc_1149C8: ; CODE XREF: ROM:001149A2↑j ROM:001149C8 bsr.w sub_114AC2 ROM:001149CC move.b #1,($774).w ROM:001149D2 bra.l loc_1148EA ROM:001149D8 ; --------------------------------------------------------------------------- ROM:001149D8 ROM:001149D8 loc_1149D8: ; CODE XREF: ROM:001149C6↑j ROM:001149D8 bra.s loc_1149EC ROM:001149DA ; --------------------------------------------------------------------------- ROM:001149DA ROM:001149DA loc_1149DA: ; CODE XREF: ROM:0011499A↑j ROM:001149DA bclr #5,($1409).w ROM:001149E0 move.b #1,($774).w ROM:001149E6 bra.l loc_1148EA ROM:001149EC ; --------------------------------------------------------------------------- ROM:001149EC ROM:001149EC loc_1149EC: ; CODE XREF: ROM:loc_1149D8↑j ROM:001149EC bra.s loc_1149FA ROM:001149EE ; --------------------------------------------------------------------------- ROM:001149EE ROM:001149EE loc_1149EE: ; CODE XREF: ROM:00114990↑j ROM:001149EE move.b #1,($774).w ROM:001149F4 bra.l loc_1148EA ROM:001149FA ; --------------------------------------------------------------------------- ROM:001149FA ROM:001149FA loc_1149FA: ; CODE XREF: ROM:loc_1149EC↑j ROM:001149FA bset #3,($DFC).w ROM:00114A00 ROM:00114A00 loc_114A00: ; CODE XREF: ROM:0011495E↑j ROM:00114A00 ; ROM:00114970↑j ROM:00114A00 bsr.w sub_114A54 ROM:00114A04 bsr.w sub_114A0C ROM:00114A08 rts ROM:00114A0A ; --------------------------------------------------------------------------- ROM:00114A0A rts ROM:00114A0C ROM:00114A0C ; =============== S U B R O U T I N E ======================================= ROM:00114A0C ROM:00114A0C ROM:00114A0C sub_114A0C: ; CODE XREF: ROM:001148EE↑p ROM:00114A0C ; ROM:00114924↑p ... ROM:00114A0C btst #3,($77F).w ROM:00114A12 beq.s loc_114A16 ROM:00114A14 bra.s loc_114A1E ROM:00114A16 ; --------------------------------------------------------------------------- ROM:00114A16 ROM:00114A16 loc_114A16: ; CODE XREF: sub_114A0C+6↑j ROM:00114A16 btst #4,($77F).w ROM:00114A1C beq.s loc_114A4C ROM:00114A1E ROM:00114A1E loc_114A1E: ; CODE XREF: sub_114A0C+8↑j ROM:00114A1E cmpi.w #4,($52E).w ROM:00114A24 beq.s loc_114A4C ROM:00114A26 move.w $37C(a5),d0 ROM:00114A2A move.w $37E(a5),d1 ROM:00114A2E move.w ($530).w,d2 ROM:00114A32 cmp.w ($57E).w,d0 ROM:00114A36 bge.s loc_114A4C ROM:00114A38 cmp.w ($518).w,d1 ROM:00114A3C bge.s loc_114A4C ROM:00114A3E cmp.w ($A6C).w,d2 ROM:00114A42 bge.s loc_114A4C ROM:00114A44 bset #0,($893).w ROM:00114A4A bra.s locret_114A52 ROM:00114A4C ; --------------------------------------------------------------------------- ROM:00114A4C ROM:00114A4C loc_114A4C: ; CODE XREF: sub_114A0C+10↑j ROM:00114A4C ; sub_114A0C+18↑j ... ROM:00114A4C bclr #0,($893).w ROM:00114A52 ROM:00114A52 locret_114A52: ; CODE XREF: sub_114A0C+3E↑j ROM:00114A52 rts ROM:00114A52 ; End of function sub_114A0C ROM:00114A52 ROM:00114A54 ROM:00114A54 ; =============== S U B R O U T I N E ======================================= ROM:00114A54 ROM:00114A54 ROM:00114A54 sub_114A54: ; CODE XREF: ROM:loc_1148EA↑p ROM:00114A54 ; ROM:loc_114920↑p ... ROM:00114A54 move.w $37C(a5),d2 ROM:00114A58 cmp.w ($57E).w,d2 ROM:00114A5C bge.s locret_114A7A ROM:00114A5E move.w ($57E).w,d0 ROM:00114A62 sub.w $37C(a5),d0 ROM:00114A66 move.w d0,d1 ROM:00114A68 mulu.w $380(a5),d1 ROM:00114A6C divu.w #$2710,d1 ROM:00114A70 move.w d1,d0 ROM:00114A72 add.w $386(a5),d0 ROM:00114A76 move.w d0,($530).w ROM:00114A7A ROM:00114A7A locret_114A7A: ; CODE XREF: sub_114A54+8↑j ROM:00114A7A rts ROM:00114A7A ; End of function sub_114A54 ROM:00114A7A ROM:00114A7C ROM:00114A7C ; =============== S U B R O U T I N E ======================================= ROM:00114A7C ROM:00114A7C ROM:00114A7C sub_114A7C: ; CODE XREF: ROM:00114928↑p ROM:00114A7C ; ROM:0011497E↑p ROM:00114A7C cmpi.w #0,($57E).w ROM:00114A82 ble.s loc_114A98 ROM:00114A84 move.w ($A6C).w,d0 ROM:00114A88 mulu.w $388(a5),d0 ROM:00114A8C divu.w ($57E).w,d0 ROM:00114A90 mulu.w $382(a5),d0 ROM:00114A94 divu.w #$2710,d0 ROM:00114A98 ROM:00114A98 loc_114A98: ; CODE XREF: sub_114A7C+6↑j ROM:00114A98 move.w d0,($532).w ROM:00114A9C rts ROM:00114A9C ; End of function sub_114A7C ROM:00114A9C ROM:00114A9E ROM:00114A9E ; =============== S U B R O U T I N E ======================================= ROM:00114A9E ROM:00114A9E ROM:00114A9E sub_114A9E: ; CODE XREF: ROM:0011492C↑p ROM:00114A9E ; ROM:00114982↑p ROM:00114A9E move.l ($424).w,d0 ROM:00114AA2 add.w ($532).w,d0 ROM:00114AA6 move.l d0,($424).w ROM:00114AAA rts ROM:00114AAA ; End of function sub_114A9E ROM:00114AAA ROM:00114AAC ROM:00114AAC ; =============== S U B R O U T I N E ======================================= ROM:00114AAC ROM:00114AAC ROM:00114AAC sub_114AAC: ; CODE XREF: ROM:001148CC↑p ROM:00114AAC addq.w #1,($534).w ROM:00114AB0 rts ROM:00114AB0 ; End of function sub_114AAC ROM:00114AB0 ROM:00114AB2 ROM:00114AB2 ; =============== S U B R O U T I N E ======================================= ROM:00114AB2 ROM:00114AB2 ROM:00114AB2 sub_114AB2: ; CODE XREF: ROM:00114950↑p ROM:00114AB2 addq.w #1,($536).w ROM:00114AB6 rts ROM:00114AB6 ; End of function sub_114AB2 ROM:00114AB6 ROM:00114AB8 ROM:00114AB8 ; =============== S U B R O U T I N E ======================================= ROM:00114AB8 ROM:00114AB8 ROM:00114AB8 sub_114AB8: ; CODE XREF: ROM:00114904↑p ROM:00114AB8 ; ROM:0011493A↑p ... ROM:00114AB8 clr.w ($532).w ROM:00114ABC clr.l ($424).w ROM:00114AC0 rts ROM:00114AC0 ; End of function sub_114AB8 ROM:00114AC0 ROM:00114AC2 ROM:00114AC2 ; =============== S U B R O U T I N E ======================================= ROM:00114AC2 ROM:00114AC2 ROM:00114AC2 sub_114AC2: ; CODE XREF: ROM:001148AC↑p ROM:00114AC2 ; ROM:001149A4↑p ... ROM:00114AC2 clr.w ($534).w ROM:00114AC6 clr.w ($536).w ROM:00114ACA rts ROM:00114ACA ; End of function sub_114AC2 ROM:00114ACA ROM:00114ACC ROM:00114ACC ; =============== S U B R O U T I N E ======================================= ROM:00114ACC ROM:00114ACC ROM:00114ACC sub_114ACC: ; CODE XREF: sub_114E4C+12↓p ROM:00114ACC bsr.w sub_114AE2 ROM:00114AD0 bsr.w sub_114B70 ROM:00114AD4 bsr.w sub_114BFE ROM:00114AD8 bsr.w sub_114C8C ROM:00114ADC bsr.w sub_114D1A ROM:00114AE0 rts ROM:00114AE0 ; End of function sub_114ACC ROM:00114AE0 ROM:00114AE2 ROM:00114AE2 ; =============== S U B R O U T I N E ======================================= ROM:00114AE2 ROM:00114AE2 ROM:00114AE2 sub_114AE2: ; CODE XREF: sub_114ACC↑p ROM:00114AE2 clr.w d1 ROM:00114AE4 move.b ($776).w,d1 ROM:00114AE8 cmpi.w #3,d1 ROM:00114AEC bcc.s locret_114AF6 ROM:00114AEE movea.l off_114AF8(pc,d1.w*4),a0 ROM:00114AF2 nop ROM:00114AF4 jmp (a0) ROM:00114AF6 ; --------------------------------------------------------------------------- ROM:00114AF6 ROM:00114AF6 locret_114AF6: ; CODE XREF: sub_114AE2+A↑j ROM:00114AF6 rts ROM:00114AF6 ; End of function sub_114AE2 ROM:00114AF6 ROM:00114AF6 ; --------------------------------------------------------------------------- ROM:00114AF8 off_114AF8: dc.l loc_114B04 ; DATA XREF: sub_114AE2+C↑r ROM:00114AFC dc.l loc_114B0E ROM:00114B00 dc.l loc_114B32 ROM:00114B04 ; --------------------------------------------------------------------------- ROM:00114B04 ROM:00114B04 loc_114B04: ; DATA XREF: ROM:off_114AF8↑o ROM:00114B04 move.b #1,($776).w ROM:00114B0A bra.s locret_114B30 ROM:00114B0C ; --------------------------------------------------------------------------- ROM:00114B0C rts ROM:00114B0E ; --------------------------------------------------------------------------- ROM:00114B0E ROM:00114B0E loc_114B0E: ; DATA XREF: ROM:00114AFC↑o ROM:00114B0E btst #5,($77F).w ROM:00114B14 beq.s locret_114B30 ROM:00114B16 move.w $376(a5),d1 ROM:00114B1A clr.b ($83C).w ROM:00114B1E move.w d1,($6C6).w ROM:00114B22 move.b #1,($83C).w ROM:00114B28 move.b #2,($776).w ROM:00114B2E bra.s locret_114B6C ROM:00114B30 ; --------------------------------------------------------------------------- ROM:00114B30 ROM:00114B30 locret_114B30: ; CODE XREF: ROM:00114B0A↑j ROM:00114B30 ; ROM:00114B14↑j ... ROM:00114B30 rts ROM:00114B32 ; --------------------------------------------------------------------------- ROM:00114B32 ROM:00114B32 loc_114B32: ; DATA XREF: ROM:00114B00↑o ROM:00114B32 btst #5,($77F).w ROM:00114B38 bne.s loc_114B50 ROM:00114B3A bclr #4,($88B).w ROM:00114B40 clr.b ($83C).w ROM:00114B44 clr.w ($6C6).w ROM:00114B48 move.b #1,($776).w ROM:00114B4E bra.s locret_114B30 ROM:00114B50 ; --------------------------------------------------------------------------- ROM:00114B50 ROM:00114B50 loc_114B50: ; CODE XREF: ROM:00114B38↑j ROM:00114B50 cmpi.w #0,($6C6).w ROM:00114B56 bgt.s locret_114B6C ROM:00114B58 btst #4,($88B).w ROM:00114B5E bne.s locret_114B6C ROM:00114B60 bset #4,($88B).w ROM:00114B66 bset #6,($144B).w ROM:00114B6C ROM:00114B6C locret_114B6C: ; CODE XREF: ROM:00114B2E↑j ROM:00114B6C ; ROM:00114B56↑j ... ROM:00114B6C rts ROM:00114B6E ; --------------------------------------------------------------------------- ROM:00114B6E rts ROM:00114B70 ROM:00114B70 ; =============== S U B R O U T I N E ======================================= ROM:00114B70 ROM:00114B70 ROM:00114B70 sub_114B70: ; CODE XREF: sub_114ACC+4↑p ROM:00114B70 clr.w d1 ROM:00114B72 move.b ($777).w,d1 ROM:00114B76 cmpi.w #3,d1 ROM:00114B7A bcc.s locret_114B84 ROM:00114B7C movea.l off_114B86(pc,d1.w*4),a0 ROM:00114B80 nop ROM:00114B82 jmp (a0) ROM:00114B84 ; --------------------------------------------------------------------------- ROM:00114B84 ROM:00114B84 locret_114B84: ; CODE XREF: sub_114B70+A↑j ROM:00114B84 rts ROM:00114B84 ; End of function sub_114B70 ROM:00114B84 ROM:00114B84 ; --------------------------------------------------------------------------- ROM:00114B86 off_114B86: dc.l loc_114B92 ; DATA XREF: sub_114B70+C↑r ROM:00114B8A dc.l loc_114B9C ROM:00114B8E dc.l loc_114BC0 ROM:00114B92 ; --------------------------------------------------------------------------- ROM:00114B92 ROM:00114B92 loc_114B92: ; DATA XREF: ROM:off_114B86↑o ROM:00114B92 move.b #1,($777).w ROM:00114B98 bra.s locret_114BBE ROM:00114B9A ; --------------------------------------------------------------------------- ROM:00114B9A rts ROM:00114B9C ; --------------------------------------------------------------------------- ROM:00114B9C ROM:00114B9C loc_114B9C: ; DATA XREF: ROM:00114B8A↑o ROM:00114B9C btst #6,($77F).w ROM:00114BA2 beq.s locret_114BBE ROM:00114BA4 move.w $376(a5),d1 ROM:00114BA8 clr.b ($83D).w ROM:00114BAC move.w d1,($6C8).w ROM:00114BB0 move.b #1,($83D).w ROM:00114BB6 move.b #2,($777).w ROM:00114BBC bra.s locret_114BFA ROM:00114BBE ; --------------------------------------------------------------------------- ROM:00114BBE ROM:00114BBE locret_114BBE: ; CODE XREF: ROM:00114B98↑j ROM:00114BBE ; ROM:00114BA2↑j ... ROM:00114BBE rts ROM:00114BC0 ; --------------------------------------------------------------------------- ROM:00114BC0 ROM:00114BC0 loc_114BC0: ; DATA XREF: ROM:00114B8E↑o ROM:00114BC0 btst #6,($77F).w ROM:00114BC6 bne.s loc_114BDE ROM:00114BC8 bclr #3,($893).w ROM:00114BCE clr.b ($83D).w ROM:00114BD2 clr.w ($6C8).w ROM:00114BD6 move.b #1,($777).w ROM:00114BDC bra.s locret_114BBE ROM:00114BDE ; --------------------------------------------------------------------------- ROM:00114BDE ROM:00114BDE loc_114BDE: ; CODE XREF: ROM:00114BC6↑j ROM:00114BDE cmpi.w #0,($6C8).w ROM:00114BE4 bgt.s locret_114BFA ROM:00114BE6 btst #3,($893).w ROM:00114BEC bne.s locret_114BFA ROM:00114BEE bset #3,($893).w ROM:00114BF4 bset #7,($144B).w ROM:00114BFA ROM:00114BFA locret_114BFA: ; CODE XREF: ROM:00114BBC↑j ROM:00114BFA ; ROM:00114BE4↑j ... ROM:00114BFA rts ROM:00114BFC ; --------------------------------------------------------------------------- ROM:00114BFC rts ROM:00114BFE ROM:00114BFE ; =============== S U B R O U T I N E ======================================= ROM:00114BFE ROM:00114BFE ROM:00114BFE sub_114BFE: ; CODE XREF: sub_114ACC+8↑p ROM:00114BFE clr.w d1 ROM:00114C00 move.b ($778).w,d1 ROM:00114C04 cmpi.w #3,d1 ROM:00114C08 bcc.s locret_114C12 ROM:00114C0A movea.l off_114C14(pc,d1.w*4),a0 ROM:00114C0E nop ROM:00114C10 jmp (a0) ROM:00114C12 ; --------------------------------------------------------------------------- ROM:00114C12 ROM:00114C12 locret_114C12: ; CODE XREF: sub_114BFE+A↑j ROM:00114C12 rts ROM:00114C12 ; End of function sub_114BFE ROM:00114C12 ROM:00114C12 ; --------------------------------------------------------------------------- ROM:00114C14 off_114C14: dc.l loc_114C20 ; DATA XREF: sub_114BFE+C↑r ROM:00114C18 dc.l loc_114C2A ROM:00114C1C dc.l loc_114C4E ROM:00114C20 ; --------------------------------------------------------------------------- ROM:00114C20 ROM:00114C20 loc_114C20: ; DATA XREF: ROM:off_114C14↑o ROM:00114C20 move.b #1,($778).w ROM:00114C26 bra.s locret_114C4C ROM:00114C28 ; --------------------------------------------------------------------------- ROM:00114C28 rts ROM:00114C2A ; --------------------------------------------------------------------------- ROM:00114C2A ROM:00114C2A loc_114C2A: ; DATA XREF: ROM:00114C18↑o ROM:00114C2A btst #4,($780).w ROM:00114C30 beq.s locret_114C4C ROM:00114C32 move.w $376(a5),d1 ROM:00114C36 clr.b ($83E).w ROM:00114C3A move.w d1,($6CA).w ROM:00114C3E move.b #1,($83E).w ROM:00114C44 move.b #2,($778).w ROM:00114C4A bra.s locret_114C88 ROM:00114C4C ; --------------------------------------------------------------------------- ROM:00114C4C ROM:00114C4C locret_114C4C: ; CODE XREF: ROM:00114C26↑j ROM:00114C4C ; ROM:00114C30↑j ... ROM:00114C4C rts ROM:00114C4E ; --------------------------------------------------------------------------- ROM:00114C4E ROM:00114C4E loc_114C4E: ; DATA XREF: ROM:00114C1C↑o ROM:00114C4E btst #4,($780).w ROM:00114C54 bne.s loc_114C6C ROM:00114C56 bclr #5,($898).w ROM:00114C5C clr.b ($83E).w ROM:00114C60 clr.w ($6CA).w ROM:00114C64 move.b #1,($778).w ROM:00114C6A bra.s locret_114C4C ROM:00114C6C ; --------------------------------------------------------------------------- ROM:00114C6C ROM:00114C6C loc_114C6C: ; CODE XREF: ROM:00114C54↑j ROM:00114C6C cmpi.w #0,($6CA).w ROM:00114C72 bgt.s locret_114C88 ROM:00114C74 btst #5,($898).w ROM:00114C7A bne.s locret_114C88 ROM:00114C7C bset #5,($898).w ROM:00114C82 bset #0,($144A).w ROM:00114C88 ROM:00114C88 locret_114C88: ; CODE XREF: ROM:00114C4A↑j ROM:00114C88 ; ROM:00114C72↑j ... ROM:00114C88 rts ROM:00114C8A ; --------------------------------------------------------------------------- ROM:00114C8A rts ROM:00114C8C ROM:00114C8C ; =============== S U B R O U T I N E ======================================= ROM:00114C8C ROM:00114C8C ROM:00114C8C sub_114C8C: ; CODE XREF: sub_114ACC+C↑p ROM:00114C8C clr.w d1 ROM:00114C8E move.b ($779).w,d1 ROM:00114C92 cmpi.w #3,d1 ROM:00114C96 bcc.s locret_114CA0 ROM:00114C98 movea.l off_114CA2(pc,d1.w*4),a0 ROM:00114C9C nop ROM:00114C9E jmp (a0) ROM:00114CA0 ; --------------------------------------------------------------------------- ROM:00114CA0 ROM:00114CA0 locret_114CA0: ; CODE XREF: sub_114C8C+A↑j ROM:00114CA0 rts ROM:00114CA0 ; End of function sub_114C8C ROM:00114CA0 ROM:00114CA0 ; --------------------------------------------------------------------------- ROM:00114CA2 off_114CA2: dc.l loc_114CAE ; DATA XREF: sub_114C8C+C↑r ROM:00114CA6 dc.l loc_114CB8 ROM:00114CAA dc.l loc_114CDC ROM:00114CAE ; --------------------------------------------------------------------------- ROM:00114CAE ROM:00114CAE loc_114CAE: ; DATA XREF: ROM:off_114CA2↑o ROM:00114CAE move.b #1,($779).w ROM:00114CB4 bra.s locret_114CDA ROM:00114CB6 ; --------------------------------------------------------------------------- ROM:00114CB6 rts ROM:00114CB8 ; --------------------------------------------------------------------------- ROM:00114CB8 ROM:00114CB8 loc_114CB8: ; DATA XREF: ROM:00114CA6↑o ROM:00114CB8 btst #5,($780).w ROM:00114CBE beq.s locret_114CDA ROM:00114CC0 move.w $376(a5),d1 ROM:00114CC4 clr.b ($83F).w ROM:00114CC8 move.w d1,($6CC).w ROM:00114CCC move.b #1,($83F).w ROM:00114CD2 move.b #2,($779).w ROM:00114CD8 bra.s locret_114D16 ROM:00114CDA ; --------------------------------------------------------------------------- ROM:00114CDA ROM:00114CDA locret_114CDA: ; CODE XREF: ROM:00114CB4↑j ROM:00114CDA ; ROM:00114CBE↑j ... ROM:00114CDA rts ROM:00114CDC ; --------------------------------------------------------------------------- ROM:00114CDC ROM:00114CDC loc_114CDC: ; DATA XREF: ROM:00114CAA↑o ROM:00114CDC btst #5,($780).w ROM:00114CE2 bne.s loc_114CFA ROM:00114CE4 bclr #5,($89C).w ROM:00114CEA clr.b ($83F).w ROM:00114CEE clr.w ($6CC).w ROM:00114CF2 move.b #1,($779).w ROM:00114CF8 bra.s locret_114CDA ROM:00114CFA ; --------------------------------------------------------------------------- ROM:00114CFA ROM:00114CFA loc_114CFA: ; CODE XREF: ROM:00114CE2↑j ROM:00114CFA cmpi.w #0,($6CC).w ROM:00114D00 bgt.s locret_114D16 ROM:00114D02 btst #5,($89C).w ROM:00114D08 bne.s locret_114D16 ROM:00114D0A bset #5,($89C).w ROM:00114D10 bset #1,($144A).w ROM:00114D16 ROM:00114D16 locret_114D16: ; CODE XREF: ROM:00114CD8↑j ROM:00114D16 ; ROM:00114D00↑j ... ROM:00114D16 rts ROM:00114D18 ; --------------------------------------------------------------------------- ROM:00114D18 rts ROM:00114D1A ROM:00114D1A ; =============== S U B R O U T I N E ======================================= ROM:00114D1A ROM:00114D1A ROM:00114D1A sub_114D1A: ; CODE XREF: sub_114ACC+10↑p ROM:00114D1A clr.w d1 ROM:00114D1C move.b ($775).w,d1 ROM:00114D20 cmpi.w #4,d1 ROM:00114D24 bcc.s locret_114D2E ROM:00114D26 movea.l off_114D30(pc,d1.w*4),a0 ROM:00114D2A nop ROM:00114D2C jmp (a0) ROM:00114D2E ; --------------------------------------------------------------------------- ROM:00114D2E ROM:00114D2E locret_114D2E: ; CODE XREF: sub_114D1A+A↑j ROM:00114D2E rts ROM:00114D2E ; End of function sub_114D1A ROM:00114D2E ROM:00114D2E ; --------------------------------------------------------------------------- ROM:00114D30 off_114D30: dc.l loc_114D40 ; DATA XREF: sub_114D1A+C↑r ROM:00114D34 dc.l loc_114D50 ROM:00114D38 dc.l loc_114D78 ROM:00114D3C dc.l loc_114DD6 ROM:00114D40 ; --------------------------------------------------------------------------- ROM:00114D40 ROM:00114D40 loc_114D40: ; DATA XREF: ROM:off_114D30↑o ROM:00114D40 bclr #3,($899).w ROM:00114D46 move.b #1,($775).w ROM:00114D4C bra.s loc_114D72 ROM:00114D4E ; --------------------------------------------------------------------------- ROM:00114D4E rts ROM:00114D50 ; --------------------------------------------------------------------------- ROM:00114D50 ROM:00114D50 loc_114D50: ; DATA XREF: ROM:00114D34↑o ROM:00114D50 btst #7,($8A1).w ROM:00114D56 beq.s loc_114D72 ROM:00114D58 move.w $378(a5),d1 ROM:00114D5C clr.b ($80A).w ROM:00114D60 move.w d1,($662).w ROM:00114D64 move.b #1,($80A).w ROM:00114D6A move.b #2,($775).w ROM:00114D70 bra.s loc_114DD0 ROM:00114D72 ; --------------------------------------------------------------------------- ROM:00114D72 ROM:00114D72 loc_114D72: ; CODE XREF: ROM:00114D4C↑j ROM:00114D72 ; ROM:00114D56↑j ... ROM:00114D72 bsr.w sub_114E06 ROM:00114D76 rts ROM:00114D78 ; --------------------------------------------------------------------------- ROM:00114D78 ROM:00114D78 loc_114D78: ; DATA XREF: ROM:00114D38↑o ROM:00114D78 btst #7,($8A1).w ROM:00114D7E bne.s loc_114D90 ROM:00114D80 clr.b ($80A).w ROM:00114D84 clr.w ($662).w ROM:00114D88 move.b #1,($775).w ROM:00114D8E bra.s loc_114D72 ROM:00114D90 ; --------------------------------------------------------------------------- ROM:00114D90 ROM:00114D90 loc_114D90: ; CODE XREF: ROM:00114D7E↑j ROM:00114D90 move.w $37A(a5),d0 ROM:00114D94 cmp.w ($518).w,d0 ROM:00114D98 bgt.s loc_114DB4 ROM:00114D9A move.w $378(a5),d1 ROM:00114D9E clr.b ($80A).w ROM:00114DA2 move.w d1,($662).w ROM:00114DA6 move.b #1,($80A).w ROM:00114DAC move.b #3,($775).w ROM:00114DB2 bra.s loc_114DFE ROM:00114DB4 ; --------------------------------------------------------------------------- ROM:00114DB4 ROM:00114DB4 loc_114DB4: ; CODE XREF: ROM:00114D98↑j ROM:00114DB4 cmpi.w #0,($662).w ROM:00114DBA bgt.s loc_114DD0 ROM:00114DBC btst #3,($899).w ROM:00114DC2 bne.s loc_114DD0 ROM:00114DC4 bset #3,($899).w ROM:00114DCA bset #3,($144A).w ROM:00114DD0 ROM:00114DD0 loc_114DD0: ; CODE XREF: ROM:00114D70↑j ROM:00114DD0 ; ROM:00114DBA↑j ... ROM:00114DD0 bsr.w sub_114E06 ROM:00114DD4 rts ROM:00114DD6 ; --------------------------------------------------------------------------- ROM:00114DD6 ROM:00114DD6 loc_114DD6: ; DATA XREF: ROM:00114D3C↑o ROM:00114DD6 cmpi.w #0,($662).w ROM:00114DDC bgt.s loc_114DEC ROM:00114DDE bclr #3,($899).w ROM:00114DE4 move.b #1,($775).w ROM:00114DEA bra.s loc_114D72 ROM:00114DEC ; --------------------------------------------------------------------------- ROM:00114DEC ROM:00114DEC loc_114DEC: ; CODE XREF: ROM:00114DDC↑j ROM:00114DEC move.w $37A(a5),d0 ROM:00114DF0 cmp.w ($518).w,d0 ROM:00114DF4 ble.s loc_114DFE ROM:00114DF6 move.b #2,($775).w ROM:00114DFC bra.s loc_114DD0 ROM:00114DFE ; --------------------------------------------------------------------------- ROM:00114DFE ROM:00114DFE loc_114DFE: ; CODE XREF: ROM:00114DB2↑j ROM:00114DFE ; ROM:00114DF4↑j ROM:00114DFE bsr.w sub_114E06 ROM:00114E02 rts ROM:00114E04 ; --------------------------------------------------------------------------- ROM:00114E04 rts ROM:00114E06 ROM:00114E06 ; =============== S U B R O U T I N E ======================================= ROM:00114E06 ROM:00114E06 ROM:00114E06 sub_114E06: ; CODE XREF: ROM:loc_114D72↑p ROM:00114E06 ; ROM:loc_114DD0↑p ... ROM:00114E06 btst #4,($894).w ROM:00114E0C beq.s loc_114E44 ROM:00114E0E btst #2,($1403).w ROM:00114E14 beq.s loc_114E44 ROM:00114E16 btst #0,($CA3).w ROM:00114E1C beq.s loc_114E2A ROM:00114E1E btst #4,($899).w ROM:00114E24 beq.s loc_114E28 ROM:00114E26 bra.s loc_114E32 ROM:00114E28 ; --------------------------------------------------------------------------- ROM:00114E28 ROM:00114E28 loc_114E28: ; CODE XREF: sub_114E06+1E↑j ROM:00114E28 bra.s loc_114E44 ROM:00114E2A ; --------------------------------------------------------------------------- ROM:00114E2A ROM:00114E2A loc_114E2A: ; CODE XREF: sub_114E06+16↑j ROM:00114E2A btst #3,($1430).w ROM:00114E30 beq.s loc_114E44 ROM:00114E32 ROM:00114E32 loc_114E32: ; CODE XREF: sub_114E06+20↑j ROM:00114E32 move.w $37A(a5),d0 ROM:00114E36 cmp.w ($518).w,d0 ROM:00114E3A ble.s loc_114E44 ROM:00114E3C bset #7,($8A1).w ROM:00114E42 bra.s locret_114E4A ROM:00114E44 ; --------------------------------------------------------------------------- ROM:00114E44 ROM:00114E44 loc_114E44: ; CODE XREF: sub_114E06+6↑j ROM:00114E44 ; sub_114E06+E↑j ... ROM:00114E44 bclr #7,($8A1).w ROM:00114E4A ROM:00114E4A locret_114E4A: ; CODE XREF: sub_114E06+3C↑j ROM:00114E4A rts ROM:00114E4A ; End of function sub_114E06 ROM:00114E4A ROM:00114E4C ROM:00114E4C ; =============== S U B R O U T I N E ======================================= ROM:00114E4C ROM:00114E4C ROM:00114E4C sub_114E4C: ; CODE XREF: ROM:0011703C↓p ROM:00114E4C bsr.l sub_1155C4 ROM:00114E52 bsr.l sub_114EF8 ROM:00114E58 bsr.l sub_1158AC ROM:00114E5E bsr.l sub_114ACC ROM:00114E64 btst #6,($88B).w ROM:00114E6A beq.s loc_114E8E ROM:00114E6C btst #0,($1419).w ROM:00114E72 bne.s loc_114E8C ROM:00114E74 move.w $38E(a5),d1 ROM:00114E78 clr.b ($841).w ROM:00114E7C move.w d1,($6D0).w ROM:00114E80 move.b #1,($841).w ROM:00114E86 bset #0,($1419).w ROM:00114E8C ROM:00114E8C loc_114E8C: ; CODE XREF: sub_114E4C+26↑j ROM:00114E8C bra.s loc_114E94 ROM:00114E8E ; --------------------------------------------------------------------------- ROM:00114E8E ROM:00114E8E loc_114E8E: ; CODE XREF: sub_114E4C+1E↑j ROM:00114E8E bclr #0,($1419).w ROM:00114E94 ROM:00114E94 loc_114E94: ; CODE XREF: sub_114E4C:loc_114E8C↑j ROM:00114E94 btst #6,($88B).w ROM:00114E9A beq.s loc_114ED0 ROM:00114E9C cmpi.w #0,($6D0).w ROM:00114EA2 bgt.s loc_114EC2 ROM:00114EA4 btst #5,($EAF).w ROM:00114EAA beq.s loc_114EB2 ROM:00114EAC bset #7,($899).w ROM:00114EB2 ROM:00114EB2 loc_114EB2: ; CODE XREF: sub_114E4C+5E↑j ROM:00114EB2 btst #5,($1491).w ROM:00114EB8 beq.s loc_114EC0 ROM:00114EBA bset #2,($151F).w ROM:00114EC0 ROM:00114EC0 loc_114EC0: ; CODE XREF: sub_114E4C+6C↑j ROM:00114EC0 bra.s loc_114ECE ROM:00114EC2 ; --------------------------------------------------------------------------- ROM:00114EC2 ROM:00114EC2 loc_114EC2: ; CODE XREF: sub_114E4C+56↑j ROM:00114EC2 bclr #5,($EAF).w ROM:00114EC8 bclr #5,($1491).w ROM:00114ECE ROM:00114ECE loc_114ECE: ; CODE XREF: sub_114E4C:loc_114EC0↑j ROM:00114ECE bra.s locret_114EDC ROM:00114ED0 ; --------------------------------------------------------------------------- ROM:00114ED0 ROM:00114ED0 loc_114ED0: ; CODE XREF: sub_114E4C+4E↑j ROM:00114ED0 bclr #5,($EAF).w ROM:00114ED6 bclr #5,($1491).w ROM:00114EDC ROM:00114EDC locret_114EDC: ; CODE XREF: sub_114E4C:loc_114ECE↑j ROM:00114EDC rts ROM:00114EDC ; End of function sub_114E4C ROM:00114EDC ROM:00114EDE ROM:00114EDE ; =============== S U B R O U T I N E ======================================= ROM:00114EDE ROM:00114EDE ROM:00114EDE sub_114EDE: ; CODE XREF: ROM:loc_117616↓p ROM:00114EDE move.w ($538).w,d0 ROM:00114EE2 dbf d0,loc_114EF2 ROM:00114EE6 bsr.l sub_11487C ROM:00114EEC move.b $C10(a5),d0 ROM:00114EF0 ext.w d0 ROM:00114EF2 ROM:00114EF2 loc_114EF2: ; CODE XREF: sub_114EDE+4↑j ROM:00114EF2 move.w d0,($538).w ROM:00114EF6 rts ROM:00114EF6 ; End of function sub_114EDE ROM:00114EF6 ROM:00114EF8 ROM:00114EF8 ; =============== S U B R O U T I N E ======================================= ROM:00114EF8 ROM:00114EF8 ROM:00114EF8 sub_114EF8: ; CODE XREF: sub_114E4C+6↑p ROM:00114EF8 clr.w d1 ROM:00114EFA move.b ($11D4).w,d1 ROM:00114EFE cmpi.w #5,d1 ROM:00114F02 bcc.s locret_114F0C ROM:00114F04 movea.l off_114F0E(pc,d1.w*4),a0 ROM:00114F08 nop ROM:00114F0A jmp (a0) ROM:00114F0C ; --------------------------------------------------------------------------- ROM:00114F0C ROM:00114F0C locret_114F0C: ; CODE XREF: sub_114EF8+A↑j ROM:00114F0C rts ROM:00114F0C ; End of function sub_114EF8 ROM:00114F0C ROM:00114F0C ; --------------------------------------------------------------------------- ROM:00114F0E off_114F0E: dc.l loc_114F22 ; DATA XREF: sub_114EF8+C↑r ROM:00114F12 dc.l loc_114F3C ROM:00114F16 dc.l loc_114FDA ROM:00114F1A dc.l loc_11503C ROM:00114F1E dc.l loc_115076 ROM:00114F22 ; --------------------------------------------------------------------------- ROM:00114F22 ROM:00114F22 loc_114F22: ; DATA XREF: ROM:off_114F0E↑o ROM:00114F22 cmpi.w #0,($556).w ROM:00114F28 ble.s loc_114F36 ROM:00114F2A move.b #1,($11D4).w ROM:00114F30 bra.l loc_114FD4 ROM:00114F36 ; --------------------------------------------------------------------------- ROM:00114F36 ROM:00114F36 loc_114F36: ; CODE XREF: ROM:00114F28↑j ROM:00114F36 bsr.w sub_1150A6 ROM:00114F3A rts ROM:00114F3C ; --------------------------------------------------------------------------- ROM:00114F3C ROM:00114F3C loc_114F3C: ; DATA XREF: ROM:00114F12↑o ROM:00114F3C btst #7,($89A).w ROM:00114F42 beq.s loc_114F46 ROM:00114F44 bra.s loc_114F4E ROM:00114F46 ; --------------------------------------------------------------------------- ROM:00114F46 ROM:00114F46 loc_114F46: ; CODE XREF: ROM:00114F42↑j ROM:00114F46 btst #0,($89C).w ROM:00114F4C beq.s loc_114F5A ROM:00114F4E ROM:00114F4E loc_114F4E: ; CODE XREF: ROM:00114F44↑j ROM:00114F4E move.b #2,($11D4).w ROM:00114F54 bra.l loc_115036 ROM:00114F5A ; --------------------------------------------------------------------------- ROM:00114F5A ROM:00114F5A loc_114F5A: ; CODE XREF: ROM:00114F4C↑j ROM:00114F5A cmpi.w #0,($664).w ROM:00114F60 bgt.s loc_114FD4 ROM:00114F62 cmpi.b #0,($14B1).w ROM:00114F68 beq.s loc_114F90 ROM:00114F6A cmpi.w #4,($52E).w ROM:00114F70 beq.s loc_114F90 ROM:00114F72 move.w $392(a5),d0 ROM:00114F76 clr.b ($80B).w ROM:00114F7A move.w d0,($664).w ROM:00114F7E move.b #1,($80B).w ROM:00114F84 move.b #4,($11D4).w ROM:00114F8A bra.l loc_11509C ROM:00114F90 ; --------------------------------------------------------------------------- ROM:00114F90 ROM:00114F90 loc_114F90: ; CODE XREF: ROM:00114F68↑j ROM:00114F90 ; ROM:00114F70↑j ROM:00114F90 cmpi.w #4,($52E).w ROM:00114F96 beq.s loc_114FA2 ROM:00114F98 move.b #1,($11D4).w ROM:00114F9E bra.s loc_114FD4 ROM:00114FA0 ; --------------------------------------------------------------------------- ROM:00114FA0 bra.s loc_114FD4 ROM:00114FA2 ; --------------------------------------------------------------------------- ROM:00114FA2 ROM:00114FA2 loc_114FA2: ; CODE XREF: ROM:00114F96↑j ROM:00114FA2 move.w $394(a5),d0 ROM:00114FA6 cmpi.w #0,d0 ROM:00114FAA bne.s loc_114FC8 ROM:00114FAC move.w $392(a5),d0 ROM:00114FB0 clr.b ($80B).w ROM:00114FB4 move.w d0,($664).w ROM:00114FB8 move.b #1,($80B).w ROM:00114FBE move.b #2,($11D4).w ROM:00114FC4 bra.s loc_115036 ROM:00114FC6 ; --------------------------------------------------------------------------- ROM:00114FC6 bra.s loc_114FD4 ROM:00114FC8 ; --------------------------------------------------------------------------- ROM:00114FC8 ROM:00114FC8 loc_114FC8: ; CODE XREF: ROM:00114FAA↑j ROM:00114FC8 move.b #3,($11D4).w ROM:00114FCE bra.l loc_115060 ROM:00114FD4 ; --------------------------------------------------------------------------- ROM:00114FD4 ROM:00114FD4 loc_114FD4: ; CODE XREF: ROM:00114F30↑j ROM:00114FD4 ; ROM:00114F60↑j ... ROM:00114FD4 bsr.w sub_1150B6 ROM:00114FD8 rts ROM:00114FDA ; --------------------------------------------------------------------------- ROM:00114FDA ROM:00114FDA loc_114FDA: ; DATA XREF: ROM:00114F16↑o ROM:00114FDA move.w $394(a5),d1 ROM:00114FDE cmpi.w #0,d1 ROM:00114FE2 bne.s loc_11500E ROM:00114FE4 cmpi.w #0,($664).w ROM:00114FEA bgt.s loc_11500E ROM:00114FEC cmpi.w #4,($52E).w ROM:00114FF2 bne.s loc_115006 ROM:00114FF4 move.w $392(a5),d0 ROM:00114FF8 clr.b ($80B).w ROM:00114FFC move.w d0,($664).w ROM:00115000 move.b #1,($80B).w ROM:00115006 ROM:00115006 loc_115006: ; CODE XREF: ROM:00114FF2↑j ROM:00115006 move.b #1,($11D4).w ROM:0011500C bra.s loc_114FD4 ROM:0011500E ; --------------------------------------------------------------------------- ROM:0011500E ROM:0011500E loc_11500E: ; CODE XREF: ROM:00114FE2↑j ROM:0011500E ; ROM:00114FEA↑j ROM:0011500E cmpi.w #4,($52E).w ROM:00115014 bne.s loc_11501E ROM:00115016 move.b #3,($11D4).w ROM:0011501C bra.s loc_115060 ROM:0011501E ; --------------------------------------------------------------------------- ROM:0011501E ROM:0011501E loc_11501E: ; CODE XREF: ROM:00115014↑j ROM:0011501E btst #7,($89A).w ROM:00115024 bne.s loc_115036 ROM:00115026 btst #0,($89C).w ROM:0011502C bne.s loc_115036 ROM:0011502E move.b #1,($11D4).w ROM:00115034 bra.s loc_114FD4 ROM:00115036 ; --------------------------------------------------------------------------- ROM:00115036 ROM:00115036 loc_115036: ; CODE XREF: ROM:00114F54↑j ROM:00115036 ; ROM:00114FC4↑j ... ROM:00115036 bsr.w sub_1150A6 ROM:0011503A rts ROM:0011503C ; --------------------------------------------------------------------------- ROM:0011503C ROM:0011503C loc_11503C: ; DATA XREF: ROM:00114F1A↑o ROM:0011503C move.w $3CA(a5),d1 ROM:00115040 cmpi.w #4,($52E).w ROM:00115046 beq.s loc_115060 ROM:00115048 move.b #1,($11D4).w ROM:0011504E cmpi.w #0,d1 ROM:00115052 beq.s loc_11505A ROM:00115054 bclr #7,($1422).w ROM:0011505A ROM:0011505A loc_11505A: ; CODE XREF: ROM:00115052↑j ROM:0011505A bra.l loc_114FD4 ROM:00115060 ; --------------------------------------------------------------------------- ROM:00115060 ROM:00115060 loc_115060: ; CODE XREF: ROM:00114FCE↑j ROM:00115060 ; ROM:0011501C↑j ... ROM:00115060 bsr.w sub_1150AE ROM:00115064 move.w $3CA(a5),d1 ROM:00115068 cmpi.w #0,d1 ROM:0011506C beq.s locret_115074 ROM:0011506E bset #7,($1422).w ROM:00115074 ROM:00115074 locret_115074: ; CODE XREF: ROM:0011506C↑j ROM:00115074 rts ROM:00115076 ; --------------------------------------------------------------------------- ROM:00115076 ROM:00115076 loc_115076: ; DATA XREF: ROM:00114F1E↑o ROM:00115076 cmpi.w #0,($664).w ROM:0011507C bgt.s loc_11509C ROM:0011507E move.w $392(a5),d0 ROM:00115082 clr.b ($80B).w ROM:00115086 move.w d0,($664).w ROM:0011508A move.b #1,($80B).w ROM:00115090 move.b #1,($11D4).w ROM:00115096 bra.l loc_114FD4 ROM:0011509C ; --------------------------------------------------------------------------- ROM:0011509C ROM:0011509C loc_11509C: ; CODE XREF: ROM:00114F8A↑j ROM:0011509C ; ROM:0011507C↑j ROM:0011509C move.w $39A(a5),($53A).w ROM:001150A2 rts ROM:001150A4 ; --------------------------------------------------------------------------- ROM:001150A4 rts ROM:001150A6 ROM:001150A6 ; =============== S U B R O U T I N E ======================================= ROM:001150A6 ROM:001150A6 ROM:001150A6 sub_1150A6: ; CODE XREF: ROM:loc_114F36↑p ROM:001150A6 ; ROM:loc_115036↑p ROM:001150A6 move.w $396(a5),($53A).w ROM:001150AC rts ROM:001150AC ; End of function sub_1150A6 ROM:001150AC ROM:001150AE ROM:001150AE ; =============== S U B R O U T I N E ======================================= ROM:001150AE ROM:001150AE ROM:001150AE sub_1150AE: ; CODE XREF: ROM:loc_115060↑p ROM:001150AE move.w $398(a5),($53A).w ROM:001150B4 rts ROM:001150B4 ; End of function sub_1150AE ROM:001150B4 ROM:001150B6 ROM:001150B6 ; =============== S U B R O U T I N E ======================================= ROM:001150B6 ROM:001150B6 ROM:001150B6 sub_1150B6: ; CODE XREF: ROM:loc_114FD4↑p ROM:001150B6 btst #1,($1409).w ROM:001150BC bne.s loc_1150C6 ROM:001150BE cmpi.w #3,($AC2).w ROM:001150C4 bne.s loc_1150DA ROM:001150C6 ROM:001150C6 loc_1150C6: ; CODE XREF: sub_1150B6+6↑j ROM:001150C6 move.w #$3E3C,d1 ROM:001150CA move.w ($ACA).w,d2 ROM:001150CE bsr.l sub_1174AA ROM:001150D4 move.w d1,($53A).w ROM:001150D8 bra.s locret_1150EC ROM:001150DA ; --------------------------------------------------------------------------- ROM:001150DA ROM:001150DA loc_1150DA: ; CODE XREF: sub_1150B6+E↑j ROM:001150DA move.w #$3E3A,d1 ROM:001150DE move.w ($AC2).w,d2 ROM:001150E2 bsr.l sub_1174AA ROM:001150E8 move.w d1,($53A).w ROM:001150EC ROM:001150EC locret_1150EC: ; CODE XREF: sub_1150B6+22↑j ROM:001150EC rts ROM:001150EC ; End of function sub_1150B6 ROM:001150EC ROM:001150EE ROM:001150EE ; =============== S U B R O U T I N E ======================================= ROM:001150EE ROM:001150EE ROM:001150EE sub_1150EE: ; CODE XREF: ROM:loc_117602↓p ROM:001150EE bsr.w sub_115502 ROM:001150F2 bsr.w sub_1152E8 ROM:001150F6 bsr.w sub_1150FC ROM:001150FA rts ROM:001150FA ; End of function sub_1150EE ROM:001150FA ROM:001150FC ROM:001150FC ; =============== S U B R O U T I N E ======================================= ROM:001150FC ROM:001150FC ROM:001150FC sub_1150FC: ; CODE XREF: sub_1150EE+8↑p ROM:001150FC move.w ($53E).w,d7 ROM:00115100 clr.w d1 ROM:00115102 move.b ($77A).w,d1 ROM:00115106 cmpi.w #8,d1 ROM:0011510A bcc.s locret_115114 ROM:0011510C movea.l off_115116(pc,d1.w*4),a0 ROM:00115110 nop ROM:00115112 jmp (a0) ROM:00115114 ; --------------------------------------------------------------------------- ROM:00115114 ROM:00115114 locret_115114: ; CODE XREF: sub_1150FC+E↑j ROM:00115114 rts ROM:00115114 ; End of function sub_1150FC ROM:00115114 ROM:00115114 ; --------------------------------------------------------------------------- ROM:00115116 off_115116: dc.l loc_115136 ; DATA XREF: sub_1150FC+10↑r ROM:0011511A dc.l loc_11515C ROM:0011511E dc.l loc_11521E ROM:00115122 dc.l loc_115246 ROM:00115126 dc.l loc_115258 ROM:0011512A dc.l loc_11527E ROM:0011512E dc.l loc_1152B0 ROM:00115132 dc.l loc_1152D0 ROM:00115136 ; --------------------------------------------------------------------------- ROM:00115136 ROM:00115136 loc_115136: ; DATA XREF: ROM:off_115116↑o ROM:00115136 move.w $3AA(a5),d1 ROM:0011513A bsr.l sub_115570 ROM:00115140 clr.b ($7CF).w ROM:00115144 move.w d1,($5EC).w ROM:00115148 move.b #1,($7CF).w ROM:0011514E move.b #2,($77A).w ROM:00115154 bra.l locret_115244 ROM:0011515A ; --------------------------------------------------------------------------- ROM:0011515A rts ROM:0011515C ; --------------------------------------------------------------------------- ROM:0011515C ROM:0011515C loc_11515C: ; DATA XREF: ROM:0011511A↑o ROM:0011515C btst #5,($8A2).w ROM:00115162 beq.s loc_11518E ROM:00115164 move.w $3AA(a5),d1 ROM:00115168 bclr #5,($8A2).w ROM:0011516E clr.b ($7CF).w ROM:00115172 move.w d1,($5EC).w ROM:00115176 move.b #1,($7CF).w ROM:0011517C bsr.l sub_115570 ROM:00115182 move.b #2,($77A).w ROM:00115188 bra.l locret_115244 ROM:0011518E ; --------------------------------------------------------------------------- ROM:0011518E ROM:0011518E loc_11518E: ; CODE XREF: ROM:00115162↑j ROM:0011518E btst #2,($898).w ROM:00115194 beq.s loc_1151BE ROM:00115196 move.w $3AA(a5),d1 ROM:0011519A bclr #2,($898).w ROM:001151A0 clr.b ($7CF).w ROM:001151A4 move.w d1,($5EC).w ROM:001151A8 move.b #1,($7CF).w ROM:001151AE bsr.w sub_1154EA ROM:001151B2 move.b #4,($77A).w ROM:001151B8 bra.l locret_11527C ROM:001151BE ; --------------------------------------------------------------------------- ROM:001151BE ROM:001151BE loc_1151BE: ; CODE XREF: ROM:00115194↑j ROM:001151BE btst #1,($896).w ROM:001151C4 beq.s loc_1151EE ROM:001151C6 move.w $3AE(a5),d1 ROM:001151CA bclr #1,($896).w ROM:001151D0 clr.b ($7CF).w ROM:001151D4 move.w d1,($5EC).w ROM:001151D8 move.b #1,($7CF).w ROM:001151DE bsr.w sub_1154F2 ROM:001151E2 move.b #5,($77A).w ROM:001151E8 bra.l locret_1152AE ROM:001151EE ; --------------------------------------------------------------------------- ROM:001151EE ROM:001151EE loc_1151EE: ; CODE XREF: ROM:001151C4↑j ROM:001151EE move.w ($542).w,d0 ROM:001151F2 move.w ($53C).w,d1 ROM:001151F6 cmp.w d0,d1 ROM:001151F8 beq.s locret_11521C ROM:001151FA btst #0,($892).w ROM:00115200 beq.s locret_11521C ROM:00115202 cmpi.w #0,($5EC).w ROM:00115208 bgt.s locret_11521C ROM:0011520A clr.b ($7CF).w ROM:0011520E move.w d7,($5EC).w ROM:00115212 move.b #1,($7CF).w ROM:00115218 bsr.w sub_11549C ROM:0011521C ROM:0011521C locret_11521C: ; CODE XREF: ROM:001151F8↑j ROM:0011521C ; ROM:00115200↑j ... ROM:0011521C rts ROM:0011521E ; --------------------------------------------------------------------------- ROM:0011521E ROM:0011521E loc_11521E: ; DATA XREF: ROM:0011511E↑o ROM:0011521E cmpi.w #0,($5EC).w ROM:00115224 bgt.s locret_115244 ROM:00115226 move.w $3AC(a5),d1 ROM:0011522A clr.b ($7CF).w ROM:0011522E move.w d1,($5EC).w ROM:00115232 move.b #1,($7CF).w ROM:00115238 bsr.l sub_11557E ROM:0011523E move.b #3,($77A).w ROM:00115244 ROM:00115244 locret_115244: ; CODE XREF: ROM:00115154↑j ROM:00115244 ; ROM:00115188↑j ... ROM:00115244 rts ROM:00115246 ; --------------------------------------------------------------------------- ROM:00115246 ROM:00115246 loc_115246: ; DATA XREF: ROM:00115122↑o ROM:00115246 cmpi.w #0,($5EC).w ROM:0011524C bgt.s locret_115256 ROM:0011524E move.b #1,($77A).w ROM:00115254 bra.s locret_11521C ROM:00115256 ; --------------------------------------------------------------------------- ROM:00115256 ROM:00115256 locret_115256: ; CODE XREF: ROM:0011524C↑j ROM:00115256 rts ROM:00115258 ; --------------------------------------------------------------------------- ROM:00115258 ROM:00115258 loc_115258: ; DATA XREF: ROM:00115126↑o ROM:00115258 cmpi.w #0,($5EC).w ROM:0011525E bgt.s locret_11527C ROM:00115260 bsr.l sub_114856 ROM:00115266 bsr.l sub_115590 ROM:0011526C bsr.w sub_1154E2 ROM:00115270 move.b #7,($77A).w ROM:00115276 bra.l locret_1152E4 ROM:0011527C ; --------------------------------------------------------------------------- ROM:0011527C ROM:0011527C locret_11527C: ; CODE XREF: ROM:001151B8↑j ROM:0011527C ; ROM:0011525E↑j ROM:0011527C rts ROM:0011527E ; --------------------------------------------------------------------------- ROM:0011527E ROM:0011527E loc_11527E: ; DATA XREF: ROM:0011512A↑o ROM:0011527E cmpi.w #0,($5EC).w ROM:00115284 bgt.s locret_1152AE ROM:00115286 bsr.w sub_1154FA ROM:0011528A bsr.l sub_115590 ROM:00115290 bsr.w sub_1154E2 ROM:00115294 move.w $3AE(a5),d1 ROM:00115298 clr.b ($7CF).w ROM:0011529C move.w d1,($5EC).w ROM:001152A0 move.b #1,($7CF).w ROM:001152A6 move.b #6,($77A).w ROM:001152AC bra.s locret_1152CE ROM:001152AE ; --------------------------------------------------------------------------- ROM:001152AE ROM:001152AE locret_1152AE: ; CODE XREF: ROM:001151E8↑j ROM:001152AE ; ROM:00115284↑j ROM:001152AE rts ROM:001152B0 ; --------------------------------------------------------------------------- ROM:001152B0 ROM:001152B0 loc_1152B0: ; DATA XREF: ROM:0011512E↑o ROM:001152B0 cmpi.w #0,($5EC).w ROM:001152B6 bgt.s locret_1152CE ROM:001152B8 bclr #1,($88A).w ROM:001152BE bsr.w sub_115560 ROM:001152C2 move.b #1,($77A).w ROM:001152C8 bra.l locret_11521C ROM:001152CE ; --------------------------------------------------------------------------- ROM:001152CE ROM:001152CE locret_1152CE: ; CODE XREF: ROM:001152AC↑j ROM:001152CE ; ROM:001152B6↑j ROM:001152CE rts ROM:001152D0 ; --------------------------------------------------------------------------- ROM:001152D0 ROM:001152D0 loc_1152D0: ; DATA XREF: ROM:00115132↑o ROM:001152D0 btst #4,($894).w ROM:001152D6 bne.s locret_1152E4 ROM:001152D8 move.b #1,($77A).w ROM:001152DE bra.l locret_11521C ROM:001152E4 ; --------------------------------------------------------------------------- ROM:001152E4 ROM:001152E4 locret_1152E4: ; CODE XREF: ROM:00115276↑j ROM:001152E4 ; ROM:001152D6↑j ROM:001152E4 rts ROM:001152E6 ; --------------------------------------------------------------------------- ROM:001152E6 rts ROM:001152E8 ROM:001152E8 ; =============== S U B R O U T I N E ======================================= ROM:001152E8 ROM:001152E8 ROM:001152E8 sub_1152E8: ; CODE XREF: sub_1150EE+4↑p ROM:001152E8 clr.w d1 ROM:001152EA move.b ($77B).w,d1 ROM:001152EE cmpi.w #6,d1 ROM:001152F2 bcc.s locret_1152FC ROM:001152F4 movea.l off_1152FE(pc,d1.w*4),a0 ROM:001152F8 nop ROM:001152FA jmp (a0) ROM:001152FC ; --------------------------------------------------------------------------- ROM:001152FC ROM:001152FC locret_1152FC: ; CODE XREF: sub_1152E8+A↑j ROM:001152FC rts ROM:001152FC ; End of function sub_1152E8 ROM:001152FC ROM:001152FC ; --------------------------------------------------------------------------- ROM:001152FE off_1152FE: dc.l loc_115316 ; DATA XREF: sub_1152E8+C↑r ROM:00115302 dc.l loc_11532A ROM:00115306 dc.l loc_11535E ROM:0011530A dc.l loc_1153C8 ROM:0011530E dc.l loc_115432 ROM:00115312 dc.l loc_115474 ROM:00115316 ; --------------------------------------------------------------------------- ROM:00115316 ROM:00115316 loc_115316: ; DATA XREF: ROM:off_1152FE↑o ROM:00115316 clr.w ($546).w ROM:0011531A bset #0,($892).w ROM:00115320 move.b #1,($77B).w ROM:00115326 bra.s loc_115340 ROM:00115328 ; --------------------------------------------------------------------------- ROM:00115328 rts ROM:0011532A ; --------------------------------------------------------------------------- ROM:0011532A ROM:0011532A loc_11532A: ; DATA XREF: ROM:00115302↑o ROM:0011532A move.w ($53C).w,d3 ROM:0011532E cmp.w ($542).w,d3 ROM:00115332 beq.s loc_115340 ROM:00115334 move.b #2,($77B).w ROM:0011533A bra.l loc_1153AE ROM:00115340 ; --------------------------------------------------------------------------- ROM:00115340 ROM:00115340 loc_115340: ; CODE XREF: ROM:00115326↑j ROM:00115340 ; ROM:00115332↑j ... ROM:00115340 move.w $3A0(a5),d3 ROM:00115344 cmp.w ($540).w,d3 ROM:00115348 bge.s loc_115352 ROM:0011534A move.w ($540).w,($53E).w ROM:00115350 bra.s loc_115358 ROM:00115352 ; --------------------------------------------------------------------------- ROM:00115352 ROM:00115352 loc_115352: ; CODE XREF: ROM:00115348↑j ROM:00115352 move.w $3A0(a5),($53E).w ROM:00115358 ROM:00115358 loc_115358: ; CODE XREF: ROM:00115350↑j ROM:00115358 clr.w ($546).w ROM:0011535C rts ROM:0011535E ; --------------------------------------------------------------------------- ROM:0011535E ROM:0011535E loc_11535E: ; DATA XREF: ROM:00115306↑o ROM:0011535E move.w $3A4(a5),d3 ROM:00115362 cmp.w ($546).w,d3 ROM:00115366 bgt.s loc_115378 ROM:00115368 clr.w ($546).w ROM:0011536C move.b #3,($77B).w ROM:00115372 bra.l loc_115418 ROM:00115378 ; --------------------------------------------------------------------------- ROM:00115378 ROM:00115378 loc_115378: ; CODE XREF: ROM:00115366↑j ROM:00115378 btst #4,($898).w ROM:0011537E bne.s loc_11538A ROM:00115380 move.w ($53C).w,d3 ROM:00115384 cmp.w ($542).w,d3 ROM:00115388 bne.s loc_1153AE ROM:0011538A ROM:0011538A loc_11538A: ; CODE XREF: ROM:0011537E↑j ROM:0011538A bclr #0,($892).w ROM:00115390 move.w $3A8(a5),d4 ROM:00115394 clr.b ($80C).w ROM:00115398 move.w d4,($666).w ROM:0011539C move.b #1,($80C).w ROM:001153A2 move.b #5,($77B).w ROM:001153A8 bra.l loc_11548E ROM:001153AE ; --------------------------------------------------------------------------- ROM:001153AE ROM:001153AE loc_1153AE: ; CODE XREF: ROM:0011533A↑j ROM:001153AE ; ROM:00115388↑j ROM:001153AE move.w $3A0(a5),d3 ROM:001153B2 cmp.w ($540).w,d3 ROM:001153B6 bge.s loc_1153C0 ROM:001153B8 move.w ($540).w,($53E).w ROM:001153BE bra.s locret_1153C6 ROM:001153C0 ; --------------------------------------------------------------------------- ROM:001153C0 ROM:001153C0 loc_1153C0: ; CODE XREF: ROM:001153B6↑j ROM:001153C0 move.w $3A0(a5),($53E).w ROM:001153C6 ROM:001153C6 locret_1153C6: ; CODE XREF: ROM:001153BE↑j ROM:001153C6 rts ROM:001153C8 ; --------------------------------------------------------------------------- ROM:001153C8 ROM:001153C8 loc_1153C8: ; DATA XREF: ROM:0011530A↑o ROM:001153C8 move.w $3A6(a5),d3 ROM:001153CC cmp.w ($546).w,d3 ROM:001153D0 bgt.s loc_1153E2 ROM:001153D2 clr.w ($546).w ROM:001153D6 move.b #4,($77B).w ROM:001153DC bra.l loc_115468 ROM:001153E2 ; --------------------------------------------------------------------------- ROM:001153E2 ROM:001153E2 loc_1153E2: ; CODE XREF: ROM:001153D0↑j ROM:001153E2 btst #4,($898).w ROM:001153E8 bne.s loc_1153F4 ROM:001153EA move.w ($53C).w,d3 ROM:001153EE cmp.w ($542).w,d3 ROM:001153F2 bne.s loc_115418 ROM:001153F4 ROM:001153F4 loc_1153F4: ; CODE XREF: ROM:001153E8↑j ROM:001153F4 bclr #0,($892).w ROM:001153FA move.w $3A8(a5),d4 ROM:001153FE clr.b ($80C).w ROM:00115402 move.w d4,($666).w ROM:00115406 move.b #1,($80C).w ROM:0011540C move.b #5,($77B).w ROM:00115412 bra.l loc_11548E ROM:00115418 ; --------------------------------------------------------------------------- ROM:00115418 ROM:00115418 loc_115418: ; CODE XREF: ROM:00115372↑j ROM:00115418 ; ROM:001153F2↑j ROM:00115418 move.w $3A2(a5),d3 ROM:0011541C cmp.w ($540).w,d3 ROM:00115420 bge.s loc_11542A ROM:00115422 move.w ($540).w,($53E).w ROM:00115428 bra.s locret_115430 ROM:0011542A ; --------------------------------------------------------------------------- ROM:0011542A ROM:0011542A loc_11542A: ; CODE XREF: ROM:00115420↑j ROM:0011542A move.w $3A2(a5),($53E).w ROM:00115430 ROM:00115430 locret_115430: ; CODE XREF: ROM:00115428↑j ROM:00115430 rts ROM:00115432 ; --------------------------------------------------------------------------- ROM:00115432 ROM:00115432 loc_115432: ; DATA XREF: ROM:0011530E↑o ROM:00115432 btst #4,($898).w ROM:00115438 bne.s loc_115444 ROM:0011543A move.w ($53C).w,d3 ROM:0011543E cmp.w ($542).w,d3 ROM:00115442 bne.s loc_115468 ROM:00115444 ROM:00115444 loc_115444: ; CODE XREF: ROM:00115438↑j ROM:00115444 bclr #0,($892).w ROM:0011544A move.w $3A8(a5),d4 ROM:0011544E clr.b ($80C).w ROM:00115452 move.w d4,($666).w ROM:00115456 move.b #1,($80C).w ROM:0011545C move.b #5,($77B).w ROM:00115462 bra.l loc_11548E ROM:00115468 ; --------------------------------------------------------------------------- ROM:00115468 ROM:00115468 loc_115468: ; CODE XREF: ROM:001153DC↑j ROM:00115468 ; ROM:00115442↑j ROM:00115468 move.w ($540).w,($53E).w ROM:0011546E clr.w ($546).w ROM:00115472 rts ROM:00115474 ; --------------------------------------------------------------------------- ROM:00115474 ROM:00115474 loc_115474: ; DATA XREF: ROM:00115312↑o ROM:00115474 cmpi.w #0,($666).w ROM:0011547A bgt.s loc_11548E ROM:0011547C bset #0,($892).w ROM:00115482 move.b #1,($77B).w ROM:00115488 bra.l loc_115340 ROM:0011548E ; --------------------------------------------------------------------------- ROM:0011548E ROM:0011548E loc_11548E: ; CODE XREF: ROM:001153A8↑j ROM:0011548E ; ROM:00115412↑j ... ROM:0011548E move.w ($540).w,($53E).w ROM:00115494 clr.w ($546).w ROM:00115498 rts ROM:0011549A ; --------------------------------------------------------------------------- ROM:0011549A rts ROM:0011549C ROM:0011549C ; =============== S U B R O U T I N E ======================================= ROM:0011549C ROM:0011549C ROM:0011549C sub_11549C: ; CODE XREF: ROM:00115218↑p ROM:0011549C move.w ($53C).w,d0 ROM:001154A0 move.w ($542).w,d1 ROM:001154A4 move.w $39E(a5),d2 ROM:001154A8 move.w ($544).w,d3 ROM:001154AC cmp.w d0,d1 ROM:001154AE ble.s loc_1154B6 ROM:001154B0 sub.w d2,d1 ROM:001154B2 addq.w #1,d3 ROM:001154B4 bra.s loc_1154BA ROM:001154B6 ; --------------------------------------------------------------------------- ROM:001154B6 ROM:001154B6 loc_1154B6: ; CODE XREF: sub_11549C+12↑j ROM:001154B6 add.w d2,d1 ROM:001154B8 subq.w #1,d3 ROM:001154BA ROM:001154BA loc_1154BA: ; CODE XREF: sub_11549C+18↑j ROM:001154BA addq.w #1,($546).w ROM:001154BE move.w $3BA(a5),d0 ROM:001154C2 cmp.w d0,d1 ROM:001154C4 ble.s loc_1154CA ROM:001154C6 move.w d0,d1 ROM:001154C8 clr.w d3 ROM:001154CA ROM:001154CA loc_1154CA: ; CODE XREF: sub_11549C+28↑j ROM:001154CA sub.w $3B4(a5),d0 ROM:001154CE cmp.w d0,d1 ROM:001154D0 bge.s loc_1154D8 ROM:001154D2 move.w d0,d1 ROM:001154D4 move.w $372(a5),d3 ROM:001154D8 ROM:001154D8 loc_1154D8: ; CODE XREF: sub_11549C+34↑j ROM:001154D8 move.w d1,($542).w ROM:001154DC move.w d3,($544).w ROM:001154E0 rts ROM:001154E0 ; End of function sub_11549C ROM:001154E0 ROM:001154E2 ROM:001154E2 ; =============== S U B R O U T I N E ======================================= ROM:001154E2 ROM:001154E2 ROM:001154E2 sub_1154E2: ; CODE XREF: ROM:0011526C↑p ROM:001154E2 ; ROM:00115290↑p ROM:001154E2 move.w ($53C).w,($542).w ROM:001154E8 rts ROM:001154E8 ; End of function sub_1154E2 ROM:001154E8 ROM:001154EA ROM:001154EA ; =============== S U B R O U T I N E ======================================= ROM:001154EA ROM:001154EA ROM:001154EA sub_1154EA: ; CODE XREF: ROM:001151AE↑p ROM:001154EA move.w $3B2(a5),($542).w ROM:001154F0 rts ROM:001154F0 ; End of function sub_1154EA ROM:001154F0 ROM:001154F2 ROM:001154F2 ; =============== S U B R O U T I N E ======================================= ROM:001154F2 ROM:001154F2 ROM:001154F2 sub_1154F2: ; CODE XREF: ROM:001151DE↑p ROM:001154F2 move.w $3B0(a5),($542).w ROM:001154F8 rts ROM:001154F8 ; End of function sub_1154F2 ROM:001154F8 ROM:001154FA ROM:001154FA ; =============== S U B R O U T I N E ======================================= ROM:001154FA ROM:001154FA ROM:001154FA sub_1154FA: ; CODE XREF: ROM:00115286↑p ROM:001154FA move.w ($526).w,($544).w ROM:00115500 rts ROM:00115500 ; End of function sub_1154FA ROM:00115500 ROM:00115502 ROM:00115502 ; =============== S U B R O U T I N E ======================================= ROM:00115502 ROM:00115502 ROM:00115502 sub_115502: ; CODE XREF: sub_1150EE↑p ROM:00115502 bclr #4,($898).w ROM:00115508 btst #6,($88C).w ROM:0011550E beq.s loc_115518 ROM:00115510 bset #6,($89C).w ROM:00115516 bra.s loc_11551E ROM:00115518 ; --------------------------------------------------------------------------- ROM:00115518 ROM:00115518 loc_115518: ; CODE XREF: sub_115502+C↑j ROM:00115518 bclr #6,($89C).w ROM:0011551E ROM:0011551E loc_11551E: ; CODE XREF: sub_115502+14↑j ROM:0011551E move.w ($53C).w,d0 ROM:00115522 move.w ($542).w,d1 ROM:00115526 cmp.w d0,d1 ROM:00115528 ble.s loc_115532 ROM:0011552A bclr #6,($88C).w ROM:00115530 bra.s loc_115538 ROM:00115532 ; --------------------------------------------------------------------------- ROM:00115532 ROM:00115532 loc_115532: ; CODE XREF: sub_115502+26↑j ROM:00115532 bset #6,($88C).w ROM:00115538 ROM:00115538 loc_115538: ; CODE XREF: sub_115502+2E↑j ROM:00115538 btst #6,($88C).w ROM:0011553E beq.s loc_115550 ROM:00115540 btst #6,($89C).w ROM:00115546 bne.s loc_11554E ROM:00115548 bset #4,($898).w ROM:0011554E ROM:0011554E loc_11554E: ; CODE XREF: sub_115502+44↑j ROM:0011554E bra.s locret_11555E ROM:00115550 ; --------------------------------------------------------------------------- ROM:00115550 ROM:00115550 loc_115550: ; CODE XREF: sub_115502+3C↑j ROM:00115550 btst #6,($89C).w ROM:00115556 beq.s locret_11555E ROM:00115558 bset #4,($898).w ROM:0011555E ROM:0011555E locret_11555E: ; CODE XREF: sub_115502:loc_11554E↑j ROM:0011555E ; sub_115502+54↑j ROM:0011555E rts ROM:0011555E ; End of function sub_115502 ROM:0011555E ROM:00115560 ROM:00115560 ; =============== S U B R O U T I N E ======================================= ROM:00115560 ROM:00115560 ROM:00115560 sub_115560: ; CODE XREF: ROM:001152BE↑p ROM:00115560 move.b #$FF,d0 ROM:00115564 cmp.b ($14B2).w,d0 ROM:00115568 beq.s locret_11556E ROM:0011556A addq.b #1,($14B2).w ROM:0011556E ROM:0011556E locret_11556E: ; CODE XREF: sub_115560+8↑j ROM:0011556E rts ROM:0011556E ; End of function sub_115560 ROM:0011556E ROM:00115570 ROM:00115570 ; =============== S U B R O U T I N E ======================================= ROM:00115570 ROM:00115570 ROM:00115570 sub_115570: ; CODE XREF: ROM:0011513A↑p ROM:00115570 ; ROM:0011517C↑p ROM:00115570 move.w $3B8(a5),($542).w ROM:00115576 move.w $3B6(a5),($540).w ROM:0011557C rts ROM:0011557C ; End of function sub_115570 ROM:0011557C ROM:0011557E ROM:0011557E ; =============== S U B R O U T I N E ======================================= ROM:0011557E ROM:0011557E ROM:0011557E sub_11557E: ; CODE XREF: ROM:00115238↑p ROM:0011557E move.w $3BA(a5),($542).w ROM:00115584 move.w $3B6(a5),($540).w ROM:0011558A clr.w ($544).w ROM:0011558E rts ROM:0011558E ; End of function sub_11557E ROM:0011558E ROM:00115590 ROM:00115590 ; =============== S U B R O U T I N E ======================================= ROM:00115590 ROM:00115590 ROM:00115590 sub_115590: ; CODE XREF: ROM:00115266↑p ROM:00115590 ; ROM:0011528A↑p ... ROM:00115590 move.w ($526).w,d0 ROM:00115594 move.w $3BA(a5),d1 ROM:00115598 mulu.w $39E(a5),d0 ROM:0011559C sub.w d0,d1 ROM:0011559E move.w $3BA(a5),d2 ROM:001155A2 cmp.w d2,d1 ROM:001155A4 ble.s loc_1155A8 ROM:001155A6 move.w d2,d1 ROM:001155A8 ROM:001155A8 loc_1155A8: ; CODE XREF: sub_115590+14↑j ROM:001155A8 sub.w $3B4(a5),d2 ROM:001155AC cmp.w d2,d1 ROM:001155AE bge.s loc_1155B2 ROM:001155B0 move.w d2,d1 ROM:001155B2 ROM:001155B2 loc_1155B2: ; CODE XREF: sub_115590+1E↑j ROM:001155B2 move.w d1,($53C).w ROM:001155B6 move.w #$1F4,d0 ROM:001155BA divs.w ($528).w,d0 ROM:001155BE move.w d0,($540).w ROM:001155C2 rts ROM:001155C2 ; End of function sub_115590 ROM:001155C2 ROM:001155C4 ROM:001155C4 ; =============== S U B R O U T I N E ======================================= ROM:001155C4 ROM:001155C4 ROM:001155C4 sub_1155C4: ; CODE XREF: sub_114E4C↑p ROM:001155C4 bsr.w sub_11578A ROM:001155C8 clr.w d1 ROM:001155CA move.b ($785).w,d1 ROM:001155CE cmpi.w #5,d1 ROM:001155D2 bcc.s locret_1155DC ROM:001155D4 movea.l off_1155DE(pc,d1.w*4),a0 ROM:001155D8 nop ROM:001155DA jmp (a0) ROM:001155DC ; --------------------------------------------------------------------------- ROM:001155DC ROM:001155DC locret_1155DC: ; CODE XREF: sub_1155C4+E↑j ROM:001155DC rts ROM:001155DC ; End of function sub_1155C4 ROM:001155DC ROM:001155DC ; --------------------------------------------------------------------------- ROM:001155DE off_1155DE: dc.l word_1155F2 ; DATA XREF: sub_1155C4+10↑r ROM:001155E2 dc.l aNu8 ; "Nu\b8" ROM:001155E6 dc.l aNu8 ; "Nu\b8" ROM:001155EA dc.l aNu8+2 ; "\b8" ROM:001155EE dc.l dword_115614 ROM:001155F2 word_1155F2: dc.w $6100 ; DATA XREF: ROM:off_1155DE↑o ROM:001155F4 dc.l $3B211FC, $10785, $60024E75 ROM:00115600 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001155E2↑o ROM:00115600 ; ROM:001155E6↑o ... ROM:00115605 dc.b 4, 8, $9E ROM:00115608 dc.l $660811FC, $10785, $60EE4E75 ROM:00115614 dword_115614: dc.l $8380004, $89E6608, $11FC0001, $78560DC, $4E754E75 ROM:00115614 ; DATA XREF: ROM:001155EE↑o ROM:00115628 ROM:00115628 ; =============== S U B R O U T I N E ======================================= ROM:00115628 ROM:00115628 ROM:00115628 sub_115628: ; CODE XREF: ROM:00117610↓p ROM:00115628 bclr #5,($89B).w ROM:0011562E move.b ($7A8).w,d7 ROM:00115632 cmpi.b #$3C,d7 ; '<' ROM:00115636 bne.s loc_115668 ROM:00115638 bsr.w sub_115ADE ROM:0011563C bsr.w sub_115CFE ROM:00115640 bsr.w sub_115DAC ROM:00115644 bsr.w sub_115E98 ROM:00115648 btst #7,($89A).w ROM:0011564E bne.s loc_115660 ROM:00115650 btst #0,($89C).w ROM:00115656 bne.s loc_115660 ROM:00115658 bsr.w sub_115D42 ROM:0011565C bsr.w sub_115E66 ROM:00115660 ROM:00115660 loc_115660: ; CODE XREF: sub_115628+26↑j ROM:00115660 ; sub_115628+2E↑j ROM:00115660 bset #2,($894).w ROM:00115666 bra.s locret_115690 ROM:00115668 ; --------------------------------------------------------------------------- ROM:00115668 ROM:00115668 loc_115668: ; CODE XREF: sub_115628+E↑j ROM:00115668 bclr #2,($894).w ROM:0011566E cmpi.b #$18,d7 ROM:00115672 bne.s loc_11567A ROM:00115674 bsr.w sub_115ECE ROM:00115678 bra.s locret_115690 ROM:0011567A ; --------------------------------------------------------------------------- ROM:0011567A ROM:0011567A loc_11567A: ; CODE XREF: sub_115628+4A↑j ROM:0011567A cmpi.b #$24,d7 ; '$' ROM:0011567E bne.s loc_115686 ROM:00115680 bsr.w sub_115EDC ROM:00115684 bra.s locret_115690 ROM:00115686 ; --------------------------------------------------------------------------- ROM:00115686 ROM:00115686 loc_115686: ; CODE XREF: sub_115628+56↑j ROM:00115686 cmpi.b #$F0,d7 ROM:0011568A bne.s locret_115690 ROM:0011568C bsr.w sub_115F54 ROM:00115690 ROM:00115690 locret_115690: ; CODE XREF: sub_115628+3E↑j ROM:00115690 ; sub_115628+50↑j ... ROM:00115690 rts ROM:00115690 ; End of function sub_115628 ROM:00115690 ROM:00115692 ; --------------------------------------------------------------------------- ROM:00115692 movem.l d0-d5/a0,-(sp) ROM:00115696 andi.w #$BFFF,($FFFFFE20).w ROM:0011569C move.b ($77C).w,d1 ROM:001156A0 ext.w d1 ROM:001156A2 move.w ($55A).w,d2 ROM:001156A6 move.b ($77D).w,d3 ROM:001156AA subq.b #1,d3 ROM:001156AC cmpi.b #1,($785).w ROM:001156B2 bne.s loc_115716 ROM:001156B4 btst #0,($89E).w ROM:001156BA bne.s loc_1156D2 ROM:001156BC sub.w ($5C6).w,d2 ROM:001156C0 bpl.s loc_1156C6 ROM:001156C2 addi.w #$400,d2 ROM:001156C6 ROM:001156C6 loc_1156C6: ; CODE XREF: ROM:001156C0↑j ROM:001156C6 cmp.w $3BE(a5),d2 ROM:001156CA bgt.s loc_1156D8 ROM:001156CC bra.l loc_11577E ROM:001156D2 ; --------------------------------------------------------------------------- ROM:001156D2 ROM:001156D2 loc_1156D2: ; CODE XREF: ROM:001156BA↑j ROM:001156D2 bclr #0,($89E).w ROM:001156D8 ROM:001156D8 loc_1156D8: ; CODE XREF: ROM:001156CA↑j ROM:001156D8 bsr.w sub_115A86 ROM:001156DC bsr.w sub_115A6C ROM:001156E0 bsr.w sub_115A08 ROM:001156E4 bsr.w sub_115A3A ROM:001156E8 btst #2,($89F).w ROM:001156EE bne.s loc_1156FE ROM:001156F0 move.b #3,($785).w ROM:001156F6 bra.l loc_11577E ROM:001156FC ; --------------------------------------------------------------------------- ROM:001156FC bra.s loc_115710 ROM:001156FE ; --------------------------------------------------------------------------- ROM:001156FE ROM:001156FE loc_1156FE: ; CODE XREF: ROM:001156EE↑j ROM:001156FE bclr #2,($89F).w ROM:00115704 move.b #1,($785).w ROM:0011570A bra.l loc_11577E ROM:00115710 ; --------------------------------------------------------------------------- ROM:00115710 ROM:00115710 loc_115710: ; CODE XREF: ROM:001156FC↑j ROM:00115710 bra.l loc_11577E ROM:00115716 ; --------------------------------------------------------------------------- ROM:00115716 ROM:00115716 loc_115716: ; CODE XREF: ROM:001156B2↑j ROM:00115716 cmpi.b #3,($785).w ROM:0011571C bne.l loc_115754 ROM:00115722 bsr.w sub_115A08 ROM:00115726 move.b ($7A9).w,($77D).w ROM:0011572C cmpi.b #5,($77D).w ROM:00115732 bgt.s loc_115746 ROM:00115734 cmpi.b #4,($77D).w ROM:0011573A blt.s loc_115746 ROM:0011573C move.b #4,($785).w ROM:00115742 bra.s loc_11577E ROM:00115744 ; --------------------------------------------------------------------------- ROM:00115744 bra.s loc_11574E ROM:00115746 ; --------------------------------------------------------------------------- ROM:00115746 ROM:00115746 loc_115746: ; CODE XREF: ROM:00115732↑j ROM:00115746 ; ROM:0011573A↑j ROM:00115746 move.b #1,($785).w ROM:0011574C bra.s loc_11577E ROM:0011574E ; --------------------------------------------------------------------------- ROM:0011574E ROM:0011574E loc_11574E: ; CODE XREF: ROM:00115744↑j ROM:0011574E bra.l loc_11577E ROM:00115754 ; --------------------------------------------------------------------------- ROM:00115754 ROM:00115754 loc_115754: ; CODE XREF: ROM:0011571C↑j ROM:00115754 cmpi.b #4,($785).w ROM:0011575A bne.l loc_11577E ROM:00115760 cmp.b d1,d3 ROM:00115762 bne.s loc_115776 ROM:00115764 bsr.w sub_115AA6 ROM:00115768 bset #0,($89E).w ROM:0011576E move.b #1,($785).w ROM:00115774 bra.s loc_11577E ROM:00115776 ; --------------------------------------------------------------------------- ROM:00115776 ROM:00115776 loc_115776: ; CODE XREF: ROM:00115762↑j ROM:00115776 cmp.b d1,d3 ROM:00115778 ble.s loc_11577E ROM:0011577A bsr.w sub_115A08 ROM:0011577E ROM:0011577E loc_11577E: ; CODE XREF: ROM:001156CC↑j ROM:0011577E ; ROM:001156F6↑j ... ROM:0011577E move.w ($5C6).w,($55A).w ROM:00115784 movem.l (sp)+,d0-d5/a0 ROM:00115788 rte ROM:0011578A ROM:0011578A ; =============== S U B R O U T I N E ======================================= ROM:0011578A ROM:0011578A ROM:0011578A sub_11578A: ; CODE XREF: sub_1155C4↑p ROM:0011578A clr.w d1 ROM:0011578C move.b ($784).w,d1 ROM:00115790 cmpi.w #4,d1 ROM:00115794 bcc.s locret_11579E ROM:00115796 movea.l off_1157A0(pc,d1.w*4),a0 ROM:0011579A nop ROM:0011579C jmp (a0) ROM:0011579E ; --------------------------------------------------------------------------- ROM:0011579E ROM:0011579E locret_11579E: ; CODE XREF: sub_11578A+A↑j ROM:0011579E rts ROM:0011579E ; End of function sub_11578A ROM:0011579E ROM:0011579E ; --------------------------------------------------------------------------- ROM:001157A0 off_1157A0: dc.l loc_1157B0 ; DATA XREF: sub_11578A+C↑r ROM:001157A4 dc.l loc_1157DE ROM:001157A8 dc.l loc_115844 ROM:001157AC dc.l loc_115874 ROM:001157B0 ; --------------------------------------------------------------------------- ROM:001157B0 ROM:001157B0 loc_1157B0: ; DATA XREF: ROM:off_1157A0↑o ROM:001157B0 bclr #6,($894).w ROM:001157B6 bset #4,($89E).w ROM:001157BC bclr #1,($8A1).w ROM:001157C2 move.w $3BC(a5),d4 ROM:001157C6 clr.b ($80D).w ROM:001157CA move.w d4,($668).w ROM:001157CE move.b #1,($80D).w ROM:001157D4 move.b #1,($784).w ROM:001157DA bra.s locret_115842 ROM:001157DC ; --------------------------------------------------------------------------- ROM:001157DC rts ROM:001157DE ; --------------------------------------------------------------------------- ROM:001157DE ROM:001157DE loc_1157DE: ; DATA XREF: ROM:001157A4↑o ROM:001157DE cmpi.w #0,($668).w ROM:001157E4 bgt.s loc_11581C ROM:001157E6 btst #1,($8A1).w ROM:001157EC bne.s loc_11581C ROM:001157EE bclr #4,($89E).w ROM:001157F4 btst #4,($894).w ROM:001157FA bne.s loc_115806 ROM:001157FC move.b #2,($784).w ROM:00115802 bra.s locret_115872 ROM:00115804 ; --------------------------------------------------------------------------- ROM:00115804 bra.s loc_11581C ROM:00115806 ; --------------------------------------------------------------------------- ROM:00115806 ROM:00115806 loc_115806: ; CODE XREF: ROM:001157FA↑j ROM:00115806 bset #6,($894).w ROM:0011580C bsr.w sub_115A7E ROM:00115810 move.b #3,($784).w ROM:00115816 bra.l locret_1158A8 ROM:0011581C ; --------------------------------------------------------------------------- ROM:0011581C ROM:0011581C loc_11581C: ; CODE XREF: ROM:001157E4↑j ROM:0011581C ; ROM:001157EC↑j ... ROM:0011581C btst #1,($8A1).w ROM:00115822 beq.s locret_115842 ROM:00115824 bclr #1,($8A1).w ROM:0011582A move.w $3BC(a5),d4 ROM:0011582E clr.b ($80D).w ROM:00115832 move.w d4,($668).w ROM:00115836 move.b #1,($80D).w ROM:0011583C bra.l *+6 ROM:00115842 ; --------------------------------------------------------------------------- ROM:00115842 ROM:00115842 locret_115842: ; CODE XREF: ROM:001157DA↑j ROM:00115842 ; ROM:00115822↑j ... ROM:00115842 rts ROM:00115844 ; --------------------------------------------------------------------------- ROM:00115844 ROM:00115844 loc_115844: ; DATA XREF: ROM:001157A8↑o ROM:00115844 btst #4,($894).w ROM:0011584A beq.s locret_115872 ROM:0011584C bset #4,($89E).w ROM:00115852 bclr #1,($8A1).w ROM:00115858 move.w $3BC(a5),d4 ROM:0011585C clr.b ($80D).w ROM:00115860 move.w d4,($668).w ROM:00115864 move.b #1,($80D).w ROM:0011586A move.b #1,($784).w ROM:00115870 bra.s locret_115842 ROM:00115872 ; --------------------------------------------------------------------------- ROM:00115872 ROM:00115872 locret_115872: ; CODE XREF: ROM:00115802↑j ROM:00115872 ; ROM:0011584A↑j ROM:00115872 rts ROM:00115874 ; --------------------------------------------------------------------------- ROM:00115874 ROM:00115874 loc_115874: ; DATA XREF: ROM:001157AC↑o ROM:00115874 btst #1,($8A1).w ROM:0011587A beq.s locret_1158A8 ROM:0011587C bset #4,($89E).w ROM:00115882 bclr #6,($894).w ROM:00115888 bclr #1,($8A1).w ROM:0011588E move.w $3BC(a5),d4 ROM:00115892 clr.b ($80D).w ROM:00115896 move.w d4,($668).w ROM:0011589A move.b #1,($80D).w ROM:001158A0 move.b #1,($784).w ROM:001158A6 bra.s locret_115842 ROM:001158A8 ; --------------------------------------------------------------------------- ROM:001158A8 ROM:001158A8 locret_1158A8: ; CODE XREF: ROM:00115816↑j ROM:001158A8 ; ROM:0011587A↑j ROM:001158A8 rts ROM:001158AA ; --------------------------------------------------------------------------- ROM:001158AA rts ROM:001158AC ROM:001158AC ; =============== S U B R O U T I N E ======================================= ROM:001158AC ROM:001158AC ROM:001158AC sub_1158AC: ; CODE XREF: sub_114E4C+C↑p ROM:001158AC clr.w d1 ROM:001158AE move.b ($786).w,d1 ROM:001158B2 cmpi.w #4,d1 ROM:001158B6 bcc.s locret_1158C0 ROM:001158B8 movea.l off_1158C2(pc,d1.w*4),a0 ROM:001158BC nop ROM:001158BE jmp (a0) ROM:001158C0 ; --------------------------------------------------------------------------- ROM:001158C0 ROM:001158C0 locret_1158C0: ; CODE XREF: sub_1158AC+A↑j ROM:001158C0 rts ROM:001158C0 ; End of function sub_1158AC ROM:001158C0 ROM:001158C0 ; --------------------------------------------------------------------------- ROM:001158C2 off_1158C2: dc.l loc_1158D2 ; DATA XREF: sub_1158AC+C↑r ROM:001158C6 dc.l loc_1158DC ROM:001158CA dc.l loc_11593C ROM:001158CE dc.l loc_115984 ROM:001158D2 ; --------------------------------------------------------------------------- ROM:001158D2 ROM:001158D2 loc_1158D2: ; DATA XREF: ROM:off_1158C2↑o ROM:001158D2 move.b #1,($786).w ROM:001158D8 bra.s locret_11593A ROM:001158DA ; --------------------------------------------------------------------------- ROM:001158DA rts ROM:001158DC ; --------------------------------------------------------------------------- ROM:001158DC ROM:001158DC loc_1158DC: ; DATA XREF: ROM:001158C6↑o ROM:001158DC move.w $3CC(a5),d1 ROM:001158E0 btst #3,($899).w ROM:001158E6 bne.s loc_115906 ROM:001158E8 cmp.w ($518).w,d1 ROM:001158EC ble.s loc_115906 ROM:001158EE btst #0,($89C).w ROM:001158F4 bne.s loc_1158FE ROM:001158F6 cmpi.w #0,($556).w ROM:001158FC bne.s loc_115906 ROM:001158FE ROM:001158FE loc_1158FE: ; CODE XREF: ROM:001158F4↑j ROM:001158FE move.b #1,($786).w ROM:00115904 bra.s locret_11593A ROM:00115906 ; --------------------------------------------------------------------------- ROM:00115906 ROM:00115906 loc_115906: ; CODE XREF: ROM:001158E6↑j ROM:00115906 ; ROM:001158EC↑j ... ROM:00115906 btst #7,($89A).w ROM:0011590C beq.s loc_115910 ROM:0011590E bra.s loc_115920 ROM:00115910 ; --------------------------------------------------------------------------- ROM:00115910 ROM:00115910 loc_115910: ; CODE XREF: ROM:0011590C↑j ROM:00115910 btst #0,($89C).w ROM:00115916 beq.s locret_11593A ROM:00115918 btst #4,($894).w ROM:0011591E beq.s locret_11593A ROM:00115920 ROM:00115920 loc_115920: ; CODE XREF: ROM:0011590E↑j ROM:00115920 move.w $3C4(a5),d1 ROM:00115924 clr.b ($842).w ROM:00115928 move.w d1,($6D2).w ROM:0011592C move.b #1,($842).w ROM:00115932 move.b #2,($786).w ROM:00115938 bra.s locret_115982 ROM:0011593A ; --------------------------------------------------------------------------- ROM:0011593A ROM:0011593A locret_11593A: ; CODE XREF: ROM:001158D8↑j ROM:0011593A ; ROM:00115904↑j ... ROM:0011593A rts ROM:0011593C ; --------------------------------------------------------------------------- ROM:0011593C ROM:0011593C loc_11593C: ; DATA XREF: ROM:001158CA↑o ROM:0011593C cmpi.w #0,($6D2).w ROM:00115942 bgt.s loc_115958 ROM:00115944 bset #2,($88C).w ROM:0011594A bset #5,($144B).w ROM:00115950 move.b #3,($786).w ROM:00115956 bra.s locret_1159A2 ROM:00115958 ; --------------------------------------------------------------------------- ROM:00115958 ROM:00115958 loc_115958: ; CODE XREF: ROM:00115942↑j ROM:00115958 btst #4,($894).w ROM:0011595E bne.s loc_115962 ROM:00115960 bra.s loc_115972 ROM:00115962 ; --------------------------------------------------------------------------- ROM:00115962 ROM:00115962 loc_115962: ; CODE XREF: ROM:0011595E↑j ROM:00115962 btst #7,($89A).w ROM:00115968 bne.s locret_115982 ROM:0011596A btst #0,($89C).w ROM:00115970 bne.s locret_115982 ROM:00115972 ROM:00115972 loc_115972: ; CODE XREF: ROM:00115960↑j ROM:00115972 clr.b ($842).w ROM:00115976 clr.w ($6D2).w ROM:0011597A move.b #1,($786).w ROM:00115980 bra.s locret_11593A ROM:00115982 ; --------------------------------------------------------------------------- ROM:00115982 ROM:00115982 locret_115982: ; CODE XREF: ROM:00115938↑j ROM:00115982 ; ROM:00115968↑j ... ROM:00115982 rts ROM:00115984 ; --------------------------------------------------------------------------- ROM:00115984 ROM:00115984 loc_115984: ; DATA XREF: ROM:001158CE↑o ROM:00115984 btst #7,($89A).w ROM:0011598A bne.s locret_1159A2 ROM:0011598C btst #0,($89C).w ROM:00115992 bne.s locret_1159A2 ROM:00115994 bclr #2,($88C).w ROM:0011599A move.b #1,($786).w ROM:001159A0 bra.s locret_11593A ROM:001159A2 ; --------------------------------------------------------------------------- ROM:001159A2 ROM:001159A2 locret_1159A2: ; CODE XREF: ROM:00115956↑j ROM:001159A2 ; ROM:0011598A↑j ... ROM:001159A2 rts ROM:001159A4 ; --------------------------------------------------------------------------- ROM:001159A4 rts ROM:001159A6 ROM:001159A6 ; =============== S U B R O U T I N E ======================================= ROM:001159A6 ROM:001159A6 ROM:001159A6 sub_1159A6: ROM:001159A6 andi.l #$9FFFFFFF,($FFFFFE1C).w ROM:001159AE lea ($FFFFFF00).w,a0 ROM:001159B2 move.w #0,$E0(a0) ROM:001159B8 move.w #$341,$E2(a0) ROM:001159BE move.w #0,$E4(a0) ROM:001159C4 move.w #8,$E6(a0) ROM:001159CA andi.l #$F0FFFFFF,($FFFFFE0C).w ROM:001159D2 ori.l #$E000000,($FFFFFE0C).w ROM:001159DA andi.l #$CFFFFFFF,($FFFFFE14).w ROM:001159E2 andi.l #$CFFFFFFF,($FFFFFE18).w ROM:001159EA ori.l #$20000000,($FFFFFE18).w ROM:001159F2 ori.w #$4000,($FFFFFE0A).w ROM:001159F8 andi.w #$BFFF,($FFFFFE20).w ROM:001159FE ori.l #$30000000,($FFFFFE1C).w ROM:00115A06 rts ROM:00115A06 ; End of function sub_1159A6 ROM:00115A06 ROM:00115A08 ROM:00115A08 ; =============== S U B R O U T I N E ======================================= ROM:00115A08 ROM:00115A08 ROM:00115A08 sub_115A08: ; CODE XREF: ROM:001156E0↑p ROM:00115A08 ; ROM:00115722↑p ... ROM:00115A08 move.b ($77C).w,d0 ROM:00115A0C ext.w d0 ROM:00115A0E lea ($FFFFFF00).w,a0 ROM:00115A12 move.w $E4(a0),d1 ROM:00115A16 bclr #$E,d1 ROM:00115A1A beq.s loc_115A2A ROM:00115A1C bset #7,($89E).w ROM:00115A22 bset #2,($89F).w ROM:00115A28 bra.s locret_115A38 ROM:00115A2A ; --------------------------------------------------------------------------- ROM:00115A2A ROM:00115A2A loc_115A2A: ; CODE XREF: sub_115A08+12↑j ROM:00115A2A move.b d1,$7A8(d0.w) ROM:00115A30 addq.b #1,($77C).w ROM:00115A34 add.b d1,($77E).w ROM:00115A38 ROM:00115A38 locret_115A38: ; CODE XREF: sub_115A08+20↑j ROM:00115A38 rts ROM:00115A38 ; End of function sub_115A08 ROM:00115A38 ROM:00115A3A ROM:00115A3A ; =============== S U B R O U T I N E ======================================= ROM:00115A3A ROM:00115A3A ROM:00115A3A sub_115A3A: ; CODE XREF: ROM:001156E4↑p ROM:00115A3A move.b ($7A8).w,d0 ROM:00115A3E cmpi.b #$3C,d0 ; '<' ROM:00115A42 beq.s loc_115A64 ROM:00115A44 cmpi.b #$24,d0 ; '$' ROM:00115A48 beq.s loc_115A64 ROM:00115A4A cmpi.b #$18,d0 ROM:00115A4E beq.s loc_115A64 ROM:00115A50 cmpi.b #$F0,d0 ROM:00115A54 beq.s loc_115A64 ROM:00115A56 bset #2,($89F).w ROM:00115A5C bset #3,($89E).w ROM:00115A62 bra.s locret_115A6A ROM:00115A64 ; --------------------------------------------------------------------------- ROM:00115A64 ROM:00115A64 loc_115A64: ; CODE XREF: sub_115A3A+8↑j ROM:00115A64 ; sub_115A3A+E↑j ... ROM:00115A64 bset #1,($8A1).w ROM:00115A6A ROM:00115A6A locret_115A6A: ; CODE XREF: sub_115A3A+28↑j ROM:00115A6A rts ROM:00115A6A ; End of function sub_115A3A ROM:00115A6A ROM:00115A6C ROM:00115A6C ; =============== S U B R O U T I N E ======================================= ROM:00115A6C ROM:00115A6C ROM:00115A6C sub_115A6C: ; CODE XREF: ROM:001156DC↑p ROM:00115A6C clr.b ($77C).w ROM:00115A70 clr.b ($77E).w ROM:00115A74 rts ROM:00115A74 ; End of function sub_115A6C ROM:00115A74 ROM:00115A76 ; --------------------------------------------------------------------------- ROM:00115A76 bset #3,($891).w ROM:00115A7C rts ROM:00115A7E ROM:00115A7E ; =============== S U B R O U T I N E ======================================= ROM:00115A7E ROM:00115A7E ROM:00115A7E sub_115A7E: ; CODE XREF: ROM:0011580C↑p ROM:00115A7E bset #0,($144B).w ROM:00115A84 rts ROM:00115A84 ; End of function sub_115A7E ROM:00115A84 ROM:00115A86 ROM:00115A86 ; =============== S U B R O U T I N E ======================================= ROM:00115A86 ROM:00115A86 ROM:00115A86 sub_115A86: ; CODE XREF: ROM:loc_1156D8↑p ROM:00115A86 bclr #3,($88E).w ROM:00115A8C bclr #7,($89E).w ROM:00115A92 bclr #2,($89F).w ROM:00115A98 bclr #3,($891).w ROM:00115A9E bclr #3,($89E).w ROM:00115AA4 rts ROM:00115AA4 ; End of function sub_115A86 ROM:00115AA4 ROM:00115AA6 ROM:00115AA6 ; =============== S U B R O U T I N E ======================================= ROM:00115AA6 ROM:00115AA6 ROM:00115AA6 sub_115AA6: ; CODE XREF: ROM:00115764↑p ROM:00115AA6 lea ($FFFFFF00).w,a0 ROM:00115AAA move.w $E4(a0),d1 ROM:00115AAE bclr #$E,d1 ROM:00115AB2 beq.s loc_115AC2 ROM:00115AB4 bset #7,($89E).w ROM:00115ABA bset #2,($89F).w ROM:00115AC0 bra.s locret_115ADC ROM:00115AC2 ; --------------------------------------------------------------------------- ROM:00115AC2 ROM:00115AC2 loc_115AC2: ; CODE XREF: sub_115AA6+C↑j ROM:00115AC2 cmp.b ($77E).w,d1 ROM:00115AC6 beq.s loc_115AD6 ROM:00115AC8 bset #2,($89F).w ROM:00115ACE bset #3,($88E).w ROM:00115AD4 bra.s locret_115ADC ROM:00115AD6 ; --------------------------------------------------------------------------- ROM:00115AD6 ROM:00115AD6 loc_115AD6: ; CODE XREF: sub_115AA6+20↑j ROM:00115AD6 bset #5,($89B).w ROM:00115ADC ROM:00115ADC locret_115ADC: ; CODE XREF: sub_115AA6+1A↑j ROM:00115ADC ; sub_115AA6+2E↑j ROM:00115ADC rts ROM:00115ADC ; End of function sub_115AA6 ROM:00115ADC ROM:00115ADE ROM:00115ADE ; =============== S U B R O U T I N E ======================================= ROM:00115ADE ROM:00115ADE ROM:00115ADE sub_115ADE: ; CODE XREF: sub_115628+10↑p ROM:00115ADE move.b ($7AA).w,($77F).w ROM:00115AE4 move.b ($7AB).w,($780).w ROM:00115AEA btst #0,($780).w ROM:00115AF0 beq.s loc_115AF8 ROM:00115AF2 bset #3,($DE4).w ROM:00115AF8 ROM:00115AF8 loc_115AF8: ; CODE XREF: sub_115ADE+12↑j ROM:00115AF8 bset #3,($DFC).w ROM:00115AFE clr.w d0 ROM:00115B00 btst #0,($77F).w ROM:00115B06 beq.s loc_115B16 ROM:00115B08 addq.w #1,d0 ROM:00115B0A bclr #0,($898).w ROM:00115B10 bclr #3,($88F).w ROM:00115B16 ROM:00115B16 loc_115B16: ; CODE XREF: sub_115ADE+28↑j ROM:00115B16 btst #1,($77F).w ROM:00115B1C beq.s loc_115B2C ROM:00115B1E addq.w #1,d0 ROM:00115B20 bclr #0,($898).w ROM:00115B26 bclr #3,($88F).w ROM:00115B2C ROM:00115B2C loc_115B2C: ; CODE XREF: sub_115ADE+3E↑j ROM:00115B2C btst #2,($77F).w ROM:00115B32 beq.s loc_115B42 ROM:00115B34 addq.w #1,d0 ROM:00115B36 bclr #0,($898).w ROM:00115B3C bclr #3,($88F).w ROM:00115B42 ROM:00115B42 loc_115B42: ; CODE XREF: sub_115ADE+54↑j ROM:00115B42 move.w $3CA(a5),d1 ROM:00115B46 cmpi.w #0,d1 ROM:00115B4A beq.s loc_115B64 ROM:00115B4C btst #3,($77F).w ROM:00115B52 beq.s loc_115B62 ROM:00115B54 bclr #3,($88F).w ROM:00115B5A bset #0,($898).w ROM:00115B60 addq.w #1,d0 ROM:00115B62 ROM:00115B62 loc_115B62: ; CODE XREF: sub_115ADE+74↑j ROM:00115B62 bra.s loc_115B88 ROM:00115B64 ; --------------------------------------------------------------------------- ROM:00115B64 ROM:00115B64 loc_115B64: ; CODE XREF: sub_115ADE+6C↑j ROM:00115B64 btst #3,($77F).w ROM:00115B6A beq.s loc_115B88 ROM:00115B6C addq.w #1,d0 ROM:00115B6E bclr #1,($88C).w ROM:00115B74 btst #4,($77F).w ROM:00115B7A bne.s loc_115B88 ROM:00115B7C bset #0,($898).w ROM:00115B82 bclr #3,($88F).w ROM:00115B88 ROM:00115B88 loc_115B88: ; CODE XREF: sub_115ADE:loc_115B62↑j ROM:00115B88 ; sub_115ADE+8C↑j ... ROM:00115B88 cmpi.w #0,d1 ROM:00115B8C beq.s loc_115BA6 ROM:00115B8E btst #4,($77F).w ROM:00115B94 beq.s loc_115BA4 ROM:00115B96 bclr #0,($898).w ROM:00115B9C bset #3,($88F).w ROM:00115BA2 addq.w #1,d0 ROM:00115BA4 ROM:00115BA4 loc_115BA4: ; CODE XREF: sub_115ADE+B6↑j ROM:00115BA4 bra.s loc_115BC4 ROM:00115BA6 ; --------------------------------------------------------------------------- ROM:00115BA6 ROM:00115BA6 loc_115BA6: ; CODE XREF: sub_115ADE+AE↑j ROM:00115BA6 btst #4,($77F).w ROM:00115BAC beq.s loc_115BC4 ROM:00115BAE addq.w #1,d0 ROM:00115BB0 btst #3,($77F).w ROM:00115BB6 beq.s loc_115BC4 ROM:00115BB8 bset #3,($88F).w ROM:00115BBE bclr #0,($898).w ROM:00115BC4 ROM:00115BC4 loc_115BC4: ; CODE XREF: sub_115ADE:loc_115BA4↑j ROM:00115BC4 ; sub_115ADE+CE↑j ... ROM:00115BC4 move.w d0,($556).w ROM:00115BC8 cmpi.w #0,($556).w ROM:00115BCE bne.s loc_115BE2 ROM:00115BD0 bclr #0,($898).w ROM:00115BD6 bclr #3,($88F).w ROM:00115BDC bset #7,($89A).w ROM:00115BE2 ROM:00115BE2 loc_115BE2: ; CODE XREF: sub_115ADE+F0↑j ROM:00115BE2 cmpi.w #1,($556).w ROM:00115BE8 bne.s loc_115C14 ROM:00115BEA cmpi.w #0,d1 ROM:00115BEE beq.s loc_115BF8 ROM:00115BF0 bclr #7,($89A).w ROM:00115BF6 bra.s loc_115C14 ROM:00115BF8 ; --------------------------------------------------------------------------- ROM:00115BF8 ROM:00115BF8 loc_115BF8: ; CODE XREF: sub_115ADE+110↑j ROM:00115BF8 btst #4,($77F).w ROM:00115BFE beq.s loc_115C0E ROM:00115C00 bset #1,($88C).w ROM:00115C06 bset #7,($89A).w ROM:00115C0C bra.s loc_115C14 ROM:00115C0E ; --------------------------------------------------------------------------- ROM:00115C0E ROM:00115C0E loc_115C0E: ; CODE XREF: sub_115ADE+120↑j ROM:00115C0E bclr #7,($89A).w ROM:00115C14 ROM:00115C14 loc_115C14: ; CODE XREF: sub_115ADE+10A↑j ROM:00115C14 ; sub_115ADE+118↑j ... ROM:00115C14 cmpi.w #2,($556).w ROM:00115C1A bne.s loc_115C40 ROM:00115C1C cmpi.w #0,d1 ROM:00115C20 beq.s loc_115C2A ROM:00115C22 bset #7,($89A).w ROM:00115C28 bra.s loc_115C40 ROM:00115C2A ; --------------------------------------------------------------------------- ROM:00115C2A ROM:00115C2A loc_115C2A: ; CODE XREF: sub_115ADE+142↑j ROM:00115C2A btst #3,($88F).w ROM:00115C30 bne.s loc_115C3A ROM:00115C32 bset #7,($89A).w ROM:00115C38 bra.s loc_115C40 ROM:00115C3A ; --------------------------------------------------------------------------- ROM:00115C3A ROM:00115C3A loc_115C3A: ; CODE XREF: sub_115ADE+152↑j ROM:00115C3A bclr #7,($89A).w ROM:00115C40 ROM:00115C40 loc_115C40: ; CODE XREF: sub_115ADE+13C↑j ROM:00115C40 ; sub_115ADE+14A↑j ... ROM:00115C40 cmpi.w #2,($556).w ROM:00115C46 ble.s loc_115C5A ROM:00115C48 bclr #0,($898).w ROM:00115C4E bclr #3,($88F).w ROM:00115C54 bset #7,($89A).w ROM:00115C5A ROM:00115C5A loc_115C5A: ; CODE XREF: sub_115ADE+168↑j ROM:00115C5A btst #4,($894).w ROM:00115C60 beq.l locret_115CFC ROM:00115C66 btst #4,($899).w ROM:00115C6C bne.s loc_115CB6 ROM:00115C6E btst #3,($77F).w ROM:00115C74 beq.s loc_115C7C ROM:00115C76 bset #0,($89C).w ROM:00115C7C ROM:00115C7C loc_115C7C: ; CODE XREF: sub_115ADE+196↑j ROM:00115C7C btst #1,($77F).w ROM:00115C82 beq.s loc_115C8A ROM:00115C84 bset #0,($89C).w ROM:00115C8A ROM:00115C8A loc_115C8A: ; CODE XREF: sub_115ADE+1A4↑j ROM:00115C8A btst #4,($77F).w ROM:00115C90 beq.s loc_115C98 ROM:00115C92 bset #0,($89C).w ROM:00115C98 ROM:00115C98 loc_115C98: ; CODE XREF: sub_115ADE+1B2↑j ROM:00115C98 btst #0,($77F).w ROM:00115C9E beq.s loc_115CA6 ROM:00115CA0 bclr #0,($89C).w ROM:00115CA6 ROM:00115CA6 loc_115CA6: ; CODE XREF: sub_115ADE+1C0↑j ROM:00115CA6 btst #2,($77F).w ROM:00115CAC beq.s loc_115CB4 ROM:00115CAE bclr #0,($89C).w ROM:00115CB4 ROM:00115CB4 loc_115CB4: ; CODE XREF: sub_115ADE+1CE↑j ROM:00115CB4 bra.s locret_115CFC ROM:00115CB6 ; --------------------------------------------------------------------------- ROM:00115CB6 ROM:00115CB6 loc_115CB6: ; CODE XREF: sub_115ADE+18E↑j ROM:00115CB6 btst #0,($77F).w ROM:00115CBC beq.s loc_115CC4 ROM:00115CBE bset #0,($89C).w ROM:00115CC4 ROM:00115CC4 loc_115CC4: ; CODE XREF: sub_115ADE+1DE↑j ROM:00115CC4 btst #2,($77F).w ROM:00115CCA beq.s loc_115CD2 ROM:00115CCC bset #0,($89C).w ROM:00115CD2 ROM:00115CD2 loc_115CD2: ; CODE XREF: sub_115ADE+1EC↑j ROM:00115CD2 btst #3,($77F).w ROM:00115CD8 beq.s loc_115CE0 ROM:00115CDA bclr #0,($89C).w ROM:00115CE0 ROM:00115CE0 loc_115CE0: ; CODE XREF: sub_115ADE+1FA↑j ROM:00115CE0 btst #1,($77F).w ROM:00115CE6 beq.s loc_115CEE ROM:00115CE8 bclr #0,($89C).w ROM:00115CEE ROM:00115CEE loc_115CEE: ; CODE XREF: sub_115ADE+208↑j ROM:00115CEE btst #4,($77F).w ROM:00115CF4 beq.s locret_115CFC ROM:00115CF6 bclr #0,($89C).w ROM:00115CFC ROM:00115CFC locret_115CFC: ; CODE XREF: sub_115ADE+182↑j ROM:00115CFC ; sub_115ADE:loc_115CB4↑j ... ROM:00115CFC rts ROM:00115CFC ; End of function sub_115ADE ROM:00115CFC ROM:00115CFE ROM:00115CFE ; =============== S U B R O U T I N E ======================================= ROM:00115CFE ROM:00115CFE ROM:00115CFE sub_115CFE: ; CODE XREF: sub_115628+14↑p ROM:00115CFE btst #2,($780).w ROM:00115D04 beq.s loc_115D0C ROM:00115D06 bset #1,($144B).w ROM:00115D0C ROM:00115D0C loc_115D0C: ; CODE XREF: sub_115CFE+6↑j ROM:00115D0C btst #0,($780).w ROM:00115D12 bne.s loc_115D26 ROM:00115D14 bclr #2,($781).w ROM:00115D1A bclr #1,($781).w ROM:00115D20 bclr #3,($781).w ROM:00115D26 ROM:00115D26 loc_115D26: ; CODE XREF: sub_115CFE+14↑j ROM:00115D26 btst #2,($894).w ROM:00115D2C beq.s locret_115D40 ROM:00115D2E bclr #6,($781).w ROM:00115D34 bclr #5,($781).w ROM:00115D3A bclr #4,($781).w ROM:00115D40 ROM:00115D40 locret_115D40: ; CODE XREF: sub_115CFE+2E↑j ROM:00115D40 rts ROM:00115D40 ; End of function sub_115CFE ROM:00115D40 ROM:00115D42 ROM:00115D42 ; =============== S U B R O U T I N E ======================================= ROM:00115D42 ROM:00115D42 ROM:00115D42 sub_115D42: ; CODE XREF: sub_115628+30↑p ROM:00115D42 btst #0,($77F).w ROM:00115D48 beq.s loc_115D50 ROM:00115D4A move.w #4,($54A).w ROM:00115D50 ROM:00115D50 loc_115D50: ; CODE XREF: sub_115D42+6↑j ROM:00115D50 btst #1,($77F).w ROM:00115D56 beq.s loc_115D5E ROM:00115D58 move.w #6,($54A).w ROM:00115D5E ROM:00115D5E loc_115D5E: ; CODE XREF: sub_115D42+14↑j ROM:00115D5E btst #2,($77F).w ROM:00115D64 beq.s loc_115D6C ROM:00115D66 move.w #5,($54A).w ROM:00115D6C ROM:00115D6C loc_115D6C: ; CODE XREF: sub_115D42+22↑j ROM:00115D6C btst #0,($898).w ROM:00115D72 beq.s loc_115D7A ROM:00115D74 move.w #0,($54A).w ROM:00115D7A ROM:00115D7A loc_115D7A: ; CODE XREF: sub_115D42+30↑j ROM:00115D7A move.w $3C8(a5),d0 ROM:00115D7E btst #3,($88F).w ROM:00115D84 beq.s locret_115DAA ROM:00115D86 cmpi.w #1,d0 ROM:00115D8A bne.s loc_115DA4 ROM:00115D8C btst #5,($8A1).w ROM:00115D92 bne.s loc_115D9C ROM:00115D94 move.w #1,($54A).w ROM:00115D9A bra.s loc_115DA2 ROM:00115D9C ; --------------------------------------------------------------------------- ROM:00115D9C ROM:00115D9C loc_115D9C: ; CODE XREF: sub_115D42+50↑j ROM:00115D9C move.w #3,($54A).w ROM:00115DA2 ROM:00115DA2 loc_115DA2: ; CODE XREF: sub_115D42+58↑j ROM:00115DA2 bra.s locret_115DAA ROM:00115DA4 ; --------------------------------------------------------------------------- ROM:00115DA4 ROM:00115DA4 loc_115DA4: ; CODE XREF: sub_115D42+48↑j ROM:00115DA4 move.w #3,($54A).w ROM:00115DAA ROM:00115DAA locret_115DAA: ; CODE XREF: sub_115D42+42↑j ROM:00115DAA ; sub_115D42:loc_115DA2↑j ROM:00115DAA rts ROM:00115DAA ; End of function sub_115D42 ROM:00115DAA ROM:00115DAC ROM:00115DAC ; =============== S U B R O U T I N E ======================================= ROM:00115DAC ROM:00115DAC ROM:00115DAC sub_115DAC: ; CODE XREF: sub_115628+18↑p ROM:00115DAC clr.w d0 ROM:00115DAE btst #5,($77F).w ROM:00115DB4 beq.s loc_115DB8 ROM:00115DB6 addq.w #1,d0 ROM:00115DB8 ROM:00115DB8 loc_115DB8: ; CODE XREF: sub_115DAC+8↑j ROM:00115DB8 btst #6,($77F).w ROM:00115DBE beq.s loc_115DC2 ROM:00115DC0 addq.w #1,d0 ROM:00115DC2 ROM:00115DC2 loc_115DC2: ; CODE XREF: sub_115DAC+12↑j ROM:00115DC2 btst #4,($780).w ROM:00115DC8 beq.s loc_115DCC ROM:00115DCA addq.w #1,d0 ROM:00115DCC ROM:00115DCC loc_115DCC: ; CODE XREF: sub_115DAC+1C↑j ROM:00115DCC btst #5,($780).w ROM:00115DD2 beq.s loc_115DD6 ROM:00115DD4 addq.w #1,d0 ROM:00115DD6 ROM:00115DD6 loc_115DD6: ; CODE XREF: sub_115DAC+26↑j ROM:00115DD6 move.w d0,($558).w ROM:00115DDA cmpi.w #0,($558).w ROM:00115DE0 bne.s loc_115DE8 ROM:00115DE2 move.w #0,($54E).w ROM:00115DE8 ROM:00115DE8 loc_115DE8: ; CODE XREF: sub_115DAC+34↑j ROM:00115DE8 cmpi.w #1,($558).w ROM:00115DEE bne.s loc_115E28 ROM:00115DF0 btst #5,($77F).w ROM:00115DF6 beq.s loc_115DFE ROM:00115DF8 move.w #1,($54E).w ROM:00115DFE ROM:00115DFE loc_115DFE: ; CODE XREF: sub_115DAC+4A↑j ROM:00115DFE btst #6,($77F).w ROM:00115E04 beq.s loc_115E0C ROM:00115E06 move.w #2,($54E).w ROM:00115E0C ROM:00115E0C loc_115E0C: ; CODE XREF: sub_115DAC+58↑j ROM:00115E0C btst #4,($780).w ROM:00115E12 beq.s loc_115E1A ROM:00115E14 move.w #1,($54E).w ROM:00115E1A ROM:00115E1A loc_115E1A: ; CODE XREF: sub_115DAC+66↑j ROM:00115E1A btst #5,($780).w ROM:00115E20 beq.s loc_115E28 ROM:00115E22 move.w #2,($54E).w ROM:00115E28 ROM:00115E28 loc_115E28: ; CODE XREF: sub_115DAC+42↑j ROM:00115E28 ; sub_115DAC+74↑j ROM:00115E28 cmpi.w #2,($558).w ROM:00115E2E bne.s loc_115E56 ROM:00115E30 btst #4,($780).w ROM:00115E36 beq.s loc_115E50 ROM:00115E38 btst #5,($780).w ROM:00115E3E beq.s loc_115E48 ROM:00115E40 move.w #3,($54E).w ROM:00115E46 bra.s loc_115E4E ROM:00115E48 ; --------------------------------------------------------------------------- ROM:00115E48 ROM:00115E48 loc_115E48: ; CODE XREF: sub_115DAC+92↑j ROM:00115E48 move.w #4,($54E).w ROM:00115E4E ROM:00115E4E loc_115E4E: ; CODE XREF: sub_115DAC+9A↑j ROM:00115E4E bra.s loc_115E56 ROM:00115E50 ; --------------------------------------------------------------------------- ROM:00115E50 ROM:00115E50 loc_115E50: ; CODE XREF: sub_115DAC+8A↑j ROM:00115E50 move.w #4,($54E).w ROM:00115E56 ROM:00115E56 loc_115E56: ; CODE XREF: sub_115DAC+82↑j ROM:00115E56 ; sub_115DAC:loc_115E4E↑j ROM:00115E56 cmpi.w #2,($558).w ROM:00115E5C ble.s locret_115E64 ROM:00115E5E move.w #4,($54E).w ROM:00115E64 ROM:00115E64 locret_115E64: ; CODE XREF: sub_115DAC+B0↑j ROM:00115E64 rts ROM:00115E64 ; End of function sub_115DAC ROM:00115E64 ROM:00115E66 ROM:00115E66 ; =============== S U B R O U T I N E ======================================= ROM:00115E66 ROM:00115E66 ROM:00115E66 sub_115E66: ; CODE XREF: sub_115628+34↑p ROM:00115E66 move.w ($54A).w,d0 ROM:00115E6A move.w ($54C).w,d1 ROM:00115E6E cmp.w d0,d1 ROM:00115E70 bne.s loc_115E7C ROM:00115E72 move.w d1,($AC2).w ROM:00115E76 clr.w ($552).w ROM:00115E7A bra.s locret_115E96 ROM:00115E7C ; --------------------------------------------------------------------------- ROM:00115E7C ROM:00115E7C loc_115E7C: ; CODE XREF: sub_115E66+A↑j ROM:00115E7C move.w $3C0(a5),d2 ROM:00115E80 cmp.w ($552).w,d2 ROM:00115E84 bgt.s loc_115E8E ROM:00115E86 move.w #7,($AC2).w ROM:00115E8C bra.s locret_115E96 ROM:00115E8E ; --------------------------------------------------------------------------- ROM:00115E8E ROM:00115E8E loc_115E8E: ; CODE XREF: sub_115E66+1E↑j ROM:00115E8E move.w d0,($54C).w ROM:00115E92 addq.w #1,($552).w ROM:00115E96 ROM:00115E96 locret_115E96: ; CODE XREF: sub_115E66+14↑j ROM:00115E96 ; sub_115E66+26↑j ROM:00115E96 rts ROM:00115E96 ; End of function sub_115E66 ROM:00115E96 ROM:00115E98 ROM:00115E98 ; =============== S U B R O U T I N E ======================================= ROM:00115E98 ROM:00115E98 ROM:00115E98 sub_115E98: ; CODE XREF: sub_115628+1C↑p ROM:00115E98 move.w ($54E).w,d0 ROM:00115E9C move.w ($550).w,d1 ROM:00115EA0 cmp.w d0,d1 ROM:00115EA2 bne.s loc_115EB0 ROM:00115EA4 move.w ($54E).w,($AC4).w ROM:00115EAA clr.w ($554).w ROM:00115EAE bra.s locret_115ECC ROM:00115EB0 ; --------------------------------------------------------------------------- ROM:00115EB0 ROM:00115EB0 loc_115EB0: ; CODE XREF: sub_115E98+A↑j ROM:00115EB0 move.w $3C2(a5),d2 ROM:00115EB4 cmp.w ($554).w,d2 ROM:00115EB8 bgt.s loc_115EC2 ROM:00115EBA move.w #4,($AC4).w ROM:00115EC0 bra.s locret_115ECC ROM:00115EC2 ; --------------------------------------------------------------------------- ROM:00115EC2 ROM:00115EC2 loc_115EC2: ; CODE XREF: sub_115E98+20↑j ROM:00115EC2 addq.w #1,($554).w ROM:00115EC6 move.w ($54E).w,($550).w ROM:00115ECC ROM:00115ECC locret_115ECC: ; CODE XREF: sub_115E98+16↑j ROM:00115ECC ; sub_115E98+28↑j ROM:00115ECC rts ROM:00115ECC ; End of function sub_115E98 ROM:00115ECC ROM:00115ECE ROM:00115ECE ; =============== S U B R O U T I N E ======================================= ROM:00115ECE ROM:00115ECE ROM:00115ECE sub_115ECE: ; CODE XREF: sub_115628+4C↑p ROM:00115ECE move.b ($7AA).w,($782).w ROM:00115ED4 bset #1,($8A0).w ROM:00115EDA rts ROM:00115EDA ; End of function sub_115ECE ROM:00115EDA ROM:00115EDC ROM:00115EDC ; =============== S U B R O U T I N E ======================================= ROM:00115EDC ROM:00115EDC ROM:00115EDC sub_115EDC: ; CODE XREF: sub_115628+58↑p ROM:00115EDC clr.w d6 ROM:00115EDE move.b ($7AA).w,d6 ROM:00115EE2 move.b ($7AB).w,($781).w ROM:00115EE8 lsl.w #1,d6 ROM:00115EEA btst #0,($781).w ROM:00115EF0 beq.s loc_115EF4 ROM:00115EF2 addq.w #1,d6 ROM:00115EF4 ROM:00115EF4 loc_115EF4: ; CODE XREF: sub_115EDC+14↑j ROM:00115EF4 move.w d6,($548).w ROM:00115EF8 btst #1,($781).w ROM:00115EFE beq.s loc_115F06 ROM:00115F00 bset #2,($144B).w ROM:00115F06 ROM:00115F06 loc_115F06: ; CODE XREF: sub_115EDC+22↑j ROM:00115F06 btst #2,($781).w ROM:00115F0C beq.s loc_115F14 ROM:00115F0E bset #3,($144B).w ROM:00115F14 ROM:00115F14 loc_115F14: ; CODE XREF: sub_115EDC+30↑j ROM:00115F14 btst #3,($781).w ROM:00115F1A beq.s loc_115F22 ROM:00115F1C bset #4,($144B).w ROM:00115F22 ROM:00115F22 loc_115F22: ; CODE XREF: sub_115EDC+3E↑j ROM:00115F22 btst #4,($781).w ROM:00115F28 beq.s loc_115F30 ROM:00115F2A bset #5,($144A).w ROM:00115F30 ROM:00115F30 loc_115F30: ; CODE XREF: sub_115EDC+4C↑j ROM:00115F30 btst #5,($781).w ROM:00115F36 beq.s loc_115F3E ROM:00115F38 bset #6,($144A).w ROM:00115F3E ROM:00115F3E loc_115F3E: ; CODE XREF: sub_115EDC+5A↑j ROM:00115F3E btst #6,($781).w ROM:00115F44 beq.s loc_115F4C ROM:00115F46 bset #7,($144A).w ROM:00115F4C ROM:00115F4C loc_115F4C: ; CODE XREF: sub_115EDC+68↑j ROM:00115F4C bset #0,($897).w ROM:00115F52 rts ROM:00115F52 ; End of function sub_115EDC ROM:00115F52 ROM:00115F54 ROM:00115F54 ; =============== S U B R O U T I N E ======================================= ROM:00115F54 ROM:00115F54 ROM:00115F54 sub_115F54: ; CODE XREF: sub_115628+64↑p ROM:00115F54 move.b ($7AA).w,($783).w ROM:00115F5A bset #7,($89F).w ROM:00115F60 rts ROM:00115F60 ; End of function sub_115F54 ROM:00115F60 ROM:00115F62 ROM:00115F62 ; =============== S U B R O U T I N E ======================================= ROM:00115F62 ROM:00115F62 ROM:00115F62 sub_115F62: ; CODE XREF: sub_1117D6+C↑p ROM:00115F62 move.w #0,($FFFFF448).w ROM:00115F68 rts ROM:00115F68 ; End of function sub_115F62 ROM:00115F68 ROM:00115F6A ; --------------------------------------------------------------------------- ROM:00115F6A movem.l d0-a5,-(sp) ROM:00115F6E move.w #$8000,d0 ROM:00115F72 and.w ($FFFFF448).w,d0 ROM:00115F76 beq.s loc_115F7E ROM:00115F78 not.w d0 ROM:00115F7A and.w d0,($FFFFF448).w ROM:00115F7E ROM:00115F7E loc_115F7E: ; CODE XREF: ROM:00115F76↑j ROM:00115F7E movem.l (sp)+,d0-a5 ROM:00115F82 rte ROM:00115F84 ; --------------------------------------------------------------------------- ROM:00115F84 rts ROM:00115F86 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115F88 ; --------------------------------------------------------------------------- ROM:00115F88 rts ROM:00115F8A ; --------------------------------------------------------------------------- ROM:00115F8A rts ROM:00115F8C ; --------------------------------------------------------------------------- ROM:00115F8C rts ROM:00115F8E ; --------------------------------------------------------------------------- ROM:00115F8E rte ROM:00115F90 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_43. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115F92 ; --------------------------------------------------------------------------- ROM:00115F92 rts ROM:00115F94 ; --------------------------------------------------------------------------- ROM:00115F94 rts ROM:00115F96 ROM:00115F96 ; =============== S U B R O U T I N E ======================================= ROM:00115F96 ROM:00115F96 ROM:00115F96 sub_115F96: ; CODE XREF: sub_11600E↓p ROM:00115F96 ; sub_11971A+CC↓p ROM:00115F96 clr.l d1 ROM:00115F98 bclr #3,($88B).w ROM:00115F9E bclr #6,($890).w ROM:00115FA4 bclr #0,($561).w ROM:00115FAA ROM:00115FAA loc_115FAA: ; CODE XREF: sub_115F96+68↓j ROM:00115FAA movea.l #$13A000,a0 ROM:00115FB0 move.w #$2E,d2 ; '.' ROM:00115FB4 mulu.w d1,d2 ROM:00115FB6 adda.l d2,a0 ROM:00115FB8 clr.l d4 ROM:00115FBA clr.l d3 ROM:00115FBC ROM:00115FBC loc_115FBC: ; CODE XREF: sub_115F96+44↓j ROM:00115FBC cmpi.b #$FF,(a0,d4.w) ROM:00115FC2 beq.s loc_115FCC ROM:00115FC4 bset #6,($890).w ROM:00115FCA moveq #1,d3 ROM:00115FCC ROM:00115FCC loc_115FCC: ; CODE XREF: sub_115F96+2C↑j ROM:00115FCC addi.b #1,d4 ROM:00115FD0 cmpi.w #0,d3 ROM:00115FD4 bne.s loc_115FDC ROM:00115FD6 cmpi.b #$2E,d4 ; '.' ROM:00115FDA bne.s loc_115FBC ROM:00115FDC ROM:00115FDC loc_115FDC: ; CODE XREF: sub_115F96+3E↑j ROM:00115FDC clr.l d3 ROM:00115FDE cmpi.b #$2E,d4 ; '.' ROM:00115FE2 bne.s loc_115FEE ROM:00115FE4 bset #3,($88B).w ROM:00115FEA moveq #1,d3 ROM:00115FEC bra.s loc_115FF2 ROM:00115FEE ; --------------------------------------------------------------------------- ROM:00115FEE ROM:00115FEE loc_115FEE: ; CODE XREF: sub_115F96+4C↑j ROM:00115FEE addi.b #1,d1 ROM:00115FF2 ROM:00115FF2 loc_115FF2: ; CODE XREF: sub_115F96+56↑j ROM:00115FF2 cmpi.b #$50,d1 ; 'P' ROM:00115FF6 beq.s loc_116000 ROM:00115FF8 cmpi.l #0,d3 ROM:00115FFE beq.s loc_115FAA ROM:00116000 ROM:00116000 loc_116000: ; CODE XREF: sub_115F96+60↑j ROM:00116000 cmpi.b #$50,d1 ; 'P' ROM:00116004 bne.s locret_11600C ROM:00116006 bset #0,($561).w ROM:0011600C ROM:0011600C locret_11600C: ; CODE XREF: sub_115F96+6E↑j ROM:0011600C rts ROM:0011600C ; End of function sub_115F96 ROM:0011600C ROM:0011600E ROM:0011600E ; =============== S U B R O U T I N E ======================================= ROM:0011600E ROM:0011600E ROM:0011600E sub_11600E: ; CODE XREF: sub_126422+80A↓p ROM:0011600E bsr.w sub_115F96 ROM:00116012 cmpi.b #0,d1 ROM:00116016 bne.s loc_116020 ROM:00116018 bset #6,($897).w ROM:0011601E bra.s loc_116022 ROM:00116020 ; --------------------------------------------------------------------------- ROM:00116020 ROM:00116020 loc_116020: ; CODE XREF: sub_11600E+8↑j ROM:00116020 subq.b #1,d1 ROM:00116022 ROM:00116022 loc_116022: ; CODE XREF: sub_11600E+10↑j ROM:00116022 movea.l #$13A000,a0 ROM:00116028 move.w #$2E,d2 ; '.' ROM:0011602C mulu.w d1,d2 ROM:0011602E adda.l d2,a0 ROM:00116030 movea.l #$12DB,a1 ROM:00116036 btst #4,($142D).w ROM:0011603C beq.s loc_116046 ROM:0011603E adda.l #6,a1 ROM:00116044 bra.s loc_11604C ROM:00116046 ; --------------------------------------------------------------------------- ROM:00116046 ROM:00116046 loc_116046: ; CODE XREF: sub_11600E+2E↑j ROM:00116046 adda.l #3,a1 ROM:0011604C ROM:0011604C loc_11604C: ; CODE XREF: sub_11600E+36↑j ROM:0011604C move.b #1,d3 ROM:00116050 bra.s loc_116056 ROM:00116052 ; --------------------------------------------------------------------------- ROM:00116052 ROM:00116052 loc_116052: ; CODE XREF: sub_11600E+50↓j ROM:00116052 addi.b #1,d3 ROM:00116056 ROM:00116056 loc_116056: ; CODE XREF: sub_11600E+42↑j ROM:00116056 cmpi.b #$2E,d3 ; '.' ROM:0011605A bgt.s locret_116060 ROM:0011605C move.b (a0)+,(a1)+ ROM:0011605E bra.s loc_116052 ROM:00116060 ; --------------------------------------------------------------------------- ROM:00116060 ROM:00116060 locret_116060: ; CODE XREF: sub_11600E+4C↑j ROM:00116060 rts ROM:00116060 ; End of function sub_11600E ROM:00116060 ROM:00116062 ROM:00116062 ; =============== S U B R O U T I N E ======================================= ROM:00116062 ROM:00116062 ROM:00116062 sub_116062: ; CODE XREF: ROM:00127590↓p ROM:00116062 move.b ($12DE).l,d1 ROM:00116068 cmpi.b #0,d1 ROM:0011606C bne.s loc_116076 ROM:0011606E bset #6,($897).w ROM:00116074 bra.s loc_116078 ROM:00116076 ; --------------------------------------------------------------------------- ROM:00116076 ROM:00116076 loc_116076: ; CODE XREF: sub_116062+A↑j ROM:00116076 subq.b #1,d1 ROM:00116078 ROM:00116078 loc_116078: ; CODE XREF: sub_116062+12↑j ROM:00116078 movea.l #$13A000,a0 ROM:0011607E move.w #$2E,d2 ; '.' ROM:00116082 mulu.w d1,d2 ROM:00116084 adda.l d2,a0 ROM:00116086 movea.l #$12DB,a1 ROM:0011608C btst #4,($142D).w ROM:00116092 beq.s loc_11609C ROM:00116094 adda.l #6,a1 ROM:0011609A bra.s loc_1160A2 ROM:0011609C ; --------------------------------------------------------------------------- ROM:0011609C ROM:0011609C loc_11609C: ; CODE XREF: sub_116062+30↑j ROM:0011609C adda.l #3,a1 ROM:001160A2 ROM:001160A2 loc_1160A2: ; CODE XREF: sub_116062+38↑j ROM:001160A2 move.b #1,d3 ROM:001160A6 bra.s loc_1160AC ROM:001160A8 ; --------------------------------------------------------------------------- ROM:001160A8 ROM:001160A8 loc_1160A8: ; CODE XREF: sub_116062+52↓j ROM:001160A8 addi.b #1,d3 ROM:001160AC ROM:001160AC loc_1160AC: ; CODE XREF: sub_116062+44↑j ROM:001160AC cmpi.b #$2E,d3 ; '.' ROM:001160B0 bgt.s locret_1160B6 ROM:001160B2 move.b (a0)+,(a1)+ ROM:001160B4 bra.s loc_1160A8 ROM:001160B6 ; --------------------------------------------------------------------------- ROM:001160B6 ROM:001160B6 locret_1160B6: ; CODE XREF: sub_116062+4E↑j ROM:001160B6 rts ROM:001160B6 ; End of function sub_116062 ROM:001160B6 ROM:001160B8 ; --------------------------------------------------------------------------- ROM:001160B8 rts ROM:001160BA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_37. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001160BC ROM:001160BC ; =============== S U B R O U T I N E ======================================= ROM:001160BC ROM:001160BC ROM:001160BC sub_1160BC: ; CODE XREF: ROM:00116224↓p ROM:001160BC movea.l #unk_110400,a1 ROM:001160C2 movea.l #$13C00A,a0 ROM:001160C8 bclr #4,($561).w ROM:001160CE move.b #0,d0 ROM:001160D2 bra.s loc_1160D8 ROM:001160D4 ; --------------------------------------------------------------------------- ROM:001160D4 ROM:001160D4 loc_1160D4: ; CODE XREF: sub_1160BC+36↓j ROM:001160D4 addi.b #1,d0 ROM:001160D8 ROM:001160D8 loc_1160D8: ; CODE XREF: sub_1160BC+16↑j ROM:001160D8 cmpi.b #7,d0 ROM:001160DC bgt.s locret_1160F4 ROM:001160DE move.b (a1),d1 ROM:001160E0 cmp.b (a0),d1 ROM:001160E2 beq.s loc_1160EA ROM:001160E4 bset #4,($561).w ROM:001160EA ROM:001160EA loc_1160EA: ; CODE XREF: sub_1160BC+26↑j ROM:001160EA adda.w #1,a0 ROM:001160EE adda.w #2,a1 ROM:001160F2 bra.s loc_1160D4 ROM:001160F4 ; --------------------------------------------------------------------------- ROM:001160F4 ROM:001160F4 locret_1160F4: ; CODE XREF: sub_1160BC+20↑j ROM:001160F4 rts ROM:001160F4 ; End of function sub_1160BC ROM:001160F4 ROM:001160F6 ROM:001160F6 ; =============== S U B R O U T I N E ======================================= ROM:001160F6 ROM:001160F6 ROM:001160F6 sub_1160F6: ; CODE XREF: sub_116126+2E↓p ROM:001160F6 move.w #$5AA5,d0 ROM:001160FA movea.l #$12,a0 ROM:00116100 adda.l #$13C000,a0 ROM:00116106 bsr.l nullsub_7 ROM:0011610C rts ROM:0011610C ; End of function sub_1160F6 ROM:0011610C ROM:0011610E ROM:0011610E ; =============== S U B R O U T I N E ======================================= ROM:0011610E ROM:0011610E ROM:0011610E sub_11610E: ; CODE XREF: sub_116184+2E↓p ROM:0011610E move.w #$5AA5,d0 ROM:00116112 movea.l #$410,a0 ROM:00116118 adda.l #unk_110000,a0 ROM:0011611E bsr.l nullsub_7 ROM:00116124 rts ROM:00116124 ; End of function sub_11610E ROM:00116124 ROM:00116126 ROM:00116126 ; =============== S U B R O U T I N E ======================================= ROM:00116126 ROM:00116126 ROM:00116126 sub_116126: ; CODE XREF: ROM:0011622C↓p ROM:00116126 movea.l #$13C000,a0 ROM:0011612C movea.l #$13FFFF,a1 ROM:00116132 bsr.w sub_1161E2 ROM:00116136 movea.l #$13C000,a2 ROM:0011613C adda.l #$12,a2 ROM:00116142 cmpi.w #$FFFF,(a2) ROM:00116146 bne.s loc_11615A ROM:00116148 cmpi.w #$A5A5,d0 ROM:0011614C bne.s loc_116158 ROM:0011614E bset #7,($560).w ROM:00116154 bsr.w sub_1160F6 ROM:00116158 ROM:00116158 loc_116158: ; CODE XREF: sub_116126+26↑j ROM:00116158 bra.s locret_116182 ROM:0011615A ; --------------------------------------------------------------------------- ROM:0011615A ROM:0011615A loc_11615A: ; CODE XREF: sub_116126+20↑j ROM:0011615A cmpi.w #$5AA5,(a2) ROM:0011615E bne.s loc_11617C ROM:00116160 subi.w #$5AA5,d0 ROM:00116164 subi.w #1,d0 ROM:00116168 cmpi.w #$A5A5,d0 ROM:0011616C bne.s loc_11617A ROM:0011616E bset #7,($560).w ROM:00116174 bset #2,($88A).w ROM:0011617A ROM:0011617A loc_11617A: ; CODE XREF: sub_116126+46↑j ROM:0011617A bra.s locret_116182 ROM:0011617C ; --------------------------------------------------------------------------- ROM:0011617C ROM:0011617C loc_11617C: ; CODE XREF: sub_116126+38↑j ROM:0011617C bset #3,($89C).w ROM:00116182 ROM:00116182 locret_116182: ; CODE XREF: sub_116126:loc_116158↑j ROM:00116182 ; sub_116126:loc_11617A↑j ROM:00116182 rts ROM:00116182 ; End of function sub_116126 ROM:00116182 ROM:00116184 ROM:00116184 ; =============== S U B R O U T I N E ======================================= ROM:00116184 ROM:00116184 ROM:00116184 sub_116184: ; CODE XREF: ROM:00116228↓p ROM:00116184 movea.l #unk_110000,a0 ROM:0011618A movea.l #byte_139FFF,a1 ROM:00116190 bsr.w sub_1161E2 ROM:00116194 movea.l #unk_110000,a2 ROM:0011619A adda.l #$410,a2 ROM:001161A0 cmpi.w #$FFFF,(a2) ROM:001161A4 bne.s loc_1161B8 ROM:001161A6 cmpi.w #$AA55,d0 ROM:001161AA bne.s loc_1161B6 ROM:001161AC bset #3,($560).w ROM:001161B2 bsr.w sub_11610E ROM:001161B6 ROM:001161B6 loc_1161B6: ; CODE XREF: sub_116184+26↑j ROM:001161B6 bra.s locret_1161E0 ROM:001161B8 ; --------------------------------------------------------------------------- ROM:001161B8 ROM:001161B8 loc_1161B8: ; CODE XREF: sub_116184+20↑j ROM:001161B8 cmpi.w #$5AA5,(a2) ROM:001161BC bne.s loc_1161DA ROM:001161BE subi.w #$5AA5,d0 ROM:001161C2 subi.w #1,d0 ROM:001161C6 cmpi.w #$AA55,d0 ROM:001161CA bne.s loc_1161D8 ROM:001161CC bset #3,($560).w ROM:001161D2 bset #0,($88E).w ROM:001161D8 ROM:001161D8 loc_1161D8: ; CODE XREF: sub_116184+46↑j ROM:001161D8 bra.s locret_1161E0 ROM:001161DA ; --------------------------------------------------------------------------- ROM:001161DA ROM:001161DA loc_1161DA: ; CODE XREF: sub_116184+38↑j ROM:001161DA bset #4,($893).w ROM:001161E0 ROM:001161E0 locret_1161E0: ; CODE XREF: sub_116184:loc_1161B6↑j ROM:001161E0 ; sub_116184:loc_1161D8↑j ROM:001161E0 rts ROM:001161E0 ; End of function sub_116184 ROM:001161E0 ROM:001161E2 ROM:001161E2 ; =============== S U B R O U T I N E ======================================= ROM:001161E2 ROM:001161E2 ROM:001161E2 sub_1161E2: ; CODE XREF: sub_116126+C↑p ROM:001161E2 ; sub_116184+C↑p ... ROM:001161E2 move.l a1,d2 ROM:001161E4 sub.l a0,d2 ROM:001161E6 lsr.l #1,d2 ROM:001161E8 clr.l d0 ROM:001161EA ROM:001161EA loc_1161EA: ; CODE XREF: sub_1161E2+3A↓j ROM:001161EA cmpi.l #0,d2 ROM:001161F0 ble.s locret_11621E ROM:001161F2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001161F8 move.b #$AA,($FFFFFA27).w ROM:001161FE cmpi.l #$FFFF,d2 ROM:00116204 ble.s loc_116212 ROM:00116206 move.w #$FFFF,d1 ROM:0011620A subi.l #$10000,d2 ROM:00116210 bra.s loc_116216 ROM:00116212 ; --------------------------------------------------------------------------- ROM:00116212 ROM:00116212 loc_116212: ; CODE XREF: sub_1161E2+22↑j ROM:00116212 move.w d2,d1 ROM:00116214 clr.l d2 ROM:00116216 ROM:00116216 loc_116216: ; CODE XREF: sub_1161E2+2E↑j ROM:00116216 ; sub_1161E2+36↓j ROM:00116216 add.w (a0)+,d0 ROM:00116218 dbf d1,loc_116216 ROM:0011621C bra.s loc_1161EA ROM:0011621E ; --------------------------------------------------------------------------- ROM:0011621E ROM:0011621E locret_11621E: ; CODE XREF: sub_1161E2+E↑j ROM:0011621E rts ROM:0011621E ; End of function sub_1161E2 ROM:0011621E ROM:00116220 ; --------------------------------------------------------------------------- ROM:00116220 clr.w ($560).w ROM:00116224 bsr.w sub_1160BC ROM:00116228 bsr.w sub_116184 ROM:0011622C bsr.w sub_116126 ROM:00116230 cmpi.w #$8800,($560).w ROM:00116236 bne.s locret_11623E ROM:00116238 bset #7,($561).w ROM:0011623E ROM:0011623E locret_11623E: ; CODE XREF: ROM:00116236↑j ROM:0011623E rts ROM:00116240 ROM:00116240 ; =============== S U B R O U T I N E ======================================= ROM:00116240 ROM:00116240 ROM:00116240 sub_116240: ; CODE XREF: ROM:00117030↓p ROM:00116240 btst #5,($897).w ROM:00116246 bne.l loc_1162D8 ROM:0011624C btst #3,($88A).w ROM:00116252 bne.s loc_116266 ROM:00116254 bset #3,($88A).w ROM:0011625A movea.l #unk_110000,a0 ROM:00116260 clr.w ($562).w ROM:00116264 bra.s loc_11626A ROM:00116266 ; --------------------------------------------------------------------------- ROM:00116266 ROM:00116266 loc_116266: ; CODE XREF: sub_116240+12↑j ROM:00116266 movea.l ($428).w,a0 ROM:0011626A ROM:0011626A loc_11626A: ; CODE XREF: sub_116240+24↑j ROM:0011626A movea.l a0,a1 ROM:0011626C move.l $14(a5),d1 ROM:00116270 lsl.l #1,d1 ROM:00116272 adda.l d1,a1 ROM:00116274 move.l a1,($428).w ROM:00116278 suba.w #1,a1 ROM:0011627C cmpa.l #byte_139FFF,a1 ROM:00116282 blt.s loc_116296 ROM:00116284 movea.l #byte_139FFF,a1 ROM:0011628A bset #5,($897).w ROM:00116290 bset #0,($787).w ROM:00116296 ROM:00116296 loc_116296: ; CODE XREF: sub_116240+42↑j ROM:00116296 bsr.w sub_1161E2 ROM:0011629A add.w d0,($562).w ROM:0011629E btst #5,($897).w ROM:001162A4 beq.s loc_1162D6 ROM:001162A6 move.w ($562).w,d0 ROM:001162AA subi.w #$5AA5,d0 ROM:001162AE subi.w #1,d0 ROM:001162B2 cmpi.w #$AA55,d0 ROM:001162B6 beq.s loc_1162CA ROM:001162B8 bset #4,($88F).w ROM:001162BE bset #1,($787).w ROM:001162C4 bset #4,($88A).w ROM:001162CA ROM:001162CA loc_1162CA: ; CODE XREF: sub_116240+76↑j ROM:001162CA move.l #$13C000,($428).w ROM:001162D2 clr.w ($564).w ROM:001162D6 ROM:001162D6 loc_1162D6: ; CODE XREF: sub_116240+64↑j ROM:001162D6 bra.s locret_116344 ROM:001162D8 ; --------------------------------------------------------------------------- ROM:001162D8 ROM:001162D8 loc_1162D8: ; CODE XREF: sub_116240+6↑j ROM:001162D8 btst #3,($894).w ROM:001162DE bne.s locret_116344 ROM:001162E0 movea.l ($428).w,a0 ROM:001162E4 movea.l a0,a1 ROM:001162E6 move.l $14(a5),d1 ROM:001162EA lsl.l #1,d1 ROM:001162EC adda.l d1,a1 ROM:001162EE move.l a1,($428).w ROM:001162F2 suba.w #1,a1 ROM:001162F6 cmpa.l #$13FFFF,a1 ROM:001162FC blt.s loc_116310 ROM:001162FE movea.l #$13FFFF,a1 ROM:00116304 bset #3,($894).w ROM:0011630A bset #2,($787).w ROM:00116310 ROM:00116310 loc_116310: ; CODE XREF: sub_116240+BC↑j ROM:00116310 bsr.w sub_1161E2 ROM:00116314 add.w d0,($564).w ROM:00116318 btst #3,($894).w ROM:0011631E beq.s locret_116344 ROM:00116320 move.w ($564).w,d0 ROM:00116324 subi.w #$5AA5,d0 ROM:00116328 subi.w #1,d0 ROM:0011632C cmpi.w #$A5A5,d0 ROM:00116330 beq.s locret_116344 ROM:00116332 bset #3,($89F).w ROM:00116338 bset #3,($787).w ROM:0011633E bset #4,($88A).w ROM:00116344 ROM:00116344 locret_116344: ; CODE XREF: sub_116240:loc_1162D6↑j ROM:00116344 ; sub_116240+9E↑j ... ROM:00116344 rts ROM:00116344 ; End of function sub_116240 ROM:00116344 ROM:00116346 ROM:00116346 ; =============== S U B R O U T I N E ======================================= ROM:00116346 ROM:00116346 ROM:00116346 sub_116346: ; CODE XREF: ROM:0013918C↓p ROM:00116346 movea.l #unk_110000,a0 ROM:0011634C clr.w d0 ROM:0011634E move.l #$2FFFF,d1 ROM:00116354 lsr.l #1,d1 ROM:00116356 move.l d1,d2 ROM:00116358 swap d2 ROM:0011635A ROM:0011635A loc_11635A: ; CODE XREF: sub_116346+2E↓j ROM:0011635A cmpi.w #0,d2 ROM:0011635E blt.s loc_116376 ROM:00116360 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116366 move.b #$AA,($FFFFFA27).w ROM:0011636C ROM:0011636C loc_11636C: ; CODE XREF: sub_116346+28↓j ROM:0011636C add.w (a0)+,d0 ROM:0011636E dbf d1,loc_11636C ROM:00116372 subq.w #1,d2 ROM:00116374 bra.s loc_11635A ROM:00116376 ; --------------------------------------------------------------------------- ROM:00116376 ROM:00116376 loc_116376: ; CODE XREF: sub_116346+18↑j ROM:00116376 cmpi.w #$AA55,d0 ROM:0011637A beq.s locret_116382 ROM:0011637C bset #0,($1220).w ROM:00116382 ROM:00116382 locret_116382: ; CODE XREF: sub_116346+34↑j ROM:00116382 rts ROM:00116382 ; End of function sub_116346 ROM:00116382 ROM:00116384 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_40. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116386 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_41. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116388 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011638A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011638C ROM:0011638C ; =============== S U B R O U T I N E ======================================= ROM:0011638C ROM:0011638C ROM:0011638C sub_11638C: ; CODE XREF: sub_126422+89C↓p ROM:0011638C bsr.w nullsub_8 ROM:00116390 cmpi.b #0,d1 ROM:00116394 bne.s loc_11639E ROM:00116396 bset #2,($88F).w ROM:0011639C bra.s loc_1163A0 ROM:0011639E ; --------------------------------------------------------------------------- ROM:0011639E ROM:0011639E loc_11639E: ; CODE XREF: sub_11638C+8↑j ROM:0011639E subq.b #1,d1 ROM:001163A0 ROM:001163A0 loc_1163A0: ; CODE XREF: sub_11638C+10↑j ROM:001163A0 movea.l #$13B000,a0 ROM:001163A6 move.w #$14,d2 ROM:001163AA mulu.w d1,d2 ROM:001163AC adda.l d2,a0 ROM:001163AE movea.l #$12DB,a1 ROM:001163B4 btst #4,($142D).w ROM:001163BA beq.s loc_1163C4 ROM:001163BC adda.l #6,a1 ROM:001163C2 bra.s loc_1163CA ROM:001163C4 ; --------------------------------------------------------------------------- ROM:001163C4 ROM:001163C4 loc_1163C4: ; CODE XREF: sub_11638C+2E↑j ROM:001163C4 adda.l #3,a1 ROM:001163CA ROM:001163CA loc_1163CA: ; CODE XREF: sub_11638C+36↑j ROM:001163CA move.b #1,d3 ROM:001163CE bra.s loc_1163D4 ROM:001163D0 ; --------------------------------------------------------------------------- ROM:001163D0 ROM:001163D0 loc_1163D0: ; CODE XREF: sub_11638C+50↓j ROM:001163D0 addi.b #1,d3 ROM:001163D4 ROM:001163D4 loc_1163D4: ; CODE XREF: sub_11638C+42↑j ROM:001163D4 cmpi.b #$14,d3 ROM:001163D8 bgt.s locret_1163DE ROM:001163DA move.b (a0)+,(a1)+ ROM:001163DC bra.s loc_1163D0 ROM:001163DE ; --------------------------------------------------------------------------- ROM:001163DE ROM:001163DE locret_1163DE: ; CODE XREF: sub_11638C+4C↑j ROM:001163DE rts ROM:001163DE ; End of function sub_11638C ROM:001163DE ROM:001163E0 ; --------------------------------------------------------------------------- ROM:001163E0 rts ROM:001163E2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_38. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001163E4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001163E6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001163E8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_42. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001163EA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_39. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001163EC ROM:001163EC ; =============== S U B R O U T I N E ======================================= ROM:001163EC ROM:001163EC ROM:001163EC sub_1163EC: ; CODE XREF: sub_128A08+15A↓p ROM:001163EC ; sub_128A08+164↓p ... ROM:001163EC move.w d0,d3 ROM:001163EE cmpi.b #$10,d1 ROM:001163F2 bne.s loc_1163F6 ROM:001163F4 lsl.w #1,d3 ROM:001163F6 ROM:001163F6 loc_1163F6: ; CODE XREF: sub_1163EC+6↑j ROM:001163F6 subq.w #1,d3 ROM:001163F8 move.w (0).w,d2 ROM:001163FC bra.s loc_116402 ROM:001163FE ; --------------------------------------------------------------------------- ROM:001163FE ROM:001163FE loc_1163FE: ; CODE XREF: sub_1163EC+22↓j ROM:001163FE addi.w #1,d2 ROM:00116402 ROM:00116402 loc_116402: ; CODE XREF: sub_1163EC+10↑j ROM:00116402 cmp.w d3,d2 ROM:00116404 bgt.s locret_116410 ROM:00116406 clr.b (a0) ROM:00116408 adda.l #1,a0 ROM:0011640E bra.s loc_1163FE ROM:00116410 ; --------------------------------------------------------------------------- ROM:00116410 ROM:00116410 locret_116410: ; CODE XREF: sub_1163EC+18↑j ROM:00116410 rts ROM:00116410 ; End of function sub_1163EC ROM:00116410 ROM:00116412 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116414 ; --------------------------------------------------------------------------- ROM:00116414 rts ROM:00116416 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116418 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011641A ; --------------------------------------------------------------------------- ROM:0011641A rts ROM:0011641C ROM:0011641C ; =============== S U B R O U T I N E ======================================= ROM:0011641C ROM:0011641C ROM:0011641C sub_11641C: ; CODE XREF: ROM:00116FE8↓p ROM:0011641C clr.w d1 ROM:0011641E move.b ($78F).w,d1 ROM:00116422 cmpi.w #4,d1 ROM:00116426 bcc.s locret_116430 ROM:00116428 movea.l off_116432(pc,d1.w*4),a0 ROM:0011642C nop ROM:0011642E jmp (a0) ROM:00116430 ; --------------------------------------------------------------------------- ROM:00116430 ROM:00116430 locret_116430: ; CODE XREF: sub_11641C+A↑j ROM:00116430 rts ROM:00116430 ; End of function sub_11641C ROM:00116430 ROM:00116430 ; --------------------------------------------------------------------------- ROM:00116432 off_116432: dc.l loc_116442 ; DATA XREF: sub_11641C+C↑r ROM:00116436 dc.l loc_116458 ROM:0011643A dc.l loc_11649A ROM:0011643E dc.l loc_1164C8 ROM:00116442 ; --------------------------------------------------------------------------- ROM:00116442 ROM:00116442 loc_116442: ; DATA XREF: ROM:off_116432↑o ROM:00116442 bsr.w sub_1165D0 ROM:00116446 bsr.w sub_11663A ROM:0011644A bsr.w sub_11666A ROM:0011644E move.b #1,($78F).w ROM:00116454 bra.s loc_116494 ROM:00116456 ; --------------------------------------------------------------------------- ROM:00116456 rts ROM:00116458 ; --------------------------------------------------------------------------- ROM:00116458 ROM:00116458 loc_116458: ; DATA XREF: ROM:00116436↑o ROM:00116458 btst #5,($1406).w ROM:0011645E beq.s loc_11647C ROM:00116460 btst #4,($892).w ROM:00116466 beq.s loc_11647C ROM:00116468 bsr.w sub_11650E ROM:0011646C bsr.w sub_116580 ROM:00116470 move.b #3,($78F).w ROM:00116476 bra.l loc_116508 ROM:0011647C ; --------------------------------------------------------------------------- ROM:0011647C ROM:0011647C loc_11647C: ; CODE XREF: ROM:0011645E↑j ROM:0011647C ; ROM:00116466↑j ROM:0011647C btst #5,($1406).w ROM:00116482 beq.s loc_116494 ROM:00116484 btst #4,($892).w ROM:0011648A bne.s loc_116494 ROM:0011648C move.b #2,($78F).w ROM:00116492 bra.s loc_1164C2 ROM:00116494 ; --------------------------------------------------------------------------- ROM:00116494 ROM:00116494 loc_116494: ; CODE XREF: ROM:00116454↑j ROM:00116494 ; ROM:00116482↑j ... ROM:00116494 bsr.w sub_11673A ROM:00116498 rts ROM:0011649A ; --------------------------------------------------------------------------- ROM:0011649A ROM:0011649A loc_11649A: ; DATA XREF: ROM:0011643A↑o ROM:0011649A btst #4,($892).w ROM:001164A0 beq.s loc_1164B2 ROM:001164A2 bsr.w sub_11650E ROM:001164A6 bsr.w sub_116580 ROM:001164AA move.b #3,($78F).w ROM:001164B0 bra.s loc_116508 ROM:001164B2 ; --------------------------------------------------------------------------- ROM:001164B2 ROM:001164B2 loc_1164B2: ; CODE XREF: ROM:001164A0↑j ROM:001164B2 btst #0,($142D).w ROM:001164B8 beq.s loc_1164C2 ROM:001164BA move.b #1,($78F).w ROM:001164C0 bra.s loc_116494 ROM:001164C2 ; --------------------------------------------------------------------------- ROM:001164C2 ROM:001164C2 loc_1164C2: ; CODE XREF: ROM:00116492↑j ROM:001164C2 ; ROM:001164B8↑j ... ROM:001164C2 bsr.w sub_11673A ROM:001164C6 rts ROM:001164C8 ; --------------------------------------------------------------------------- ROM:001164C8 ROM:001164C8 loc_1164C8: ; DATA XREF: ROM:0011643E↑o ROM:001164C8 btst #4,($892).w ROM:001164CE bne.s loc_1164DC ROM:001164D0 bsr.w sub_116592 ROM:001164D4 move.b #2,($78F).w ROM:001164DA bra.s loc_1164C2 ROM:001164DC ; --------------------------------------------------------------------------- ROM:001164DC ROM:001164DC loc_1164DC: ; CODE XREF: ROM:001164CE↑j ROM:001164DC btst #0,($142D).w ROM:001164E2 beq.s loc_1164F0 ROM:001164E4 bsr.w sub_116592 ROM:001164E8 move.b #1,($78F).w ROM:001164EE bra.s loc_116494 ROM:001164F0 ; --------------------------------------------------------------------------- ROM:001164F0 ROM:001164F0 loc_1164F0: ; CODE XREF: ROM:001164E2↑j ROM:001164F0 move.w ($FFFFFF06).w,d0 ROM:001164F4 asr.w #8,d0 ROM:001164F6 move.b #$10,d1 ROM:001164FA cmp.b d0,d1 ROM:001164FC beq.s loc_116508 ROM:001164FE subi.b #$10,d0 ROM:00116502 asl.w #8,d0 ROM:00116504 sub.w d0,($FFFFFF06).w ROM:00116508 ROM:00116508 loc_116508: ; CODE XREF: ROM:00116476↑j ROM:00116508 ; ROM:001164B0↑j ... ROM:00116508 bsr.w sub_11673A ROM:0011650C rts ROM:0011650E ROM:0011650E ; =============== S U B R O U T I N E ======================================= ROM:0011650E ROM:0011650E ROM:0011650E sub_11650E: ; CODE XREF: sub_110D72+6↑p ROM:0011650E ; ROM:00116468↑p ... ROM:0011650E lea ($FFFFFF10).w,a0 ROM:00116512 move.w $5F4(a5),d3 ROM:00116516 muls.w #$100,d3 ROM:0011651A divs.w #$64,d3 ; 'd' ROM:0011651E move.w ($4CE).w,d4 ROM:00116522 muls.w #$100,d4 ROM:00116526 divs.w #$64,d4 ; 'd' ROM:0011652A move.w #0,d0 ROM:0011652E bra.s loc_116534 ROM:00116530 ; --------------------------------------------------------------------------- ROM:00116530 ROM:00116530 loc_116530: ; CODE XREF: sub_11650E:loc_11657C↓j ROM:00116530 addi.w #1,d0 ROM:00116534 ROM:00116534 loc_116534: ; CODE XREF: sub_11650E+20↑j ROM:00116534 cmpi.w #1,d0 ROM:00116538 bgt.s locret_11657E ROM:0011653A move.w d4,d1 ROM:0011653C sub.w $1058(d0.w*2),d1 ROM:00116542 neg.w d1 ROM:00116544 bgt.s loc_11654A ROM:00116546 addi.w #$4800,d1 ROM:0011654A ROM:0011654A loc_11654A: ; CODE XREF: sub_11650E+36↑j ROM:0011654A sub.w d3,d1 ROM:0011654C bgt.s loc_116552 ROM:0011654E addi.w #$4800,d1 ROM:00116552 ROM:00116552 loc_116552: ; CODE XREF: sub_11650E+3E↑j ROM:00116552 move.w d0,d2 ROM:00116554 muls.w #8,d2 ROM:00116558 cmpi.w #$2400,d1 ROM:0011655C bge.s loc_11656C ROM:0011655E move.w $1058(d0.w*2),2(a0,d2.w*2) ROM:00116566 bclr d0,($78C).w ROM:0011656A bra.s loc_11657C ROM:0011656C ; --------------------------------------------------------------------------- ROM:0011656C ROM:0011656C loc_11656C: ; CODE XREF: sub_11650E+4E↑j ROM:0011656C move.w d0,d6 ROM:0011656E addq.w #2,d6 ROM:00116570 move.w $1058(d6.w*2),2(a0,d2.w*2) ROM:00116578 bset d0,($78C).w ROM:0011657C ROM:0011657C loc_11657C: ; CODE XREF: sub_11650E+5C↑j ROM:0011657C bra.s loc_116530 ROM:0011657E ; --------------------------------------------------------------------------- ROM:0011657E ROM:0011657E locret_11657E: ; CODE XREF: sub_11650E+2A↑j ROM:0011657E rts ROM:0011657E ; End of function sub_11650E ROM:0011657E ROM:00116580 ROM:00116580 ; =============== S U B R O U T I N E ======================================= ROM:00116580 ROM:00116580 ROM:00116580 sub_116580: ; CODE XREF: ROM:0011646C↑p ROM:00116580 ; ROM:001164A6↑p ROM:00116580 move.w ($FFFFFF06).w,d0 ROM:00116584 asr.w #8,d0 ROM:00116586 subi.b #$10,d0 ROM:0011658A asl.w #8,d0 ROM:0011658C sub.w d0,($FFFFFF06).w ROM:00116590 rts ROM:00116590 ; End of function sub_116580 ROM:00116590 ROM:00116592 ROM:00116592 ; =============== S U B R O U T I N E ======================================= ROM:00116592 ROM:00116592 ROM:00116592 sub_116592: ; CODE XREF: ROM:001164D0↑p ROM:00116592 ; ROM:001164E4↑p ROM:00116592 move.w ($FFFFFF06).w,d0 ROM:00116596 asr.w #8,d0 ROM:00116598 subi.b #$30,d0 ; '0' ROM:0011659C asl.w #8,d0 ROM:0011659E sub.w d0,($FFFFFF06).w ROM:001165A2 rts ROM:001165A2 ; End of function sub_116592 ROM:001165A2 ROM:001165A4 ROM:001165A4 ; =============== S U B R O U T I N E ======================================= ROM:001165A4 ROM:001165A4 ROM:001165A4 sub_1165A4: ; CODE XREF: sub_1167E0+10↓p ROM:001165A4 ; ROM:00116828↓p ROM:001165A4 lea ($FFFFFF10).w,a0 ROM:001165A8 asl.w #4,d0 ROM:001165AA adda.w d0,a0 ROM:001165AC asr.w #4,d0 ROM:001165AE btst d0,($78C).w ROM:001165B2 beq.s loc_1165C2 ROM:001165B4 move.w $1058(d0.w*2),2(a0) ROM:001165BC bclr d0,($78C).w ROM:001165C0 bra.s locret_1165CE ROM:001165C2 ; --------------------------------------------------------------------------- ROM:001165C2 ROM:001165C2 loc_1165C2: ; CODE XREF: sub_1165A4+E↑j ROM:001165C2 move.w $105C(d0.w*2),2(a0) ROM:001165CA bset d0,($78C).w ROM:001165CE ROM:001165CE locret_1165CE: ; CODE XREF: sub_1165A4+1C↑j ROM:001165CE rts ROM:001165CE ; End of function sub_1165A4 ROM:001165CE ROM:001165D0 ROM:001165D0 ; =============== S U B R O U T I N E ======================================= ROM:001165D0 ROM:001165D0 ROM:001165D0 sub_1165D0: ; CODE XREF: ROM:loc_116442↑p ROM:001165D0 ; ROM:loc_1258F0↓p ROM:001165D0 move.w $98(a5),($FFFFFFEC).w ROM:001165D6 move.w #0,d7 ROM:001165DA bra.s loc_1165E0 ROM:001165DC ; --------------------------------------------------------------------------- ROM:001165DC ROM:001165DC loc_1165DC: ; CODE XREF: sub_1165D0+66↓j ROM:001165DC addi.w #1,d7 ROM:001165E0 ROM:001165E0 loc_1165E0: ; CODE XREF: sub_1165D0+A↑j ROM:001165E0 cmpi.w #1,d7 ROM:001165E4 bgt.s locret_116638 ROM:001165E6 moveq #$10,d0 ROM:001165E8 asr.w #4,d0 ROM:001165EA add.w d7,d0 ROM:001165EC lea ($FFFFFF10).w,a0 ROM:001165F0 asl.w #4,d7 ROM:001165F2 adda.w d7,a0 ROM:001165F4 asr.w #4,d7 ROM:001165F6 bsr.l sub_11B06E ROM:001165FC moveq #$B,d2 ROM:001165FE moveq #1,d1 ROM:00116600 moveq #3,d4 ROM:00116602 move.w $1058(d7.w*2),2(a0) ROM:0011660A move.w $A2(a5),4(a0) ROM:00116610 cmpi.w #1,d7 ROM:00116614 beq.s loc_11661E ROM:00116616 move.w d0,d6 ROM:00116618 addq.l #1,d6 ROM:0011661A asl.l #4,d6 ROM:0011661C bra.s loc_116622 ROM:0011661E ; --------------------------------------------------------------------------- ROM:0011661E ROM:0011661E loc_11661E: ; CODE XREF: sub_1165D0+44↑j ROM:0011661E move.w #$30,d6 ; '0' ROM:00116622 ROM:00116622 loc_116622: ; CODE XREF: sub_1165D0+4C↑j ROM:00116622 asl.w #8,d6 ROM:00116624 addi.w #$A,d6 ROM:00116628 move.w d6,6(a0) ROM:0011662C moveq #1,d3 ROM:0011662E moveq #1,d5 ROM:00116630 bsr.l sub_11AFF2 ROM:00116636 bra.s loc_1165DC ROM:00116638 ; --------------------------------------------------------------------------- ROM:00116638 ROM:00116638 locret_116638: ; CODE XREF: sub_1165D0+14↑j ROM:00116638 rts ROM:00116638 ; End of function sub_1165D0 ROM:00116638 ROM:0011663A ROM:0011663A ; =============== S U B R O U T I N E ======================================= ROM:0011663A ROM:0011663A ROM:0011663A sub_11663A: ; CODE XREF: ROM:00116446↑p ROM:0011663A move.w #$90,d0 ROM:0011663E asr.w #4,d0 ROM:00116640 bsr.l sub_11B06E ROM:00116646 lea ($FFFFFF90).w,a0 ROM:0011664A move.w #7,(a0) ROM:0011664E move.w #1,d1 ROM:00116652 move.w #$A,d2 ROM:00116656 move.w #0,d3 ROM:0011665A move.w #3,d4 ROM:0011665E move.w #1,d5 ROM:00116662 bsr.l sub_11AFF2 ROM:00116668 rts ROM:00116668 ; End of function sub_11663A ROM:00116668 ROM:0011666A ROM:0011666A ; =============== S U B R O U T I N E ======================================= ROM:0011666A ROM:0011666A ROM:0011666A sub_11666A: ; CODE XREF: ROM:0011644A↑p ROM:0011666A move.w #$A0,d0 ROM:0011666E asr.w #4,d0 ROM:00116670 bsr.l sub_11B06E ROM:00116676 lea ($FFFFFFA0).w,a0 ROM:0011667A move.w #7,(a0) ROM:0011667E move.w #0,d1 ROM:00116682 move.w #$A,d2 ROM:00116686 move.w #0,d3 ROM:0011668A move.w #3,d4 ROM:0011668E move.w #3,d5 ROM:00116692 bsr.l sub_11AFF2 ROM:00116698 rts ROM:00116698 ; End of function sub_11666A ROM:00116698 ROM:0011669A ; --------------------------------------------------------------------------- ROM:0011669A lea ($FFFFFF10).w,a0 ROM:0011669E ROM:0011669E ; =============== S U B R O U T I N E ======================================= ROM:0011669E ROM:0011669E ROM:0011669E sub_11669E: ; CODE XREF: ROM:0011682C↓p ROM:0011669E move.w $FE(a5,d0.w*2),d1 ROM:001166A4 btst #3,($896).w ROM:001166AA beq.s loc_1166DC ROM:001166AC move.w $9A(a5),($FFFFFFEC).w ROM:001166B2 move.w $9A(a5),(a0) ROM:001166B6 bclr #3,($896).w ROM:001166BC addi.w #1,($56E).w ROM:001166C2 cmpi.w #0,d0 ROM:001166C6 bne.s loc_1166D0 ROM:001166C8 bset #3,($1426).w ROM:001166CE bra.s loc_1166DC ROM:001166D0 ; --------------------------------------------------------------------------- ROM:001166D0 ROM:001166D0 loc_1166D0: ; CODE XREF: sub_11669E+28↑j ROM:001166D0 cmpi.w #1,d0 ROM:001166D4 bne.s loc_1166DC ROM:001166D6 bset #4,($1422).w ROM:001166DC ROM:001166DC loc_1166DC: ; CODE XREF: sub_11669E+C↑j ROM:001166DC ; sub_11669E+30↑j ... ROM:001166DC btst #7,($88D).w ROM:001166E2 bne.s loc_116710 ROM:001166E4 move.w (a0),d1 ROM:001166E6 add.w $A4(a5),d1 ROM:001166EA cmp.w ($FFFFFFEE).w,d1 ROM:001166EE ble.s loc_1166F8 ROM:001166F0 move.w ($FFFFFFEE).w,d1 ROM:001166F4 bset d0,($78D).w ROM:001166F8 ROM:001166F8 loc_1166F8: ; CODE XREF: sub_11669E+50↑j ROM:001166F8 move.w $98(a5),d2 ROM:001166FC cmp.w ($FFFFFFEC).w,d2 ROM:00116700 ble.s loc_11670A ROM:00116702 move.w $A4(a5),d2 ROM:00116706 add.w d2,($FFFFFFEC).w ROM:0011670A ROM:0011670A loc_11670A: ; CODE XREF: sub_11669E+62↑j ROM:0011670A bra.l loc_116730 ROM:00116710 ; --------------------------------------------------------------------------- ROM:00116710 ROM:00116710 loc_116710: ; CODE XREF: sub_11669E+44↑j ROM:00116710 move.w (a0),d1 ROM:00116712 sub.w $A4(a5),d1 ROM:00116716 bclr #7,($88D).w ROM:0011671C addi.w #1,($570).w ROM:00116722 cmp.w ($FFFFFFEC).w,d1 ROM:00116726 bge.s loc_116730 ROM:00116728 move.w ($FFFFFFEC).w,d1 ROM:0011672C bset d0,($78E).w ROM:00116730 ROM:00116730 loc_116730: ; CODE XREF: sub_11669E:loc_11670A↑j ROM:00116730 ; sub_11669E+88↑j ROM:00116730 move.w d1,(a0) ROM:00116732 move.w d1,$5D0(d0.w*2) ROM:00116738 rts ROM:00116738 ; End of function sub_11669E ROM:00116738 ROM:0011673A ROM:0011673A ; =============== S U B R O U T I N E ======================================= ROM:0011673A ROM:0011673A ROM:0011673A sub_11673A: ; CODE XREF: ROM:loc_116494↑p ROM:0011673A ; ROM:loc_1164C2↑p ... ROM:0011673A move.w #$3F42,d1 ROM:0011673E move.w ($9A0).w,d2 ROM:00116742 move.w ($57E).w,d3 ROM:00116746 bsr.l sub_1174AA ROM:0011674C btst #2,($1428).w ROM:00116752 beq.s loc_116772 ROM:00116754 move.w d1,($FFFFFFEE).w ROM:00116758 move.w $9E(a5),d2 ROM:0011675C muls.w #$411B,d2 ROM:00116760 divs.w ($57E).w,d2 ROM:00116764 bvs.s loc_116770 ROM:00116766 cmp.w ($FFFFFFEE).w,d2 ROM:0011676A bge.s loc_116770 ROM:0011676C move.w d2,($FFFFFFEE).w ROM:00116770 ROM:00116770 loc_116770: ; CODE XREF: sub_11673A+2A↑j ROM:00116770 ; sub_11673A+30↑j ROM:00116770 bra.s loc_11679C ROM:00116772 ; --------------------------------------------------------------------------- ROM:00116772 ROM:00116772 loc_116772: ; CODE XREF: sub_11673A+18↑j ROM:00116772 move.w #0,d0 ROM:00116776 bra.s loc_11677C ROM:00116778 ; --------------------------------------------------------------------------- ROM:00116778 ROM:00116778 loc_116778: ; CODE XREF: sub_11673A+5A↓j ROM:00116778 addi.w #1,d0 ROM:0011677C ROM:0011677C loc_11677C: ; CODE XREF: sub_11673A+3C↑j ROM:0011677C cmpi.w #1,d0 ROM:00116780 bgt.s loc_116796 ROM:00116782 lea ($FFFFFF10).w,a0 ROM:00116786 move.w d0,d7 ROM:00116788 asl.w #4,d7 ROM:0011678A adda.w d7,a0 ROM:0011678C move.w d1,(a0) ROM:0011678E move.w d1,$5D0(d0.w*2) ROM:00116794 bra.s loc_116778 ROM:00116796 ; --------------------------------------------------------------------------- ROM:00116796 ROM:00116796 loc_116796: ; CODE XREF: sub_11673A+46↑j ROM:00116796 move.w $9C(a5),($FFFFFFEE).w ROM:0011679C ROM:0011679C loc_11679C: ; CODE XREF: sub_11673A:loc_116770↑j ROM:0011679C move.w ($FFFFFFEE).w,($56C).w ROM:001167A2 rts ROM:001167A2 ; End of function sub_11673A ROM:001167A2 ROM:001167A4 ROM:001167A4 ; =============== S U B R O U T I N E ======================================= ROM:001167A4 ROM:001167A4 ROM:001167A4 sub_1167A4: ; CODE XREF: sub_125400:loc_125494↓p ROM:001167A4 move sr,-(sp) ROM:001167A6 move #$2700,sr ROM:001167AA lea ($FFFFFF10).w,a0 ROM:001167AE clr.w d0 ROM:001167B0 move.w #0,d1 ROM:001167B4 bra.s loc_1167BA ROM:001167B6 ; --------------------------------------------------------------------------- ROM:001167B6 ROM:001167B6 loc_1167B6: ; CODE XREF: sub_1167A4+36↓j ROM:001167B6 addi.w #1,d1 ROM:001167BA ROM:001167BA loc_1167BA: ; CODE XREF: sub_1167A4+10↑j ROM:001167BA cmpi.w #1,d1 ROM:001167BE bgt.s loc_1167DC ROM:001167C0 btst d1,($78C).w ROM:001167C4 bne.s loc_1167D0 ROM:001167C6 move.w $1058(d1.w*2),2(a0,d0.w*2) ROM:001167CE bra.s loc_1167D8 ROM:001167D0 ; --------------------------------------------------------------------------- ROM:001167D0 ROM:001167D0 loc_1167D0: ; CODE XREF: sub_1167A4+20↑j ROM:001167D0 move.w $105C(d1.w*2),2(a0,d0.w*2) ROM:001167D8 ROM:001167D8 loc_1167D8: ; CODE XREF: sub_1167A4+2A↑j ROM:001167D8 addq.w #8,d0 ROM:001167DA bra.s loc_1167B6 ROM:001167DC ; --------------------------------------------------------------------------- ROM:001167DC ROM:001167DC loc_1167DC: ; CODE XREF: sub_1167A4+1A↑j ROM:001167DC move (sp)+,sr ROM:001167DE rts ROM:001167DE ; End of function sub_1167A4 ROM:001167DE ROM:001167E0 ROM:001167E0 ; =============== S U B R O U T I N E ======================================= ROM:001167E0 ROM:001167E0 ROM:001167E0 sub_1167E0: ; CODE XREF: sub_110DDC↑p ROM:001167E0 move.w #0,d0 ROM:001167E4 bra.s loc_1167EA ROM:001167E6 ; --------------------------------------------------------------------------- ROM:001167E6 ROM:001167E6 loc_1167E6: ; CODE XREF: sub_1167E0+14↓j ROM:001167E6 addi.w #1,d0 ROM:001167EA ROM:001167EA loc_1167EA: ; CODE XREF: sub_1167E0+4↑j ROM:001167EA cmpi.w #1,d0 ROM:001167EE bgt.s locret_1167F6 ROM:001167F0 bsr.w sub_1165A4 ROM:001167F4 bra.s loc_1167E6 ROM:001167F6 ; --------------------------------------------------------------------------- ROM:001167F6 ROM:001167F6 locret_1167F6: ; CODE XREF: sub_1167E0+E↑j ROM:001167F6 rts ROM:001167F6 ; End of function sub_1167E0 ROM:001167F6 ROM:001167F8 ; --------------------------------------------------------------------------- ROM:001167F8 andi.w #$FBFF,($FFFFFE20).w ROM:001167FE rte ROM:00116800 ; --------------------------------------------------------------------------- ROM:00116800 andi.w #$FDFF,($FFFFFE20).w ROM:00116806 rte ROM:00116808 ; --------------------------------------------------------------------------- ROM:00116808 movem.l d0-d2/a0,-(sp) ROM:0011680C move.w $16(sp),d0 ROM:00116810 subi.w #$100,d0 ROM:00116814 asr.w #2,d0 ROM:00116816 move.w #$FFFF,d1 ROM:0011681A bclr d0,d1 ROM:0011681C and.w d1,($FFFFFE20).w ROM:00116820 asl.w #4,d0 ROM:00116822 subi.w #$10,d0 ROM:00116826 asr.w #4,d0 ROM:00116828 bsr.w sub_1165A4 ROM:0011682C bsr.w sub_11669E ROM:00116830 movem.l (sp)+,d0-d2/a0 ROM:00116834 rte ROM:00116836 ROM:00116836 ; =============== S U B R O U T I N E ======================================= ROM:00116836 ROM:00116836 ROM:00116836 sub_116836: ; CODE XREF: ROM:00116FE2↓p ROM:00116836 move.w #0,d7 ROM:0011683A bra.s loc_116840 ROM:0011683C ; --------------------------------------------------------------------------- ROM:0011683C ROM:0011683C loc_11683C: ; CODE XREF: sub_116836+14↓j ROM:0011683C addi.w #1,d7 ROM:00116840 ROM:00116840 loc_116840: ; CODE XREF: sub_116836+4↑j ROM:00116840 cmpi.w #3,d7 ROM:00116844 bgt.s locret_11684C ROM:00116846 bsr.w sub_11684E ROM:0011684A bra.s loc_11683C ROM:0011684C ; --------------------------------------------------------------------------- ROM:0011684C ROM:0011684C locret_11684C: ; CODE XREF: sub_116836+E↑j ROM:0011684C rts ROM:0011684C ; End of function sub_116836 ROM:0011684C ROM:0011684E ROM:0011684E ; =============== S U B R O U T I N E ======================================= ROM:0011684E ROM:0011684E ROM:0011684E sub_11684E: ; CODE XREF: sub_116836+10↑p ROM:0011684E clr.w d1 ROM:00116850 move.b $7B4(d7.w),d1 ROM:00116856 cmpi.w #4,d1 ROM:0011685A bcc.s locret_116864 ROM:0011685C movea.l off_116866(pc,d1.w*4),a0 ROM:00116860 nop ROM:00116862 jmp (a0) ROM:00116864 ; --------------------------------------------------------------------------- ROM:00116864 ROM:00116864 locret_116864: ; CODE XREF: sub_11684E+C↑j ROM:00116864 rts ROM:00116864 ; End of function sub_11684E ROM:00116864 ROM:00116864 ; --------------------------------------------------------------------------- ROM:00116866 off_116866: dc.l loc_116876 ; DATA XREF: sub_11684E+E↑r ROM:0011686A dc.l loc_116886 ROM:0011686E dc.l loc_1168AA ROM:00116872 dc.l loc_116904 ROM:00116876 ; --------------------------------------------------------------------------- ROM:00116876 ROM:00116876 loc_116876: ; DATA XREF: ROM:off_116866↑o ROM:00116876 bsr.w sub_116982 ROM:0011687A move.b #1,$7B4(d7.w) ROM:00116882 bra.s locret_1168A8 ROM:00116884 ; --------------------------------------------------------------------------- ROM:00116884 rts ROM:00116886 ; --------------------------------------------------------------------------- ROM:00116886 ROM:00116886 loc_116886: ; DATA XREF: ROM:0011686A↑o ROM:00116886 cmpi.l #$F618,$968(d7.w*4) ROM:00116890 ble.s locret_1168A8 ROM:00116892 cmpi.b #3,($129D).w ROM:00116898 bne.s locret_1168A8 ROM:0011689A bsr.w sub_116C1E ROM:0011689E move.b #2,$7B4(d7.w) ROM:001168A6 bra.s locret_116902 ROM:001168A8 ; --------------------------------------------------------------------------- ROM:001168A8 ROM:001168A8 locret_1168A8: ; CODE XREF: ROM:00116882↑j ROM:001168A8 ; ROM:00116890↑j ... ROM:001168A8 rts ROM:001168AA ; --------------------------------------------------------------------------- ROM:001168AA ROM:001168AA loc_1168AA: ; DATA XREF: ROM:0011686E↑o ROM:001168AA btst #0,($1414).w ROM:001168B0 bne.s locret_116902 ROM:001168B2 lea ($FFFFFF30).w,a0 ROM:001168B6 move.w d7,d0 ROM:001168B8 asl.w #4,d0 ROM:001168BA adda.w d0,a0 ROM:001168BC move.w $A(a0),d1 ROM:001168C0 andi.w #1,d1 ROM:001168C4 cmpi.w #1,d1 ROM:001168C8 bne.s loc_1168D2 ROM:001168CA bset #0,($891).w ROM:001168D0 bra.s loc_1168D8 ROM:001168D2 ; --------------------------------------------------------------------------- ROM:001168D2 ROM:001168D2 loc_1168D2: ; CODE XREF: ROM:001168C8↑j ROM:001168D2 bclr #0,($891).w ROM:001168D8 ROM:001168D8 loc_1168D8: ; CODE XREF: ROM:001168D0↑j ROM:001168D8 btst #0,($891).w ROM:001168DE beq.s locret_116902 ROM:001168E0 move.w #$20,d0 ; ' ' ROM:001168E4 clr.b $7D4(d7.w) ROM:001168EA move.w d0,$5F6(d7.w*2) ROM:001168F0 move.b #1,$7D4(d7.w) ROM:001168F8 move.b #3,$7B4(d7.w) ROM:00116900 bra.s locret_11697E ROM:00116902 ; --------------------------------------------------------------------------- ROM:00116902 ROM:00116902 locret_116902: ; CODE XREF: ROM:001168A6↑j ROM:00116902 ; ROM:001168B0↑j ... ROM:00116902 rts ROM:00116904 ; --------------------------------------------------------------------------- ROM:00116904 ROM:00116904 loc_116904: ; DATA XREF: ROM:00116872↑o ROM:00116904 cmpi.w #0,$5F6(d7.w*2) ROM:0011690C bgt.s loc_116942 ROM:0011690E cmpi.l #$3E7,$464(d7.w*4) ROM:00116918 ble.s loc_116942 ROM:0011691A bsr.w sub_116C4A ROM:0011691E clr.l d0 ROM:00116920 move.w $5D6(d7.w*2),d0 ROM:00116926 divu.w #$3E8,d0 ROM:0011692A clr.b $7D4(d7.w) ROM:00116930 move.w d0,$5F6(d7.w*2) ROM:00116936 move.b #1,$7D4(d7.w) ROM:0011693E bsr.w sub_116C92 ROM:00116942 ROM:00116942 loc_116942: ; CODE XREF: ROM:0011690C↑j ROM:00116942 ; ROM:00116918↑j ROM:00116942 cmpi.w #0,$5F6(d7.w*2) ROM:0011694A bgt.s locret_11697E ROM:0011694C cmpi.l #$3E8,$464(d7.w*4) ROM:00116956 bgt.s locret_11697E ROM:00116958 lea ($FFFFFF30).w,a0 ROM:0011695C move.w d7,d0 ROM:0011695E asl.w #4,d0 ROM:00116960 adda.w d0,a0 ROM:00116962 move.w $A(a0),d1 ROM:00116966 andi.w #1,d1 ROM:0011696A cmpi.w #0,d1 ROM:0011696E bne.s locret_11697E ROM:00116970 move.b #1,$7B4(d7.w) ROM:00116978 bra.l locret_1168A8 ROM:0011697E ; --------------------------------------------------------------------------- ROM:0011697E ROM:0011697E locret_11697E: ; CODE XREF: ROM:00116900↑j ROM:0011697E ; ROM:0011694A↑j ... ROM:0011697E rts ROM:00116980 ; --------------------------------------------------------------------------- ROM:00116980 rts ROM:00116982 ROM:00116982 ; =============== S U B R O U T I N E ======================================= ROM:00116982 ROM:00116982 ROM:00116982 sub_116982: ; CODE XREF: ROM:loc_116876↑p ROM:00116982 lea ($FFFFFF30).w,a0 ROM:00116986 move.w d7,d0 ROM:00116988 asl.w #4,d0 ROM:0011698A adda.w d0,a0 ROM:0011698C move.w #$30,d0 ; '0' ROM:00116990 asr.w #4,d0 ROM:00116992 add.w d7,d0 ROM:00116994 bsr.l sub_11B06E ROM:0011699A moveq #$D,d2 ROM:0011699C moveq #1,d1 ROM:0011699E moveq #3,d4 ROM:001169A0 clr.w (a0) ROM:001169A2 clr.w 2(a0) ROM:001169A6 clr.w 4(a0) ROM:001169AA clr.w 6(a0) ROM:001169AE clr.w 8(a0) ROM:001169B2 clr.l d3 ROM:001169B4 move.w $BF8(a5,d7.w*2),d3 ROM:001169BA add.w $81C(a5),d3 ROM:001169BE cmpi.w #$1C20,d3 ROM:001169C2 blt.s loc_1169C8 ROM:001169C4 subi.w #$1C20,d3 ROM:001169C8 ROM:001169C8 loc_1169C8: ; CODE XREF: sub_116982+40↑j ROM:001169C8 divs.w #$64,d3 ; 'd' ROM:001169CC asl.w #8,d3 ROM:001169CE move.b #$A,d3 ROM:001169D2 move.w d3,$A(a0) ROM:001169D6 moveq #1,d3 ROM:001169D8 moveq #1,d5 ROM:001169DA bsr.l sub_11AFF2 ROM:001169E0 rts ROM:001169E0 ; End of function sub_116982 ROM:001169E0 ROM:001169E2 ROM:001169E2 ; =============== S U B R O U T I N E ======================================= ROM:001169E2 ROM:001169E2 ROM:001169E2 sub_1169E2: ; CODE XREF: sub_134A4C+2A↓p ROM:001169E2 move.w #0,d7 ROM:001169E6 bra.s loc_1169EC ROM:001169E8 ; --------------------------------------------------------------------------- ROM:001169E8 ROM:001169E8 loc_1169E8: ; CODE XREF: sub_1169E2+11E↓j ROM:001169E8 addi.w #1,d7 ROM:001169EC ROM:001169EC loc_1169EC: ; CODE XREF: sub_1169E2+4↑j ROM:001169EC cmpi.w #3,d7 ROM:001169F0 bgt.l locret_116B04 ROM:001169F6 lea ($FFFFFF30).w,a0 ROM:001169FA move.w d7,d0 ROM:001169FC asl.w #4,d0 ROM:001169FE adda.w d0,a0 ROM:00116A00 move.w #$30,d0 ; '0' ROM:00116A04 asr.w #4,d0 ROM:00116A06 add.w d7,d0 ROM:00116A08 move.w #1,d5 ROM:00116A0C cmpi.w #2,d5 ROM:00116A10 bne.s loc_116A1A ROM:00116A12 move.w d7,d4 ROM:00116A14 andi.w #1,d4 ROM:00116A18 bra.s loc_116A1E ROM:00116A1A ; --------------------------------------------------------------------------- ROM:00116A1A ROM:00116A1A loc_116A1A: ; CODE XREF: sub_1169E2+2E↑j ROM:00116A1A move.w #0,d4 ROM:00116A1E ROM:00116A1E loc_116A1E: ; CODE XREF: sub_1169E2+36↑j ROM:00116A1E move.w $11A6(d4.w*2),d6 ROM:00116A24 btst d7,($129F).w ROM:00116A28 bne.s loc_116A34 ROM:00116A2A btst #5,($1427).w ROM:00116A30 beq.s loc_116A34 ROM:00116A32 clr.w d6 ROM:00116A34 ROM:00116A34 loc_116A34: ; CODE XREF: sub_1169E2+46↑j ROM:00116A34 ; sub_1169E2+4E↑j ROM:00116A34 move.w d6,4(a0) ROM:00116A38 btst #4,($892).w ROM:00116A3E bne.s loc_116AAC ROM:00116A40 clr.l d5 ROM:00116A42 move.w $11AA(d7.w*2),d5 ROM:00116A48 asl.l #8,d5 ROM:00116A4A divs.w #$64,d5 ; 'd' ROM:00116A4E move.w d5,6(a0) ROM:00116A52 cmpi.w #3,d7 ROM:00116A56 beq.s loc_116A60 ROM:00116A58 move.w d0,d5 ROM:00116A5A addq.l #1,d5 ROM:00116A5C asl.w #4,d5 ROM:00116A5E bra.s loc_116A64 ROM:00116A60 ; --------------------------------------------------------------------------- ROM:00116A60 ROM:00116A60 loc_116A60: ; CODE XREF: sub_1169E2+74↑j ROM:00116A60 move.w #0,d5 ROM:00116A64 ROM:00116A64 loc_116A64: ; CODE XREF: sub_1169E2+7C↑j ROM:00116A64 asl.w #8,d5 ROM:00116A66 cmpi.w #$1C20,($E4E).w ROM:00116A6C bne.s loc_116A72 ROM:00116A6E clr.w d4 ROM:00116A70 bra.s loc_116A7E ROM:00116A72 ; --------------------------------------------------------------------------- ROM:00116A72 ROM:00116A72 loc_116A72: ; CODE XREF: sub_1169E2+8A↑j ROM:00116A72 move.w ($E4E).w,d4 ROM:00116A76 ext.l d4 ROM:00116A78 divs.w #$64,d4 ; 'd' ROM:00116A7C add.w d4,d5 ROM:00116A7E ROM:00116A7E loc_116A7E: ; CODE XREF: sub_1169E2+8E↑j ROM:00116A7E move.w d5,8(a0) ROM:00116A82 move.b $C1C(a5),d4 ROM:00116A86 cmpi.b #0,d4 ROM:00116A8A ble.s loc_116AAC ROM:00116A8C move.w 8(a0),d4 ROM:00116A90 ext.w d4 ROM:00116A92 ext.l d4 ROM:00116A94 bne.s loc_116A98 ROM:00116A96 moveq #$48,d4 ; 'H' ROM:00116A98 ROM:00116A98 loc_116A98: ; CODE XREF: sub_1169E2+B2↑j ROM:00116A98 muls.l $968(d7.w*4),d4 ROM:00116AA0 divu.w #$48,d4 ; 'H' ROM:00116AA4 bvc.s loc_116AAA ROM:00116AA6 move.w #$FFFF,d4 ROM:00116AAA ROM:00116AAA loc_116AAA: ; CODE XREF: sub_1169E2+C2↑j ROM:00116AAA move.w d4,(a0) ROM:00116AAC ROM:00116AAC loc_116AAC: ; CODE XREF: sub_1169E2+5C↑j ROM:00116AAC ; sub_1169E2+A8↑j ROM:00116AAC move sr,-(sp) ROM:00116AAE move #$2700,sr ROM:00116AB2 move.b $C1C(a5),d4 ROM:00116AB6 cmpi.b #0,d4 ROM:00116ABA bne.s loc_116AFE ROM:00116ABC move.w 8(a0),d4 ROM:00116AC0 ext.w d4 ROM:00116AC2 ext.l d4 ROM:00116AC4 bne.s loc_116AC8 ROM:00116AC6 moveq #$48,d4 ; 'H' ROM:00116AC8 ROM:00116AC8 loc_116AC8: ; CODE XREF: sub_1169E2+E2↑j ROM:00116AC8 muls.l $968(d7.w*4),d4 ROM:00116AD0 divu.l #$48,d4 ; 'H' ROM:00116AD8 cmpi.l #$F618,d4 ROM:00116ADE ble.s loc_116AE6 ROM:00116AE0 move.l $454(d7.w*4),d4 ROM:00116AE6 ROM:00116AE6 loc_116AE6: ; CODE XREF: sub_1169E2+FC↑j ROM:00116AE6 btst #0,($1414).w ROM:00116AEC bne.s loc_116AF2 ROM:00116AEE move.w d4,(a0) ROM:00116AF0 bra.s loc_116AF4 ROM:00116AF2 ; --------------------------------------------------------------------------- ROM:00116AF2 ROM:00116AF2 loc_116AF2: ; CODE XREF: sub_1169E2+10A↑j ROM:00116AF2 clr.w (a0) ROM:00116AF4 ROM:00116AF4 loc_116AF4: ; CODE XREF: sub_1169E2+10E↑j ROM:00116AF4 cmpi.w #0,d7 ROM:00116AF8 bne.s loc_116AFE ROM:00116AFA move.w d4,($57A).w ROM:00116AFE ROM:00116AFE loc_116AFE: ; CODE XREF: sub_1169E2+D8↑j ROM:00116AFE ; sub_1169E2+116↑j ROM:00116AFE move (sp)+,sr ROM:00116B00 bra.w loc_1169E8 ROM:00116B04 ; --------------------------------------------------------------------------- ROM:00116B04 ROM:00116B04 locret_116B04: ; CODE XREF: sub_1169E2+E↑j ROM:00116B04 rts ROM:00116B04 ; End of function sub_1169E2 ROM:00116B04 ROM:00116B06 ROM:00116B06 ; =============== S U B R O U T I N E ======================================= ROM:00116B06 ROM:00116B06 ROM:00116B06 sub_116B06: ; CODE XREF: sub_1232DA+E↓p ROM:00116B06 ; sub_133A4A:loc_133A80↓p ... ROM:00116B06 btst #7,($1429).w ROM:00116B0C bne.s locret_116B82 ROM:00116B0E move.w #0,d7 ROM:00116B12 bra.s loc_116B18 ROM:00116B14 ; --------------------------------------------------------------------------- ROM:00116B14 ROM:00116B14 loc_116B14: ; CODE XREF: sub_116B06:loc_116B48↓j ROM:00116B14 addi.w #1,d7 ROM:00116B18 ROM:00116B18 loc_116B18: ; CODE XREF: sub_116B06+C↑j ROM:00116B18 cmpi.w #3,d7 ROM:00116B1C bgt.s loc_116B4A ROM:00116B1E lea ($FFFFFF30).w,a0 ROM:00116B22 move.w d7,d6 ROM:00116B24 asl.w #4,d6 ROM:00116B26 adda.w d6,a0 ROM:00116B28 move.w #$30,d6 ; '0' ROM:00116B2C asr.w #4,d6 ROM:00116B2E add.w d7,d6 ROM:00116B30 move.w d0,2(a0) ROM:00116B34 move.w $5F6(a5),d5 ROM:00116B38 cmpi.w #0,d5 ROM:00116B3C bne.s loc_116B48 ROM:00116B3E moveq #1,d5 ROM:00116B40 asl.l d6,d5 ROM:00116B42 asl.l d6,d5 ROM:00116B44 or.l d5,($FFFFFE18).w ROM:00116B48 ROM:00116B48 loc_116B48: ; CODE XREF: sub_116B06+36↑j ROM:00116B48 bra.s loc_116B14 ROM:00116B4A ; --------------------------------------------------------------------------- ROM:00116B4A ROM:00116B4A loc_116B4A: ; CODE XREF: sub_116B06+16↑j ROM:00116B4A move.w ($E72).w,d4 ROM:00116B4E ext.l d4 ROM:00116B50 muls.l d0,d4 ROM:00116B54 muls.l #4,d4 ROM:00116B5C move.w $1B2(a5),d5 ROM:00116B60 muls.w #$3C,d5 ; '<' ROM:00116B64 divs.l d5,d4 ROM:00116B68 move.l d4,($8D8).w ROM:00116B6C move.l ($8A8).w,d3 ROM:00116B70 add.l d4,d3 ROM:00116B72 move.l d3,($8A8).w ROM:00116B76 divs.l #$A,d3 ROM:00116B7E move.w d3,($A04).w ROM:00116B82 ROM:00116B82 locret_116B82: ; CODE XREF: sub_116B06+6↑j ROM:00116B82 rts ROM:00116B82 ; End of function sub_116B06 ROM:00116B82 ROM:00116B84 ROM:00116B84 ; =============== S U B R O U T I N E ======================================= ROM:00116B84 ROM:00116B84 ROM:00116B84 sub_116B84: ; CODE XREF: sub_110D72+C↑p ROM:00116B84 move.w #0,d7 ROM:00116B88 bra.s loc_116B8E ROM:00116B8A ; --------------------------------------------------------------------------- ROM:00116B8A ROM:00116B8A loc_116B8A: ; CODE XREF: sub_116B84:loc_116BDC↓j ROM:00116B8A addi.w #1,d7 ROM:00116B8E ROM:00116B8E loc_116B8E: ; CODE XREF: sub_116B84+4↑j ROM:00116B8E cmpi.w #3,d7 ROM:00116B92 bgt.s locret_116BDE ROM:00116B94 lea ($FFFFFF30).w,a0 ROM:00116B98 move.w d7,d6 ROM:00116B9A asl.w #4,d6 ROM:00116B9C adda.w d6,a0 ROM:00116B9E move.w 8(a0),d5 ROM:00116BA2 cmpi.b #0,d5 ROM:00116BA6 beq.s loc_116BDC ROM:00116BA8 move.w 6(a0),d4 ROM:00116BAC move.b d4,d2 ROM:00116BAE asr.w #8,d4 ROM:00116BB0 move.w d4,d3 ROM:00116BB2 move.w ($4CE).w,d1 ROM:00116BB6 ext.l d1 ROM:00116BB8 divs.w #$64,d1 ; 'd' ROM:00116BBC sub.w d1,d3 ROM:00116BBE bpl.s loc_116BC4 ROM:00116BC0 addi.w #$48,d3 ; 'H' ROM:00116BC4 ROM:00116BC4 loc_116BC4: ; CODE XREF: sub_116B84+3A↑j ROM:00116BC4 ; sub_116B84+4E↓j ROM:00116BC4 cmp.b d3,d5 ROM:00116BC6 bge.s loc_116BD4 ROM:00116BC8 sub.b d5,d4 ROM:00116BCA bge.s loc_116BD0 ROM:00116BCC addi.b #$48,d4 ; 'H' ROM:00116BD0 ROM:00116BD0 loc_116BD0: ; CODE XREF: sub_116B84+46↑j ROM:00116BD0 sub.b d5,d3 ROM:00116BD2 bra.s loc_116BC4 ROM:00116BD4 ; --------------------------------------------------------------------------- ROM:00116BD4 ROM:00116BD4 loc_116BD4: ; CODE XREF: sub_116B84+42↑j ROM:00116BD4 asl.w #8,d4 ROM:00116BD6 move.b d2,d4 ROM:00116BD8 move.w d4,6(a0) ROM:00116BDC ROM:00116BDC loc_116BDC: ; CODE XREF: sub_116B84+22↑j ROM:00116BDC bra.s loc_116B8A ROM:00116BDE ; --------------------------------------------------------------------------- ROM:00116BDE ROM:00116BDE locret_116BDE: ; CODE XREF: sub_116B84+E↑j ROM:00116BDE rts ROM:00116BDE ; End of function sub_116B84 ROM:00116BDE ROM:00116BE0 ROM:00116BE0 ; =============== S U B R O U T I N E ======================================= ROM:00116BE0 ROM:00116BE0 ROM:00116BE0 sub_116BE0: ; CODE XREF: sub_110DDC+6↑p ROM:00116BE0 move.w #0,d7 ROM:00116BE4 bra.s loc_116BEA ROM:00116BE6 ; --------------------------------------------------------------------------- ROM:00116BE6 ROM:00116BE6 loc_116BE6: ; CODE XREF: sub_116BE0:loc_116C1A↓j ROM:00116BE6 addi.w #1,d7 ROM:00116BEA ROM:00116BEA loc_116BEA: ; CODE XREF: sub_116BE0+4↑j ROM:00116BEA cmpi.w #3,d7 ROM:00116BEE bgt.s locret_116C1C ROM:00116BF0 lea ($FFFFFF30).w,a0 ROM:00116BF4 move.w d7,d6 ROM:00116BF6 asl.w #4,d6 ROM:00116BF8 adda.w d6,a0 ROM:00116BFA move.w 8(a0),d4 ROM:00116BFE cmpi.b #0,d4 ROM:00116C02 ble.s loc_116C1A ROM:00116C04 cmpi.w #$2400,6(a0) ROM:00116C0A bge.s loc_116C14 ROM:00116C0C addi.w #$2400,6(a0) ROM:00116C12 bra.s loc_116C1A ROM:00116C14 ; --------------------------------------------------------------------------- ROM:00116C14 ROM:00116C14 loc_116C14: ; CODE XREF: sub_116BE0+2A↑j ROM:00116C14 subi.w #$2400,6(a0) ROM:00116C1A ROM:00116C1A loc_116C1A: ; CODE XREF: sub_116BE0+22↑j ROM:00116C1A ; sub_116BE0+32↑j ROM:00116C1A bra.s loc_116BE6 ROM:00116C1C ; --------------------------------------------------------------------------- ROM:00116C1C ROM:00116C1C locret_116C1C: ; CODE XREF: sub_116BE0+E↑j ROM:00116C1C rts ROM:00116C1C ; End of function sub_116BE0 ROM:00116C1C ROM:00116C1E ROM:00116C1E ; =============== S U B R O U T I N E ======================================= ROM:00116C1E ROM:00116C1E ROM:00116C1E sub_116C1E: ; CODE XREF: ROM:0011689A↑p ROM:00116C1E move.l #$F618,d3 ROM:00116C24 move.l $968(d7.w*4),d2 ROM:00116C2A divu.w #$3E8,d2 ROM:00116C2E swap d2 ROM:00116C30 ext.l d2 ROM:00116C32 add.l d2,d3 ROM:00116C34 move.l d3,$454(d7.w*4) ROM:00116C3A move.l $968(d7.w*4),d1 ROM:00116C40 sub.l d3,d1 ROM:00116C42 move.l d1,$464(d7.w*4) ROM:00116C48 rts ROM:00116C48 ; End of function sub_116C1E ROM:00116C48 ROM:00116C4A ROM:00116C4A ; =============== S U B R O U T I N E ======================================= ROM:00116C4A ROM:00116C4A ROM:00116C4A sub_116C4A: ; CODE XREF: ROM:0011691A↑p ROM:00116C4A cmpi.l #$7D00,$464(d7.w*4) ROM:00116C54 ble.s loc_116C60 ROM:00116C56 move.w #$7D00,$5D6(d7.w*2) ROM:00116C5E bra.s loc_116C6C ROM:00116C60 ; --------------------------------------------------------------------------- ROM:00116C60 ROM:00116C60 loc_116C60: ; CODE XREF: sub_116C4A+A↑j ROM:00116C60 move.l $464(d7.w*4),d2 ROM:00116C66 move.w d2,$5D6(d7.w*2) ROM:00116C6C ROM:00116C6C loc_116C6C: ; CODE XREF: sub_116C4A+14↑j ROM:00116C6C lea ($FFFFFF30).w,a0 ROM:00116C70 move.w d7,d0 ROM:00116C72 asl.w #4,d0 ROM:00116C74 adda.w d0,a0 ROM:00116C76 move.w #$30,d0 ; '0' ROM:00116C7A asr.w #4,d0 ROM:00116C7C add.w d7,d0 ROM:00116C7E move.w $5D6(d7.w*2),2(a0) ROM:00116C86 moveq #1,d5 ROM:00116C88 asl.l d0,d5 ROM:00116C8A asl.l d0,d5 ROM:00116C8C or.l d5,($FFFFFE18).w ROM:00116C90 rts ROM:00116C90 ; End of function sub_116C4A ROM:00116C90 ROM:00116C92 ROM:00116C92 ; =============== S U B R O U T I N E ======================================= ROM:00116C92 ROM:00116C92 ROM:00116C92 sub_116C92: ; CODE XREF: ROM:0011693E↑p ROM:00116C92 clr.l d0 ROM:00116C94 move.w $5D6(d7.w*2),d0 ROM:00116C9A sub.l d0,$464(d7.w*4) ROM:00116CA0 rts ROM:00116CA0 ; End of function sub_116C92 ROM:00116CA0 ROM:00116CA2 ; --------------------------------------------------------------------------- ROM:00116CA2 movem.l d0-d4/a0,-(sp) ROM:00116CA6 lea ($FFFFFF30).w,a0 ROM:00116CAA move.w $1E(sp),d0 ROM:00116CAE subi.w #$100,d0 ROM:00116CB2 asr.w #2,d0 ROM:00116CB4 move.w #$FFFF,d1 ROM:00116CB8 bclr d0,d1 ROM:00116CBA and.w d1,($FFFFFE20).w ROM:00116CBE move.w d0,d2 ROM:00116CC0 asl.w #4,d0 ROM:00116CC2 subi.w #$30,d0 ; '0' ROM:00116CC6 adda.w d0,a0 ROM:00116CC8 asr.w #4,d0 ROM:00116CCA move.l ($FFFFFE14).w,d1 ROM:00116CCE asr.l d2,d1 ROM:00116CD0 asr.l d2,d1 ROM:00116CD2 andi.l #3,d1 ROM:00116CD8 btst d0,($129F).w ROM:00116CDC beq.s loc_116CE4 ROM:00116CDE eori.w #1,d1 ROM:00116CE2 bra.s loc_116CE8 ROM:00116CE4 ; --------------------------------------------------------------------------- ROM:00116CE4 ROM:00116CE4 loc_116CE4: ; CODE XREF: ROM:00116CDC↑j ROM:00116CE4 eori.w #0,d1 ROM:00116CE8 ROM:00116CE8 loc_116CE8: ; CODE XREF: ROM:00116CE2↑j ROM:00116CE8 beq.s loc_116CF2 ROM:00116CEA asl.l d2,d1 ROM:00116CEC asl.l d2,d1 ROM:00116CEE eor.l d1,($FFFFFE14).w ROM:00116CF2 ROM:00116CF2 loc_116CF2: ; CODE XREF: ROM:loc_116CE8↑j ROM:00116CF2 bsr.w sub_116CFC ROM:00116CF6 movem.l (sp)+,d0-d4/a0 ROM:00116CFA rte ROM:00116CFC ROM:00116CFC ; =============== S U B R O U T I N E ======================================= ROM:00116CFC ROM:00116CFC ROM:00116CFC sub_116CFC: ; CODE XREF: ROM:loc_116CF2↑p ROM:00116CFC move.w $11AA(d0.w*2),d1 ROM:00116D02 ext.l d1 ROM:00116D04 asl.l #8,d1 ROM:00116D06 divs.w #$64,d1 ; 'd' ROM:00116D0A cmpi.w #$1C20,($E4E).w ROM:00116D10 bne.s loc_116D16 ROM:00116D12 clr.w d2 ROM:00116D14 bra.s loc_116D20 ROM:00116D16 ; --------------------------------------------------------------------------- ROM:00116D16 ROM:00116D16 loc_116D16: ; CODE XREF: sub_116CFC+14↑j ROM:00116D16 move.w ($E4E).w,d2 ROM:00116D1A ext.l d2 ROM:00116D1C divs.w #$64,d2 ; 'd' ROM:00116D20 ROM:00116D20 loc_116D20: ; CODE XREF: sub_116CFC+18↑j ROM:00116D20 move.w 8(a0),d3 ROM:00116D24 cmp.b d2,d3 ROM:00116D26 beq.s loc_116D5E ROM:00116D28 move.b d2,d3 ROM:00116D2A move.w d3,8(a0) ROM:00116D2E move.w ($E4E).w,d3 ROM:00116D32 ext.l d3 ROM:00116D34 muls.l $968(d0.w*4),d3 ROM:00116D3C divu.w #$1C20,d3 ROM:00116D40 bvc.s loc_116D46 ROM:00116D42 move.w #$FFFF,d3 ROM:00116D46 ROM:00116D46 loc_116D46: ; CODE XREF: sub_116CFC+44↑j ROM:00116D46 btst #0,($1414).w ROM:00116D4C bne.s loc_116D52 ROM:00116D4E move.w d3,(a0) ROM:00116D50 bra.s loc_116D54 ROM:00116D52 ; --------------------------------------------------------------------------- ROM:00116D52 ROM:00116D52 loc_116D52: ; CODE XREF: sub_116CFC+50↑j ROM:00116D52 clr.w (a0) ROM:00116D54 ROM:00116D54 loc_116D54: ; CODE XREF: sub_116CFC+54↑j ROM:00116D54 cmpi.w #0,d0 ROM:00116D58 bne.s loc_116D5E ROM:00116D5A move.w d3,($57A).w ROM:00116D5E ROM:00116D5E loc_116D5E: ; CODE XREF: sub_116CFC+2A↑j ROM:00116D5E ; sub_116CFC+5C↑j ROM:00116D5E move.w d1,d4 ROM:00116D60 asr.w #8,d4 ROM:00116D62 cmpi.w #0,d2 ROM:00116D66 ble.s loc_116D8A ROM:00116D68 move.w d1,d3 ROM:00116D6A asr.w #8,d3 ROM:00116D6C sub.w ($FFFFFF0A).w,d3 ROM:00116D70 cmpi.b #0,d3 ROM:00116D74 bge.s loc_116D7A ROM:00116D76 addi.b #$48,d3 ; 'H' ROM:00116D7A ROM:00116D7A loc_116D7A: ; CODE XREF: sub_116CFC+78↑j ROM:00116D7A ; sub_116CFC+8C↓j ROM:00116D7A cmp.b d3,d2 ROM:00116D7C bge.s loc_116D8A ROM:00116D7E sub.b d2,d4 ROM:00116D80 bpl.s loc_116D86 ROM:00116D82 addi.b #$48,d4 ; 'H' ROM:00116D86 ROM:00116D86 loc_116D86: ; CODE XREF: sub_116CFC+84↑j ROM:00116D86 sub.b d2,d3 ROM:00116D88 bra.s loc_116D7A ROM:00116D8A ; --------------------------------------------------------------------------- ROM:00116D8A ROM:00116D8A loc_116D8A: ; CODE XREF: sub_116CFC+6A↑j ROM:00116D8A ; sub_116CFC+80↑j ROM:00116D8A asl.w #8,d4 ROM:00116D8C move.b d1,d4 ROM:00116D8E btst #5,($1427).w ROM:00116D94 beq.s loc_116D9A ROM:00116D96 move.w d4,6(a0) ROM:00116D9A ROM:00116D9A loc_116D9A: ; CODE XREF: sub_116CFC+98↑j ROM:00116D9A move.b $C1C(a5),d1 ROM:00116D9E cmpi.b #0,d1 ROM:00116DA2 ble.s loc_116DCE ROM:00116DA4 move.w 8(a0),d1 ROM:00116DA8 ext.w d1 ROM:00116DAA ext.l d1 ROM:00116DAC bne.s loc_116DB0 ROM:00116DAE moveq #$48,d1 ; 'H' ROM:00116DB0 ROM:00116DB0 loc_116DB0: ; CODE XREF: sub_116CFC+B0↑j ROM:00116DB0 muls.l $968(d0.w*4),d1 ROM:00116DB8 divu.w #$48,d1 ; 'H' ROM:00116DBC bvc.s loc_116DC2 ROM:00116DBE move.w #$FFFF,d1 ROM:00116DC2 ROM:00116DC2 loc_116DC2: ; CODE XREF: sub_116CFC+C0↑j ROM:00116DC2 move.w d1,(a0) ROM:00116DC4 cmpi.w #0,d0 ROM:00116DC8 bne.s loc_116DCE ROM:00116DCA move.w d1,($57A).w ROM:00116DCE ROM:00116DCE loc_116DCE: ; CODE XREF: sub_116CFC+A6↑j ROM:00116DCE ; sub_116CFC+CC↑j ROM:00116DCE lea ($FFFFFF30).w,a0 ROM:00116DD2 move.b $C1C(a5),d2 ROM:00116DD6 cmpi.b #0,d2 ROM:00116DDA ble.s locret_116DF4 ROM:00116DDC btst #5,($1427).w ROM:00116DE2 beq.s locret_116DF4 ROM:00116DE4 move.w $C08(a5,d0.w*2),d2 ROM:00116DEA asl.w #4,d2 ROM:00116DEC adda.w d2,a0 ROM:00116DEE move.w d4,6(a0) ROM:00116DF2 move.w d1,(a0) ROM:00116DF4 ROM:00116DF4 locret_116DF4: ; CODE XREF: sub_116CFC+DE↑j ROM:00116DF4 ; sub_116CFC+E6↑j ROM:00116DF4 rts ROM:00116DF4 ; End of function sub_116CFC ROM:00116DF4 ROM:00116DF6 ; --------------------------------------------------------------------------- ROM:00116DF6 move.l #unk_110000,d0 ROM:00116DFC movec d0,vbr ROM:00116E00 movea.l #$400,sp ROM:00116E06 bsr.l sub_11AF56 ROM:00116E0C clr.l d0 ROM:00116E0E move.l #$1B00,d1 ROM:00116E14 movea.l d0,a0 ROM:00116E16 ROM:00116E16 loc_116E16: ; CODE XREF: ROM:00116E1E↓j ROM:00116E16 cmp.l a0,d1 ROM:00116E18 ble.s loc_116E20 ROM:00116E1A move.b #0,(a0)+ ROM:00116E1E bra.s loc_116E16 ROM:00116E20 ; --------------------------------------------------------------------------- ROM:00116E20 ROM:00116E20 loc_116E20: ; CODE XREF: ROM:00116E18↑j ROM:00116E20 bclr #5,($1411).w ROM:00116E26 move.l ($1B00).w,d4 ROM:00116E2A cmpi.l #$4812BC29,d4 ROM:00116E30 beq.s loc_116E3A ROM:00116E32 bset #5,($1411).w ROM:00116E38 bra.s loc_116E4C ROM:00116E3A ; --------------------------------------------------------------------------- ROM:00116E3A ROM:00116E3A loc_116E3A: ; CODE XREF: ROM:00116E30↑j ROM:00116E3A move.l ($1B04).w,d4 ROM:00116E3E cmpi.l #$6D2E3304,d4 ROM:00116E44 beq.s loc_116E4C ROM:00116E46 bset #5,($1411).w ROM:00116E4C ROM:00116E4C loc_116E4C: ; CODE XREF: ROM:00116E38↑j ROM:00116E4C ; ROM:00116E44↑j ROM:00116E4C btst #5,($1411).w ROM:00116E52 beq.s loc_116E78 ROM:00116E54 movea.l #$1B00,a0 ROM:00116E5A ROM:00116E5A loc_116E5A: ; CODE XREF: ROM:00116E66↓j ROM:00116E5A cmpa.l #$1DFF,a0 ROM:00116E60 bge.s loc_116E68 ROM:00116E62 move.b #0,(a0)+ ROM:00116E66 bra.s loc_116E5A ROM:00116E68 ; --------------------------------------------------------------------------- ROM:00116E68 ROM:00116E68 loc_116E68: ; CODE XREF: ROM:00116E60↑j ROM:00116E68 move.l #$4812BC29,($1B00).w ROM:00116E70 move.l #$6D2E3304,($1B04).w ROM:00116E78 ROM:00116E78 loc_116E78: ; CODE XREF: ROM:00116E52↑j ROM:00116E78 movea.l #$400,sp ROM:00116E7E move.w sp,($57C).w ROM:00116E82 movea.l #$13C000,a5 ROM:00116E88 move.l a5,($43C).w ROM:00116E8C bsr.w sub_1170A4 ROM:00116E90 bsr.l sub_117724 ROM:00116E96 clr.w ($4D4).w ROM:00116E9A bsr.l sub_11AF56 ROM:00116EA0 bsr.l sub_1110BA ROM:00116EA6 bsr.l sub_1109E4 ROM:00116EAC bsr.l sub_11759C ROM:00116EB2 bsr.l sub_110C1E ROM:00116EB8 bsr.l sub_1117F2 ROM:00116EBE bsr.l sub_1117D6 ROM:00116EC4 bsr.l sub_139CDC ROM:00116ECA bsr.l sub_114856 ROM:00116ED0 bsr.l sub_11D6F8 ROM:00116ED6 move.b #0,($FFFFFA1F).w ROM:00116EDC move #$2000,sr ROM:00116EE0 ROM:00116EE0 loc_116EE0: ; CODE XREF: ROM:loc_117090↓j ROM:00116EE0 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116EE6 move.b #$AA,($FFFFFA27).w ROM:00116EEC movea.l ($43C).w,a5 ROM:00116EF0 addq.w #1,($CBC).w ROM:00116EF4 bvc.s loc_116EFC ROM:00116EF6 move.w #$8000,($CBC).w ROM:00116EFC ROM:00116EFC loc_116EFC: ; CODE XREF: ROM:00116EF4↑j ROM:00116EFC move.w $5FA(a5),d0 ROM:00116F00 cmp.w ($CBC).w,d0 ROM:00116F04 bgt.s loc_116F36 ROM:00116F06 move.w ($CC4).w,d1 ROM:00116F0A sub.w ($5C6).w,d1 ROM:00116F0E bpl.s loc_116F14 ROM:00116F10 addi.w #$400,d1 ROM:00116F14 ROM:00116F14 loc_116F14: ; CODE XREF: ROM:00116F0E↑j ROM:00116F14 move.w ($5C6).w,($CC4).w ROM:00116F1A muls.w #$A,d1 ROM:00116F1E divs.w ($CBC).w,d1 ROM:00116F22 move.w d1,($CBE).w ROM:00116F26 cmp.w ($1B08).w,d1 ROM:00116F2A bge.w loc_116F32 ROM:00116F2E move.w d1,($1B08).w ROM:00116F32 ROM:00116F32 loc_116F32: ; CODE XREF: ROM:00116F2A↑j ROM:00116F32 clr.w ($CBC).w ROM:00116F36 ROM:00116F36 loc_116F36: ; CODE XREF: ROM:00116F04↑j ROM:00116F36 move.l #$927C0,d0 ROM:00116F3C move.w ($57E).w,d1 ROM:00116F40 asl.w #1,d1 ROM:00116F42 divs.w d1,d0 ROM:00116F44 move.w d0,($CC0).w ROM:00116F48 move.w ($CBE).w,d0 ROM:00116F4C sub.w ($CC0).w,d0 ROM:00116F50 bpl.s loc_116F54 ROM:00116F52 neg.w d0 ROM:00116F54 ROM:00116F54 loc_116F54: ; CODE XREF: ROM:00116F50↑j ROM:00116F54 cmpi.w #1,d0 ROM:00116F58 bgt.s loc_116F60 ROM:00116F5A move.w ($57E).w,($CC2).w ROM:00116F60 ROM:00116F60 loc_116F60: ; CODE XREF: ROM:00116F58↑j ROM:00116F60 tst.w ($57C).w ROM:00116F64 beq.s loc_116F74 ROM:00116F66 movea.w ($57C).w,a0 ROM:00116F6A cmpi.w #0,-(a0) ROM:00116F6E beq.s loc_116F74 ROM:00116F70 move.w a0,($57C).w ROM:00116F74 ROM:00116F74 loc_116F74: ; CODE XREF: ROM:00116F64↑j ROM:00116F74 ; ROM:00116F6E↑j ROM:00116F74 bsr.l sub_110414 ROM:00116F7A bsr.l sub_113310 ROM:00116F80 btst #4,($892).w ROM:00116F86 bne.s loc_116FA0 ROM:00116F88 bset #0,($894).w ROM:00116F8E bclr #0,($890).w ROM:00116F94 bsr.l sub_1104FA ROM:00116F9A bclr #0,($894).w ROM:00116FA0 ROM:00116FA0 loc_116FA0: ; CODE XREF: ROM:00116F86↑j ROM:00116FA0 bsr.l sub_1129C2 ROM:00116FA6 bsr.l sub_112754 ROM:00116FAC bsr.l sub_1131C0 ROM:00116FB2 bsr.l sub_1128A8 ROM:00116FB8 bsr.l sub_112ACA ROM:00116FBE bsr.l nullsub_13 ROM:00116FC4 bsr.l nullsub_25 ROM:00116FCA bsr.l sub_11C0DC ROM:00116FD0 bsr.l sub_117724 ROM:00116FD6 bsr.l sub_117C40 ROM:00116FDC bsr.l sub_129EE8 ROM:00116FE2 bsr.l sub_116836 ROM:00116FE8 bsr.l sub_11641C ROM:00116FEE bsr.l nullsub_11 ROM:00116FF4 bsr.l sub_111AA8 ROM:00116FFA bsr.l sub_11AAA8 ROM:00117000 bsr.l nullsub_20 ROM:00117006 bsr.l sub_135D0C ROM:0011700C bsr.l nullsub_9 ROM:00117012 bsr.l nullsub_10 ROM:00117018 bsr.l sub_12AB04 ROM:0011701E bsr.l sub_111842 ROM:00117024 bsr.l sub_131262 ROM:0011702A bsr.l sub_117EBE ROM:00117030 bsr.l sub_116240 ROM:00117036 bsr.l sub_11D9E2 ROM:0011703C bsr.l sub_114E4C ROM:00117042 bsr.l sub_112F9C ROM:00117048 move.w $A6(a5),d0 ROM:0011704C cmp.w ($57E).w,d0 ROM:00117050 bgt.s loc_117060 ROM:00117052 bclr #3,($FFFFFA11).w ROM:00117058 bset #5,($1414).w ROM:0011705E bra.s loc_11706C ROM:00117060 ; --------------------------------------------------------------------------- ROM:00117060 ROM:00117060 loc_117060: ; CODE XREF: ROM:00117050↑j ROM:00117060 bset #3,($FFFFFA11).w ROM:00117066 bclr #5,($1414).w ROM:0011706C ROM:0011706C loc_11706C: ; CODE XREF: ROM:0011705E↑j ROM:0011706C move.w $A8(a5),d0 ROM:00117070 cmp.w ($57E).w,d0 ROM:00117074 bgt.s loc_117084 ROM:00117076 bclr #4,($FFFFFA11).w ROM:0011707C bset #7,($1409).w ROM:00117082 bra.s loc_117090 ROM:00117084 ; --------------------------------------------------------------------------- ROM:00117084 ROM:00117084 loc_117084: ; CODE XREF: ROM:00117074↑j ROM:00117084 bset #4,($FFFFFA11).w ROM:0011708A bclr #7,($1409).w ROM:00117090 ROM:00117090 loc_117090: ; CODE XREF: ROM:00117082↑j ROM:00117090 bra.w loc_116EE0 ROM:00117094 ; --------------------------------------------------------------------------- ROM:00117094 rts ROM:00117096 ROM:00117096 ; =============== S U B R O U T I N E ======================================= ROM:00117096 ROM:00117096 ROM:00117096 sub_117096: ; CODE XREF: ROM:0013964A↓p ROM:00117096 ; ROM:00139698↓p ROM:00117096 move.b #0,($11C5).w ROM:0011709C move.b #0,($11C4).w ROM:001170A2 rts ROM:001170A2 ; End of function sub_117096 ROM:001170A2 ROM:001170A4 ROM:001170A4 ; =============== S U B R O U T I N E ======================================= ROM:001170A4 ROM:001170A4 ROM:001170A4 sub_1170A4: ; CODE XREF: ROM:00116E8C↑p ROM:001170A4 move.w #$A55A,($1E00).l ROM:001170AC move.w #$5AA5,($1E02).l ROM:001170B4 cmpi.w #$A55A,($1E00).l ROM:001170BC bne.s loc_1170CE ROM:001170BE cmpi.w #$5AA5,($1E02).l ROM:001170C6 bne.s loc_1170CE ROM:001170C8 bset #2,($1413).w ROM:001170CE ROM:001170CE loc_1170CE: ; CODE XREF: sub_1170A4+18↑j ROM:001170CE ; sub_1170A4+22↑j ROM:001170CE clr.w ($1E00).l ROM:001170D4 clr.w ($1E02).l ROM:001170DA rts ROM:001170DA ; End of function sub_1170A4 ROM:001170DA ROM:001170DC ROM:001170DC ; =============== S U B R O U T I N E ======================================= ROM:001170DC ROM:001170DC ; Attributes: bp-based frame ROM:001170DC ROM:001170DC sub_1170DC: ; CODE XREF: sub_121A02+DC↓p ROM:001170DC ROM:001170DC var_24 = -$24 ROM:001170DC var_22 = -$22 ROM:001170DC var_20 = -$20 ROM:001170DC var_1E = -$1E ROM:001170DC var_1C = -$1C ROM:001170DC var_1A = -$1A ROM:001170DC var_18 = -$18 ROM:001170DC var_16 = -$16 ROM:001170DC var_14 = -$14 ROM:001170DC var_12 = -$12 ROM:001170DC var_10 = -$10 ROM:001170DC var_E = -$E ROM:001170DC var_C = -$C ROM:001170DC var_A = -$A ROM:001170DC var_8 = -8 ROM:001170DC var_6 = -6 ROM:001170DC var_4 = -4 ROM:001170DC var_2 = -2 ROM:001170DC ROM:001170DC link a4,#-$24 ROM:001170E0 movea.w (a5,d1.w),a1 ROM:001170E4 adda.l a5,a1 ROM:001170E6 move.w (a1),var_22(a4) ROM:001170EA move.w 2(a1),var_24(a4) ROM:001170F0 movea.l a1,a2 ROM:001170F2 addq.w #4,a2 ROM:001170F4 adda.w var_22(a4),a2 ROM:001170F8 adda.w var_22(a4),a2 ROM:001170FC move.w var_22(a4),d7 ROM:00117100 subq.w #1,d7 ROM:00117102 move.w d7,d6 ROM:00117104 ROM:00117104 loc_117104: ; CODE XREF: sub_1170DC+2A↓j ROM:00117104 cmp.w -(a2),d2 ROM:00117106 dbgt d7,loc_117104 ROM:0011710A cmp.w d7,d6 ROM:0011710C beq.w loc_11711A ROM:00117110 cmpi.w #$FFFF,d7 ROM:00117114 bne.w loc_117130 ROM:00117118 clr.w d7 ROM:0011711A ROM:0011711A loc_11711A: ; CODE XREF: sub_1170DC+30↑j ROM:0011711A ; sub_1170DC+66↓j ROM:0011711A move.w d7,var_1A(a4) ROM:0011711E move.w d7,var_1C(a4) ROM:00117122 clr.w var_12(a4) ROM:00117126 move.w #$2710,var_14(a4) ROM:0011712C bra.w loc_117166 ROM:00117130 ; --------------------------------------------------------------------------- ROM:00117130 ROM:00117130 loc_117130: ; CODE XREF: sub_1170DC+38↑j ROM:00117130 move.w d7,var_1A(a4) ROM:00117134 addq.w #1,var_1A(a4) ROM:00117138 move.w d7,var_1C(a4) ROM:0011713C move.w 2(a2),d7 ROM:00117140 sub.w (a2),d7 ROM:00117142 beq.s loc_11711A ROM:00117144 clr.l d6 ROM:00117146 move.w d2,d6 ROM:00117148 sub.w (a2),d6 ROM:0011714A muls.w #$2710,d6 ROM:0011714E divs.w d7,d6 ROM:00117150 move.w d6,var_14(a4) ROM:00117154 clr.l d6 ROM:00117156 move.w 2(a2),d6 ROM:0011715A sub.w d2,d6 ROM:0011715C muls.w #$2710,d6 ROM:00117160 divs.w d7,d6 ROM:00117162 move.w d6,var_12(a4) ROM:00117166 ROM:00117166 loc_117166: ; CODE XREF: sub_1170DC+50↑j ROM:00117166 movea.l a1,a2 ROM:00117168 addq.w #4,a2 ROM:0011716A adda.w var_22(a4),a2 ROM:0011716E adda.w var_22(a4),a2 ROM:00117172 adda.w var_24(a4),a2 ROM:00117176 adda.w var_24(a4),a2 ROM:0011717A move.w var_24(a4),d7 ROM:0011717E subq.w #1,d7 ROM:00117180 move.w d7,d6 ROM:00117182 ROM:00117182 loc_117182: ; CODE XREF: sub_1170DC+A8↓j ROM:00117182 cmp.w -(a2),d3 ROM:00117184 dbgt d7,loc_117182 ROM:00117188 cmp.w d7,d6 ROM:0011718A beq.w loc_117198 ROM:0011718E cmpi.w #$FFFF,d7 ROM:00117192 bne.w loc_1171AE ROM:00117196 clr.w d7 ROM:00117198 ROM:00117198 loc_117198: ; CODE XREF: sub_1170DC+AE↑j ROM:00117198 ; sub_1170DC+E4↓j ROM:00117198 move.w d7,var_1E(a4) ROM:0011719C move.w d7,var_20(a4) ROM:001171A0 clr.w var_16(a4) ROM:001171A4 move.w #$2710,var_18(a4) ROM:001171AA bra.w loc_1171E4 ROM:001171AE ; --------------------------------------------------------------------------- ROM:001171AE ROM:001171AE loc_1171AE: ; CODE XREF: sub_1170DC+B6↑j ROM:001171AE move.w d7,var_1E(a4) ROM:001171B2 addq.w #1,var_1E(a4) ROM:001171B6 move.w d7,var_20(a4) ROM:001171BA move.w 2(a2),d7 ROM:001171BE sub.w (a2),d7 ROM:001171C0 beq.s loc_117198 ROM:001171C2 clr.l d6 ROM:001171C4 move.w d3,d6 ROM:001171C6 sub.w (a2),d6 ROM:001171C8 muls.w #$2710,d6 ROM:001171CC divs.w d7,d6 ROM:001171CE move.w d6,var_18(a4) ROM:001171D2 clr.l d6 ROM:001171D4 move.w 2(a2),d6 ROM:001171D8 sub.w d3,d6 ROM:001171DA muls.w #$2710,d6 ROM:001171DE divs.w d7,d6 ROM:001171E0 move.w d6,var_16(a4) ROM:001171E4 ROM:001171E4 loc_1171E4: ; CODE XREF: sub_1170DC+CE↑j ROM:001171E4 move.w var_12(a4),d2 ROM:001171E8 move.w var_14(a4),d3 ROM:001171EC move.w var_16(a4),d5 ROM:001171F0 move.w var_18(a4),d6 ROM:001171F4 move.w d2,d7 ROM:001171F6 muls.w d5,d7 ROM:001171F8 divs.w #$2710,d7 ROM:001171FC move.w d7,var_A(a4) ROM:00117200 move.w d3,d7 ROM:00117202 muls.w d5,d7 ROM:00117204 divs.w #$2710,d7 ROM:00117208 move.w d7,var_E(a4) ROM:0011720C muls.w d6,d2 ROM:0011720E divs.w #$2710,d2 ROM:00117212 move.w d2,var_C(a4) ROM:00117216 muls.w d6,d3 ROM:00117218 divs.w #$2710,d3 ROM:0011721C move.w d3,var_10(a4) ROM:00117220 move.w var_20(a4),d5 ROM:00117224 muls.w var_22(a4),d5 ROM:00117228 add.w var_1C(a4),d5 ROM:0011722C move.w d5,var_2(a4) ROM:00117230 move.w var_20(a4),d5 ROM:00117234 muls.w var_22(a4),d5 ROM:00117238 add.w var_1A(a4),d5 ROM:0011723C move.w d5,var_6(a4) ROM:00117240 move.w var_1E(a4),d5 ROM:00117244 muls.w var_22(a4),d5 ROM:00117248 add.w var_1C(a4),d5 ROM:0011724C move.w d5,var_4(a4) ROM:00117250 move.w var_1E(a4),d5 ROM:00117254 muls.w var_22(a4),d5 ROM:00117258 add.w var_1A(a4),d5 ROM:0011725C move.w d5,var_8(a4) ROM:00117260 muls.w #$14,d4 ROM:00117264 addi.w #$1D4C,d4 ROM:00117268 clr.l d5 ROM:0011726A movea.w var_2(a4),a2 ROM:0011726E move.b (a0,a2.w),d5 ROM:00117272 muls.w #$14,d5 ROM:00117276 addi.w #$1D4C,d5 ROM:0011727A move.w d4,d2 ROM:0011727C sub.w d5,d2 ROM:0011727E move.w var_A(a4),d3 ROM:00117282 muls.w d2,d3 ROM:00117284 divs.w #$2710,d3 ROM:00117288 add.w d3,d5 ROM:0011728A bsr.w sub_117314 ROM:0011728E move.b d5,(a0,a2.w) ROM:00117292 clr.l d5 ROM:00117294 movea.w var_4(a4),a2 ROM:00117298 move.b (a0,a2.w),d5 ROM:0011729C muls.w #$14,d5 ROM:001172A0 addi.w #$1D4C,d5 ROM:001172A4 move.w d4,d2 ROM:001172A6 sub.w d5,d2 ROM:001172A8 move.w var_C(a4),d3 ROM:001172AC muls.w d2,d3 ROM:001172AE divs.w #$2710,d3 ROM:001172B2 add.w d3,d5 ROM:001172B4 bsr.w sub_117314 ROM:001172B8 move.b d5,(a0,a2.w) ROM:001172BC clr.l d5 ROM:001172BE movea.w var_6(a4),a2 ROM:001172C2 move.b (a0,a2.w),d5 ROM:001172C6 muls.w #$14,d5 ROM:001172CA addi.w #$1D4C,d5 ROM:001172CE move.w d4,d2 ROM:001172D0 sub.w d5,d2 ROM:001172D2 move.w var_E(a4),d3 ROM:001172D6 muls.w d2,d3 ROM:001172D8 divs.w #$2710,d3 ROM:001172DC add.w d3,d5 ROM:001172DE bsr.w sub_117314 ROM:001172E2 move.b d5,(a0,a2.w) ROM:001172E6 clr.l d5 ROM:001172E8 movea.w var_8(a4),a2 ROM:001172EC move.b (a0,a2.w),d5 ROM:001172F0 muls.w #$14,d5 ROM:001172F4 addi.w #$1D4C,d5 ROM:001172F8 move.w d4,d2 ROM:001172FA sub.w d5,d2 ROM:001172FC move.w var_10(a4),d3 ROM:00117300 muls.w d2,d3 ROM:00117302 divs.w #$2710,d3 ROM:00117306 add.w d3,d5 ROM:00117308 bsr.w sub_117314 ROM:0011730C move.b d5,(a0,a2.w) ROM:00117310 unlk a4 ROM:00117312 rts ROM:00117312 ; End of function sub_1170DC ROM:00117312 ROM:00117314 ROM:00117314 ; =============== S U B R O U T I N E ======================================= ROM:00117314 ROM:00117314 ROM:00117314 sub_117314: ; CODE XREF: sub_1170DC+1AE↑p ROM:00117314 ; sub_1170DC+1D8↑p ... ROM:00117314 cmpi.w #$1D4C,d5 ROM:00117318 bge.w loc_117320 ROM:0011731C move.w #$1D4C,d5 ROM:00117320 ROM:00117320 loc_117320: ; CODE XREF: sub_117314+4↑j ROM:00117320 cmpi.w #$3138,d5 ROM:00117324 ble.w loc_11732C ROM:00117328 move.w #$3138,d5 ROM:0011732C ROM:0011732C loc_11732C: ; CODE XREF: sub_117314+10↑j ROM:0011732C cmpi.w #$2710,d5 ROM:00117330 bge.w loc_117336 ROM:00117334 addq.w #1,d5 ROM:00117336 ROM:00117336 loc_117336: ; CODE XREF: sub_117314+1C↑j ROM:00117336 addi.w #9,d5 ROM:0011733A divs.w #$14,d5 ROM:0011733E subi.w #$177,d5 ROM:00117342 rts ROM:00117342 ; End of function sub_117314 ROM:00117342 ROM:00117344 ROM:00117344 ; =============== S U B R O U T I N E ======================================= ROM:00117344 ROM:00117344 ROM:00117344 sub_117344: ; CODE XREF: sub_110E14+BA↑p ROM:00117344 btst #7,($897).w ROM:0011734A beq.s loc_117392 ROM:0011734C move.l ($404).w,d1 ROM:00117350 sub.l ($440).w,d1 ROM:00117354 bpl.s loc_117360 ROM:00117356 bclr #$1F,d1 ROM:0011735A bset #4,($89D).w ROM:00117360 ROM:00117360 loc_117360: ; CODE XREF: sub_117344+10↑j ROM:00117360 move.l #$7270E00,d3 ROM:00117366 divs.l d1,d3 ROM:0011736A divs.w #4,d3 ROM:0011736E cmpi.w #$7D00,d3 ROM:00117372 ble.s loc_117378 ROM:00117374 move.w #$7D00,d3 ROM:00117378 ROM:00117378 loc_117378: ; CODE XREF: sub_117344+2E↑j ROM:00117378 move.w d3,($57E).w ROM:0011737C sub.w ($582).w,d3 ROM:00117380 ext.l d3 ROM:00117382 muls.l #$F4240,d2:d3 ROM:0011738A divs.l d1,d2:d3 ROM:0011738E move.w d3,($580).w ROM:00117392 ROM:00117392 loc_117392: ; CODE XREF: sub_117344+6↑j ROM:00117392 bset #7,($897).w ROM:00117398 move.l ($404).w,($440).w ROM:0011739E move.w ($57E).w,($582).w ROM:001173A4 rts ROM:001173A4 ; End of function sub_117344 ROM:001173A4 ROM:001173A6 ROM:001173A6 ; =============== S U B R O U T I N E ======================================= ROM:001173A6 ROM:001173A6 ROM:001173A6 sub_1173A6: ; CODE XREF: ROM:0011123C↑p ROM:001173A6 ; ROM:0011129A↑p ... ROM:001173A6 clr.w ($57E).w ROM:001173AA bclr #7,($897).w ROM:001173B0 clr.w ($580).w ROM:001173B4 rts ROM:001173B4 ; End of function sub_1173A6 ROM:001173B4 ROM:001173B6 ROM:001173B6 ; =============== S U B R O U T I N E ======================================= ROM:001173B6 ROM:001173B6 ROM:001173B6 sub_1173B6: ; CODE XREF: sub_11B1E0+64↓p ROM:001173B6 ; sub_11B1E0+19C↓p ... ROM:001173B6 sub.l d2,d1 ROM:001173B8 muls.l #$64,d4:d1 ; 'd' ROM:001173C0 divs.l d3,d4:d1 ROM:001173C4 move.l d2,d4 ROM:001173C6 add.l d1,d4 ROM:001173C8 rts ROM:001173C8 ; End of function sub_1173B6 ROM:001173C8 ROM:001173CA ; --------------------------------------------------------------------------- ROM:001173CA rts ROM:001173CC ROM:001173CC ; =============== S U B R O U T I N E ======================================= ROM:001173CC ROM:001173CC ROM:001173CC sub_1173CC: ; CODE XREF: sub_11C804+AA↓p ROM:001173CC ; sub_11D2CE+16↓p ... ROM:001173CC movea.w (a5,d1.w),a0 ROM:001173D0 adda.l a5,a0 ROM:001173D2 move.w (a0)+,d4 ROM:001173D4 ble.w loc_1174A4 ROM:001173D8 move.w (a0)+,d5 ROM:001173DA ble.w loc_1174A4 ROM:001173DE move.w d4,d7 ROM:001173E0 subq.w #1,d7 ROM:001173E2 adda.w d4,a0 ROM:001173E4 adda.w d4,a0 ROM:001173E6 movea.l a0,a2 ROM:001173E8 ROM:001173E8 loc_1173E8: ; CODE XREF: sub_1173CC+1E↓j ROM:001173E8 cmp.w -(a2),d2 ROM:001173EA dbge d7,loc_1173E8 ROM:001173EE bge.s loc_1173F4 ROM:001173F0 clr.w d7 ROM:001173F2 bra.s loc_1173FC ROM:001173F4 ; --------------------------------------------------------------------------- ROM:001173F4 ROM:001173F4 loc_1173F4: ; CODE XREF: sub_1173CC+22↑j ROM:001173F4 move.w (a2)+,d0 ROM:001173F6 cmpa.l a2,a0 ROM:001173F8 bne.s loc_1173FE ROM:001173FA subq.l #2,a2 ROM:001173FC ROM:001173FC loc_1173FC: ; CODE XREF: sub_1173CC+26↑j ROM:001173FC move.w (a2),d0 ROM:001173FE ROM:001173FE loc_1173FE: ; CODE XREF: sub_1173CC+2C↑j ROM:001173FE swap d0 ROM:00117400 move.w (a2),d0 ROM:00117402 swap d0 ROM:00117404 move.w d5,d1 ROM:00117406 subq.w #1,d1 ROM:00117408 beq.w loc_1174A0 ROM:0011740C adda.w d5,a0 ROM:0011740E adda.w d5,a0 ROM:00117410 movea.l a0,a2 ROM:00117412 swap d2 ROM:00117414 ROM:00117414 loc_117414: ; CODE XREF: sub_1173CC+4A↓j ROM:00117414 cmp.w -(a2),d3 ROM:00117416 dbge d1,loc_117414 ROM:0011741A bge.s loc_117420 ROM:0011741C clr.w d1 ROM:0011741E bra.s loc_117428 ROM:00117420 ; --------------------------------------------------------------------------- ROM:00117420 ROM:00117420 loc_117420: ; CODE XREF: sub_1173CC+4E↑j ROM:00117420 move.w (a2)+,d2 ROM:00117422 cmpa.l a2,a0 ROM:00117424 bne.s loc_11742A ROM:00117426 subq.l #2,a2 ROM:00117428 ROM:00117428 loc_117428: ; CODE XREF: sub_1173CC+52↑j ROM:00117428 move.w (a2),d2 ROM:0011742A ROM:0011742A loc_11742A: ; CODE XREF: sub_1173CC+58↑j ROM:0011742A swap d3 ROM:0011742C move.w (a2),d3 ROM:0011742E muls.w d4,d1 ROM:00117430 adda.l d1,a1 ROM:00117432 adda.w d7,a1 ROM:00117434 move.l d2,d6 ROM:00117436 swap d6 ROM:00117438 sub.w d0,d6 ROM:0011743A ble.s loc_117472 ROM:0011743C move.l d0,d5 ROM:0011743E swap d5 ROM:00117440 sub.w d0,d5 ROM:00117442 beq.s loc_117472 ROM:00117444 clr.w d1 ROM:00117446 clr.w d7 ROM:00117448 move.b 1(a1),d7 ROM:0011744C move.b (a1),d1 ROM:0011744E sub.w d1,d7 ROM:00117450 beq.s loc_117456 ROM:00117452 muls.w d6,d7 ROM:00117454 divs.w d5,d7 ROM:00117456 ROM:00117456 loc_117456: ; CODE XREF: sub_1173CC+84↑j ROM:00117456 add.b (a1),d7 ROM:00117458 clr.w d0 ROM:0011745A clr.w d1 ROM:0011745C move.b 1(a1,d4.w),d1 ROM:00117460 move.b (a1,d4.w),d0 ROM:00117464 sub.w d0,d1 ROM:00117466 beq.s loc_11746C ROM:00117468 muls.w d6,d1 ROM:0011746A divs.w d5,d1 ROM:0011746C ROM:0011746C loc_11746C: ; CODE XREF: sub_1173CC+9A↑j ROM:0011746C add.b (a1,d4.w),d1 ROM:00117470 bra.s loc_117478 ROM:00117472 ; --------------------------------------------------------------------------- ROM:00117472 ROM:00117472 loc_117472: ; CODE XREF: sub_1173CC+6E↑j ROM:00117472 ; sub_1173CC+76↑j ROM:00117472 move.b (a1),d7 ROM:00117474 move.b (a1,d4.w),d1 ROM:00117478 ROM:00117478 loc_117478: ; CODE XREF: sub_1173CC+A4↑j ROM:00117478 move.l d3,d6 ROM:0011747A swap d6 ROM:0011747C sub.w d2,d6 ROM:0011747E ble.s loc_11749E ROM:00117480 move.w d3,d5 ROM:00117482 sub.w d2,d5 ROM:00117484 beq.s loc_11749E ROM:00117486 andi.w #$FF,d7 ROM:0011748A andi.w #$FF,d1 ROM:0011748E sub.w d7,d1 ROM:00117490 beq.s loc_11749E ROM:00117492 muls.w d6,d1 ROM:00117494 divs.w d5,d1 ROM:00117496 add.b d7,d1 ROM:00117498 andi.w #$FF,d1 ROM:0011749C bra.s loc_1174A0 ROM:0011749E ; --------------------------------------------------------------------------- ROM:0011749E ROM:0011749E loc_11749E: ; CODE XREF: sub_1173CC+B2↑j ROM:0011749E ; sub_1173CC+B8↑j ... ROM:0011749E move.w d7,d1 ROM:001174A0 ROM:001174A0 loc_1174A0: ; CODE XREF: sub_1173CC+3C↑j ROM:001174A0 ; sub_1173CC+D0↑j ROM:001174A0 clr.l d0 ROM:001174A2 bra.s locret_1174A8 ROM:001174A4 ; --------------------------------------------------------------------------- ROM:001174A4 ROM:001174A4 loc_1174A4: ; CODE XREF: sub_1173CC+8↑j ROM:001174A4 ; sub_1173CC+E↑j ROM:001174A4 move.b #$FF,d0 ROM:001174A8 ROM:001174A8 locret_1174A8: ; CODE XREF: sub_1173CC+D6↑j ROM:001174A8 rts ROM:001174A8 ; End of function sub_1173CC ROM:001174A8 ROM:001174AA ROM:001174AA ; =============== S U B R O U T I N E ======================================= ROM:001174AA ROM:001174AA ROM:001174AA sub_1174AA: ; CODE XREF: sub_110706+26↑p ROM:001174AA ; sub_110706+46↑p ... ROM:001174AA movea.w (a5,d1.w),a0 ROM:001174AE adda.l a5,a0 ROM:001174B0 move.w (a0)+,d4 ROM:001174B2 ble.w loc_117596 ROM:001174B6 move.w (a0)+,d5 ROM:001174B8 ble.w loc_117596 ROM:001174BC move.w d4,d7 ROM:001174BE subq.w #1,d7 ROM:001174C0 adda.w d4,a0 ROM:001174C2 adda.w d4,a0 ROM:001174C4 movea.l a0,a1 ROM:001174C6 ROM:001174C6 loc_1174C6: ; CODE XREF: sub_1174AA+1E↓j ROM:001174C6 cmp.w -(a1),d2 ROM:001174C8 dbge d7,loc_1174C6 ROM:001174CC bge.s loc_1174D2 ROM:001174CE clr.w d7 ROM:001174D0 bra.s loc_1174DA ROM:001174D2 ; --------------------------------------------------------------------------- ROM:001174D2 ROM:001174D2 loc_1174D2: ; CODE XREF: sub_1174AA+22↑j ROM:001174D2 move.w (a1)+,d0 ROM:001174D4 cmpa.l a1,a0 ROM:001174D6 bne.s loc_1174DC ROM:001174D8 subq.l #2,a1 ROM:001174DA ROM:001174DA loc_1174DA: ; CODE XREF: sub_1174AA+26↑j ROM:001174DA move.w (a1),d0 ROM:001174DC ROM:001174DC loc_1174DC: ; CODE XREF: sub_1174AA+2C↑j ROM:001174DC swap d0 ROM:001174DE move.w (a1),d0 ROM:001174E0 swap d0 ROM:001174E2 move.w d5,d1 ROM:001174E4 subq.w #1,d1 ROM:001174E6 beq.w loc_11756E ROM:001174EA adda.w d5,a0 ROM:001174EC adda.w d5,a0 ROM:001174EE movea.l a0,a1 ROM:001174F0 swap d2 ROM:001174F2 ROM:001174F2 loc_1174F2: ; CODE XREF: sub_1174AA+4A↓j ROM:001174F2 cmp.w -(a1),d3 ROM:001174F4 dbge d1,loc_1174F2 ROM:001174F8 bge.s loc_1174FE ROM:001174FA clr.w d1 ROM:001174FC bra.s loc_117506 ROM:001174FE ; --------------------------------------------------------------------------- ROM:001174FE ROM:001174FE loc_1174FE: ; CODE XREF: sub_1174AA+4E↑j ROM:001174FE move.w (a1)+,d2 ROM:00117500 cmpa.l a1,a0 ROM:00117502 bne.s loc_117508 ROM:00117504 subq.l #2,a1 ROM:00117506 ROM:00117506 loc_117506: ; CODE XREF: sub_1174AA+52↑j ROM:00117506 move.w (a1),d2 ROM:00117508 ROM:00117508 loc_117508: ; CODE XREF: sub_1174AA+58↑j ROM:00117508 swap d3 ROM:0011750A move.w (a1),d3 ROM:0011750C muls.w d4,d1 ROM:0011750E muls.w #2,d1 ROM:00117512 adda.l d1,a0 ROM:00117514 adda.w d7,a0 ROM:00117516 adda.w d7,a0 ROM:00117518 move.l d2,d6 ROM:0011751A swap d6 ROM:0011751C sub.w d0,d6 ROM:0011751E ble.s loc_11754A ROM:00117520 move.l d0,d5 ROM:00117522 swap d5 ROM:00117524 sub.w d0,d5 ROM:00117526 beq.s loc_11754A ROM:00117528 move.w 2(a0),d7 ROM:0011752C sub.w (a0),d7 ROM:0011752E beq.s loc_117534 ROM:00117530 muls.w d6,d7 ROM:00117532 divs.w d5,d7 ROM:00117534 ROM:00117534 loc_117534: ; CODE XREF: sub_1174AA+84↑j ROM:00117534 add.w (a0),d7 ROM:00117536 move.w 2(a0,d4.w*2),d1 ROM:0011753A sub.w (a0,d4.w*2),d1 ROM:0011753E beq.s loc_117544 ROM:00117540 muls.w d6,d1 ROM:00117542 divs.w d5,d1 ROM:00117544 ROM:00117544 loc_117544: ; CODE XREF: sub_1174AA+94↑j ROM:00117544 add.w (a0,d4.w*2),d1 ROM:00117548 bra.s loc_117550 ROM:0011754A ; --------------------------------------------------------------------------- ROM:0011754A ROM:0011754A loc_11754A: ; CODE XREF: sub_1174AA+74↑j ROM:0011754A ; sub_1174AA+7C↑j ROM:0011754A move.w (a0),d7 ROM:0011754C move.w (a0,d4.w*2),d1 ROM:00117550 ROM:00117550 loc_117550: ; CODE XREF: sub_1174AA+9E↑j ROM:00117550 move.l d3,d6 ROM:00117552 swap d6 ROM:00117554 sub.w d2,d6 ROM:00117556 ble.s loc_11756A ROM:00117558 move.w d3,d5 ROM:0011755A sub.w d2,d5 ROM:0011755C beq.s loc_11756A ROM:0011755E sub.w d7,d1 ROM:00117560 beq.s loc_11756A ROM:00117562 muls.w d6,d1 ROM:00117564 divs.w d5,d1 ROM:00117566 add.w d7,d1 ROM:00117568 bra.s loc_117592 ROM:0011756A ; --------------------------------------------------------------------------- ROM:0011756A ROM:0011756A loc_11756A: ; CODE XREF: sub_1174AA+AC↑j ROM:0011756A ; sub_1174AA+B2↑j ... ROM:0011756A move.w d7,d1 ROM:0011756C bra.s loc_117592 ROM:0011756E ; --------------------------------------------------------------------------- ROM:0011756E ROM:0011756E loc_11756E: ; CODE XREF: sub_1174AA+3C↑j ROM:0011756E adda.w d7,a0 ROM:00117570 adda.w d7,a0 ROM:00117572 move.w d2,d6 ROM:00117574 sub.w d0,d6 ROM:00117576 ble.s loc_117590 ROM:00117578 move.l d0,d5 ROM:0011757A swap d5 ROM:0011757C sub.w d0,d5 ROM:0011757E beq.s loc_117590 ROM:00117580 move.w 2(a0),d1 ROM:00117584 sub.w (a0),d1 ROM:00117586 beq.s loc_117590 ROM:00117588 muls.w d6,d1 ROM:0011758A divs.w d5,d1 ROM:0011758C add.w (a0),d1 ROM:0011758E bra.s loc_117592 ROM:00117590 ; --------------------------------------------------------------------------- ROM:00117590 ROM:00117590 loc_117590: ; CODE XREF: sub_1174AA+CC↑j ROM:00117590 ; sub_1174AA+D4↑j ... ROM:00117590 move.w (a0),d1 ROM:00117592 ROM:00117592 loc_117592: ; CODE XREF: sub_1174AA+BE↑j ROM:00117592 ; sub_1174AA+C2↑j ... ROM:00117592 moveq #0,d0 ROM:00117594 bra.s locret_11759A ROM:00117596 ; --------------------------------------------------------------------------- ROM:00117596 ROM:00117596 loc_117596: ; CODE XREF: sub_1174AA+8↑j ROM:00117596 ; sub_1174AA+E↑j ROM:00117596 move.b #$FF,d0 ROM:0011759A ROM:0011759A locret_11759A: ; CODE XREF: sub_1174AA+EA↑j ROM:0011759A rts ROM:0011759A ; End of function sub_1174AA ROM:0011759A ROM:0011759C ROM:0011759C ; =============== S U B R O U T I N E ======================================= ROM:0011759C ROM:0011759C ROM:0011759C sub_11759C: ; CODE XREF: ROM:00116EAC↑p ROM:0011759C clr.w ($FFFFFA22).w ROM:001175A0 ori.w #8,($FFFFFA24).w ROM:001175A6 move.w #$552,($FFFFFA22).w ROM:001175AC rts ROM:001175AC ; End of function sub_11759C ROM:001175AC ROM:001175AE ; --------------------------------------------------------------------------- ROM:001175AE movem.l d0-a5,-(sp) ROM:001175B2 move.w ($FFFFF462).w,-(sp) ROM:001175B6 move sr,-(sp) ROM:001175B8 move #$2700,sr ROM:001175BC move.l sp,d0 ROM:001175BE cmp.w ($57C).w,d0 ROM:001175C2 bge.s loc_1175C8 ROM:001175C4 move.w d0,($57C).w ROM:001175C8 ROM:001175C8 loc_1175C8: ; CODE XREF: ROM:001175C2↑j ROM:001175C8 bsr.l sub_11B0FA ROM:001175CE move (sp)+,sr ROM:001175D0 bsr.l sub_11AAC4 ROM:001175D6 subq.w #1,($AA4).w ROM:001175DA bne.s loc_1175E8 ROM:001175DC bsr.l sub_11CC64 ROM:001175E2 move.w $29C(a5),($AA4).w ROM:001175E8 ROM:001175E8 loc_1175E8: ; CODE XREF: ROM:001175DA↑j ROM:001175E8 btst #7,($142F).w ROM:001175EE beq.s loc_117602 ROM:001175F0 bclr #7,($142F).w ROM:001175F6 bsr.l sub_11374C ROM:001175FC bsr.l sub_115590 ROM:00117602 ROM:00117602 loc_117602: ; CODE XREF: ROM:001175EE↑j ROM:00117602 bsr.l sub_1150EE ROM:00117608 btst #5,($89B).w ROM:0011760E beq.s loc_117616 ROM:00117610 bsr.l sub_115628 ROM:00117616 ROM:00117616 loc_117616: ; CODE XREF: ROM:0011760E↑j ROM:00117616 bsr.l sub_114EDE ROM:0011761C bsr.l nullsub_32 ROM:00117622 bsr.l nullsub_30 ROM:00117628 bsr.l sub_11273C ROM:0011762E bsr.l sub_133B54 ROM:00117634 bsr.l nullsub_31 ROM:0011763A bsr.l sub_110CAC ROM:00117640 bsr.l sub_111AA2 ROM:00117646 btst #4,($88D).w ROM:0011764C beq.s loc_117662 ROM:0011764E bsr.l sub_1181C4 ROM:00117654 btst #6,($899).w ROM:0011765A beq.s loc_117662 ROM:0011765C bsr.l sub_11A600 ROM:00117662 ROM:00117662 loc_117662: ; CODE XREF: ROM:0011764C↑j ROM:00117662 ; ROM:0011765A↑j ROM:00117662 bsr.l nullsub_34 ROM:00117668 addq.w #1,($586).w ROM:0011766C cmpi.w #$C8,($586).w ROM:00117672 blt.s loc_11767E ROM:00117674 clr.w ($586).w ROM:00117678 bset #4,($89B).w ROM:0011767E ROM:0011767E loc_11767E: ; CODE XREF: ROM:00117672↑j ROM:0011767E cmpi.w #6,($4B8).w ROM:00117684 beq.s loc_11768E ROM:00117686 cmpi.w #9,($4B8).w ROM:0011768C bne.s loc_11769A ROM:0011768E ROM:0011768E loc_11768E: ; CODE XREF: ROM:00117684↑j ROM:0011768E bsr.l nullsub_28 ROM:00117694 bsr.l nullsub_29 ROM:0011769A ROM:0011769A loc_11769A: ; CODE XREF: ROM:0011768C↑j ROM:0011769A bsr.l nullsub_33 ROM:001176A0 bsr.l sub_13132C ROM:001176A6 move.w ($EFE).w,($CC6).w ROM:001176AC bsr.l sub_12DE50 ROM:001176B2 bsr.l sub_130B7E ROM:001176B8 cmpi.w #1,($568).w ROM:001176BE bne.s loc_1176C6 ROM:001176C0 bsr.l nullsub_1 ROM:001176C6 ROM:001176C6 loc_1176C6: ; CODE XREF: ROM:001176BE↑j ROM:001176C6 move.w ($FFFFF462).w,d0 ROM:001176CA sub.w (sp)+,d0 ROM:001176CC move.w d0,($584).w ROM:001176D0 cmp.w ($1B0A).w,d0 ROM:001176D4 bge.w loc_1176DC ROM:001176D8 move.w d0,($1B0A).w ROM:001176DC ROM:001176DC loc_1176DC: ; CODE XREF: ROM:001176D4↑j ROM:001176DC movem.l (sp)+,d0-a5 ROM:001176E0 rte ROM:001176E2 ; --------------------------------------------------------------------------- ROM:001176E2 rts ROM:001176E4 ; --------------------------------------------------------------------------- ROM:001176E4 move.l a0,-(sp) ROM:001176E6 movea.l 6(sp),a0 ROM:001176EA cmpi.w #$4AFA,(a0) ROM:001176EE bne.s loc_1176F4 ROM:001176F0 stop #$2700 ROM:001176F4 ; --------------------------------------------------------------------------- ROM:001176F4 ROM:001176F4 loc_1176F4: ; CODE XREF: ROM:001176EE↑j ROM:001176F4 movea.l (sp)+,a0 ROM:001176F6 bgnd ROM:001176F8 move.l (sp),($474).w ROM:001176FC move.l 4(sp),($478).w ROM:00117702 rte ROM:00117704 ; --------------------------------------------------------------------------- ROM:00117704 andi.w #$F7FF,($FFFFFE20).w ROM:0011770A rte ROM:0011770C ; --------------------------------------------------------------------------- ROM:0011770C andi.w #$EFFF,($FFFFFE20).w ROM:00117712 rte ROM:00117714 ; --------------------------------------------------------------------------- ROM:00117714 andi.w #$7FFF,($FFFFFE20).w ROM:0011771A rte ROM:0011771C ; --------------------------------------------------------------------------- ROM:0011771C bsr.w nullsub_35 ROM:00117720 rts ROM:00117722 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117724 ROM:00117724 ; =============== S U B R O U T I N E ======================================= ROM:00117724 ROM:00117724 ROM:00117724 sub_117724: ; CODE XREF: ROM:00116E90↑p ROM:00117724 ; ROM:00116FD0↑p ... ROM:00117724 bsr.l sub_113A5A ROM:0011772A bsr.w sub_11773A ROM:0011772E btst #7,($88B).w ROM:00117734 bne.s locret_117738 ROM:00117736 bra.s sub_117724 ROM:00117738 ; --------------------------------------------------------------------------- ROM:00117738 ROM:00117738 locret_117738: ; CODE XREF: sub_117724+10↑j ROM:00117738 rts ROM:00117738 ; End of function sub_117724 ROM:00117738 ROM:0011773A ROM:0011773A ; =============== S U B R O U T I N E ======================================= ROM:0011773A ROM:0011773A ROM:0011773A sub_11773A: ; CODE XREF: sub_117724+6↑p ROM:0011773A bclr #7,($890).w ROM:00117740 clr.w d1 ROM:00117742 move.b ($794).w,d1 ROM:00117746 cmpi.w #$E,d1 ROM:0011774A bcc.s locret_117754 ROM:0011774C movea.l off_117756(pc,d1.w*4),a0 ROM:00117750 nop ROM:00117752 jmp (a0) ROM:00117754 ; --------------------------------------------------------------------------- ROM:00117754 ROM:00117754 locret_117754: ; CODE XREF: sub_11773A+10↑j ROM:00117754 rts ROM:00117754 ; End of function sub_11773A ROM:00117754 ROM:00117754 ; --------------------------------------------------------------------------- ROM:00117756 off_117756: dc.l loc_11778E ; DATA XREF: sub_11773A+12↑r ROM:0011775A dc.l loc_1177A4 ROM:0011775E dc.l loc_1177C0 ROM:00117762 dc.l loc_1177FE ROM:00117766 dc.l loc_11781A ROM:0011776A dc.l loc_117860 ROM:0011776E dc.l loc_11787C ROM:00117772 dc.l loc_1178D4 ROM:00117776 dc.l loc_1178F4 ROM:0011777A dc.l loc_117978 ROM:0011777E dc.l loc_1179B4 ROM:00117782 dc.l loc_117A24 ROM:00117786 dc.l loc_117A40 ROM:0011778A dc.l loc_117A60 ROM:0011778E ; --------------------------------------------------------------------------- ROM:0011778E ROM:0011778E loc_11778E: ; DATA XREF: ROM:off_117756↑o ROM:0011778E bclr #7,($88B).w ROM:00117794 bset #1,($88F).w ROM:0011779A move.b #1,($794).w ROM:001177A0 bra.s locret_1177BE ROM:001177A2 ; --------------------------------------------------------------------------- ROM:001177A2 rts ROM:001177A4 ; --------------------------------------------------------------------------- ROM:001177A4 ROM:001177A4 loc_1177A4: ; DATA XREF: ROM:0011775A↑o ROM:001177A4 btst #3,($88C).w ROM:001177AA beq.s locret_1177BE ROM:001177AC bclr #3,($88C).w ROM:001177B2 bsr.w sub_117C2E ROM:001177B6 move.b #2,($794).w ROM:001177BC bra.s locret_1177FC ROM:001177BE ; --------------------------------------------------------------------------- ROM:001177BE ROM:001177BE locret_1177BE: ; CODE XREF: ROM:001177A0↑j ROM:001177BE ; ROM:001177AA↑j ROM:001177BE rts ROM:001177C0 ; --------------------------------------------------------------------------- ROM:001177C0 ROM:001177C0 loc_1177C0: ; DATA XREF: ROM:0011775E↑o ROM:001177C0 btst #3,($895).w ROM:001177C6 beq.s loc_1177E6 ROM:001177C8 bsr.w sub_117B88 ROM:001177CC bsr.w sub_117A8C ROM:001177D0 bsr.w sub_117B70 ROM:001177D4 bset #3,($89B).w ROM:001177DA move.b #8,($794).w ROM:001177E0 bra.l locret_117976 ROM:001177E6 ; --------------------------------------------------------------------------- ROM:001177E6 ROM:001177E6 loc_1177E6: ; CODE XREF: ROM:001177C6↑j ROM:001177E6 btst #3,($895).w ROM:001177EC bne.s locret_1177FC ROM:001177EE bset #1,($88D).w ROM:001177F4 move.b #3,($794).w ROM:001177FA bra.s locret_117818 ROM:001177FC ; --------------------------------------------------------------------------- ROM:001177FC ROM:001177FC locret_1177FC: ; CODE XREF: ROM:001177BC↑j ROM:001177FC ; ROM:001177EC↑j ROM:001177FC rts ROM:001177FE ; --------------------------------------------------------------------------- ROM:001177FE ROM:001177FE loc_1177FE: ; DATA XREF: ROM:00117762↑o ROM:001177FE btst #5,($895).w ROM:00117804 beq.s locret_117818 ROM:00117806 bclr #1,($891).w ROM:0011780C bsr.w sub_117BBA ROM:00117810 move.b #4,($794).w ROM:00117816 bra.s locret_11785E ROM:00117818 ; --------------------------------------------------------------------------- ROM:00117818 ROM:00117818 locret_117818: ; CODE XREF: ROM:001177FA↑j ROM:00117818 ; ROM:00117804↑j ROM:00117818 rts ROM:0011781A ; --------------------------------------------------------------------------- ROM:0011781A ROM:0011781A loc_11781A: ; DATA XREF: ROM:00117766↑o ROM:0011781A cmpi.b #0,($793).w ROM:00117820 bne.s loc_117848 ROM:00117822 bsr.w sub_117B88 ROM:00117826 bsr.w sub_117A8C ROM:0011782A bsr.w sub_117B70 ROM:0011782E bsr.w sub_117B28 ROM:00117832 bsr.w sub_117B54 ROM:00117836 bset #7,($89B).w ROM:0011783C move.b #7,($794).w ROM:00117842 bra.l locret_1178F2 ROM:00117848 ; --------------------------------------------------------------------------- ROM:00117848 ROM:00117848 loc_117848: ; CODE XREF: ROM:00117820↑j ROM:00117848 cmpi.b #0,($793).w ROM:0011784E beq.s locret_11785E ROM:00117850 bset #6,($88E).w ROM:00117856 move.b #5,($794).w ROM:0011785C bra.s locret_11787A ROM:0011785E ; --------------------------------------------------------------------------- ROM:0011785E ROM:0011785E locret_11785E: ; CODE XREF: ROM:00117816↑j ROM:0011785E ; ROM:0011784E↑j ... ROM:0011785E rts ROM:00117860 ; --------------------------------------------------------------------------- ROM:00117860 ROM:00117860 loc_117860: ; DATA XREF: ROM:0011776A↑o ROM:00117860 btst #1,($891).w ROM:00117866 beq.s locret_11787A ROM:00117868 bclr #1,($891).w ROM:0011786E bsr.w sub_117A94 ROM:00117872 move.b #6,($794).w ROM:00117878 bra.s locret_1178D2 ROM:0011787A ; --------------------------------------------------------------------------- ROM:0011787A ROM:0011787A locret_11787A: ; CODE XREF: ROM:0011785C↑j ROM:0011787A ; ROM:00117866↑j ROM:0011787A rts ROM:0011787C ; --------------------------------------------------------------------------- ROM:0011787C ROM:0011787C loc_11787C: ; DATA XREF: ROM:0011776E↑o ROM:0011787C btst #7,($88B).w ROM:00117882 beq.s loc_11789C ROM:00117884 btst #2,($8A0).w ROM:0011788A beq.s loc_11789C ROM:0011788C bsr.w sub_117B70 ROM:00117890 move.b #8,($794).w ROM:00117896 bra.l locret_117976 ROM:0011789C ; --------------------------------------------------------------------------- ROM:0011789C ROM:0011789C loc_11789C: ; CODE XREF: ROM:00117882↑j ROM:0011789C ; ROM:0011788A↑j ROM:0011789C btst #7,($88B).w ROM:001178A2 bne.s loc_1178B0 ROM:001178A4 bsr.w sub_117BBA ROM:001178A8 move.b #4,($794).w ROM:001178AE bra.s locret_11785E ROM:001178B0 ; --------------------------------------------------------------------------- ROM:001178B0 ROM:001178B0 loc_1178B0: ; CODE XREF: ROM:001178A2↑j ROM:001178B0 btst #7,($88B).w ROM:001178B6 beq.s locret_1178D2 ROM:001178B8 btst #2,($8A0).w ROM:001178BE bne.s locret_1178D2 ROM:001178C0 bsr.w sub_117B28 ROM:001178C4 bset #5,($89D).w ROM:001178CA move.b #7,($794).w ROM:001178D0 bra.s locret_1178F2 ROM:001178D2 ; --------------------------------------------------------------------------- ROM:001178D2 ROM:001178D2 locret_1178D2: ; CODE XREF: ROM:00117878↑j ROM:001178D2 ; ROM:001178B6↑j ... ROM:001178D2 rts ROM:001178D4 ; --------------------------------------------------------------------------- ROM:001178D4 ROM:001178D4 loc_1178D4: ; DATA XREF: ROM:00117772↑o ROM:001178D4 btst #1,($89D).w ROM:001178DA beq.s locret_1178F2 ROM:001178DC bclr #1,($89D).w ROM:001178E2 bsr.w sub_117B70 ROM:001178E6 move.b #8,($794).w ROM:001178EC bra.l locret_117976 ROM:001178F2 ; --------------------------------------------------------------------------- ROM:001178F2 ROM:001178F2 locret_1178F2: ; CODE XREF: ROM:00117842↑j ROM:001178F2 ; ROM:001178D0↑j ... ROM:001178F2 rts ROM:001178F4 ; --------------------------------------------------------------------------- ROM:001178F4 ROM:001178F4 loc_1178F4: ; DATA XREF: ROM:00117776↑o ROM:001178F4 move.b $C19(a5),d0 ROM:001178F8 btst #4,($890).w ROM:001178FE beq.s loc_117908 ROM:00117900 bclr #4,($890).w ROM:00117906 bra.s loc_117912 ROM:00117908 ; --------------------------------------------------------------------------- ROM:00117908 ROM:00117908 loc_117908: ; CODE XREF: ROM:001178FE↑j ROM:00117908 cmpi.b #0,d0 ROM:0011790C beq.s loc_117924 ROM:0011790E clr.b $C19(a5) ROM:00117912 ROM:00117912 loc_117912: ; CODE XREF: ROM:00117906↑j ROM:00117912 bsr.w sub_117B88 ROM:00117916 bset #7,($890).w ROM:0011791C move.b #8,($794).w ROM:00117922 bra.s locret_117976 ROM:00117924 ; --------------------------------------------------------------------------- ROM:00117924 ROM:00117924 loc_117924: ; CODE XREF: ROM:0011790C↑j ROM:00117924 move.b $C18(a5),d0 ROM:00117928 btst #3,($895).w ROM:0011792E bne.s loc_11795E ROM:00117930 btst #0,($89D).w ROM:00117936 bne.s loc_11793E ROM:00117938 cmpi.b #0,d0 ROM:0011793C beq.s loc_11795E ROM:0011793E ROM:0011793E loc_11793E: ; CODE XREF: ROM:00117936↑j ROM:0011793E bset #3,($897).w ROM:00117944 bsr.w sub_117AFC ROM:00117948 bsr.w sub_117B54 ROM:0011794C bset #7,($89B).w ROM:00117952 move.b #$A,($794).w ROM:00117958 bra.l loc_117A1E ROM:0011795E ; --------------------------------------------------------------------------- ROM:0011795E ROM:0011795E loc_11795E: ; CODE XREF: ROM:0011792E↑j ROM:0011795E ; ROM:0011793C↑j ROM:0011795E btst #4,($894).w ROM:00117964 bne.s locret_117976 ROM:00117966 btst #3,($895).w ROM:0011796C bne.s locret_117976 ROM:0011796E move.b #9,($794).w ROM:00117974 bra.s loc_1179AA ROM:00117976 ; --------------------------------------------------------------------------- ROM:00117976 ROM:00117976 locret_117976: ; CODE XREF: ROM:001177E0↑j ROM:00117976 ; ROM:00117896↑j ... ROM:00117976 rts ROM:00117978 ; --------------------------------------------------------------------------- ROM:00117978 ROM:00117978 loc_117978: ; DATA XREF: ROM:0011777A↑o ROM:00117978 btst #4,($894).w ROM:0011797E beq.s loc_117988 ROM:00117980 move.b #8,($794).w ROM:00117986 bra.s locret_117976 ROM:00117988 ; --------------------------------------------------------------------------- ROM:00117988 ROM:00117988 loc_117988: ; CODE XREF: ROM:0011797E↑j ROM:00117988 btst #7,($894).w ROM:0011798E beq.s loc_1179AA ROM:00117990 bsr.w sub_117AFC ROM:00117994 bsr.w sub_117B54 ROM:00117998 bset #7,($89B).w ROM:0011799E move.b #$A,($794).w ROM:001179A4 bra.l loc_117A1E ROM:001179AA ; --------------------------------------------------------------------------- ROM:001179AA ROM:001179AA loc_1179AA: ; CODE XREF: ROM:00117974↑j ROM:001179AA ; ROM:0011798E↑j ROM:001179AA bsr.w sub_117AF4 ROM:001179AE bsr.w sub_117AEC ROM:001179B2 rts ROM:001179B4 ; --------------------------------------------------------------------------- ROM:001179B4 ROM:001179B4 loc_1179B4: ; DATA XREF: ROM:0011777E↑o ROM:001179B4 move.b $C18(a5),d0 ROM:001179B8 btst #1,($89D).w ROM:001179BE beq.s loc_1179FA ROM:001179C0 btst #0,($89D).w ROM:001179C6 beq.s loc_1179D0 ROM:001179C8 bclr #0,($89D).w ROM:001179CE bra.s loc_1179DA ROM:001179D0 ; --------------------------------------------------------------------------- ROM:001179D0 ROM:001179D0 loc_1179D0: ; CODE XREF: ROM:001179C6↑j ROM:001179D0 cmpi.b #0,d0 ROM:001179D4 beq.s loc_1179FA ROM:001179D6 clr.b $C18(a5) ROM:001179DA ROM:001179DA loc_1179DA: ; CODE XREF: ROM:001179CE↑j ROM:001179DA bclr #1,($89D).w ROM:001179E0 bsr.w sub_117B70 ROM:001179E4 bsr.w sub_117B54 ROM:001179E8 bset #7,($89B).w ROM:001179EE move.b #$D,($794).w ROM:001179F4 bra.l loc_117A84 ROM:001179FA ; --------------------------------------------------------------------------- ROM:001179FA ROM:001179FA loc_1179FA: ; CODE XREF: ROM:001179BE↑j ROM:001179FA ; ROM:001179D4↑j ROM:001179FA btst #1,($89D).w ROM:00117A00 beq.s loc_117A1E ROM:00117A02 btst #0,($89D).w ROM:00117A08 bne.s loc_117A1E ROM:00117A0A cmpi.b #0,d0 ROM:00117A0E bne.s loc_117A1E ROM:00117A10 bclr #1,($89D).w ROM:00117A16 move.b #$B,($794).w ROM:00117A1C bra.s locret_117A3E ROM:00117A1E ; --------------------------------------------------------------------------- ROM:00117A1E ROM:00117A1E loc_117A1E: ; CODE XREF: ROM:00117958↑j ROM:00117A1E ; ROM:001179A4↑j ... ROM:00117A1E bsr.w sub_117AEC ROM:00117A22 rts ROM:00117A24 ; --------------------------------------------------------------------------- ROM:00117A24 ROM:00117A24 loc_117A24: ; DATA XREF: ROM:00117782↑o ROM:00117A24 btst #4,($894).w ROM:00117A2A beq.s locret_117A3E ROM:00117A2C bsr.w sub_117B28 ROM:00117A30 bset #5,($89D).w ROM:00117A36 move.b #$C,($794).w ROM:00117A3C bra.s locret_117A5E ROM:00117A3E ; --------------------------------------------------------------------------- ROM:00117A3E ROM:00117A3E locret_117A3E: ; CODE XREF: ROM:00117A1C↑j ROM:00117A3E ; ROM:00117A2A↑j ROM:00117A3E rts ROM:00117A40 ; --------------------------------------------------------------------------- ROM:00117A40 ROM:00117A40 loc_117A40: ; DATA XREF: ROM:00117786↑o ROM:00117A40 btst #1,($89D).w ROM:00117A46 beq.s locret_117A5E ROM:00117A48 bclr #1,($89D).w ROM:00117A4E bsr.w sub_117B70 ROM:00117A52 move.b #8,($794).w ROM:00117A58 bra.l locret_117976 ROM:00117A5E ; --------------------------------------------------------------------------- ROM:00117A5E ROM:00117A5E locret_117A5E: ; CODE XREF: ROM:00117A3C↑j ROM:00117A5E ; ROM:00117A46↑j ROM:00117A5E rts ROM:00117A60 ; --------------------------------------------------------------------------- ROM:00117A60 ROM:00117A60 loc_117A60: ; DATA XREF: ROM:0011778A↑o ROM:00117A60 btst #1,($89D).w ROM:00117A66 beq.s loc_117A84 ROM:00117A68 bclr #3,($897).w ROM:00117A6E bclr #1,($89D).w ROM:00117A74 bsr.w sub_117B70 ROM:00117A78 move.b #8,($794).w ROM:00117A7E bra.l locret_117976 ROM:00117A84 ; --------------------------------------------------------------------------- ROM:00117A84 ROM:00117A84 loc_117A84: ; CODE XREF: ROM:001179F4↑j ROM:00117A84 ; ROM:00117A66↑j ROM:00117A84 bsr.w sub_117AEC ROM:00117A88 rts ROM:00117A8A ; --------------------------------------------------------------------------- ROM:00117A8A rts ROM:00117A8C ROM:00117A8C ; =============== S U B R O U T I N E ======================================= ROM:00117A8C ROM:00117A8C ROM:00117A8C sub_117A8C: ; CODE XREF: ROM:001177CC↑p ROM:00117A8C ; ROM:00117826↑p ROM:00117A8C bset #7,($88B).w ROM:00117A92 rts ROM:00117A92 ; End of function sub_117A8C ROM:00117A92 ROM:00117A94 ROM:00117A94 ; =============== S U B R O U T I N E ======================================= ROM:00117A94 ROM:00117A94 ROM:00117A94 sub_117A94: ; CODE XREF: ROM:0011786E↑p ROM:00117A94 cmpi.b #1,($793).w ROM:00117A9A bne.s loc_117AA2 ROM:00117A9C move.l ($448).w,d0 ROM:00117AA0 bra.s loc_117AA6 ROM:00117AA2 ; --------------------------------------------------------------------------- ROM:00117AA2 ROM:00117AA2 loc_117AA2: ; CODE XREF: sub_117A94+6↑j ROM:00117AA2 move.l ($44C).w,d0 ROM:00117AA6 ROM:00117AA6 loc_117AA6: ; CODE XREF: sub_117A94+C↑j ROM:00117AA6 andi.l #$FFFFFFF,d0 ROM:00117AAC cmp.l ($444).w,d0 ROM:00117AB0 bne.s loc_117ABA ROM:00117AB2 bset #7,($88B).w ROM:00117AB8 bra.s locret_117AEA ROM:00117ABA ; --------------------------------------------------------------------------- ROM:00117ABA ROM:00117ABA loc_117ABA: ; CODE XREF: sub_117A94+1C↑j ROM:00117ABA bclr #7,($88B).w ROM:00117AC0 cmpi.b #1,($793).w ROM:00117AC6 bne.s loc_117ADA ROM:00117AC8 andi.l #$FFFFFFF,($448).w ROM:00117AD0 ori.l #$F0000000,($448).w ROM:00117AD8 bra.s locret_117AEA ROM:00117ADA ; --------------------------------------------------------------------------- ROM:00117ADA ROM:00117ADA loc_117ADA: ; CODE XREF: sub_117A94+32↑j ROM:00117ADA andi.l #$FFFFFFF,($44C).w ROM:00117AE2 ori.l #$F0000000,($44C).w ROM:00117AEA ROM:00117AEA locret_117AEA: ; CODE XREF: sub_117A94+24↑j ROM:00117AEA ; sub_117A94+44↑j ROM:00117AEA rts ROM:00117AEA ; End of function sub_117A94 ROM:00117AEA ROM:00117AEC ROM:00117AEC ; =============== S U B R O U T I N E ======================================= ROM:00117AEC ROM:00117AEC ROM:00117AEC sub_117AEC: ; CODE XREF: ROM:001179AE↑p ROM:00117AEC ; ROM:loc_117A1E↑p ... ROM:00117AEC bset #1,($895).w ROM:00117AF2 rts ROM:00117AF2 ; End of function sub_117AEC ROM:00117AF2 ROM:00117AF4 ROM:00117AF4 ; =============== S U B R O U T I N E ======================================= ROM:00117AF4 ROM:00117AF4 ROM:00117AF4 sub_117AF4: ; CODE XREF: ROM:loc_1179AA↑p ROM:00117AF4 bset #7,($894).w ROM:00117AFA rts ROM:00117AFA ; End of function sub_117AF4 ROM:00117AFA ROM:00117AFC ROM:00117AFC ; =============== S U B R O U T I N E ======================================= ROM:00117AFC ROM:00117AFC ROM:00117AFC sub_117AFC: ; CODE XREF: ROM:00117944↑p ROM:00117AFC ; ROM:00117990↑p ROM:00117AFC cmpi.b #1,($793).w ROM:00117B02 bne.s loc_117B16 ROM:00117B04 andi.l #$FFFFFFF,($448).w ROM:00117B0C ori.l #$A0000000,($448).w ROM:00117B14 bra.s locret_117B26 ROM:00117B16 ; --------------------------------------------------------------------------- ROM:00117B16 ROM:00117B16 loc_117B16: ; CODE XREF: sub_117AFC+6↑j ROM:00117B16 andi.l #$FFFFFFF,($44C).w ROM:00117B1E ori.l #$A0000000,($44C).w ROM:00117B26 ROM:00117B26 locret_117B26: ; CODE XREF: sub_117AFC+18↑j ROM:00117B26 rts ROM:00117B26 ; End of function sub_117AFC ROM:00117B26 ROM:00117B28 ROM:00117B28 ; =============== S U B R O U T I N E ======================================= ROM:00117B28 ROM:00117B28 ROM:00117B28 sub_117B28: ; CODE XREF: ROM:0011782E↑p ROM:00117B28 ; ROM:001178C0↑p ... ROM:00117B28 cmpi.b #1,($793).w ROM:00117B2E bne.s loc_117B42 ROM:00117B30 andi.l #$FFFFFFF,($448).w ROM:00117B38 ori.l #$50000000,($448).w ROM:00117B40 bra.s locret_117B52 ROM:00117B42 ; --------------------------------------------------------------------------- ROM:00117B42 ROM:00117B42 loc_117B42: ; CODE XREF: sub_117B28+6↑j ROM:00117B42 andi.l #$FFFFFFF,($44C).w ROM:00117B4A ori.l #$50000000,($44C).w ROM:00117B52 ROM:00117B52 locret_117B52: ; CODE XREF: sub_117B28+18↑j ROM:00117B52 rts ROM:00117B52 ; End of function sub_117B28 ROM:00117B52 ROM:00117B54 ROM:00117B54 ; =============== S U B R O U T I N E ======================================= ROM:00117B54 ROM:00117B54 ROM:00117B54 sub_117B54: ; CODE XREF: ROM:00117832↑p ROM:00117B54 ; ROM:00117948↑p ... ROM:00117B54 cmpi.b #1,($793).w ROM:00117B5A bne.s loc_117B66 ROM:00117B5C andi.l #$F0000000,($448).w ROM:00117B64 bra.s locret_117B6E ROM:00117B66 ; --------------------------------------------------------------------------- ROM:00117B66 ROM:00117B66 loc_117B66: ; CODE XREF: sub_117B54+6↑j ROM:00117B66 andi.l #$F0000000,($44C).w ROM:00117B6E ROM:00117B6E locret_117B6E: ; CODE XREF: sub_117B54+10↑j ROM:00117B6E rts ROM:00117B6E ; End of function sub_117B54 ROM:00117B6E ROM:00117B70 ROM:00117B70 ; =============== S U B R O U T I N E ======================================= ROM:00117B70 ROM:00117B70 ROM:00117B70 sub_117B70: ; CODE XREF: ROM:001177D0↑p ROM:00117B70 ; ROM:0011782A↑p ... ROM:00117B70 cmpi.b #1,($793).w ROM:00117B76 bne.s loc_117B80 ROM:00117B78 move.b #2,($793).w ROM:00117B7E bra.s locret_117B86 ROM:00117B80 ; --------------------------------------------------------------------------- ROM:00117B80 ROM:00117B80 loc_117B80: ; CODE XREF: sub_117B70+6↑j ROM:00117B80 move.b #1,($793).w ROM:00117B86 ROM:00117B86 locret_117B86: ; CODE XREF: sub_117B70+E↑j ROM:00117B86 rts ROM:00117B86 ; End of function sub_117B70 ROM:00117B86 ROM:00117B88 ROM:00117B88 ; =============== S U B R O U T I N E ======================================= ROM:00117B88 ROM:00117B88 ROM:00117B88 sub_117B88: ; CODE XREF: ROM:001177C8↑p ROM:00117B88 ; ROM:00117822↑p ... ROM:00117B88 lea ($1438).w,a0 ROM:00117B8C lea (dword_139CF8).l,a1 ROM:00117B92 move.w #$E9,d1 ROM:00117B96 clr.w d0 ROM:00117B98 clr.w d2 ROM:00117B9A ROM:00117B9A loc_117B9A: ; CODE XREF: sub_117B88+22↓j ROM:00117B9A cmp.w d0,d1 ROM:00117B9C ble.s loc_117BAC ROM:00117B9E move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00117BA4 addq.w #2,d0 ROM:00117BA6 move.w d0,d2 ROM:00117BA8 lsr.w #1,d2 ROM:00117BAA bra.s loc_117B9A ROM:00117BAC ; --------------------------------------------------------------------------- ROM:00117BAC ROM:00117BAC loc_117BAC: ; CODE XREF: sub_117B88+14↑j ROM:00117BAC bset #0,($88C).w ROM:00117BB2 bset #2,($8A0).w ROM:00117BB8 rts ROM:00117BB8 ; End of function sub_117B88 ROM:00117BB8 ROM:00117BBA ROM:00117BBA ; =============== S U B R O U T I N E ======================================= ROM:00117BBA ROM:00117BBA ROM:00117BBA sub_117BBA: ; CODE XREF: ROM:0011780C↑p ROM:00117BBA ; ROM:001178A4↑p ROM:00117BBA bclr #0,($88C).w ROM:00117BC0 bclr #2,($8A0).w ROM:00117BC6 move.l ($448).w,d0 ROM:00117BCA move.l ($44C).w,d1 ROM:00117BCE andi.l #$F0000000,d0 ROM:00117BD4 andi.l #$F0000000,d1 ROM:00117BDA cmpi.l #$A0000000,d0 ROM:00117BE0 bne.s loc_117BEA ROM:00117BE2 move.b #1,($793).w ROM:00117BE8 bra.s locret_117C2C ROM:00117BEA ; --------------------------------------------------------------------------- ROM:00117BEA ROM:00117BEA loc_117BEA: ; CODE XREF: sub_117BBA+26↑j ROM:00117BEA cmpi.l #$A0000000,d1 ROM:00117BF0 bne.s loc_117BFA ROM:00117BF2 move.b #2,($793).w ROM:00117BF8 bra.s locret_117C2C ROM:00117BFA ; --------------------------------------------------------------------------- ROM:00117BFA ROM:00117BFA loc_117BFA: ; CODE XREF: sub_117BBA+36↑j ROM:00117BFA cmpi.l #$50000000,d0 ROM:00117C00 bne.s loc_117C10 ROM:00117C02 move.b #1,($793).w ROM:00117C08 bset #2,($8A0).w ROM:00117C0E bra.s locret_117C2C ROM:00117C10 ; --------------------------------------------------------------------------- ROM:00117C10 ROM:00117C10 loc_117C10: ; CODE XREF: sub_117BBA+46↑j ROM:00117C10 cmpi.l #$50000000,d1 ROM:00117C16 bne.s loc_117C26 ROM:00117C18 move.b #2,($793).w ROM:00117C1E bset #2,($8A0).w ROM:00117C24 bra.s locret_117C2C ROM:00117C26 ; --------------------------------------------------------------------------- ROM:00117C26 ROM:00117C26 loc_117C26: ; CODE XREF: sub_117BBA+5C↑j ROM:00117C26 move.b #0,($793).w ROM:00117C2C ROM:00117C2C locret_117C2C: ; CODE XREF: sub_117BBA+2E↑j ROM:00117C2C ; sub_117BBA+3E↑j ... ROM:00117C2C rts ROM:00117C2C ; End of function sub_117BBA ROM:00117C2C ROM:00117C2E ROM:00117C2E ; =============== S U B R O U T I N E ======================================= ROM:00117C2E ROM:00117C2E ROM:00117C2E sub_117C2E: ; CODE XREF: ROM:001177B2↑p ROM:00117C2E move.w #$E9,d0 ROM:00117C32 cmpi.w #$EC,d0 ROM:00117C36 ble.s locret_117C3E ROM:00117C38 bset #3,($895).w ROM:00117C3E ROM:00117C3E locret_117C3E: ; CODE XREF: sub_117C2E+8↑j ROM:00117C3E rts ROM:00117C3E ; End of function sub_117C2E ROM:00117C3E ROM:00117C40 ROM:00117C40 ; =============== S U B R O U T I N E ======================================= ROM:00117C40 ROM:00117C40 ROM:00117C40 sub_117C40: ; CODE XREF: ROM:00116FD6↑p ROM:00117C40 clr.w d1 ROM:00117C42 move.b ($795).w,d1 ROM:00117C46 cmpi.w #5,d1 ROM:00117C4A bcc.s locret_117C54 ROM:00117C4C movea.l off_117C56(pc,d1.w*4),a0 ROM:00117C50 nop ROM:00117C52 jmp (a0) ROM:00117C54 ; --------------------------------------------------------------------------- ROM:00117C54 ROM:00117C54 locret_117C54: ; CODE XREF: sub_117C40+A↑j ROM:00117C54 rts ROM:00117C54 ; End of function sub_117C40 ROM:00117C54 ROM:00117C54 ; --------------------------------------------------------------------------- ROM:00117C56 off_117C56: dc.l loc_117C6A ; DATA XREF: sub_117C40+C↑r ROM:00117C5A dc.l loc_117C78 ROM:00117C5E dc.l loc_117CB2 ROM:00117C62 dc.l loc_117D40 ROM:00117C66 dc.l loc_117D8A ROM:00117C6A ; --------------------------------------------------------------------------- ROM:00117C6A ROM:00117C6A loc_117C6A: ; DATA XREF: ROM:off_117C56↑o ROM:00117C6A bsr.w sub_117D92 ROM:00117C6E move.b #1,($795).w ROM:00117C74 bra.s locret_117CB0 ROM:00117C76 ; --------------------------------------------------------------------------- ROM:00117C76 rts ROM:00117C78 ; --------------------------------------------------------------------------- ROM:00117C78 ROM:00117C78 loc_117C78: ; DATA XREF: ROM:00117C5A↑o ROM:00117C78 btst #4,($894).w ROM:00117C7E bne.s locret_117CB0 ROM:00117C80 move.w $802(a5),d0 ROM:00117C84 move.w $804(a5),d1 ROM:00117C88 clr.b ($866).w ROM:00117C8C move.w d0,($71A).w ROM:00117C90 move.b #1,($866).w ROM:00117C96 clr.b ($865).w ROM:00117C9A move.w d1,($718).w ROM:00117C9E move.b #1,($865).w ROM:00117CA4 move.b #2,($795).w ROM:00117CAA bra.l loc_117D3A ROM:00117CB0 ; --------------------------------------------------------------------------- ROM:00117CB0 ROM:00117CB0 locret_117CB0: ; CODE XREF: ROM:00117C74↑j ROM:00117CB0 ; ROM:00117C7E↑j ... ROM:00117CB0 rts ROM:00117CB2 ; --------------------------------------------------------------------------- ROM:00117CB2 ROM:00117CB2 loc_117CB2: ; DATA XREF: ROM:00117C5E↑o ROM:00117CB2 btst #4,($894).w ROM:00117CB8 bne.s loc_117CEA ROM:00117CBA cmpi.w #0,($71A).w ROM:00117CC0 bgt.s loc_117CEA ROM:00117CC2 move.w $806(a5),d0 ROM:00117CC6 btst #1,($895).w ROM:00117CCC beq.s loc_117CD4 ROM:00117CCE cmpi.w #0,d0 ROM:00117CD2 ble.s loc_117CEA ROM:00117CD4 ROM:00117CD4 loc_117CD4: ; CODE XREF: ROM:00117CCC↑j ROM:00117CD4 bsr.w sub_117D9A ROM:00117CD8 bset #3,($89A).w ROM:00117CDE move.b #4,($795).w ROM:00117CE4 bra.l loc_117D8A ROM:00117CEA ; --------------------------------------------------------------------------- ROM:00117CEA ROM:00117CEA loc_117CEA: ; CODE XREF: ROM:00117CB8↑j ROM:00117CEA ; ROM:00117CC0↑j ... ROM:00117CEA btst #4,($894).w ROM:00117CF0 beq.s loc_117D0A ROM:00117CF2 clr.b ($865).w ROM:00117CF6 clr.w ($718).w ROM:00117CFA clr.b ($866).w ROM:00117CFE clr.w ($71A).w ROM:00117D02 move.b #1,($795).w ROM:00117D08 bra.s locret_117CB0 ROM:00117D0A ; --------------------------------------------------------------------------- ROM:00117D0A ROM:00117D0A loc_117D0A: ; CODE XREF: ROM:00117CF0↑j ROM:00117D0A btst #4,($894).w ROM:00117D10 bne.s loc_117D3A ROM:00117D12 cmpi.w #0,($71A).w ROM:00117D18 bgt.s loc_117D3A ROM:00117D1A move.w $806(a5),d0 ROM:00117D1E btst #1,($895).w ROM:00117D24 beq.s loc_117D3A ROM:00117D26 cmpi.w #0,d0 ROM:00117D2A bne.s loc_117D3A ROM:00117D2C bset #3,($89A).w ROM:00117D32 move.b #3,($795).w ROM:00117D38 bra.s loc_117D84 ROM:00117D3A ; --------------------------------------------------------------------------- ROM:00117D3A ROM:00117D3A loc_117D3A: ; CODE XREF: ROM:00117CAA↑j ROM:00117D3A ; ROM:00117D10↑j ... ROM:00117D3A bsr.w sub_117DB2 ROM:00117D3E rts ROM:00117D40 ; --------------------------------------------------------------------------- ROM:00117D40 ROM:00117D40 loc_117D40: ; DATA XREF: ROM:00117C62↑o ROM:00117D40 btst #4,($894).w ROM:00117D46 beq.s loc_117D54 ROM:00117D48 bsr.w sub_117DA2 ROM:00117D4C move.b #4,($795).w ROM:00117D52 bra.s loc_117D8A ROM:00117D54 ; --------------------------------------------------------------------------- ROM:00117D54 ROM:00117D54 loc_117D54: ; CODE XREF: ROM:00117D46↑j ROM:00117D54 btst #4,($894).w ROM:00117D5A bne.s loc_117D84 ROM:00117D5C cmpi.w #0,($718).w ROM:00117D62 bgt.s loc_117D66 ROM:00117D64 bra.s loc_117D78 ROM:00117D66 ; --------------------------------------------------------------------------- ROM:00117D66 ROM:00117D66 loc_117D66: ; CODE XREF: ROM:00117D62↑j ROM:00117D66 move.w $806(a5),d0 ROM:00117D6A btst #1,($895).w ROM:00117D70 beq.s loc_117D78 ROM:00117D72 cmpi.w #0,d0 ROM:00117D76 ble.s loc_117D84 ROM:00117D78 ROM:00117D78 loc_117D78: ; CODE XREF: ROM:00117D64↑j ROM:00117D78 ; ROM:00117D70↑j ROM:00117D78 bsr.w sub_117D9A ROM:00117D7C move.b #4,($795).w ROM:00117D82 bra.s loc_117D8A ROM:00117D84 ; --------------------------------------------------------------------------- ROM:00117D84 ROM:00117D84 loc_117D84: ; CODE XREF: ROM:00117D38↑j ROM:00117D84 ; ROM:00117D5A↑j ... ROM:00117D84 bsr.w sub_117DB2 ROM:00117D88 rts ROM:00117D8A ; --------------------------------------------------------------------------- ROM:00117D8A ROM:00117D8A loc_117D8A: ; CODE XREF: ROM:00117CE4↑j ROM:00117D8A ; ROM:00117D52↑j ... ROM:00117D8A bsr.w sub_117DB2 ROM:00117D8E rts ROM:00117D90 ; --------------------------------------------------------------------------- ROM:00117D90 rts ROM:00117D92 ROM:00117D92 ; =============== S U B R O U T I N E ======================================= ROM:00117D92 ROM:00117D92 ROM:00117D92 sub_117D92: ; CODE XREF: ROM:loc_117C6A↑p ROM:00117D92 bset #7,($1423).w ROM:00117D98 rts ROM:00117D98 ; End of function sub_117D92 ROM:00117D98 ROM:00117D9A ROM:00117D9A ; =============== S U B R O U T I N E ======================================= ROM:00117D9A ROM:00117D9A ROM:00117D9A sub_117D9A: ; CODE XREF: ROM:loc_117CD4↑p ROM:00117D9A ; ROM:loc_117D78↑p ROM:00117D9A bclr #7,($1423).w ROM:00117DA0 rts ROM:00117DA0 ; End of function sub_117D9A ROM:00117DA0 ROM:00117DA2 ROM:00117DA2 ; =============== S U B R O U T I N E ======================================= ROM:00117DA2 ROM:00117DA2 ROM:00117DA2 sub_117DA2: ; CODE XREF: ROM:00117D48↑p ROM:00117DA2 ; ROM:001287B6↓p ROM:00117DA2 move.w #0,($FFFFFA4A).w ROM:00117DA8 move.w #0,($FFFFFA4A).w ROM:00117DAE nop ROM:00117DB0 rts ROM:00117DB0 ; End of function sub_117DA2 ROM:00117DB0 ROM:00117DB2 ROM:00117DB2 ; =============== S U B R O U T I N E ======================================= ROM:00117DB2 ROM:00117DB2 ROM:00117DB2 sub_117DB2: ; CODE XREF: ROM:loc_117D3A↑p ROM:00117DB2 ; ROM:loc_117D84↑p ... ROM:00117DB2 bclr #1,($895).w ROM:00117DB8 rts ROM:00117DB8 ; End of function sub_117DB2 ROM:00117DB8 ROM:00117DBA ROM:00117DBA ; =============== S U B R O U T I N E ======================================= ROM:00117DBA ROM:00117DBA ROM:00117DBA sub_117DBA: ; CODE XREF: ROM:0011A4A2↓p ROM:00117DBA clr.w ($EBA).w ROM:00117DBE clr.w ($598).w ROM:00117DC2 cmpi.b #1,($798).w ROM:00117DC8 bne.s loc_117DD2 ROM:00117DCA bsr.l sub_11859E ROM:00117DD0 bra.s locret_117E30 ROM:00117DD2 ; --------------------------------------------------------------------------- ROM:00117DD2 ROM:00117DD2 loc_117DD2: ; CODE XREF: sub_117DBA+E↑j ROM:00117DD2 cmpi.b #2,($798).w ROM:00117DD8 bne.s loc_117DE2 ROM:00117DDA bsr.l sub_118BA6 ROM:00117DE0 bra.s locret_117E30 ROM:00117DE2 ; --------------------------------------------------------------------------- ROM:00117DE2 ROM:00117DE2 loc_117DE2: ; CODE XREF: sub_117DBA+1E↑j ROM:00117DE2 cmpi.b #3,($798).w ROM:00117DE8 bne.s loc_117DF2 ROM:00117DEA bsr.l sub_119014 ROM:00117DF0 bra.s locret_117E30 ROM:00117DF2 ; --------------------------------------------------------------------------- ROM:00117DF2 ROM:00117DF2 loc_117DF2: ; CODE XREF: sub_117DBA+2E↑j ROM:00117DF2 cmpi.b #4,($798).w ROM:00117DF8 bne.s loc_117E02 ROM:00117DFA bsr.l sub_11910E ROM:00117E00 bra.s locret_117E30 ROM:00117E02 ; --------------------------------------------------------------------------- ROM:00117E02 ROM:00117E02 loc_117E02: ; CODE XREF: sub_117DBA+3E↑j ROM:00117E02 cmpi.b #6,($798).w ROM:00117E08 bne.s loc_117E12 ROM:00117E0A bsr.l sub_119126 ROM:00117E10 bra.s locret_117E30 ROM:00117E12 ; --------------------------------------------------------------------------- ROM:00117E12 ROM:00117E12 loc_117E12: ; CODE XREF: sub_117DBA+4E↑j ROM:00117E12 cmpi.b #7,($798).w ROM:00117E18 bne.s loc_117E22 ROM:00117E1A bsr.l sub_11960E ROM:00117E20 bra.s locret_117E30 ROM:00117E22 ; --------------------------------------------------------------------------- ROM:00117E22 ROM:00117E22 loc_117E22: ; CODE XREF: sub_117DBA+5E↑j ROM:00117E22 cmpi.b #9,($798).w ROM:00117E28 bne.s locret_117E30 ROM:00117E2A bsr.l sub_11971A ROM:00117E30 ROM:00117E30 locret_117E30: ; CODE XREF: sub_117DBA+16↑j ROM:00117E30 ; sub_117DBA+26↑j ... ROM:00117E30 rts ROM:00117E30 ; End of function sub_117DBA ROM:00117E30 ROM:00117E32 ROM:00117E32 ; =============== S U B R O U T I N E ======================================= ROM:00117E32 ROM:00117E32 ROM:00117E32 sub_117E32: ; CODE XREF: sub_11859E+10↓p ROM:00117E32 ; sub_11859E+7C↓p ... ROM:00117E32 lea ($12DB).w,a0 ROM:00117E36 clr.w d0 ROM:00117E38 move.w ($598).w,d0 ROM:00117E3C move.b $103(a5),(a0,d0.w) ROM:00117E42 addq.w #1,d0 ROM:00117E44 bvc.s loc_117E4A ROM:00117E46 move.w #$8000,d0 ROM:00117E4A ROM:00117E4A loc_117E4A: ; CODE XREF: sub_117E32+12↑j ROM:00117E4A move.b $104(a5),(a0,d0.w) ROM:00117E50 addq.w #1,d0 ROM:00117E52 bvc.s loc_117E58 ROM:00117E54 move.w #$8000,d0 ROM:00117E58 ROM:00117E58 loc_117E58: ; CODE XREF: sub_117E32+20↑j ROM:00117E58 move.b $105(a5),(a0,d0.w) ROM:00117E5E addq.w #1,d0 ROM:00117E60 bvc.s loc_117E66 ROM:00117E62 move.w #$8000,d0 ROM:00117E66 ROM:00117E66 loc_117E66: ; CODE XREF: sub_117E32+2E↑j ROM:00117E66 move.b ($798).w,d1 ROM:00117E6A addi.b #$40,d1 ; '@' ROM:00117E6E move.b d1,(a0,d0.w) ROM:00117E72 addq.w #1,d0 ROM:00117E74 bvc.s loc_117E7A ROM:00117E76 move.w #$8000,d0 ROM:00117E7A ROM:00117E7A loc_117E7A: ; CODE XREF: sub_117E32+42↑j ROM:00117E7A move.w d0,($598).w ROM:00117E7E rts ROM:00117E7E ; End of function sub_117E32 ROM:00117E7E ROM:00117E80 ROM:00117E80 ; =============== S U B R O U T I N E ======================================= ROM:00117E80 ROM:00117E80 ROM:00117E80 sub_117E80: ; CODE XREF: sub_11859E+64↓p ROM:00117E80 ; sub_11859E+12A↓p ... ROM:00117E80 move.w ($598).w,d0 ROM:00117E84 cmpi.w #0,d0 ROM:00117E88 ble.s locret_117EBC ROM:00117E8A lea ($12DB).w,a0 ROM:00117E8E clr.w d1 ROM:00117E90 clr.w d2 ROM:00117E92 move.w ($EBA).w,d3 ROM:00117E96 subq.w #1,d0 ROM:00117E98 move.w d3,d1 ROM:00117E9A bra.s loc_117EA0 ROM:00117E9C ; --------------------------------------------------------------------------- ROM:00117E9C ROM:00117E9C loc_117E9C: ; CODE XREF: sub_117E80+28↓j ROM:00117E9C addi.w #1,d1 ROM:00117EA0 ROM:00117EA0 loc_117EA0: ; CODE XREF: sub_117E80+1A↑j ROM:00117EA0 cmp.w d0,d1 ROM:00117EA2 bgt.s loc_117EAA ROM:00117EA4 add.b (a0,d1.w),d2 ROM:00117EA8 bra.s loc_117E9C ROM:00117EAA ; --------------------------------------------------------------------------- ROM:00117EAA ROM:00117EAA loc_117EAA: ; CODE XREF: sub_117E80+22↑j ROM:00117EAA addq.w #1,d0 ROM:00117EAC move.b d2,(a0,d0.w) ROM:00117EB0 addq.w #1,d0 ROM:00117EB2 bvc.s loc_117EB8 ROM:00117EB4 move.w #$8000,d0 ROM:00117EB8 ROM:00117EB8 loc_117EB8: ; CODE XREF: sub_117E80+32↑j ROM:00117EB8 move.w d0,($598).w ROM:00117EBC ROM:00117EBC locret_117EBC: ; CODE XREF: sub_117E80+8↑j ROM:00117EBC rts ROM:00117EBC ; End of function sub_117E80 ROM:00117EBC ROM:00117EBE ROM:00117EBE ; =============== S U B R O U T I N E ======================================= ROM:00117EBE ROM:00117EBE ROM:00117EBE sub_117EBE: ; CODE XREF: ROM:0011702A↑p ROM:00117EBE btst #3,($142A).w ROM:00117EC4 beq.s loc_117ED4 ROM:00117EC6 move.w ($1470).w,($594).w ROM:00117ECC move.w ($1472).w,($596).w ROM:00117ED2 bra.s locret_117EE4 ROM:00117ED4 ; --------------------------------------------------------------------------- ROM:00117ED4 ROM:00117ED4 loc_117ED4: ; CODE XREF: sub_117EBE+6↑j ROM:00117ED4 btst #3,($142D).w ROM:00117EDA beq.s locret_117EE4 ROM:00117EDC clr.w ($594).w ROM:00117EE0 clr.w ($596).w ROM:00117EE4 ROM:00117EE4 locret_117EE4: ; CODE XREF: sub_117EBE+14↑j ROM:00117EE4 ; sub_117EBE+1C↑j ROM:00117EE4 rts ROM:00117EE4 ; End of function sub_117EBE ROM:00117EE4 ROM:00117EE6 ROM:00117EE6 ; =============== S U B R O U T I N E ======================================= ROM:00117EE6 ROM:00117EE6 ROM:00117EE6 sub_117EE6: ; CODE XREF: ROM:loc_111DAC↑p ROM:00117EE6 clr.w d1 ROM:00117EE8 move.b ($796).w,d1 ROM:00117EEC cmpi.w #$10,d1 ROM:00117EF0 bcc.s locret_117EFA ROM:00117EF2 movea.l off_117EFC(pc,d1.w*4),a0 ROM:00117EF6 nop ROM:00117EF8 jmp (a0) ROM:00117EFA ; --------------------------------------------------------------------------- ROM:00117EFA ROM:00117EFA locret_117EFA: ; CODE XREF: sub_117EE6+A↑j ROM:00117EFA rts ROM:00117EFA ; End of function sub_117EE6 ROM:00117EFA ROM:00117EFA ; --------------------------------------------------------------------------- ROM:00117EFC off_117EFC: dc.l locret_117F3C ; DATA XREF: sub_117EE6+C↑r ROM:00117F00 dc.l loc_117F3E ROM:00117F04 dc.l loc_117F6E ROM:00117F08 dc.l loc_117F98 ROM:00117F0C dc.l loc_117FC2 ROM:00117F10 dc.l loc_117FEC ROM:00117F14 dc.l loc_118016 ROM:00117F18 dc.l loc_118040 ROM:00117F1C dc.l loc_11806A ROM:00117F20 dc.l loc_118094 ROM:00117F24 dc.l loc_1180BE ROM:00117F28 dc.l loc_118100 ROM:00117F2C dc.l loc_118132 ROM:00117F30 dc.l loc_118162 ROM:00117F34 dc.l loc_118192 ROM:00117F38 dc.l locret_1181C2 ROM:00117F3C ; --------------------------------------------------------------------------- ROM:00117F3C ROM:00117F3C locret_117F3C: ; DATA XREF: ROM:off_117EFC↑o ROM:00117F3C rts ROM:00117F3E ; --------------------------------------------------------------------------- ROM:00117F3E ROM:00117F3E loc_117F3E: ; DATA XREF: ROM:00117F00↑o ROM:00117F3E cmpi.w #0,($61E).w ROM:00117F44 bgt.s locret_117F6C ROM:00117F46 move.w ($FFFFFC0E).w,d0 ROM:00117F4A move.w ($FFFFFC0C).w,d0 ROM:00117F4E bclr #5,($FFFFFC0B).w ROM:00117F54 bset #4,($FFFFFC0B).w ROM:00117F5A bset #6,($88A).w ROM:00117F60 bset #6,($89A).w ROM:00117F66 move.b #$F,($796).w ROM:00117F6C ROM:00117F6C locret_117F6C: ; CODE XREF: ROM:00117F44↑j ROM:00117F6C rts ROM:00117F6E ; --------------------------------------------------------------------------- ROM:00117F6E ROM:00117F6E loc_117F6E: ; DATA XREF: ROM:00117F04↑o ROM:00117F6E cmpi.w #0,($61E).w ROM:00117F74 bgt.s locret_117F96 ROM:00117F76 move.w ($FFFFFC0E).w,d0 ROM:00117F7A move.w ($FFFFFC0C).w,d0 ROM:00117F7E bset #4,($FFFFFC0B).w ROM:00117F84 bset #6,($88A).w ROM:00117F8A bset #6,($89A).w ROM:00117F90 move.b #$F,($796).w ROM:00117F96 ROM:00117F96 locret_117F96: ; CODE XREF: ROM:00117F74↑j ROM:00117F96 rts ROM:00117F98 ; --------------------------------------------------------------------------- ROM:00117F98 ROM:00117F98 loc_117F98: ; DATA XREF: ROM:00117F08↑o ROM:00117F98 cmpi.w #0,($61E).w ROM:00117F9E bgt.s locret_117FC0 ROM:00117FA0 move.w ($FFFFFC0E).w,d0 ROM:00117FA4 move.w ($FFFFFC0C).w,d0 ROM:00117FA8 bset #4,($FFFFFC0B).w ROM:00117FAE bset #6,($88A).w ROM:00117FB4 bset #6,($89A).w ROM:00117FBA move.b #$F,($796).w ROM:00117FC0 ROM:00117FC0 locret_117FC0: ; CODE XREF: ROM:00117F9E↑j ROM:00117FC0 rts ROM:00117FC2 ; --------------------------------------------------------------------------- ROM:00117FC2 ROM:00117FC2 loc_117FC2: ; DATA XREF: ROM:00117F0C↑o ROM:00117FC2 cmpi.w #0,($61E).w ROM:00117FC8 bgt.s locret_117FEA ROM:00117FCA move.w ($FFFFFC0E).w,d0 ROM:00117FCE move.w ($FFFFFC0C).w,d0 ROM:00117FD2 bset #4,($FFFFFC0B).w ROM:00117FD8 bset #6,($88A).w ROM:00117FDE bset #6,($89A).w ROM:00117FE4 move.b #$F,($796).w ROM:00117FEA ROM:00117FEA locret_117FEA: ; CODE XREF: ROM:00117FC8↑j ROM:00117FEA rts ROM:00117FEC ; --------------------------------------------------------------------------- ROM:00117FEC ROM:00117FEC loc_117FEC: ; DATA XREF: ROM:00117F10↑o ROM:00117FEC cmpi.w #0,($61E).w ROM:00117FF2 bgt.s locret_118014 ROM:00117FF4 move.w ($FFFFFC0E).w,d0 ROM:00117FF8 move.w ($FFFFFC0C).w,d0 ROM:00117FFC bset #4,($FFFFFC0B).w ROM:00118002 bset #6,($88A).w ROM:00118008 bset #6,($89A).w ROM:0011800E move.b #$F,($796).w ROM:00118014 ROM:00118014 locret_118014: ; CODE XREF: ROM:00117FF2↑j ROM:00118014 rts ROM:00118016 ; --------------------------------------------------------------------------- ROM:00118016 ROM:00118016 loc_118016: ; DATA XREF: ROM:00117F14↑o ROM:00118016 cmpi.w #0,($61E).w ROM:0011801C bgt.s locret_11803E ROM:0011801E move.w ($FFFFFC0E).w,d0 ROM:00118022 move.w ($FFFFFC0C).w,d0 ROM:00118026 bset #4,($FFFFFC0B).w ROM:0011802C bset #6,($88A).w ROM:00118032 bset #6,($89A).w ROM:00118038 move.b #$F,($796).w ROM:0011803E ROM:0011803E locret_11803E: ; CODE XREF: ROM:0011801C↑j ROM:0011803E rts ROM:00118040 ; --------------------------------------------------------------------------- ROM:00118040 ROM:00118040 loc_118040: ; DATA XREF: ROM:00117F18↑o ROM:00118040 cmpi.w #0,($61E).w ROM:00118046 bgt.s locret_118068 ROM:00118048 move.w ($FFFFFC0E).w,d0 ROM:0011804C move.w ($FFFFFC0C).w,d0 ROM:00118050 bset #4,($FFFFFC0B).w ROM:00118056 bset #6,($88A).w ROM:0011805C bset #6,($89A).w ROM:00118062 move.b #$F,($796).w ROM:00118068 ROM:00118068 locret_118068: ; CODE XREF: ROM:00118046↑j ROM:00118068 rts ROM:0011806A ; --------------------------------------------------------------------------- ROM:0011806A ROM:0011806A loc_11806A: ; DATA XREF: ROM:00117F1C↑o ROM:0011806A cmpi.w #0,($61E).w ROM:00118070 bgt.s locret_118092 ROM:00118072 move.w ($FFFFFC0E).w,d0 ROM:00118076 move.w ($FFFFFC0C).w,d0 ROM:0011807A bset #4,($FFFFFC0B).w ROM:00118080 bset #6,($88A).w ROM:00118086 bset #6,($89A).w ROM:0011808C move.b #$F,($796).w ROM:00118092 ROM:00118092 locret_118092: ; CODE XREF: ROM:00118070↑j ROM:00118092 rts ROM:00118094 ; --------------------------------------------------------------------------- ROM:00118094 ROM:00118094 loc_118094: ; DATA XREF: ROM:00117F20↑o ROM:00118094 cmpi.w #0,($61E).w ROM:0011809A bgt.s locret_1180BC ROM:0011809C move.w ($FFFFFC0E).w,d0 ROM:001180A0 move.w ($FFFFFC0C).w,d0 ROM:001180A4 bset #4,($FFFFFC0B).w ROM:001180AA bset #6,($88A).w ROM:001180B0 bset #6,($89A).w ROM:001180B6 move.b #$F,($796).w ROM:001180BC ROM:001180BC locret_1180BC: ; CODE XREF: ROM:0011809A↑j ROM:001180BC rts ROM:001180BE ; --------------------------------------------------------------------------- ROM:001180BE ROM:001180BE loc_1180BE: ; DATA XREF: ROM:00117F24↑o ROM:001180BE btst #7,($891).w ROM:001180C4 beq.s locret_1180FE ROM:001180C6 bclr #7,($891).w ROM:001180CC bclr #2,($89C).w ROM:001180D2 move.w ($FFFFFC0E).w,d0 ROM:001180D6 move.w ($FFFFFC0C).w,d0 ROM:001180DA bset #3,($FFFFFC0B).w ROM:001180E0 bset #4,($FFFFFC0B).w ROM:001180E6 bclr #5,($FFFFFC0B).w ROM:001180EC bclr #7,($FFFFFC0B).w ROM:001180F2 bset #6,($89A).w ROM:001180F8 move.b #$F,($796).w ROM:001180FE ROM:001180FE locret_1180FE: ; CODE XREF: ROM:001180C4↑j ROM:001180FE rts ROM:00118100 ; --------------------------------------------------------------------------- ROM:00118100 ROM:00118100 loc_118100: ; DATA XREF: ROM:00117F28↑o ROM:00118100 cmpi.w #0,($61C).w ROM:00118106 bgt.s locret_118130 ROM:00118108 bclr #5,($FFFFFC0B).w ROM:0011810E move.w ($FFFFFC0E).w,d0 ROM:00118112 move.w ($FFFFFC0C).w,d0 ROM:00118116 bset #4,($FFFFFC0B).w ROM:0011811C bset #6,($88A).w ROM:00118122 bset #6,($89A).w ROM:00118128 move.b #$F,($796).w ROM:0011812E rts ROM:00118130 ; --------------------------------------------------------------------------- ROM:00118130 ROM:00118130 locret_118130: ; CODE XREF: ROM:00118106↑j ROM:00118130 rts ROM:00118132 ; --------------------------------------------------------------------------- ROM:00118132 ROM:00118132 loc_118132: ; DATA XREF: ROM:00117F2C↑o ROM:00118132 cmpi.w #0,($61C).w ROM:00118138 bgt.s locret_118160 ROM:0011813A move.w ($FFFFFC0E).w,d0 ROM:0011813E move.w ($FFFFFC0C).w,d0 ROM:00118142 bclr #5,($FFFFFC0B).w ROM:00118148 bset #4,($FFFFFC0B).w ROM:0011814E bset #6,($88A).w ROM:00118154 bset #6,($89A).w ROM:0011815A move.b #$F,($796).w ROM:00118160 ROM:00118160 locret_118160: ; CODE XREF: ROM:00118138↑j ROM:00118160 rts ROM:00118162 ; --------------------------------------------------------------------------- ROM:00118162 ROM:00118162 loc_118162: ; DATA XREF: ROM:00117F30↑o ROM:00118162 cmpi.w #0,($61C).w ROM:00118168 bgt.s locret_118190 ROM:0011816A move.w ($FFFFFC0E).w,d0 ROM:0011816E move.w ($FFFFFC0C).w,d0 ROM:00118172 bclr #5,($FFFFFC0B).w ROM:00118178 bset #4,($FFFFFC0B).w ROM:0011817E bset #6,($88A).w ROM:00118184 bset #6,($89A).w ROM:0011818A move.b #$F,($796).w ROM:00118190 ROM:00118190 locret_118190: ; CODE XREF: ROM:00118168↑j ROM:00118190 rts ROM:00118192 ; --------------------------------------------------------------------------- ROM:00118192 ROM:00118192 loc_118192: ; DATA XREF: ROM:00117F34↑o ROM:00118192 cmpi.w #0,($61C).w ROM:00118198 bgt.s locret_1181C0 ROM:0011819A move.w ($FFFFFC0E).w,d0 ROM:0011819E move.w ($FFFFFC0C).w,d0 ROM:001181A2 bclr #5,($FFFFFC0B).w ROM:001181A8 bset #4,($FFFFFC0B).w ROM:001181AE bset #6,($88A).w ROM:001181B4 bset #6,($89A).w ROM:001181BA move.b #$F,($796).w ROM:001181C0 ROM:001181C0 locret_1181C0: ; CODE XREF: ROM:00118198↑j ROM:001181C0 rts ROM:001181C2 ; --------------------------------------------------------------------------- ROM:001181C2 ROM:001181C2 locret_1181C2: ; DATA XREF: ROM:00117F38↑o ROM:001181C2 rts ROM:001181C4 ROM:001181C4 ; =============== S U B R O U T I N E ======================================= ROM:001181C4 ROM:001181C4 ROM:001181C4 sub_1181C4: ; CODE XREF: ROM:0011764E↑p ROM:001181C4 cmpi.b #0,($796).w ROM:001181CA bne.s loc_118216 ROM:001181CC bclr #6,($88A).w ROM:001181D2 bclr #4,($FFFFFC0B).w ROM:001181D8 move.w ($FFFFFC0E).w,d0 ROM:001181DC move.w ($FFFFFC0C).w,d0 ROM:001181E0 bset #5,($FFFFFC0B).w ROM:001181E6 move.w $AA(a5),d0 ROM:001181EA clr.b ($7E7).w ROM:001181EE move.w d0,($61C).w ROM:001181F2 move.b #1,($7E7).w ROM:001181F8 move.w $AC(a5),d0 ROM:001181FC clr.b ($7E8).w ROM:00118200 move.w d0,($61E).w ROM:00118204 move.b #1,($7E8).w ROM:0011820A move.b #1,($796).w ROM:00118210 bra.l locret_118476 ROM:00118216 ; --------------------------------------------------------------------------- ROM:00118216 ROM:00118216 loc_118216: ; CODE XREF: sub_1181C4+6↑j ROM:00118216 cmpi.b #1,($796).w ROM:0011821C bne.s loc_118258 ROM:0011821E btst #6,($FFFFFC0D).w ROM:00118224 bne.s loc_118252 ROM:00118226 cmpi.w #0,($61C).w ROM:0011822C bgt.s loc_118252 ROM:0011822E bclr #5,($FFFFFC0B).w ROM:00118234 move.w $BE(a5),($FFFFFC0E).w ROM:0011823A move.w $B0(a5),d0 ROM:0011823E clr.b ($7E8).w ROM:00118242 move.w d0,($61E).w ROM:00118246 move.b #1,($7E8).w ROM:0011824C move.b #2,($796).w ROM:00118252 ROM:00118252 loc_118252: ; CODE XREF: sub_1181C4+60↑j ROM:00118252 ; sub_1181C4+68↑j ROM:00118252 bra.l locret_118476 ROM:00118258 ; --------------------------------------------------------------------------- ROM:00118258 ROM:00118258 loc_118258: ; CODE XREF: sub_1181C4+58↑j ROM:00118258 cmpi.b #2,($796).w ROM:0011825E bne.s loc_1182A8 ROM:00118260 btst #0,($FFFFFC0C).w ROM:00118266 beq.s loc_1182A2 ROM:00118268 btst #6,($FFFFFC0D).w ROM:0011826E beq.s loc_1182A2 ROM:00118270 move.w ($FFFFFC0E).w,d1 ROM:00118274 move.w ($FFFFFC0C).w,d1 ROM:00118278 move.w $AE(a5),d1 ROM:0011827C clr.b ($7E7).w ROM:00118280 move.w d1,($61C).w ROM:00118284 move.b #1,($7E7).w ROM:0011828A move.w $B0(a5),d1 ROM:0011828E clr.b ($7E8).w ROM:00118292 move.w d1,($61E).w ROM:00118296 move.b #1,($7E8).w ROM:0011829C move.b #3,($796).w ROM:001182A2 ROM:001182A2 loc_1182A2: ; CODE XREF: sub_1181C4+A2↑j ROM:001182A2 ; sub_1181C4+AA↑j ROM:001182A2 bra.l locret_118476 ROM:001182A8 ; --------------------------------------------------------------------------- ROM:001182A8 ROM:001182A8 loc_1182A8: ; CODE XREF: sub_1181C4+9A↑j ROM:001182A8 cmpi.b #3,($796).w ROM:001182AE bne.s loc_1182E4 ROM:001182B0 btst #6,($FFFFFC0D).w ROM:001182B6 bne.s loc_1182DE ROM:001182B8 cmpi.w #0,($61C).w ROM:001182BE bgt.s loc_1182DE ROM:001182C0 move.w $C0(a5),($FFFFFC0E).w ROM:001182C6 move.w $B4(a5),d0 ROM:001182CA clr.b ($7E8).w ROM:001182CE move.w d0,($61E).w ROM:001182D2 move.b #1,($7E8).w ROM:001182D8 move.b #4,($796).w ROM:001182DE ROM:001182DE loc_1182DE: ; CODE XREF: sub_1181C4+F2↑j ROM:001182DE ; sub_1181C4+FA↑j ROM:001182DE bra.l locret_118476 ROM:001182E4 ; --------------------------------------------------------------------------- ROM:001182E4 ROM:001182E4 loc_1182E4: ; CODE XREF: sub_1181C4+EA↑j ROM:001182E4 cmpi.b #4,($796).w ROM:001182EA bne.s loc_118334 ROM:001182EC btst #0,($FFFFFC0C).w ROM:001182F2 beq.s loc_11832E ROM:001182F4 btst #6,($FFFFFC0D).w ROM:001182FA beq.s loc_11832E ROM:001182FC move.w ($FFFFFC0E).w,d1 ROM:00118300 move.w ($FFFFFC0C).w,d1 ROM:00118304 move.w $B2(a5),d1 ROM:00118308 clr.b ($7E7).w ROM:0011830C move.w d1,($61C).w ROM:00118310 move.b #1,($7E7).w ROM:00118316 move.w $B4(a5),d1 ROM:0011831A clr.b ($7E8).w ROM:0011831E move.w d1,($61E).w ROM:00118322 move.b #1,($7E8).w ROM:00118328 move.b #5,($796).w ROM:0011832E ROM:0011832E loc_11832E: ; CODE XREF: sub_1181C4+12E↑j ROM:0011832E ; sub_1181C4+136↑j ROM:0011832E bra.l locret_118476 ROM:00118334 ; --------------------------------------------------------------------------- ROM:00118334 ROM:00118334 loc_118334: ; CODE XREF: sub_1181C4+126↑j ROM:00118334 cmpi.b #5,($796).w ROM:0011833A bne.s loc_118370 ROM:0011833C btst #6,($FFFFFC0D).w ROM:00118342 bne.s loc_11836A ROM:00118344 cmpi.w #0,($61C).w ROM:0011834A bgt.s loc_11836A ROM:0011834C move.w $C0(a5),($FFFFFC0E).w ROM:00118352 move.w $B8(a5),d0 ROM:00118356 clr.b ($7E8).w ROM:0011835A move.w d0,($61E).w ROM:0011835E move.b #1,($7E8).w ROM:00118364 move.b #6,($796).w ROM:0011836A ROM:0011836A loc_11836A: ; CODE XREF: sub_1181C4+17E↑j ROM:0011836A ; sub_1181C4+186↑j ROM:0011836A bra.l locret_118476 ROM:00118370 ; --------------------------------------------------------------------------- ROM:00118370 ROM:00118370 loc_118370: ; CODE XREF: sub_1181C4+176↑j ROM:00118370 cmpi.b #6,($796).w ROM:00118376 bne.s loc_1183AE ROM:00118378 btst #0,($FFFFFC0C).w ROM:0011837E beq.s loc_1183A8 ROM:00118380 btst #6,($FFFFFC0D).w ROM:00118386 beq.s loc_1183A8 ROM:00118388 move.w ($FFFFFC0E).w,d1 ROM:0011838C move.w ($FFFFFC0C).w,d1 ROM:00118390 move.w $B8(a5),d1 ROM:00118394 clr.b ($7E8).w ROM:00118398 move.w d1,($61E).w ROM:0011839C move.b #1,($7E8).w ROM:001183A2 move.b #7,($796).w ROM:001183A8 ROM:001183A8 loc_1183A8: ; CODE XREF: sub_1181C4+1BA↑j ROM:001183A8 ; sub_1181C4+1C2↑j ROM:001183A8 bra.l locret_118476 ROM:001183AE ; --------------------------------------------------------------------------- ROM:001183AE ROM:001183AE loc_1183AE: ; CODE XREF: sub_1181C4+1B2↑j ROM:001183AE cmpi.b #7,($796).w ROM:001183B4 bne.s loc_118400 ROM:001183B6 btst #6,($FFFFFC0D).w ROM:001183BC beq.s loc_1183FE ROM:001183BE move.w $C0(a5),d0 ROM:001183C2 not.b d0 ROM:001183C4 move.w ($FFFFFC0E).w,d1 ROM:001183C8 cmp.b d1,d0 ROM:001183CA bne.s loc_1183FE ROM:001183CC move.w ($FFFFFC0E).w,d2 ROM:001183D0 move.w ($FFFFFC0C).w,d2 ROM:001183D4 move.w $B6(a5),d2 ROM:001183D8 clr.b ($7E7).w ROM:001183DC move.w d2,($61C).w ROM:001183E0 move.b #1,($7E7).w ROM:001183E6 move.w $B8(a5),d2 ROM:001183EA clr.b ($7E8).w ROM:001183EE move.w d2,($61E).w ROM:001183F2 move.b #1,($7E8).w ROM:001183F8 move.b #8,($796).w ROM:001183FE ROM:001183FE loc_1183FE: ; CODE XREF: sub_1181C4+1F8↑j ROM:001183FE ; sub_1181C4+206↑j ROM:001183FE bra.s locret_118476 ROM:00118400 ; --------------------------------------------------------------------------- ROM:00118400 ROM:00118400 loc_118400: ; CODE XREF: sub_1181C4+1F0↑j ROM:00118400 cmpi.b #8,($796).w ROM:00118406 bne.s loc_11843C ROM:00118408 btst #6,($FFFFFC0D).w ROM:0011840E bne.s loc_11843A ROM:00118410 cmpi.w #0,($61C).w ROM:00118416 bgt.s loc_11843A ROM:00118418 move.w $BC(a5),d0 ROM:0011841C not.b d0 ROM:0011841E move.w d0,($FFFFFC0E).w ROM:00118422 move.w $B8(a5),d0 ROM:00118426 clr.b ($7E8).w ROM:0011842A move.w d0,($61E).w ROM:0011842E move.b #1,($7E8).w ROM:00118434 move.b #9,($796).w ROM:0011843A ROM:0011843A loc_11843A: ; CODE XREF: sub_1181C4+24A↑j ROM:0011843A ; sub_1181C4+252↑j ROM:0011843A bra.s locret_118476 ROM:0011843C ; --------------------------------------------------------------------------- ROM:0011843C ROM:0011843C loc_11843C: ; CODE XREF: sub_1181C4+242↑j ROM:0011843C cmpi.b #9,($796).w ROM:00118442 bne.s locret_118476 ROM:00118444 btst #0,($FFFFFC0C).w ROM:0011844A beq.s locret_118476 ROM:0011844C btst #6,($FFFFFC0D).w ROM:00118452 beq.s locret_118476 ROM:00118454 move.w ($FFFFFC0E).w,d1 ROM:00118458 move.w ($FFFFFC0C).w,d1 ROM:0011845C bclr #3,($FFFFFC0B).w ROM:00118462 clr.b ($7E8).w ROM:00118466 clr.w ($61E).w ROM:0011846A bset #2,($89C).w ROM:00118470 move.b #$A,($796).w ROM:00118476 ROM:00118476 locret_118476: ; CODE XREF: sub_1181C4+4C↑j ROM:00118476 ; sub_1181C4:loc_118252↑j ... ROM:00118476 rts ROM:00118476 ; End of function sub_1181C4 ROM:00118476 ROM:00118478 ROM:00118478 ; =============== S U B R O U T I N E ======================================= ROM:00118478 ROM:00118478 ROM:00118478 sub_118478: ; CODE XREF: ROM:00111A6A↑p ROM:00118478 cmpi.b #1,($796).w ROM:0011847E bne.s loc_1184B2 ROM:00118480 move.w $BE(a5),d0 ROM:00118484 move.w ($FFFFFC0E).w,d1 ROM:00118488 cmp.b d1,d0 ROM:0011848A bne.s loc_1184AC ROM:0011848C move.w ($FFFFFC0E).w,d2 ROM:00118490 move.w ($FFFFFC0C).w,d2 ROM:00118494 move.w $BA(a5),d2 ROM:00118498 clr.b ($7E7).w ROM:0011849C move.w d2,($61C).w ROM:001184A0 move.b #1,($7E7).w ROM:001184A6 move.b #$B,($796).w ROM:001184AC ROM:001184AC loc_1184AC: ; CODE XREF: sub_118478+12↑j ROM:001184AC bra.l locret_11859C ROM:001184B2 ; --------------------------------------------------------------------------- ROM:001184B2 ROM:001184B2 loc_1184B2: ; CODE XREF: sub_118478+6↑j ROM:001184B2 cmpi.b #$B,($796).w ROM:001184B8 bne.s loc_1184EC ROM:001184BA move.w $C0(a5),d0 ROM:001184BE move.w ($FFFFFC0E).w,d1 ROM:001184C2 cmp.b d1,d0 ROM:001184C4 bne.s loc_1184E6 ROM:001184C6 move.w ($FFFFFC0E).w,d2 ROM:001184CA move.w ($FFFFFC0C).w,d2 ROM:001184CE move.w $BA(a5),d2 ROM:001184D2 clr.b ($7E7).w ROM:001184D6 move.w d2,($61C).w ROM:001184DA move.b #1,($7E7).w ROM:001184E0 move.b #$C,($796).w ROM:001184E6 ROM:001184E6 loc_1184E6: ; CODE XREF: sub_118478+4C↑j ROM:001184E6 bra.l locret_11859C ROM:001184EC ; --------------------------------------------------------------------------- ROM:001184EC ROM:001184EC loc_1184EC: ; CODE XREF: sub_118478+40↑j ROM:001184EC cmpi.b #$C,($796).w ROM:001184F2 bne.s loc_118526 ROM:001184F4 move.w $C0(a5),d0 ROM:001184F8 move.w ($FFFFFC0E).w,d1 ROM:001184FC cmp.b d1,d0 ROM:001184FE bne.s loc_118520 ROM:00118500 move.w ($FFFFFC0E).w,d2 ROM:00118504 move.w ($FFFFFC0C).w,d2 ROM:00118508 move.w $BA(a5),d2 ROM:0011850C clr.b ($7E7).w ROM:00118510 move.w d2,($61C).w ROM:00118514 move.b #1,($7E7).w ROM:0011851A move.b #$D,($796).w ROM:00118520 ROM:00118520 loc_118520: ; CODE XREF: sub_118478+86↑j ROM:00118520 bra.l locret_11859C ROM:00118526 ; --------------------------------------------------------------------------- ROM:00118526 ROM:00118526 loc_118526: ; CODE XREF: sub_118478+7A↑j ROM:00118526 cmpi.b #$D,($796).w ROM:0011852C bne.s loc_11855E ROM:0011852E move.w $C0(a5),d0 ROM:00118532 not.b d0 ROM:00118534 move.w ($FFFFFC0E).w,d1 ROM:00118538 cmp.b d1,d0 ROM:0011853A bne.s loc_11855C ROM:0011853C move.w ($FFFFFC0E).w,d2 ROM:00118540 move.w ($FFFFFC0C).w,d2 ROM:00118544 move.w $BA(a5),d2 ROM:00118548 clr.b ($7E7).w ROM:0011854C move.w d2,($61C).w ROM:00118550 move.b #1,($7E7).w ROM:00118556 move.b #$E,($796).w ROM:0011855C ROM:0011855C loc_11855C: ; CODE XREF: sub_118478+C2↑j ROM:0011855C bra.s locret_11859C ROM:0011855E ; --------------------------------------------------------------------------- ROM:0011855E ROM:0011855E loc_11855E: ; CODE XREF: sub_118478+B4↑j ROM:0011855E cmpi.b #$E,($796).w ROM:00118564 bne.s locret_11859C ROM:00118566 move.w $BC(a5),d0 ROM:0011856A not.b d0 ROM:0011856C move.w ($FFFFFC0E).w,d1 ROM:00118570 cmp.b d1,d0 ROM:00118572 bne.s locret_11859C ROM:00118574 bclr #5,($FFFFFC0B).w ROM:0011857A move.w ($FFFFFC0E).w,d2 ROM:0011857E move.w ($FFFFFC0C).w,d2 ROM:00118582 bclr #3,($FFFFFC0B).w ROM:00118588 clr.b ($7E7).w ROM:0011858C clr.w ($61C).w ROM:00118590 bset #2,($89C).w ROM:00118596 move.b #$A,($796).w ROM:0011859C ROM:0011859C locret_11859C: ; CODE XREF: sub_118478:loc_1184AC↑j ROM:0011859C ; sub_118478:loc_1184E6↑j ... ROM:0011859C rts ROM:0011859C ; End of function sub_118478 ROM:0011859C ROM:0011859E ROM:0011859E ; =============== S U B R O U T I N E ======================================= ROM:0011859E ROM:0011859E ROM:0011859E sub_11859E: ; CODE XREF: sub_117DBA+10↑p ROM:0011859E lea ($12DB).w,a0 ROM:001185A2 clr.w ($EBA).w ROM:001185A6 cmpi.b #0,($799).w ROM:001185AC bne.s loc_11860E ROM:001185AE bsr.l sub_117E32 ROM:001185B4 move.w ($598).w,d2 ROM:001185B8 move.b ($799).w,(a0,d2.w) ROM:001185BE addq.w #1,d2 ROM:001185C0 bvc.s loc_1185C6 ROM:001185C2 move.w #$8000,d2 ROM:001185C6 ROM:001185C6 loc_1185C6: ; CODE XREF: sub_11859E+22↑j ROM:001185C6 move.b $106(a5),(a0,d2.w) ROM:001185CC addq.w #1,d2 ROM:001185CE bvc.s loc_1185D4 ROM:001185D0 move.w #$8000,d2 ROM:001185D4 ROM:001185D4 loc_1185D4: ; CODE XREF: sub_11859E+30↑j ROM:001185D4 move.b $107(a5),(a0,d2.w) ROM:001185DA addq.w #1,d2 ROM:001185DC bvc.s loc_1185E2 ROM:001185DE move.w #$8000,d2 ROM:001185E2 ROM:001185E2 loc_1185E2: ; CODE XREF: sub_11859E+3E↑j ROM:001185E2 move.b $108(a5),(a0,d2.w) ROM:001185E8 addq.w #1,d2 ROM:001185EA bvc.s loc_1185F0 ROM:001185EC move.w #$8000,d2 ROM:001185F0 ROM:001185F0 loc_1185F0: ; CODE XREF: sub_11859E+4C↑j ROM:001185F0 move.b $109(a5),(a0,d2.w) ROM:001185F6 addq.w #1,d2 ROM:001185F8 bvc.s loc_1185FE ROM:001185FA move.w #$8000,d2 ROM:001185FE ROM:001185FE loc_1185FE: ; CODE XREF: sub_11859E+5A↑j ROM:001185FE move.w d2,($598).w ROM:00118602 bsr.l sub_117E80 ROM:00118608 bra.l locret_118BA4 ROM:0011860E ; --------------------------------------------------------------------------- ROM:0011860E ROM:0011860E loc_11860E: ; CODE XREF: sub_11859E+E↑j ROM:0011860E cmpi.b #1,($799).w ROM:00118614 bne.l loc_1186D4 ROM:0011861A bsr.l sub_117E32 ROM:00118620 move.w ($598).w,d2 ROM:00118624 move.b ($799).w,(a0,d2.w) ROM:0011862A addq.w #1,($598).w ROM:0011862E bvc.s loc_118636 ROM:00118630 move.w #$8000,($598).w ROM:00118636 ROM:00118636 loc_118636: ; CODE XREF: sub_11859E+90↑j ROM:00118636 clr.b d0 ROM:00118638 bsr.l sub_136B66 ROM:0011863E move.w ($598).w,d2 ROM:00118642 move.b ($12AB).w,d0 ROM:00118646 btst #4,($1410).w ROM:0011864C beq.s loc_118654 ROM:0011864E ori.b #$80,d0 ROM:00118652 bra.s loc_118658 ROM:00118654 ; --------------------------------------------------------------------------- ROM:00118654 ROM:00118654 loc_118654: ; CODE XREF: sub_11859E+AE↑j ROM:00118654 andi.b #$7F,d0 ROM:00118658 ROM:00118658 loc_118658: ; CODE XREF: sub_11859E+B4↑j ROM:00118658 move.b d0,(a0,d2.w) ROM:0011865C addq.w #1,d2 ROM:0011865E bvc.s loc_118664 ROM:00118660 move.w #$8000,d2 ROM:00118664 ROM:00118664 loc_118664: ; CODE XREF: sub_11859E+C0↑j ROM:00118664 move.b $10A(a5),(a0,d2.w) ROM:0011866A addq.w #1,d2 ROM:0011866C bvc.s loc_118672 ROM:0011866E move.w #$8000,d2 ROM:00118672 ROM:00118672 loc_118672: ; CODE XREF: sub_11859E+CE↑j ROM:00118672 move.b $10B(a5),(a0,d2.w) ROM:00118678 addq.w #1,d2 ROM:0011867A bvc.s loc_118680 ROM:0011867C move.w #$8000,d2 ROM:00118680 ROM:00118680 loc_118680: ; CODE XREF: sub_11859E+DC↑j ROM:00118680 clr.b d4 ROM:00118682 move.w ($DE6).w,d5 ROM:00118686 andi.w #1,d5 ROM:0011868A cmpi.w #0,d5 ROM:0011868E ble.s loc_118694 ROM:00118690 ori.b #1,d4 ROM:00118694 ROM:00118694 loc_118694: ; CODE XREF: sub_11859E+F0↑j ROM:00118694 move.w ($DE6).w,d5 ROM:00118698 andi.w #6,d5 ROM:0011869C cmpi.w #6,d5 ROM:001186A0 bne.s loc_1186A6 ROM:001186A2 ori.b #$20,d4 ; ' ' ROM:001186A6 ROM:001186A6 loc_1186A6: ; CODE XREF: sub_11859E+102↑j ROM:001186A6 move.w ($DE6).w,d5 ROM:001186AA andi.w #$180,d5 ROM:001186AE cmpi.w #$180,d5 ROM:001186B2 bne.s loc_1186B8 ROM:001186B4 ori.b #$40,d4 ; '@' ROM:001186B8 ROM:001186B8 loc_1186B8: ; CODE XREF: sub_11859E+114↑j ROM:001186B8 move.b d4,(a0,d2.w) ROM:001186BC addq.w #1,d2 ROM:001186BE bvc.s loc_1186C4 ROM:001186C0 move.w #$8000,d2 ROM:001186C4 ROM:001186C4 loc_1186C4: ; CODE XREF: sub_11859E+120↑j ROM:001186C4 move.w d2,($598).w ROM:001186C8 bsr.l sub_117E80 ROM:001186CE bra.l locret_118BA4 ROM:001186D4 ; --------------------------------------------------------------------------- ROM:001186D4 ROM:001186D4 loc_1186D4: ; CODE XREF: sub_11859E+76↑j ROM:001186D4 cmpi.b #3,($799).w ROM:001186DA bne.l loc_11877C ROM:001186E0 bsr.l sub_117E32 ROM:001186E6 move.w ($598).w,d2 ROM:001186EA move.b ($799).w,(a0,d2.w) ROM:001186F0 addq.w #1,d2 ROM:001186F2 bvc.s loc_1186F8 ROM:001186F4 move.w #$8000,d2 ROM:001186F8 ROM:001186F8 loc_1186F8: ; CODE XREF: sub_11859E+154↑j ROM:001186F8 clr.b d5 ROM:001186FA btst #0,($11E4).w ROM:00118700 beq.s loc_118732 ROM:00118702 btst #6,($DE3).w ROM:00118708 bne.s loc_11872C ROM:0011870A btst #2,($DE3).w ROM:00118710 bne.s loc_118726 ROM:00118712 btst #0,($DE2).w ROM:00118718 bne.s loc_118720 ROM:0011871A move.b #2,d5 ROM:0011871E bra.s loc_118724 ROM:00118720 ; --------------------------------------------------------------------------- ROM:00118720 ROM:00118720 loc_118720: ; CODE XREF: sub_11859E+17A↑j ROM:00118720 move.b #$10,d5 ROM:00118724 ROM:00118724 loc_118724: ; CODE XREF: sub_11859E+180↑j ROM:00118724 bra.s loc_11872A ROM:00118726 ; --------------------------------------------------------------------------- ROM:00118726 ROM:00118726 loc_118726: ; CODE XREF: sub_11859E+172↑j ROM:00118726 move.b #$10,d5 ROM:0011872A ROM:0011872A loc_11872A: ; CODE XREF: sub_11859E:loc_118724↑j ROM:0011872A bra.s loc_118730 ROM:0011872C ; --------------------------------------------------------------------------- ROM:0011872C ROM:0011872C loc_11872C: ; CODE XREF: sub_11859E+16A↑j ROM:0011872C move.b #$10,d5 ROM:00118730 ROM:00118730 loc_118730: ; CODE XREF: sub_11859E:loc_11872A↑j ROM:00118730 bra.s loc_118752 ROM:00118732 ; --------------------------------------------------------------------------- ROM:00118732 ROM:00118732 loc_118732: ; CODE XREF: sub_11859E+162↑j ROM:00118732 btst #0,($11EA).w ROM:00118738 beq.s loc_118740 ROM:0011873A move.b #8,d5 ROM:0011873E bra.s loc_118752 ROM:00118740 ; --------------------------------------------------------------------------- ROM:00118740 ROM:00118740 loc_118740: ; CODE XREF: sub_11859E+19A↑j ROM:00118740 btst #0,($11EE).w ROM:00118746 bne.s loc_11874E ROM:00118748 move.b #1,d5 ROM:0011874C bra.s loc_118752 ROM:0011874E ; --------------------------------------------------------------------------- ROM:0011874E ROM:0011874E loc_11874E: ; CODE XREF: sub_11859E+1A8↑j ROM:0011874E move.b #4,d5 ROM:00118752 ROM:00118752 loc_118752: ; CODE XREF: sub_11859E:loc_118730↑j ROM:00118752 ; sub_11859E+1A0↑j ... ROM:00118752 move.b d5,(a0,d2.w) ROM:00118756 addq.w #1,d2 ROM:00118758 bvc.s loc_11875E ROM:0011875A move.w #$8000,d2 ROM:0011875E ROM:0011875E loc_11875E: ; CODE XREF: sub_11859E+1BA↑j ROM:0011875E move.b #0,(a0,d2.w) ROM:00118764 addq.w #1,d2 ROM:00118766 bvc.s loc_11876C ROM:00118768 move.w #$8000,d2 ROM:0011876C ROM:0011876C loc_11876C: ; CODE XREF: sub_11859E+1C8↑j ROM:0011876C move.w d2,($598).w ROM:00118770 bsr.l sub_117E80 ROM:00118776 bra.l locret_118BA4 ROM:0011877C ; --------------------------------------------------------------------------- ROM:0011877C ROM:0011877C loc_11877C: ; CODE XREF: sub_11859E+13C↑j ROM:0011877C cmpi.b #4,($799).w ROM:00118782 bne.s loc_1187D0 ROM:00118784 bsr.l sub_117E32 ROM:0011878A move.w ($598).w,d2 ROM:0011878E move.b ($799).w,(a0,d2.w) ROM:00118794 addq.w #1,d2 ROM:00118796 bvc.s loc_11879C ROM:00118798 move.w #$8000,d2 ROM:0011879C ROM:0011879C loc_11879C: ; CODE XREF: sub_11859E+1F8↑j ROM:0011879C clr.l d4 ROM:0011879E move.w ($DC6).w,d4 ROM:001187A2 mulu.w #$FF,d4 ROM:001187A6 divu.w #$3E8,d4 ROM:001187AA cmpi.w #$FF,d4 ROM:001187AE ble.s loc_1187B4 ROM:001187B0 move.w #$FF,d4 ROM:001187B4 ROM:001187B4 loc_1187B4: ; CODE XREF: sub_11859E+210↑j ROM:001187B4 move.b d4,(a0,d2.w) ROM:001187B8 addq.w #1,d2 ROM:001187BA bvc.s loc_1187C0 ROM:001187BC move.w #$8000,d2 ROM:001187C0 ROM:001187C0 loc_1187C0: ; CODE XREF: sub_11859E+21C↑j ROM:001187C0 move.w d2,($598).w ROM:001187C4 bsr.l sub_117E80 ROM:001187CA bra.l locret_118BA4 ROM:001187D0 ; --------------------------------------------------------------------------- ROM:001187D0 ROM:001187D0 loc_1187D0: ; CODE XREF: sub_11859E+1E4↑j ROM:001187D0 cmpi.b #5,($799).w ROM:001187D6 bne.s loc_11881A ROM:001187D8 bsr.l sub_117E32 ROM:001187DE move.w ($598).w,d2 ROM:001187E2 move.b ($799).w,(a0,d2.w) ROM:001187E8 addq.w #1,d2 ROM:001187EA bvc.s loc_1187F0 ROM:001187EC move.w #$8000,d2 ROM:001187F0 ROM:001187F0 loc_1187F0: ; CODE XREF: sub_11859E+24C↑j ROM:001187F0 clr.l d5 ROM:001187F2 move.w ($482).w,d5 ROM:001187F6 subi.w #$91C,d5 ROM:001187FA divs.w #$A,d5 ROM:001187FE move.b d5,(a0,d2.w) ROM:00118802 addq.w #1,d2 ROM:00118804 bvc.s loc_11880A ROM:00118806 move.w #$8000,d2 ROM:0011880A ROM:0011880A loc_11880A: ; CODE XREF: sub_11859E+266↑j ROM:0011880A move.w d2,($598).w ROM:0011880E bsr.l sub_117E80 ROM:00118814 bra.l locret_118BA4 ROM:0011881A ; --------------------------------------------------------------------------- ROM:0011881A ROM:0011881A loc_11881A: ; CODE XREF: sub_11859E+238↑j ROM:0011881A cmpi.b #6,($799).w ROM:00118820 bne.s loc_118860 ROM:00118822 bsr.l sub_117E32 ROM:00118828 move.w ($598).w,d2 ROM:0011882C move.b ($799).w,(a0,d2.w) ROM:00118832 addq.w #1,d2 ROM:00118834 bvc.s loc_11883A ROM:00118836 move.w #$8000,d2 ROM:0011883A ROM:0011883A loc_11883A: ; CODE XREF: sub_11859E+296↑j ROM:0011883A clr.l d5 ROM:0011883C move.w ($FB2).w,d5 ROM:00118840 divs.w #$4E,d5 ; 'N' ROM:00118844 move.b d5,(a0,d2.w) ROM:00118848 addq.w #1,d2 ROM:0011884A bvc.s loc_118850 ROM:0011884C move.w #$8000,d2 ROM:00118850 ROM:00118850 loc_118850: ; CODE XREF: sub_11859E+2AC↑j ROM:00118850 move.w d2,($598).w ROM:00118854 bsr.l sub_117E80 ROM:0011885A bra.l locret_118BA4 ROM:00118860 ; --------------------------------------------------------------------------- ROM:00118860 ROM:00118860 loc_118860: ; CODE XREF: sub_11859E+282↑j ROM:00118860 cmpi.b #7,($799).w ROM:00118866 bne.s loc_1188A6 ROM:00118868 bsr.l sub_117E32 ROM:0011886E move.w ($598).w,d2 ROM:00118872 move.b ($799).w,(a0,d2.w) ROM:00118878 addq.w #1,d2 ROM:0011887A bvc.s loc_118880 ROM:0011887C move.w #$8000,d2 ROM:00118880 ROM:00118880 loc_118880: ; CODE XREF: sub_11859E+2DC↑j ROM:00118880 clr.l d5 ROM:00118882 move.w ($1056).w,d5 ROM:00118886 divs.w #$4E,d5 ; 'N' ROM:0011888A move.b d5,(a0,d2.w) ROM:0011888E addq.w #1,d2 ROM:00118890 bvc.s loc_118896 ROM:00118892 move.w #$8000,d2 ROM:00118896 ROM:00118896 loc_118896: ; CODE XREF: sub_11859E+2F2↑j ROM:00118896 move.w d2,($598).w ROM:0011889A bsr.l sub_117E80 ROM:001188A0 bra.l locret_118BA4 ROM:001188A6 ; --------------------------------------------------------------------------- ROM:001188A6 ROM:001188A6 loc_1188A6: ; CODE XREF: sub_11859E+2C8↑j ROM:001188A6 cmpi.b #$B,($799).w ROM:001188AC bne.s loc_1188EC ROM:001188AE bsr.l sub_117E32 ROM:001188B4 move.w ($598).w,d2 ROM:001188B8 move.b ($799).w,(a0,d2.w) ROM:001188BE addq.w #1,d2 ROM:001188C0 bvc.s loc_1188C6 ROM:001188C2 move.w #$8000,d2 ROM:001188C6 ROM:001188C6 loc_1188C6: ; CODE XREF: sub_11859E+322↑j ROM:001188C6 clr.l d5 ROM:001188C8 move.w ($47E).w,d5 ROM:001188CC divs.w #$64,d5 ; 'd' ROM:001188D0 move.b d5,(a0,d2.w) ROM:001188D4 addq.w #1,d2 ROM:001188D6 bvc.s loc_1188DC ROM:001188D8 move.w #$8000,d2 ROM:001188DC ROM:001188DC loc_1188DC: ; CODE XREF: sub_11859E+338↑j ROM:001188DC move.w d2,($598).w ROM:001188E0 bsr.l sub_117E80 ROM:001188E6 bra.l locret_118BA4 ROM:001188EC ; --------------------------------------------------------------------------- ROM:001188EC ROM:001188EC loc_1188EC: ; CODE XREF: sub_11859E+30E↑j ROM:001188EC cmpi.b #$C,($799).w ROM:001188F2 bne.s loc_118940 ROM:001188F4 bsr.l sub_117E32 ROM:001188FA move.w ($598).w,d2 ROM:001188FE move.b ($799).w,(a0,d2.w) ROM:00118904 addq.w #1,d2 ROM:00118906 bvc.s loc_11890C ROM:00118908 move.w #$8000,d2 ROM:0011890C ROM:0011890C loc_11890C: ; CODE XREF: sub_11859E+368↑j ROM:0011890C move.w ($57E).w,d5 ROM:00118910 mulu.w #4,d5 ROM:00118914 move.w d5,d4 ROM:00118916 lsr.w #8,d4 ROM:00118918 move.b d4,(a0,d2.w) ROM:0011891C addq.w #1,d2 ROM:0011891E bvc.s loc_118924 ROM:00118920 move.w #$8000,d2 ROM:00118924 ROM:00118924 loc_118924: ; CODE XREF: sub_11859E+380↑j ROM:00118924 move.b d5,(a0,d2.w) ROM:00118928 addq.w #1,d2 ROM:0011892A bvc.s loc_118930 ROM:0011892C move.w #$8000,d2 ROM:00118930 ROM:00118930 loc_118930: ; CODE XREF: sub_11859E+38C↑j ROM:00118930 move.w d2,($598).w ROM:00118934 bsr.l sub_117E80 ROM:0011893A bra.l locret_118BA4 ROM:00118940 ; --------------------------------------------------------------------------- ROM:00118940 ROM:00118940 loc_118940: ; CODE XREF: sub_11859E+354↑j ROM:00118940 cmpi.b #$D,($799).w ROM:00118946 bne.s loc_118980 ROM:00118948 bsr.l sub_117E32 ROM:0011894E move.w ($598).w,d2 ROM:00118952 move.b ($799).w,(a0,d2.w) ROM:00118958 addq.w #1,d2 ROM:0011895A bvc.s loc_118960 ROM:0011895C move.w #$8000,d2 ROM:00118960 ROM:00118960 loc_118960: ; CODE XREF: sub_11859E+3BC↑j ROM:00118960 move.w ($506).w,d0 ROM:00118964 move.b d0,(a0,d2.w) ROM:00118968 addq.w #1,d2 ROM:0011896A bvc.s loc_118970 ROM:0011896C move.w #$8000,d2 ROM:00118970 ROM:00118970 loc_118970: ; CODE XREF: sub_11859E+3CC↑j ROM:00118970 move.w d2,($598).w ROM:00118974 bsr.l sub_117E80 ROM:0011897A bra.l locret_118BA4 ROM:00118980 ; --------------------------------------------------------------------------- ROM:00118980 ROM:00118980 loc_118980: ; CODE XREF: sub_11859E+3A8↑j ROM:00118980 cmpi.b #$E,($799).w ROM:00118986 bne.s loc_1189DA ROM:00118988 bsr.l sub_117E32 ROM:0011898E move.w ($598).w,d2 ROM:00118992 move.b ($799).w,(a0,d2.w) ROM:00118998 addq.w #1,d2 ROM:0011899A bvc.s loc_1189A0 ROM:0011899C move.w #$8000,d2 ROM:001189A0 ROM:001189A0 loc_1189A0: ; CODE XREF: sub_11859E+3FC↑j ROM:001189A0 clr.l d5 ROM:001189A2 move.w ($C30).w,d5 ROM:001189A6 cmpi.w #0,d5 ROM:001189AA ble.s loc_1189B6 ROM:001189AC divu.w #5,d5 ROM:001189B0 addi.w #$80,d5 ROM:001189B4 bra.s loc_1189BE ROM:001189B6 ; --------------------------------------------------------------------------- ROM:001189B6 ROM:001189B6 loc_1189B6: ; CODE XREF: sub_11859E+40C↑j ROM:001189B6 addi.w #$280,d5 ROM:001189BA divu.w #5,d5 ROM:001189BE ROM:001189BE loc_1189BE: ; CODE XREF: sub_11859E+416↑j ROM:001189BE move.b d5,(a0,d2.w) ROM:001189C2 addq.w #1,d2 ROM:001189C4 bvc.s loc_1189CA ROM:001189C6 move.w #$8000,d2 ROM:001189CA ROM:001189CA loc_1189CA: ; CODE XREF: sub_11859E+426↑j ROM:001189CA move.w d2,($598).w ROM:001189CE bsr.l sub_117E80 ROM:001189D4 bra.l locret_118BA4 ROM:001189DA ; --------------------------------------------------------------------------- ROM:001189DA ROM:001189DA loc_1189DA: ; CODE XREF: sub_11859E+3E8↑j ROM:001189DA cmpi.b #$F,($799).w ROM:001189E0 bne.s loc_118A24 ROM:001189E2 bsr.l sub_117E32 ROM:001189E8 move.w ($598).w,d2 ROM:001189EC move.b ($799).w,(a0,d2.w) ROM:001189F2 addq.w #1,d2 ROM:001189F4 bvc.s loc_1189FA ROM:001189F6 move.w #$8000,d2 ROM:001189FA ROM:001189FA loc_1189FA: ; CODE XREF: sub_11859E+456↑j ROM:001189FA clr.l d5 ROM:001189FC move.w ($480).w,d5 ROM:00118A00 subi.w #$91C,d5 ROM:00118A04 divs.w #$A,d5 ROM:00118A08 move.b d5,(a0,d2.w) ROM:00118A0C addq.w #1,d2 ROM:00118A0E bvc.s loc_118A14 ROM:00118A10 move.w #$8000,d2 ROM:00118A14 ROM:00118A14 loc_118A14: ; CODE XREF: sub_11859E+470↑j ROM:00118A14 move.w d2,($598).w ROM:00118A18 bsr.l sub_117E80 ROM:00118A1E bra.l locret_118BA4 ROM:00118A24 ; --------------------------------------------------------------------------- ROM:00118A24 ROM:00118A24 loc_118A24: ; CODE XREF: sub_11859E+442↑j ROM:00118A24 cmpi.b #$11,($799).w ROM:00118A2A bne.s loc_118A7C ROM:00118A2C bsr.l sub_117E32 ROM:00118A32 move.w ($598).w,d2 ROM:00118A36 move.b ($799).w,(a0,d2.w) ROM:00118A3C addq.w #1,d2 ROM:00118A3E bvc.s loc_118A44 ROM:00118A40 move.w #$8000,d2 ROM:00118A44 ROM:00118A44 loc_118A44: ; CODE XREF: sub_11859E+4A0↑j ROM:00118A44 clr.l d5 ROM:00118A46 move.w ($CCE).w,d5 ROM:00118A4A divu.w #$64,d5 ; 'd' ROM:00118A4E mulu.w #$FF,d5 ROM:00118A52 divu.w #$64,d5 ; 'd' ROM:00118A56 cmpi.w #$FF,d5 ROM:00118A5A ble.s loc_118A60 ROM:00118A5C move.w #$FF,d5 ROM:00118A60 ROM:00118A60 loc_118A60: ; CODE XREF: sub_11859E+4BC↑j ROM:00118A60 move.b d5,(a0,d2.w) ROM:00118A64 addq.w #1,d2 ROM:00118A66 bvc.s loc_118A6C ROM:00118A68 move.w #$8000,d2 ROM:00118A6C ROM:00118A6C loc_118A6C: ; CODE XREF: sub_11859E+4C8↑j ROM:00118A6C move.w d2,($598).w ROM:00118A70 bsr.l sub_117E80 ROM:00118A76 bra.l locret_118BA4 ROM:00118A7C ; --------------------------------------------------------------------------- ROM:00118A7C ROM:00118A7C loc_118A7C: ; CODE XREF: sub_11859E+48C↑j ROM:00118A7C cmpi.b #$13,($799).w ROM:00118A82 bne.s loc_118ABA ROM:00118A84 bsr.l sub_117E32 ROM:00118A8A move.w ($598).w,d2 ROM:00118A8E move.b ($799).w,(a0,d2.w) ROM:00118A94 addq.w #1,d2 ROM:00118A96 bvc.s loc_118A9C ROM:00118A98 move.w #$8000,d2 ROM:00118A9C ROM:00118A9C loc_118A9C: ; CODE XREF: sub_11859E+4F8↑j ROM:00118A9C move.b #3,(a0,d2.w) ROM:00118AA2 addq.w #1,d2 ROM:00118AA4 bvc.s loc_118AAA ROM:00118AA6 move.w #$8000,d2 ROM:00118AAA ROM:00118AAA loc_118AAA: ; CODE XREF: sub_11859E+506↑j ROM:00118AAA move.w d2,($598).w ROM:00118AAE bsr.l sub_117E80 ROM:00118AB4 bra.l locret_118BA4 ROM:00118ABA ; --------------------------------------------------------------------------- ROM:00118ABA ROM:00118ABA loc_118ABA: ; CODE XREF: sub_11859E+4E4↑j ROM:00118ABA cmpi.b #$14,($799).w ROM:00118AC0 bne.s loc_118B16 ROM:00118AC2 bsr.l sub_117E32 ROM:00118AC8 move.w ($598).w,d2 ROM:00118ACC move.b ($799).w,(a0,d2.w) ROM:00118AD2 addq.w #1,d2 ROM:00118AD4 bvc.s loc_118ADA ROM:00118AD6 move.w #$8000,d2 ROM:00118ADA ROM:00118ADA loc_118ADA: ; CODE XREF: sub_11859E+536↑j ROM:00118ADA clr.l d5 ROM:00118ADC move.w ($EFC).w,d5 ROM:00118AE0 divu.w #5,d5 ROM:00118AE4 move.b d5,(a0,d2.w) ROM:00118AE8 addq.w #1,d2 ROM:00118AEA bvc.s loc_118AF0 ROM:00118AEC move.w #$8000,d2 ROM:00118AF0 ROM:00118AF0 loc_118AF0: ; CODE XREF: sub_11859E+54C↑j ROM:00118AF0 clr.l d5 ROM:00118AF2 move.w ($FB2).w,d5 ROM:00118AF6 divs.w #$4E,d5 ; 'N' ROM:00118AFA move.b d5,(a0,d2.w) ROM:00118AFE addq.w #1,d2 ROM:00118B00 bvc.s loc_118B06 ROM:00118B02 move.w #$8000,d2 ROM:00118B06 ROM:00118B06 loc_118B06: ; CODE XREF: sub_11859E+562↑j ROM:00118B06 move.w d2,($598).w ROM:00118B0A bsr.l sub_117E80 ROM:00118B10 bra.l locret_118BA4 ROM:00118B16 ; --------------------------------------------------------------------------- ROM:00118B16 ROM:00118B16 loc_118B16: ; CODE XREF: sub_11859E+522↑j ROM:00118B16 cmpi.b #$15,($799).w ROM:00118B1C bne.s loc_118B6A ROM:00118B1E bsr.l sub_117E32 ROM:00118B24 move.w ($598).w,d2 ROM:00118B28 move.b ($799).w,(a0,d2.w) ROM:00118B2E addq.w #1,d2 ROM:00118B30 bvc.s loc_118B36 ROM:00118B32 move.w #$8000,d2 ROM:00118B36 ROM:00118B36 loc_118B36: ; CODE XREF: sub_11859E+592↑j ROM:00118B36 clr.l d5 ROM:00118B38 move.w ($EFE).w,d5 ROM:00118B3C divu.w #5,d5 ROM:00118B40 move.b d5,(a0,d2.w) ROM:00118B44 addq.w #1,d2 ROM:00118B46 bvc.s loc_118B4C ROM:00118B48 move.w #$8000,d2 ROM:00118B4C ROM:00118B4C loc_118B4C: ; CODE XREF: sub_11859E+5A8↑j ROM:00118B4C move.b #$FF,(a0,d2.w) ROM:00118B52 addq.w #1,d2 ROM:00118B54 bvc.s loc_118B5A ROM:00118B56 move.w #$8000,d2 ROM:00118B5A ROM:00118B5A loc_118B5A: ; CODE XREF: sub_11859E+5B6↑j ROM:00118B5A move.w d2,($598).w ROM:00118B5E bsr.l sub_117E80 ROM:00118B64 bra.l locret_118BA4 ROM:00118B6A ; --------------------------------------------------------------------------- ROM:00118B6A ROM:00118B6A loc_118B6A: ; CODE XREF: sub_11859E+57E↑j ROM:00118B6A cmpi.b #$1C,($799).w ROM:00118B70 bne.s locret_118BA4 ROM:00118B72 bsr.l sub_117E32 ROM:00118B78 move.w ($598).w,d2 ROM:00118B7C move.b ($799).w,(a0,d2.w) ROM:00118B82 addq.w #1,d2 ROM:00118B84 bvc.s loc_118B8A ROM:00118B86 move.w #$8000,d2 ROM:00118B8A ROM:00118B8A loc_118B8A: ; CODE XREF: sub_11859E+5E6↑j ROM:00118B8A move.b $10C(a5),d5 ROM:00118B8E move.b d5,(a0,d2.w) ROM:00118B92 addq.w #1,d2 ROM:00118B94 bvc.s loc_118B9A ROM:00118B96 move.w #$8000,d2 ROM:00118B9A ROM:00118B9A loc_118B9A: ; CODE XREF: sub_11859E+5F6↑j ROM:00118B9A move.w d2,($598).w ROM:00118B9E bsr.l sub_117E80 ROM:00118BA4 ROM:00118BA4 locret_118BA4: ; CODE XREF: sub_11859E+6A↑j ROM:00118BA4 ; sub_11859E+130↑j ... ROM:00118BA4 rts ROM:00118BA4 ; End of function sub_11859E ROM:00118BA4 ROM:00118BA6 ROM:00118BA6 ; =============== S U B R O U T I N E ======================================= ROM:00118BA6 ROM:00118BA6 ROM:00118BA6 sub_118BA6: ; CODE XREF: sub_117DBA+20↑p ROM:00118BA6 lea ($12DB).w,a0 ROM:00118BAA clr.w ($EBA).w ROM:00118BAE cmpi.b #0,($79A).w ROM:00118BB4 bne.l locret_119012 ROM:00118BBA cmpi.b #0,($799).w ROM:00118BC0 bne.l loc_118C34 ROM:00118BC6 bsr.l sub_117E32 ROM:00118BCC move.w ($598).w,d3 ROM:00118BD0 move.b ($799).w,(a0,d3.w) ROM:00118BD6 addq.w #1,d3 ROM:00118BD8 bvc.s loc_118BDE ROM:00118BDA move.w #$8000,d3 ROM:00118BDE ROM:00118BDE loc_118BDE: ; CODE XREF: sub_118BA6+32↑j ROM:00118BDE move.b ($79A).w,(a0,d3.w) ROM:00118BE4 addq.w #1,d3 ROM:00118BE6 bvc.s loc_118BEC ROM:00118BE8 move.w #$8000,d3 ROM:00118BEC ROM:00118BEC loc_118BEC: ; CODE XREF: sub_118BA6+40↑j ROM:00118BEC move.b $10D(a5),(a0,d3.w) ROM:00118BF2 addq.w #1,d3 ROM:00118BF4 bvc.s loc_118BFA ROM:00118BF6 move.w #$8000,d3 ROM:00118BFA ROM:00118BFA loc_118BFA: ; CODE XREF: sub_118BA6+4E↑j ROM:00118BFA move.b $10E(a5),(a0,d3.w) ROM:00118C00 addq.w #1,d3 ROM:00118C02 bvc.s loc_118C08 ROM:00118C04 move.w #$8000,d3 ROM:00118C08 ROM:00118C08 loc_118C08: ; CODE XREF: sub_118BA6+5C↑j ROM:00118C08 move.b $10F(a5),(a0,d3.w) ROM:00118C0E addq.w #1,d3 ROM:00118C10 bvc.s loc_118C16 ROM:00118C12 move.w #$8000,d3 ROM:00118C16 ROM:00118C16 loc_118C16: ; CODE XREF: sub_118BA6+6A↑j ROM:00118C16 move.b $110(a5),(a0,d3.w) ROM:00118C1C addq.w #1,d3 ROM:00118C1E bvc.s loc_118C24 ROM:00118C20 move.w #$8000,d3 ROM:00118C24 ROM:00118C24 loc_118C24: ; CODE XREF: sub_118BA6+78↑j ROM:00118C24 move.w d3,($598).w ROM:00118C28 bsr.l sub_117E80 ROM:00118C2E bra.l locret_119012 ROM:00118C34 ; --------------------------------------------------------------------------- ROM:00118C34 ROM:00118C34 loc_118C34: ; CODE XREF: sub_118BA6+1A↑j ROM:00118C34 cmpi.b #2,($799).w ROM:00118C3A bne.s loc_118CA2 ROM:00118C3C bsr.l sub_117E32 ROM:00118C42 move.w ($598).w,d3 ROM:00118C46 move.b ($799).w,(a0,d3.w) ROM:00118C4C addq.w #1,d3 ROM:00118C4E bvc.s loc_118C54 ROM:00118C50 move.w #$8000,d3 ROM:00118C54 ROM:00118C54 loc_118C54: ; CODE XREF: sub_118BA6+A8↑j ROM:00118C54 move.b ($79A).w,(a0,d3.w) ROM:00118C5A addq.w #1,d3 ROM:00118C5C bvc.s loc_118C62 ROM:00118C5E move.w #$8000,d3 ROM:00118C62 ROM:00118C62 loc_118C62: ; CODE XREF: sub_118BA6+B6↑j ROM:00118C62 addq.w #2,($598).w ROM:00118C66 bsr.l sub_136BB2 ROM:00118C6C move.w ($598).w,d3 ROM:00118C70 move.w ($EBC).w,d0 ROM:00118C74 lsr.w #8,d0 ROM:00118C76 move.b d0,(a0,d3.w) ROM:00118C7A addq.w #1,d3 ROM:00118C7C bvc.s loc_118C82 ROM:00118C7E move.w #$8000,d3 ROM:00118C82 ROM:00118C82 loc_118C82: ; CODE XREF: sub_118BA6+D6↑j ROM:00118C82 move.w ($EBC).w,d0 ROM:00118C86 move.b d0,(a0,d3.w) ROM:00118C8A addq.w #1,d3 ROM:00118C8C bvc.s loc_118C92 ROM:00118C8E move.w #$8000,d3 ROM:00118C92 ROM:00118C92 loc_118C92: ; CODE XREF: sub_118BA6+E6↑j ROM:00118C92 move.w d3,($598).w ROM:00118C96 bsr.l sub_117E80 ROM:00118C9C bra.l locret_119012 ROM:00118CA2 ; --------------------------------------------------------------------------- ROM:00118CA2 ROM:00118CA2 loc_118CA2: ; CODE XREF: sub_118BA6+94↑j ROM:00118CA2 cmpi.b #3,($799).w ROM:00118CA8 bne.s loc_118CFC ROM:00118CAA bsr.l sub_117E32 ROM:00118CB0 move.w ($598).w,d3 ROM:00118CB4 move.b ($799).w,(a0,d3.w) ROM:00118CBA addq.w #1,d3 ROM:00118CBC bvc.s loc_118CC2 ROM:00118CBE move.w #$8000,d3 ROM:00118CC2 ROM:00118CC2 loc_118CC2: ; CODE XREF: sub_118BA6+116↑j ROM:00118CC2 move.b ($79A).w,(a0,d3.w) ROM:00118CC8 addq.w #1,d3 ROM:00118CCA bvc.s loc_118CD0 ROM:00118CCC move.w #$8000,d3 ROM:00118CD0 ROM:00118CD0 loc_118CD0: ; CODE XREF: sub_118BA6+124↑j ROM:00118CD0 move.b ($1D6E).w,(a0,d3.w) ROM:00118CD6 addq.w #1,d3 ROM:00118CD8 bvc.s loc_118CDE ROM:00118CDA move.w #$8000,d3 ROM:00118CDE ROM:00118CDE loc_118CDE: ; CODE XREF: sub_118BA6+132↑j ROM:00118CDE move.b #0,(a0,d3.w) ROM:00118CE4 addq.w #1,d3 ROM:00118CE6 bvc.s loc_118CEC ROM:00118CE8 move.w #$8000,d3 ROM:00118CEC ROM:00118CEC loc_118CEC: ; CODE XREF: sub_118BA6+140↑j ROM:00118CEC move.w d3,($598).w ROM:00118CF0 bsr.l sub_117E80 ROM:00118CF6 bra.l locret_119012 ROM:00118CFC ; --------------------------------------------------------------------------- ROM:00118CFC ROM:00118CFC loc_118CFC: ; CODE XREF: sub_118BA6+102↑j ROM:00118CFC cmpi.b #4,($799).w ROM:00118D02 bne.s loc_118D5E ROM:00118D04 bsr.l sub_117E32 ROM:00118D0A move.w ($598).w,d3 ROM:00118D0E move.b ($799).w,(a0,d3.w) ROM:00118D14 addq.w #1,d3 ROM:00118D16 bvc.s loc_118D1C ROM:00118D18 move.w #$8000,d3 ROM:00118D1C ROM:00118D1C loc_118D1C: ; CODE XREF: sub_118BA6+170↑j ROM:00118D1C move.b ($79A).w,(a0,d3.w) ROM:00118D22 addq.w #1,d3 ROM:00118D24 bvc.s loc_118D2A ROM:00118D26 move.w #$8000,d3 ROM:00118D2A ROM:00118D2A loc_118D2A: ; CODE XREF: sub_118BA6+17E↑j ROM:00118D2A clr.l d5 ROM:00118D2C move.w ($1B1E).w,d5 ROM:00118D30 mulu.w #$FF,d5 ROM:00118D34 divu.w #$3E8,d5 ROM:00118D38 cmpi.w #$FF,d5 ROM:00118D3C ble.s loc_118D42 ROM:00118D3E move.w #$FF,d5 ROM:00118D42 ROM:00118D42 loc_118D42: ; CODE XREF: sub_118BA6+196↑j ROM:00118D42 move.b d5,(a0,d3.w) ROM:00118D46 addq.w #1,d3 ROM:00118D48 bvc.s loc_118D4E ROM:00118D4A move.w #$8000,d3 ROM:00118D4E ROM:00118D4E loc_118D4E: ; CODE XREF: sub_118BA6+1A2↑j ROM:00118D4E move.w d3,($598).w ROM:00118D52 bsr.l sub_117E80 ROM:00118D58 bra.l locret_119012 ROM:00118D5E ; --------------------------------------------------------------------------- ROM:00118D5E ROM:00118D5E loc_118D5E: ; CODE XREF: sub_118BA6+15C↑j ROM:00118D5E cmpi.b #5,($799).w ROM:00118D64 bne.s loc_118DB6 ROM:00118D66 bsr.l sub_117E32 ROM:00118D6C move.w ($598).w,d3 ROM:00118D70 move.b ($799).w,(a0,d3.w) ROM:00118D76 addq.w #1,d3 ROM:00118D78 bvc.s loc_118D7E ROM:00118D7A move.w #$8000,d3 ROM:00118D7E ROM:00118D7E loc_118D7E: ; CODE XREF: sub_118BA6+1D2↑j ROM:00118D7E move.b ($79A).w,(a0,d3.w) ROM:00118D84 addq.w #1,d3 ROM:00118D86 bvc.s loc_118D8C ROM:00118D88 move.w #$8000,d3 ROM:00118D8C ROM:00118D8C loc_118D8C: ; CODE XREF: sub_118BA6+1E0↑j ROM:00118D8C clr.l d5 ROM:00118D8E move.w ($1B12).w,d5 ROM:00118D92 subi.w #$91C,d5 ROM:00118D96 divs.w #$A,d5 ROM:00118D9A move.b d5,(a0,d3.w) ROM:00118D9E addq.w #1,d3 ROM:00118DA0 bvc.s loc_118DA6 ROM:00118DA2 move.w #$8000,d3 ROM:00118DA6 ROM:00118DA6 loc_118DA6: ; CODE XREF: sub_118BA6+1FA↑j ROM:00118DA6 move.w d3,($598).w ROM:00118DAA bsr.l sub_117E80 ROM:00118DB0 bra.l locret_119012 ROM:00118DB6 ; --------------------------------------------------------------------------- ROM:00118DB6 ROM:00118DB6 loc_118DB6: ; CODE XREF: sub_118BA6+1BE↑j ROM:00118DB6 cmpi.b #6,($799).w ROM:00118DBC bne.s loc_118E0A ROM:00118DBE bsr.l sub_117E32 ROM:00118DC4 move.w ($598).w,d3 ROM:00118DC8 move.b ($799).w,(a0,d3.w) ROM:00118DCE addq.w #1,d3 ROM:00118DD0 bvc.s loc_118DD6 ROM:00118DD2 move.w #$8000,d3 ROM:00118DD6 ROM:00118DD6 loc_118DD6: ; CODE XREF: sub_118BA6+22A↑j ROM:00118DD6 move.b ($79A).w,(a0,d3.w) ROM:00118DDC addq.w #1,d3 ROM:00118DDE bvc.s loc_118DE4 ROM:00118DE0 move.w #$8000,d3 ROM:00118DE4 ROM:00118DE4 loc_118DE4: ; CODE XREF: sub_118BA6+238↑j ROM:00118DE4 clr.l d5 ROM:00118DE6 move.w ($1B14).w,d5 ROM:00118DEA divs.w #$4E,d5 ; 'N' ROM:00118DEE move.b d5,(a0,d3.w) ROM:00118DF2 addq.w #1,d3 ROM:00118DF4 bvc.s loc_118DFA ROM:00118DF6 move.w #$8000,d3 ROM:00118DFA ROM:00118DFA loc_118DFA: ; CODE XREF: sub_118BA6+24E↑j ROM:00118DFA move.w d3,($598).w ROM:00118DFE bsr.l sub_117E80 ROM:00118E04 bra.l locret_119012 ROM:00118E0A ; --------------------------------------------------------------------------- ROM:00118E0A ROM:00118E0A loc_118E0A: ; CODE XREF: sub_118BA6+216↑j ROM:00118E0A cmpi.b #7,($799).w ROM:00118E10 bne.s loc_118E5E ROM:00118E12 bsr.l sub_117E32 ROM:00118E18 move.w ($598).w,d3 ROM:00118E1C move.b ($799).w,(a0,d3.w) ROM:00118E22 addq.w #1,d3 ROM:00118E24 bvc.s loc_118E2A ROM:00118E26 move.w #$8000,d3 ROM:00118E2A ROM:00118E2A loc_118E2A: ; CODE XREF: sub_118BA6+27E↑j ROM:00118E2A move.b ($79A).w,(a0,d3.w) ROM:00118E30 addq.w #1,d3 ROM:00118E32 bvc.s loc_118E38 ROM:00118E34 move.w #$8000,d3 ROM:00118E38 ROM:00118E38 loc_118E38: ; CODE XREF: sub_118BA6+28C↑j ROM:00118E38 clr.l d5 ROM:00118E3A move.w ($1B16).w,d5 ROM:00118E3E divs.w #$4E,d5 ; 'N' ROM:00118E42 move.b d5,(a0,d3.w) ROM:00118E46 addq.w #1,d3 ROM:00118E48 bvc.s loc_118E4E ROM:00118E4A move.w #$8000,d3 ROM:00118E4E ROM:00118E4E loc_118E4E: ; CODE XREF: sub_118BA6+2A2↑j ROM:00118E4E move.w d3,($598).w ROM:00118E52 bsr.l sub_117E80 ROM:00118E58 bra.l locret_119012 ROM:00118E5E ; --------------------------------------------------------------------------- ROM:00118E5E ROM:00118E5E loc_118E5E: ; CODE XREF: sub_118BA6+26A↑j ROM:00118E5E cmpi.b #$B,($799).w ROM:00118E64 bne.s loc_118EB2 ROM:00118E66 bsr.l sub_117E32 ROM:00118E6C move.w ($598).w,d3 ROM:00118E70 move.b ($799).w,(a0,d3.w) ROM:00118E76 addq.w #1,d3 ROM:00118E78 bvc.s loc_118E7E ROM:00118E7A move.w #$8000,d3 ROM:00118E7E ROM:00118E7E loc_118E7E: ; CODE XREF: sub_118BA6+2D2↑j ROM:00118E7E move.b ($79A).w,(a0,d3.w) ROM:00118E84 addq.w #1,d3 ROM:00118E86 bvc.s loc_118E8C ROM:00118E88 move.w #$8000,d3 ROM:00118E8C ROM:00118E8C loc_118E8C: ; CODE XREF: sub_118BA6+2E0↑j ROM:00118E8C clr.l d5 ROM:00118E8E move.w ($1B18).w,d5 ROM:00118E92 divs.w #$64,d5 ; 'd' ROM:00118E96 move.b d5,(a0,d3.w) ROM:00118E9A addq.w #1,d3 ROM:00118E9C bvc.s loc_118EA2 ROM:00118E9E move.w #$8000,d3 ROM:00118EA2 ROM:00118EA2 loc_118EA2: ; CODE XREF: sub_118BA6+2F6↑j ROM:00118EA2 move.w d3,($598).w ROM:00118EA6 bsr.l sub_117E80 ROM:00118EAC bra.l locret_119012 ROM:00118EB2 ; --------------------------------------------------------------------------- ROM:00118EB2 ROM:00118EB2 loc_118EB2: ; CODE XREF: sub_118BA6+2BE↑j ROM:00118EB2 cmpi.b #$C,($799).w ROM:00118EB8 bne.s loc_118F14 ROM:00118EBA bsr.l sub_117E32 ROM:00118EC0 move.w ($598).w,d3 ROM:00118EC4 move.b ($799).w,(a0,d3.w) ROM:00118ECA addq.w #1,d3 ROM:00118ECC bvc.s loc_118ED2 ROM:00118ECE move.w #$8000,d3 ROM:00118ED2 ROM:00118ED2 loc_118ED2: ; CODE XREF: sub_118BA6+326↑j ROM:00118ED2 move.b ($79A).w,(a0,d3.w) ROM:00118ED8 addq.w #1,d3 ROM:00118EDA bvc.s loc_118EE0 ROM:00118EDC move.w #$8000,d3 ROM:00118EE0 ROM:00118EE0 loc_118EE0: ; CODE XREF: sub_118BA6+334↑j ROM:00118EE0 move.w ($1B1A).w,d5 ROM:00118EE4 mulu.w #4,d5 ROM:00118EE8 move.w d5,d4 ROM:00118EEA lsr.w #8,d4 ROM:00118EEC move.b d4,(a0,d3.w) ROM:00118EF0 addq.w #1,d3 ROM:00118EF2 bvc.s loc_118EF8 ROM:00118EF4 move.w #$8000,d3 ROM:00118EF8 ROM:00118EF8 loc_118EF8: ; CODE XREF: sub_118BA6+34C↑j ROM:00118EF8 move.b d5,(a0,d3.w) ROM:00118EFC addq.w #1,d3 ROM:00118EFE bvc.s loc_118F04 ROM:00118F00 move.w #$8000,d3 ROM:00118F04 ROM:00118F04 loc_118F04: ; CODE XREF: sub_118BA6+358↑j ROM:00118F04 move.w d3,($598).w ROM:00118F08 bsr.l sub_117E80 ROM:00118F0E bra.l locret_119012 ROM:00118F14 ; --------------------------------------------------------------------------- ROM:00118F14 ROM:00118F14 loc_118F14: ; CODE XREF: sub_118BA6+312↑j ROM:00118F14 cmpi.b #$D,($799).w ROM:00118F1A bne.s loc_118F62 ROM:00118F1C bsr.l sub_117E32 ROM:00118F22 move.w ($598).w,d3 ROM:00118F26 move.b ($799).w,(a0,d3.w) ROM:00118F2C addq.w #1,d3 ROM:00118F2E bvc.s loc_118F34 ROM:00118F30 move.w #$8000,d3 ROM:00118F34 ROM:00118F34 loc_118F34: ; CODE XREF: sub_118BA6+388↑j ROM:00118F34 move.b ($79A).w,(a0,d3.w) ROM:00118F3A addq.w #1,d3 ROM:00118F3C bvc.s loc_118F42 ROM:00118F3E move.w #$8000,d3 ROM:00118F42 ROM:00118F42 loc_118F42: ; CODE XREF: sub_118BA6+396↑j ROM:00118F42 move.w ($1B1C).w,d0 ROM:00118F46 move.b d0,(a0,d3.w) ROM:00118F4A addq.w #1,d3 ROM:00118F4C bvc.s loc_118F52 ROM:00118F4E move.w #$8000,d3 ROM:00118F52 ROM:00118F52 loc_118F52: ; CODE XREF: sub_118BA6+3A6↑j ROM:00118F52 move.w d3,($598).w ROM:00118F56 bsr.l sub_117E80 ROM:00118F5C bra.l locret_119012 ROM:00118F62 ; --------------------------------------------------------------------------- ROM:00118F62 ROM:00118F62 loc_118F62: ; CODE XREF: sub_118BA6+374↑j ROM:00118F62 cmpi.b #$20,($799).w ; ' ' ROM:00118F68 bne.s loc_118FC6 ROM:00118F6A bsr.l sub_117E32 ROM:00118F70 move.w ($598).w,d3 ROM:00118F74 move.b ($799).w,(a0,d3.w) ROM:00118F7A addq.w #1,d3 ROM:00118F7C bvc.s loc_118F82 ROM:00118F7E move.w #$8000,d3 ROM:00118F82 ROM:00118F82 loc_118F82: ; CODE XREF: sub_118BA6+3D6↑j ROM:00118F82 move.b $111(a5),(a0,d3.w) ROM:00118F88 addq.w #1,d3 ROM:00118F8A bvc.s loc_118F90 ROM:00118F8C move.w #$8000,d3 ROM:00118F90 ROM:00118F90 loc_118F90: ; CODE XREF: sub_118BA6+3E4↑j ROM:00118F90 move.b $112(a5),(a0,d3.w) ROM:00118F96 addq.w #1,d3 ROM:00118F98 bvc.s loc_118F9E ROM:00118F9A move.w #$8000,d3 ROM:00118F9E ROM:00118F9E loc_118F9E: ; CODE XREF: sub_118BA6+3F2↑j ROM:00118F9E move.b $113(a5),(a0,d3.w) ROM:00118FA4 addq.w #1,d3 ROM:00118FA6 bvc.s loc_118FAC ROM:00118FA8 move.w #$8000,d3 ROM:00118FAC ROM:00118FAC loc_118FAC: ; CODE XREF: sub_118BA6+400↑j ROM:00118FAC move.b $114(a5),(a0,d3.w) ROM:00118FB2 addq.w #1,d3 ROM:00118FB4 bvc.s loc_118FBA ROM:00118FB6 move.w #$8000,d3 ROM:00118FBA ROM:00118FBA loc_118FBA: ; CODE XREF: sub_118BA6+40E↑j ROM:00118FBA move.w d3,($598).w ROM:00118FBE bsr.l sub_117E80 ROM:00118FC4 bra.s locret_119012 ROM:00118FC6 ; --------------------------------------------------------------------------- ROM:00118FC6 ROM:00118FC6 loc_118FC6: ; CODE XREF: sub_118BA6+3C2↑j ROM:00118FC6 cmpi.b #$21,($799).w ; '!' ROM:00118FCC bne.s locret_119012 ROM:00118FCE bsr.l sub_117E32 ROM:00118FD4 move.w ($598).w,d3 ROM:00118FD8 move.b ($799).w,(a0,d3.w) ROM:00118FDE addq.w #1,d3 ROM:00118FE0 bvc.s loc_118FE6 ROM:00118FE2 move.w #$8000,d3 ROM:00118FE6 ROM:00118FE6 loc_118FE6: ; CODE XREF: sub_118BA6+43A↑j ROM:00118FE6 move.w ($146A).w,d0 ROM:00118FEA lsr.w #8,d0 ROM:00118FEC move.b d0,(a0,d3.w) ROM:00118FF0 addq.w #1,d3 ROM:00118FF2 bvc.s loc_118FF8 ROM:00118FF4 move.w #$8000,d3 ROM:00118FF8 ROM:00118FF8 loc_118FF8: ; CODE XREF: sub_118BA6+44C↑j ROM:00118FF8 move.w ($146A).w,d0 ROM:00118FFC move.b d0,(a0,d3.w) ROM:00119000 addq.w #1,d3 ROM:00119002 bvc.s loc_119008 ROM:00119004 move.w #$8000,d3 ROM:00119008 ROM:00119008 loc_119008: ; CODE XREF: sub_118BA6+45C↑j ROM:00119008 move.w d3,($598).w ROM:0011900C bsr.l sub_117E80 ROM:00119012 ROM:00119012 locret_119012: ; CODE XREF: sub_118BA6+E↑j ROM:00119012 ; sub_118BA6+88↑j ... ROM:00119012 rts ROM:00119012 ; End of function sub_118BA6 ROM:00119012 ROM:00119014 ROM:00119014 ; =============== S U B R O U T I N E ======================================= ROM:00119014 ROM:00119014 ROM:00119014 sub_119014: ; CODE XREF: sub_117DBA+30↑p ROM:00119014 clr.w ($EBA).w ROM:00119018 cmpi.b #0,($12AB).w ROM:0011901E ble.l locret_11910C ROM:00119024 clr.w d1 ROM:00119026 lea (dword_139B68).l,a3 ROM:0011902C move.w (a3),d4 ROM:0011902E ROM:0011902E loc_11902E: ; CODE XREF: sub_119014+F4↓j ROM:0011902E cmpi.w #$FF,d4 ROM:00119032 beq.l locret_11910C ROM:00119038 clr.b ($12AC).w ROM:0011903C ROM:0011903C loc_11903C: ; CODE XREF: sub_119014+82↓j ROM:0011903C cmpi.w #$FF,d4 ROM:00119040 beq.s loc_119098 ROM:00119042 cmpi.b #3,($12AC).w ROM:00119048 bge.s loc_119098 ROM:0011904A move.w 6(a3),d2 ROM:0011904E move.b 8(a3),d3 ROM:00119052 btst d3,(d2.w) ROM:00119056 beq.s loc_119090 ROM:00119058 cmpi.b #0,($12AC).w ROM:0011905E bne.s loc_11906A ROM:00119060 bsr.l sub_117E32 ROM:00119066 move.w ($598).w,d1 ROM:0011906A ROM:0011906A loc_11906A: ; CODE XREF: sub_119014+4A↑j ROM:0011906A move.b (a3),d5 ROM:0011906C move.b d5,$12DB(d1.w) ROM:00119072 addq.w #1,d1 ROM:00119074 bvc.s loc_11907A ROM:00119076 move.w #$8000,d1 ROM:0011907A ROM:0011907A loc_11907A: ; CODE XREF: sub_119014+60↑j ROM:0011907A move.b 1(a3),d5 ROM:0011907E move.b d5,$12DB(d1.w) ROM:00119084 addq.w #1,d1 ROM:00119086 bvc.s loc_11908C ROM:00119088 move.w #$8000,d1 ROM:0011908C ROM:0011908C loc_11908C: ; CODE XREF: sub_119014+72↑j ROM:0011908C addq.b #1,($12AC).w ROM:00119090 ROM:00119090 loc_119090: ; CODE XREF: sub_119014+42↑j ROM:00119090 adda.w #$A,a3 ROM:00119094 move.w (a3),d4 ROM:00119096 bra.s loc_11903C ROM:00119098 ; --------------------------------------------------------------------------- ROM:00119098 ROM:00119098 loc_119098: ; CODE XREF: sub_119014+2C↑j ROM:00119098 ; sub_119014+34↑j ROM:00119098 cmpi.b #3,($12AC).w ROM:0011909E bge.s loc_1190F0 ROM:001190A0 cmpi.b #0,($12AC).w ROM:001190A6 ble.s loc_1190F0 ROM:001190A8 move.b #0,$12DB(d1.w) ROM:001190B0 addq.w #1,d1 ROM:001190B2 bvc.s loc_1190B8 ROM:001190B4 move.w #$8000,d1 ROM:001190B8 ROM:001190B8 loc_1190B8: ; CODE XREF: sub_119014+9E↑j ROM:001190B8 move.b #0,$12DB(d1.w) ROM:001190C0 addq.w #1,d1 ROM:001190C2 bvc.s loc_1190C8 ROM:001190C4 move.w #$8000,d1 ROM:001190C8 ROM:001190C8 loc_1190C8: ; CODE XREF: sub_119014+AE↑j ROM:001190C8 cmpi.b #2,($12AC).w ROM:001190CE bge.s loc_1190F0 ROM:001190D0 move.b #0,$12DB(d1.w) ROM:001190D8 addq.w #1,d1 ROM:001190DA bvc.s loc_1190E0 ROM:001190DC move.w #$8000,d1 ROM:001190E0 ROM:001190E0 loc_1190E0: ; CODE XREF: sub_119014+C6↑j ROM:001190E0 move.b #0,$12DB(d1.w) ROM:001190E8 addq.w #1,d1 ROM:001190EA bvc.s loc_1190F0 ROM:001190EC move.w #$8000,d1 ROM:001190F0 ROM:001190F0 loc_1190F0: ; CODE XREF: sub_119014+8A↑j ROM:001190F0 ; sub_119014+92↑j ... ROM:001190F0 cmpi.b #0,($12AC).w ROM:001190F6 ble.s loc_119102 ROM:001190F8 move.w d1,($598).w ROM:001190FC bsr.l sub_117E80 ROM:00119102 ROM:00119102 loc_119102: ; CODE XREF: sub_119014+E2↑j ROM:00119102 move.w ($598).w,($EBA).w ROM:00119108 bra.w loc_11902E ROM:0011910C ; --------------------------------------------------------------------------- ROM:0011910C ROM:0011910C locret_11910C: ; CODE XREF: sub_119014+A↑j ROM:0011910C ; sub_119014+1E↑j ROM:0011910C rts ROM:0011910C ; End of function sub_119014 ROM:0011910C ROM:0011910E ROM:0011910E ; =============== S U B R O U T I N E ======================================= ROM:0011910E ROM:0011910E ROM:0011910E sub_11910E: ; CODE XREF: sub_117DBA+40↑p ROM:0011910E clr.w ($EBA).w ROM:00119112 bsr.l sub_117E32 ROM:00119118 bsr.l sub_128A08 ROM:0011911E bsr.l sub_117E80 ROM:00119124 rts ROM:00119124 ; End of function sub_11910E ROM:00119124 ROM:00119126 ROM:00119126 ; =============== S U B R O U T I N E ======================================= ROM:00119126 ROM:00119126 ROM:00119126 sub_119126: ; CODE XREF: sub_117DBA+50↑p ROM:00119126 lea ($12DB).w,a0 ROM:0011912A clr.w ($EBA).w ROM:0011912E cmpi.b #0,($799).w ROM:00119134 bne.s loc_1191A4 ROM:00119136 bsr.l sub_117E32 ROM:0011913C move.w ($598).w,d2 ROM:00119140 move.b ($799).w,(a0,d2.w) ROM:00119146 addq.w #1,d2 ROM:00119148 bvc.s loc_11914E ROM:0011914A move.w #$8000,d2 ROM:0011914E ROM:0011914E loc_11914E: ; CODE XREF: sub_119126+22↑j ROM:0011914E move.b #$FF,(a0,d2.w) ROM:00119154 addq.w #1,d2 ROM:00119156 bvc.s loc_11915C ROM:00119158 move.w #$8000,d2 ROM:0011915C ROM:0011915C loc_11915C: ; CODE XREF: sub_119126+30↑j ROM:0011915C move.b $115(a5),(a0,d2.w) ROM:00119162 addq.w #1,d2 ROM:00119164 bvc.s loc_11916A ROM:00119166 move.w #$8000,d2 ROM:0011916A ROM:0011916A loc_11916A: ; CODE XREF: sub_119126+3E↑j ROM:0011916A move.b $116(a5),(a0,d2.w) ROM:00119170 addq.w #1,d2 ROM:00119172 bvc.s loc_119178 ROM:00119174 move.w #$8000,d2 ROM:00119178 ROM:00119178 loc_119178: ; CODE XREF: sub_119126+4C↑j ROM:00119178 move.b $117(a5),(a0,d2.w) ROM:0011917E addq.w #1,d2 ROM:00119180 bvc.s loc_119186 ROM:00119182 move.w #$8000,d2 ROM:00119186 ROM:00119186 loc_119186: ; CODE XREF: sub_119126+5A↑j ROM:00119186 move.b $118(a5),(a0,d2.w) ROM:0011918C addq.w #1,d2 ROM:0011918E bvc.s loc_119194 ROM:00119190 move.w #$8000,d2 ROM:00119194 ROM:00119194 loc_119194: ; CODE XREF: sub_119126+68↑j ROM:00119194 move.w d2,($598).w ROM:00119198 bsr.l sub_117E80 ROM:0011919E bra.l locret_11960C ROM:001191A4 ; --------------------------------------------------------------------------- ROM:001191A4 ROM:001191A4 loc_1191A4: ; CODE XREF: sub_119126+E↑j ROM:001191A4 cmpi.b #1,($799).w ROM:001191AA bne.l loc_11922E ROM:001191B0 bsr.l sub_117E32 ROM:001191B6 move.w ($598).w,d2 ROM:001191BA move.b ($799).w,(a0,d2.w) ROM:001191C0 addq.w #1,d2 ROM:001191C2 bvc.s loc_1191C8 ROM:001191C4 move.w #$8000,d2 ROM:001191C8 ROM:001191C8 loc_1191C8: ; CODE XREF: sub_119126+9C↑j ROM:001191C8 clr.b d0 ROM:001191CA move.b $C1D(a5),d0 ROM:001191CE move.b d0,(a0,d2.w) ROM:001191D2 addq.w #1,d2 ROM:001191D4 bvc.s loc_1191DA ROM:001191D6 move.w #$8000,d2 ROM:001191DA ROM:001191DA loc_1191DA: ; CODE XREF: sub_119126+AE↑j ROM:001191DA move.w ($D22).w,d0 ROM:001191DE lsr.w #8,d0 ROM:001191E0 move.b d0,(a0,d2.w) ROM:001191E4 addq.w #1,d2 ROM:001191E6 bvc.s loc_1191EC ROM:001191E8 move.w #$8000,d2 ROM:001191EC ROM:001191EC loc_1191EC: ; CODE XREF: sub_119126+C0↑j ROM:001191EC move.w ($D22).w,d0 ROM:001191F0 move.b d0,(a0,d2.w) ROM:001191F4 addq.w #1,d2 ROM:001191F6 bvc.s loc_1191FC ROM:001191F8 move.w #$8000,d2 ROM:001191FC ROM:001191FC loc_1191FC: ; CODE XREF: sub_119126+D0↑j ROM:001191FC move.w ($D1C).w,d0 ROM:00119200 lsr.w #8,d0 ROM:00119202 move.b d0,(a0,d2.w) ROM:00119206 addq.w #1,d2 ROM:00119208 bvc.s loc_11920E ROM:0011920A move.w #$8000,d2 ROM:0011920E ROM:0011920E loc_11920E: ; CODE XREF: sub_119126+E2↑j ROM:0011920E move.w ($D1C).w,d0 ROM:00119212 move.b d0,(a0,d2.w) ROM:00119216 addq.w #1,d2 ROM:00119218 bvc.s loc_11921E ROM:0011921A move.w #$8000,d2 ROM:0011921E ROM:0011921E loc_11921E: ; CODE XREF: sub_119126+F2↑j ROM:0011921E move.w d2,($598).w ROM:00119222 bsr.l sub_117E80 ROM:00119228 bra.l locret_11960C ROM:0011922E ; --------------------------------------------------------------------------- ROM:0011922E ROM:0011922E loc_11922E: ; CODE XREF: sub_119126+84↑j ROM:0011922E cmpi.b #2,($799).w ROM:00119234 bne.l loc_11933A ROM:0011923A bsr.l sub_117E32 ROM:00119240 move.w ($598).w,d2 ROM:00119244 move.b ($799).w,(a0,d2.w) ROM:0011924A addq.w #1,d2 ROM:0011924C bvc.s loc_119252 ROM:0011924E move.w #$8000,d2 ROM:00119252 ROM:00119252 loc_119252: ; CODE XREF: sub_119126+126↑j ROM:00119252 clr.b d0 ROM:00119254 move.b $C1E(a5),d0 ROM:00119258 ori.b #$80,d0 ROM:0011925C move.b d0,(a0,d2.w) ROM:00119260 addq.w #1,d2 ROM:00119262 bvc.s loc_119268 ROM:00119264 move.w #$8000,d2 ROM:00119268 ROM:00119268 loc_119268: ; CODE XREF: sub_119126+13C↑j ROM:00119268 lea ($1088).w,a1 ROM:0011926C move.w (a1),d0 ROM:0011926E lsr.w #8,d0 ROM:00119270 move.b d0,(a0,d2.w) ROM:00119274 addq.w #1,d2 ROM:00119276 bvc.s loc_11927C ROM:00119278 move.w #$8000,d2 ROM:0011927C ROM:0011927C loc_11927C: ; CODE XREF: sub_119126+150↑j ROM:0011927C move.w (a1),d0 ROM:0011927E move.b d0,(a0,d2.w) ROM:00119282 addq.w #1,d2 ROM:00119284 bvc.s loc_11928A ROM:00119286 move.w #$8000,d2 ROM:0011928A ROM:0011928A loc_11928A: ; CODE XREF: sub_119126+15E↑j ROM:0011928A move.w $746(a5),d0 ROM:0011928E lsr.w #8,d0 ROM:00119290 move.b d0,(a0,d2.w) ROM:00119294 addq.w #1,d2 ROM:00119296 bvc.s loc_11929C ROM:00119298 move.w #$8000,d2 ROM:0011929C ROM:0011929C loc_11929C: ; CODE XREF: sub_119126+170↑j ROM:0011929C move.w $746(a5),d0 ROM:001192A0 move.b d0,(a0,d2.w) ROM:001192A4 addq.w #1,d2 ROM:001192A6 bvc.s loc_1192AC ROM:001192A8 move.w #$8000,d2 ROM:001192AC ROM:001192AC loc_1192AC: ; CODE XREF: sub_119126+180↑j ROM:001192AC move.w d2,($598).w ROM:001192B0 bsr.l sub_117E80 ROM:001192B6 move.w ($598).w,($EBA).w ROM:001192BC bsr.l sub_117E32 ROM:001192C2 move.w ($598).w,d2 ROM:001192C6 move.b ($799).w,(a0,d2.w) ROM:001192CC addq.w #1,d2 ROM:001192CE bvc.s loc_1192D4 ROM:001192D0 move.w #$8000,d2 ROM:001192D4 ROM:001192D4 loc_1192D4: ; CODE XREF: sub_119126+1A8↑j ROM:001192D4 clr.b d0 ROM:001192D6 move.b $C1E(a5),d0 ROM:001192DA move.b d0,(a0,d2.w) ROM:001192DE addq.w #1,d2 ROM:001192E0 bvc.s loc_1192E6 ROM:001192E2 move.w #$8000,d2 ROM:001192E6 ROM:001192E6 loc_1192E6: ; CODE XREF: sub_119126+1BA↑j ROM:001192E6 lea ($1088).w,a1 ROM:001192EA move.w (a1),d0 ROM:001192EC lsr.w #8,d0 ROM:001192EE move.b d0,(a0,d2.w) ROM:001192F2 addq.w #1,d2 ROM:001192F4 bvc.s loc_1192FA ROM:001192F6 move.w #$8000,d2 ROM:001192FA ROM:001192FA loc_1192FA: ; CODE XREF: sub_119126+1CE↑j ROM:001192FA move.w (a1),d0 ROM:001192FC move.b d0,(a0,d2.w) ROM:00119300 addq.w #1,d2 ROM:00119302 bvc.s loc_119308 ROM:00119304 move.w #$8000,d2 ROM:00119308 ROM:00119308 loc_119308: ; CODE XREF: sub_119126+1DC↑j ROM:00119308 move.w $748(a5),d0 ROM:0011930C lsr.w #8,d0 ROM:0011930E move.b d0,(a0,d2.w) ROM:00119312 addq.w #1,d2 ROM:00119314 bvc.s loc_11931A ROM:00119316 move.w #$8000,d2 ROM:0011931A ROM:0011931A loc_11931A: ; CODE XREF: sub_119126+1EE↑j ROM:0011931A move.w $748(a5),d0 ROM:0011931E move.b d0,(a0,d2.w) ROM:00119322 addq.w #1,d2 ROM:00119324 bvc.s loc_11932A ROM:00119326 move.w #$8000,d2 ROM:0011932A ROM:0011932A loc_11932A: ; CODE XREF: sub_119126+1FE↑j ROM:0011932A move.w d2,($598).w ROM:0011932E bsr.l sub_117E80 ROM:00119334 bra.l locret_11960C ROM:0011933A ; --------------------------------------------------------------------------- ROM:0011933A ROM:0011933A loc_11933A: ; CODE XREF: sub_119126+10E↑j ROM:0011933A cmpi.b #4,($799).w ROM:00119340 bne.s loc_1193C0 ROM:00119342 bsr.l sub_117E32 ROM:00119348 move.w ($598).w,d2 ROM:0011934C move.b ($799).w,(a0,d2.w) ROM:00119352 addq.w #1,d2 ROM:00119354 bvc.s loc_11935A ROM:00119356 move.w #$8000,d2 ROM:0011935A ROM:0011935A loc_11935A: ; CODE XREF: sub_119126+22E↑j ROM:0011935A clr.b d0 ROM:0011935C move.b $C1F(a5),d0 ROM:00119360 move.b d0,(a0,d2.w) ROM:00119364 addq.w #1,d2 ROM:00119366 bvc.s loc_11936C ROM:00119368 move.w #$8000,d2 ROM:0011936C ROM:0011936C loc_11936C: ; CODE XREF: sub_119126+240↑j ROM:0011936C move.w ($1B0E).w,d0 ROM:00119370 lsr.w #8,d0 ROM:00119372 move.b d0,(a0,d2.w) ROM:00119376 addq.w #1,d2 ROM:00119378 bvc.s loc_11937E ROM:0011937A move.w #$8000,d2 ROM:0011937E ROM:0011937E loc_11937E: ; CODE XREF: sub_119126+252↑j ROM:0011937E move.w ($1B0E).w,d0 ROM:00119382 move.b d0,(a0,d2.w) ROM:00119386 addq.w #1,d2 ROM:00119388 bvc.s loc_11938E ROM:0011938A move.w #$8000,d2 ROM:0011938E ROM:0011938E loc_11938E: ; CODE XREF: sub_119126+262↑j ROM:0011938E move.w ($1B10).w,d0 ROM:00119392 lsr.w #8,d0 ROM:00119394 move.b d0,(a0,d2.w) ROM:00119398 addq.w #1,d2 ROM:0011939A bvc.s loc_1193A0 ROM:0011939C move.w #$8000,d2 ROM:001193A0 ROM:001193A0 loc_1193A0: ; CODE XREF: sub_119126+274↑j ROM:001193A0 move.w ($1B10).w,d0 ROM:001193A4 move.b d0,(a0,d2.w) ROM:001193A8 addq.w #1,d2 ROM:001193AA bvc.s loc_1193B0 ROM:001193AC move.w #$8000,d2 ROM:001193B0 ROM:001193B0 loc_1193B0: ; CODE XREF: sub_119126+284↑j ROM:001193B0 move.w d2,($598).w ROM:001193B4 bsr.l sub_117E80 ROM:001193BA bra.l locret_11960C ROM:001193C0 ; --------------------------------------------------------------------------- ROM:001193C0 ROM:001193C0 loc_1193C0: ; CODE XREF: sub_119126+21A↑j ROM:001193C0 cmpi.b #5,($799).w ROM:001193C6 bne.l loc_11944A ROM:001193CC bsr.l sub_117E32 ROM:001193D2 move.w ($598).w,d2 ROM:001193D6 move.b ($799).w,(a0,d2.w) ROM:001193DC addq.w #1,d2 ROM:001193DE bvc.s loc_1193E4 ROM:001193E0 move.w #$8000,d2 ROM:001193E4 ROM:001193E4 loc_1193E4: ; CODE XREF: sub_119126+2B8↑j ROM:001193E4 clr.b d0 ROM:001193E6 move.b $C1F(a5),d0 ROM:001193EA move.b d0,(a0,d2.w) ROM:001193EE addq.w #1,d2 ROM:001193F0 bvc.s loc_1193F6 ROM:001193F2 move.w #$8000,d2 ROM:001193F6 ROM:001193F6 loc_1193F6: ; CODE XREF: sub_119126+2CA↑j ROM:001193F6 move.w ($1B0C).w,d0 ROM:001193FA lsr.w #8,d0 ROM:001193FC move.b d0,(a0,d2.w) ROM:00119400 addq.w #1,d2 ROM:00119402 bvc.s loc_119408 ROM:00119404 move.w #$8000,d2 ROM:00119408 ROM:00119408 loc_119408: ; CODE XREF: sub_119126+2DC↑j ROM:00119408 move.w ($1B0C).w,d0 ROM:0011940C move.b d0,(a0,d2.w) ROM:00119410 addq.w #1,d2 ROM:00119412 bvc.s loc_119418 ROM:00119414 move.w #$8000,d2 ROM:00119418 ROM:00119418 loc_119418: ; CODE XREF: sub_119126+2EC↑j ROM:00119418 move.w $74E(a5),d0 ROM:0011941C lsr.w #8,d0 ROM:0011941E move.b d0,(a0,d2.w) ROM:00119422 addq.w #1,d2 ROM:00119424 bvc.s loc_11942A ROM:00119426 move.w #$8000,d2 ROM:0011942A ROM:0011942A loc_11942A: ; CODE XREF: sub_119126+2FE↑j ROM:0011942A move.w $74E(a5),d0 ROM:0011942E move.b d0,(a0,d2.w) ROM:00119432 addq.w #1,d2 ROM:00119434 bvc.s loc_11943A ROM:00119436 move.w #$8000,d2 ROM:0011943A ROM:0011943A loc_11943A: ; CODE XREF: sub_119126+30E↑j ROM:0011943A move.w d2,($598).w ROM:0011943E bsr.l sub_117E80 ROM:00119444 bra.l locret_11960C ROM:0011944A ; --------------------------------------------------------------------------- ROM:0011944A ROM:0011944A loc_11944A: ; CODE XREF: sub_119126+2A0↑j ROM:0011944A cmpi.b #6,($799).w ROM:00119450 bne.l loc_11955E ROM:00119456 bsr.l sub_117E32 ROM:0011945C move.w ($598).w,d2 ROM:00119460 move.b ($799).w,(a0,d2.w) ROM:00119466 addq.w #1,d2 ROM:00119468 bvc.s loc_11946E ROM:0011946A move.w #$8000,d2 ROM:0011946E ROM:0011946E loc_11946E: ; CODE XREF: sub_119126+342↑j ROM:0011946E clr.b d0 ROM:00119470 move.b $C20(a5),d0 ROM:00119474 ori.b #$80,d0 ROM:00119478 move.b d0,(a0,d2.w) ROM:0011947C addq.w #1,d2 ROM:0011947E bvc.s loc_119484 ROM:00119480 move.w #$8000,d2 ROM:00119484 ROM:00119484 loc_119484: ; CODE XREF: sub_119126+358↑j ROM:00119484 lea ($1088).w,a1 ROM:00119488 move.w 2(a1),d0 ROM:0011948C lsr.w #8,d0 ROM:0011948E move.b d0,(a0,d2.w) ROM:00119492 addq.w #1,d2 ROM:00119494 bvc.s loc_11949A ROM:00119496 move.w #$8000,d2 ROM:0011949A ROM:0011949A loc_11949A: ; CODE XREF: sub_119126+36E↑j ROM:0011949A move.w 2(a1),d0 ROM:0011949E move.b d0,(a0,d2.w) ROM:001194A2 addq.w #1,d2 ROM:001194A4 bvc.s loc_1194AA ROM:001194A6 move.w #$8000,d2 ROM:001194AA ROM:001194AA loc_1194AA: ; CODE XREF: sub_119126+37E↑j ROM:001194AA move.w $746(a5),d0 ROM:001194AE lsr.w #8,d0 ROM:001194B0 move.b d0,(a0,d2.w) ROM:001194B4 addq.w #1,d2 ROM:001194B6 bvc.s loc_1194BC ROM:001194B8 move.w #$8000,d2 ROM:001194BC ROM:001194BC loc_1194BC: ; CODE XREF: sub_119126+390↑j ROM:001194BC move.w $746(a5),d0 ROM:001194C0 move.b d0,(a0,d2.w) ROM:001194C4 addq.w #1,d2 ROM:001194C6 bvc.s loc_1194CC ROM:001194C8 move.w #$8000,d2 ROM:001194CC ROM:001194CC loc_1194CC: ; CODE XREF: sub_119126+3A0↑j ROM:001194CC move.w d2,($598).w ROM:001194D0 bsr.l sub_117E80 ROM:001194D6 move.w ($598).w,($EBA).w ROM:001194DC bsr.l sub_117E32 ROM:001194E2 move.w ($598).w,d2 ROM:001194E6 move.b ($799).w,(a0,d2.w) ROM:001194EC addq.w #1,d2 ROM:001194EE bvc.s loc_1194F4 ROM:001194F0 move.w #$8000,d2 ROM:001194F4 ROM:001194F4 loc_1194F4: ; CODE XREF: sub_119126+3C8↑j ROM:001194F4 clr.b d0 ROM:001194F6 move.b $C20(a5),d0 ROM:001194FA move.b d0,(a0,d2.w) ROM:001194FE addq.w #1,d2 ROM:00119500 bvc.s loc_119506 ROM:00119502 move.w #$8000,d2 ROM:00119506 ROM:00119506 loc_119506: ; CODE XREF: sub_119126+3DA↑j ROM:00119506 lea ($1088).w,a1 ROM:0011950A move.w 2(a1),d0 ROM:0011950E lsr.w #8,d0 ROM:00119510 move.b d0,(a0,d2.w) ROM:00119514 addq.w #1,d2 ROM:00119516 bvc.s loc_11951C ROM:00119518 move.w #$8000,d2 ROM:0011951C ROM:0011951C loc_11951C: ; CODE XREF: sub_119126+3F0↑j ROM:0011951C move.w 2(a1),d0 ROM:00119520 move.b d0,(a0,d2.w) ROM:00119524 addq.w #1,d2 ROM:00119526 bvc.s loc_11952C ROM:00119528 move.w #$8000,d2 ROM:0011952C ROM:0011952C loc_11952C: ; CODE XREF: sub_119126+400↑j ROM:0011952C move.w $748(a5),d0 ROM:00119530 lsr.w #8,d0 ROM:00119532 move.b d0,(a0,d2.w) ROM:00119536 addq.w #1,d2 ROM:00119538 bvc.s loc_11953E ROM:0011953A move.w #$8000,d2 ROM:0011953E ROM:0011953E loc_11953E: ; CODE XREF: sub_119126+412↑j ROM:0011953E move.w $748(a5),d0 ROM:00119542 move.b d0,(a0,d2.w) ROM:00119546 addq.w #1,d2 ROM:00119548 bvc.s loc_11954E ROM:0011954A move.w #$8000,d2 ROM:0011954E ROM:0011954E loc_11954E: ; CODE XREF: sub_119126+422↑j ROM:0011954E move.w d2,($598).w ROM:00119552 bsr.l sub_117E80 ROM:00119558 bra.l locret_11960C ROM:0011955E ; --------------------------------------------------------------------------- ROM:0011955E ROM:0011955E loc_11955E: ; CODE XREF: sub_119126+32A↑j ROM:0011955E cmpi.b #8,($799).w ROM:00119564 bne.l locret_11960C ROM:0011956A bsr.l sub_117E32 ROM:00119570 move.w ($598).w,d2 ROM:00119574 move.b ($799).w,(a0,d2.w) ROM:0011957A addq.w #1,d2 ROM:0011957C bvc.s loc_119582 ROM:0011957E move.w #$8000,d2 ROM:00119582 ROM:00119582 loc_119582: ; CODE XREF: sub_119126+456↑j ROM:00119582 clr.b d0 ROM:00119584 move.b $C21(a5),d0 ROM:00119588 btst #2,($DE3).w ROM:0011958E bne.l loc_1195A4 ROM:00119594 move.w $6CA(a5),d1 ROM:00119598 cmp.w ($CC6).w,d1 ROM:0011959C bge.s loc_1195A2 ROM:0011959E ori.b #$80,d0 ROM:001195A2 ROM:001195A2 loc_1195A2: ; CODE XREF: sub_119126+476↑j ROM:001195A2 bra.s loc_1195B2 ROM:001195A4 ; --------------------------------------------------------------------------- ROM:001195A4 ROM:001195A4 loc_1195A4: ; CODE XREF: sub_119126+468↑j ROM:001195A4 move.w $6CA(a5),d1 ROM:001195A8 cmp.w ($CC6).w,d1 ROM:001195AC blt.s loc_1195B2 ROM:001195AE ori.b #$80,d0 ROM:001195B2 ROM:001195B2 loc_1195B2: ; CODE XREF: sub_119126:loc_1195A2↑j ROM:001195B2 ; sub_119126+486↑j ROM:001195B2 move.b d0,(a0,d2.w) ROM:001195B6 addq.w #1,d2 ROM:001195B8 bvc.s loc_1195BE ROM:001195BA move.w #$8000,d2 ROM:001195BE ROM:001195BE loc_1195BE: ; CODE XREF: sub_119126+492↑j ROM:001195BE move.w ($CC6).w,d0 ROM:001195C2 lsr.w #8,d0 ROM:001195C4 move.b d0,(a0,d2.w) ROM:001195C8 addq.w #1,d2 ROM:001195CA bvc.s loc_1195D0 ROM:001195CC move.w #$8000,d2 ROM:001195D0 ROM:001195D0 loc_1195D0: ; CODE XREF: sub_119126+4A4↑j ROM:001195D0 move.w ($CC6).w,d0 ROM:001195D4 move.b d0,(a0,d2.w) ROM:001195D8 addq.w #1,d2 ROM:001195DA bvc.s loc_1195E0 ROM:001195DC move.w #$8000,d2 ROM:001195E0 ROM:001195E0 loc_1195E0: ; CODE XREF: sub_119126+4B4↑j ROM:001195E0 move.w $6CA(a5),d0 ROM:001195E4 lsr.w #8,d0 ROM:001195E6 move.b d0,(a0,d2.w) ROM:001195EA addq.w #1,d2 ROM:001195EC bvc.s loc_1195F2 ROM:001195EE move.w #$8000,d2 ROM:001195F2 ROM:001195F2 loc_1195F2: ; CODE XREF: sub_119126+4C6↑j ROM:001195F2 move.w $6CA(a5),d0 ROM:001195F6 move.b d0,(a0,d2.w) ROM:001195FA addq.w #1,d2 ROM:001195FC bvc.s loc_119602 ROM:001195FE move.w #$8000,d2 ROM:00119602 ROM:00119602 loc_119602: ; CODE XREF: sub_119126+4D6↑j ROM:00119602 move.w d2,($598).w ROM:00119606 bsr.l sub_117E80 ROM:0011960C ROM:0011960C locret_11960C: ; CODE XREF: sub_119126+78↑j ROM:0011960C ; sub_119126+102↑j ... ROM:0011960C rts ROM:0011960C ; End of function sub_119126 ROM:0011960C ROM:0011960E ROM:0011960E ; =============== S U B R O U T I N E ======================================= ROM:0011960E ROM:0011960E ROM:0011960E sub_11960E: ; CODE XREF: sub_117DBA+60↑p ROM:0011960E btst #3,($147C).w ROM:00119614 beq.s loc_11961E ROM:00119616 bset #4,($1413).w ROM:0011961C bra.s loc_11962C ROM:0011961E ; --------------------------------------------------------------------------- ROM:0011961E ROM:0011961E loc_11961E: ; CODE XREF: sub_11960E+6↑j ROM:0011961E btst #4,($147C).w ROM:00119624 beq.s loc_11962C ROM:00119626 bset #4,($1413).w ROM:0011962C ROM:0011962C loc_11962C: ; CODE XREF: sub_11960E+E↑j ROM:0011962C ; sub_11960E+16↑j ROM:0011962C clr.w ($EBA).w ROM:00119630 clr.w d1 ROM:00119632 lea (dword_139B68).l,a3 ROM:00119638 move.w (a3),d4 ROM:0011963A ROM:0011963A loc_11963A: ; CODE XREF: sub_11960E+106↓j ROM:0011963A cmpi.w #$FF,d4 ROM:0011963E beq.l locret_119718 ROM:00119644 clr.b ($12AD).w ROM:00119648 ROM:00119648 loc_119648: ; CODE XREF: sub_11960E+94↓j ROM:00119648 cmpi.w #$FF,d4 ROM:0011964C beq.s loc_1196A4 ROM:0011964E cmpi.b #3,($12AD).w ROM:00119654 bge.s loc_1196A4 ROM:00119656 move.w 2(a3),d2 ROM:0011965A move.b 4(a3),d3 ROM:0011965E btst d3,(d2.w) ROM:00119662 beq.s loc_11969C ROM:00119664 cmpi.b #0,($12AD).w ROM:0011966A bne.s loc_119676 ROM:0011966C bsr.l sub_117E32 ROM:00119672 move.w ($598).w,d1 ROM:00119676 ROM:00119676 loc_119676: ; CODE XREF: sub_11960E+5C↑j ROM:00119676 move.b (a3),d5 ROM:00119678 move.b d5,$12DB(d1.w) ROM:0011967E addq.w #1,d1 ROM:00119680 bvc.s loc_119686 ROM:00119682 move.w #$8000,d1 ROM:00119686 ROM:00119686 loc_119686: ; CODE XREF: sub_11960E+72↑j ROM:00119686 move.b 1(a3),d5 ROM:0011968A move.b d5,$12DB(d1.w) ROM:00119690 addq.w #1,d1 ROM:00119692 bvc.s loc_119698 ROM:00119694 move.w #$8000,d1 ROM:00119698 ROM:00119698 loc_119698: ; CODE XREF: sub_11960E+84↑j ROM:00119698 addq.b #1,($12AD).w ROM:0011969C ROM:0011969C loc_11969C: ; CODE XREF: sub_11960E+54↑j ROM:0011969C adda.w #$A,a3 ROM:001196A0 move.w (a3),d4 ROM:001196A2 bra.s loc_119648 ROM:001196A4 ; --------------------------------------------------------------------------- ROM:001196A4 ROM:001196A4 loc_1196A4: ; CODE XREF: sub_11960E+3E↑j ROM:001196A4 ; sub_11960E+46↑j ROM:001196A4 cmpi.b #3,($12AD).w ROM:001196AA bge.s loc_1196FC ROM:001196AC cmpi.b #0,($12AD).w ROM:001196B2 ble.s loc_1196FC ROM:001196B4 move.b #0,$12DB(d1.w) ROM:001196BC addq.w #1,d1 ROM:001196BE bvc.s loc_1196C4 ROM:001196C0 move.w #$8000,d1 ROM:001196C4 ROM:001196C4 loc_1196C4: ; CODE XREF: sub_11960E+B0↑j ROM:001196C4 move.b #0,$12DB(d1.w) ROM:001196CC addq.w #1,d1 ROM:001196CE bvc.s loc_1196D4 ROM:001196D0 move.w #$8000,d1 ROM:001196D4 ROM:001196D4 loc_1196D4: ; CODE XREF: sub_11960E+C0↑j ROM:001196D4 cmpi.b #2,($12AD).w ROM:001196DA bge.s loc_1196FC ROM:001196DC move.b #0,$12DB(d1.w) ROM:001196E4 addq.w #1,d1 ROM:001196E6 bvc.s loc_1196EC ROM:001196E8 move.w #$8000,d1 ROM:001196EC ROM:001196EC loc_1196EC: ; CODE XREF: sub_11960E+D8↑j ROM:001196EC move.b #0,$12DB(d1.w) ROM:001196F4 addq.w #1,d1 ROM:001196F6 bvc.s loc_1196FC ROM:001196F8 move.w #$8000,d1 ROM:001196FC ROM:001196FC loc_1196FC: ; CODE XREF: sub_11960E+9C↑j ROM:001196FC ; sub_11960E+A4↑j ... ROM:001196FC cmpi.b #0,($12AD).w ROM:00119702 ble.s loc_11970E ROM:00119704 move.w d1,($598).w ROM:00119708 bsr.l sub_117E80 ROM:0011970E ROM:0011970E loc_11970E: ; CODE XREF: sub_11960E+F4↑j ROM:0011970E move.w ($598).w,($EBA).w ROM:00119714 bra.w loc_11963A ROM:00119718 ; --------------------------------------------------------------------------- ROM:00119718 ROM:00119718 locret_119718: ; CODE XREF: sub_11960E+30↑j ROM:00119718 rts ROM:00119718 ; End of function sub_11960E ROM:00119718 ROM:0011971A ROM:0011971A ; =============== S U B R O U T I N E ======================================= ROM:0011971A ROM:0011971A ROM:0011971A sub_11971A: ; CODE XREF: sub_117DBA+70↑p ROM:0011971A lea ($12DB).w,a0 ROM:0011971E clr.w ($EBA).w ROM:00119722 cmpi.b #0,($799).w ROM:00119728 bne.s loc_119798 ROM:0011972A bsr.l sub_117E32 ROM:00119730 move.w ($598).w,d0 ROM:00119734 move.b ($799).w,(a0,d0.w) ROM:0011973A addq.w #1,d0 ROM:0011973C bvc.s loc_119742 ROM:0011973E move.w #$8000,d0 ROM:00119742 ROM:00119742 loc_119742: ; CODE XREF: sub_11971A+22↑j ROM:00119742 move.b #1,(a0,d0.w) ROM:00119748 addq.w #1,d0 ROM:0011974A bvc.s loc_119750 ROM:0011974C move.w #$8000,d0 ROM:00119750 ROM:00119750 loc_119750: ; CODE XREF: sub_11971A+30↑j ROM:00119750 move.b $119(a5),(a0,d0.w) ROM:00119756 addq.w #1,d0 ROM:00119758 bvc.s loc_11975E ROM:0011975A move.w #$8000,d0 ROM:0011975E ROM:0011975E loc_11975E: ; CODE XREF: sub_11971A+3E↑j ROM:0011975E move.b $11A(a5),(a0,d0.w) ROM:00119764 addq.w #1,d0 ROM:00119766 bvc.s loc_11976C ROM:00119768 move.w #$8000,d0 ROM:0011976C ROM:0011976C loc_11976C: ; CODE XREF: sub_11971A+4C↑j ROM:0011976C move.b $11B(a5),(a0,d0.w) ROM:00119772 addq.w #1,d0 ROM:00119774 bvc.s loc_11977A ROM:00119776 move.w #$8000,d0 ROM:0011977A ROM:0011977A loc_11977A: ; CODE XREF: sub_11971A+5A↑j ROM:0011977A move.b $11C(a5),(a0,d0.w) ROM:00119780 addq.w #1,d0 ROM:00119782 bvc.s loc_119788 ROM:00119784 move.w #$8000,d0 ROM:00119788 ROM:00119788 loc_119788: ; CODE XREF: sub_11971A+68↑j ROM:00119788 move.w d0,($598).w ROM:0011978C bsr.l sub_117E80 ROM:00119792 bra.l locret_11A018 ROM:00119798 ; --------------------------------------------------------------------------- ROM:00119798 ROM:00119798 loc_119798: ; CODE XREF: sub_11971A+E↑j ROM:00119798 cmpi.b #1,($799).w ROM:0011979E bne.l loc_1197DA ROM:001197A4 bsr.l sub_117E32 ROM:001197AA move.w ($598).w,d0 ROM:001197AE move.b ($799).w,(a0,d0.w) ROM:001197B4 addq.w #1,d0 ROM:001197B6 bvc.s loc_1197BC ROM:001197B8 move.w #$8000,d0 ROM:001197BC ROM:001197BC loc_1197BC: ; CODE XREF: sub_11971A+9C↑j ROM:001197BC move.b #5,(a0,d0.w) ROM:001197C2 addq.w #1,d0 ROM:001197C4 bvc.s loc_1197CA ROM:001197C6 move.w #$8000,d0 ROM:001197CA ROM:001197CA loc_1197CA: ; CODE XREF: sub_11971A+AA↑j ROM:001197CA move.w d0,($598).w ROM:001197CE bsr.l sub_117E80 ROM:001197D4 bra.l locret_11A018 ROM:001197DA ; --------------------------------------------------------------------------- ROM:001197DA ROM:001197DA loc_1197DA: ; CODE XREF: sub_11971A+84↑j ROM:001197DA cmpi.b #2,($799).w ROM:001197E0 bne.l loc_119B46 ROM:001197E6 bsr.l sub_115F96 ROM:001197EC cmpi.b #0,d1 ROM:001197F0 bne.s loc_1197FA ROM:001197F2 bset #6,($897).w ROM:001197F8 bra.s loc_1197FC ROM:001197FA ; --------------------------------------------------------------------------- ROM:001197FA ROM:001197FA loc_1197FA: ; CODE XREF: sub_11971A+D6↑j ROM:001197FA subq.b #1,d1 ROM:001197FC ROM:001197FC loc_1197FC: ; CODE XREF: sub_11971A+DE↑j ROM:001197FC movea.l #$13A000,a1 ROM:00119802 move.w #$2E,d2 ; '.' ROM:00119806 ext.w d1 ROM:00119808 mulu.w d1,d2 ROM:0011980A ext.l d2 ROM:0011980C adda.l d2,a1 ROM:0011980E bsr.l sub_117E32 ROM:00119814 move.w ($598).w,d0 ROM:00119818 move.b ($799).w,(a0,d0.w) ROM:0011981E addq.w #1,d0 ROM:00119820 bvc.s loc_119826 ROM:00119822 move.w #$8000,d0 ROM:00119826 ROM:00119826 loc_119826: ; CODE XREF: sub_11971A+106↑j ROM:00119826 move.b #1,(a0,d0.w) ROM:0011982C addq.w #1,d0 ROM:0011982E bvc.s loc_119834 ROM:00119830 move.w #$8000,d0 ROM:00119834 ROM:00119834 loc_119834: ; CODE XREF: sub_11971A+114↑j ROM:00119834 btst #6,($897).w ROM:0011983A bne.s loc_119844 ROM:0011983C move.b #0,(a0,d0.w) ROM:00119842 bra.s loc_11984A ROM:00119844 ; --------------------------------------------------------------------------- ROM:00119844 ROM:00119844 loc_119844: ; CODE XREF: sub_11971A+120↑j ROM:00119844 move.b #$FF,(a0,d0.w) ROM:0011984A ROM:0011984A loc_11984A: ; CODE XREF: sub_11971A+128↑j ROM:0011984A addq.w #1,d0 ROM:0011984C bvc.s loc_119852 ROM:0011984E move.w #$8000,d0 ROM:00119852 ROM:00119852 loc_119852: ; CODE XREF: sub_11971A+132↑j ROM:00119852 btst #6,($897).w ROM:00119858 bne.s loc_119862 ROM:0011985A move.b #0,(a0,d0.w) ROM:00119860 bra.s loc_119868 ROM:00119862 ; --------------------------------------------------------------------------- ROM:00119862 ROM:00119862 loc_119862: ; CODE XREF: sub_11971A+13E↑j ROM:00119862 move.b #$FF,(a0,d0.w) ROM:00119868 ROM:00119868 loc_119868: ; CODE XREF: sub_11971A+146↑j ROM:00119868 addq.w #1,d0 ROM:0011986A bvc.s loc_119870 ROM:0011986C move.w #$8000,d0 ROM:00119870 ROM:00119870 loc_119870: ; CODE XREF: sub_11971A+150↑j ROM:00119870 btst #6,($897).w ROM:00119876 bne.s loc_119880 ROM:00119878 move.b #0,(a0,d0.w) ROM:0011987E bra.s loc_119886 ROM:00119880 ; --------------------------------------------------------------------------- ROM:00119880 ROM:00119880 loc_119880: ; CODE XREF: sub_11971A+15C↑j ROM:00119880 move.b #$FF,(a0,d0.w) ROM:00119886 ROM:00119886 loc_119886: ; CODE XREF: sub_11971A+164↑j ROM:00119886 addq.w #1,d0 ROM:00119888 bvc.s loc_11988E ROM:0011988A move.w #$8000,d0 ROM:0011988E ROM:0011988E loc_11988E: ; CODE XREF: sub_11971A+16E↑j ROM:0011988E btst #6,($897).w ROM:00119894 bne.s loc_11989C ROM:00119896 move.b (a1),(a0,d0.w) ROM:0011989A bra.s loc_1198A2 ROM:0011989C ; --------------------------------------------------------------------------- ROM:0011989C ROM:0011989C loc_11989C: ; CODE XREF: sub_11971A+17A↑j ROM:0011989C move.b #$FF,(a0,d0.w) ROM:001198A2 ROM:001198A2 loc_1198A2: ; CODE XREF: sub_11971A+180↑j ROM:001198A2 addq.w #1,d0 ROM:001198A4 bvc.s loc_1198AA ROM:001198A6 move.w #$8000,d0 ROM:001198AA ROM:001198AA loc_1198AA: ; CODE XREF: sub_11971A+18A↑j ROM:001198AA adda.l #1,a1 ROM:001198B0 move.w d0,($598).w ROM:001198B4 bsr.l sub_117E80 ROM:001198BA move.w ($598).w,($EBA).w ROM:001198C0 bsr.l sub_117E32 ROM:001198C6 move.w ($598).w,d0 ROM:001198CA move.b ($799).w,(a0,d0.w) ROM:001198D0 addq.w #1,d0 ROM:001198D2 bvc.s loc_1198D8 ROM:001198D4 move.w #$8000,d0 ROM:001198D8 ROM:001198D8 loc_1198D8: ; CODE XREF: sub_11971A+1B8↑j ROM:001198D8 move.b #2,(a0,d0.w) ROM:001198DE addq.w #1,d0 ROM:001198E0 bvc.s loc_1198E6 ROM:001198E2 move.w #$8000,d0 ROM:001198E6 ROM:001198E6 loc_1198E6: ; CODE XREF: sub_11971A+1C6↑j ROM:001198E6 btst #6,($897).w ROM:001198EC bne.s loc_1198F4 ROM:001198EE move.b (a1),(a0,d0.w) ROM:001198F2 bra.s loc_1198FA ROM:001198F4 ; --------------------------------------------------------------------------- ROM:001198F4 ROM:001198F4 loc_1198F4: ; CODE XREF: sub_11971A+1D2↑j ROM:001198F4 move.b #$FF,(a0,d0.w) ROM:001198FA ROM:001198FA loc_1198FA: ; CODE XREF: sub_11971A+1D8↑j ROM:001198FA addq.w #1,d0 ROM:001198FC bvc.s loc_119902 ROM:001198FE move.w #$8000,d0 ROM:00119902 ROM:00119902 loc_119902: ; CODE XREF: sub_11971A+1E2↑j ROM:00119902 adda.l #1,a1 ROM:00119908 btst #6,($897).w ROM:0011990E bne.s loc_119916 ROM:00119910 move.b (a1),(a0,d0.w) ROM:00119914 bra.s loc_11991C ROM:00119916 ; --------------------------------------------------------------------------- ROM:00119916 ROM:00119916 loc_119916: ; CODE XREF: sub_11971A+1F4↑j ROM:00119916 move.b #$FF,(a0,d0.w) ROM:0011991C ROM:0011991C loc_11991C: ; CODE XREF: sub_11971A+1FA↑j ROM:0011991C addq.w #1,d0 ROM:0011991E bvc.s loc_119924 ROM:00119920 move.w #$8000,d0 ROM:00119924 ROM:00119924 loc_119924: ; CODE XREF: sub_11971A+204↑j ROM:00119924 adda.l #1,a1 ROM:0011992A btst #6,($897).w ROM:00119930 bne.s loc_119938 ROM:00119932 move.b (a1),(a0,d0.w) ROM:00119936 bra.s loc_11993E ROM:00119938 ; --------------------------------------------------------------------------- ROM:00119938 ROM:00119938 loc_119938: ; CODE XREF: sub_11971A+216↑j ROM:00119938 move.b #$FF,(a0,d0.w) ROM:0011993E ROM:0011993E loc_11993E: ; CODE XREF: sub_11971A+21C↑j ROM:0011993E addq.w #1,d0 ROM:00119940 bvc.s loc_119946 ROM:00119942 move.w #$8000,d0 ROM:00119946 ROM:00119946 loc_119946: ; CODE XREF: sub_11971A+226↑j ROM:00119946 adda.l #1,a1 ROM:0011994C btst #6,($897).w ROM:00119952 bne.s loc_11995A ROM:00119954 move.b (a1),(a0,d0.w) ROM:00119958 bra.s loc_119960 ROM:0011995A ; --------------------------------------------------------------------------- ROM:0011995A ROM:0011995A loc_11995A: ; CODE XREF: sub_11971A+238↑j ROM:0011995A move.b #$FF,(a0,d0.w) ROM:00119960 ROM:00119960 loc_119960: ; CODE XREF: sub_11971A+23E↑j ROM:00119960 addq.w #1,d0 ROM:00119962 bvc.s loc_119968 ROM:00119964 move.w #$8000,d0 ROM:00119968 ROM:00119968 loc_119968: ; CODE XREF: sub_11971A+248↑j ROM:00119968 adda.l #1,a1 ROM:0011996E move.w d0,($598).w ROM:00119972 bsr.l sub_117E80 ROM:00119978 move.w ($598).w,($EBA).w ROM:0011997E bsr.l sub_117E32 ROM:00119984 move.w ($598).w,d0 ROM:00119988 move.b ($799).w,(a0,d0.w) ROM:0011998E addq.w #1,d0 ROM:00119990 bvc.s loc_119996 ROM:00119992 move.w #$8000,d0 ROM:00119996 ROM:00119996 loc_119996: ; CODE XREF: sub_11971A+276↑j ROM:00119996 move.b #3,(a0,d0.w) ROM:0011999C addq.w #1,d0 ROM:0011999E bvc.s loc_1199A4 ROM:001199A0 move.w #$8000,d0 ROM:001199A4 ROM:001199A4 loc_1199A4: ; CODE XREF: sub_11971A+284↑j ROM:001199A4 btst #6,($897).w ROM:001199AA bne.s loc_1199B2 ROM:001199AC move.b (a1),(a0,d0.w) ROM:001199B0 bra.s loc_1199B8 ROM:001199B2 ; --------------------------------------------------------------------------- ROM:001199B2 ROM:001199B2 loc_1199B2: ; CODE XREF: sub_11971A+290↑j ROM:001199B2 move.b #$FF,(a0,d0.w) ROM:001199B8 ROM:001199B8 loc_1199B8: ; CODE XREF: sub_11971A+296↑j ROM:001199B8 addq.w #1,d0 ROM:001199BA bvc.s loc_1199C0 ROM:001199BC move.w #$8000,d0 ROM:001199C0 ROM:001199C0 loc_1199C0: ; CODE XREF: sub_11971A+2A0↑j ROM:001199C0 adda.l #1,a1 ROM:001199C6 btst #6,($897).w ROM:001199CC bne.s loc_1199D4 ROM:001199CE move.b (a1),(a0,d0.w) ROM:001199D2 bra.s loc_1199DA ROM:001199D4 ; --------------------------------------------------------------------------- ROM:001199D4 ROM:001199D4 loc_1199D4: ; CODE XREF: sub_11971A+2B2↑j ROM:001199D4 move.b #$FF,(a0,d0.w) ROM:001199DA ROM:001199DA loc_1199DA: ; CODE XREF: sub_11971A+2B8↑j ROM:001199DA addq.w #1,d0 ROM:001199DC bvc.s loc_1199E2 ROM:001199DE move.w #$8000,d0 ROM:001199E2 ROM:001199E2 loc_1199E2: ; CODE XREF: sub_11971A+2C2↑j ROM:001199E2 adda.l #1,a1 ROM:001199E8 btst #6,($897).w ROM:001199EE bne.s loc_1199F6 ROM:001199F0 move.b (a1),(a0,d0.w) ROM:001199F4 bra.s loc_1199FC ROM:001199F6 ; --------------------------------------------------------------------------- ROM:001199F6 ROM:001199F6 loc_1199F6: ; CODE XREF: sub_11971A+2D4↑j ROM:001199F6 move.b #$FF,(a0,d0.w) ROM:001199FC ROM:001199FC loc_1199FC: ; CODE XREF: sub_11971A+2DA↑j ROM:001199FC addq.w #1,d0 ROM:001199FE bvc.s loc_119A04 ROM:00119A00 move.w #$8000,d0 ROM:00119A04 ROM:00119A04 loc_119A04: ; CODE XREF: sub_11971A+2E4↑j ROM:00119A04 adda.l #1,a1 ROM:00119A0A btst #6,($897).w ROM:00119A10 bne.s loc_119A18 ROM:00119A12 move.b (a1),(a0,d0.w) ROM:00119A16 bra.s loc_119A1E ROM:00119A18 ; --------------------------------------------------------------------------- ROM:00119A18 ROM:00119A18 loc_119A18: ; CODE XREF: sub_11971A+2F6↑j ROM:00119A18 move.b #$FF,(a0,d0.w) ROM:00119A1E ROM:00119A1E loc_119A1E: ; CODE XREF: sub_11971A+2FC↑j ROM:00119A1E addq.w #1,d0 ROM:00119A20 bvc.s loc_119A26 ROM:00119A22 move.w #$8000,d0 ROM:00119A26 ROM:00119A26 loc_119A26: ; CODE XREF: sub_11971A+306↑j ROM:00119A26 adda.l #1,a1 ROM:00119A2C move.w d0,($598).w ROM:00119A30 bsr.l sub_117E80 ROM:00119A36 move.w ($598).w,($EBA).w ROM:00119A3C bsr.l sub_117E32 ROM:00119A42 move.w ($598).w,d0 ROM:00119A46 move.b ($799).w,(a0,d0.w) ROM:00119A4C addq.w #1,d0 ROM:00119A4E bvc.s loc_119A54 ROM:00119A50 move.w #$8000,d0 ROM:00119A54 ROM:00119A54 loc_119A54: ; CODE XREF: sub_11971A+334↑j ROM:00119A54 move.b #4,(a0,d0.w) ROM:00119A5A addq.w #1,d0 ROM:00119A5C bvc.s loc_119A62 ROM:00119A5E move.w #$8000,d0 ROM:00119A62 ROM:00119A62 loc_119A62: ; CODE XREF: sub_11971A+342↑j ROM:00119A62 btst #6,($897).w ROM:00119A68 bne.s loc_119A70 ROM:00119A6A move.b (a1),(a0,d0.w) ROM:00119A6E bra.s loc_119A76 ROM:00119A70 ; --------------------------------------------------------------------------- ROM:00119A70 ROM:00119A70 loc_119A70: ; CODE XREF: sub_11971A+34E↑j ROM:00119A70 move.b #$FF,(a0,d0.w) ROM:00119A76 ROM:00119A76 loc_119A76: ; CODE XREF: sub_11971A+354↑j ROM:00119A76 addq.w #1,d0 ROM:00119A78 bvc.s loc_119A7E ROM:00119A7A move.w #$8000,d0 ROM:00119A7E ROM:00119A7E loc_119A7E: ; CODE XREF: sub_11971A+35E↑j ROM:00119A7E adda.l #1,a1 ROM:00119A84 btst #6,($897).w ROM:00119A8A bne.s loc_119A92 ROM:00119A8C move.b (a1),(a0,d0.w) ROM:00119A90 bra.s loc_119A98 ROM:00119A92 ; --------------------------------------------------------------------------- ROM:00119A92 ROM:00119A92 loc_119A92: ; CODE XREF: sub_11971A+370↑j ROM:00119A92 move.b #$FF,(a0,d0.w) ROM:00119A98 ROM:00119A98 loc_119A98: ; CODE XREF: sub_11971A+376↑j ROM:00119A98 addq.w #1,d0 ROM:00119A9A bvc.s loc_119AA0 ROM:00119A9C move.w #$8000,d0 ROM:00119AA0 ROM:00119AA0 loc_119AA0: ; CODE XREF: sub_11971A+380↑j ROM:00119AA0 adda.l #1,a1 ROM:00119AA6 bsr.w sub_11A03E ROM:00119AAA addq.w #1,d0 ROM:00119AAC bvc.s loc_119AB2 ROM:00119AAE move.w #$8000,d0 ROM:00119AB2 ROM:00119AB2 loc_119AB2: ; CODE XREF: sub_11971A+392↑j ROM:00119AB2 bsr.w sub_11A01A ROM:00119AB6 addq.w #1,d0 ROM:00119AB8 bvc.s loc_119ABE ROM:00119ABA move.w #$8000,d0 ROM:00119ABE ROM:00119ABE loc_119ABE: ; CODE XREF: sub_11971A+39E↑j ROM:00119ABE adda.l #1,a1 ROM:00119AC4 move.w d0,($598).w ROM:00119AC8 bsr.l sub_117E80 ROM:00119ACE move.w ($598).w,($EBA).w ROM:00119AD4 bsr.l sub_117E32 ROM:00119ADA move.w ($598).w,d0 ROM:00119ADE move.b ($799).w,(a0,d0.w) ROM:00119AE4 addq.w #1,d0 ROM:00119AE6 bvc.s loc_119AEC ROM:00119AE8 move.w #$8000,d0 ROM:00119AEC ROM:00119AEC loc_119AEC: ; CODE XREF: sub_11971A+3CC↑j ROM:00119AEC move.b #5,(a0,d0.w) ROM:00119AF2 addq.w #1,d0 ROM:00119AF4 bvc.s loc_119AFA ROM:00119AF6 move.w #$8000,d0 ROM:00119AFA ROM:00119AFA loc_119AFA: ; CODE XREF: sub_11971A+3DA↑j ROM:00119AFA bsr.w sub_11A03E ROM:00119AFE addq.w #1,d0 ROM:00119B00 bvc.s loc_119B06 ROM:00119B02 move.w #$8000,d0 ROM:00119B06 ROM:00119B06 loc_119B06: ; CODE XREF: sub_11971A+3E6↑j ROM:00119B06 bsr.w sub_11A01A ROM:00119B0A addq.w #1,d0 ROM:00119B0C bvc.s loc_119B12 ROM:00119B0E move.w #$8000,d0 ROM:00119B12 ROM:00119B12 loc_119B12: ; CODE XREF: sub_11971A+3F2↑j ROM:00119B12 adda.l #1,a1 ROM:00119B18 bsr.w sub_11A03E ROM:00119B1C addq.w #1,d0 ROM:00119B1E bvc.s loc_119B24 ROM:00119B20 move.w #$8000,d0 ROM:00119B24 ROM:00119B24 loc_119B24: ; CODE XREF: sub_11971A+404↑j ROM:00119B24 bsr.w sub_11A01A ROM:00119B28 addq.w #1,d0 ROM:00119B2A bvc.s loc_119B30 ROM:00119B2C move.w #$8000,d0 ROM:00119B30 ROM:00119B30 loc_119B30: ; CODE XREF: sub_11971A+410↑j ROM:00119B30 move.w d0,($598).w ROM:00119B34 bsr.l sub_117E80 ROM:00119B3A bclr #6,($897).w ROM:00119B40 bra.l locret_11A018 ROM:00119B46 ; --------------------------------------------------------------------------- ROM:00119B46 ROM:00119B46 loc_119B46: ; CODE XREF: sub_11971A+C6↑j ROM:00119B46 cmpi.b #3,($799).w ROM:00119B4C bne.l loc_119B88 ROM:00119B52 bsr.l sub_117E32 ROM:00119B58 move.w ($598).w,d0 ROM:00119B5C move.b ($799).w,(a0,d0.w) ROM:00119B62 addq.w #1,d0 ROM:00119B64 bvc.s loc_119B6A ROM:00119B66 move.w #$8000,d0 ROM:00119B6A ROM:00119B6A loc_119B6A: ; CODE XREF: sub_11971A+44A↑j ROM:00119B6A move.b #4,(a0,d0.w) ROM:00119B70 addq.w #1,d0 ROM:00119B72 bvc.s loc_119B78 ROM:00119B74 move.w #$8000,d0 ROM:00119B78 ROM:00119B78 loc_119B78: ; CODE XREF: sub_11971A+458↑j ROM:00119B78 move.w d0,($598).w ROM:00119B7C bsr.l sub_117E80 ROM:00119B82 bra.l locret_11A018 ROM:00119B88 ; --------------------------------------------------------------------------- ROM:00119B88 ROM:00119B88 loc_119B88: ; CODE XREF: sub_11971A+432↑j ROM:00119B88 cmpi.b #4,($799).w ROM:00119B8E bne.l loc_119D70 ROM:00119B94 movea.l #unk_110400,a1 ROM:00119B9A bsr.l sub_117E32 ROM:00119BA0 move.w ($598).w,d0 ROM:00119BA4 move.b ($799).w,(a0,d0.w) ROM:00119BAA addq.w #1,d0 ROM:00119BAC bvc.s loc_119BB2 ROM:00119BAE move.w #$8000,d0 ROM:00119BB2 ROM:00119BB2 loc_119BB2: ; CODE XREF: sub_11971A+492↑j ROM:00119BB2 move.b #1,(a0,d0.w) ROM:00119BB8 addq.w #1,d0 ROM:00119BBA bvc.s loc_119BC0 ROM:00119BBC move.w #$8000,d0 ROM:00119BC0 ROM:00119BC0 loc_119BC0: ; CODE XREF: sub_11971A+4A0↑j ROM:00119BC0 move.b (a1),(a0,d0.w) ROM:00119BC4 adda.w #2,a1 ROM:00119BC8 addq.w #1,d0 ROM:00119BCA bvc.s loc_119BD0 ROM:00119BCC move.w #$8000,d0 ROM:00119BD0 ROM:00119BD0 loc_119BD0: ; CODE XREF: sub_11971A+4B0↑j ROM:00119BD0 move.b (a1),(a0,d0.w) ROM:00119BD4 adda.w #2,a1 ROM:00119BD8 addq.w #1,d0 ROM:00119BDA bvc.s loc_119BE0 ROM:00119BDC move.w #$8000,d0 ROM:00119BE0 ROM:00119BE0 loc_119BE0: ; CODE XREF: sub_11971A+4C0↑j ROM:00119BE0 move.b (a1),(a0,d0.w) ROM:00119BE4 adda.w #2,a1 ROM:00119BE8 addq.w #1,d0 ROM:00119BEA bvc.s loc_119BF0 ROM:00119BEC move.w #$8000,d0 ROM:00119BF0 ROM:00119BF0 loc_119BF0: ; CODE XREF: sub_11971A+4D0↑j ROM:00119BF0 move.b (a1),(a0,d0.w) ROM:00119BF4 adda.w #2,a1 ROM:00119BF8 addq.w #1,d0 ROM:00119BFA bvc.s loc_119C00 ROM:00119BFC move.w #$8000,d0 ROM:00119C00 ROM:00119C00 loc_119C00: ; CODE XREF: sub_11971A+4E0↑j ROM:00119C00 move.w d0,($598).w ROM:00119C04 bsr.l sub_117E80 ROM:00119C0A move.w ($598).w,($EBA).w ROM:00119C10 bsr.l sub_117E32 ROM:00119C16 move.w ($598).w,d0 ROM:00119C1A move.b ($799).w,(a0,d0.w) ROM:00119C20 addq.w #1,d0 ROM:00119C22 bvc.s loc_119C28 ROM:00119C24 move.w #$8000,d0 ROM:00119C28 ROM:00119C28 loc_119C28: ; CODE XREF: sub_11971A+508↑j ROM:00119C28 move.b #2,(a0,d0.w) ROM:00119C2E addq.w #1,d0 ROM:00119C30 bvc.s loc_119C36 ROM:00119C32 move.w #$8000,d0 ROM:00119C36 ROM:00119C36 loc_119C36: ; CODE XREF: sub_11971A+516↑j ROM:00119C36 move.b (a1),(a0,d0.w) ROM:00119C3A adda.w #2,a1 ROM:00119C3E addq.w #1,d0 ROM:00119C40 bvc.s loc_119C46 ROM:00119C42 move.w #$8000,d0 ROM:00119C46 ROM:00119C46 loc_119C46: ; CODE XREF: sub_11971A+526↑j ROM:00119C46 move.b (a1),(a0,d0.w) ROM:00119C4A adda.w #2,a1 ROM:00119C4E addq.w #1,d0 ROM:00119C50 bvc.s loc_119C56 ROM:00119C52 move.w #$8000,d0 ROM:00119C56 ROM:00119C56 loc_119C56: ; CODE XREF: sub_11971A+536↑j ROM:00119C56 move.b (a1),(a0,d0.w) ROM:00119C5A adda.w #2,a1 ROM:00119C5E addq.w #1,d0 ROM:00119C60 bvc.s loc_119C66 ROM:00119C62 move.w #$8000,d0 ROM:00119C66 ROM:00119C66 loc_119C66: ; CODE XREF: sub_11971A+546↑j ROM:00119C66 move.b (a1),(a0,d0.w) ROM:00119C6A addq.w #1,d0 ROM:00119C6C bvc.s loc_119C72 ROM:00119C6E move.w #$8000,d0 ROM:00119C72 ROM:00119C72 loc_119C72: ; CODE XREF: sub_11971A+552↑j ROM:00119C72 move.w d0,($598).w ROM:00119C76 bsr.l sub_117E80 ROM:00119C7C move.w ($598).w,($EBA).w ROM:00119C82 movea.l #$13C002,a1 ROM:00119C88 bsr.l sub_117E32 ROM:00119C8E move.w ($598).w,d0 ROM:00119C92 move.b ($799).w,(a0,d0.w) ROM:00119C98 addq.w #1,d0 ROM:00119C9A bvc.s loc_119CA0 ROM:00119C9C move.w #$8000,d0 ROM:00119CA0 ROM:00119CA0 loc_119CA0: ; CODE XREF: sub_11971A+580↑j ROM:00119CA0 move.b #3,(a0,d0.w) ROM:00119CA6 addq.w #1,d0 ROM:00119CA8 bvc.s loc_119CAE ROM:00119CAA move.w #$8000,d0 ROM:00119CAE ROM:00119CAE loc_119CAE: ; CODE XREF: sub_11971A+58E↑j ROM:00119CAE move.b (a1),(a0,d0.w) ROM:00119CB2 adda.w #1,a1 ROM:00119CB6 addq.w #1,d0 ROM:00119CB8 bvc.s loc_119CBE ROM:00119CBA move.w #$8000,d0 ROM:00119CBE ROM:00119CBE loc_119CBE: ; CODE XREF: sub_11971A+59E↑j ROM:00119CBE move.b (a1),(a0,d0.w) ROM:00119CC2 adda.w #1,a1 ROM:00119CC6 addq.w #1,d0 ROM:00119CC8 bvc.s loc_119CCE ROM:00119CCA move.w #$8000,d0 ROM:00119CCE ROM:00119CCE loc_119CCE: ; CODE XREF: sub_11971A+5AE↑j ROM:00119CCE move.b (a1),(a0,d0.w) ROM:00119CD2 adda.w #1,a1 ROM:00119CD6 addq.w #1,d0 ROM:00119CD8 bvc.s loc_119CDE ROM:00119CDA move.w #$8000,d0 ROM:00119CDE ROM:00119CDE loc_119CDE: ; CODE XREF: sub_11971A+5BE↑j ROM:00119CDE move.b (a1),(a0,d0.w) ROM:00119CE2 adda.w #1,a1 ROM:00119CE6 addq.w #1,d0 ROM:00119CE8 bvc.s loc_119CEE ROM:00119CEA move.w #$8000,d0 ROM:00119CEE ROM:00119CEE loc_119CEE: ; CODE XREF: sub_11971A+5CE↑j ROM:00119CEE move.w d0,($598).w ROM:00119CF2 bsr.l sub_117E80 ROM:00119CF8 move.w ($598).w,($EBA).w ROM:00119CFE bsr.l sub_117E32 ROM:00119D04 move.w ($598).w,d0 ROM:00119D08 move.b ($799).w,(a0,d0.w) ROM:00119D0E addq.w #1,d0 ROM:00119D10 bvc.s loc_119D16 ROM:00119D12 move.w #$8000,d0 ROM:00119D16 ROM:00119D16 loc_119D16: ; CODE XREF: sub_11971A+5F6↑j ROM:00119D16 move.b #4,(a0,d0.w) ROM:00119D1C addq.w #1,d0 ROM:00119D1E bvc.s loc_119D24 ROM:00119D20 move.w #$8000,d0 ROM:00119D24 ROM:00119D24 loc_119D24: ; CODE XREF: sub_11971A+604↑j ROM:00119D24 move.b (a1),(a0,d0.w) ROM:00119D28 adda.w #1,a1 ROM:00119D2C addq.w #1,d0 ROM:00119D2E bvc.s loc_119D34 ROM:00119D30 move.w #$8000,d0 ROM:00119D34 ROM:00119D34 loc_119D34: ; CODE XREF: sub_11971A+614↑j ROM:00119D34 move.b (a1),(a0,d0.w) ROM:00119D38 adda.w #1,a1 ROM:00119D3C addq.w #1,d0 ROM:00119D3E bvc.s loc_119D44 ROM:00119D40 move.w #$8000,d0 ROM:00119D44 ROM:00119D44 loc_119D44: ; CODE XREF: sub_11971A+624↑j ROM:00119D44 move.b (a1),(a0,d0.w) ROM:00119D48 adda.w #1,a1 ROM:00119D4C addq.w #1,d0 ROM:00119D4E bvc.s loc_119D54 ROM:00119D50 move.w #$8000,d0 ROM:00119D54 ROM:00119D54 loc_119D54: ; CODE XREF: sub_11971A+634↑j ROM:00119D54 move.b (a1),(a0,d0.w) ROM:00119D58 addq.w #1,d0 ROM:00119D5A bvc.s loc_119D60 ROM:00119D5C move.w #$8000,d0 ROM:00119D60 ROM:00119D60 loc_119D60: ; CODE XREF: sub_11971A+640↑j ROM:00119D60 move.w d0,($598).w ROM:00119D64 bsr.l sub_117E80 ROM:00119D6A bra.l locret_11A018 ROM:00119D70 ; --------------------------------------------------------------------------- ROM:00119D70 ROM:00119D70 loc_119D70: ; CODE XREF: sub_11971A+474↑j ROM:00119D70 cmpi.b #5,($799).w ROM:00119D76 bne.s loc_119DAE ROM:00119D78 bsr.l sub_117E32 ROM:00119D7E move.w ($598).w,d0 ROM:00119D82 move.b ($799).w,(a0,d0.w) ROM:00119D88 addq.w #1,d0 ROM:00119D8A bvc.s loc_119D90 ROM:00119D8C move.w #$8000,d0 ROM:00119D90 ROM:00119D90 loc_119D90: ; CODE XREF: sub_11971A+670↑j ROM:00119D90 move.b #4,(a0,d0.w) ROM:00119D96 addq.w #1,d0 ROM:00119D98 bvc.s loc_119D9E ROM:00119D9A move.w #$8000,d0 ROM:00119D9E ROM:00119D9E loc_119D9E: ; CODE XREF: sub_11971A+67E↑j ROM:00119D9E move.w d0,($598).w ROM:00119DA2 bsr.l sub_117E80 ROM:00119DA8 bra.l locret_11A018 ROM:00119DAE ; --------------------------------------------------------------------------- ROM:00119DAE ROM:00119DAE loc_119DAE: ; CODE XREF: sub_11971A+65C↑j ROM:00119DAE cmpi.b #6,($799).w ROM:00119DB4 bne.l locret_11A018 ROM:00119DBA movea.l #unk_110000,a1 ROM:00119DC0 bsr.l sub_117E32 ROM:00119DC6 move.w ($598).w,d0 ROM:00119DCA move.b ($799).w,(a0,d0.w) ROM:00119DD0 addq.w #1,d0 ROM:00119DD2 bvc.s loc_119DD8 ROM:00119DD4 move.w #$8000,d0 ROM:00119DD8 ROM:00119DD8 loc_119DD8: ; CODE XREF: sub_11971A+6B8↑j ROM:00119DD8 move.b #1,(a0,d0.w) ROM:00119DDE addq.w #1,d0 ROM:00119DE0 bvc.s loc_119DE6 ROM:00119DE2 move.w #$8000,d0 ROM:00119DE6 ROM:00119DE6 loc_119DE6: ; CODE XREF: sub_11971A+6C6↑j ROM:00119DE6 move.b (a1),d1 ROM:00119DE8 andi.b #$F0,d1 ROM:00119DEC cmpi.b #9,d1 ROM:00119DF0 ble.s loc_119DF6 ROM:00119DF2 addi.b #1,d1 ROM:00119DF6 ROM:00119DF6 loc_119DF6: ; CODE XREF: sub_11971A+6D6↑j ROM:00119DF6 addi.b #$1E,d1 ROM:00119DFA move.b d1,(a0,d0.w) ROM:00119DFE addq.w #1,d0 ROM:00119E00 bvc.s loc_119E06 ROM:00119E02 move.w #$8000,d0 ROM:00119E06 ROM:00119E06 loc_119E06: ; CODE XREF: sub_11971A+6E6↑j ROM:00119E06 move.b (a1),d1 ROM:00119E08 andi.b #$F,d1 ROM:00119E0C cmpi.b #9,d1 ROM:00119E10 ble.s loc_119E16 ROM:00119E12 addi.b #1,d1 ROM:00119E16 ROM:00119E16 loc_119E16: ; CODE XREF: sub_11971A+6F6↑j ROM:00119E16 addi.b #$1E,d1 ROM:00119E1A move.b d1,(a0,d0.w) ROM:00119E1E adda.w #1,a1 ROM:00119E22 addq.w #1,d0 ROM:00119E24 bvc.s loc_119E2A ROM:00119E26 move.w #$8000,d0 ROM:00119E2A ROM:00119E2A loc_119E2A: ; CODE XREF: sub_11971A+70A↑j ROM:00119E2A move.b (a1),d1 ROM:00119E2C andi.b #$F0,d1 ROM:00119E30 cmpi.b #9,d1 ROM:00119E34 ble.s loc_119E3A ROM:00119E36 addi.b #1,d1 ROM:00119E3A ROM:00119E3A loc_119E3A: ; CODE XREF: sub_11971A+71A↑j ROM:00119E3A addi.b #$1E,d1 ROM:00119E3E move.b d1,(a0,d0.w) ROM:00119E42 addq.w #1,d0 ROM:00119E44 bvc.s loc_119E4A ROM:00119E46 move.w #$8000,d0 ROM:00119E4A ROM:00119E4A loc_119E4A: ; CODE XREF: sub_11971A+72A↑j ROM:00119E4A move.b (a1),d1 ROM:00119E4C andi.b #$F,d1 ROM:00119E50 cmpi.b #9,d1 ROM:00119E54 ble.s loc_119E5A ROM:00119E56 addi.b #1,d1 ROM:00119E5A ROM:00119E5A loc_119E5A: ; CODE XREF: sub_11971A+73A↑j ROM:00119E5A addi.b #$1E,d1 ROM:00119E5E move.b d1,(a0,d0.w) ROM:00119E62 adda.w #1,a1 ROM:00119E66 addq.w #1,d0 ROM:00119E68 bvc.s loc_119E6E ROM:00119E6A move.w #$8000,d0 ROM:00119E6E ROM:00119E6E loc_119E6E: ; CODE XREF: sub_11971A+74E↑j ROM:00119E6E move.w d0,($598).w ROM:00119E72 bsr.l sub_117E80 ROM:00119E78 move.w ($598).w,($EBA).w ROM:00119E7E movea.l #$13C000,a1 ROM:00119E84 bsr.l sub_117E32 ROM:00119E8A move.w ($598).w,d0 ROM:00119E8E move.b ($799).w,(a0,d0.w) ROM:00119E94 addq.w #1,d0 ROM:00119E96 bvc.s loc_119E9C ROM:00119E98 move.w #$8000,d0 ROM:00119E9C ROM:00119E9C loc_119E9C: ; CODE XREF: sub_11971A+77C↑j ROM:00119E9C move.b #2,(a0,d0.w) ROM:00119EA2 addq.w #1,d0 ROM:00119EA4 bvc.s loc_119EAA ROM:00119EA6 move.w #$8000,d0 ROM:00119EAA ROM:00119EAA loc_119EAA: ; CODE XREF: sub_11971A+78A↑j ROM:00119EAA move.b (a1),d1 ROM:00119EAC andi.b #$F0,d1 ROM:00119EB0 cmpi.b #9,d1 ROM:00119EB4 ble.s loc_119EBA ROM:00119EB6 addi.b #1,d1 ROM:00119EBA ROM:00119EBA loc_119EBA: ; CODE XREF: sub_11971A+79A↑j ROM:00119EBA addi.b #$1E,d1 ROM:00119EBE move.b d1,(a0,d0.w) ROM:00119EC2 adda.w #1,a1 ROM:00119EC6 addq.w #1,d0 ROM:00119EC8 bvc.s loc_119ECE ROM:00119ECA move.w #$8000,d0 ROM:00119ECE ROM:00119ECE loc_119ECE: ; CODE XREF: sub_11971A+7AE↑j ROM:00119ECE move.b (a1),d1 ROM:00119ED0 andi.b #$F,d1 ROM:00119ED4 cmpi.b #9,d1 ROM:00119ED8 ble.s loc_119EDE ROM:00119EDA addi.b #1,d1 ROM:00119EDE ROM:00119EDE loc_119EDE: ; CODE XREF: sub_11971A+7BE↑j ROM:00119EDE addi.b #$1E,d1 ROM:00119EE2 move.b d1,(a0,d0.w) ROM:00119EE6 adda.w #1,a1 ROM:00119EEA addq.w #1,d0 ROM:00119EEC bvc.s loc_119EF2 ROM:00119EEE move.w #$8000,d0 ROM:00119EF2 ROM:00119EF2 loc_119EF2: ; CODE XREF: sub_11971A+7D2↑j ROM:00119EF2 move.b (a1),d1 ROM:00119EF4 andi.b #$F0,d1 ROM:00119EF8 cmpi.b #9,d1 ROM:00119EFC ble.s loc_119F02 ROM:00119EFE addi.b #1,d1 ROM:00119F02 ROM:00119F02 loc_119F02: ; CODE XREF: sub_11971A+7E2↑j ROM:00119F02 addi.b #$1E,d1 ROM:00119F06 move.b d1,(a0,d0.w) ROM:00119F0A addq.w #1,d0 ROM:00119F0C bvc.s loc_119F12 ROM:00119F0E move.w #$8000,d0 ROM:00119F12 ROM:00119F12 loc_119F12: ; CODE XREF: sub_11971A+7F2↑j ROM:00119F12 move.b (a1),d1 ROM:00119F14 andi.b #$F,d1 ROM:00119F18 cmpi.b #9,d1 ROM:00119F1C ble.s loc_119F22 ROM:00119F1E addi.b #1,d1 ROM:00119F22 ROM:00119F22 loc_119F22: ; CODE XREF: sub_11971A+802↑j ROM:00119F22 addi.b #$1E,d1 ROM:00119F26 move.b d1,(a0,d0.w) ROM:00119F2A addq.w #1,d0 ROM:00119F2C bvc.s loc_119F32 ROM:00119F2E move.w #$8000,d0 ROM:00119F32 ROM:00119F32 loc_119F32: ; CODE XREF: sub_11971A+812↑j ROM:00119F32 move.w d0,($598).w ROM:00119F36 bsr.l sub_117E80 ROM:00119F3C move.w ($598).w,($EBA).w ROM:00119F42 bsr.l sub_117E32 ROM:00119F48 move.w ($598).w,d0 ROM:00119F4C move.b ($799).w,(a0,d0.w) ROM:00119F52 addq.w #1,d0 ROM:00119F54 bvc.s loc_119F5A ROM:00119F56 move.w #$8000,d0 ROM:00119F5A ROM:00119F5A loc_119F5A: ; CODE XREF: sub_11971A+83A↑j ROM:00119F5A move.b #3,(a0,d0.w) ROM:00119F60 addq.w #1,d0 ROM:00119F62 bvc.s loc_119F68 ROM:00119F64 move.w #$8000,d0 ROM:00119F68 ROM:00119F68 loc_119F68: ; CODE XREF: sub_11971A+848↑j ROM:00119F68 move.b #0,(a0,d0.w) ROM:00119F6E addq.w #1,d0 ROM:00119F70 bvc.s loc_119F76 ROM:00119F72 move.w #$8000,d0 ROM:00119F76 ROM:00119F76 loc_119F76: ; CODE XREF: sub_11971A+856↑j ROM:00119F76 move.b #0,(a0,d0.w) ROM:00119F7C addq.w #1,d0 ROM:00119F7E bvc.s loc_119F84 ROM:00119F80 move.w #$8000,d0 ROM:00119F84 ROM:00119F84 loc_119F84: ; CODE XREF: sub_11971A+864↑j ROM:00119F84 move.b #0,(a0,d0.w) ROM:00119F8A addq.w #1,d0 ROM:00119F8C bvc.s loc_119F92 ROM:00119F8E move.w #$8000,d0 ROM:00119F92 ROM:00119F92 loc_119F92: ; CODE XREF: sub_11971A+872↑j ROM:00119F92 move.b #0,(a0,d0.w) ROM:00119F98 addq.w #1,d0 ROM:00119F9A bvc.s loc_119FA0 ROM:00119F9C move.w #$8000,d0 ROM:00119FA0 ROM:00119FA0 loc_119FA0: ; CODE XREF: sub_11971A+880↑j ROM:00119FA0 move.w d0,($598).w ROM:00119FA4 bsr.l sub_117E80 ROM:00119FAA move.w ($598).w,($EBA).w ROM:00119FB0 bsr.l sub_117E32 ROM:00119FB6 move.w ($598).w,d0 ROM:00119FBA move.b ($799).w,(a0,d0.w) ROM:00119FC0 addq.w #1,d0 ROM:00119FC2 bvc.s loc_119FC8 ROM:00119FC4 move.w #$8000,d0 ROM:00119FC8 ROM:00119FC8 loc_119FC8: ; CODE XREF: sub_11971A+8A8↑j ROM:00119FC8 move.b #4,(a0,d0.w) ROM:00119FCE addq.w #1,d0 ROM:00119FD0 bvc.s loc_119FD6 ROM:00119FD2 move.w #$8000,d0 ROM:00119FD6 ROM:00119FD6 loc_119FD6: ; CODE XREF: sub_11971A+8B6↑j ROM:00119FD6 move.b #0,(a0,d0.w) ROM:00119FDC addq.w #1,d0 ROM:00119FDE bvc.s loc_119FE4 ROM:00119FE0 move.w #$8000,d0 ROM:00119FE4 ROM:00119FE4 loc_119FE4: ; CODE XREF: sub_11971A+8C4↑j ROM:00119FE4 move.b #0,(a0,d0.w) ROM:00119FEA addq.w #1,d0 ROM:00119FEC bvc.s loc_119FF2 ROM:00119FEE move.w #$8000,d0 ROM:00119FF2 ROM:00119FF2 loc_119FF2: ; CODE XREF: sub_11971A+8D2↑j ROM:00119FF2 move.b #0,(a0,d0.w) ROM:00119FF8 addq.w #1,d0 ROM:00119FFA bvc.s loc_11A000 ROM:00119FFC move.w #$8000,d0 ROM:0011A000 ROM:0011A000 loc_11A000: ; CODE XREF: sub_11971A+8E0↑j ROM:0011A000 move.b #0,(a0,d0.w) ROM:0011A006 addq.w #1,d0 ROM:0011A008 bvc.s loc_11A00E ROM:0011A00A move.w #$8000,d0 ROM:0011A00E ROM:0011A00E loc_11A00E: ; CODE XREF: sub_11971A+8EE↑j ROM:0011A00E move.w d0,($598).w ROM:0011A012 bsr.l sub_117E80 ROM:0011A018 ROM:0011A018 locret_11A018: ; CODE XREF: sub_11971A+78↑j ROM:0011A018 ; sub_11971A+BA↑j ... ROM:0011A018 rts ROM:0011A018 ; End of function sub_11971A ROM:0011A018 ROM:0011A01A ROM:0011A01A ; =============== S U B R O U T I N E ======================================= ROM:0011A01A ROM:0011A01A ROM:0011A01A sub_11A01A: ; CODE XREF: sub_11971A:loc_119AB2↑p ROM:0011A01A ; sub_11971A:loc_119B06↑p ... ROM:0011A01A btst #6,($897).w ROM:0011A020 bne.s loc_11A034 ROM:0011A022 move.b (a1),d5 ROM:0011A024 andi.b #$F,d5 ROM:0011A028 ori.b #$30,d5 ; '0' ROM:0011A02C move.b d5,$12DB(d0.w) ROM:0011A032 bra.s locret_11A03C ROM:0011A034 ; --------------------------------------------------------------------------- ROM:0011A034 ROM:0011A034 loc_11A034: ; CODE XREF: sub_11A01A+6↑j ROM:0011A034 move.b #$FF,$12DB(d0.w) ROM:0011A03C ROM:0011A03C locret_11A03C: ; CODE XREF: sub_11A01A+18↑j ROM:0011A03C rts ROM:0011A03C ; End of function sub_11A01A ROM:0011A03C ROM:0011A03E ROM:0011A03E ; =============== S U B R O U T I N E ======================================= ROM:0011A03E ROM:0011A03E ROM:0011A03E sub_11A03E: ; CODE XREF: sub_11971A+38C↑p ROM:0011A03E ; sub_11971A:loc_119AFA↑p ... ROM:0011A03E btst #6,($897).w ROM:0011A044 bne.s loc_11A056 ROM:0011A046 move.b (a1),d5 ROM:0011A048 lsr.b #4,d5 ROM:0011A04A ori.b #$30,d5 ; '0' ROM:0011A04E move.b d5,$12DB(d0.w) ROM:0011A054 bra.s locret_11A05E ROM:0011A056 ; --------------------------------------------------------------------------- ROM:0011A056 ROM:0011A056 loc_11A056: ; CODE XREF: sub_11A03E+6↑j ROM:0011A056 move.b #$FF,$12DB(d0.w) ROM:0011A05E ROM:0011A05E locret_11A05E: ; CODE XREF: sub_11A03E+16↑j ROM:0011A05E rts ROM:0011A05E ; End of function sub_11A03E ROM:0011A05E ROM:0011A060 ROM:0011A060 ; =============== S U B R O U T I N E ======================================= ROM:0011A060 ROM:0011A060 ROM:0011A060 sub_11A060: ; CODE XREF: ROM:00111A96↑p ROM:0011A060 btst #1,($FFFFFC0D).w ROM:0011A066 bne.s loc_11A070 ROM:0011A068 btst #3,($FFFFFC0D).w ROM:0011A06E beq.s loc_11A07A ROM:0011A070 ROM:0011A070 loc_11A070: ; CODE XREF: sub_11A060+6↑j ROM:0011A070 move.w ($FFFFFC0E).w,d0 ROM:0011A074 move.w ($FFFFFC0C).w,d0 ROM:0011A078 bra.s locret_11A0D4 ROM:0011A07A ; --------------------------------------------------------------------------- ROM:0011A07A ROM:0011A07A loc_11A07A: ; CODE XREF: sub_11A060+E↑j ROM:0011A07A cmpi.b #0,($797).w ROM:0011A080 bne.s loc_11A0A4 ROM:0011A082 move.w ($FFFFFC0E).w,d0 ROM:0011A086 move.w ($FFFFFC0C).w,d0 ROM:0011A08A move.w $C4(a5),d0 ROM:0011A08E clr.b ($7E9).w ROM:0011A092 move.w d0,($620).w ROM:0011A096 move.b #1,($7E9).w ROM:0011A09C move.b #1,($797).w ROM:0011A0A2 bra.s locret_11A0D4 ROM:0011A0A4 ; --------------------------------------------------------------------------- ROM:0011A0A4 ROM:0011A0A4 loc_11A0A4: ; CODE XREF: sub_11A060+20↑j ROM:0011A0A4 cmpi.b #1,($797).w ROM:0011A0AA bne.s loc_11A0C8 ROM:0011A0AC move.w ($FFFFFC0E).w,d0 ROM:0011A0B0 move.w ($FFFFFC0C).w,d0 ROM:0011A0B4 move.w $C4(a5),d0 ROM:0011A0B8 clr.b ($7E9).w ROM:0011A0BC move.w d0,($620).w ROM:0011A0C0 move.b #1,($7E9).w ROM:0011A0C6 bra.s locret_11A0D4 ROM:0011A0C8 ; --------------------------------------------------------------------------- ROM:0011A0C8 ROM:0011A0C8 loc_11A0C8: ; CODE XREF: sub_11A060+4A↑j ROM:0011A0C8 cmpi.b #2,($797).w ROM:0011A0CE bne.l *+6 ROM:0011A0D4 ROM:0011A0D4 locret_11A0D4: ; CODE XREF: sub_11A060+18↑j ROM:0011A0D4 ; sub_11A060+42↑j ... ROM:0011A0D4 rts ROM:0011A0D4 ; End of function sub_11A060 ROM:0011A0D4 ROM:0011A0D6 ROM:0011A0D6 ; =============== S U B R O U T I N E ======================================= ROM:0011A0D6 ROM:0011A0D6 ROM:0011A0D6 sub_11A0D6: ; CODE XREF: ROM:loc_11A5CA↓p ROM:0011A0D6 cmpi.b #1,($797).w ROM:0011A0DC bne.s locret_11A0F2 ROM:0011A0DE cmpi.w #0,($620).w ROM:0011A0E4 bgt.s locret_11A0F2 ROM:0011A0E6 bset #7,($8A2).w ROM:0011A0EC move.b #2,($797).w ROM:0011A0F2 ROM:0011A0F2 locret_11A0F2: ; CODE XREF: sub_11A0D6+6↑j ROM:0011A0F2 ; sub_11A0D6+E↑j ROM:0011A0F2 rts ROM:0011A0F2 ; End of function sub_11A0D6 ROM:0011A0F2 ROM:0011A0F4 ROM:0011A0F4 ; =============== S U B R O U T I N E ======================================= ROM:0011A0F4 ROM:0011A0F4 ROM:0011A0F4 sub_11A0F4: ; CODE XREF: ROM:0011A468↓p ROM:0011A0F4 ; ROM:loc_11A4D8↓p ROM:0011A0F4 clr.w d1 ROM:0011A0F6 move.b ($79C).w,d1 ROM:0011A0FA cmpi.w #9,d1 ROM:0011A0FE bcc.s locret_11A108 ROM:0011A100 movea.l off_11A10A(pc,d1.w*4),a0 ROM:0011A104 nop ROM:0011A106 jmp (a0) ROM:0011A108 ; --------------------------------------------------------------------------- ROM:0011A108 ROM:0011A108 locret_11A108: ; CODE XREF: sub_11A0F4+A↑j ROM:0011A108 rts ROM:0011A108 ; End of function sub_11A0F4 ROM:0011A108 ROM:0011A108 ; --------------------------------------------------------------------------- ROM:0011A10A off_11A10A: dc.l loc_11A12E ; DATA XREF: sub_11A0F4+C↑r ROM:0011A10E dc.l locret_11A136 ROM:0011A112 dc.l loc_11A138 ROM:0011A116 dc.l loc_11A14E ROM:0011A11A dc.l loc_11A164 ROM:0011A11E dc.l loc_11A17A ROM:0011A122 dc.l loc_11A190 ROM:0011A126 dc.l loc_11A1A6 ROM:0011A12A dc.l locret_11A1BC ROM:0011A12E ; --------------------------------------------------------------------------- ROM:0011A12E ROM:0011A12E loc_11A12E: ; DATA XREF: ROM:off_11A10A↑o ROM:0011A12E move.b #1,($79C).w ROM:0011A134 rts ROM:0011A136 ; --------------------------------------------------------------------------- ROM:0011A136 ROM:0011A136 locret_11A136: ; DATA XREF: ROM:0011A10E↑o ROM:0011A136 rts ROM:0011A138 ; --------------------------------------------------------------------------- ROM:0011A138 ROM:0011A138 loc_11A138: ; DATA XREF: ROM:0011A112↑o ROM:0011A138 cmpi.w #0,($622).w ROM:0011A13E bgt.s locret_11A14C ROM:0011A140 bset #1,($88B).w ROM:0011A146 move.b #1,($79C).w ROM:0011A14C ROM:0011A14C locret_11A14C: ; CODE XREF: ROM:0011A13E↑j ROM:0011A14C rts ROM:0011A14E ; --------------------------------------------------------------------------- ROM:0011A14E ROM:0011A14E loc_11A14E: ; DATA XREF: ROM:0011A116↑o ROM:0011A14E cmpi.w #0,($622).w ROM:0011A154 bgt.s locret_11A162 ROM:0011A156 bset #1,($88B).w ROM:0011A15C move.b #1,($79C).w ROM:0011A162 ROM:0011A162 locret_11A162: ; CODE XREF: ROM:0011A154↑j ROM:0011A162 rts ROM:0011A164 ; --------------------------------------------------------------------------- ROM:0011A164 ROM:0011A164 loc_11A164: ; DATA XREF: ROM:0011A11A↑o ROM:0011A164 cmpi.w #0,($622).w ROM:0011A16A bgt.s locret_11A178 ROM:0011A16C bset #1,($88B).w ROM:0011A172 move.b #1,($79C).w ROM:0011A178 ROM:0011A178 locret_11A178: ; CODE XREF: ROM:0011A16A↑j ROM:0011A178 rts ROM:0011A17A ; --------------------------------------------------------------------------- ROM:0011A17A ROM:0011A17A loc_11A17A: ; DATA XREF: ROM:0011A11E↑o ROM:0011A17A cmpi.w #0,($622).w ROM:0011A180 bgt.s locret_11A18E ROM:0011A182 bset #1,($88B).w ROM:0011A188 move.b #1,($79C).w ROM:0011A18E ROM:0011A18E locret_11A18E: ; CODE XREF: ROM:0011A180↑j ROM:0011A18E rts ROM:0011A190 ; --------------------------------------------------------------------------- ROM:0011A190 ROM:0011A190 loc_11A190: ; DATA XREF: ROM:0011A122↑o ROM:0011A190 cmpi.w #0,($622).w ROM:0011A196 bgt.s locret_11A1A4 ROM:0011A198 bset #1,($88B).w ROM:0011A19E move.b #1,($79C).w ROM:0011A1A4 ROM:0011A1A4 locret_11A1A4: ; CODE XREF: ROM:0011A196↑j ROM:0011A1A4 rts ROM:0011A1A6 ; --------------------------------------------------------------------------- ROM:0011A1A6 ROM:0011A1A6 loc_11A1A6: ; DATA XREF: ROM:0011A126↑o ROM:0011A1A6 cmpi.w #0,($622).w ROM:0011A1AC bgt.s locret_11A1BA ROM:0011A1AE bset #1,($88B).w ROM:0011A1B4 move.b #1,($79C).w ROM:0011A1BA ROM:0011A1BA locret_11A1BA: ; CODE XREF: ROM:0011A1AC↑j ROM:0011A1BA rts ROM:0011A1BC ; --------------------------------------------------------------------------- ROM:0011A1BC ROM:0011A1BC locret_11A1BC: ; DATA XREF: ROM:0011A12A↑o ROM:0011A1BC rts ROM:0011A1BE ROM:0011A1BE ; =============== S U B R O U T I N E ======================================= ROM:0011A1BE ROM:0011A1BE ROM:0011A1BE sub_11A1BE: ; CODE XREF: ROM:00111A86↑p ROM:0011A1BE move.w ($FFFFFC0C).w,d3 ROM:0011A1C2 move.w ($FFFFFC0E).w,d4 ROM:0011A1C6 andi.w #$A,d3 ROM:0011A1CA cmpi.w #0,d3 ROM:0011A1CE beq.s loc_11A1D6 ROM:0011A1D0 bra.l locret_11A3B8 ROM:0011A1D6 ; --------------------------------------------------------------------------- ROM:0011A1D6 ROM:0011A1D6 loc_11A1D6: ; CODE XREF: sub_11A1BE+10↑j ROM:0011A1D6 cmpi.b #1,($79C).w ROM:0011A1DC bne.s loc_11A20E ROM:0011A1DE move.b $11D(a5),d0 ROM:0011A1E2 cmp.b d4,d0 ROM:0011A1E4 bne.s loc_11A208 ROM:0011A1E6 move.b d0,($79B).w ROM:0011A1EA bset #7,($88A).w ROM:0011A1F0 move.w $C2(a5),d1 ROM:0011A1F4 clr.b ($7EA).w ROM:0011A1F8 move.w d1,($622).w ROM:0011A1FC move.b #1,($7EA).w ROM:0011A202 move.b #2,($79C).w ROM:0011A208 ROM:0011A208 loc_11A208: ; CODE XREF: sub_11A1BE+26↑j ROM:0011A208 bra.l locret_11A3B8 ROM:0011A20E ; --------------------------------------------------------------------------- ROM:0011A20E ROM:0011A20E loc_11A20E: ; CODE XREF: sub_11A1BE+1E↑j ROM:0011A20E cmpi.b #2,($79C).w ROM:0011A214 bne.s loc_11A240 ROM:0011A216 move.b $11E(a5),d0 ROM:0011A21A cmp.b d4,d0 ROM:0011A21C bne.s loc_11A23A ROM:0011A21E add.b d0,($79B).w ROM:0011A222 move.w $C2(a5),d1 ROM:0011A226 clr.b ($7EA).w ROM:0011A22A move.w d1,($622).w ROM:0011A22E move.b #1,($7EA).w ROM:0011A234 move.b #3,($79C).w ROM:0011A23A ROM:0011A23A loc_11A23A: ; CODE XREF: sub_11A1BE+5E↑j ROM:0011A23A bra.l locret_11A3B8 ROM:0011A240 ; --------------------------------------------------------------------------- ROM:0011A240 ROM:0011A240 loc_11A240: ; CODE XREF: sub_11A1BE+56↑j ROM:0011A240 cmpi.b #3,($79C).w ROM:0011A246 bne.s loc_11A272 ROM:0011A248 move.b $11F(a5),d0 ROM:0011A24C cmp.b d4,d0 ROM:0011A24E bne.s loc_11A26C ROM:0011A250 add.b d0,($79B).w ROM:0011A254 move.w $C2(a5),d1 ROM:0011A258 clr.b ($7EA).w ROM:0011A25C move.w d1,($622).w ROM:0011A260 move.b #1,($7EA).w ROM:0011A266 move.b #4,($79C).w ROM:0011A26C ROM:0011A26C loc_11A26C: ; CODE XREF: sub_11A1BE+90↑j ROM:0011A26C bra.l locret_11A3B8 ROM:0011A272 ; --------------------------------------------------------------------------- ROM:0011A272 ROM:0011A272 loc_11A272: ; CODE XREF: sub_11A1BE+88↑j ROM:0011A272 cmpi.b #4,($79C).w ROM:0011A278 bne.l loc_11A2FA ROM:0011A27E cmpi.b #1,d4 ROM:0011A282 bne.s loc_11A286 ROM:0011A284 bra.s loc_11A29C ROM:0011A286 ; --------------------------------------------------------------------------- ROM:0011A286 ROM:0011A286 loc_11A286: ; CODE XREF: sub_11A1BE+C4↑j ROM:0011A286 cmpi.b #2,d4 ROM:0011A28A bne.s loc_11A28E ROM:0011A28C bra.s loc_11A29C ROM:0011A28E ; --------------------------------------------------------------------------- ROM:0011A28E ROM:0011A28E loc_11A28E: ; CODE XREF: sub_11A1BE+CC↑j ROM:0011A28E cmpi.b #6,d4 ROM:0011A292 bne.s loc_11A296 ROM:0011A294 bra.s loc_11A29C ROM:0011A296 ; --------------------------------------------------------------------------- ROM:0011A296 ROM:0011A296 loc_11A296: ; CODE XREF: sub_11A1BE+D4↑j ROM:0011A296 cmpi.b #9,d4 ROM:0011A29A bne.s loc_11A2BE ROM:0011A29C ROM:0011A29C loc_11A29C: ; CODE XREF: sub_11A1BE+C6↑j ROM:0011A29C ; sub_11A1BE+CE↑j ... ROM:0011A29C add.b d4,($79B).w ROM:0011A2A0 move.b d4,($798).w ROM:0011A2A4 move.w $C2(a5),d1 ROM:0011A2A8 clr.b ($7EA).w ROM:0011A2AC move.w d1,($622).w ROM:0011A2B0 move.b #1,($7EA).w ROM:0011A2B6 move.b #5,($79C).w ROM:0011A2BC bra.s loc_11A2F4 ROM:0011A2BE ; --------------------------------------------------------------------------- ROM:0011A2BE ROM:0011A2BE loc_11A2BE: ; CODE XREF: sub_11A1BE+DC↑j ROM:0011A2BE cmpi.b #3,d4 ROM:0011A2C2 bne.s loc_11A2C6 ROM:0011A2C4 bra.s loc_11A2D4 ROM:0011A2C6 ; --------------------------------------------------------------------------- ROM:0011A2C6 ROM:0011A2C6 loc_11A2C6: ; CODE XREF: sub_11A1BE+104↑j ROM:0011A2C6 cmpi.b #4,d4 ROM:0011A2CA bne.s loc_11A2CE ROM:0011A2CC bra.s loc_11A2D4 ROM:0011A2CE ; --------------------------------------------------------------------------- ROM:0011A2CE ROM:0011A2CE loc_11A2CE: ; CODE XREF: sub_11A1BE+10C↑j ROM:0011A2CE cmpi.b #7,d4 ROM:0011A2D2 bne.s loc_11A2F4 ROM:0011A2D4 ROM:0011A2D4 loc_11A2D4: ; CODE XREF: sub_11A1BE+106↑j ROM:0011A2D4 ; sub_11A1BE+10E↑j ROM:0011A2D4 add.b d4,($79B).w ROM:0011A2D8 move.b d4,($798).w ROM:0011A2DC move.w $C2(a5),d1 ROM:0011A2E0 clr.b ($7EA).w ROM:0011A2E4 move.w d1,($622).w ROM:0011A2E8 move.b #1,($7EA).w ROM:0011A2EE move.b #7,($79C).w ROM:0011A2F4 ROM:0011A2F4 loc_11A2F4: ; CODE XREF: sub_11A1BE+FE↑j ROM:0011A2F4 ; sub_11A1BE+114↑j ROM:0011A2F4 bra.l locret_11A3B8 ROM:0011A2FA ; --------------------------------------------------------------------------- ROM:0011A2FA ROM:0011A2FA loc_11A2FA: ; CODE XREF: sub_11A1BE+BA↑j ROM:0011A2FA cmpi.b #5,($79C).w ROM:0011A300 bne.l loc_11A372 ROM:0011A306 cmpi.b #1,($798).w ROM:0011A30C bne.s loc_11A310 ROM:0011A30E bra.s loc_11A322 ROM:0011A310 ; --------------------------------------------------------------------------- ROM:0011A310 ROM:0011A310 loc_11A310: ; CODE XREF: sub_11A1BE+14E↑j ROM:0011A310 cmpi.b #6,($798).w ROM:0011A316 bne.s loc_11A31A ROM:0011A318 bra.s loc_11A322 ROM:0011A31A ; --------------------------------------------------------------------------- ROM:0011A31A ROM:0011A31A loc_11A31A: ; CODE XREF: sub_11A1BE+158↑j ROM:0011A31A cmpi.b #9,($798).w ROM:0011A320 bne.s loc_11A344 ROM:0011A322 ROM:0011A322 loc_11A322: ; CODE XREF: sub_11A1BE+150↑j ROM:0011A322 ; sub_11A1BE+15A↑j ROM:0011A322 add.b d4,($79B).w ROM:0011A326 move.b d4,($799).w ROM:0011A32A move.w $C2(a5),d1 ROM:0011A32E clr.b ($7EA).w ROM:0011A332 move.w d1,($622).w ROM:0011A336 move.b #1,($7EA).w ROM:0011A33C move.b #7,($79C).w ROM:0011A342 bra.s loc_11A36C ROM:0011A344 ; --------------------------------------------------------------------------- ROM:0011A344 ROM:0011A344 loc_11A344: ; CODE XREF: sub_11A1BE+162↑j ROM:0011A344 cmpi.b #2,($798).w ROM:0011A34A bne.s loc_11A36C ROM:0011A34C add.b d4,($79B).w ROM:0011A350 move.b d4,($799).w ROM:0011A354 move.w $C2(a5),d1 ROM:0011A358 clr.b ($7EA).w ROM:0011A35C move.w d1,($622).w ROM:0011A360 move.b #1,($7EA).w ROM:0011A366 move.b #6,($79C).w ROM:0011A36C ROM:0011A36C loc_11A36C: ; CODE XREF: sub_11A1BE+184↑j ROM:0011A36C ; sub_11A1BE+18C↑j ROM:0011A36C bra.l locret_11A3B8 ROM:0011A372 ; --------------------------------------------------------------------------- ROM:0011A372 ROM:0011A372 loc_11A372: ; CODE XREF: sub_11A1BE+142↑j ROM:0011A372 cmpi.b #6,($79C).w ROM:0011A378 bne.s loc_11A39C ROM:0011A37A add.b d4,($79B).w ROM:0011A37E move.b d4,($79A).w ROM:0011A382 move.w $C2(a5),d1 ROM:0011A386 clr.b ($7EA).w ROM:0011A38A move.w d1,($622).w ROM:0011A38E move.b #1,($7EA).w ROM:0011A394 move.b #7,($79C).w ROM:0011A39A bra.s locret_11A3B8 ROM:0011A39C ; --------------------------------------------------------------------------- ROM:0011A39C ROM:0011A39C loc_11A39C: ; CODE XREF: sub_11A1BE+1BA↑j ROM:0011A39C cmpi.b #7,($79C).w ROM:0011A3A2 bne.s locret_11A3B8 ROM:0011A3A4 move.b ($79B).w,d0 ROM:0011A3A8 cmp.b d4,d0 ROM:0011A3AA bne.s locret_11A3B8 ROM:0011A3AC bset #2,($8A2).w ROM:0011A3B2 move.b #8,($79C).w ROM:0011A3B8 ROM:0011A3B8 locret_11A3B8: ; CODE XREF: sub_11A1BE+12↑j ROM:0011A3B8 ; sub_11A1BE:loc_11A208↑j ... ROM:0011A3B8 rts ROM:0011A3B8 ; End of function sub_11A1BE ROM:0011A3B8 ROM:0011A3BA ROM:0011A3BA ; =============== S U B R O U T I N E ======================================= ROM:0011A3BA ROM:0011A3BA ROM:0011A3BA sub_11A3BA: ; CODE XREF: ROM:00111DB2↑p ROM:0011A3BA clr.w d1 ROM:0011A3BC move.b ($79D).w,d1 ROM:0011A3C0 cmpi.w #8,d1 ROM:0011A3C4 bcc.s locret_11A3CE ROM:0011A3C6 movea.l off_11A3D0(pc,d1.w*4),a0 ROM:0011A3CA nop ROM:0011A3CC jmp (a0) ROM:0011A3CE ; --------------------------------------------------------------------------- ROM:0011A3CE ROM:0011A3CE locret_11A3CE: ; CODE XREF: sub_11A3BA+A↑j ROM:0011A3CE rts ROM:0011A3CE ; End of function sub_11A3BA ROM:0011A3CE ROM:0011A3CE ; --------------------------------------------------------------------------- ROM:0011A3D0 off_11A3D0: dc.l loc_11A3F0 ; DATA XREF: sub_11A3BA+C↑r ROM:0011A3D4 dc.l loc_11A3F6 ROM:0011A3D8 dc.l loc_11A420 ROM:0011A3DC dc.l loc_11A470 ROM:0011A3E0 dc.l loc_11A4E0 ROM:0011A3E4 dc.l loc_11A53E ROM:0011A3E8 dc.l loc_11A58C ROM:0011A3EC dc.l locret_11A5D2 ROM:0011A3F0 ; --------------------------------------------------------------------------- ROM:0011A3F0 ROM:0011A3F0 loc_11A3F0: ; DATA XREF: ROM:off_11A3D0↑o ROM:0011A3F0 move.b #1,($79D).w ROM:0011A3F6 ROM:0011A3F6 loc_11A3F6: ; DATA XREF: ROM:0011A3D4↑o ROM:0011A3F6 btst #2,($89C).w ROM:0011A3FC beq.s locret_11A41E ROM:0011A3FE move.w $CA(a5),d0 ROM:0011A402 clr.b ($7EB).w ROM:0011A406 move.w d0,($624).w ROM:0011A40A move.b #1,($7EB).w ROM:0011A410 bset #5,($FFFFFC0B).w ROM:0011A416 move.b #2,($79D).w ROM:0011A41C bra.s loc_11A462 ROM:0011A41E ; --------------------------------------------------------------------------- ROM:0011A41E ROM:0011A41E locret_11A41E: ; CODE XREF: ROM:0011A3FC↑j ROM:0011A41E rts ROM:0011A420 ; --------------------------------------------------------------------------- ROM:0011A420 ROM:0011A420 loc_11A420: ; DATA XREF: ROM:0011A3D8↑o ROM:0011A420 btst #7,($88A).w ROM:0011A426 beq.s loc_11A43A ROM:0011A428 bclr #7,($88A).w ROM:0011A42E move.b #3,($79D).w ROM:0011A434 bra.l loc_11A4D8 ROM:0011A43A ; --------------------------------------------------------------------------- ROM:0011A43A ROM:0011A43A loc_11A43A: ; CODE XREF: ROM:0011A426↑j ROM:0011A43A cmpi.w #0,($624).w ROM:0011A440 bgt.s loc_11A462 ROM:0011A442 bset #7,($891).w ROM:0011A448 bclr #5,($FFFFFC0B).w ROM:0011A44E bclr #2,($892).w ROM:0011A454 move.b #0,($79C).w ROM:0011A45A move.b #7,($79D).w ROM:0011A460 rts ROM:0011A462 ; --------------------------------------------------------------------------- ROM:0011A462 ROM:0011A462 loc_11A462: ; CODE XREF: ROM:0011A41C↑j ROM:0011A462 ; ROM:0011A440↑j ... ROM:0011A462 bset #2,($892).w ROM:0011A468 bsr.l sub_11A0F4 ROM:0011A46E rts ROM:0011A470 ; --------------------------------------------------------------------------- ROM:0011A470 ROM:0011A470 loc_11A470: ; DATA XREF: ROM:0011A3DC↑o ROM:0011A470 btst #2,($8A2).w ROM:0011A476 beq.s loc_11A4B0 ROM:0011A478 bclr #2,($8A2).w ROM:0011A47E move.w $C8(a5),d0 ROM:0011A482 clr.b ($7EB).w ROM:0011A486 move.w d0,($624).w ROM:0011A48A move.b #1,($7EB).w ROM:0011A490 bclr #2,($892).w ROM:0011A496 move.b #0,($79C).w ROM:0011A49C bset #5,($894).w ROM:0011A4A2 bsr.l sub_117DBA ROM:0011A4A8 move.b #4,($79D).w ROM:0011A4AE rts ROM:0011A4B0 ; --------------------------------------------------------------------------- ROM:0011A4B0 ROM:0011A4B0 loc_11A4B0: ; CODE XREF: ROM:0011A476↑j ROM:0011A4B0 btst #1,($88B).w ROM:0011A4B6 beq.s loc_11A4D8 ROM:0011A4B8 bclr #1,($88B).w ROM:0011A4BE move.w $CA(a5),d0 ROM:0011A4C2 clr.b ($7EB).w ROM:0011A4C6 move.w d0,($624).w ROM:0011A4CA move.b #1,($7EB).w ROM:0011A4D0 move.b #2,($79D).w ROM:0011A4D6 bra.s loc_11A462 ROM:0011A4D8 ; --------------------------------------------------------------------------- ROM:0011A4D8 ROM:0011A4D8 loc_11A4D8: ; CODE XREF: ROM:0011A434↑j ROM:0011A4D8 ; ROM:0011A4B6↑j ROM:0011A4D8 bsr.l sub_11A0F4 ROM:0011A4DE rts ROM:0011A4E0 ; --------------------------------------------------------------------------- ROM:0011A4E0 ROM:0011A4E0 loc_11A4E0: ; DATA XREF: ROM:0011A3E0↑o ROM:0011A4E0 cmpi.w #0,($624).w ROM:0011A4E6 bgt.s loc_11A506 ROM:0011A4E8 move.w $CA(a5),d0 ROM:0011A4EC clr.b ($7EB).w ROM:0011A4F0 move.w d0,($624).w ROM:0011A4F4 move.b #1,($7EB).w ROM:0011A4FA move.b #2,($79D).w ROM:0011A500 bra.l loc_11A462 ROM:0011A506 ; --------------------------------------------------------------------------- ROM:0011A506 ROM:0011A506 loc_11A506: ; CODE XREF: ROM:0011A4E6↑j ROM:0011A506 move.w $C8(a5),d0 ROM:0011A50A sub.w $C6(a5),d0 ROM:0011A50E cmp.w ($624).w,d0 ROM:0011A512 blt.s locret_11A53C ROM:0011A514 btst #6,($FFFFFC0D).w ROM:0011A51A bne.s locret_11A53C ROM:0011A51C bclr #5,($894).w ROM:0011A522 bclr #5,($FFFFFC0B).w ROM:0011A528 bset #3,($FFFFFC0B).w ROM:0011A52E bset #6,($899).w ROM:0011A534 move.b #5,($79D).w ROM:0011A53A bra.s locret_11A58A ROM:0011A53C ; --------------------------------------------------------------------------- ROM:0011A53C ROM:0011A53C locret_11A53C: ; CODE XREF: ROM:0011A512↑j ROM:0011A53C ; ROM:0011A51A↑j ROM:0011A53C rts ROM:0011A53E ; --------------------------------------------------------------------------- ROM:0011A53E ROM:0011A53E loc_11A53E: ; DATA XREF: ROM:0011A3E4↑o ROM:0011A53E btst #3,($89D).w ROM:0011A544 beq.s locret_11A58A ROM:0011A546 bclr #3,($89D).w ROM:0011A54C bclr #3,($FFFFFC0B).w ROM:0011A552 bclr #6,($899).w ROM:0011A558 move.b #0,($79F).w ROM:0011A55E move.w ($FFFFFC0E).w,d0 ROM:0011A562 move.w ($FFFFFC0C).w,d0 ROM:0011A566 move.w $CA(a5),d0 ROM:0011A56A clr.b ($7EB).w ROM:0011A56E move.w d0,($624).w ROM:0011A572 move.b #1,($7EB).w ROM:0011A578 bset #5,($FFFFFC0B).w ROM:0011A57E move.b #2,($79D).w ROM:0011A584 bra.l loc_11A462 ROM:0011A58A ; --------------------------------------------------------------------------- ROM:0011A58A ROM:0011A58A locret_11A58A: ; CODE XREF: ROM:0011A53A↑j ROM:0011A58A ; ROM:0011A544↑j ROM:0011A58A rts ROM:0011A58C ; --------------------------------------------------------------------------- ROM:0011A58C ROM:0011A58C loc_11A58C: ; DATA XREF: ROM:0011A3E8↑o ROM:0011A58C btst #7,($8A2).w ROM:0011A592 beq.s loc_11A5CA ROM:0011A594 bclr #7,($8A2).w ROM:0011A59A bclr #6,($895).w ROM:0011A5A0 move.b #0,($797).w ROM:0011A5A6 bset #5,($894).w ROM:0011A5AC move.w $C8(a5),d0 ROM:0011A5B0 sub.w $C4(a5),d0 ROM:0011A5B4 clr.b ($7EB).w ROM:0011A5B8 move.w d0,($624).w ROM:0011A5BC move.b #1,($7EB).w ROM:0011A5C2 move.b #4,($79D).w ROM:0011A5C8 rts ROM:0011A5CA ; --------------------------------------------------------------------------- ROM:0011A5CA ROM:0011A5CA loc_11A5CA: ; CODE XREF: ROM:0011A592↑j ROM:0011A5CA bsr.l sub_11A0D6 ROM:0011A5D0 rts ROM:0011A5D2 ; --------------------------------------------------------------------------- ROM:0011A5D2 ROM:0011A5D2 locret_11A5D2: ; DATA XREF: ROM:0011A3EC↑o ROM:0011A5D2 rts ROM:0011A5D4 ROM:0011A5D4 ; =============== S U B R O U T I N E ======================================= ROM:0011A5D4 ROM:0011A5D4 ROM:0011A5D4 sub_11A5D4: ; CODE XREF: ROM:00111A78↑p ROM:0011A5D4 cmpi.b #4,($79D).w ROM:0011A5DA bne.s locret_11A5FE ROM:0011A5DC btst #1,($FFFFFC0D).w ROM:0011A5E2 bne.s locret_11A5FE ROM:0011A5E4 btst #3,($FFFFFC0D).w ROM:0011A5EA bne.s locret_11A5FE ROM:0011A5EC bclr #5,($894).w ROM:0011A5F2 bset #6,($895).w ROM:0011A5F8 move.b #6,($79D).w ROM:0011A5FE ROM:0011A5FE locret_11A5FE: ; CODE XREF: sub_11A5D4+6↑j ROM:0011A5FE ; sub_11A5D4+E↑j ... ROM:0011A5FE rts ROM:0011A5FE ; End of function sub_11A5D4 ROM:0011A5FE ROM:0011A600 ROM:0011A600 ; =============== S U B R O U T I N E ======================================= ROM:0011A600 ROM:0011A600 ROM:0011A600 sub_11A600: ; CODE XREF: ROM:0011765C↑p ROM:0011A600 clr.w d1 ROM:0011A602 move.b ($79F).w,d1 ROM:0011A606 cmpi.w #4,d1 ROM:0011A60A bcc.s locret_11A614 ROM:0011A60C movea.l off_11A616(pc,d1.w*4),a0 ROM:0011A610 nop ROM:0011A612 jmp (a0) ROM:0011A614 ; --------------------------------------------------------------------------- ROM:0011A614 ROM:0011A614 locret_11A614: ; CODE XREF: sub_11A600+A↑j ROM:0011A614 rts ROM:0011A614 ; End of function sub_11A600 ROM:0011A614 ROM:0011A614 ; --------------------------------------------------------------------------- ROM:0011A616 off_11A616: dc.l loc_11A626 ; DATA XREF: sub_11A600+C↑r ROM:0011A61A dc.l loc_11A63C ROM:0011A61E dc.l locret_11A6A8 ROM:0011A622 dc.l loc_11A6AA ROM:0011A626 ; --------------------------------------------------------------------------- ROM:0011A626 ROM:0011A626 loc_11A626: ; DATA XREF: ROM:off_11A616↑o ROM:0011A626 clr.w ($59A).w ROM:0011A62A bsr.w sub_11A6C4 ROM:0011A62E move.b #1,($79E).w ROM:0011A634 move.b #1,($79F).w ROM:0011A63A rts ROM:0011A63C ; --------------------------------------------------------------------------- ROM:0011A63C ROM:0011A63C loc_11A63C: ; DATA XREF: ROM:0011A61A↑o ROM:0011A63C btst #7,($898).w ROM:0011A642 beq.s loc_11A658 ROM:0011A644 bclr #7,($898).w ROM:0011A64A bset #3,($89D).w ROM:0011A650 move.b #2,($79F).w ROM:0011A656 rts ROM:0011A658 ; --------------------------------------------------------------------------- ROM:0011A658 ROM:0011A658 loc_11A658: ; CODE XREF: ROM:0011A642↑j ROM:0011A658 btst #0,($FFFFFC0C).w ROM:0011A65E beq.s locret_11A6A6 ROM:0011A660 btst #6,($FFFFFC0D).w ROM:0011A666 beq.s locret_11A6A6 ROM:0011A668 cmpi.b #$B,($79E).w ROM:0011A66E blt.s loc_11A698 ROM:0011A670 move.w ($FFFFFC0E).w,d1 ROM:0011A674 move.w ($FFFFFC0C).w,d1 ROM:0011A678 clr.b ($79E).w ROM:0011A67C move.w $CE(a5),d1 ROM:0011A680 clr.b ($7EC).w ROM:0011A684 move.w d1,($626).w ROM:0011A688 move.b #1,($7EC).w ROM:0011A68E move.b #3,($79F).w ROM:0011A694 rts ROM:0011A696 ; --------------------------------------------------------------------------- ROM:0011A696 bra.s locret_11A6A6 ROM:0011A698 ; --------------------------------------------------------------------------- ROM:0011A698 ROM:0011A698 loc_11A698: ; CODE XREF: ROM:0011A66E↑j ROM:0011A698 bsr.w sub_11A6C4 ROM:0011A69C addq.b #1,($79E).w ROM:0011A6A0 move.b #1,($79F).w ROM:0011A6A6 ROM:0011A6A6 locret_11A6A6: ; CODE XREF: ROM:0011A65E↑j ROM:0011A6A6 ; ROM:0011A666↑j ... ROM:0011A6A6 rts ROM:0011A6A8 ; --------------------------------------------------------------------------- ROM:0011A6A8 ROM:0011A6A8 locret_11A6A8: ; DATA XREF: ROM:0011A61E↑o ROM:0011A6A8 rts ROM:0011A6AA ; --------------------------------------------------------------------------- ROM:0011A6AA ROM:0011A6AA loc_11A6AA: ; DATA XREF: ROM:0011A622↑o ROM:0011A6AA cmpi.w #0,($626).w ROM:0011A6B0 bgt.s locret_11A6C2 ROM:0011A6B2 bsr.w sub_11A6C4 ROM:0011A6B6 move.b #1,($79E).w ROM:0011A6BC move.b #1,($79F).w ROM:0011A6C2 ROM:0011A6C2 locret_11A6C2: ; CODE XREF: ROM:0011A6B0↑j ROM:0011A6C2 rts ROM:0011A6C4 ROM:0011A6C4 ; =============== S U B R O U T I N E ======================================= ROM:0011A6C4 ROM:0011A6C4 ROM:0011A6C4 sub_11A6C4: ; CODE XREF: ROM:0011A62A↑p ROM:0011A6C4 ; ROM:loc_11A698↑p ... ROM:0011A6C4 cmpi.w #0,($598).w ROM:0011A6CA ble.s loc_11A700 ROM:0011A6CC lea ($12DB).w,a0 ROM:0011A6D0 clr.w d1 ROM:0011A6D2 move.w ($FFFFFC0E).w,d2 ROM:0011A6D6 move.w ($FFFFFC0C).w,d2 ROM:0011A6DA move.w ($59A).w,d0 ROM:0011A6DE move.b (a0,d0.w),d1 ROM:0011A6E2 move.w d1,($FFFFFC0E).w ROM:0011A6E6 addq.w #1,d0 ROM:0011A6E8 bvc.s loc_11A6EE ROM:0011A6EA move.w #$8000,d0 ROM:0011A6EE ROM:0011A6EE loc_11A6EE: ; CODE XREF: sub_11A6C4+24↑j ROM:0011A6EE cmp.w ($598).w,d0 ROM:0011A6F2 blt.s loc_11A6FA ROM:0011A6F4 bset #7,($898).w ROM:0011A6FA ROM:0011A6FA loc_11A6FA: ; CODE XREF: sub_11A6C4+2E↑j ROM:0011A6FA move.w d0,($59A).w ROM:0011A6FE bra.s locret_11A706 ROM:0011A700 ; --------------------------------------------------------------------------- ROM:0011A700 ROM:0011A700 loc_11A700: ; CODE XREF: sub_11A6C4+6↑j ROM:0011A700 bset #7,($898).w ROM:0011A706 ROM:0011A706 locret_11A706: ; CODE XREF: sub_11A6C4+3A↑j ROM:0011A706 rts ROM:0011A706 ; End of function sub_11A6C4 ROM:0011A706 ROM:0011A708 ROM:0011A708 ; =============== S U B R O U T I N E ======================================= ROM:0011A708 ROM:0011A708 ROM:0011A708 sub_11A708: ; CODE XREF: sub_11AAA8↓p ROM:0011A708 move.w #$3F7A,d1 ROM:0011A70C move.w ($9E8).w,d2 ROM:0011A710 move.w ($9A0).w,d3 ROM:0011A714 bsr.l sub_1174AA ROM:0011A71A move.w d1,($59C).w ROM:0011A71E rts ROM:0011A71E ; End of function sub_11A708 ROM:0011A71E ROM:0011A720 ROM:0011A720 ; =============== S U B R O U T I N E ======================================= ROM:0011A720 ROM:0011A720 ROM:0011A720 sub_11A720: ; CODE XREF: sub_113310+40A↑p ROM:0011A720 ; sub_113310+426↑p ... ROM:0011A720 bsr.w sub_11A73A ROM:0011A724 bsr.w sub_11A7BC ROM:0011A728 bsr.w sub_11A83E ROM:0011A72C bsr.w sub_11A864 ROM:0011A730 bsr.w sub_11A882 ROM:0011A734 bsr.w sub_11A8A2 ROM:0011A738 rts ROM:0011A738 ; End of function sub_11A720 ROM:0011A738 ROM:0011A73A ROM:0011A73A ; =============== S U B R O U T I N E ======================================= ROM:0011A73A ROM:0011A73A ROM:0011A73A sub_11A73A: ; CODE XREF: sub_11A720↑p ROM:0011A73A clr.w d1 ROM:0011A73C move.b ($7A0).w,d1 ROM:0011A740 cmpi.w #3,d1 ROM:0011A744 bcc.s locret_11A74E ROM:0011A746 movea.l off_11A750(pc,d1.w*4),a0 ROM:0011A74A nop ROM:0011A74C jmp (a0) ROM:0011A74E ; --------------------------------------------------------------------------- ROM:0011A74E ROM:0011A74E locret_11A74E: ; CODE XREF: sub_11A73A+A↑j ROM:0011A74E rts ROM:0011A74E ; End of function sub_11A73A ROM:0011A74E ROM:0011A74E ; --------------------------------------------------------------------------- ROM:0011A750 off_11A750: dc.l loc_11A75C ; DATA XREF: sub_11A73A+C↑r ROM:0011A754 dc.l loc_11A76A ROM:0011A758 dc.l loc_11A786 ROM:0011A75C ; --------------------------------------------------------------------------- ROM:0011A75C ROM:0011A75C loc_11A75C: ; DATA XREF: ROM:off_11A750↑o ROM:0011A75C bclr #7,($88E).w ROM:0011A762 move.b #1,($7A0).w ROM:0011A768 rts ROM:0011A76A ; --------------------------------------------------------------------------- ROM:0011A76A ROM:0011A76A loc_11A76A: ; DATA XREF: ROM:0011A754↑o ROM:0011A76A cmpi.w #5,($5AE).w ROM:0011A770 bne.s locret_11A784 ROM:0011A772 bsr.w sub_11A7B4 ROM:0011A776 bset #7,($88E).w ROM:0011A77C move.b #2,($7A0).w ROM:0011A782 rts ROM:0011A784 ; --------------------------------------------------------------------------- ROM:0011A784 ROM:0011A784 locret_11A784: ; CODE XREF: ROM:0011A770↑j ROM:0011A784 rts ROM:0011A786 ; --------------------------------------------------------------------------- ROM:0011A786 ROM:0011A786 loc_11A786: ; DATA XREF: ROM:0011A758↑o ROM:0011A786 cmpi.w #5,($5AE).w ROM:0011A78C bne.s loc_11A79A ROM:0011A78E bsr.w sub_11A7B4 ROM:0011A792 move.b #2,($7A0).w ROM:0011A798 rts ROM:0011A79A ; --------------------------------------------------------------------------- ROM:0011A79A ROM:0011A79A loc_11A79A: ; CODE XREF: ROM:0011A78C↑j ROM:0011A79A cmpi.w #6,($5AE).w ROM:0011A7A0 bne.s locret_11A7B0 ROM:0011A7A2 bclr #7,($88E).w ROM:0011A7A8 move.b #1,($7A0).w ROM:0011A7AE rts ROM:0011A7B0 ; --------------------------------------------------------------------------- ROM:0011A7B0 ROM:0011A7B0 locret_11A7B0: ; CODE XREF: ROM:0011A7A0↑j ROM:0011A7B0 rts ROM:0011A7B2 ; --------------------------------------------------------------------------- ROM:0011A7B2 rts ROM:0011A7B4 ROM:0011A7B4 ; =============== S U B R O U T I N E ======================================= ROM:0011A7B4 ROM:0011A7B4 ROM:0011A7B4 sub_11A7B4: ; CODE XREF: ROM:0011A772↑p ROM:0011A7B4 ; ROM:0011A78E↑p ROM:0011A7B4 move.w ($5AA).w,($59E).w ROM:0011A7BA rts ROM:0011A7BA ; End of function sub_11A7B4 ROM:0011A7BA ROM:0011A7BC ROM:0011A7BC ; =============== S U B R O U T I N E ======================================= ROM:0011A7BC ROM:0011A7BC ROM:0011A7BC sub_11A7BC: ; CODE XREF: sub_11A720+4↑p ROM:0011A7BC clr.w d1 ROM:0011A7BE move.b ($7A1).w,d1 ROM:0011A7C2 cmpi.w #3,d1 ROM:0011A7C6 bcc.s locret_11A7D0 ROM:0011A7C8 movea.l off_11A7D2(pc,d1.w*4),a0 ROM:0011A7CC nop ROM:0011A7CE jmp (a0) ROM:0011A7D0 ; --------------------------------------------------------------------------- ROM:0011A7D0 ROM:0011A7D0 locret_11A7D0: ; CODE XREF: sub_11A7BC+A↑j ROM:0011A7D0 rts ROM:0011A7D0 ; End of function sub_11A7BC ROM:0011A7D0 ROM:0011A7D0 ; --------------------------------------------------------------------------- ROM:0011A7D2 off_11A7D2: dc.l loc_11A7DE ; DATA XREF: sub_11A7BC+C↑r ROM:0011A7D6 dc.l loc_11A7EC ROM:0011A7DA dc.l loc_11A808 ROM:0011A7DE ; --------------------------------------------------------------------------- ROM:0011A7DE ROM:0011A7DE loc_11A7DE: ; DATA XREF: ROM:off_11A7D2↑o ROM:0011A7DE bclr #5,($892).w ROM:0011A7E4 move.b #1,($7A1).w ROM:0011A7EA rts ROM:0011A7EC ; --------------------------------------------------------------------------- ROM:0011A7EC ROM:0011A7EC loc_11A7EC: ; DATA XREF: ROM:0011A7D6↑o ROM:0011A7EC cmpi.w #1,($5AE).w ROM:0011A7F2 bne.s locret_11A806 ROM:0011A7F4 bsr.w sub_11A836 ROM:0011A7F8 bset #5,($892).w ROM:0011A7FE move.b #2,($7A1).w ROM:0011A804 rts ROM:0011A806 ; --------------------------------------------------------------------------- ROM:0011A806 ROM:0011A806 locret_11A806: ; CODE XREF: ROM:0011A7F2↑j ROM:0011A806 rts ROM:0011A808 ; --------------------------------------------------------------------------- ROM:0011A808 ROM:0011A808 loc_11A808: ; DATA XREF: ROM:0011A7DA↑o ROM:0011A808 cmpi.w #1,($5AE).w ROM:0011A80E bne.s loc_11A81C ROM:0011A810 bsr.w sub_11A836 ROM:0011A814 move.b #2,($7A1).w ROM:0011A81A rts ROM:0011A81C ; --------------------------------------------------------------------------- ROM:0011A81C ROM:0011A81C loc_11A81C: ; CODE XREF: ROM:0011A80E↑j ROM:0011A81C cmpi.w #2,($5AE).w ROM:0011A822 bne.s locret_11A832 ROM:0011A824 bclr #5,($892).w ROM:0011A82A move.b #1,($7A1).w ROM:0011A830 rts ROM:0011A832 ; --------------------------------------------------------------------------- ROM:0011A832 ROM:0011A832 locret_11A832: ; CODE XREF: ROM:0011A822↑j ROM:0011A832 rts ROM:0011A834 ; --------------------------------------------------------------------------- ROM:0011A834 rts ROM:0011A836 ROM:0011A836 ; =============== S U B R O U T I N E ======================================= ROM:0011A836 ROM:0011A836 ROM:0011A836 sub_11A836: ; CODE XREF: ROM:0011A7F4↑p ROM:0011A836 ; ROM:0011A810↑p ROM:0011A836 move.w ($5AA).w,($5A0).w ROM:0011A83C rts ROM:0011A83C ; End of function sub_11A836 ROM:0011A83C ROM:0011A83E ROM:0011A83E ; =============== S U B R O U T I N E ======================================= ROM:0011A83E ROM:0011A83E ROM:0011A83E sub_11A83E: ; CODE XREF: sub_11A720+8↑p ROM:0011A83E cmpi.w #0,($5AE).w ROM:0011A844 bne.s locret_11A862 ROM:0011A846 move.w $D0(a5),d0 ROM:0011A84A cmp.w ($5AC).w,d0 ROM:0011A84E bge.s loc_11A856 ROM:0011A850 move.w d0,($5A4).w ROM:0011A854 bra.s loc_11A85C ROM:0011A856 ; --------------------------------------------------------------------------- ROM:0011A856 ROM:0011A856 loc_11A856: ; CODE XREF: sub_11A83E+10↑j ROM:0011A856 move.w ($5AC).w,($5A4).w ROM:0011A85C ROM:0011A85C loc_11A85C: ; CODE XREF: sub_11A83E+16↑j ROM:0011A85C move.w ($5AA).w,($5A2).w ROM:0011A862 ROM:0011A862 locret_11A862: ; CODE XREF: sub_11A83E+6↑j ROM:0011A862 rts ROM:0011A862 ; End of function sub_11A83E ROM:0011A862 ROM:0011A864 ROM:0011A864 ; =============== S U B R O U T I N E ======================================= ROM:0011A864 ROM:0011A864 ROM:0011A864 sub_11A864: ; CODE XREF: sub_11A720+C↑p ROM:0011A864 cmpi.w #3,($5AE).w ROM:0011A86A bne.s locret_11A880 ROM:0011A86C btst #7,($88E).w ROM:0011A872 bne.s locret_11A880 ROM:0011A874 bclr #1,($89A).w ROM:0011A87A bset #5,($8A0).w ROM:0011A880 ROM:0011A880 locret_11A880: ; CODE XREF: sub_11A864+6↑j ROM:0011A880 ; sub_11A864+E↑j ROM:0011A880 rts ROM:0011A880 ; End of function sub_11A864 ROM:0011A880 ROM:0011A882 ROM:0011A882 ; =============== S U B R O U T I N E ======================================= ROM:0011A882 ROM:0011A882 ROM:0011A882 sub_11A882: ; CODE XREF: sub_11A720+10↑p ROM:0011A882 cmpi.w #4,($5AE).w ROM:0011A888 bne.s locret_11A8A0 ROM:0011A88A btst #2,($8A0).w ROM:0011A890 beq.s loc_11A89A ROM:0011A892 btst #0,($89F).w ROM:0011A898 beq.s locret_11A8A0 ROM:0011A89A ROM:0011A89A loc_11A89A: ; CODE XREF: sub_11A882+E↑j ROM:0011A89A bset #1,($89A).w ROM:0011A8A0 ROM:0011A8A0 locret_11A8A0: ; CODE XREF: sub_11A882+6↑j ROM:0011A8A0 ; sub_11A882+16↑j ROM:0011A8A0 rts ROM:0011A8A0 ; End of function sub_11A882 ROM:0011A8A0 ROM:0011A8A2 ROM:0011A8A2 ; =============== S U B R O U T I N E ======================================= ROM:0011A8A2 ROM:0011A8A2 ROM:0011A8A2 sub_11A8A2: ; CODE XREF: sub_11A720+14↑p ROM:0011A8A2 clr.w d1 ROM:0011A8A4 move.b ($7A2).w,d1 ROM:0011A8A8 cmpi.w #4,d1 ROM:0011A8AC bcc.s locret_11A8B6 ROM:0011A8AE movea.l off_11A8B8(pc,d1.w*4),a0 ROM:0011A8B2 nop ROM:0011A8B4 jmp (a0) ROM:0011A8B6 ; --------------------------------------------------------------------------- ROM:0011A8B6 ROM:0011A8B6 locret_11A8B6: ; CODE XREF: sub_11A8A2+A↑j ROM:0011A8B6 rts ROM:0011A8B6 ; End of function sub_11A8A2 ROM:0011A8B6 ROM:0011A8B6 ; --------------------------------------------------------------------------- ROM:0011A8B8 off_11A8B8: dc.l loc_11A8C8 ; DATA XREF: sub_11A8A2+C↑r ROM:0011A8BC dc.l loc_11A8D0 ROM:0011A8C0 dc.l loc_11A8F6 ROM:0011A8C4 dc.l loc_11A91C ROM:0011A8C8 ; --------------------------------------------------------------------------- ROM:0011A8C8 ROM:0011A8C8 loc_11A8C8: ; DATA XREF: ROM:off_11A8B8↑o ROM:0011A8C8 move.b #1,($7A2).w ROM:0011A8CE rts ROM:0011A8D0 ; --------------------------------------------------------------------------- ROM:0011A8D0 ROM:0011A8D0 loc_11A8D0: ; DATA XREF: ROM:0011A8BC↑o ROM:0011A8D0 btst #7,($88E).w ROM:0011A8D6 beq.s loc_11A8E0 ROM:0011A8D8 move.b #3,($7A2).w ROM:0011A8DE bra.s loc_11A93E ROM:0011A8E0 ; --------------------------------------------------------------------------- ROM:0011A8E0 ROM:0011A8E0 loc_11A8E0: ; CODE XREF: ROM:0011A8D6↑j ROM:0011A8E0 btst #5,($892).w ROM:0011A8E6 beq.s loc_11A8F0 ROM:0011A8E8 move.b #2,($7A2).w ROM:0011A8EE bra.s loc_11A93E ROM:0011A8F0 ; --------------------------------------------------------------------------- ROM:0011A8F0 ROM:0011A8F0 loc_11A8F0: ; CODE XREF: ROM:0011A8E6↑j ROM:0011A8F0 ; ROM:0011A914↓j ... ROM:0011A8F0 bsr.w sub_11A946 ROM:0011A8F4 rts ROM:0011A8F6 ; --------------------------------------------------------------------------- ROM:0011A8F6 ROM:0011A8F6 loc_11A8F6: ; DATA XREF: ROM:0011A8C0↑o ROM:0011A8F6 btst #7,($88E).w ROM:0011A8FC beq.s loc_11A906 ROM:0011A8FE move.b #3,($7A2).w ROM:0011A904 bra.s loc_11A93E ROM:0011A906 ; --------------------------------------------------------------------------- ROM:0011A906 ROM:0011A906 loc_11A906: ; CODE XREF: ROM:0011A8FC↑j ROM:0011A906 btst #5,($892).w ROM:0011A90C bne.s loc_11A916 ROM:0011A90E move.b #1,($7A2).w ROM:0011A914 bra.s loc_11A8F0 ROM:0011A916 ; --------------------------------------------------------------------------- ROM:0011A916 ROM:0011A916 loc_11A916: ; CODE XREF: ROM:0011A90C↑j ROM:0011A916 ; ROM:0011A932↓j ROM:0011A916 bsr.w sub_11A954 ROM:0011A91A rts ROM:0011A91C ; --------------------------------------------------------------------------- ROM:0011A91C ROM:0011A91C loc_11A91C: ; DATA XREF: ROM:0011A8C4↑o ROM:0011A91C btst #7,($88E).w ROM:0011A922 bne.s loc_11A93E ROM:0011A924 btst #5,($892).w ROM:0011A92A beq.s loc_11A936 ROM:0011A92C move.b #2,($7A2).w ROM:0011A932 bra.s loc_11A916 ROM:0011A934 ; --------------------------------------------------------------------------- ROM:0011A934 bra.s loc_11A93E ROM:0011A936 ; --------------------------------------------------------------------------- ROM:0011A936 ROM:0011A936 loc_11A936: ; CODE XREF: ROM:0011A92A↑j ROM:0011A936 move.b #1,($7A2).w ROM:0011A93C bra.s loc_11A8F0 ROM:0011A93E ; --------------------------------------------------------------------------- ROM:0011A93E ROM:0011A93E loc_11A93E: ; CODE XREF: ROM:0011A8DE↑j ROM:0011A93E ; ROM:0011A8EE↑j ... ROM:0011A93E bsr.w sub_11A962 ROM:0011A942 rts ROM:0011A944 ; --------------------------------------------------------------------------- ROM:0011A944 rts ROM:0011A946 ROM:0011A946 ; =============== S U B R O U T I N E ======================================= ROM:0011A946 ROM:0011A946 ROM:0011A946 sub_11A946: ; CODE XREF: ROM:loc_11A8F0↑p ROM:0011A946 move.w ($5A2).w,($5A6).w ROM:0011A94C move.w ($5A4).w,($5A8).w ROM:0011A952 rts ROM:0011A952 ; End of function sub_11A946 ROM:0011A952 ROM:0011A954 ROM:0011A954 ; =============== S U B R O U T I N E ======================================= ROM:0011A954 ROM:0011A954 ROM:0011A954 sub_11A954: ; CODE XREF: ROM:loc_11A916↑p ROM:0011A954 move.w ($5A0).w,($5A6).w ROM:0011A95A move.w $D0(a5),($5A8).w ROM:0011A960 rts ROM:0011A960 ; End of function sub_11A954 ROM:0011A960 ROM:0011A962 ROM:0011A962 ; =============== S U B R O U T I N E ======================================= ROM:0011A962 ROM:0011A962 ROM:0011A962 sub_11A962: ; CODE XREF: ROM:loc_11A93E↑p ROM:0011A962 move.w ($59E).w,($5A6).w ROM:0011A968 move.w $D0(a5),($5A8).w ROM:0011A96E rts ROM:0011A96E ; End of function sub_11A962 ROM:0011A96E ROM:0011A970 ROM:0011A970 ; =============== S U B R O U T I N E ======================================= ROM:0011A970 ROM:0011A970 ROM:0011A970 sub_11A970: ; CODE XREF: sub_11AAC4↓p ROM:0011A970 move.w ($5C2).w,d7 ROM:0011A974 clr.w d1 ROM:0011A976 move.b ($7A3).w,d1 ROM:0011A97A cmpi.w #6,d1 ROM:0011A97E bcc.s locret_11A988 ROM:0011A980 movea.l off_11A98A(pc,d1.w*4),a0 ROM:0011A984 nop ROM:0011A986 jmp (a0) ROM:0011A988 ; --------------------------------------------------------------------------- ROM:0011A988 ROM:0011A988 locret_11A988: ; CODE XREF: sub_11A970+E↑j ROM:0011A988 rts ROM:0011A988 ; End of function sub_11A970 ROM:0011A988 ROM:0011A988 ; --------------------------------------------------------------------------- ROM:0011A98A off_11A98A: dc.l loc_11A9A2 ; DATA XREF: sub_11A970+10↑r ROM:0011A98E dc.l loc_11A9AE ROM:0011A992 dc.l loc_11A9CC ROM:0011A996 dc.l loc_11A9EA ROM:0011A99A dc.l loc_11AA0A ROM:0011A99E dc.l loc_11AA42 ROM:0011A9A2 ; --------------------------------------------------------------------------- ROM:0011A9A2 ROM:0011A9A2 loc_11A9A2: ; DATA XREF: ROM:off_11A98A↑o ROM:0011A9A2 bsr.w sub_11AA7E ROM:0011A9A6 move.b #1,($7A3).w ROM:0011A9AC rts ROM:0011A9AE ; --------------------------------------------------------------------------- ROM:0011A9AE ROM:0011A9AE loc_11A9AE: ; DATA XREF: ROM:0011A98E↑o ROM:0011A9AE cmp.w ($5B6).w,d7 ROM:0011A9B2 bge.s loc_11A9BC ROM:0011A9B4 move.b #3,($7A3).w ROM:0011A9BA bra.s loc_11AA04 ROM:0011A9BC ; --------------------------------------------------------------------------- ROM:0011A9BC ROM:0011A9BC loc_11A9BC: ; CODE XREF: ROM:0011A9B2↑j ROM:0011A9BC cmp.w ($5B6).w,d7 ROM:0011A9C0 ble.s locret_11A9CA ROM:0011A9C2 move.b #2,($7A3).w ROM:0011A9C8 bra.s loc_11A9E4 ROM:0011A9CA ; --------------------------------------------------------------------------- ROM:0011A9CA ROM:0011A9CA locret_11A9CA: ; CODE XREF: ROM:0011A9C0↑j ROM:0011A9CA rts ROM:0011A9CC ; --------------------------------------------------------------------------- ROM:0011A9CC ROM:0011A9CC loc_11A9CC: ; DATA XREF: ROM:0011A992↑o ROM:0011A9CC cmp.w ($5B0).w,d7 ROM:0011A9D0 bgt.s loc_11A9E4 ROM:0011A9D2 cmp.w ($5B6).w,d7 ROM:0011A9D6 bgt.s loc_11A9E4 ROM:0011A9D8 bsr.w sub_11AA8E ROM:0011A9DC move.b #4,($7A3).w ROM:0011A9E2 bra.s locret_11AA40 ROM:0011A9E4 ; --------------------------------------------------------------------------- ROM:0011A9E4 ROM:0011A9E4 loc_11A9E4: ; CODE XREF: ROM:0011A9C8↑j ROM:0011A9E4 ; ROM:0011A9D0↑j ... ROM:0011A9E4 bsr.w sub_11AA9A ROM:0011A9E8 rts ROM:0011A9EA ; --------------------------------------------------------------------------- ROM:0011A9EA ROM:0011A9EA loc_11A9EA: ; DATA XREF: ROM:0011A996↑o ROM:0011A9EA cmp.w ($5B0).w,d7 ROM:0011A9EE blt.s loc_11AA04 ROM:0011A9F0 cmp.w ($5B6).w,d7 ROM:0011A9F4 blt.s loc_11AA04 ROM:0011A9F6 bsr.w sub_11AA8E ROM:0011A9FA move.b #5,($7A3).w ROM:0011AA00 bra.w locret_11AA7A ROM:0011AA04 ; --------------------------------------------------------------------------- ROM:0011AA04 ROM:0011AA04 loc_11AA04: ; CODE XREF: ROM:0011A9BA↑j ROM:0011AA04 ; ROM:0011A9EE↑j ... ROM:0011AA04 bsr.w sub_11AA9A ROM:0011AA08 rts ROM:0011AA0A ; --------------------------------------------------------------------------- ROM:0011AA0A ROM:0011AA0A loc_11AA0A: ; DATA XREF: ROM:0011A99A↑o ROM:0011AA0A cmp.w ($5B0).w,d7 ROM:0011AA0E ble.s loc_11AA18 ROM:0011AA10 move.b #2,($7A3).w ROM:0011AA16 bra.s loc_11A9E4 ROM:0011AA18 ; --------------------------------------------------------------------------- ROM:0011AA18 ROM:0011AA18 loc_11AA18: ; CODE XREF: ROM:0011AA0E↑j ROM:0011AA18 btst #2,($890).w ROM:0011AA1E bne.s loc_11AA28 ROM:0011AA20 move.b #1,($7A3).w ROM:0011AA26 rts ROM:0011AA28 ; --------------------------------------------------------------------------- ROM:0011AA28 ROM:0011AA28 loc_11AA28: ; CODE XREF: ROM:0011AA1E↑j ROM:0011AA28 move.w $D2(a5),d4 ROM:0011AA2C cmp.w ($5B6).w,d7 ROM:0011AA30 bge.s locret_11AA40 ROM:0011AA32 cmp.w ($5B4).w,d4 ROM:0011AA36 ble.s locret_11AA40 ROM:0011AA38 move.b #3,($7A3).w ROM:0011AA3E bra.s loc_11AA04 ROM:0011AA40 ; --------------------------------------------------------------------------- ROM:0011AA40 ROM:0011AA40 locret_11AA40: ; CODE XREF: ROM:0011A9E2↑j ROM:0011AA40 ; ROM:0011AA30↑j ... ROM:0011AA40 rts ROM:0011AA42 ; --------------------------------------------------------------------------- ROM:0011AA42 ROM:0011AA42 loc_11AA42: ; DATA XREF: ROM:0011A99E↑o ROM:0011AA42 cmp.w ($5B0).w,d7 ROM:0011AA46 bge.s loc_11AA50 ROM:0011AA48 move.b #3,($7A3).w ROM:0011AA4E bra.s loc_11AA04 ROM:0011AA50 ; --------------------------------------------------------------------------- ROM:0011AA50 ROM:0011AA50 loc_11AA50: ; CODE XREF: ROM:0011AA46↑j ROM:0011AA50 btst #2,($890).w ROM:0011AA56 bne.s loc_11AA60 ROM:0011AA58 move.b #1,($7A3).w ROM:0011AA5E rts ROM:0011AA60 ; --------------------------------------------------------------------------- ROM:0011AA60 ROM:0011AA60 loc_11AA60: ; CODE XREF: ROM:0011AA56↑j ROM:0011AA60 move.w $D2(a5),d0 ROM:0011AA64 cmp.w ($5B6).w,d7 ROM:0011AA68 ble.s locret_11AA7A ROM:0011AA6A cmp.w ($5B4).w,d0 ROM:0011AA6E ble.s locret_11AA7A ROM:0011AA70 move.b #2,($7A3).w ROM:0011AA76 bra.w loc_11A9E4 ROM:0011AA7A ; --------------------------------------------------------------------------- ROM:0011AA7A ROM:0011AA7A locret_11AA7A: ; CODE XREF: ROM:0011AA00↑j ROM:0011AA7A ; ROM:0011AA68↑j ... ROM:0011AA7A rts ROM:0011AA7C ; --------------------------------------------------------------------------- ROM:0011AA7C rts ROM:0011AA7E ROM:0011AA7E ; =============== S U B R O U T I N E ======================================= ROM:0011AA7E ROM:0011AA7E ROM:0011AA7E sub_11AA7E: ; CODE XREF: ROM:loc_11A9A2↑p ROM:0011AA7E andi.w #$FFFE,($1456).w ROM:0011AA84 move.w ($1456).w,($5B6).w ROM:0011AA8A rts ROM:0011AA8A ; End of function sub_11AA7E ROM:0011AA8A ROM:0011AA8C ; --------------------------------------------------------------------------- ROM:0011AA8C rts ROM:0011AA8E ROM:0011AA8E ; =============== S U B R O U T I N E ======================================= ROM:0011AA8E ROM:0011AA8E ROM:0011AA8E sub_11AA8E: ; CODE XREF: ROM:0011A9D8↑p ROM:0011AA8E ; ROM:0011A9F6↑p ROM:0011AA8E clr.w ($5B2).w ROM:0011AA92 move.w ($5B6).w,($5B0).w ROM:0011AA98 rts ROM:0011AA98 ; End of function sub_11AA8E ROM:0011AA98 ROM:0011AA9A ROM:0011AA9A ; =============== S U B R O U T I N E ======================================= ROM:0011AA9A ROM:0011AA9A ROM:0011AA9A sub_11AA9A: ; CODE XREF: ROM:loc_11A9E4↑p ROM:0011AA9A ; ROM:loc_11AA04↑p ROM:0011AA9A move.w ($5C2).w,($5B0).w ROM:0011AAA0 move.w ($5C4).w,($5B2).w ROM:0011AAA6 rts ROM:0011AAA6 ; End of function sub_11AA9A ROM:0011AAA6 ROM:0011AAA8 ROM:0011AAA8 ; =============== S U B R O U T I N E ======================================= ROM:0011AAA8 ROM:0011AAA8 ROM:0011AAA8 sub_11AAA8: ; CODE XREF: ROM:00116FFA↑p ROM:0011AAA8 bsr.l sub_11A708 ROM:0011AAAE bsr.w sub_11AB04 ROM:0011AAB2 bsr.l sub_11AD9C ROM:0011AAB8 bsr.l sub_11ADAE ROM:0011AABE bsr.w sub_11AADE ROM:0011AAC2 rts ROM:0011AAC2 ; End of function sub_11AAA8 ROM:0011AAC2 ROM:0011AAC4 ROM:0011AAC4 ; =============== S U B R O U T I N E ======================================= ROM:0011AAC4 ROM:0011AAC4 ROM:0011AAC4 sub_11AAC4: ; CODE XREF: ROM:001175D0↑p ROM:0011AAC4 bsr.l sub_11A970 ROM:0011AACA bsr.l sub_11AB68 ROM:0011AAD0 bsr.l sub_11AB70 ROM:0011AAD6 bsr.l sub_11AC14 ROM:0011AADC rts ROM:0011AADC ; End of function sub_11AAC4 ROM:0011AADC ROM:0011AADE ROM:0011AADE ; =============== S U B R O U T I N E ======================================= ROM:0011AADE ROM:0011AADE ROM:0011AADE sub_11AADE: ; CODE XREF: sub_11AAA8+16↑p ROM:0011AADE bclr #1,($890).w ROM:0011AAE4 btst #5,($892).w ROM:0011AAEA bne.s locret_11AB02 ROM:0011AAEC btst #7,($88E).w ROM:0011AAF2 bne.s locret_11AB02 ROM:0011AAF4 btst #0,($88D).w ROM:0011AAFA bne.s locret_11AB02 ROM:0011AAFC bset #1,($890).w ROM:0011AB02 ROM:0011AB02 locret_11AB02: ; CODE XREF: sub_11AADE+C↑j ROM:0011AB02 ; sub_11AADE+14↑j ... ROM:0011AB02 rts ROM:0011AB02 ; End of function sub_11AADE ROM:0011AB02 ROM:0011AB04 ROM:0011AB04 ; =============== S U B R O U T I N E ======================================= ROM:0011AB04 ROM:0011AB04 ROM:0011AB04 sub_11AB04: ; CODE XREF: sub_11AAA8+6↑p ROM:0011AB04 clr.w d1 ROM:0011AB06 move.b ($7A4).w,d1 ROM:0011AB0A cmpi.w #4,d1 ROM:0011AB0E bcc.s locret_11AB18 ROM:0011AB10 movea.l off_11AB1A(pc,d1.w*4),a0 ROM:0011AB14 nop ROM:0011AB16 jmp (a0) ROM:0011AB18 ; --------------------------------------------------------------------------- ROM:0011AB18 ROM:0011AB18 locret_11AB18: ; CODE XREF: sub_11AB04+A↑j ROM:0011AB18 rts ROM:0011AB18 ; End of function sub_11AB04 ROM:0011AB18 ROM:0011AB18 ; --------------------------------------------------------------------------- ROM:0011AB1A off_11AB1A: dc.l loc_11AB2A ; DATA XREF: sub_11AB04+C↑r ROM:0011AB1E dc.l loc_11AB38 ROM:0011AB22 dc.l loc_11AB4E ROM:0011AB26 dc.l locret_11AB64 ROM:0011AB2A ; --------------------------------------------------------------------------- ROM:0011AB2A ROM:0011AB2A loc_11AB2A: ; DATA XREF: ROM:off_11AB1A↑o ROM:0011AB2A bclr #0,($89F).w ROM:0011AB30 move.b #1,($7A4).w ROM:0011AB36 rts ROM:0011AB38 ; --------------------------------------------------------------------------- ROM:0011AB38 ROM:0011AB38 loc_11AB38: ; DATA XREF: ROM:0011AB1E↑o ROM:0011AB38 btst #2,($8A0).w ROM:0011AB3E beq.s locret_11AB4C ROM:0011AB40 bset #5,($8A0).w ROM:0011AB46 move.b #2,($7A4).w ROM:0011AB4C ROM:0011AB4C locret_11AB4C: ; CODE XREF: ROM:0011AB3E↑j ROM:0011AB4C rts ROM:0011AB4E ; --------------------------------------------------------------------------- ROM:0011AB4E ROM:0011AB4E loc_11AB4E: ; DATA XREF: ROM:0011AB22↑o ROM:0011AB4E btst #0,($88D).w ROM:0011AB54 bne.s locret_11AB62 ROM:0011AB56 bset #0,($89F).w ROM:0011AB5C move.b #3,($7A4).w ROM:0011AB62 ROM:0011AB62 locret_11AB62: ; CODE XREF: ROM:0011AB54↑j ROM:0011AB62 rts ROM:0011AB64 ; --------------------------------------------------------------------------- ROM:0011AB64 ROM:0011AB64 locret_11AB64: ; DATA XREF: ROM:0011AB26↑o ROM:0011AB64 rts ROM:0011AB66 ; --------------------------------------------------------------------------- ROM:0011AB66 rts ROM:0011AB68 ROM:0011AB68 ; =============== S U B R O U T I N E ======================================= ROM:0011AB68 ROM:0011AB68 ROM:0011AB68 sub_11AB68: ; CODE XREF: sub_11AAC4+6↑p ROM:0011AB68 move.w ($5B2).w,($5B4).w ROM:0011AB6E rts ROM:0011AB6E ; End of function sub_11AB68 ROM:0011AB6E ROM:0011AB70 ROM:0011AB70 ; =============== S U B R O U T I N E ======================================= ROM:0011AB70 ROM:0011AB70 ROM:0011AB70 sub_11AB70: ; CODE XREF: sub_11AAC4+C↑p ROM:0011AB70 cmpi.w #0,($5B4).w ROM:0011AB76 beq.s locret_11AB96 ROM:0011AB78 move.l #$3E8,d0 ROM:0011AB7E divs.w ($5B4).w,d0 ROM:0011AB82 move.l d0,d1 ROM:0011AB84 swap d1 ROM:0011AB86 cmpi.w #0,d1 ROM:0011AB8A ble.s loc_11AB8E ROM:0011AB8C addq.w #1,d0 ROM:0011AB8E ROM:0011AB8E loc_11AB8E: ; CODE XREF: sub_11AB70+1A↑j ROM:0011AB8E move.w d0,d2 ROM:0011AB90 lsr.w #1,d2 ROM:0011AB92 move.w d2,($5B8).w ROM:0011AB96 ROM:0011AB96 locret_11AB96: ; CODE XREF: sub_11AB70+6↑j ROM:0011AB96 rts ROM:0011AB96 ; End of function sub_11AB70 ROM:0011AB96 ROM:0011AB98 ROM:0011AB98 ; =============== S U B R O U T I N E ======================================= ROM:0011AB98 ROM:0011AB98 ROM:0011AB98 sub_11AB98: ; CODE XREF: ROM:0011ACA4↓p ROM:0011AB98 ; ROM:0011AD7C↓p ROM:0011AB98 bclr #1,($892).w ROM:0011AB9E btst #1,($88E).w ROM:0011ABA4 beq.s loc_11ABAE ROM:0011ABA6 bset #2,($89A).w ROM:0011ABAC bra.s loc_11ABB4 ROM:0011ABAE ; --------------------------------------------------------------------------- ROM:0011ABAE ROM:0011ABAE loc_11ABAE: ; CODE XREF: sub_11AB98+C↑j ROM:0011ABAE bclr #2,($89A).w ROM:0011ABB4 ROM:0011ABB4 loc_11ABB4: ; CODE XREF: sub_11AB98+14↑j ROM:0011ABB4 move.w ($5B6).w,d7 ROM:0011ABB8 cmp.w ($5B0).w,d7 ROM:0011ABBC bge.s loc_11ABCC ROM:0011ABBE bset #1,($88E).w ROM:0011ABC4 bset #2,($FFFFFA11).w ROM:0011ABCA bra.s loc_11ABD8 ROM:0011ABCC ; --------------------------------------------------------------------------- ROM:0011ABCC ROM:0011ABCC loc_11ABCC: ; CODE XREF: sub_11AB98+24↑j ROM:0011ABCC bclr #1,($88E).w ROM:0011ABD2 bclr #2,($FFFFFA11).w ROM:0011ABD8 ROM:0011ABD8 loc_11ABD8: ; CODE XREF: sub_11AB98+32↑j ROM:0011ABD8 btst #1,($88E).w ROM:0011ABDE beq.s loc_11ABF0 ROM:0011ABE0 btst #2,($89A).w ROM:0011ABE6 bne.s loc_11ABEE ROM:0011ABE8 bset #1,($892).w ROM:0011ABEE ROM:0011ABEE loc_11ABEE: ; CODE XREF: sub_11AB98+4E↑j ROM:0011ABEE bra.s locret_11ABFE ROM:0011ABF0 ; --------------------------------------------------------------------------- ROM:0011ABF0 ROM:0011ABF0 loc_11ABF0: ; CODE XREF: sub_11AB98+46↑j ROM:0011ABF0 btst #2,($89A).w ROM:0011ABF6 beq.s locret_11ABFE ROM:0011ABF8 bset #1,($892).w ROM:0011ABFE ROM:0011ABFE locret_11ABFE: ; CODE XREF: sub_11AB98:loc_11ABEE↑j ROM:0011ABFE ; sub_11AB98+5E↑j ROM:0011ABFE rts ROM:0011ABFE ; End of function sub_11AB98 ROM:0011ABFE ROM:0011AC00 ROM:0011AC00 ; =============== S U B R O U T I N E ======================================= ROM:0011AC00 ROM:0011AC00 ROM:0011AC00 sub_11AC00: ; CODE XREF: ROM:0011AD0A↓p ROM:0011AC00 btst #1,($88E).w ROM:0011AC06 beq.s loc_11AC0E ROM:0011AC08 addq.w #1,($5B6).w ROM:0011AC0C bra.s locret_11AC12 ROM:0011AC0E ; --------------------------------------------------------------------------- ROM:0011AC0E ROM:0011AC0E loc_11AC0E: ; CODE XREF: sub_11AC00+6↑j ROM:0011AC0E subq.w #1,($5B6).w ROM:0011AC12 ROM:0011AC12 locret_11AC12: ; CODE XREF: sub_11AC00+C↑j ROM:0011AC12 rts ROM:0011AC12 ; End of function sub_11AC00 ROM:0011AC12 ROM:0011AC14 ROM:0011AC14 ; =============== S U B R O U T I N E ======================================= ROM:0011AC14 ROM:0011AC14 ROM:0011AC14 sub_11AC14: ; CODE XREF: sub_11AAC4+12↑p ROM:0011AC14 clr.w d1 ROM:0011AC16 move.b ($7A5).w,d1 ROM:0011AC1A cmpi.w #5,d1 ROM:0011AC1E bcc.s locret_11AC28 ROM:0011AC20 movea.l off_11AC2A(pc,d1.w*4),a0 ROM:0011AC24 nop ROM:0011AC26 jmp (a0) ROM:0011AC28 ; --------------------------------------------------------------------------- ROM:0011AC28 ROM:0011AC28 locret_11AC28: ; CODE XREF: sub_11AC14+A↑j ROM:0011AC28 rts ROM:0011AC28 ; End of function sub_11AC14 ROM:0011AC28 ROM:0011AC28 ; --------------------------------------------------------------------------- ROM:0011AC2A off_11AC2A: dc.l loc_11AC3E ; DATA XREF: sub_11AC14+C↑r ROM:0011AC2E dc.l loc_11AC70 ROM:0011AC32 dc.l loc_11AC86 ROM:0011AC36 dc.l loc_11ACDA ROM:0011AC3A dc.l loc_11AD28 ROM:0011AC3E ; --------------------------------------------------------------------------- ROM:0011AC3E ROM:0011AC3E loc_11AC3E: ; DATA XREF: ROM:off_11AC2A↑o ROM:0011AC3E move.w $D4(a5),d7 ROM:0011AC42 move.w #$104,($FFFFF410).w ROM:0011AC48 move.w #0,($FFFFF41A).w ROM:0011AC4E move.w #$FFFF,($FFFFF41C).w ROM:0011AC54 move.w #$11F,($FFFFF418).w ROM:0011AC5A clr.b ($7EE).w ROM:0011AC5E move.w d7,($62A).w ROM:0011AC62 move.b #1,($7EE).w ROM:0011AC68 move.b #1,($7A5).w ROM:0011AC6E rts ROM:0011AC70 ; --------------------------------------------------------------------------- ROM:0011AC70 ROM:0011AC70 loc_11AC70: ; DATA XREF: ROM:0011AC2E↑o ROM:0011AC70 cmpi.w #0,($62A).w ROM:0011AC76 bgt.s locret_11AC84 ROM:0011AC78 bclr #2,($890).w ROM:0011AC7E move.b #2,($7A5).w ROM:0011AC84 ROM:0011AC84 locret_11AC84: ; CODE XREF: ROM:0011AC76↑j ROM:0011AC84 rts ROM:0011AC86 ; --------------------------------------------------------------------------- ROM:0011AC86 ROM:0011AC86 loc_11AC86: ; DATA XREF: ROM:0011AC32↑o ROM:0011AC86 move.w ($5B0).w,d7 ROM:0011AC8A cmp.w ($5B6).w,d7 ROM:0011AC8E beq.s loc_11ACC8 ROM:0011AC90 cmpi.w #0,($5B4).w ROM:0011AC96 beq.s loc_11ACC8 ROM:0011AC98 move.w #$54,($FFFFF420).w ; 'T' ROM:0011AC9E move.w #$FFFF,($FFFFF41C).w ROM:0011ACA4 bsr.w sub_11AB98 ROM:0011ACA8 move.w ($5B8).w,d7 ROM:0011ACAC clr.b ($7ED).w ROM:0011ACB0 move.w d7,($628).w ROM:0011ACB4 move.b #1,($7ED).w ROM:0011ACBA bset #2,($890).w ROM:0011ACC0 move.b #3,($7A5).w ROM:0011ACC6 rts ROM:0011ACC8 ; --------------------------------------------------------------------------- ROM:0011ACC8 ROM:0011ACC8 loc_11ACC8: ; CODE XREF: ROM:0011AC8E↑j ROM:0011ACC8 ; ROM:0011AC96↑j ROM:0011ACC8 move.w ($59C).w,d0 ROM:0011ACCC muls.w #$7F,d0 ROM:0011ACD0 divs.w #$64,d0 ; 'd' ROM:0011ACD4 move.w d0,($FFFFF41C).w ROM:0011ACD8 rts ROM:0011ACDA ; --------------------------------------------------------------------------- ROM:0011ACDA ROM:0011ACDA loc_11ACDA: ; DATA XREF: ROM:0011AC36↑o ROM:0011ACDA btst #1,($892).w ROM:0011ACE0 beq.s loc_11ACFC ROM:0011ACE2 move.w $880(a5),d7 ROM:0011ACE6 clr.b ($7EE).w ROM:0011ACEA move.w d7,($62A).w ROM:0011ACEE move.b #1,($7EE).w ROM:0011ACF4 move.b #1,($7A5).w ROM:0011ACFA rts ROM:0011ACFC ; --------------------------------------------------------------------------- ROM:0011ACFC ROM:0011ACFC loc_11ACFC: ; CODE XREF: ROM:0011ACE0↑j ROM:0011ACFC cmpi.w #0,($628).w ROM:0011AD02 bgt.s locret_11AD26 ROM:0011AD04 move.w #$74,($FFFFF420).w ; 't' ROM:0011AD0A bsr.w sub_11AC00 ROM:0011AD0E move.w ($5B8).w,d7 ROM:0011AD12 clr.b ($7ED).w ROM:0011AD16 move.w d7,($628).w ROM:0011AD1A move.b #1,($7ED).w ROM:0011AD20 move.b #4,($7A5).w ROM:0011AD26 ROM:0011AD26 locret_11AD26: ; CODE XREF: ROM:0011AD02↑j ROM:0011AD26 rts ROM:0011AD28 ; --------------------------------------------------------------------------- ROM:0011AD28 ROM:0011AD28 loc_11AD28: ; DATA XREF: ROM:0011AC3A↑o ROM:0011AD28 cmpi.w #0,($5B4).w ROM:0011AD2E bne.s loc_11AD4A ROM:0011AD30 move.w $880(a5),d7 ROM:0011AD34 clr.b ($7EE).w ROM:0011AD38 move.w d7,($62A).w ROM:0011AD3C move.b #1,($7EE).w ROM:0011AD42 move.b #1,($7A5).w ROM:0011AD48 rts ROM:0011AD4A ; --------------------------------------------------------------------------- ROM:0011AD4A ROM:0011AD4A loc_11AD4A: ; CODE XREF: ROM:0011AD2E↑j ROM:0011AD4A move.w ($5B0).w,d7 ROM:0011AD4E cmp.w ($5B6).w,d7 ROM:0011AD52 bne.s loc_11AD6E ROM:0011AD54 move.w $880(a5),d7 ROM:0011AD58 clr.b ($7EE).w ROM:0011AD5C move.w d7,($62A).w ROM:0011AD60 move.b #1,($7EE).w ROM:0011AD66 move.b #1,($7A5).w ROM:0011AD6C rts ROM:0011AD6E ; --------------------------------------------------------------------------- ROM:0011AD6E ROM:0011AD6E loc_11AD6E: ; CODE XREF: ROM:0011AD52↑j ROM:0011AD6E cmpi.w #0,($628).w ROM:0011AD74 bgt.s locret_11AD98 ROM:0011AD76 move.w #$54,($FFFFF420).w ; 'T' ROM:0011AD7C bsr.w sub_11AB98 ROM:0011AD80 move.w ($5B8).w,d7 ROM:0011AD84 clr.b ($7ED).w ROM:0011AD88 move.w d7,($628).w ROM:0011AD8C move.b #1,($7ED).w ROM:0011AD92 move.b #3,($7A5).w ROM:0011AD98 ROM:0011AD98 locret_11AD98: ; CODE XREF: ROM:0011AD74↑j ROM:0011AD98 rts ROM:0011AD9A ; --------------------------------------------------------------------------- ROM:0011AD9A rts ROM:0011AD9C ROM:0011AD9C ; =============== S U B R O U T I N E ======================================= ROM:0011AD9C ROM:0011AD9C ROM:0011AD9C sub_11AD9C: ; CODE XREF: sub_11AAA8+A↑p ROM:0011AD9C move.w ($5B6).w,d1 ROM:0011ADA0 subi.w #5,d1 ROM:0011ADA4 andi.w #$FFFC,d1 ROM:0011ADA8 move.w d1,($5BC).w ROM:0011ADAC rts ROM:0011ADAC ; End of function sub_11AD9C ROM:0011ADAC ROM:0011ADAE ROM:0011ADAE ; =============== S U B R O U T I N E ======================================= ROM:0011ADAE ROM:0011ADAE ROM:0011ADAE sub_11ADAE: ; CODE XREF: sub_11AAA8+10↑p ROM:0011ADAE move.w ($5B6).w,d0 ROM:0011ADB2 clr.w d1 ROM:0011ADB4 move.b ($7A6).w,d1 ROM:0011ADB8 cmpi.w #5,d1 ROM:0011ADBC bcc.s locret_11ADC6 ROM:0011ADBE movea.l off_11ADC8(pc,d1.w*4),a0 ROM:0011ADC2 nop ROM:0011ADC4 jmp (a0) ROM:0011ADC6 ; --------------------------------------------------------------------------- ROM:0011ADC6 ROM:0011ADC6 locret_11ADC6: ; CODE XREF: sub_11ADAE+E↑j ROM:0011ADC6 rts ROM:0011ADC6 ; End of function sub_11ADAE ROM:0011ADC6 ROM:0011ADC6 ; --------------------------------------------------------------------------- ROM:0011ADC8 off_11ADC8: dc.l loc_11ADDC ; DATA XREF: sub_11ADAE+10↑r ROM:0011ADCC dc.l loc_11ADF6 ROM:0011ADD0 dc.l loc_11AE20 ROM:0011ADD4 dc.l loc_11AE7A ROM:0011ADD8 dc.l loc_11AEB0 ROM:0011ADDC ; --------------------------------------------------------------------------- ROM:0011ADDC ROM:0011ADDC loc_11ADDC: ; DATA XREF: ROM:off_11ADC8↑o ROM:0011ADDC bclr #0,($88D).w ROM:0011ADE2 bclr #1,($89A).w ROM:0011ADE8 bclr #5,($8A0).w ROM:0011ADEE move.b #1,($7A6).w ROM:0011ADF4 rts ROM:0011ADF6 ; --------------------------------------------------------------------------- ROM:0011ADF6 ROM:0011ADF6 loc_11ADF6: ; DATA XREF: ROM:0011ADCC↑o ROM:0011ADF6 btst #5,($8A0).w ROM:0011ADFC beq.s loc_11AE1A ROM:0011ADFE bclr #5,($8A0).w ROM:0011AE04 bset #0,($88D).w ROM:0011AE0A bsr.w sub_11AEDC ROM:0011AE0E bsr.w sub_11AECE ROM:0011AE12 move.b #2,($7A6).w ROM:0011AE18 bra.s locret_11AE78 ROM:0011AE1A ; --------------------------------------------------------------------------- ROM:0011AE1A ROM:0011AE1A loc_11AE1A: ; CODE XREF: ROM:0011ADFC↑j ROM:0011AE1A ; ROM:0011AE54↓j ... ROM:0011AE1A bsr.w sub_11AF12 ROM:0011AE1E rts ROM:0011AE20 ; --------------------------------------------------------------------------- ROM:0011AE20 ROM:0011AE20 loc_11AE20: ; DATA XREF: ROM:0011ADD0↑o ROM:0011AE20 cmp.w ($5BE).w,d0 ROM:0011AE24 bne.s loc_11AE32 ROM:0011AE26 bsr.w sub_11AF04 ROM:0011AE2A move.b #3,($7A6).w ROM:0011AE30 bra.s locret_11AEAE ROM:0011AE32 ; --------------------------------------------------------------------------- ROM:0011AE32 ROM:0011AE32 loc_11AE32: ; CODE XREF: ROM:0011AE24↑j ROM:0011AE32 btst #1,($89A).w ROM:0011AE38 beq.s loc_11AE56 ROM:0011AE3A cmpi.w #0,($5BC).w ROM:0011AE40 ble.s loc_11AE56 ROM:0011AE42 bclr #0,($88D).w ROM:0011AE48 bclr #1,($89A).w ROM:0011AE4E move.b #1,($7A6).w ROM:0011AE54 bra.s loc_11AE1A ROM:0011AE56 ; --------------------------------------------------------------------------- ROM:0011AE56 ROM:0011AE56 loc_11AE56: ; CODE XREF: ROM:0011AE38↑j ROM:0011AE56 ; ROM:0011AE40↑j ROM:0011AE56 btst #1,($89A).w ROM:0011AE5C beq.s locret_11AE78 ROM:0011AE5E cmpi.w #0,($5BC).w ROM:0011AE64 bgt.s locret_11AE78 ROM:0011AE66 bsr.w sub_11AEF6 ROM:0011AE6A bclr #1,($89A).w ROM:0011AE70 move.b #4,($7A6).w ROM:0011AE76 bra.s locret_11AECA ROM:0011AE78 ; --------------------------------------------------------------------------- ROM:0011AE78 ROM:0011AE78 locret_11AE78: ; CODE XREF: ROM:0011AE18↑j ROM:0011AE78 ; ROM:0011AE5C↑j ... ROM:0011AE78 rts ROM:0011AE7A ; --------------------------------------------------------------------------- ROM:0011AE7A ROM:0011AE7A loc_11AE7A: ; DATA XREF: ROM:0011ADD4↑o ROM:0011AE7A btst #1,($89A).w ROM:0011AE80 beq.s loc_11AE94 ROM:0011AE82 bsr.w sub_11AEF6 ROM:0011AE86 bclr #1,($89A).w ROM:0011AE8C move.b #4,($7A6).w ROM:0011AE92 bra.s locret_11AECA ROM:0011AE94 ; --------------------------------------------------------------------------- ROM:0011AE94 ROM:0011AE94 loc_11AE94: ; CODE XREF: ROM:0011AE80↑j ROM:0011AE94 cmp.w ($5C0).w,d0 ROM:0011AE98 bne.s locret_11AEAE ROM:0011AE9A bsr.w sub_11AF48 ROM:0011AE9E bclr #0,($88D).w ROM:0011AEA4 move.b #1,($7A6).w ROM:0011AEAA bra.w loc_11AE1A ROM:0011AEAE ; --------------------------------------------------------------------------- ROM:0011AEAE ROM:0011AEAE locret_11AEAE: ; CODE XREF: ROM:0011AE30↑j ROM:0011AEAE ; ROM:0011AE98↑j ROM:0011AEAE rts ROM:0011AEB0 ; --------------------------------------------------------------------------- ROM:0011AEB0 ROM:0011AEB0 loc_11AEB0: ; DATA XREF: ROM:0011ADD8↑o ROM:0011AEB0 cmp.w ($5C2).w,d0 ROM:0011AEB4 bne.s locret_11AECA ROM:0011AEB6 bsr.w sub_11AF48 ROM:0011AEBA bclr #0,($88D).w ROM:0011AEC0 move.b #1,($7A6).w ROM:0011AEC6 bra.w loc_11AE1A ROM:0011AECA ; --------------------------------------------------------------------------- ROM:0011AECA ROM:0011AECA locret_11AECA: ; CODE XREF: ROM:0011AE76↑j ROM:0011AECA ; ROM:0011AE92↑j ... ROM:0011AECA rts ROM:0011AECC ; --------------------------------------------------------------------------- ROM:0011AECC rts ROM:0011AECE ROM:0011AECE ; =============== S U B R O U T I N E ======================================= ROM:0011AECE ROM:0011AECE ROM:0011AECE sub_11AECE: ; CODE XREF: ROM:0011AE0E↑p ROM:0011AECE move.w ($5BE).w,($5C2).w ROM:0011AED4 move.w $D0(a5),($5C4).w ROM:0011AEDA rts ROM:0011AEDA ; End of function sub_11AECE ROM:0011AEDA ROM:0011AEDC ROM:0011AEDC ; =============== S U B R O U T I N E ======================================= ROM:0011AEDC ROM:0011AEDC ROM:0011AEDC sub_11AEDC: ; CODE XREF: ROM:0011AE0A↑p ROM:0011AEDC move.w ($5B6).w,d0 ROM:0011AEE0 sub.w $D8(a5),d0 ROM:0011AEE4 move.w d0,($5BE).w ROM:0011AEE8 sub.w $DA(a5),d0 ROM:0011AEEC andi.w #$FFFC,d0 ROM:0011AEF0 move.w d0,($5C0).w ROM:0011AEF4 rts ROM:0011AEF4 ; End of function sub_11AEDC ROM:0011AEF4 ROM:0011AEF6 ROM:0011AEF6 ; =============== S U B R O U T I N E ======================================= ROM:0011AEF6 ROM:0011AEF6 ROM:0011AEF6 sub_11AEF6: ; CODE XREF: ROM:0011AE66↑p ROM:0011AEF6 ; ROM:0011AE82↑p ROM:0011AEF6 move.w ($5BC).w,($5C2).w ROM:0011AEFC move.w $D0(a5),($5C4).w ROM:0011AF02 rts ROM:0011AF02 ; End of function sub_11AEF6 ROM:0011AF02 ROM:0011AF04 ROM:0011AF04 ; =============== S U B R O U T I N E ======================================= ROM:0011AF04 ROM:0011AF04 ROM:0011AF04 sub_11AF04: ; CODE XREF: ROM:0011AE26↑p ROM:0011AF04 move.w ($5C0).w,($5C2).w ROM:0011AF0A move.w $DC(a5),($5C4).w ROM:0011AF10 rts ROM:0011AF10 ; End of function sub_11AF04 ROM:0011AF10 ROM:0011AF12 ROM:0011AF12 ; =============== S U B R O U T I N E ======================================= ROM:0011AF12 ROM:0011AF12 ROM:0011AF12 sub_11AF12: ; CODE XREF: ROM:loc_11AE1A↑p ROM:0011AF12 move.w $D8(a5),d1 ROM:0011AF16 move.w ($5A6).w,d0 ROM:0011AF1A cmp.w d0,d1 ROM:0011AF1C bge.s loc_11AF20 ROM:0011AF1E move.w d1,d0 ROM:0011AF20 ROM:0011AF20 loc_11AF20: ; CODE XREF: sub_11AF12+A↑j ROM:0011AF20 cmpi.w #0,d0 ROM:0011AF24 bge.s loc_11AF28 ROM:0011AF26 clr.w d0 ROM:0011AF28 ROM:0011AF28 loc_11AF28: ; CODE XREF: sub_11AF12+12↑j ROM:0011AF28 move.w d0,($5C2).w ROM:0011AF2C move.w $D0(a5),d1 ROM:0011AF30 move.w ($5A8).w,d0 ROM:0011AF34 cmp.w d0,d1 ROM:0011AF36 bge.s loc_11AF3A ROM:0011AF38 move.w d1,d0 ROM:0011AF3A ROM:0011AF3A loc_11AF3A: ; CODE XREF: sub_11AF12+24↑j ROM:0011AF3A cmpi.w #0,d0 ROM:0011AF3E bge.s loc_11AF42 ROM:0011AF40 clr.w d0 ROM:0011AF42 ROM:0011AF42 loc_11AF42: ; CODE XREF: sub_11AF12+2C↑j ROM:0011AF42 move.w d0,($5C4).w ROM:0011AF46 rts ROM:0011AF46 ; End of function sub_11AF12 ROM:0011AF46 ROM:0011AF48 ROM:0011AF48 ; =============== S U B R O U T I N E ======================================= ROM:0011AF48 ROM:0011AF48 ROM:0011AF48 sub_11AF48: ; CODE XREF: ROM:0011AE9A↑p ROM:0011AF48 ; ROM:0011AEB6↑p ROM:0011AF48 clr.w ($5C2).w ROM:0011AF4C clr.w ($5B0).w ROM:0011AF50 clr.w ($5B6).w ROM:0011AF54 rts ROM:0011AF54 ; End of function sub_11AF48 ROM:0011AF54 ROM:0011AF56 ROM:0011AF56 ; =============== S U B R O U T I N E ======================================= ROM:0011AF56 ROM:0011AF56 ROM:0011AF56 sub_11AF56: ; CODE XREF: ROM:00116E06↑p ROM:0011AF56 ; ROM:00116E9A↑p ROM:0011AF56 clr.w ($FFFFFE0A).w ROM:0011AF5A clr.l ($FFFFFE0C).w ROM:0011AF5E clr.l ($FFFFFE10).w ROM:0011AF62 clr.l ($FFFFFE14).w ROM:0011AF66 clr.l ($FFFFFE18).w ROM:0011AF6A clr.l ($FFFFFE1C).w ROM:0011AF6E clr.w ($FFFFFE20).w ROM:0011AF72 moveq #0,d0 ROM:0011AF74 moveq #0,d1 ROM:0011AF76 moveq #$F,d2 ROM:0011AF78 moveq #0,d3 ROM:0011AF7A moveq #1,d4 ROM:0011AF7C moveq #3,d5 ROM:0011AF7E clr.w ($FFFFFF00).w ROM:0011AF82 bsr.l sub_11AFF2 ROM:0011AF88 ROM:0011AF88 loc_11AF88: ; CODE XREF: sub_11AF56+3E↓j ROM:0011AF88 cmpi.l #0,($FFFFFE18).w ROM:0011AF90 beq.s loc_11AF96 ROM:0011AF92 nop ROM:0011AF94 bra.s loc_11AF88 ROM:0011AF96 ; --------------------------------------------------------------------------- ROM:0011AF96 ROM:0011AF96 loc_11AF96: ; CODE XREF: sub_11AF56+3A↑j ROM:0011AF96 bsr.w sub_11AFAE ROM:0011AF9A move.w #$40C0,($FFFFFE00).w ROM:0011AFA0 ori.w #1,($FFFFFE00).w ROM:0011AFA6 move.w #$640,($FFFFFE08).w ROM:0011AFAC rts ROM:0011AFAC ; End of function sub_11AF56 ROM:0011AFAC ROM:0011AFAE ROM:0011AFAE ; =============== S U B R O U T I N E ======================================= ROM:0011AFAE ROM:0011AFAE ROM:0011AFAE sub_11AFAE: ; CODE XREF: sub_11AF56:loc_11AF96↑p ROM:0011AFAE move.w ($FFFFFF00).w,d0 ROM:0011AFB2 move.b d0,d1 ROM:0011AFB4 andi.b #$F,d1 ROM:0011AFB8 addi.b #$30,d1 ; '0' ROM:0011AFBC move.b d1,($7C7).w ROM:0011AFC0 move.b d0,d1 ROM:0011AFC2 lsr.b #4,d1 ROM:0011AFC4 andi.b #$F,d1 ROM:0011AFC8 addi.b #$30,d1 ; '0' ROM:0011AFCC move.b d1,($7C6).w ROM:0011AFD0 lsr.w #8,d0 ROM:0011AFD2 move.b d0,d1 ROM:0011AFD4 andi.b #$F,d1 ROM:0011AFD8 addi.b #$30,d1 ; '0' ROM:0011AFDC move.b d1,($7C5).w ROM:0011AFE0 move.b d0,d1 ROM:0011AFE2 lsr.b #4,d1 ROM:0011AFE4 andi.b #$F,d1 ROM:0011AFE8 addi.b #$30,d1 ; '0' ROM:0011AFEC move.b d1,($7C4).w ROM:0011AFF0 rts ROM:0011AFF0 ; End of function sub_11AFAE ROM:0011AFF0 ROM:0011AFF2 ROM:0011AFF2 ; =============== S U B R O U T I N E ======================================= ROM:0011AFF2 ROM:0011AFF2 ROM:0011AFF2 sub_11AFF2: ; CODE XREF: sub_1109E4+2A↑p ROM:0011AFF2 ; sub_110C1E+86↑p ... ROM:0011AFF2 cmpi.w #0,d1 ROM:0011AFF6 bne.s loc_11B004 ROM:0011AFF8 move.w #$FFFF,d1 ROM:0011AFFC bclr d0,d1 ROM:0011AFFE and.w d1,($FFFFFE0A).w ROM:0011B002 bra.s loc_11B00C ROM:0011B004 ; --------------------------------------------------------------------------- ROM:0011B004 ROM:0011B004 loc_11B004: ; CODE XREF: sub_11AFF2+4↑j ROM:0011B004 clr.w d1 ROM:0011B006 bset d0,d1 ROM:0011B008 or.w d1,($FFFFFE0A).w ROM:0011B00C ROM:0011B00C loc_11B00C: ; CODE XREF: sub_11AFF2+10↑j ROM:0011B00C asl.w #1,d0 ROM:0011B00E moveq #3,d1 ROM:0011B010 asl.l d0,d1 ROM:0011B012 eori.l #$FFFFFFFF,d1 ROM:0011B018 and.l d1,($FFFFFE1C).w ROM:0011B01C and.l d1,($FFFFFE14).w ROM:0011B020 and.l d1,($FFFFFE18).w ROM:0011B024 clr.l d1 ROM:0011B026 move.w d3,d1 ROM:0011B028 asl.l d0,d1 ROM:0011B02A or.l d1,($FFFFFE14).w ROM:0011B02E clr.l d1 ROM:0011B030 move.w d4,d1 ROM:0011B032 asl.l d0,d1 ROM:0011B034 or.l d1,($FFFFFE18).w ROM:0011B038 move.w d0,d3 ROM:0011B03A asl.w #1,d0 ROM:0011B03C movea.w #$FE10,a0 ROM:0011B040 cmpi.w #$20,d0 ; ' ' ROM:0011B044 blt.s loc_11B04E ROM:0011B046 subi.w #$20,d0 ; ' ' ROM:0011B04A movea.w #$FE0C,a0 ROM:0011B04E ROM:0011B04E loc_11B04E: ; CODE XREF: sub_11AFF2+52↑j ROM:0011B04E moveq #$F,d1 ROM:0011B050 asl.l d0,d1 ROM:0011B052 eori.l #$FFFFFFFF,d1 ROM:0011B058 and.l d1,(a0) ROM:0011B05A clr.l d1 ROM:0011B05C move.w d2,d1 ROM:0011B05E asl.l d0,d1 ROM:0011B060 or.l d1,(a0) ROM:0011B062 clr.l d1 ROM:0011B064 move.w d5,d1 ROM:0011B066 asl.l d3,d1 ROM:0011B068 or.l d1,($FFFFFE1C).w ROM:0011B06C rts ROM:0011B06C ; End of function sub_11AFF2 ROM:0011B06C ROM:0011B06E ROM:0011B06E ; =============== S U B R O U T I N E ======================================= ROM:0011B06E ROM:0011B06E ROM:0011B06E sub_11B06E: ; CODE XREF: sub_1109E4+6↑p ROM:0011B06E ; sub_110C1E+66↑p ... ROM:0011B06E asl.w #1,d0 ROM:0011B070 moveq #3,d1 ROM:0011B072 asl.l d0,d1 ROM:0011B074 eori.l #$FFFFFFFF,d1 ROM:0011B07A and.l d1,($FFFFFE1C).w ROM:0011B07E asr.w #1,d0 ROM:0011B080 rts ROM:0011B080 ; End of function sub_11B06E ROM:0011B080 ROM:0011B082 ; --------------------------------------------------------------------------- ROM:0011B082 lea ($5CA).w,a0 ROM:0011B086 lea ($5CA).w,a1 ROM:0011B08A rts ROM:0011B08C ROM:0011B08C ; =============== S U B R O U T I N E ======================================= ROM:0011B08C ROM:0011B08C ROM:0011B08C sub_11B08C: ; CODE XREF: sub_110E14+C0↑p ROM:0011B08C movea.w #$868,a0 ROM:0011B090 movea.w #$71E,a1 ROM:0011B094 move.w #0,d0 ROM:0011B098 bsr.w sub_11B184 ROM:0011B09C cmpi.w #0,($4CE).w ROM:0011B0A2 bne.s loc_11B0C8 ROM:0011B0A4 addq.l #1,($450).w ROM:0011B0A8 movea.w #$88A,a0 ROM:0011B0AC movea.w #$762,a1 ROM:0011B0B0 move.w #0,d0 ROM:0011B0B4 bsr.w sub_11B184 ROM:0011B0B8 movea.w #$88A,a0 ROM:0011B0BC movea.w #$736,a1 ROM:0011B0C0 move.w #$16,d0 ROM:0011B0C4 bsr.w sub_11B184 ROM:0011B0C8 ROM:0011B0C8 loc_11B0C8: ; CODE XREF: sub_11B08C+16↑j ROM:0011B0C8 cmpi.w #$E10,($4CE).w ROM:0011B0CE bne.s loc_11B0E0 ROM:0011B0D0 movea.w #$88A,a0 ROM:0011B0D4 movea.w #$736,a1 ROM:0011B0D8 move.w #$16,d0 ROM:0011B0DC bsr.w sub_11B184 ROM:0011B0E0 ROM:0011B0E0 loc_11B0E0: ; CODE XREF: sub_11B08C+42↑j ROM:0011B0E0 cmpi.w #0,($4BC).w ROM:0011B0E6 bne.s locret_11B0F8 ROM:0011B0E8 movea.w #$874,a0 ROM:0011B0EC movea.w #$71E,a1 ROM:0011B0F0 move.w #$C,d0 ROM:0011B0F4 bsr.w sub_11B184 ROM:0011B0F8 ROM:0011B0F8 locret_11B0F8: ; CODE XREF: sub_11B08C+5A↑j ROM:0011B0F8 rts ROM:0011B0F8 ; End of function sub_11B08C ROM:0011B0F8 ROM:0011B0FA ROM:0011B0FA ; =============== S U B R O U T I N E ======================================= ROM:0011B0FA ROM:0011B0FA ROM:0011B0FA sub_11B0FA: ; CODE XREF: ROM:loc_1175C8↑p ROM:0011B0FA subq.w #1,($5C8).w ROM:0011B0FE bgt.s loc_11B116 ROM:0011B100 move.w #$A,($5C8).w ROM:0011B106 movea.w #$83A,a0 ROM:0011B10A movea.w #$62E,a1 ROM:0011B10E move.w #$4A,d0 ; 'J' ROM:0011B112 bsr.w sub_11B184 ROM:0011B116 ROM:0011B116 loc_11B116: ; CODE XREF: sub_11B0FA+4↑j ROM:0011B116 subq.w #1,($5C6).w ROM:0011B11A bgt.s loc_11B178 ROM:0011B11C move.w #$400,($5C6).w ROM:0011B122 addq.l #1,($1440).w ROM:0011B126 movea.w #$868,a0 ROM:0011B12A movea.w #$6C2,a1 ROM:0011B12E move.w #$2E,d0 ; '.' ROM:0011B132 bsr.w sub_11B184 ROM:0011B136 move.l ($1440).w,d2 ROM:0011B13A clr.l d3 ROM:0011B13C divsl.l #$3C,d3:d2 ; '<' ROM:0011B144 cmpi.w #0,d3 ROM:0011B148 bne.s loc_11B178 ROM:0011B14A movea.w #$868,a0 ROM:0011B14E movea.w #$71E,a1 ROM:0011B152 move.w #0,d0 ROM:0011B156 bsr.w sub_11B184 ROM:0011B15A divsl.l #$3C,d3:d2 ; '<' ROM:0011B162 cmpi.w #0,d3 ROM:0011B166 bne.s loc_11B178 ROM:0011B168 movea.w #$868,a0 ROM:0011B16C movea.w #$71E,a1 ROM:0011B170 move.w #0,d0 ROM:0011B174 bsr.w sub_11B184 ROM:0011B178 ROM:0011B178 loc_11B178: ; CODE XREF: sub_11B0FA+20↑j ROM:0011B178 ; sub_11B0FA+4E↑j ... ROM:0011B178 movea.w #$7F0,a0 ROM:0011B17C movea.w #$5DE,a1 ROM:0011B180 move.w #$28,d0 ; '(' ROM:0011B180 ; End of function sub_11B0FA ROM:0011B180 ROM:0011B184 ROM:0011B184 ; =============== S U B R O U T I N E ======================================= ROM:0011B184 ROM:0011B184 ROM:0011B184 sub_11B184: ; CODE XREF: sub_11B08C+C↑p ROM:0011B184 ; sub_11B08C+28↑p ... ROM:0011B184 moveq #0,d1 ROM:0011B186 ROM:0011B186 loc_11B186: ; CODE XREF: sub_11B184+4↓j ROM:0011B186 ; sub_11B184:loc_11B1B4↓j ROM:0011B186 btst d1,-(a0) ROM:0011B188 dbne d0,loc_11B186 ROM:0011B18C subq.w #1,d0 ROM:0011B18E blt.s locret_11B1B6 ROM:0011B190 btst #1,(a0) ROM:0011B194 beq.s loc_11B1A8 ROM:0011B196 addq.w #1,(a1,d0.w*2) ROM:0011B19A bvc.s loc_11B1A4 ROM:0011B19C move.w #$7FFF,(a1,d0.w*2) ROM:0011B1A2 clr.b (a0) ROM:0011B1A4 ROM:0011B1A4 loc_11B1A4: ; CODE XREF: sub_11B184+16↑j ROM:0011B1A4 bra.w loc_11B1B4 ROM:0011B1A8 ; --------------------------------------------------------------------------- ROM:0011B1A8 ROM:0011B1A8 loc_11B1A8: ; CODE XREF: sub_11B184+10↑j ROM:0011B1A8 subq.w #1,(a1,d0.w*2) ROM:0011B1AC bpl.s loc_11B1B4 ROM:0011B1AE clr.w (a1,d0.w*2) ROM:0011B1B2 clr.b (a0) ROM:0011B1B4 ROM:0011B1B4 loc_11B1B4: ; CODE XREF: sub_11B184:loc_11B1A4↑j ROM:0011B1B4 ; sub_11B184+28↑j ROM:0011B1B4 bra.s loc_11B186 ROM:0011B1B6 ; --------------------------------------------------------------------------- ROM:0011B1B6 ROM:0011B1B6 locret_11B1B6: ; CODE XREF: sub_11B184+A↑j ROM:0011B1B6 rts ROM:0011B1B6 ; End of function sub_11B184 ROM:0011B1B6 ROM:0011B1B6 ; --------------------------------------------------------------------------- ROM:0011B1B8 dc.l $FFFFFFFF, $5450554D, $1E00, $20000, $FFFE0FFF ROM:0011B1CC ROM:0011B1CC ; =============== S U B R O U T I N E ======================================= ROM:0011B1CC ROM:0011B1CC ROM:0011B1CC sub_11B1CC: ; CODE XREF: sub_129EE8+6↓p ROM:0011B1CC bsr.w sub_11B1E0 ROM:0011B1D0 bsr.l sub_11BB26 ROM:0011B1D6 bsr.w sub_11B7D6 ROM:0011B1DA bsr.w sub_11B938 ROM:0011B1DE rts ROM:0011B1DE ; End of function sub_11B1CC ROM:0011B1DE ROM:0011B1E0 ROM:0011B1E0 ; =============== S U B R O U T I N E ======================================= ROM:0011B1E0 ROM:0011B1E0 ROM:0011B1E0 sub_11B1E0: ; CODE XREF: sub_11B1CC↑p ROM:0011B1E0 move.w ($9CE).w,d1 ROM:0011B1E4 cmp.w ($9D0).w,d1 ROM:0011B1E8 bne.s loc_11B20A ROM:0011B1EA cmpi.w #$190,d1 ROM:0011B1EE ble.s loc_11B1FC ROM:0011B1F0 cmpi.w #$28A,d1 ROM:0011B1F4 bge.s loc_11B1FC ROM:0011B1F6 move.w d1,($9CC).w ROM:0011B1FA bra.s loc_11B208 ROM:0011B1FC ; --------------------------------------------------------------------------- ROM:0011B1FC ROM:0011B1FC loc_11B1FC: ; CODE XREF: sub_11B1E0+E↑j ROM:0011B1FC ; sub_11B1E0+14↑j ROM:0011B1FC move.w $158(a5),($9CC).w ROM:0011B202 bset #0,($1430).w ROM:0011B208 ROM:0011B208 loc_11B208: ; CODE XREF: sub_11B1E0+1A↑j ROM:0011B208 bra.s loc_11B216 ROM:0011B20A ; --------------------------------------------------------------------------- ROM:0011B20A ROM:0011B20A loc_11B20A: ; CODE XREF: sub_11B1E0+8↑j ROM:0011B20A move.w $158(a5),($9CC).w ROM:0011B210 bset #0,($1430).w ROM:0011B216 ROM:0011B216 loc_11B216: ; CODE XREF: sub_11B1E0:loc_11B208↑j ROM:0011B216 move.w #$20D,d0 ROM:0011B21A muls.w #$3E8,d0 ROM:0011B21E divs.w ($9CC).w,d0 ROM:0011B222 move.w d0,($47C).w ROM:0011B226 muls.w ($484).w,d0 ROM:0011B22A divs.w #$3E8,d0 ROM:0011B22E clr.l d1 ROM:0011B230 move.w d0,d1 ROM:0011B232 swap d1 ROM:0011B234 move.w ($9A0).w,d2 ROM:0011B238 swap d2 ROM:0011B23A move.w ($9A2).w,d2 ROM:0011B23E move.w $166(a5),d3 ROM:0011B242 ext.l d3 ROM:0011B244 bsr.l sub_1173B6 ROM:0011B24A move.w d4,($9A2).w ROM:0011B24E swap d4 ROM:0011B250 move.w d4,($9A0).w ROM:0011B254 btst #2,($49F).w ROM:0011B25A beq.s loc_11B262 ROM:0011B25C bset #5,($1430).w ROM:0011B262 ROM:0011B262 loc_11B262: ; CODE XREF: sub_11B1E0+7A↑j ROM:0011B262 btst #5,($1430).w ROM:0011B268 beq.s loc_11B272 ROM:0011B26A move.b #$FF,($11B8).w ROM:0011B270 bra.s loc_11B294 ROM:0011B272 ; --------------------------------------------------------------------------- ROM:0011B272 ROM:0011B272 loc_11B272: ; CODE XREF: sub_11B1E0+88↑j ROM:0011B272 move.w ($9E8).w,d0 ROM:0011B276 subi.w #$8CA,d0 ROM:0011B27A bpl.s loc_11B27E ROM:0011B27C clr.w d0 ROM:0011B27E ROM:0011B27E loc_11B27E: ; CODE XREF: sub_11B1E0+9A↑j ROM:0011B27E muls.w #$86,d0 ROM:0011B282 divs.w #$3E8,d0 ROM:0011B286 cmpi.w #$FE,d0 ROM:0011B28A ble.s loc_11B290 ROM:0011B28C move.w #$FE,d0 ROM:0011B290 ROM:0011B290 loc_11B290: ; CODE XREF: sub_11B1E0+AA↑j ROM:0011B290 move.b d0,($11B8).w ROM:0011B294 ROM:0011B294 loc_11B294: ; CODE XREF: sub_11B1E0+90↑j ROM:0011B294 btst #2,($49E).w ROM:0011B29A beq.s loc_11B2A2 ROM:0011B29C bset #7,($140B).w ROM:0011B2A2 ROM:0011B2A2 loc_11B2A2: ; CODE XREF: sub_11B1E0+BA↑j ROM:0011B2A2 move.w $15A(a5),d0 ROM:0011B2A6 cmp.w ($9B4).w,d0 ROM:0011B2AA bgt.s loc_11B2B4 ROM:0011B2AC bset #0,($140F).w ROM:0011B2B2 bra.s loc_11B2C2 ROM:0011B2B4 ; --------------------------------------------------------------------------- ROM:0011B2B4 ROM:0011B2B4 loc_11B2B4: ; CODE XREF: sub_11B1E0+CA↑j ROM:0011B2B4 btst #4,($894).w ROM:0011B2BA bne.s loc_11B2C2 ROM:0011B2BC bclr #0,($140F).w ROM:0011B2C2 ROM:0011B2C2 loc_11B2C2: ; CODE XREF: sub_11B1E0+D2↑j ROM:0011B2C2 ; sub_11B1E0+DA↑j ROM:0011B2C2 move.w $178(a5),d0 ROM:0011B2C6 cmpi.w #1,d0 ROM:0011B2CA bne.s loc_11B32A ROM:0011B2CC clr.w d1 ROM:0011B2CE move.w ($A0C).w,d0 ROM:0011B2D2 btst #2,($140C).w ROM:0011B2D8 beq.s loc_11B2E6 ROM:0011B2DA cmpi.w #$7F,d0 ROM:0011B2DE bne.s loc_11B2E6 ROM:0011B2E0 move.w #1,d1 ROM:0011B2E4 bra.s loc_11B2F2 ROM:0011B2E6 ; --------------------------------------------------------------------------- ROM:0011B2E6 ROM:0011B2E6 loc_11B2E6: ; CODE XREF: sub_11B1E0+F8↑j ROM:0011B2E6 ; sub_11B1E0+FE↑j ROM:0011B2E6 btst #0,($1404).w ROM:0011B2EC beq.s loc_11B2F2 ROM:0011B2EE move.w #1,d1 ROM:0011B2F2 ROM:0011B2F2 loc_11B2F2: ; CODE XREF: sub_11B1E0+104↑j ROM:0011B2F2 ; sub_11B1E0+10C↑j ROM:0011B2F2 cmpi.w #1,d1 ROM:0011B2F6 bne.s loc_11B30E ROM:0011B2F8 lea $8F8(a5),a0 ROM:0011B2FC move.w #$C,d0 ROM:0011B300 move.w (a0,d0.w*2),($99C).w ROM:0011B306 bset #0,($1404).w ROM:0011B30C bra.s loc_11B328 ROM:0011B30E ; --------------------------------------------------------------------------- ROM:0011B30E ROM:0011B30E loc_11B30E: ; CODE XREF: sub_11B1E0+116↑j ROM:0011B30E move.w ($A0C).w,d0 ROM:0011B312 muls.w #$A,d0 ROM:0011B316 btst #2,($140C).w ROM:0011B31C beq.s loc_11B320 ROM:0011B31E neg.w d0 ROM:0011B320 ROM:0011B320 loc_11B320: ; CODE XREF: sub_11B1E0+13C↑j ROM:0011B320 addi.w #$AAC,d0 ROM:0011B324 move.w d0,($99C).w ROM:0011B328 ROM:0011B328 loc_11B328: ; CODE XREF: sub_11B1E0+12C↑j ROM:0011B328 bra.s loc_11B390 ROM:0011B32A ; --------------------------------------------------------------------------- ROM:0011B32A ROM:0011B32A loc_11B32A: ; CODE XREF: sub_11B1E0+EA↑j ROM:0011B32A clr.w d0 ROM:0011B32C btst #0,($1404).w ROM:0011B332 beq.s loc_11B338 ROM:0011B334 move.w #1,d0 ROM:0011B338 ROM:0011B338 loc_11B338: ; CODE XREF: sub_11B1E0+152↑j ROM:0011B338 btst #4,($49E).w ROM:0011B33E bne.s loc_11B346 ROM:0011B340 cmpi.w #1,d0 ROM:0011B344 bne.s loc_11B364 ROM:0011B346 ROM:0011B346 loc_11B346: ; CODE XREF: sub_11B1E0+15E↑j ROM:0011B346 lea $8F8(a5),a0 ROM:0011B34A move.w #$C,d0 ROM:0011B34E move.w (a0,d0.w*2),($99C).w ROM:0011B354 bset #0,($1404).w ROM:0011B35A move.w ($9B4).w,d0 ROM:0011B35E move.w d0,($9CA).w ROM:0011B362 bra.s loc_11B390 ROM:0011B364 ; --------------------------------------------------------------------------- ROM:0011B364 ROM:0011B364 loc_11B364: ; CODE XREF: sub_11B1E0+164↑j ROM:0011B364 clr.l d1 ROM:0011B366 move.w ($496).w,d1 ROM:0011B36A swap d1 ROM:0011B36C move.w ($99C).w,d2 ROM:0011B370 swap d2 ROM:0011B372 move.w ($99E).w,d2 ROM:0011B376 move.w $168(a5),d3 ROM:0011B37A ext.l d3 ROM:0011B37C bsr.l sub_1173B6 ROM:0011B382 move.w d4,($99E).w ROM:0011B386 swap d4 ROM:0011B388 move.w d4,($99C).w ROM:0011B38C move.w d4,($9CA).w ROM:0011B390 ROM:0011B390 loc_11B390: ; CODE XREF: sub_11B1E0:loc_11B328↑j ROM:0011B390 ; sub_11B1E0+182↑j ROM:0011B390 move.w $176(a5),d0 ROM:0011B394 cmpi.w #1,d0 ROM:0011B398 bne.s loc_11B3B4 ROM:0011B39A move.w ($A0E).w,d0 ROM:0011B39E move.w ($A0E).w,d0 ROM:0011B3A2 muls.w #$16C,d0 ROM:0011B3A6 divs.w #$64,d0 ; 'd' ROM:0011B3AA addi.w #$980,d0 ROM:0011B3AE move.w d0,($998).w ROM:0011B3B2 bra.s loc_11B40E ROM:0011B3B4 ; --------------------------------------------------------------------------- ROM:0011B3B4 ROM:0011B3B4 loc_11B3B4: ; CODE XREF: sub_11B1E0+1B8↑j ROM:0011B3B4 clr.w d0 ROM:0011B3B6 btst #3,($1422).w ROM:0011B3BC beq.s loc_11B3C2 ROM:0011B3BE move.w #1,d0 ROM:0011B3C2 ROM:0011B3C2 loc_11B3C2: ; CODE XREF: sub_11B1E0+1DC↑j ROM:0011B3C2 btst #5,($49E).w ROM:0011B3C8 bne.s loc_11B3D0 ROM:0011B3CA cmpi.w #1,d0 ROM:0011B3CE bne.s loc_11B3E6 ROM:0011B3D0 ROM:0011B3D0 loc_11B3D0: ; CODE XREF: sub_11B1E0+1E8↑j ROM:0011B3D0 lea $8F8(a5),a0 ROM:0011B3D4 move.w #$D,d0 ROM:0011B3D8 move.w (a0,d0.w*2),($998).w ROM:0011B3DE bset #3,($1422).w ROM:0011B3E4 bra.s loc_11B40E ROM:0011B3E6 ; --------------------------------------------------------------------------- ROM:0011B3E6 ROM:0011B3E6 loc_11B3E6: ; CODE XREF: sub_11B1E0+1EE↑j ROM:0011B3E6 clr.l d1 ROM:0011B3E8 move.w ($498).w,d1 ROM:0011B3EC swap d1 ROM:0011B3EE move.w ($998).w,d2 ROM:0011B3F2 swap d2 ROM:0011B3F4 move.w ($99A).w,d2 ROM:0011B3F8 move.w $16A(a5),d3 ROM:0011B3FC ext.l d3 ROM:0011B3FE bsr.l sub_1173B6 ROM:0011B404 move.w d4,($99A).w ROM:0011B408 swap d4 ROM:0011B40A move.w d4,($998).w ROM:0011B40E ROM:0011B40E loc_11B40E: ; CODE XREF: sub_11B1E0+1D2↑j ROM:0011B40E ; sub_11B1E0+204↑j ROM:0011B40E move.w $17A(a5),d0 ROM:0011B412 cmpi.w #1,d0 ROM:0011B416 bne.s loc_11B452 ROM:0011B418 move.w ($A12).w,d0 ROM:0011B41C btst #5,($140E).w ROM:0011B422 bne.s loc_11B42A ROM:0011B424 cmpi.w #$7F,d0 ROM:0011B428 bne.s loc_11B440 ROM:0011B42A ROM:0011B42A loc_11B42A: ; CODE XREF: sub_11B1E0+242↑j ROM:0011B42A lea $8F8(a5),a0 ROM:0011B42E move.w #$E,d0 ROM:0011B432 move.w (a0,d0.w*2),($9AA).w ROM:0011B438 bset #5,($140E).w ROM:0011B43E bra.s loc_11B44C ROM:0011B440 ; --------------------------------------------------------------------------- ROM:0011B440 ROM:0011B440 loc_11B440: ; CODE XREF: sub_11B1E0+248↑j ROM:0011B440 move.w ($A12).w,d0 ROM:0011B444 muls.w #$A,d0 ROM:0011B448 move.w d0,($9AA).w ROM:0011B44C ROM:0011B44C loc_11B44C: ; CODE XREF: sub_11B1E0+25E↑j ROM:0011B44C bra.l loc_11B5FC ROM:0011B452 ; --------------------------------------------------------------------------- ROM:0011B452 ROM:0011B452 loc_11B452: ; CODE XREF: sub_11B1E0+236↑j ROM:0011B452 move.w ($49E).w,d2 ROM:0011B456 clr.w d1 ROM:0011B458 move.b ($11BC).w,d1 ROM:0011B45C cmpi.w #6,d1 ROM:0011B460 bcc.s locret_11B46A ROM:0011B462 movea.l off_11B46C(pc,d1.w*4),a0 ROM:0011B466 nop ROM:0011B468 jmp (a0) ROM:0011B46A ; --------------------------------------------------------------------------- ROM:0011B46A ROM:0011B46A locret_11B46A: ; CODE XREF: sub_11B1E0+280↑j ROM:0011B46A rts ROM:0011B46A ; --------------------------------------------------------------------------- ROM:0011B46C off_11B46C: dc.l loc_11B484 ; DATA XREF: sub_11B1E0+282↑r ROM:0011B470 dc.l loc_11B490 ROM:0011B474 dc.l loc_11B4E2 ROM:0011B478 dc.l loc_11B526 ROM:0011B47C dc.l loc_11B550 ROM:0011B480 dc.l loc_11B590 ROM:0011B484 ; --------------------------------------------------------------------------- ROM:0011B484 ROM:0011B484 loc_11B484: ; DATA XREF: sub_11B1E0:off_11B46C↑o ROM:0011B484 move.b #1,($11BC).w ROM:0011B48A bra.l loc_11B5B8 ROM:0011B490 ; --------------------------------------------------------------------------- ROM:0011B490 ROM:0011B490 loc_11B490: ; DATA XREF: sub_11B1E0+290↑o ROM:0011B490 move.w $17C(a5),d0 ROM:0011B494 btst #6,($88B).w ROM:0011B49A beq.s loc_11B4DC ROM:0011B49C btst #$E,d2 ROM:0011B4A0 beq.s loc_11B4DC ROM:0011B4A2 btst #6,($9DC).w ROM:0011B4A8 beq.s loc_11B4C0 ROM:0011B4AA clr.b ($7F0).w ROM:0011B4AE move.w d0,($62E).w ROM:0011B4B2 move.b #1,($7F0).w ROM:0011B4B8 move.b #2,($11BC).w ROM:0011B4BE bra.s loc_11B4DC ROM:0011B4C0 ; --------------------------------------------------------------------------- ROM:0011B4C0 ROM:0011B4C0 loc_11B4C0: ; CODE XREF: sub_11B1E0+2C8↑j ROM:0011B4C0 btst #6,($9DE).w ROM:0011B4C6 beq.s loc_11B4DC ROM:0011B4C8 clr.b ($7F0).w ROM:0011B4CC move.w d0,($62E).w ROM:0011B4D0 move.b #1,($7F0).w ROM:0011B4D6 move.b #4,($11BC).w ROM:0011B4DC ROM:0011B4DC loc_11B4DC: ; CODE XREF: sub_11B1E0+2BA↑j ROM:0011B4DC ; sub_11B1E0+2C0↑j ... ROM:0011B4DC bra.l loc_11B5B8 ROM:0011B4E2 ; --------------------------------------------------------------------------- ROM:0011B4E2 ROM:0011B4E2 loc_11B4E2: ; DATA XREF: sub_11B1E0+294↑o ROM:0011B4E2 btst #6,($88B).w ROM:0011B4E8 bne.s loc_11B4F2 ROM:0011B4EA move.b #1,($11BC).w ROM:0011B4F0 bra.s loc_11B520 ROM:0011B4F2 ; --------------------------------------------------------------------------- ROM:0011B4F2 ROM:0011B4F2 loc_11B4F2: ; CODE XREF: sub_11B1E0+308↑j ROM:0011B4F2 btst #$E,d2 ROM:0011B4F6 bne.s loc_11B500 ROM:0011B4F8 move.b #1,($11BC).w ROM:0011B4FE bra.s loc_11B520 ROM:0011B500 ; --------------------------------------------------------------------------- ROM:0011B500 ROM:0011B500 loc_11B500: ; CODE XREF: sub_11B1E0+316↑j ROM:0011B500 cmpi.w #0,($62E).w ROM:0011B506 bgt.s loc_11B520 ROM:0011B508 bset #3,($1425).w ROM:0011B50E bset #7,($151F).w ROM:0011B514 bset #5,($140E).w ROM:0011B51A move.b #3,($11BC).w ROM:0011B520 ROM:0011B520 loc_11B520: ; CODE XREF: sub_11B1E0+310↑j ROM:0011B520 ; sub_11B1E0+31E↑j ... ROM:0011B520 bra.l loc_11B5B8 ROM:0011B526 ; --------------------------------------------------------------------------- ROM:0011B526 ROM:0011B526 loc_11B526: ; DATA XREF: sub_11B1E0+298↑o ROM:0011B526 btst #6,($88B).w ROM:0011B52C bne.s loc_11B53C ROM:0011B52E move.b #1,($11BC).w ROM:0011B534 bclr #3,($1425).w ROM:0011B53A bra.s loc_11B54E ROM:0011B53C ; --------------------------------------------------------------------------- ROM:0011B53C ROM:0011B53C loc_11B53C: ; CODE XREF: sub_11B1E0+34C↑j ROM:0011B53C btst #$E,d2 ROM:0011B540 bne.s loc_11B54E ROM:0011B542 move.b #1,($11BC).w ROM:0011B548 bclr #3,($1425).w ROM:0011B54E ROM:0011B54E loc_11B54E: ; CODE XREF: sub_11B1E0+35A↑j ROM:0011B54E ; sub_11B1E0+360↑j ROM:0011B54E bra.s loc_11B5B8 ROM:0011B550 ; --------------------------------------------------------------------------- ROM:0011B550 ROM:0011B550 loc_11B550: ; DATA XREF: sub_11B1E0+29C↑o ROM:0011B550 btst #6,($88B).w ROM:0011B556 bne.s loc_11B560 ROM:0011B558 move.b #1,($11BC).w ROM:0011B55E bra.s loc_11B58E ROM:0011B560 ; --------------------------------------------------------------------------- ROM:0011B560 ROM:0011B560 loc_11B560: ; CODE XREF: sub_11B1E0+376↑j ROM:0011B560 btst #$E,d2 ROM:0011B564 bne.s loc_11B56E ROM:0011B566 move.b #1,($11BC).w ROM:0011B56C bra.s loc_11B58E ROM:0011B56E ; --------------------------------------------------------------------------- ROM:0011B56E ROM:0011B56E loc_11B56E: ; CODE XREF: sub_11B1E0+384↑j ROM:0011B56E cmpi.w #0,($62E).w ROM:0011B574 bgt.s loc_11B58E ROM:0011B576 bset #3,($142C).w ROM:0011B57C bset #0,($1520).w ROM:0011B582 bset #5,($140E).w ROM:0011B588 move.b #5,($11BC).w ROM:0011B58E ROM:0011B58E loc_11B58E: ; CODE XREF: sub_11B1E0+37E↑j ROM:0011B58E ; sub_11B1E0+38C↑j ... ROM:0011B58E bra.s loc_11B5B8 ROM:0011B590 ; --------------------------------------------------------------------------- ROM:0011B590 ROM:0011B590 loc_11B590: ; DATA XREF: sub_11B1E0+2A0↑o ROM:0011B590 btst #6,($88B).w ROM:0011B596 bne.s loc_11B5A6 ROM:0011B598 move.b #1,($11BC).w ROM:0011B59E bclr #3,($142C).w ROM:0011B5A4 bra.s loc_11B5B8 ROM:0011B5A6 ; --------------------------------------------------------------------------- ROM:0011B5A6 ROM:0011B5A6 loc_11B5A6: ; CODE XREF: sub_11B1E0+3B6↑j ROM:0011B5A6 btst #$E,d2 ROM:0011B5AA bne.s loc_11B5B8 ROM:0011B5AC move.b #1,($11BC).w ROM:0011B5B2 bclr #3,($142C).w ROM:0011B5B8 ROM:0011B5B8 loc_11B5B8: ; CODE XREF: sub_11B1E0+2AA↑j ROM:0011B5B8 ; sub_11B1E0:loc_11B4DC↑j ... ROM:0011B5B8 move.w d2,($49E).w ROM:0011B5BC btst #5,($140E).w ROM:0011B5C2 beq.s loc_11B5D4 ROM:0011B5C4 lea $8F8(a5),a0 ROM:0011B5C8 move.w #$E,d0 ROM:0011B5CC move.w (a0,d0.w*2),($9AA).w ROM:0011B5D2 bra.s loc_11B5FC ROM:0011B5D4 ; --------------------------------------------------------------------------- ROM:0011B5D4 ROM:0011B5D4 loc_11B5D4: ; CODE XREF: sub_11B1E0+3E2↑j ROM:0011B5D4 clr.l d1 ROM:0011B5D6 move.w ($49A).w,d1 ROM:0011B5DA swap d1 ROM:0011B5DC move.w ($9AA).w,d2 ROM:0011B5E0 swap d2 ROM:0011B5E2 move.w ($9AC).w,d2 ROM:0011B5E6 move.w $16E(a5),d3 ROM:0011B5EA ext.l d3 ROM:0011B5EC bsr.l sub_1173B6 ROM:0011B5F2 move.w d4,($9AC).w ROM:0011B5F6 swap d4 ROM:0011B5F8 move.w d4,($9AA).w ROM:0011B5FC ROM:0011B5FC loc_11B5FC: ; CODE XREF: sub_11B1E0:loc_11B44C↑j ROM:0011B5FC ; sub_11B1E0+3F2↑j ROM:0011B5FC btst #7,($49F).w ROM:0011B602 beq.s loc_11B61A ROM:0011B604 lea $8F8(a5),a0 ROM:0011B608 move.w #7,d0 ROM:0011B60C move.w (a0,d0.w*2),($9A6).w ROM:0011B612 bset #2,($140E).w ROM:0011B618 bra.s loc_11B642 ROM:0011B61A ; --------------------------------------------------------------------------- ROM:0011B61A ROM:0011B61A loc_11B61A: ; CODE XREF: sub_11B1E0+422↑j ROM:0011B61A clr.l d1 ROM:0011B61C move.w ($48C).w,d1 ROM:0011B620 swap d1 ROM:0011B622 move.w ($9A6).w,d2 ROM:0011B626 swap d2 ROM:0011B628 move.w ($9A8).w,d2 ROM:0011B62C move.w $16C(a5),d3 ROM:0011B630 ext.l d3 ROM:0011B632 bsr.l sub_1173B6 ROM:0011B638 move.w d4,($9A8).w ROM:0011B63C swap d4 ROM:0011B63E move.w d4,($9A6).w ROM:0011B642 ROM:0011B642 loc_11B642: ; CODE XREF: sub_11B1E0+438↑j ROM:0011B642 btst #0,($49E).w ROM:0011B648 beq.s loc_11B65A ROM:0011B64A lea $8F8(a5),a0 ROM:0011B64E move.w #8,d0 ROM:0011B652 move.w (a0,d0.w*2),($9B8).w ROM:0011B658 bra.s loc_11B682 ROM:0011B65A ; --------------------------------------------------------------------------- ROM:0011B65A ROM:0011B65A loc_11B65A: ; CODE XREF: sub_11B1E0+468↑j ROM:0011B65A clr.l d1 ROM:0011B65C move.w ($48E).w,d1 ROM:0011B660 swap d1 ROM:0011B662 move.w ($9B8).w,d2 ROM:0011B666 swap d2 ROM:0011B668 move.w ($9BA).w,d2 ROM:0011B66C move.w $170(a5),d3 ROM:0011B670 ext.l d3 ROM:0011B672 bsr.l sub_1173B6 ROM:0011B678 move.w d4,($9BA).w ROM:0011B67C swap d4 ROM:0011B67E move.w d4,($9B8).w ROM:0011B682 ROM:0011B682 loc_11B682: ; CODE XREF: sub_11B1E0+478↑j ROM:0011B682 btst #4,($49F).w ROM:0011B688 beq.s loc_11B69A ROM:0011B68A lea $8F8(a5),a0 ROM:0011B68E move.w #4,d0 ROM:0011B692 move.w (a0,d0.w*2),($9B0).w ROM:0011B698 bra.s loc_11B6A0 ROM:0011B69A ; --------------------------------------------------------------------------- ROM:0011B69A ROM:0011B69A loc_11B69A: ; CODE XREF: sub_11B1E0+4A8↑j ROM:0011B69A move.w ($486).w,($9B0).w ROM:0011B6A0 ROM:0011B6A0 loc_11B6A0: ; CODE XREF: sub_11B1E0+4B8↑j ROM:0011B6A0 btst #1,($49E).w ROM:0011B6A6 beq.s loc_11B6B8 ROM:0011B6A8 lea $8F8(a5),a0 ROM:0011B6AC move.w #9,d0 ROM:0011B6B0 move.w (a0,d0.w*2),($9C2).w ROM:0011B6B6 bra.s loc_11B6E0 ROM:0011B6B8 ; --------------------------------------------------------------------------- ROM:0011B6B8 ROM:0011B6B8 loc_11B6B8: ; CODE XREF: sub_11B1E0+4C6↑j ROM:0011B6B8 clr.l d1 ROM:0011B6BA move.w ($490).w,d1 ROM:0011B6BE swap d1 ROM:0011B6C0 move.w ($9C2).w,d2 ROM:0011B6C4 swap d2 ROM:0011B6C6 move.w ($9C4).w,d2 ROM:0011B6CA move.w $172(a5),d3 ROM:0011B6CE ext.l d3 ROM:0011B6D0 bsr.l sub_1173B6 ROM:0011B6D6 move.w d4,($9C4).w ROM:0011B6DA swap d4 ROM:0011B6DC move.w d4,($9C2).w ROM:0011B6E0 ROM:0011B6E0 loc_11B6E0: ; CODE XREF: sub_11B1E0+4D6↑j ROM:0011B6E0 btst #7,($49F).w ROM:0011B6E6 beq.s loc_11B6F8 ROM:0011B6E8 lea $8F8(a5),a0 ROM:0011B6EC move.w #7,d0 ROM:0011B6F0 move.w (a0,d0.w*2),($9C6).w ROM:0011B6F6 bra.s loc_11B720 ROM:0011B6F8 ; --------------------------------------------------------------------------- ROM:0011B6F8 ROM:0011B6F8 loc_11B6F8: ; CODE XREF: sub_11B1E0+506↑j ROM:0011B6F8 clr.l d1 ROM:0011B6FA move.w ($4AA).w,d1 ROM:0011B6FE swap d1 ROM:0011B700 move.w ($9C6).w,d2 ROM:0011B704 swap d2 ROM:0011B706 move.w ($9C8).w,d2 ROM:0011B70A move.w $174(a5),d3 ROM:0011B70E ext.l d3 ROM:0011B710 bsr.l sub_1173B6 ROM:0011B716 move.w d4,($9C8).w ROM:0011B71A swap d4 ROM:0011B71C move.w d4,($9C6).w ROM:0011B720 ROM:0011B720 loc_11B720: ; CODE XREF: sub_11B1E0+516↑j ROM:0011B720 move.w #$3E18,d1 ROM:0011B724 move.w ($494).w,d2 ROM:0011B728 bsr.l sub_1174AA ROM:0011B72E move.w d1,($9C0).w ROM:0011B732 btst #1,($1415).w ROM:0011B738 beq.s loc_11B740 ROM:0011B73A bset #7,($1406).w ROM:0011B740 ROM:0011B740 loc_11B740: ; CODE XREF: sub_11B1E0+558↑j ROM:0011B740 btst #1,($1410).w ROM:0011B746 bne.s loc_11B74C ROM:0011B748 clr.b d0 ROM:0011B74A bra.s loc_11B784 ROM:0011B74C ; --------------------------------------------------------------------------- ROM:0011B74C ROM:0011B74C loc_11B74C: ; CODE XREF: sub_11B1E0+566↑j ROM:0011B74C btst #7,($49E).w ROM:0011B752 beq.s loc_11B75A ROM:0011B754 move.b #$FF,d0 ROM:0011B758 bra.s loc_11B784 ROM:0011B75A ; --------------------------------------------------------------------------- ROM:0011B75A ROM:0011B75A loc_11B75A: ; CODE XREF: sub_11B1E0+572↑j ROM:0011B75A move.w ($CCE).w,d0 ROM:0011B75E subi.w #$1F4,d0 ROM:0011B762 bpl.s loc_11B766 ROM:0011B764 clr.w d0 ROM:0011B766 ROM:0011B766 loc_11B766: ; CODE XREF: sub_11B1E0+582↑j ROM:0011B766 muls.w #$100,d0 ROM:0011B76A divs.w #$2134,d0 ROM:0011B76E cmpi.w #$FE,d0 ROM:0011B772 ble.s loc_11B77A ROM:0011B774 move.w #$FE,d0 ROM:0011B778 bra.s loc_11B784 ROM:0011B77A ; --------------------------------------------------------------------------- ROM:0011B77A ROM:0011B77A loc_11B77A: ; CODE XREF: sub_11B1E0+592↑j ROM:0011B77A cmpi.w #1,d0 ROM:0011B77E bge.s loc_11B784 ROM:0011B780 move.w #1,d0 ROM:0011B784 ROM:0011B784 loc_11B784: ; CODE XREF: sub_11B1E0+56A↑j ROM:0011B784 ; sub_11B1E0+578↑j ... ROM:0011B784 btst #7,($49E).w ROM:0011B78A bne.s loc_11B7B4 ROM:0011B78C btst #6,($89D).w ROM:0011B792 beq.s loc_11B7AC ROM:0011B794 btst #5,($893).w ROM:0011B79A bne.s loc_11B7A0 ROM:0011B79C move.b d0,($78A).w ROM:0011B7A0 ROM:0011B7A0 loc_11B7A0: ; CODE XREF: sub_11B1E0+5BA↑j ROM:0011B7A0 move.b d0,d1 ROM:0011B7A2 sub.b ($78A).w,d1 ROM:0011B7A6 bpl.s loc_11B7AA ROM:0011B7A8 clr.b d1 ROM:0011B7AA ROM:0011B7AA loc_11B7AA: ; CODE XREF: sub_11B1E0+5C6↑j ROM:0011B7AA bra.s loc_11B7B2 ROM:0011B7AC ; --------------------------------------------------------------------------- ROM:0011B7AC ROM:0011B7AC loc_11B7AC: ; CODE XREF: sub_11B1E0+5B2↑j ROM:0011B7AC move.b d0,d1 ROM:0011B7AE clr.b ($78A).w ROM:0011B7B2 ROM:0011B7B2 loc_11B7B2: ; CODE XREF: sub_11B1E0:loc_11B7AA↑j ROM:0011B7B2 bra.s loc_11B7B8 ROM:0011B7B4 ; --------------------------------------------------------------------------- ROM:0011B7B4 ROM:0011B7B4 loc_11B7B4: ; CODE XREF: sub_11B1E0+5AA↑j ROM:0011B7B4 move.b #$FF,d1 ROM:0011B7B8 ROM:0011B7B8 loc_11B7B8: ; CODE XREF: sub_11B1E0:loc_11B7B2↑j ROM:0011B7B8 move sr,-(sp) ROM:0011B7BA move #$2700,sr ROM:0011B7BE move.b d0,($11B9).w ROM:0011B7C2 move.b d1,($1236).w ROM:0011B7C6 move (sp)+,sr ROM:0011B7C8 btst #4,($892).w ROM:0011B7CE bne.s locret_11B7D4 ROM:0011B7D0 bsr.w sub_11B996 ROM:0011B7D4 ROM:0011B7D4 locret_11B7D4: ; CODE XREF: sub_11B1E0+5EE↑j ROM:0011B7D4 rts ROM:0011B7D4 ; End of function sub_11B1E0 ROM:0011B7D4 ROM:0011B7D6 ROM:0011B7D6 ; =============== S U B R O U T I N E ======================================= ROM:0011B7D6 ROM:0011B7D6 ROM:0011B7D6 sub_11B7D6: ; CODE XREF: sub_11B1CC+A↑p ROM:0011B7D6 clr.w d1 ROM:0011B7D8 move.b ($11BB).w,d1 ROM:0011B7DC cmpi.w #4,d1 ROM:0011B7E0 bcc.s locret_11B7EA ROM:0011B7E2 movea.l off_11B7EC(pc,d1.w*4),a0 ROM:0011B7E6 nop ROM:0011B7E8 jmp (a0) ROM:0011B7EA ; --------------------------------------------------------------------------- ROM:0011B7EA ROM:0011B7EA locret_11B7EA: ; CODE XREF: sub_11B7D6+A↑j ROM:0011B7EA rts ROM:0011B7EA ; End of function sub_11B7D6 ROM:0011B7EA ROM:0011B7EA ; --------------------------------------------------------------------------- ROM:0011B7EC off_11B7EC: dc.l loc_11B7FC ; DATA XREF: sub_11B7D6+C↑r ROM:0011B7F0 dc.l loc_11B808 ROM:0011B7F4 dc.l loc_11B852 ROM:0011B7F8 dc.l loc_11B87A ROM:0011B7FC ; --------------------------------------------------------------------------- ROM:0011B7FC ROM:0011B7FC loc_11B7FC: ; DATA XREF: ROM:off_11B7EC↑o ROM:0011B7FC move.b #1,($11BB).w ROM:0011B802 bsr.w sub_11B8FC ROM:0011B806 rts ROM:0011B808 ; --------------------------------------------------------------------------- ROM:0011B808 ROM:0011B808 loc_11B808: ; DATA XREF: ROM:0011B7F0↑o ROM:0011B808 btst #7,($140B).w ROM:0011B80E beq.s loc_11B820 ROM:0011B810 btst #2,($1428).w ROM:0011B816 bne.s loc_11B820 ROM:0011B818 move.b #2,($11BB).w ROM:0011B81E bra.s loc_11B874 ROM:0011B820 ; --------------------------------------------------------------------------- ROM:0011B820 ROM:0011B820 loc_11B820: ; CODE XREF: ROM:0011B80E↑j ROM:0011B820 ; ROM:0011B816↑j ROM:0011B820 btst #7,($140B).w ROM:0011B826 beq.s loc_11B84C ROM:0011B828 btst #2,($1428).w ROM:0011B82E beq.s loc_11B84C ROM:0011B830 move.w $15C(a5),d0 ROM:0011B834 clr.b ($874).w ROM:0011B838 move.w d0,($736).w ROM:0011B83C move.b #1,($874).w ROM:0011B842 move.b #3,($11BB).w ROM:0011B848 bra.w locret_11B8B8 ROM:0011B84C ; --------------------------------------------------------------------------- ROM:0011B84C ROM:0011B84C loc_11B84C: ; CODE XREF: ROM:0011B826↑j ROM:0011B84C ; ROM:0011B82E↑j ROM:0011B84C bsr.w sub_11B904 ROM:0011B850 rts ROM:0011B852 ; --------------------------------------------------------------------------- ROM:0011B852 ROM:0011B852 loc_11B852: ; DATA XREF: ROM:0011B7F4↑o ROM:0011B852 btst #2,($1428).w ROM:0011B858 beq.s loc_11B874 ROM:0011B85A move.w $15C(a5),d0 ROM:0011B85E clr.b ($874).w ROM:0011B862 move.w d0,($736).w ROM:0011B866 move.b #1,($874).w ROM:0011B86C move.b #3,($11BB).w ROM:0011B872 bra.s locret_11B8B8 ROM:0011B874 ; --------------------------------------------------------------------------- ROM:0011B874 ROM:0011B874 loc_11B874: ; CODE XREF: ROM:0011B81E↑j ROM:0011B874 ; ROM:0011B858↑j ... ROM:0011B874 bsr.w sub_11B8BC ROM:0011B878 rts ROM:0011B87A ; --------------------------------------------------------------------------- ROM:0011B87A ROM:0011B87A loc_11B87A: ; DATA XREF: ROM:0011B7F8↑o ROM:0011B87A btst #2,($1428).w ROM:0011B880 bne.s loc_11B88A ROM:0011B882 move.b #2,($11BB).w ROM:0011B888 bra.s loc_11B874 ROM:0011B88A ; --------------------------------------------------------------------------- ROM:0011B88A ROM:0011B88A loc_11B88A: ; CODE XREF: ROM:0011B880↑j ROM:0011B88A cmpi.w #0,($736).w ROM:0011B890 bgt.s locret_11B8B8 ROM:0011B892 move.w $160(a5),d0 ROM:0011B896 cmp.w ($9B4).w,d0 ROM:0011B89A blt.s locret_11B8B8 ROM:0011B89C bsr.w sub_11B8F4 ROM:0011B8A0 move.w $15C(a5),d0 ROM:0011B8A4 clr.b ($874).w ROM:0011B8A8 move.w d0,($736).w ROM:0011B8AC move.b #1,($874).w ROM:0011B8B2 move.b #3,($11BB).w ROM:0011B8B8 ROM:0011B8B8 locret_11B8B8: ; CODE XREF: ROM:0011B848↑j ROM:0011B8B8 ; ROM:0011B872↑j ... ROM:0011B8B8 rts ROM:0011B8BA ; --------------------------------------------------------------------------- ROM:0011B8BA rts ROM:0011B8BC ROM:0011B8BC ; =============== S U B R O U T I N E ======================================= ROM:0011B8BC ROM:0011B8BC ROM:0011B8BC sub_11B8BC: ; CODE XREF: ROM:loc_11B874↑p ROM:0011B8BC btst #5,($1430).w ROM:0011B8C2 bne.s loc_11B8CC ROM:0011B8C4 move.w ($9E8).w,($9B4).w ROM:0011B8CA bra.s loc_11B8E2 ROM:0011B8CC ; --------------------------------------------------------------------------- ROM:0011B8CC ROM:0011B8CC loc_11B8CC: ; CODE XREF: sub_11B8BC+6↑j ROM:0011B8CC btst #5,($1403).w ROM:0011B8D2 bne.s loc_11B8DC ROM:0011B8D4 move.w ($9AE).w,($9B4).w ROM:0011B8DA bra.s loc_11B8E2 ROM:0011B8DC ; --------------------------------------------------------------------------- ROM:0011B8DC ROM:0011B8DC loc_11B8DC: ; CODE XREF: sub_11B8BC+16↑j ROM:0011B8DC move.w $15E(a5),($9B4).w ROM:0011B8E2 ROM:0011B8E2 loc_11B8E2: ; CODE XREF: sub_11B8BC+E↑j ROM:0011B8E2 ; sub_11B8BC+1E↑j ROM:0011B8E2 move.w $160(a5),d0 ROM:0011B8E6 cmp.w ($9B4).w,d0 ROM:0011B8EA bge.s locret_11B8F2 ROM:0011B8EC move.w $160(a5),($9B4).w ROM:0011B8F2 ROM:0011B8F2 locret_11B8F2: ; CODE XREF: sub_11B8BC+2E↑j ROM:0011B8F2 rts ROM:0011B8F2 ; End of function sub_11B8BC ROM:0011B8F2 ROM:0011B8F4 ROM:0011B8F4 ; =============== S U B R O U T I N E ======================================= ROM:0011B8F4 ROM:0011B8F4 ROM:0011B8F4 sub_11B8F4: ; CODE XREF: ROM:0011B89C↑p ROM:0011B8F4 addi.w #$A,($9B4).w ROM:0011B8FA rts ROM:0011B8FA ; End of function sub_11B8F4 ROM:0011B8FA ROM:0011B8FC ROM:0011B8FC ; =============== S U B R O U T I N E ======================================= ROM:0011B8FC ROM:0011B8FC ROM:0011B8FC sub_11B8FC: ; CODE XREF: ROM:0011B802↑p ROM:0011B8FC move.w ($492).w,($9B4).w ROM:0011B902 rts ROM:0011B902 ; End of function sub_11B8FC ROM:0011B902 ROM:0011B904 ROM:0011B904 ; =============== S U B R O U T I N E ======================================= ROM:0011B904 ROM:0011B904 ROM:0011B904 sub_11B904: ; CODE XREF: ROM:loc_11B84C↑p ROM:0011B904 move.w ($9B4).w,d1 ROM:0011B908 sub.w ($492).w,d1 ROM:0011B90C cmpi.w #0,d1 ROM:0011B910 bge.s loc_11B914 ROM:0011B912 neg.w d1 ROM:0011B914 ROM:0011B914 loc_11B914: ; CODE XREF: sub_11B904+C↑j ROM:0011B914 move.w $162(a5),d2 ROM:0011B918 cmp.w d1,d2 ROM:0011B91A bge.s loc_11B930 ROM:0011B91C bset #7,($140B).w ROM:0011B922 bset #2,($CA1).w ROM:0011B928 bset #2,($145F).w ROM:0011B92E bra.s locret_11B936 ROM:0011B930 ; --------------------------------------------------------------------------- ROM:0011B930 ROM:0011B930 loc_11B930: ; CODE XREF: sub_11B904+16↑j ROM:0011B930 move.w ($492).w,($9B4).w ROM:0011B936 ROM:0011B936 locret_11B936: ; CODE XREF: sub_11B904+2A↑j ROM:0011B936 rts ROM:0011B936 ; End of function sub_11B904 ROM:0011B936 ROM:0011B938 ROM:0011B938 ; =============== S U B R O U T I N E ======================================= ROM:0011B938 ROM:0011B938 ROM:0011B938 sub_11B938: ; CODE XREF: sub_11B1CC+E↑p ROM:0011B938 clr.w d1 ROM:0011B93A move.b ($11BA).w,d1 ROM:0011B93E cmpi.w #3,d1 ROM:0011B942 bcc.s locret_11B94C ROM:0011B944 movea.l off_11B94E(pc,d1.w*4),a0 ROM:0011B948 nop ROM:0011B94A jmp (a0) ROM:0011B94C ; --------------------------------------------------------------------------- ROM:0011B94C ROM:0011B94C locret_11B94C: ; CODE XREF: sub_11B938+A↑j ROM:0011B94C rts ROM:0011B94C ; End of function sub_11B938 ROM:0011B94C ROM:0011B94C ; --------------------------------------------------------------------------- ROM:0011B94E off_11B94E: dc.l loc_11B95A ; DATA XREF: sub_11B938+C↑r ROM:0011B952 dc.l loc_11B964 ROM:0011B956 dc.l loc_11B982 ROM:0011B95A ; --------------------------------------------------------------------------- ROM:0011B95A ROM:0011B95A loc_11B95A: ; DATA XREF: ROM:off_11B94E↑o ROM:0011B95A move.b #1,($11BA).w ROM:0011B960 bra.s loc_11B974 ROM:0011B962 ; --------------------------------------------------------------------------- ROM:0011B962 rts ROM:0011B964 ; --------------------------------------------------------------------------- ROM:0011B964 ROM:0011B964 loc_11B964: ; DATA XREF: ROM:0011B952↑o ROM:0011B964 btst #2,($1428).w ROM:0011B96A beq.s loc_11B974 ROM:0011B96C move.b #2,($11BA).w ROM:0011B972 bra.s locret_11B992 ROM:0011B974 ; --------------------------------------------------------------------------- ROM:0011B974 ROM:0011B974 loc_11B974: ; CODE XREF: ROM:0011B960↑j ROM:0011B974 ; ROM:0011B96A↑j ... ROM:0011B974 move.w ($9E8).w,($9A4).w ROM:0011B97A move.w ($9B4).w,($9B6).w ROM:0011B980 rts ROM:0011B982 ; --------------------------------------------------------------------------- ROM:0011B982 ROM:0011B982 loc_11B982: ; DATA XREF: ROM:0011B956↑o ROM:0011B982 btst #2,($1428).w ROM:0011B988 bne.s locret_11B992 ROM:0011B98A move.b #1,($11BA).w ROM:0011B990 bra.s loc_11B974 ROM:0011B992 ; --------------------------------------------------------------------------- ROM:0011B992 ROM:0011B992 locret_11B992: ; CODE XREF: ROM:0011B972↑j ROM:0011B992 ; ROM:0011B988↑j ROM:0011B992 rts ROM:0011B994 ; --------------------------------------------------------------------------- ROM:0011B994 rts ROM:0011B996 ROM:0011B996 ; =============== S U B R O U T I N E ======================================= ROM:0011B996 ROM:0011B996 ROM:0011B996 sub_11B996: ; CODE XREF: sub_110E14+126↑p ROM:0011B996 ; sub_11B1E0+5F0↑p ROM:0011B996 lea ($F10).w,a0 ROM:0011B99A lea ($F04).w,a1 ROM:0011B99E clr.w d0 ROM:0011B9A0 move.w ($488).w,d1 ROM:0011B9A4 bsr.w sub_11BAB4 ROM:0011B9A8 lea ($F18).w,a0 ROM:0011B9AC lea ($F0A).w,a1 ROM:0011B9B0 moveq #1,d0 ROM:0011B9B2 move.w ($48A).w,d1 ROM:0011B9B6 bsr.w sub_11BAB4 ROM:0011B9BA move.w #0,d0 ROM:0011B9BE bra.s loc_11B9C4 ROM:0011B9C0 ; --------------------------------------------------------------------------- ROM:0011B9C0 ROM:0011B9C0 loc_11B9C0: ; CODE XREF: sub_11B996+3E↓j ROM:0011B9C0 addi.w #1,d0 ROM:0011B9C4 ROM:0011B9C4 loc_11B9C4: ; CODE XREF: sub_11B996+28↑j ROM:0011B9C4 cmpi.w #1,d0 ROM:0011B9C8 bgt.s loc_11B9D6 ROM:0011B9CA move.w $F00(d0.w*2),$EFC(d0.w*2) ROM:0011B9D4 bra.s loc_11B9C0 ROM:0011B9D6 ; --------------------------------------------------------------------------- ROM:0011B9D6 ROM:0011B9D6 loc_11B9D6: ; CODE XREF: sub_11B996+32↑j ROM:0011B9D6 btst #1,($49F).w ROM:0011B9DC beq.s loc_11B9EC ROM:0011B9DE bset #5,($1403).w ROM:0011B9E4 move.w ($E70).w,($9AE).w ROM:0011B9EA bra.s loc_11B9F8 ROM:0011B9EC ; --------------------------------------------------------------------------- ROM:0011B9EC ROM:0011B9EC loc_11B9EC: ; CODE XREF: sub_11B996+46↑j ROM:0011B9EC bclr #5,($1403).w ROM:0011B9F2 move.w ($480).w,($9AE).w ROM:0011B9F8 ROM:0011B9F8 loc_11B9F8: ; CODE XREF: sub_11B996+54↑j ROM:0011B9F8 move.w $164(a5),d0 ROM:0011B9FC move.w ($9BC).w,d1 ROM:0011BA00 cmp.w ($4A8).w,d0 ROM:0011BA04 ble.s loc_11BA0C ROM:0011BA06 addi.w #1,d1 ROM:0011BA0A bra.s loc_11BA0E ROM:0011BA0C ; --------------------------------------------------------------------------- ROM:0011BA0C ROM:0011BA0C loc_11BA0C: ; CODE XREF: sub_11B996+6E↑j ROM:0011BA0C clr.w d1 ROM:0011BA0E ROM:0011BA0E loc_11BA0E: ; CODE XREF: sub_11B996+74↑j ROM:0011BA0E move.w d1,($9BC).w ROM:0011BA12 btst #1,($1415).w ROM:0011BA18 beq.s loc_11BA26 ROM:0011BA1A move.w ($E32).w,($9B2).w ROM:0011BA20 bra.l loc_11BA5E ROM:0011BA26 ; --------------------------------------------------------------------------- ROM:0011BA26 ROM:0011BA26 loc_11BA26: ; CODE XREF: sub_11B996+82↑j ROM:0011BA26 btst #1,($1415).w ROM:0011BA2C bne.s loc_11BA5E ROM:0011BA2E move.w $8AA(a5),d0 ROM:0011BA32 move.w $8AC(a5),d1 ROM:0011BA36 move.w $8AE(a5),d2 ROM:0011BA3A move.w ($47E).w,d4 ROM:0011BA3E muls.w d1,d4 ROM:0011BA40 move.w ($9D2).w,d3 ROM:0011BA44 muls.w d2,d3 ROM:0011BA46 add.l d3,d4 ROM:0011BA48 move.w ($9D4).w,d3 ROM:0011BA4C muls.w d0,d3 ROM:0011BA4E sub.l d3,d4 ROM:0011BA50 divs.w #$2710,d4 ROM:0011BA54 move.w d4,($9D4).w ROM:0011BA58 move.w ($47E).w,($9D2).w ROM:0011BA5E ROM:0011BA5E loc_11BA5E: ; CODE XREF: sub_11B996+8A↑j ROM:0011BA5E ; sub_11B996+96↑j ROM:0011BA5E btst #1,($1415).w ROM:0011BA64 bne.s loc_11BA6A ROM:0011BA66 move.w d4,($9B2).w ROM:0011BA6A ROM:0011BA6A loc_11BA6A: ; CODE XREF: sub_11B996+CE↑j ROM:0011BA6A move.w ($9B2).w,($EF8).w ROM:0011BA70 move.w ($9B2).w,($EFA).w ROM:0011BA76 move.w #$3E16,d1 ROM:0011BA7A move.w ($9AE).w,d2 ROM:0011BA7E bsr.l sub_1174AA ROM:0011BA84 add.w ($49C).w,d1 ROM:0011BA88 bpl.s loc_11BA8C ROM:0011BA8A moveq #0,d1 ROM:0011BA8C ROM:0011BA8C loc_11BA8C: ; CODE XREF: sub_11B996+F2↑j ROM:0011BA8C move.w d1,($9BE).w ROM:0011BA90 move.w $17E(a5),d0 ROM:0011BA94 cmp.w ($49C).w,d0 ROM:0011BA98 bgt.s loc_11BAA2 ROM:0011BA9A bset #2,($1429).w ROM:0011BAA0 bra.s locret_11BAB2 ROM:0011BAA2 ; --------------------------------------------------------------------------- ROM:0011BAA2 ROM:0011BAA2 loc_11BAA2: ; CODE XREF: sub_11B996+102↑j ROM:0011BAA2 move.w $180(a5),d0 ROM:0011BAA6 cmp.w ($49C).w,d0 ROM:0011BAAA blt.s locret_11BAB2 ROM:0011BAAC bclr #2,($1429).w ROM:0011BAB2 ROM:0011BAB2 locret_11BAB2: ; CODE XREF: sub_11B996+10A↑j ROM:0011BAB2 ; sub_11B996+114↑j ROM:0011BAB2 rts ROM:0011BAB2 ; End of function sub_11B996 ROM:0011BAB2 ROM:0011BAB4 ROM:0011BAB4 ; =============== S U B R O U T I N E ======================================= ROM:0011BAB4 ROM:0011BAB4 ROM:0011BAB4 sub_11BAB4: ; CODE XREF: sub_11B996+E↑p ROM:0011BAB4 ; sub_11B996+20↑p ROM:0011BAB4 move.w 2(a0),(a0) ROM:0011BAB8 move.w 4(a0),2(a0) ROM:0011BABE move.w 6(a0),4(a0) ROM:0011BAC4 move.w d1,6(a0) ROM:0011BAC8 move.w 6(a0),d3 ROM:0011BACC muls.w $8A0(a5),d3 ROM:0011BAD0 move.w 4(a0),d2 ROM:0011BAD4 muls.w $8A2(a5),d2 ROM:0011BAD8 add.l d2,d3 ROM:0011BADA move.w 2(a0),d2 ROM:0011BADE muls.w $8A4(a5),d2 ROM:0011BAE2 add.l d2,d3 ROM:0011BAE4 move.w (a0),d2 ROM:0011BAE6 muls.w $8A6(a5),d2 ROM:0011BAEA add.l d2,d3 ROM:0011BAEC move.w 4(a1),d2 ROM:0011BAF0 muls.w $89A(a5),d2 ROM:0011BAF4 sub.l d2,d3 ROM:0011BAF6 move.w 2(a1),d2 ROM:0011BAFA muls.w $89C(a5),d2 ROM:0011BAFE sub.l d2,d3 ROM:0011BB00 move.w (a1),d2 ROM:0011BB02 muls.w $89E(a5),d2 ROM:0011BB06 sub.l d2,d3 ROM:0011BB08 divs.w #$2710,d3 ROM:0011BB0C move.w d3,$F00(d0.w*2) ROM:0011BB12 move.w 2(a1),(a1) ROM:0011BB16 move.w 4(a1),2(a1) ROM:0011BB1C move.w $F00(d0.w*2),4(a1) ROM:0011BB24 rts ROM:0011BB24 ; End of function sub_11BAB4 ROM:0011BB24 ROM:0011BB26 ROM:0011BB26 ; =============== S U B R O U T I N E ======================================= ROM:0011BB26 ROM:0011BB26 ROM:0011BB26 sub_11BB26: ; CODE XREF: sub_11B1CC+4↑p ROM:0011BB26 clr.w d1 ROM:0011BB28 move.b ($11BE).w,d1 ROM:0011BB2C cmpi.w #4,d1 ROM:0011BB30 bcc.s locret_11BB3A ROM:0011BB32 movea.l off_11BB3C(pc,d1.w*4),a0 ROM:0011BB36 nop ROM:0011BB38 jmp (a0) ROM:0011BB3A ; --------------------------------------------------------------------------- ROM:0011BB3A ROM:0011BB3A locret_11BB3A: ; CODE XREF: sub_11BB26+A↑j ROM:0011BB3A rts ROM:0011BB3A ; End of function sub_11BB26 ROM:0011BB3A ROM:0011BB3A ; --------------------------------------------------------------------------- ROM:0011BB3C off_11BB3C: dc.l loc_11BB4C ; DATA XREF: sub_11BB26+C↑r ROM:0011BB40 dc.l loc_11BB58 ROM:0011BB44 dc.l loc_11BBA2 ROM:0011BB48 dc.l loc_11BBCA ROM:0011BB4C ; --------------------------------------------------------------------------- ROM:0011BB4C ROM:0011BB4C loc_11BB4C: ; DATA XREF: ROM:off_11BB3C↑o ROM:0011BB4C move.b #1,($11BE).w ROM:0011BB52 bsr.w sub_11BC7E ROM:0011BB56 rts ROM:0011BB58 ; --------------------------------------------------------------------------- ROM:0011BB58 ROM:0011BB58 loc_11BB58: ; DATA XREF: ROM:0011BB40↑o ROM:0011BB58 btst #5,($1430).w ROM:0011BB5E beq.s loc_11BB70 ROM:0011BB60 btst #2,($1428).w ROM:0011BB66 bne.s loc_11BB70 ROM:0011BB68 move.b #2,($11BE).w ROM:0011BB6E bra.s loc_11BBC4 ROM:0011BB70 ; --------------------------------------------------------------------------- ROM:0011BB70 ROM:0011BB70 loc_11BB70: ; CODE XREF: ROM:0011BB5E↑j ROM:0011BB70 ; ROM:0011BB66↑j ROM:0011BB70 btst #5,($1430).w ROM:0011BB76 beq.s loc_11BB9C ROM:0011BB78 btst #2,($1428).w ROM:0011BB7E beq.s loc_11BB9C ROM:0011BB80 move.w $186(a5),d0 ROM:0011BB84 clr.b ($875).w ROM:0011BB88 move.w d0,($738).w ROM:0011BB8C move.b #1,($875).w ROM:0011BB92 move.b #3,($11BE).w ROM:0011BB98 bra.w locret_11BC08 ROM:0011BB9C ; --------------------------------------------------------------------------- ROM:0011BB9C ROM:0011BB9C loc_11BB9C: ; CODE XREF: ROM:0011BB76↑j ROM:0011BB9C ; ROM:0011BB7E↑j ROM:0011BB9C bsr.w sub_11BC4A ROM:0011BBA0 rts ROM:0011BBA2 ; --------------------------------------------------------------------------- ROM:0011BBA2 ROM:0011BBA2 loc_11BBA2: ; DATA XREF: ROM:0011BB44↑o ROM:0011BBA2 btst #2,($1428).w ROM:0011BBA8 beq.s loc_11BBC4 ROM:0011BBAA move.w $186(a5),d0 ROM:0011BBAE clr.b ($875).w ROM:0011BBB2 move.w d0,($738).w ROM:0011BBB6 move.b #1,($875).w ROM:0011BBBC move.b #3,($11BE).w ROM:0011BBC2 bra.s locret_11BC08 ROM:0011BBC4 ; --------------------------------------------------------------------------- ROM:0011BBC4 ROM:0011BBC4 loc_11BBC4: ; CODE XREF: ROM:0011BB6E↑j ROM:0011BBC4 ; ROM:0011BBA8↑j ... ROM:0011BBC4 bsr.w sub_11BC0A ROM:0011BBC8 rts ROM:0011BBCA ; --------------------------------------------------------------------------- ROM:0011BBCA ROM:0011BBCA loc_11BBCA: ; DATA XREF: ROM:0011BB48↑o ROM:0011BBCA btst #2,($1428).w ROM:0011BBD0 bne.s loc_11BBDA ROM:0011BBD2 move.b #2,($11BE).w ROM:0011BBD8 bra.s loc_11BBC4 ROM:0011BBDA ; --------------------------------------------------------------------------- ROM:0011BBDA ROM:0011BBDA loc_11BBDA: ; CODE XREF: ROM:0011BBD0↑j ROM:0011BBDA cmpi.w #0,($738).w ROM:0011BBE0 bgt.s locret_11BC08 ROM:0011BBE2 move.w $188(a5),d0 ROM:0011BBE6 cmp.w ($9E8).w,d0 ROM:0011BBEA ble.s locret_11BC08 ROM:0011BBEC bsr.w sub_11BC42 ROM:0011BBF0 move.w $186(a5),d0 ROM:0011BBF4 clr.b ($875).w ROM:0011BBF8 move.w d0,($738).w ROM:0011BBFC move.b #1,($875).w ROM:0011BC02 move.b #3,($11BE).w ROM:0011BC08 ROM:0011BC08 locret_11BC08: ; CODE XREF: ROM:0011BB98↑j ROM:0011BC08 ; ROM:0011BBC2↑j ... ROM:0011BC08 rts ROM:0011BC0A ROM:0011BC0A ; =============== S U B R O U T I N E ======================================= ROM:0011BC0A ROM:0011BC0A ROM:0011BC0A sub_11BC0A: ; CODE XREF: ROM:loc_11BBC4↑p ROM:0011BC0A btst #7,($140B).w ROM:0011BC10 bne.s loc_11BC1A ROM:0011BC12 move.w ($9B4).w,($9E8).w ROM:0011BC18 bra.s loc_11BC30 ROM:0011BC1A ; --------------------------------------------------------------------------- ROM:0011BC1A ROM:0011BC1A loc_11BC1A: ; CODE XREF: sub_11BC0A+6↑j ROM:0011BC1A btst #5,($1403).w ROM:0011BC20 bne.s loc_11BC2A ROM:0011BC22 move.w ($9AE).w,($9E8).w ROM:0011BC28 bra.s loc_11BC30 ROM:0011BC2A ; --------------------------------------------------------------------------- ROM:0011BC2A ROM:0011BC2A loc_11BC2A: ; CODE XREF: sub_11BC0A+16↑j ROM:0011BC2A move.w $18A(a5),($9E8).w ROM:0011BC30 ROM:0011BC30 loc_11BC30: ; CODE XREF: sub_11BC0A+E↑j ROM:0011BC30 ; sub_11BC0A+1E↑j ROM:0011BC30 move.w $188(a5),d0 ROM:0011BC34 cmp.w ($9E8).w,d0 ROM:0011BC38 bge.s locret_11BC40 ROM:0011BC3A move.w $188(a5),($9E8).w ROM:0011BC40 ROM:0011BC40 locret_11BC40: ; CODE XREF: sub_11BC0A+2E↑j ROM:0011BC40 rts ROM:0011BC40 ; End of function sub_11BC0A ROM:0011BC40 ROM:0011BC42 ROM:0011BC42 ; =============== S U B R O U T I N E ======================================= ROM:0011BC42 ROM:0011BC42 ROM:0011BC42 sub_11BC42: ; CODE XREF: ROM:0011BBEC↑p ROM:0011BC42 addi.w #$A,($9E8).w ROM:0011BC48 rts ROM:0011BC48 ; End of function sub_11BC42 ROM:0011BC48 ROM:0011BC4A ROM:0011BC4A ; =============== S U B R O U T I N E ======================================= ROM:0011BC4A ROM:0011BC4A ROM:0011BC4A sub_11BC4A: ; CODE XREF: ROM:loc_11BB9C↑p ROM:0011BC4A move.w ($9E8).w,d1 ROM:0011BC4E sub.w ($482).w,d1 ROM:0011BC52 cmpi.w #0,d1 ROM:0011BC56 bge.s loc_11BC5A ROM:0011BC58 neg.w d1 ROM:0011BC5A ROM:0011BC5A loc_11BC5A: ; CODE XREF: sub_11BC4A+C↑j ROM:0011BC5A move.w $18C(a5),d2 ROM:0011BC5E cmp.w d1,d2 ROM:0011BC60 bgt.s loc_11BC76 ROM:0011BC62 bset #5,($1430).w ROM:0011BC68 bset #0,($CA1).w ROM:0011BC6E bset #0,($145F).w ROM:0011BC74 bra.s locret_11BC7C ROM:0011BC76 ; --------------------------------------------------------------------------- ROM:0011BC76 ROM:0011BC76 loc_11BC76: ; CODE XREF: sub_11BC4A+16↑j ROM:0011BC76 move.w ($482).w,($9E8).w ROM:0011BC7C ROM:0011BC7C locret_11BC7C: ; CODE XREF: sub_11BC4A+2A↑j ROM:0011BC7C rts ROM:0011BC7C ; End of function sub_11BC4A ROM:0011BC7C ROM:0011BC7E ROM:0011BC7E ; =============== S U B R O U T I N E ======================================= ROM:0011BC7E ROM:0011BC7E ROM:0011BC7E sub_11BC7E: ; CODE XREF: ROM:0011BB52↑p ROM:0011BC7E move.w ($482).w,($9E8).w ROM:0011BC84 rts ROM:0011BC84 ; End of function sub_11BC7E ROM:0011BC84 ROM:0011BC86 ROM:0011BC86 ; =============== S U B R O U T I N E ======================================= ROM:0011BC86 ROM:0011BC86 ROM:0011BC86 sub_11BC86: ; CODE XREF: sub_11BCF6+38↓p ROM:0011BC86 move.w ($9B2).w,d0 ROM:0011BC8A muls.w $18E(a5),d0 ROM:0011BC8E divs.w ($1448).w,d0 ROM:0011BC92 move.w d0,($9EA).w ROM:0011BC96 move.w #$3EBE,d1 ROM:0011BC9A move.w ($9B2).w,d2 ROM:0011BC9E move.w ($57E).w,d3 ROM:0011BCA2 bsr.l sub_1174AA ROM:0011BCA8 move.w d1,($9EE).w ROM:0011BCAC move.w $190(a5),d0 ROM:0011BCB0 subi.w #$3E8,d0 ROM:0011BCB4 muls.w #$E,d0 ROM:0011BCB8 divs.w #$A,d0 ROM:0011BCBC addi.w #$3E8,d0 ROM:0011BCC0 muls.w ($9B2).w,d0 ROM:0011BCC4 divs.l #$3E8,d0 ROM:0011BCCC ext.l d1 ROM:0011BCCE sub.l d1,d0 ROM:0011BCD0 move.l d0,d3 ROM:0011BCD2 move.w ($1448).w,d2 ROM:0011BCD6 ext.l d2 ROM:0011BCD8 sub.l d2,d3 ROM:0011BCDA move.l d0,d4 ROM:0011BCDC move.w $18E(a5),d2 ROM:0011BCE0 ext.l d2 ROM:0011BCE2 sub.l d2,d4 ROM:0011BCE4 muls.l #$2710,d1:d3 ROM:0011BCEC divs.l d4,d1:d3 ROM:0011BCF0 move.w d3,($9EC).w ROM:0011BCF4 rts ROM:0011BCF4 ; End of function sub_11BC86 ROM:0011BCF4 ROM:0011BCF6 ROM:0011BCF6 ; =============== S U B R O U T I N E ======================================= ROM:0011BCF6 ROM:0011BCF6 ROM:0011BCF6 sub_11BCF6: ; CODE XREF: sub_129EE8+24↓p ROM:0011BCF6 cmpi.b #0,($11BF).w ROM:0011BCFC bne.s loc_11BD0C ROM:0011BCFE btst #0,($88C).w ROM:0011BD04 beq.s loc_11BD0C ROM:0011BD06 move.w $18E(a5),($1448).w ROM:0011BD0C ROM:0011BD0C loc_11BD0C: ; CODE XREF: sub_11BCF6+6↑j ROM:0011BD0C ; sub_11BCF6+E↑j ROM:0011BD0C btst #1,($1415).w ROM:0011BD12 bne.s loc_11BD2A ROM:0011BD14 move.w ($49E).w,d0 ROM:0011BD18 btst #0,d0 ROM:0011BD1C bne.s loc_11BD2A ROM:0011BD1E move.w d0,($49E).w ROM:0011BD22 bsr.w sub_11BE7C ROM:0011BD26 bsr.w sub_11BD36 ROM:0011BD2A ROM:0011BD2A loc_11BD2A: ; CODE XREF: sub_11BCF6+1C↑j ROM:0011BD2A ; sub_11BCF6+26↑j ROM:0011BD2A bsr.w sub_11BEE4 ROM:0011BD2E bsr.l sub_11BC86 ROM:0011BD34 rts ROM:0011BD34 ; End of function sub_11BCF6 ROM:0011BD34 ROM:0011BD36 ROM:0011BD36 ; =============== S U B R O U T I N E ======================================= ROM:0011BD36 ROM:0011BD36 ROM:0011BD36 sub_11BD36: ; CODE XREF: sub_11BCF6+30↑p ROM:0011BD36 clr.w d1 ROM:0011BD38 move.b ($11BF).w,d1 ROM:0011BD3C cmpi.w #6,d1 ROM:0011BD40 bcc.s locret_11BD4A ROM:0011BD42 movea.l off_11BD4C(pc,d1.w*4),a0 ROM:0011BD46 nop ROM:0011BD48 jmp (a0) ROM:0011BD4A ; --------------------------------------------------------------------------- ROM:0011BD4A ROM:0011BD4A locret_11BD4A: ; CODE XREF: sub_11BD36+A↑j ROM:0011BD4A rts ROM:0011BD4A ; End of function sub_11BD36 ROM:0011BD4A ROM:0011BD4A ; --------------------------------------------------------------------------- ROM:0011BD4C off_11BD4C: dc.l loc_11BD64 ; DATA XREF: sub_11BD36+C↑r ROM:0011BD50 dc.l loc_11BD84 ROM:0011BD54 dc.l loc_11BD9A ROM:0011BD58 dc.l loc_11BDE4 ROM:0011BD5C dc.l loc_11BE2A ROM:0011BD60 dc.l loc_11BE54 ROM:0011BD64 ; --------------------------------------------------------------------------- ROM:0011BD64 ROM:0011BD64 loc_11BD64: ; DATA XREF: ROM:off_11BD4C↑o ROM:0011BD64 move.w $196(a5),d0 ROM:0011BD68 clr.b ($7F2).w ROM:0011BD6C move.w d0,($632).w ROM:0011BD70 move.b #1,($7F2).w ROM:0011BD76 move.b #5,($11BF).w ROM:0011BD7C bra.l locret_11BE78 ROM:0011BD82 ; --------------------------------------------------------------------------- ROM:0011BD82 rts ROM:0011BD84 ; --------------------------------------------------------------------------- ROM:0011BD84 ROM:0011BD84 loc_11BD84: ; DATA XREF: ROM:0011BD50↑o ROM:0011BD84 btst #2,($1409).w ROM:0011BD8A bne.s loc_11BD94 ROM:0011BD8C move.b #2,($11BF).w ROM:0011BD92 bra.s locret_11BDE2 ROM:0011BD94 ; --------------------------------------------------------------------------- ROM:0011BD94 ROM:0011BD94 loc_11BD94: ; CODE XREF: ROM:0011BD8A↑j ROM:0011BD94 ; ROM:0011BE38↓j ... ROM:0011BD94 bsr.w sub_11BEB4 ROM:0011BD98 rts ROM:0011BD9A ; --------------------------------------------------------------------------- ROM:0011BD9A ROM:0011BD9A loc_11BD9A: ; DATA XREF: ROM:0011BD54↑o ROM:0011BD9A move.w ($9F0).w,d0 ROM:0011BD9E cmp.w ($CCE).w,d0 ROM:0011BDA2 bge.s loc_11BDBE ROM:0011BDA4 move.w $192(a5),d0 ROM:0011BDA8 clr.b ($7F2).w ROM:0011BDAC move.w d0,($632).w ROM:0011BDB0 move.b #1,($7F2).w ROM:0011BDB6 move.b #3,($11BF).w ROM:0011BDBC bra.s locret_11BE28 ROM:0011BDBE ; --------------------------------------------------------------------------- ROM:0011BDBE ROM:0011BDBE loc_11BDBE: ; CODE XREF: ROM:0011BDA2↑j ROM:0011BDBE btst #2,($1409).w ROM:0011BDC4 beq.s locret_11BDE2 ROM:0011BDC6 move.w $194(a5),d0 ROM:0011BDCA clr.b ($7F2).w ROM:0011BDCE move.w d0,($632).w ROM:0011BDD2 move.b #1,($7F2).w ROM:0011BDD8 move.b #5,($11BF).w ROM:0011BDDE bra.w locret_11BE78 ROM:0011BDE2 ; --------------------------------------------------------------------------- ROM:0011BDE2 ROM:0011BDE2 locret_11BDE2: ; CODE XREF: ROM:0011BD92↑j ROM:0011BDE2 ; ROM:0011BDC4↑j ... ROM:0011BDE2 rts ROM:0011BDE4 ; --------------------------------------------------------------------------- ROM:0011BDE4 ROM:0011BDE4 loc_11BDE4: ; DATA XREF: ROM:0011BD58↑o ROM:0011BDE4 btst #2,($1409).w ROM:0011BDEA beq.s loc_11BE06 ROM:0011BDEC move.w $194(a5),d0 ROM:0011BDF0 clr.b ($7F2).w ROM:0011BDF4 move.w d0,($632).w ROM:0011BDF8 move.b #1,($7F2).w ROM:0011BDFE move.b #5,($11BF).w ROM:0011BE04 bra.s locret_11BE78 ROM:0011BE06 ; --------------------------------------------------------------------------- ROM:0011BE06 ROM:0011BE06 loc_11BE06: ; CODE XREF: ROM:0011BDEA↑j ROM:0011BE06 move.w ($9F0).w,d0 ROM:0011BE0A cmp.w ($CCE).w,d0 ROM:0011BE0E blt.s loc_11BE18 ROM:0011BE10 move.b #2,($11BF).w ROM:0011BE16 bra.s locret_11BDE2 ROM:0011BE18 ; --------------------------------------------------------------------------- ROM:0011BE18 ROM:0011BE18 loc_11BE18: ; CODE XREF: ROM:0011BE0E↑j ROM:0011BE18 cmpi.w #0,($632).w ROM:0011BE1E bgt.s locret_11BE28 ROM:0011BE20 move.b #4,($11BF).w ROM:0011BE26 bra.s loc_11BE4E ROM:0011BE28 ; --------------------------------------------------------------------------- ROM:0011BE28 ROM:0011BE28 locret_11BE28: ; CODE XREF: ROM:0011BDBC↑j ROM:0011BE28 ; ROM:0011BE1E↑j ROM:0011BE28 rts ROM:0011BE2A ; --------------------------------------------------------------------------- ROM:0011BE2A ROM:0011BE2A loc_11BE2A: ; DATA XREF: ROM:0011BD5C↑o ROM:0011BE2A btst #2,($1409).w ROM:0011BE30 beq.s loc_11BE3C ROM:0011BE32 move.b #1,($11BF).w ROM:0011BE38 bra.w loc_11BD94 ROM:0011BE3C ; --------------------------------------------------------------------------- ROM:0011BE3C ROM:0011BE3C loc_11BE3C: ; CODE XREF: ROM:0011BE30↑j ROM:0011BE3C move.w ($9F0).w,d0 ROM:0011BE40 cmp.w ($CCE).w,d0 ROM:0011BE44 blt.s loc_11BE4E ROM:0011BE46 move.b #2,($11BF).w ROM:0011BE4C bra.s locret_11BDE2 ROM:0011BE4E ; --------------------------------------------------------------------------- ROM:0011BE4E ROM:0011BE4E loc_11BE4E: ; CODE XREF: ROM:0011BE26↑j ROM:0011BE4E ; ROM:0011BE44↑j ROM:0011BE4E bsr.w sub_11BE94 ROM:0011BE52 rts ROM:0011BE54 ; --------------------------------------------------------------------------- ROM:0011BE54 ROM:0011BE54 loc_11BE54: ; DATA XREF: ROM:0011BD60↑o ROM:0011BE54 btst #2,($1409).w ROM:0011BE5A bne.s loc_11BE66 ROM:0011BE5C move.b #2,($11BF).w ROM:0011BE62 bra.w locret_11BDE2 ROM:0011BE66 ; --------------------------------------------------------------------------- ROM:0011BE66 ROM:0011BE66 loc_11BE66: ; CODE XREF: ROM:0011BE5A↑j ROM:0011BE66 cmpi.w #0,($632).w ROM:0011BE6C bgt.s locret_11BE78 ROM:0011BE6E move.b #1,($11BF).w ROM:0011BE74 bra.w loc_11BD94 ROM:0011BE78 ; --------------------------------------------------------------------------- ROM:0011BE78 ROM:0011BE78 locret_11BE78: ; CODE XREF: ROM:0011BD7C↑j ROM:0011BE78 ; ROM:0011BDDE↑j ... ROM:0011BE78 rts ROM:0011BE7A ; --------------------------------------------------------------------------- ROM:0011BE7A rts ROM:0011BE7C ROM:0011BE7C ; =============== S U B R O U T I N E ======================================= ROM:0011BE7C ROM:0011BE7C ROM:0011BE7C sub_11BE7C: ; CODE XREF: sub_11BCF6+2C↑p ROM:0011BE7C move.w #$3EC0,d1 ROM:0011BE80 move.w ($57E).w,d2 ROM:0011BE84 move.w ($1448).w,d3 ROM:0011BE88 bsr.l sub_1174AA ROM:0011BE8E move.w d1,($9F0).w ROM:0011BE92 rts ROM:0011BE92 ; End of function sub_11BE7C ROM:0011BE92 ROM:0011BE94 ROM:0011BE94 ; =============== S U B R O U T I N E ======================================= ROM:0011BE94 ROM:0011BE94 ROM:0011BE94 sub_11BE94: ; CODE XREF: ROM:loc_11BE4E↑p ROM:0011BE94 move.w #$3E26,d1 ROM:0011BE98 move.w ($57E).w,d2 ROM:0011BE9C bsr.l sub_1174AA ROM:0011BEA2 add.w ($9B2).w,d1 ROM:0011BEA6 move.w d1,($9F4).w ROM:0011BEAA move.w $19C(a5),d3 ROM:0011BEAE bsr.w sub_11BEC2 ROM:0011BEB2 rts ROM:0011BEB2 ; End of function sub_11BE94 ROM:0011BEB2 ROM:0011BEB4 ROM:0011BEB4 ; =============== S U B R O U T I N E ======================================= ROM:0011BEB4 ROM:0011BEB4 ROM:0011BEB4 sub_11BEB4: ; CODE XREF: ROM:loc_11BD94↑p ROM:0011BEB4 move.w ($9B2).w,d1 ROM:0011BEB8 move.w $19A(a5),d3 ROM:0011BEBC bsr.w sub_11BEC2 ROM:0011BEC0 rts ROM:0011BEC0 ; End of function sub_11BEB4 ROM:0011BEC0 ROM:0011BEC2 ROM:0011BEC2 ; =============== S U B R O U T I N E ======================================= ROM:0011BEC2 ROM:0011BEC2 ROM:0011BEC2 sub_11BEC2: ; CODE XREF: sub_11BE94+1A↑p ROM:0011BEC2 ; sub_11BEB4+8↑p ROM:0011BEC2 swap d1 ROM:0011BEC4 clr.w d1 ROM:0011BEC6 move.w ($1448).w,d2 ROM:0011BECA swap d2 ROM:0011BECC move.w ($9F2).w,d2 ROM:0011BED0 ext.l d3 ROM:0011BED2 bsr.l sub_1173B6 ROM:0011BED8 move.w d4,($9F2).w ROM:0011BEDC swap d4 ROM:0011BEDE move.w d4,($1448).w ROM:0011BEE2 rts ROM:0011BEE2 ; End of function sub_11BEC2 ROM:0011BEE2 ROM:0011BEE4 ROM:0011BEE4 ; =============== S U B R O U T I N E ======================================= ROM:0011BEE4 ROM:0011BEE4 ROM:0011BEE4 sub_11BEE4: ; CODE XREF: sub_11BCF6:loc_11BD2A↑p ROM:0011BEE4 clr.w d1 ROM:0011BEE6 move.b ($11C0).w,d1 ROM:0011BEEA cmpi.w #4,d1 ROM:0011BEEE bcc.s locret_11BEF8 ROM:0011BEF0 movea.l off_11BEFA(pc,d1.w*4),a0 ROM:0011BEF4 nop ROM:0011BEF6 jmp (a0) ROM:0011BEF8 ; --------------------------------------------------------------------------- ROM:0011BEF8 ROM:0011BEF8 locret_11BEF8: ; CODE XREF: sub_11BEE4+A↑j ROM:0011BEF8 rts ROM:0011BEF8 ; End of function sub_11BEE4 ROM:0011BEF8 ROM:0011BEF8 ; --------------------------------------------------------------------------- ROM:0011BEFA off_11BEFA: dc.l loc_11BF0A ; DATA XREF: sub_11BEE4+C↑r ROM:0011BEFE dc.l loc_11BF12 ROM:0011BF02 dc.l loc_11BF3C ROM:0011BF06 dc.l loc_11BF7C ROM:0011BF0A ; --------------------------------------------------------------------------- ROM:0011BF0A ROM:0011BF0A loc_11BF0A: ; DATA XREF: ROM:off_11BEFA↑o ROM:0011BF0A move.b #1,($11C0).w ROM:0011BF10 rts ROM:0011BF12 ; --------------------------------------------------------------------------- ROM:0011BF12 ROM:0011BF12 loc_11BF12: ; DATA XREF: ROM:0011BEFE↑o ROM:0011BF12 btst #4,($894).w ROM:0011BF18 bne.s locret_11BF3A ROM:0011BF1A move.w $198(a5),d0 ROM:0011BF1E clr.b ($83A).w ROM:0011BF22 move.w d0,($6C2).w ROM:0011BF26 move.b #1,($83A).w ROM:0011BF2C bclr #7,($894).w ROM:0011BF32 move.b #2,($11C0).w ROM:0011BF38 rts ROM:0011BF3A ; --------------------------------------------------------------------------- ROM:0011BF3A ROM:0011BF3A locret_11BF3A: ; CODE XREF: ROM:0011BF18↑j ROM:0011BF3A rts ROM:0011BF3C ; --------------------------------------------------------------------------- ROM:0011BF3C ROM:0011BF3C loc_11BF3C: ; DATA XREF: ROM:0011BF02↑o ROM:0011BF3C btst #4,($894).w ROM:0011BF42 beq.s loc_11BF5C ROM:0011BF44 bset #7,($894).w ROM:0011BF4A clr.b ($83A).w ROM:0011BF4E clr.w ($6C2).w ROM:0011BF52 move.b #1,($11C0).w ROM:0011BF58 rts ROM:0011BF5A ; --------------------------------------------------------------------------- ROM:0011BF5A bra.s loc_11BF7C ROM:0011BF5C ; --------------------------------------------------------------------------- ROM:0011BF5C ROM:0011BF5C loc_11BF5C: ; CODE XREF: ROM:0011BF42↑j ROM:0011BF5C cmpi.w #0,($6C2).w ROM:0011BF62 bgt.s loc_11BF74 ROM:0011BF64 bset #7,($894).w ROM:0011BF6A move.b #3,($11C0).w ROM:0011BF70 rts ROM:0011BF72 ; --------------------------------------------------------------------------- ROM:0011BF72 bra.s loc_11BF7C ROM:0011BF74 ; --------------------------------------------------------------------------- ROM:0011BF74 ROM:0011BF74 loc_11BF74: ; CODE XREF: ROM:0011BF62↑j ROM:0011BF74 bclr #7,($894).w ROM:0011BF7A rts ROM:0011BF7C ; --------------------------------------------------------------------------- ROM:0011BF7C ROM:0011BF7C loc_11BF7C: ; CODE XREF: ROM:0011BF5A↑j ROM:0011BF7C ; ROM:0011BF72↑j ROM:0011BF7C ; DATA XREF: ... ROM:0011BF7C btst #4,($894).w ROM:0011BF82 beq.s locret_11BF8C ROM:0011BF84 move.b #1,($11C0).w ROM:0011BF8A rts ROM:0011BF8C ; --------------------------------------------------------------------------- ROM:0011BF8C ROM:0011BF8C locret_11BF8C: ; CODE XREF: ROM:0011BF82↑j ROM:0011BF8C rts ROM:0011BF8E ; --------------------------------------------------------------------------- ROM:0011BF8E clr.w ($9F6).w ROM:0011BF92 clr.w ($A0A).w ROM:0011BF96 rts ROM:0011BF98 ROM:0011BF98 ; =============== S U B R O U T I N E ======================================= ROM:0011BF98 ROM:0011BF98 ROM:0011BF98 sub_11BF98: ; CODE XREF: sub_129EE8+4E↓p ROM:0011BF98 move.w ($A1C).w,d1 ROM:0011BF9C cmpi.w #4,d1 ROM:0011BFA0 bcc.s locret_11BFAA ROM:0011BFA2 movea.l off_11BFAC(pc,d1.w*4),a0 ROM:0011BFA6 nop ROM:0011BFA8 jmp (a0) ROM:0011BFAA ; --------------------------------------------------------------------------- ROM:0011BFAA ROM:0011BFAA locret_11BFAA: ; CODE XREF: sub_11BF98+8↑j ROM:0011BFAA rts ROM:0011BFAA ; End of function sub_11BF98 ROM:0011BFAA ROM:0011BFAA ; --------------------------------------------------------------------------- ROM:0011BFAC off_11BFAC: dc.l loc_11BFBC ; DATA XREF: sub_11BF98+A↑r ROM:0011BFB0 dc.l loc_11BFD0 ROM:0011BFB4 dc.l loc_11C006 ROM:0011BFB8 dc.l loc_11C02E ROM:0011BFBC ; --------------------------------------------------------------------------- ROM:0011BFBC ROM:0011BFBC loc_11BFBC: ; DATA XREF: ROM:off_11BFAC↑o ROM:0011BFBC bsr.w sub_11C048 ROM:0011BFC0 move.w $1A8(a5),($A18).w ROM:0011BFC6 move.w #1,($A1C).w ROM:0011BFCC rts ROM:0011BFCE ; --------------------------------------------------------------------------- ROM:0011BFCE rts ROM:0011BFD0 ; --------------------------------------------------------------------------- ROM:0011BFD0 ROM:0011BFD0 loc_11BFD0: ; DATA XREF: ROM:0011BFB0↑o ROM:0011BFD0 bsr.w sub_11C05C ROM:0011BFD4 btst #4,($1419).w ROM:0011BFDA beq.s loc_11BFF4 ROM:0011BFDC move.w $1AC(a5),($A16).w ROM:0011BFE2 move.w $1AA(a5),($A18).w ROM:0011BFE8 bsr.w sub_11C074 ROM:0011BFEC move.w #2,($A1C).w ROM:0011BFF2 rts ROM:0011BFF4 ; --------------------------------------------------------------------------- ROM:0011BFF4 ROM:0011BFF4 loc_11BFF4: ; CODE XREF: ROM:0011BFDA↑j ROM:0011BFF4 btst #2,($1409).w ROM:0011BFFA beq.s locret_11C004 ROM:0011BFFC move.w #3,($A1C).w ROM:0011C002 rts ROM:0011C004 ; --------------------------------------------------------------------------- ROM:0011C004 ROM:0011C004 locret_11C004: ; CODE XREF: ROM:0011BFFA↑j ROM:0011C004 rts ROM:0011C006 ; --------------------------------------------------------------------------- ROM:0011C006 ROM:0011C006 loc_11C006: ; DATA XREF: ROM:0011BFB4↑o ROM:0011C006 btst #4,($1419).w ROM:0011C00C bne.s loc_11C01C ROM:0011C00E move.w $1A8(a5),($A18).w ROM:0011C014 move.w #1,($A1C).w ROM:0011C01A rts ROM:0011C01C ; --------------------------------------------------------------------------- ROM:0011C01C ROM:0011C01C loc_11C01C: ; CODE XREF: ROM:0011C00C↑j ROM:0011C01C btst #2,($1409).w ROM:0011C022 beq.s locret_11C02C ROM:0011C024 move.w #3,($A1C).w ROM:0011C02A rts ROM:0011C02C ; --------------------------------------------------------------------------- ROM:0011C02C ROM:0011C02C locret_11C02C: ; CODE XREF: ROM:0011C022↑j ROM:0011C02C rts ROM:0011C02E ; --------------------------------------------------------------------------- ROM:0011C02E ROM:0011C02E loc_11C02E: ; DATA XREF: ROM:0011BFB8↑o ROM:0011C02E btst #2,($1409).w ROM:0011C034 bne.s locret_11C044 ROM:0011C036 move.w $1A8(a5),($A18).w ROM:0011C03C move.w #1,($A1C).w ROM:0011C042 rts ROM:0011C044 ; --------------------------------------------------------------------------- ROM:0011C044 ROM:0011C044 locret_11C044: ; CODE XREF: ROM:0011C034↑j ROM:0011C044 rts ROM:0011C046 ; --------------------------------------------------------------------------- ROM:0011C046 rts ROM:0011C048 ROM:0011C048 ; =============== S U B R O U T I N E ======================================= ROM:0011C048 ROM:0011C048 ROM:0011C048 sub_11C048: ; CODE XREF: ROM:loc_11BFBC↑p ROM:0011C048 move.w #$3E28,d1 ROM:0011C04C move.w ($9E8).w,d2 ROM:0011C050 bsr.l sub_1174AA ROM:0011C056 move.w d1,($A14).w ROM:0011C05A rts ROM:0011C05A ; End of function sub_11C048 ROM:0011C05A ROM:0011C05C ROM:0011C05C ; =============== S U B R O U T I N E ======================================= ROM:0011C05C ROM:0011C05C ROM:0011C05C sub_11C05C: ; CODE XREF: ROM:loc_11BFD0↑p ROM:0011C05C move.w #$3EC2,d1 ROM:0011C060 move.w ($9B2).w,d2 ROM:0011C064 move.w ($57E).w,d3 ROM:0011C068 bsr.l sub_1174AA ROM:0011C06E move.w d1,($A16).w ROM:0011C072 rts ROM:0011C072 ; End of function sub_11C05C ROM:0011C072 ROM:0011C074 ROM:0011C074 ; =============== S U B R O U T I N E ======================================= ROM:0011C074 ROM:0011C074 ROM:0011C074 sub_11C074: ; CODE XREF: ROM:0011BFE8↑p ROM:0011C074 move.w $1AE(a5),d0 ROM:0011C078 add.w ($A14).w,d0 ROM:0011C07C move.w d0,($A14).w ROM:0011C080 rts ROM:0011C080 ; End of function sub_11C074 ROM:0011C080 ROM:0011C082 ROM:0011C082 ; =============== S U B R O U T I N E ======================================= ROM:0011C082 ROM:0011C082 ROM:0011C082 sub_11C082: ; CODE XREF: sub_110E14+1A8↑p ROM:0011C082 move.w ($A18).w,d0 ROM:0011C086 ext.l d0 ROM:0011C088 muls.l ($980).w,d1:d0 ROM:0011C08E divs.l #$6B6C0,d1:d0 ROM:0011C096 cmpi.w #$2710,d0 ROM:0011C09A ble.s loc_11C0A0 ROM:0011C09C move.w #$2710,d0 ROM:0011C0A0 ROM:0011C0A0 loc_11C0A0: ; CODE XREF: sub_11C082+18↑j ROM:0011C0A0 cmpi.w #0,d0 ROM:0011C0A4 bge.s loc_11C0AA ROM:0011C0A6 move.w #0,d0 ROM:0011C0AA ROM:0011C0AA loc_11C0AA: ; CODE XREF: sub_11C082+22↑j ROM:0011C0AA move.w d0,d2 ROM:0011C0AC ext.l d2 ROM:0011C0AE move.w ($A16).w,d1 ROM:0011C0B2 swap d1 ROM:0011C0B4 clr.w d1 ROM:0011C0B6 move.w ($A14).w,d0 ROM:0011C0BA swap d0 ROM:0011C0BC move.w ($A1A).w,d0 ROM:0011C0C0 sub.l d0,d1 ROM:0011C0C2 muls.l d2,d3:d1 ROM:0011C0C6 divs.l #$F4240,d3:d1 ROM:0011C0CE add.l d0,d1 ROM:0011C0D0 move.w d1,($A1A).w ROM:0011C0D4 swap d1 ROM:0011C0D6 move.w d1,($A14).w ROM:0011C0DA rts ROM:0011C0DA ; End of function sub_11C082 ROM:0011C0DA ROM:0011C0DC ROM:0011C0DC ; =============== S U B R O U T I N E ======================================= ROM:0011C0DC ROM:0011C0DC ROM:0011C0DC sub_11C0DC: ; CODE XREF: ROM:00116FCA↑p ROM:0011C0DC cmpi.w #0,($634).w ROM:0011C0E2 bgt.s loc_11C116 ROM:0011C0E4 btst #6,($892).w ROM:0011C0EA beq.s loc_11C114 ROM:0011C0EC bclr #6,($892).w ROM:0011C0F2 btst #7,($FFFFF451).w ROM:0011C0F8 bne.s loc_11C108 ROM:0011C0FA bset #5,($88C).w ROM:0011C100 bclr #6,($896).w ROM:0011C106 bra.s loc_11C114 ROM:0011C108 ; --------------------------------------------------------------------------- ROM:0011C108 ROM:0011C108 loc_11C108: ; CODE XREF: sub_11C0DC+1C↑j ROM:0011C108 bset #4,($142A).w ROM:0011C10E move.w #$2710,($4D8).w ROM:0011C114 ROM:0011C114 loc_11C114: ; CODE XREF: sub_11C0DC+E↑j ROM:0011C114 ; sub_11C0DC+2A↑j ROM:0011C114 bra.s locret_11C126 ROM:0011C116 ; --------------------------------------------------------------------------- ROM:0011C116 ROM:0011C116 loc_11C116: ; CODE XREF: sub_11C0DC+6↑j ROM:0011C116 move.w $1D2(a5),d0 ROM:0011C11A cmp.w ($4D8).w,d0 ROM:0011C11E ble.s locret_11C126 ROM:0011C120 bclr #4,($142A).w ROM:0011C126 ROM:0011C126 locret_11C126: ; CODE XREF: sub_11C0DC:loc_11C114↑j ROM:0011C126 ; sub_11C0DC+42↑j ROM:0011C126 rts ROM:0011C126 ; End of function sub_11C0DC ROM:0011C126 ROM:0011C128 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C12A ROM:0011C12A ; =============== S U B R O U T I N E ======================================= ROM:0011C12A ROM:0011C12A ROM:0011C12A sub_11C12A: ; CODE XREF: sub_112ACA+E↑p ROM:0011C12A move.w ($A10).w,($506).w ROM:0011C130 move.w #$A,d0 ROM:0011C134 muls.w ($506).w,d0 ROM:0011C138 move.w d0,($508).w ROM:0011C13C rts ROM:0011C13C ; End of function sub_11C12A ROM:0011C13C ROM:0011C13E ROM:0011C13E ; =============== S U B R O U T I N E ======================================= ROM:0011C13E ROM:0011C13E ROM:0011C13E sub_11C13E: ; CODE XREF: sub_113310+6↑p ROM:0011C13E btst #2,($8D3).w ROM:0011C144 beq.s loc_11C16A ROM:0011C146 btst #2,($8D7).w ROM:0011C14C beq.s loc_11C15C ROM:0011C14E bset #6,($FFFFFA41).w ROM:0011C154 bset #4,($1410).w ROM:0011C15A bra.s loc_11C168 ROM:0011C15C ; --------------------------------------------------------------------------- ROM:0011C15C ROM:0011C15C loc_11C15C: ; CODE XREF: sub_11C13E+E↑j ROM:0011C15C bclr #6,($FFFFFA41).w ROM:0011C162 bclr #4,($1410).w ROM:0011C168 ROM:0011C168 loc_11C168: ; CODE XREF: sub_11C13E+1C↑j ROM:0011C168 bra.s locret_11C1A0 ROM:0011C16A ; --------------------------------------------------------------------------- ROM:0011C16A ROM:0011C16A loc_11C16A: ; CODE XREF: sub_11C13E+6↑j ROM:0011C16A move.w $248(a5),d0 ROM:0011C16E cmpi.w #1,d0 ROM:0011C172 bne.s loc_11C17C ROM:0011C174 bclr #6,($FFFFFA41).w ROM:0011C17A bra.s locret_11C1A0 ROM:0011C17C ; --------------------------------------------------------------------------- ROM:0011C17C ROM:0011C17C loc_11C17C: ; CODE XREF: sub_11C13E+34↑j ROM:0011C17C cmpi.w #2,d0 ROM:0011C180 bne.s loc_11C18A ROM:0011C182 bset #6,($FFFFFA41).w ROM:0011C188 bra.s locret_11C1A0 ROM:0011C18A ; --------------------------------------------------------------------------- ROM:0011C18A ROM:0011C18A loc_11C18A: ; CODE XREF: sub_11C13E+42↑j ROM:0011C18A btst #4,($1410).w ROM:0011C190 beq.s loc_11C19A ROM:0011C192 bset #6,($FFFFFA41).w ROM:0011C198 bra.s locret_11C1A0 ROM:0011C19A ; --------------------------------------------------------------------------- ROM:0011C19A ROM:0011C19A loc_11C19A: ; CODE XREF: sub_11C13E+52↑j ROM:0011C19A bclr #6,($FFFFFA41).w ROM:0011C1A0 ROM:0011C1A0 locret_11C1A0: ; CODE XREF: sub_11C13E:loc_11C168↑j ROM:0011C1A0 ; sub_11C13E+3C↑j ... ROM:0011C1A0 rts ROM:0011C1A0 ; End of function sub_11C13E ROM:0011C1A0 ROM:0011C1A2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C1A4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C1A6 ROM:0011C1A6 ; =============== S U B R O U T I N E ======================================= ROM:0011C1A6 ROM:0011C1A6 ROM:0011C1A6 sub_11C1A6: ; CODE XREF: sub_129EE8+A2↓p ROM:0011C1A6 clr.w d1 ROM:0011C1A8 move.b ($11C6).w,d1 ROM:0011C1AC cmpi.w #5,d1 ROM:0011C1B0 bcc.s locret_11C1BA ROM:0011C1B2 movea.l off_11C1BC(pc,d1.w*4),a0 ROM:0011C1B6 nop ROM:0011C1B8 jmp (a0) ROM:0011C1BA ; --------------------------------------------------------------------------- ROM:0011C1BA ROM:0011C1BA locret_11C1BA: ; CODE XREF: sub_11C1A6+A↑j ROM:0011C1BA rts ROM:0011C1BA ; End of function sub_11C1A6 ROM:0011C1BA ROM:0011C1BA ; --------------------------------------------------------------------------- ROM:0011C1BC off_11C1BC: dc.l loc_11C1D0 ; DATA XREF: sub_11C1A6+C↑r ROM:0011C1C0 dc.l loc_11C1EA ROM:0011C1C4 dc.l loc_11C212 ROM:0011C1C8 dc.l loc_11C25E ROM:0011C1CC dc.l loc_11C27E ROM:0011C1D0 ; --------------------------------------------------------------------------- ROM:0011C1D0 ROM:0011C1D0 loc_11C1D0: ; DATA XREF: ROM:off_11C1BC↑o ROM:0011C1D0 move.w $266(a5),d0 ROM:0011C1D4 clr.b ($7F9).w ROM:0011C1D8 move.w d0,($640).w ROM:0011C1DC move.b #1,($7F9).w ROM:0011C1E2 move.b #1,($11C6).w ROM:0011C1E8 rts ROM:0011C1EA ; --------------------------------------------------------------------------- ROM:0011C1EA ROM:0011C1EA loc_11C1EA: ; DATA XREF: ROM:0011C1C0↑o ROM:0011C1EA cmpi.w #0,($640).w ROM:0011C1F0 bgt.s locret_11C210 ROM:0011C1F2 move.w $264(a5),d0 ROM:0011C1F6 clr.b ($7F9).w ROM:0011C1FA move.w d0,($640).w ROM:0011C1FE move.b #1,($7F9).w ROM:0011C204 bset #6,($1420).w ROM:0011C20A move.b #2,($11C6).w ROM:0011C210 ROM:0011C210 locret_11C210: ; CODE XREF: ROM:0011C1F0↑j ROM:0011C210 rts ROM:0011C212 ; --------------------------------------------------------------------------- ROM:0011C212 ROM:0011C212 loc_11C212: ; DATA XREF: ROM:0011C1C4↑o ROM:0011C212 cmpi.w #0,($640).w ROM:0011C218 bgt.s loc_11C23A ROM:0011C21A btst #2,($1409).w ROM:0011C220 bne.s loc_11C22A ROM:0011C222 btst #4,($894).w ROM:0011C228 bne.s loc_11C238 ROM:0011C22A ROM:0011C22A loc_11C22A: ; CODE XREF: ROM:0011C220↑j ROM:0011C22A bclr #6,($1420).w ROM:0011C230 move.b #3,($11C6).w ROM:0011C236 rts ROM:0011C238 ; --------------------------------------------------------------------------- ROM:0011C238 ROM:0011C238 loc_11C238: ; CODE XREF: ROM:0011C228↑j ROM:0011C238 bra.s locret_11C25C ROM:0011C23A ; --------------------------------------------------------------------------- ROM:0011C23A ROM:0011C23A loc_11C23A: ; CODE XREF: ROM:0011C218↑j ROM:0011C23A btst #4,($894).w ROM:0011C240 bne.s locret_11C25C ROM:0011C242 bclr #0,($7F9).w ROM:0011C248 bset #2,($7F9).w ROM:0011C24E bclr #6,($1420).w ROM:0011C254 move.b #4,($11C6).w ROM:0011C25A rts ROM:0011C25C ; --------------------------------------------------------------------------- ROM:0011C25C ROM:0011C25C locret_11C25C: ; CODE XREF: ROM:loc_11C238↑j ROM:0011C25C ; ROM:0011C240↑j ROM:0011C25C rts ROM:0011C25E ; --------------------------------------------------------------------------- ROM:0011C25E ROM:0011C25E loc_11C25E: ; DATA XREF: ROM:0011C1C8↑o ROM:0011C25E btst #4,($894).w ROM:0011C264 beq.s locret_11C27C ROM:0011C266 btst #2,($1409).w ROM:0011C26C bne.s locret_11C27C ROM:0011C26E bset #6,($1420).w ROM:0011C274 move.b #2,($11C6).w ROM:0011C27A rts ROM:0011C27C ; --------------------------------------------------------------------------- ROM:0011C27C ROM:0011C27C locret_11C27C: ; CODE XREF: ROM:0011C264↑j ROM:0011C27C ; ROM:0011C26C↑j ROM:0011C27C rts ROM:0011C27E ; --------------------------------------------------------------------------- ROM:0011C27E ROM:0011C27E loc_11C27E: ; DATA XREF: ROM:0011C1CC↑o ROM:0011C27E btst #4,($894).w ROM:0011C284 beq.s locret_11C2A0 ROM:0011C286 bclr #2,($7F9).w ROM:0011C28C bset #0,($7F9).w ROM:0011C292 bset #6,($1420).w ROM:0011C298 move.b #2,($11C6).w ROM:0011C29E rts ROM:0011C2A0 ; --------------------------------------------------------------------------- ROM:0011C2A0 ROM:0011C2A0 locret_11C2A0: ; CODE XREF: ROM:0011C284↑j ROM:0011C2A0 rts ROM:0011C2A2 ROM:0011C2A2 ; =============== S U B R O U T I N E ======================================= ROM:0011C2A2 ROM:0011C2A2 ROM:0011C2A2 sub_11C2A2: ; CODE XREF: sub_11D9E2+2C↓p ROM:0011C2A2 bsr.w sub_11C2B8 ROM:0011C2A6 bsr.w sub_11C3B8 ROM:0011C2AA bsr.w sub_11C2F4 ROM:0011C2AE bsr.w sub_11C440 ROM:0011C2B2 bsr.w sub_11C6AE ROM:0011C2B6 rts ROM:0011C2B6 ; End of function sub_11C2A2 ROM:0011C2B6 ROM:0011C2B8 ROM:0011C2B8 ; =============== S U B R O U T I N E ======================================= ROM:0011C2B8 ROM:0011C2B8 ROM:0011C2B8 sub_11C2B8: ; CODE XREF: sub_11C2A2↑p ROM:0011C2B8 move.w $278(a5),d1 ROM:0011C2BC cmp.w ($57E).w,d1 ROM:0011C2C0 bge.s loc_11C2D0 ROM:0011C2C2 move.w $270(a5),($A4A).w ROM:0011C2C8 move.w $272(a5),($A4C).w ROM:0011C2CE bra.s loc_11C2DC ROM:0011C2D0 ; --------------------------------------------------------------------------- ROM:0011C2D0 ROM:0011C2D0 loc_11C2D0: ; CODE XREF: sub_11C2B8+8↑j ROM:0011C2D0 move.w $274(a5),($A4A).w ROM:0011C2D6 move.w $276(a5),($A4C).w ROM:0011C2DC ROM:0011C2DC loc_11C2DC: ; CODE XREF: sub_11C2B8+16↑j ROM:0011C2DC cmpi.b #0,($14B1).w ROM:0011C2E2 beq.s loc_11C2EC ROM:0011C2E4 move.w $290(a5),($A5C).w ROM:0011C2EA bra.s locret_11C2F2 ROM:0011C2EC ; --------------------------------------------------------------------------- ROM:0011C2EC ROM:0011C2EC loc_11C2EC: ; CODE XREF: sub_11C2B8+2A↑j ROM:0011C2EC move.w $28E(a5),($A5C).w ROM:0011C2F2 ROM:0011C2F2 locret_11C2F2: ; CODE XREF: sub_11C2B8+32↑j ROM:0011C2F2 rts ROM:0011C2F2 ; End of function sub_11C2B8 ROM:0011C2F2 ROM:0011C2F4 ROM:0011C2F4 ; =============== S U B R O U T I N E ======================================= ROM:0011C2F4 ROM:0011C2F4 ROM:0011C2F4 sub_11C2F4: ; CODE XREF: sub_11C2A2+8↑p ROM:0011C2F4 move.w $268(a5),d4 ROM:0011C2F8 move.w $26A(a5),d3 ROM:0011C2FC move.w $26C(a5),d6 ROM:0011C300 move.w $282(a5),d2 ROM:0011C304 move.w $284(a5),d7 ROM:0011C308 move.w $294(a5),d1 ROM:0011C30C bclr #0,($1416).w ROM:0011C312 cmpi.w #4,($52E).w ROM:0011C318 beq.l locret_11C3B6 ROM:0011C31E cmpi.w #0,($646).w ROM:0011C324 bgt.l locret_11C3B6 ROM:0011C32A cmp.w ($518).w,d4 ROM:0011C32E bge.l locret_11C3B6 ROM:0011C334 cmp.w ($AC0).w,d2 ROM:0011C338 ble.s locret_11C3B6 ROM:0011C33A cmp.w ($57E).w,d3 ROM:0011C33E blt.s locret_11C3B6 ROM:0011C340 cmp.w ($57E).w,d6 ROM:0011C344 bgt.s locret_11C3B6 ROM:0011C346 cmpi.w #0,($642).w ROM:0011C34C bgt.s locret_11C3B6 ROM:0011C34E cmpi.w #3,($AC2).w ROM:0011C354 bne.s loc_11C374 ROM:0011C356 btst #1,($1410).w ROM:0011C35C bne.s loc_11C374 ROM:0011C35E btst #7,($140F).w ROM:0011C364 bne.s loc_11C374 ROM:0011C366 cmpi.w #2,($AC8).w ROM:0011C36C blt.s loc_11C374 ROM:0011C36E bset #0,($1416).w ROM:0011C374 ROM:0011C374 loc_11C374: ; CODE XREF: sub_11C2F4+60↑j ROM:0011C374 ; sub_11C2F4+68↑j ... ROM:0011C374 btst #3,($140C).w ROM:0011C37A beq.s locret_11C3B6 ROM:0011C37C cmp.w ($AC0).w,d7 ROM:0011C380 bge.s locret_11C3B6 ROM:0011C382 cmpi.b #0,($14B1).w ROM:0011C388 beq.s loc_11C39A ROM:0011C38A btst #1,($1410).w ROM:0011C390 bne.s loc_11C398 ROM:0011C392 bset #0,($1416).w ROM:0011C398 ROM:0011C398 loc_11C398: ; CODE XREF: sub_11C2F4+9C↑j ROM:0011C398 bra.s locret_11C3B6 ROM:0011C39A ; --------------------------------------------------------------------------- ROM:0011C39A ROM:0011C39A loc_11C39A: ; CODE XREF: sub_11C2F4+94↑j ROM:0011C39A cmpi.w #0,d1 ROM:0011C39E bne.s loc_11C3B0 ROM:0011C3A0 btst #1,($1410).w ROM:0011C3A6 bne.s loc_11C3AE ROM:0011C3A8 bset #0,($1416).w ROM:0011C3AE ROM:0011C3AE loc_11C3AE: ; CODE XREF: sub_11C2F4+B2↑j ROM:0011C3AE bra.s locret_11C3B6 ROM:0011C3B0 ; --------------------------------------------------------------------------- ROM:0011C3B0 ROM:0011C3B0 loc_11C3B0: ; CODE XREF: sub_11C2F4+AA↑j ROM:0011C3B0 bset #0,($1416).w ROM:0011C3B6 ROM:0011C3B6 locret_11C3B6: ; CODE XREF: sub_11C2F4+24↑j ROM:0011C3B6 ; sub_11C2F4+30↑j ... ROM:0011C3B6 rts ROM:0011C3B6 ; End of function sub_11C2F4 ROM:0011C3B6 ROM:0011C3B8 ROM:0011C3B8 ; =============== S U B R O U T I N E ======================================= ROM:0011C3B8 ROM:0011C3B8 ROM:0011C3B8 sub_11C3B8: ; CODE XREF: sub_11C2A2+4↑p ROM:0011C3B8 clr.w d1 ROM:0011C3BA move.b ($11C9).w,d1 ROM:0011C3BE cmpi.w #3,d1 ROM:0011C3C2 bcc.s locret_11C3CC ROM:0011C3C4 movea.l off_11C3CE(pc,d1.w*4),a0 ROM:0011C3C8 nop ROM:0011C3CA jmp (a0) ROM:0011C3CC ; --------------------------------------------------------------------------- ROM:0011C3CC ROM:0011C3CC locret_11C3CC: ; CODE XREF: sub_11C3B8+A↑j ROM:0011C3CC rts ROM:0011C3CC ; End of function sub_11C3B8 ROM:0011C3CC ROM:0011C3CC ; --------------------------------------------------------------------------- ROM:0011C3CE off_11C3CE: dc.l loc_11C3DA ; DATA XREF: sub_11C3B8+C↑r ROM:0011C3D2 dc.l loc_11C3E4 ROM:0011C3D6 dc.l loc_11C408 ROM:0011C3DA ; --------------------------------------------------------------------------- ROM:0011C3DA ROM:0011C3DA loc_11C3DA: ; DATA XREF: ROM:off_11C3CE↑o ROM:0011C3DA move.b #1,($11C9).w ROM:0011C3E0 bra.s locret_11C406 ROM:0011C3E2 ; --------------------------------------------------------------------------- ROM:0011C3E2 rts ROM:0011C3E4 ; --------------------------------------------------------------------------- ROM:0011C3E4 ROM:0011C3E4 loc_11C3E4: ; DATA XREF: ROM:0011C3D2↑o ROM:0011C3E4 btst #1,($1410).w ROM:0011C3EA beq.s locret_11C406 ROM:0011C3EC move.w $292(a5),d2 ROM:0011C3F0 clr.b ($7FC).w ROM:0011C3F4 move.w d2,($646).w ROM:0011C3F8 move.b #1,($7FC).w ROM:0011C3FE move.b #2,($11C9).w ROM:0011C404 bra.s locret_11C43C ROM:0011C406 ; --------------------------------------------------------------------------- ROM:0011C406 ROM:0011C406 locret_11C406: ; CODE XREF: ROM:0011C3E0↑j ROM:0011C406 ; ROM:0011C3EA↑j ... ROM:0011C406 rts ROM:0011C408 ; --------------------------------------------------------------------------- ROM:0011C408 ROM:0011C408 loc_11C408: ; DATA XREF: ROM:0011C3D6↑o ROM:0011C408 btst #1,($1410).w ROM:0011C40E bne.s locret_11C43C ROM:0011C410 move.w $292(a5),d2 ROM:0011C414 clr.b ($7FC).w ROM:0011C418 move.w d2,($646).w ROM:0011C41C move.b #1,($7FC).w ROM:0011C422 move.w $53A(a5),d2 ROM:0011C426 clr.b ($820).w ROM:0011C42A move.w d2,($68E).w ROM:0011C42E move.b #1,($820).w ROM:0011C434 move.b #1,($11C9).w ROM:0011C43A bra.s locret_11C406 ROM:0011C43C ; --------------------------------------------------------------------------- ROM:0011C43C ROM:0011C43C locret_11C43C: ; CODE XREF: ROM:0011C404↑j ROM:0011C43C ; ROM:0011C40E↑j ROM:0011C43C rts ROM:0011C43E ; --------------------------------------------------------------------------- ROM:0011C43E rts ROM:0011C440 ROM:0011C440 ; =============== S U B R O U T I N E ======================================= ROM:0011C440 ROM:0011C440 ROM:0011C440 sub_11C440: ; CODE XREF: sub_11C2A2+C↑p ROM:0011C440 clr.w d1 ROM:0011C442 move.b ($11C7).w,d1 ROM:0011C446 cmpi.w #4,d1 ROM:0011C44A bcc.s locret_11C454 ROM:0011C44C movea.l off_11C456(pc,d1.w*4),a0 ROM:0011C450 nop ROM:0011C452 jmp (a0) ROM:0011C454 ; --------------------------------------------------------------------------- ROM:0011C454 ROM:0011C454 locret_11C454: ; CODE XREF: sub_11C440+A↑j ROM:0011C454 rts ROM:0011C454 ; End of function sub_11C440 ROM:0011C454 ROM:0011C454 ; --------------------------------------------------------------------------- ROM:0011C456 off_11C456: dc.l loc_11C466 ; DATA XREF: sub_11C440+C↑r ROM:0011C45A dc.l loc_11C47E ROM:0011C45E dc.l loc_11C4AA ROM:0011C462 dc.l loc_11C53C ROM:0011C466 ; --------------------------------------------------------------------------- ROM:0011C466 ROM:0011C466 loc_11C466: ; DATA XREF: ROM:off_11C456↑o ROM:0011C466 bsr.w sub_11CC1C ROM:0011C46A bclr #7,($1427).w ROM:0011C470 clr.w ($A46).w ROM:0011C474 move.b #1,($11C7).w ROM:0011C47A bra.s locret_11C4A8 ROM:0011C47C ; --------------------------------------------------------------------------- ROM:0011C47C rts ROM:0011C47E ; --------------------------------------------------------------------------- ROM:0011C47E ROM:0011C47E loc_11C47E: ; DATA XREF: ROM:0011C45A↑o ROM:0011C47E btst #0,($1416).w ROM:0011C484 beq.s locret_11C4A8 ROM:0011C486 move.w $280(a5),d2 ROM:0011C48A clr.b ($7FB).w ROM:0011C48E move.w d2,($644).w ROM:0011C492 move.b #1,($7FB).w ROM:0011C498 bsr.w sub_11C7CE ROM:0011C49C move.b #2,($11C7).w ROM:0011C4A2 bra.l locret_11C53A ROM:0011C4A8 ; --------------------------------------------------------------------------- ROM:0011C4A8 ROM:0011C4A8 locret_11C4A8: ; CODE XREF: ROM:0011C47A↑j ROM:0011C4A8 ; ROM:0011C484↑j ... ROM:0011C4A8 rts ROM:0011C4AA ; --------------------------------------------------------------------------- ROM:0011C4AA ROM:0011C4AA loc_11C4AA: ; DATA XREF: ROM:0011C45E↑o ROM:0011C4AA btst #0,($1416).w ROM:0011C4B0 bne.s loc_11C4C6 ROM:0011C4B2 clr.b ($7FB).w ROM:0011C4B6 clr.w ($644).w ROM:0011C4BA clr.w ($A46).w ROM:0011C4BE move.b #1,($11C7).w ROM:0011C4C4 bra.s locret_11C4A8 ROM:0011C4C6 ; --------------------------------------------------------------------------- ROM:0011C4C6 ROM:0011C4C6 loc_11C4C6: ; CODE XREF: ROM:0011C4B0↑j ROM:0011C4C6 move.w $26E(a5),d2 ROM:0011C4CA subi.w #1,d2 ROM:0011C4CE cmpi.w #0,($644).w ROM:0011C4D4 bgt.s loc_11C502 ROM:0011C4D6 cmp.w ($A46).w,d2 ROM:0011C4DA bgt.s loc_11C502 ROM:0011C4DC move.w $280(a5),d3 ROM:0011C4E0 clr.b ($7FB).w ROM:0011C4E4 move.w d3,($644).w ROM:0011C4E8 move.b #1,($7FB).w ROM:0011C4EE bsr.w sub_11C7CE ROM:0011C4F2 bsr.w sub_11C706 ROM:0011C4F6 move.b #3,($11C7).w ROM:0011C4FC bra.l locret_11C6AA ROM:0011C502 ; --------------------------------------------------------------------------- ROM:0011C502 ROM:0011C502 loc_11C502: ; CODE XREF: ROM:0011C4D4↑j ROM:0011C502 ; ROM:0011C4DA↑j ROM:0011C502 move.w $26E(a5),d2 ROM:0011C506 subi.w #1,d2 ROM:0011C50A cmpi.w #0,($644).w ROM:0011C510 bgt.s locret_11C53A ROM:0011C512 cmp.w ($A46).w,d2 ROM:0011C516 ble.s locret_11C53A ROM:0011C518 move.w $280(a5),d3 ROM:0011C51C clr.b ($7FB).w ROM:0011C520 move.w d3,($644).w ROM:0011C524 move.b #1,($7FB).w ROM:0011C52A bsr.w sub_11C7CE ROM:0011C52E move.b #2,($11C7).w ROM:0011C534 bra.l *+6 ROM:0011C53A ; --------------------------------------------------------------------------- ROM:0011C53A ROM:0011C53A locret_11C53A: ; CODE XREF: ROM:0011C4A2↑j ROM:0011C53A ; ROM:0011C510↑j ... ROM:0011C53A rts ROM:0011C53C ; --------------------------------------------------------------------------- ROM:0011C53C ROM:0011C53C loc_11C53C: ; DATA XREF: ROM:0011C462↑o ROM:0011C53C btst #0,($1416).w ROM:0011C542 bne.s loc_11C55C ROM:0011C544 clr.b ($7FB).w ROM:0011C548 clr.w ($644).w ROM:0011C54C clr.w ($A46).w ROM:0011C550 move.b #1,($11C7).w ROM:0011C556 bra.l locret_11C4A8 ROM:0011C55C ; --------------------------------------------------------------------------- ROM:0011C55C ROM:0011C55C loc_11C55C: ; CODE XREF: ROM:0011C542↑j ROM:0011C55C move.w ($A4A).w,d4 ROM:0011C560 move.w ($A5C).w,d1 ROM:0011C564 cmpi.w #0,($644).w ROM:0011C56A bgt.s loc_11C5AA ROM:0011C56C cmp.w ($A4E).w,d4 ROM:0011C570 blt.s loc_11C5AA ROM:0011C572 cmpi.w #3,($AC2).w ROM:0011C578 bne.s loc_11C5AA ROM:0011C57A cmp.w ($A5A).w,d1 ROM:0011C57E blt.s loc_11C5AA ROM:0011C580 move.w $280(a5),d3 ROM:0011C584 clr.b ($7FB).w ROM:0011C588 move.w d3,($644).w ROM:0011C58C move.b #1,($7FB).w ROM:0011C592 bsr.w sub_11C804 ROM:0011C596 bsr.w sub_11C8F2 ROM:0011C59A clr.w ($A46).w ROM:0011C59E move.b #2,($11C7).w ROM:0011C5A4 bra.l locret_11C53A ROM:0011C5AA ; --------------------------------------------------------------------------- ROM:0011C5AA ROM:0011C5AA loc_11C5AA: ; CODE XREF: ROM:0011C56A↑j ROM:0011C5AA ; ROM:0011C570↑j ... ROM:0011C5AA move.w ($A4A).w,d4 ROM:0011C5AE move.w ($A4C).w,d5 ROM:0011C5B2 cmpi.w #0,($644).w ROM:0011C5B8 bgt.s loc_11C5FE ROM:0011C5BA btst #3,($140C).w ROM:0011C5C0 beq.s loc_11C5FE ROM:0011C5C2 cmp.w ($A4E).w,d4 ROM:0011C5C6 blt.s loc_11C5FE ROM:0011C5C8 cmp.w ($A50).w,d5 ROM:0011C5CC blt.s loc_11C5FE ROM:0011C5CE cmp.w ($A5A).w,d1 ROM:0011C5D2 blt.s loc_11C5FE ROM:0011C5D4 move.w $280(a5),d3 ROM:0011C5D8 clr.b ($7FB).w ROM:0011C5DC move.w d3,($644).w ROM:0011C5E0 move.b #1,($7FB).w ROM:0011C5E6 bsr.w sub_11C804 ROM:0011C5EA bsr.w sub_11C8F2 ROM:0011C5EE clr.w ($A46).w ROM:0011C5F2 move.b #2,($11C7).w ROM:0011C5F8 bra.l locret_11C53A ROM:0011C5FE ; --------------------------------------------------------------------------- ROM:0011C5FE ROM:0011C5FE loc_11C5FE: ; CODE XREF: ROM:0011C5B8↑j ROM:0011C5FE ; ROM:0011C5C0↑j ... ROM:0011C5FE move.w ($A4A).w,d4 ROM:0011C602 cmpi.w #0,($644).w ROM:0011C608 bgt.s loc_11C644 ROM:0011C60A cmpi.w #3,($AC2).w ROM:0011C610 bne.s loc_11C644 ROM:0011C612 cmp.w ($A4E).w,d4 ROM:0011C616 blt.s loc_11C61E ROM:0011C618 cmp.w ($A5A).w,d1 ROM:0011C61C bge.s loc_11C644 ROM:0011C61E ROM:0011C61E loc_11C61E: ; CODE XREF: ROM:0011C616↑j ROM:0011C61E move.w $280(a5),d3 ROM:0011C622 clr.b ($7FB).w ROM:0011C626 move.w d3,($644).w ROM:0011C62A move.b #1,($7FB).w ROM:0011C630 bsr.w sub_11C7CE ROM:0011C634 bsr.w sub_11C706 ROM:0011C638 move.b #3,($11C7).w ROM:0011C63E bra.l locret_11C6AA ROM:0011C644 ; --------------------------------------------------------------------------- ROM:0011C644 ROM:0011C644 loc_11C644: ; CODE XREF: ROM:0011C608↑j ROM:0011C644 ; ROM:0011C610↑j ... ROM:0011C644 clr.w d2 ROM:0011C646 move.w ($A4A).w,d4 ROM:0011C64A move.w ($A4C).w,d5 ROM:0011C64E move.w ($A5C).w,d1 ROM:0011C652 cmpi.w #0,($644).w ROM:0011C658 bgt.s locret_11C6AA ROM:0011C65A btst #3,($140C).w ROM:0011C660 beq.s locret_11C6AA ROM:0011C662 cmp.w ($A4E).w,d4 ROM:0011C666 blt.s loc_11C66E ROM:0011C668 cmp.w ($A50).w,d5 ROM:0011C66C bge.s loc_11C674 ROM:0011C66E ROM:0011C66E loc_11C66E: ; CODE XREF: ROM:0011C666↑j ROM:0011C66E move.w #1,d2 ROM:0011C672 bra.s loc_11C67E ROM:0011C674 ; --------------------------------------------------------------------------- ROM:0011C674 ROM:0011C674 loc_11C674: ; CODE XREF: ROM:0011C66C↑j ROM:0011C674 cmp.w ($A5A).w,d1 ROM:0011C678 bge.s loc_11C67E ROM:0011C67A move.w #1,d2 ROM:0011C67E ROM:0011C67E loc_11C67E: ; CODE XREF: ROM:0011C672↑j ROM:0011C67E ; ROM:0011C678↑j ROM:0011C67E cmpi.w #1,d2 ROM:0011C682 bne.s locret_11C6AA ROM:0011C684 move.w $280(a5),d3 ROM:0011C688 clr.b ($7FB).w ROM:0011C68C move.w d3,($644).w ROM:0011C690 move.b #1,($7FB).w ROM:0011C696 bsr.w sub_11C7CE ROM:0011C69A bsr.w sub_11C706 ROM:0011C69E move.b #3,($11C7).w ROM:0011C6A4 bra.l *+6 ROM:0011C6AA ; --------------------------------------------------------------------------- ROM:0011C6AA ROM:0011C6AA locret_11C6AA: ; CODE XREF: ROM:0011C4FC↑j ROM:0011C6AA ; ROM:0011C63E↑j ... ROM:0011C6AA rts ROM:0011C6AC ; --------------------------------------------------------------------------- ROM:0011C6AC rts ROM:0011C6AE ROM:0011C6AE ; =============== S U B R O U T I N E ======================================= ROM:0011C6AE ROM:0011C6AE ROM:0011C6AE sub_11C6AE: ; CODE XREF: sub_11C2A2+10↑p ROM:0011C6AE clr.w d1 ROM:0011C6B0 move.b ($11C8).w,d1 ROM:0011C6B4 cmpi.w #2,d1 ROM:0011C6B8 bcc.s locret_11C6C2 ROM:0011C6BA movea.l off_11C6C4(pc,d1.w*4),a0 ROM:0011C6BE nop ROM:0011C6C0 jmp (a0) ROM:0011C6C2 ; --------------------------------------------------------------------------- ROM:0011C6C2 ROM:0011C6C2 locret_11C6C2: ; CODE XREF: sub_11C6AE+A↑j ROM:0011C6C2 rts ROM:0011C6C2 ; End of function sub_11C6AE ROM:0011C6C2 ROM:0011C6C2 ; --------------------------------------------------------------------------- ROM:0011C6C4 off_11C6C4: dc.l loc_11C6CC ; DATA XREF: sub_11C6AE+C↑r ROM:0011C6C8 dc.l loc_11C6DC ROM:0011C6CC ; --------------------------------------------------------------------------- ROM:0011C6CC ROM:0011C6CC loc_11C6CC: ; DATA XREF: ROM:off_11C6C4↑o ROM:0011C6CC bclr #4,($1409).w ROM:0011C6D2 move.b #1,($11C8).w ROM:0011C6D8 bra.s locret_11C702 ROM:0011C6DA ; --------------------------------------------------------------------------- ROM:0011C6DA rts ROM:0011C6DC ; --------------------------------------------------------------------------- ROM:0011C6DC ROM:0011C6DC loc_11C6DC: ; DATA XREF: ROM:0011C6C8↑o ROM:0011C6DC btst #4,($1409).w ROM:0011C6E2 beq.s locret_11C702 ROM:0011C6E4 bclr #4,($1409).w ROM:0011C6EA move.w $27E(a5),d5 ROM:0011C6EE clr.b ($7FA).w ROM:0011C6F2 move.w d5,($642).w ROM:0011C6F6 move.b #1,($7FA).w ROM:0011C6FC move.b #1,($11C8).w ROM:0011C702 ROM:0011C702 locret_11C702: ; CODE XREF: ROM:0011C6D8↑j ROM:0011C702 ; ROM:0011C6E2↑j ROM:0011C702 rts ROM:0011C704 ; --------------------------------------------------------------------------- ROM:0011C704 rts ROM:0011C706 ROM:0011C706 ; =============== S U B R O U T I N E ======================================= ROM:0011C706 ROM:0011C706 ROM:0011C706 sub_11C706: ; CODE XREF: ROM:0011C4F2↑p ROM:0011C706 ; ROM:0011C634↑p ... ROM:0011C706 move.w #$7D00,d5 ROM:0011C70A move.w #0,d6 ROM:0011C70E move.w $26E(a5),d4 ROM:0011C712 subi.w #1,d4 ROM:0011C716 move.w #0,d3 ROM:0011C71A bra.s loc_11C720 ROM:0011C71C ; --------------------------------------------------------------------------- ROM:0011C71C ROM:0011C71C loc_11C71C: ; CODE XREF: sub_11C706:loc_11C740↓j ROM:0011C71C addi.w #1,d3 ROM:0011C720 ROM:0011C720 loc_11C720: ; CODE XREF: sub_11C706+14↑j ROM:0011C720 cmp.w d4,d3 ROM:0011C722 bgt.s loc_11C742 ROM:0011C724 cmp.w $F68(d3.w*2),d5 ROM:0011C72A ble.s loc_11C732 ROM:0011C72C move.w $F68(d3.w*2),d5 ROM:0011C732 ROM:0011C732 loc_11C732: ; CODE XREF: sub_11C706+24↑j ROM:0011C732 cmp.w $F68(d3.w*2),d6 ROM:0011C738 bge.s loc_11C740 ROM:0011C73A move.w $F68(d3.w*2),d6 ROM:0011C740 ROM:0011C740 loc_11C740: ; CODE XREF: sub_11C706+32↑j ROM:0011C740 bra.s loc_11C71C ROM:0011C742 ; --------------------------------------------------------------------------- ROM:0011C742 ROM:0011C742 loc_11C742: ; CODE XREF: sub_11C706+1C↑j ROM:0011C742 sub.w d5,d6 ROM:0011C744 move.w d6,($A4E).w ROM:0011C748 move.w #$7D00,d5 ROM:0011C74C move.w #0,d6 ROM:0011C750 move.w $26E(a5),d4 ROM:0011C754 subi.w #1,d4 ROM:0011C758 move.w #0,d3 ROM:0011C75C bra.s loc_11C762 ROM:0011C75E ; --------------------------------------------------------------------------- ROM:0011C75E ROM:0011C75E loc_11C75E: ; CODE XREF: sub_11C706:loc_11C782↓j ROM:0011C75E addi.w #1,d3 ROM:0011C762 ROM:0011C762 loc_11C762: ; CODE XREF: sub_11C706+56↑j ROM:0011C762 cmp.w d4,d3 ROM:0011C764 bgt.s loc_11C784 ROM:0011C766 cmp.w $F40(d3.w*2),d5 ROM:0011C76C ble.s loc_11C774 ROM:0011C76E move.w $F40(d3.w*2),d5 ROM:0011C774 ROM:0011C774 loc_11C774: ; CODE XREF: sub_11C706+66↑j ROM:0011C774 cmp.w $F40(d3.w*2),d6 ROM:0011C77A bge.s loc_11C782 ROM:0011C77C move.w $F40(d3.w*2),d6 ROM:0011C782 ROM:0011C782 loc_11C782: ; CODE XREF: sub_11C706+74↑j ROM:0011C782 bra.s loc_11C75E ROM:0011C784 ; --------------------------------------------------------------------------- ROM:0011C784 ROM:0011C784 loc_11C784: ; CODE XREF: sub_11C706+5E↑j ROM:0011C784 sub.w d5,d6 ROM:0011C786 move.w d6,($A50).w ROM:0011C78A move.w #$7D00,d5 ROM:0011C78E move.w #0,d6 ROM:0011C792 move.w $26E(a5),d4 ROM:0011C796 subi.w #1,d4 ROM:0011C79A move.w #0,d3 ROM:0011C79E bra.s loc_11C7A4 ROM:0011C7A0 ; --------------------------------------------------------------------------- ROM:0011C7A0 ROM:0011C7A0 loc_11C7A0: ; CODE XREF: sub_11C706:loc_11C7C4↓j ROM:0011C7A0 addi.w #1,d3 ROM:0011C7A4 ROM:0011C7A4 loc_11C7A4: ; CODE XREF: sub_11C706+98↑j ROM:0011C7A4 cmp.w d4,d3 ROM:0011C7A6 bgt.s loc_11C7C6 ROM:0011C7A8 cmp.w $F7C(d3.w*2),d5 ROM:0011C7AE ble.s loc_11C7B6 ROM:0011C7B0 move.w $F7C(d3.w*2),d5 ROM:0011C7B6 ROM:0011C7B6 loc_11C7B6: ; CODE XREF: sub_11C706+A8↑j ROM:0011C7B6 cmp.w $F7C(d3.w*2),d6 ROM:0011C7BC bge.s loc_11C7C4 ROM:0011C7BE move.w $F7C(d3.w*2),d6 ROM:0011C7C4 ROM:0011C7C4 loc_11C7C4: ; CODE XREF: sub_11C706+B6↑j ROM:0011C7C4 bra.s loc_11C7A0 ROM:0011C7C6 ; --------------------------------------------------------------------------- ROM:0011C7C6 ROM:0011C7C6 loc_11C7C6: ; CODE XREF: sub_11C706+A0↑j ROM:0011C7C6 sub.w d5,d6 ROM:0011C7C8 move.w d6,($A5A).w ROM:0011C7CC rts ROM:0011C7CC ; End of function sub_11C706 ROM:0011C7CC ROM:0011C7CE ROM:0011C7CE ; =============== S U B R O U T I N E ======================================= ROM:0011C7CE ROM:0011C7CE ROM:0011C7CE sub_11C7CE: ; CODE XREF: ROM:0011C498↑p ROM:0011C7CE ; ROM:0011C4EE↑p ... ROM:0011C7CE move.w ($A46).w,d4 ROM:0011C7D2 move.w $26E(a5),d5 ROM:0011C7D6 move.w ($57E).w,$F68(d4.w*2) ROM:0011C7DE move.w ($B12).w,$F40(d4.w*2) ROM:0011C7E6 move.w ($544).w,$F54(d4.w*2) ROM:0011C7EE move.w ($AC0).w,$F7C(d4.w*2) ROM:0011C7F6 addq.w #1,d4 ROM:0011C7F8 cmp.w d4,d5 ROM:0011C7FA bgt.s loc_11C7FE ROM:0011C7FC clr.w d4 ROM:0011C7FE ROM:0011C7FE loc_11C7FE: ; CODE XREF: sub_11C7CE+2C↑j ROM:0011C7FE move.w d4,($A46).w ROM:0011C802 rts ROM:0011C802 ; End of function sub_11C7CE ROM:0011C802 ROM:0011C804 ROM:0011C804 ; =============== S U B R O U T I N E ======================================= ROM:0011C804 ROM:0011C804 ROM:0011C804 sub_11C804: ; CODE XREF: ROM:0011C592↑p ROM:0011C804 ; ROM:0011C5E6↑p ROM:0011C804 clr.l d5 ROM:0011C806 clr.l d6 ROM:0011C808 clr.l d7 ROM:0011C80A clr.l d1 ROM:0011C80C move.w $26E(a5),d3 ROM:0011C810 subq.w #1,d3 ROM:0011C812 bvc.s loc_11C818 ROM:0011C814 move.w #$8000,d3 ROM:0011C818 ROM:0011C818 loc_11C818: ; CODE XREF: sub_11C804+E↑j ROM:0011C818 move.w #0,d2 ROM:0011C81C bra.s loc_11C822 ROM:0011C81E ; --------------------------------------------------------------------------- ROM:0011C81E ROM:0011C81E loc_11C81E: ; CODE XREF: sub_11C804+58↓j ROM:0011C81E addi.w #1,d2 ROM:0011C822 ROM:0011C822 loc_11C822: ; CODE XREF: sub_11C804+18↑j ROM:0011C822 cmp.w d3,d2 ROM:0011C824 bgt.s loc_11C85E ROM:0011C826 move.w $F68(d2.w*2),d4 ROM:0011C82C ext.l d4 ROM:0011C82E add.l d4,d5 ROM:0011C830 move.w $F40(d2.w*2),d4 ROM:0011C836 ext.l d4 ROM:0011C838 add.l d4,d6 ROM:0011C83A move.w $F54(d2.w*2),d4 ROM:0011C840 ext.l d4 ROM:0011C842 add.l d4,d7 ROM:0011C844 move.w $F68(d2.w*2),d4 ROM:0011C84A sub.w $F40(d2.w*2),d4 ROM:0011C850 cmpi.w #0,d4 ROM:0011C854 bge.s loc_11C858 ROM:0011C856 neg.w d4 ROM:0011C858 ROM:0011C858 loc_11C858: ; CODE XREF: sub_11C804+50↑j ROM:0011C858 ext.l d4 ROM:0011C85A add.l d4,d1 ROM:0011C85C bra.s loc_11C81E ROM:0011C85E ; --------------------------------------------------------------------------- ROM:0011C85E ROM:0011C85E loc_11C85E: ; CODE XREF: sub_11C804+20↑j ROM:0011C85E move.l d5,d2 ROM:0011C860 divs.w $26E(a5),d2 ROM:0011C864 move.w d2,($A52).w ROM:0011C868 move.l d6,d2 ROM:0011C86A divs.w $26E(a5),d2 ROM:0011C86E move.w d2,($A54).w ROM:0011C872 move.l d7,d2 ROM:0011C874 divs.w $26E(a5),d2 ROM:0011C878 move.w d2,($A56).w ROM:0011C87C move.l d1,d2 ROM:0011C87E divs.w $26E(a5),d2 ROM:0011C882 move.w d2,($A58).w ROM:0011C886 move.w #$3E2A,d1 ROM:0011C88A move.w ($A54).w,d2 ROM:0011C88E bsr.l sub_1174AA ROM:0011C894 move.w d1,($A62).w ROM:0011C898 move.w #1,($A48).w ROM:0011C89E move.w ($A48).w,d2 ROM:0011C8A2 move.w ($A54).w,d3 ROM:0011C8A6 move.w #$3E12,d1 ROM:0011C8AA movea.w #$14BF,a1 ROM:0011C8AE bsr.l sub_1173CC ROM:0011C8B4 clr.l d6 ROM:0011C8B6 clr.l d5 ROM:0011C8B8 clr.l d7 ROM:0011C8BA move.b d1,d6 ROM:0011C8BC move.b ($14B0).w,d5 ROM:0011C8C0 move.w $296(a5),d7 ROM:0011C8C4 muls.w #2,d6 ROM:0011C8C8 addi.w #$2EE,d6 ROM:0011C8CC move.w d6,($A60).w ROM:0011C8D0 subi.l #$3E8,d6 ROM:0011C8D6 muls.l d7,d6 ROM:0011C8DA divs.l #$3E8,d6 ROM:0011C8E2 add.l d5,d6 ROM:0011C8E4 clr.l d5 ROM:0011C8E6 move.w ($A62).w,d5 ROM:0011C8EA add.l d5,d6 ROM:0011C8EC move.w d6,($A5E).w ROM:0011C8F0 rts ROM:0011C8F0 ; End of function sub_11C804 ROM:0011C8F0 ROM:0011C8F2 ROM:0011C8F2 ; =============== S U B R O U T I N E ======================================= ROM:0011C8F2 ROM:0011C8F2 ROM:0011C8F2 sub_11C8F2: ; CODE XREF: ROM:0011C596↑p ROM:0011C8F2 ; ROM:0011C5EA↑p ROM:0011C8F2 clr.w d1 ROM:0011C8F4 move.w $27A(a5),d4 ROM:0011C8F8 move.w $27C(a5),d6 ROM:0011C8FC move.w ($A52).w,d0 ROM:0011C900 sub.w ($A54).w,d0 ROM:0011C904 move.w ($A58).w,d2 ROM:0011C908 move.w ($A56).w,d3 ROM:0011C90C sub.w ($A5E).w,d3 ROM:0011C910 clr.w d5 ROM:0011C912 move.b ($14B1).w,d5 ROM:0011C916 cmpi.w #0,d5 ROM:0011C91A beq.s loc_11C936 ROM:0011C91C cmp.w d2,d6 ROM:0011C91E ble.s loc_11C930 ROM:0011C920 btst #7,($1427).w ROM:0011C926 bne.s loc_11C930 ROM:0011C928 move.w ($A56).w,d1 ROM:0011C92C sub.w ($A5E).w,d1 ROM:0011C930 ROM:0011C930 loc_11C930: ; CODE XREF: sub_11C8F2+2C↑j ROM:0011C930 ; sub_11C8F2+34↑j ROM:0011C930 bra.l loc_11C9E6 ROM:0011C936 ; --------------------------------------------------------------------------- ROM:0011C936 ROM:0011C936 loc_11C936: ; CODE XREF: sub_11C8F2+28↑j ROM:0011C936 cmp.w d2,d4 ROM:0011C938 bgt.s loc_11C974 ROM:0011C93A cmpi.w #0,d0 ROM:0011C93E ble.s loc_11C95A ROM:0011C940 move.w ($A78).w,d7 ROM:0011C944 cmp.w ($A56).w,d7 ROM:0011C948 bne.s loc_11C958 ROM:0011C94A btst #7,($1427).w ROM:0011C950 bne.s loc_11C958 ROM:0011C952 subq.w #1,d1 ROM:0011C954 muls.w $286(a5),d1 ROM:0011C958 ROM:0011C958 loc_11C958: ; CODE XREF: sub_11C8F2+56↑j ROM:0011C958 ; sub_11C8F2+5E↑j ROM:0011C958 bra.s loc_11C972 ROM:0011C95A ; --------------------------------------------------------------------------- ROM:0011C95A ROM:0011C95A loc_11C95A: ; CODE XREF: sub_11C8F2+4C↑j ROM:0011C95A move.w ($A7A).w,d7 ROM:0011C95E cmp.w ($A56).w,d7 ROM:0011C962 bne.s loc_11C972 ROM:0011C964 btst #7,($1427).w ROM:0011C96A bne.s loc_11C972 ROM:0011C96C addq.w #1,d1 ROM:0011C96E muls.w $286(a5),d1 ROM:0011C972 ROM:0011C972 loc_11C972: ; CODE XREF: sub_11C8F2:loc_11C958↑j ROM:0011C972 ; sub_11C8F2+70↑j ... ROM:0011C972 bra.s loc_11C99C ROM:0011C974 ; --------------------------------------------------------------------------- ROM:0011C974 ROM:0011C974 loc_11C974: ; CODE XREF: sub_11C8F2+46↑j ROM:0011C974 cmpi.w #0,d3 ROM:0011C978 ble.s loc_11C988 ROM:0011C97A btst #7,($1427).w ROM:0011C980 bne.s loc_11C988 ROM:0011C982 addq.w #1,d1 ROM:0011C984 muls.w $286(a5),d1 ROM:0011C988 ROM:0011C988 loc_11C988: ; CODE XREF: sub_11C8F2+86↑j ROM:0011C988 ; sub_11C8F2+8E↑j ROM:0011C988 cmpi.w #0,d3 ROM:0011C98C bge.s loc_11C99C ROM:0011C98E btst #7,($1427).w ROM:0011C994 bne.s loc_11C99C ROM:0011C996 subq.w #1,d1 ROM:0011C998 muls.w $286(a5),d1 ROM:0011C99C ROM:0011C99C loc_11C99C: ; CODE XREF: sub_11C8F2:loc_11C972↑j ROM:0011C99C ; sub_11C8F2+9A↑j ... ROM:0011C99C move.w $298(a5),d5 ROM:0011C9A0 move.w $29A(a5),d0 ROM:0011C9A4 cmp.w ($57E).w,d0 ROM:0011C9A8 bgt.s loc_11C9E6 ROM:0011C9AA cmp.w ($57E).w,d5 ROM:0011C9AE ble.s loc_11C9E6 ROM:0011C9B0 move.w ($A60).w,d0 ROM:0011C9B4 clr.w d5 ROM:0011C9B6 move.b ($12C8).w,d5 ROM:0011C9BA muls.w #2,d5 ROM:0011C9BE addi.w #$2EE,d5 ROM:0011C9C2 sub.w d5,d0 ROM:0011C9C4 move.w $28A(a5),d7 ROM:0011C9C8 move.w $288(a5),d5 ROM:0011C9CC cmp.w d0,d7 ROM:0011C9CE blt.s loc_11C9D4 ROM:0011C9D0 cmp.w d3,d5 ROM:0011C9D2 bge.s loc_11C9E6 ROM:0011C9D4 ROM:0011C9D4 loc_11C9D4: ; CODE XREF: sub_11C8F2+DC↑j ROM:0011C9D4 bset #7,($1427).w ROM:0011C9DA bset #6,($141B).w ROM:0011C9E0 bsr.w sub_11CC40 ROM:0011C9E4 clr.w d1 ROM:0011C9E6 ROM:0011C9E6 loc_11C9E6: ; CODE XREF: sub_11C8F2:loc_11C930↑j ROM:0011C9E6 ; sub_11C8F2+B6↑j ... ROM:0011C9E6 move.w d1,($A64).w ROM:0011C9EA move.w #1,($A48).w ROM:0011C9F0 move.w ($A48).w,d2 ROM:0011C9F4 move.w ($A52).w,d3 ROM:0011C9F8 cmpi.w #0,($A64).w ROM:0011C9FE beq.l locret_11CAF0 ROM:0011CA04 bset #4,($1409).w ROM:0011CA0A cmpi.b #0,($14B1).w ROM:0011CA10 bne.s loc_11CA7E ROM:0011CA12 addi.w #1,($A66).w ROM:0011CA18 cmpi.w #$1770,d3 ROM:0011CA1C bgt.s loc_11CA7C ROM:0011CA1E movea.w #$14BF,a1 ROM:0011CA22 cmpi.w #$578,d3 ROM:0011CA26 ble.s loc_11CA60 ROM:0011CA28 move.w #$578,d4 ROM:0011CA2C ROM:0011CA2C loc_11CA2C: ; CODE XREF: sub_11C8F2+15C↓j ROM:0011CA2C cmp.w d3,d4 ROM:0011CA2E bge.s loc_11CA50 ROM:0011CA30 cmpi.w #$1770,d4 ROM:0011CA34 bge.s loc_11CA50 ROM:0011CA36 move.w d4,d5 ROM:0011CA38 cmpi.w #$7D0,d4 ROM:0011CA3C bge.s loc_11CA44 ROM:0011CA3E addi.w #$64,d4 ; 'd' ROM:0011CA42 bra.s loc_11CA48 ROM:0011CA44 ; --------------------------------------------------------------------------- ROM:0011CA44 ROM:0011CA44 loc_11CA44: ; CODE XREF: sub_11C8F2+14A↑j ROM:0011CA44 addi.w #$1F4,d4 ROM:0011CA48 ROM:0011CA48 loc_11CA48: ; CODE XREF: sub_11C8F2+150↑j ROM:0011CA48 adda.l #1,a1 ROM:0011CA4E bra.s loc_11CA2C ROM:0011CA50 ; --------------------------------------------------------------------------- ROM:0011CA50 ROM:0011CA50 loc_11CA50: ; CODE XREF: sub_11C8F2+13C↑j ROM:0011CA50 ; sub_11C8F2+142↑j ROM:0011CA50 sub.w d3,d5 ROM:0011CA52 neg.w d5 ROM:0011CA54 sub.w d3,d4 ROM:0011CA56 cmp.w d5,d4 ROM:0011CA58 ble.s loc_11CA60 ROM:0011CA5A suba.l #1,a1 ROM:0011CA60 ROM:0011CA60 loc_11CA60: ; CODE XREF: sub_11C8F2+134↑j ROM:0011CA60 ; sub_11C8F2+166↑j ROM:0011CA60 clr.w d6 ROM:0011CA62 move.b (a1),d6 ROM:0011CA64 add.w ($A64).w,d6 ROM:0011CA68 cmpi.w #$FF,d6 ROM:0011CA6C ble.s loc_11CA72 ROM:0011CA6E move.w #$FF,d6 ROM:0011CA72 ROM:0011CA72 loc_11CA72: ; CODE XREF: sub_11C8F2+17A↑j ROM:0011CA72 cmpi.w #0,d6 ROM:0011CA76 bge.s loc_11CA7A ROM:0011CA78 clr.w d6 ROM:0011CA7A ROM:0011CA7A loc_11CA7A: ; CODE XREF: sub_11C8F2+184↑j ROM:0011CA7A move.b d6,(a1) ROM:0011CA7C ROM:0011CA7C loc_11CA7C: ; CODE XREF: sub_11C8F2+12A↑j ROM:0011CA7C bra.s locret_11CAF0 ROM:0011CA7E ; --------------------------------------------------------------------------- ROM:0011CA7E ROM:0011CA7E loc_11CA7E: ; CODE XREF: sub_11C8F2+11E↑j ROM:0011CA7E move.w $28C(a5),d7 ROM:0011CA82 cmpi.b #$D,($14B1).w ROM:0011CA88 blt.s loc_11CAAA ROM:0011CA8A addi.w #1,($A66).w ROM:0011CA90 clr.w d1 ROM:0011CA92 move.b ($14B1).w,d1 ROM:0011CA96 move.w ($A64).w,$F90(d1.w*2) ROM:0011CA9E bsr.w sub_11CAF2 ROM:0011CAA2 bsr.w sub_11CC1C ROM:0011CAA6 clr.b ($14B1).w ROM:0011CAAA ROM:0011CAAA loc_11CAAA: ; CODE XREF: sub_11C8F2+196↑j ROM:0011CAAA cmpi.b #2,($14B1).w ROM:0011CAB0 blt.s loc_11CACA ROM:0011CAB2 addi.w #1,($A66).w ROM:0011CAB8 clr.w d1 ROM:0011CABA move.b ($14B1).w,d1 ROM:0011CABE move.w ($A64).w,$F90(d1.w*2) ROM:0011CAC6 addq.b #1,($14B1).w ROM:0011CACA ROM:0011CACA loc_11CACA: ; CODE XREF: sub_11C8F2+1BE↑j ROM:0011CACA cmpi.b #1,($14B1).w ROM:0011CAD0 bne.s locret_11CAF0 ROM:0011CAD2 cmp.w ($518).w,d7 ROM:0011CAD6 bgt.s locret_11CAF0 ROM:0011CAD8 addi.w #1,($A66).w ROM:0011CADE clr.w d1 ROM:0011CAE0 move.b ($14B1).w,d1 ROM:0011CAE4 move.w ($A64).w,$F90(d1.w*2) ROM:0011CAEC addq.b #1,($14B1).w ROM:0011CAF0 ROM:0011CAF0 locret_11CAF0: ; CODE XREF: sub_11C8F2+10C↑j ROM:0011CAF0 ; sub_11C8F2:loc_11CA7C↑j ... ROM:0011CAF0 rts ROM:0011CAF0 ; End of function sub_11C8F2 ROM:0011CAF0 ROM:0011CAF2 ROM:0011CAF2 ; =============== S U B R O U T I N E ======================================= ROM:0011CAF2 ROM:0011CAF2 ROM:0011CAF2 sub_11CAF2: ; CODE XREF: sub_11C8F2+1AC↑p ROM:0011CAF2 clr.l d3 ROM:0011CAF4 move.w $296(a5),d3 ROM:0011CAF8 clr.l d2 ROM:0011CAFA move.w #$D,d4 ROM:0011CAFE movea.w #$14BF,a1 ROM:0011CB02 move.w ($F9A).w,d2 ROM:0011CB06 cmpi.w #0,d2 ROM:0011CB0A bge.s loc_11CB10 ROM:0011CB0C move.w #0,d2 ROM:0011CB10 ROM:0011CB10 loc_11CB10: ; CODE XREF: sub_11CAF2+18↑j ROM:0011CB10 cmpi.w #$FF,d2 ROM:0011CB14 ble.s loc_11CB1A ROM:0011CB16 move.w #$FF,d2 ROM:0011CB1A ROM:0011CB1A loc_11CB1A: ; CODE XREF: sub_11CAF2+22↑j ROM:0011CB1A move.b d2,($14B0).w ROM:0011CB1E clr.l d2 ROM:0011CB20 ROM:0011CB20 loc_11CB20: ; CODE XREF: sub_11CAF2+8E↓j ROM:0011CB20 cmpi.w #0,d4 ROM:0011CB24 ble.s loc_11CB82 ROM:0011CB26 cmpi.w #5,d4 ROM:0011CB2A beq.s loc_11CB74 ROM:0011CB2C move.w $F90(d4.w*2),d2 ROM:0011CB32 sub.w ($F9A).w,d2 ROM:0011CB36 ext.l d2 ROM:0011CB38 muls.l #$3E8,d2 ROM:0011CB40 divs.l d3,d2 ROM:0011CB44 addi.l #$3E8,d2 ROM:0011CB4A subi.l #$2EE,d2 ROM:0011CB50 divs.w #2,d2 ROM:0011CB54 cmpi.w #0,d2 ROM:0011CB58 bge.s loc_11CB5E ROM:0011CB5A move.w #0,d2 ROM:0011CB5E ROM:0011CB5E loc_11CB5E: ; CODE XREF: sub_11CAF2+66↑j ROM:0011CB5E cmpi.w #$FF,d2 ROM:0011CB62 ble.s loc_11CB68 ROM:0011CB64 move.w #$FF,d2 ROM:0011CB68 ROM:0011CB68 loc_11CB68: ; CODE XREF: sub_11CAF2+70↑j ROM:0011CB68 move.b d2,(a1) ROM:0011CB6A adda.l #1,a1 ROM:0011CB70 clr.l d2 ROM:0011CB72 bra.s loc_11CB7E ROM:0011CB74 ; --------------------------------------------------------------------------- ROM:0011CB74 ROM:0011CB74 loc_11CB74: ; CODE XREF: sub_11CAF2+38↑j ROM:0011CB74 move.b #$7D,(a1) ; '}' ROM:0011CB78 adda.l #1,a1 ROM:0011CB7E ROM:0011CB7E loc_11CB7E: ; CODE XREF: sub_11CAF2+80↑j ROM:0011CB7E subq.w #1,d4 ROM:0011CB80 bra.s loc_11CB20 ROM:0011CB82 ; --------------------------------------------------------------------------- ROM:0011CB82 ROM:0011CB82 loc_11CB82: ; CODE XREF: sub_11CAF2+32↑j ROM:0011CB82 movea.w #$14BF,a1 ROM:0011CB86 clr.w d7 ROM:0011CB88 clr.w d1 ROM:0011CB8A adda.l #$A,a1 ROM:0011CB90 move.b (a1),d7 ROM:0011CB92 adda.l #2,a1 ROM:0011CB98 move.b (a1),d1 ROM:0011CB9A clr.l d6 ROM:0011CB9C clr.l d5 ROM:0011CB9E move.w d1,d6 ROM:0011CBA0 muls.l #$BB,d6 ROM:0011CBA8 move.w d7,d5 ROM:0011CBAA muls.l #$7D,d5 ; '}' ROM:0011CBB2 sub.l d5,d6 ROM:0011CBB4 addi.l #$1250,d6 ROM:0011CBBA divs.w #$64,d6 ; 'd' ROM:0011CBBE cmpi.w #$FF,d6 ROM:0011CBC2 ble.s loc_11CBC8 ROM:0011CBC4 move.w #$FF,d6 ROM:0011CBC8 ROM:0011CBC8 loc_11CBC8: ; CODE XREF: sub_11CAF2+D0↑j ROM:0011CBC8 cmpi.w #0,d6 ROM:0011CBCC bge.s loc_11CBD2 ROM:0011CBCE move.w #0,d6 ROM:0011CBD2 ROM:0011CBD2 loc_11CBD2: ; CODE XREF: sub_11CAF2+DA↑j ROM:0011CBD2 adda.l #1,a1 ROM:0011CBD8 move.b d6,(a1) ROM:0011CBDA clr.l d6 ROM:0011CBDC clr.l d5 ROM:0011CBDE move.w d1,d6 ROM:0011CBE0 muls.l #$12C,d6 ROM:0011CBE8 move.w d7,d5 ROM:0011CBEA muls.l #$12C,d5 ROM:0011CBF2 sub.l d5,d6 ROM:0011CBF4 addi.l #$30D4,d6 ROM:0011CBFA divs.w #$64,d6 ; 'd' ROM:0011CBFE cmpi.w #$FF,d6 ROM:0011CC02 ble.s loc_11CC08 ROM:0011CC04 move.w #$FF,d6 ROM:0011CC08 ROM:0011CC08 loc_11CC08: ; CODE XREF: sub_11CAF2+110↑j ROM:0011CC08 cmpi.w #0,d6 ROM:0011CC0C bge.s loc_11CC12 ROM:0011CC0E move.w #0,d6 ROM:0011CC12 ROM:0011CC12 loc_11CC12: ; CODE XREF: sub_11CAF2+11A↑j ROM:0011CC12 adda.l #1,a1 ROM:0011CC18 move.b d6,(a1) ROM:0011CC1A rts ROM:0011CC1A ; End of function sub_11CAF2 ROM:0011CC1A ROM:0011CC1C ROM:0011CC1C ; =============== S U B R O U T I N E ======================================= ROM:0011CC1C ROM:0011CC1C ROM:0011CC1C sub_11CC1C: ; CODE XREF: ROM:loc_11C466↑p ROM:0011CC1C ; sub_11C8F2+1B0↑p ROM:0011CC1C movea.w #$14BF,a1 ROM:0011CC20 move.w #0,d5 ROM:0011CC24 bra.s loc_11CC2A ROM:0011CC26 ; --------------------------------------------------------------------------- ROM:0011CC26 ROM:0011CC26 loc_11CC26: ; CODE XREF: sub_11CC1C+20↓j ROM:0011CC26 addi.w #1,d5 ROM:0011CC2A ROM:0011CC2A loc_11CC2A: ; CODE XREF: sub_11CC1C+8↑j ROM:0011CC2A cmpi.w #$E,d5 ROM:0011CC2E bgt.s locret_11CC3E ROM:0011CC30 move.b (a1),$12C0(d5.w) ROM:0011CC36 adda.l #1,a1 ROM:0011CC3C bra.s loc_11CC26 ROM:0011CC3E ; --------------------------------------------------------------------------- ROM:0011CC3E ROM:0011CC3E locret_11CC3E: ; CODE XREF: sub_11CC1C+12↑j ROM:0011CC3E rts ROM:0011CC3E ; End of function sub_11CC1C ROM:0011CC3E ROM:0011CC40 ROM:0011CC40 ; =============== S U B R O U T I N E ======================================= ROM:0011CC40 ROM:0011CC40 ROM:0011CC40 sub_11CC40: ; CODE XREF: sub_11C8F2+EE↑p ROM:0011CC40 movea.w #$14BF,a1 ROM:0011CC44 move.w #0,d5 ROM:0011CC48 bra.s loc_11CC4E ROM:0011CC4A ; --------------------------------------------------------------------------- ROM:0011CC4A ROM:0011CC4A loc_11CC4A: ; CODE XREF: sub_11CC40+20↓j ROM:0011CC4A addi.w #1,d5 ROM:0011CC4E ROM:0011CC4E loc_11CC4E: ; CODE XREF: sub_11CC40+8↑j ROM:0011CC4E cmpi.w #$E,d5 ROM:0011CC52 bgt.s locret_11CC62 ROM:0011CC54 move.b $12C0(d5.w),(a1) ROM:0011CC5A adda.l #1,a1 ROM:0011CC60 bra.s loc_11CC4A ROM:0011CC62 ; --------------------------------------------------------------------------- ROM:0011CC62 ROM:0011CC62 locret_11CC62: ; CODE XREF: sub_11CC40+12↑j ROM:0011CC62 rts ROM:0011CC62 ; End of function sub_11CC40 ROM:0011CC62 ROM:0011CC64 ROM:0011CC64 ; =============== S U B R O U T I N E ======================================= ROM:0011CC64 ROM:0011CC64 ROM:0011CC64 sub_11CC64: ; CODE XREF: ROM:001175DC↑p ROM:0011CC64 move.w ($AA6).w,d1 ROM:0011CC68 cmpi.w #3,d1 ROM:0011CC6C bcc.s locret_11CC76 ROM:0011CC6E movea.l off_11CC78(pc,d1.w*4),a0 ROM:0011CC72 nop ROM:0011CC74 jmp (a0) ROM:0011CC76 ; --------------------------------------------------------------------------- ROM:0011CC76 ROM:0011CC76 locret_11CC76: ; CODE XREF: sub_11CC64+8↑j ROM:0011CC76 rts ROM:0011CC76 ; End of function sub_11CC64 ROM:0011CC76 ROM:0011CC76 ; --------------------------------------------------------------------------- ROM:0011CC78 off_11CC78: dc.l loc_11CC84 ; DATA XREF: sub_11CC64+A↑r ROM:0011CC7C dc.l loc_11CC9C ROM:0011CC80 dc.l loc_11CCE2 ROM:0011CC84 ; --------------------------------------------------------------------------- ROM:0011CC84 ROM:0011CC84 loc_11CC84: ; DATA XREF: ROM:off_11CC78↑o ROM:0011CC84 bsr.w sub_11D0BE ROM:0011CC88 bset #0,($7A7).w ROM:0011CC8E move.w #1,($AA6).w ROM:0011CC94 bra.l locret_11CCE0 ROM:0011CC9A ; --------------------------------------------------------------------------- ROM:0011CC9A rts ROM:0011CC9C ; --------------------------------------------------------------------------- ROM:0011CC9C ROM:0011CC9C loc_11CC9C: ; DATA XREF: ROM:0011CC7C↑o ROM:0011CC9C btst #3,($140C).w ROM:0011CCA2 beq.s loc_11CCC0 ROM:0011CCA4 bsr.w sub_11D680 ROM:0011CCA8 bsr.w sub_11CE04 ROM:0011CCAC bsr.w sub_11CF8C ROM:0011CCB0 bsr.w sub_11D0CC ROM:0011CCB4 bsr.w sub_11D124 ROM:0011CCB8 move.w ($A82).w,($B12).w ROM:0011CCBE bra.s loc_11CCD4 ROM:0011CCC0 ; --------------------------------------------------------------------------- ROM:0011CCC0 ROM:0011CCC0 loc_11CCC0: ; CODE XREF: ROM:0011CCA2↑j ROM:0011CCC0 bsr.w sub_11D680 ROM:0011CCC4 bsr.w sub_11CE04 ROM:0011CCC8 bsr.w sub_11D0CC ROM:0011CCCC bsr.w sub_11D124 ROM:0011CCD0 bsr.w sub_11CE84 ROM:0011CCD4 ROM:0011CCD4 loc_11CCD4: ; CODE XREF: ROM:0011CCBE↑j ROM:0011CCD4 move.w #2,($AA6).w ROM:0011CCDA bra.l locret_11CD08 ROM:0011CCE0 ; --------------------------------------------------------------------------- ROM:0011CCE0 ROM:0011CCE0 locret_11CCE0: ; CODE XREF: ROM:0011CC94↑j ROM:0011CCE0 ; ROM:0011CD02↓j ROM:0011CCE0 rts ROM:0011CCE2 ; --------------------------------------------------------------------------- ROM:0011CCE2 ROM:0011CCE2 loc_11CCE2: ; DATA XREF: ROM:0011CC80↑o ROM:0011CCE2 bsr.w sub_11CD0C ROM:0011CCE6 bsr.w sub_11D2CE ROM:0011CCEA bsr.w sub_11D286 ROM:0011CCEE bsr.w sub_11D524 ROM:0011CCF2 bsr.w sub_11D5A6 ROM:0011CCF6 bset #7,($142F).w ROM:0011CCFC move.w #1,($AA6).w ROM:0011CD02 bra.l locret_11CCE0 ROM:0011CD08 ; --------------------------------------------------------------------------- ROM:0011CD08 ROM:0011CD08 locret_11CD08: ; CODE XREF: ROM:0011CCDA↑j ROM:0011CD08 rts ROM:0011CD0A ; --------------------------------------------------------------------------- ROM:0011CD0A rts ROM:0011CD0C ROM:0011CD0C ; =============== S U B R O U T I N E ======================================= ROM:0011CD0C ROM:0011CD0C ROM:0011CD0C sub_11CD0C: ; CODE XREF: ROM:loc_11CCE2↑p ROM:0011CD0C move.w ($AAC).w,d1 ROM:0011CD10 cmpi.w #4,d1 ROM:0011CD14 bcc.s locret_11CD1E ROM:0011CD16 movea.l off_11CD20(pc,d1.w*4),a0 ROM:0011CD1A nop ROM:0011CD1C jmp (a0) ROM:0011CD1E ; --------------------------------------------------------------------------- ROM:0011CD1E ROM:0011CD1E locret_11CD1E: ; CODE XREF: sub_11CD0C+8↑j ROM:0011CD1E rts ROM:0011CD1E ; End of function sub_11CD0C ROM:0011CD1E ROM:0011CD1E ; --------------------------------------------------------------------------- ROM:0011CD20 off_11CD20: dc.l loc_11CD30 ; DATA XREF: sub_11CD0C+A↑r ROM:0011CD24 dc.l loc_11CD4A ROM:0011CD28 dc.l loc_11CD82 ROM:0011CD2C dc.l loc_11CDC6 ROM:0011CD30 ; --------------------------------------------------------------------------- ROM:0011CD30 ROM:0011CD30 loc_11CD30: ; DATA XREF: ROM:off_11CD20↑o ROM:0011CD30 move.w #$7D0,($A6C).w ROM:0011CD36 move.w #$7D0,($A6A).w ROM:0011CD3C neg.w ($A6A).w ROM:0011CD40 move.w #1,($AAC).w ROM:0011CD46 bra.s locret_11CD80 ROM:0011CD48 ; --------------------------------------------------------------------------- ROM:0011CD48 rts ROM:0011CD4A ; --------------------------------------------------------------------------- ROM:0011CD4A ROM:0011CD4A loc_11CD4A: ; DATA XREF: ROM:0011CD24↑o ROM:0011CD4A cmpi.w #5,($AC2).w ROM:0011CD50 beq.s locret_11CD80 ROM:0011CD52 cmpi.w #4,($AC2).w ROM:0011CD58 beq.s locret_11CD80 ROM:0011CD5A cmpi.w #6,($AC2).w ROM:0011CD60 beq.s locret_11CD80 ROM:0011CD62 move.w $29E(a5),d0 ROM:0011CD66 clr.b ($7FD).w ROM:0011CD6A move.w d0,($648).w ROM:0011CD6E move.b #1,($7FD).w ROM:0011CD74 move.w #2,($AAC).w ROM:0011CD7A bra.l locret_11CDC4 ROM:0011CD80 ; --------------------------------------------------------------------------- ROM:0011CD80 ROM:0011CD80 locret_11CD80: ; CODE XREF: ROM:0011CD46↑j ROM:0011CD80 ; ROM:0011CD50↑j ... ROM:0011CD80 rts ROM:0011CD82 ; --------------------------------------------------------------------------- ROM:0011CD82 ROM:0011CD82 loc_11CD82: ; DATA XREF: ROM:0011CD28↑o ROM:0011CD82 cmpi.w #6,($AC2).w ROM:0011CD88 bne.s loc_11CD8C ROM:0011CD8A bra.s loc_11CD9C ROM:0011CD8C ; --------------------------------------------------------------------------- ROM:0011CD8C ROM:0011CD8C loc_11CD8C: ; CODE XREF: ROM:0011CD88↑j ROM:0011CD8C cmpi.w #5,($AC2).w ROM:0011CD92 beq.s loc_11CD9C ROM:0011CD94 cmpi.w #4,($AC2).w ROM:0011CD9A bne.s loc_11CDB0 ROM:0011CD9C ROM:0011CD9C loc_11CD9C: ; CODE XREF: ROM:0011CD8A↑j ROM:0011CD9C ; ROM:0011CD92↑j ROM:0011CD9C clr.b ($7FD).w ROM:0011CDA0 clr.w ($648).w ROM:0011CDA4 move.w #1,($AAC).w ROM:0011CDAA bra.l locret_11CD80 ROM:0011CDB0 ; --------------------------------------------------------------------------- ROM:0011CDB0 ROM:0011CDB0 loc_11CDB0: ; CODE XREF: ROM:0011CD9A↑j ROM:0011CDB0 cmpi.w #0,($648).w ROM:0011CDB6 bgt.s locret_11CDC4 ROM:0011CDB8 move.w #3,($AAC).w ROM:0011CDBE bra.l loc_11CDFC ROM:0011CDC4 ; --------------------------------------------------------------------------- ROM:0011CDC4 ROM:0011CDC4 locret_11CDC4: ; CODE XREF: ROM:0011CD7A↑j ROM:0011CDC4 ; ROM:0011CDB6↑j ROM:0011CDC4 rts ROM:0011CDC6 ; --------------------------------------------------------------------------- ROM:0011CDC6 ROM:0011CDC6 loc_11CDC6: ; DATA XREF: ROM:0011CD2C↑o ROM:0011CDC6 cmpi.w #6,($AC2).w ROM:0011CDCC bne.s loc_11CDD0 ROM:0011CDCE bra.s loc_11CDE0 ROM:0011CDD0 ; --------------------------------------------------------------------------- ROM:0011CDD0 ROM:0011CDD0 loc_11CDD0: ; CODE XREF: ROM:0011CDCC↑j ROM:0011CDD0 cmpi.w #5,($AC2).w ROM:0011CDD6 beq.s loc_11CDE0 ROM:0011CDD8 cmpi.w #4,($AC2).w ROM:0011CDDE bne.s loc_11CDFC ROM:0011CDE0 ROM:0011CDE0 loc_11CDE0: ; CODE XREF: ROM:0011CDCE↑j ROM:0011CDE0 ; ROM:0011CDD6↑j ROM:0011CDE0 move.w #$7D0,($A6C).w ROM:0011CDE6 move.w #$7D0,($A6A).w ROM:0011CDEC neg.w ($A6A).w ROM:0011CDF0 move.w #1,($AAC).w ROM:0011CDF6 bra.l locret_11CD80 ROM:0011CDFC ; --------------------------------------------------------------------------- ROM:0011CDFC ROM:0011CDFC loc_11CDFC: ; CODE XREF: ROM:0011CDBE↑j ROM:0011CDFC ; ROM:0011CDDE↑j ROM:0011CDFC bsr.w sub_11D26C ROM:0011CE00 rts ROM:0011CE02 ; --------------------------------------------------------------------------- ROM:0011CE02 rts ROM:0011CE04 ROM:0011CE04 ; =============== S U B R O U T I N E ======================================= ROM:0011CE04 ROM:0011CE04 ROM:0011CE04 sub_11CE04: ; CODE XREF: ROM:0011CCA8↑p ROM:0011CE04 ; ROM:0011CCC4↑p ROM:0011CE04 move.w ($AAE).w,d1 ROM:0011CE08 cmpi.w #3,d1 ROM:0011CE0C bcc.s locret_11CE16 ROM:0011CE0E movea.l off_11CE18(pc,d1.w*4),a0 ROM:0011CE12 nop ROM:0011CE14 jmp (a0) ROM:0011CE16 ; --------------------------------------------------------------------------- ROM:0011CE16 ROM:0011CE16 locret_11CE16: ; CODE XREF: sub_11CE04+8↑j ROM:0011CE16 rts ROM:0011CE16 ; End of function sub_11CE04 ROM:0011CE16 ROM:0011CE16 ; --------------------------------------------------------------------------- ROM:0011CE18 off_11CE18: dc.l loc_11CE24 ; DATA XREF: sub_11CE04+A↑r ROM:0011CE1C dc.l loc_11CE34 ROM:0011CE20 dc.l loc_11CE62 ROM:0011CE24 ; --------------------------------------------------------------------------- ROM:0011CE24 ROM:0011CE24 loc_11CE24: ; DATA XREF: ROM:off_11CE18↑o ROM:0011CE24 bclr #3,($1414).w ROM:0011CE2A move.w #1,($AAE).w ROM:0011CE30 bra.s locret_11CE60 ROM:0011CE32 ; --------------------------------------------------------------------------- ROM:0011CE32 rts ROM:0011CE34 ; --------------------------------------------------------------------------- ROM:0011CE34 ROM:0011CE34 loc_11CE34: ; DATA XREF: ROM:0011CE1C↑o ROM:0011CE34 btst #6,($141B).w ROM:0011CE3A beq.s locret_11CE60 ROM:0011CE3C bclr #6,($141B).w ROM:0011CE42 bset #3,($1414).w ROM:0011CE48 move.w ($A8C).w,($A68).w ROM:0011CE4E bset #1,($88A).w ROM:0011CE54 move.w #2,($AAE).w ROM:0011CE5A bra.l locret_11CE80 ROM:0011CE60 ; --------------------------------------------------------------------------- ROM:0011CE60 ROM:0011CE60 locret_11CE60: ; CODE XREF: ROM:0011CE30↑j ROM:0011CE60 ; ROM:0011CE3A↑j ... ROM:0011CE60 rts ROM:0011CE62 ; --------------------------------------------------------------------------- ROM:0011CE62 ROM:0011CE62 loc_11CE62: ; DATA XREF: ROM:0011CE20↑o ROM:0011CE62 btst #1,($88A).w ROM:0011CE68 bne.s locret_11CE80 ROM:0011CE6A bsr.w sub_11D0BE ROM:0011CE6E bclr #3,($1414).w ROM:0011CE74 move.w #1,($AAE).w ROM:0011CE7A bra.l locret_11CE60 ROM:0011CE80 ; --------------------------------------------------------------------------- ROM:0011CE80 ROM:0011CE80 locret_11CE80: ; CODE XREF: ROM:0011CE5A↑j ROM:0011CE80 ; ROM:0011CE68↑j ROM:0011CE80 rts ROM:0011CE82 ; --------------------------------------------------------------------------- ROM:0011CE82 rts ROM:0011CE84 ROM:0011CE84 ; =============== S U B R O U T I N E ======================================= ROM:0011CE84 ROM:0011CE84 ROM:0011CE84 sub_11CE84: ; CODE XREF: ROM:0011CCD0↑p ROM:0011CE84 move.w ($AA8).w,d1 ROM:0011CE88 cmpi.w #4,d1 ROM:0011CE8C bcc.s locret_11CE96 ROM:0011CE8E movea.l off_11CE98(pc,d1.w*4),a0 ROM:0011CE92 nop ROM:0011CE94 jmp (a0) ROM:0011CE96 ; --------------------------------------------------------------------------- ROM:0011CE96 ROM:0011CE96 locret_11CE96: ; CODE XREF: sub_11CE84+8↑j ROM:0011CE96 rts ROM:0011CE96 ; End of function sub_11CE84 ROM:0011CE96 ROM:0011CE96 ; --------------------------------------------------------------------------- ROM:0011CE98 off_11CE98: dc.l loc_11CEA8 ; DATA XREF: sub_11CE84+A↑r ROM:0011CE9C dc.l loc_11CEC2 ROM:0011CEA0 dc.l loc_11CF40 ROM:0011CEA4 dc.l loc_11CF62 ROM:0011CEA8 ; --------------------------------------------------------------------------- ROM:0011CEA8 ROM:0011CEA8 loc_11CEA8: ; DATA XREF: ROM:off_11CE98↑o ROM:0011CEA8 bclr #4,($142C).w ROM:0011CEAE bclr #4,($141A).w ROM:0011CEB4 move.w #1,($AA8).w ROM:0011CEBA bra.l locret_11CF3E ROM:0011CEC0 ; --------------------------------------------------------------------------- ROM:0011CEC0 rts ROM:0011CEC2 ; --------------------------------------------------------------------------- ROM:0011CEC2 ROM:0011CEC2 loc_11CEC2: ; DATA XREF: ROM:0011CE9C↑o ROM:0011CEC2 move.w $2F4(a5),d4 ROM:0011CEC6 move.w $2EA(a5),d3 ROM:0011CECA cmpi.w #1,($AC8).w ROM:0011CED0 ble.s loc_11CF32 ROM:0011CED2 cmp.w ($AC8).w,d3 ROM:0011CED6 blt.s loc_11CF32 ROM:0011CED8 btst #7,($140F).w ROM:0011CEDE bne.s loc_11CF32 ROM:0011CEE0 cmp.w ($57E).w,d4 ROM:0011CEE4 bge.s loc_11CF32 ROM:0011CEE6 btst #4,($141A).w ROM:0011CEEC beq.s loc_11CF32 ROM:0011CEEE move.w $2CA(a5),d0 ROM:0011CEF2 cmp.w ($CCE).w,d0 ROM:0011CEF6 ble.s loc_11CF32 ROM:0011CEF8 bset #4,($142C).w ROM:0011CEFE move.w ($A82).w,d1 ROM:0011CF02 cmpi.w #2,($AC8).w ROM:0011CF08 bne.s loc_11CF10 ROM:0011CF0A sub.w $2CE(a5),d1 ROM:0011CF0E bra.s loc_11CF14 ROM:0011CF10 ; --------------------------------------------------------------------------- ROM:0011CF10 ROM:0011CF10 loc_11CF10: ; CODE XREF: ROM:0011CF08↑j ROM:0011CF10 sub.w $2CC(a5),d1 ROM:0011CF14 ROM:0011CF14 loc_11CF14: ; CODE XREF: ROM:0011CF0E↑j ROM:0011CF14 move.w d1,($B12).w ROM:0011CF18 move.w $2D6(a5),d2 ROM:0011CF1C clr.b ($7FE).w ROM:0011CF20 move.w d2,($64A).w ROM:0011CF24 move.b #1,($7FE).w ROM:0011CF2A move.w #2,($AA8).w ROM:0011CF30 bra.s locret_11CF60 ROM:0011CF32 ; --------------------------------------------------------------------------- ROM:0011CF32 ROM:0011CF32 loc_11CF32: ; CODE XREF: ROM:0011CED0↑j ROM:0011CF32 ; ROM:0011CED6↑j ... ROM:0011CF32 bclr #4,($141A).w ROM:0011CF38 move.w ($A82).w,($B12).w ROM:0011CF3E ROM:0011CF3E locret_11CF3E: ; CODE XREF: ROM:0011CEBA↑j ROM:0011CF3E ; ROM:0011CF80↓j ROM:0011CF3E rts ROM:0011CF40 ; --------------------------------------------------------------------------- ROM:0011CF40 ROM:0011CF40 loc_11CF40: ; DATA XREF: ROM:0011CEA0↑o ROM:0011CF40 move.w $2CA(a5),d0 ROM:0011CF44 cmpi.w #0,($64A).w ROM:0011CF4A ble.s loc_11CF52 ROM:0011CF4C cmp.w ($CCE).w,d0 ROM:0011CF50 bge.s locret_11CF60 ROM:0011CF52 ROM:0011CF52 loc_11CF52: ; CODE XREF: ROM:0011CF4A↑j ROM:0011CF52 move.w ($A82).w,($A84).w ROM:0011CF58 move.w #3,($AA8).w ROM:0011CF5E bra.s locret_11CF88 ROM:0011CF60 ; --------------------------------------------------------------------------- ROM:0011CF60 ROM:0011CF60 locret_11CF60: ; CODE XREF: ROM:0011CF30↑j ROM:0011CF60 ; ROM:0011CF50↑j ROM:0011CF60 rts ROM:0011CF62 ; --------------------------------------------------------------------------- ROM:0011CF62 ROM:0011CF62 loc_11CF62: ; DATA XREF: ROM:0011CEA4↑o ROM:0011CF62 move.w ($B12).w,d0 ROM:0011CF66 move.w ($A82).w,d1 ROM:0011CF6A cmp.w d0,d1 ROM:0011CF6C bgt.s loc_11CF84 ROM:0011CF6E bclr #4,($142C).w ROM:0011CF74 bclr #4,($141A).w ROM:0011CF7A move.w #1,($AA8).w ROM:0011CF80 bra.s locret_11CF3E ROM:0011CF82 ; --------------------------------------------------------------------------- ROM:0011CF82 bra.s locret_11CF88 ROM:0011CF84 ; --------------------------------------------------------------------------- ROM:0011CF84 ROM:0011CF84 loc_11CF84: ; CODE XREF: ROM:0011CF6C↑j ROM:0011CF84 bsr.w sub_11D096 ROM:0011CF88 ROM:0011CF88 locret_11CF88: ; CODE XREF: ROM:0011CF5E↑j ROM:0011CF88 ; ROM:0011CF82↑j ROM:0011CF88 rts ROM:0011CF8A ; --------------------------------------------------------------------------- ROM:0011CF8A rts ROM:0011CF8C ROM:0011CF8C ; =============== S U B R O U T I N E ======================================= ROM:0011CF8C ROM:0011CF8C ROM:0011CF8C sub_11CF8C: ; CODE XREF: ROM:0011CCAC↑p ROM:0011CF8C move.w ($AAA).w,d1 ROM:0011CF90 cmpi.w #4,d1 ROM:0011CF94 bcc.s locret_11CF9E ROM:0011CF96 movea.l off_11CFA0(pc,d1.w*4),a0 ROM:0011CF9A nop ROM:0011CF9C jmp (a0) ROM:0011CF9E ; --------------------------------------------------------------------------- ROM:0011CF9E ROM:0011CF9E locret_11CF9E: ; CODE XREF: sub_11CF8C+8↑j ROM:0011CF9E rts ROM:0011CF9E ; End of function sub_11CF8C ROM:0011CF9E ROM:0011CF9E ; --------------------------------------------------------------------------- ROM:0011CFA0 off_11CFA0: dc.l loc_11CFB0 ; DATA XREF: sub_11CF8C+A↑r ROM:0011CFA4 dc.l loc_11CFD0 ROM:0011CFA8 dc.l loc_11D038 ROM:0011CFAC dc.l loc_11D056 ROM:0011CFB0 ; --------------------------------------------------------------------------- ROM:0011CFB0 ROM:0011CFB0 loc_11CFB0: ; DATA XREF: ROM:off_11CFA0↑o ROM:0011CFB0 bclr #6,($1408).w ROM:0011CFB6 bclr #6,($140C).w ROM:0011CFBC bclr #4,($141A).w ROM:0011CFC2 move.w #1,($AAA).w ROM:0011CFC8 bra.l locret_11D036 ROM:0011CFCE ; --------------------------------------------------------------------------- ROM:0011CFCE rts ROM:0011CFD0 ; --------------------------------------------------------------------------- ROM:0011CFD0 ROM:0011CFD0 loc_11CFD0: ; DATA XREF: ROM:0011CFA4↑o ROM:0011CFD0 move.w $2E6(a5),d0 ROM:0011CFD4 move.w $2DA(a5),d2 ROM:0011CFD8 move.w $2E8(a5),d3 ROM:0011CFDC move.w ($A70).w,d4 ROM:0011CFE0 bclr #6,($1408).w ROM:0011CFE6 bclr #6,($140C).w ROM:0011CFEC btst #4,($141A).w ROM:0011CFF2 beq.s loc_11D030 ROM:0011CFF4 cmp.w ($A7C).w,d2 ROM:0011CFF8 bge.s loc_11D030 ROM:0011CFFA cmp.w ($AC0).w,d3 ROM:0011CFFE ble.s loc_11D030 ROM:0011D000 sub.w $2EC(a5),d4 ROM:0011D004 move.w d4,($A70).w ROM:0011D008 bset #6,($1408).w ROM:0011D00E move.w ($A6E).w,($A9E).w ROM:0011D014 clr.b ($7FF).w ROM:0011D018 move.w d0,($64C).w ROM:0011D01C move.b #1,($7FF).w ROM:0011D022 move.w $2E0(a5),($A9A).w ROM:0011D028 move.w #2,($AAA).w ROM:0011D02E bra.s locret_11D054 ROM:0011D030 ; --------------------------------------------------------------------------- ROM:0011D030 ROM:0011D030 loc_11D030: ; CODE XREF: ROM:0011CFF2↑j ROM:0011D030 ; ROM:0011CFF8↑j ... ROM:0011D030 bclr #4,($141A).w ROM:0011D036 ROM:0011D036 locret_11D036: ; CODE XREF: ROM:0011CFC8↑j ROM:0011D036 ; ROM:0011D06C↓j ... ROM:0011D036 rts ROM:0011D038 ; --------------------------------------------------------------------------- ROM:0011D038 ROM:0011D038 loc_11D038: ; DATA XREF: ROM:0011CFA8↑o ROM:0011D038 cmpi.w #0,($64C).w ROM:0011D03E bgt.s locret_11D054 ROM:0011D040 bclr #6,($1408).w ROM:0011D046 bset #6,($140C).w ROM:0011D04C move.w #3,($AAA).w ROM:0011D052 bra.s locret_11D092 ROM:0011D054 ; --------------------------------------------------------------------------- ROM:0011D054 ROM:0011D054 locret_11D054: ; CODE XREF: ROM:0011D02E↑j ROM:0011D054 ; ROM:0011D03E↑j ROM:0011D054 rts ROM:0011D056 ; --------------------------------------------------------------------------- ROM:0011D056 ROM:0011D056 loc_11D056: ; DATA XREF: ROM:0011CFAC↑o ROM:0011D056 move.w $2D8(a5),d0 ROM:0011D05A cmp.w ($CCE).w,d0 ROM:0011D05E bgt.s loc_11D06E ROM:0011D060 move.w #1,($AAA).w ROM:0011D066 bclr #4,($141A).w ROM:0011D06C bra.s locret_11D036 ROM:0011D06E ; --------------------------------------------------------------------------- ROM:0011D06E ROM:0011D06E loc_11D06E: ; CODE XREF: ROM:0011D05E↑j ROM:0011D06E move.w ($A9A).w,d2 ROM:0011D072 add.w $2E4(a5),d2 ROM:0011D076 move.w d2,($A9A).w ROM:0011D07A move.w $2E2(a5),d1 ROM:0011D07E cmp.w ($A9A).w,d1 ROM:0011D082 bgt.s locret_11D092 ROM:0011D084 move.w #1,($AAA).w ROM:0011D08A bclr #4,($141A).w ROM:0011D090 bra.s locret_11D036 ROM:0011D092 ; --------------------------------------------------------------------------- ROM:0011D092 ROM:0011D092 locret_11D092: ; CODE XREF: ROM:0011D052↑j ROM:0011D092 ; ROM:0011D082↑j ROM:0011D092 rts ROM:0011D094 ; --------------------------------------------------------------------------- ROM:0011D094 rts ROM:0011D096 ROM:0011D096 ; =============== S U B R O U T I N E ======================================= ROM:0011D096 ROM:0011D096 ROM:0011D096 sub_11D096: ; CODE XREF: ROM:loc_11CF84↑p ROM:0011D096 move.w ($B12).w,d1 ROM:0011D09A move.w ($A82).w,d0 ROM:0011D09E move.w $2D2(a5),d2 ROM:0011D0A2 sub.w ($A84).w,d0 ROM:0011D0A6 cmpi.w #0,d0 ROM:0011D0AA bgt.s loc_11D0AE ROM:0011D0AC clr.w d0 ROM:0011D0AE ROM:0011D0AE loc_11D0AE: ; CODE XREF: sub_11D096+14↑j ROM:0011D0AE add.w d0,d1 ROM:0011D0B0 add.w d2,d1 ROM:0011D0B2 move.w d1,($B12).w ROM:0011D0B6 move.w ($A82).w,($A84).w ROM:0011D0BC rts ROM:0011D0BC ; End of function sub_11D096 ROM:0011D0BC ROM:0011D0BE ROM:0011D0BE ; =============== S U B R O U T I N E ======================================= ROM:0011D0BE ROM:0011D0BE ROM:0011D0BE sub_11D0BE: ; CODE XREF: ROM:loc_11CC84↑p ROM:0011D0BE ; ROM:0011CE6A↑p ROM:0011D0BE move.w ($544).w,d0 ROM:0011D0C2 mulu.w #$32,d0 ; '2' ROM:0011D0C6 move.w d0,($A70).w ROM:0011D0CA rts ROM:0011D0CA ; End of function sub_11D0BE ROM:0011D0CA ROM:0011D0CC ROM:0011D0CC ; =============== S U B R O U T I N E ======================================= ROM:0011D0CC ROM:0011D0CC ROM:0011D0CC sub_11D0CC: ; CODE XREF: ROM:0011CCB0↑p ROM:0011D0CC ; ROM:0011CCC8↑p ROM:0011D0CC btst #1,($1409).w ROM:0011D0D2 bne.s loc_11D0DC ROM:0011D0D4 cmpi.w #3,($AC2).w ROM:0011D0DA bne.s loc_11D0F4 ROM:0011D0DC ROM:0011D0DC loc_11D0DC: ; CODE XREF: sub_11D0CC+6↑j ROM:0011D0DC btst #7,($140F).w ROM:0011D0E2 bne.s loc_11D0EC ROM:0011D0E4 move.w $2A6(a5),($A7E).w ROM:0011D0EA bra.s loc_11D0F2 ROM:0011D0EC ; --------------------------------------------------------------------------- ROM:0011D0EC ROM:0011D0EC loc_11D0EC: ; CODE XREF: sub_11D0CC+16↑j ROM:0011D0EC move.w $2A4(a5),($A7E).w ROM:0011D0F2 ROM:0011D0F2 loc_11D0F2: ; CODE XREF: sub_11D0CC+1E↑j ROM:0011D0F2 bra.s loc_11D0FA ROM:0011D0F4 ; --------------------------------------------------------------------------- ROM:0011D0F4 ROM:0011D0F4 loc_11D0F4: ; CODE XREF: sub_11D0CC+E↑j ROM:0011D0F4 move.w $2A2(a5),($A7E).w ROM:0011D0FA ROM:0011D0FA loc_11D0FA: ; CODE XREF: sub_11D0CC:loc_11D0F2↑j ROM:0011D0FA clr.l d1 ROM:0011D0FC move.w ($57E).w,d1 ROM:0011D100 swap d1 ROM:0011D102 move.w ($A7C).w,d2 ROM:0011D106 swap d2 ROM:0011D108 move.w ($A90).w,d2 ROM:0011D10C move.w ($A7E).w,d3 ROM:0011D110 ext.l d3 ROM:0011D112 bsr.l sub_1173B6 ROM:0011D118 move.w d4,($A90).w ROM:0011D11C swap d4 ROM:0011D11E move.w d4,($A7C).w ROM:0011D122 rts ROM:0011D122 ; End of function sub_11D0CC ROM:0011D122 ROM:0011D124 ROM:0011D124 ; =============== S U B R O U T I N E ======================================= ROM:0011D124 ROM:0011D124 ROM:0011D124 sub_11D124: ; CODE XREF: ROM:0011CCB4↑p ROM:0011D124 ; ROM:0011CCCC↑p ROM:0011D124 move.w ($AE4).w,d4 ROM:0011D128 move.w $2F8(a5),d5 ROM:0011D12C cmp.w ($A6C).w,d5 ROM:0011D130 ble.s loc_11D140 ROM:0011D132 cmpi.w #0,($654).w ROM:0011D138 bgt.s loc_11D140 ROM:0011D13A bclr #0,($1428).w ROM:0011D140 ROM:0011D140 loc_11D140: ; CODE XREF: sub_11D124+C↑j ROM:0011D140 ; sub_11D124+14↑j ROM:0011D140 cmp.w ($AD0).w,d4 ROM:0011D144 ble.s loc_11D180 ROM:0011D146 cmp.w ($A82).w,d4 ROM:0011D14A ble.s loc_11D180 ROM:0011D14C move.w $2B4(a5),d6 ROM:0011D150 move.w ($AE6).w,d1 ROM:0011D154 sub.w ($A82).w,d1 ROM:0011D158 move.w ($A82).w,d2 ROM:0011D15C cmpi.w #0,d1 ROM:0011D160 bge.s loc_11D164 ROM:0011D162 neg.w d1 ROM:0011D164 ROM:0011D164 loc_11D164: ; CODE XREF: sub_11D124+3C↑j ROM:0011D164 cmp.w d1,d6 ROM:0011D166 bgt.s loc_11D174 ROM:0011D168 move.w ($A82).w,d3 ROM:0011D16C add.w d6,d3 ROM:0011D16E move.w d3,($A82).w ROM:0011D172 bra.s loc_11D17A ROM:0011D174 ; --------------------------------------------------------------------------- ROM:0011D174 ROM:0011D174 loc_11D174: ; CODE XREF: sub_11D124+42↑j ROM:0011D174 move.w ($AE6).w,($A82).w ROM:0011D17A ROM:0011D17A loc_11D17A: ; CODE XREF: sub_11D124+4E↑j ROM:0011D17A bra.l locret_11D26A ROM:0011D180 ; --------------------------------------------------------------------------- ROM:0011D180 ROM:0011D180 loc_11D180: ; CODE XREF: sub_11D124+20↑j ROM:0011D180 ; sub_11D124+26↑j ROM:0011D180 btst #1,($1409).w ROM:0011D186 bne.s loc_11D190 ROM:0011D188 cmpi.w #3,($AC2).w ROM:0011D18E bne.s loc_11D19C ROM:0011D190 ROM:0011D190 loc_11D190: ; CODE XREF: sub_11D124+62↑j ROM:0011D190 move.w ($AE6).w,($A82).w ROM:0011D196 bra.l locret_11D26A ROM:0011D19C ; --------------------------------------------------------------------------- ROM:0011D19C ROM:0011D19C loc_11D19C: ; CODE XREF: sub_11D124+6A↑j ROM:0011D19C move.w $2F2(a5),d7 ROM:0011D1A0 move.w $2EE(a5),d6 ROM:0011D1A4 move.w ($AE6).w,d1 ROM:0011D1A8 sub.w ($A82).w,d1 ROM:0011D1AC move.w ($A82).w,d4 ROM:0011D1B0 cmpi.w #0,d1 ROM:0011D1B4 bge.s loc_11D1B8 ROM:0011D1B6 neg.w d1 ROM:0011D1B8 ROM:0011D1B8 loc_11D1B8: ; CODE XREF: sub_11D124+90↑j ROM:0011D1B8 move.w $9E4(a5),d5 ROM:0011D1BC cmp.w ($AC0).w,d5 ROM:0011D1C0 blt.s loc_11D1C8 ROM:0011D1C2 move.w #$3E8,d3 ROM:0011D1C6 bra.s loc_11D1EA ROM:0011D1C8 ; --------------------------------------------------------------------------- ROM:0011D1C8 ROM:0011D1C8 loc_11D1C8: ; CODE XREF: sub_11D124+9C↑j ROM:0011D1C8 cmp.w ($AE6).w,d4 ROM:0011D1CC bge.s loc_11D1D4 ROM:0011D1CE move.w $2A8(a5),d3 ROM:0011D1D2 bra.s loc_11D1EA ROM:0011D1D4 ; --------------------------------------------------------------------------- ROM:0011D1D4 ROM:0011D1D4 loc_11D1D4: ; CODE XREF: sub_11D124+A8↑j ROM:0011D1D4 cmp.w ($AC0).w,d6 ROM:0011D1D8 bgt.s loc_11D1E0 ROM:0011D1DA cmp.w ($518).w,d7 ROM:0011D1DE ble.s loc_11D1E6 ROM:0011D1E0 ROM:0011D1E0 loc_11D1E0: ; CODE XREF: sub_11D124+B4↑j ROM:0011D1E0 move.w $2AC(a5),d3 ROM:0011D1E4 bra.s loc_11D1EA ROM:0011D1E6 ; --------------------------------------------------------------------------- ROM:0011D1E6 ROM:0011D1E6 loc_11D1E6: ; CODE XREF: sub_11D124+BA↑j ROM:0011D1E6 move.w $2AA(a5),d3 ROM:0011D1EA ROM:0011D1EA loc_11D1EA: ; CODE XREF: sub_11D124+A2↑j ROM:0011D1EA ; sub_11D124+AE↑j ... ROM:0011D1EA btst #0,($1428).w ROM:0011D1F0 beq.s loc_11D216 ROM:0011D1F2 cmpi.w #1,($AF6).w ROM:0011D1F8 bne.s loc_11D1FE ROM:0011D1FA move.w $2AE(a5),d3 ROM:0011D1FE ROM:0011D1FE loc_11D1FE: ; CODE XREF: sub_11D124+D4↑j ROM:0011D1FE cmpi.w #2,($AF6).w ROM:0011D204 bne.s loc_11D20A ROM:0011D206 move.w $2B0(a5),d3 ROM:0011D20A ROM:0011D20A loc_11D20A: ; CODE XREF: sub_11D124+E0↑j ROM:0011D20A cmpi.w #3,($AF6).w ROM:0011D210 bne.s loc_11D216 ROM:0011D212 move.w $2B2(a5),d3 ROM:0011D216 ROM:0011D216 loc_11D216: ; CODE XREF: sub_11D124+CC↑j ROM:0011D216 ; sub_11D124+EC↑j ROM:0011D216 move.w d3,($A8E).w ROM:0011D21A cmp.w d1,d3 ROM:0011D21C bgt.s loc_11D23A ROM:0011D21E cmp.w ($AE6).w,d4 ROM:0011D222 bge.s loc_11D22C ROM:0011D224 move.w ($A82).w,d2 ROM:0011D228 add.w d3,d2 ROM:0011D22A bra.s loc_11D232 ROM:0011D22C ; --------------------------------------------------------------------------- ROM:0011D22C ROM:0011D22C loc_11D22C: ; CODE XREF: sub_11D124+FE↑j ROM:0011D22C move.w ($A82).w,d2 ROM:0011D230 sub.w d3,d2 ROM:0011D232 ROM:0011D232 loc_11D232: ; CODE XREF: sub_11D124+106↑j ROM:0011D232 move.w #$64,($A80).w ; 'd' ROM:0011D238 bra.s loc_11D244 ROM:0011D23A ; --------------------------------------------------------------------------- ROM:0011D23A ROM:0011D23A loc_11D23A: ; CODE XREF: sub_11D124+F8↑j ROM:0011D23A move.w ($AE6).w,d2 ROM:0011D23E move.w $2B8(a5),($A80).w ROM:0011D244 ROM:0011D244 loc_11D244: ; CODE XREF: sub_11D124+114↑j ROM:0011D244 clr.l d1 ROM:0011D246 move.w d2,d1 ROM:0011D248 swap d1 ROM:0011D24A move.w ($A82).w,d2 ROM:0011D24E swap d2 ROM:0011D250 move.w ($A92).w,d2 ROM:0011D254 move.w ($A80).w,d3 ROM:0011D258 ext.l d3 ROM:0011D25A bsr.l sub_1173B6 ROM:0011D260 move.w d4,($A92).w ROM:0011D264 swap d4 ROM:0011D266 move.w d4,($A82).w ROM:0011D26A ROM:0011D26A locret_11D26A: ; CODE XREF: sub_11D124:loc_11D17A↑j ROM:0011D26A ; sub_11D124+72↑j ROM:0011D26A rts ROM:0011D26A ; End of function sub_11D124 ROM:0011D26A ROM:0011D26C ROM:0011D26C ; =============== S U B R O U T I N E ======================================= ROM:0011D26C ROM:0011D26C ROM:0011D26C sub_11D26C: ; CODE XREF: ROM:loc_11CDFC↑p ROM:0011D26C move.w ($B12).w,d0 ROM:0011D270 sub.w ($A7C).w,d0 ROM:0011D274 move.w d0,($A6A).w ROM:0011D278 cmpi.w #0,d0 ROM:0011D27C bge.s loc_11D280 ROM:0011D27E neg.w d0 ROM:0011D280 ROM:0011D280 loc_11D280: ; CODE XREF: sub_11D26C+10↑j ROM:0011D280 move.w d0,($A6C).w ROM:0011D284 rts ROM:0011D284 ; End of function sub_11D26C ROM:0011D284 ROM:0011D286 ROM:0011D286 ; =============== S U B R O U T I N E ======================================= ROM:0011D286 ROM:0011D286 ROM:0011D286 sub_11D286: ; CODE XREF: ROM:0011CCEA↑p ROM:0011D286 clr.l d7 ROM:0011D288 clr.l d6 ROM:0011D28A move.l ($8B0).w,d7 ROM:0011D28E move.w ($A6A).w,d6 ROM:0011D292 ext.l d6 ROM:0011D294 muls.l d6,d7 ROM:0011D298 asr.l #8,d7 ROM:0011D29A asr.l #5,d7 ROM:0011D29C move.w d7,($A9C).w ROM:0011D2A0 move.w ($A9C).w,d0 ROM:0011D2A4 btst #6,($1408).w ROM:0011D2AA beq.s loc_11D2B0 ROM:0011D2AC move.w ($A9E).w,d0 ROM:0011D2B0 ROM:0011D2B0 loc_11D2B0: ; CODE XREF: sub_11D286+24↑j ROM:0011D2B0 btst #6,($140C).w ROM:0011D2B6 beq.s loc_11D2C8 ROM:0011D2B8 sub.w ($A9E).w,d0 ROM:0011D2BC muls.w ($A9A).w,d0 ROM:0011D2C0 divs.w #$64,d0 ; 'd' ROM:0011D2C4 add.w ($A9E).w,d0 ROM:0011D2C8 ROM:0011D2C8 loc_11D2C8: ; CODE XREF: sub_11D286+30↑j ROM:0011D2C8 move.w d0,($A6E).w ROM:0011D2CC rts ROM:0011D2CC ; End of function sub_11D286 ROM:0011D2CC ROM:0011D2CE ROM:0011D2CE ; =============== S U B R O U T I N E ======================================= ROM:0011D2CE ROM:0011D2CE ROM:0011D2CE sub_11D2CE: ; CODE XREF: ROM:0011CCE6↑p ROM:0011D2CE move.w #1,($A94).w ROM:0011D2D4 move.w ($B12).w,d3 ROM:0011D2D8 move.w ($A94).w,d2 ROM:0011D2DC move.w #$3E12,d1 ROM:0011D2E0 movea.w #$14BF,a1 ROM:0011D2E4 bsr.l sub_1173CC ROM:0011D2EA clr.l d5 ROM:0011D2EC clr.l d6 ROM:0011D2EE clr.l d7 ROM:0011D2F0 move.b d1,d5 ROM:0011D2F2 move.b ($14B0).w,d6 ROM:0011D2F6 move.w $296(a5),d7 ROM:0011D2FA muls.w #2,d5 ROM:0011D2FE addi.w #$2EE,d5 ROM:0011D302 subi.l #$3E8,d5 ROM:0011D308 muls.l d7,d5 ROM:0011D30C divs.l #$3E8,d5 ROM:0011D314 add.l d6,d5 ROM:0011D316 move.w d5,($A76).w ROM:0011D31A move.w #$3E2A,d1 ROM:0011D31E move.w ($B12).w,d2 ROM:0011D322 bsr.l sub_1174AA ROM:0011D328 move.w d1,($A74).w ROM:0011D32C clr.l d3 ROM:0011D32E move.w ($A74).w,d3 ROM:0011D332 add.w ($A76).w,d3 ROM:0011D336 move.w d3,($A8C).w ROM:0011D33A move.w ($AE4).w,d5 ROM:0011D33E cmp.w ($B12).w,d5 ROM:0011D342 bge.s loc_11D348 ROM:0011D344 move.w ($B12).w,d5 ROM:0011D348 ROM:0011D348 loc_11D348: ; CODE XREF: sub_11D2CE+74↑j ROM:0011D348 move.w $2EE(a5),d2 ROM:0011D34C move.w $2F0(a5),d1 ROM:0011D350 move.w ($518).w,d6 ROM:0011D354 move.w ($518).w,d7 ROM:0011D358 mulu.w #$1846,d6 ROM:0011D35C cmpi.l #$2625A00,d6 ROM:0011D362 ble.s loc_11D36A ROM:0011D364 move.l #$2625A00,d6 ROM:0011D36A ROM:0011D36A loc_11D36A: ; CODE XREF: sub_11D2CE+94↑j ROM:0011D36A move.l d6,d4 ROM:0011D36C divu.w d2,d6 ROM:0011D36E divu.w d1,d4 ROM:0011D370 move.w ($B12).w,d0 ROM:0011D374 ext.l d7 ROM:0011D376 mulu.w #$1846,d7 ROM:0011D37A divu.w d0,d7 ROM:0011D37C move.w d7,($AA2).w ROM:0011D380 move.w $2C2(a5),($A88).w ROM:0011D386 move.w $2BE(a5),($A8A).w ROM:0011D38C move.w $302(a5),d1 ROM:0011D390 cmp.w d7,d1 ROM:0011D392 bge.s loc_11D39A ROM:0011D394 move.w $2C8(a5),($A88).w ROM:0011D39A ROM:0011D39A loc_11D39A: ; CODE XREF: sub_11D2CE+C4↑j ROM:0011D39A btst #1,($1409).w ROM:0011D3A0 bne.s loc_11D3AA ROM:0011D3A2 cmpi.w #3,($AC2).w ROM:0011D3A8 bne.s loc_11D3D0 ROM:0011D3AA ROM:0011D3AA loc_11D3AA: ; CODE XREF: sub_11D2CE+D2↑j ROM:0011D3AA cmpi.w #1,($AC8).w ROM:0011D3B0 bne.s loc_11D3D0 ROM:0011D3B2 move.w $2FA(a5),d2 ROM:0011D3B6 cmp.w ($57E).w,d2 ROM:0011D3BA ble.s loc_11D3CA ROM:0011D3BC move.w $2C4(a5),($A88).w ROM:0011D3C2 move.w $2C0(a5),($A8A).w ROM:0011D3C8 bra.s loc_11D3D0 ROM:0011D3CA ; --------------------------------------------------------------------------- ROM:0011D3CA ROM:0011D3CA loc_11D3CA: ; CODE XREF: sub_11D2CE+EC↑j ROM:0011D3CA move.w $2C0(a5),($A8A).w ROM:0011D3D0 ROM:0011D3D0 loc_11D3D0: ; CODE XREF: sub_11D2CE+DA↑j ROM:0011D3D0 ; sub_11D2CE+E2↑j ... ROM:0011D3D0 btst #1,($1409).w ROM:0011D3D6 bne.s loc_11D3E0 ROM:0011D3D8 cmpi.w #3,($AC2).w ROM:0011D3DE bne.s loc_11D3EE ROM:0011D3E0 ROM:0011D3E0 loc_11D3E0: ; CODE XREF: sub_11D2CE+108↑j ROM:0011D3E0 cmpi.w #2,($AC8).w ROM:0011D3E6 bne.s loc_11D3EE ROM:0011D3E8 cmp.w d6,d5 ROM:0011D3EA blt.s loc_11D3EE ROM:0011D3EC bra.s loc_11D41E ROM:0011D3EE ; --------------------------------------------------------------------------- ROM:0011D3EE ROM:0011D3EE loc_11D3EE: ; CODE XREF: sub_11D2CE+110↑j ROM:0011D3EE ; sub_11D2CE+118↑j ... ROM:0011D3EE btst #3,($140C).w ROM:0011D3F4 beq.s loc_11D42A ROM:0011D3F6 cmp.w d6,d5 ROM:0011D3F8 blt.s loc_11D42A ROM:0011D3FA btst #0,($7A7).w ROM:0011D400 beq.s loc_11D406 ROM:0011D402 bra.s loc_11D41E ROM:0011D404 ; --------------------------------------------------------------------------- ROM:0011D404 bra.s loc_11D42A ROM:0011D406 ; --------------------------------------------------------------------------- ROM:0011D406 ROM:0011D406 loc_11D406: ; CODE XREF: sub_11D2CE+132↑j ROM:0011D406 move.w $300(a5),d1 ROM:0011D40A move.w $2FE(a5),d2 ROM:0011D40E cmp.w d4,d5 ROM:0011D410 blt.s loc_11D42A ROM:0011D412 cmp.w ($CCE).w,d1 ROM:0011D416 bgt.s loc_11D41E ROM:0011D418 cmp.w ($518).w,d2 ROM:0011D41C ble.s loc_11D42A ROM:0011D41E ROM:0011D41E loc_11D41E: ; CODE XREF: sub_11D2CE+11E↑j ROM:0011D41E ; sub_11D2CE+134↑j ... ROM:0011D41E move.w $2C6(a5),($A88).w ROM:0011D424 move.w $2C0(a5),($A8A).w ROM:0011D42A ROM:0011D42A loc_11D42A: ; CODE XREF: sub_11D2CE+126↑j ROM:0011D42A ; sub_11D2CE+12A↑j ... ROM:0011D42A move.w $2C6(a5),d1 ROM:0011D42E cmp.w ($A88).w,d1 ROM:0011D432 bne.s loc_11D43C ROM:0011D434 bset #0,($7A7).w ROM:0011D43A bra.s loc_11D442 ROM:0011D43C ; --------------------------------------------------------------------------- ROM:0011D43C ROM:0011D43C loc_11D43C: ; CODE XREF: sub_11D2CE+164↑j ROM:0011D43C bclr #0,($7A7).w ROM:0011D442 ROM:0011D442 loc_11D442: ; CODE XREF: sub_11D2CE+16C↑j ROM:0011D442 clr.w d7 ROM:0011D444 move.b ($14B1).w,d7 ROM:0011D448 btst #1,($1409).w ROM:0011D44E bne.s loc_11D458 ROM:0011D450 cmpi.w #3,($AC2).w ROM:0011D456 bne.s loc_11D49C ROM:0011D458 ROM:0011D458 loc_11D458: ; CODE XREF: sub_11D2CE+180↑j ROM:0011D458 move.w $2BC(a5),($A78).w ROM:0011D45E move.w $2BA(a5),($A7A).w ROM:0011D464 btst #7,($140F).w ROM:0011D46A bne.s loc_11D484 ROM:0011D46C cmpi.w #0,d7 ROM:0011D470 bne.s loc_11D484 ROM:0011D472 btst #4,($142C).w ROM:0011D478 bne.s loc_11D484 ROM:0011D47A move.w d3,d1 ROM:0011D47C sub.w ($A88).w,d1 ROM:0011D480 move.w d1,($A78).w ROM:0011D484 ROM:0011D484 loc_11D484: ; CODE XREF: sub_11D2CE+19C↑j ROM:0011D484 ; sub_11D2CE+1A2↑j ... ROM:0011D484 btst #7,($140F).w ROM:0011D48A bne.s loc_11D49C ROM:0011D48C cmpi.w #0,d7 ROM:0011D490 bne.s loc_11D49C ROM:0011D492 move.w d3,d1 ROM:0011D494 add.w ($A8A).w,d1 ROM:0011D498 move.w d1,($A7A).w ROM:0011D49C ROM:0011D49C loc_11D49C: ; CODE XREF: sub_11D2CE+188↑j ROM:0011D49C ; sub_11D2CE+1BC↑j ... ROM:0011D49C btst #3,($140C).w ROM:0011D4A2 beq.s loc_11D4D8 ROM:0011D4A4 move.w $2BC(a5),($A78).w ROM:0011D4AA move.w $2BA(a5),($A7A).w ROM:0011D4B0 cmpi.w #0,d7 ROM:0011D4B4 bne.s loc_11D4C8 ROM:0011D4B6 btst #6,($1408).w ROM:0011D4BC bne.s loc_11D4C8 ROM:0011D4BE move.w d3,d1 ROM:0011D4C0 sub.w ($A88).w,d1 ROM:0011D4C4 move.w d1,($A78).w ROM:0011D4C8 ROM:0011D4C8 loc_11D4C8: ; CODE XREF: sub_11D2CE+1E6↑j ROM:0011D4C8 ; sub_11D2CE+1EE↑j ROM:0011D4C8 cmpi.w #0,d7 ROM:0011D4CC bne.s loc_11D4D8 ROM:0011D4CE move.w d3,d1 ROM:0011D4D0 add.w ($A8A).w,d1 ROM:0011D4D4 move.w d1,($A7A).w ROM:0011D4D8 ROM:0011D4D8 loc_11D4D8: ; CODE XREF: sub_11D2CE+1D4↑j ROM:0011D4D8 ; sub_11D2CE+1FE↑j ROM:0011D4D8 cmpi.w #5,($AC2).w ROM:0011D4DE bne.s loc_11D4E2 ROM:0011D4E0 bra.s loc_11D4F2 ROM:0011D4E2 ; --------------------------------------------------------------------------- ROM:0011D4E2 ROM:0011D4E2 loc_11D4E2: ; CODE XREF: sub_11D2CE+210↑j ROM:0011D4E2 cmpi.w #6,($AC2).w ROM:0011D4E8 beq.s loc_11D4F2 ROM:0011D4EA cmpi.w #4,($AC2).w ROM:0011D4F0 bne.s loc_11D4F8 ROM:0011D4F2 ROM:0011D4F2 loc_11D4F2: ; CODE XREF: sub_11D2CE+212↑j ROM:0011D4F2 ; sub_11D2CE+21A↑j ROM:0011D4F2 move.w $2BC(a5),($A78).w ROM:0011D4F8 ROM:0011D4F8 loc_11D4F8: ; CODE XREF: sub_11D2CE+222↑j ROM:0011D4F8 move.w $2BA(a5),d1 ROM:0011D4FC move.w $2BC(a5),d2 ROM:0011D500 cmp.w ($A7A).w,d1 ROM:0011D504 bge.s loc_11D50A ROM:0011D506 move.w d1,($A7A).w ROM:0011D50A ROM:0011D50A loc_11D50A: ; CODE XREF: sub_11D2CE+236↑j ROM:0011D50A cmp.w ($A78).w,d2 ROM:0011D50E ble.s loc_11D514 ROM:0011D510 move.w d2,($A78).w ROM:0011D514 ROM:0011D514 loc_11D514: ; CODE XREF: sub_11D2CE+240↑j ROM:0011D514 move.w ($A78).w,d1 ROM:0011D518 cmp.w ($A7A).w,d1 ROM:0011D51C blt.s locret_11D522 ROM:0011D51E move.w d1,($A7A).w ROM:0011D522 ROM:0011D522 locret_11D522: ; CODE XREF: sub_11D2CE+24E↑j ROM:0011D522 rts ROM:0011D522 ; End of function sub_11D2CE ROM:0011D522 ROM:0011D524 ROM:0011D524 ; =============== S U B R O U T I N E ======================================= ROM:0011D524 ROM:0011D524 ROM:0011D524 sub_11D524: ; CODE XREF: ROM:0011CCEE↑p ROM:0011D524 clr.l d7 ROM:0011D526 clr.l d6 ROM:0011D528 move.l ($8B4).w,d7 ROM:0011D52C move.w ($A6A).w,d6 ROM:0011D530 ext.l d6 ROM:0011D532 muls.l d6,d7 ROM:0011D536 asr.l #8,d7 ROM:0011D538 asr.l #5,d7 ROM:0011D53A move.w d7,($A72).w ROM:0011D53E move.w ($A70).w,d5 ROM:0011D542 clr.l d4 ROM:0011D544 move.w $2D4(a5),d6 ROM:0011D548 move.w ($A72).w,d4 ROM:0011D54C btst #4,($142C).w ROM:0011D552 beq.s loc_11D55A ROM:0011D554 muls.w d6,d4 ROM:0011D556 divs.w #$64,d4 ; 'd' ROM:0011D55A ROM:0011D55A loc_11D55A: ; CODE XREF: sub_11D524+2E↑j ROM:0011D55A btst #6,($1408).w ROM:0011D560 beq.s loc_11D568 ROM:0011D562 muls.w d6,d4 ROM:0011D564 divs.w #$64,d4 ; 'd' ROM:0011D568 ROM:0011D568 loc_11D568: ; CODE XREF: sub_11D524+3C↑j ROM:0011D568 move.w $2FC(a5),d6 ROM:0011D56C btst #0,($1428).w ROM:0011D572 beq.s loc_11D582 ROM:0011D574 cmpi.w #1,($AF6).w ROM:0011D57A bne.s loc_11D582 ROM:0011D57C muls.w d6,d4 ROM:0011D57E divs.w #$64,d4 ; 'd' ROM:0011D582 ROM:0011D582 loc_11D582: ; CODE XREF: sub_11D524+4E↑j ROM:0011D582 ; sub_11D524+56↑j ROM:0011D582 add.w d4,d5 ROM:0011D584 move.w ($A7A).w,d7 ROM:0011D588 move.w ($A78).w,d6 ROM:0011D58C mulu.w #$32,d7 ; '2' ROM:0011D590 mulu.w #$32,d6 ; '2' ROM:0011D594 cmp.w d5,d7 ROM:0011D596 bgt.s loc_11D59A ROM:0011D598 move.w d7,d5 ROM:0011D59A ROM:0011D59A loc_11D59A: ; CODE XREF: sub_11D524+72↑j ROM:0011D59A cmp.w d5,d6 ROM:0011D59C ble.s loc_11D5A0 ROM:0011D59E move.w d6,d5 ROM:0011D5A0 ROM:0011D5A0 loc_11D5A0: ; CODE XREF: sub_11D524+78↑j ROM:0011D5A0 move.w d5,($A70).w ROM:0011D5A4 rts ROM:0011D5A4 ; End of function sub_11D524 ROM:0011D5A4 ROM:0011D5A6 ROM:0011D5A6 ; =============== S U B R O U T I N E ======================================= ROM:0011D5A6 ROM:0011D5A6 ROM:0011D5A6 sub_11D5A6: ; CODE XREF: ROM:0011CCF2↑p ROM:0011D5A6 clr.l d0 ROM:0011D5A8 clr.l d1 ROM:0011D5AA clr.l d4 ROM:0011D5AC btst #3,($1414).w ROM:0011D5B2 bne.s loc_11D5E6 ROM:0011D5B4 move.w ($A70).w,d4 ROM:0011D5B8 ext.l d4 ROM:0011D5BA move.w d4,d0 ROM:0011D5BC move.w ($A6E).w,d1 ROM:0011D5C0 ext.l d1 ROM:0011D5C2 add.l d1,d0 ROM:0011D5C4 divs.w #$32,d0 ; '2' ROM:0011D5C8 move.w d0,($A68).w ROM:0011D5CC move.w ($A7A).w,d3 ROM:0011D5D0 cmp.w d0,d3 ROM:0011D5D2 bge.s loc_11D5DA ROM:0011D5D4 move.w d3,($A68).w ROM:0011D5D8 bra.s loc_11D5E6 ROM:0011D5DA ; --------------------------------------------------------------------------- ROM:0011D5DA ROM:0011D5DA loc_11D5DA: ; CODE XREF: sub_11D5A6+2C↑j ROM:0011D5DA move.w ($A78).w,d2 ROM:0011D5DE cmp.w d0,d2 ROM:0011D5E0 ble.s loc_11D5E6 ROM:0011D5E2 move.w d2,($A68).w ROM:0011D5E6 ROM:0011D5E6 loc_11D5E6: ; CODE XREF: sub_11D5A6+C↑j ROM:0011D5E6 ; sub_11D5A6+32↑j ... ROM:0011D5E6 cmpi.w #5,($AC2).w ROM:0011D5EC bne.s loc_11D5F4 ROM:0011D5EE move.w $2BC(a5),($A68).w ROM:0011D5F4 ROM:0011D5F4 loc_11D5F4: ; CODE XREF: sub_11D5A6+46↑j ROM:0011D5F4 cmpi.w #6,($AC2).w ROM:0011D5FA beq.s loc_11D608 ROM:0011D5FC cmpi.w #4,($AC2).w ROM:0011D602 bne.l locret_11D67E ROM:0011D608 ROM:0011D608 loc_11D608: ; CODE XREF: sub_11D5A6+54↑j ROM:0011D608 cmpi.b #0,($14B1).w ROM:0011D60E bne.s loc_11D678 ROM:0011D610 move.w #1,($A94).w ROM:0011D616 move.w ($A94).w,d2 ROM:0011D61A move.w #$3E12,d1 ROM:0011D61E move.w $2F6(a5),d3 ROM:0011D622 movea.w #$14BF,a1 ROM:0011D626 bsr.l sub_1173CC ROM:0011D62C clr.l d5 ROM:0011D62E clr.l d6 ROM:0011D630 clr.l d7 ROM:0011D632 move.b d1,d5 ROM:0011D634 move.b ($14B0).w,d6 ROM:0011D638 move.w $296(a5),d7 ROM:0011D63C muls.w #2,d5 ROM:0011D640 addi.w #$2EE,d5 ROM:0011D644 subi.l #$3E8,d5 ROM:0011D64A muls.l d7,d5 ROM:0011D64E divs.l #$3E8,d5 ROM:0011D656 add.l d6,d5 ROM:0011D658 move.w d5,($AA0).w ROM:0011D65C move.w #$3E2A,d1 ROM:0011D660 move.w $2F6(a5),d2 ROM:0011D664 bsr.l sub_1174AA ROM:0011D66A move.w d1,d2 ROM:0011D66C move.w ($AA0).w,d3 ROM:0011D670 add.w d2,d3 ROM:0011D672 move.w d3,($A68).w ROM:0011D676 bra.s locret_11D67E ROM:0011D678 ; --------------------------------------------------------------------------- ROM:0011D678 ROM:0011D678 loc_11D678: ; CODE XREF: sub_11D5A6+68↑j ROM:0011D678 move.w #$3C,($A68).w ; '<' ROM:0011D67E ROM:0011D67E locret_11D67E: ; CODE XREF: sub_11D5A6+5C↑j ROM:0011D67E ; sub_11D5A6+D0↑j ROM:0011D67E rts ROM:0011D67E ; End of function sub_11D5A6 ROM:0011D67E ROM:0011D680 ROM:0011D680 ; =============== S U B R O U T I N E ======================================= ROM:0011D680 ROM:0011D680 ROM:0011D680 sub_11D680: ; CODE XREF: ROM:0011CCA4↑p ROM:0011D680 ; ROM:loc_11CCC0↑p ROM:0011D680 btst #3,($140C).w ROM:0011D686 beq.s loc_11D6A0 ROM:0011D688 btst #5,($141D).w ROM:0011D68E beq.s loc_11D698 ROM:0011D690 move.w ($AB0).w,($AD0).w ROM:0011D696 bra.s loc_11D69E ROM:0011D698 ; --------------------------------------------------------------------------- ROM:0011D698 ROM:0011D698 loc_11D698: ; CODE XREF: sub_11D680+E↑j ROM:0011D698 move.w ($B14).w,($AD0).w ROM:0011D69E ROM:0011D69E loc_11D69E: ; CODE XREF: sub_11D680+16↑j ROM:0011D69E bra.s loc_11D6A6 ROM:0011D6A0 ; --------------------------------------------------------------------------- ROM:0011D6A0 ROM:0011D6A0 loc_11D6A0: ; CODE XREF: sub_11D680+6↑j ROM:0011D6A0 move.w ($B14).w,($AD0).w ROM:0011D6A6 ROM:0011D6A6 loc_11D6A6: ; CODE XREF: sub_11D680:loc_11D69E↑j ROM:0011D6A6 clr.w d3 ROM:0011D6A8 move.b ($14B1).w,d3 ROM:0011D6AC cmpi.w #1,d3 ROM:0011D6B0 blt.s loc_11D6E0 ROM:0011D6B2 move.w $9C6(a5,d3.w*2),($AD0).w ROM:0011D6BA move.w ($AEA).w,d5 ROM:0011D6BE cmp.w ($AD0).w,d5 ROM:0011D6C2 bge.s loc_11D6CA ROM:0011D6C4 move.w d5,($AD0).w ROM:0011D6C8 bra.s loc_11D6E0 ROM:0011D6CA ; --------------------------------------------------------------------------- ROM:0011D6CA ROM:0011D6CA loc_11D6CA: ; CODE XREF: sub_11D680+42↑j ROM:0011D6CA btst #1,($1410).w ROM:0011D6D0 beq.s loc_11D6E0 ROM:0011D6D2 btst #7,($49E).w ROM:0011D6D8 bne.s loc_11D6E0 ROM:0011D6DA move.w $9C8(a5),($AD0).w ROM:0011D6E0 ROM:0011D6E0 loc_11D6E0: ; CODE XREF: sub_11D680+30↑j ROM:0011D6E0 ; sub_11D680+48↑j ... ROM:0011D6E0 move.w ($AE4).w,d0 ROM:0011D6E4 cmp.w ($AD0).w,d0 ROM:0011D6E8 ble.s loc_11D6F0 ROM:0011D6EA move.w d0,($AE6).w ROM:0011D6EE bra.s locret_11D6F6 ROM:0011D6F0 ; --------------------------------------------------------------------------- ROM:0011D6F0 ROM:0011D6F0 loc_11D6F0: ; CODE XREF: sub_11D680+68↑j ROM:0011D6F0 move.w ($AD0).w,($AE6).w ROM:0011D6F6 ROM:0011D6F6 locret_11D6F6: ; CODE XREF: sub_11D680+6E↑j ROM:0011D6F6 rts ROM:0011D6F6 ; End of function sub_11D680 ROM:0011D6F6 ROM:0011D6F8 ROM:0011D6F8 ; =============== S U B R O U T I N E ======================================= ROM:0011D6F8 ROM:0011D6F8 ROM:0011D6F8 sub_11D6F8: ; CODE XREF: ROM:00116ED0↑p ROM:0011D6F8 move.w $29C(a5),($AA4).w ROM:0011D6FE rts ROM:0011D6FE ; End of function sub_11D6F8 ROM:0011D6FE ROM:0011D700 ROM:0011D700 ; =============== S U B R O U T I N E ======================================= ROM:0011D700 ROM:0011D700 ROM:0011D700 sub_11D700: ; CODE XREF: ROM:loc_11DAA0↓p ROM:0011D700 ; ROM:loc_11DB62↓p ... ROM:0011D700 bsr.w sub_11D70E ROM:0011D704 bsr.w sub_11D9BC ROM:0011D708 bsr.w sub_11D8C4 ROM:0011D70C rts ROM:0011D70C ; End of function sub_11D700 ROM:0011D70C ROM:0011D70E ROM:0011D70E ; =============== S U B R O U T I N E ======================================= ROM:0011D70E ROM:0011D70E ROM:0011D70E sub_11D70E: ; CODE XREF: sub_11D700↑p ROM:0011D70E clr.w d1 ROM:0011D710 move.b ($11CA).w,d1 ROM:0011D714 cmpi.w #5,d1 ROM:0011D718 bcc.s locret_11D722 ROM:0011D71A movea.l off_11D724(pc,d1.w*4),a0 ROM:0011D71E nop ROM:0011D720 jmp (a0) ROM:0011D722 ; --------------------------------------------------------------------------- ROM:0011D722 ROM:0011D722 locret_11D722: ; CODE XREF: sub_11D70E+A↑j ROM:0011D722 rts ROM:0011D722 ; End of function sub_11D70E ROM:0011D722 ROM:0011D722 ; --------------------------------------------------------------------------- ROM:0011D724 off_11D724: dc.l loc_11D738 ; DATA XREF: sub_11D70E+C↑r ROM:0011D728 dc.l loc_11D746 ROM:0011D72C dc.l loc_11D778 ROM:0011D730 dc.l loc_11D7CE ROM:0011D734 dc.l loc_11D836 ROM:0011D738 ; --------------------------------------------------------------------------- ROM:0011D738 ROM:0011D738 loc_11D738: ; DATA XREF: ROM:off_11D724↑o ROM:0011D738 move.b #1,($11CA).w ROM:0011D73E clr.w ($AB2).w ROM:0011D742 bra.s locret_11D776 ROM:0011D744 ; --------------------------------------------------------------------------- ROM:0011D744 rts ROM:0011D746 ; --------------------------------------------------------------------------- ROM:0011D746 ROM:0011D746 loc_11D746: ; DATA XREF: ROM:0011D728↑o ROM:0011D746 move.w $30C(a5),d3 ROM:0011D74A btst #1,($1410).w ROM:0011D750 bne.s locret_11D776 ROM:0011D752 cmp.w ($518).w,d3 ROM:0011D756 bge.s locret_11D776 ROM:0011D758 move.w $306(a5),d0 ROM:0011D75C clr.b ($800).w ROM:0011D760 move.w d0,($64E).w ROM:0011D764 move.b #1,($800).w ROM:0011D76A move.b #2,($11CA).w ROM:0011D770 bra.l locret_11D7CC ROM:0011D776 ; --------------------------------------------------------------------------- ROM:0011D776 ROM:0011D776 locret_11D776: ; CODE XREF: ROM:0011D742↑j ROM:0011D776 ; ROM:0011D750↑j ... ROM:0011D776 rts ROM:0011D778 ; --------------------------------------------------------------------------- ROM:0011D778 ROM:0011D778 loc_11D778: ; DATA XREF: ROM:0011D72C↑o ROM:0011D778 cmpi.w #0,($64E).w ROM:0011D77E bgt.s loc_11D7A2 ROM:0011D780 move.w $304(a5),d0 ROM:0011D784 clr.b ($800).w ROM:0011D788 move.w d0,($64E).w ROM:0011D78C move.b #1,($800).w ROM:0011D792 bsr.w sub_11D972 ROM:0011D796 move.b #3,($11CA).w ROM:0011D79C bra.l locret_11D834 ROM:0011D7A2 ; --------------------------------------------------------------------------- ROM:0011D7A2 ROM:0011D7A2 loc_11D7A2: ; CODE XREF: ROM:0011D77E↑j ROM:0011D7A2 move.w $30C(a5),d4 ROM:0011D7A6 btst #1,($1410).w ROM:0011D7AC bne.s loc_11D7B4 ROM:0011D7AE cmp.w ($518).w,d4 ROM:0011D7B2 blt.s locret_11D7CC ROM:0011D7B4 ROM:0011D7B4 loc_11D7B4: ; CODE XREF: ROM:0011D7AC↑j ROM:0011D7B4 clr.b ($800).w ROM:0011D7B8 clr.w ($64E).w ROM:0011D7BC clr.w ($AB2).w ROM:0011D7C0 move.b #1,($11CA).w ROM:0011D7C6 bra.l locret_11D776 ROM:0011D7CC ; --------------------------------------------------------------------------- ROM:0011D7CC ROM:0011D7CC locret_11D7CC: ; CODE XREF: ROM:0011D770↑j ROM:0011D7CC ; ROM:0011D7B2↑j ... ROM:0011D7CC rts ROM:0011D7CE ; --------------------------------------------------------------------------- ROM:0011D7CE ROM:0011D7CE loc_11D7CE: ; DATA XREF: ROM:0011D730↑o ROM:0011D7CE cmpi.w #0,($64E).w ROM:0011D7D4 bgt.s loc_11D7F8 ROM:0011D7D6 move.w $304(a5),d0 ROM:0011D7DA clr.b ($800).w ROM:0011D7DE move.w d0,($64E).w ROM:0011D7E2 move.b #1,($800).w ROM:0011D7E8 bsr.w sub_11D972 ROM:0011D7EC move.b #3,($11CA).w ROM:0011D7F2 bra.l locret_11D834 ROM:0011D7F8 ; --------------------------------------------------------------------------- ROM:0011D7F8 ROM:0011D7F8 loc_11D7F8: ; CODE XREF: ROM:0011D7D4↑j ROM:0011D7F8 move.w $30C(a5),d3 ROM:0011D7FC btst #1,($1410).w ROM:0011D802 bne.s loc_11D80A ROM:0011D804 cmp.w ($518).w,d3 ROM:0011D808 blt.s locret_11D834 ROM:0011D80A ROM:0011D80A loc_11D80A: ; CODE XREF: ROM:0011D802↑j ROM:0011D80A clr.b ($800).w ROM:0011D80E clr.w ($64E).w ROM:0011D812 move.w $304(a5),d0 ROM:0011D816 clr.b ($800).w ROM:0011D81A move.w d0,($64E).w ROM:0011D81E move.b #1,($800).w ROM:0011D824 bsr.w sub_11D972 ROM:0011D828 move.b #4,($11CA).w ROM:0011D82E bra.l locret_11D8C0 ROM:0011D834 ; --------------------------------------------------------------------------- ROM:0011D834 ROM:0011D834 locret_11D834: ; CODE XREF: ROM:0011D79C↑j ROM:0011D834 ; ROM:0011D7F2↑j ... ROM:0011D834 rts ROM:0011D836 ; --------------------------------------------------------------------------- ROM:0011D836 ROM:0011D836 loc_11D836: ; DATA XREF: ROM:0011D734↑o ROM:0011D836 cmpi.w #0,($64E).w ROM:0011D83C bgt.s loc_11D868 ROM:0011D83E cmpi.w #0,($AB2).w ROM:0011D844 ble.s loc_11D868 ROM:0011D846 move.w $304(a5),d0 ROM:0011D84A clr.b ($800).w ROM:0011D84E move.w d0,($64E).w ROM:0011D852 move.b #1,($800).w ROM:0011D858 bsr.w sub_11D972 ROM:0011D85C move.b #4,($11CA).w ROM:0011D862 bra.l locret_11D8C0 ROM:0011D868 ; --------------------------------------------------------------------------- ROM:0011D868 ROM:0011D868 loc_11D868: ; CODE XREF: ROM:0011D83C↑j ROM:0011D868 ; ROM:0011D844↑j ROM:0011D868 move.w $30C(a5),d3 ROM:0011D86C btst #1,($1410).w ROM:0011D872 bne.s loc_11D8A0 ROM:0011D874 cmp.w ($518).w,d3 ROM:0011D878 bge.s loc_11D8A0 ROM:0011D87A clr.b ($800).w ROM:0011D87E clr.w ($64E).w ROM:0011D882 move.w $306(a5),d0 ROM:0011D886 clr.b ($800).w ROM:0011D88A move.w d0,($64E).w ROM:0011D88E move.b #1,($800).w ROM:0011D894 move.b #2,($11CA).w ROM:0011D89A bra.l locret_11D7CC ROM:0011D8A0 ; --------------------------------------------------------------------------- ROM:0011D8A0 ROM:0011D8A0 loc_11D8A0: ; CODE XREF: ROM:0011D872↑j ROM:0011D8A0 ; ROM:0011D878↑j ROM:0011D8A0 cmpi.w #0,($AB2).w ROM:0011D8A6 bgt.s locret_11D8C0 ROM:0011D8A8 clr.b ($800).w ROM:0011D8AC clr.w ($64E).w ROM:0011D8B0 clr.w ($AB2).w ROM:0011D8B4 move.b #1,($11CA).w ROM:0011D8BA bra.l locret_11D776 ROM:0011D8C0 ; --------------------------------------------------------------------------- ROM:0011D8C0 ROM:0011D8C0 locret_11D8C0: ; CODE XREF: ROM:0011D82E↑j ROM:0011D8C0 ; ROM:0011D862↑j ... ROM:0011D8C0 rts ROM:0011D8C2 ; --------------------------------------------------------------------------- ROM:0011D8C2 rts ROM:0011D8C4 ROM:0011D8C4 ; =============== S U B R O U T I N E ======================================= ROM:0011D8C4 ROM:0011D8C4 ROM:0011D8C4 sub_11D8C4: ; CODE XREF: sub_11D700+8↑p ROM:0011D8C4 move.w #$3EC6,d1 ROM:0011D8C8 move.w ($CCE).w,d2 ROM:0011D8CC move.w ($AC2).w,d3 ROM:0011D8D0 bsr.l sub_1174AA ROM:0011D8D6 move.w d1,($AB6).w ROM:0011D8DA move.w #$3EC4,d1 ROM:0011D8DE move.w ($AB6).w,d2 ROM:0011D8E2 move.w ($518).w,d3 ROM:0011D8E6 bsr.l sub_1174AA ROM:0011D8EC move.w d1,($AB0).w ROM:0011D8F0 move.w #$3E30,d1 ROM:0011D8F4 move.w ($9E8).w,d2 ROM:0011D8F8 bsr.l sub_1174AA ROM:0011D8FE move.w d1,($ABA).w ROM:0011D902 move.w #$3EC8,d1 ROM:0011D906 move.w ($518).w,d2 ROM:0011D90A move.w ($AC2).w,d3 ROM:0011D90E bsr.l sub_1174AA ROM:0011D914 move.w d1,($ABC).w ROM:0011D918 cmpi.w #1,($AC2).w ROM:0011D91E bne.s loc_11D93C ROM:0011D920 move.w #$3E2E,d1 ROM:0011D924 move.w ($518).w,d2 ROM:0011D928 bsr.l sub_1174AA ROM:0011D92E move.w d1,($AB8).w ROM:0011D932 cmp.w ($AB0).w,d1 ROM:0011D936 ble.s loc_11D93C ROM:0011D938 move.w d1,($AB0).w ROM:0011D93C ROM:0011D93C loc_11D93C: ; CODE XREF: sub_11D8C4+5A↑j ROM:0011D93C ; sub_11D8C4+72↑j ROM:0011D93C move.w ($AB2).w,d3 ROM:0011D940 add.w d3,($AB0).w ROM:0011D944 move.w ($ABA).w,d4 ROM:0011D948 cmp.w ($ABC).w,d4 ROM:0011D94C ble.s loc_11D952 ROM:0011D94E move.w ($ABC).w,d4 ROM:0011D952 ROM:0011D952 loc_11D952: ; CODE XREF: sub_11D8C4+88↑j ROM:0011D952 cmp.w ($AB0).w,d4 ROM:0011D956 bge.s loc_11D95C ROM:0011D958 move.w d4,($AB0).w ROM:0011D95C ROM:0011D95C loc_11D95C: ; CODE XREF: sub_11D8C4+92↑j ROM:0011D95C move.w ($ABE).w,d5 ROM:0011D960 cmp.w ($AB0).w,d5 ROM:0011D964 ble.s loc_11D96A ROM:0011D966 move.w d5,($AB0).w ROM:0011D96A ROM:0011D96A loc_11D96A: ; CODE XREF: sub_11D8C4+A0↑j ROM:0011D96A bset #5,($141D).w ROM:0011D970 rts ROM:0011D970 ; End of function sub_11D8C4 ROM:0011D970 ROM:0011D972 ROM:0011D972 ; =============== S U B R O U T I N E ======================================= ROM:0011D972 ROM:0011D972 ROM:0011D972 sub_11D972: ; CODE XREF: ROM:0011D792↑p ROM:0011D972 ; ROM:0011D7E8↑p ... ROM:0011D972 move.w #$3E2C,d1 ROM:0011D976 move.w ($ADA).w,d2 ROM:0011D97A bsr.l sub_1174AA ROM:0011D980 move.w d1,($AB4).w ROM:0011D984 move.w $30C(a5),d1 ROM:0011D988 btst #1,($1410).w ROM:0011D98E bne.s loc_11D996 ROM:0011D990 cmp.w ($518).w,d1 ROM:0011D994 ble.s loc_11D99C ROM:0011D996 ROM:0011D996 loc_11D996: ; CODE XREF: sub_11D972+1C↑j ROM:0011D996 move.w $30A(a5),($AB4).w ROM:0011D99C ROM:0011D99C loc_11D99C: ; CODE XREF: sub_11D972+22↑j ROM:0011D99C move.w $308(a5),d3 ROM:0011D9A0 move.w ($AB2).w,d2 ROM:0011D9A4 add.w ($AB4).w,d2 ROM:0011D9A8 cmpi.w #0,d2 ROM:0011D9AC bgt.s loc_11D9B0 ROM:0011D9AE clr.w d2 ROM:0011D9B0 ROM:0011D9B0 loc_11D9B0: ; CODE XREF: sub_11D972+3A↑j ROM:0011D9B0 cmp.w d2,d3 ROM:0011D9B2 bgt.s loc_11D9B6 ROM:0011D9B4 move.w d3,d2 ROM:0011D9B6 ROM:0011D9B6 loc_11D9B6: ; CODE XREF: sub_11D972+40↑j ROM:0011D9B6 move.w d2,($AB2).w ROM:0011D9BA rts ROM:0011D9BA ; End of function sub_11D972 ROM:0011D9BA ROM:0011D9BC ROM:0011D9BC ; =============== S U B R O U T I N E ======================================= ROM:0011D9BC ROM:0011D9BC ROM:0011D9BC sub_11D9BC: ; CODE XREF: sub_11D700+4↑p ROM:0011D9BC ; sub_11E9BC+18↓p ROM:0011D9BC move.w #$3ECA,d1 ROM:0011D9C0 move.w ($AF2).w,d2 ROM:0011D9C4 move.w ($518).w,d3 ROM:0011D9C8 bsr.l sub_1174AA ROM:0011D9CE move.w d1,($ABE).w ROM:0011D9D2 move.w $30E(a5),d7 ROM:0011D9D6 cmp.w ($CCE).w,d7 ROM:0011D9DA bge.s locret_11D9E0 ROM:0011D9DC clr.w ($ABE).w ROM:0011D9E0 ROM:0011D9E0 locret_11D9E0: ; CODE XREF: sub_11D9BC+1E↑j ROM:0011D9E0 rts ROM:0011D9E0 ; End of function sub_11D9BC ROM:0011D9E0 ROM:0011D9E2 ROM:0011D9E2 ; =============== S U B R O U T I N E ======================================= ROM:0011D9E2 ROM:0011D9E2 ROM:0011D9E2 sub_11D9E2: ; CODE XREF: ROM:00117036↑p ROM:0011D9E2 bsr.w sub_11E5C2 ROM:0011D9E6 bsr.w sub_11DE72 ROM:0011D9EA bsr.w sub_11DF3A ROM:0011D9EE bsr.w sub_11DA1E ROM:0011D9F2 bsr.w sub_11DBA8 ROM:0011D9F6 bsr.w sub_11E26C ROM:0011D9FA bsr.w sub_11E368 ROM:0011D9FE bsr.w sub_11E3F2 ROM:0011DA02 bsr.w sub_11E406 ROM:0011DA06 bsr.w sub_11DDF8 ROM:0011DA0A bsr.w sub_11E49E ROM:0011DA0E bsr.l sub_11C2A2 ROM:0011DA14 bsr.w sub_11E7BC ROM:0011DA18 bsr.w sub_11E8AC ROM:0011DA1C rts ROM:0011DA1C ; End of function sub_11D9E2 ROM:0011DA1C ROM:0011DA1E ROM:0011DA1E ; =============== S U B R O U T I N E ======================================= ROM:0011DA1E ROM:0011DA1E ROM:0011DA1E sub_11DA1E: ; CODE XREF: sub_11D9E2+C↑p ROM:0011DA1E clr.w d1 ROM:0011DA20 move.b ($11CB).w,d1 ROM:0011DA24 cmpi.w #7,d1 ROM:0011DA28 bcc.s locret_11DA32 ROM:0011DA2A movea.l off_11DA34(pc,d1.w*4),a0 ROM:0011DA2E nop ROM:0011DA30 jmp (a0) ROM:0011DA32 ; --------------------------------------------------------------------------- ROM:0011DA32 ROM:0011DA32 locret_11DA32: ; CODE XREF: sub_11DA1E+A↑j ROM:0011DA32 rts ROM:0011DA32 ; End of function sub_11DA1E ROM:0011DA32 ROM:0011DA32 ; --------------------------------------------------------------------------- ROM:0011DA34 off_11DA34: dc.l loc_11DA50 ; DATA XREF: sub_11DA1E+C↑r ROM:0011DA38 dc.l loc_11DA84 ROM:0011DA3C dc.l loc_11DAB2 ROM:0011DA40 dc.l aNunu8 ; "NuNu\b8" ROM:0011DA44 dc.l aNunu8+2 ; "Nu\b8" ROM:0011DA48 dc.l aNunu8+4 ; "\b8" ROM:0011DA4C dc.l loc_11DB6E ROM:0011DA50 ; --------------------------------------------------------------------------- ROM:0011DA50 ROM:0011DA50 loc_11DA50: ; DATA XREF: ROM:off_11DA34↑o ROM:0011DA50 move.w #0,($AC8).w ROM:0011DA56 move.w #0,($ACA).w ROM:0011DA5C move.w #0,($ACC).w ROM:0011DA62 clr.w ($B02).w ROM:0011DA66 clr.w ($B04).w ROM:0011DA6A bset #3,($140C).w ROM:0011DA70 bclr #5,($8A1).w ROM:0011DA76 bsr.w sub_11E560 ROM:0011DA7A move.b #1,($11CB).w ROM:0011DA80 bra.s loc_11DAA0 ROM:0011DA82 ; --------------------------------------------------------------------------- ROM:0011DA82 rts ROM:0011DA84 ; --------------------------------------------------------------------------- ROM:0011DA84 ROM:0011DA84 loc_11DA84: ; DATA XREF: ROM:0011DA38↑o ROM:0011DA84 move.w $314(a5),d0 ROM:0011DA88 move.w $312(a5),d2 ROM:0011DA8C cmpi.w #1,($AC2).w ROM:0011DA92 bne.s loc_11DAA0 ROM:0011DA94 move.b #6,($11CB).w ROM:0011DA9A bra.l loc_11DB9A ROM:0011DAA0 ; --------------------------------------------------------------------------- ROM:0011DAA0 ROM:0011DAA0 loc_11DAA0: ; CODE XREF: ROM:0011DA80↑j ROM:0011DAA0 ; ROM:0011DA92↑j ... ROM:0011DAA0 bsr.l sub_11D700 ROM:0011DAA6 bsr.w sub_11E570 ROM:0011DAAA bclr #5,($8A1).w ROM:0011DAB0 rts ROM:0011DAB2 ; --------------------------------------------------------------------------- ROM:0011DAB2 ROM:0011DAB2 loc_11DAB2: ; DATA XREF: ROM:0011DA3C↑o ROM:0011DAB2 cmpi.w #0,($AC2).w ROM:0011DAB8 beq.s loc_11DAC2 ROM:0011DABA cmpi.w #2,($AC2).w ROM:0011DAC0 bne.s loc_11DAFA ROM:0011DAC2 ROM:0011DAC2 loc_11DAC2: ; CODE XREF: ROM:0011DAB8↑j ROM:0011DAC2 bset #3,($140C).w ROM:0011DAC8 move.w #0,($AC8).w ROM:0011DACE move.w #0,($ACA).w ROM:0011DAD4 move.w #0,($ACC).w ROM:0011DADA bset #0,($1428).w ROM:0011DAE0 move.w $33C(a5),d1 ROM:0011DAE4 clr.b ($803).w ROM:0011DAE8 move.w d1,($654).w ROM:0011DAEC move.b #1,($803).w ROM:0011DAF2 move.b #1,($11CB).w ROM:0011DAF8 bra.s loc_11DAA0 ROM:0011DAFA ; --------------------------------------------------------------------------- ROM:0011DAFA ROM:0011DAFA loc_11DAFA: ; CODE XREF: ROM:0011DAC0↑j ROM:0011DAFA ; ROM:0011DB5C↓j ROM:0011DAFA bsr.l sub_11E9BC ROM:0011DB00 bsr.w sub_11E570 ROM:0011DB04 rts ROM:0011DB04 ; --------------------------------------------------------------------------- ROM:0011DB06 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:0011DA40↑o ROM:0011DB06 ; ROM:0011DA44↑o ... ROM:0011DB0D dc.b 4, $14, $29 ROM:0011DB10 ; --------------------------------------------------------------------------- ROM:0011DB10 bne.s loc_11DB36 ROM:0011DB12 move.w #0,($AC8).w ROM:0011DB18 move.w #0,($ACA).w ROM:0011DB1E move.w #0,($ACC).w ROM:0011DB24 bclr #5,($8A1).w ROM:0011DB2A move.b #6,($11CB).w ROM:0011DB30 bra.l loc_11DB9A ROM:0011DB36 ; --------------------------------------------------------------------------- ROM:0011DB36 ROM:0011DB36 loc_11DB36: ; CODE XREF: ROM:0011DB10↑j ROM:0011DB36 btst #4,($1429).w ROM:0011DB3C beq.s loc_11DB62 ROM:0011DB3E bclr #3,($140C).w ROM:0011DB44 bclr #5,($141D).w ROM:0011DB4A bclr #0,($141F).w ROM:0011DB50 bclr #3,($1432).w ROM:0011DB56 move.b #2,($11CB).w ROM:0011DB5C bra.l loc_11DAFA ROM:0011DB62 ; --------------------------------------------------------------------------- ROM:0011DB62 ROM:0011DB62 loc_11DB62: ; CODE XREF: ROM:0011DB3C↑j ROM:0011DB62 ; ROM:0011DB80↓j ROM:0011DB62 bsr.l sub_11D700 ROM:0011DB68 bsr.w sub_11E570 ROM:0011DB6C rts ROM:0011DB6E ; --------------------------------------------------------------------------- ROM:0011DB6E ROM:0011DB6E loc_11DB6E: ; DATA XREF: ROM:0011DA4C↑o ROM:0011DB6E btst #5,($8A1).w ROM:0011DB74 beq.s loc_11DB86 ROM:0011DB76 bsr.w sub_11E0BE ROM:0011DB7A move.b #5,($11CB).w ROM:0011DB80 bra.l loc_11DB62 ROM:0011DB86 ; --------------------------------------------------------------------------- ROM:0011DB86 ROM:0011DB86 loc_11DB86: ; CODE XREF: ROM:0011DB74↑j ROM:0011DB86 cmpi.w #0,($AC2).w ROM:0011DB8C bne.s loc_11DB9A ROM:0011DB8E move.b #1,($11CB).w ROM:0011DB94 bra.l loc_11DAA0 ROM:0011DB9A ; --------------------------------------------------------------------------- ROM:0011DB9A ROM:0011DB9A loc_11DB9A: ; CODE XREF: ROM:0011DA9A↑j ROM:0011DB9A ; ROM:0011DB30↑j ... ROM:0011DB9A bsr.l sub_11D700 ROM:0011DBA0 bsr.w sub_11E570 ROM:0011DBA4 rts ROM:0011DBA6 ; --------------------------------------------------------------------------- ROM:0011DBA6 rts ROM:0011DBA8 ROM:0011DBA8 ; =============== S U B R O U T I N E ======================================= ROM:0011DBA8 ROM:0011DBA8 ROM:0011DBA8 sub_11DBA8: ; CODE XREF: sub_11D9E2+10↑p ROM:0011DBA8 clr.w d1 ROM:0011DBAA move.b ($11CC).w,d1 ROM:0011DBAE cmpi.w #6,d1 ROM:0011DBB2 bcc.s locret_11DBBC ROM:0011DBB4 movea.l off_11DBBE(pc,d1.w*4),a0 ROM:0011DBB8 nop ROM:0011DBBA jmp (a0) ROM:0011DBBC ; --------------------------------------------------------------------------- ROM:0011DBBC ROM:0011DBBC locret_11DBBC: ; CODE XREF: sub_11DBA8+A↑j ROM:0011DBBC rts ROM:0011DBBC ; End of function sub_11DBA8 ROM:0011DBBC ROM:0011DBBC ; --------------------------------------------------------------------------- ROM:0011DBBE off_11DBBE: dc.l loc_11DBD6 ; DATA XREF: sub_11DBA8+C↑r ROM:0011DBC2 dc.l loc_11DBE4 ROM:0011DBC6 dc.l loc_11DC3C ROM:0011DBCA dc.l loc_11DC92 ROM:0011DBCE dc.l loc_11DD1E ROM:0011DBD2 dc.l loc_11DD98 ROM:0011DBD6 ; --------------------------------------------------------------------------- ROM:0011DBD6 ROM:0011DBD6 loc_11DBD6: ; DATA XREF: ROM:off_11DBBE↑o ROM:0011DBD6 clr.w ($AD4).w ROM:0011DBDA move.b #1,($11CC).w ROM:0011DBE0 bra.s loc_11DC34 ROM:0011DBE2 ; --------------------------------------------------------------------------- ROM:0011DBE2 rts ROM:0011DBE4 ; --------------------------------------------------------------------------- ROM:0011DBE4 ROM:0011DBE4 loc_11DBE4: ; DATA XREF: ROM:0011DBC2↑o ROM:0011DBE4 move.w $310(a5),d0 ROM:0011DBE8 btst #4,($899).w ROM:0011DBEE beq.s loc_11DC34 ROM:0011DBF0 cmpi.w #6,($AC2).w ROM:0011DBF6 beq.s loc_11DC34 ROM:0011DBF8 btst #7,($140F).w ROM:0011DBFE beq.s loc_11DC12 ROM:0011DC00 btst #1,($1409).w ROM:0011DC06 bne.s loc_11DC10 ROM:0011DC08 cmpi.w #3,($AC2).w ROM:0011DC0E bne.s loc_11DC12 ROM:0011DC10 ROM:0011DC10 loc_11DC10: ; CODE XREF: ROM:0011DC06↑j ROM:0011DC10 bra.s loc_11DC28 ROM:0011DC12 ; --------------------------------------------------------------------------- ROM:0011DC12 ROM:0011DC12 loc_11DC12: ; CODE XREF: ROM:0011DBFE↑j ROM:0011DC12 ; ROM:0011DC0E↑j ROM:0011DC12 cmp.w ($A6C).w,d0 ROM:0011DC16 bge.s loc_11DC34 ROM:0011DC18 btst #1,($1409).w ROM:0011DC1E bne.s loc_11DC34 ROM:0011DC20 cmpi.w #3,($AC2).w ROM:0011DC26 beq.s loc_11DC34 ROM:0011DC28 ROM:0011DC28 loc_11DC28: ; CODE XREF: ROM:loc_11DC10↑j ROM:0011DC28 bsr.w sub_11E3AC ROM:0011DC2C move.b #2,($11CC).w ROM:0011DC32 bra.s loc_11DC8A ROM:0011DC34 ; --------------------------------------------------------------------------- ROM:0011DC34 ROM:0011DC34 loc_11DC34: ; CODE XREF: ROM:0011DBE0↑j ROM:0011DC34 ; ROM:0011DBEE↑j ... ROM:0011DC34 move.w ($ADE).w,($AC6).w ROM:0011DC3A rts ROM:0011DC3C ; --------------------------------------------------------------------------- ROM:0011DC3C ROM:0011DC3C loc_11DC3C: ; DATA XREF: ROM:0011DBC6↑o ROM:0011DC3C btst #4,($899).w ROM:0011DC42 beq.s loc_11DC4C ROM:0011DC44 cmpi.w #6,($AC2).w ROM:0011DC4A bne.s loc_11DC54 ROM:0011DC4C ROM:0011DC4C loc_11DC4C: ; CODE XREF: ROM:0011DC42↑j ROM:0011DC4C move.b #1,($11CC).w ROM:0011DC52 bra.s loc_11DC34 ROM:0011DC54 ; --------------------------------------------------------------------------- ROM:0011DC54 ROM:0011DC54 loc_11DC54: ; CODE XREF: ROM:0011DC4A↑j ROM:0011DC54 cmpi.w #0,($AD4).w ROM:0011DC5A bgt.s loc_11DC64 ROM:0011DC5C move.b #1,($11CC).w ROM:0011DC62 bra.s loc_11DC34 ROM:0011DC64 ; --------------------------------------------------------------------------- ROM:0011DC64 ROM:0011DC64 loc_11DC64: ; CODE XREF: ROM:0011DC5A↑j ROM:0011DC64 cmpi.w #0,($AD4).w ROM:0011DC6A ble.s loc_11DC8A ROM:0011DC6C move.w ($AD4).w,d2 ROM:0011DC70 clr.b ($801).w ROM:0011DC74 move.w d2,($650).w ROM:0011DC78 move.b #1,($801).w ROM:0011DC7E move.b #3,($11CC).w ROM:0011DC84 bra.l loc_11DD16 ROM:0011DC8A ; --------------------------------------------------------------------------- ROM:0011DC8A ROM:0011DC8A loc_11DC8A: ; CODE XREF: ROM:0011DC32↑j ROM:0011DC8A ; ROM:0011DC6A↑j ROM:0011DC8A move.w ($ADE).w,($AC6).w ROM:0011DC90 rts ROM:0011DC92 ; --------------------------------------------------------------------------- ROM:0011DC92 ROM:0011DC92 loc_11DC92: ; DATA XREF: ROM:0011DBCA↑o ROM:0011DC92 move.w $352(a5),d1 ROM:0011DC96 btst #4,($899).w ROM:0011DC9C beq.s loc_11DCA6 ROM:0011DC9E cmpi.w #6,($AC2).w ROM:0011DCA4 bne.s loc_11DCA8 ROM:0011DCA6 ROM:0011DCA6 loc_11DCA6: ; CODE XREF: ROM:0011DC9C↑j ROM:0011DCA6 bra.s loc_11DCD8 ROM:0011DCA8 ; --------------------------------------------------------------------------- ROM:0011DCA8 ROM:0011DCA8 loc_11DCA8: ; CODE XREF: ROM:0011DCA4↑j ROM:0011DCA8 btst #7,($140F).w ROM:0011DCAE bne.s loc_11DCC2 ROM:0011DCB0 btst #1,($1409).w ROM:0011DCB6 bne.s loc_11DCC0 ROM:0011DCB8 cmpi.w #3,($AC2).w ROM:0011DCBE bne.s loc_11DCC2 ROM:0011DCC0 ROM:0011DCC0 loc_11DCC0: ; CODE XREF: ROM:0011DCB6↑j ROM:0011DCC0 bra.s loc_11DCD8 ROM:0011DCC2 ; --------------------------------------------------------------------------- ROM:0011DCC2 ROM:0011DCC2 loc_11DCC2: ; CODE XREF: ROM:0011DCAE↑j ROM:0011DCC2 ; ROM:0011DCBE↑j ROM:0011DCC2 cmp.w ($A6C).w,d1 ROM:0011DCC6 blt.s loc_11DCF0 ROM:0011DCC8 btst #1,($1409).w ROM:0011DCCE bne.s loc_11DCF0 ROM:0011DCD0 cmpi.w #3,($AC2).w ROM:0011DCD6 beq.s loc_11DCF0 ROM:0011DCD8 ROM:0011DCD8 loc_11DCD8: ; CODE XREF: ROM:loc_11DCA6↑j ROM:0011DCD8 ; ROM:loc_11DCC0↑j ROM:0011DCD8 clr.w ($AD4).w ROM:0011DCDC clr.b ($801).w ROM:0011DCE0 clr.w ($650).w ROM:0011DCE4 move.b #1,($11CC).w ROM:0011DCEA bra.l loc_11DC34 ROM:0011DCF0 ; --------------------------------------------------------------------------- ROM:0011DCF0 ROM:0011DCF0 loc_11DCF0: ; CODE XREF: ROM:0011DCC6↑j ROM:0011DCF0 ; ROM:0011DCCE↑j ... ROM:0011DCF0 cmpi.w #0,($650).w ROM:0011DCF6 bgt.s loc_11DD16 ROM:0011DCF8 move.w ($AD4).w,d2 ROM:0011DCFC clr.b ($801).w ROM:0011DD00 move.w d2,($650).w ROM:0011DD04 move.b #1,($801).w ROM:0011DD0A move.b #4,($11CC).w ROM:0011DD10 bra.l loc_11DD90 ROM:0011DD16 ; --------------------------------------------------------------------------- ROM:0011DD16 ROM:0011DD16 loc_11DD16: ; CODE XREF: ROM:0011DC84↑j ROM:0011DD16 ; ROM:0011DCF6↑j ROM:0011DD16 move.w ($AE0).w,($AC6).w ROM:0011DD1C rts ROM:0011DD1E ; --------------------------------------------------------------------------- ROM:0011DD1E ROM:0011DD1E loc_11DD1E: ; DATA XREF: ROM:0011DBCE↑o ROM:0011DD1E move.w $352(a5),d3 ROM:0011DD22 btst #4,($899).w ROM:0011DD28 beq.s loc_11DD32 ROM:0011DD2A cmpi.w #6,($AC2).w ROM:0011DD30 bne.s loc_11DD34 ROM:0011DD32 ROM:0011DD32 loc_11DD32: ; CODE XREF: ROM:0011DD28↑j ROM:0011DD32 bra.s loc_11DD64 ROM:0011DD34 ; --------------------------------------------------------------------------- ROM:0011DD34 ROM:0011DD34 loc_11DD34: ; CODE XREF: ROM:0011DD30↑j ROM:0011DD34 btst #7,($140F).w ROM:0011DD3A bne.s loc_11DD4E ROM:0011DD3C btst #1,($1409).w ROM:0011DD42 bne.s loc_11DD4C ROM:0011DD44 cmpi.w #3,($AC2).w ROM:0011DD4A bne.s loc_11DD4E ROM:0011DD4C ROM:0011DD4C loc_11DD4C: ; CODE XREF: ROM:0011DD42↑j ROM:0011DD4C bra.s loc_11DD64 ROM:0011DD4E ; --------------------------------------------------------------------------- ROM:0011DD4E ROM:0011DD4E loc_11DD4E: ; CODE XREF: ROM:0011DD3A↑j ROM:0011DD4E ; ROM:0011DD4A↑j ROM:0011DD4E cmp.w ($A6C).w,d3 ROM:0011DD52 blt.s loc_11DD7C ROM:0011DD54 btst #1,($1409).w ROM:0011DD5A bne.s loc_11DD7C ROM:0011DD5C cmpi.w #3,($AC2).w ROM:0011DD62 beq.s loc_11DD7C ROM:0011DD64 ROM:0011DD64 loc_11DD64: ; CODE XREF: ROM:loc_11DD32↑j ROM:0011DD64 ; ROM:loc_11DD4C↑j ROM:0011DD64 clr.b ($801).w ROM:0011DD68 clr.w ($650).w ROM:0011DD6C clr.w ($AD4).w ROM:0011DD70 move.b #1,($11CC).w ROM:0011DD76 bra.l loc_11DC34 ROM:0011DD7C ; --------------------------------------------------------------------------- ROM:0011DD7C ROM:0011DD7C loc_11DD7C: ; CODE XREF: ROM:0011DD52↑j ROM:0011DD7C ; ROM:0011DD5A↑j ... ROM:0011DD7C cmpi.w #0,($650).w ROM:0011DD82 bgt.s loc_11DD90 ROM:0011DD84 move.b #5,($11CC).w ROM:0011DD8A bra.l loc_11DDEE ROM:0011DD90 ; --------------------------------------------------------------------------- ROM:0011DD90 ROM:0011DD90 loc_11DD90: ; CODE XREF: ROM:0011DD10↑j ROM:0011DD90 ; ROM:0011DD82↑j ROM:0011DD90 move.w ($AE2).w,($AC6).w ROM:0011DD96 rts ROM:0011DD98 ; --------------------------------------------------------------------------- ROM:0011DD98 ROM:0011DD98 loc_11DD98: ; DATA XREF: ROM:0011DBD2↑o ROM:0011DD98 move.w $352(a5),d3 ROM:0011DD9C btst #4,($899).w ROM:0011DDA2 beq.s loc_11DDAC ROM:0011DDA4 cmpi.w #6,($AC2).w ROM:0011DDAA bne.s loc_11DDAE ROM:0011DDAC ROM:0011DDAC loc_11DDAC: ; CODE XREF: ROM:0011DDA2↑j ROM:0011DDAC bra.s loc_11DDDE ROM:0011DDAE ; --------------------------------------------------------------------------- ROM:0011DDAE ROM:0011DDAE loc_11DDAE: ; CODE XREF: ROM:0011DDAA↑j ROM:0011DDAE btst #7,($140F).w ROM:0011DDB4 bne.s loc_11DDC8 ROM:0011DDB6 btst #1,($1409).w ROM:0011DDBC bne.s loc_11DDC6 ROM:0011DDBE cmpi.w #3,($AC2).w ROM:0011DDC4 bne.s loc_11DDC8 ROM:0011DDC6 ROM:0011DDC6 loc_11DDC6: ; CODE XREF: ROM:0011DDBC↑j ROM:0011DDC6 bra.s loc_11DDDE ROM:0011DDC8 ; --------------------------------------------------------------------------- ROM:0011DDC8 ROM:0011DDC8 loc_11DDC8: ; CODE XREF: ROM:0011DDB4↑j ROM:0011DDC8 ; ROM:0011DDC4↑j ROM:0011DDC8 cmp.w ($A6C).w,d3 ROM:0011DDCC blt.s loc_11DDEE ROM:0011DDCE btst #1,($1409).w ROM:0011DDD4 bne.s loc_11DDEE ROM:0011DDD6 cmpi.w #3,($AC2).w ROM:0011DDDC beq.s loc_11DDEE ROM:0011DDDE ROM:0011DDDE loc_11DDDE: ; CODE XREF: ROM:loc_11DDAC↑j ROM:0011DDDE ; ROM:loc_11DDC6↑j ROM:0011DDDE clr.w ($AD4).w ROM:0011DDE2 move.b #1,($11CC).w ROM:0011DDE8 bra.l loc_11DC34 ROM:0011DDEE ; --------------------------------------------------------------------------- ROM:0011DDEE ROM:0011DDEE loc_11DDEE: ; CODE XREF: ROM:0011DD8A↑j ROM:0011DDEE ; ROM:0011DDCC↑j ... ROM:0011DDEE move.w ($ADE).w,($AC6).w ROM:0011DDF4 rts ROM:0011DDF6 ; --------------------------------------------------------------------------- ROM:0011DDF6 rts ROM:0011DDF8 ROM:0011DDF8 ; =============== S U B R O U T I N E ======================================= ROM:0011DDF8 ROM:0011DDF8 ROM:0011DDF8 sub_11DDF8: ; CODE XREF: sub_11D9E2+24↑p ROM:0011DDF8 clr.w d1 ROM:0011DDFA move.b ($11CD).w,d1 ROM:0011DDFE cmpi.w #2,d1 ROM:0011DE02 bcc.s locret_11DE0C ROM:0011DE04 movea.l off_11DE0E(pc,d1.w*4),a0 ROM:0011DE08 nop ROM:0011DE0A jmp (a0) ROM:0011DE0C ; --------------------------------------------------------------------------- ROM:0011DE0C ROM:0011DE0C locret_11DE0C: ; CODE XREF: sub_11DDF8+A↑j ROM:0011DE0C rts ROM:0011DE0C ; End of function sub_11DDF8 ROM:0011DE0C ROM:0011DE0C ; --------------------------------------------------------------------------- ROM:0011DE0E off_11DE0E: dc.l loc_11DE16 ; DATA XREF: sub_11DDF8+C↑r ROM:0011DE12 dc.l loc_11DE44 ROM:0011DE16 ; --------------------------------------------------------------------------- ROM:0011DE16 ROM:0011DE16 loc_11DE16: ; DATA XREF: ROM:off_11DE0E↑o ROM:0011DE16 move.w ($518).w,($AD6).w ROM:0011DE1C move.w $316(a5),d0 ROM:0011DE20 clr.b ($802).w ROM:0011DE24 move.w d0,($652).w ROM:0011DE28 move.b #1,($802).w ROM:0011DE2E clr.w ($AFA).w ROM:0011DE32 clr.w ($AF8).w ROM:0011DE36 clr.w ($AEE).w ROM:0011DE3A move.b #1,($11CD).w ROM:0011DE40 bra.s locret_11DE6E ROM:0011DE42 ; --------------------------------------------------------------------------- ROM:0011DE42 rts ROM:0011DE44 ; --------------------------------------------------------------------------- ROM:0011DE44 ROM:0011DE44 loc_11DE44: ; DATA XREF: ROM:0011DE12↑o ROM:0011DE44 cmpi.w #0,($652).w ROM:0011DE4A bgt.s locret_11DE6E ROM:0011DE4C move.w $316(a5),d0 ROM:0011DE50 clr.b ($802).w ROM:0011DE54 move.w d0,($652).w ROM:0011DE58 move.b #1,($802).w ROM:0011DE5E bsr.w sub_11E430 ROM:0011DE62 move.b #1,($11CD).w ROM:0011DE68 bra.l *+6 ROM:0011DE6E ; --------------------------------------------------------------------------- ROM:0011DE6E ROM:0011DE6E locret_11DE6E: ; CODE XREF: ROM:0011DE40↑j ROM:0011DE6E ; ROM:0011DE4A↑j ... ROM:0011DE6E rts ROM:0011DE70 ; --------------------------------------------------------------------------- ROM:0011DE70 rts ROM:0011DE72 ROM:0011DE72 ; =============== S U B R O U T I N E ======================================= ROM:0011DE72 ROM:0011DE72 ROM:0011DE72 sub_11DE72: ; CODE XREF: sub_11D9E2+4↑p ROM:0011DE72 clr.w d1 ROM:0011DE74 move.b ($11CE).w,d1 ROM:0011DE78 cmpi.w #4,d1 ROM:0011DE7C bcc.s locret_11DE86 ROM:0011DE7E movea.l off_11DE88(pc,d1.w*4),a0 ROM:0011DE82 nop ROM:0011DE84 jmp (a0) ROM:0011DE86 ; --------------------------------------------------------------------------- ROM:0011DE86 ROM:0011DE86 locret_11DE86: ; CODE XREF: sub_11DE72+A↑j ROM:0011DE86 rts ROM:0011DE86 ; End of function sub_11DE72 ROM:0011DE86 ROM:0011DE86 ; --------------------------------------------------------------------------- ROM:0011DE88 off_11DE88: dc.l loc_11DE98 ; DATA XREF: sub_11DE72+C↑r ROM:0011DE8C dc.l loc_11DEAE ROM:0011DE90 dc.l loc_11DF04 ROM:0011DE94 dc.l loc_11DF26 ROM:0011DE98 ; --------------------------------------------------------------------------- ROM:0011DE98 ROM:0011DE98 loc_11DE98: ; DATA XREF: ROM:off_11DE88↑o ROM:0011DE98 bclr #0,($141F).w ROM:0011DE9E bclr #3,($1432).w ROM:0011DEA4 move.b #1,($11CE).w ROM:0011DEAA bra.s locret_11DF02 ROM:0011DEAC ; --------------------------------------------------------------------------- ROM:0011DEAC rts ROM:0011DEAE ; --------------------------------------------------------------------------- ROM:0011DEAE ROM:0011DEAE loc_11DEAE: ; DATA XREF: ROM:0011DE8C↑o ROM:0011DEAE cmpi.w #3,($AC4).w ROM:0011DEB4 bne.s loc_11DECA ROM:0011DEB6 bclr #0,($141F).w ROM:0011DEBC bclr #3,($1432).w ROM:0011DEC2 move.b #3,($11CE).w ROM:0011DEC8 bra.s locret_11DF36 ROM:0011DECA ; --------------------------------------------------------------------------- ROM:0011DECA ROM:0011DECA loc_11DECA: ; CODE XREF: ROM:0011DEB4↑j ROM:0011DECA cmpi.w #2,($AC4).w ROM:0011DED0 bne.s loc_11DEE6 ROM:0011DED2 bset #5,($8A1).w ROM:0011DED8 bset #3,($1432).w ROM:0011DEDE move.b #2,($11CE).w ROM:0011DEE4 bra.s locret_11DF24 ROM:0011DEE6 ; --------------------------------------------------------------------------- ROM:0011DEE6 ROM:0011DEE6 loc_11DEE6: ; CODE XREF: ROM:0011DED0↑j ROM:0011DEE6 cmpi.w #1,($AC4).w ROM:0011DEEC bne.s locret_11DF02 ROM:0011DEEE bset #5,($8A1).w ROM:0011DEF4 bset #0,($141F).w ROM:0011DEFA move.b #2,($11CE).w ROM:0011DF00 bra.s locret_11DF24 ROM:0011DF02 ; --------------------------------------------------------------------------- ROM:0011DF02 ROM:0011DF02 locret_11DF02: ; CODE XREF: ROM:0011DEAA↑j ROM:0011DF02 ; ROM:0011DEEC↑j ... ROM:0011DF02 rts ROM:0011DF04 ; --------------------------------------------------------------------------- ROM:0011DF04 ROM:0011DF04 loc_11DF04: ; DATA XREF: ROM:0011DE90↑o ROM:0011DF04 cmpi.w #0,($AC4).w ROM:0011DF0A bne.s loc_11DF14 ROM:0011DF0C move.b #1,($11CE).w ROM:0011DF12 bra.s locret_11DF02 ROM:0011DF14 ; --------------------------------------------------------------------------- ROM:0011DF14 ROM:0011DF14 loc_11DF14: ; CODE XREF: ROM:0011DF0A↑j ROM:0011DF14 cmpi.w #3,($AC4).w ROM:0011DF1A bne.s locret_11DF24 ROM:0011DF1C move.b #3,($11CE).w ROM:0011DF22 bra.s locret_11DF36 ROM:0011DF24 ; --------------------------------------------------------------------------- ROM:0011DF24 ROM:0011DF24 locret_11DF24: ; CODE XREF: ROM:0011DEE4↑j ROM:0011DF24 ; ROM:0011DF00↑j ... ROM:0011DF24 rts ROM:0011DF26 ; --------------------------------------------------------------------------- ROM:0011DF26 ROM:0011DF26 loc_11DF26: ; DATA XREF: ROM:0011DE94↑o ROM:0011DF26 cmpi.w #0,($AC4).w ROM:0011DF2C bne.s locret_11DF36 ROM:0011DF2E move.b #1,($11CE).w ROM:0011DF34 bra.s locret_11DF02 ROM:0011DF36 ; --------------------------------------------------------------------------- ROM:0011DF36 ROM:0011DF36 locret_11DF36: ; CODE XREF: ROM:0011DEC8↑j ROM:0011DF36 ; ROM:0011DF22↑j ... ROM:0011DF36 rts ROM:0011DF38 ; --------------------------------------------------------------------------- ROM:0011DF38 rts ROM:0011DF3A ROM:0011DF3A ; =============== S U B R O U T I N E ======================================= ROM:0011DF3A ROM:0011DF3A ROM:0011DF3A sub_11DF3A: ; CODE XREF: sub_11D9E2+8↑p ROM:0011DF3A clr.w d1 ROM:0011DF3C move.b ($11CF).w,d1 ROM:0011DF40 cmpi.w #5,d1 ROM:0011DF44 bcc.s locret_11DF4E ROM:0011DF46 movea.l off_11DF50(pc,d1.w*4),a0 ROM:0011DF4A nop ROM:0011DF4C jmp (a0) ROM:0011DF4E ; --------------------------------------------------------------------------- ROM:0011DF4E ROM:0011DF4E locret_11DF4E: ; CODE XREF: sub_11DF3A+A↑j ROM:0011DF4E rts ROM:0011DF4E ; End of function sub_11DF3A ROM:0011DF4E ROM:0011DF4E ; --------------------------------------------------------------------------- ROM:0011DF50 off_11DF50: dc.l loc_11DF64 ; DATA XREF: sub_11DF3A+C↑r ROM:0011DF54 dc.l loc_11DF76 ROM:0011DF58 dc.l loc_11DFE8 ROM:0011DF5C dc.l loc_11E028 ROM:0011DF60 dc.l loc_11E042 ROM:0011DF64 ; --------------------------------------------------------------------------- ROM:0011DF64 ROM:0011DF64 loc_11DF64: ; DATA XREF: ROM:off_11DF50↑o ROM:0011DF64 clr.b ($804).w ROM:0011DF68 clr.w ($656).w ROM:0011DF6C move.b #1,($11CF).w ROM:0011DF72 bra.s locret_11DFE6 ROM:0011DF74 ; --------------------------------------------------------------------------- ROM:0011DF74 rts ROM:0011DF76 ; --------------------------------------------------------------------------- ROM:0011DF76 ROM:0011DF76 loc_11DF76: ; DATA XREF: ROM:0011DF54↑o ROM:0011DF76 btst #4,($899).w ROM:0011DF7C beq.s loc_11DFB0 ROM:0011DF7E btst #0,($89C).w ROM:0011DF84 bne.s loc_11DFB0 ROM:0011DF86 move.w $340(a5),d1 ROM:0011DF8A cmp.w ($518).w,d1 ROM:0011DF8E blt.s loc_11DFB0 ROM:0011DF90 bset #5,($1425).w ROM:0011DF96 move.w $33E(a5),d2 ROM:0011DF9A clr.b ($804).w ROM:0011DF9E move.w d2,($656).w ROM:0011DFA2 move.b #1,($804).w ROM:0011DFA8 move.b #2,($11CF).w ROM:0011DFAE bra.s locret_11E026 ROM:0011DFB0 ; --------------------------------------------------------------------------- ROM:0011DFB0 ROM:0011DFB0 loc_11DFB0: ; CODE XREF: ROM:0011DF7C↑j ROM:0011DFB0 ; ROM:0011DF84↑j ... ROM:0011DFB0 move.w $344(a5),d1 ROM:0011DFB4 cmp.w ($CCE).w,d1 ROM:0011DFB8 bgt.s locret_11DFE6 ROM:0011DFBA btst #4,($899).w ROM:0011DFC0 bne.s locret_11DFE6 ROM:0011DFC2 btst #0,($89C).w ROM:0011DFC8 bne.s locret_11DFE6 ROM:0011DFCA move.w $342(a5),d2 ROM:0011DFCE clr.b ($805).w ROM:0011DFD2 move.w d2,($658).w ROM:0011DFD6 move.b #1,($805).w ROM:0011DFDC move.b #4,($11CF).w ROM:0011DFE2 bra.w locret_11E0BA ROM:0011DFE6 ; --------------------------------------------------------------------------- ROM:0011DFE6 ROM:0011DFE6 locret_11DFE6: ; CODE XREF: ROM:0011DF72↑j ROM:0011DFE6 ; ROM:0011DFB8↑j ... ROM:0011DFE6 rts ROM:0011DFE8 ; --------------------------------------------------------------------------- ROM:0011DFE8 ROM:0011DFE8 loc_11DFE8: ; DATA XREF: ROM:0011DF58↑o ROM:0011DFE8 move.w $340(a5),d1 ROM:0011DFEC btst #4,($899).w ROM:0011DFF2 beq.s loc_11DFFA ROM:0011DFF4 cmp.w ($518).w,d1 ROM:0011DFF8 bge.s loc_11E010 ROM:0011DFFA ROM:0011DFFA loc_11DFFA: ; CODE XREF: ROM:0011DFF2↑j ROM:0011DFFA clr.b ($804).w ROM:0011DFFE clr.w ($656).w ROM:0011E002 bclr #5,($1425).w ROM:0011E008 move.b #1,($11CF).w ROM:0011E00E bra.s locret_11DFE6 ROM:0011E010 ; --------------------------------------------------------------------------- ROM:0011E010 ROM:0011E010 loc_11E010: ; CODE XREF: ROM:0011DFF8↑j ROM:0011E010 cmpi.w #0,($656).w ROM:0011E016 bgt.s locret_11E026 ROM:0011E018 bclr #5,($1425).w ROM:0011E01E move.b #3,($11CF).w ROM:0011E024 bra.s locret_11E040 ROM:0011E026 ; --------------------------------------------------------------------------- ROM:0011E026 ROM:0011E026 locret_11E026: ; CODE XREF: ROM:0011DFAE↑j ROM:0011E026 ; ROM:0011E016↑j ... ROM:0011E026 rts ROM:0011E028 ; --------------------------------------------------------------------------- ROM:0011E028 ROM:0011E028 loc_11E028: ; DATA XREF: ROM:0011DF5C↑o ROM:0011E028 btst #4,($899).w ROM:0011E02E bne.s locret_11E040 ROM:0011E030 btst #0,($89C).w ROM:0011E036 bne.s locret_11E040 ROM:0011E038 move.b #1,($11CF).w ROM:0011E03E bra.s locret_11DFE6 ROM:0011E040 ; --------------------------------------------------------------------------- ROM:0011E040 ROM:0011E040 locret_11E040: ; CODE XREF: ROM:0011E024↑j ROM:0011E040 ; ROM:0011E02E↑j ... ROM:0011E040 rts ROM:0011E042 ; --------------------------------------------------------------------------- ROM:0011E042 ROM:0011E042 loc_11E042: ; DATA XREF: ROM:0011DF60↑o ROM:0011E042 cmpi.w #0,($658).w ROM:0011E048 bgt.s loc_11E05C ROM:0011E04A btst #4,($899).w ROM:0011E050 beq.s loc_11E05A ROM:0011E052 move.b #3,($11CF).w ROM:0011E058 bra.s locret_11E040 ROM:0011E05A ; --------------------------------------------------------------------------- ROM:0011E05A ROM:0011E05A loc_11E05A: ; CODE XREF: ROM:0011E050↑j ROM:0011E05A bra.s loc_11E09E ROM:0011E05C ; --------------------------------------------------------------------------- ROM:0011E05C ROM:0011E05C loc_11E05C: ; CODE XREF: ROM:0011E048↑j ROM:0011E05C btst #4,($899).w ROM:0011E062 beq.s loc_11E09E ROM:0011E064 btst #0,($89C).w ROM:0011E06A bne.s loc_11E09E ROM:0011E06C move.w $340(a5),d1 ROM:0011E070 cmp.w ($518).w,d1 ROM:0011E074 blt.s loc_11E09E ROM:0011E076 clr.b ($805).w ROM:0011E07A clr.w ($658).w ROM:0011E07E bset #5,($1425).w ROM:0011E084 move.w $33E(a5),d2 ROM:0011E088 clr.b ($804).w ROM:0011E08C move.w d2,($656).w ROM:0011E090 move.b #1,($804).w ROM:0011E096 move.b #2,($11CF).w ROM:0011E09C bra.s locret_11E026 ROM:0011E09E ; --------------------------------------------------------------------------- ROM:0011E09E ROM:0011E09E loc_11E09E: ; CODE XREF: ROM:loc_11E05A↑j ROM:0011E09E ; ROM:0011E062↑j ... ROM:0011E09E move.w $344(a5),d1 ROM:0011E0A2 cmp.w ($CCE).w,d1 ROM:0011E0A6 ble.s locret_11E0BA ROM:0011E0A8 btst #4,($899).w ROM:0011E0AE bne.s locret_11E0BA ROM:0011E0B0 move.b #1,($11CF).w ROM:0011E0B6 bra.w locret_11DFE6 ROM:0011E0BA ; --------------------------------------------------------------------------- ROM:0011E0BA ROM:0011E0BA locret_11E0BA: ; CODE XREF: ROM:0011DFE2↑j ROM:0011E0BA ; ROM:0011E0A6↑j ... ROM:0011E0BA rts ROM:0011E0BC ; --------------------------------------------------------------------------- ROM:0011E0BC rts ROM:0011E0BE ROM:0011E0BE ; =============== S U B R O U T I N E ======================================= ROM:0011E0BE ROM:0011E0BE ROM:0011E0BE sub_11E0BE: ; CODE XREF: ROM:0011DB76↑p ROM:0011E0BE move.w #$3E36,d1 ROM:0011E0C2 move.w ($9E8).w,d2 ROM:0011E0C6 bsr.l sub_1174AA ROM:0011E0CC move.w d1,($B1C).w ROM:0011E0D0 move.w #$3E34,d1 ROM:0011E0D4 move.w ($518).w,d2 ROM:0011E0D8 bsr.l sub_1174AA ROM:0011E0DE move.w d1,($B18).w ROM:0011E0E2 bset #4,($1429).w ROM:0011E0E8 clr.w d0 ROM:0011E0EA move.w $326(a5),d5 ROM:0011E0EE move.w $346(a5),d1 ROM:0011E0F2 move.w $9E2(a5,d1.w*2),d2 ROM:0011E0F8 cmp.w ($AC0).w,d2 ROM:0011E0FC bgt.s loc_11E13C ROM:0011E0FE btst #4,($142B).w ROM:0011E104 bne.s loc_11E10E ROM:0011E106 cmpi.w #2,($AC4).w ROM:0011E10C bne.s loc_11E124 ROM:0011E10E ROM:0011E10E loc_11E10E: ; CODE XREF: sub_11E0BE+46↑j ROM:0011E10E move.w d1,($ACA).w ROM:0011E112 subi.w #1,($ACA).w ROM:0011E118 move.w d1,($AC8).w ROM:0011E11C move.w ($AC8).w,($ACC).w ROM:0011E122 bra.s loc_11E138 ROM:0011E124 ; --------------------------------------------------------------------------- ROM:0011E124 ROM:0011E124 loc_11E124: ; CODE XREF: sub_11E0BE+4E↑j ROM:0011E124 move.w d1,($ACA).w ROM:0011E128 move.w d1,($AC8).w ROM:0011E12C subi.w #1,($AC8).w ROM:0011E132 move.w ($AC8).w,($ACC).w ROM:0011E138 ROM:0011E138 loc_11E138: ; CODE XREF: sub_11E0BE+64↑j ROM:0011E138 move.w #1,d0 ROM:0011E13C ROM:0011E13C loc_11E13C: ; CODE XREF: sub_11E0BE+3E↑j ROM:0011E13C move.w #1,d1 ROM:0011E140 move.w $9E2(a5,d1.w*2),d2 ROM:0011E146 cmp.w ($AC0).w,d2 ROM:0011E14A blt.s loc_11E188 ROM:0011E14C btst #4,($142B).w ROM:0011E152 bne.s loc_11E15C ROM:0011E154 cmpi.w #2,($AC4).w ROM:0011E15A bne.s loc_11E172 ROM:0011E15C ROM:0011E15C loc_11E15C: ; CODE XREF: sub_11E0BE+94↑j ROM:0011E15C move.w d1,($ACA).w ROM:0011E160 move.w d1,($AC8).w ROM:0011E164 addi.w #1,($AC8).w ROM:0011E16A move.w ($AC8).w,($ACC).w ROM:0011E170 bra.s loc_11E184 ROM:0011E172 ; --------------------------------------------------------------------------- ROM:0011E172 ROM:0011E172 loc_11E172: ; CODE XREF: sub_11E0BE+9C↑j ROM:0011E172 move.w d1,($ACA).w ROM:0011E176 addi.w #1,($ACA).w ROM:0011E17C move.w d1,($AC8).w ROM:0011E180 move.w d1,($ACC).w ROM:0011E184 ROM:0011E184 loc_11E184: ; CODE XREF: sub_11E0BE+B2↑j ROM:0011E184 move.w #1,d0 ROM:0011E188 ROM:0011E188 loc_11E188: ; CODE XREF: sub_11E0BE+8C↑j ROM:0011E188 move.w #1,d1 ROM:0011E18C ROM:0011E18C loc_11E18C: ; CODE XREF: sub_11E0BE:loc_11E23A↓j ROM:0011E18C cmpi.w #0,d0 ROM:0011E190 bne.l loc_11E23E ROM:0011E196 move.w $9E2(a5,d1.w*2),d3 ROM:0011E19C move.w d1,d4 ROM:0011E19E addi.w #1,d1 ROM:0011E1A2 move.w $9E2(a5,d1.w*2),d2 ROM:0011E1A8 cmp.w ($AC0).w,d3 ROM:0011E1AC bgt.s loc_11E1BA ROM:0011E1AE cmp.w ($AC0).w,d2 ROM:0011E1B2 blt.s loc_11E1BA ROM:0011E1B4 addi.w #1,d0 ROM:0011E1B8 bra.s loc_11E1CC ROM:0011E1BA ; --------------------------------------------------------------------------- ROM:0011E1BA ROM:0011E1BA loc_11E1BA: ; CODE XREF: sub_11E0BE+EE↑j ROM:0011E1BA ; sub_11E0BE+F4↑j ROM:0011E1BA move.w $346(a5),d6 ROM:0011E1BE cmp.w d1,d6 ROM:0011E1C0 bne.s loc_11E1C8 ROM:0011E1C2 addi.w #1,d0 ROM:0011E1C6 bra.s loc_11E1CC ROM:0011E1C8 ; --------------------------------------------------------------------------- ROM:0011E1C8 ROM:0011E1C8 loc_11E1C8: ; CODE XREF: sub_11E0BE+102↑j ROM:0011E1C8 clr.w d0 ROM:0011E1CA bra.s loc_11E23A ROM:0011E1CC ; --------------------------------------------------------------------------- ROM:0011E1CC ROM:0011E1CC loc_11E1CC: ; CODE XREF: sub_11E0BE+FA↑j ROM:0011E1CC ; sub_11E0BE+108↑j ROM:0011E1CC sub.w ($AC0).w,d2 ROM:0011E1D0 sub.w ($AC0).w,d3 ROM:0011E1D4 cmpi.w #0,d3 ROM:0011E1D8 bge.s loc_11E1DC ROM:0011E1DA neg.w d3 ROM:0011E1DC ROM:0011E1DC loc_11E1DC: ; CODE XREF: sub_11E0BE+11A↑j ROM:0011E1DC cmpi.w #1,($AC4).w ROM:0011E1E2 bne.s loc_11E212 ROM:0011E1E4 move.w $346(a5),d6 ROM:0011E1E8 subq.w #1,d6 ROM:0011E1EA cmp.w d5,d2 ROM:0011E1EC bgt.s loc_11E1F2 ROM:0011E1EE cmp.w d1,d6 ROM:0011E1F0 bge.s loc_11E200 ROM:0011E1F2 ROM:0011E1F2 loc_11E1F2: ; CODE XREF: sub_11E0BE+12E↑j ROM:0011E1F2 move.w d1,($ACA).w ROM:0011E1F6 move.w d4,($ACC).w ROM:0011E1FA move.w d4,($AC8).w ROM:0011E1FE bra.s loc_11E210 ROM:0011E200 ; --------------------------------------------------------------------------- ROM:0011E200 ROM:0011E200 loc_11E200: ; CODE XREF: sub_11E0BE+132↑j ROM:0011E200 move.w d1,($ACA).w ROM:0011E204 addq.w #1,($ACA).w ROM:0011E208 move.w d1,($ACC).w ROM:0011E20C move.w d1,($AC8).w ROM:0011E210 ROM:0011E210 loc_11E210: ; CODE XREF: sub_11E0BE+140↑j ROM:0011E210 bra.s loc_11E23A ROM:0011E212 ; --------------------------------------------------------------------------- ROM:0011E212 ROM:0011E212 loc_11E212: ; CODE XREF: sub_11E0BE+124↑j ROM:0011E212 cmp.w d5,d3 ROM:0011E214 bgt.s loc_11E21C ROM:0011E216 cmpi.w #2,d1 ROM:0011E21A bgt.s loc_11E22A ROM:0011E21C ROM:0011E21C loc_11E21C: ; CODE XREF: sub_11E0BE+156↑j ROM:0011E21C move.w d4,($ACA).w ROM:0011E220 move.w d1,($ACC).w ROM:0011E224 move.w d1,($AC8).w ROM:0011E228 bra.s loc_11E23A ROM:0011E22A ; --------------------------------------------------------------------------- ROM:0011E22A ROM:0011E22A loc_11E22A: ; CODE XREF: sub_11E0BE+15C↑j ROM:0011E22A move.w d4,($ACA).w ROM:0011E22E subq.w #1,($ACA).w ROM:0011E232 move.w d4,($ACC).w ROM:0011E236 move.w d4,($AC8).w ROM:0011E23A ROM:0011E23A loc_11E23A: ; CODE XREF: sub_11E0BE+10C↑j ROM:0011E23A ; sub_11E0BE:loc_11E210↑j ... ROM:0011E23A bra.w loc_11E18C ROM:0011E23E ; --------------------------------------------------------------------------- ROM:0011E23E ROM:0011E23E loc_11E23E: ; CODE XREF: sub_11E0BE+D2↑j ROM:0011E23E move.w ($ACA).w,d1 ROM:0011E242 move.w $9E2(a5,d1.w*2),d2 ROM:0011E248 move.w ($518).w,d4 ROM:0011E24C mulu.w #$1846,d4 ROM:0011E250 divu.w d2,d4 ROM:0011E252 move.w d4,d3 ROM:0011E254 move.w ($B1C).w,d1 ROM:0011E258 sub.w $34E(a5),d1 ROM:0011E25C move.w ($B18).w,d2 ROM:0011E260 cmp.w d3,d1 ROM:0011E262 bgt.s locret_11E26A ROM:0011E264 bclr #4,($1429).w ROM:0011E26A ROM:0011E26A locret_11E26A: ; CODE XREF: sub_11E0BE+1A4↑j ROM:0011E26A rts ROM:0011E26A ; End of function sub_11E0BE ROM:0011E26A ROM:0011E26C ROM:0011E26C ; =============== S U B R O U T I N E ======================================= ROM:0011E26C ROM:0011E26C ROM:0011E26C sub_11E26C: ; CODE XREF: sub_11D9E2+14↑p ROM:0011E26C clr.w d0 ROM:0011E26E btst #1,($1409).w ROM:0011E274 bne.s loc_11E27E ROM:0011E276 cmpi.w #3,($AC2).w ROM:0011E27C bne.s loc_11E288 ROM:0011E27E ROM:0011E27E loc_11E27E: ; CODE XREF: sub_11E26C+8↑j ROM:0011E27E move.w ($AC8).w,($ACE).w ROM:0011E284 move.w #1,d0 ROM:0011E288 ROM:0011E288 loc_11E288: ; CODE XREF: sub_11E26C+10↑j ROM:0011E288 cmpi.w #4,($AC2).w ROM:0011E28E beq.s loc_11E298 ROM:0011E290 cmpi.w #5,($AC2).w ROM:0011E296 bne.s loc_11E2A0 ROM:0011E298 ROM:0011E298 loc_11E298: ; CODE XREF: sub_11E26C+22↑j ROM:0011E298 clr.w ($ACE).w ROM:0011E29C move.w #1,d0 ROM:0011E2A0 ROM:0011E2A0 loc_11E2A0: ; CODE XREF: sub_11E26C+2A↑j ROM:0011E2A0 cmpi.w #0,($518).w ROM:0011E2A6 bne.s loc_11E2B0 ROM:0011E2A8 clr.w ($ACE).w ROM:0011E2AC move.w #1,d0 ROM:0011E2B0 ROM:0011E2B0 loc_11E2B0: ; CODE XREF: sub_11E26C+3A↑j ROM:0011E2B0 cmpi.w #6,($AC2).w ROM:0011E2B6 bne.s loc_11E2C2 ROM:0011E2B8 move.w #2,($ACE).w ROM:0011E2BE move.w #1,d0 ROM:0011E2C2 ROM:0011E2C2 loc_11E2C2: ; CODE XREF: sub_11E26C+4A↑j ROM:0011E2C2 move.w #1,d1 ROM:0011E2C6 move.w $9E2(a5,d1.w*2),d3 ROM:0011E2CC move.w $346(a5),d1 ROM:0011E2D0 move.w $9E2(a5,d1.w*2),d2 ROM:0011E2D6 cmpi.w #0,d0 ROM:0011E2DA bne.l locret_11E364 ROM:0011E2E0 cmp.w ($AC0).w,d2 ROM:0011E2E4 bgt.s loc_11E2F0 ROM:0011E2E6 move.w d1,($ACE).w ROM:0011E2EA move.w #1,d0 ROM:0011E2EE bra.s loc_11E2FA ROM:0011E2F0 ; --------------------------------------------------------------------------- ROM:0011E2F0 ROM:0011E2F0 loc_11E2F0: ; CODE XREF: sub_11E26C+78↑j ROM:0011E2F0 move.w #1,d1 ROM:0011E2F4 move.w $9E2(a5,d1.w*2),d2 ROM:0011E2FA ROM:0011E2FA loc_11E2FA: ; CODE XREF: sub_11E26C+82↑j ROM:0011E2FA cmp.w ($AC0).w,d2 ROM:0011E2FE blt.s loc_11E308 ROM:0011E300 move.w d1,($ACE).w ROM:0011E304 move.w #1,d0 ROM:0011E308 ROM:0011E308 loc_11E308: ; CODE XREF: sub_11E26C+92↑j ROM:0011E308 ; sub_11E26C:loc_11E342↓j ROM:0011E308 cmpi.w #0,d0 ROM:0011E30C bne.s loc_11E344 ROM:0011E30E move.w $9E2(a5,d1.w*2),d3 ROM:0011E314 move.w d1,d4 ROM:0011E316 addi.w #1,d1 ROM:0011E31A move.w $9E2(a5,d1.w*2),d2 ROM:0011E320 cmp.w ($AC0).w,d3 ROM:0011E324 bgt.s loc_11E332 ROM:0011E326 cmp.w ($AC0).w,d2 ROM:0011E32A blt.s loc_11E332 ROM:0011E32C move.w #1,d0 ROM:0011E330 bra.s loc_11E342 ROM:0011E332 ; --------------------------------------------------------------------------- ROM:0011E332 ROM:0011E332 loc_11E332: ; CODE XREF: sub_11E26C+B8↑j ROM:0011E332 ; sub_11E26C+BE↑j ROM:0011E332 move.w $346(a5),d7 ROM:0011E336 cmp.w d1,d7 ROM:0011E338 bne.s loc_11E340 ROM:0011E33A move.w #1,d0 ROM:0011E33E bra.s loc_11E342 ROM:0011E340 ; --------------------------------------------------------------------------- ROM:0011E340 ROM:0011E340 loc_11E340: ; CODE XREF: sub_11E26C+CC↑j ROM:0011E340 clr.w d0 ROM:0011E342 ROM:0011E342 loc_11E342: ; CODE XREF: sub_11E26C+C4↑j ROM:0011E342 ; sub_11E26C+D2↑j ROM:0011E342 bra.s loc_11E308 ROM:0011E344 ; --------------------------------------------------------------------------- ROM:0011E344 ROM:0011E344 loc_11E344: ; CODE XREF: sub_11E26C+A0↑j ROM:0011E344 cmpi.w #1,d1 ROM:0011E348 ble.s locret_11E364 ROM:0011E34A move.w d2,d5 ROM:0011E34C sub.w ($AC0).w,d5 ROM:0011E350 move.w ($AC0).w,d6 ROM:0011E354 sub.w d3,d6 ROM:0011E356 cmp.w d5,d6 ROM:0011E358 bgt.s loc_11E360 ROM:0011E35A move.w d4,($ACE).w ROM:0011E35E bra.s locret_11E364 ROM:0011E360 ; --------------------------------------------------------------------------- ROM:0011E360 ROM:0011E360 loc_11E360: ; CODE XREF: sub_11E26C+EC↑j ROM:0011E360 move.w d1,($ACE).w ROM:0011E364 ROM:0011E364 locret_11E364: ; CODE XREF: sub_11E26C+6E↑j ROM:0011E364 ; sub_11E26C+DC↑j ... ROM:0011E364 rts ROM:0011E364 ; End of function sub_11E26C ROM:0011E364 ROM:0011E366 ; --------------------------------------------------------------------------- ROM:0011E366 rts ROM:0011E368 ROM:0011E368 ; =============== S U B R O U T I N E ======================================= ROM:0011E368 ROM:0011E368 ROM:0011E368 sub_11E368: ; CODE XREF: sub_11D9E2+18↑p ROM:0011E368 btst #7,($49E).w ROM:0011E36E beq.s loc_11E378 ROM:0011E370 move.w #$8FC,($AE4).w ROM:0011E376 bra.s loc_11E38A ROM:0011E378 ; --------------------------------------------------------------------------- ROM:0011E378 ROM:0011E378 loc_11E378: ; CODE XREF: sub_11E368+6↑j ROM:0011E378 move.w #$3E32,d1 ROM:0011E37C move.w ($CCE).w,d2 ROM:0011E380 bsr.l sub_1174AA ROM:0011E386 move.w d1,($AE4).w ROM:0011E38A ROM:0011E38A loc_11E38A: ; CODE XREF: sub_11E368+E↑j ROM:0011E38A move.w $9E4(a5),d2 ROM:0011E38E move.w ($518).w,d6 ROM:0011E392 mulu.w #$1846,d6 ROM:0011E396 cmpi.l #$2625A00,d6 ROM:0011E39C ble.s loc_11E3A4 ROM:0011E39E move.l #$2625A00,d6 ROM:0011E3A4 ROM:0011E3A4 loc_11E3A4: ; CODE XREF: sub_11E368+34↑j ROM:0011E3A4 divu.w d2,d6 ROM:0011E3A6 move.w d6,($AEA).w ROM:0011E3AA rts ROM:0011E3AA ; End of function sub_11E368 ROM:0011E3AA ROM:0011E3AC ROM:0011E3AC ; =============== S U B R O U T I N E ======================================= ROM:0011E3AC ROM:0011E3AC ROM:0011E3AC sub_11E3AC: ; CODE XREF: ROM:loc_11DC28↑p ROM:0011E3AC clr.w ($AD4).w ROM:0011E3B0 btst #1,($1409).w ROM:0011E3B6 bne.s loc_11E3C0 ROM:0011E3B8 cmpi.w #3,($AC2).w ROM:0011E3BE bne.s loc_11E3D6 ROM:0011E3C0 ROM:0011E3C0 loc_11E3C0: ; CODE XREF: sub_11E3AC+A↑j ROM:0011E3C0 move.w #$3ECC,d1 ROM:0011E3C4 move.w ($CCE).w,d2 ROM:0011E3C8 move.w ($AC8).w,d3 ROM:0011E3CC bsr.l sub_1174AA ROM:0011E3D2 move.w d1,($AD4).w ROM:0011E3D6 ROM:0011E3D6 loc_11E3D6: ; CODE XREF: sub_11E3AC+12↑j ROM:0011E3D6 btst #3,($140C).w ROM:0011E3DC beq.s locret_11E3F0 ROM:0011E3DE move.w #$3ECE,d1 ROM:0011E3E2 move.w ($AC0).w,d2 ROM:0011E3E6 bsr.l sub_1174AA ROM:0011E3EC move.w d1,($AD4).w ROM:0011E3F0 ROM:0011E3F0 locret_11E3F0: ; CODE XREF: sub_11E3AC+30↑j ROM:0011E3F0 rts ROM:0011E3F0 ; End of function sub_11E3AC ROM:0011E3F0 ROM:0011E3F2 ROM:0011E3F2 ; =============== S U B R O U T I N E ======================================= ROM:0011E3F2 ROM:0011E3F2 ROM:0011E3F2 sub_11E3F2: ; CODE XREF: sub_11D9E2+1C↑p ROM:0011E3F2 move.w ($518).w,d1 ROM:0011E3F6 ext.l d1 ROM:0011E3F8 mulu.w #$1846,d1 ROM:0011E3FC divu.w ($57E).w,d1 ROM:0011E400 move.w d1,($AC0).w ROM:0011E404 rts ROM:0011E404 ; End of function sub_11E3F2 ROM:0011E404 ROM:0011E406 ROM:0011E406 ; =============== S U B R O U T I N E ======================================= ROM:0011E406 ROM:0011E406 ROM:0011E406 sub_11E406: ; CODE XREF: sub_11D9E2+20↑p ROM:0011E406 bclr #5,($142C).w ROM:0011E40C move.w $32C(a5),d1 ROM:0011E410 move.w $32E(a5),d2 ROM:0011E414 cmpi.w #6,($AC2).w ROM:0011E41A bne.s locret_11E42E ROM:0011E41C cmp.w ($57E).w,d1 ROM:0011E420 bge.s locret_11E42E ROM:0011E422 cmp.w ($AC0).w,d2 ROM:0011E426 ble.s locret_11E42E ROM:0011E428 bset #5,($142C).w ROM:0011E42E ROM:0011E42E locret_11E42E: ; CODE XREF: sub_11E406+14↑j ROM:0011E42E ; sub_11E406+1A↑j ... ROM:0011E42E rts ROM:0011E42E ; End of function sub_11E406 ROM:0011E42E ROM:0011E430 ROM:0011E430 ; =============== S U B R O U T I N E ======================================= ROM:0011E430 ROM:0011E430 ROM:0011E430 sub_11E430: ; CODE XREF: ROM:0011DE5E↑p ROM:0011E430 clr.l d1 ROM:0011E432 move.w ($518).w,d1 ROM:0011E436 swap d1 ROM:0011E438 move.w ($ADC).w,d2 ROM:0011E43C swap d2 ROM:0011E43E move.w ($AFA).w,d2 ROM:0011E442 move.w $31A(a5),d3 ROM:0011E446 ext.l d3 ROM:0011E448 bsr.l sub_1173B6 ROM:0011E44E move.w d4,($AFA).w ROM:0011E452 swap d4 ROM:0011E454 move.w d4,($ADC).w ROM:0011E458 clr.l d5 ROM:0011E45A move.w ($ADC).w,d5 ROM:0011E45E sub.w ($AD6).w,d5 ROM:0011E462 muls.w #$A,d5 ROM:0011E466 divs.w $316(a5),d5 ROM:0011E46A move.w d5,($AD8).w ROM:0011E46E move.w ($ADC).w,($AD6).w ROM:0011E474 clr.l d1 ROM:0011E476 move.w ($AD8).w,d1 ROM:0011E47A swap d1 ROM:0011E47C move.w ($ADA).w,d2 ROM:0011E480 swap d2 ROM:0011E482 move.w ($AF8).w,d2 ROM:0011E486 move.w $318(a5),d3 ROM:0011E48A ext.l d3 ROM:0011E48C bsr.l sub_1173B6 ROM:0011E492 move.w d4,($AF8).w ROM:0011E496 swap d4 ROM:0011E498 move.w d4,($ADA).w ROM:0011E49C rts ROM:0011E49C ; End of function sub_11E430 ROM:0011E49C ROM:0011E49E ROM:0011E49E ; =============== S U B R O U T I N E ======================================= ROM:0011E49E ROM:0011E49E ROM:0011E49E sub_11E49E: ; CODE XREF: sub_11D9E2+28↑p ROM:0011E49E move.w ($AF4).w,d7 ROM:0011E4A2 move.w ($5C6).w,d5 ROM:0011E4A6 cmp.w d5,d7 ROM:0011E4A8 ble.s loc_11E4B0 ROM:0011E4AA move.w d7,d6 ROM:0011E4AC sub.w d5,d6 ROM:0011E4AE bra.s loc_11E4B8 ROM:0011E4B0 ; --------------------------------------------------------------------------- ROM:0011E4B0 ROM:0011E4B0 loc_11E4B0: ; CODE XREF: sub_11E49E+A↑j ROM:0011E4B0 move.w #$400,d6 ROM:0011E4B4 sub.w d5,d6 ROM:0011E4B6 add.w d7,d6 ROM:0011E4B8 ROM:0011E4B8 loc_11E4B8: ; CODE XREF: sub_11E49E+10↑j ROM:0011E4B8 move.w d5,($AF4).w ROM:0011E4BC move.w d6,($B00).w ROM:0011E4C0 clr.l d1 ROM:0011E4C2 move.w ($518).w,d1 ROM:0011E4C6 swap d1 ROM:0011E4C8 move.w ($AEC).w,d2 ROM:0011E4CC swap d2 ROM:0011E4CE move.w ($AEE).w,d2 ROM:0011E4D2 move.w $328(a5),d3 ROM:0011E4D6 ext.l d3 ROM:0011E4D8 bsr.l sub_1173B6 ROM:0011E4DE move.w d4,($AEE).w ROM:0011E4E2 swap d4 ROM:0011E4E4 move.w d4,($AEC).w ROM:0011E4E8 clr.w d5 ROM:0011E4EA move.w ($AF0).w,d7 ROM:0011E4EE cmp.w ($AEC).w,d7 ROM:0011E4F2 bne.s loc_11E4FC ROM:0011E4F4 cmpi.w #0,($518).w ROM:0011E4FA bne.s loc_11E554 ROM:0011E4FC ROM:0011E4FC loc_11E4FC: ; CODE XREF: sub_11E49E+54↑j ROM:0011E4FC move.w ($AEC).w,d5 ROM:0011E500 sub.w ($AF0).w,d5 ROM:0011E504 muls.w #$64,d5 ; 'd' ROM:0011E508 add.w ($B08).w,d6 ROM:0011E50C ext.l d5 ROM:0011E50E divs.w d6,d5 ROM:0011E510 move.w d5,d4 ROM:0011E512 cmpi.w #0,($646).w ROM:0011E518 bgt.s loc_11E530 ROM:0011E51A add.w ($B02).w,d5 ROM:0011E51E add.w ($B04).w,d5 ROM:0011E522 ext.l d5 ROM:0011E524 move.w #3,d2 ROM:0011E528 divs.w d2,d5 ROM:0011E52A move.w d5,($AF2).w ROM:0011E52E bra.s loc_11E53E ROM:0011E530 ; --------------------------------------------------------------------------- ROM:0011E530 ROM:0011E530 loc_11E530: ; CODE XREF: sub_11E49E+7A↑j ROM:0011E530 btst #1,($1410).w ROM:0011E536 bne.s loc_11E53E ROM:0011E538 move.w $32A(a5),($AF2).w ROM:0011E53E ROM:0011E53E loc_11E53E: ; CODE XREF: sub_11E49E+90↑j ROM:0011E53E ; sub_11E49E+98↑j ROM:0011E53E move.w ($B02).w,($B04).w ROM:0011E544 move.w ($B06).w,($B02).w ROM:0011E54A move.w d4,($B06).w ROM:0011E54E clr.w ($B08).w ROM:0011E552 bra.s loc_11E558 ROM:0011E554 ; --------------------------------------------------------------------------- ROM:0011E554 ROM:0011E554 loc_11E554: ; CODE XREF: sub_11E49E+5C↑j ROM:0011E554 add.w d6,($B08).w ROM:0011E558 ROM:0011E558 loc_11E558: ; CODE XREF: sub_11E49E+B4↑j ROM:0011E558 move.w ($AEC).w,($AF0).w ROM:0011E55E rts ROM:0011E55E ; End of function sub_11E49E ROM:0011E55E ROM:0011E560 ROM:0011E560 ; =============== S U B R O U T I N E ======================================= ROM:0011E560 ROM:0011E560 ROM:0011E560 sub_11E560: ; CODE XREF: ROM:0011DA76↑p ROM:0011E560 clr.w ($AFE).w ROM:0011E564 clr.w ($AFC).w ROM:0011E568 bclr #4,($141A).w ROM:0011E56E rts ROM:0011E56E ; End of function sub_11E560 ROM:0011E56E ROM:0011E570 ROM:0011E570 ; =============== S U B R O U T I N E ======================================= ROM:0011E570 ROM:0011E570 ROM:0011E570 sub_11E570: ; CODE XREF: ROM:0011DAA6↑p ROM:0011E570 ; ROM:0011DB00↑p ... ROM:0011E570 move.w ($AFE).w,d2 ROM:0011E574 move.w ($5C6).w,d0 ROM:0011E578 cmp.w d0,d2 ROM:0011E57A ble.s loc_11E582 ROM:0011E57C move.w d2,d1 ROM:0011E57E sub.w d0,d1 ROM:0011E580 bra.s loc_11E58A ROM:0011E582 ; --------------------------------------------------------------------------- ROM:0011E582 ROM:0011E582 loc_11E582: ; CODE XREF: sub_11E570+A↑j ROM:0011E582 move.w #$400,d1 ROM:0011E586 sub.w d0,d1 ROM:0011E588 add.w d2,d1 ROM:0011E58A ROM:0011E58A loc_11E58A: ; CODE XREF: sub_11E570+10↑j ROM:0011E58A cmpi.w #0,d1 ROM:0011E58E bgt.s loc_11E592 ROM:0011E590 bra.s loc_11E5B6 ROM:0011E592 ; --------------------------------------------------------------------------- ROM:0011E592 ROM:0011E592 loc_11E592: ; CODE XREF: sub_11E570+1E↑j ROM:0011E592 move.w ($AFC).w,d2 ROM:0011E596 sub.w ($CCE).w,d2 ROM:0011E59A move.w $322(a5),d3 ROM:0011E59E cmp.w d2,d3 ROM:0011E5A0 bgt.s loc_11E5B6 ROM:0011E5A2 divs.w d1,d2 ROM:0011E5A4 move.w d2,($AE8).w ROM:0011E5A8 move.w $324(a5),d3 ROM:0011E5AC cmp.w d2,d3 ROM:0011E5AE bgt.s loc_11E5B6 ROM:0011E5B0 bset #4,($141A).w ROM:0011E5B6 ROM:0011E5B6 loc_11E5B6: ; CODE XREF: sub_11E570+20↑j ROM:0011E5B6 ; sub_11E570+30↑j ... ROM:0011E5B6 move.w d0,($AFE).w ROM:0011E5BA move.w ($CCE).w,($AFC).w ROM:0011E5C0 rts ROM:0011E5C0 ; End of function sub_11E570 ROM:0011E5C0 ROM:0011E5C2 ROM:0011E5C2 ; =============== S U B R O U T I N E ======================================= ROM:0011E5C2 ROM:0011E5C2 ROM:0011E5C2 sub_11E5C2: ; CODE XREF: sub_11D9E2↑p ROM:0011E5C2 move.w #$3EDC,d1 ROM:0011E5C6 move.w ($CCE).w,d2 ROM:0011E5CA move.w ($ACC).w,d3 ROM:0011E5CE bsr.l sub_1174AA ROM:0011E5D4 move.w d1,($AF6).w ROM:0011E5D8 cmpi.w #1,($AF6).w ROM:0011E5DE blt.s loc_11E5EE ROM:0011E5E0 cmpi.w #2,($AF6).w ROM:0011E5E6 bge.s loc_11E5EE ROM:0011E5E8 move.w #1,($AF6).w ROM:0011E5EE ROM:0011E5EE loc_11E5EE: ; CODE XREF: sub_11E5C2+1C↑j ROM:0011E5EE ; sub_11E5C2+24↑j ROM:0011E5EE cmpi.w #2,($AF6).w ROM:0011E5F4 blt.s loc_11E604 ROM:0011E5F6 cmpi.w #3,($AF6).w ROM:0011E5FC bge.s loc_11E604 ROM:0011E5FE move.w #2,($AF6).w ROM:0011E604 ROM:0011E604 loc_11E604: ; CODE XREF: sub_11E5C2+32↑j ROM:0011E604 ; sub_11E5C2+3A↑j ROM:0011E604 cmpi.w #3,($AF6).w ROM:0011E60A blt.s loc_11E612 ROM:0011E60C move.w #3,($AF6).w ROM:0011E612 ROM:0011E612 loc_11E612: ; CODE XREF: sub_11E5C2+48↑j ROM:0011E612 cmpi.w #1,($AF6).w ROM:0011E618 bge.s loc_11E620 ROM:0011E61A move.w #1,($AF6).w ROM:0011E620 ROM:0011E620 loc_11E620: ; CODE XREF: sub_11E5C2+56↑j ROM:0011E620 move.w ($AC8).w,d1 ROM:0011E624 cmp.w ($ACC).w,d1 ROM:0011E628 bgt.s loc_11E66E ROM:0011E62A move.w #$3ED0,d1 ROM:0011E62E move.w ($AF6).w,d2 ROM:0011E632 move.w ($ACC).w,d3 ROM:0011E636 bsr.l sub_1174AA ROM:0011E63C move.w d1,($AE0).w ROM:0011E640 move.w #$3ED2,d1 ROM:0011E644 move.w ($AF6).w,d2 ROM:0011E648 move.w ($ACC).w,d3 ROM:0011E64C bsr.l sub_1174AA ROM:0011E652 move.w d1,($AE2).w ROM:0011E656 move.w #$3ED4,d1 ROM:0011E65A move.w ($AF6).w,d2 ROM:0011E65E move.w ($ACC).w,d3 ROM:0011E662 bsr.l sub_1174AA ROM:0011E668 move.w d1,($ADE).w ROM:0011E66C bra.s loc_11E6B0 ROM:0011E66E ; --------------------------------------------------------------------------- ROM:0011E66E ROM:0011E66E loc_11E66E: ; CODE XREF: sub_11E5C2+66↑j ROM:0011E66E move.w #$3ED6,d1 ROM:0011E672 move.w ($AF6).w,d2 ROM:0011E676 move.w ($ACC).w,d3 ROM:0011E67A bsr.l sub_1174AA ROM:0011E680 move.w d1,($AE0).w ROM:0011E684 move.w #$3ED8,d1 ROM:0011E688 move.w ($AF6).w,d2 ROM:0011E68C move.w ($ACC).w,d3 ROM:0011E690 bsr.l sub_1174AA ROM:0011E696 move.w d1,($AE2).w ROM:0011E69A move.w #$3EDA,d1 ROM:0011E69E move.w ($AF6).w,d2 ROM:0011E6A2 move.w ($ACC).w,d3 ROM:0011E6A6 bsr.l sub_1174AA ROM:0011E6AC move.w d1,($ADE).w ROM:0011E6B0 ROM:0011E6B0 loc_11E6B0: ; CODE XREF: sub_11E5C2+AA↑j ROM:0011E6B0 move.w $2EE(a5),d1 ROM:0011E6B4 move.w $330(a5),d2 ROM:0011E6B8 move.w $332(a5),d3 ROM:0011E6BC move.w $334(a5),d4 ROM:0011E6C0 move.w $336(a5),d5 ROM:0011E6C4 move.w $338(a5),d6 ROM:0011E6C8 cmpi.b #0,($14B1).w ROM:0011E6CE beq.s loc_11E6D4 ROM:0011E6D0 bra.w loc_11E7B4 ROM:0011E6D4 ; --------------------------------------------------------------------------- ROM:0011E6D4 ROM:0011E6D4 loc_11E6D4: ; CODE XREF: sub_11E5C2+10C↑j ROM:0011E6D4 btst #3,($140C).w ROM:0011E6DA beq.l loc_11E7A4 ROM:0011E6E0 cmp.w ($AC0).w,d1 ROM:0011E6E4 ble.s loc_11E706 ROM:0011E6E6 cmp.w ($AE0).w,d2 ROM:0011E6EA bge.s loc_11E6F0 ROM:0011E6EC move.w d2,($AE0).w ROM:0011E6F0 ROM:0011E6F0 loc_11E6F0: ; CODE XREF: sub_11E5C2+128↑j ROM:0011E6F0 cmp.w ($AE2).w,d2 ROM:0011E6F4 bge.s loc_11E6FA ROM:0011E6F6 move.w d2,($AE2).w ROM:0011E6FA ROM:0011E6FA loc_11E6FA: ; CODE XREF: sub_11E5C2+132↑j ROM:0011E6FA cmp.w ($ADE).w,d2 ROM:0011E6FE bge.s loc_11E704 ROM:0011E700 move.w d2,($ADE).w ROM:0011E704 ROM:0011E704 loc_11E704: ; CODE XREF: sub_11E5C2+13C↑j ROM:0011E704 bra.s loc_11E724 ROM:0011E706 ; --------------------------------------------------------------------------- ROM:0011E706 ROM:0011E706 loc_11E706: ; CODE XREF: sub_11E5C2+122↑j ROM:0011E706 cmp.w ($AE0).w,d3 ROM:0011E70A bge.s loc_11E710 ROM:0011E70C move.w d3,($AE0).w ROM:0011E710 ROM:0011E710 loc_11E710: ; CODE XREF: sub_11E5C2+148↑j ROM:0011E710 cmp.w ($AE2).w,d3 ROM:0011E714 bge.s loc_11E71A ROM:0011E716 move.w d3,($AE2).w ROM:0011E71A ROM:0011E71A loc_11E71A: ; CODE XREF: sub_11E5C2+152↑j ROM:0011E71A cmp.w ($ADE).w,d3 ROM:0011E71E bge.s loc_11E724 ROM:0011E720 move.w d3,($ADE).w ROM:0011E724 ROM:0011E724 loc_11E724: ; CODE XREF: sub_11E5C2:loc_11E704↑j ROM:0011E724 ; sub_11E5C2+15C↑j ROM:0011E724 btst #0,($1428).w ROM:0011E72A beq.l loc_11E7A2 ROM:0011E730 cmpi.w #1,($AF6).w ROM:0011E736 bne.s loc_11E756 ROM:0011E738 cmp.w ($AE0).w,d4 ROM:0011E73C bge.s loc_11E742 ROM:0011E73E move.w d4,($AE0).w ROM:0011E742 ROM:0011E742 loc_11E742: ; CODE XREF: sub_11E5C2+17A↑j ROM:0011E742 cmp.w ($AE2).w,d4 ROM:0011E746 bge.s loc_11E74C ROM:0011E748 move.w d4,($AE2).w ROM:0011E74C ROM:0011E74C loc_11E74C: ; CODE XREF: sub_11E5C2+184↑j ROM:0011E74C cmp.w ($ADE).w,d4 ROM:0011E750 bge.s loc_11E756 ROM:0011E752 move.w d4,($ADE).w ROM:0011E756 ROM:0011E756 loc_11E756: ; CODE XREF: sub_11E5C2+174↑j ROM:0011E756 ; sub_11E5C2+18E↑j ROM:0011E756 cmpi.w #2,($AF6).w ROM:0011E75C bne.s loc_11E77C ROM:0011E75E cmp.w ($AE0).w,d5 ROM:0011E762 bge.s loc_11E768 ROM:0011E764 move.w d5,($AE0).w ROM:0011E768 ROM:0011E768 loc_11E768: ; CODE XREF: sub_11E5C2+1A0↑j ROM:0011E768 cmp.w ($AE2).w,d5 ROM:0011E76C bge.s loc_11E772 ROM:0011E76E move.w d5,($AE2).w ROM:0011E772 ROM:0011E772 loc_11E772: ; CODE XREF: sub_11E5C2+1AA↑j ROM:0011E772 cmp.w ($ADE).w,d5 ROM:0011E776 bge.s loc_11E77C ROM:0011E778 move.w d5,($ADE).w ROM:0011E77C ROM:0011E77C loc_11E77C: ; CODE XREF: sub_11E5C2+19A↑j ROM:0011E77C ; sub_11E5C2+1B4↑j ROM:0011E77C cmpi.w #3,($AF6).w ROM:0011E782 bne.s loc_11E7A2 ROM:0011E784 cmp.w ($AE0).w,d6 ROM:0011E788 bge.s loc_11E78E ROM:0011E78A move.w d6,($AE0).w ROM:0011E78E ROM:0011E78E loc_11E78E: ; CODE XREF: sub_11E5C2+1C6↑j ROM:0011E78E cmp.w ($AE2).w,d6 ROM:0011E792 bge.s loc_11E798 ROM:0011E794 move.w d6,($AE2).w ROM:0011E798 ROM:0011E798 loc_11E798: ; CODE XREF: sub_11E5C2+1D0↑j ROM:0011E798 cmp.w ($ADE).w,d6 ROM:0011E79C bge.s loc_11E7A2 ROM:0011E79E move.w d6,($ADE).w ROM:0011E7A2 ROM:0011E7A2 loc_11E7A2: ; CODE XREF: sub_11E5C2+168↑j ROM:0011E7A2 ; sub_11E5C2+1C0↑j ... ROM:0011E7A2 bra.s locret_11E7BA ROM:0011E7A4 ; --------------------------------------------------------------------------- ROM:0011E7A4 ROM:0011E7A4 loc_11E7A4: ; CODE XREF: sub_11E5C2+118↑j ROM:0011E7A4 btst #7,($140F).w ROM:0011E7AA bne.s locret_11E7BA ROM:0011E7AC cmpi.w #0,($660).w ROM:0011E7B2 bgt.s locret_11E7BA ROM:0011E7B4 ROM:0011E7B4 loc_11E7B4: ; CODE XREF: sub_11E5C2+10E↑j ROM:0011E7B4 move.w $33A(a5),($ADE).w ROM:0011E7BA ROM:0011E7BA locret_11E7BA: ; CODE XREF: sub_11E5C2:loc_11E7A2↑j ROM:0011E7BA ; sub_11E5C2+1E8↑j ... ROM:0011E7BA rts ROM:0011E7BA ; End of function sub_11E5C2 ROM:0011E7BA ROM:0011E7BC ROM:0011E7BC ; =============== S U B R O U T I N E ======================================= ROM:0011E7BC ROM:0011E7BC ROM:0011E7BC sub_11E7BC: ; CODE XREF: sub_11D9E2+32↑p ROM:0011E7BC cmpi.b #0,($14B1).w ROM:0011E7C2 beq.s loc_11E7C6 ROM:0011E7C4 bra.s loc_11E7D6 ROM:0011E7C6 ; --------------------------------------------------------------------------- ROM:0011E7C6 ROM:0011E7C6 loc_11E7C6: ; CODE XREF: sub_11E7BC+6↑j ROM:0011E7C6 btst #1,($1409).w ROM:0011E7CC bne.s loc_11E7D6 ROM:0011E7CE cmpi.w #3,($AC2).w ROM:0011E7D4 bne.s loc_11E84E ROM:0011E7D6 ROM:0011E7D6 loc_11E7D6: ; CODE XREF: sub_11E7BC+8↑j ROM:0011E7D6 ; sub_11E7BC+10↑j ROM:0011E7D6 cmpi.w #0,($A6A).w ROM:0011E7DC blt.s loc_11E816 ROM:0011E7DE cmpi.b #0,($14B1).w ROM:0011E7E4 beq.s loc_11E7FE ROM:0011E7E6 move.w #$3EDE,d1 ROM:0011E7EA move.w ($A6C).w,d2 ROM:0011E7EE move.w #3,d3 ROM:0011E7F2 bsr.l sub_1174AA ROM:0011E7F8 move.w d1,($B0A).w ROM:0011E7FC bra.s loc_11E814 ROM:0011E7FE ; --------------------------------------------------------------------------- ROM:0011E7FE ROM:0011E7FE loc_11E7FE: ; CODE XREF: sub_11E7BC+28↑j ROM:0011E7FE move.w #$3EDE,d1 ROM:0011E802 move.w ($A6C).w,d2 ROM:0011E806 move.w ($ACC).w,d3 ROM:0011E80A bsr.l sub_1174AA ROM:0011E810 move.w d1,($B0A).w ROM:0011E814 ROM:0011E814 loc_11E814: ; CODE XREF: sub_11E7BC+40↑j ROM:0011E814 bra.s loc_11E84C ROM:0011E816 ; --------------------------------------------------------------------------- ROM:0011E816 ROM:0011E816 loc_11E816: ; CODE XREF: sub_11E7BC+20↑j ROM:0011E816 cmpi.b #0,($14B1).w ROM:0011E81C beq.s loc_11E836 ROM:0011E81E move.w #$3EE0,d1 ROM:0011E822 move.w ($A6C).w,d2 ROM:0011E826 move.w #3,d3 ROM:0011E82A bsr.l sub_1174AA ROM:0011E830 move.w d1,($B0A).w ROM:0011E834 bra.s loc_11E84C ROM:0011E836 ; --------------------------------------------------------------------------- ROM:0011E836 ROM:0011E836 loc_11E836: ; CODE XREF: sub_11E7BC+60↑j ROM:0011E836 move.w #$3EE0,d1 ROM:0011E83A move.w ($A6C).w,d2 ROM:0011E83E move.w ($ACC).w,d3 ROM:0011E842 bsr.l sub_1174AA ROM:0011E848 move.w d1,($B0A).w ROM:0011E84C ROM:0011E84C loc_11E84C: ; CODE XREF: sub_11E7BC:loc_11E814↑j ROM:0011E84C ; sub_11E7BC+78↑j ROM:0011E84C bra.s loc_11E884 ROM:0011E84E ; --------------------------------------------------------------------------- ROM:0011E84E ROM:0011E84E loc_11E84E: ; CODE XREF: sub_11E7BC+18↑j ROM:0011E84E cmpi.w #0,($A6A).w ROM:0011E854 blt.s loc_11E86E ROM:0011E856 move.w #$3EE2,d1 ROM:0011E85A move.w ($A6C).w,d2 ROM:0011E85E move.w ($AC0).w,d3 ROM:0011E862 bsr.l sub_1174AA ROM:0011E868 move.w d1,($B0A).w ROM:0011E86C bra.s loc_11E884 ROM:0011E86E ; --------------------------------------------------------------------------- ROM:0011E86E ROM:0011E86E loc_11E86E: ; CODE XREF: sub_11E7BC+98↑j ROM:0011E86E move.w #$3EE4,d1 ROM:0011E872 move.w ($A6C).w,d2 ROM:0011E876 move.w ($AC0).w,d3 ROM:0011E87A bsr.l sub_1174AA ROM:0011E880 move.w d1,($B0A).w ROM:0011E884 ROM:0011E884 loc_11E884: ; CODE XREF: sub_11E7BC:loc_11E84C↑j ROM:0011E884 ; sub_11E7BC+B0↑j ROM:0011E884 clr.l d7 ROM:0011E886 move.w ($B0A).w,d7 ROM:0011E88A ext.l d7 ROM:0011E88C move.w ($A6C).w,d6 ROM:0011E890 ext.l d6 ROM:0011E892 lsl.l #8,d7 ROM:0011E894 lsl.l #5,d7 ROM:0011E896 cmpi.l #0,d6 ROM:0011E89C beq.s loc_11E8A4 ROM:0011E89E divs.l d6,d7 ROM:0011E8A2 bra.s loc_11E8A6 ROM:0011E8A4 ; --------------------------------------------------------------------------- ROM:0011E8A4 ROM:0011E8A4 loc_11E8A4: ; CODE XREF: sub_11E7BC+E0↑j ROM:0011E8A4 clr.l d7 ROM:0011E8A6 ROM:0011E8A6 loc_11E8A6: ; CODE XREF: sub_11E7BC+E6↑j ROM:0011E8A6 move.l d7,($8B0).w ROM:0011E8AA rts ROM:0011E8AA ; End of function sub_11E7BC ROM:0011E8AA ROM:0011E8AC ROM:0011E8AC ; =============== S U B R O U T I N E ======================================= ROM:0011E8AC ROM:0011E8AC ROM:0011E8AC sub_11E8AC: ; CODE XREF: sub_11D9E2+36↑p ROM:0011E8AC cmpi.b #0,($14B1).w ROM:0011E8B2 beq.s loc_11E8B6 ROM:0011E8B4 bra.s loc_11E8C6 ROM:0011E8B6 ; --------------------------------------------------------------------------- ROM:0011E8B6 ROM:0011E8B6 loc_11E8B6: ; CODE XREF: sub_11E8AC+6↑j ROM:0011E8B6 btst #1,($1409).w ROM:0011E8BC bne.s loc_11E8C6 ROM:0011E8BE cmpi.w #3,($AC2).w ROM:0011E8C4 bne.s loc_11E93E ROM:0011E8C6 ROM:0011E8C6 loc_11E8C6: ; CODE XREF: sub_11E8AC+8↑j ROM:0011E8C6 ; sub_11E8AC+10↑j ROM:0011E8C6 cmpi.w #0,($A6A).w ROM:0011E8CC blt.s loc_11E906 ROM:0011E8CE cmpi.b #0,($14B1).w ROM:0011E8D4 beq.s loc_11E8EE ROM:0011E8D6 move.w #$3EE6,d1 ROM:0011E8DA move.w ($A6C).w,d2 ROM:0011E8DE move.w #3,d3 ROM:0011E8E2 bsr.l sub_1174AA ROM:0011E8E8 move.w d1,($B0C).w ROM:0011E8EC bra.s loc_11E904 ROM:0011E8EE ; --------------------------------------------------------------------------- ROM:0011E8EE ROM:0011E8EE loc_11E8EE: ; CODE XREF: sub_11E8AC+28↑j ROM:0011E8EE move.w #$3EE6,d1 ROM:0011E8F2 move.w ($A6C).w,d2 ROM:0011E8F6 move.w ($ACC).w,d3 ROM:0011E8FA bsr.l sub_1174AA ROM:0011E900 move.w d1,($B0C).w ROM:0011E904 ROM:0011E904 loc_11E904: ; CODE XREF: sub_11E8AC+40↑j ROM:0011E904 bra.s loc_11E93C ROM:0011E906 ; --------------------------------------------------------------------------- ROM:0011E906 ROM:0011E906 loc_11E906: ; CODE XREF: sub_11E8AC+20↑j ROM:0011E906 cmpi.b #0,($14B1).w ROM:0011E90C beq.s loc_11E926 ROM:0011E90E move.w #$3EE8,d1 ROM:0011E912 move.w ($A6C).w,d2 ROM:0011E916 move.w #3,d3 ROM:0011E91A bsr.l sub_1174AA ROM:0011E920 move.w d1,($B0C).w ROM:0011E924 bra.s loc_11E93C ROM:0011E926 ; --------------------------------------------------------------------------- ROM:0011E926 ROM:0011E926 loc_11E926: ; CODE XREF: sub_11E8AC+60↑j ROM:0011E926 move.w #$3EE8,d1 ROM:0011E92A move.w ($A6C).w,d2 ROM:0011E92E move.w ($ACC).w,d3 ROM:0011E932 bsr.l sub_1174AA ROM:0011E938 move.w d1,($B0C).w ROM:0011E93C ROM:0011E93C loc_11E93C: ; CODE XREF: sub_11E8AC:loc_11E904↑j ROM:0011E93C ; sub_11E8AC+78↑j ROM:0011E93C bra.s loc_11E994 ROM:0011E93E ; --------------------------------------------------------------------------- ROM:0011E93E ROM:0011E93E loc_11E93E: ; CODE XREF: sub_11E8AC+18↑j ROM:0011E93E cmpi.w #0,($A6A).w ROM:0011E944 blt.s loc_11E95E ROM:0011E946 move.w #$3EEA,d1 ROM:0011E94A move.w ($A6C).w,d2 ROM:0011E94E move.w ($AC0).w,d3 ROM:0011E952 bsr.l sub_1174AA ROM:0011E958 move.w d1,($B0C).w ROM:0011E95C bra.s loc_11E994 ROM:0011E95E ; --------------------------------------------------------------------------- ROM:0011E95E ROM:0011E95E loc_11E95E: ; CODE XREF: sub_11E8AC+98↑j ROM:0011E95E btst #1,($1410).w ROM:0011E964 beq.s loc_11E97E ROM:0011E966 move.w #$3EEE,d1 ROM:0011E96A move.w ($A6C).w,d2 ROM:0011E96E move.w ($AC0).w,d3 ROM:0011E972 bsr.l sub_1174AA ROM:0011E978 move.w d1,($B0C).w ROM:0011E97C bra.s loc_11E994 ROM:0011E97E ; --------------------------------------------------------------------------- ROM:0011E97E ROM:0011E97E loc_11E97E: ; CODE XREF: sub_11E8AC+B8↑j ROM:0011E97E move.w #$3EEC,d1 ROM:0011E982 move.w ($A6C).w,d2 ROM:0011E986 move.w ($AC0).w,d3 ROM:0011E98A bsr.l sub_1174AA ROM:0011E990 move.w d1,($B0C).w ROM:0011E994 ROM:0011E994 loc_11E994: ; CODE XREF: sub_11E8AC:loc_11E93C↑j ROM:0011E994 ; sub_11E8AC+B0↑j ... ROM:0011E994 clr.l d7 ROM:0011E996 move.w ($B0C).w,d7 ROM:0011E99A ext.l d7 ROM:0011E99C move.w ($A6C).w,d6 ROM:0011E9A0 ext.l d6 ROM:0011E9A2 lsl.l #8,d7 ROM:0011E9A4 lsl.l #5,d7 ROM:0011E9A6 cmpi.l #0,d6 ROM:0011E9AC beq.s loc_11E9B4 ROM:0011E9AE divs.l d6,d7 ROM:0011E9B2 bra.s loc_11E9B6 ROM:0011E9B4 ; --------------------------------------------------------------------------- ROM:0011E9B4 ROM:0011E9B4 loc_11E9B4: ; CODE XREF: sub_11E8AC+100↑j ROM:0011E9B4 clr.l d7 ROM:0011E9B6 ROM:0011E9B6 loc_11E9B6: ; CODE XREF: sub_11E8AC+106↑j ROM:0011E9B6 move.l d7,($8B4).w ROM:0011E9BA rts ROM:0011E9BA ; End of function sub_11E8AC ROM:0011E9BA ROM:0011E9BC ROM:0011E9BC ; =============== S U B R O U T I N E ======================================= ROM:0011E9BC ROM:0011E9BC ROM:0011E9BC sub_11E9BC: ; CODE XREF: ROM:loc_11DAFA↑p ROM:0011E9BC bsr.w sub_11F074 ROM:0011E9C0 bsr.w sub_11E9E0 ROM:0011E9C4 bsr.w sub_11EB30 ROM:0011E9C8 bsr.w sub_11ECDA ROM:0011E9CC bsr.w sub_11EF86 ROM:0011E9D0 bsr.w sub_11EFC8 ROM:0011E9D4 bsr.l sub_11D9BC ROM:0011E9DA bsr.w sub_11EFDC ROM:0011E9DE rts ROM:0011E9DE ; End of function sub_11E9BC ROM:0011E9DE ROM:0011E9E0 ROM:0011E9E0 ; =============== S U B R O U T I N E ======================================= ROM:0011E9E0 ROM:0011E9E0 ROM:0011E9E0 sub_11E9E0: ; CODE XREF: sub_11E9BC+4↑p ROM:0011E9E0 clr.w d1 ROM:0011E9E2 move.b ($11D0).w,d1 ROM:0011E9E6 cmpi.w #4,d1 ROM:0011E9EA bcc.s locret_11E9F4 ROM:0011E9EC movea.l off_11E9F6(pc,d1.w*4),a0 ROM:0011E9F0 nop ROM:0011E9F2 jmp (a0) ROM:0011E9F4 ; --------------------------------------------------------------------------- ROM:0011E9F4 ROM:0011E9F4 locret_11E9F4: ; CODE XREF: sub_11E9E0+A↑j ROM:0011E9F4 rts ROM:0011E9F4 ; End of function sub_11E9E0 ROM:0011E9F4 ROM:0011E9F4 ; --------------------------------------------------------------------------- ROM:0011E9F6 off_11E9F6: dc.l loc_11EA06 ; DATA XREF: sub_11E9E0+C↑r ROM:0011E9FA dc.l loc_11EA14 ROM:0011E9FE dc.l loc_11EA9E ROM:0011EA02 dc.l loc_11EAE2 ROM:0011EA06 ; --------------------------------------------------------------------------- ROM:0011EA06 ROM:0011EA06 loc_11EA06: ; DATA XREF: ROM:off_11E9F6↑o ROM:0011EA06 move.b #1,($11D0).w ROM:0011EA0C bra.l locret_11EA9C ROM:0011EA12 ; --------------------------------------------------------------------------- ROM:0011EA12 rts ROM:0011EA14 ; --------------------------------------------------------------------------- ROM:0011EA14 ROM:0011EA14 loc_11EA14: ; DATA XREF: ROM:0011E9FA↑o ROM:0011EA14 btst #3,($1432).w ROM:0011EA1A beq.s loc_11EA36 ROM:0011EA1C cmpi.w #1,($ACA).w ROM:0011EA22 bne.s loc_11EA36 ROM:0011EA24 bclr #3,($1432).w ROM:0011EA2A move.b #1,($11D0).w ROM:0011EA30 bra.l locret_11EA9C ROM:0011EA36 ; --------------------------------------------------------------------------- ROM:0011EA36 ROM:0011EA36 loc_11EA36: ; CODE XREF: ROM:0011EA1A↑j ROM:0011EA36 ; ROM:0011EA22↑j ROM:0011EA36 btst #0,($141F).w ROM:0011EA3C beq.s loc_11EA5A ROM:0011EA3E move.w $346(a5),d4 ROM:0011EA42 cmp.w ($ACA).w,d4 ROM:0011EA46 bgt.s loc_11EA5A ROM:0011EA48 bclr #0,($141F).w ROM:0011EA4E move.b #1,($11D0).w ROM:0011EA54 bra.l locret_11EA9C ROM:0011EA5A ; --------------------------------------------------------------------------- ROM:0011EA5A ROM:0011EA5A loc_11EA5A: ; CODE XREF: ROM:0011EA3C↑j ROM:0011EA5A ; ROM:0011EA46↑j ROM:0011EA5A btst #3,($1432).w ROM:0011EA60 beq.s loc_11EA7A ROM:0011EA62 cmpi.w #2,($ACA).w ROM:0011EA68 blt.s loc_11EA7A ROM:0011EA6A bsr.w sub_11EEFE ROM:0011EA6E move.b #2,($11D0).w ROM:0011EA74 bra.l locret_11EAE0 ROM:0011EA7A ; --------------------------------------------------------------------------- ROM:0011EA7A ROM:0011EA7A loc_11EA7A: ; CODE XREF: ROM:0011EA60↑j ROM:0011EA7A ; ROM:0011EA68↑j ROM:0011EA7A btst #0,($141F).w ROM:0011EA80 beq.s locret_11EA9C ROM:0011EA82 move.w $346(a5),d4 ROM:0011EA86 cmp.w ($ACA).w,d4 ROM:0011EA8A ble.s locret_11EA9C ROM:0011EA8C bsr.w sub_11EE9A ROM:0011EA90 move.b #3,($11D0).w ROM:0011EA96 bra.l locret_11EB2C ROM:0011EA9C ; --------------------------------------------------------------------------- ROM:0011EA9C ROM:0011EA9C locret_11EA9C: ; CODE XREF: ROM:0011EA0C↑j ROM:0011EA9C ; ROM:0011EA30↑j ... ROM:0011EA9C rts ROM:0011EA9E ; --------------------------------------------------------------------------- ROM:0011EA9E ROM:0011EA9E loc_11EA9E: ; DATA XREF: ROM:0011E9FE↑o ROM:0011EA9E btst #1,($141F).w ROM:0011EAA4 bne.s loc_11EAB4 ROM:0011EAA6 bclr #3,($1432).w ROM:0011EAAC move.b #1,($11D0).w ROM:0011EAB2 bra.s locret_11EA9C ROM:0011EAB4 ; --------------------------------------------------------------------------- ROM:0011EAB4 ROM:0011EAB4 loc_11EAB4: ; CODE XREF: ROM:0011EAA4↑j ROM:0011EAB4 btst #1,($141F).w ROM:0011EABA beq.s locret_11EAE0 ROM:0011EABC bclr #3,($1432).w ROM:0011EAC2 move.w $34A(a5),d3 ROM:0011EAC6 clr.b ($807).w ROM:0011EACA move.w d3,($65C).w ROM:0011EACE move.b #1,($807).w ROM:0011EAD4 bsr.w sub_11EF62 ROM:0011EAD8 move.b #1,($11D0).w ROM:0011EADE bra.s locret_11EA9C ROM:0011EAE0 ; --------------------------------------------------------------------------- ROM:0011EAE0 ROM:0011EAE0 locret_11EAE0: ; CODE XREF: ROM:0011EA74↑j ROM:0011EAE0 ; ROM:0011EABA↑j ROM:0011EAE0 rts ROM:0011EAE2 ; --------------------------------------------------------------------------- ROM:0011EAE2 ROM:0011EAE2 loc_11EAE2: ; DATA XREF: ROM:0011EA02↑o ROM:0011EAE2 btst #3,($1410).w ROM:0011EAE8 bne.s loc_11EAFC ROM:0011EAEA bclr #0,($141F).w ROM:0011EAF0 move.b #1,($11D0).w ROM:0011EAF6 bra.l locret_11EA9C ROM:0011EAFC ; --------------------------------------------------------------------------- ROM:0011EAFC ROM:0011EAFC loc_11EAFC: ; CODE XREF: ROM:0011EAE8↑j ROM:0011EAFC btst #3,($1410).w ROM:0011EB02 beq.s locret_11EB2C ROM:0011EB04 bclr #0,($141F).w ROM:0011EB0A move.w $34A(a5),d3 ROM:0011EB0E clr.b ($807).w ROM:0011EB12 move.w d3,($65C).w ROM:0011EB16 move.b #1,($807).w ROM:0011EB1C bsr.w sub_11EF52 ROM:0011EB20 move.b #1,($11D0).w ROM:0011EB26 bra.l locret_11EA9C ROM:0011EB2C ; --------------------------------------------------------------------------- ROM:0011EB2C ROM:0011EB2C locret_11EB2C: ; CODE XREF: ROM:0011EA96↑j ROM:0011EB2C ; ROM:0011EB02↑j ROM:0011EB2C rts ROM:0011EB2E ; --------------------------------------------------------------------------- ROM:0011EB2E rts ROM:0011EB30 ROM:0011EB30 ; =============== S U B R O U T I N E ======================================= ROM:0011EB30 ROM:0011EB30 ROM:0011EB30 sub_11EB30: ; CODE XREF: sub_11E9BC+8↑p ROM:0011EB30 clr.w d1 ROM:0011EB32 move.b ($11D1).w,d1 ROM:0011EB36 cmpi.w #3,d1 ROM:0011EB3A bcc.s locret_11EB44 ROM:0011EB3C movea.l off_11EB46(pc,d1.w*4),a0 ROM:0011EB40 nop ROM:0011EB42 jmp (a0) ROM:0011EB44 ; --------------------------------------------------------------------------- ROM:0011EB44 ROM:0011EB44 locret_11EB44: ; CODE XREF: sub_11EB30+A↑j ROM:0011EB44 rts ROM:0011EB44 ; End of function sub_11EB30 ROM:0011EB44 ROM:0011EB44 ; --------------------------------------------------------------------------- ROM:0011EB46 off_11EB46: dc.l loc_11EB52 ; DATA XREF: sub_11EB30+C↑r ROM:0011EB4A dc.l loc_11EB6C ROM:0011EB4E dc.l loc_11EC0E ROM:0011EB52 ; --------------------------------------------------------------------------- ROM:0011EB52 ROM:0011EB52 loc_11EB52: ; DATA XREF: ROM:off_11EB46↑o ROM:0011EB52 move.b #1,($11D1).w ROM:0011EB58 bclr #4,($1403).w ROM:0011EB5E bclr #6,($1411).w ROM:0011EB64 bra.l loc_11EC08 ROM:0011EB6A ; --------------------------------------------------------------------------- ROM:0011EB6A rts ROM:0011EB6C ; --------------------------------------------------------------------------- ROM:0011EB6C ROM:0011EB6C loc_11EB6C: ; DATA XREF: ROM:0011EB4A↑o ROM:0011EB6C move.w ($B18).w,d4 ROM:0011EB70 move.w $350(a5),d5 ROM:0011EB74 cmp.w ($B16).w,d4 ROM:0011EB78 blt.s loc_11EB98 ROM:0011EB7A cmp.w ($CCE).w,d5 ROM:0011EB7E ble.s loc_11EB98 ROM:0011EB80 bset #4,($1403).w ROM:0011EB86 move.w ($ACA).w,($B1A).w ROM:0011EB8C move.b #2,($11D1).w ROM:0011EB92 bra.l loc_11ECD2 ROM:0011EB98 ; --------------------------------------------------------------------------- ROM:0011EB98 ROM:0011EB98 loc_11EB98: ; CODE XREF: ROM:0011EB78↑j ROM:0011EB98 ; ROM:0011EB7E↑j ROM:0011EB98 move.w ($B1C).w,d4 ROM:0011EB9C move.w d4,d5 ROM:0011EB9E cmpi.w #1,($AC8).w ROM:0011EBA4 bne.s loc_11EBAC ROM:0011EBA6 add.w $356(a5),d5 ROM:0011EBAA bra.s loc_11EBB0 ROM:0011EBAC ; --------------------------------------------------------------------------- ROM:0011EBAC ROM:0011EBAC loc_11EBAC: ; CODE XREF: ROM:0011EBA4↑j ROM:0011EBAC add.w $354(a5),d5 ROM:0011EBB0 ROM:0011EBB0 loc_11EBB0: ; CODE XREF: ROM:0011EBAA↑j ROM:0011EBB0 cmp.w ($B12).w,d5 ROM:0011EBB4 bgt.s loc_11EBB8 ROM:0011EBB6 bra.s loc_11EBC6 ROM:0011EBB8 ; --------------------------------------------------------------------------- ROM:0011EBB8 ROM:0011EBB8 loc_11EBB8: ; CODE XREF: ROM:0011EBB4↑j ROM:0011EBB8 btst #6,($1411).w ROM:0011EBBE bne.s loc_11EC08 ROM:0011EBC0 cmp.w ($57E).w,d4 ROM:0011EBC4 bge.s loc_11EC08 ROM:0011EBC6 ROM:0011EBC6 loc_11EBC6: ; CODE XREF: ROM:0011EBB6↑j ROM:0011EBC6 bset #6,($1411).w ROM:0011EBCC move.w $346(a5),d6 ROM:0011EBD0 cmp.w ($ACA).w,d6 ROM:0011EBD4 ble.s loc_11EC08 ROM:0011EBD6 cmpi.w #0,($65A).w ROM:0011EBDC bgt.s loc_11EC08 ROM:0011EBDE cmpi.w #0,($65C).w ROM:0011EBE4 bgt.s loc_11EC08 ROM:0011EBE6 move.w $348(a5),d5 ROM:0011EBEA clr.b ($806).w ROM:0011EBEE move.w d5,($65A).w ROM:0011EBF2 move.b #1,($806).w ROM:0011EBF8 bsr.w sub_11EF52 ROM:0011EBFC move.b #1,($11D1).w ROM:0011EC02 bra.l *+6 ROM:0011EC08 ; --------------------------------------------------------------------------- ROM:0011EC08 ROM:0011EC08 loc_11EC08: ; CODE XREF: ROM:0011EB64↑j ROM:0011EC08 ; ROM:0011EBBE↑j ... ROM:0011EC08 bsr.w sub_11EF70 ROM:0011EC0C rts ROM:0011EC0E ; --------------------------------------------------------------------------- ROM:0011EC0E ROM:0011EC0E loc_11EC0E: ; DATA XREF: ROM:0011EB4E↑o ROM:0011EC0E cmpi.w #2,($ACA).w ROM:0011EC14 ble.s loc_11EC60 ROM:0011EC16 btst #0,($141F).w ROM:0011EC1C bne.s loc_11EC60 ROM:0011EC1E move.w ($B18).w,d4 ROM:0011EC22 cmp.w ($B10).w,d4 ROM:0011EC26 blt.s loc_11EC60 ROM:0011EC28 cmpi.w #0,($65A).w ROM:0011EC2E bgt.s loc_11EC60 ROM:0011EC30 cmpi.w #0,($65C).w ROM:0011EC36 bgt.s loc_11EC60 ROM:0011EC38 move.w $348(a5),d5 ROM:0011EC3C clr.b ($806).w ROM:0011EC40 move.w d5,($65A).w ROM:0011EC44 move.b #1,($806).w ROM:0011EC4A bsr.w sub_11EF62 ROM:0011EC4E move.w ($ACA).w,($B1A).w ROM:0011EC54 move.b #2,($11D1).w ROM:0011EC5A bra.l loc_11ECD2 ROM:0011EC60 ; --------------------------------------------------------------------------- ROM:0011EC60 ROM:0011EC60 loc_11EC60: ; CODE XREF: ROM:0011EC14↑j ROM:0011EC60 ; ROM:0011EC1C↑j ... ROM:0011EC60 move.w $350(a5),d5 ROM:0011EC64 cmp.w ($CCE).w,d5 ROM:0011EC68 bgt.s loc_11EC9A ROM:0011EC6A cmpi.w #2,($ACA).w ROM:0011EC70 ble.s loc_11EC9A ROM:0011EC72 move.w $348(a5),d5 ROM:0011EC76 clr.b ($806).w ROM:0011EC7A move.w d5,($65A).w ROM:0011EC7E move.b #1,($806).w ROM:0011EC84 bsr.w sub_11EF62 ROM:0011EC88 bclr #4,($1403).w ROM:0011EC8E move.b #1,($11D1).w ROM:0011EC94 bra.l loc_11EC08 ROM:0011EC9A ; --------------------------------------------------------------------------- ROM:0011EC9A ROM:0011EC9A loc_11EC9A: ; CODE XREF: ROM:0011EC68↑j ROM:0011EC9A ; ROM:0011EC70↑j ROM:0011EC9A move.w ($B1A).w,d5 ROM:0011EC9E cmp.w ($ACA).w,d5 ROM:0011ECA2 ble.s loc_11ECB6 ROM:0011ECA4 bclr #4,($1403).w ROM:0011ECAA move.b #1,($11D1).w ROM:0011ECB0 bra.l loc_11EC08 ROM:0011ECB6 ; --------------------------------------------------------------------------- ROM:0011ECB6 ROM:0011ECB6 loc_11ECB6: ; CODE XREF: ROM:0011ECA2↑j ROM:0011ECB6 move.w ($B18).w,d4 ROM:0011ECBA cmp.w ($B16).w,d4 ROM:0011ECBE bge.s loc_11ECD2 ROM:0011ECC0 bclr #4,($1403).w ROM:0011ECC6 move.b #1,($11D1).w ROM:0011ECCC bra.l loc_11EC08 ROM:0011ECD2 ; --------------------------------------------------------------------------- ROM:0011ECD2 ROM:0011ECD2 loc_11ECD2: ; CODE XREF: ROM:0011EB92↑j ROM:0011ECD2 ; ROM:0011EC5A↑j ... ROM:0011ECD2 bsr.w sub_11EEFE ROM:0011ECD6 rts ROM:0011ECD8 ; --------------------------------------------------------------------------- ROM:0011ECD8 rts ROM:0011ECDA ROM:0011ECDA ; =============== S U B R O U T I N E ======================================= ROM:0011ECDA ROM:0011ECDA ROM:0011ECDA sub_11ECDA: ; CODE XREF: sub_11E9BC+C↑p ROM:0011ECDA clr.w d1 ROM:0011ECDC move.b ($11D2).w,d1 ROM:0011ECE0 cmpi.w #4,d1 ROM:0011ECE4 bcc.s locret_11ECEE ROM:0011ECE6 movea.l off_11ECF0(pc,d1.w*4),a0 ROM:0011ECEA nop ROM:0011ECEC jmp (a0) ROM:0011ECEE ; --------------------------------------------------------------------------- ROM:0011ECEE ROM:0011ECEE locret_11ECEE: ; CODE XREF: sub_11ECDA+A↑j ROM:0011ECEE rts ROM:0011ECEE ; End of function sub_11ECDA ROM:0011ECEE ROM:0011ECEE ; --------------------------------------------------------------------------- ROM:0011ECF0 off_11ECF0: dc.l loc_11ED00 ; DATA XREF: sub_11ECDA+C↑r ROM:0011ECF4 dc.l loc_11ED08 ROM:0011ECF8 dc.l loc_11ED6E ROM:0011ECFC dc.l loc_11EE0C ROM:0011ED00 ; --------------------------------------------------------------------------- ROM:0011ED00 ROM:0011ED00 loc_11ED00: ; DATA XREF: ROM:off_11ECF0↑o ROM:0011ED00 move.b #1,($11D2).w ROM:0011ED06 rts ROM:0011ED08 ; --------------------------------------------------------------------------- ROM:0011ED08 ROM:0011ED08 loc_11ED08: ; DATA XREF: ROM:0011ECF4↑o ROM:0011ED08 move.w ($ACC).w,d4 ROM:0011ED0C cmp.w ($ACA).w,d4 ROM:0011ED10 bge.s loc_11ED3A ROM:0011ED12 addq.w #1,($ACC).w ROM:0011ED16 bset #7,($140F).w ROM:0011ED1C move.w $34C(a5),d3 ROM:0011ED20 clr.b ($808).w ROM:0011ED24 move.w d3,($65E).w ROM:0011ED28 move.b #1,($808).w ROM:0011ED2E move.b #2,($11D2).w ROM:0011ED34 bra.l locret_11EE0A ROM:0011ED3A ; --------------------------------------------------------------------------- ROM:0011ED3A ROM:0011ED3A loc_11ED3A: ; CODE XREF: ROM:0011ED10↑j ROM:0011ED3A move.w ($ACC).w,d4 ROM:0011ED3E cmp.w ($ACA).w,d4 ROM:0011ED42 ble.s locret_11ED6C ROM:0011ED44 subq.w #1,($ACC).w ROM:0011ED48 bset #7,($140F).w ROM:0011ED4E move.w $34C(a5),d3 ROM:0011ED52 clr.b ($808).w ROM:0011ED56 move.w d3,($65E).w ROM:0011ED5A move.b #1,($808).w ROM:0011ED60 move.b #3,($11D2).w ROM:0011ED66 bra.l locret_11EE96 ROM:0011ED6C ; --------------------------------------------------------------------------- ROM:0011ED6C ROM:0011ED6C locret_11ED6C: ; CODE XREF: ROM:0011ED42↑j ROM:0011ED6C ; ROM:0011EDD6↓j ... ROM:0011ED6C rts ROM:0011ED6E ; --------------------------------------------------------------------------- ROM:0011ED6E ROM:0011ED6E loc_11ED6E: ; DATA XREF: ROM:0011ECF8↑o ROM:0011ED6E move.w ($ACC).w,d4 ROM:0011ED72 cmp.w ($ACA).w,d4 ROM:0011ED76 bgt.s loc_11EDD8 ROM:0011ED78 move.w $35E(a5),d5 ROM:0011ED7C move.w $352(a5),d3 ROM:0011ED80 move.w $358(a5),d4 ROM:0011ED84 cmp.w ($A6C).w,d3 ROM:0011ED88 bge.s loc_11ED90 ROM:0011ED8A cmp.w ($518).w,d4 ROM:0011ED8E ble.s loc_11EDD8 ROM:0011ED90 ROM:0011ED90 loc_11ED90: ; CODE XREF: ROM:0011ED88↑j ROM:0011ED90 cmpi.w #0,($65E).w ROM:0011ED96 bgt.s loc_11EDD8 ROM:0011ED98 cmpi.w #1,($AC8).w ROM:0011ED9E bne.s loc_11EDB6 ROM:0011EDA0 cmpi.w #2,($ACC).w ROM:0011EDA6 bne.s loc_11EDB6 ROM:0011EDA8 move.w ($B12).w,d2 ROM:0011EDAC cmp.w ($B16).w,d2 ROM:0011EDB0 bgt.s loc_11EDB4 ROM:0011EDB2 bra.s loc_11EDB6 ROM:0011EDB4 ; --------------------------------------------------------------------------- ROM:0011EDB4 ROM:0011EDB4 loc_11EDB4: ; CODE XREF: ROM:0011EDB0↑j ROM:0011EDB4 bra.s loc_11EDD8 ROM:0011EDB6 ; --------------------------------------------------------------------------- ROM:0011EDB6 ROM:0011EDB6 loc_11EDB6: ; CODE XREF: ROM:0011ED9E↑j ROM:0011EDB6 ; ROM:0011EDA6↑j ... ROM:0011EDB6 bclr #7,($140F).w ROM:0011EDBC clr.b ($809).w ROM:0011EDC0 move.w d5,($660).w ROM:0011EDC4 move.b #1,($809).w ROM:0011EDCA move.w ($ACC).w,($AC8).w ROM:0011EDD0 move.b #1,($11D2).w ROM:0011EDD6 bra.s locret_11ED6C ROM:0011EDD8 ; --------------------------------------------------------------------------- ROM:0011EDD8 ROM:0011EDD8 loc_11EDD8: ; CODE XREF: ROM:0011ED76↑j ROM:0011EDD8 ; ROM:0011ED8E↑j ... ROM:0011EDD8 move.w ($ACC).w,d4 ROM:0011EDDC cmp.w ($ACA).w,d4 ROM:0011EDE0 ble.s locret_11EE0A ROM:0011EDE2 subq.w #1,($ACC).w ROM:0011EDE6 bset #7,($140F).w ROM:0011EDEC move.w $34C(a5),d3 ROM:0011EDF0 clr.b ($808).w ROM:0011EDF4 move.w d3,($65E).w ROM:0011EDF8 move.b #1,($808).w ROM:0011EDFE move.b #3,($11D2).w ROM:0011EE04 bra.l locret_11EE96 ROM:0011EE0A ; --------------------------------------------------------------------------- ROM:0011EE0A ROM:0011EE0A locret_11EE0A: ; CODE XREF: ROM:0011ED34↑j ROM:0011EE0A ; ROM:0011EDE0↑j ... ROM:0011EE0A rts ROM:0011EE0C ; --------------------------------------------------------------------------- ROM:0011EE0C ROM:0011EE0C loc_11EE0C: ; DATA XREF: ROM:0011ECFC↑o ROM:0011EE0C move.w ($ACC).w,d4 ROM:0011EE10 cmp.w ($ACA).w,d4 ROM:0011EE14 blt.s loc_11EE64 ROM:0011EE16 move.w $35E(a5),d5 ROM:0011EE1A move.w $352(a5),d3 ROM:0011EE1E move.w $358(a5),d4 ROM:0011EE22 btst #4,($1403).w ROM:0011EE28 bne.s loc_11EE36 ROM:0011EE2A cmp.w ($A6C).w,d3 ROM:0011EE2E bge.s loc_11EE36 ROM:0011EE30 cmp.w ($518).w,d4 ROM:0011EE34 ble.s loc_11EE64 ROM:0011EE36 ROM:0011EE36 loc_11EE36: ; CODE XREF: ROM:0011EE28↑j ROM:0011EE36 ; ROM:0011EE2E↑j ROM:0011EE36 cmpi.w #0,($65E).w ROM:0011EE3C bgt.s loc_11EE64 ROM:0011EE3E bclr #7,($140F).w ROM:0011EE44 clr.b ($809).w ROM:0011EE48 move.w d5,($660).w ROM:0011EE4C move.b #1,($809).w ROM:0011EE52 move.w ($ACC).w,($AC8).w ROM:0011EE58 move.b #1,($11D2).w ROM:0011EE5E bra.l locret_11ED6C ROM:0011EE64 ; --------------------------------------------------------------------------- ROM:0011EE64 ROM:0011EE64 loc_11EE64: ; CODE XREF: ROM:0011EE14↑j ROM:0011EE64 ; ROM:0011EE34↑j ... ROM:0011EE64 move.w ($ACC).w,d4 ROM:0011EE68 cmp.w ($ACA).w,d4 ROM:0011EE6C bge.s locret_11EE96 ROM:0011EE6E addq.w #1,($ACC).w ROM:0011EE72 bset #7,($140F).w ROM:0011EE78 move.w $34C(a5),d3 ROM:0011EE7C clr.b ($808).w ROM:0011EE80 move.w d3,($65E).w ROM:0011EE84 move.b #1,($808).w ROM:0011EE8A move.b #2,($11D2).w ROM:0011EE90 bra.l locret_11EE0A ROM:0011EE96 ; --------------------------------------------------------------------------- ROM:0011EE96 ROM:0011EE96 locret_11EE96: ; CODE XREF: ROM:0011ED66↑j ROM:0011EE96 ; ROM:0011EE04↑j ... ROM:0011EE96 rts ROM:0011EE98 ; --------------------------------------------------------------------------- ROM:0011EE98 rts ROM:0011EE9A ROM:0011EE9A ; =============== S U B R O U T I N E ======================================= ROM:0011EE9A ROM:0011EE9A ROM:0011EE9A sub_11EE9A: ; CODE XREF: ROM:0011EA8C↑p ROM:0011EE9A move.w ($ACA).w,d2 ROM:0011EE9E addq.w #1,d2 ROM:0011EEA0 move.w $9E2(a5,d2.w*2),d3 ROM:0011EEA6 move.w ($518).w,d4 ROM:0011EEAA mulu.w #$1846,d4 ROM:0011EEAE divu.w d3,d4 ROM:0011EEB0 move.w d4,($B10).w ROM:0011EEB4 bclr #3,($1410).w ROM:0011EEBA move.w ($B18).w,d2 ROM:0011EEBE move.w $350(a5),d3 ROM:0011EEC2 cmpi.w #0,($65A).w ROM:0011EEC8 bgt.s locret_11EEFC ROM:0011EECA cmp.w ($B10).w,d2 ROM:0011EECE bge.s loc_11EED6 ROM:0011EED0 bset #3,($1410).w ROM:0011EED6 ROM:0011EED6 loc_11EED6: ; CODE XREF: sub_11EE9A+34↑j ROM:0011EED6 cmp.w ($B16).w,d2 ROM:0011EEDA bge.s loc_11EEEE ROM:0011EEDC cmp.w ($B10).w,d2 ROM:0011EEE0 ble.s loc_11EEEE ROM:0011EEE2 cmp.w ($CCE).w,d3 ROM:0011EEE6 ble.s loc_11EEEE ROM:0011EEE8 bset #3,($1410).w ROM:0011EEEE ROM:0011EEEE loc_11EEEE: ; CODE XREF: sub_11EE9A+40↑j ROM:0011EEEE ; sub_11EE9A+46↑j ... ROM:0011EEEE cmpi.w #1,($ACA).w ROM:0011EEF4 bne.s locret_11EEFC ROM:0011EEF6 bset #3,($1410).w ROM:0011EEFC ROM:0011EEFC locret_11EEFC: ; CODE XREF: sub_11EE9A+2E↑j ROM:0011EEFC ; sub_11EE9A+5A↑j ROM:0011EEFC rts ROM:0011EEFC ; End of function sub_11EE9A ROM:0011EEFC ROM:0011EEFE ROM:0011EEFE ; =============== S U B R O U T I N E ======================================= ROM:0011EEFE ROM:0011EEFE ROM:0011EEFE sub_11EEFE: ; CODE XREF: ROM:0011EA6A↑p ROM:0011EEFE ; ROM:loc_11ECD2↑p ROM:0011EEFE move.w ($ACA).w,d2 ROM:0011EF02 subq.w #1,d2 ROM:0011EF04 move.w $9E2(a5,d2.w*2),d3 ROM:0011EF0A move.w ($518).w,d4 ROM:0011EF0E mulu.w #$1846,d4 ROM:0011EF12 divu.w d3,d4 ROM:0011EF14 move.w d4,($B10).w ROM:0011EF18 bclr #1,($141F).w ROM:0011EF1E move.w $35A(a5),d7 ROM:0011EF22 move.w $35C(a5),d3 ROM:0011EF26 move.w ($B1C).w,d5 ROM:0011EF2A sub.w $34E(a5),d5 ROM:0011EF2E cmpi.w #0,($65A).w ROM:0011EF34 bgt.s locret_11EF50 ROM:0011EF36 cmp.w ($B10).w,d5 ROM:0011EF3A blt.s loc_11EF42 ROM:0011EF3C bset #1,($141F).w ROM:0011EF42 ROM:0011EF42 loc_11EF42: ; CODE XREF: sub_11EEFE+3C↑j ROM:0011EF42 cmp.w d2,d7 ROM:0011EF44 bgt.s locret_11EF50 ROM:0011EF46 cmp.w d3,d5 ROM:0011EF48 blt.s locret_11EF50 ROM:0011EF4A bset #1,($141F).w ROM:0011EF50 ROM:0011EF50 locret_11EF50: ; CODE XREF: sub_11EEFE+36↑j ROM:0011EF50 ; sub_11EEFE+46↑j ... ROM:0011EF50 rts ROM:0011EF50 ; End of function sub_11EEFE ROM:0011EF50 ROM:0011EF52 ROM:0011EF52 ; =============== S U B R O U T I N E ======================================= ROM:0011EF52 ROM:0011EF52 ROM:0011EF52 sub_11EF52: ; CODE XREF: ROM:0011EB1C↑p ROM:0011EF52 ; ROM:0011EBF8↑p ROM:0011EF52 move.w $346(a5),d2 ROM:0011EF56 cmp.w ($ACA).w,d2 ROM:0011EF5A ble.s locret_11EF60 ROM:0011EF5C addq.w #1,($ACA).w ROM:0011EF60 ROM:0011EF60 locret_11EF60: ; CODE XREF: sub_11EF52+8↑j ROM:0011EF60 rts ROM:0011EF60 ; End of function sub_11EF52 ROM:0011EF60 ROM:0011EF62 ROM:0011EF62 ; =============== S U B R O U T I N E ======================================= ROM:0011EF62 ROM:0011EF62 ROM:0011EF62 sub_11EF62: ; CODE XREF: ROM:0011EAD4↑p ROM:0011EF62 ; ROM:0011EC4A↑p ... ROM:0011EF62 cmpi.w #1,($ACA).w ROM:0011EF68 ble.s locret_11EF6E ROM:0011EF6A subq.w #1,($ACA).w ROM:0011EF6E ROM:0011EF6E locret_11EF6E: ; CODE XREF: sub_11EF62+6↑j ROM:0011EF6E rts ROM:0011EF6E ; End of function sub_11EF62 ROM:0011EF6E ROM:0011EF70 ROM:0011EF70 ; =============== S U B R O U T I N E ======================================= ROM:0011EF70 ROM:0011EF70 ROM:0011EF70 sub_11EF70: ; CODE XREF: ROM:loc_11EC08↑p ROM:0011EF70 move.w ($B1C).w,d1 ROM:0011EF74 sub.w $34E(a5),d1 ROM:0011EF78 cmp.w ($57E).w,d1 ROM:0011EF7C ble.s locret_11EF84 ROM:0011EF7E bclr #6,($1411).w ROM:0011EF84 ROM:0011EF84 locret_11EF84: ; CODE XREF: sub_11EF70+C↑j ROM:0011EF84 rts ROM:0011EF84 ; End of function sub_11EF70 ROM:0011EF84 ROM:0011EF86 ROM:0011EF86 ; =============== S U B R O U T I N E ======================================= ROM:0011EF86 ROM:0011EF86 ROM:0011EF86 sub_11EF86: ; CODE XREF: sub_11E9BC+10↑p ROM:0011EF86 move.w $346(a5),d1 ROM:0011EF8A move.w ($ACC).w,d3 ROM:0011EF8E move.w $9E2(a5,d3.w*2),d2 ROM:0011EF94 move.w $35C(a5),d6 ROM:0011EF98 cmp.w d3,d1 ROM:0011EF9A blt.w loc_11EFAE ROM:0011EF9E move.w ($518).w,d4 ROM:0011EFA2 mulu.w #$1846,d4 ROM:0011EFA6 divu.w d2,d4 ROM:0011EFA8 move.w d4,($B16).w ROM:0011EFAC bra.s loc_11EFB2 ROM:0011EFAE ; --------------------------------------------------------------------------- ROM:0011EFAE ROM:0011EFAE loc_11EFAE: ; CODE XREF: sub_11EF86+14↑j ROM:0011EFAE move.w d6,($B16).w ROM:0011EFB2 ROM:0011EFB2 loc_11EFB2: ; CODE XREF: sub_11EF86+26↑j ROM:0011EFB2 move.w $35A(a5),d5 ROM:0011EFB6 cmp.w ($ACC).w,d5 ROM:0011EFBA bgt.s locret_11EFC6 ROM:0011EFBC cmp.w ($B16).w,d6 ROM:0011EFC0 bge.s locret_11EFC6 ROM:0011EFC2 move.w d6,($B16).w ROM:0011EFC6 ROM:0011EFC6 locret_11EFC6: ; CODE XREF: sub_11EF86+34↑j ROM:0011EFC6 ; sub_11EF86+3A↑j ROM:0011EFC6 rts ROM:0011EFC6 ; End of function sub_11EF86 ROM:0011EFC6 ROM:0011EFC8 ROM:0011EFC8 ; =============== S U B R O U T I N E ======================================= ROM:0011EFC8 ROM:0011EFC8 ROM:0011EFC8 sub_11EFC8: ; CODE XREF: sub_11E9BC+14↑p ROM:0011EFC8 move.w #$3E34,d1 ROM:0011EFCC move.w ($518).w,d2 ROM:0011EFD0 bsr.l sub_1174AA ROM:0011EFD6 move.w d1,($B18).w ROM:0011EFDA rts ROM:0011EFDA ; End of function sub_11EFC8 ROM:0011EFDA ROM:0011EFDC ROM:0011EFDC ; =============== S U B R O U T I N E ======================================= ROM:0011EFDC ROM:0011EFDC ROM:0011EFDC sub_11EFDC: ; CODE XREF: sub_11E9BC+1E↑p ROM:0011EFDC move.w $360(a5),d1 ROM:0011EFE0 cmp.w ($518).w,d1 ROM:0011EFE4 ble.s loc_11EFF4 ROM:0011EFE6 cmpi.w #2,($AC8).w ROM:0011EFEC bne.s loc_11EFF4 ROM:0011EFEE bset #5,($142A).w ROM:0011EFF4 ROM:0011EFF4 loc_11EFF4: ; CODE XREF: sub_11EFDC+8↑j ROM:0011EFF4 ; sub_11EFDC+10↑j ROM:0011EFF4 move.w ($AE4).w,d3 ROM:0011EFF8 move.w $362(a5),d2 ROM:0011EFFC cmpi.w #1,($AC8).w ROM:0011F002 bne.s loc_11F00C ROM:0011F004 cmp.w ($57E).w,d3 ROM:0011F008 bge.s loc_11F00C ROM:0011F00A bra.s loc_11F024 ROM:0011F00C ; --------------------------------------------------------------------------- ROM:0011F00C ROM:0011F00C loc_11F00C: ; CODE XREF: sub_11EFDC+26↑j ROM:0011F00C ; sub_11EFDC+2C↑j ROM:0011F00C btst #1,($1410).w ROM:0011F012 bne.s loc_11F01E ROM:0011F014 cmpi.w #2,($AC8).w ROM:0011F01A bne.s loc_11F01E ROM:0011F01C bra.s loc_11F024 ROM:0011F01E ; --------------------------------------------------------------------------- ROM:0011F01E ROM:0011F01E loc_11F01E: ; CODE XREF: sub_11EFDC+36↑j ROM:0011F01E ; sub_11EFDC+3E↑j ROM:0011F01E cmp.w ($AC0).w,d2 ROM:0011F022 bge.s loc_11F02A ROM:0011F024 ROM:0011F024 loc_11F024: ; CODE XREF: sub_11EFDC+2E↑j ROM:0011F024 ; sub_11EFDC+40↑j ROM:0011F024 bclr #5,($142A).w ROM:0011F02A ROM:0011F02A loc_11F02A: ; CODE XREF: sub_11EFDC+46↑j ROM:0011F02A btst #4,($1403).w ROM:0011F030 beq.s loc_11F03A ROM:0011F032 move.w ($B18).w,($B14).w ROM:0011F038 bra.s loc_11F064 ROM:0011F03A ; --------------------------------------------------------------------------- ROM:0011F03A ROM:0011F03A loc_11F03A: ; CODE XREF: sub_11EFDC+54↑j ROM:0011F03A btst #5,($142A).w ROM:0011F040 beq.s loc_11F05E ROM:0011F042 cmpi.w #2,($ACC).w ROM:0011F048 bne.s loc_11F05E ROM:0011F04A move.w #$3E38,d1 ROM:0011F04E move.w ($518).w,d2 ROM:0011F052 bsr.l sub_1174AA ROM:0011F058 move.w d1,($B14).w ROM:0011F05C bra.s loc_11F064 ROM:0011F05E ; --------------------------------------------------------------------------- ROM:0011F05E ROM:0011F05E loc_11F05E: ; CODE XREF: sub_11EFDC+64↑j ROM:0011F05E ; sub_11EFDC+6C↑j ROM:0011F05E move.w ($B16).w,($B14).w ROM:0011F064 ROM:0011F064 loc_11F064: ; CODE XREF: sub_11EFDC+5C↑j ROM:0011F064 ; sub_11EFDC+80↑j ROM:0011F064 move.w ($ABE).w,d2 ROM:0011F068 cmp.w ($B14).w,d2 ROM:0011F06C ble.s locret_11F072 ROM:0011F06E move.w d2,($B14).w ROM:0011F072 ROM:0011F072 locret_11F072: ; CODE XREF: sub_11EFDC+90↑j ROM:0011F072 rts ROM:0011F072 ; End of function sub_11EFDC ROM:0011F072 ROM:0011F074 ROM:0011F074 ; =============== S U B R O U T I N E ======================================= ROM:0011F074 ROM:0011F074 ROM:0011F074 sub_11F074: ; CODE XREF: sub_11E9BC↑p ROM:0011F074 move.w #$3E36,d1 ROM:0011F078 move.w ($9E8).w,d2 ROM:0011F07C bsr.l sub_1174AA ROM:0011F082 move.w d1,($B1C).w ROM:0011F086 rts ROM:0011F086 ; End of function sub_11F074 ROM:0011F086 ROM:0011F088 ROM:0011F088 ; =============== S U B R O U T I N E ======================================= ROM:0011F088 ROM:0011F088 ROM:0011F088 sub_11F088: ; CODE XREF: sub_129EE8+7E↓p ROM:0011F088 move.w #0,d2 ROM:0011F08C bra.s loc_11F092 ROM:0011F08E ; --------------------------------------------------------------------------- ROM:0011F08E ROM:0011F08E loc_11F08E: ; CODE XREF: sub_11F088+18↓j ROM:0011F08E addi.w #1,d2 ROM:0011F092 ROM:0011F092 loc_11F092: ; CODE XREF: sub_11F088+4↑j ROM:0011F092 cmpi.w #0,d2 ROM:0011F096 bgt.s locret_11F0A2 ROM:0011F098 move.w #0,$1494(d2.w*2) ROM:0011F0A0 bra.s loc_11F08E ROM:0011F0A2 ; --------------------------------------------------------------------------- ROM:0011F0A2 ROM:0011F0A2 locret_11F0A2: ; CODE XREF: sub_11F088+E↑j ROM:0011F0A2 rts ROM:0011F0A2 ; End of function sub_11F088 ROM:0011F0A2 ROM:0011F0A4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011F0A6 ; --------------------------------------------------------------------------- ROM:0011F0A6 rts ROM:0011F0A8 ROM:0011F0A8 ; =============== S U B R O U T I N E ======================================= ROM:0011F0A8 ROM:0011F0A8 ROM:0011F0A8 sub_11F0A8: ; CODE XREF: sub_11F1B8+C↓p ROM:0011F0A8 clr.w d1 ROM:0011F0AA move.b ($11D6).w,d1 ROM:0011F0AE cmpi.w #5,d1 ROM:0011F0B2 bcc.s locret_11F0BC ROM:0011F0B4 movea.l off_11F0BE(pc,d1.w*4),a0 ROM:0011F0B8 nop ROM:0011F0BA jmp (a0) ROM:0011F0BC ; --------------------------------------------------------------------------- ROM:0011F0BC ROM:0011F0BC locret_11F0BC: ; CODE XREF: sub_11F0A8+A↑j ROM:0011F0BC rts ROM:0011F0BC ; End of function sub_11F0A8 ROM:0011F0BC ROM:0011F0BC ; --------------------------------------------------------------------------- ROM:0011F0BE off_11F0BE: dc.l loc_11F0D2 ; DATA XREF: sub_11F0A8+C↑r ROM:0011F0C2 dc.l loc_11F0DC ROM:0011F0C6 dc.l loc_11F14C ROM:0011F0CA dc.l loc_11F176 ROM:0011F0CE dc.l loc_11F1A6 ROM:0011F0D2 ; --------------------------------------------------------------------------- ROM:0011F0D2 ROM:0011F0D2 loc_11F0D2: ; DATA XREF: ROM:off_11F0BE↑o ROM:0011F0D2 move.b #1,($11D6).w ROM:0011F0D8 bra.s locret_11F14A ROM:0011F0DA ; --------------------------------------------------------------------------- ROM:0011F0DA rts ROM:0011F0DC ; --------------------------------------------------------------------------- ROM:0011F0DC ROM:0011F0DC loc_11F0DC: ; DATA XREF: ROM:0011F0C2↑o ROM:0011F0DC btst #2,($1409).w ROM:0011F0E2 beq.s loc_11F122 ROM:0011F0E4 btst #5,($1430).w ROM:0011F0EA beq.s loc_11F122 ROM:0011F0EC move.w $3D6(a5),d0 ROM:0011F0F0 cmpi.w #1,d0 ROM:0011F0F4 bne.s loc_11F122 ROM:0011F0F6 bset #3,($141B).w ROM:0011F0FC move.w #$3E3E,d1 ROM:0011F100 move.w ($9AE).w,d2 ROM:0011F104 bsr.l sub_1174AA ROM:0011F10A clr.b ($843).w ROM:0011F10E move.w d1,($6D4).w ROM:0011F112 move.b #1,($843).w ROM:0011F118 move.b #3,($11D6).w ROM:0011F11E bra.w locret_11F1A4 ROM:0011F122 ; --------------------------------------------------------------------------- ROM:0011F122 ROM:0011F122 loc_11F122: ; CODE XREF: ROM:0011F0E2↑j ROM:0011F122 ; ROM:0011F0EA↑j ... ROM:0011F122 btst #2,($1409).w ROM:0011F128 beq.s locret_11F14A ROM:0011F12A btst #2,($1416).w ROM:0011F130 bne.s loc_11F13C ROM:0011F132 move.w $3D4(a5),d1 ROM:0011F136 cmp.w ($9E8).w,d1 ROM:0011F13A bge.s locret_11F14A ROM:0011F13C ROM:0011F13C loc_11F13C: ; CODE XREF: ROM:0011F130↑j ROM:0011F13C bset #3,($141B).w ROM:0011F142 move.b #2,($11D6).w ROM:0011F148 bra.s locret_11F174 ROM:0011F14A ; --------------------------------------------------------------------------- ROM:0011F14A ROM:0011F14A locret_11F14A: ; CODE XREF: ROM:0011F0D8↑j ROM:0011F14A ; ROM:0011F128↑j ... ROM:0011F14A rts ROM:0011F14C ; --------------------------------------------------------------------------- ROM:0011F14C ROM:0011F14C loc_11F14C: ; DATA XREF: ROM:0011F0C6↑o ROM:0011F14C btst #2,($1409).w ROM:0011F152 beq.s loc_11F166 ROM:0011F154 move.w $3D2(a5),d1 ROM:0011F158 cmp.w ($9E8).w,d1 ROM:0011F15C ble.s locret_11F174 ROM:0011F15E btst #2,($1416).w ROM:0011F164 bne.s locret_11F174 ROM:0011F166 ROM:0011F166 loc_11F166: ; CODE XREF: ROM:0011F152↑j ROM:0011F166 bclr #3,($141B).w ROM:0011F16C move.b #1,($11D6).w ROM:0011F172 bra.s locret_11F14A ROM:0011F174 ; --------------------------------------------------------------------------- ROM:0011F174 ROM:0011F174 locret_11F174: ; CODE XREF: ROM:0011F148↑j ROM:0011F174 ; ROM:0011F15C↑j ... ROM:0011F174 rts ROM:0011F176 ; --------------------------------------------------------------------------- ROM:0011F176 ROM:0011F176 loc_11F176: ; DATA XREF: ROM:0011F0CA↑o ROM:0011F176 btst #2,($1409).w ROM:0011F17C bne.s loc_11F18C ROM:0011F17E bclr #3,($141B).w ROM:0011F184 move.b #1,($11D6).w ROM:0011F18A bra.s locret_11F14A ROM:0011F18C ; --------------------------------------------------------------------------- ROM:0011F18C ROM:0011F18C loc_11F18C: ; CODE XREF: ROM:0011F17C↑j ROM:0011F18C cmpi.w #0,($6D4).w ROM:0011F192 bgt.s locret_11F1A4 ROM:0011F194 btst #2,($1416).w ROM:0011F19A bne.s locret_11F1A4 ROM:0011F19C bclr #3,($141B).w ROM:0011F1A2 bra.s locret_11F1B6 ROM:0011F1A4 ; --------------------------------------------------------------------------- ROM:0011F1A4 ROM:0011F1A4 locret_11F1A4: ; CODE XREF: ROM:0011F11E↑j ROM:0011F1A4 ; ROM:0011F192↑j ... ROM:0011F1A4 rts ROM:0011F1A6 ; --------------------------------------------------------------------------- ROM:0011F1A6 ROM:0011F1A6 loc_11F1A6: ; DATA XREF: ROM:0011F0CE↑o ROM:0011F1A6 btst #2,($1409).w ROM:0011F1AC bne.s locret_11F1B6 ROM:0011F1AE move.b #1,($11D6).w ROM:0011F1B4 bra.s locret_11F14A ROM:0011F1B6 ; --------------------------------------------------------------------------- ROM:0011F1B6 ROM:0011F1B6 locret_11F1B6: ; CODE XREF: ROM:0011F1A2↑j ROM:0011F1B6 ; ROM:0011F1AC↑j ROM:0011F1B6 rts ROM:0011F1B8 ROM:0011F1B8 ; =============== S U B R O U T I N E ======================================= ROM:0011F1B8 ROM:0011F1B8 ROM:0011F1B8 sub_11F1B8: ; CODE XREF: sub_129EE8+18↓p ROM:0011F1B8 bsr.l sub_1200E4 ROM:0011F1BE bsr.l sub_11FB5C ROM:0011F1C4 bsr.l sub_11F0A8 ROM:0011F1CA bsr.l sub_11F818 ROM:0011F1D0 bsr.w sub_11F1E8 ROM:0011F1D4 bsr.l sub_11F66C ROM:0011F1DA bsr.l sub_11F732 ROM:0011F1E0 bsr.l sub_11F3E2 ROM:0011F1E6 rts ROM:0011F1E6 ; End of function sub_11F1B8 ROM:0011F1E6 ROM:0011F1E8 ROM:0011F1E8 ; =============== S U B R O U T I N E ======================================= ROM:0011F1E8 ROM:0011F1E8 ROM:0011F1E8 sub_11F1E8: ; CODE XREF: sub_11F1B8+18↑p ROM:0011F1E8 clr.w d1 ROM:0011F1EA move.b ($11D7).w,d1 ROM:0011F1EE cmpi.w #5,d1 ROM:0011F1F2 bcc.s locret_11F1FC ROM:0011F1F4 movea.l off_11F1FE(pc,d1.w*4),a0 ROM:0011F1F8 nop ROM:0011F1FA jmp (a0) ROM:0011F1FC ; --------------------------------------------------------------------------- ROM:0011F1FC ROM:0011F1FC locret_11F1FC: ; CODE XREF: sub_11F1E8+A↑j ROM:0011F1FC rts ROM:0011F1FC ; End of function sub_11F1E8 ROM:0011F1FC ROM:0011F1FC ; --------------------------------------------------------------------------- ROM:0011F1FE off_11F1FE: dc.l loc_11F212 ; DATA XREF: sub_11F1E8+C↑r ROM:0011F202 dc.l loc_11F22A ROM:0011F206 dc.l loc_11F2B4 ROM:0011F20A dc.l loc_11F318 ROM:0011F20E dc.l loc_11F370 ROM:0011F212 ; --------------------------------------------------------------------------- ROM:0011F212 ROM:0011F212 loc_11F212: ; DATA XREF: ROM:off_11F1FE↑o ROM:0011F212 bset #0,($142F).w ROM:0011F218 bsr.l sub_11F950 ROM:0011F21E move.b #1,($11D7).w ROM:0011F224 bra.w loc_11F2AC ROM:0011F228 ; --------------------------------------------------------------------------- ROM:0011F228 rts ROM:0011F22A ; --------------------------------------------------------------------------- ROM:0011F22A ROM:0011F22A loc_11F22A: ; DATA XREF: ROM:0011F202↑o ROM:0011F22A move.w $3DA(a5),d1 ROM:0011F22E cmpi.w #1,d1 ROM:0011F232 bne.s loc_11F24A ROM:0011F234 bclr #5,($1422).w ROM:0011F23A bclr #4,($1418).w ROM:0011F240 move.b #4,($11D7).w ROM:0011F246 bra.w loc_11F3DA ROM:0011F24A ; --------------------------------------------------------------------------- ROM:0011F24A ROM:0011F24A loc_11F24A: ; CODE XREF: ROM:0011F232↑j ROM:0011F24A move.w $3D8(a5),d0 ROM:0011F24E cmpi.w #1,d0 ROM:0011F252 bne.s loc_11F264 ROM:0011F254 bclr #0,($142F).w ROM:0011F25A move.b #3,($11D7).w ROM:0011F260 bra.w loc_11F368 ROM:0011F264 ; --------------------------------------------------------------------------- ROM:0011F264 ROM:0011F264 loc_11F264: ; CODE XREF: ROM:0011F252↑j ROM:0011F264 move.w #2,d0 ROM:0011F268 move.w #1,d1 ROM:0011F26C cmp.w $3D8(a5),d0 ROM:0011F270 beq.s loc_11F288 ROM:0011F272 cmp.w $3D8(a5),d1 ROM:0011F276 beq.s loc_11F2AC ROM:0011F278 btst #1,($151F).w ROM:0011F27E bne.s loc_11F288 ROM:0011F280 btst #4,($896).w ROM:0011F286 beq.s loc_11F2AC ROM:0011F288 ROM:0011F288 loc_11F288: ; CODE XREF: ROM:0011F270↑j ROM:0011F288 ; ROM:0011F27E↑j ROM:0011F288 bset #1,($151F).w ROM:0011F28E bsr.l sub_11FC1C ROM:0011F294 move.b #0,($11DC).w ROM:0011F29A bclr #1,($1406).w ROM:0011F2A0 move.b #2,($11D7).w ROM:0011F2A6 bra.l loc_11F310 ROM:0011F2AC ; --------------------------------------------------------------------------- ROM:0011F2AC ROM:0011F2AC loc_11F2AC: ; CODE XREF: ROM:0011F224↑j ROM:0011F2AC ; ROM:0011F276↑j ... ROM:0011F2AC bsr.l sub_11F950 ROM:0011F2B2 rts ROM:0011F2B4 ; --------------------------------------------------------------------------- ROM:0011F2B4 ROM:0011F2B4 loc_11F2B4: ; DATA XREF: ROM:0011F206↑o ROM:0011F2B4 move.w $3DA(a5),d1 ROM:0011F2B8 cmpi.w #1,d1 ROM:0011F2BC bne.s loc_11F2CE ROM:0011F2BE bclr #1,($151F).w ROM:0011F2C4 move.b #4,($11D7).w ROM:0011F2CA bra.w loc_11F3DA ROM:0011F2CE ; --------------------------------------------------------------------------- ROM:0011F2CE ROM:0011F2CE loc_11F2CE: ; CODE XREF: ROM:0011F2BC↑j ROM:0011F2CE move.w $3D8(a5),d0 ROM:0011F2D2 cmpi.w #1,d0 ROM:0011F2D6 bne.s loc_11F2F0 ROM:0011F2D8 bclr #1,($151F).w ROM:0011F2DE bclr #0,($142F).w ROM:0011F2E4 move.b #3,($11D7).w ROM:0011F2EA bra.l loc_11F368 ROM:0011F2F0 ; --------------------------------------------------------------------------- ROM:0011F2F0 ROM:0011F2F0 loc_11F2F0: ; CODE XREF: ROM:0011F2D6↑j ROM:0011F2F0 btst #7,($141B).w ROM:0011F2F6 beq.s loc_11F310 ROM:0011F2F8 bclr #1,($151F).w ROM:0011F2FE bclr #7,($141B).w ROM:0011F304 move.b #1,($11D7).w ROM:0011F30A bra.l loc_11F2AC ROM:0011F310 ; --------------------------------------------------------------------------- ROM:0011F310 ROM:0011F310 loc_11F310: ; CODE XREF: ROM:0011F2A6↑j ROM:0011F310 ; ROM:0011F2F6↑j ... ROM:0011F310 bsr.l sub_11FC1C ROM:0011F316 rts ROM:0011F318 ; --------------------------------------------------------------------------- ROM:0011F318 ROM:0011F318 loc_11F318: ; DATA XREF: ROM:0011F20A↑o ROM:0011F318 move.w $3DA(a5),d1 ROM:0011F31C cmpi.w #1,d1 ROM:0011F320 bne.s loc_11F332 ROM:0011F322 bset #0,($142F).w ROM:0011F328 move.b #4,($11D7).w ROM:0011F32E bra.w loc_11F3DA ROM:0011F332 ; --------------------------------------------------------------------------- ROM:0011F332 ROM:0011F332 loc_11F332: ; CODE XREF: ROM:0011F320↑j ROM:0011F332 move.w $3D8(a5),d0 ROM:0011F336 cmpi.w #2,d0 ROM:0011F33A bne.s loc_11F350 ROM:0011F33C bset #0,($142F).w ROM:0011F342 bset #1,($151F).w ROM:0011F348 move.b #2,($11D7).w ROM:0011F34E bra.s loc_11F310 ROM:0011F350 ; --------------------------------------------------------------------------- ROM:0011F350 ROM:0011F350 loc_11F350: ; CODE XREF: ROM:0011F33A↑j ROM:0011F350 cmpi.w #0,d0 ROM:0011F354 bne.s loc_11F368 ROM:0011F356 bset #0,($142F).w ROM:0011F35C move.b #1,($11D7).w ROM:0011F362 bra.l loc_11F2AC ROM:0011F368 ; --------------------------------------------------------------------------- ROM:0011F368 ROM:0011F368 loc_11F368: ; CODE XREF: ROM:0011F260↑j ROM:0011F368 ; ROM:0011F2EA↑j ... ROM:0011F368 bsr.l sub_11F950 ROM:0011F36E rts ROM:0011F370 ; --------------------------------------------------------------------------- ROM:0011F370 ROM:0011F370 loc_11F370: ; DATA XREF: ROM:0011F20E↑o ROM:0011F370 move.w $3DA(a5),d0 ROM:0011F374 cmpi.w #0,d0 ROM:0011F378 bne.s loc_11F392 ROM:0011F37A move.w $3D8(a5),d0 ROM:0011F37E cmpi.w #1,d0 ROM:0011F382 bne.s loc_11F392 ROM:0011F384 bclr #0,($142F).w ROM:0011F38A move.b #3,($11D7).w ROM:0011F390 bra.s loc_11F368 ROM:0011F392 ; --------------------------------------------------------------------------- ROM:0011F392 ROM:0011F392 loc_11F392: ; CODE XREF: ROM:0011F378↑j ROM:0011F392 ; ROM:0011F382↑j ROM:0011F392 move.w $3DA(a5),d0 ROM:0011F396 cmpi.w #0,d0 ROM:0011F39A bne.s loc_11F3B6 ROM:0011F39C move.w $3D8(a5),d0 ROM:0011F3A0 cmpi.w #2,d0 ROM:0011F3A4 bne.s loc_11F3B6 ROM:0011F3A6 bset #1,($151F).w ROM:0011F3AC move.b #2,($11D7).w ROM:0011F3B2 bra.w loc_11F310 ROM:0011F3B6 ; --------------------------------------------------------------------------- ROM:0011F3B6 ROM:0011F3B6 loc_11F3B6: ; CODE XREF: ROM:0011F39A↑j ROM:0011F3B6 ; ROM:0011F3A4↑j ROM:0011F3B6 move.w $3DA(a5),d0 ROM:0011F3BA cmpi.w #0,d0 ROM:0011F3BE bne.s loc_11F3DA ROM:0011F3C0 move.w $3D8(a5),d0 ROM:0011F3C4 cmpi.w #0,d0 ROM:0011F3C8 bne.s loc_11F3DA ROM:0011F3CA bclr #1,($151F).w ROM:0011F3D0 move.b #1,($11D7).w ROM:0011F3D6 bra.w loc_11F2AC ROM:0011F3DA ; --------------------------------------------------------------------------- ROM:0011F3DA ROM:0011F3DA loc_11F3DA: ; CODE XREF: ROM:0011F246↑j ROM:0011F3DA ; ROM:0011F2CA↑j ... ROM:0011F3DA bsr.l nullsub_36 ROM:0011F3E0 rts ROM:0011F3E2 ROM:0011F3E2 ; =============== S U B R O U T I N E ======================================= ROM:0011F3E2 ROM:0011F3E2 ROM:0011F3E2 sub_11F3E2: ; CODE XREF: sub_11F1B8+28↑p ROM:0011F3E2 clr.w d1 ROM:0011F3E4 move.b ($11D8).w,d1 ROM:0011F3E8 cmpi.w #6,d1 ROM:0011F3EC bcc.s locret_11F3F6 ROM:0011F3EE movea.l off_11F3F8(pc,d1.w*4),a0 ROM:0011F3F2 nop ROM:0011F3F4 jmp (a0) ROM:0011F3F6 ; --------------------------------------------------------------------------- ROM:0011F3F6 ROM:0011F3F6 locret_11F3F6: ; CODE XREF: sub_11F3E2+A↑j ROM:0011F3F6 rts ROM:0011F3F6 ; End of function sub_11F3E2 ROM:0011F3F6 ROM:0011F3F6 ; --------------------------------------------------------------------------- ROM:0011F3F8 off_11F3F8: dc.l loc_11F410 ; DATA XREF: sub_11F3E2+C↑r ROM:0011F3FC dc.l loc_11F41E ROM:0011F400 dc.l loc_11F4AE ROM:0011F404 dc.l loc_11F4F6 ROM:0011F408 dc.l loc_11F520 ROM:0011F40C dc.l loc_11F576 ROM:0011F410 ; --------------------------------------------------------------------------- ROM:0011F410 ROM:0011F410 loc_11F410: ; DATA XREF: ROM:off_11F3F8↑o ROM:0011F410 move.b #1,($11D8).w ROM:0011F416 bra.l locret_11F4AC ROM:0011F41C ; --------------------------------------------------------------------------- ROM:0011F41C rts ROM:0011F41E ; --------------------------------------------------------------------------- ROM:0011F41E ROM:0011F41E loc_11F41E: ; DATA XREF: ROM:0011F3FC↑o ROM:0011F41E btst #2,($1409).w ROM:0011F424 beq.s loc_11F460 ROM:0011F426 btst #5,($1430).w ROM:0011F42C beq.s loc_11F436 ROM:0011F42E btst #4,($894).w ROM:0011F434 bne.s loc_11F448 ROM:0011F436 ROM:0011F436 loc_11F436: ; CODE XREF: ROM:0011F42C↑j ROM:0011F436 move.w $3E8(a5),d0 ROM:0011F43A btst #5,($1430).w ROM:0011F440 bne.s loc_11F460 ROM:0011F442 cmp.w ($9E8).w,d0 ROM:0011F446 bge.s loc_11F460 ROM:0011F448 ROM:0011F448 loc_11F448: ; CODE XREF: ROM:0011F434↑j ROM:0011F448 bset #6,($140A).w ROM:0011F44E bset #3,($8A0).w ROM:0011F454 move.b #4,($11D8).w ROM:0011F45A bra.l locret_11F574 ROM:0011F460 ; --------------------------------------------------------------------------- ROM:0011F460 ROM:0011F460 loc_11F460: ; CODE XREF: ROM:0011F424↑j ROM:0011F460 ; ROM:0011F440↑j ... ROM:0011F460 btst #4,($894).w ROM:0011F466 beq.s locret_11F4AC ROM:0011F468 btst #1,($1426).w ROM:0011F46E beq.s locret_11F4AC ROM:0011F470 btst #6,($140B).w ROM:0011F476 bne.s locret_11F4AC ROM:0011F478 btst #1,($1420).w ROM:0011F47E bne.s locret_11F4AC ROM:0011F480 btst #5,($1430).w ROM:0011F486 beq.s loc_11F48A ROM:0011F488 bra.s loc_11F494 ROM:0011F48A ; --------------------------------------------------------------------------- ROM:0011F48A ROM:0011F48A loc_11F48A: ; CODE XREF: ROM:0011F486↑j ROM:0011F48A move.w $3E8(a5),d0 ROM:0011F48E cmp.w ($9E8).w,d0 ROM:0011F492 bge.s locret_11F4AC ROM:0011F494 ROM:0011F494 loc_11F494: ; CODE XREF: ROM:0011F488↑j ROM:0011F494 bsr.w sub_11F5C6 ROM:0011F498 bset #1,($1414).w ROM:0011F49E bset #6,($140B).w ROM:0011F4A4 move.b #2,($11D8).w ROM:0011F4AA bra.s locret_11F4F4 ROM:0011F4AC ; --------------------------------------------------------------------------- ROM:0011F4AC ROM:0011F4AC locret_11F4AC: ; CODE XREF: ROM:0011F416↑j ROM:0011F4AC ; ROM:0011F466↑j ... ROM:0011F4AC rts ROM:0011F4AE ; --------------------------------------------------------------------------- ROM:0011F4AE ROM:0011F4AE loc_11F4AE: ; DATA XREF: ROM:0011F400↑o ROM:0011F4AE btst #2,($1409).w ROM:0011F4B4 beq.s loc_11F4CA ROM:0011F4B6 bclr #1,($1414).w ROM:0011F4BC bclr #6,($140B).w ROM:0011F4C2 move.b #1,($11D8).w ROM:0011F4C8 bra.s locret_11F4AC ROM:0011F4CA ; --------------------------------------------------------------------------- ROM:0011F4CA ROM:0011F4CA loc_11F4CA: ; CODE XREF: ROM:0011F4B4↑j ROM:0011F4CA move.w ($C22).w,d0 ROM:0011F4CE cmp.w ($BEE).w,d0 ROM:0011F4D2 bne.s locret_11F4F4 ROM:0011F4D4 btst #1,($1420).w ROM:0011F4DA bne.s locret_11F4F4 ROM:0011F4DC bset #6,($140A).w ROM:0011F4E2 bsr.w sub_11F61C ROM:0011F4E6 bset #3,($8A0).w ROM:0011F4EC move.b #3,($11D8).w ROM:0011F4F2 bra.s locret_11F51E ROM:0011F4F4 ; --------------------------------------------------------------------------- ROM:0011F4F4 ROM:0011F4F4 locret_11F4F4: ; CODE XREF: ROM:0011F4AA↑j ROM:0011F4F4 ; ROM:0011F4D2↑j ... ROM:0011F4F4 rts ROM:0011F4F6 ; --------------------------------------------------------------------------- ROM:0011F4F6 ROM:0011F4F6 loc_11F4F6: ; DATA XREF: ROM:0011F404↑o ROM:0011F4F6 move.w ($C22).w,d0 ROM:0011F4FA cmp.w ($BEE).w,d0 ROM:0011F4FE bne.s loc_11F502 ROM:0011F500 bra.s loc_11F50A ROM:0011F502 ; --------------------------------------------------------------------------- ROM:0011F502 ROM:0011F502 loc_11F502: ; CODE XREF: ROM:0011F4FE↑j ROM:0011F502 btst #2,($1409).w ROM:0011F508 beq.s locret_11F51E ROM:0011F50A ROM:0011F50A loc_11F50A: ; CODE XREF: ROM:0011F500↑j ROM:0011F50A bclr #1,($1414).w ROM:0011F510 bclr #6,($140B).w ROM:0011F516 move.b #4,($11D8).w ROM:0011F51C bra.s locret_11F574 ROM:0011F51E ; --------------------------------------------------------------------------- ROM:0011F51E ROM:0011F51E locret_11F51E: ; CODE XREF: ROM:0011F4F2↑j ROM:0011F51E ; ROM:0011F508↑j ROM:0011F51E rts ROM:0011F520 ; --------------------------------------------------------------------------- ROM:0011F520 ROM:0011F520 loc_11F520: ; DATA XREF: ROM:0011F408↑o ROM:0011F520 btst #4,($894).w ROM:0011F526 bne.s loc_11F548 ROM:0011F528 btst #5,($1430).w ROM:0011F52E beq.s loc_11F548 ROM:0011F530 bclr #3,($8A0).w ROM:0011F536 bclr #6,($140A).w ROM:0011F53C move.b #1,($11D8).w ROM:0011F542 bra.l locret_11F4AC ROM:0011F548 ; --------------------------------------------------------------------------- ROM:0011F548 ROM:0011F548 loc_11F548: ; CODE XREF: ROM:0011F526↑j ROM:0011F548 ; ROM:0011F52E↑j ROM:0011F548 btst #5,($1430).w ROM:0011F54E bne.s locret_11F574 ROM:0011F550 move.w $3E8(a5),d0 ROM:0011F554 cmp.w ($9E8).w,d0 ROM:0011F558 ble.s locret_11F574 ROM:0011F55A move.w $3EA(a5),d0 ROM:0011F55E clr.b ($844).w ROM:0011F562 move.w d0,($6D6).w ROM:0011F566 move.b #1,($844).w ROM:0011F56C move.b #5,($11D8).w ROM:0011F572 bra.s locret_11F5C2 ROM:0011F574 ; --------------------------------------------------------------------------- ROM:0011F574 ROM:0011F574 locret_11F574: ; CODE XREF: ROM:0011F45A↑j ROM:0011F574 ; ROM:0011F51C↑j ... ROM:0011F574 rts ROM:0011F576 ; --------------------------------------------------------------------------- ROM:0011F576 ROM:0011F576 loc_11F576: ; DATA XREF: ROM:0011F40C↑o ROM:0011F576 btst #5,($1430).w ROM:0011F57C bne.s loc_11F5A8 ROM:0011F57E move.w $3E6(a5),d0 ROM:0011F582 cmpi.w #0,($6D6).w ROM:0011F588 ble.s loc_11F590 ROM:0011F58A cmp.w ($9E8).w,d0 ROM:0011F58E ble.s loc_11F5A8 ROM:0011F590 ROM:0011F590 loc_11F590: ; CODE XREF: ROM:0011F588↑j ROM:0011F590 bclr #3,($8A0).w ROM:0011F596 bclr #6,($140A).w ROM:0011F59C move.b #1,($11D8).w ROM:0011F5A2 bra.l locret_11F4AC ROM:0011F5A8 ; --------------------------------------------------------------------------- ROM:0011F5A8 ROM:0011F5A8 loc_11F5A8: ; CODE XREF: ROM:0011F57C↑j ROM:0011F5A8 ; ROM:0011F58E↑j ROM:0011F5A8 move.w $3E8(a5),d0 ROM:0011F5AC btst #5,($1430).w ROM:0011F5B2 bne.s loc_11F5BA ROM:0011F5B4 cmp.w ($9E8).w,d0 ROM:0011F5B8 bge.s locret_11F5C2 ROM:0011F5BA ROM:0011F5BA loc_11F5BA: ; CODE XREF: ROM:0011F5B2↑j ROM:0011F5BA move.b #4,($11D8).w ROM:0011F5C0 bra.s locret_11F574 ROM:0011F5C2 ; --------------------------------------------------------------------------- ROM:0011F5C2 ROM:0011F5C2 locret_11F5C2: ; CODE XREF: ROM:0011F572↑j ROM:0011F5C2 ; ROM:0011F5B8↑j ROM:0011F5C2 rts ROM:0011F5C4 ; --------------------------------------------------------------------------- ROM:0011F5C4 rts ROM:0011F5C6 ROM:0011F5C6 ; =============== S U B R O U T I N E ======================================= ROM:0011F5C6 ROM:0011F5C6 ROM:0011F5C6 sub_11F5C6: ; CODE XREF: ROM:loc_11F494↑p ROM:0011F5C6 move.w ($BEE).w,($B32).w ROM:0011F5CC move.w #$3F1E,d1 ROM:0011F5D0 move.w ($B32).w,d2 ROM:0011F5D4 move.w ($1448).w,d3 ROM:0011F5D8 bsr.l sub_1174AA ROM:0011F5DE move.w ($B32).w,d0 ROM:0011F5E2 sub.w d1,d0 ROM:0011F5E4 add.w $3EC(a5),d0 ROM:0011F5E8 move.w d0,($B34).w ROM:0011F5EC move.w #$3F1C,d1 ROM:0011F5F0 move.w ($B34).w,d2 ROM:0011F5F4 move.w ($1448).w,d3 ROM:0011F5F8 bsr.l sub_1174AA ROM:0011F5FE add.w ($B34).w,d1 ROM:0011F602 move.w $D8(a5),d0 ROM:0011F606 cmp.w d1,d0 ROM:0011F608 ble.s loc_11F610 ROM:0011F60A move.w d1,($C22).w ROM:0011F60E bra.s loc_11F614 ROM:0011F610 ; --------------------------------------------------------------------------- ROM:0011F610 ROM:0011F610 loc_11F610: ; CODE XREF: sub_11F5C6+42↑j ROM:0011F610 move.w d0,($C22).w ROM:0011F614 ROM:0011F614 loc_11F614: ; CODE XREF: sub_11F5C6+48↑j ROM:0011F614 move.w $D0(a5),($C20).w ROM:0011F61A rts ROM:0011F61A ; End of function sub_11F5C6 ROM:0011F61A ROM:0011F61C ROM:0011F61C ; =============== S U B R O U T I N E ======================================= ROM:0011F61C ROM:0011F61C ROM:0011F61C sub_11F61C: ; CODE XREF: ROM:0011F4E2↑p ROM:0011F61C move.w #$3F1E,d1 ROM:0011F620 move.w ($BEE).w,d2 ROM:0011F624 move.w ($1448).w,d3 ROM:0011F628 bsr.l sub_1174AA ROM:0011F62E move.w ($BEE).w,d0 ROM:0011F632 sub.w d1,d0 ROM:0011F634 sub.w $3EE(a5),d0 ROM:0011F638 move.w d0,($B34).w ROM:0011F63C move.w #$3F1C,d1 ROM:0011F640 move.w ($B34).w,d2 ROM:0011F644 move.w ($1448).w,d3 ROM:0011F648 bsr.l sub_1174AA ROM:0011F64E add.w ($B34).w,d1 ROM:0011F652 cmp.w ($B32).w,d1 ROM:0011F656 blt.s loc_11F65E ROM:0011F658 move.w d1,($C22).w ROM:0011F65C bra.s loc_11F664 ROM:0011F65E ; --------------------------------------------------------------------------- ROM:0011F65E ROM:0011F65E loc_11F65E: ; CODE XREF: sub_11F61C+3A↑j ROM:0011F65E move.w ($B32).w,($C22).w ROM:0011F664 ROM:0011F664 loc_11F664: ; CODE XREF: sub_11F61C+40↑j ROM:0011F664 move.w $3F0(a5),($C20).w ROM:0011F66A rts ROM:0011F66A ; End of function sub_11F61C ROM:0011F66A ROM:0011F66C ROM:0011F66C ; =============== S U B R O U T I N E ======================================= ROM:0011F66C ROM:0011F66C ROM:0011F66C sub_11F66C: ; CODE XREF: sub_11F1B8+1C↑p ROM:0011F66C clr.w d1 ROM:0011F66E move.b ($11D9).w,d1 ROM:0011F672 cmpi.w #4,d1 ROM:0011F676 bcc.s locret_11F680 ROM:0011F678 movea.l off_11F682(pc,d1.w*4),a0 ROM:0011F67C nop ROM:0011F67E jmp (a0) ROM:0011F680 ; --------------------------------------------------------------------------- ROM:0011F680 ROM:0011F680 locret_11F680: ; CODE XREF: sub_11F66C+A↑j ROM:0011F680 rts ROM:0011F680 ; End of function sub_11F66C ROM:0011F680 ROM:0011F680 ; --------------------------------------------------------------------------- ROM:0011F682 off_11F682: dc.l loc_11F692 ; DATA XREF: sub_11F66C+C↑r ROM:0011F686 dc.l loc_11F69C ROM:0011F68A dc.l loc_11F6E0 ROM:0011F68E dc.l loc_11F716 ROM:0011F692 ; --------------------------------------------------------------------------- ROM:0011F692 ROM:0011F692 loc_11F692: ; DATA XREF: ROM:off_11F682↑o ROM:0011F692 move.b #1,($11D9).w ROM:0011F698 bra.s locret_11F6DE ROM:0011F69A ; --------------------------------------------------------------------------- ROM:0011F69A rts ROM:0011F69C ; --------------------------------------------------------------------------- ROM:0011F69C ROM:0011F69C loc_11F69C: ; DATA XREF: ROM:0011F686↑o ROM:0011F69C btst #4,($894).w ROM:0011F6A2 bne.s loc_11F6C6 ROM:0011F6A4 btst #2,($140E).w ROM:0011F6AA bne.s loc_11F6C6 ROM:0011F6AC move.w $3F2(a5),d0 ROM:0011F6B0 clr.b ($845).w ROM:0011F6B4 move.w d0,($6D8).w ROM:0011F6B8 move.b #1,($845).w ROM:0011F6BE move.b #2,($11D9).w ROM:0011F6C4 bra.s loc_11F710 ROM:0011F6C6 ; --------------------------------------------------------------------------- ROM:0011F6C6 ROM:0011F6C6 loc_11F6C6: ; CODE XREF: ROM:0011F6A2↑j ROM:0011F6C6 ; ROM:0011F6AA↑j ROM:0011F6C6 btst #4,($894).w ROM:0011F6CC bne.s locret_11F6DE ROM:0011F6CE btst #2,($140E).w ROM:0011F6D4 beq.s locret_11F6DE ROM:0011F6D6 move.b #3,($11D9).w ROM:0011F6DC bra.s locret_11F726 ROM:0011F6DE ; --------------------------------------------------------------------------- ROM:0011F6DE ROM:0011F6DE locret_11F6DE: ; CODE XREF: ROM:0011F698↑j ROM:0011F6DE ; ROM:0011F6CC↑j ... ROM:0011F6DE rts ROM:0011F6E0 ; --------------------------------------------------------------------------- ROM:0011F6E0 ROM:0011F6E0 loc_11F6E0: ; DATA XREF: ROM:0011F68A↑o ROM:0011F6E0 btst #4,($894).w ROM:0011F6E6 bne.s loc_11F700 ROM:0011F6E8 btst #2,($140E).w ROM:0011F6EE bne.s loc_11F6F8 ROM:0011F6F0 cmpi.w #0,($6D8).w ROM:0011F6F6 bgt.s loc_11F700 ROM:0011F6F8 ROM:0011F6F8 loc_11F6F8: ; CODE XREF: ROM:0011F6EE↑j ROM:0011F6F8 move.b #3,($11D9).w ROM:0011F6FE bra.s locret_11F726 ROM:0011F700 ; --------------------------------------------------------------------------- ROM:0011F700 ROM:0011F700 loc_11F700: ; CODE XREF: ROM:0011F6E6↑j ROM:0011F700 ; ROM:0011F6F6↑j ROM:0011F700 btst #4,($894).w ROM:0011F706 beq.s loc_11F710 ROM:0011F708 move.b #1,($11D9).w ROM:0011F70E bra.s locret_11F6DE ROM:0011F710 ; --------------------------------------------------------------------------- ROM:0011F710 ROM:0011F710 loc_11F710: ; CODE XREF: ROM:0011F6C4↑j ROM:0011F710 ; ROM:0011F706↑j ROM:0011F710 bsr.w sub_11F72A ROM:0011F714 rts ROM:0011F716 ; --------------------------------------------------------------------------- ROM:0011F716 ROM:0011F716 loc_11F716: ; DATA XREF: ROM:0011F68E↑o ROM:0011F716 btst #4,($894).w ROM:0011F71C beq.s locret_11F726 ROM:0011F71E move.b #1,($11D9).w ROM:0011F724 bra.s locret_11F6DE ROM:0011F726 ; --------------------------------------------------------------------------- ROM:0011F726 ROM:0011F726 locret_11F726: ; CODE XREF: ROM:0011F6DC↑j ROM:0011F726 ; ROM:0011F6FE↑j ... ROM:0011F726 rts ROM:0011F728 ; --------------------------------------------------------------------------- ROM:0011F728 rts ROM:0011F72A ROM:0011F72A ; =============== S U B R O U T I N E ======================================= ROM:0011F72A ROM:0011F72A ROM:0011F72A sub_11F72A: ; CODE XREF: ROM:loc_11F710↑p ROM:0011F72A bset #1,($895).w ROM:0011F730 rts ROM:0011F730 ; End of function sub_11F72A ROM:0011F730 ROM:0011F732 ROM:0011F732 ; =============== S U B R O U T I N E ======================================= ROM:0011F732 ROM:0011F732 ROM:0011F732 sub_11F732: ; CODE XREF: sub_11F1B8+22↑p ROM:0011F732 clr.w d1 ROM:0011F734 move.b ($11DA).w,d1 ROM:0011F738 cmpi.w #4,d1 ROM:0011F73C bcc.s locret_11F746 ROM:0011F73E movea.l off_11F748(pc,d1.w*4),a0 ROM:0011F742 nop ROM:0011F744 jmp (a0) ROM:0011F746 ; --------------------------------------------------------------------------- ROM:0011F746 ROM:0011F746 locret_11F746: ; CODE XREF: sub_11F732+A↑j ROM:0011F746 rts ROM:0011F746 ; End of function sub_11F732 ROM:0011F746 ROM:0011F746 ; --------------------------------------------------------------------------- ROM:0011F748 off_11F748: dc.l loc_11F758 ; DATA XREF: sub_11F732+C↑r ROM:0011F74C dc.l loc_11F77A ROM:0011F750 dc.l loc_11F7AE ROM:0011F754 dc.l loc_11F7EC ROM:0011F758 ; --------------------------------------------------------------------------- ROM:0011F758 ROM:0011F758 loc_11F758: ; DATA XREF: ROM:off_11F748↑o ROM:0011F758 bset #7,($1422).w ROM:0011F75E move.w $3F4(a5),d0 ROM:0011F762 clr.b ($846).w ROM:0011F766 move.w d0,($6DA).w ROM:0011F76A move.b #1,($846).w ROM:0011F770 move.b #1,($11DA).w ROM:0011F776 bra.s locret_11F7AC ROM:0011F778 ; --------------------------------------------------------------------------- ROM:0011F778 rts ROM:0011F77A ; --------------------------------------------------------------------------- ROM:0011F77A ROM:0011F77A loc_11F77A: ; DATA XREF: ROM:0011F74C↑o ROM:0011F77A cmpi.w #0,($6DA).w ROM:0011F780 bgt.s locret_11F7AC ROM:0011F782 btst #5,($1430).w ROM:0011F788 bne.s locret_11F7AC ROM:0011F78A move.w $3F6(a5),d0 ROM:0011F78E cmp.w ($9E8).w,d0 ROM:0011F792 ble.s locret_11F7AC ROM:0011F794 move.w $3FA(a5),d0 ROM:0011F798 cmp.w ($9B4).w,d0 ROM:0011F79C ble.s locret_11F7AC ROM:0011F79E bclr #7,($1422).w ROM:0011F7A4 move.b #2,($11DA).w ROM:0011F7AA bra.s locret_11F7EA ROM:0011F7AC ; --------------------------------------------------------------------------- ROM:0011F7AC ROM:0011F7AC locret_11F7AC: ; CODE XREF: ROM:0011F776↑j ROM:0011F7AC ; ROM:0011F780↑j ... ROM:0011F7AC rts ROM:0011F7AE ; --------------------------------------------------------------------------- ROM:0011F7AE ROM:0011F7AE loc_11F7AE: ; DATA XREF: ROM:0011F750↑o ROM:0011F7AE btst #4,($894).w ROM:0011F7B4 bne.s loc_11F7BE ROM:0011F7B6 move.b #3,($11DA).w ROM:0011F7BC bra.s locret_11F814 ROM:0011F7BE ; --------------------------------------------------------------------------- ROM:0011F7BE ROM:0011F7BE loc_11F7BE: ; CODE XREF: ROM:0011F7B4↑j ROM:0011F7BE btst #5,($1430).w ROM:0011F7C4 bne.s loc_11F7DC ROM:0011F7C6 move.w $3F8(a5),d0 ROM:0011F7CA cmp.w ($9E8).w,d0 ROM:0011F7CE bge.s loc_11F7D2 ROM:0011F7D0 bra.s loc_11F7DC ROM:0011F7D2 ; --------------------------------------------------------------------------- ROM:0011F7D2 ROM:0011F7D2 loc_11F7D2: ; CODE XREF: ROM:0011F7CE↑j ROM:0011F7D2 move.w $3FC(a5),d0 ROM:0011F7D6 cmp.w ($9B4).w,d0 ROM:0011F7DA bge.s locret_11F7EA ROM:0011F7DC ROM:0011F7DC loc_11F7DC: ; CODE XREF: ROM:0011F7C4↑j ROM:0011F7DC ; ROM:0011F7D0↑j ROM:0011F7DC bset #7,($1422).w ROM:0011F7E2 move.b #1,($11DA).w ROM:0011F7E8 bra.s locret_11F7AC ROM:0011F7EA ; --------------------------------------------------------------------------- ROM:0011F7EA ROM:0011F7EA locret_11F7EA: ; CODE XREF: ROM:0011F7AA↑j ROM:0011F7EA ; ROM:0011F7DA↑j ROM:0011F7EA rts ROM:0011F7EC ; --------------------------------------------------------------------------- ROM:0011F7EC ROM:0011F7EC loc_11F7EC: ; DATA XREF: ROM:0011F754↑o ROM:0011F7EC btst #4,($894).w ROM:0011F7F2 beq.s locret_11F814 ROM:0011F7F4 bset #7,($1422).w ROM:0011F7FA move.w $3F4(a5),d0 ROM:0011F7FE clr.b ($846).w ROM:0011F802 move.w d0,($6DA).w ROM:0011F806 move.b #1,($846).w ROM:0011F80C move.b #1,($11DA).w ROM:0011F812 bra.s locret_11F7AC ROM:0011F814 ; --------------------------------------------------------------------------- ROM:0011F814 ROM:0011F814 locret_11F814: ; CODE XREF: ROM:0011F7BC↑j ROM:0011F814 ; ROM:0011F7F2↑j ROM:0011F814 rts ROM:0011F816 ; --------------------------------------------------------------------------- ROM:0011F816 rts ROM:0011F818 ROM:0011F818 ; =============== S U B R O U T I N E ======================================= ROM:0011F818 ROM:0011F818 ROM:0011F818 sub_11F818: ; CODE XREF: sub_11F1B8+12↑p ROM:0011F818 clr.w d1 ROM:0011F81A move.b ($11DB).w,d1 ROM:0011F81E cmpi.w #5,d1 ROM:0011F822 bcc.s locret_11F82C ROM:0011F824 movea.l off_11F82E(pc,d1.w*4),a0 ROM:0011F828 nop ROM:0011F82A jmp (a0) ROM:0011F82C ; --------------------------------------------------------------------------- ROM:0011F82C ROM:0011F82C locret_11F82C: ; CODE XREF: sub_11F818+A↑j ROM:0011F82C rts ROM:0011F82C ; End of function sub_11F818 ROM:0011F82C ROM:0011F82C ; --------------------------------------------------------------------------- ROM:0011F82E off_11F82E: dc.l loc_11F842 ; DATA XREF: sub_11F818+C↑r ROM:0011F832 dc.l loc_11F852 ROM:0011F836 dc.l loc_11F87A ROM:0011F83A dc.l loc_11F8F2 ROM:0011F83E dc.l loc_11F92A ROM:0011F842 ; --------------------------------------------------------------------------- ROM:0011F842 ROM:0011F842 loc_11F842: ; DATA XREF: ROM:off_11F82E↑o ROM:0011F842 bclr #1,($1421).w ROM:0011F848 move.b #1,($11DB).w ROM:0011F84E bra.s locret_11F878 ROM:0011F850 ; --------------------------------------------------------------------------- ROM:0011F850 rts ROM:0011F852 ; --------------------------------------------------------------------------- ROM:0011F852 ROM:0011F852 loc_11F852: ; DATA XREF: ROM:0011F832↑o ROM:0011F852 btst #4,($894).w ROM:0011F858 bne.s locret_11F878 ROM:0011F85A move.w $400(a5),d0 ROM:0011F85E clr.b ($847).w ROM:0011F862 move.w d0,($6DC).w ROM:0011F866 move.b #1,($847).w ROM:0011F86C move.b #2,($11DB).w ROM:0011F872 bra.l loc_11F8EC ROM:0011F878 ; --------------------------------------------------------------------------- ROM:0011F878 ROM:0011F878 locret_11F878: ; CODE XREF: ROM:0011F84E↑j ROM:0011F878 ; ROM:0011F858↑j ... ROM:0011F878 rts ROM:0011F87A ; --------------------------------------------------------------------------- ROM:0011F87A ROM:0011F87A loc_11F87A: ; DATA XREF: ROM:0011F836↑o ROM:0011F87A btst #4,($894).w ROM:0011F880 bne.s loc_11F8A4 ROM:0011F882 cmpi.w #0,($6DC).w ROM:0011F888 bgt.s loc_11F8A4 ROM:0011F88A btst #3,($141B).w ROM:0011F890 bne.s loc_11F8A4 ROM:0011F892 bset #1,($1421).w ROM:0011F898 move.b #4,($11DB).w ROM:0011F89E bra.l locret_11F944 ROM:0011F8A4 ; --------------------------------------------------------------------------- ROM:0011F8A4 ROM:0011F8A4 loc_11F8A4: ; CODE XREF: ROM:0011F880↑j ROM:0011F8A4 ; ROM:0011F888↑j ... ROM:0011F8A4 btst #4,($894).w ROM:0011F8AA beq.s loc_11F8B4 ROM:0011F8AC move.b #1,($11DB).w ROM:0011F8B2 bra.s locret_11F878 ROM:0011F8B4 ; --------------------------------------------------------------------------- ROM:0011F8B4 ROM:0011F8B4 loc_11F8B4: ; CODE XREF: ROM:0011F8AA↑j ROM:0011F8B4 cmpi.w #0,($6DC).w ROM:0011F8BA bgt.s loc_11F8EC ROM:0011F8BC btst #3,($141B).w ROM:0011F8C2 beq.s loc_11F8EC ROM:0011F8C4 btst #4,($894).w ROM:0011F8CA bne.s loc_11F8EC ROM:0011F8CC move.w $3FE(a5),d0 ROM:0011F8D0 clr.b ($847).w ROM:0011F8D4 move.w d0,($6DC).w ROM:0011F8D8 move.b #1,($847).w ROM:0011F8DE bset #1,($1421).w ROM:0011F8E4 move.b #3,($11DB).w ROM:0011F8EA bra.s loc_11F924 ROM:0011F8EC ; --------------------------------------------------------------------------- ROM:0011F8EC ROM:0011F8EC loc_11F8EC: ; CODE XREF: ROM:0011F872↑j ROM:0011F8EC ; ROM:0011F8BA↑j ... ROM:0011F8EC bsr.w sub_11F948 ROM:0011F8F0 rts ROM:0011F8F2 ; --------------------------------------------------------------------------- ROM:0011F8F2 ROM:0011F8F2 loc_11F8F2: ; DATA XREF: ROM:0011F83A↑o ROM:0011F8F2 btst #3,($141B).w ROM:0011F8F8 beq.s loc_11F902 ROM:0011F8FA cmpi.w #0,($6DC).w ROM:0011F900 bgt.s loc_11F90A ROM:0011F902 ROM:0011F902 loc_11F902: ; CODE XREF: ROM:0011F8F8↑j ROM:0011F902 move.b #4,($11DB).w ROM:0011F908 bra.s locret_11F944 ROM:0011F90A ; --------------------------------------------------------------------------- ROM:0011F90A ROM:0011F90A loc_11F90A: ; CODE XREF: ROM:0011F900↑j ROM:0011F90A btst #4,($894).w ROM:0011F910 beq.s loc_11F924 ROM:0011F912 bclr #1,($1421).w ROM:0011F918 move.b #1,($11DB).w ROM:0011F91E bra.l locret_11F878 ROM:0011F924 ; --------------------------------------------------------------------------- ROM:0011F924 ROM:0011F924 loc_11F924: ; CODE XREF: ROM:0011F8EA↑j ROM:0011F924 ; ROM:0011F910↑j ROM:0011F924 bsr.w sub_11F948 ROM:0011F928 rts ROM:0011F92A ; --------------------------------------------------------------------------- ROM:0011F92A ROM:0011F92A loc_11F92A: ; DATA XREF: ROM:0011F83E↑o ROM:0011F92A btst #4,($894).w ROM:0011F930 beq.s locret_11F944 ROM:0011F932 bclr #1,($1421).w ROM:0011F938 move.b #1,($11DB).w ROM:0011F93E bra.l locret_11F878 ROM:0011F944 ; --------------------------------------------------------------------------- ROM:0011F944 ROM:0011F944 locret_11F944: ; CODE XREF: ROM:0011F89E↑j ROM:0011F944 ; ROM:0011F908↑j ... ROM:0011F944 rts ROM:0011F946 ; --------------------------------------------------------------------------- ROM:0011F946 rts ROM:0011F948 ROM:0011F948 ; =============== S U B R O U T I N E ======================================= ROM:0011F948 ROM:0011F948 ROM:0011F948 sub_11F948: ; CODE XREF: ROM:loc_11F8EC↑p ROM:0011F948 ; ROM:loc_11F924↑p ROM:0011F948 bset #1,($895).w ROM:0011F94E rts ROM:0011F94E ; End of function sub_11F948 ROM:0011F94E ROM:0011F950 ROM:0011F950 ; =============== S U B R O U T I N E ======================================= ROM:0011F950 ROM:0011F950 ROM:0011F950 sub_11F950: ; CODE XREF: ROM:0011F218↑p ROM:0011F950 ; ROM:loc_11F2AC↑p ... ROM:0011F950 clr.w d1 ROM:0011F952 move.b ($11DC).w,d1 ROM:0011F956 cmpi.w #6,d1 ROM:0011F95A bcc.s locret_11F964 ROM:0011F95C movea.l off_11F966(pc,d1.w*4),a0 ROM:0011F960 nop ROM:0011F962 jmp (a0) ROM:0011F964 ; --------------------------------------------------------------------------- ROM:0011F964 ROM:0011F964 locret_11F964: ; CODE XREF: sub_11F950+A↑j ROM:0011F964 rts ROM:0011F964 ; End of function sub_11F950 ROM:0011F964 ROM:0011F964 ; --------------------------------------------------------------------------- ROM:0011F966 off_11F966: dc.l loc_11F97E ; DATA XREF: sub_11F950+C↑r ROM:0011F96A dc.l loc_11F996 ROM:0011F96E dc.l loc_11F9FC ROM:0011F972 dc.l loc_11FA4A ROM:0011F976 dc.l loc_11FA7A ROM:0011F97A dc.l loc_11FAB0 ROM:0011F97E ; --------------------------------------------------------------------------- ROM:0011F97E ROM:0011F97E loc_11F97E: ; DATA XREF: ROM:off_11F966↑o ROM:0011F97E bclr #5,($1422).w ROM:0011F984 bclr #4,($1418).w ROM:0011F98A move.b #1,($11DC).w ROM:0011F990 bra.w locret_11F9FA ROM:0011F994 ; --------------------------------------------------------------------------- ROM:0011F994 rts ROM:0011F996 ; --------------------------------------------------------------------------- ROM:0011F996 ROM:0011F996 loc_11F996: ; DATA XREF: ROM:0011F96A↑o ROM:0011F996 btst #3,($141B).w ROM:0011F99C beq.s loc_11F9BA ROM:0011F99E bset #5,($1422).w ROM:0011F9A4 bset #4,($1418).w ROM:0011F9AA bset #1,($1406).w ROM:0011F9B0 move.b #4,($11DC).w ROM:0011F9B6 bra.w locret_11FAAE ROM:0011F9BA ; --------------------------------------------------------------------------- ROM:0011F9BA ROM:0011F9BA loc_11F9BA: ; CODE XREF: ROM:0011F99C↑j ROM:0011F9BA btst #7,($1412).w ROM:0011F9C0 bne.s loc_11F9CA ROM:0011F9C2 btst #2,($1416).w ROM:0011F9C8 beq.s locret_11F9FA ROM:0011F9CA ROM:0011F9CA loc_11F9CA: ; CODE XREF: ROM:0011F9C0↑j ROM:0011F9CA btst #6,($140B).w ROM:0011F9D0 bne.s locret_11F9FA ROM:0011F9D2 btst #1,($1420).w ROM:0011F9D8 bne.s locret_11F9FA ROM:0011F9DA btst #4,($894).w ROM:0011F9E0 beq.s locret_11F9FA ROM:0011F9E2 bsr.w sub_11FB34 ROM:0011F9E6 bset #1,($1414).w ROM:0011F9EC bset #6,($140B).w ROM:0011F9F2 move.b #2,($11DC).w ROM:0011F9F8 bra.s locret_11FA48 ROM:0011F9FA ; --------------------------------------------------------------------------- ROM:0011F9FA ROM:0011F9FA locret_11F9FA: ; CODE XREF: ROM:0011F990↑j ROM:0011F9FA ; ROM:0011F9C8↑j ... ROM:0011F9FA rts ROM:0011F9FC ; --------------------------------------------------------------------------- ROM:0011F9FC ROM:0011F9FC loc_11F9FC: ; DATA XREF: ROM:0011F96E↑o ROM:0011F9FC btst #2,($1409).w ROM:0011FA02 beq.s loc_11FA18 ROM:0011FA04 bclr #1,($1414).w ROM:0011FA0A bclr #6,($140B).w ROM:0011FA10 move.b #1,($11DC).w ROM:0011FA16 bra.s locret_11F9FA ROM:0011FA18 ; --------------------------------------------------------------------------- ROM:0011FA18 ROM:0011FA18 loc_11FA18: ; CODE XREF: ROM:0011FA02↑j ROM:0011FA18 move.w ($C22).w,d0 ROM:0011FA1C btst #1,($1420).w ROM:0011FA22 bne.s locret_11FA48 ROM:0011FA24 cmp.w ($BEE).w,d0 ROM:0011FA28 bne.s locret_11FA48 ROM:0011FA2A bset #5,($1422).w ROM:0011FA30 bset #4,($1418).w ROM:0011FA36 bset #1,($1406).w ROM:0011FA3C bsr.w sub_11FB12 ROM:0011FA40 move.b #3,($11DC).w ROM:0011FA46 bra.s locret_11FA78 ROM:0011FA48 ; --------------------------------------------------------------------------- ROM:0011FA48 ROM:0011FA48 locret_11FA48: ; CODE XREF: ROM:0011F9F8↑j ROM:0011FA48 ; ROM:0011FA22↑j ... ROM:0011FA48 rts ROM:0011FA4A ; --------------------------------------------------------------------------- ROM:0011FA4A ROM:0011FA4A loc_11FA4A: ; DATA XREF: ROM:0011F972↑o ROM:0011FA4A move.w ($C22).w,d0 ROM:0011FA4E btst #2,($1409).w ROM:0011FA54 bne.s loc_11FA64 ROM:0011FA56 btst #1,($1420).w ROM:0011FA5C bne.s locret_11FA78 ROM:0011FA5E cmp.w ($BEE).w,d0 ROM:0011FA62 bne.s locret_11FA78 ROM:0011FA64 ROM:0011FA64 loc_11FA64: ; CODE XREF: ROM:0011FA54↑j ROM:0011FA64 bclr #1,($1414).w ROM:0011FA6A bclr #6,($140B).w ROM:0011FA70 move.b #4,($11DC).w ROM:0011FA76 bra.s locret_11FAAE ROM:0011FA78 ; --------------------------------------------------------------------------- ROM:0011FA78 ROM:0011FA78 locret_11FA78: ; CODE XREF: ROM:0011FA46↑j ROM:0011FA78 ; ROM:0011FA5C↑j ... ROM:0011FA78 rts ROM:0011FA7A ; --------------------------------------------------------------------------- ROM:0011FA7A ROM:0011FA7A loc_11FA7A: ; DATA XREF: ROM:0011F976↑o ROM:0011FA7A btst #7,($1412).w ROM:0011FA80 bne.s locret_11FAAE ROM:0011FA82 btst #3,($141B).w ROM:0011FA88 bne.s locret_11FAAE ROM:0011FA8A btst #2,($1416).w ROM:0011FA90 bne.s locret_11FAAE ROM:0011FA92 move.w $402(a5),d0 ROM:0011FA96 clr.b ($80E).w ROM:0011FA9A move.w d0,($66A).w ROM:0011FA9E move.b #1,($80E).w ROM:0011FAA4 move.b #5,($11DC).w ROM:0011FAAA bra.w locret_11FB0E ROM:0011FAAE ; --------------------------------------------------------------------------- ROM:0011FAAE ROM:0011FAAE locret_11FAAE: ; CODE XREF: ROM:0011F9B6↑j ROM:0011FAAE ; ROM:0011FA76↑j ... ROM:0011FAAE rts ROM:0011FAB0 ; --------------------------------------------------------------------------- ROM:0011FAB0 ROM:0011FAB0 loc_11FAB0: ; DATA XREF: ROM:0011F97A↑o ROM:0011FAB0 btst #7,($1412).w ROM:0011FAB6 bne.s loc_11FAC8 ROM:0011FAB8 btst #3,($141B).w ROM:0011FABE bne.s loc_11FAC8 ROM:0011FAC0 btst #2,($1416).w ROM:0011FAC6 beq.s loc_11FAD2 ROM:0011FAC8 ROM:0011FAC8 loc_11FAC8: ; CODE XREF: ROM:0011FAB6↑j ROM:0011FAC8 ; ROM:0011FABE↑j ROM:0011FAC8 move.b #4,($11DC).w ROM:0011FACE bra.s locret_11FAAE ROM:0011FAD0 ; --------------------------------------------------------------------------- ROM:0011FAD0 rts ROM:0011FAD2 ; --------------------------------------------------------------------------- ROM:0011FAD2 ROM:0011FAD2 loc_11FAD2: ; CODE XREF: ROM:0011FAC6↑j ROM:0011FAD2 cmpi.w #0,($66A).w ROM:0011FAD8 bgt.s locret_11FB0E ROM:0011FADA btst #7,($1412).w ROM:0011FAE0 bne.s locret_11FB0E ROM:0011FAE2 btst #3,($141B).w ROM:0011FAE8 bne.s locret_11FB0E ROM:0011FAEA btst #2,($1416).w ROM:0011FAF0 bne.s locret_11FB0E ROM:0011FAF2 bclr #5,($1422).w ROM:0011FAF8 bclr #4,($1418).w ROM:0011FAFE bclr #1,($1406).w ROM:0011FB04 move.b #1,($11DC).w ROM:0011FB0A bra.w locret_11F9FA ROM:0011FB0E ; --------------------------------------------------------------------------- ROM:0011FB0E ROM:0011FB0E locret_11FB0E: ; CODE XREF: ROM:0011FAAA↑j ROM:0011FB0E ; ROM:0011FAD8↑j ... ROM:0011FB0E rts ROM:0011FB10 ; --------------------------------------------------------------------------- ROM:0011FB10 rts ROM:0011FB12 ROM:0011FB12 ; =============== S U B R O U T I N E ======================================= ROM:0011FB12 ROM:0011FB12 ROM:0011FB12 sub_11FB12: ; CODE XREF: ROM:0011FA3C↑p ROM:0011FB12 move.w ($BEE).w,d0 ROM:0011FB16 sub.w $406(a5),d0 ROM:0011FB1A cmp.w ($B36).w,d0 ROM:0011FB1E blt.s loc_11FB26 ROM:0011FB20 move.w d0,($C22).w ROM:0011FB24 bra.s loc_11FB2C ROM:0011FB26 ; --------------------------------------------------------------------------- ROM:0011FB26 ROM:0011FB26 loc_11FB26: ; CODE XREF: sub_11FB12+C↑j ROM:0011FB26 move.w ($B36).w,($C22).w ROM:0011FB2C ROM:0011FB2C loc_11FB2C: ; CODE XREF: sub_11FB12+12↑j ROM:0011FB2C move.w $3F0(a5),($C20).w ROM:0011FB32 rts ROM:0011FB32 ; End of function sub_11FB12 ROM:0011FB32 ROM:0011FB34 ROM:0011FB34 ; =============== S U B R O U T I N E ======================================= ROM:0011FB34 ROM:0011FB34 ROM:0011FB34 sub_11FB34: ; CODE XREF: ROM:0011F9E2↑p ROM:0011FB34 move.w ($BEE).w,($B36).w ROM:0011FB3A move.w ($BEE).w,d0 ROM:0011FB3E add.w $404(a5),d0 ROM:0011FB42 move.w $D8(a5),d1 ROM:0011FB46 cmp.w d0,d1 ROM:0011FB48 ble.s loc_11FB50 ROM:0011FB4A move.w d0,($C22).w ROM:0011FB4E bra.s loc_11FB54 ROM:0011FB50 ; --------------------------------------------------------------------------- ROM:0011FB50 ROM:0011FB50 loc_11FB50: ; CODE XREF: sub_11FB34+14↑j ROM:0011FB50 move.w d1,($C22).w ROM:0011FB54 ROM:0011FB54 loc_11FB54: ; CODE XREF: sub_11FB34+1A↑j ROM:0011FB54 move.w $D0(a5),($C20).w ROM:0011FB5A rts ROM:0011FB5A ; End of function sub_11FB34 ROM:0011FB5A ROM:0011FB5C ROM:0011FB5C ; =============== S U B R O U T I N E ======================================= ROM:0011FB5C ROM:0011FB5C ROM:0011FB5C sub_11FB5C: ; CODE XREF: sub_11F1B8+6↑p ROM:0011FB5C clr.w d1 ROM:0011FB5E move.b ($11DD).w,d1 ROM:0011FB62 cmpi.w #3,d1 ROM:0011FB66 bcc.s locret_11FB70 ROM:0011FB68 movea.l off_11FB72(pc,d1.w*4),a0 ROM:0011FB6C nop ROM:0011FB6E jmp (a0) ROM:0011FB70 ; --------------------------------------------------------------------------- ROM:0011FB70 ROM:0011FB70 locret_11FB70: ; CODE XREF: sub_11FB5C+A↑j ROM:0011FB70 rts ROM:0011FB70 ; End of function sub_11FB5C ROM:0011FB70 ROM:0011FB70 ; --------------------------------------------------------------------------- ROM:0011FB72 off_11FB72: dc.l loc_11FB7E ; DATA XREF: sub_11FB5C+C↑r ROM:0011FB76 dc.l loc_11FB88 ROM:0011FB7A dc.l loc_11FBD6 ROM:0011FB7E ; --------------------------------------------------------------------------- ROM:0011FB7E ROM:0011FB7E loc_11FB7E: ; DATA XREF: ROM:off_11FB72↑o ROM:0011FB7E move.b #1,($11DD).w ROM:0011FB84 bra.s locret_11FBD4 ROM:0011FB86 ; --------------------------------------------------------------------------- ROM:0011FB86 rts ROM:0011FB88 ; --------------------------------------------------------------------------- ROM:0011FB88 ROM:0011FB88 loc_11FB88: ; DATA XREF: ROM:0011FB76↑o ROM:0011FB88 btst #2,($1428).w ROM:0011FB8E beq.s locret_11FBD4 ROM:0011FB90 btst #1,($1426).w ROM:0011FB96 beq.s locret_11FBD4 ROM:0011FB98 btst #4,($1412).w ROM:0011FB9E beq.s loc_11FBAC ROM:0011FBA0 move.w $408(a5),d0 ROM:0011FBA4 cmpi.w #0,d0 ROM:0011FBA8 beq.w loc_11FBC6 ROM:0011FBAC ROM:0011FBAC loc_11FBAC: ; CODE XREF: ROM:0011FB9E↑j ROM:0011FBAC btst #4,($1427).w ROM:0011FBB2 bne.s loc_11FBC6 ROM:0011FBB4 btst #5,($1430).w ROM:0011FBBA bne.s loc_11FBC6 ROM:0011FBBC move.w $40C(a5),d0 ROM:0011FBC0 cmp.w ($9E8).w,d0 ROM:0011FBC4 bge.s locret_11FBD4 ROM:0011FBC6 ROM:0011FBC6 loc_11FBC6: ; CODE XREF: ROM:0011FBA8↑j ROM:0011FBC6 ; ROM:0011FBB2↑j ... ROM:0011FBC6 bset #7,($1412).w ROM:0011FBCC move.b #2,($11DD).w ROM:0011FBD2 bra.s locret_11FC18 ROM:0011FBD4 ; --------------------------------------------------------------------------- ROM:0011FBD4 ROM:0011FBD4 locret_11FBD4: ; CODE XREF: ROM:0011FB84↑j ROM:0011FBD4 ; ROM:0011FB8E↑j ... ROM:0011FBD4 rts ROM:0011FBD6 ; --------------------------------------------------------------------------- ROM:0011FBD6 ROM:0011FBD6 loc_11FBD6: ; DATA XREF: ROM:0011FB7A↑o ROM:0011FBD6 btst #2,($1428).w ROM:0011FBDC beq.s loc_11FC0A ROM:0011FBDE move.w $40A(a5),d0 ROM:0011FBE2 cmp.w ($9E8).w,d0 ROM:0011FBE6 ble.s locret_11FC18 ROM:0011FBE8 move.w $408(a5),d0 ROM:0011FBEC btst #4,($1412).w ROM:0011FBF2 beq.s loc_11FBFA ROM:0011FBF4 cmpi.w #1,d0 ROM:0011FBF8 bne.s locret_11FC18 ROM:0011FBFA ROM:0011FBFA loc_11FBFA: ; CODE XREF: ROM:0011FBF2↑j ROM:0011FBFA btst #4,($1427).w ROM:0011FC00 bne.s locret_11FC18 ROM:0011FC02 btst #5,($1430).w ROM:0011FC08 bne.s locret_11FC18 ROM:0011FC0A ROM:0011FC0A loc_11FC0A: ; CODE XREF: ROM:0011FBDC↑j ROM:0011FC0A bclr #7,($1412).w ROM:0011FC10 move.b #1,($11DD).w ROM:0011FC16 bra.s locret_11FBD4 ROM:0011FC18 ; --------------------------------------------------------------------------- ROM:0011FC18 ROM:0011FC18 locret_11FC18: ; CODE XREF: ROM:0011FBD2↑j ROM:0011FC18 ; ROM:0011FBE6↑j ... ROM:0011FC18 rts ROM:0011FC1A ; --------------------------------------------------------------------------- ROM:0011FC1A rts ROM:0011FC1C ROM:0011FC1C ; =============== S U B R O U T I N E ======================================= ROM:0011FC1C ROM:0011FC1C ROM:0011FC1C sub_11FC1C: ; CODE XREF: ROM:0011F28E↑p ROM:0011FC1C ; ROM:loc_11F310↑p ROM:0011FC1C clr.w d1 ROM:0011FC1E move.b ($11DE).w,d1 ROM:0011FC22 cmpi.w #$A,d1 ROM:0011FC26 bcc.s locret_11FC30 ROM:0011FC28 movea.l off_11FC32(pc,d1.w*4),a0 ROM:0011FC2C nop ROM:0011FC2E jmp (a0) ROM:0011FC30 ; --------------------------------------------------------------------------- ROM:0011FC30 ROM:0011FC30 locret_11FC30: ; CODE XREF: sub_11FC1C+A↑j ROM:0011FC30 rts ROM:0011FC30 ; End of function sub_11FC1C ROM:0011FC30 ROM:0011FC30 ; --------------------------------------------------------------------------- ROM:0011FC32 off_11FC32: dc.l loc_11FC5A ; DATA XREF: sub_11FC1C+C↑r ROM:0011FC36 dc.l loc_11FC70 ROM:0011FC3A dc.l loc_11FCE6 ROM:0011FC3E dc.l loc_11FD3C ROM:0011FC42 dc.l loc_11FD8A ROM:0011FC46 dc.l loc_11FE3A ROM:0011FC4A dc.l loc_11FE96 ROM:0011FC4E dc.l loc_11FECE ROM:0011FC52 dc.l loc_11FF06 ROM:0011FC56 dc.l loc_11FFD4 ROM:0011FC5A ; --------------------------------------------------------------------------- ROM:0011FC5A ROM:0011FC5A loc_11FC5A: ; DATA XREF: ROM:off_11FC32↑o ROM:0011FC5A bclr #4,($1418).w ROM:0011FC60 bclr #5,($1422).w ROM:0011FC66 move.b #1,($11DE).w ROM:0011FC6C bra.s locret_11FCE4 ROM:0011FC6E ; --------------------------------------------------------------------------- ROM:0011FC6E rts ROM:0011FC70 ; --------------------------------------------------------------------------- ROM:0011FC70 ROM:0011FC70 loc_11FC70: ; DATA XREF: ROM:0011FC36↑o ROM:0011FC70 btst #3,($141B).w ROM:0011FC76 beq.s loc_11FC94 ROM:0011FC78 bset #5,($1422).w ROM:0011FC7E bset #4,($1418).w ROM:0011FC84 bset #0,($142B).w ROM:0011FC8A move.b #7,($11DE).w ROM:0011FC90 bra.w locret_11FF04 ROM:0011FC94 ; --------------------------------------------------------------------------- ROM:0011FC94 ROM:0011FC94 loc_11FC94: ; CODE XREF: ROM:0011FC76↑j ROM:0011FC94 btst #2,($1417).w ROM:0011FC9A bne.s loc_11FCAC ROM:0011FC9C btst #6,($1414).w ROM:0011FCA2 bne.s loc_11FCAC ROM:0011FCA4 btst #2,($1416).w ROM:0011FCAA beq.s locret_11FCE4 ROM:0011FCAC ROM:0011FCAC loc_11FCAC: ; CODE XREF: ROM:0011FC9A↑j ROM:0011FCAC ; ROM:0011FCA2↑j ROM:0011FCAC btst #6,($140B).w ROM:0011FCB2 bne.s locret_11FCE4 ROM:0011FCB4 btst #1,($1420).w ROM:0011FCBA bne.s locret_11FCE4 ROM:0011FCBC btst #6,($1404).w ROM:0011FCC2 bne.s locret_11FCE4 ROM:0011FCC4 btst #4,($894).w ROM:0011FCCA beq.s locret_11FCE4 ROM:0011FCCC bsr.w sub_120076 ROM:0011FCD0 bset #1,($1414).w ROM:0011FCD6 bset #6,($140B).w ROM:0011FCDC move.b #2,($11DE).w ROM:0011FCE2 bra.s locret_11FD3A ROM:0011FCE4 ; --------------------------------------------------------------------------- ROM:0011FCE4 ROM:0011FCE4 locret_11FCE4: ; CODE XREF: ROM:0011FC6C↑j ROM:0011FCE4 ; ROM:0011FCAA↑j ... ROM:0011FCE4 rts ROM:0011FCE6 ; --------------------------------------------------------------------------- ROM:0011FCE6 ROM:0011FCE6 loc_11FCE6: ; DATA XREF: ROM:0011FC3A↑o ROM:0011FCE6 btst #2,($1409).w ROM:0011FCEC beq.s loc_11FD02 ROM:0011FCEE bclr #1,($1414).w ROM:0011FCF4 bclr #6,($140B).w ROM:0011FCFA move.b #1,($11DE).w ROM:0011FD00 bra.s locret_11FCE4 ROM:0011FD02 ; --------------------------------------------------------------------------- ROM:0011FD02 ROM:0011FD02 loc_11FD02: ; CODE XREF: ROM:0011FCEC↑j ROM:0011FD02 move.w ($C22).w,d0 ROM:0011FD06 btst #1,($1420).w ROM:0011FD0C bne.s locret_11FD3A ROM:0011FD0E cmp.w ($BEE).w,d0 ROM:0011FD12 bne.s locret_11FD3A ROM:0011FD14 btst #6,($1404).w ROM:0011FD1A bne.s locret_11FD3A ROM:0011FD1C bset #5,($1422).w ROM:0011FD22 bclr #4,($1418).w ROM:0011FD28 bsr.w sub_1200C2 ROM:0011FD2C bset #3,($1403).w ROM:0011FD32 move.b #3,($11DE).w ROM:0011FD38 bra.s locret_11FD88 ROM:0011FD3A ; --------------------------------------------------------------------------- ROM:0011FD3A ROM:0011FD3A locret_11FD3A: ; CODE XREF: ROM:0011FCE2↑j ROM:0011FD3A ; ROM:0011FD0C↑j ... ROM:0011FD3A rts ROM:0011FD3C ; --------------------------------------------------------------------------- ROM:0011FD3C ROM:0011FD3C loc_11FD3C: ; DATA XREF: ROM:0011FC3E↑o ROM:0011FD3C move.w ($C22).w,d0 ROM:0011FD40 btst #2,($1409).w ROM:0011FD46 bne.s loc_11FD5E ROM:0011FD48 btst #1,($1420).w ROM:0011FD4E bne.s locret_11FD88 ROM:0011FD50 cmp.w ($BEE).w,d0 ROM:0011FD54 bne.s locret_11FD88 ROM:0011FD56 btst #6,($1404).w ROM:0011FD5C bne.s locret_11FD88 ROM:0011FD5E ROM:0011FD5E loc_11FD5E: ; CODE XREF: ROM:0011FD46↑j ROM:0011FD5E move.w $416(a5),d0 ROM:0011FD62 clr.b ($810).w ROM:0011FD66 move.w d0,($66E).w ROM:0011FD6A move.b #1,($810).w ROM:0011FD70 bclr #1,($1414).w ROM:0011FD76 bclr #6,($140B).w ROM:0011FD7C move.b #4,($11DE).w ROM:0011FD82 bra.l locret_11FE38 ROM:0011FD88 ; --------------------------------------------------------------------------- ROM:0011FD88 ROM:0011FD88 locret_11FD88: ; CODE XREF: ROM:0011FD38↑j ROM:0011FD88 ; ROM:0011FD4E↑j ... ROM:0011FD88 rts ROM:0011FD8A ; --------------------------------------------------------------------------- ROM:0011FD8A ROM:0011FD8A loc_11FD8A: ; DATA XREF: ROM:0011FC42↑o ROM:0011FD8A btst #2,($1417).w ROM:0011FD90 bne.s loc_11FDBE ROM:0011FD92 btst #6,($1414).w ROM:0011FD98 bne.s loc_11FDBE ROM:0011FD9A btst #2,($1416).w ROM:0011FDA0 bne.s loc_11FDBE ROM:0011FDA2 move.w $402(a5),d0 ROM:0011FDA6 clr.b ($80F).w ROM:0011FDAA move.w d0,($66C).w ROM:0011FDAE move.b #1,($80F).w ROM:0011FDB4 move.b #9,($11DE).w ROM:0011FDBA bra.w locret_120048 ROM:0011FDBE ; --------------------------------------------------------------------------- ROM:0011FDBE ROM:0011FDBE loc_11FDBE: ; CODE XREF: ROM:0011FD90↑j ROM:0011FDBE ; ROM:0011FD98↑j ... ROM:0011FDBE btst #3,($141B).w ROM:0011FDC4 beq.s loc_11FDE8 ROM:0011FDC6 bset #5,($1422).w ROM:0011FDCC bset #4,($1418).w ROM:0011FDD2 bset #0,($142B).w ROM:0011FDD8 bclr #3,($1403).w ROM:0011FDDE move.b #7,($11DE).w ROM:0011FDE4 bra.w locret_11FF04 ROM:0011FDE8 ; --------------------------------------------------------------------------- ROM:0011FDE8 ROM:0011FDE8 loc_11FDE8: ; CODE XREF: ROM:0011FDC4↑j ROM:0011FDE8 cmpi.w #0,($66E).w ROM:0011FDEE bgt.s locret_11FE38 ROM:0011FDF0 btst #6,($140B).w ROM:0011FDF6 bne.s locret_11FE38 ROM:0011FDF8 btst #1,($1420).w ROM:0011FDFE bne.s locret_11FE38 ROM:0011FE00 btst #6,($1404).w ROM:0011FE06 bne.s locret_11FE38 ROM:0011FE08 btst #4,($894).w ROM:0011FE0E beq.s locret_11FE38 ROM:0011FE10 btst #6,($1414).w ROM:0011FE16 bne.s loc_11FE20 ROM:0011FE18 btst #2,($1416).w ROM:0011FE1E beq.s locret_11FE38 ROM:0011FE20 ROM:0011FE20 loc_11FE20: ; CODE XREF: ROM:0011FE16↑j ROM:0011FE20 bsr.w sub_12004C ROM:0011FE24 bset #1,($1414).w ROM:0011FE2A bset #6,($140B).w ROM:0011FE30 move.b #5,($11DE).w ROM:0011FE36 bra.s locret_11FE94 ROM:0011FE38 ; --------------------------------------------------------------------------- ROM:0011FE38 ROM:0011FE38 locret_11FE38: ; CODE XREF: ROM:0011FD82↑j ROM:0011FE38 ; ROM:0011FDEE↑j ... ROM:0011FE38 rts ROM:0011FE3A ; --------------------------------------------------------------------------- ROM:0011FE3A ROM:0011FE3A loc_11FE3A: ; DATA XREF: ROM:0011FC46↑o ROM:0011FE3A btst #2,($1409).w ROM:0011FE40 beq.s loc_11FE56 ROM:0011FE42 bclr #1,($1414).w ROM:0011FE48 bclr #6,($140B).w ROM:0011FE4E move.b #4,($11DE).w ROM:0011FE54 bra.s locret_11FE38 ROM:0011FE56 ; --------------------------------------------------------------------------- ROM:0011FE56 ROM:0011FE56 loc_11FE56: ; CODE XREF: ROM:0011FE40↑j ROM:0011FE56 move.w ($C22).w,d0 ROM:0011FE5A btst #1,($1420).w ROM:0011FE60 bne.s locret_11FE94 ROM:0011FE62 cmp.w ($BEE).w,d0 ROM:0011FE66 bne.s locret_11FE94 ROM:0011FE68 btst #6,($1404).w ROM:0011FE6E bne.s locret_11FE94 ROM:0011FE70 bset #5,($1422).w ROM:0011FE76 bset #4,($1418).w ROM:0011FE7C bclr #3,($1403).w ROM:0011FE82 bsr.w sub_1200A0 ROM:0011FE86 bset #0,($142B).w ROM:0011FE8C move.b #6,($11DE).w ROM:0011FE92 bra.s locret_11FECC ROM:0011FE94 ; --------------------------------------------------------------------------- ROM:0011FE94 ROM:0011FE94 locret_11FE94: ; CODE XREF: ROM:0011FE36↑j ROM:0011FE94 ; ROM:0011FE60↑j ... ROM:0011FE94 rts ROM:0011FE96 ; --------------------------------------------------------------------------- ROM:0011FE96 ROM:0011FE96 loc_11FE96: ; DATA XREF: ROM:0011FC4A↑o ROM:0011FE96 move.w ($C22).w,d0 ROM:0011FE9A btst #2,($1409).w ROM:0011FEA0 bne.s loc_11FEB8 ROM:0011FEA2 btst #1,($1420).w ROM:0011FEA8 bne.s locret_11FECC ROM:0011FEAA cmp.w ($BEE).w,d0 ROM:0011FEAE bne.s locret_11FECC ROM:0011FEB0 btst #6,($1404).w ROM:0011FEB6 bne.s locret_11FECC ROM:0011FEB8 ROM:0011FEB8 loc_11FEB8: ; CODE XREF: ROM:0011FEA0↑j ROM:0011FEB8 bclr #1,($1414).w ROM:0011FEBE bclr #6,($140B).w ROM:0011FEC4 move.b #7,($11DE).w ROM:0011FECA bra.s locret_11FF04 ROM:0011FECC ; --------------------------------------------------------------------------- ROM:0011FECC ROM:0011FECC locret_11FECC: ; CODE XREF: ROM:0011FE92↑j ROM:0011FECC ; ROM:0011FEA8↑j ... ROM:0011FECC rts ROM:0011FECE ; --------------------------------------------------------------------------- ROM:0011FECE ROM:0011FECE loc_11FECE: ; DATA XREF: ROM:0011FC4E↑o ROM:0011FECE btst #6,($1414).w ROM:0011FED4 bne.s locret_11FF04 ROM:0011FED6 btst #3,($141B).w ROM:0011FEDC bne.s locret_11FF04 ROM:0011FEDE btst #2,($1416).w ROM:0011FEE4 bne.s locret_11FF04 ROM:0011FEE6 move.w $402(a5),d0 ROM:0011FEEA clr.b ($80F).w ROM:0011FEEE move.w d0,($66C).w ROM:0011FEF2 move.b #1,($80F).w ROM:0011FEF8 move.b #8,($11DE).w ROM:0011FEFE bra.l locret_11FFD2 ROM:0011FF04 ; --------------------------------------------------------------------------- ROM:0011FF04 ROM:0011FF04 locret_11FF04: ; CODE XREF: ROM:0011FC90↑j ROM:0011FF04 ; ROM:0011FDE4↑j ... ROM:0011FF04 rts ROM:0011FF06 ; --------------------------------------------------------------------------- ROM:0011FF06 ROM:0011FF06 loc_11FF06: ; DATA XREF: ROM:0011FC52↑o ROM:0011FF06 cmpi.w #0,($66C).w ROM:0011FF0C bgt.s loc_11FF64 ROM:0011FF0E btst #2,($1417).w ROM:0011FF14 beq.s loc_11FF64 ROM:0011FF16 btst #6,($1414).w ROM:0011FF1C bne.s loc_11FF64 ROM:0011FF1E btst #3,($141B).w ROM:0011FF24 bne.s loc_11FF64 ROM:0011FF26 btst #2,($1416).w ROM:0011FF2C bne.s loc_11FF64 ROM:0011FF2E bset #5,($1422).w ROM:0011FF34 bclr #4,($1418).w ROM:0011FF3A bclr #0,($142B).w ROM:0011FF40 bset #3,($1403).w ROM:0011FF46 move.w $416(a5),d0 ROM:0011FF4A clr.b ($810).w ROM:0011FF4E move.w d0,($66E).w ROM:0011FF52 move.b #1,($810).w ROM:0011FF58 move.b #4,($11DE).w ROM:0011FF5E bra.l locret_11FE38 ROM:0011FF64 ; --------------------------------------------------------------------------- ROM:0011FF64 ROM:0011FF64 loc_11FF64: ; CODE XREF: ROM:0011FF0C↑j ROM:0011FF64 ; ROM:0011FF14↑j ... ROM:0011FF64 btst #6,($1414).w ROM:0011FF6A bne.s loc_11FF7C ROM:0011FF6C btst #3,($141B).w ROM:0011FF72 bne.s loc_11FF7C ROM:0011FF74 btst #2,($1416).w ROM:0011FF7A beq.s loc_11FF88 ROM:0011FF7C ROM:0011FF7C loc_11FF7C: ; CODE XREF: ROM:0011FF6A↑j ROM:0011FF7C ; ROM:0011FF72↑j ROM:0011FF7C move.b #7,($11DE).w ROM:0011FF82 bra.l locret_11FF04 ROM:0011FF88 ; --------------------------------------------------------------------------- ROM:0011FF88 ROM:0011FF88 loc_11FF88: ; CODE XREF: ROM:0011FF7A↑j ROM:0011FF88 cmpi.w #0,($66C).w ROM:0011FF8E bgt.s locret_11FFD2 ROM:0011FF90 btst #6,($1414).w ROM:0011FF96 bne.s locret_11FFD2 ROM:0011FF98 btst #3,($141B).w ROM:0011FF9E bne.s locret_11FFD2 ROM:0011FFA0 btst #2,($1416).w ROM:0011FFA6 bne.s locret_11FFD2 ROM:0011FFA8 btst #2,($1417).w ROM:0011FFAE bne.s locret_11FFD2 ROM:0011FFB0 bclr #5,($1422).w ROM:0011FFB6 bclr #4,($1418).w ROM:0011FFBC bclr #0,($142B).w ROM:0011FFC2 bclr #3,($1403).w ROM:0011FFC8 move.b #1,($11DE).w ROM:0011FFCE bra.w locret_11FCE4 ROM:0011FFD2 ; --------------------------------------------------------------------------- ROM:0011FFD2 ROM:0011FFD2 locret_11FFD2: ; CODE XREF: ROM:0011FEFE↑j ROM:0011FFD2 ; ROM:0011FF8E↑j ... ROM:0011FFD2 rts ROM:0011FFD4 ; --------------------------------------------------------------------------- ROM:0011FFD4 ROM:0011FFD4 loc_11FFD4: ; DATA XREF: ROM:0011FC56↑o ROM:0011FFD4 btst #3,($141B).w ROM:0011FFDA beq.s loc_11FFF8 ROM:0011FFDC bset #4,($1418).w ROM:0011FFE2 bset #0,($142B).w ROM:0011FFE8 bclr #3,($1403).w ROM:0011FFEE move.b #7,($11DE).w ROM:0011FFF4 bra.w locret_11FF04 ROM:0011FFF8 ; --------------------------------------------------------------------------- ROM:0011FFF8 ROM:0011FFF8 loc_11FFF8: ; CODE XREF: ROM:0011FFDA↑j ROM:0011FFF8 btst #6,($1414).w ROM:0011FFFE bne.s loc_120010 ROM:00120000 btst #2,($1416).w ROM:00120006 bne.s loc_120010 ROM:00120008 btst #2,($1417).w ROM:0012000E beq.s loc_12001A ROM:00120010 ROM:00120010 loc_120010: ; CODE XREF: ROM:0011FFFE↑j ROM:00120010 ; ROM:00120006↑j ROM:00120010 move.b #4,($11DE).w ROM:00120016 bra.w locret_11FE38 ROM:0012001A ; --------------------------------------------------------------------------- ROM:0012001A ROM:0012001A loc_12001A: ; CODE XREF: ROM:0012000E↑j ROM:0012001A cmpi.w #0,($66C).w ROM:00120020 bgt.s locret_120048 ROM:00120022 btst #2,($1417).w ROM:00120028 bne.s locret_120048 ROM:0012002A bclr #5,($1422).w ROM:00120030 bclr #4,($1418).w ROM:00120036 bclr #3,($1403).w ROM:0012003C move.b #1,($11DE).w ROM:00120042 bra.l locret_11FCE4 ROM:00120048 ; --------------------------------------------------------------------------- ROM:00120048 ROM:00120048 locret_120048: ; CODE XREF: ROM:0011FDBA↑j ROM:00120048 ; ROM:00120020↑j ... ROM:00120048 rts ROM:0012004A ; --------------------------------------------------------------------------- ROM:0012004A rts ROM:0012004C ROM:0012004C ; =============== S U B R O U T I N E ======================================= ROM:0012004C ROM:0012004C ROM:0012004C sub_12004C: ; CODE XREF: ROM:loc_11FE20↑p ROM:0012004C move.w ($BEE).w,($B36).w ROM:00120052 move.w ($BEE).w,d0 ROM:00120056 add.w $410(a5),d0 ROM:0012005A move.w $D8(a5),d1 ROM:0012005E cmp.w d0,d1 ROM:00120060 ble.s loc_120068 ROM:00120062 move.w d0,($C22).w ROM:00120066 bra.s loc_12006E ROM:00120068 ; --------------------------------------------------------------------------- ROM:00120068 ROM:00120068 loc_120068: ; CODE XREF: sub_12004C+14↑j ROM:00120068 move.w $D8(a5),($C22).w ROM:0012006E ROM:0012006E loc_12006E: ; CODE XREF: sub_12004C+1A↑j ROM:0012006E move.w $D0(a5),($C20).w ROM:00120074 rts ROM:00120074 ; End of function sub_12004C ROM:00120074 ROM:00120076 ROM:00120076 ; =============== S U B R O U T I N E ======================================= ROM:00120076 ROM:00120076 ROM:00120076 sub_120076: ; CODE XREF: ROM:0011FCCC↑p ROM:00120076 move.w ($BEE).w,($B36).w ROM:0012007C move.w ($BEE).w,d0 ROM:00120080 add.w $40E(a5),d0 ROM:00120084 move.w $D8(a5),d1 ROM:00120088 cmp.w d0,d1 ROM:0012008A ble.s loc_120092 ROM:0012008C move.w d0,($C22).w ROM:00120090 bra.s loc_120098 ROM:00120092 ; --------------------------------------------------------------------------- ROM:00120092 ROM:00120092 loc_120092: ; CODE XREF: sub_120076+14↑j ROM:00120092 move.w $D8(a5),($C22).w ROM:00120098 ROM:00120098 loc_120098: ; CODE XREF: sub_120076+1A↑j ROM:00120098 move.w $D0(a5),($C20).w ROM:0012009E rts ROM:0012009E ; End of function sub_120076 ROM:0012009E ROM:001200A0 ROM:001200A0 ; =============== S U B R O U T I N E ======================================= ROM:001200A0 ROM:001200A0 ROM:001200A0 sub_1200A0: ; CODE XREF: ROM:0011FE82↑p ROM:001200A0 move.w ($BEE).w,d0 ROM:001200A4 sub.w $412(a5),d0 ROM:001200A8 cmp.w ($B36).w,d0 ROM:001200AC blt.s loc_1200B4 ROM:001200AE move.w d0,($C22).w ROM:001200B2 bra.s loc_1200BA ROM:001200B4 ; --------------------------------------------------------------------------- ROM:001200B4 ROM:001200B4 loc_1200B4: ; CODE XREF: sub_1200A0+C↑j ROM:001200B4 move.w ($B36).w,($C22).w ROM:001200BA ROM:001200BA loc_1200BA: ; CODE XREF: sub_1200A0+12↑j ROM:001200BA move.w $3F0(a5),($C20).w ROM:001200C0 rts ROM:001200C0 ; End of function sub_1200A0 ROM:001200C0 ROM:001200C2 ROM:001200C2 ; =============== S U B R O U T I N E ======================================= ROM:001200C2 ROM:001200C2 ROM:001200C2 sub_1200C2: ; CODE XREF: ROM:0011FD28↑p ROM:001200C2 move.w ($BEE).w,d0 ROM:001200C6 sub.w $414(a5),d0 ROM:001200CA cmp.w ($B36).w,d0 ROM:001200CE blt.s loc_1200D6 ROM:001200D0 move.w d0,($C22).w ROM:001200D4 bra.s loc_1200DC ROM:001200D6 ; --------------------------------------------------------------------------- ROM:001200D6 ROM:001200D6 loc_1200D6: ; CODE XREF: sub_1200C2+C↑j ROM:001200D6 move.w ($B36).w,($C22).w ROM:001200DC ROM:001200DC loc_1200DC: ; CODE XREF: sub_1200C2+12↑j ROM:001200DC move.w $3F0(a5),($C20).w ROM:001200E2 rts ROM:001200E2 ; End of function sub_1200C2 ROM:001200E2 ROM:001200E4 ROM:001200E4 ; =============== S U B R O U T I N E ======================================= ROM:001200E4 ROM:001200E4 ROM:001200E4 sub_1200E4: ; CODE XREF: sub_11F1B8↑p ROM:001200E4 bsr.w sub_1200EE ROM:001200E8 bsr.w sub_1202C6 ROM:001200EC rts ROM:001200EC ; End of function sub_1200E4 ROM:001200EC ROM:001200EE ROM:001200EE ; =============== S U B R O U T I N E ======================================= ROM:001200EE ROM:001200EE ROM:001200EE sub_1200EE: ; CODE XREF: sub_1200E4↑p ROM:001200EE clr.w d1 ROM:001200F0 move.b ($11E0).w,d1 ROM:001200F4 cmpi.w #4,d1 ROM:001200F8 bcc.s locret_120102 ROM:001200FA movea.l off_120104(pc,d1.w*4),a0 ROM:001200FE nop ROM:00120100 jmp (a0) ROM:00120102 ; --------------------------------------------------------------------------- ROM:00120102 ROM:00120102 locret_120102: ; CODE XREF: sub_1200EE+A↑j ROM:00120102 rts ROM:00120102 ; End of function sub_1200EE ROM:00120102 ROM:00120102 ; --------------------------------------------------------------------------- ROM:00120104 off_120104: dc.l loc_120114 ; DATA XREF: sub_1200EE+C↑r ROM:00120108 dc.l loc_120128 ROM:0012010C dc.l loc_1201AC ROM:00120110 dc.l loc_120270 ROM:00120114 ; --------------------------------------------------------------------------- ROM:00120114 ROM:00120114 loc_120114: ; DATA XREF: ROM:off_120104↑o ROM:00120114 bclr #4,($1412).w ROM:0012011A bclr #4,($1427).w ROM:00120120 move.b #1,($11E0).w ROM:00120126 rts ROM:00120128 ; --------------------------------------------------------------------------- ROM:00120128 ROM:00120128 loc_120128: ; DATA XREF: ROM:00120108↑o ROM:00120128 btst #0,($1432).w ROM:0012012E bne.s loc_120146 ROM:00120130 btst #0,($8A0).w ROM:00120136 beq.s loc_120146 ROM:00120138 bset #4,($1427).w ROM:0012013E move.b #3,($11E0).w ROM:00120144 rts ROM:00120146 ; --------------------------------------------------------------------------- ROM:00120146 ROM:00120146 loc_120146: ; CODE XREF: ROM:0012012E↑j ROM:00120146 ; ROM:00120136↑j ROM:00120146 btst #2,($140D).w ROM:0012014C beq.s loc_120150 ROM:0012014E bra.s loc_120158 ROM:00120150 ; --------------------------------------------------------------------------- ROM:00120150 ROM:00120150 loc_120150: ; CODE XREF: ROM:0012014C↑j ROM:00120150 cmpi.b #8,($11C3).w ROM:00120156 bne.s loc_120182 ROM:00120158 ROM:00120158 loc_120158: ; CODE XREF: ROM:0012014E↑j ROM:00120158 btst #0,($1432).w ROM:0012015E bne.s loc_120182 ROM:00120160 move.w $42A(a5),d2 ROM:00120164 cmp.w ($998).w,d2 ROM:00120168 bge.s loc_120182 ROM:0012016A move.w $42E(a5),d2 ROM:0012016E cmp.w ($99C).w,d2 ROM:00120172 bge.s loc_120182 ROM:00120174 bset #4,($1412).w ROM:0012017A move.b #2,($11E0).w ROM:00120180 rts ROM:00120182 ; --------------------------------------------------------------------------- ROM:00120182 ROM:00120182 loc_120182: ; CODE XREF: ROM:00120156↑j ROM:00120182 ; ROM:0012015E↑j ... ROM:00120182 btst #0,($1432).w ROM:00120188 beq.s locret_1201AA ROM:0012018A btst #4,($896).w ROM:00120190 beq.s locret_1201AA ROM:00120192 move.w $422(a5),d1 ROM:00120196 cmp.w ($9C2).w,d1 ROM:0012019A bgt.s locret_1201AA ROM:0012019C bset #4,($1412).w ROM:001201A2 move.b #2,($11E0).w ROM:001201A8 rts ROM:001201AA ; --------------------------------------------------------------------------- ROM:001201AA ROM:001201AA locret_1201AA: ; CODE XREF: ROM:00120188↑j ROM:001201AA ; ROM:00120190↑j ... ROM:001201AA rts ROM:001201AC ; --------------------------------------------------------------------------- ROM:001201AC ROM:001201AC loc_1201AC: ; DATA XREF: ROM:0012010C↑o ROM:001201AC btst #0,($1432).w ROM:001201B2 beq.s loc_1201D6 ROM:001201B4 move.w $424(a5),d1 ROM:001201B8 cmp.w ($9C2).w,d1 ROM:001201BC ble.s loc_1201C0 ROM:001201BE bra.s loc_1201C8 ROM:001201C0 ; --------------------------------------------------------------------------- ROM:001201C0 ROM:001201C0 loc_1201C0: ; CODE XREF: ROM:001201BC↑j ROM:001201C0 btst #4,($896).w ROM:001201C6 bne.s loc_1201D6 ROM:001201C8 ROM:001201C8 loc_1201C8: ; CODE XREF: ROM:001201BE↑j ROM:001201C8 bclr #4,($1412).w ROM:001201CE move.b #1,($11E0).w ROM:001201D4 rts ROM:001201D6 ; --------------------------------------------------------------------------- ROM:001201D6 ROM:001201D6 loc_1201D6: ; CODE XREF: ROM:001201B2↑j ROM:001201D6 ; ROM:001201C6↑j ROM:001201D6 btst #0,($1432).w ROM:001201DC bne.s loc_12021C ROM:001201DE btst #2,($140D).w ROM:001201E4 bne.s loc_12021C ROM:001201E6 cmpi.b #8,($11C3).w ROM:001201EC beq.s loc_1201F0 ROM:001201EE bra.s loc_12020E ROM:001201F0 ; --------------------------------------------------------------------------- ROM:001201F0 ROM:001201F0 loc_1201F0: ; CODE XREF: ROM:001201EC↑j ROM:001201F0 move.w $42A(a5),d2 ROM:001201F4 sub.w $42C(a5),d2 ROM:001201F8 cmp.w ($998).w,d2 ROM:001201FC ble.s loc_120200 ROM:001201FE bra.s loc_12020E ROM:00120200 ; --------------------------------------------------------------------------- ROM:00120200 ROM:00120200 loc_120200: ; CODE XREF: ROM:001201FC↑j ROM:00120200 move.w $42E(a5),d2 ROM:00120204 sub.w $430(a5),d2 ROM:00120208 cmp.w ($99C).w,d2 ROM:0012020C ble.s loc_12021C ROM:0012020E ROM:0012020E loc_12020E: ; CODE XREF: ROM:001201EE↑j ROM:0012020E ; ROM:001201FE↑j ROM:0012020E bclr #4,($1412).w ROM:00120214 move.b #1,($11E0).w ROM:0012021A rts ROM:0012021C ; --------------------------------------------------------------------------- ROM:0012021C ROM:0012021C loc_12021C: ; CODE XREF: ROM:001201DC↑j ROM:0012021C ; ROM:001201E4↑j ... ROM:0012021C btst #0,($1432).w ROM:00120222 beq.s loc_12024A ROM:00120224 btst #4,($896).w ROM:0012022A beq.s loc_12024A ROM:0012022C move.w $426(a5),d1 ROM:00120230 cmp.w ($9C2).w,d1 ROM:00120234 bgt.s loc_12024A ROM:00120236 bset #4,($1427).w ROM:0012023C bclr #4,($1412).w ROM:00120242 move.b #3,($11E0).w ROM:00120248 rts ROM:0012024A ; --------------------------------------------------------------------------- ROM:0012024A ROM:0012024A loc_12024A: ; CODE XREF: ROM:00120222↑j ROM:0012024A ; ROM:0012022A↑j ... ROM:0012024A btst #0,($1432).w ROM:00120250 bne.s locret_12026E ROM:00120252 btst #0,($8A0).w ROM:00120258 beq.s locret_12026E ROM:0012025A bset #4,($1427).w ROM:00120260 bclr #4,($1412).w ROM:00120266 move.b #3,($11E0).w ROM:0012026C rts ROM:0012026E ; --------------------------------------------------------------------------- ROM:0012026E ROM:0012026E locret_12026E: ; CODE XREF: ROM:00120250↑j ROM:0012026E ; ROM:00120258↑j ROM:0012026E rts ROM:00120270 ; --------------------------------------------------------------------------- ROM:00120270 ROM:00120270 loc_120270: ; DATA XREF: ROM:00120110↑o ROM:00120270 btst #0,($1432).w ROM:00120276 beq.s loc_1202A0 ROM:00120278 move.w $428(a5),d1 ROM:0012027C cmp.w ($9C2).w,d1 ROM:00120280 ble.s loc_120284 ROM:00120282 bra.s loc_12028C ROM:00120284 ; --------------------------------------------------------------------------- ROM:00120284 ROM:00120284 loc_120284: ; CODE XREF: ROM:00120280↑j ROM:00120284 btst #4,($896).w ROM:0012028A bne.s loc_1202A0 ROM:0012028C ROM:0012028C loc_12028C: ; CODE XREF: ROM:00120282↑j ROM:0012028C bclr #4,($1427).w ROM:00120292 bset #4,($1412).w ROM:00120298 move.b #2,($11E0).w ROM:0012029E rts ROM:001202A0 ; --------------------------------------------------------------------------- ROM:001202A0 ROM:001202A0 loc_1202A0: ; CODE XREF: ROM:00120276↑j ROM:001202A0 ; ROM:0012028A↑j ROM:001202A0 btst #0,($1432).w ROM:001202A6 bne.s locret_1202C4 ROM:001202A8 btst #0,($8A0).w ROM:001202AE bne.s locret_1202C4 ROM:001202B0 bclr #4,($1427).w ROM:001202B6 bset #4,($1412).w ROM:001202BC move.b #2,($11E0).w ROM:001202C2 rts ROM:001202C4 ; --------------------------------------------------------------------------- ROM:001202C4 ROM:001202C4 locret_1202C4: ; CODE XREF: ROM:001202A6↑j ROM:001202C4 ; ROM:001202AE↑j ROM:001202C4 rts ROM:001202C6 ROM:001202C6 ; =============== S U B R O U T I N E ======================================= ROM:001202C6 ROM:001202C6 ROM:001202C6 sub_1202C6: ; CODE XREF: sub_1200E4+4↑p ROM:001202C6 clr.w d1 ROM:001202C8 move.b ($11DF).w,d1 ROM:001202CC cmpi.w #4,d1 ROM:001202D0 bcc.s locret_1202DA ROM:001202D2 movea.l off_1202DC(pc,d1.w*4),a0 ROM:001202D6 nop ROM:001202D8 jmp (a0) ROM:001202DA ; --------------------------------------------------------------------------- ROM:001202DA ROM:001202DA locret_1202DA: ; CODE XREF: sub_1202C6+A↑j ROM:001202DA rts ROM:001202DA ; End of function sub_1202C6 ROM:001202DA ROM:001202DA ; --------------------------------------------------------------------------- ROM:001202DC off_1202DC: dc.l loc_1202EC ; DATA XREF: sub_1202C6+C↑r ROM:001202E0 dc.l loc_1202F8 ROM:001202E4 dc.l loc_120384 ROM:001202E8 dc.l loc_1203F8 ROM:001202EC ; --------------------------------------------------------------------------- ROM:001202EC ROM:001202EC loc_1202EC: ; DATA XREF: ROM:off_1202DC↑o ROM:001202EC move.b #1,($11DF).w ROM:001202F2 bra.w locret_120382 ROM:001202F6 ; --------------------------------------------------------------------------- ROM:001202F6 rts ROM:001202F8 ; --------------------------------------------------------------------------- ROM:001202F8 ROM:001202F8 loc_1202F8: ; DATA XREF: ROM:001202E0↑o ROM:001202F8 btst #2,($1428).w ROM:001202FE beq.s loc_120338 ROM:00120300 btst #1,($1426).w ROM:00120306 beq.s loc_120338 ROM:00120308 btst #4,($1427).w ROM:0012030E bne.s loc_120322 ROM:00120310 btst #5,($1430).w ROM:00120316 bne.s loc_120322 ROM:00120318 move.w $41A(a5),d0 ROM:0012031C cmp.w ($9E8).w,d0 ROM:00120320 bge.s loc_120338 ROM:00120322 ROM:00120322 loc_120322: ; CODE XREF: ROM:0012030E↑j ROM:00120322 ; ROM:00120316↑j ROM:00120322 bset #6,($1414).w ROM:00120328 bset #2,($1417).w ROM:0012032E move.b #3,($11DF).w ROM:00120334 bra.w locret_120450 ROM:00120338 ; --------------------------------------------------------------------------- ROM:00120338 ROM:00120338 loc_120338: ; CODE XREF: ROM:001202FE↑j ROM:00120338 ; ROM:00120306↑j ... ROM:00120338 move.w $41A(a5),d0 ROM:0012033C move.w $41E(a5),d1 ROM:00120340 btst #2,($1428).w ROM:00120346 beq.s locret_120382 ROM:00120348 btst #1,($1426).w ROM:0012034E beq.s locret_120382 ROM:00120350 cmp.w ($9E8).w,d0 ROM:00120354 ble.s locret_120382 ROM:00120356 btst #4,($1427).w ROM:0012035C bne.s locret_120382 ROM:0012035E btst #5,($1430).w ROM:00120364 bne.s locret_120382 ROM:00120366 btst #4,($1412).w ROM:0012036C bne.s loc_120374 ROM:0012036E cmp.w ($9E8).w,d1 ROM:00120372 bge.s locret_120382 ROM:00120374 ROM:00120374 loc_120374: ; CODE XREF: ROM:0012036C↑j ROM:00120374 bset #2,($1417).w ROM:0012037A move.b #2,($11DF).w ROM:00120380 bra.s locret_1203F6 ROM:00120382 ; --------------------------------------------------------------------------- ROM:00120382 ROM:00120382 locret_120382: ; CODE XREF: ROM:001202F2↑j ROM:00120382 ; ROM:00120346↑j ... ROM:00120382 rts ROM:00120384 ; --------------------------------------------------------------------------- ROM:00120384 ROM:00120384 loc_120384: ; DATA XREF: ROM:001202E4↑o ROM:00120384 btst #2,($1428).w ROM:0012038A beq.s loc_12039E ROM:0012038C btst #4,($1412).w ROM:00120392 bne.s loc_1203AC ROM:00120394 move.w $41C(a5),d0 ROM:00120398 cmp.w ($9E8).w,d0 ROM:0012039C ble.s loc_1203AC ROM:0012039E ROM:0012039E loc_12039E: ; CODE XREF: ROM:0012038A↑j ROM:0012039E bclr #2,($1417).w ROM:001203A4 move.b #1,($11DF).w ROM:001203AA bra.s locret_120382 ROM:001203AC ; --------------------------------------------------------------------------- ROM:001203AC ROM:001203AC loc_1203AC: ; CODE XREF: ROM:00120392↑j ROM:001203AC ; ROM:0012039C↑j ROM:001203AC move.w #0,d0 ROM:001203B0 move.w $41A(a5),d1 ROM:001203B4 btst #2,($1428).w ROM:001203BA beq.s locret_1203F6 ROM:001203BC btst #1,($1426).w ROM:001203C2 beq.s locret_1203F6 ROM:001203C4 btst #4,($1427).w ROM:001203CA bne.s loc_1203E8 ROM:001203CC btst #5,($1430).w ROM:001203D2 bne.s loc_1203E8 ROM:001203D4 btst #7,($140D).w ROM:001203DA beq.s loc_1203E2 ROM:001203DC cmp.w $420(a5),d0 ROM:001203E0 beq.s loc_1203E8 ROM:001203E2 ROM:001203E2 loc_1203E2: ; CODE XREF: ROM:001203DA↑j ROM:001203E2 cmp.w ($9E8).w,d1 ROM:001203E6 bge.s locret_1203F6 ROM:001203E8 ROM:001203E8 loc_1203E8: ; CODE XREF: ROM:001203CA↑j ROM:001203E8 ; ROM:001203D2↑j ... ROM:001203E8 bset #6,($1414).w ROM:001203EE move.b #3,($11DF).w ROM:001203F4 bra.s locret_120450 ROM:001203F6 ; --------------------------------------------------------------------------- ROM:001203F6 ROM:001203F6 locret_1203F6: ; CODE XREF: ROM:00120380↑j ROM:001203F6 ; ROM:001203BA↑j ... ROM:001203F6 rts ROM:001203F8 ; --------------------------------------------------------------------------- ROM:001203F8 ROM:001203F8 loc_1203F8: ; DATA XREF: ROM:001202E8↑o ROM:001203F8 btst #2,($1428).w ROM:001203FE bne.s loc_120416 ROM:00120400 bclr #6,($1414).w ROM:00120406 bclr #2,($1417).w ROM:0012040C move.b #1,($11DF).w ROM:00120412 bra.w locret_120382 ROM:00120416 ; --------------------------------------------------------------------------- ROM:00120416 ROM:00120416 loc_120416: ; CODE XREF: ROM:001203FE↑j ROM:00120416 move.w $418(a5),d0 ROM:0012041A cmp.w ($9E8).w,d0 ROM:0012041E ble.s locret_120450 ROM:00120420 btst #7,($140D).w ROM:00120426 beq.s loc_120432 ROM:00120428 move.w $420(a5),d0 ROM:0012042C cmpi.w #0,d0 ROM:00120430 beq.s locret_120450 ROM:00120432 ROM:00120432 loc_120432: ; CODE XREF: ROM:00120426↑j ROM:00120432 btst #4,($1427).w ROM:00120438 bne.s locret_120450 ROM:0012043A btst #5,($1430).w ROM:00120440 bne.s locret_120450 ROM:00120442 bclr #6,($1414).w ROM:00120448 move.b #2,($11DF).w ROM:0012044E bra.s locret_1203F6 ROM:00120450 ; --------------------------------------------------------------------------- ROM:00120450 ROM:00120450 locret_120450: ; CODE XREF: ROM:00120334↑j ROM:00120450 ; ROM:001203F4↑j ... ROM:00120450 rts ROM:00120452 ; --------------------------------------------------------------------------- ROM:00120452 rts ROM:00120454 ROM:00120454 ; =============== S U B R O U T I N E ======================================= ROM:00120454 ROM:00120454 ROM:00120454 sub_120454: ; CODE XREF: ROM:00120726↓p ROM:00120454 lea ($12CF).w,a1 ROM:00120458 lea ($FB2).w,a2 ROM:0012045C move.w ($B3A).w,d0 ROM:00120460 move.w $43C(a5),d2 ROM:00120464 move.w $43E(a5),d3 ROM:00120468 clr.w d1 ROM:0012046A move.b (a1,d0.w),d1 ROM:0012046E cmpi.w #6,d1 ROM:00120472 bcc.s locret_12047C ROM:00120474 movea.l off_12047E(pc,d1.w*4),a0 ROM:00120478 nop ROM:0012047A jmp (a0) ROM:0012047C ; --------------------------------------------------------------------------- ROM:0012047C ROM:0012047C locret_12047C: ; CODE XREF: sub_120454+1E↑j ROM:0012047C rts ROM:0012047C ; End of function sub_120454 ROM:0012047C ROM:0012047C ; --------------------------------------------------------------------------- ROM:0012047E off_12047E: dc.l loc_120496 ; DATA XREF: sub_120454+20↑r ROM:00120482 dc.l loc_1204A2 ROM:00120486 dc.l loc_1204F8 ROM:0012048A dc.l locret_120536 ROM:0012048E dc.l loc_120538 ROM:00120492 dc.l loc_12058A ROM:00120496 ; --------------------------------------------------------------------------- ROM:00120496 ROM:00120496 loc_120496: ; DATA XREF: ROM:off_12047E↑o ROM:00120496 bclr d0,($11E1).w ROM:0012049A move.b #1,(a1,d0.w) ROM:001204A0 rts ROM:001204A2 ; --------------------------------------------------------------------------- ROM:001204A2 ROM:001204A2 loc_1204A2: ; DATA XREF: ROM:00120482↑o ROM:001204A2 cmp.w (a2,d0.w*2),d2 ROM:001204A6 bgt.s loc_1204AA ROM:001204A8 bra.s loc_1204B4 ROM:001204AA ; --------------------------------------------------------------------------- ROM:001204AA ROM:001204AA loc_1204AA: ; CODE XREF: ROM:001204A6↑j ROM:001204AA cmp.w (a2,d0.w*2),d3 ROM:001204AE blt.s locret_1204B2 ROM:001204B0 bra.s loc_1204D4 ROM:001204B2 ; --------------------------------------------------------------------------- ROM:001204B2 ROM:001204B2 locret_1204B2: ; CODE XREF: ROM:001204AE↑j ROM:001204B2 rts ROM:001204B4 ; --------------------------------------------------------------------------- ROM:001204B4 ROM:001204B4 loc_1204B4: ; CODE XREF: ROM:001204A8↑j ROM:001204B4 move.w $432(a5),d4 ROM:001204B8 clr.b $848(d0.w) ROM:001204BE move.w d4,$6DE(d0.w*2) ROM:001204C4 move.b #1,$848(d0.w) ROM:001204CC move.b #2,(a1,d0.w) ROM:001204D2 rts ROM:001204D4 ; --------------------------------------------------------------------------- ROM:001204D4 ROM:001204D4 loc_1204D4: ; CODE XREF: ROM:001204B0↑j ROM:001204D4 move.w $434(a5),d4 ROM:001204D8 clr.b $849(d0.w) ROM:001204DE move.w d4,$6E0(d0.w*2) ROM:001204E4 move.b #1,$849(d0.w) ROM:001204EC bset d0,($11E2).w ROM:001204F0 move.b #4,(a1,d0.w) ROM:001204F6 rts ROM:001204F8 ; --------------------------------------------------------------------------- ROM:001204F8 ROM:001204F8 loc_1204F8: ; DATA XREF: ROM:00120486↑o ROM:001204F8 cmpi.w #0,$6DE(d0.w*2) ROM:00120500 bgt.s loc_120504 ROM:00120502 bra.s loc_12050E ROM:00120504 ; --------------------------------------------------------------------------- ROM:00120504 ROM:00120504 loc_120504: ; CODE XREF: ROM:00120500↑j ROM:00120504 cmp.w (a2,d0.w*2),d2 ROM:00120508 ble.s locret_12050C ROM:0012050A bra.s loc_120522 ROM:0012050C ; --------------------------------------------------------------------------- ROM:0012050C ROM:0012050C locret_12050C: ; CODE XREF: ROM:00120508↑j ROM:0012050C rts ROM:0012050E ; --------------------------------------------------------------------------- ROM:0012050E ROM:0012050E loc_12050E: ; CODE XREF: ROM:00120502↑j ROM:0012050E bset d0,($11EA).w ROM:00120512 bset d0,($11ED).w ROM:00120516 bsr.w sub_1205D4 ROM:0012051A move.b #3,(a1,d0.w) ROM:00120520 rts ROM:00120522 ; --------------------------------------------------------------------------- ROM:00120522 ROM:00120522 loc_120522: ; CODE XREF: ROM:0012050A↑j ROM:00120522 clr.b $848(d0.w) ROM:00120528 clr.w $6DE(d0.w*2) ROM:0012052E move.b #1,(a1,d0.w) ROM:00120534 rts ROM:00120536 ; --------------------------------------------------------------------------- ROM:00120536 ROM:00120536 locret_120536: ; DATA XREF: ROM:0012048A↑o ROM:00120536 rts ROM:00120538 ; --------------------------------------------------------------------------- ROM:00120538 ROM:00120538 loc_120538: ; DATA XREF: ROM:0012048E↑o ROM:00120538 cmp.w (a2,d0.w*2),d3 ROM:0012053C bge.s loc_120540 ROM:0012053E bra.s loc_12054E ROM:00120540 ; --------------------------------------------------------------------------- ROM:00120540 ROM:00120540 loc_120540: ; CODE XREF: ROM:0012053C↑j ROM:00120540 cmpi.w #0,$6E0(d0.w*2) ROM:00120548 bgt.s locret_12054C ROM:0012054A bra.s loc_120566 ROM:0012054C ; --------------------------------------------------------------------------- ROM:0012054C ROM:0012054C locret_12054C: ; CODE XREF: ROM:00120548↑j ROM:0012054C rts ROM:0012054E ; --------------------------------------------------------------------------- ROM:0012054E ROM:0012054E loc_12054E: ; CODE XREF: ROM:0012053E↑j ROM:0012054E clr.b $849(d0.w) ROM:00120554 clr.w $6E0(d0.w*2) ROM:0012055A bclr d0,($11E2).w ROM:0012055E move.b #1,(a1,d0.w) ROM:00120564 rts ROM:00120566 ; --------------------------------------------------------------------------- ROM:00120566 ROM:00120566 loc_120566: ; CODE XREF: ROM:0012054A↑j ROM:00120566 bset d0,($11E1).w ROM:0012056A move.w $436(a5),d4 ROM:0012056E clr.b $811(d0.w) ROM:00120574 move.w d4,$670(d0.w*2) ROM:0012057A move.b #1,$811(d0.w) ROM:00120582 move.b #5,(a1,d0.w) ROM:00120588 rts ROM:0012058A ; --------------------------------------------------------------------------- ROM:0012058A ROM:0012058A loc_12058A: ; DATA XREF: ROM:00120492↑o ROM:0012058A cmpi.w #0,$670(d0.w*2) ROM:00120592 bgt.s loc_120596 ROM:00120594 bra.s loc_1205A0 ROM:00120596 ; --------------------------------------------------------------------------- ROM:00120596 ROM:00120596 loc_120596: ; CODE XREF: ROM:00120592↑j ROM:00120596 cmp.w (a2,d0.w*2),d3 ROM:0012059A bge.s locret_12059E ROM:0012059C bra.s loc_1205BC ROM:0012059E ; --------------------------------------------------------------------------- ROM:0012059E ROM:0012059E locret_12059E: ; CODE XREF: ROM:0012059A↑j ROM:0012059E rts ROM:001205A0 ; --------------------------------------------------------------------------- ROM:001205A0 ROM:001205A0 loc_1205A0: ; CODE XREF: ROM:00120594↑j ROM:001205A0 bclr d0,($11E1).w ROM:001205A4 bclr d0,($11E2).w ROM:001205A8 bset d0,($11EA).w ROM:001205AC bset d0,($11ED).w ROM:001205B0 bsr.w sub_1205D4 ROM:001205B4 move.b #3,(a1,d0.w) ROM:001205BA rts ROM:001205BC ; --------------------------------------------------------------------------- ROM:001205BC ROM:001205BC loc_1205BC: ; CODE XREF: ROM:0012059C↑j ROM:001205BC bclr d0,($11E1).w ROM:001205C0 clr.b $811(d0.w) ROM:001205C6 clr.w $670(d0.w*2) ROM:001205CC move.b #1,(a1,d0.w) ROM:001205D2 rts ROM:001205D4 ROM:001205D4 ; =============== S U B R O U T I N E ======================================= ROM:001205D4 ROM:001205D4 ROM:001205D4 sub_1205D4: ; CODE XREF: ROM:00120516↑p ROM:001205D4 ; ROM:001205B0↑p ROM:001205D4 cmpi.w #0,($B3A).w ROM:001205DA bne.s loc_1205EA ROM:001205DC bset #4,($CA3).w ROM:001205E2 bset #1,($14B4).w ROM:001205E8 bra.s locret_1205FE ROM:001205EA ; --------------------------------------------------------------------------- ROM:001205EA ROM:001205EA loc_1205EA: ; CODE XREF: sub_1205D4+6↑j ROM:001205EA cmpi.w #1,($B3A).w ROM:001205F0 bne.s locret_1205FE ROM:001205F2 bset #5,($CA3).w ROM:001205F8 bset #2,($14B4).w ROM:001205FE ROM:001205FE locret_1205FE: ; CODE XREF: sub_1205D4+14↑j ROM:001205FE ; sub_1205D4+1C↑j ROM:001205FE rts ROM:001205FE ; End of function sub_1205D4 ROM:001205FE ROM:00120600 ROM:00120600 ; =============== S U B R O U T I N E ======================================= ROM:00120600 ROM:00120600 ROM:00120600 sub_120600: ; CODE XREF: ROM:00120720↓p ROM:00120600 lea ($12D0).w,a1 ROM:00120604 lea ($FBE).w,a2 ROM:00120608 move.w ($B3A).w,d0 ROM:0012060C move.w $43A(a5),d2 ROM:00120610 clr.w d1 ROM:00120612 move.b (a1,d0.w),d1 ROM:00120616 cmpi.w #3,d1 ROM:0012061A bcc.s locret_120624 ROM:0012061C movea.l off_120626(pc,d1.w*4),a0 ROM:00120620 nop ROM:00120622 jmp (a0) ROM:00120624 ; --------------------------------------------------------------------------- ROM:00120624 ROM:00120624 locret_120624: ; CODE XREF: sub_120600+1A↑j ROM:00120624 rts ROM:00120624 ; End of function sub_120600 ROM:00120624 ROM:00120624 ; --------------------------------------------------------------------------- ROM:00120626 off_120626: dc.l loc_120632 ; DATA XREF: sub_120600+1C↑r ROM:0012062A dc.l loc_12064E ROM:0012062E dc.l locret_1206B0 ROM:00120632 ; --------------------------------------------------------------------------- ROM:00120632 ROM:00120632 loc_120632: ; DATA XREF: ROM:off_120626↑o ROM:00120632 clr.b $876(d0.w) ROM:00120638 move.w d2,$73A(d0.w*2) ROM:0012063E move.b #1,$876(d0.w) ROM:00120646 move.b #1,(a1,d0.w) ROM:0012064C rts ROM:0012064E ; --------------------------------------------------------------------------- ROM:0012064E ROM:0012064E loc_12064E: ; DATA XREF: ROM:0012062A↑o ROM:0012064E cmpi.w #0,$73A(d0.w*2) ROM:00120656 bgt.s loc_12066A ROM:00120658 cmpi.w #$2710,(a2,d0.w*2) ROM:0012065E bne.s loc_12066A ROM:00120660 btst #1,($1408).w ROM:00120666 beq.s loc_12066A ROM:00120668 bra.s loc_120688 ROM:0012066A ; --------------------------------------------------------------------------- ROM:0012066A ROM:0012066A loc_12066A: ; CODE XREF: ROM:00120656↑j ROM:0012066A ; ROM:0012065E↑j ... ROM:0012066A cmpi.w #0,$73A(d0.w*2) ROM:00120672 bgt.s locret_120686 ROM:00120674 cmpi.w #$2710,(a2,d0.w*2) ROM:0012067A beq.s locret_120686 ROM:0012067C btst #1,($1408).w ROM:00120682 beq.s locret_120686 ROM:00120684 bra.s loc_120690 ROM:00120686 ; --------------------------------------------------------------------------- ROM:00120686 ROM:00120686 locret_120686: ; CODE XREF: ROM:00120672↑j ROM:00120686 ; ROM:0012067A↑j ... ROM:00120686 rts ROM:00120688 ; --------------------------------------------------------------------------- ROM:00120688 ROM:00120688 loc_120688: ; CODE XREF: ROM:00120668↑j ROM:00120688 move.b #2,(a1,d0.w) ROM:0012068E rts ROM:00120690 ; --------------------------------------------------------------------------- ROM:00120690 ROM:00120690 loc_120690: ; CODE XREF: ROM:00120684↑j ROM:00120690 bsr.w sub_1206B2 ROM:00120694 clr.b $876(d0.w) ROM:0012069A move.w d2,$73A(d0.w*2) ROM:001206A0 move.b #1,$876(d0.w) ROM:001206A8 move.b #1,(a1,d0.w) ROM:001206AE rts ROM:001206B0 ; --------------------------------------------------------------------------- ROM:001206B0 ROM:001206B0 locret_1206B0: ; DATA XREF: ROM:0012062E↑o ROM:001206B0 rts ROM:001206B2 ROM:001206B2 ; =============== S U B R O U T I N E ======================================= ROM:001206B2 ROM:001206B2 ROM:001206B2 sub_1206B2: ; CODE XREF: ROM:loc_120690↑p ROM:001206B2 move.w $438(a5),d3 ROM:001206B6 sub.w d3,(a2,d0.w*2) ROM:001206BA cmpi.w #$2710,(a2,d0.w*2) ROM:001206C0 bge.s locret_1206C8 ROM:001206C2 move.w #$2710,(a2,d0.w*2) ROM:001206C8 ROM:001206C8 locret_1206C8: ; CODE XREF: sub_1206B2+E↑j ROM:001206C8 rts ROM:001206C8 ; End of function sub_1206B2 ROM:001206C8 ROM:001206CA ROM:001206CA ; =============== S U B R O U T I N E ======================================= ROM:001206CA ROM:001206CA ROM:001206CA sub_1206CA: ; CODE XREF: sub_120BDA+40↓p ROM:001206CA lea ($12D1).w,a1 ROM:001206CE move.w ($B3A).w,d0 ROM:001206D2 clr.w d1 ROM:001206D4 move.b (a1,d0.w),d1 ROM:001206D8 cmpi.w #3,d1 ROM:001206DC bcc.s locret_1206E6 ROM:001206DE movea.l off_1206E8(pc,d1.w*4),a0 ROM:001206E2 nop ROM:001206E4 jmp (a0) ROM:001206E6 ; --------------------------------------------------------------------------- ROM:001206E6 ROM:001206E6 locret_1206E6: ; CODE XREF: sub_1206CA+12↑j ROM:001206E6 rts ROM:001206E6 ; End of function sub_1206CA ROM:001206E6 ROM:001206E6 ; --------------------------------------------------------------------------- ROM:001206E8 off_1206E8: dc.l loc_1206F4 ; DATA XREF: sub_1206CA+14↑r ROM:001206EC dc.l loc_120704 ROM:001206F0 dc.l loc_12071A ROM:001206F4 ; --------------------------------------------------------------------------- ROM:001206F4 ROM:001206F4 loc_1206F4: ; DATA XREF: ROM:off_1206E8↑o ROM:001206F4 bclr d0,($11E3).w ROM:001206F8 bsr.w sub_120792 ROM:001206FC move.b #1,(a1,d0.w) ROM:00120702 rts ROM:00120704 ; --------------------------------------------------------------------------- ROM:00120704 ROM:00120704 loc_120704: ; DATA XREF: ROM:001206EC↑o ROM:00120704 btst d0,($11E4).w ROM:00120708 beq.s locret_12070C ROM:0012070A bra.s loc_12070E ROM:0012070C ; --------------------------------------------------------------------------- ROM:0012070C ROM:0012070C locret_12070C: ; CODE XREF: ROM:00120708↑j ROM:0012070C rts ROM:0012070E ; --------------------------------------------------------------------------- ROM:0012070E ROM:0012070E loc_12070E: ; CODE XREF: ROM:0012070A↑j ROM:0012070E bset d0,($11E3).w ROM:00120712 move.b #2,(a1,d0.w) ROM:00120718 rts ROM:0012071A ; --------------------------------------------------------------------------- ROM:0012071A ROM:0012071A loc_12071A: ; DATA XREF: ROM:001206F0↑o ROM:0012071A bsr.l sub_12135E ROM:00120720 bsr.l sub_120600 ROM:00120726 bsr.l sub_120454 ROM:0012072C lea ($12D1).w,a1 ROM:00120730 move.w ($B3A).w,d0 ROM:00120734 btst d0,($11E4).w ROM:00120738 bne.s locret_12073C ROM:0012073A bra.s loc_12073E ROM:0012073C ; --------------------------------------------------------------------------- ROM:0012073C ROM:0012073C locret_12073C: ; CODE XREF: ROM:00120738↑j ROM:0012073C rts ROM:0012073E ; --------------------------------------------------------------------------- ROM:0012073E ROM:0012073E loc_12073E: ; CODE XREF: ROM:0012073A↑j ROM:0012073E bsr.w sub_120792 ROM:00120742 bclr d0,($11E3).w ROM:00120746 bclr d0,($11F1).w ROM:0012074A bclr d0,($11E2).w ROM:0012074E lea ($12D9).w,a2 ROM:00120752 lea ($12D0).w,a3 ROM:00120756 lea ($12CF).w,a4 ROM:0012075A move.b #0,(a2,d0.w) ROM:00120760 move.b #0,(a3,d0.w) ROM:00120766 move.b #0,(a4,d0.w) ROM:0012076C lea ($12D5).w,a2 ROM:00120770 lea ($12DA).w,a3 ROM:00120774 lea ($12D2).w,a4 ROM:00120778 move.b #0,(a2,d0.w) ROM:0012077E move.b #0,(a3,d0.w) ROM:00120784 move.b #0,(a4,d0.w) ROM:0012078A move.b #1,(a1,d0.w) ROM:00120790 rts ROM:00120792 ROM:00120792 ; =============== S U B R O U T I N E ======================================= ROM:00120792 ROM:00120792 ROM:00120792 sub_120792: ; CODE XREF: ROM:001206F8↑p ROM:00120792 ; ROM:loc_12073E↑p ... ROM:00120792 lea ($FB2).w,a0 ROM:00120796 move.w ($B3A).w,d0 ROM:0012079A move.w #$2710,(a0,d0.w*2) ROM:001207A0 rts ROM:001207A0 ; End of function sub_120792 ROM:001207A0 ROM:001207A2 ROM:001207A2 ; =============== S U B R O U T I N E ======================================= ROM:001207A2 ROM:001207A2 ROM:001207A2 sub_1207A2: ; CODE XREF: ROM:0012154A↓p ROM:001207A2 ; ROM:001215C0↓p ROM:001207A2 lea ($12D2).w,a1 ROM:001207A6 move.w ($B3A).w,d0 ROM:001207AA move.w $442(a5),d2 ROM:001207AE move.w $440(a5),d3 ROM:001207B2 clr.w d1 ROM:001207B4 move.b (a1,d0.w),d1 ROM:001207B8 cmpi.w #4,d1 ROM:001207BC bcc.s locret_1207C6 ROM:001207BE movea.l off_1207C8(pc,d1.w*4),a0 ROM:001207C2 nop ROM:001207C4 jmp (a0) ROM:001207C6 ; --------------------------------------------------------------------------- ROM:001207C6 ROM:001207C6 locret_1207C6: ; CODE XREF: sub_1207A2+1A↑j ROM:001207C6 rts ROM:001207C6 ; End of function sub_1207A2 ROM:001207C6 ROM:001207C6 ; --------------------------------------------------------------------------- ROM:001207C8 off_1207C8: dc.l loc_1207D8 ; DATA XREF: sub_1207A2+1C↑r ROM:001207CC dc.l loc_1207E0 ROM:001207D0 dc.l loc_12082E ROM:001207D4 dc.l loc_12090A ROM:001207D8 ; --------------------------------------------------------------------------- ROM:001207D8 ROM:001207D8 loc_1207D8: ; DATA XREF: ROM:off_1207C8↑o ROM:001207D8 move.b #1,(a1,d0.w) ROM:001207DE rts ROM:001207E0 ; --------------------------------------------------------------------------- ROM:001207E0 ROM:001207E0 loc_1207E0: ; DATA XREF: ROM:001207CC↑o ROM:001207E0 btst #7,($1404).w ROM:001207E6 beq.s loc_1207EA ROM:001207E8 bra.s loc_1207F6 ROM:001207EA ; --------------------------------------------------------------------------- ROM:001207EA ROM:001207EA loc_1207EA: ; CODE XREF: ROM:001207E6↑j ROM:001207EA btst #7,($1404).w ROM:001207F0 bne.s locret_1207F4 ROM:001207F2 bra.s loc_120812 ROM:001207F4 ; --------------------------------------------------------------------------- ROM:001207F4 ROM:001207F4 locret_1207F4: ; CODE XREF: ROM:001207F0↑j ROM:001207F4 rts ROM:001207F6 ; --------------------------------------------------------------------------- ROM:001207F6 ROM:001207F6 loc_1207F6: ; CODE XREF: ROM:001207E8↑j ROM:001207F6 clr.b $813(d0.w) ROM:001207FC move.w d3,$674(d0.w*2) ROM:00120802 move.b #1,$813(d0.w) ROM:0012080A move.b #2,(a1,d0.w) ROM:00120810 rts ROM:00120812 ; --------------------------------------------------------------------------- ROM:00120812 ROM:00120812 loc_120812: ; CODE XREF: ROM:001207F2↑j ROM:00120812 clr.b $812(d0.w) ROM:00120818 move.w d2,$672(d0.w*2) ROM:0012081E move.b #1,$812(d0.w) ROM:00120826 move.b #3,(a1,d0.w) ROM:0012082C rts ROM:0012082E ; --------------------------------------------------------------------------- ROM:0012082E ROM:0012082E loc_12082E: ; DATA XREF: ROM:001207D0↑o ROM:0012082E btst d0,($11F1).w ROM:00120832 beq.s loc_120836 ROM:00120834 bra.s loc_120866 ROM:00120836 ; --------------------------------------------------------------------------- ROM:00120836 ROM:00120836 loc_120836: ; CODE XREF: ROM:00120832↑j ROM:00120836 cmpi.w #0,$674(d0.w*2) ROM:0012083E bgt.s loc_120848 ROM:00120840 btst d0,($11F0).w ROM:00120844 beq.s loc_120848 ROM:00120846 bra.s loc_120882 ROM:00120848 ; --------------------------------------------------------------------------- ROM:00120848 ROM:00120848 loc_120848: ; CODE XREF: ROM:0012083E↑j ROM:00120848 ; ROM:00120844↑j ROM:00120848 cmpi.w #0,$674(d0.w*2) ROM:00120850 bgt.s loc_12085A ROM:00120852 btst d0,($11F0).w ROM:00120856 bne.s loc_12085A ROM:00120858 bra.s loc_1208B2 ROM:0012085A ; --------------------------------------------------------------------------- ROM:0012085A ROM:0012085A loc_12085A: ; CODE XREF: ROM:00120850↑j ROM:0012085A ; ROM:00120856↑j ROM:0012085A btst #7,($1404).w ROM:00120860 bne.s locret_120864 ROM:00120862 bra.s loc_1208E2 ROM:00120864 ; --------------------------------------------------------------------------- ROM:00120864 ROM:00120864 locret_120864: ; CODE XREF: ROM:00120860↑j ROM:00120864 rts ROM:00120866 ; --------------------------------------------------------------------------- ROM:00120866 ROM:00120866 loc_120866: ; CODE XREF: ROM:00120834↑j ROM:00120866 clr.b $813(d0.w) ROM:0012086C move.w d3,$674(d0.w*2) ROM:00120872 move.b #1,$813(d0.w) ROM:0012087A move.b #2,(a1,d0.w) ROM:00120880 rts ROM:00120882 ; --------------------------------------------------------------------------- ROM:00120882 ROM:00120882 loc_120882: ; CODE XREF: ROM:00120846↑j ROM:00120882 bsr.w sub_120A2C ROM:00120886 lea ($12D2).w,a1 ROM:0012088A move.w ($B3A).w,d0 ROM:0012088E move.w $442(a5),d2 ROM:00120892 move.w $440(a5),d3 ROM:00120896 clr.b $813(d0.w) ROM:0012089C move.w d3,$674(d0.w*2) ROM:001208A2 move.b #1,$813(d0.w) ROM:001208AA move.b #2,(a1,d0.w) ROM:001208B0 rts ROM:001208B2 ; --------------------------------------------------------------------------- ROM:001208B2 ROM:001208B2 loc_1208B2: ; CODE XREF: ROM:00120858↑j ROM:001208B2 bsr.w sub_1209E6 ROM:001208B6 lea ($12D2).w,a1 ROM:001208BA move.w ($B3A).w,d0 ROM:001208BE move.w $442(a5),d2 ROM:001208C2 move.w $440(a5),d3 ROM:001208C6 clr.b $813(d0.w) ROM:001208CC move.w d3,$674(d0.w*2) ROM:001208D2 move.b #1,$813(d0.w) ROM:001208DA move.b #2,(a1,d0.w) ROM:001208E0 rts ROM:001208E2 ; --------------------------------------------------------------------------- ROM:001208E2 ROM:001208E2 loc_1208E2: ; CODE XREF: ROM:00120862↑j ROM:001208E2 clr.b $813(d0.w) ROM:001208E8 clr.w $674(d0.w*2) ROM:001208EE clr.b $812(d0.w) ROM:001208F4 move.w d2,$672(d0.w*2) ROM:001208FA move.b #1,$812(d0.w) ROM:00120902 move.b #3,(a1,d0.w) ROM:00120908 rts ROM:0012090A ; --------------------------------------------------------------------------- ROM:0012090A ROM:0012090A loc_12090A: ; DATA XREF: ROM:001207D4↑o ROM:0012090A btst d0,($11F1).w ROM:0012090E beq.s loc_120912 ROM:00120910 bra.s loc_120942 ROM:00120912 ; --------------------------------------------------------------------------- ROM:00120912 ROM:00120912 loc_120912: ; CODE XREF: ROM:0012090E↑j ROM:00120912 cmpi.w #0,$672(d0.w*2) ROM:0012091A bgt.s loc_120924 ROM:0012091C btst d0,($11F0).w ROM:00120920 beq.s loc_120924 ROM:00120922 bra.s loc_12095E ROM:00120924 ; --------------------------------------------------------------------------- ROM:00120924 ROM:00120924 loc_120924: ; CODE XREF: ROM:0012091A↑j ROM:00120924 ; ROM:00120920↑j ROM:00120924 cmpi.w #0,$672(d0.w*2) ROM:0012092C bgt.s loc_120936 ROM:0012092E btst d0,($11F0).w ROM:00120932 bne.s loc_120936 ROM:00120934 bra.s loc_12098E ROM:00120936 ; --------------------------------------------------------------------------- ROM:00120936 ROM:00120936 loc_120936: ; CODE XREF: ROM:0012092C↑j ROM:00120936 ; ROM:00120932↑j ROM:00120936 btst #7,($1404).w ROM:0012093C beq.s locret_120940 ROM:0012093E bra.s loc_1209BE ROM:00120940 ; --------------------------------------------------------------------------- ROM:00120940 ROM:00120940 locret_120940: ; CODE XREF: ROM:0012093C↑j ROM:00120940 rts ROM:00120942 ; --------------------------------------------------------------------------- ROM:00120942 ROM:00120942 loc_120942: ; CODE XREF: ROM:00120910↑j ROM:00120942 clr.b $812(d0.w) ROM:00120948 move.w d2,$672(d0.w*2) ROM:0012094E move.b #1,$812(d0.w) ROM:00120956 move.b #3,(a1,d0.w) ROM:0012095C rts ROM:0012095E ; --------------------------------------------------------------------------- ROM:0012095E ROM:0012095E loc_12095E: ; CODE XREF: ROM:00120922↑j ROM:0012095E bsr.w sub_120A2C ROM:00120962 lea ($12D2).w,a1 ROM:00120966 move.w ($B3A).w,d0 ROM:0012096A move.w $442(a5),d2 ROM:0012096E move.w $440(a5),d3 ROM:00120972 clr.b $812(d0.w) ROM:00120978 move.w d2,$672(d0.w*2) ROM:0012097E move.b #1,$812(d0.w) ROM:00120986 move.b #3,(a1,d0.w) ROM:0012098C rts ROM:0012098E ; --------------------------------------------------------------------------- ROM:0012098E ROM:0012098E loc_12098E: ; CODE XREF: ROM:00120934↑j ROM:0012098E bsr.w sub_1209E6 ROM:00120992 lea ($12D2).w,a1 ROM:00120996 move.w ($B3A).w,d0 ROM:0012099A move.w $442(a5),d2 ROM:0012099E move.w $440(a5),d3 ROM:001209A2 clr.b $812(d0.w) ROM:001209A8 move.w d2,$672(d0.w*2) ROM:001209AE move.b #1,$812(d0.w) ROM:001209B6 move.b #3,(a1,d0.w) ROM:001209BC rts ROM:001209BE ; --------------------------------------------------------------------------- ROM:001209BE ROM:001209BE loc_1209BE: ; CODE XREF: ROM:0012093E↑j ROM:001209BE clr.b $812(d0.w) ROM:001209C4 clr.w $672(d0.w*2) ROM:001209CA clr.b $813(d0.w) ROM:001209D0 move.w d3,$674(d0.w*2) ROM:001209D6 move.b #1,$813(d0.w) ROM:001209DE move.b #2,(a1,d0.w) ROM:001209E4 rts ROM:001209E6 ROM:001209E6 ; =============== S U B R O U T I N E ======================================= ROM:001209E6 ROM:001209E6 ROM:001209E6 sub_1209E6: ; CODE XREF: ROM:loc_1208B2↑p ROM:001209E6 ; ROM:loc_12098E↑p ... ROM:001209E6 move.w #$3EF2,d1 ROM:001209EA move.w ($9B2).w,d2 ROM:001209EE move.w ($57E).w,d3 ROM:001209F2 bsr.l sub_1174AA ROM:001209F8 move.w ($DA4).w,d2 ROM:001209FC ext.l d2 ROM:001209FE divs.w #$64,d2 ; 'd' ROM:00120A02 sub.w d2,d1 ROM:00120A04 lea ($FBE).w,a3 ROM:00120A08 move.w ($B3A).w,d4 ROM:00120A0C muls.w (a3,d4.w*2),d1 ROM:00120A10 divs.w #$2710,d1 ROM:00120A14 lea ($FB2).w,a4 ROM:00120A18 add.w d1,(a4,d4.w*2) ROM:00120A1C move.w $43C(a5),d5 ROM:00120A20 cmp.w (a4,d4.w*2),d5 ROM:00120A24 bge.s locret_120A2A ROM:00120A26 move.w d5,(a4,d4.w*2) ROM:00120A2A ROM:00120A2A locret_120A2A: ; CODE XREF: sub_1209E6+3E↑j ROM:00120A2A rts ROM:00120A2A ; End of function sub_1209E6 ROM:00120A2A ROM:00120A2C ROM:00120A2C ; =============== S U B R O U T I N E ======================================= ROM:00120A2C ROM:00120A2C ROM:00120A2C sub_120A2C: ; CODE XREF: ROM:loc_120882↑p ROM:00120A2C ; ROM:loc_12095E↑p ... ROM:00120A2C move.w #$3EF4,d1 ROM:00120A30 move.w ($9B2).w,d2 ROM:00120A34 move.w ($57E).w,d3 ROM:00120A38 bsr.l sub_1174AA ROM:00120A3E move.w ($DA4).w,d2 ROM:00120A42 ext.l d2 ROM:00120A44 divs.w #$64,d2 ; 'd' ROM:00120A48 add.w d2,d1 ROM:00120A4A lea ($FBE).w,a3 ROM:00120A4E move.w ($B3A).w,d4 ROM:00120A52 muls.w (a3,d4.w*2),d1 ROM:00120A56 divs.w #$2710,d1 ROM:00120A5A lea ($FB2).w,a4 ROM:00120A5E sub.w d1,(a4,d4.w*2) ROM:00120A62 move.w $43E(a5),d5 ROM:00120A66 cmp.w (a4,d4.w*2),d5 ROM:00120A6A ble.s locret_120A70 ROM:00120A6C move.w d5,(a4,d4.w*2) ROM:00120A70 ROM:00120A70 locret_120A70: ; CODE XREF: sub_120A2C+3E↑j ROM:00120A70 rts ROM:00120A70 ; End of function sub_120A2C ROM:00120A70 ROM:00120A72 ROM:00120A72 ; =============== S U B R O U T I N E ======================================= ROM:00120A72 ROM:00120A72 ROM:00120A72 sub_120A72: ; CODE XREF: sub_120BDA+46↓p ROM:00120A72 lea ($12D3).w,a1 ROM:00120A76 move.w ($B3A).w,d0 ROM:00120A7A clr.w d1 ROM:00120A7C move.b (a1,d0.w),d1 ROM:00120A80 cmpi.w #4,d1 ROM:00120A84 bcc.s locret_120A8E ROM:00120A86 movea.l off_120A90(pc,d1.w*4),a0 ROM:00120A8A nop ROM:00120A8C jmp (a0) ROM:00120A8E ; --------------------------------------------------------------------------- ROM:00120A8E ROM:00120A8E locret_120A8E: ; CODE XREF: sub_120A72+12↑j ROM:00120A8E rts ROM:00120A8E ; End of function sub_120A72 ROM:00120A8E ROM:00120A8E ; --------------------------------------------------------------------------- ROM:00120A90 off_120A90: dc.l loc_120AA0 ; DATA XREF: sub_120A72+14↑r ROM:00120A94 dc.l loc_120AB2 ROM:00120A98 dc.l loc_120AD6 ROM:00120A9C dc.l loc_120AE6 ROM:00120AA0 ; --------------------------------------------------------------------------- ROM:00120AA0 ROM:00120AA0 loc_120AA0: ; DATA XREF: ROM:off_120A90↑o ROM:00120AA0 bsr.w sub_120B62 ROM:00120AA4 bsr.w sub_120BCE ROM:00120AA8 move.b #1,(a1,d0.w) ROM:00120AAE rts ROM:00120AB0 ; --------------------------------------------------------------------------- ROM:00120AB0 rts ROM:00120AB2 ; --------------------------------------------------------------------------- ROM:00120AB2 ROM:00120AB2 loc_120AB2: ; DATA XREF: ROM:00120A94↑o ROM:00120AB2 btst d0,($11F1).w ROM:00120AB6 beq.s locret_120AD4 ROM:00120AB8 clr.b $814(d0.w) ROM:00120ABE clr.w $676(d0.w*2) ROM:00120AC4 move.b #3,$814(d0.w) ROM:00120ACC move.b #2,(a1,d0.w) ROM:00120AD2 rts ROM:00120AD4 ; --------------------------------------------------------------------------- ROM:00120AD4 ROM:00120AD4 locret_120AD4: ; CODE XREF: ROM:00120AB6↑j ROM:00120AD4 rts ROM:00120AD6 ; --------------------------------------------------------------------------- ROM:00120AD6 ROM:00120AD6 loc_120AD6: ; DATA XREF: ROM:00120A98↑o ROM:00120AD6 btst d0,($11F1).w ROM:00120ADA beq.s locret_120AE4 ROM:00120ADC move.b #3,(a1,d0.w) ROM:00120AE2 rts ROM:00120AE4 ; --------------------------------------------------------------------------- ROM:00120AE4 ROM:00120AE4 locret_120AE4: ; CODE XREF: ROM:00120ADA↑j ROM:00120AE4 rts ROM:00120AE6 ; --------------------------------------------------------------------------- ROM:00120AE6 ROM:00120AE6 loc_120AE6: ; DATA XREF: ROM:00120A9C↑o ROM:00120AE6 btst d0,($11F1).w ROM:00120AEA beq.s locret_120B1C ROM:00120AEC bclr #0,$814(d0.w) ROM:00120AF4 bset #2,$814(d0.w) ROM:00120AFC bsr.w sub_120B7E ROM:00120B00 clr.b $814(d0.w) ROM:00120B06 clr.w $676(d0.w*2) ROM:00120B0C move.b #3,$814(d0.w) ROM:00120B14 move.b #2,(a1,d0.w) ROM:00120B1A rts ROM:00120B1C ; --------------------------------------------------------------------------- ROM:00120B1C ROM:00120B1C locret_120B1C: ; CODE XREF: ROM:00120AEA↑j ROM:00120B1C rts ROM:00120B1E ROM:00120B1E ; =============== S U B R O U T I N E ======================================= ROM:00120B1E ROM:00120B1E ROM:00120B1E sub_120B1E: ; CODE XREF: ROM:0012145C↓p ROM:00120B1E ; ROM:001214DE↓p ... ROM:00120B1E lea ($FB4).w,a3 ROM:00120B22 lea ($FB6).w,a4 ROM:00120B26 lea ($FB2).w,a2 ROM:00120B2A move.w (a4,d0.w*2),d3 ROM:00120B2E add.w (a2,d0.w*2),d3 ROM:00120B32 ext.l d3 ROM:00120B34 divs.w #2,d3 ROM:00120B38 move.w d3,(a3,d0.w*2) ROM:00120B3C move.w #1,d1 ROM:00120B40 cmpi.w #2,d1 ROM:00120B44 bne.s loc_120B58 ROM:00120B46 move.w (a3),d4 ROM:00120B48 add.w 2(a3),d4 ROM:00120B4C ext.l d4 ROM:00120B4E divs.w #2,d4 ROM:00120B52 move.w d4,($B38).w ROM:00120B56 bra.s loc_120B5A ROM:00120B58 ; --------------------------------------------------------------------------- ROM:00120B58 ROM:00120B58 loc_120B58: ; CODE XREF: sub_120B1E+26↑j ROM:00120B58 move.w (a3),d4 ROM:00120B5A ROM:00120B5A loc_120B5A: ; CODE XREF: sub_120B1E+38↑j ROM:00120B5A move.w (a2,d0.w*2),(a4,d0.w*2) ROM:00120B60 rts ROM:00120B60 ; End of function sub_120B1E ROM:00120B60 ROM:00120B62 ROM:00120B62 ; =============== S U B R O U T I N E ======================================= ROM:00120B62 ROM:00120B62 ROM:00120B62 sub_120B62: ; CODE XREF: ROM:loc_120AA0↑p ROM:00120B62 lea ($FB4).w,a3 ROM:00120B66 lea ($FB6).w,a4 ROM:00120B6A move.w #$2710,(a3,d0.w*2) ROM:00120B70 move.w #$2710,(a4,d0.w*2) ROM:00120B76 move.w #$2710,($B38).w ROM:00120B7C rts ROM:00120B7C ; End of function sub_120B62 ROM:00120B7C ROM:00120B7E ROM:00120B7E ; =============== S U B R O U T I N E ======================================= ROM:00120B7E ROM:00120B7E ROM:00120B7E sub_120B7E: ; CODE XREF: ROM:00120AFC↑p ROM:00120B7E addi.w #1,$FBA(d0.w*2) ROM:00120B86 move.w $444(a5),d2 ROM:00120B8A cmp.w $FBA(d0.w*2),d2 ROM:00120B90 blt.s loc_120BA0 ROM:00120B92 move.w $676(d0.w*2),d3 ROM:00120B98 add.w d3,$FBC(d0.w*2) ROM:00120B9E bra.s locret_120BCC ROM:00120BA0 ; --------------------------------------------------------------------------- ROM:00120BA0 ROM:00120BA0 loc_120BA0: ; CODE XREF: sub_120B7E+12↑j ROM:00120BA0 move.w $FBA(d0.w*2),d4 ROM:00120BA6 ext.l d4 ROM:00120BA8 muls.l #$2710,d4 ROM:00120BB0 divs.w $FBC(d0.w*2),d4 ROM:00120BB6 move.w d4,$FB8(d0.w*2) ROM:00120BBC move.w #0,$FBC(d0.w*2) ROM:00120BC4 move.w #0,$FBA(d0.w*2) ROM:00120BCC ROM:00120BCC locret_120BCC: ; CODE XREF: sub_120B7E+20↑j ROM:00120BCC rts ROM:00120BCC ; End of function sub_120B7E ROM:00120BCC ROM:00120BCE ROM:00120BCE ; =============== S U B R O U T I N E ======================================= ROM:00120BCE ROM:00120BCE ROM:00120BCE sub_120BCE: ; CODE XREF: ROM:00120AA4↑p ROM:00120BCE lea ($FB8).w,a3 ROM:00120BD2 move.w #0,(a3,d0.w*2) ROM:00120BD8 rts ROM:00120BD8 ; End of function sub_120BCE ROM:00120BD8 ROM:00120BDA ROM:00120BDA ; =============== S U B R O U T I N E ======================================= ROM:00120BDA ROM:00120BDA ROM:00120BDA sub_120BDA: ; CODE XREF: sub_129EE8+60↓p ROM:00120BDA bsr.l sub_120FE2 ROM:00120BE0 bsr.l sub_120E32 ROM:00120BE6 move.w #0,($B3A).w ROM:00120BEC bra.s loc_120BF4 ROM:00120BEE ; --------------------------------------------------------------------------- ROM:00120BEE ROM:00120BEE loc_120BEE: ; CODE XREF: sub_120BDA+4C↓j ROM:00120BEE addi.w #1,($B3A).w ROM:00120BF4 ROM:00120BF4 loc_120BF4: ; CODE XREF: sub_120BDA+12↑j ROM:00120BF4 cmpi.w #0,($B3A).w ROM:00120BFA bgt.s locret_120C28 ROM:00120BFC bsr.l sub_1210C4 ROM:00120C02 bsr.l sub_120F6C ROM:00120C08 bsr.l sub_121246 ROM:00120C0E bsr.w sub_120C2A ROM:00120C12 bsr.w sub_120D90 ROM:00120C16 bsr.w sub_120DE2 ROM:00120C1A bsr.l sub_1206CA ROM:00120C20 bsr.l sub_120A72 ROM:00120C26 bra.s loc_120BEE ROM:00120C28 ; --------------------------------------------------------------------------- ROM:00120C28 ROM:00120C28 locret_120C28: ; CODE XREF: sub_120BDA+20↑j ROM:00120C28 rts ROM:00120C28 ; End of function sub_120BDA ROM:00120C28 ROM:00120C2A ROM:00120C2A ; =============== S U B R O U T I N E ======================================= ROM:00120C2A ROM:00120C2A ROM:00120C2A sub_120C2A: ; CODE XREF: sub_120BDA+34↑p ROM:00120C2A lea ($12D4).w,a1 ROM:00120C2E lea ($EFC).w,a2 ROM:00120C32 move.w ($B3A).w,d0 ROM:00120C36 move.w $44A(a5),d2 ROM:00120C3A move.w $458(a5),d3 ROM:00120C3E move.w $45A(a5),d4 ROM:00120C42 clr.w d1 ROM:00120C44 move.b (a1,d0.w),d1 ROM:00120C48 cmpi.w #5,d1 ROM:00120C4C bcc.s locret_120C56 ROM:00120C4E movea.l off_120C58(pc,d1.w*4),a0 ROM:00120C52 nop ROM:00120C54 jmp (a0) ROM:00120C56 ; --------------------------------------------------------------------------- ROM:00120C56 ROM:00120C56 locret_120C56: ; CODE XREF: sub_120C2A+22↑j ROM:00120C56 rts ROM:00120C56 ; End of function sub_120C2A ROM:00120C56 ROM:00120C56 ; --------------------------------------------------------------------------- ROM:00120C58 off_120C58: dc.l loc_120C6C ; DATA XREF: sub_120C2A+24↑r ROM:00120C5C dc.l loc_120C7A ROM:00120C60 dc.l loc_120CA6 ROM:00120C64 dc.l loc_120CFE ROM:00120C68 dc.l loc_120D4E ROM:00120C6C ; --------------------------------------------------------------------------- ROM:00120C6C ROM:00120C6C loc_120C6C: ; DATA XREF: ROM:off_120C58↑o ROM:00120C6C bset d0,($11E7).w ROM:00120C70 move.b #1,(a1,d0.w) ROM:00120C76 bra.s locret_120CA4 ROM:00120C78 ; --------------------------------------------------------------------------- ROM:00120C78 rts ROM:00120C7A ; --------------------------------------------------------------------------- ROM:00120C7A ROM:00120C7A loc_120C7A: ; DATA XREF: ROM:00120C5C↑o ROM:00120C7A btst #6,($1424).w ROM:00120C80 beq.s locret_120CA4 ROM:00120C82 btst d0,($11E4).w ROM:00120C86 beq.s locret_120CA4 ROM:00120C88 clr.b $877(d0.w) ROM:00120C8E move.w d2,$73C(d0.w*2) ROM:00120C94 move.b #1,$877(d0.w) ROM:00120C9C move.b #2,(a1,d0.w) ROM:00120CA2 bra.s locret_120CFC ROM:00120CA4 ; --------------------------------------------------------------------------- ROM:00120CA4 ROM:00120CA4 locret_120CA4: ; CODE XREF: ROM:00120C76↑j ROM:00120CA4 ; ROM:00120C80↑j ... ROM:00120CA4 rts ROM:00120CA6 ; --------------------------------------------------------------------------- ROM:00120CA6 ROM:00120CA6 loc_120CA6: ; DATA XREF: ROM:00120C60↑o ROM:00120CA6 cmpi.w #0,$73C(d0.w*2) ROM:00120CAE bgt.s loc_120CC0 ROM:00120CB0 bclr d0,($11E7).w ROM:00120CB4 move.b #4,(a1,d0.w) ROM:00120CBA bra.l locret_120D8C ROM:00120CC0 ; --------------------------------------------------------------------------- ROM:00120CC0 ROM:00120CC0 loc_120CC0: ; CODE XREF: ROM:00120CAE↑j ROM:00120CC0 btst d0,($11E4).w ROM:00120CC4 bne.s loc_120CDA ROM:00120CC6 clr.b $877(d0.w) ROM:00120CCC clr.w $73C(d0.w*2) ROM:00120CD2 move.b #1,(a1,d0.w) ROM:00120CD8 bra.s locret_120CA4 ROM:00120CDA ; --------------------------------------------------------------------------- ROM:00120CDA ROM:00120CDA loc_120CDA: ; CODE XREF: ROM:00120CC4↑j ROM:00120CDA cmp.w (a2,d0.w*2),d3 ROM:00120CDE bgt.s loc_120CE2 ROM:00120CE0 bra.s loc_120CE8 ROM:00120CE2 ; --------------------------------------------------------------------------- ROM:00120CE2 ROM:00120CE2 loc_120CE2: ; CODE XREF: ROM:00120CDE↑j ROM:00120CE2 cmp.w (a2,d0.w*2),d4 ROM:00120CE6 blt.s locret_120CFC ROM:00120CE8 ROM:00120CE8 loc_120CE8: ; CODE XREF: ROM:00120CE0↑j ROM:00120CE8 clr.b $877(d0.w) ROM:00120CEE clr.w $73C(d0.w*2) ROM:00120CF4 move.b #3,(a1,d0.w) ROM:00120CFA bra.s locret_120D4C ROM:00120CFC ; --------------------------------------------------------------------------- ROM:00120CFC ROM:00120CFC locret_120CFC: ; CODE XREF: ROM:00120CA2↑j ROM:00120CFC ; ROM:00120CE6↑j ... ROM:00120CFC rts ROM:00120CFE ; --------------------------------------------------------------------------- ROM:00120CFE ROM:00120CFE loc_120CFE: ; DATA XREF: ROM:00120C64↑o ROM:00120CFE cmp.w (a2,d0.w*2),d3 ROM:00120D02 ble.l loc_120D2E ROM:00120D08 cmp.w (a2,d0.w*2),d4 ROM:00120D0C bge.l loc_120D2E ROM:00120D12 clr.b $877(d0.w) ROM:00120D18 move.w d2,$73C(d0.w*2) ROM:00120D1E move.b #1,$877(d0.w) ROM:00120D26 move.b #2,(a1,d0.w) ROM:00120D2C bra.s locret_120CFC ROM:00120D2E ; --------------------------------------------------------------------------- ROM:00120D2E ROM:00120D2E loc_120D2E: ; CODE XREF: ROM:00120D02↑j ROM:00120D2E ; ROM:00120D0C↑j ROM:00120D2E btst d0,($11E4).w ROM:00120D32 bne.s locret_120D4C ROM:00120D34 clr.b $877(d0.w) ROM:00120D3A clr.w $73C(d0.w*2) ROM:00120D40 move.b #1,(a1,d0.w) ROM:00120D46 bra.l locret_120CA4 ROM:00120D4C ; --------------------------------------------------------------------------- ROM:00120D4C ROM:00120D4C locret_120D4C: ; CODE XREF: ROM:00120CFA↑j ROM:00120D4C ; ROM:00120D32↑j ... ROM:00120D4C rts ROM:00120D4E ; --------------------------------------------------------------------------- ROM:00120D4E ROM:00120D4E loc_120D4E: ; DATA XREF: ROM:00120C68↑o ROM:00120D4E btst #2,($1409).w ROM:00120D54 beq.s loc_120D72 ROM:00120D56 clr.b $877(d0.w) ROM:00120D5C clr.w $73C(d0.w*2) ROM:00120D62 bset d0,($11E7).w ROM:00120D66 move.b #1,(a1,d0.w) ROM:00120D6C bra.l locret_120CA4 ROM:00120D72 ; --------------------------------------------------------------------------- ROM:00120D72 ROM:00120D72 loc_120D72: ; CODE XREF: ROM:00120D54↑j ROM:00120D72 cmp.w (a2,d0.w*2),d3 ROM:00120D76 bgt.s loc_120D7A ROM:00120D78 bra.s loc_120D80 ROM:00120D7A ; --------------------------------------------------------------------------- ROM:00120D7A ROM:00120D7A loc_120D7A: ; CODE XREF: ROM:00120D76↑j ROM:00120D7A cmp.w (a2,d0.w*2),d4 ROM:00120D7E blt.s locret_120D8C ROM:00120D80 ROM:00120D80 loc_120D80: ; CODE XREF: ROM:00120D78↑j ROM:00120D80 bset d0,($11E7).w ROM:00120D84 move.b #3,(a1,d0.w) ROM:00120D8A bra.s locret_120D4C ROM:00120D8C ; --------------------------------------------------------------------------- ROM:00120D8C ROM:00120D8C locret_120D8C: ; CODE XREF: ROM:00120CBA↑j ROM:00120D8C ; ROM:00120D7E↑j ROM:00120D8C rts ROM:00120D8E ; --------------------------------------------------------------------------- ROM:00120D8E rts ROM:00120D90 ROM:00120D90 ; =============== S U B R O U T I N E ======================================= ROM:00120D90 ROM:00120D90 ROM:00120D90 sub_120D90: ; CODE XREF: sub_120BDA+38↑p ROM:00120D90 move.w ($B3A).w,d0 ROM:00120D94 bclr d0,($11E5).w ROM:00120D98 bclr d0,($11E6).w ROM:00120D9C btst d0,($11EF).w ROM:00120DA0 bne.s locret_120DE0 ROM:00120DA2 btst #6,($DE3).w ROM:00120DA8 bne.s locret_120DE0 ROM:00120DAA btst #2,($DE3).w ROM:00120DB0 bne.s locret_120DE0 ROM:00120DB2 btst d0,($11EA).w ROM:00120DB6 bne.s locret_120DE0 ROM:00120DB8 btst #0,($1417).w ROM:00120DBE bne.s locret_120DE0 ROM:00120DC0 btst #2,($1428).w ROM:00120DC6 beq.s locret_120DE0 ROM:00120DC8 move.w $446(a5),d1 ROM:00120DCC cmp.w ($E6A).w,d1 ROM:00120DD0 bne.s locret_120DE0 ROM:00120DD2 bset d0,($11E6).w ROM:00120DD6 btst d0,($11E7).w ROM:00120DDA beq.s locret_120DE0 ROM:00120DDC bset d0,($11E5).w ROM:00120DE0 ROM:00120DE0 locret_120DE0: ; CODE XREF: sub_120D90+10↑j ROM:00120DE0 ; sub_120D90+18↑j ... ROM:00120DE0 rts ROM:00120DE0 ; End of function sub_120D90 ROM:00120DE0 ROM:00120DE2 ROM:00120DE2 ; =============== S U B R O U T I N E ======================================= ROM:00120DE2 ROM:00120DE2 ROM:00120DE2 sub_120DE2: ; CODE XREF: sub_120BDA+3C↑p ROM:00120DE2 move.w ($B3A).w,d0 ROM:00120DE6 bclr d0,($11E4).w ROM:00120DEA btst #6,($8D1).w ROM:00120DF0 beq.s loc_120DFA ROM:00120DF2 btst #6,($8D5).w ROM:00120DF8 beq.s locret_120E30 ROM:00120DFA ROM:00120DFA loc_120DFA: ; CODE XREF: sub_120DE2+E↑j ROM:00120DFA btst d0,($11E6).w ROM:00120DFE beq.s locret_120E30 ROM:00120E00 btst #6,($8D1).w ROM:00120E06 beq.s loc_120E10 ROM:00120E08 btst #6,($8D5).w ROM:00120E0E bne.s loc_120E2C ROM:00120E10 ROM:00120E10 loc_120E10: ; CODE XREF: sub_120DE2+24↑j ROM:00120E10 btst d0,($11E9).w ROM:00120E14 bne.s locret_120E30 ROM:00120E16 btst d0,($11EA).w ROM:00120E1A bne.s locret_120E30 ROM:00120E1C btst d0,($11EE).w ROM:00120E20 beq.s locret_120E30 ROM:00120E22 move.w $448(a5),d2 ROM:00120E26 cmp.w ($9E8).w,d2 ROM:00120E2A bge.s locret_120E30 ROM:00120E2C ROM:00120E2C loc_120E2C: ; CODE XREF: sub_120DE2+2C↑j ROM:00120E2C bset d0,($11E4).w ROM:00120E30 ROM:00120E30 locret_120E30: ; CODE XREF: sub_120DE2+16↑j ROM:00120E30 ; sub_120DE2+1C↑j ... ROM:00120E30 rts ROM:00120E30 ; End of function sub_120DE2 ROM:00120E30 ROM:00120E32 ROM:00120E32 ; =============== S U B R O U T I N E ======================================= ROM:00120E32 ROM:00120E32 ROM:00120E32 sub_120E32: ; CODE XREF: sub_120BDA+6↑p ROM:00120E32 clr.w d1 ROM:00120E34 move.b ($11E8).w,d1 ROM:00120E38 cmpi.w #3,d1 ROM:00120E3C bcc.s locret_120E46 ROM:00120E3E movea.l off_120E48(pc,d1.w*4),a0 ROM:00120E42 nop ROM:00120E44 jmp (a0) ROM:00120E46 ; --------------------------------------------------------------------------- ROM:00120E46 ROM:00120E46 locret_120E46: ; CODE XREF: sub_120E32+A↑j ROM:00120E46 rts ROM:00120E46 ; End of function sub_120E32 ROM:00120E46 ROM:00120E46 ; --------------------------------------------------------------------------- ROM:00120E48 off_120E48: dc.l loc_120E54 ; DATA XREF: sub_120E32+C↑r ROM:00120E4C dc.l loc_120E62 ROM:00120E50 dc.l locret_120E80 ROM:00120E54 ; --------------------------------------------------------------------------- ROM:00120E54 ROM:00120E54 loc_120E54: ; DATA XREF: ROM:off_120E48↑o ROM:00120E54 bclr #1,($1408).w ROM:00120E5A move.b #1,($11E8).w ROM:00120E60 rts ROM:00120E62 ; --------------------------------------------------------------------------- ROM:00120E62 ROM:00120E62 loc_120E62: ; DATA XREF: ROM:00120E4C↑o ROM:00120E62 btst #6,($1424).w ROM:00120E68 beq.s locret_120E6C ROM:00120E6A bra.s loc_120E6E ROM:00120E6C ; --------------------------------------------------------------------------- ROM:00120E6C ROM:00120E6C locret_120E6C: ; CODE XREF: ROM:00120E68↑j ROM:00120E6C rts ROM:00120E6E ; --------------------------------------------------------------------------- ROM:00120E6E ROM:00120E6E loc_120E6E: ; CODE XREF: ROM:00120E6A↑j ROM:00120E6E bsr.w sub_120E82 ROM:00120E72 bset #1,($1408).w ROM:00120E78 move.b #2,($11E8).w ROM:00120E7E rts ROM:00120E80 ; --------------------------------------------------------------------------- ROM:00120E80 ROM:00120E80 locret_120E80: ; DATA XREF: ROM:00120E50↑o ROM:00120E80 rts ROM:00120E82 ROM:00120E82 ; =============== S U B R O U T I N E ======================================= ROM:00120E82 ROM:00120E82 ROM:00120E82 sub_120E82: ; CODE XREF: ROM:loc_120E6E↑p ROM:00120E82 move.w #$3E44,d1 ROM:00120E86 move.w ($9E8).w,d2 ROM:00120E8A bsr.l sub_1174AA ROM:00120E90 lea ($FBE).w,a0 ROM:00120E94 move.w d1,(a0) ROM:00120E96 move.w #1,d0 ROM:00120E9A cmpi.w #2,d0 ROM:00120E9E bne.s locret_120EB4 ROM:00120EA0 move.w #$3E44,d1 ROM:00120EA4 move.w ($9E8).w,d2 ROM:00120EA8 bsr.l sub_1174AA ROM:00120EAE lea ($FBE).w,a0 ROM:00120EB2 move.w d1,(a0) ROM:00120EB4 ROM:00120EB4 locret_120EB4: ; CODE XREF: sub_120E82+1C↑j ROM:00120EB4 rts ROM:00120EB4 ; End of function sub_120E82 ROM:00120EB4 ROM:00120EB6 ROM:00120EB6 ; =============== S U B R O U T I N E ======================================= ROM:00120EB6 ROM:00120EB6 ROM:00120EB6 sub_120EB6: ; CODE XREF: ROM:loc_1214C8↓p ROM:00120EB6 ; ROM:loc_1215BA↓p ROM:00120EB6 lea ($12D5).w,a1 ROM:00120EBA move.w ($B3A).w,d0 ROM:00120EBE move.w $44C(a5),d2 ROM:00120EC2 clr.w d1 ROM:00120EC4 move.b (a1,d0.w),d1 ROM:00120EC8 cmpi.w #2,d1 ROM:00120ECC bcc.s locret_120ED6 ROM:00120ECE movea.l off_120ED8(pc,d1.w*4),a0 ROM:00120ED2 nop ROM:00120ED4 jmp (a0) ROM:00120ED6 ; --------------------------------------------------------------------------- ROM:00120ED6 ROM:00120ED6 locret_120ED6: ; CODE XREF: sub_120EB6+16↑j ROM:00120ED6 rts ROM:00120ED6 ; End of function sub_120EB6 ROM:00120ED6 ROM:00120ED6 ; --------------------------------------------------------------------------- ROM:00120ED8 off_120ED8: dc.l loc_120EE0 ; DATA XREF: sub_120EB6+18↑r ROM:00120EDC dc.l loc_120EFC ROM:00120EE0 ; --------------------------------------------------------------------------- ROM:00120EE0 ROM:00120EE0 loc_120EE0: ; DATA XREF: ROM:off_120ED8↑o ROM:00120EE0 clr.b $7D1(d0.w) ROM:00120EE6 move.w d2,$5F0(d0.w*2) ROM:00120EEC move.b #1,$7D1(d0.w) ROM:00120EF4 move.b #1,(a1,d0.w) ROM:00120EFA rts ROM:00120EFC ; --------------------------------------------------------------------------- ROM:00120EFC ROM:00120EFC loc_120EFC: ; DATA XREF: ROM:00120EDC↑o ROM:00120EFC cmpi.w #0,$5F0(d0.w*2) ROM:00120F04 bgt.s locret_120F08 ROM:00120F06 bra.s loc_120F0A ROM:00120F08 ; --------------------------------------------------------------------------- ROM:00120F08 ROM:00120F08 locret_120F08: ; CODE XREF: ROM:00120F04↑j ROM:00120F08 rts ROM:00120F0A ; --------------------------------------------------------------------------- ROM:00120F0A ROM:00120F0A loc_120F0A: ; CODE XREF: ROM:00120F06↑j ROM:00120F0A bsr.w sub_120F36 ROM:00120F0E lea ($12D5).w,a1 ROM:00120F12 move.w ($B3A).w,d0 ROM:00120F16 move.w $44C(a5),d2 ROM:00120F1A clr.b $7D1(d0.w) ROM:00120F20 move.w d2,$5F0(d0.w*2) ROM:00120F26 move.b #1,$7D1(d0.w) ROM:00120F2E move.b #1,(a1,d0.w) ROM:00120F34 rts ROM:00120F36 ROM:00120F36 ; =============== S U B R O U T I N E ======================================= ROM:00120F36 ROM:00120F36 ROM:00120F36 sub_120F36: ; CODE XREF: ROM:loc_120F0A↑p ROM:00120F36 move.w #$3EF6,d1 ROM:00120F3A move.w ($9B2).w,d2 ROM:00120F3E move.w ($57E).w,d3 ROM:00120F42 bsr.l sub_1174AA ROM:00120F48 lea ($FC0).w,a2 ROM:00120F4C move.w ($B3A).w,d3 ROM:00120F50 move.w d1,(a2,d3.w*2) ROM:00120F54 lea ($FB2).w,a3 ROM:00120F58 sub.w d1,(a3,d3.w*2) ROM:00120F5C move.w $43E(a5),d4 ROM:00120F60 cmp.w (a3,d3.w*2),d4 ROM:00120F64 ble.s locret_120F6A ROM:00120F66 move.w d4,(a3,d3.w*2) ROM:00120F6A ROM:00120F6A locret_120F6A: ; CODE XREF: sub_120F36+2E↑j ROM:00120F6A rts ROM:00120F6A ; End of function sub_120F36 ROM:00120F6A ROM:00120F6C ROM:00120F6C ; =============== S U B R O U T I N E ======================================= ROM:00120F6C ROM:00120F6C ROM:00120F6C sub_120F6C: ; CODE XREF: sub_120BDA+28↑p ROM:00120F6C lea ($12D6).w,a1 ROM:00120F70 move.w ($B3A).w,d0 ROM:00120F74 clr.w d1 ROM:00120F76 move.b (a1,d0.w),d1 ROM:00120F7A cmpi.w #3,d1 ROM:00120F7E bcc.s locret_120F88 ROM:00120F80 movea.l off_120F8A(pc,d1.w*4),a0 ROM:00120F84 nop ROM:00120F86 jmp (a0) ROM:00120F88 ; --------------------------------------------------------------------------- ROM:00120F88 ROM:00120F88 locret_120F88: ; CODE XREF: sub_120F6C+12↑j ROM:00120F88 rts ROM:00120F88 ; End of function sub_120F6C ROM:00120F88 ROM:00120F88 ; --------------------------------------------------------------------------- ROM:00120F8A off_120F8A: dc.l loc_120F96 ; DATA XREF: sub_120F6C+14↑r ROM:00120F8E dc.l loc_120FA2 ROM:00120F92 dc.l loc_120FC2 ROM:00120F96 ; --------------------------------------------------------------------------- ROM:00120F96 ROM:00120F96 loc_120F96: ; DATA XREF: ROM:off_120F8A↑o ROM:00120F96 bclr d0,($11E9).w ROM:00120F9A move.b #1,(a1,d0.w) ROM:00120FA0 rts ROM:00120FA2 ; --------------------------------------------------------------------------- ROM:00120FA2 ROM:00120FA2 loc_120FA2: ; DATA XREF: ROM:00120F8E↑o ROM:00120FA2 lea ($988).w,a3 ROM:00120FA6 move.w $44E(a5),d2 ROM:00120FAA ext.l d2 ROM:00120FAC cmp.l (a3,d0.w*4),d2 ROM:00120FB0 ble.s locret_120FB4 ROM:00120FB2 bra.s loc_120FB6 ROM:00120FB4 ; --------------------------------------------------------------------------- ROM:00120FB4 ROM:00120FB4 locret_120FB4: ; CODE XREF: ROM:00120FB0↑j ROM:00120FB4 rts ROM:00120FB6 ; --------------------------------------------------------------------------- ROM:00120FB6 ROM:00120FB6 loc_120FB6: ; CODE XREF: ROM:00120FB2↑j ROM:00120FB6 bset d0,($11E9).w ROM:00120FBA move.b #2,(a1,d0.w) ROM:00120FC0 rts ROM:00120FC2 ; --------------------------------------------------------------------------- ROM:00120FC2 ROM:00120FC2 loc_120FC2: ; DATA XREF: ROM:00120F92↑o ROM:00120FC2 lea ($988).w,a3 ROM:00120FC6 move.w $44E(a5),d2 ROM:00120FCA ext.l d2 ROM:00120FCC cmp.l (a3,d0.w*4),d2 ROM:00120FD0 bgt.s locret_120FD4 ROM:00120FD2 bra.s loc_120FD6 ROM:00120FD4 ; --------------------------------------------------------------------------- ROM:00120FD4 ROM:00120FD4 locret_120FD4: ; CODE XREF: ROM:00120FD0↑j ROM:00120FD4 rts ROM:00120FD6 ; --------------------------------------------------------------------------- ROM:00120FD6 ROM:00120FD6 loc_120FD6: ; CODE XREF: ROM:00120FD2↑j ROM:00120FD6 bclr d0,($11E9).w ROM:00120FDA move.b #1,(a1,d0.w) ROM:00120FE0 rts ROM:00120FE2 ROM:00120FE2 ; =============== S U B R O U T I N E ======================================= ROM:00120FE2 ROM:00120FE2 ROM:00120FE2 sub_120FE2: ; CODE XREF: sub_120BDA↑p ROM:00120FE2 move.w #1,d7 ROM:00120FE6 clr.w d1 ROM:00120FE8 move.b ($11EB).w,d1 ROM:00120FEC cmpi.w #4,d1 ROM:00120FF0 bcc.s locret_120FFA ROM:00120FF2 movea.l off_120FFC(pc,d1.w*4),a0 ROM:00120FF6 nop ROM:00120FF8 jmp (a0) ROM:00120FFA ; --------------------------------------------------------------------------- ROM:00120FFA ROM:00120FFA locret_120FFA: ; CODE XREF: sub_120FE2+E↑j ROM:00120FFA rts ROM:00120FFA ; End of function sub_120FE2 ROM:00120FFA ROM:00120FFA ; --------------------------------------------------------------------------- ROM:00120FFC off_120FFC: dc.l loc_12100C ; DATA XREF: sub_120FE2+10↑r ROM:00121000 dc.l loc_12102C ROM:00121004 dc.l loc_121052 ROM:00121008 dc.l loc_121098 ROM:0012100C ; --------------------------------------------------------------------------- ROM:0012100C ROM:0012100C loc_12100C: ; DATA XREF: ROM:off_120FFC↑o ROM:0012100C bclr #1,($1418).w ROM:00121012 bclr #0,($11EA).w ROM:00121018 cmpi.w #2,d7 ROM:0012101C bne.s loc_121024 ROM:0012101E bclr #0,($11EA).w ROM:00121024 ROM:00121024 loc_121024: ; CODE XREF: ROM:0012101C↑j ROM:00121024 move.b #1,($11EB).w ROM:0012102A rts ROM:0012102C ; --------------------------------------------------------------------------- ROM:0012102C ROM:0012102C loc_12102C: ; DATA XREF: ROM:00121000↑o ROM:0012102C btst #6,($1424).w ROM:00121032 beq.s locret_121036 ROM:00121034 bra.s loc_121038 ROM:00121036 ; --------------------------------------------------------------------------- ROM:00121036 ROM:00121036 locret_121036: ; CODE XREF: ROM:00121032↑j ROM:00121036 rts ROM:00121038 ; --------------------------------------------------------------------------- ROM:00121038 ROM:00121038 loc_121038: ; CODE XREF: ROM:00121034↑j ROM:00121038 move.w $450(a5),d0 ROM:0012103C clr.b ($878).w ROM:00121040 move.w d0,($73E).w ROM:00121044 move.b #1,($878).w ROM:0012104A move.b #2,($11EB).w ROM:00121050 rts ROM:00121052 ; --------------------------------------------------------------------------- ROM:00121052 ROM:00121052 loc_121052: ; DATA XREF: ROM:00121004↑o ROM:00121052 cmpi.w #0,($73E).w ROM:00121058 bgt.s loc_12105C ROM:0012105A bra.s loc_121068 ROM:0012105C ; --------------------------------------------------------------------------- ROM:0012105C ROM:0012105C loc_12105C: ; CODE XREF: ROM:00121058↑j ROM:0012105C btst #2,($1409).w ROM:00121062 beq.s locret_121066 ROM:00121064 bra.s loc_121076 ROM:00121066 ; --------------------------------------------------------------------------- ROM:00121066 ROM:00121066 locret_121066: ; CODE XREF: ROM:00121062↑j ROM:00121066 rts ROM:00121068 ; --------------------------------------------------------------------------- ROM:00121068 ROM:00121068 loc_121068: ; CODE XREF: ROM:0012105A↑j ROM:00121068 bset #1,($1418).w ROM:0012106E move.b #3,($11EB).w ROM:00121074 rts ROM:00121076 ; --------------------------------------------------------------------------- ROM:00121076 ROM:00121076 loc_121076: ; CODE XREF: ROM:00121064↑j ROM:00121076 clr.b ($878).w ROM:0012107A clr.w ($73E).w ROM:0012107E bclr #0,($11EA).w ROM:00121084 cmpi.w #2,d7 ROM:00121088 bne.s loc_121090 ROM:0012108A bclr #0,($11EA).w ROM:00121090 ROM:00121090 loc_121090: ; CODE XREF: ROM:00121088↑j ROM:00121090 move.b #1,($11EB).w ROM:00121096 rts ROM:00121098 ; --------------------------------------------------------------------------- ROM:00121098 ROM:00121098 loc_121098: ; DATA XREF: ROM:00121008↑o ROM:00121098 btst #2,($1409).w ROM:0012109E beq.s locret_1210A2 ROM:001210A0 bra.s loc_1210A4 ROM:001210A2 ; --------------------------------------------------------------------------- ROM:001210A2 ROM:001210A2 locret_1210A2: ; CODE XREF: ROM:0012109E↑j ROM:001210A2 rts ROM:001210A4 ; --------------------------------------------------------------------------- ROM:001210A4 ROM:001210A4 loc_1210A4: ; CODE XREF: ROM:001210A0↑j ROM:001210A4 bclr #1,($1418).w ROM:001210AA bclr #0,($11EA).w ROM:001210B0 cmpi.w #2,d7 ROM:001210B4 bne.s loc_1210BC ROM:001210B6 bclr #0,($11EA).w ROM:001210BC ROM:001210BC loc_1210BC: ; CODE XREF: ROM:001210B4↑j ROM:001210BC move.b #1,($11EB).w ROM:001210C2 rts ROM:001210C4 ROM:001210C4 ; =============== S U B R O U T I N E ======================================= ROM:001210C4 ROM:001210C4 ROM:001210C4 sub_1210C4: ; CODE XREF: sub_120BDA+22↑p ROM:001210C4 lea ($12D7).w,a1 ROM:001210C8 move.w ($B3A).w,d0 ROM:001210CC clr.w d1 ROM:001210CE move.b (a1,d0.w),d1 ROM:001210D2 cmpi.w #7,d1 ROM:001210D6 bcc.s locret_1210E0 ROM:001210D8 movea.l off_1210E2(pc,d1.w*4),a0 ROM:001210DC nop ROM:001210DE jmp (a0) ROM:001210E0 ; --------------------------------------------------------------------------- ROM:001210E0 ROM:001210E0 locret_1210E0: ; CODE XREF: sub_1210C4+12↑j ROM:001210E0 rts ROM:001210E0 ; End of function sub_1210C4 ROM:001210E0 ROM:001210E0 ; --------------------------------------------------------------------------- ROM:001210E2 off_1210E2: dc.l loc_1210FE ; DATA XREF: sub_1210C4+14↑r ROM:001210E6 dc.l loc_121116 ROM:001210EA dc.l loc_12112A ROM:001210EE dc.l loc_121184 ROM:001210F2 dc.l loc_1211E0 ROM:001210F6 dc.l loc_1211F4 ROM:001210FA dc.l loc_12122C ROM:001210FE ; --------------------------------------------------------------------------- ROM:001210FE ROM:001210FE loc_1210FE: ; DATA XREF: ROM:off_1210E2↑o ROM:001210FE bclr d0,($11EC).w ROM:00121102 bclr d0,($11EA).w ROM:00121106 bclr d0,($11ED).w ROM:0012110A bclr d0,($11EE).w ROM:0012110E move.b #1,(a1,d0.w) ROM:00121114 rts ROM:00121116 ; --------------------------------------------------------------------------- ROM:00121116 ROM:00121116 loc_121116: ; DATA XREF: ROM:001210E6↑o ROM:00121116 btst #6,($1424).w ROM:0012111C beq.s locret_121120 ROM:0012111E bra.s loc_121122 ROM:00121120 ; --------------------------------------------------------------------------- ROM:00121120 ROM:00121120 locret_121120: ; CODE XREF: ROM:0012111C↑j ROM:00121120 rts ROM:00121122 ; --------------------------------------------------------------------------- ROM:00121122 ROM:00121122 loc_121122: ; CODE XREF: ROM:0012111E↑j ROM:00121122 move.b #2,(a1,d0.w) ROM:00121128 rts ROM:0012112A ; --------------------------------------------------------------------------- ROM:0012112A ROM:0012112A loc_12112A: ; DATA XREF: ROM:001210EA↑o ROM:0012112A btst #1,($1418).w ROM:00121130 beq.s loc_121134 ROM:00121132 bra.s loc_121150 ROM:00121134 ; --------------------------------------------------------------------------- ROM:00121134 ROM:00121134 loc_121134: ; CODE XREF: ROM:00121130↑j ROM:00121134 lea ($EFC).w,a2 ROM:00121138 move.w $452(a5),d2 ROM:0012113C move.w $454(a5),d3 ROM:00121140 cmp.w (a2,d0.w*2),d2 ROM:00121144 ble.s loc_12114C ROM:00121146 cmp.w (a2,d0.w*2),d3 ROM:0012114A blt.s locret_12114E ROM:0012114C ROM:0012114C loc_12114C: ; CODE XREF: ROM:00121144↑j ROM:0012114C bra.s loc_121160 ROM:0012114E ; --------------------------------------------------------------------------- ROM:0012114E ROM:0012114E locret_12114E: ; CODE XREF: ROM:0012114A↑j ROM:0012114E rts ROM:00121150 ; --------------------------------------------------------------------------- ROM:00121150 ROM:00121150 loc_121150: ; CODE XREF: ROM:00121132↑j ROM:00121150 bset d0,($11EA).w ROM:00121154 bset d0,($11ED).w ROM:00121158 move.b #4,(a1,d0.w) ROM:0012115E rts ROM:00121160 ; --------------------------------------------------------------------------- ROM:00121160 ROM:00121160 loc_121160: ; CODE XREF: ROM:loc_12114C↑j ROM:00121160 bset d0,($11EC).w ROM:00121164 move.w $456(a5),d2 ROM:00121168 clr.b $879(d0.w) ROM:0012116E move.w d2,$740(d0.w*2) ROM:00121174 move.b #1,$879(d0.w) ROM:0012117C move.b #3,(a1,d0.w) ROM:00121182 rts ROM:00121184 ; --------------------------------------------------------------------------- ROM:00121184 ROM:00121184 loc_121184: ; DATA XREF: ROM:001210EE↑o ROM:00121184 btst #2,($1409).w ROM:0012118A beq.s loc_12118E ROM:0012118C bra.s loc_1211A4 ROM:0012118E ; --------------------------------------------------------------------------- ROM:0012118E ROM:0012118E loc_12118E: ; CODE XREF: ROM:0012118A↑j ROM:0012118E cmpi.w #0,$740(d0.w*2) ROM:00121196 bgt.s locret_1211A2 ROM:00121198 btst #6,($142E).w ROM:0012119E beq.s locret_1211A2 ROM:001211A0 bra.s loc_1211B0 ROM:001211A2 ; --------------------------------------------------------------------------- ROM:001211A2 ROM:001211A2 locret_1211A2: ; CODE XREF: ROM:00121196↑j ROM:001211A2 ; ROM:0012119E↑j ROM:001211A2 rts ROM:001211A4 ; --------------------------------------------------------------------------- ROM:001211A4 ROM:001211A4 loc_1211A4: ; CODE XREF: ROM:0012118C↑j ROM:001211A4 bclr d0,($11EC).w ROM:001211A8 move.b #1,(a1,d0.w) ROM:001211AE rts ROM:001211B0 ; --------------------------------------------------------------------------- ROM:001211B0 ROM:001211B0 loc_1211B0: ; CODE XREF: ROM:001211A0↑j ROM:001211B0 bset d0,($11EE).w ROM:001211B4 move.w $45C(a5),($B3C).w ROM:001211BA move.w $45E(a5),($B3E).w ROM:001211C0 move.w $460(a5),d2 ROM:001211C4 clr.b $879(d0.w) ROM:001211CA move.w d2,$740(d0.w*2) ROM:001211D0 move.b #1,$879(d0.w) ROM:001211D8 move.b #5,(a1,d0.w) ROM:001211DE rts ROM:001211E0 ; --------------------------------------------------------------------------- ROM:001211E0 ROM:001211E0 loc_1211E0: ; DATA XREF: ROM:001210F2↑o ROM:001211E0 btst #2,($1409).w ROM:001211E6 beq.s locret_1211F2 ROM:001211E8 bclr d0,($11EA).w ROM:001211EC move.b #1,(a1,d0.w) ROM:001211F2 ROM:001211F2 locret_1211F2: ; CODE XREF: ROM:001211E6↑j ROM:001211F2 rts ROM:001211F4 ; --------------------------------------------------------------------------- ROM:001211F4 ROM:001211F4 loc_1211F4: ; DATA XREF: ROM:001210F6↑o ROM:001211F4 btst #2,($1409).w ROM:001211FA beq.s loc_12120C ROM:001211FC bclr d0,($11EC).w ROM:00121200 bclr d0,($11EE).w ROM:00121204 move.b #1,(a1,d0.w) ROM:0012120A rts ROM:0012120C ; --------------------------------------------------------------------------- ROM:0012120C ROM:0012120C loc_12120C: ; CODE XREF: ROM:001211FA↑j ROM:0012120C cmpi.w #0,$740(d0.w*2) ROM:00121214 bgt.s locret_12122A ROM:00121216 move.w $458(a5),($B3C).w ROM:0012121C move.w $45A(a5),($B3E).w ROM:00121222 move.b #6,(a1,d0.w) ROM:00121228 rts ROM:0012122A ; --------------------------------------------------------------------------- ROM:0012122A ROM:0012122A locret_12122A: ; CODE XREF: ROM:00121214↑j ROM:0012122A rts ROM:0012122C ; --------------------------------------------------------------------------- ROM:0012122C ROM:0012122C loc_12122C: ; DATA XREF: ROM:001210FA↑o ROM:0012122C btst #2,($1409).w ROM:00121232 beq.s locret_121244 ROM:00121234 bclr d0,($11EC).w ROM:00121238 bclr d0,($11EE).w ROM:0012123C move.b #1,(a1,d0.w) ROM:00121242 rts ROM:00121244 ; --------------------------------------------------------------------------- ROM:00121244 ROM:00121244 locret_121244: ; CODE XREF: ROM:00121232↑j ROM:00121244 rts ROM:00121246 ROM:00121246 ; =============== S U B R O U T I N E ======================================= ROM:00121246 ROM:00121246 ROM:00121246 sub_121246: ; CODE XREF: sub_120BDA+2E↑p ROM:00121246 lea ($12D8).w,a1 ROM:0012124A move.w ($B3A).w,d0 ROM:0012124E clr.w d1 ROM:00121250 move.b (a1,d0.w),d1 ROM:00121254 cmpi.w #4,d1 ROM:00121258 bcc.s locret_121262 ROM:0012125A movea.l off_121264(pc,d1.w*4),a0 ROM:0012125E nop ROM:00121260 jmp (a0) ROM:00121262 ; --------------------------------------------------------------------------- ROM:00121262 ROM:00121262 locret_121262: ; CODE XREF: sub_121246+12↑j ROM:00121262 rts ROM:00121262 ; End of function sub_121246 ROM:00121262 ROM:00121262 ; --------------------------------------------------------------------------- ROM:00121264 off_121264: dc.l loc_121274 ; DATA XREF: sub_121246+14↑r ROM:00121268 dc.l loc_121280 ROM:0012126C dc.l loc_121298 ROM:00121270 dc.l loc_1212F8 ROM:00121274 ; --------------------------------------------------------------------------- ROM:00121274 ROM:00121274 loc_121274: ; DATA XREF: ROM:off_121264↑o ROM:00121274 bclr d0,($11EF).w ROM:00121278 move.b #1,(a1,d0.w) ROM:0012127E rts ROM:00121280 ; --------------------------------------------------------------------------- ROM:00121280 ROM:00121280 loc_121280: ; DATA XREF: ROM:00121268↑o ROM:00121280 btst #4,($1419).w ROM:00121286 beq.s locret_12128A ROM:00121288 bra.s loc_12128C ROM:0012128A ; --------------------------------------------------------------------------- ROM:0012128A ROM:0012128A locret_12128A: ; CODE XREF: ROM:00121286↑j ROM:0012128A rts ROM:0012128C ; --------------------------------------------------------------------------- ROM:0012128C ROM:0012128C loc_12128C: ; CODE XREF: ROM:00121288↑j ROM:0012128C bset d0,($11EF).w ROM:00121290 move.b #3,(a1,d0.w) ROM:00121296 rts ROM:00121298 ; --------------------------------------------------------------------------- ROM:00121298 ROM:00121298 loc_121298: ; DATA XREF: ROM:0012126C↑o ROM:00121298 cmpi.w #0,$742(d0.w*2) ROM:001212A0 bgt.s loc_1212A4 ROM:001212A2 bra.s loc_1212C0 ROM:001212A4 ; --------------------------------------------------------------------------- ROM:001212A4 ROM:001212A4 loc_1212A4: ; CODE XREF: ROM:001212A0↑j ROM:001212A4 lea ($EFC).w,a4 ROM:001212A8 move.w $458(a5),d2 ROM:001212AC cmp.w (a4,d0.w*2),d2 ROM:001212B0 bge.s loc_1212B4 ROM:001212B2 bra.s loc_1212CC ROM:001212B4 ; --------------------------------------------------------------------------- ROM:001212B4 ROM:001212B4 loc_1212B4: ; CODE XREF: ROM:001212B0↑j ROM:001212B4 btst #4,($1419).w ROM:001212BA beq.s locret_1212BE ROM:001212BC bra.s loc_1212E4 ROM:001212BE ; --------------------------------------------------------------------------- ROM:001212BE ROM:001212BE locret_1212BE: ; CODE XREF: ROM:001212BA↑j ROM:001212BE rts ROM:001212C0 ; --------------------------------------------------------------------------- ROM:001212C0 ROM:001212C0 loc_1212C0: ; CODE XREF: ROM:001212A2↑j ROM:001212C0 bclr d0,($11EF).w ROM:001212C4 move.b #1,(a1,d0.w) ROM:001212CA rts ROM:001212CC ; --------------------------------------------------------------------------- ROM:001212CC ROM:001212CC loc_1212CC: ; CODE XREF: ROM:001212B2↑j ROM:001212CC clr.b $87A(d0.w) ROM:001212D2 clr.w $742(d0.w*2) ROM:001212D8 bclr d0,($11EF).w ROM:001212DC move.b #1,(a1,d0.w) ROM:001212E2 rts ROM:001212E4 ; --------------------------------------------------------------------------- ROM:001212E4 ROM:001212E4 loc_1212E4: ; CODE XREF: ROM:001212BC↑j ROM:001212E4 clr.b $87A(d0.w) ROM:001212EA clr.w $742(d0.w*2) ROM:001212F0 move.b #3,(a1,d0.w) ROM:001212F6 rts ROM:001212F8 ; --------------------------------------------------------------------------- ROM:001212F8 ROM:001212F8 loc_1212F8: ; DATA XREF: ROM:00121270↑o ROM:001212F8 btst #7,($140D).w ROM:001212FE bne.s loc_12130A ROM:00121300 btst #1,($1410).w ROM:00121306 beq.s loc_12130A ROM:00121308 bra.s loc_12131E ROM:0012130A ; --------------------------------------------------------------------------- ROM:0012130A ROM:0012130A loc_12130A: ; CODE XREF: ROM:001212FE↑j ROM:0012130A ; ROM:00121306↑j ROM:0012130A btst #7,($140D).w ROM:00121310 bne.s locret_12131C ROM:00121312 btst #1,($1410).w ROM:00121318 bne.s locret_12131C ROM:0012131A bra.s loc_12133E ROM:0012131C ; --------------------------------------------------------------------------- ROM:0012131C ROM:0012131C locret_12131C: ; CODE XREF: ROM:00121310↑j ROM:0012131C ; ROM:00121318↑j ROM:0012131C rts ROM:0012131E ; --------------------------------------------------------------------------- ROM:0012131E ROM:0012131E loc_12131E: ; CODE XREF: ROM:00121308↑j ROM:0012131E move.w $464(a5),d1 ROM:00121322 clr.b $87A(d0.w) ROM:00121328 move.w d1,$742(d0.w*2) ROM:0012132E move.b #1,$87A(d0.w) ROM:00121336 move.b #2,(a1,d0.w) ROM:0012133C rts ROM:0012133E ; --------------------------------------------------------------------------- ROM:0012133E ROM:0012133E loc_12133E: ; CODE XREF: ROM:0012131A↑j ROM:0012133E move.w $462(a5),d1 ROM:00121342 clr.b $87A(d0.w) ROM:00121348 move.w d1,$742(d0.w*2) ROM:0012134E move.b #1,$87A(d0.w) ROM:00121356 move.b #2,(a1,d0.w) ROM:0012135C rts ROM:0012135E ROM:0012135E ; =============== S U B R O U T I N E ======================================= ROM:0012135E ROM:0012135E ROM:0012135E sub_12135E: ; CODE XREF: ROM:loc_12071A↑p ROM:0012135E lea ($12D9).w,a1 ROM:00121362 lea ($EFC).w,a2 ROM:00121366 move.w ($B3A).w,d0 ROM:0012136A bclr d0,($11F1).w ROM:0012136E clr.w d1 ROM:00121370 move.b (a1,d0.w),d1 ROM:00121374 cmpi.w #8,d1 ROM:00121378 bcc.s locret_121382 ROM:0012137A movea.l off_121384(pc,d1.w*4),a0 ROM:0012137E nop ROM:00121380 jmp (a0) ROM:00121382 ; --------------------------------------------------------------------------- ROM:00121382 ROM:00121382 locret_121382: ; CODE XREF: sub_12135E+1A↑j ROM:00121382 rts ROM:00121382 ; End of function sub_12135E ROM:00121382 ROM:00121382 ; --------------------------------------------------------------------------- ROM:00121384 off_121384: dc.l loc_1213A4 ; DATA XREF: sub_12135E+1C↑r ROM:00121388 dc.l loc_1213B4 ROM:0012138C dc.l loc_12140C ROM:00121390 dc.l loc_12148E ROM:00121394 dc.l loc_121512 ROM:00121398 dc.l loc_121588 ROM:0012139C dc.l loc_121600 ROM:001213A0 dc.l loc_121636 ROM:001213A4 ; --------------------------------------------------------------------------- ROM:001213A4 ROM:001213A4 loc_1213A4: ; DATA XREF: ROM:off_121384↑o ROM:001213A4 bclr d0,($11F0).w ROM:001213A8 bsr.w sub_12166E ROM:001213AC move.b #1,(a1,d0.w) ROM:001213B2 rts ROM:001213B4 ; --------------------------------------------------------------------------- ROM:001213B4 ROM:001213B4 loc_1213B4: ; DATA XREF: ROM:00121388↑o ROM:001213B4 move.w ($B3E).w,d2 ROM:001213B8 cmp.w (a2,d0.w*2),d2 ROM:001213BC ble.s loc_1213C0 ROM:001213BE bra.s loc_1213CE ROM:001213C0 ; --------------------------------------------------------------------------- ROM:001213C0 ROM:001213C0 loc_1213C0: ; CODE XREF: ROM:001213BC↑j ROM:001213C0 move.w ($B3C).w,d2 ROM:001213C4 cmp.w (a2,d0.w*2),d2 ROM:001213C8 bge.s locret_1213CC ROM:001213CA bra.s loc_1213EC ROM:001213CC ; --------------------------------------------------------------------------- ROM:001213CC ROM:001213CC locret_1213CC: ; CODE XREF: ROM:001213C8↑j ROM:001213CC rts ROM:001213CE ; --------------------------------------------------------------------------- ROM:001213CE ROM:001213CE loc_1213CE: ; CODE XREF: ROM:001213BE↑j ROM:001213CE bclr d0,($11F0).w ROM:001213D2 bsr.l sub_1209E6 ROM:001213D8 lea ($12D9).w,a1 ROM:001213DC lea ($EFC).w,a2 ROM:001213E0 move.w ($B3A).w,d0 ROM:001213E4 move.b #2,(a1,d0.w) ROM:001213EA bra.s loc_121446 ROM:001213EC ; --------------------------------------------------------------------------- ROM:001213EC ROM:001213EC loc_1213EC: ; CODE XREF: ROM:001213CA↑j ROM:001213EC bset d0,($11F0).w ROM:001213F0 bsr.l sub_120A2C ROM:001213F6 lea ($12D9).w,a1 ROM:001213FA lea ($EFC).w,a2 ROM:001213FE move.w ($B3A).w,d0 ROM:00121402 move.b #3,(a1,d0.w) ROM:00121408 bra.w loc_1214C8 ROM:0012140C ; --------------------------------------------------------------------------- ROM:0012140C ROM:0012140C loc_12140C: ; DATA XREF: ROM:0012138C↑o ROM:0012140C move.w ($B3A).w,d0 ROM:00121410 btst #1,($1413).w ROM:00121416 beq.s loc_12142A ROM:00121418 move.b #0,$12DA(d0.w) ROM:00121420 move.b #6,(a1,d0.w) ROM:00121426 bra.w locret_121634 ROM:0012142A ; --------------------------------------------------------------------------- ROM:0012142A ROM:0012142A loc_12142A: ; CODE XREF: ROM:00121416↑j ROM:0012142A lea ($FC2).w,a3 ROM:0012142E move.w $466(a5),d2 ROM:00121432 cmp.w (a3,d0.w*2),d2 ROM:00121436 bge.s loc_12143A ROM:00121438 bra.s loc_12144E ROM:0012143A ; --------------------------------------------------------------------------- ROM:0012143A ROM:0012143A loc_12143A: ; CODE XREF: ROM:00121436↑j ROM:0012143A move.w ($B3C).w,d2 ROM:0012143E cmp.w (a2,d0.w*2),d2 ROM:00121442 bge.s loc_121446 ROM:00121444 bra.s loc_121458 ROM:00121446 ; --------------------------------------------------------------------------- ROM:00121446 ROM:00121446 loc_121446: ; CODE XREF: ROM:001213EA↑j ROM:00121446 ; ROM:00121442↑j ... ROM:00121446 bsr.l sub_121686 ROM:0012144C rts ROM:0012144E ; --------------------------------------------------------------------------- ROM:0012144E ROM:0012144E loc_12144E: ; CODE XREF: ROM:00121438↑j ROM:0012144E move.b #4,(a1,d0.w) ROM:00121454 bra.w loc_121544 ROM:00121458 ; --------------------------------------------------------------------------- ROM:00121458 ROM:00121458 loc_121458: ; CODE XREF: ROM:00121444↑j ROM:00121458 bset d0,($11F0).w ROM:0012145C bsr.l sub_120B1E ROM:00121462 bsr.l sub_120A2C ROM:00121468 lea ($EFC).w,a2 ROM:0012146C move.w ($B3A).w,d0 ROM:00121470 bsr.w sub_12167A ROM:00121474 bset d0,($11F1).w ROM:00121478 lea ($12DA).w,a3 ROM:0012147C move.b #0,(a3,d0.w) ROM:00121482 lea ($12D9).w,a1 ROM:00121486 move.b #3,(a1,d0.w) ROM:0012148C bra.s loc_1214C8 ROM:0012148E ; --------------------------------------------------------------------------- ROM:0012148E ROM:0012148E loc_12148E: ; DATA XREF: ROM:00121390↑o ROM:0012148E move.w ($B3A).w,d0 ROM:00121492 btst #1,($1413).w ROM:00121498 beq.s loc_1214AC ROM:0012149A move.b #0,$12D5(d0.w) ROM:001214A2 move.b #7,(a1,d0.w) ROM:001214A8 bra.w locret_12166A ROM:001214AC ; --------------------------------------------------------------------------- ROM:001214AC ROM:001214AC loc_1214AC: ; CODE XREF: ROM:00121498↑j ROM:001214AC lea ($FC2).w,a3 ROM:001214B0 move.w $466(a5),d2 ROM:001214B4 cmp.w (a3,d0.w*2),d2 ROM:001214B8 bge.s loc_1214BC ROM:001214BA bra.s loc_1214D0 ROM:001214BC ; --------------------------------------------------------------------------- ROM:001214BC ROM:001214BC loc_1214BC: ; CODE XREF: ROM:001214B8↑j ROM:001214BC move.w ($B3E).w,d2 ROM:001214C0 cmp.w (a2,d0.w*2),d2 ROM:001214C4 ble.s loc_1214C8 ROM:001214C6 bra.s loc_1214DA ROM:001214C8 ; --------------------------------------------------------------------------- ROM:001214C8 ROM:001214C8 loc_1214C8: ; CODE XREF: ROM:00121408↑j ROM:001214C8 ; ROM:0012148C↑j ... ROM:001214C8 bsr.l sub_120EB6 ROM:001214CE rts ROM:001214D0 ; --------------------------------------------------------------------------- ROM:001214D0 ROM:001214D0 loc_1214D0: ; CODE XREF: ROM:001214BA↑j ROM:001214D0 move.b #5,(a1,d0.w) ROM:001214D6 bra.w loc_1215BA ROM:001214DA ; --------------------------------------------------------------------------- ROM:001214DA ROM:001214DA loc_1214DA: ; CODE XREF: ROM:001214C6↑j ROM:001214DA bclr d0,($11F0).w ROM:001214DE bsr.l sub_120B1E ROM:001214E4 bsr.l sub_1209E6 ROM:001214EA lea ($EFC).w,a2 ROM:001214EE move.w ($B3A).w,d0 ROM:001214F2 bsr.w sub_12167A ROM:001214F6 bset d0,($11F1).w ROM:001214FA lea ($12D5).w,a3 ROM:001214FE move.b #0,(a3,d0.w) ROM:00121504 lea ($12D9).w,a1 ROM:00121508 move.b #2,(a1,d0.w) ROM:0012150E bra.w loc_121446 ROM:00121512 ; --------------------------------------------------------------------------- ROM:00121512 ROM:00121512 loc_121512: ; DATA XREF: ROM:00121394↑o ROM:00121512 move.w ($B3A).w,d0 ROM:00121516 btst #1,($1413).w ROM:0012151C beq.s loc_121538 ROM:0012151E move.b #0,$12D2(d0.w) ROM:00121526 move.b #0,$12DA(d0.w) ROM:0012152E move.b #6,(a1,d0.w) ROM:00121534 bra.w locret_121634 ROM:00121538 ; --------------------------------------------------------------------------- ROM:00121538 ROM:00121538 loc_121538: ; CODE XREF: ROM:0012151C↑j ROM:00121538 move.w ($B3C).w,d2 ROM:0012153C cmp.w (a2,d0.w*2),d2 ROM:00121540 bge.s loc_121544 ROM:00121542 bra.s loc_121552 ROM:00121544 ; --------------------------------------------------------------------------- ROM:00121544 ROM:00121544 loc_121544: ; CODE XREF: ROM:00121454↑j ROM:00121544 ; ROM:00121540↑j ... ROM:00121544 bsr.l sub_121686 ROM:0012154A bsr.l sub_1207A2 ROM:00121550 rts ROM:00121552 ; --------------------------------------------------------------------------- ROM:00121552 ROM:00121552 loc_121552: ; CODE XREF: ROM:00121542↑j ROM:00121552 bset d0,($11F0).w ROM:00121556 bsr.l sub_120B1E ROM:0012155C bsr.l sub_120A2C ROM:00121562 lea ($EFC).w,a2 ROM:00121566 move.w ($B3A).w,d0 ROM:0012156A bsr.w sub_12167A ROM:0012156E bset d0,($11F1).w ROM:00121572 lea ($12DA).w,a3 ROM:00121576 move.b #0,(a3,d0.w) ROM:0012157C lea ($12D9).w,a1 ROM:00121580 move.b #5,(a1,d0.w) ROM:00121586 bra.s loc_1215BA ROM:00121588 ; --------------------------------------------------------------------------- ROM:00121588 ROM:00121588 loc_121588: ; DATA XREF: ROM:00121398↑o ROM:00121588 move.w ($B3A).w,d0 ROM:0012158C btst #1,($1413).w ROM:00121592 beq.s loc_1215AE ROM:00121594 move.b #0,$12D2(d0.w) ROM:0012159C move.b #0,$12D5(d0.w) ROM:001215A4 move.b #7,(a1,d0.w) ROM:001215AA bra.w locret_12166A ROM:001215AE ; --------------------------------------------------------------------------- ROM:001215AE ROM:001215AE loc_1215AE: ; CODE XREF: ROM:00121592↑j ROM:001215AE move.w ($B3E).w,d2 ROM:001215B2 cmp.w (a2,d0.w*2),d2 ROM:001215B6 ble.s loc_1215BA ROM:001215B8 bra.s loc_1215C8 ROM:001215BA ; --------------------------------------------------------------------------- ROM:001215BA ROM:001215BA loc_1215BA: ; CODE XREF: ROM:001214D6↑j ROM:001215BA ; ROM:00121586↑j ... ROM:001215BA bsr.l sub_120EB6 ROM:001215C0 bsr.l sub_1207A2 ROM:001215C6 rts ROM:001215C8 ; --------------------------------------------------------------------------- ROM:001215C8 ROM:001215C8 loc_1215C8: ; CODE XREF: ROM:001215B8↑j ROM:001215C8 bclr d0,($11F0).w ROM:001215CC bsr.l sub_120B1E ROM:001215D2 bsr.l sub_1209E6 ROM:001215D8 lea ($EFC).w,a2 ROM:001215DC move.w ($B3A).w,d0 ROM:001215E0 bsr.w sub_12167A ROM:001215E4 bset d0,($11F1).w ROM:001215E8 lea ($12D5).w,a3 ROM:001215EC move.b #0,(a3,d0.w) ROM:001215F2 lea ($12D9).w,a1 ROM:001215F6 move.b #4,(a1,d0.w) ROM:001215FC bra.w loc_121544 ROM:00121600 ; --------------------------------------------------------------------------- ROM:00121600 ROM:00121600 loc_121600: ; DATA XREF: ROM:0012139C↑o ROM:00121600 move.w ($B3A).w,d0 ROM:00121604 btst #1,($1413).w ROM:0012160A bne.s loc_121618 ROM:0012160C move.b #2,$12D9(d0.w) ROM:00121614 bra.w loc_121446 ROM:00121618 ; --------------------------------------------------------------------------- ROM:00121618 ROM:00121618 loc_121618: ; CODE XREF: ROM:0012160A↑j ROM:00121618 move.w ($B3C).w,d2 ROM:0012161C cmp.w $EFC(d0.w),d2 ROM:00121622 bge.s locret_121634 ROM:00121624 bset d0,($11F0).w ROM:00121628 move.b #7,$12D9(d0.w) ROM:00121630 bra.w locret_12166A ROM:00121634 ; --------------------------------------------------------------------------- ROM:00121634 ROM:00121634 locret_121634: ; CODE XREF: ROM:00121426↑j ROM:00121634 ; ROM:00121534↑j ... ROM:00121634 rts ROM:00121636 ; --------------------------------------------------------------------------- ROM:00121636 ROM:00121636 loc_121636: ; DATA XREF: ROM:001213A0↑o ROM:00121636 move.w ($B3A).w,d0 ROM:0012163A btst #1,($1413).w ROM:00121640 bne.s loc_12164E ROM:00121642 move.b #3,$12D9(d0.w) ROM:0012164A bra.w loc_1214C8 ROM:0012164E ; --------------------------------------------------------------------------- ROM:0012164E ROM:0012164E loc_12164E: ; CODE XREF: ROM:00121640↑j ROM:0012164E move.w ($B3E).w,d2 ROM:00121652 cmp.w $EFC(d0.w),d2 ROM:00121658 ble.s locret_12166A ROM:0012165A bclr d0,($11F0).w ROM:0012165E move.b #6,$12D9(d0.w) ROM:00121666 bra.w locret_121634 ROM:0012166A ; --------------------------------------------------------------------------- ROM:0012166A ROM:0012166A locret_12166A: ; CODE XREF: ROM:001214A8↑j ROM:0012166A ; ROM:001215AA↑j ... ROM:0012166A rts ROM:0012166C ; --------------------------------------------------------------------------- ROM:0012166C rts ROM:0012166E ROM:0012166E ; =============== S U B R O U T I N E ======================================= ROM:0012166E ROM:0012166E ROM:0012166E sub_12166E: ; CODE XREF: ROM:001213A8↑p ROM:0012166E lea ($FC2).w,a3 ROM:00121672 move.w #0,(a3,d0.w*2) ROM:00121678 rts ROM:00121678 ; End of function sub_12166E ROM:00121678 ROM:0012167A ROM:0012167A ; =============== S U B R O U T I N E ======================================= ROM:0012167A ROM:0012167A ROM:0012167A sub_12167A: ; CODE XREF: ROM:00121470↑p ROM:0012167A ; ROM:001214F2↑p ... ROM:0012167A lea ($FC2).w,a3 ROM:0012167E addi.w #1,(a3,d0.w*2) ROM:00121684 rts ROM:00121684 ; End of function sub_12167A ROM:00121684 ROM:00121686 ROM:00121686 ; =============== S U B R O U T I N E ======================================= ROM:00121686 ROM:00121686 ROM:00121686 sub_121686: ; CODE XREF: ROM:loc_121446↑p ROM:00121686 ; ROM:loc_121544↑p ROM:00121686 lea ($12DA).w,a1 ROM:0012168A move.w ($B3A).w,d0 ROM:0012168E move.w $468(a5),d2 ROM:00121692 clr.w d1 ROM:00121694 move.b (a1,d0.w),d1 ROM:00121698 cmpi.w #2,d1 ROM:0012169C bcc.s locret_1216A6 ROM:0012169E movea.l off_1216A8(pc,d1.w*4),a0 ROM:001216A2 nop ROM:001216A4 jmp (a0) ROM:001216A6 ; --------------------------------------------------------------------------- ROM:001216A6 ROM:001216A6 locret_1216A6: ; CODE XREF: sub_121686+16↑j ROM:001216A6 rts ROM:001216A6 ; End of function sub_121686 ROM:001216A6 ROM:001216A6 ; --------------------------------------------------------------------------- ROM:001216A8 off_1216A8: dc.l loc_1216B0 ; DATA XREF: sub_121686+18↑r ROM:001216AC dc.l loc_1216CC ROM:001216B0 ; --------------------------------------------------------------------------- ROM:001216B0 ROM:001216B0 loc_1216B0: ; DATA XREF: ROM:off_1216A8↑o ROM:001216B0 clr.b $7D2(d0.w) ROM:001216B6 move.w d2,$5F2(d0.w*2) ROM:001216BC move.b #1,$7D2(d0.w) ROM:001216C4 move.b #1,(a1,d0.w) ROM:001216CA rts ROM:001216CC ; --------------------------------------------------------------------------- ROM:001216CC ROM:001216CC loc_1216CC: ; DATA XREF: ROM:001216AC↑o ROM:001216CC cmpi.w #0,$5F2(d0.w*2) ROM:001216D4 bgt.s locret_1216D8 ROM:001216D6 bra.s loc_1216DA ROM:001216D8 ; --------------------------------------------------------------------------- ROM:001216D8 ROM:001216D8 locret_1216D8: ; CODE XREF: ROM:001216D4↑j ROM:001216D8 rts ROM:001216DA ; --------------------------------------------------------------------------- ROM:001216DA ROM:001216DA loc_1216DA: ; CODE XREF: ROM:001216D6↑j ROM:001216DA bsr.w sub_121706 ROM:001216DE lea ($12DA).w,a1 ROM:001216E2 move.w ($B3A).w,d0 ROM:001216E6 move.w $468(a5),d2 ROM:001216EA clr.b $7D2(d0.w) ROM:001216F0 move.w d2,$5F2(d0.w*2) ROM:001216F6 move.b #1,$7D2(d0.w) ROM:001216FE move.b #1,(a1,d0.w) ROM:00121704 rts ROM:00121706 ROM:00121706 ; =============== S U B R O U T I N E ======================================= ROM:00121706 ROM:00121706 ROM:00121706 sub_121706: ; CODE XREF: ROM:loc_1216DA↑p ROM:00121706 move.w #$3EF8,d1 ROM:0012170A move.w ($9B2).w,d2 ROM:0012170E move.w ($57E).w,d3 ROM:00121712 bsr.l sub_1174AA ROM:00121718 lea ($FC4).w,a2 ROM:0012171C move.w ($B3A).w,d3 ROM:00121720 move.w d1,(a2,d3.w*2) ROM:00121724 lea ($FB2).w,a3 ROM:00121728 add.w d1,(a3,d3.w*2) ROM:0012172C move.w $43C(a5),d4 ROM:00121730 cmp.w (a3,d3.w*2),d4 ROM:00121734 bge.s locret_12173A ROM:00121736 move.w d4,(a3,d3.w*2) ROM:0012173A ROM:0012173A locret_12173A: ; CODE XREF: sub_121706+2E↑j ROM:0012173A rts ROM:0012173A ; End of function sub_121706 ROM:0012173A ROM:0012173C ROM:0012173C ; =============== S U B R O U T I N E ======================================= ROM:0012173C ROM:0012173C ROM:0012173C sub_12173C: ; CODE XREF: sub_121AEE:loc_121B36↓p ROM:0012173C move.w ($B4E).w,d0 ROM:00121740 bclr d0,($11F4).w ROM:00121744 move.w $1054(d0.w*2),d1 ROM:0012174A cmpi.w #4,d1 ROM:0012174E bcc.s locret_121758 ROM:00121750 movea.l off_12175A(pc,d1.w*4),a0 ROM:00121754 nop ROM:00121756 jmp (a0) ROM:00121758 ; --------------------------------------------------------------------------- ROM:00121758 ROM:00121758 locret_121758: ; CODE XREF: sub_12173C+12↑j ROM:00121758 rts ROM:00121758 ; End of function sub_12173C ROM:00121758 ROM:00121758 ; --------------------------------------------------------------------------- ROM:0012175A off_12175A: dc.l loc_12176A ; DATA XREF: sub_12173C+14↑r ROM:0012175E dc.l loc_121782 ROM:00121762 dc.l loc_121796 ROM:00121766 dc.l loc_1217FC ROM:0012176A ; --------------------------------------------------------------------------- ROM:0012176A ROM:0012176A loc_12176A: ; DATA XREF: ROM:off_12175A↑o ROM:0012176A move.w #0,$1050(d0.w*2) ROM:00121772 bsr.w sub_121944 ROM:00121776 move.w #1,$1054(d0.w*2) ROM:0012177E bra.s locret_121794 ROM:00121780 ; --------------------------------------------------------------------------- ROM:00121780 rts ROM:00121782 ; --------------------------------------------------------------------------- ROM:00121782 ROM:00121782 loc_121782: ; DATA XREF: ROM:0012175E↑o ROM:00121782 btst #6,($141F).w ROM:00121788 beq.s locret_121794 ROM:0012178A move.w #2,$1054(d0.w*2) ROM:00121792 bra.s loc_1217E6 ROM:00121794 ; --------------------------------------------------------------------------- ROM:00121794 ROM:00121794 locret_121794: ; CODE XREF: ROM:0012177E↑j ROM:00121794 ; ROM:00121788↑j ... ROM:00121794 rts ROM:00121796 ; --------------------------------------------------------------------------- ROM:00121796 ROM:00121796 loc_121796: ; DATA XREF: ROM:00121762↑o ROM:00121796 btst #6,($141F).w ROM:0012179C bne.s loc_1217B4 ROM:0012179E move.w #0,$1050(d0.w*2) ROM:001217A6 bsr.w sub_121944 ROM:001217AA move.w #1,$1054(d0.w*2) ROM:001217B2 bra.s locret_121794 ROM:001217B4 ; --------------------------------------------------------------------------- ROM:001217B4 ROM:001217B4 loc_1217B4: ; CODE XREF: ROM:0012179C↑j ROM:001217B4 move.w $46A(a5),d2 ROM:001217B8 subq.w #1,d2 ROM:001217BA bvc.s loc_1217C0 ROM:001217BC move.w #$8000,d2 ROM:001217C0 ROM:001217C0 loc_1217C0: ; CODE XREF: ROM:001217BA↑j ROM:001217C0 cmp.w $1050(d0.w*2),d2 ROM:001217C6 bgt.s loc_1217E6 ROM:001217C8 addq.w #1,$1050(d0.w*2) ROM:001217CE bvc.s loc_1217D8 ROM:001217D0 move.w #$8000,$1050(d0.w*2) ROM:001217D8 ROM:001217D8 loc_1217D8: ; CODE XREF: ROM:001217CE↑j ROM:001217D8 move.w #3,$1054(d0.w*2) ROM:001217E0 bra.l loc_121856 ROM:001217E6 ; --------------------------------------------------------------------------- ROM:001217E6 ROM:001217E6 loc_1217E6: ; CODE XREF: ROM:00121792↑j ROM:001217E6 ; ROM:001217C6↑j ... ROM:001217E6 addq.w #1,$1050(d0.w*2) ROM:001217EC bvc.s loc_1217F6 ROM:001217EE move.w #$8000,$1050(d0.w*2) ROM:001217F6 ROM:001217F6 loc_1217F6: ; CODE XREF: ROM:001217EC↑j ROM:001217F6 bsr.w sub_1218EA ROM:001217FA rts ROM:001217FC ; --------------------------------------------------------------------------- ROM:001217FC ROM:001217FC loc_1217FC: ; DATA XREF: ROM:00121766↑o ROM:001217FC btst #6,($141F).w ROM:00121802 bne.s loc_12181E ROM:00121804 move.w #0,$1050(d0.w*2) ROM:0012180C bsr.w sub_121944 ROM:00121810 move.w #1,$1054(d0.w*2) ROM:00121818 bra.l locret_121794 ROM:0012181E ; --------------------------------------------------------------------------- ROM:0012181E ROM:0012181E loc_12181E: ; CODE XREF: ROM:00121802↑j ROM:0012181E move.w $FCC(d0.w*2),d2 ROM:00121824 move.w $46C(a5),d3 ROM:00121828 cmp.w $FCC(d0.w*2),d3 ROM:0012182E blt.s loc_121856 ROM:00121830 bsr.w sub_12194C ROM:00121834 bsr.w sub_121A02 ROM:00121838 bsr.w sub_1219E8 ROM:0012183C bset d0,($11F4).w ROM:00121840 move.w #0,$1050(d0.w*2) ROM:00121848 move.w #2,$1054(d0.w*2) ROM:00121850 bra.l loc_1217E6 ROM:00121856 ; --------------------------------------------------------------------------- ROM:00121856 ROM:00121856 loc_121856: ; CODE XREF: ROM:001217E0↑j ROM:00121856 ; ROM:0012182E↑j ROM:00121856 bsr.w sub_1218EA ROM:0012185A bsr.w sub_121860 ROM:0012185E rts ROM:00121860 ROM:00121860 ; =============== S U B R O U T I N E ======================================= ROM:00121860 ROM:00121860 ROM:00121860 sub_121860: ; CODE XREF: ROM:0012185A↑p ROM:00121860 move.w #$7D00,d5 ROM:00121864 move.w #0,d6 ROM:00121868 move.w $46A(a5),d4 ROM:0012186C subi.w #1,d4 ROM:00121870 cmpi.w #0,d0 ROM:00121874 bne.s loc_1218A8 ROM:00121876 move.w #0,d3 ROM:0012187A bra.s loc_121880 ROM:0012187C ; --------------------------------------------------------------------------- ROM:0012187C ROM:0012187C loc_12187C: ; CODE XREF: sub_121860:loc_1218A0↓j ROM:0012187C addi.w #1,d3 ROM:00121880 ROM:00121880 loc_121880: ; CODE XREF: sub_121860+1A↑j ROM:00121880 cmp.w d4,d3 ROM:00121882 bgt.s loc_1218A2 ROM:00121884 cmp.w $1000(d3.w*2),d5 ROM:0012188A ble.s loc_121892 ROM:0012188C move.w $1000(d3.w*2),d5 ROM:00121892 ROM:00121892 loc_121892: ; CODE XREF: sub_121860+2A↑j ROM:00121892 cmp.w $1000(d3.w*2),d6 ROM:00121898 bge.s loc_1218A0 ROM:0012189A move.w $1000(d3.w*2),d6 ROM:001218A0 ROM:001218A0 loc_1218A0: ; CODE XREF: sub_121860+38↑j ROM:001218A0 bra.s loc_12187C ROM:001218A2 ; --------------------------------------------------------------------------- ROM:001218A2 ROM:001218A2 loc_1218A2: ; CODE XREF: sub_121860+22↑j ROM:001218A2 bra.l loc_1218D4 ROM:001218A8 ; --------------------------------------------------------------------------- ROM:001218A8 ROM:001218A8 loc_1218A8: ; CODE XREF: sub_121860+14↑j ROM:001218A8 move.w #0,d3 ROM:001218AC bra.s loc_1218B2 ROM:001218AE ; --------------------------------------------------------------------------- ROM:001218AE ROM:001218AE loc_1218AE: ; CODE XREF: sub_121860:loc_1218D2↓j ROM:001218AE addi.w #1,d3 ROM:001218B2 ROM:001218B2 loc_1218B2: ; CODE XREF: sub_121860+4C↑j ROM:001218B2 cmp.w d4,d3 ROM:001218B4 bgt.s loc_1218D4 ROM:001218B6 cmp.w $103C(d3.w*2),d5 ROM:001218BC ble.s loc_1218C4 ROM:001218BE move.w $103C(d3.w*2),d5 ROM:001218C4 ROM:001218C4 loc_1218C4: ; CODE XREF: sub_121860+5C↑j ROM:001218C4 cmp.w $103C(d3.w*2),d6 ROM:001218CA bge.s loc_1218D2 ROM:001218CC move.w $103C(d3.w*2),d6 ROM:001218D2 ROM:001218D2 loc_1218D2: ; CODE XREF: sub_121860+6A↑j ROM:001218D2 bra.s loc_1218AE ROM:001218D4 ; --------------------------------------------------------------------------- ROM:001218D4 ROM:001218D4 loc_1218D4: ; CODE XREF: sub_121860:loc_1218A2↑j ROM:001218D4 ; sub_121860+54↑j ROM:001218D4 move.w d5,$FCA(d0.w*2) ROM:001218DA move.w d6,$FC8(d0.w*2) ROM:001218E0 sub.w d5,d6 ROM:001218E2 move.w d6,$FCC(d0.w*2) ROM:001218E8 rts ROM:001218E8 ; End of function sub_121860 ROM:001218E8 ROM:001218EA ROM:001218EA ; =============== S U B R O U T I N E ======================================= ROM:001218EA ROM:001218EA ROM:001218EA sub_1218EA: ; CODE XREF: ROM:loc_1217F6↑p ROM:001218EA ; ROM:loc_121856↑p ROM:001218EA move.w $FC6(d0.w*2),d4 ROM:001218F0 cmpi.w #0,d0 ROM:001218F4 bne.s loc_121914 ROM:001218F6 move.w $EF8(d0.w*2),$FEC(d4.w*2) ROM:00121900 move.w ($57E).w,$FD8(d4.w*2) ROM:00121908 move.w $FB4(d0.w*2),$1000(d4.w*2) ROM:00121912 bra.s loc_121930 ROM:00121914 ; --------------------------------------------------------------------------- ROM:00121914 ROM:00121914 loc_121914: ; CODE XREF: sub_1218EA+A↑j ROM:00121914 move.w $EF8(d0.w*2),$1028(d4.w*2) ROM:0012191E move.w ($57E).w,$1014(d4.w*2) ROM:00121926 move.w $FB4(d0.w*2),$103C(d4.w*2) ROM:00121930 ROM:00121930 loc_121930: ; CODE XREF: sub_1218EA+28↑j ROM:00121930 addq.w #1,d4 ROM:00121932 move.w $46A(a5),d5 ROM:00121936 cmp.w d4,d5 ROM:00121938 bgt.s loc_12193C ROM:0012193A clr.w d4 ROM:0012193C ROM:0012193C loc_12193C: ; CODE XREF: sub_1218EA+4E↑j ROM:0012193C move.w d4,$FC6(d0.w*2) ROM:00121942 rts ROM:00121942 ; End of function sub_1218EA ROM:00121942 ROM:00121944 ROM:00121944 ; =============== S U B R O U T I N E ======================================= ROM:00121944 ROM:00121944 ROM:00121944 sub_121944: ; CODE XREF: ROM:00121772↑p ROM:00121944 ; ROM:001217A6↑p ... ROM:00121944 clr.w $FC6(d0.w*2) ROM:0012194A rts ROM:0012194A ; End of function sub_121944 ROM:0012194A ROM:0012194C ROM:0012194C ; =============== S U B R O U T I N E ======================================= ROM:0012194C ROM:0012194C ROM:0012194C sub_12194C: ; CODE XREF: ROM:00121830↑p ROM:0012194C clr.l d5 ROM:0012194E clr.l d6 ROM:00121950 clr.l d7 ROM:00121952 move.w $46A(a5),d3 ROM:00121956 subq.w #1,d3 ROM:00121958 bvc.s loc_12195E ROM:0012195A move.w #$8000,d3 ROM:0012195E ROM:0012195E loc_12195E: ; CODE XREF: sub_12194C+C↑j ROM:0012195E cmpi.w #0,d0 ROM:00121962 bne.s loc_121994 ROM:00121964 move.w #0,d2 ROM:00121968 bra.s loc_12196E ROM:0012196A ; --------------------------------------------------------------------------- ROM:0012196A ROM:0012196A loc_12196A: ; CODE XREF: sub_12194C+44↓j ROM:0012196A addi.w #1,d2 ROM:0012196E ROM:0012196E loc_12196E: ; CODE XREF: sub_12194C+1C↑j ROM:0012196E cmp.w d3,d2 ROM:00121970 bgt.s loc_121992 ROM:00121972 move.w $FD8(d2.w*2),d4 ROM:00121978 ext.l d4 ROM:0012197A add.l d4,d5 ROM:0012197C move.w $FEC(d2.w*2),d4 ROM:00121982 ext.l d4 ROM:00121984 add.l d4,d6 ROM:00121986 move.w $1000(d2.w*2),d4 ROM:0012198C ext.l d4 ROM:0012198E add.l d4,d7 ROM:00121990 bra.s loc_12196A ROM:00121992 ; --------------------------------------------------------------------------- ROM:00121992 ROM:00121992 loc_121992: ; CODE XREF: sub_12194C+24↑j ROM:00121992 bra.s loc_1219C2 ROM:00121994 ; --------------------------------------------------------------------------- ROM:00121994 ROM:00121994 loc_121994: ; CODE XREF: sub_12194C+16↑j ROM:00121994 move.w #0,d2 ROM:00121998 bra.s loc_12199E ROM:0012199A ; --------------------------------------------------------------------------- ROM:0012199A ROM:0012199A loc_12199A: ; CODE XREF: sub_12194C+74↓j ROM:0012199A addi.w #1,d2 ROM:0012199E ROM:0012199E loc_12199E: ; CODE XREF: sub_12194C+4C↑j ROM:0012199E cmp.w d3,d2 ROM:001219A0 bgt.s loc_1219C2 ROM:001219A2 move.w $1014(d2.w*2),d4 ROM:001219A8 ext.l d4 ROM:001219AA add.l d4,d5 ROM:001219AC move.w $1028(d2.w*2),d4 ROM:001219B2 ext.l d4 ROM:001219B4 add.l d4,d6 ROM:001219B6 move.w $103C(d2.w*2),d4 ROM:001219BC ext.l d4 ROM:001219BE add.l d4,d7 ROM:001219C0 bra.s loc_12199A ROM:001219C2 ; --------------------------------------------------------------------------- ROM:001219C2 ROM:001219C2 loc_1219C2: ; CODE XREF: sub_12194C:loc_121992↑j ROM:001219C2 ; sub_12194C+54↑j ROM:001219C2 move.l d5,d2 ROM:001219C4 divs.w $46A(a5),d2 ROM:001219C8 move.w d2,$FCE(d0.w*2) ROM:001219CE move.l d6,d2 ROM:001219D0 divs.w $46A(a5),d2 ROM:001219D4 move.w d2,$FD0(d0.w*2) ROM:001219DA move.l d7,d2 ROM:001219DC divs.w $46A(a5),d2 ROM:001219E0 move.w d2,$FD2(d0.w*2) ROM:001219E6 rts ROM:001219E6 ; End of function sub_12194C ROM:001219E6 ROM:001219E8 ROM:001219E8 ; =============== S U B R O U T I N E ======================================= ROM:001219E8 ROM:001219E8 ROM:001219E8 sub_1219E8: ; CODE XREF: ROM:00121838↑p ROM:001219E8 move.w $FD6(d0.w*2),d3 ROM:001219EE muls.w $FB2(d0.w*2),d3 ROM:001219F4 divs.w $1056(d0.w*2),d3 ROM:001219FA move.w d3,$FB2(d0.w*2) ROM:00121A00 rts ROM:00121A00 ; End of function sub_1219E8 ROM:00121A00 ROM:00121A02 ROM:00121A02 ; =============== S U B R O U T I N E ======================================= ROM:00121A02 ROM:00121A02 ROM:00121A02 sub_121A02: ; CODE XREF: ROM:00121834↑p ROM:00121A02 move.w $FD0(d0.w*2),d2 ROM:00121A08 move.w $FCE(d0.w*2),d3 ROM:00121A0E move.w #$3EFA,d1 ROM:00121A12 bsr.l sub_1174AA ROM:00121A18 move.w ($B4E).w,d0 ROM:00121A1C move.w d1,$FD4(d0.w*2) ROM:00121A22 move.w $FD0(d0.w*2),d2 ROM:00121A28 move.w $FCE(d0.w*2),d3 ROM:00121A2E cmpi.w #0,d0 ROM:00121A32 bne.s loc_121A44 ROM:00121A34 move.w #$3E14,d1 ROM:00121A38 movea.w #$14CE,a1 ROM:00121A3C bsr.l sub_1173CC ROM:00121A42 bra.s loc_121A48 ROM:00121A44 ; --------------------------------------------------------------------------- ROM:00121A44 ROM:00121A44 loc_121A44: ; CODE XREF: sub_121A02+30↑j ROM:00121A44 move.w #$80,d1 ROM:00121A48 ROM:00121A48 loc_121A48: ; CODE XREF: sub_121A02+40↑j ROM:00121A48 move.b d1,($11F2).w ROM:00121A4C move.w ($B4E).w,d0 ROM:00121A50 clr.l d1 ROM:00121A52 move.b ($11F2).w,d1 ROM:00121A56 muls.w #$14,d1 ROM:00121A5A addi.w #$1D4C,d1 ROM:00121A5E move.w d1,$FD6(d0.w*2) ROM:00121A64 clr.l d3 ROM:00121A66 move.w $FD2(d0.w*2),d3 ROM:00121A6C muls.w $FD6(d0.w*2),d3 ROM:00121A72 divs.w #$2710,d3 ROM:00121A76 sub.w $FD6(d0.w*2),d3 ROM:00121A7C muls.w $FD4(d0.w*2),d3 ROM:00121A82 divs.w #$2710,d3 ROM:00121A86 add.w $FD6(d0.w*2),d3 ROM:00121A8C move.w d3,$1056(d0.w*2) ROM:00121A92 ext.l d3 ROM:00121A94 cmpi.w #$1D4C,d3 ROM:00121A98 blt.s loc_121AA0 ROM:00121A9A subi.w #$1D4C,d3 ROM:00121A9E bra.s loc_121AA2 ROM:00121AA0 ; --------------------------------------------------------------------------- ROM:00121AA0 ROM:00121AA0 loc_121AA0: ; CODE XREF: sub_121A02+96↑j ROM:00121AA0 clr.l d3 ROM:00121AA2 ROM:00121AA2 loc_121AA2: ; CODE XREF: sub_121A02+9C↑j ROM:00121AA2 divs.w #$14,d3 ROM:00121AA6 cmpi.w #0,d3 ROM:00121AAA bge.s loc_121AB0 ROM:00121AAC clr.w d3 ROM:00121AAE bra.s loc_121ABA ROM:00121AB0 ; --------------------------------------------------------------------------- ROM:00121AB0 ROM:00121AB0 loc_121AB0: ; CODE XREF: sub_121A02+A8↑j ROM:00121AB0 cmpi.w #$FF,d3 ROM:00121AB4 ble.s loc_121ABA ROM:00121AB6 move.w #$FF,d3 ROM:00121ABA ROM:00121ABA loc_121ABA: ; CODE XREF: sub_121A02+AC↑j ROM:00121ABA ; sub_121A02+B2↑j ROM:00121ABA move.b d3,($11F3).w ROM:00121ABE move.w $FD0(d0.w*2),d2 ROM:00121AC4 move.w $FCE(d0.w*2),d3 ROM:00121ACA clr.w d4 ROM:00121ACC cmpi.w #0,d0 ROM:00121AD0 bne.s loc_121AE4 ROM:00121AD2 move.w #$3E14,d1 ROM:00121AD6 move.b ($11F3).w,d4 ROM:00121ADA movea.w #$14CE,a0 ROM:00121ADE bsr.l sub_1170DC ROM:00121AE4 ROM:00121AE4 loc_121AE4: ; CODE XREF: sub_121A02+CE↑j ROM:00121AE4 move.w ($B4E).w,d0 ROM:00121AE8 rts ROM:00121AE8 ; End of function sub_121A02 ROM:00121AE8 ROM:00121AEA ; --------------------------------------------------------------------------- ROM:00121AEA rts ROM:00121AEC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00121AEE ROM:00121AEE ; =============== S U B R O U T I N E ======================================= ROM:00121AEE ROM:00121AEE ROM:00121AEE sub_121AEE: ; CODE XREF: sub_129EE8+66↓p ROM:00121AEE move.w #0,($B4E).w ROM:00121AF4 bra.s loc_121AFC ROM:00121AF6 ; --------------------------------------------------------------------------- ROM:00121AF6 ROM:00121AF6 loc_121AF6: ; CODE XREF: sub_121AEE+60↓j ROM:00121AF6 addi.w #1,($B4E).w ROM:00121AFC ROM:00121AFC loc_121AFC: ; CODE XREF: sub_121AEE+6↑j ROM:00121AFC cmpi.w #0,($B4E).w ROM:00121B02 bgt.s locret_121B50 ROM:00121B04 move.w ($B4E).w,d0 ROM:00121B08 btst #2,($1428).w ROM:00121B0E bne.s loc_121B12 ROM:00121B10 bra.s loc_121B18 ROM:00121B12 ; --------------------------------------------------------------------------- ROM:00121B12 ROM:00121B12 loc_121B12: ; CODE XREF: sub_121AEE+20↑j ROM:00121B12 btst d0,($11F1).w ROM:00121B16 beq.s loc_121B3C ROM:00121B18 ROM:00121B18 loc_121B18: ; CODE XREF: sub_121AEE+22↑j ROM:00121B18 move.w $9F2(a5,d0.w*2),d1 ROM:00121B1E cmpi.w #0,d1 ROM:00121B22 bne.s loc_121B3C ROM:00121B24 cmpi.w #0,d0 ROM:00121B28 bne.s loc_121B36 ROM:00121B2A bsr.w sub_121BC8 ROM:00121B2E bsr.w sub_121B52 ROM:00121B32 bsr.w sub_121C30 ROM:00121B36 ROM:00121B36 loc_121B36: ; CODE XREF: sub_121AEE+3A↑j ROM:00121B36 bsr.l sub_12173C ROM:00121B3C ROM:00121B3C loc_121B3C: ; CODE XREF: sub_121AEE+28↑j ROM:00121B3C ; sub_121AEE+34↑j ROM:00121B3C move.w ($B4E).w,d0 ROM:00121B40 btst d0,($11F4).w ROM:00121B44 bne.s loc_121B4A ROM:00121B46 bsr.w sub_121BF6 ROM:00121B4A ROM:00121B4A loc_121B4A: ; CODE XREF: sub_121AEE+56↑j ROM:00121B4A bclr d0,($11F4).w ROM:00121B4E bra.s loc_121AF6 ROM:00121B50 ; --------------------------------------------------------------------------- ROM:00121B50 ROM:00121B50 locret_121B50: ; CODE XREF: sub_121AEE+14↑j ROM:00121B50 rts ROM:00121B50 ; End of function sub_121AEE ROM:00121B50 ROM:00121B52 ROM:00121B52 ; =============== S U B R O U T I N E ======================================= ROM:00121B52 ROM:00121B52 ROM:00121B52 sub_121B52: ; CODE XREF: sub_121AEE+40↑p ROM:00121B52 clr.w d4 ROM:00121B54 move.w $476(a5),d2 ROM:00121B58 move.w $478(a5),d3 ROM:00121B5C cmp.w ($9E8).w,d2 ROM:00121B60 bgt.s loc_121BBA ROM:00121B62 cmp.w ($9E8).w,d3 ROM:00121B66 ble.s loc_121BBA ROM:00121B68 move.w $47C(a5),d2 ROM:00121B6C move.w $47E(a5),d3 ROM:00121B70 cmp.w ($9AE).w,d3 ROM:00121B74 bgt.s loc_121BBA ROM:00121B76 cmp.w ($9AE).w,d2 ROM:00121B7A ble.s loc_121BBA ROM:00121B7C move.w ($B50).w,d2 ROM:00121B80 move.w ($B52).w,d3 ROM:00121B84 cmp.w ($9B4).w,d2 ROM:00121B88 bgt.s loc_121BBA ROM:00121B8A cmp.w ($9B4).w,d3 ROM:00121B8E ble.s loc_121BBA ROM:00121B90 move.w $47A(a5),d3 ROM:00121B94 btst #7,($1425).w ROM:00121B9A bne.s loc_121BBA ROM:00121B9C cmp.w ($9A0).w,d3 ROM:00121BA0 bgt.s loc_121BBA ROM:00121BA2 btst #2,($1428).w ROM:00121BA8 beq.s loc_121BBA ROM:00121BAA btst #7,($1428).w ROM:00121BB0 bne.s loc_121BBA ROM:00121BB2 bset #2,($1423).w ROM:00121BB8 subq.w #1,d4 ROM:00121BBA ROM:00121BBA loc_121BBA: ; CODE XREF: sub_121B52+E↑j ROM:00121BBA ; sub_121B52+14↑j ... ROM:00121BBA cmpi.w #0,d4 ROM:00121BBE bne.s locret_121BC6 ROM:00121BC0 bclr #2,($1423).w ROM:00121BC6 ROM:00121BC6 locret_121BC6: ; CODE XREF: sub_121B52+6C↑j ROM:00121BC6 rts ROM:00121BC6 ; End of function sub_121B52 ROM:00121BC6 ROM:00121BC8 ROM:00121BC8 ; =============== S U B R O U T I N E ======================================= ROM:00121BC8 ROM:00121BC8 ROM:00121BC8 sub_121BC8: ; CODE XREF: sub_121AEE+3C↑p ROM:00121BC8 move.w #$3EFE,d1 ROM:00121BCC move.w ($9B2).w,d2 ROM:00121BD0 move.w ($57E).w,d3 ROM:00121BD4 bsr.l sub_1174AA ROM:00121BDA move.w d1,($B52).w ROM:00121BDE move.w #$3EFC,d1 ROM:00121BE2 move.w ($9B2).w,d2 ROM:00121BE6 move.w ($57E).w,d3 ROM:00121BEA bsr.l sub_1174AA ROM:00121BF0 move.w d1,($B50).w ROM:00121BF4 rts ROM:00121BF4 ; End of function sub_121BC8 ROM:00121BF4 ROM:00121BF6 ROM:00121BF6 ; =============== S U B R O U T I N E ======================================= ROM:00121BF6 ROM:00121BF6 ROM:00121BF6 sub_121BF6: ; CODE XREF: sub_121AEE+58↑p ROM:00121BF6 move.w ($B4E).w,d0 ROM:00121BFA move.w $EF8(d0.w*2),d2 ROM:00121C00 cmpi.w #0,d0 ROM:00121C04 bne.s loc_121C18 ROM:00121C06 move.w #$3E14,d1 ROM:00121C0A move.w ($57E).w,d3 ROM:00121C0E movea.w #$14CE,a1 ROM:00121C12 bsr.l sub_1173CC ROM:00121C18 ROM:00121C18 loc_121C18: ; CODE XREF: sub_121BF6+E↑j ROM:00121C18 clr.w d3 ROM:00121C1A move.b d1,d3 ROM:00121C1C move.w ($B4E).w,d0 ROM:00121C20 muls.w #$14,d3 ROM:00121C24 addi.w #$1D4C,d3 ROM:00121C28 move.w d3,$1056(d0.w*2) ROM:00121C2E rts ROM:00121C2E ; End of function sub_121BF6 ROM:00121C2E ROM:00121C30 ROM:00121C30 ; =============== S U B R O U T I N E ======================================= ROM:00121C30 ROM:00121C30 ROM:00121C30 sub_121C30: ; CODE XREF: sub_121AEE+44↑p ROM:00121C30 btst #2,($1423).w ROM:00121C36 beq.s loc_121C50 ROM:00121C38 btst #6,($1427).w ROM:00121C3E bne.s loc_121C48 ROM:00121C40 bset #6,($141F).w ROM:00121C46 bra.s loc_121C4E ROM:00121C48 ; --------------------------------------------------------------------------- ROM:00121C48 ROM:00121C48 loc_121C48: ; CODE XREF: sub_121C30+E↑j ROM:00121C48 bclr #6,($141F).w ROM:00121C4E ROM:00121C4E loc_121C4E: ; CODE XREF: sub_121C30+16↑j ROM:00121C4E bra.s locret_121C56 ROM:00121C50 ; --------------------------------------------------------------------------- ROM:00121C50 ROM:00121C50 loc_121C50: ; CODE XREF: sub_121C30+6↑j ROM:00121C50 bclr #6,($141F).w ROM:00121C56 ROM:00121C56 locret_121C56: ; CODE XREF: sub_121C30:loc_121C4E↑j ROM:00121C56 rts ROM:00121C56 ; End of function sub_121C30 ROM:00121C56 ROM:00121C58 ; --------------------------------------------------------------------------- ROM:00121C58 move.b ($12DE).l,d0 ROM:00121C5E move.w #9,d1 ROM:00121C62 muls.w #9,d1 ROM:00121C66 subq.w #1,d1 ROM:00121C68 lea ($14CE).w,a0 ROM:00121C6C move.w #0,d2 ROM:00121C70 bra.s loc_121C76 ROM:00121C72 ; --------------------------------------------------------------------------- ROM:00121C72 ROM:00121C72 loc_121C72: ; CODE XREF: ROM:00121C7E↓j ROM:00121C72 addi.w #1,d2 ROM:00121C76 ROM:00121C76 loc_121C76: ; CODE XREF: ROM:00121C70↑j ROM:00121C76 cmp.w d1,d2 ROM:00121C78 bgt.s locret_121C80 ROM:00121C7A move.b d0,(a0,d2.w) ROM:00121C7E bra.s loc_121C72 ROM:00121C80 ; --------------------------------------------------------------------------- ROM:00121C80 ROM:00121C80 locret_121C80: ; CODE XREF: ROM:00121C78↑j ROM:00121C80 rts ROM:00121C82 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00121C84 ROM:00121C84 ; =============== S U B R O U T I N E ======================================= ROM:00121C84 ROM:00121C84 ROM:00121C84 sub_121C84: ; CODE XREF: sub_123412+36↓p ROM:00121C84 clr.w d1 ROM:00121C86 move.b ($11F6).w,d1 ROM:00121C8A cmpi.w #6,d1 ROM:00121C8E bcc.s locret_121C98 ROM:00121C90 movea.l off_121C9A(pc,d1.w*4),a0 ROM:00121C94 nop ROM:00121C96 jmp (a0) ROM:00121C98 ; --------------------------------------------------------------------------- ROM:00121C98 ROM:00121C98 locret_121C98: ; CODE XREF: sub_121C84+A↑j ROM:00121C98 rts ROM:00121C98 ; End of function sub_121C84 ROM:00121C98 ROM:00121C98 ; --------------------------------------------------------------------------- ROM:00121C9A off_121C9A: dc.l loc_121CB2 ; DATA XREF: sub_121C84+C↑r ROM:00121C9E dc.l loc_121CCE ROM:00121CA2 dc.l loc_121CFE ROM:00121CA6 dc.l loc_121D58 ROM:00121CAA dc.l loc_121DA2 ROM:00121CAE dc.l loc_121E26 ROM:00121CB2 ; --------------------------------------------------------------------------- ROM:00121CB2 ROM:00121CB2 loc_121CB2: ; DATA XREF: ROM:off_121C9A↑o ROM:00121CB2 bclr #6,($1406).w ROM:00121CB8 bclr #2,($140D).w ROM:00121CBE bclr #6,($140B).w ROM:00121CC4 move.b #1,($11F6).w ROM:00121CCA bra.s locret_121CFC ROM:00121CCC ; --------------------------------------------------------------------------- ROM:00121CCC rts ROM:00121CCE ; --------------------------------------------------------------------------- ROM:00121CCE ROM:00121CCE loc_121CCE: ; DATA XREF: ROM:00121C9E↑o ROM:00121CCE btst #4,($896).w ROM:00121CD4 beq.s locret_121CFC ROM:00121CD6 btst #6,($141D).w ROM:00121CDC beq.s locret_121CFC ROM:00121CDE move.w $4AE(a5),d0 ROM:00121CE2 clr.b ($816).w ROM:00121CE6 move.w d0,($67A).w ROM:00121CEA move.b #1,($816).w ROM:00121CF0 move.b #5,($11F6).w ROM:00121CF6 bra.l locret_121E76 ROM:00121CFC ; --------------------------------------------------------------------------- ROM:00121CFC ROM:00121CFC locret_121CFC: ; CODE XREF: ROM:00121CCA↑j ROM:00121CFC ; ROM:00121CD4↑j ... ROM:00121CFC rts ROM:00121CFE ; --------------------------------------------------------------------------- ROM:00121CFE ROM:00121CFE loc_121CFE: ; DATA XREF: ROM:00121CA2↑o ROM:00121CFE btst #4,($896).w ROM:00121D04 beq.s loc_121D0E ROM:00121D06 btst #6,($141D).w ROM:00121D0C bne.s loc_121D1C ROM:00121D0E ROM:00121D0E loc_121D0E: ; CODE XREF: ROM:00121D04↑j ROM:00121D0E bsr.w sub_1220A4 ROM:00121D12 move.b #4,($11F6).w ROM:00121D18 bra.w locret_121E24 ROM:00121D1C ; --------------------------------------------------------------------------- ROM:00121D1C ROM:00121D1C loc_121D1C: ; CODE XREF: ROM:00121D0C↑j ROM:00121D1C move.w ($BEE).w,d0 ROM:00121D20 btst #6,($1404).w ROM:00121D26 bne.s locret_121D56 ROM:00121D28 btst #1,($1420).w ROM:00121D2E bne.s locret_121D56 ROM:00121D30 cmp.w ($B56).w,d0 ROM:00121D34 bne.s locret_121D56 ROM:00121D36 bclr #7,($1424).w ROM:00121D3C bclr #6,($140B).w ROM:00121D42 bset #6,($1406).w ROM:00121D48 bset #2,($140D).w ROM:00121D4E move.b #3,($11F6).w ROM:00121D54 bra.s locret_121DA0 ROM:00121D56 ; --------------------------------------------------------------------------- ROM:00121D56 ROM:00121D56 locret_121D56: ; CODE XREF: ROM:00121D26↑j ROM:00121D56 ; ROM:00121D2E↑j ... ROM:00121D56 rts ROM:00121D58 ; --------------------------------------------------------------------------- ROM:00121D58 ROM:00121D58 loc_121D58: ; DATA XREF: ROM:00121CA6↑o ROM:00121D58 btst #4,($896).w ROM:00121D5E beq.s loc_121D68 ROM:00121D60 btst #6,($141D).w ROM:00121D66 bne.s locret_121DA0 ROM:00121D68 ROM:00121D68 loc_121D68: ; CODE XREF: ROM:00121D5E↑j ROM:00121D68 btst #6,($140B).w ROM:00121D6E bne.s locret_121DA0 ROM:00121D70 btst #1,($1420).w ROM:00121D76 bne.s locret_121DA0 ROM:00121D78 btst #6,($1404).w ROM:00121D7E bne.s locret_121DA0 ROM:00121D80 bsr.w sub_1220BA ROM:00121D84 bsr.w sub_122128 ROM:00121D88 bset #7,($1424).w ROM:00121D8E bset #6,($140B).w ROM:00121D94 move.b #4,($11F6).w ROM:00121D9A bra.l locret_121E24 ROM:00121DA0 ; --------------------------------------------------------------------------- ROM:00121DA0 ROM:00121DA0 locret_121DA0: ; CODE XREF: ROM:00121D54↑j ROM:00121DA0 ; ROM:00121D66↑j ... ROM:00121DA0 rts ROM:00121DA2 ; --------------------------------------------------------------------------- ROM:00121DA2 ROM:00121DA2 loc_121DA2: ; DATA XREF: ROM:00121CAA↑o ROM:00121DA2 btst #4,($896).w ROM:00121DA8 beq.s loc_121DBE ROM:00121DAA btst #6,($141D).w ROM:00121DB0 beq.s loc_121DBE ROM:00121DB2 bsr.w sub_1220A4 ROM:00121DB6 move.b #2,($11F6).w ROM:00121DBC bra.s locret_121D56 ROM:00121DBE ; --------------------------------------------------------------------------- ROM:00121DBE ROM:00121DBE loc_121DBE: ; CODE XREF: ROM:00121DA8↑j ROM:00121DBE ; ROM:00121DB0↑j ROM:00121DBE move.w ($BEE).w,d0 ROM:00121DC2 btst #6,($1404).w ROM:00121DC8 bne.s loc_121DFA ROM:00121DCA btst #1,($1420).w ROM:00121DD0 bne.s loc_121DFA ROM:00121DD2 cmp.w ($B56).w,d0 ROM:00121DD6 bne.s loc_121DFA ROM:00121DD8 bclr #7,($1424).w ROM:00121DDE bclr #6,($140B).w ROM:00121DE4 move.b #1,($11F6).w ROM:00121DEA bclr #6,($1406).w ROM:00121DF0 bclr #2,($140D).w ROM:00121DF6 bra.w locret_121CFC ROM:00121DFA ; --------------------------------------------------------------------------- ROM:00121DFA ROM:00121DFA loc_121DFA: ; CODE XREF: ROM:00121DC8↑j ROM:00121DFA ; ROM:00121DD0↑j ... ROM:00121DFA btst #2,($1409).w ROM:00121E00 beq.s locret_121E24 ROM:00121E02 bclr #7,($1424).w ROM:00121E08 bclr #6,($140B).w ROM:00121E0E move.b #1,($11F6).w ROM:00121E14 bclr #6,($1406).w ROM:00121E1A bclr #2,($140D).w ROM:00121E20 bra.w locret_121CFC ROM:00121E24 ; --------------------------------------------------------------------------- ROM:00121E24 ROM:00121E24 locret_121E24: ; CODE XREF: ROM:00121D18↑j ROM:00121E24 ; ROM:00121D9A↑j ... ROM:00121E24 rts ROM:00121E26 ; --------------------------------------------------------------------------- ROM:00121E26 ROM:00121E26 loc_121E26: ; DATA XREF: ROM:00121CAE↑o ROM:00121E26 cmpi.w #0,($67A).w ROM:00121E2C bgt.s locret_121E76 ROM:00121E2E btst #4,($896).w ROM:00121E34 beq.s locret_121E76 ROM:00121E36 btst #6,($141D).w ROM:00121E3C beq.s locret_121E76 ROM:00121E3E btst #6,($140B).w ROM:00121E44 bne.s locret_121E76 ROM:00121E46 btst #1,($1420).w ROM:00121E4C bne.s locret_121E76 ROM:00121E4E btst #6,($1404).w ROM:00121E54 bne.s locret_121E76 ROM:00121E56 bsr.w sub_1220BA ROM:00121E5A bsr.w sub_1220C2 ROM:00121E5E bset #7,($1424).w ROM:00121E64 bset #6,($140B).w ROM:00121E6A move.b #2,($11F6).w ROM:00121E70 bra.l locret_121D56 ROM:00121E76 ; --------------------------------------------------------------------------- ROM:00121E76 ROM:00121E76 locret_121E76: ; CODE XREF: ROM:00121CF6↑j ROM:00121E76 ; ROM:00121E2C↑j ... ROM:00121E76 rts ROM:00121E78 ROM:00121E78 ; =============== S U B R O U T I N E ======================================= ROM:00121E78 ROM:00121E78 ROM:00121E78 sub_121E78: ; CODE XREF: sub_123412+30↓p ROM:00121E78 bsr.w sub_12223A ROM:00121E7C btst #0,($1432).w ROM:00121E82 bne.s loc_121E92 ROM:00121E84 bclr #6,($140E).w ROM:00121E8A bclr #3,($1411).w ROM:00121E90 bra.s loc_121ED6 ROM:00121E92 ; --------------------------------------------------------------------------- ROM:00121E92 ROM:00121E92 loc_121E92: ; CODE XREF: sub_121E78+A↑j ROM:00121E92 move.w $498(a5),d0 ROM:00121E96 cmp.w ($9C2).w,d0 ROM:00121E9A ble.s loc_121EA4 ROM:00121E9C bset #6,($140E).w ROM:00121EA2 bra.s loc_121EB4 ROM:00121EA4 ; --------------------------------------------------------------------------- ROM:00121EA4 ROM:00121EA4 loc_121EA4: ; CODE XREF: sub_121E78+22↑j ROM:00121EA4 add.w $49A(a5),d0 ROM:00121EA8 cmp.w ($9C2).w,d0 ROM:00121EAC bge.s loc_121EB4 ROM:00121EAE bclr #6,($140E).w ROM:00121EB4 ROM:00121EB4 loc_121EB4: ; CODE XREF: sub_121E78+2A↑j ROM:00121EB4 ; sub_121E78+34↑j ROM:00121EB4 move.w $49C(a5),d0 ROM:00121EB8 cmp.w ($9C2).w,d0 ROM:00121EBC bge.s loc_121EC6 ROM:00121EBE bset #3,($1411).w ROM:00121EC4 bra.s loc_121ED6 ROM:00121EC6 ; --------------------------------------------------------------------------- ROM:00121EC6 ROM:00121EC6 loc_121EC6: ; CODE XREF: sub_121E78+44↑j ROM:00121EC6 sub.w $49E(a5),d0 ROM:00121ECA cmp.w ($9C2).w,d0 ROM:00121ECE ble.s loc_121ED6 ROM:00121ED0 bclr #3,($1411).w ROM:00121ED6 ROM:00121ED6 loc_121ED6: ; CODE XREF: sub_121E78+18↑j ROM:00121ED6 ; sub_121E78+4C↑j ... ROM:00121ED6 clr.w d1 ROM:00121ED8 move.b ($11F7).w,d1 ROM:00121EDC cmpi.w #4,d1 ROM:00121EE0 bcc.s locret_121EEA ROM:00121EE2 movea.l off_121EEC(pc,d1.w*4),a0 ROM:00121EE6 nop ROM:00121EE8 jmp (a0) ROM:00121EEA ; --------------------------------------------------------------------------- ROM:00121EEA ROM:00121EEA locret_121EEA: ; CODE XREF: sub_121E78+68↑j ROM:00121EEA rts ROM:00121EEA ; End of function sub_121E78 ROM:00121EEA ROM:00121EEA ; --------------------------------------------------------------------------- ROM:00121EEC off_121EEC: dc.l loc_121EFC ; DATA XREF: sub_121E78+6A↑r ROM:00121EF0 dc.l loc_121F0C ROM:00121EF4 dc.l loc_121F3E ROM:00121EF8 dc.l loc_121FC2 ROM:00121EFC ; --------------------------------------------------------------------------- ROM:00121EFC ROM:00121EFC loc_121EFC: ; DATA XREF: ROM:off_121EEC↑o ROM:00121EFC bclr #6,($141D).w ROM:00121F02 move.b #1,($11F7).w ROM:00121F08 bra.s locret_121F3C ROM:00121F0A ; --------------------------------------------------------------------------- ROM:00121F0A rts ROM:00121F0C ; --------------------------------------------------------------------------- ROM:00121F0C ROM:00121F0C loc_121F0C: ; DATA XREF: ROM:00121EF0↑o ROM:00121F0C btst #1,($1426).w ROM:00121F12 beq.s locret_121F3C ROM:00121F14 move.w #$3E46,d1 ROM:00121F18 move.w ($9E8).w,d2 ROM:00121F1C bsr.l sub_1174AA ROM:00121F22 clr.b ($815).w ROM:00121F26 move.w d1,($678).w ROM:00121F2A move.b #1,($815).w ROM:00121F30 move.b #2,($11F7).w ROM:00121F36 bra.l locret_121FC0 ROM:00121F3C ; --------------------------------------------------------------------------- ROM:00121F3C ROM:00121F3C locret_121F3C: ; CODE XREF: ROM:00121F08↑j ROM:00121F3C ; ROM:00121F12↑j ... ROM:00121F3C rts ROM:00121F3E ; --------------------------------------------------------------------------- ROM:00121F3E ROM:00121F3E loc_121F3E: ; DATA XREF: ROM:00121EF4↑o ROM:00121F3E btst #1,($1426).w ROM:00121F44 bne.s loc_121F4E ROM:00121F46 move.b #1,($11F7).w ROM:00121F4C bra.s locret_121F3C ROM:00121F4E ; --------------------------------------------------------------------------- ROM:00121F4E ROM:00121F4E loc_121F4E: ; CODE XREF: ROM:00121F44↑j ROM:00121F4E move.w $486(a5),d0 ROM:00121F52 sub.w $484(a5),d0 ROM:00121F56 cmp.w ($57E).w,d0 ROM:00121F5A ble.s locret_121FC0 ROM:00121F5C cmpi.w #0,($6E2).w ROM:00121F62 bgt.s loc_121F66 ROM:00121F64 bra.s loc_121F74 ROM:00121F66 ; --------------------------------------------------------------------------- ROM:00121F66 ROM:00121F66 loc_121F66: ; CODE XREF: ROM:00121F62↑j ROM:00121F66 move.w $48A(a5),d0 ROM:00121F6A sub.w $488(a5),d0 ROM:00121F6E cmp.w ($CCE).w,d0 ROM:00121F72 ble.s locret_121FC0 ROM:00121F74 ROM:00121F74 loc_121F74: ; CODE XREF: ROM:00121F64↑j ROM:00121F74 move.w $48E(a5),d0 ROM:00121F78 sub.w $48C(a5),d0 ROM:00121F7C btst #3,($1411).w ROM:00121F82 bne.s locret_121FC0 ROM:00121F84 cmp.w ($9E8).w,d0 ROM:00121F88 ble.s locret_121FC0 ROM:00121F8A move.w $490(a5),d1 ROM:00121F8E add.w $492(a5),d1 ROM:00121F92 btst #6,($140E).w ROM:00121F98 bne.s locret_121FC0 ROM:00121F9A cmp.w ($998).w,d1 ROM:00121F9E bge.s locret_121FC0 ROM:00121FA0 cmpi.w #0,($678).w ROM:00121FA6 bgt.s locret_121FC0 ROM:00121FA8 btst #7,($1416).w ROM:00121FAE bne.s locret_121FC0 ROM:00121FB0 bset #6,($141D).w ROM:00121FB6 move.b #3,($11F7).w ROM:00121FBC bra.w locret_12204C ROM:00121FC0 ; --------------------------------------------------------------------------- ROM:00121FC0 ROM:00121FC0 locret_121FC0: ; CODE XREF: ROM:00121F36↑j ROM:00121FC0 ; ROM:00121F5A↑j ... ROM:00121FC0 rts ROM:00121FC2 ; --------------------------------------------------------------------------- ROM:00121FC2 ROM:00121FC2 loc_121FC2: ; DATA XREF: ROM:00121EF8↑o ROM:00121FC2 btst #1,($1426).w ROM:00121FC8 bne.s loc_121FDA ROM:00121FCA bclr #6,($141D).w ROM:00121FD0 move.b #1,($11F7).w ROM:00121FD6 bra.w locret_121F3C ROM:00121FDA ; --------------------------------------------------------------------------- ROM:00121FDA ROM:00121FDA loc_121FDA: ; CODE XREF: ROM:00121FC8↑j ROM:00121FDA move.w $486(a5),d0 ROM:00121FDE cmp.w ($57E).w,d0 ROM:00121FE2 bgt.s loc_121FE6 ROM:00121FE4 bra.s loc_122028 ROM:00121FE6 ; --------------------------------------------------------------------------- ROM:00121FE6 ROM:00121FE6 loc_121FE6: ; CODE XREF: ROM:00121FE2↑j ROM:00121FE6 btst #0,($1407).w ROM:00121FEC beq.s loc_121FF6 ROM:00121FEE bclr #0,($1407).w ROM:00121FF4 bra.s loc_122028 ROM:00121FF6 ; --------------------------------------------------------------------------- ROM:00121FF6 ROM:00121FF6 loc_121FF6: ; CODE XREF: ROM:00121FEC↑j ROM:00121FF6 move.w $48E(a5),d0 ROM:00121FFA cmp.w ($9E8).w,d0 ROM:00121FFE bgt.s loc_122002 ROM:00122000 bra.s loc_122028 ROM:00122002 ; --------------------------------------------------------------------------- ROM:00122002 ROM:00122002 loc_122002: ; CODE XREF: ROM:00121FFE↑j ROM:00122002 move.w $490(a5),d0 ROM:00122006 cmp.w ($998).w,d0 ROM:0012200A blt.s loc_12200E ROM:0012200C bra.s loc_122028 ROM:0012200E ; --------------------------------------------------------------------------- ROM:0012200E ROM:0012200E loc_12200E: ; CODE XREF: ROM:0012200A↑j ROM:0012200E btst #6,($140E).w ROM:00122014 bne.s loc_122028 ROM:00122016 btst #3,($1411).w ROM:0012201C bne.s loc_122028 ROM:0012201E btst #7,($1416).w ROM:00122024 bne.s loc_122028 ROM:00122026 bra.s locret_12204C ROM:00122028 ; --------------------------------------------------------------------------- ROM:00122028 ROM:00122028 loc_122028: ; CODE XREF: ROM:00121FE4↑j ROM:00122028 ; ROM:00121FF4↑j ... ROM:00122028 bclr #6,($141D).w ROM:0012202E move.w $494(a5),d1 ROM:00122032 clr.b ($84A).w ROM:00122036 move.w d1,($6E2).w ROM:0012203A move.b #1,($84A).w ROM:00122040 move.b #2,($11F7).w ROM:00122046 bra.l locret_121FC0 ROM:0012204C ; --------------------------------------------------------------------------- ROM:0012204C ROM:0012204C locret_12204C: ; CODE XREF: ROM:00121FBC↑j ROM:0012204C ; ROM:00122026↑j ROM:0012204C rts ROM:0012204E ; --------------------------------------------------------------------------- ROM:0012204E rts ROM:00122050 ROM:00122050 ; =============== S U B R O U T I N E ======================================= ROM:00122050 ROM:00122050 ROM:00122050 sub_122050: ; CODE XREF: sub_123412+24↓p ROM:00122050 move.w $48A(a5),d0 ROM:00122054 btst #1,($1407).w ROM:0012205A bne.s loc_122080 ROM:0012205C cmp.w ($CCE).w,d0 ROM:00122060 bge.s loc_122080 ROM:00122062 move.w $494(a5),d1 ROM:00122066 clr.b ($84A).w ROM:0012206A move.w d1,($6E2).w ROM:0012206E move.b #1,($84A).w ROM:00122074 bset #0,($1407).w ROM:0012207A bset #1,($1407).w ROM:00122080 ROM:00122080 loc_122080: ; CODE XREF: sub_122050+A↑j ROM:00122080 ; sub_122050+10↑j ROM:00122080 btst #1,($1407).w ROM:00122086 beq.s locret_1220A2 ROM:00122088 move.w $488(a5),d1 ROM:0012208C sub.w d1,d0 ROM:0012208E cmp.w ($CCE).w,d0 ROM:00122092 ble.s locret_1220A2 ROM:00122094 bclr #1,($1407).w ROM:0012209A clr.b ($84A).w ROM:0012209E clr.w ($6E2).w ROM:001220A2 ROM:001220A2 locret_1220A2: ; CODE XREF: sub_122050+36↑j ROM:001220A2 ; sub_122050+42↑j ROM:001220A2 rts ROM:001220A2 ; End of function sub_122050 ROM:001220A2 ROM:001220A4 ROM:001220A4 ; =============== S U B R O U T I N E ======================================= ROM:001220A4 ROM:001220A4 ROM:001220A4 sub_1220A4: ; CODE XREF: ROM:loc_121D0E↑p ROM:001220A4 ; ROM:00121DB2↑p ROM:001220A4 move.w ($B56).w,d0 ROM:001220A8 move.w ($B54).w,($B56).w ROM:001220AE move.w d0,($B54).w ROM:001220B2 move.w $D0(a5),($B58).w ROM:001220B8 rts ROM:001220B8 ; End of function sub_1220A4 ROM:001220B8 ROM:001220BA ROM:001220BA ; =============== S U B R O U T I N E ======================================= ROM:001220BA ROM:001220BA ROM:001220BA sub_1220BA: ; CODE XREF: ROM:00121D80↑p ROM:001220BA ; ROM:00121E56↑p ROM:001220BA move.w ($BEE).w,($B54).w ROM:001220C0 rts ROM:001220C0 ; End of function sub_1220BA ROM:001220C0 ROM:001220C2 ROM:001220C2 ; =============== S U B R O U T I N E ======================================= ROM:001220C2 ROM:001220C2 ROM:001220C2 sub_1220C2: ; CODE XREF: ROM:00121E5A↑p ROM:001220C2 move.w #$3F08,d1 ROM:001220C6 move.w ($57E).w,d2 ROM:001220CA move.w ($B5A).w,d3 ROM:001220CE bsr.l sub_1174AA ROM:001220D4 move.w d1,($B64).w ROM:001220D8 move.w #$3F1E,d1 ROM:001220DC move.w ($B54).w,d2 ROM:001220E0 move.w ($1448).w,d3 ROM:001220E4 bsr.l sub_1174AA ROM:001220EA move.w ($B54).w,d0 ROM:001220EE sub.w d1,d0 ROM:001220F0 add.w ($B64).w,d0 ROM:001220F4 move.w d0,($B60).w ROM:001220F8 move.w #$3F1C,d1 ROM:001220FC move.w ($B60).w,d2 ROM:00122100 move.w ($1448).w,d3 ROM:00122104 bsr.l sub_1174AA ROM:0012210A add.w ($B60).w,d1 ROM:0012210E move.w $D8(a5),d0 ROM:00122112 cmp.w d1,d0 ROM:00122114 bge.s loc_12211C ROM:00122116 move.w d0,($B56).w ROM:0012211A bra.s loc_122120 ROM:0012211C ; --------------------------------------------------------------------------- ROM:0012211C ROM:0012211C loc_12211C: ; CODE XREF: sub_1220C2+52↑j ROM:0012211C move.w d1,($B56).w ROM:00122120 ROM:00122120 loc_122120: ; CODE XREF: sub_1220C2+58↑j ROM:00122120 move.w $482(a5),($B58).w ROM:00122126 rts ROM:00122126 ; End of function sub_1220C2 ROM:00122126 ROM:00122128 ROM:00122128 ; =============== S U B R O U T I N E ======================================= ROM:00122128 ROM:00122128 ROM:00122128 sub_122128: ; CODE XREF: ROM:00121D84↑p ROM:00122128 btst #1,($141E).w ROM:0012212E bne.s loc_12218E ROM:00122130 move.w #$3F06,d1 ROM:00122134 move.w ($57E).w,d2 ROM:00122138 move.w ($B5A).w,d3 ROM:0012213C bsr.l sub_1174AA ROM:00122142 move.w d1,($B62).w ROM:00122146 move.w #$3F1E,d1 ROM:0012214A move.w ($B54).w,d2 ROM:0012214E move.w ($1448).w,d3 ROM:00122152 bsr.l sub_1174AA ROM:00122158 move.w ($B54).w,d0 ROM:0012215C sub.w d1,d0 ROM:0012215E sub.w ($B62).w,d0 ROM:00122162 move.w ($BE4).w,d2 ROM:00122166 sub.w ($B5C).w,d2 ROM:0012216A cmp.w d0,d2 ROM:0012216C ble.s loc_122170 ROM:0012216E move.w d2,d0 ROM:00122170 ROM:00122170 loc_122170: ; CODE XREF: sub_122128+44↑j ROM:00122170 move.w d0,($B60).w ROM:00122174 move.w #$3F1C,d1 ROM:00122178 move.w ($B60).w,d2 ROM:0012217C move.w ($1448).w,d3 ROM:00122180 bsr.l sub_1174AA ROM:00122186 add.w ($B60).w,d1 ROM:0012218A move.w d1,d0 ROM:0012218C bra.s loc_122192 ROM:0012218E ; --------------------------------------------------------------------------- ROM:0012218E ROM:0012218E loc_12218E: ; CODE XREF: sub_122128+6↑j ROM:0012218E move.w ($B54).w,d0 ROM:00122192 ROM:00122192 loc_122192: ; CODE XREF: sub_122128+64↑j ROM:00122192 move.w $D8(a5),d2 ROM:00122196 cmp.w d0,d2 ROM:00122198 bge.s loc_12219C ROM:0012219A move.w d2,d0 ROM:0012219C ROM:0012219C loc_12219C: ; CODE XREF: sub_122128+70↑j ROM:0012219C move.w d0,($B56).w ROM:001221A0 move.w $480(a5),($B58).w ROM:001221A6 rts ROM:001221A6 ; End of function sub_122128 ROM:001221A6 ROM:001221A8 ROM:001221A8 ; =============== S U B R O U T I N E ======================================= ROM:001221A8 ROM:001221A8 ROM:001221A8 sub_1221A8: ; CODE XREF: sub_123412+2A↓p ROM:001221A8 move.w $496(a5),d0 ROM:001221AC cmpi.w #0,d0 ROM:001221B0 beq.s loc_1221B8 ROM:001221B2 cmpi.w #2,d0 ROM:001221B6 bne.s loc_1221C0 ROM:001221B8 ROM:001221B8 loc_1221B8: ; CODE XREF: sub_1221A8+8↑j ROM:001221B8 bclr #0,($1432).w ROM:001221BE bra.s loc_1221C6 ROM:001221C0 ; --------------------------------------------------------------------------- ROM:001221C0 ROM:001221C0 loc_1221C0: ; CODE XREF: sub_1221A8+E↑j ROM:001221C0 bset #0,($1432).w ROM:001221C6 ROM:001221C6 loc_1221C6: ; CODE XREF: sub_1221A8+16↑j ROM:001221C6 cmpi.w #0,d0 ROM:001221CA beq.s loc_1221D2 ROM:001221CC cmpi.w #1,d0 ROM:001221D0 bne.s loc_1221DA ROM:001221D2 ROM:001221D2 loc_1221D2: ; CODE XREF: sub_1221A8+22↑j ROM:001221D2 bclr #1,($1429).w ROM:001221D8 bra.s loc_1221E0 ROM:001221DA ; --------------------------------------------------------------------------- ROM:001221DA ROM:001221DA loc_1221DA: ; CODE XREF: sub_1221A8+28↑j ROM:001221DA bset #1,($1429).w ROM:001221E0 ROM:001221E0 loc_1221E0: ; CODE XREF: sub_1221A8+30↑j ROM:001221E0 btst #0,($1432).w ROM:001221E6 bne.s loc_1221FC ROM:001221E8 move.w #$3F00,d1 ROM:001221EC move.w ($99C).w,d2 ROM:001221F0 move.w ($998).w,d3 ROM:001221F4 bsr.l sub_1174AA ROM:001221FA bra.s loc_12220E ROM:001221FC ; --------------------------------------------------------------------------- ROM:001221FC ROM:001221FC loc_1221FC: ; CODE XREF: sub_1221A8+3E↑j ROM:001221FC move.w #$3F02,d1 ROM:00122200 move.w ($9C2).w,d2 ROM:00122204 move.w ($998).w,d3 ROM:00122208 bsr.l sub_1174AA ROM:0012220E ROM:0012220E loc_12220E: ; CODE XREF: sub_1221A8+52↑j ROM:0012220E btst #1,($1429).w ROM:00122214 beq.s loc_12221E ROM:00122216 muls.w ($B5E).w,d1 ROM:0012221A divs.w #$2710,d1 ROM:0012221E ROM:0012221E loc_12221E: ; CODE XREF: sub_1221A8+6C↑j ROM:0012221E move.w d1,($B5A).w ROM:00122222 move.w #$3F04,d1 ROM:00122226 move.w ($B5A).w,d2 ROM:0012222A move.w ($1448).w,d3 ROM:0012222E bsr.l sub_1174AA ROM:00122234 move.w d1,($B5C).w ROM:00122238 rts ROM:00122238 ; End of function sub_1221A8 ROM:00122238 ROM:0012223A ROM:0012223A ; =============== S U B R O U T I N E ======================================= ROM:0012223A ROM:0012223A ROM:0012223A sub_12223A: ; CODE XREF: sub_121E78↑p ROM:0012223A clr.w d1 ROM:0012223C move.b ($11F5).w,d1 ROM:00122240 cmpi.w #4,d1 ROM:00122244 bcc.s locret_12224E ROM:00122246 movea.l off_122250(pc,d1.w*4),a0 ROM:0012224A nop ROM:0012224C jmp (a0) ROM:0012224E ; --------------------------------------------------------------------------- ROM:0012224E ROM:0012224E locret_12224E: ; CODE XREF: sub_12223A+A↑j ROM:0012224E rts ROM:0012224E ; End of function sub_12223A ROM:0012224E ROM:0012224E ; --------------------------------------------------------------------------- ROM:00122250 off_122250: dc.l loc_122260 ; DATA XREF: sub_12223A+C↑r ROM:00122254 dc.l loc_12226E ROM:00122258 dc.l loc_1222B8 ROM:0012225C dc.l loc_1222E2 ROM:00122260 ; --------------------------------------------------------------------------- ROM:00122260 ROM:00122260 loc_122260: ; DATA XREF: ROM:off_122250↑o ROM:00122260 bclr #7,($1416).w ROM:00122266 move.b #1,($11F5).w ROM:0012226C bra.s locret_1222B6 ROM:0012226E ; --------------------------------------------------------------------------- ROM:0012226E ROM:0012226E loc_12226E: ; DATA XREF: ROM:00122254↑o ROM:0012226E move.w $4A0(a5),d0 ROM:00122272 move.w $4A2(a5),d1 ROM:00122276 move.w $4A6(a5),d2 ROM:0012227A move.w $4A4(a5),d3 ROM:0012227E cmp.w ($57E).w,d0 ROM:00122282 bgt.s locret_1222B6 ROM:00122284 cmp.w ($506).w,d1 ROM:00122288 bgt.s locret_1222B6 ROM:0012228A cmp.w ($9B2).w,d2 ROM:0012228E bgt.s locret_1222B6 ROM:00122290 cmp.w ($CCE).w,d3 ROM:00122294 bgt.s locret_1222B6 ROM:00122296 bset #7,($1416).w ROM:0012229C move.w $4AC(a5),d4 ROM:001222A0 clr.b ($84B).w ROM:001222A4 move.w d4,($6E4).w ROM:001222A8 move.b #1,($84B).w ROM:001222AE move.b #2,($11F5).w ROM:001222B4 bra.s locret_1222E0 ROM:001222B6 ; --------------------------------------------------------------------------- ROM:001222B6 ROM:001222B6 locret_1222B6: ; CODE XREF: ROM:0012226C↑j ROM:001222B6 ; ROM:00122282↑j ... ROM:001222B6 rts ROM:001222B8 ; --------------------------------------------------------------------------- ROM:001222B8 ROM:001222B8 loc_1222B8: ; DATA XREF: ROM:00122258↑o ROM:001222B8 move.w $4A8(a5),d0 ROM:001222BC cmpi.w #0,($6E4).w ROM:001222C2 ble.s loc_1222CA ROM:001222C4 cmp.w ($506).w,d0 ROM:001222C8 bgt.s locret_1222E0 ROM:001222CA ROM:001222CA loc_1222CA: ; CODE XREF: ROM:001222C2↑j ROM:001222CA bclr #7,($1416).w ROM:001222D0 clr.b ($84B).w ROM:001222D4 clr.w ($6E4).w ROM:001222D8 move.b #3,($11F5).w ROM:001222DE bra.s locret_1222F4 ROM:001222E0 ; --------------------------------------------------------------------------- ROM:001222E0 ROM:001222E0 locret_1222E0: ; CODE XREF: ROM:001222B4↑j ROM:001222E0 ; ROM:001222C8↑j ROM:001222E0 rts ROM:001222E2 ; --------------------------------------------------------------------------- ROM:001222E2 ROM:001222E2 loc_1222E2: ; DATA XREF: ROM:0012225C↑o ROM:001222E2 move.w $4AA(a5),d0 ROM:001222E6 cmp.w ($506).w,d0 ROM:001222EA blt.s locret_1222F4 ROM:001222EC move.b #1,($11F5).w ROM:001222F2 bra.s locret_1222B6 ROM:001222F4 ; --------------------------------------------------------------------------- ROM:001222F4 ROM:001222F4 locret_1222F4: ; CODE XREF: ROM:001222DE↑j ROM:001222F4 ; ROM:001222EA↑j ROM:001222F4 rts ROM:001222F6 ROM:001222F6 ; =============== S U B R O U T I N E ======================================= ROM:001222F6 ROM:001222F6 ROM:001222F6 sub_1222F6: ; CODE XREF: sub_123412:loc_12342A↓p ROM:001222F6 clr.w d1 ROM:001222F8 move.b ($11F8).w,d1 ROM:001222FC cmpi.w #7,d1 ROM:00122300 bcc.s locret_12230A ROM:00122302 movea.l off_12230C(pc,d1.w*4),a0 ROM:00122306 nop ROM:00122308 jmp (a0) ROM:0012230A ; --------------------------------------------------------------------------- ROM:0012230A ROM:0012230A locret_12230A: ; CODE XREF: sub_1222F6+A↑j ROM:0012230A rts ROM:0012230A ; End of function sub_1222F6 ROM:0012230A ROM:0012230A ; --------------------------------------------------------------------------- ROM:0012230C off_12230C: dc.l loc_122328 ; DATA XREF: sub_1222F6+C↑r ROM:00122310 dc.l loc_12233E ROM:00122314 dc.l loc_122380 ROM:00122318 dc.l loc_1223B8 ROM:0012231C dc.l loc_122418 ROM:00122320 dc.l loc_122458 ROM:00122324 dc.l loc_12249A ROM:00122328 ; --------------------------------------------------------------------------- ROM:00122328 ROM:00122328 loc_122328: ; DATA XREF: ROM:off_12230C↑o ROM:00122328 bclr #1,($1420).w ROM:0012232E bclr #6,($1419).w ROM:00122334 move.b #1,($11F8).w ROM:0012233A bra.s locret_12237E ROM:0012233C ; --------------------------------------------------------------------------- ROM:0012233C rts ROM:0012233E ; --------------------------------------------------------------------------- ROM:0012233E ROM:0012233E loc_12233E: ; DATA XREF: ROM:00122310↑o ROM:0012233E btst #4,($899).w ROM:00122344 beq.s loc_122362 ROM:00122346 btst #2,($1428).w ROM:0012234C beq.s loc_122362 ROM:0012234E clr.w ($B74).w ROM:00122352 bset #6,($1419).w ROM:00122358 move.b #5,($11F8).w ROM:0012235E bra.w loc_122494 ROM:00122362 ; --------------------------------------------------------------------------- ROM:00122362 ROM:00122362 loc_122362: ; CODE XREF: ROM:00122344↑j ROM:00122362 ; ROM:0012234C↑j ROM:00122362 btst #2,($1428).w ROM:00122368 beq.s locret_12237E ROM:0012236A btst #4,($899).w ROM:00122370 bne.s locret_12237E ROM:00122372 clr.w ($B74).w ROM:00122376 move.b #2,($11F8).w ROM:0012237C bra.s loc_1223B2 ROM:0012237E ; --------------------------------------------------------------------------- ROM:0012237E ROM:0012237E locret_12237E: ; CODE XREF: ROM:0012233A↑j ROM:0012237E ; ROM:00122368↑j ... ROM:0012237E rts ROM:00122380 ; --------------------------------------------------------------------------- ROM:00122380 ROM:00122380 loc_122380: ; DATA XREF: ROM:00122314↑o ROM:00122380 btst #2,($1428).w ROM:00122386 bne.s loc_122390 ROM:00122388 move.b #1,($11F8).w ROM:0012238E bra.s locret_12237E ROM:00122390 ; --------------------------------------------------------------------------- ROM:00122390 ROM:00122390 loc_122390: ; CODE XREF: ROM:00122386↑j ROM:00122390 btst #4,($899).w ROM:00122396 beq.s loc_1223B2 ROM:00122398 bsr.w sub_122506 ROM:0012239C bsr.w sub_12257E ROM:001223A0 bset #1,($1420).w ROM:001223A6 move.b #3,($11F8).w ROM:001223AC bra.l loc_12240E ROM:001223B2 ; --------------------------------------------------------------------------- ROM:001223B2 ROM:001223B2 loc_1223B2: ; CODE XREF: ROM:0012237C↑j ROM:001223B2 ; ROM:00122396↑j ... ROM:001223B2 bsr.w sub_1224DE ROM:001223B6 rts ROM:001223B8 ; --------------------------------------------------------------------------- ROM:001223B8 ROM:001223B8 loc_1223B8: ; DATA XREF: ROM:00122318↑o ROM:001223B8 btst #4,($899).w ROM:001223BE bne.s loc_1223CE ROM:001223C0 bsr.w sub_12262A ROM:001223C4 move.b #6,($11F8).w ROM:001223CA bra.w loc_1224D2 ROM:001223CE ; --------------------------------------------------------------------------- ROM:001223CE ROM:001223CE loc_1223CE: ; CODE XREF: ROM:001223BE↑j ROM:001223CE cmpi.w #0,($B74).w ROM:001223D4 beq.s loc_1223E6 ROM:001223D6 bsr.w sub_12257E ROM:001223DA move.b #4,($11F8).w ROM:001223E0 bra.l loc_122452 ROM:001223E6 ; --------------------------------------------------------------------------- ROM:001223E6 ROM:001223E6 loc_1223E6: ; CODE XREF: ROM:001223D4↑j ROM:001223E6 move.w ($B6A).w,d0 ROM:001223EA cmp.w ($BEE).w,d0 ROM:001223EE bne.s loc_12240E ROM:001223F0 bsr.l sub_1238B8 ROM:001223F6 bclr #1,($1420).w ROM:001223FC bset #6,($1419).w ROM:00122402 move.b #5,($11F8).w ROM:00122408 bra.l loc_122494 ROM:0012240E ; --------------------------------------------------------------------------- ROM:0012240E ROM:0012240E loc_12240E: ; CODE XREF: ROM:001223AC↑j ROM:0012240E ; ROM:001223EE↑j ROM:0012240E bsr.w sub_1224F2 ROM:00122412 bsr.w sub_122640 ROM:00122416 rts ROM:00122418 ; --------------------------------------------------------------------------- ROM:00122418 ROM:00122418 loc_122418: ; DATA XREF: ROM:0012231C↑o ROM:00122418 btst #4,($899).w ROM:0012241E bne.s loc_12242E ROM:00122420 bsr.w sub_12262A ROM:00122424 move.b #6,($11F8).w ROM:0012242A bra.w loc_1224D2 ROM:0012242E ; --------------------------------------------------------------------------- ROM:0012242E ROM:0012242E loc_12242E: ; CODE XREF: ROM:0012241E↑j ROM:0012242E move.w ($B6A).w,d0 ROM:00122432 cmp.w ($BEE).w,d0 ROM:00122436 bne.s loc_122452 ROM:00122438 bsr.l sub_1238B8 ROM:0012243E bclr #1,($1420).w ROM:00122444 bset #6,($1419).w ROM:0012244A move.b #5,($11F8).w ROM:00122450 bra.s loc_122494 ROM:00122452 ; --------------------------------------------------------------------------- ROM:00122452 ROM:00122452 loc_122452: ; CODE XREF: ROM:001223E0↑j ROM:00122452 ; ROM:00122436↑j ... ROM:00122452 bsr.w sub_1224F2 ROM:00122456 rts ROM:00122458 ; --------------------------------------------------------------------------- ROM:00122458 ROM:00122458 loc_122458: ; DATA XREF: ROM:00122320↑o ROM:00122458 btst #2,($1428).w ROM:0012245E bne.s loc_122470 ROM:00122460 bclr #6,($1419).w ROM:00122466 move.b #1,($11F8).w ROM:0012246C bra.w locret_12237E ROM:00122470 ; --------------------------------------------------------------------------- ROM:00122470 ROM:00122470 loc_122470: ; CODE XREF: ROM:0012245E↑j ROM:00122470 btst #4,($899).w ROM:00122476 bne.s loc_122494 ROM:00122478 bsr.w sub_122506 ROM:0012247C bsr.w sub_12250E ROM:00122480 bset #1,($1420).w ROM:00122486 bclr #6,($1419).w ROM:0012248C move.b #6,($11F8).w ROM:00122492 bra.s loc_1224D2 ROM:00122494 ; --------------------------------------------------------------------------- ROM:00122494 ROM:00122494 loc_122494: ; CODE XREF: ROM:0012235E↑j ROM:00122494 ; ROM:00122408↑j ... ROM:00122494 bsr.w sub_1224F2 ROM:00122498 rts ROM:0012249A ; --------------------------------------------------------------------------- ROM:0012249A ROM:0012249A loc_12249A: ; DATA XREF: ROM:00122324↑o ROM:0012249A btst #4,($899).w ROM:001224A0 beq.s loc_1224B2 ROM:001224A2 bsr.w sub_12262A ROM:001224A6 move.b #4,($11F8).w ROM:001224AC bra.l loc_122452 ROM:001224B2 ; --------------------------------------------------------------------------- ROM:001224B2 ROM:001224B2 loc_1224B2: ; CODE XREF: ROM:001224A0↑j ROM:001224B2 move.w ($B6A).w,d0 ROM:001224B6 cmp.w ($BEE).w,d0 ROM:001224BA bne.s loc_1224D2 ROM:001224BC bsr.l sub_1238B8 ROM:001224C2 bclr #1,($1420).w ROM:001224C8 move.b #2,($11F8).w ROM:001224CE bra.w loc_1223B2 ROM:001224D2 ; --------------------------------------------------------------------------- ROM:001224D2 ROM:001224D2 loc_1224D2: ; CODE XREF: ROM:001223CA↑j ROM:001224D2 ; ROM:0012242A↑j ... ROM:001224D2 bsr.w sub_122640 ROM:001224D6 bsr.w sub_1224DE ROM:001224DA rts ROM:001224DC ; --------------------------------------------------------------------------- ROM:001224DC rts ROM:001224DE ROM:001224DE ; =============== S U B R O U T I N E ======================================= ROM:001224DE ROM:001224DE ROM:001224DE sub_1224DE: ; CODE XREF: ROM:loc_1223B2↑p ROM:001224DE ; ROM:001224D6↑p ROM:001224DE move.w #$3E48,d1 ROM:001224E2 move.w ($9E8).w,d2 ROM:001224E6 bsr.l sub_1174AA ROM:001224EC move.w d1,($BC0).w ROM:001224F0 rts ROM:001224F0 ; End of function sub_1224DE ROM:001224F0 ROM:001224F2 ROM:001224F2 ; =============== S U B R O U T I N E ======================================= ROM:001224F2 ROM:001224F2 ROM:001224F2 sub_1224F2: ; CODE XREF: ROM:loc_12240E↑p ROM:001224F2 ; ROM:loc_122452↑p ... ROM:001224F2 move.w #$3E4A,d1 ROM:001224F6 move.w ($9E8).w,d2 ROM:001224FA bsr.l sub_1174AA ROM:00122500 move.w d1,($BC0).w ROM:00122504 rts ROM:00122504 ; End of function sub_1224F2 ROM:00122504 ROM:00122506 ROM:00122506 ; =============== S U B R O U T I N E ======================================= ROM:00122506 ROM:00122506 ROM:00122506 sub_122506: ; CODE XREF: ROM:00122398↑p ROM:00122506 ; ROM:00122478↑p ROM:00122506 move.w ($BEE).w,($B66).w ROM:0012250C rts ROM:0012250C ; End of function sub_122506 ROM:0012250C ROM:0012250E ROM:0012250E ; =============== S U B R O U T I N E ======================================= ROM:0012250E ROM:0012250E ROM:0012250E sub_12250E: ; CODE XREF: ROM:0012247C↑p ROM:0012250E move.w #$3E4C,d1 ROM:00122512 move.w ($9E8).w,d2 ROM:00122516 bsr.l sub_1174AA ROM:0012251C move.w d1,($B6C).w ROM:00122520 move.w #$3F1E,d1 ROM:00122524 move.w ($B66).w,d2 ROM:00122528 move.w ($1448).w,d3 ROM:0012252C bsr.l sub_1174AA ROM:00122532 move.w ($B66).w,d0 ROM:00122536 sub.w d1,d0 ROM:00122538 sub.w ($B6C).w,d0 ROM:0012253C move.w ($BE4).w,d1 ROM:00122540 sub.w ($B6C).w,d1 ROM:00122544 cmp.w d0,d1 ROM:00122546 ble.s loc_12254A ROM:00122548 move.w d1,d0 ROM:0012254A ROM:0012254A loc_12254A: ; CODE XREF: sub_12250E+38↑j ROM:0012254A move.w d0,($B78).w ROM:0012254E move.w #$3F1C,d1 ROM:00122552 move.w ($B78).w,d2 ROM:00122556 move.w ($1448).w,d3 ROM:0012255A bsr.l sub_1174AA ROM:00122560 add.w ($B78).w,d1 ROM:00122564 move.w d1,($B6A).w ROM:00122568 move.w $D8(a5),d1 ROM:0012256C cmp.w ($B6A).w,d1 ROM:00122570 bge.s loc_122576 ROM:00122572 move.w d1,($B6A).w ROM:00122576 ROM:00122576 loc_122576: ; CODE XREF: sub_12250E+62↑j ROM:00122576 move.w $4B0(a5),($B68).w ROM:0012257C rts ROM:0012257C ; End of function sub_12250E ROM:0012257C ROM:0012257E ROM:0012257E ; =============== S U B R O U T I N E ======================================= ROM:0012257E ROM:0012257E ROM:0012257E sub_12257E: ; CODE XREF: ROM:0012239C↑p ROM:0012257E ; ROM:001223D6↑p ROM:0012257E move.w #$3F0A,d1 ROM:00122582 move.w ($9E8).w,d2 ROM:00122586 move.w #1,d3 ROM:0012258A bsr.l sub_1174AA ROM:00122590 move.w d1,($B72).w ROM:00122594 move.w #$3F0A,d1 ROM:00122598 move.w ($9E8).w,d2 ROM:0012259C move.w #2,d3 ROM:001225A0 bsr.l sub_1174AA ROM:001225A6 move.w d1,($B70).w ROM:001225AA cmp.w ($B72).w,d1 ROM:001225AE bge.s loc_1225B8 ROM:001225B0 move.w ($B72).w,($B6E).w ROM:001225B6 bra.s loc_1225BE ROM:001225B8 ; --------------------------------------------------------------------------- ROM:001225B8 ROM:001225B8 loc_1225B8: ; CODE XREF: sub_12257E+30↑j ROM:001225B8 move.w ($B70).w,($B6E).w ROM:001225BE ROM:001225BE loc_1225BE: ; CODE XREF: sub_12257E+38↑j ROM:001225BE cmpi.w #1,($B74).w ROM:001225C4 bne.s loc_1225CC ROM:001225C6 move.w ($B72).w,($B6E).w ROM:001225CC ROM:001225CC loc_1225CC: ; CODE XREF: sub_12257E+46↑j ROM:001225CC cmpi.w #2,($B74).w ROM:001225D2 bne.s loc_1225DA ROM:001225D4 move.w ($B70).w,($B6E).w ROM:001225DA ROM:001225DA loc_1225DA: ; CODE XREF: sub_12257E+54↑j ROM:001225DA move.w #$3F1E,d1 ROM:001225DE move.w ($B66).w,d2 ROM:001225E2 move.w ($1448).w,d3 ROM:001225E6 bsr.l sub_1174AA ROM:001225EC move.w ($B66).w,d0 ROM:001225F0 sub.w d1,d0 ROM:001225F2 add.w ($B6E).w,d0 ROM:001225F6 move.w d0,($B78).w ROM:001225FA move.w #$3F1C,d1 ROM:001225FE move.w ($B78).w,d2 ROM:00122602 move.w ($1448).w,d3 ROM:00122606 bsr.l sub_1174AA ROM:0012260C add.w ($B78).w,d1 ROM:00122610 move.w d1,($B6A).w ROM:00122614 move.w $D8(a5),d0 ROM:00122618 cmp.w ($B6A).w,d0 ROM:0012261C bge.s loc_122622 ROM:0012261E move.w d0,($B6A).w ROM:00122622 ROM:00122622 loc_122622: ; CODE XREF: sub_12257E+9E↑j ROM:00122622 move.w $4B2(a5),($B68).w ROM:00122628 rts ROM:00122628 ; End of function sub_12257E ROM:00122628 ROM:0012262A ROM:0012262A ; =============== S U B R O U T I N E ======================================= ROM:0012262A ROM:0012262A ROM:0012262A sub_12262A: ; CODE XREF: ROM:001223C0↑p ROM:0012262A ; ROM:00122420↑p ... ROM:0012262A move.w ($B6A).w,d0 ROM:0012262E move.w ($B66).w,($B6A).w ROM:00122634 move.w d0,($B66).w ROM:00122638 move.w $D0(a5),($B68).w ROM:0012263E rts ROM:0012263E ; End of function sub_12262A ROM:0012263E ROM:00122640 ROM:00122640 ; =============== S U B R O U T I N E ======================================= ROM:00122640 ROM:00122640 ROM:00122640 sub_122640: ; CODE XREF: ROM:00122412↑p ROM:00122640 ; ROM:loc_1224D2↑p ROM:00122640 btst #3,($77F).w ROM:00122646 beq.s loc_122656 ROM:00122648 btst #1,($77F).w ROM:0012264E bne.s loc_122656 ROM:00122650 move.w #1,($B74).w ROM:00122656 ROM:00122656 loc_122656: ; CODE XREF: sub_122640+6↑j ROM:00122656 ; sub_122640+E↑j ROM:00122656 btst #1,($77F).w ROM:0012265C beq.s loc_12266C ROM:0012265E btst #3,($77F).w ROM:00122664 bne.s loc_12266C ROM:00122666 move.w #2,($B74).w ROM:0012266C ROM:0012266C loc_12266C: ; CODE XREF: sub_122640+1C↑j ROM:0012266C ; sub_122640+24↑j ROM:0012266C btst #1,($77F).w ROM:00122672 bne.s loc_122680 ROM:00122674 btst #3,($77F).w ROM:0012267A bne.s loc_122680 ROM:0012267C clr.w ($B74).w ROM:00122680 ROM:00122680 loc_122680: ; CODE XREF: sub_122640+32↑j ROM:00122680 ; sub_122640+3A↑j ROM:00122680 btst #4,($899).w ROM:00122686 bne.s locret_12268C ROM:00122688 clr.w ($B74).w ROM:0012268C ROM:0012268C locret_12268C: ; CODE XREF: sub_122640+46↑j ROM:0012268C rts ROM:0012268C ; End of function sub_122640 ROM:0012268C ROM:0012268E ROM:0012268E ; =============== S U B R O U T I N E ======================================= ROM:0012268E ROM:0012268E ROM:0012268E sub_12268E: ; CODE XREF: sub_1243C6+6↓p ROM:0012268E btst #1,($1410).w ROM:00122694 beq.s loc_1226A8 ROM:00122696 move.w $4BE(a5),d0 ROM:0012269A clr.b ($868).w ROM:0012269E move.w d0,($71E).w ROM:001226A2 move.b #1,($868).w ROM:001226A8 ROM:001226A8 loc_1226A8: ; CODE XREF: sub_12268E+6↑j ROM:001226A8 move.w $4B4(a5),d3 ROM:001226AC move.w $4B6(a5),d4 ROM:001226B0 move.w ($ADA).w,d5 ROM:001226B4 sub.w $4B8(a5),d5 ROM:001226B8 add.w $4BA(a5),d5 ROM:001226BC cmp.w ($518).w,d3 ROM:001226C0 bgt.s loc_1226D2 ROM:001226C2 cmp.w ($518).w,d4 ROM:001226C6 ble.s loc_1226D2 ROM:001226C8 cmpi.w #0,d5 ROM:001226CC bge.s loc_1226D2 ROM:001226CE bra.w loc_122714 ROM:001226D2 ; --------------------------------------------------------------------------- ROM:001226D2 ROM:001226D2 loc_1226D2: ; CODE XREF: sub_12268E+32↑j ROM:001226D2 ; sub_12268E+38↑j ... ROM:001226D2 btst #1,($890).w ROM:001226D8 beq.s loc_122714 ROM:001226DA btst #7,($140D).w ROM:001226E0 bne.s loc_122714 ROM:001226E2 btst #7,($1404).w ROM:001226E8 beq.s loc_122714 ROM:001226EA btst #6,($1422).w ROM:001226F0 bne.s loc_122714 ROM:001226F2 btst #5,($8D1).w ROM:001226F8 beq.s loc_122702 ROM:001226FA btst #5,($8D5).w ROM:00122700 beq.s loc_122714 ROM:00122702 ROM:00122702 loc_122702: ; CODE XREF: sub_12268E+6A↑j ROM:00122702 move.w $4BC(a5),d0 ROM:00122706 btst #1,($1426).w ROM:0012270C beq.s loc_12271C ROM:0012270E cmp.w ($9EA).w,d0 ROM:00122712 ble.s loc_12271C ROM:00122714 ROM:00122714 loc_122714: ; CODE XREF: sub_12268E+40↑j ROM:00122714 ; sub_12268E+4A↑j ... ROM:00122714 bset #0,($1426).w ROM:0012271A bra.s locret_12272A ROM:0012271C ; --------------------------------------------------------------------------- ROM:0012271C ROM:0012271C loc_12271C: ; CODE XREF: sub_12268E+7E↑j ROM:0012271C ; sub_12268E+84↑j ROM:0012271C cmpi.w #0,($71E).w ROM:00122722 bgt.s locret_12272A ROM:00122724 bclr #0,($1426).w ROM:0012272A ROM:0012272A locret_12272A: ; CODE XREF: sub_12268E+8C↑j ROM:0012272A ; sub_12268E+94↑j ROM:0012272A rts ROM:0012272A ; End of function sub_12268E ROM:0012272A ROM:0012272C ROM:0012272C ; =============== S U B R O U T I N E ======================================= ROM:0012272C ROM:0012272C ROM:0012272C sub_12272C: ; CODE XREF: sub_1243C6+C↓p ROM:0012272C move.w ($B7A).w,d0 ROM:00122730 bclr #0,($1429).w ROM:00122736 btst #1,($1417).w ROM:0012273C beq.s locret_12276A ROM:0012273E btst #0,($1426).w ROM:00122744 bne.s locret_12276A ROM:00122746 cmp.w ($BEE).w,d0 ROM:0012274A bne.s locret_12276A ROM:0012274C btst #2,($1410).w ROM:00122752 beq.s loc_122764 ROM:00122754 btst #0,($CA3).w ROM:0012275A bne.s loc_122764 ROM:0012275C btst #3,($151F).w ROM:00122762 bne.s locret_12276A ROM:00122764 ROM:00122764 loc_122764: ; CODE XREF: sub_12272C+26↑j ROM:00122764 ; sub_12272C+2E↑j ROM:00122764 bset #0,($1429).w ROM:0012276A ROM:0012276A locret_12276A: ; CODE XREF: sub_12272C+10↑j ROM:0012276A ; sub_12272C+18↑j ... ROM:0012276A rts ROM:0012276A ; End of function sub_12272C ROM:0012276A ROM:0012276C ROM:0012276C ; =============== S U B R O U T I N E ======================================= ROM:0012276C ROM:0012276C ROM:0012276C sub_12276C: ; CODE XREF: sub_1243C6+12↓p ROM:0012276C btst #5,($8D1).w ROM:00122772 beq.s loc_122780 ROM:00122774 btst #5,($8D5).w ROM:0012277A bne.s loc_122780 ROM:0012277C bra.w loc_1227F0 ROM:00122780 ; --------------------------------------------------------------------------- ROM:00122780 ROM:00122780 loc_122780: ; CODE XREF: sub_12276C+6↑j ROM:00122780 ; sub_12276C+E↑j ROM:00122780 btst #0,($1426).w ROM:00122786 bne.l loc_1227F0 ROM:0012278C cmpi.w #0,($BEA).w ROM:00122792 blt.s loc_1227E8 ROM:00122794 move.w $4B4(a5),d3 ROM:00122798 move.w $4B6(a5),d4 ROM:0012279C move.w ($ADA).w,d5 ROM:001227A0 sub.w $4B8(a5),d5 ROM:001227A4 btst #1,($1410).w ROM:001227AA bne.s loc_1227C6 ROM:001227AC cmp.w ($518).w,d3 ROM:001227B0 ble.s loc_1227B6 ROM:001227B2 bra.w loc_1227E8 ROM:001227B6 ; --------------------------------------------------------------------------- ROM:001227B6 ROM:001227B6 loc_1227B6: ; CODE XREF: sub_12276C+44↑j ROM:001227B6 cmp.w ($518).w,d4 ROM:001227BA ble.s loc_1227C6 ROM:001227BC cmpi.w #0,d5 ROM:001227C0 ble.s loc_1227C6 ROM:001227C2 bra.w loc_1227E8 ROM:001227C6 ; --------------------------------------------------------------------------- ROM:001227C6 ROM:001227C6 loc_1227C6: ; CODE XREF: sub_12276C+3E↑j ROM:001227C6 ; sub_12276C+4E↑j ... ROM:001227C6 btst #5,($8D1).w ROM:001227CC beq.s loc_1227D6 ROM:001227CE btst #5,($8D5).w ROM:001227D4 bne.s loc_1227E8 ROM:001227D6 ROM:001227D6 loc_1227D6: ; CODE XREF: sub_12276C+60↑j ROM:001227D6 btst #2,($1410).w ROM:001227DC beq.s loc_1227E6 ROM:001227DE btst #4,($899).w ROM:001227E4 beq.s loc_1227E8 ROM:001227E6 ROM:001227E6 loc_1227E6: ; CODE XREF: sub_12276C+70↑j ROM:001227E6 bra.s loc_1227EE ROM:001227E8 ; --------------------------------------------------------------------------- ROM:001227E8 ROM:001227E8 loc_1227E8: ; CODE XREF: sub_12276C+26↑j ROM:001227E8 ; sub_12276C+46↑j ... ROM:001227E8 bset #4,($1421).w ROM:001227EE ROM:001227EE loc_1227EE: ; CODE XREF: sub_12276C:loc_1227E6↑j ROM:001227EE bra.s locret_1227F6 ROM:001227F0 ; --------------------------------------------------------------------------- ROM:001227F0 ROM:001227F0 loc_1227F0: ; CODE XREF: sub_12276C+10↑j ROM:001227F0 ; sub_12276C+1A↑j ROM:001227F0 bclr #4,($1421).w ROM:001227F6 ROM:001227F6 locret_1227F6: ; CODE XREF: sub_12276C:loc_1227EE↑j ROM:001227F6 rts ROM:001227F6 ; End of function sub_12276C ROM:001227F6 ROM:001227F8 ROM:001227F8 ; =============== S U B R O U T I N E ======================================= ROM:001227F8 ROM:001227F8 ROM:001227F8 sub_1227F8: ; CODE XREF: ROM:001244E2↓p ROM:001227F8 move.w ($BEE).w,($B7A).w ROM:001227FE rts ROM:001227FE ; End of function sub_1227F8 ROM:001227FE ROM:00122800 ROM:00122800 ; =============== S U B R O U T I N E ======================================= ROM:00122800 ROM:00122800 ROM:00122800 sub_122800: ; CODE XREF: sub_123412+3C↓p ROM:00122800 bsr.w sub_12280E ROM:00122804 bsr.w sub_1229B8 ROM:00122808 bsr.w sub_1229D4 ROM:0012280C rts ROM:0012280C ; End of function sub_122800 ROM:0012280C ROM:0012280E ROM:0012280E ; =============== S U B R O U T I N E ======================================= ROM:0012280E ROM:0012280E ROM:0012280E sub_12280E: ; CODE XREF: sub_122800↑p ROM:0012280E clr.w d1 ROM:00122810 move.b ($11FA).w,d1 ROM:00122814 cmpi.w #5,d1 ROM:00122818 bcc.s locret_122822 ROM:0012281A movea.l off_122824(pc,d1.w*4),a0 ROM:0012281E nop ROM:00122820 jmp (a0) ROM:00122822 ; --------------------------------------------------------------------------- ROM:00122822 ROM:00122822 locret_122822: ; CODE XREF: sub_12280E+A↑j ROM:00122822 rts ROM:00122822 ; End of function sub_12280E ROM:00122822 ROM:00122822 ; --------------------------------------------------------------------------- ROM:00122824 off_122824: dc.l loc_122838 ; DATA XREF: sub_12280E+C↑r ROM:00122828 dc.l loc_12284E ROM:0012282C dc.l loc_12287E ROM:00122830 dc.l loc_1228E4 ROM:00122834 dc.l loc_122954 ROM:00122838 ; --------------------------------------------------------------------------- ROM:00122838 ROM:00122838 loc_122838: ; DATA XREF: ROM:off_122824↑o ROM:00122838 bclr #3,($1405).w ROM:0012283E move.w #0,($B86).w ROM:00122844 move.b #1,($11FA).w ROM:0012284A rts ROM:0012284C ; --------------------------------------------------------------------------- ROM:0012284C rts ROM:0012284E ; --------------------------------------------------------------------------- ROM:0012284E ROM:0012284E loc_12284E: ; DATA XREF: ROM:00122828↑o ROM:0012284E btst #1,($1426).w ROM:00122854 beq.s locret_12287C ROM:00122856 btst #4,($142A).w ROM:0012285C beq.s locret_12287C ROM:0012285E bset #3,($1405).w ROM:00122864 clr.b ($817).w ROM:00122868 move.w #$A,($67C).w ROM:0012286E move.b #1,($817).w ROM:00122874 move.b #2,($11FA).w ROM:0012287A rts ROM:0012287C ; --------------------------------------------------------------------------- ROM:0012287C ROM:0012287C locret_12287C: ; CODE XREF: ROM:00122854↑j ROM:0012287C ; ROM:0012285C↑j ROM:0012287C rts ROM:0012287E ; --------------------------------------------------------------------------- ROM:0012287E ROM:0012287E loc_12287E: ; DATA XREF: ROM:0012282C↑o ROM:0012287E btst #1,($1426).w ROM:00122884 bne.s loc_12289A ROM:00122886 bclr #3,($1405).w ROM:0012288C move.w #0,($B86).w ROM:00122892 move.b #1,($11FA).w ROM:00122898 rts ROM:0012289A ; --------------------------------------------------------------------------- ROM:0012289A ROM:0012289A loc_12289A: ; CODE XREF: ROM:00122884↑j ROM:0012289A btst #4,($142A).w ROM:001228A0 bne.s loc_1228AA ROM:001228A2 move.b #3,($11FA).w ROM:001228A8 rts ROM:001228AA ; --------------------------------------------------------------------------- ROM:001228AA ROM:001228AA loc_1228AA: ; CODE XREF: ROM:001228A0↑j ROM:001228AA cmpi.w #0,($67C).w ROM:001228B0 bgt.s locret_1228E2 ROM:001228B2 cmpi.w #$2710,($B86).w ROM:001228B8 bge.s locret_1228E2 ROM:001228BA move.w ($B86).w,d0 ROM:001228BE add.w $4C2(a5),d0 ROM:001228C2 cmpi.w #$2710,d0 ROM:001228C6 ble.s loc_1228CC ROM:001228C8 move.w #$2710,d0 ROM:001228CC ROM:001228CC loc_1228CC: ; CODE XREF: ROM:001228C6↑j ROM:001228CC move.w d0,($B86).w ROM:001228D0 clr.b ($817).w ROM:001228D4 move.w #$A,($67C).w ROM:001228DA move.b #1,($817).w ROM:001228E0 rts ROM:001228E2 ; --------------------------------------------------------------------------- ROM:001228E2 ROM:001228E2 locret_1228E2: ; CODE XREF: ROM:001228B0↑j ROM:001228E2 ; ROM:001228B8↑j ROM:001228E2 rts ROM:001228E4 ; --------------------------------------------------------------------------- ROM:001228E4 ROM:001228E4 loc_1228E4: ; DATA XREF: ROM:00122830↑o ROM:001228E4 btst #1,($1426).w ROM:001228EA bne.s loc_122900 ROM:001228EC bclr #3,($1405).w ROM:001228F2 move.w #0,($B86).w ROM:001228F8 move.b #1,($11FA).w ROM:001228FE rts ROM:00122900 ; --------------------------------------------------------------------------- ROM:00122900 ROM:00122900 loc_122900: ; CODE XREF: ROM:001228EA↑j ROM:00122900 move.w $4C6(a5),d0 ROM:00122904 cmp.w ($4D8).w,d0 ROM:00122908 ble.s loc_122932 ROM:0012290A move.w ($B86).w,d0 ROM:0012290E sub.w $4C4(a5),d0 ROM:00122912 bge.s loc_122916 ROM:00122914 clr.l d0 ROM:00122916 ROM:00122916 loc_122916: ; CODE XREF: ROM:00122912↑j ROM:00122916 move.w ($B86).w,d0 ROM:0012291A clr.b ($817).w ROM:0012291E move.w #$A,($67C).w ROM:00122924 move.b #1,($817).w ROM:0012292A move.b #4,($11FA).w ROM:00122930 rts ROM:00122932 ; --------------------------------------------------------------------------- ROM:00122932 ROM:00122932 loc_122932: ; CODE XREF: ROM:00122908↑j ROM:00122932 btst #4,($142A).w ROM:00122938 beq.s locret_122952 ROM:0012293A clr.b ($817).w ROM:0012293E move.w #$A,($67C).w ROM:00122944 move.b #1,($817).w ROM:0012294A move.b #2,($11FA).w ROM:00122950 rts ROM:00122952 ; --------------------------------------------------------------------------- ROM:00122952 ROM:00122952 locret_122952: ; CODE XREF: ROM:00122938↑j ROM:00122952 rts ROM:00122954 ; --------------------------------------------------------------------------- ROM:00122954 ROM:00122954 loc_122954: ; DATA XREF: ROM:00122834↑o ROM:00122954 btst #1,($1426).w ROM:0012295A beq.s loc_122964 ROM:0012295C cmpi.w #0,($B86).w ROM:00122962 bgt.s loc_122978 ROM:00122964 ROM:00122964 loc_122964: ; CODE XREF: ROM:0012295A↑j ROM:00122964 bclr #3,($1405).w ROM:0012296A move.w #0,($B86).w ROM:00122970 move.b #1,($11FA).w ROM:00122976 rts ROM:00122978 ; --------------------------------------------------------------------------- ROM:00122978 ROM:00122978 loc_122978: ; CODE XREF: ROM:00122962↑j ROM:00122978 move.w $4C6(a5),d0 ROM:0012297C cmp.w ($4D8).w,d0 ROM:00122980 bgt.s loc_12298A ROM:00122982 move.b #3,($11FA).w ROM:00122988 rts ROM:0012298A ; --------------------------------------------------------------------------- ROM:0012298A ROM:0012298A loc_12298A: ; CODE XREF: ROM:00122980↑j ROM:0012298A cmpi.w #0,($67C).w ROM:00122990 bgt.s locret_1229B4 ROM:00122992 move.w ($B86).w,d0 ROM:00122996 sub.w $4C4(a5),d0 ROM:0012299A bge.s loc_12299E ROM:0012299C clr.w d0 ROM:0012299E ROM:0012299E loc_12299E: ; CODE XREF: ROM:0012299A↑j ROM:0012299E move.w d0,($B86).w ROM:001229A2 clr.b ($817).w ROM:001229A6 move.w #$A,($67C).w ROM:001229AC move.b #1,($817).w ROM:001229B2 rts ROM:001229B4 ; --------------------------------------------------------------------------- ROM:001229B4 ROM:001229B4 locret_1229B4: ; CODE XREF: ROM:00122990↑j ROM:001229B4 rts ROM:001229B6 ; --------------------------------------------------------------------------- ROM:001229B6 rts ROM:001229B8 ROM:001229B8 ; =============== S U B R O U T I N E ======================================= ROM:001229B8 ROM:001229B8 ROM:001229B8 sub_1229B8: ; CODE XREF: sub_122800+4↑p ROM:001229B8 move.w #$3E4E,d1 ROM:001229BC move.w ($9E8).w,d2 ROM:001229C0 bsr.l sub_1174AA ROM:001229C6 muls.w ($B86).w,d1 ROM:001229CA divs.w #$2710,d1 ROM:001229CE move.w d1,($B7C).w ROM:001229D2 rts ROM:001229D2 ; End of function sub_1229B8 ROM:001229D2 ROM:001229D4 ROM:001229D4 ; =============== S U B R O U T I N E ======================================= ROM:001229D4 ROM:001229D4 ROM:001229D4 sub_1229D4: ; CODE XREF: sub_122800+8↑p ROM:001229D4 move.w #$3E52,d1 ROM:001229D8 move.w ($4D8).w,d2 ROM:001229DC bsr.l sub_1174AA ROM:001229E2 move.w d1,($B7E).w ROM:001229E6 move.w d1,($B82).w ROM:001229EA move.w #$3E50,d1 ROM:001229EE move.w ($9E8).w,d2 ROM:001229F2 bsr.l sub_1174AA ROM:001229F8 move.w d1,($B84).w ROM:001229FC muls.w ($B86).w,d1 ROM:00122A00 divs.w #$2710,d1 ROM:00122A04 add.w d1,($B7E).w ROM:00122A08 move.w #$3E54,d1 ROM:00122A0C move.w ($4D8).w,d2 ROM:00122A10 bsr.l sub_1174AA ROM:00122A16 move.w d1,($B80).w ROM:00122A1A rts ROM:00122A1A ; End of function sub_1229D4 ROM:00122A1A ROM:00122A1C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00122A1E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00122A20 ROM:00122A20 ; =============== S U B R O U T I N E ======================================= ROM:00122A20 ROM:00122A20 ROM:00122A20 sub_122A20: ; CODE XREF: ROM:loc_1244DC↓p ROM:00122A20 btst #5,($88A).w ROM:00122A26 beq.s loc_122A3E ROM:00122A28 move.w #$3F0C,d1 ROM:00122A2C move.w ($9E8).w,d2 ROM:00122A30 move.w ($9A4).w,d3 ROM:00122A34 bsr.l sub_1174AA ROM:00122A3A move.w d1,($B8E).w ROM:00122A3E ROM:00122A3E loc_122A3E: ; CODE XREF: sub_122A20+6↑j ROM:00122A3E btst #6,($1419).w ROM:00122A44 bne.s loc_122A64 ROM:00122A46 move.w ($B8E).w,d0 ROM:00122A4A btst #4,($1419).w ROM:00122A50 beq.s loc_122A5A ROM:00122A52 muls.w $4CA(a5),d0 ROM:00122A56 divs.w #$3E8,d0 ROM:00122A5A ROM:00122A5A loc_122A5A: ; CODE XREF: sub_122A20+30↑j ROM:00122A5A add.w ($BE4).w,d0 ROM:00122A5E move.w d0,($B90).w ROM:00122A62 bra.s loc_122A6A ROM:00122A64 ; --------------------------------------------------------------------------- ROM:00122A64 ROM:00122A64 loc_122A64: ; CODE XREF: sub_122A20+24↑j ROM:00122A64 move.w ($BE4).w,($B90).w ROM:00122A6A ROM:00122A6A loc_122A6A: ; CODE XREF: sub_122A20+42↑j ROM:00122A6A move.w $4C8(a5),($C12).w ROM:00122A70 btst #5,($88A).w ROM:00122A76 beq.s loc_122A8E ROM:00122A78 move.w #$3F0E,d1 ROM:00122A7C move.w ($9E8).w,d2 ROM:00122A80 move.w ($ADA).w,d3 ROM:00122A84 bsr.l sub_1174AA ROM:00122A8A move.w d1,($B98).w ROM:00122A8E ROM:00122A8E loc_122A8E: ; CODE XREF: sub_122A20+56↑j ROM:00122A8E move.w #$3F10,d1 ROM:00122A92 move.w ($9C6).w,d2 ROM:00122A96 move.w ($9E8).w,d3 ROM:00122A9A bsr.l sub_1174AA ROM:00122AA0 move.w d1,($B9C).w ROM:00122AA4 cmpi.w #0,($BEC).w ROM:00122AAA bge.s loc_122AB4 ROM:00122AAC move.w ($B98).w,($B9A).w ROM:00122AB2 bra.s loc_122AE6 ROM:00122AB4 ; --------------------------------------------------------------------------- ROM:00122AB4 ROM:00122AB4 loc_122AB4: ; CODE XREF: sub_122A20+8A↑j ROM:00122AB4 move.w $562(a5),d0 ROM:00122AB8 sub.w ($BEC).w,d0 ROM:00122ABC bgt.s loc_122AC6 ROM:00122ABE move.w #0,($B9A).w ROM:00122AC4 bra.s loc_122AE6 ROM:00122AC6 ; --------------------------------------------------------------------------- ROM:00122AC6 ROM:00122AC6 loc_122AC6: ; CODE XREF: sub_122A20+9C↑j ROM:00122AC6 move.w ($B98).w,d1 ROM:00122ACA muls.w d0,d1 ROM:00122ACC divs.w $562(a5),d1 ROM:00122AD0 move.w d1,d2 ROM:00122AD2 add.w $564(a5),d2 ROM:00122AD6 cmp.w ($B9A).w,d1 ROM:00122ADA bgt.s loc_122AE2 ROM:00122ADC cmp.w ($B9A).w,d2 ROM:00122AE0 bgt.s loc_122AE6 ROM:00122AE2 ROM:00122AE2 loc_122AE2: ; CODE XREF: sub_122A20+BA↑j ROM:00122AE2 move.w d1,($B9A).w ROM:00122AE6 ROM:00122AE6 loc_122AE6: ; CODE XREF: sub_122A20+92↑j ROM:00122AE6 ; sub_122A20+A4↑j ... ROM:00122AE6 move.w #$3E56,d1 ROM:00122AEA move.w ($B5A).w,d2 ROM:00122AEE bsr.l sub_1174AA ROM:00122AF4 move.w d1,($B96).w ROM:00122AF8 move.w ($B90).w,d0 ROM:00122AFC add.w ($B80).w,d0 ROM:00122B00 btst #6,($1419).w ROM:00122B06 beq.s loc_122B0C ROM:00122B08 add.w ($B9A).w,d0 ROM:00122B0C ROM:00122B0C loc_122B0C: ; CODE XREF: sub_122A20+E6↑j ROM:00122B0C add.w ($B9C).w,d0 ROM:00122B10 btst #6,($1406).w ROM:00122B16 beq.s loc_122B1C ROM:00122B18 add.w ($B96).w,d0 ROM:00122B1C ROM:00122B1C loc_122B1C: ; CODE XREF: sub_122A20+F6↑j ROM:00122B1C btst #2,($142F).w ROM:00122B22 beq.s loc_122B28 ROM:00122B24 add.w $4CC(a5),d0 ROM:00122B28 ROM:00122B28 loc_122B28: ; CODE XREF: sub_122A20+102↑j ROM:00122B28 move.w d0,($B94).w ROM:00122B2C move.w #$3F1C,d1 ROM:00122B30 move.w ($B94).w,d2 ROM:00122B34 move.w ($1448).w,d3 ROM:00122B38 bsr.l sub_1174AA ROM:00122B3E add.w ($B94).w,d1 ROM:00122B42 move.w d1,($B92).w ROM:00122B46 move.w d1,($C10).w ROM:00122B4A rts ROM:00122B4A ; End of function sub_122A20 ROM:00122B4A ROM:00122B4C ; --------------------------------------------------------------------------- ROM:00122B4C move.w $4CE(a5),d0 ROM:00122B50 btst #7,($1426).w ROM:00122B56 beq.s loc_122B7A ROM:00122B58 btst #1,($1410).w ROM:00122B5E bne.s loc_122B70 ROM:00122B60 cmp.w ($9E8).w,d0 ROM:00122B64 bgt.s loc_122B70 ROM:00122B66 move.w ($BEE).w,($144E).w ROM:00122B6C bra.w loc_122B76 ROM:00122B70 ; --------------------------------------------------------------------------- ROM:00122B70 ROM:00122B70 loc_122B70: ; CODE XREF: ROM:00122B5E↑j ROM:00122B70 ; ROM:00122B64↑j ROM:00122B70 bset #2,($142B).w ROM:00122B76 ROM:00122B76 loc_122B76: ; CODE XREF: ROM:00122B6C↑j ROM:00122B76 bra.w locret_122B80 ROM:00122B7A ; --------------------------------------------------------------------------- ROM:00122B7A ROM:00122B7A loc_122B7A: ; CODE XREF: ROM:00122B56↑j ROM:00122B7A bset #2,($142B).w ROM:00122B80 ROM:00122B80 locret_122B80: ; CODE XREF: ROM:loc_122B76↑j ROM:00122B80 rts ROM:00122B82 ROM:00122B82 ; =============== S U B R O U T I N E ======================================= ROM:00122B82 ROM:00122B82 ROM:00122B82 sub_122B82: ; CODE XREF: sub_123CD4+36↓p ROM:00122B82 bsr.w sub_122D04 ROM:00122B86 bsr.w sub_122D7A ROM:00122B8A bsr.l sub_1249F0 ROM:00122B90 bclr #2,($1415).w ROM:00122B96 clr.w d1 ROM:00122B98 move.b ($11FB).w,d1 ROM:00122B9C cmpi.w #6,d1 ROM:00122BA0 bcc.s locret_122BAA ROM:00122BA2 movea.l off_122BAC(pc,d1.w*4),a0 ROM:00122BA6 nop ROM:00122BA8 jmp (a0) ROM:00122BAA ; --------------------------------------------------------------------------- ROM:00122BAA ROM:00122BAA locret_122BAA: ; CODE XREF: sub_122B82+1E↑j ROM:00122BAA rts ROM:00122BAA ; End of function sub_122B82 ROM:00122BAA ROM:00122BAA ; --------------------------------------------------------------------------- ROM:00122BAC off_122BAC: dc.l loc_122BC4 ; DATA XREF: sub_122B82+20↑r ROM:00122BB0 dc.l loc_122BD0 ROM:00122BB4 dc.l loc_122BF4 ROM:00122BB8 dc.l loc_122C38 ROM:00122BBC dc.l loc_122C80 ROM:00122BC0 dc.l loc_122CCE ROM:00122BC4 ; --------------------------------------------------------------------------- ROM:00122BC4 ROM:00122BC4 loc_122BC4: ; DATA XREF: ROM:off_122BAC↑o ROM:00122BC4 bsr.w sub_122CE0 ROM:00122BC8 move.b #1,($11FB).w ROM:00122BCE rts ROM:00122BD0 ; --------------------------------------------------------------------------- ROM:00122BD0 ROM:00122BD0 loc_122BD0: ; DATA XREF: ROM:00122BB0↑o ROM:00122BD0 btst #5,($1431).w ROM:00122BD6 beq.s locret_122BF2 ROM:00122BD8 move.w $4D4(a5),d0 ROM:00122BDC clr.b ($84C).w ROM:00122BE0 move.w d0,($6E6).w ROM:00122BE4 move.b #1,($84C).w ROM:00122BEA move.b #2,($11FB).w ROM:00122BF0 rts ROM:00122BF2 ; --------------------------------------------------------------------------- ROM:00122BF2 ROM:00122BF2 locret_122BF2: ; CODE XREF: ROM:00122BD6↑j ROM:00122BF2 rts ROM:00122BF4 ; --------------------------------------------------------------------------- ROM:00122BF4 ROM:00122BF4 loc_122BF4: ; DATA XREF: ROM:00122BB4↑o ROM:00122BF4 btst #6,($142D).w ROM:00122BFA beq.s loc_122C1E ROM:00122BFC cmpi.w #0,($6E6).w ROM:00122C02 bgt.s loc_122C1E ROM:00122C04 move.w $4D2(a5),d0 ROM:00122C08 clr.b ($818).w ROM:00122C0C move.w d0,($67E).w ROM:00122C10 move.b #1,($818).w ROM:00122C16 move.b #3,($11FB).w ROM:00122C1C rts ROM:00122C1E ; --------------------------------------------------------------------------- ROM:00122C1E ROM:00122C1E loc_122C1E: ; CODE XREF: ROM:00122BFA↑j ROM:00122C1E ; ROM:00122C02↑j ROM:00122C1E btst #7,($1426).w ROM:00122C24 bne.s locret_122C36 ROM:00122C26 clr.b ($84C).w ROM:00122C2A clr.w ($6E6).w ROM:00122C2E move.b #1,($11FB).w ROM:00122C34 rts ROM:00122C36 ; --------------------------------------------------------------------------- ROM:00122C36 ROM:00122C36 locret_122C36: ; CODE XREF: ROM:00122C24↑j ROM:00122C36 rts ROM:00122C38 ; --------------------------------------------------------------------------- ROM:00122C38 ROM:00122C38 loc_122C38: ; DATA XREF: ROM:00122BB8↑o ROM:00122C38 cmpi.w #0,($67E).w ROM:00122C3E bgt.s loc_122C4E ROM:00122C40 bset #2,($1415).w ROM:00122C46 move.b #4,($11FB).w ROM:00122C4C rts ROM:00122C4E ; --------------------------------------------------------------------------- ROM:00122C4E ROM:00122C4E loc_122C4E: ; CODE XREF: ROM:00122C3E↑j ROM:00122C4E btst #6,($142D).w ROM:00122C54 bne.s loc_122C66 ROM:00122C56 clr.b ($818).w ROM:00122C5A clr.w ($67E).w ROM:00122C5E move.b #2,($11FB).w ROM:00122C64 rts ROM:00122C66 ; --------------------------------------------------------------------------- ROM:00122C66 ROM:00122C66 loc_122C66: ; CODE XREF: ROM:00122C54↑j ROM:00122C66 btst #7,($1426).w ROM:00122C6C bne.s locret_122C7E ROM:00122C6E clr.b ($818).w ROM:00122C72 clr.w ($67E).w ROM:00122C76 move.b #1,($11FB).w ROM:00122C7C rts ROM:00122C7E ; --------------------------------------------------------------------------- ROM:00122C7E ROM:00122C7E locret_122C7E: ; CODE XREF: ROM:00122C6C↑j ROM:00122C7E rts ROM:00122C80 ; --------------------------------------------------------------------------- ROM:00122C80 ROM:00122C80 loc_122C80: ; DATA XREF: ROM:00122BBC↑o ROM:00122C80 move.w ($144E).w,d0 ROM:00122C84 btst #5,($140F).w ROM:00122C8A bne.s loc_122C92 ROM:00122C8C cmp.w ($BEE).w,d0 ROM:00122C90 ble.s loc_122CA0 ROM:00122C92 ROM:00122C92 loc_122C92: ; CODE XREF: ROM:00122C8A↑j ROM:00122C92 bsr.l sub_123A4C ROM:00122C98 move.b #5,($11FB).w ROM:00122C9E rts ROM:00122CA0 ; --------------------------------------------------------------------------- ROM:00122CA0 ROM:00122CA0 loc_122CA0: ; CODE XREF: ROM:00122C90↑j ROM:00122CA0 btst #1,($1419).w ROM:00122CA6 beq.s loc_122CBC ROM:00122CA8 cmp.w ($BEE).w,d0 ROM:00122CAC bge.s loc_122CBC ROM:00122CAE bset #2,($1415).w ROM:00122CB4 move.b #4,($11FB).w ROM:00122CBA rts ROM:00122CBC ; --------------------------------------------------------------------------- ROM:00122CBC ROM:00122CBC loc_122CBC: ; CODE XREF: ROM:00122CA6↑j ROM:00122CBC ; ROM:00122CAC↑j ROM:00122CBC btst #6,($142D).w ROM:00122CC2 bne.s locret_122CCC ROM:00122CC4 move.b #2,($11FB).w ROM:00122CCA rts ROM:00122CCC ; --------------------------------------------------------------------------- ROM:00122CCC ROM:00122CCC locret_122CCC: ; CODE XREF: ROM:00122CC2↑j ROM:00122CCC rts ROM:00122CCE ; --------------------------------------------------------------------------- ROM:00122CCE ROM:00122CCE loc_122CCE: ; DATA XREF: ROM:00122BC0↑o ROM:00122CCE btst #7,($1426).w ROM:00122CD4 bne.s locret_122CDE ROM:00122CD6 move.b #1,($11FB).w ROM:00122CDC rts ROM:00122CDE ; --------------------------------------------------------------------------- ROM:00122CDE ROM:00122CDE locret_122CDE: ; CODE XREF: ROM:00122CD4↑j ROM:00122CDE rts ROM:00122CE0 ROM:00122CE0 ; =============== S U B R O U T I N E ======================================= ROM:00122CE0 ROM:00122CE0 ROM:00122CE0 sub_122CE0: ; CODE XREF: ROM:loc_122BC4↑p ROM:00122CE0 btst #0,($88C).w ROM:00122CE6 beq.s locret_122D02 ROM:00122CE8 move.w $4D6(a5),d0 ROM:00122CEC move.w $4D8(a5),d1 ROM:00122CF0 cmp.w d1,d0 ROM:00122CF2 blt.s loc_122CFA ROM:00122CF4 move.w d1,($144E).w ROM:00122CF8 bra.s loc_122CFE ROM:00122CFA ; --------------------------------------------------------------------------- ROM:00122CFA ROM:00122CFA loc_122CFA: ; CODE XREF: sub_122CE0+12↑j ROM:00122CFA move.w d0,($144E).w ROM:00122CFE ROM:00122CFE loc_122CFE: ; CODE XREF: sub_122CE0+18↑j ROM:00122CFE clr.w ($1452).w ROM:00122D02 ROM:00122D02 locret_122D02: ; CODE XREF: sub_122CE0+6↑j ROM:00122D02 rts ROM:00122D02 ; End of function sub_122CE0 ROM:00122D02 ROM:00122D04 ROM:00122D04 ; =============== S U B R O U T I N E ======================================= ROM:00122D04 ROM:00122D04 ROM:00122D04 sub_122D04: ; CODE XREF: sub_122B82↑p ROM:00122D04 move.w $4CE(a5),d0 ROM:00122D08 move.w $4D0(a5),d1 ROM:00122D0C move.w ($9E8).w,d2 ROM:00122D10 move.w $4DA(a5),d3 ROM:00122D14 cmpi.w #0,d3 ROM:00122D18 bne.s loc_122D72 ROM:00122D1A btst #1,($1410).w ROM:00122D20 bne.s loc_122D72 ROM:00122D22 btst #0,($140F).w ROM:00122D28 beq.s loc_122D72 ROM:00122D2A btst #2,($142F).w ROM:00122D30 bne.s loc_122D72 ROM:00122D32 btst #7,($1425).w ROM:00122D38 bne.s loc_122D72 ROM:00122D3A btst #3,($151F).w ROM:00122D40 beq.s loc_122D52 ROM:00122D42 btst #3,($1430).w ROM:00122D48 bne.s loc_122D72 ROM:00122D4A btst #0,($CA3).w ROM:00122D50 bne.s loc_122D72 ROM:00122D52 ROM:00122D52 loc_122D52: ; CODE XREF: sub_122D04+3C↑j ROM:00122D52 cmp.w d1,d2 ROM:00122D54 bge.s loc_122D72 ROM:00122D56 cmp.w d0,d2 ROM:00122D58 blt.s loc_122D72 ROM:00122D5A cmpi.w #0,($C12).w ROM:00122D60 bne.s loc_122D72 ROM:00122D62 btst #7,($1430).w ROM:00122D68 bne.s loc_122D72 ROM:00122D6A bset #6,($142D).w ROM:00122D70 bra.s locret_122D78 ROM:00122D72 ; --------------------------------------------------------------------------- ROM:00122D72 ROM:00122D72 loc_122D72: ; CODE XREF: sub_122D04+14↑j ROM:00122D72 ; sub_122D04+1C↑j ... ROM:00122D72 bclr #6,($142D).w ROM:00122D78 ROM:00122D78 locret_122D78: ; CODE XREF: sub_122D04+6C↑j ROM:00122D78 rts ROM:00122D78 ; End of function sub_122D04 ROM:00122D78 ROM:00122D7A ROM:00122D7A ; =============== S U B R O U T I N E ======================================= ROM:00122D7A ROM:00122D7A ROM:00122D7A sub_122D7A: ; CODE XREF: sub_122B82+4↑p ROM:00122D7A move.w $4DA(a5),d0 ROM:00122D7E btst #7,($890).w ROM:00122D84 bne.s loc_122D8C ROM:00122D86 cmpi.w #0,d0 ROM:00122D8A beq.s locret_122DA8 ROM:00122D8C ROM:00122D8C loc_122D8C: ; CODE XREF: sub_122D7A+A↑j ROM:00122D8C move.w $4D8(a5),d1 ROM:00122D90 move.w $4D6(a5),d2 ROM:00122D94 cmp.w d1,d2 ROM:00122D96 blt.s loc_122D9E ROM:00122D98 move.w d1,($144E).w ROM:00122D9C bra.s loc_122DA2 ROM:00122D9E ; --------------------------------------------------------------------------- ROM:00122D9E ROM:00122D9E loc_122D9E: ; CODE XREF: sub_122D7A+1C↑j ROM:00122D9E move.w d2,($144E).w ROM:00122DA2 ROM:00122DA2 loc_122DA2: ; CODE XREF: sub_122D7A+22↑j ROM:00122DA2 move.w #0,($1452).w ROM:00122DA8 ROM:00122DA8 locret_122DA8: ; CODE XREF: sub_122D7A+10↑j ROM:00122DA8 rts ROM:00122DA8 ; End of function sub_122D7A ROM:00122DA8 ROM:00122DAA ROM:00122DAA ; =============== S U B R O U T I N E ======================================= ROM:00122DAA ROM:00122DAA ROM:00122DAA sub_122DAA: ; CODE XREF: ROM:loc_124546↓p ROM:00122DAA bsr.w sub_123042 ROM:00122DAE bsr.w sub_122DB8 ROM:00122DB2 bsr.w sub_122F88 ROM:00122DB6 rts ROM:00122DB6 ; End of function sub_122DAA ROM:00122DB6 ROM:00122DB8 ROM:00122DB8 ; =============== S U B R O U T I N E ======================================= ROM:00122DB8 ROM:00122DB8 ROM:00122DB8 sub_122DB8: ; CODE XREF: sub_122DAA+4↑p ROM:00122DB8 bclr #3,($140E).w ROM:00122DBE clr.w d1 ROM:00122DC0 move.b ($11FC).w,d1 ROM:00122DC4 cmpi.w #6,d1 ROM:00122DC8 bcc.s locret_122DD2 ROM:00122DCA movea.l off_122DD4(pc,d1.w*4),a0 ROM:00122DCE nop ROM:00122DD0 jmp (a0) ROM:00122DD2 ; --------------------------------------------------------------------------- ROM:00122DD2 ROM:00122DD2 locret_122DD2: ; CODE XREF: sub_122DB8+10↑j ROM:00122DD2 rts ROM:00122DD2 ; End of function sub_122DB8 ROM:00122DD2 ROM:00122DD2 ; --------------------------------------------------------------------------- ROM:00122DD4 off_122DD4: dc.l loc_122DEC ; DATA XREF: sub_122DB8+12↑r ROM:00122DD8 dc.l loc_122E12 ROM:00122DDC dc.l loc_122E6E ROM:00122DE0 dc.l loc_122ED0 ROM:00122DE4 dc.l loc_122EF8 ROM:00122DE8 dc.l locret_122F56 ROM:00122DEC ; --------------------------------------------------------------------------- ROM:00122DEC ROM:00122DEC loc_122DEC: ; DATA XREF: ROM:off_122DD4↑o ROM:00122DEC bsr.w sub_122FBA ROM:00122DF0 move.w #0,($B9E).w ROM:00122DF6 move.w $4E2(a5),d0 ROM:00122DFA clr.b ($819).w ROM:00122DFE move.w d0,($680).w ROM:00122E02 move.b #1,($819).w ROM:00122E08 move.b #1,($11FC).w ROM:00122E0E bra.s loc_122E68 ROM:00122E10 ; --------------------------------------------------------------------------- ROM:00122E10 rts ROM:00122E12 ; --------------------------------------------------------------------------- ROM:00122E12 ROM:00122E12 loc_122E12: ; DATA XREF: ROM:00122DD8↑o ROM:00122E12 move.w $4E0(a5),d2 ROM:00122E16 btst #6,($1421).w ROM:00122E1C bne.s loc_122E24 ROM:00122E1E cmp.w ($B9E).w,d2 ROM:00122E22 bgt.s loc_122E46 ROM:00122E24 ROM:00122E24 loc_122E24: ; CODE XREF: ROM:00122E1C↑j ROM:00122E24 bsr.w sub_122FBA ROM:00122E28 move.w $4E2(a5),d0 ROM:00122E2C clr.b ($819).w ROM:00122E30 move.w d0,($680).w ROM:00122E34 move.b #1,($819).w ROM:00122E3A move.b #3,($11FC).w ROM:00122E40 bra.l loc_122EF2 ROM:00122E46 ; --------------------------------------------------------------------------- ROM:00122E46 ROM:00122E46 loc_122E46: ; CODE XREF: ROM:00122E22↑j ROM:00122E46 cmpi.w #0,($680).w ROM:00122E4C bgt.s loc_122E68 ROM:00122E4E move.w $4E4(a5),d0 ROM:00122E52 clr.b ($819).w ROM:00122E56 move.w d0,($680).w ROM:00122E5A move.b #1,($819).w ROM:00122E60 move.b #2,($11FC).w ROM:00122E66 bra.s loc_122ECA ROM:00122E68 ; --------------------------------------------------------------------------- ROM:00122E68 ROM:00122E68 loc_122E68: ; CODE XREF: ROM:00122E0E↑j ROM:00122E68 ; ROM:00122E4C↑j ... ROM:00122E68 bsr.w sub_122F62 ROM:00122E6C rts ROM:00122E6E ; --------------------------------------------------------------------------- ROM:00122E6E ROM:00122E6E loc_122E6E: ; DATA XREF: ROM:00122DDC↑o ROM:00122E6E cmpi.w #0,($680).w ROM:00122E74 bgt.s loc_122E90 ROM:00122E76 btst #3,($140F).w ROM:00122E7C beq.s loc_122E90 ROM:00122E7E bset #3,($140E).w ROM:00122E84 move.b #5,($11FC).w ROM:00122E8A bra.l locret_122F56 ROM:00122E90 ; --------------------------------------------------------------------------- ROM:00122E90 ROM:00122E90 loc_122E90: ; CODE XREF: ROM:00122E74↑j ROM:00122E90 ; ROM:00122E7C↑j ROM:00122E90 cmpi.w #0,($680).w ROM:00122E96 bgt.s loc_122ECA ROM:00122E98 btst #3,($140F).w ROM:00122E9E bne.s loc_122ECA ROM:00122EA0 addq.w #1,($B9E).w ROM:00122EA4 bvc.s loc_122EAC ROM:00122EA6 move.w #$8000,($B9E).w ROM:00122EAC ROM:00122EAC loc_122EAC: ; CODE XREF: ROM:00122EA4↑j ROM:00122EAC bsr.w sub_122FBA ROM:00122EB0 move.w $4E2(a5),d0 ROM:00122EB4 clr.b ($819).w ROM:00122EB8 move.w d0,($680).w ROM:00122EBC move.b #1,($819).w ROM:00122EC2 move.b #1,($11FC).w ROM:00122EC8 bra.s loc_122E68 ROM:00122ECA ; --------------------------------------------------------------------------- ROM:00122ECA ROM:00122ECA loc_122ECA: ; CODE XREF: ROM:00122E66↑j ROM:00122ECA ; ROM:00122E96↑j ... ROM:00122ECA bsr.w sub_122FDC ROM:00122ECE rts ROM:00122ED0 ; --------------------------------------------------------------------------- ROM:00122ED0 ROM:00122ED0 loc_122ED0: ; DATA XREF: ROM:00122DE0↑o ROM:00122ED0 cmpi.w #0,($680).w ROM:00122ED6 bgt.s loc_122EF2 ROM:00122ED8 move.w $4E4(a5),d0 ROM:00122EDC clr.b ($819).w ROM:00122EE0 move.w d0,($680).w ROM:00122EE4 move.b #1,($819).w ROM:00122EEA move.b #4,($11FC).w ROM:00122EF0 bra.s loc_122F4C ROM:00122EF2 ; --------------------------------------------------------------------------- ROM:00122EF2 ROM:00122EF2 loc_122EF2: ; CODE XREF: ROM:00122E40↑j ROM:00122EF2 ; ROM:00122ED6↑j ... ROM:00122EF2 bsr.w sub_122F62 ROM:00122EF6 rts ROM:00122EF8 ; --------------------------------------------------------------------------- ROM:00122EF8 ROM:00122EF8 loc_122EF8: ; DATA XREF: ROM:00122DE4↑o ROM:00122EF8 cmpi.w #0,($680).w ROM:00122EFE bgt.s loc_122F2A ROM:00122F00 btst #3,($140F).w ROM:00122F06 bne.s loc_122F2A ROM:00122F08 bsr.w sub_122F5A ROM:00122F0C bsr.w sub_122FBA ROM:00122F10 move.w $4E2(a5),d0 ROM:00122F14 clr.b ($819).w ROM:00122F18 move.w d0,($680).w ROM:00122F1C move.b #1,($819).w ROM:00122F22 move.b #3,($11FC).w ROM:00122F28 bra.s loc_122EF2 ROM:00122F2A ; --------------------------------------------------------------------------- ROM:00122F2A ROM:00122F2A loc_122F2A: ; CODE XREF: ROM:00122EFE↑j ROM:00122F2A ; ROM:00122F06↑j ROM:00122F2A cmpi.w #0,($680).w ROM:00122F30 bgt.s loc_122F4C ROM:00122F32 btst #3,($140F).w ROM:00122F38 beq.s loc_122F4C ROM:00122F3A bsr.w sub_122F5A ROM:00122F3E bset #3,($140E).w ROM:00122F44 move.b #5,($11FC).w ROM:00122F4A bra.s locret_122F56 ROM:00122F4C ; --------------------------------------------------------------------------- ROM:00122F4C ROM:00122F4C loc_122F4C: ; CODE XREF: ROM:00122EF0↑j ROM:00122F4C ; ROM:00122F30↑j ... ROM:00122F4C bsr.w sub_122FDC ROM:00122F50 bsr.w sub_12301C ROM:00122F54 rts ROM:00122F56 ; --------------------------------------------------------------------------- ROM:00122F56 ROM:00122F56 locret_122F56: ; CODE XREF: ROM:00122E8A↑j ROM:00122F56 ; ROM:00122F4A↑j ROM:00122F56 ; DATA XREF: ... ROM:00122F56 rts ROM:00122F58 ; --------------------------------------------------------------------------- ROM:00122F58 rts ROM:00122F5A ROM:00122F5A ; =============== S U B R O U T I N E ======================================= ROM:00122F5A ROM:00122F5A ROM:00122F5A sub_122F5A: ; CODE XREF: ROM:00122F08↑p ROM:00122F5A ; ROM:00122F3A↑p ROM:00122F5A move.w $57C(a5),($C18).w ROM:00122F60 rts ROM:00122F60 ; End of function sub_122F5A ROM:00122F60 ROM:00122F62 ROM:00122F62 ; =============== S U B R O U T I N E ======================================= ROM:00122F62 ROM:00122F62 ROM:00122F62 sub_122F62: ; CODE XREF: ROM:loc_122E68↑p ROM:00122F62 ; ROM:loc_122EF2↑p ROM:00122F62 move.w ($BEA).w,d0 ROM:00122F66 move.w $4E6(a5),d1 ROM:00122F6A cmpi.w #0,d1 ROM:00122F6E blt.s loc_122F7C ROM:00122F70 cmp.w ($BA4).w,d0 ROM:00122F74 bge.s loc_122F7A ROM:00122F76 move.w d0,($BA4).w ROM:00122F7A ROM:00122F7A loc_122F7A: ; CODE XREF: sub_122F62+12↑j ROM:00122F7A bra.s locret_122F86 ROM:00122F7C ; --------------------------------------------------------------------------- ROM:00122F7C ROM:00122F7C loc_122F7C: ; CODE XREF: sub_122F62+C↑j ROM:00122F7C cmp.w ($BA4).w,d0 ROM:00122F80 ble.s locret_122F86 ROM:00122F82 move.w d0,($BA4).w ROM:00122F86 ROM:00122F86 locret_122F86: ; CODE XREF: sub_122F62:loc_122F7A↑j ROM:00122F86 ; sub_122F62+1E↑j ROM:00122F86 rts ROM:00122F86 ; End of function sub_122F62 ROM:00122F86 ROM:00122F88 ROM:00122F88 ; =============== S U B R O U T I N E ======================================= ROM:00122F88 ROM:00122F88 ROM:00122F88 sub_122F88: ; CODE XREF: sub_122DAA+8↑p ROM:00122F88 move.w ($BA0).w,d0 ROM:00122F8C cmp.w ($BA2).w,d0 ROM:00122F90 ble.s loc_122F96 ROM:00122F92 move.w d0,($BA2).w ROM:00122F96 ROM:00122F96 loc_122F96: ; CODE XREF: sub_122F88+8↑j ROM:00122F96 move.w $4EC(a5),d1 ROM:00122F9A move.w $4EE(a5),d2 ROM:00122F9E cmp.w ($BA2).w,d1 ROM:00122FA2 bgt.s loc_122FB2 ROM:00122FA4 cmp.w ($BA2).w,d2 ROM:00122FA8 blt.s loc_122FB2 ROM:00122FAA bset #3,($140F).w ROM:00122FB0 bra.s locret_122FB8 ROM:00122FB2 ; --------------------------------------------------------------------------- ROM:00122FB2 ROM:00122FB2 loc_122FB2: ; CODE XREF: sub_122F88+1A↑j ROM:00122FB2 ; sub_122F88+20↑j ROM:00122FB2 bclr #3,($140F).w ROM:00122FB8 ROM:00122FB8 locret_122FB8: ; CODE XREF: sub_122F88+28↑j ROM:00122FB8 rts ROM:00122FB8 ; End of function sub_122F88 ROM:00122FB8 ROM:00122FBA ROM:00122FBA ; =============== S U B R O U T I N E ======================================= ROM:00122FBA ROM:00122FBA ROM:00122FBA sub_122FBA: ; CODE XREF: ROM:loc_122DEC↑p ROM:00122FBA ; ROM:loc_122E24↑p ... ROM:00122FBA move.w $4E6(a5),d1 ROM:00122FBE cmpi.w #0,d1 ROM:00122FC2 blt.s loc_122FCC ROM:00122FC4 move.w #$2EE0,($BA4).w ROM:00122FCA bra.s loc_122FD2 ROM:00122FCC ; --------------------------------------------------------------------------- ROM:00122FCC ROM:00122FCC loc_122FCC: ; CODE XREF: sub_122FBA+8↑j ROM:00122FCC move.w #$D120,($BA4).w ROM:00122FD2 ROM:00122FD2 loc_122FD2: ; CODE XREF: sub_122FBA+10↑j ROM:00122FD2 clr.w ($BA2).w ROM:00122FD6 clr.w ($BA0).w ROM:00122FDA rts ROM:00122FDA ; End of function sub_122FBA ROM:00122FDA ROM:00122FDC ROM:00122FDC ; =============== S U B R O U T I N E ======================================= ROM:00122FDC ROM:00122FDC ROM:00122FDC sub_122FDC: ; CODE XREF: ROM:loc_122ECA↑p ROM:00122FDC ; ROM:loc_122F4C↑p ROM:00122FDC move.w $4E6(a5),d1 ROM:00122FE0 move.w ($BEA).w,d0 ROM:00122FE4 sub.w ($BA4).w,d0 ROM:00122FE8 cmpi.w #0,d1 ROM:00122FEC blt.s loc_123002 ROM:00122FEE cmpi.w #0,d0 ROM:00122FF2 ble.s loc_122FFA ROM:00122FF4 move.w d0,($BA0).w ROM:00122FF8 bra.s loc_122FFE ROM:00122FFA ; --------------------------------------------------------------------------- ROM:00122FFA ROM:00122FFA loc_122FFA: ; CODE XREF: sub_122FDC+16↑j ROM:00122FFA clr.w ($BA0).w ROM:00122FFE ROM:00122FFE loc_122FFE: ; CODE XREF: sub_122FDC+1C↑j ROM:00122FFE bra.w locret_12301A ROM:00123002 ; --------------------------------------------------------------------------- ROM:00123002 ROM:00123002 loc_123002: ; CODE XREF: sub_122FDC+10↑j ROM:00123002 cmpi.w #0,d0 ROM:00123006 bge.s loc_123016 ROM:00123008 move.w ($BA4).w,d0 ROM:0012300C sub.w ($BEA).w,d0 ROM:00123010 move.w d0,($BA0).w ROM:00123014 bra.s locret_12301A ROM:00123016 ; --------------------------------------------------------------------------- ROM:00123016 ROM:00123016 loc_123016: ; CODE XREF: sub_122FDC+2A↑j ROM:00123016 clr.w ($BA0).w ROM:0012301A ROM:0012301A locret_12301A: ; CODE XREF: sub_122FDC:loc_122FFE↑j ROM:0012301A ; sub_122FDC+38↑j ROM:0012301A rts ROM:0012301A ; End of function sub_122FDC ROM:0012301A ROM:0012301C ROM:0012301C ; =============== S U B R O U T I N E ======================================= ROM:0012301C ROM:0012301C ROM:0012301C sub_12301C: ; CODE XREF: ROM:00122F50↑p ROM:0012301C move.w $57C(a5),d0 ROM:00123020 btst #4,($899).w ROM:00123026 beq.s loc_12302C ROM:00123028 move.w $4E8(a5),d0 ROM:0012302C ROM:0012302C loc_12302C: ; CODE XREF: sub_12301C+A↑j ROM:0012302C btst #6,($1406).w ROM:00123032 beq.s loc_123038 ROM:00123034 add.w $4EA(a5),d0 ROM:00123038 ROM:00123038 loc_123038: ; CODE XREF: sub_12301C+16↑j ROM:00123038 add.w $4E6(a5),d0 ROM:0012303C move.w d0,($C18).w ROM:00123040 rts ROM:00123040 ; End of function sub_12301C ROM:00123040 ROM:00123042 ROM:00123042 ; =============== S U B R O U T I N E ======================================= ROM:00123042 ROM:00123042 ROM:00123042 sub_123042: ; CODE XREF: sub_122DAA↑p ROM:00123042 move.w $4DE(a5),d0 ROM:00123046 bclr #6,($1421).w ROM:0012304C btst #4,($899).w ROM:00123052 bne.s loc_12305A ROM:00123054 cmp.w ($9E8).w,d0 ROM:00123058 blt.s loc_123060 ROM:0012305A ROM:0012305A loc_12305A: ; CODE XREF: sub_123042+10↑j ROM:0012305A bset #6,($1421).w ROM:00123060 ROM:00123060 loc_123060: ; CODE XREF: sub_123042+16↑j ROM:00123060 btst #6,($1406).w ROM:00123066 beq.s locret_12306E ROM:00123068 bset #6,($1421).w ROM:0012306E ROM:0012306E locret_12306E: ; CODE XREF: sub_123042+24↑j ROM:0012306E rts ROM:0012306E ; End of function sub_123042 ROM:0012306E ROM:00123070 ; --------------------------------------------------------------------------- ROM:00123070 move.w ($57E).w,($BAC).w ROM:00123076 move.w ($746).w,($BAA).w ROM:0012307C rts ROM:0012307E ; --------------------------------------------------------------------------- ROM:0012307E move.w ($57E).w,($BAE).w ROM:00123084 rts ROM:00123086 ; --------------------------------------------------------------------------- ROM:00123086 move.w ($BAA).w,($BA8).w ROM:0012308C move.w ($746).w,d0 ROM:00123090 sub.w ($BAA).w,d0 ROM:00123094 move.w d0,($744).w ROM:00123098 move.w ($BAC).w,d0 ROM:0012309C sub.w ($BAE).w,d0 ROM:001230A0 move.w d0,($BA6).w ROM:001230A4 rts ROM:001230A6 ROM:001230A6 ; =============== S U B R O U T I N E ======================================= ROM:001230A6 ROM:001230A6 ROM:001230A6 sub_1230A6: ; CODE XREF: sub_123CD4+2A↓p ROM:001230A6 bsr.w sub_123282 ROM:001230AA bsr.w sub_1232B8 ROM:001230AE clr.w d1 ROM:001230B0 move.b ($11FE).w,d1 ROM:001230B4 cmpi.w #4,d1 ROM:001230B8 bcc.s locret_1230C2 ROM:001230BA movea.l off_1230C4(pc,d1.w*4),a0 ROM:001230BE nop ROM:001230C0 jmp (a0) ROM:001230C2 ; --------------------------------------------------------------------------- ROM:001230C2 ROM:001230C2 locret_1230C2: ; CODE XREF: sub_1230A6+12↑j ROM:001230C2 rts ROM:001230C2 ; End of function sub_1230A6 ROM:001230C2 ROM:001230C2 ; --------------------------------------------------------------------------- ROM:001230C4 off_1230C4: dc.l loc_1230D4 ; DATA XREF: sub_1230A6+14↑r ROM:001230C8 dc.l loc_1230E2 ROM:001230CC dc.l loc_12316A ROM:001230D0 dc.l loc_1231F4 ROM:001230D4 ; --------------------------------------------------------------------------- ROM:001230D4 ROM:001230D4 loc_1230D4: ; DATA XREF: ROM:off_1230C4↑o ROM:001230D4 move.b #1,($11FE).w ROM:001230DA bra.l locret_123168 ROM:001230E0 ; --------------------------------------------------------------------------- ROM:001230E0 rts ROM:001230E2 ; --------------------------------------------------------------------------- ROM:001230E2 ROM:001230E2 loc_1230E2: ; DATA XREF: ROM:001230C8↑o ROM:001230E2 move.w $4FE(a5),d0 ROM:001230E6 btst #5,($1428).w ROM:001230EC beq.s loc_12312E ROM:001230EE cmp.w ($580).w,d0 ROM:001230F2 ble.s loc_12312E ROM:001230F4 bsr.w sub_1232DA ROM:001230F8 move.w $4FC(a5),d1 ROM:001230FC clr.b ($81B).w ROM:00123100 move.w d1,($684).w ROM:00123104 move.b #1,($81B).w ROM:0012310A move.w $500(a5),d1 ROM:0012310E clr.b ($81A).w ROM:00123112 move.w d1,($682).w ROM:00123116 move.b #1,($81A).w ROM:0012311C bset #6,($1417).w ROM:00123122 move.b #3,($11FE).w ROM:00123128 bra.l locret_12327E ROM:0012312E ; --------------------------------------------------------------------------- ROM:0012312E ROM:0012312E loc_12312E: ; CODE XREF: ROM:001230EC↑j ROM:0012312E ; ROM:001230F2↑j ROM:0012312E move.w $4FA(a5),d0 ROM:00123132 btst #5,($1428).w ROM:00123138 beq.s locret_123168 ROM:0012313A cmp.w ($BEA).w,d0 ROM:0012313E ble.s locret_123168 ROM:00123140 bsr.w sub_1232DA ROM:00123144 move.w $4FC(a5),d1 ROM:00123148 clr.b ($81B).w ROM:0012314C move.w d1,($684).w ROM:00123150 move.b #1,($81B).w ROM:00123156 bset #6,($1417).w ROM:0012315C move.b #2,($11FE).w ROM:00123162 bra.l locret_1231F2 ROM:00123168 ; --------------------------------------------------------------------------- ROM:00123168 ROM:00123168 locret_123168: ; CODE XREF: ROM:001230DA↑j ROM:00123168 ; ROM:00123138↑j ... ROM:00123168 rts ROM:0012316A ; --------------------------------------------------------------------------- ROM:0012316A ROM:0012316A loc_12316A: ; DATA XREF: ROM:001230CC↑o ROM:0012316A move.w $4FA(a5),d1 ROM:0012316E move.w $4FE(a5),d0 ROM:00123172 btst #5,($1428).w ROM:00123178 beq.s loc_123186 ROM:0012317A cmp.w ($BEA).w,d1 ROM:0012317E bgt.s loc_123194 ROM:00123180 cmp.w ($580).w,d0 ROM:00123184 bgt.s loc_123194 ROM:00123186 ROM:00123186 loc_123186: ; CODE XREF: ROM:00123178↑j ROM:00123186 bclr #6,($1417).w ROM:0012318C move.b #1,($11FE).w ROM:00123192 bra.s locret_123168 ROM:00123194 ; --------------------------------------------------------------------------- ROM:00123194 ROM:00123194 loc_123194: ; CODE XREF: ROM:0012317E↑j ROM:00123194 ; ROM:00123184↑j ROM:00123194 btst #5,($1428).w ROM:0012319A beq.s loc_1231C0 ROM:0012319C cmp.w ($580).w,d0 ROM:001231A0 ble.s loc_1231C0 ROM:001231A2 move.w $500(a5),d2 ROM:001231A6 clr.b ($81A).w ROM:001231AA move.w d2,($682).w ROM:001231AE move.b #1,($81A).w ROM:001231B4 move.b #3,($11FE).w ROM:001231BA bra.l locret_12327E ROM:001231C0 ; --------------------------------------------------------------------------- ROM:001231C0 ROM:001231C0 loc_1231C0: ; CODE XREF: ROM:0012319A↑j ROM:001231C0 ; ROM:001231A0↑j ROM:001231C0 btst #5,($1428).w ROM:001231C6 beq.s locret_1231F2 ROM:001231C8 cmpi.w #0,($684).w ROM:001231CE bgt.s locret_1231F2 ROM:001231D0 bsr.w sub_1232DA ROM:001231D4 move.w $4FC(a5),d2 ROM:001231D8 clr.b ($81B).w ROM:001231DC move.w d2,($684).w ROM:001231E0 move.b #1,($81B).w ROM:001231E6 move.b #2,($11FE).w ROM:001231EC bra.l *+6 ROM:001231F2 ; --------------------------------------------------------------------------- ROM:001231F2 ROM:001231F2 locret_1231F2: ; CODE XREF: ROM:00123162↑j ROM:001231F2 ; ROM:001231C6↑j ... ROM:001231F2 rts ROM:001231F4 ; --------------------------------------------------------------------------- ROM:001231F4 ROM:001231F4 loc_1231F4: ; DATA XREF: ROM:001230D0↑o ROM:001231F4 move.w $4FA(a5),d0 ROM:001231F8 btst #5,($1428).w ROM:001231FE beq.s loc_12320E ROM:00123200 cmp.w ($BEA).w,d0 ROM:00123204 bgt.s loc_123220 ROM:00123206 cmpi.w #0,($682).w ROM:0012320C bgt.s loc_123220 ROM:0012320E ROM:0012320E loc_12320E: ; CODE XREF: ROM:001231FE↑j ROM:0012320E bclr #6,($1417).w ROM:00123214 move.b #1,($11FE).w ROM:0012321A bra.l locret_123168 ROM:00123220 ; --------------------------------------------------------------------------- ROM:00123220 ROM:00123220 loc_123220: ; CODE XREF: ROM:00123204↑j ROM:00123220 ; ROM:0012320C↑j ROM:00123220 cmpi.w #0,($684).w ROM:00123226 bgt.s loc_12324E ROM:00123228 btst #5,($1428).w ROM:0012322E beq.s loc_12324E ROM:00123230 bsr.w sub_1232DA ROM:00123234 move.w $4FC(a5),d2 ROM:00123238 clr.b ($81B).w ROM:0012323C move.w d2,($684).w ROM:00123240 move.b #1,($81B).w ROM:00123246 move.b #3,($11FE).w ROM:0012324C bra.s locret_12327E ROM:0012324E ; --------------------------------------------------------------------------- ROM:0012324E ROM:0012324E loc_12324E: ; CODE XREF: ROM:00123226↑j ROM:0012324E ; ROM:0012322E↑j ROM:0012324E move.w $4FE(a5),d1 ROM:00123252 btst #5,($1428).w ROM:00123258 beq.s locret_12327E ROM:0012325A cmp.w ($580).w,d1 ROM:0012325E ble.s locret_12327E ROM:00123260 move.w $500(a5),d2 ROM:00123264 clr.b ($81A).w ROM:00123268 move.w d2,($682).w ROM:0012326C move.b #1,($81A).w ROM:00123272 move.b #3,($11FE).w ROM:00123278 bra.l *+6 ROM:0012327E ; --------------------------------------------------------------------------- ROM:0012327E ROM:0012327E locret_12327E: ; CODE XREF: ROM:00123128↑j ROM:0012327E ; ROM:001231BA↑j ... ROM:0012327E rts ROM:00123280 ; --------------------------------------------------------------------------- ROM:00123280 rts ROM:00123282 ROM:00123282 ; =============== S U B R O U T I N E ======================================= ROM:00123282 ROM:00123282 ROM:00123282 sub_123282: ; CODE XREF: sub_1230A6↑p ROM:00123282 move.w $504(a5),d0 ROM:00123286 btst #4,($894).w ROM:0012328C beq.s loc_1232B0 ROM:0012328E cmp.w ($57E).w,d0 ROM:00123292 blt.s loc_1232B0 ROM:00123294 btst #1,($1426).w ROM:0012329A beq.s loc_1232A6 ROM:0012329C bset #5,($1428).w ROM:001232A2 bra.w loc_1232AC ROM:001232A6 ; --------------------------------------------------------------------------- ROM:001232A6 ROM:001232A6 loc_1232A6: ; CODE XREF: sub_123282+18↑j ROM:001232A6 bclr #5,($1428).w ROM:001232AC ROM:001232AC loc_1232AC: ; CODE XREF: sub_123282+20↑j ROM:001232AC bra.w locret_1232B6 ROM:001232B0 ; --------------------------------------------------------------------------- ROM:001232B0 ROM:001232B0 loc_1232B0: ; CODE XREF: sub_123282+A↑j ROM:001232B0 ; sub_123282+10↑j ROM:001232B0 bclr #5,($1428).w ROM:001232B6 ROM:001232B6 locret_1232B6: ; CODE XREF: sub_123282:loc_1232AC↑j ROM:001232B6 rts ROM:001232B6 ; End of function sub_123282 ROM:001232B6 ROM:001232B8 ROM:001232B8 ; =============== S U B R O U T I N E ======================================= ROM:001232B8 ROM:001232B8 ROM:001232B8 sub_1232B8: ; CODE XREF: sub_1230A6+4↑p ROM:001232B8 move.w #$3E58,d1 ROM:001232BC move.w ($9E8).w,d2 ROM:001232C0 bsr.l sub_1174AA ROM:001232C6 add.w ($BE2).w,d1 ROM:001232CA move.w $D8(a5),d0 ROM:001232CE cmp.w d1,d0 ROM:001232D0 bge.s loc_1232D4 ROM:001232D2 move.w d0,d1 ROM:001232D4 ROM:001232D4 loc_1232D4: ; CODE XREF: sub_1232B8+18↑j ROM:001232D4 move.w d1,($BB0).w ROM:001232D8 rts ROM:001232D8 ; End of function sub_1232B8 ROM:001232D8 ROM:001232DA ROM:001232DA ; =============== S U B R O U T I N E ======================================= ROM:001232DA ROM:001232DA ROM:001232DA sub_1232DA: ; CODE XREF: ROM:001230F4↑p ROM:001232DA ; ROM:00123140↑p ... ROM:001232DA move.w $502(a5),d0 ROM:001232DE ext.l d0 ROM:001232E0 cmpi.l #0,d0 ROM:001232E6 ble.s locret_1232EE ROM:001232E8 bsr.l sub_116B06 ROM:001232EE ROM:001232EE locret_1232EE: ; CODE XREF: sub_1232DA+C↑j ROM:001232EE rts ROM:001232EE ; End of function sub_1232DA ROM:001232EE ROM:001232F0 ROM:001232F0 ; =============== S U B R O U T I N E ======================================= ROM:001232F0 ROM:001232F0 ROM:001232F0 sub_1232F0: ; CODE XREF: sub_1243C6↓p ROM:001232F0 bsr.w sub_1232F6 ROM:001232F4 rts ROM:001232F4 ; End of function sub_1232F0 ROM:001232F4 ROM:001232F6 ROM:001232F6 ; =============== S U B R O U T I N E ======================================= ROM:001232F6 ROM:001232F6 ROM:001232F6 sub_1232F6: ; CODE XREF: sub_1232F0↑p ROM:001232F6 clr.w d1 ROM:001232F8 move.b ($11FF).w,d1 ROM:001232FC cmpi.w #5,d1 ROM:00123300 bcc.s locret_12330A ROM:00123302 movea.l off_12330C(pc,d1.w*4),a0 ROM:00123306 nop ROM:00123308 jmp (a0) ROM:0012330A ; --------------------------------------------------------------------------- ROM:0012330A ROM:0012330A locret_12330A: ; CODE XREF: sub_1232F6+A↑j ROM:0012330A rts ROM:0012330A ; End of function sub_1232F6 ROM:0012330A ROM:0012330A ; --------------------------------------------------------------------------- ROM:0012330C off_12330C: dc.l loc_123320 ; DATA XREF: sub_1232F6+C↑r ROM:00123310 dc.l loc_123336 ROM:00123314 dc.l loc_123348 ROM:00123318 dc.l loc_123390 ROM:0012331C dc.l loc_1233DA ROM:00123320 ; --------------------------------------------------------------------------- ROM:00123320 ROM:00123320 loc_123320: ; DATA XREF: ROM:off_12330C↑o ROM:00123320 bclr #4,($141C).w ROM:00123326 bclr #7,($1417).w ROM:0012332C move.b #1,($11FF).w ROM:00123332 bra.s locret_123346 ROM:00123334 ; --------------------------------------------------------------------------- ROM:00123334 rts ROM:00123336 ; --------------------------------------------------------------------------- ROM:00123336 ROM:00123336 loc_123336: ; DATA XREF: ROM:00123310↑o ROM:00123336 btst #7,($1404).w ROM:0012333C beq.s locret_123346 ROM:0012333E move.b #2,($11FF).w ROM:00123344 bra.s loc_12338A ROM:00123346 ; --------------------------------------------------------------------------- ROM:00123346 ROM:00123346 locret_123346: ; CODE XREF: ROM:00123332↑j ROM:00123346 ; ROM:0012333C↑j ... ROM:00123346 rts ROM:00123348 ; --------------------------------------------------------------------------- ROM:00123348 ROM:00123348 loc_123348: ; DATA XREF: ROM:00123314↑o ROM:00123348 btst #7,($1404).w ROM:0012334E bne.s loc_123358 ROM:00123350 move.b #1,($11FF).w ROM:00123356 bra.s locret_123346 ROM:00123358 ; --------------------------------------------------------------------------- ROM:00123358 ROM:00123358 loc_123358: ; CODE XREF: ROM:0012334E↑j ROM:00123358 move.w ($BB2).w,d0 ROM:0012335C btst #7,($1404).w ROM:00123362 beq.s loc_12338A ROM:00123364 cmp.w ($580).w,d0 ROM:00123368 blt.s loc_12338A ROM:0012336A move.w $508(a5),d1 ROM:0012336E clr.b ($869).w ROM:00123372 move.w d1,($720).w ROM:00123376 move.b #1,($869).w ROM:0012337C bset #4,($141C).w ROM:00123382 move.b #3,($11FF).w ROM:00123388 bra.s loc_1233D4 ROM:0012338A ; --------------------------------------------------------------------------- ROM:0012338A ROM:0012338A loc_12338A: ; CODE XREF: ROM:00123344↑j ROM:0012338A ; ROM:00123362↑j ... ROM:0012338A bsr.w sub_1233FE ROM:0012338E rts ROM:00123390 ; --------------------------------------------------------------------------- ROM:00123390 ROM:00123390 loc_123390: ; DATA XREF: ROM:00123318↑o ROM:00123390 btst #7,($1404).w ROM:00123396 bne.s loc_1233A6 ROM:00123398 bclr #4,($141C).w ROM:0012339E move.b #1,($11FF).w ROM:001233A4 bra.s locret_123346 ROM:001233A6 ; --------------------------------------------------------------------------- ROM:001233A6 ROM:001233A6 loc_1233A6: ; CODE XREF: ROM:00123396↑j ROM:001233A6 move.w ($BB2).w,d0 ROM:001233AA cmp.w ($580).w,d0 ROM:001233AE bge.s loc_1233BE ROM:001233B0 bclr #4,($141C).w ROM:001233B6 move.b #2,($11FF).w ROM:001233BC bra.s loc_12338A ROM:001233BE ; --------------------------------------------------------------------------- ROM:001233BE ROM:001233BE loc_1233BE: ; CODE XREF: ROM:001233AE↑j ROM:001233BE cmpi.w #0,($720).w ROM:001233C4 bgt.s loc_1233D4 ROM:001233C6 bset #7,($1417).w ROM:001233CC move.b #4,($11FF).w ROM:001233D2 bra.s locret_1233FA ROM:001233D4 ; --------------------------------------------------------------------------- ROM:001233D4 ROM:001233D4 loc_1233D4: ; CODE XREF: ROM:00123388↑j ROM:001233D4 ; ROM:001233C4↑j ROM:001233D4 bsr.w sub_1233FE ROM:001233D8 rts ROM:001233DA ; --------------------------------------------------------------------------- ROM:001233DA ROM:001233DA loc_1233DA: ; DATA XREF: ROM:0012331C↑o ROM:001233DA btst #7,($1404).w ROM:001233E0 bne.s locret_1233FA ROM:001233E2 bclr #4,($141C).w ROM:001233E8 bclr #7,($1417).w ROM:001233EE move.b #1,($11FF).w ROM:001233F4 bra.l locret_123346 ROM:001233FA ; --------------------------------------------------------------------------- ROM:001233FA ROM:001233FA locret_1233FA: ; CODE XREF: ROM:001233D2↑j ROM:001233FA ; ROM:001233E0↑j ROM:001233FA rts ROM:001233FC ; --------------------------------------------------------------------------- ROM:001233FC rts ROM:001233FE ROM:001233FE ; =============== S U B R O U T I N E ======================================= ROM:001233FE ROM:001233FE ROM:001233FE sub_1233FE: ; CODE XREF: ROM:loc_12338A↑p ROM:001233FE ; ROM:loc_1233D4↑p ROM:001233FE move.w #$3E5A,d1 ROM:00123402 move.w ($57E).w,d2 ROM:00123406 bsr.l sub_1174AA ROM:0012340C move.w d1,($BB2).w ROM:00123410 rts ROM:00123410 ; End of function sub_1233FE ROM:00123410 ROM:00123412 ROM:00123412 ; =============== S U B R O U T I N E ======================================= ROM:00123412 ROM:00123412 ROM:00123412 sub_123412: ; CODE XREF: sub_123CD4+16↓p ROM:00123412 move.w $538(a5),d0 ROM:00123416 cmpi.w #0,d0 ROM:0012341A bne.s loc_123424 ROM:0012341C bset #2,($1410).w ROM:00123422 bra.s loc_12342A ROM:00123424 ; --------------------------------------------------------------------------- ROM:00123424 ROM:00123424 loc_123424: ; CODE XREF: sub_123412+8↑j ROM:00123424 bclr #2,($1410).w ROM:0012342A ROM:0012342A loc_12342A: ; CODE XREF: sub_123412+10↑j ROM:0012342A bsr.l sub_1222F6 ROM:00123430 bsr.l nullsub_18 ROM:00123436 bsr.l sub_122050 ROM:0012343C bsr.l sub_1221A8 ROM:00123442 bsr.l sub_121E78 ROM:00123448 bsr.l sub_121C84 ROM:0012344E bsr.l sub_122800 ROM:00123454 bsr.w sub_123930 ROM:00123458 bsr.w sub_123994 ROM:0012345C bsr.w sub_12361C ROM:00123460 bsr.w sub_123472 ROM:00123464 bsr.w sub_1236C0 ROM:00123468 bsr.w sub_123746 ROM:0012346C bsr.w sub_123770 ROM:00123470 rts ROM:00123470 ; End of function sub_123412 ROM:00123470 ROM:00123472 ROM:00123472 ; =============== S U B R O U T I N E ======================================= ROM:00123472 ROM:00123472 ROM:00123472 sub_123472: ; CODE XREF: sub_123412+4E↑p ROM:00123472 clr.w d1 ROM:00123474 move.b ($1202).w,d1 ROM:00123478 cmpi.w #7,d1 ROM:0012347C bcc.s locret_123486 ROM:0012347E movea.l off_123488(pc,d1.w*4),a0 ROM:00123482 nop ROM:00123484 jmp (a0) ROM:00123486 ; --------------------------------------------------------------------------- ROM:00123486 ROM:00123486 locret_123486: ; CODE XREF: sub_123472+A↑j ROM:00123486 rts ROM:00123486 ; End of function sub_123472 ROM:00123486 ROM:00123486 ; --------------------------------------------------------------------------- ROM:00123488 off_123488: dc.l loc_1234A4 ; DATA XREF: sub_123472+C↑r ROM:0012348C dc.l loc_1234BA ROM:00123490 dc.l loc_1234CC ROM:00123494 dc.l loc_123522 ROM:00123498 dc.l loc_12357A ROM:0012349C dc.l loc_1235BC ROM:001234A0 dc.l loc_1235D6 ROM:001234A4 ; --------------------------------------------------------------------------- ROM:001234A4 ROM:001234A4 loc_1234A4: ; DATA XREF: ROM:off_123488↑o ROM:001234A4 bclr #7,($1419).w ROM:001234AA bclr #6,($141C).w ROM:001234B0 move.b #1,($1202).w ROM:001234B6 bra.s locret_1234CA ROM:001234B8 ; --------------------------------------------------------------------------- ROM:001234B8 rts ROM:001234BA ; --------------------------------------------------------------------------- ROM:001234BA ROM:001234BA loc_1234BA: ; DATA XREF: ROM:0012348C↑o ROM:001234BA btst #7,($1426).w ROM:001234C0 beq.s locret_1234CA ROM:001234C2 move.b #2,($1202).w ROM:001234C8 bra.s locret_123520 ROM:001234CA ; --------------------------------------------------------------------------- ROM:001234CA ROM:001234CA locret_1234CA: ; CODE XREF: ROM:001234B6↑j ROM:001234CA ; ROM:001234C0↑j ... ROM:001234CA rts ROM:001234CC ; --------------------------------------------------------------------------- ROM:001234CC ROM:001234CC loc_1234CC: ; DATA XREF: ROM:00123490↑o ROM:001234CC btst #4,($899).w ROM:001234D2 bne.s loc_1234DE ROM:001234D4 clr.b ($820).w ROM:001234D8 clr.w ($68E).w ROM:001234DC bra.s loc_1234E6 ROM:001234DE ; --------------------------------------------------------------------------- ROM:001234DE ROM:001234DE loc_1234DE: ; CODE XREF: ROM:001234D2↑j ROM:001234DE cmpi.w #0,($68E).w ROM:001234E4 bgt.s loc_12350A ROM:001234E6 ROM:001234E6 loc_1234E6: ; CODE XREF: ROM:001234DC↑j ROM:001234E6 bsr.w sub_1237D4 ROM:001234EA move.w #$A,d0 ROM:001234EE clr.b ($81C).w ROM:001234F2 move.w d0,($686).w ROM:001234F6 move.b #1,($81C).w ROM:001234FC bset #7,($1419).w ROM:00123502 move.b #3,($1202).w ROM:00123508 bra.s locret_123578 ROM:0012350A ; --------------------------------------------------------------------------- ROM:0012350A ROM:0012350A loc_12350A: ; CODE XREF: ROM:001234E4↑j ROM:0012350A btst #7,($1426).w ROM:00123510 bne.s locret_123520 ROM:00123512 bclr #7,($1419).w ROM:00123518 move.b #1,($1202).w ROM:0012351E bra.s locret_1234CA ROM:00123520 ; --------------------------------------------------------------------------- ROM:00123520 ROM:00123520 locret_123520: ; CODE XREF: ROM:001234C8↑j ROM:00123520 ; ROM:00123510↑j ROM:00123520 rts ROM:00123522 ; --------------------------------------------------------------------------- ROM:00123522 ROM:00123522 loc_123522: ; DATA XREF: ROM:00123494↑o ROM:00123522 btst #7,($1426).w ROM:00123528 bne.s loc_123538 ROM:0012352A bclr #7,($1419).w ROM:00123530 move.b #1,($1202).w ROM:00123536 bra.s locret_1234CA ROM:00123538 ; --------------------------------------------------------------------------- ROM:00123538 ROM:00123538 loc_123538: ; CODE XREF: ROM:00123528↑j ROM:00123538 move.w ($BC6).w,d0 ROM:0012353C cmp.w ($BC2).w,d0 ROM:00123540 blt.s loc_123550 ROM:00123542 bclr #7,($1419).w ROM:00123548 move.b #4,($1202).w ROM:0012354E bra.s locret_1235BA ROM:00123550 ; --------------------------------------------------------------------------- ROM:00123550 ROM:00123550 loc_123550: ; CODE XREF: ROM:00123540↑j ROM:00123550 cmpi.w #0,($686).w ROM:00123556 bgt.s locret_123578 ROM:00123558 bsr.w sub_1237E2 ROM:0012355C move.w #$A,d0 ROM:00123560 clr.b ($81C).w ROM:00123564 move.w d0,($686).w ROM:00123568 move.b #1,($81C).w ROM:0012356E move.b #3,($1202).w ROM:00123574 bra.w *+4 ROM:00123578 ; --------------------------------------------------------------------------- ROM:00123578 ROM:00123578 locret_123578: ; CODE XREF: ROM:00123508↑j ROM:00123578 ; ROM:00123556↑j ... ROM:00123578 rts ROM:0012357A ; --------------------------------------------------------------------------- ROM:0012357A ROM:0012357A loc_12357A: ; DATA XREF: ROM:00123498↑o ROM:0012357A btst #7,($1426).w ROM:00123580 bne.s loc_12358C ROM:00123582 move.b #1,($1202).w ROM:00123588 bra.w locret_1234CA ROM:0012358C ; --------------------------------------------------------------------------- ROM:0012358C ROM:0012358C loc_12358C: ; CODE XREF: ROM:00123580↑j ROM:0012358C move.w $532(a5),d0 ROM:00123590 cmpi.w #0,($BEA).w ROM:00123596 bge.s loc_12359A ROM:00123598 neg.w d0 ROM:0012359A ROM:0012359A loc_12359A: ; CODE XREF: ROM:00123596↑j ROM:0012359A cmp.w ($BEA).w,d0 ROM:0012359E blt.s locret_1235BA ROM:001235A0 move.w $534(a5),d0 ROM:001235A4 clr.b ($81F).w ROM:001235A8 move.w d0,($68C).w ROM:001235AC move.b #1,($81F).w ROM:001235B2 move.b #6,($1202).w ROM:001235B8 bra.s locret_123618 ROM:001235BA ; --------------------------------------------------------------------------- ROM:001235BA ROM:001235BA locret_1235BA: ; CODE XREF: ROM:0012354E↑j ROM:001235BA ; ROM:0012359E↑j ... ROM:001235BA rts ROM:001235BC ; --------------------------------------------------------------------------- ROM:001235BC ROM:001235BC loc_1235BC: ; DATA XREF: ROM:0012349C↑o ROM:001235BC btst #7,($1426).w ROM:001235C2 bne.s locret_1235D4 ROM:001235C4 bclr #6,($141C).w ROM:001235CA move.b #1,($1202).w ROM:001235D0 bra.w locret_1234CA ROM:001235D4 ; --------------------------------------------------------------------------- ROM:001235D4 ROM:001235D4 locret_1235D4: ; CODE XREF: ROM:001235C2↑j ROM:001235D4 ; ROM:001235F2↓j ROM:001235D4 rts ROM:001235D6 ; --------------------------------------------------------------------------- ROM:001235D6 ROM:001235D6 loc_1235D6: ; DATA XREF: ROM:001234A0↑o ROM:001235D6 cmpi.w #0,($68C).w ROM:001235DC ble.s loc_1235E6 ROM:001235DE cmpi.w #0,($BEA).w ROM:001235E4 bgt.s loc_1235F4 ROM:001235E6 ROM:001235E6 loc_1235E6: ; CODE XREF: ROM:001235DC↑j ROM:001235E6 bset #6,($141C).w ROM:001235EC move.b #5,($1202).w ROM:001235F2 bra.s locret_1235D4 ROM:001235F4 ; --------------------------------------------------------------------------- ROM:001235F4 ROM:001235F4 loc_1235F4: ; CODE XREF: ROM:001235E4↑j ROM:001235F4 move.w $532(a5),d0 ROM:001235F8 cmp.w ($BEA).w,d0 ROM:001235FC bge.s loc_123606 ROM:001235FE move.b #4,($1202).w ROM:00123604 bra.s locret_1235BA ROM:00123606 ; --------------------------------------------------------------------------- ROM:00123606 ROM:00123606 loc_123606: ; CODE XREF: ROM:001235FC↑j ROM:00123606 btst #7,($1426).w ROM:0012360C bne.s locret_123618 ROM:0012360E move.b #1,($1202).w ROM:00123614 bra.w locret_1234CA ROM:00123618 ; --------------------------------------------------------------------------- ROM:00123618 ROM:00123618 locret_123618: ; CODE XREF: ROM:001235B8↑j ROM:00123618 ; ROM:0012360C↑j ROM:00123618 rts ROM:0012361A ; --------------------------------------------------------------------------- ROM:0012361A rts ROM:0012361C ROM:0012361C ; =============== S U B R O U T I N E ======================================= ROM:0012361C ROM:0012361C ROM:0012361C sub_12361C: ; CODE XREF: sub_123412+4A↑p ROM:0012361C clr.w d1 ROM:0012361E move.b ($1203).w,d1 ROM:00123622 cmpi.w #4,d1 ROM:00123626 bcc.s locret_123630 ROM:00123628 movea.l off_123632(pc,d1.w*4),a0 ROM:0012362C nop ROM:0012362E jmp (a0) ROM:00123630 ; --------------------------------------------------------------------------- ROM:00123630 ROM:00123630 locret_123630: ; CODE XREF: sub_12361C+A↑j ROM:00123630 rts ROM:00123630 ; End of function sub_12361C ROM:00123630 ROM:00123630 ; --------------------------------------------------------------------------- ROM:00123632 off_123632: dc.l loc_123642 ; DATA XREF: sub_12361C+C↑r ROM:00123636 dc.l loc_123652 ROM:0012363A dc.l loc_123664 ROM:0012363E dc.l loc_12368E ROM:00123642 ; --------------------------------------------------------------------------- ROM:00123642 ROM:00123642 loc_123642: ; DATA XREF: ROM:off_123632↑o ROM:00123642 bclr #2,($142F).w ROM:00123648 move.b #1,($1203).w ROM:0012364E bra.s locret_123662 ROM:00123650 ; --------------------------------------------------------------------------- ROM:00123650 rts ROM:00123652 ; --------------------------------------------------------------------------- ROM:00123652 ROM:00123652 loc_123652: ; DATA XREF: ROM:00123636↑o ROM:00123652 btst #1,($1426).w ROM:00123658 beq.s locret_123662 ROM:0012365A move.b #2,($1203).w ROM:00123660 bra.s locret_12368C ROM:00123662 ; --------------------------------------------------------------------------- ROM:00123662 ROM:00123662 locret_123662: ; CODE XREF: ROM:0012364E↑j ROM:00123662 ; ROM:00123658↑j ... ROM:00123662 rts ROM:00123664 ; --------------------------------------------------------------------------- ROM:00123664 ROM:00123664 loc_123664: ; DATA XREF: ROM:0012363A↑o ROM:00123664 btst #1,($1426).w ROM:0012366A bne.s loc_123674 ROM:0012366C move.b #1,($1203).w ROM:00123672 bra.s locret_123662 ROM:00123674 ; --------------------------------------------------------------------------- ROM:00123674 ROM:00123674 loc_123674: ; CODE XREF: ROM:0012366A↑j ROM:00123674 move.w $528(a5),d0 ROM:00123678 cmp.w ($9A0).w,d0 ROM:0012367C blt.s locret_12368C ROM:0012367E bset #2,($142F).w ROM:00123684 move.b #3,($1203).w ROM:0012368A bra.s locret_1236BC ROM:0012368C ; --------------------------------------------------------------------------- ROM:0012368C ROM:0012368C locret_12368C: ; CODE XREF: ROM:00123660↑j ROM:0012368C ; ROM:0012367C↑j ... ROM:0012368C rts ROM:0012368E ; --------------------------------------------------------------------------- ROM:0012368E ROM:0012368E loc_12368E: ; DATA XREF: ROM:0012363E↑o ROM:0012368E btst #1,($1426).w ROM:00123694 bne.s loc_1236A4 ROM:00123696 bclr #2,($142F).w ROM:0012369C move.b #1,($1203).w ROM:001236A2 bra.s locret_123662 ROM:001236A4 ; --------------------------------------------------------------------------- ROM:001236A4 ROM:001236A4 loc_1236A4: ; CODE XREF: ROM:00123694↑j ROM:001236A4 move.w $526(a5),d0 ROM:001236A8 cmp.w ($9A0).w,d0 ROM:001236AC bge.s locret_1236BC ROM:001236AE bclr #2,($142F).w ROM:001236B4 move.b #2,($1203).w ROM:001236BA bra.s locret_12368C ROM:001236BC ; --------------------------------------------------------------------------- ROM:001236BC ROM:001236BC locret_1236BC: ; CODE XREF: ROM:0012368A↑j ROM:001236BC ; ROM:001236AC↑j ROM:001236BC rts ROM:001236BE ; --------------------------------------------------------------------------- ROM:001236BE rts ROM:001236C0 ROM:001236C0 ; =============== S U B R O U T I N E ======================================= ROM:001236C0 ROM:001236C0 ROM:001236C0 sub_1236C0: ; CODE XREF: sub_123412+52↑p ROM:001236C0 btst #5,($88A).w ROM:001236C6 beq.s loc_1236DA ROM:001236C8 move.w #$3E60,d1 ROM:001236CC move.w ($9E8).w,d2 ROM:001236D0 bsr.l sub_1174AA ROM:001236D6 move.w d1,($BCE).w ROM:001236DA ROM:001236DA loc_1236DA: ; CODE XREF: sub_1236C0+6↑j ROM:001236DA move.w $53C(a5),d1 ROM:001236DE move.w $53E(a5),d2 ROM:001236E2 cmp.w ($518).w,d1 ROM:001236E6 bge.s loc_1236F0 ROM:001236E8 bset #4,($1428).w ROM:001236EE bra.s loc_1236FC ROM:001236F0 ; --------------------------------------------------------------------------- ROM:001236F0 ROM:001236F0 loc_1236F0: ; CODE XREF: sub_1236C0+26↑j ROM:001236F0 cmp.w ($518).w,d2 ROM:001236F4 ble.s loc_1236FC ROM:001236F6 bclr #4,($1428).w ROM:001236FC ROM:001236FC loc_1236FC: ; CODE XREF: sub_1236C0+2E↑j ROM:001236FC ; sub_1236C0+34↑j ROM:001236FC btst #4,($1428).w ROM:00123702 beq.s loc_123714 ROM:00123704 btst #7,($1426).w ROM:0012370A bne.s loc_123712 ROM:0012370C move.w ($BCE).w,($BD0).w ROM:00123712 ROM:00123712 loc_123712: ; CODE XREF: sub_1236C0+4A↑j ROM:00123712 bra.s locret_123744 ROM:00123714 ; --------------------------------------------------------------------------- ROM:00123714 ROM:00123714 loc_123714: ; CODE XREF: sub_1236C0+42↑j ROM:00123714 cmpi.w #0,($688).w ROM:0012371A bgt.s locret_123744 ROM:0012371C cmpi.w #0,($BD0).w ROM:00123722 ble.s locret_123744 ROM:00123724 clr.b ($81D).w ROM:00123728 move.w #$A,($688).w ROM:0012372E move.b #1,($81D).w ROM:00123734 move.w ($BD0).w,d0 ROM:00123738 sub.w $518(a5),d0 ROM:0012373C bpl.s loc_123740 ROM:0012373E clr.w d0 ROM:00123740 ROM:00123740 loc_123740: ; CODE XREF: sub_1236C0+7C↑j ROM:00123740 move.w d0,($BD0).w ROM:00123744 ROM:00123744 locret_123744: ; CODE XREF: sub_1236C0:loc_123712↑j ROM:00123744 ; sub_1236C0+5A↑j ... ROM:00123744 rts ROM:00123744 ; End of function sub_1236C0 ROM:00123744 ROM:00123746 ROM:00123746 ; =============== S U B R O U T I N E ======================================= ROM:00123746 ROM:00123746 ROM:00123746 sub_123746: ; CODE XREF: sub_123412+56↑p ROM:00123746 btst #6,($141C).w ROM:0012374C beq.s loc_123768 ROM:0012374E cmpi.w #0,($BD0).w ROM:00123754 bne.s loc_123764 ROM:00123756 cmpi.w #0,($BEA).w ROM:0012375C bgt.s loc_123764 ROM:0012375E bset #5,($1431).w ROM:00123764 ROM:00123764 loc_123764: ; CODE XREF: sub_123746+E↑j ROM:00123764 ; sub_123746+16↑j ROM:00123764 bra.w locret_12376E ROM:00123768 ; --------------------------------------------------------------------------- ROM:00123768 ROM:00123768 loc_123768: ; CODE XREF: sub_123746+6↑j ROM:00123768 bclr #5,($1431).w ROM:0012376E ROM:0012376E locret_12376E: ; CODE XREF: sub_123746:loc_123764↑j ROM:0012376E rts ROM:0012376E ; End of function sub_123746 ROM:0012376E ROM:00123770 ROM:00123770 ; =============== S U B R O U T I N E ======================================= ROM:00123770 ROM:00123770 ROM:00123770 sub_123770: ; CODE XREF: sub_123412+5A↑p ROM:00123770 move.w ($BC0).w,d0 ROM:00123774 add.w ($144C).w,d0 ROM:00123778 add.w ($B7C).w,d0 ROM:0012377C btst #6,($1406).w ROM:00123782 beq.s loc_123788 ROM:00123784 add.w $514(a5),d0 ROM:00123788 ROM:00123788 loc_123788: ; CODE XREF: sub_123770+12↑j ROM:00123788 btst #2,($1418).w ROM:0012378E beq.s loc_123794 ROM:00123790 add.w $512(a5),d0 ROM:00123794 ROM:00123794 loc_123794: ; CODE XREF: sub_123770+1E↑j ROM:00123794 btst #2,($142F).w ROM:0012379A beq.s loc_1237A0 ROM:0012379C add.w $516(a5),d0 ROM:001237A0 ROM:001237A0 loc_1237A0: ; CODE XREF: sub_123770+2A↑j ROM:001237A0 btst #3,($151F).w ROM:001237A6 beq.s loc_1237B4 ROM:001237A8 btst #0,($CA3).w ROM:001237AE bne.s loc_1237B4 ROM:001237B0 add.w ($BD0).w,d0 ROM:001237B4 ROM:001237B4 loc_1237B4: ; CODE XREF: sub_123770+36↑j ROM:001237B4 ; sub_123770+3E↑j ROM:001237B4 add.w ($BD2).w,d0 ROM:001237B8 move.w d0,($BC6).w ROM:001237BC btst #7,($1419).w ROM:001237C2 beq.s loc_1237CC ROM:001237C4 move.w ($BC2).w,($BC4).w ROM:001237CA bra.s locret_1237D2 ROM:001237CC ; --------------------------------------------------------------------------- ROM:001237CC ROM:001237CC loc_1237CC: ; CODE XREF: sub_123770+52↑j ROM:001237CC move.w ($BC6).w,($BC4).w ROM:001237D2 ROM:001237D2 locret_1237D2: ; CODE XREF: sub_123770+5A↑j ROM:001237D2 rts ROM:001237D2 ; End of function sub_123770 ROM:001237D2 ROM:001237D4 ROM:001237D4 ; =============== S U B R O U T I N E ======================================= ROM:001237D4 ROM:001237D4 ROM:001237D4 sub_1237D4: ; CODE XREF: ROM:loc_1234E6↑p ROM:001237D4 move.w ($57E).w,($BC2).w ROM:001237DA move.w ($518).w,($BDC).w ROM:001237E0 rts ROM:001237E0 ; End of function sub_1237D4 ROM:001237E0 ROM:001237E2 ROM:001237E2 ; =============== S U B R O U T I N E ======================================= ROM:001237E2 ROM:001237E2 ROM:001237E2 sub_1237E2: ; CODE XREF: ROM:00123558↑p ROM:001237E2 move.w #$3E5E,d1 ROM:001237E6 move.w ($9E8).w,d2 ROM:001237EA bsr.l sub_1174AA ROM:001237F0 move.w d1,($BDA).w ROM:001237F4 move.w ($BDC).w,d2 ROM:001237F8 sub.w ($518).w,d2 ROM:001237FC clr.l d3 ROM:001237FE move.w ($BC2).w,d3 ROM:00123802 sub.w ($BC6).w,d3 ROM:00123806 clr.l d4 ROM:00123808 move.w ($BDC).w,d4 ROM:0012380C sub.w $536(a5),d4 ROM:00123810 cmpi.w #0,d2 ROM:00123814 ble.s loc_12381A ROM:00123816 divs.w d2,d4 ROM:00123818 bra.s loc_12381E ROM:0012381A ; --------------------------------------------------------------------------- ROM:0012381A ROM:0012381A loc_12381A: ; CODE XREF: sub_1237E2+32↑j ROM:0012381A move.w #0,d4 ROM:0012381E ROM:0012381E loc_12381E: ; CODE XREF: sub_1237E2+36↑j ROM:0012381E move.w d4,($BCC).w ROM:00123822 cmpi.w #0,d4 ROM:00123826 ble.s loc_12382E ROM:00123828 divs.w ($BCC).w,d3 ROM:0012382C bra.s loc_123832 ROM:0012382E ; --------------------------------------------------------------------------- ROM:0012382E ROM:0012382E loc_12382E: ; CODE XREF: sub_1237E2+44↑j ROM:0012382E move.w #0,d3 ROM:00123832 ROM:00123832 loc_123832: ; CODE XREF: sub_1237E2+4A↑j ROM:00123832 move.w d3,($BC8).w ROM:00123836 move.w ($BC8).w,d3 ROM:0012383A move.w $536(a5),d5 ROM:0012383E btst #2,($140D).w ROM:00123844 beq.s loc_123850 ROM:00123846 move.w $51C(a5),d2 ROM:0012384A move.w $520(a5),d4 ROM:0012384E bra.s loc_123858 ROM:00123850 ; --------------------------------------------------------------------------- ROM:00123850 ROM:00123850 loc_123850: ; CODE XREF: sub_1237E2+62↑j ROM:00123850 move.w $51A(a5),d2 ROM:00123854 move.w $51E(a5),d4 ROM:00123858 ROM:00123858 loc_123858: ; CODE XREF: sub_1237E2+6C↑j ROM:00123858 cmp.w d3,d2 ROM:0012385A blt.s loc_123862 ROM:0012385C cmp.w ($518).w,d5 ROM:00123860 ble.s loc_123864 ROM:00123862 ROM:00123862 loc_123862: ; CODE XREF: sub_1237E2+78↑j ROM:00123862 move.w d2,d3 ROM:00123864 ROM:00123864 loc_123864: ; CODE XREF: sub_1237E2+7E↑j ROM:00123864 cmp.w d3,d4 ROM:00123866 ble.s loc_12386A ROM:00123868 move.w d4,d3 ROM:0012386A ROM:0012386A loc_12386A: ; CODE XREF: sub_1237E2+84↑j ROM:0012386A btst #4,($899).w ROM:00123870 bne.s loc_123884 ROM:00123872 btst #2,($140D).w ROM:00123878 beq.s loc_123880 ROM:0012387A move.w $522(a5),d3 ROM:0012387E bra.s loc_123884 ROM:00123880 ; --------------------------------------------------------------------------- ROM:00123880 ROM:00123880 loc_123880: ; CODE XREF: sub_1237E2+96↑j ROM:00123880 move.w $524(a5),d3 ROM:00123884 ROM:00123884 loc_123884: ; CODE XREF: sub_1237E2+8E↑j ROM:00123884 ; sub_1237E2+9C↑j ROM:00123884 move.w d3,($BCA).w ROM:00123888 move.w ($BC2).w,d0 ROM:0012388C btst #1,($1426).w ROM:00123892 beq.s loc_12389A ROM:00123894 sub.w ($BCA).w,d0 ROM:00123898 bra.s loc_12389E ROM:0012389A ; --------------------------------------------------------------------------- ROM:0012389A ROM:0012389A loc_12389A: ; CODE XREF: sub_1237E2+B0↑j ROM:0012389A sub.w ($BDA).w,d0 ROM:0012389E ROM:0012389E loc_12389E: ; CODE XREF: sub_1237E2+B6↑j ROM:0012389E move.w d0,($BC2).w ROM:001238A2 move.w ($BC6).w,d0 ROM:001238A6 cmp.w ($BC2).w,d0 ROM:001238AA ble.s loc_1238B0 ROM:001238AC move.w d0,($BC2).w ROM:001238B0 ROM:001238B0 loc_1238B0: ; CODE XREF: sub_1237E2+C8↑j ROM:001238B0 move.w ($518).w,($BDC).w ROM:001238B6 rts ROM:001238B6 ; End of function sub_1237E2 ROM:001238B6 ROM:001238B8 ROM:001238B8 ; =============== S U B R O U T I N E ======================================= ROM:001238B8 ROM:001238B8 ROM:001238B8 sub_1238B8: ; CODE XREF: ROM:001223F0↑p ROM:001238B8 ; ROM:00122438↑p ... ROM:001238B8 move.w $D8(a5),d1 ROM:001238BC btst #6,($140B).w ROM:001238C2 beq.s locret_12392E ROM:001238C4 btst #5,($1419).w ROM:001238CA beq.s loc_1238E8 ROM:001238CC move.w ($BBE).w,d0 ROM:001238D0 add.w ($B6A).w,d0 ROM:001238D4 sub.w ($B66).w,d0 ROM:001238D8 cmp.w d0,d1 ROM:001238DA bge.s loc_1238E2 ROM:001238DC move.w d1,($BBE).w ROM:001238E0 bra.s loc_1238E6 ROM:001238E2 ; --------------------------------------------------------------------------- ROM:001238E2 ROM:001238E2 loc_1238E2: ; CODE XREF: sub_1238B8+22↑j ROM:001238E2 move.w d0,($BBE).w ROM:001238E6 ROM:001238E6 loc_1238E6: ; CODE XREF: sub_1238B8+28↑j ROM:001238E6 bra.s locret_12392E ROM:001238E8 ; --------------------------------------------------------------------------- ROM:001238E8 ROM:001238E8 loc_1238E8: ; CODE XREF: sub_1238B8+12↑j ROM:001238E8 btst #1,($1414).w ROM:001238EE beq.s loc_12390C ROM:001238F0 move.w ($C22).w,d0 ROM:001238F4 add.w ($B6A).w,d0 ROM:001238F8 sub.w ($B66).w,d0 ROM:001238FC cmp.w d0,d1 ROM:001238FE bge.s loc_123906 ROM:00123900 move.w d1,($C22).w ROM:00123904 bra.s loc_12390A ROM:00123906 ; --------------------------------------------------------------------------- ROM:00123906 ROM:00123906 loc_123906: ; CODE XREF: sub_1238B8+46↑j ROM:00123906 move.w d0,($C22).w ROM:0012390A ROM:0012390A loc_12390A: ; CODE XREF: sub_1238B8+4C↑j ROM:0012390A bra.s locret_12392E ROM:0012390C ; --------------------------------------------------------------------------- ROM:0012390C ROM:0012390C loc_12390C: ; CODE XREF: sub_1238B8+36↑j ROM:0012390C btst #7,($1424).w ROM:00123912 beq.s locret_12392E ROM:00123914 move.w ($B56).w,d0 ROM:00123918 add.w ($B6A).w,d0 ROM:0012391C sub.w ($B66).w,d0 ROM:00123920 cmp.w d0,d1 ROM:00123922 bge.s loc_12392A ROM:00123924 move.w d1,($B56).w ROM:00123928 bra.s locret_12392E ROM:0012392A ; --------------------------------------------------------------------------- ROM:0012392A ROM:0012392A loc_12392A: ; CODE XREF: sub_1238B8+6A↑j ROM:0012392A move.w d0,($B56).w ROM:0012392E ROM:0012392E locret_12392E: ; CODE XREF: sub_1238B8+A↑j ROM:0012392E ; sub_1238B8:loc_1238E6↑j ... ROM:0012392E rts ROM:0012392E ; End of function sub_1238B8 ROM:0012392E ROM:00123930 ROM:00123930 ; =============== S U B R O U T I N E ======================================= ROM:00123930 ROM:00123930 ROM:00123930 sub_123930: ; CODE XREF: sub_123412+42↑p ROM:00123930 btst #6,($1419).w ROM:00123936 beq.s loc_123940 ROM:00123938 move.w $52A(a5),($BD6).w ROM:0012393E bra.s locret_123946 ROM:00123940 ; --------------------------------------------------------------------------- ROM:00123940 ROM:00123940 loc_123940: ; CODE XREF: sub_123930+6↑j ROM:00123940 move.w $52C(a5),($BD6).w ROM:00123946 ROM:00123946 locret_123946: ; CODE XREF: sub_123930+E↑j ROM:00123946 rts ROM:00123946 ; End of function sub_123930 ROM:00123946 ROM:00123948 ROM:00123948 ; =============== S U B R O U T I N E ======================================= ROM:00123948 ROM:00123948 ROM:00123948 sub_123948: ; CODE XREF: ROM:00123A1E↓p ROM:00123948 move.w ($68A).w,d0 ROM:0012394C muls.w ($BD6).w,d0 ROM:00123950 divs.w $52E(a5),d0 ROM:00123954 move.w d0,($BD2).w ROM:00123958 rts ROM:00123958 ; End of function sub_123948 ROM:00123958 ROM:0012395A ROM:0012395A ; =============== S U B R O U T I N E ======================================= ROM:0012395A ROM:0012395A ROM:0012395A sub_12395A: ; CODE XREF: ROM:001239F0↓p ROM:0012395A ; ROM:loc_123A1A↓p ROM:0012395A move.w #$3E62,d1 ROM:0012395E move.w ($9E8).w,d2 ROM:00123962 bsr.l sub_1174AA ROM:00123968 move.w d1,($BD8).w ROM:0012396C move.w ($C56).w,d0 ROM:00123970 muls.w ($BD8).w,d0 ROM:00123974 divs.w ($C54).w,d0 ROM:00123978 move.w $530(a5),d1 ROM:0012397C muls.w ($BD2).w,d1 ROM:00123980 divs.w ($BD6).w,d1 ROM:00123984 add.w d0,d1 ROM:00123986 move.w d1,($BD4).w ROM:0012398A rts ROM:0012398A ; End of function sub_12395A ROM:0012398A ROM:0012398C ROM:0012398C ; =============== S U B R O U T I N E ======================================= ROM:0012398C ROM:0012398C ROM:0012398C sub_12398C: ; CODE XREF: ROM:loc_1239EC↓p ROM:0012398C move.w ($BD6).w,($BD2).w ROM:00123992 rts ROM:00123992 ; End of function sub_12398C ROM:00123992 ROM:00123994 ROM:00123994 ; =============== S U B R O U T I N E ======================================= ROM:00123994 ROM:00123994 ROM:00123994 sub_123994: ; CODE XREF: sub_123412+46↑p ROM:00123994 clr.w d1 ROM:00123996 move.b ($1204).w,d1 ROM:0012399A cmpi.w #4,d1 ROM:0012399E bcc.s locret_1239A8 ROM:001239A0 movea.l off_1239AA(pc,d1.w*4),a0 ROM:001239A4 nop ROM:001239A6 jmp (a0) ROM:001239A8 ; --------------------------------------------------------------------------- ROM:001239A8 ROM:001239A8 locret_1239A8: ; CODE XREF: sub_123994+A↑j ROM:001239A8 rts ROM:001239A8 ; End of function sub_123994 ROM:001239A8 ROM:001239A8 ; --------------------------------------------------------------------------- ROM:001239AA off_1239AA: dc.l loc_1239BA ; DATA XREF: sub_123994+C↑r ROM:001239AE dc.l loc_1239C4 ROM:001239B2 dc.l loc_1239F6 ROM:001239B6 dc.l loc_123A38 ROM:001239BA ; --------------------------------------------------------------------------- ROM:001239BA ROM:001239BA loc_1239BA: ; DATA XREF: ROM:off_1239AA↑o ROM:001239BA move.b #1,($1204).w ROM:001239C0 bra.s loc_1239EC ROM:001239C2 ; --------------------------------------------------------------------------- ROM:001239C2 rts ROM:001239C4 ; --------------------------------------------------------------------------- ROM:001239C4 ROM:001239C4 loc_1239C4: ; DATA XREF: ROM:001239AE↑o ROM:001239C4 btst #7,($1420).w ROM:001239CA beq.s loc_1239EC ROM:001239CC bclr #7,($1420).w ROM:001239D2 move.w $52E(a5),d0 ROM:001239D6 clr.b ($81E).w ROM:001239DA move.w d0,($68A).w ROM:001239DE move.b #1,($81E).w ROM:001239E4 move.b #2,($1204).w ROM:001239EA bra.s loc_123A1A ROM:001239EC ; --------------------------------------------------------------------------- ROM:001239EC ROM:001239EC loc_1239EC: ; CODE XREF: ROM:001239C0↑j ROM:001239EC ; ROM:001239CA↑j ... ROM:001239EC bsr.w sub_12398C ROM:001239F0 bsr.w sub_12395A ROM:001239F4 rts ROM:001239F6 ; --------------------------------------------------------------------------- ROM:001239F6 ROM:001239F6 loc_1239F6: ; DATA XREF: ROM:001239B2↑o ROM:001239F6 btst #2,($1409).w ROM:001239FC beq.s loc_123A06 ROM:001239FE move.b #1,($1204).w ROM:00123A04 bra.s loc_1239EC ROM:00123A06 ; --------------------------------------------------------------------------- ROM:00123A06 ROM:00123A06 loc_123A06: ; CODE XREF: ROM:001239FC↑j ROM:00123A06 btst #7,($1426).w ROM:00123A0C bne.s loc_123A10 ROM:00123A0E bra.s loc_123A24 ROM:00123A10 ; --------------------------------------------------------------------------- ROM:00123A10 ROM:00123A10 loc_123A10: ; CODE XREF: ROM:00123A0C↑j ROM:00123A10 cmpi.w #0,($68A).w ROM:00123A16 bgt.s loc_123A1A ROM:00123A18 bra.s loc_123A24 ROM:00123A1A ; --------------------------------------------------------------------------- ROM:00123A1A ROM:00123A1A loc_123A1A: ; CODE XREF: ROM:001239EA↑j ROM:00123A1A ; ROM:00123A16↑j ROM:00123A1A bsr.w sub_12395A ROM:00123A1E bsr.w sub_123948 ROM:00123A22 rts ROM:00123A24 ; --------------------------------------------------------------------------- ROM:00123A24 ROM:00123A24 loc_123A24: ; CODE XREF: ROM:00123A0E↑j ROM:00123A24 ; ROM:00123A18↑j ROM:00123A24 move.w #0,($BD2).w ROM:00123A2A move.w #0,($BD4).w ROM:00123A30 move.b #3,($1204).w ROM:00123A36 bra.s locret_123A48 ROM:00123A38 ; --------------------------------------------------------------------------- ROM:00123A38 ROM:00123A38 loc_123A38: ; DATA XREF: ROM:001239B6↑o ROM:00123A38 btst #2,($1409).w ROM:00123A3E beq.s locret_123A48 ROM:00123A40 move.b #1,($1204).w ROM:00123A46 bra.s loc_1239EC ROM:00123A48 ; --------------------------------------------------------------------------- ROM:00123A48 ROM:00123A48 locret_123A48: ; CODE XREF: ROM:00123A36↑j ROM:00123A48 ; ROM:00123A3E↑j ROM:00123A48 rts ROM:00123A4A ; --------------------------------------------------------------------------- ROM:00123A4A rts ROM:00123A4C ROM:00123A4C ; =============== S U B R O U T I N E ======================================= ROM:00123A4C ROM:00123A4C ROM:00123A4C sub_123A4C: ; CODE XREF: ROM:loc_122C92↑p ROM:00123A4C btst #6,($1406).w ROM:00123A52 bne.s loc_123A5A ROM:00123A54 move.w $540(a5),d3 ROM:00123A58 bra.s loc_123A5E ROM:00123A5A ; --------------------------------------------------------------------------- ROM:00123A5A ROM:00123A5A loc_123A5A: ; CODE XREF: sub_123A4C+6↑j ROM:00123A5A move.w $542(a5),d3 ROM:00123A5E ROM:00123A5E loc_123A5E: ; CODE XREF: sub_123A4C+C↑j ROM:00123A5E ext.l d3 ROM:00123A60 btst #4,($899).w ROM:00123A66 beq.s loc_123AB4 ROM:00123A68 clr.l d1 ROM:00123A6A move.w ($BEE).w,d1 ROM:00123A6E sub.w ($BE6).w,d1 ROM:00123A72 sub.w ($144E).w,d1 ROM:00123A76 swap d1 ROM:00123A78 move.w ($1450).w,d2 ROM:00123A7C swap d2 ROM:00123A7E move.w ($1454).w,d2 ROM:00123A82 bsr.l sub_1173B6 ROM:00123A88 move.w $546(a5),d5 ROM:00123A8C swap d5 ROM:00123A8E clr.w d5 ROM:00123A90 cmp.l d4,d5 ROM:00123A92 bgt.s loc_123A96 ROM:00123A94 move.l d5,d4 ROM:00123A96 ROM:00123A96 loc_123A96: ; CODE XREF: sub_123A4C+46↑j ROM:00123A96 move.w $548(a5),d5 ROM:00123A9A swap d5 ROM:00123A9C clr.w d5 ROM:00123A9E cmp.l d4,d5 ROM:00123AA0 ble.s loc_123AA4 ROM:00123AA2 move.l d5,d4 ROM:00123AA4 ROM:00123AA4 loc_123AA4: ; CODE XREF: sub_123A4C+54↑j ROM:00123AA4 move.w d4,($1454).w ROM:00123AA8 swap d4 ROM:00123AAA move.w d4,($1450).w ROM:00123AAE bra.l locret_123B1C ROM:00123AB4 ; --------------------------------------------------------------------------- ROM:00123AB4 ROM:00123AB4 loc_123AB4: ; CODE XREF: sub_123A4C+1A↑j ROM:00123AB4 move.w ($144E).w,d6 ROM:00123AB8 move.w ($BEE).w,d1 ROM:00123ABC ext.l d1 ROM:00123ABE sub.w ($BE6).w,d1 ROM:00123AC2 swap d1 ROM:00123AC4 move.w ($144E).w,d2 ROM:00123AC8 swap d2 ROM:00123ACA move.w ($1452).w,d2 ROM:00123ACE bsr.l sub_1173B6 ROM:00123AD4 clr.l d5 ROM:00123AD6 move.w $544(a5),d5 ROM:00123ADA swap d5 ROM:00123ADC cmp.l d4,d5 ROM:00123ADE bgt.s loc_123AE2 ROM:00123AE0 move.l d5,d4 ROM:00123AE2 ROM:00123AE2 loc_123AE2: ; CODE XREF: sub_123A4C+92↑j ROM:00123AE2 move.w d4,($1452).w ROM:00123AE6 swap d4 ROM:00123AE8 cmpi.w #0,d4 ROM:00123AEC blt.s loc_123AF4 ROM:00123AEE move.w d4,($144E).w ROM:00123AF2 bra.s loc_123AFA ROM:00123AF4 ; --------------------------------------------------------------------------- ROM:00123AF4 ROM:00123AF4 loc_123AF4: ; CODE XREF: sub_123A4C+A0↑j ROM:00123AF4 move.w #0,($144E).w ROM:00123AFA ROM:00123AFA loc_123AFA: ; CODE XREF: sub_123A4C+A6↑j ROM:00123AFA move.w ($1450).w,d0 ROM:00123AFE add.w d6,d0 ROM:00123B00 sub.w ($144E).w,d0 ROM:00123B04 move.w $546(a5),d1 ROM:00123B08 cmp.w d0,d1 ROM:00123B0A bge.s loc_123B0E ROM:00123B0C move.w d1,d0 ROM:00123B0E ROM:00123B0E loc_123B0E: ; CODE XREF: sub_123A4C+BE↑j ROM:00123B0E move.w $548(a5),d1 ROM:00123B12 cmp.w d0,d1 ROM:00123B14 ble.s loc_123B18 ROM:00123B16 move.w d1,d0 ROM:00123B18 ROM:00123B18 loc_123B18: ; CODE XREF: sub_123A4C+C8↑j ROM:00123B18 move.w d0,($1450).w ROM:00123B1C ROM:00123B1C locret_123B1C: ; CODE XREF: sub_123A4C+62↑j ROM:00123B1C rts ROM:00123B1C ; End of function sub_123A4C ROM:00123B1C ROM:00123B1E ROM:00123B1E ; =============== S U B R O U T I N E ======================================= ROM:00123B1E ROM:00123B1E ROM:00123B1E sub_123B1E: ; CODE XREF: sub_123CD4+10↓p ROM:00123B1E bclr #6,($141A).w ROM:00123B24 btst #7,($1426).w ROM:00123B2A beq.s loc_123B50 ROM:00123B2C bset #6,($141A).w ROM:00123B32 btst #3,($151F).w ROM:00123B38 beq.s loc_123B50 ROM:00123B3A btst #0,($CA3).w ROM:00123B40 bne.s loc_123B50 ROM:00123B42 btst #3,($1430).w ROM:00123B48 beq.s loc_123B50 ROM:00123B4A bclr #6,($141A).w ROM:00123B50 ROM:00123B50 loc_123B50: ; CODE XREF: sub_123B1E+C↑j ROM:00123B50 ; sub_123B1E+1A↑j ... ROM:00123B50 clr.w d1 ROM:00123B52 move.b ($1205).w,d1 ROM:00123B56 cmpi.w #5,d1 ROM:00123B5A bcc.s locret_123B64 ROM:00123B5C movea.l off_123B66(pc,d1.w*4),a0 ROM:00123B60 nop ROM:00123B62 jmp (a0) ROM:00123B64 ; --------------------------------------------------------------------------- ROM:00123B64 ROM:00123B64 locret_123B64: ; CODE XREF: sub_123B1E+3C↑j ROM:00123B64 rts ROM:00123B64 ; End of function sub_123B1E ROM:00123B64 ROM:00123B64 ; --------------------------------------------------------------------------- ROM:00123B66 off_123B66: dc.l loc_123B7A ; DATA XREF: sub_123B1E+3E↑r ROM:00123B6A dc.l loc_123B84 ROM:00123B6E dc.l loc_123BBA ROM:00123B72 dc.l loc_123BEA ROM:00123B76 dc.l loc_123C36 ROM:00123B7A ; --------------------------------------------------------------------------- ROM:00123B7A ROM:00123B7A loc_123B7A: ; DATA XREF: ROM:off_123B66↑o ROM:00123B7A move.b #1,($1205).w ROM:00123B80 bra.w loc_123BB4 ROM:00123B84 ; --------------------------------------------------------------------------- ROM:00123B84 ROM:00123B84 loc_123B84: ; DATA XREF: ROM:00123B6A↑o ROM:00123B84 btst #1,($1426).w ROM:00123B8A beq.s loc_123B9C ROM:00123B8C btst #6,($141A).w ROM:00123B92 beq.s loc_123B9C ROM:00123B94 move.b #3,($1205).w ROM:00123B9A rts ROM:00123B9C ; --------------------------------------------------------------------------- ROM:00123B9C ROM:00123B9C loc_123B9C: ; CODE XREF: ROM:00123B8A↑j ROM:00123B9C ; ROM:00123B92↑j ROM:00123B9C btst #1,($1426).w ROM:00123BA2 beq.s loc_123BB4 ROM:00123BA4 btst #6,($141A).w ROM:00123BAA bne.s loc_123BB4 ROM:00123BAC move.b #2,($1205).w ROM:00123BB2 bra.s loc_123BE4 ROM:00123BB4 ; --------------------------------------------------------------------------- ROM:00123BB4 ROM:00123BB4 loc_123BB4: ; CODE XREF: ROM:00123B80↑j ROM:00123BB4 ; ROM:00123BA2↑j ... ROM:00123BB4 bsr.w sub_123CC6 ROM:00123BB8 rts ROM:00123BBA ; --------------------------------------------------------------------------- ROM:00123BBA ROM:00123BBA loc_123BBA: ; DATA XREF: ROM:00123B6E↑o ROM:00123BBA btst #1,($1426).w ROM:00123BC0 bne.s loc_123BCA ROM:00123BC2 move.b #1,($1205).w ROM:00123BC8 bra.s loc_123BB4 ROM:00123BCA ; --------------------------------------------------------------------------- ROM:00123BCA ROM:00123BCA loc_123BCA: ; CODE XREF: ROM:00123BC0↑j ROM:00123BCA move.w ($BDE).w,d0 ROM:00123BCE btst #6,($141A).w ROM:00123BD4 beq.s loc_123BE4 ROM:00123BD6 cmp.w ($BE2).w,d0 ROM:00123BDA bgt.s loc_123BE4 ROM:00123BDC move.b #3,($1205).w ROM:00123BE2 rts ROM:00123BE4 ; --------------------------------------------------------------------------- ROM:00123BE4 ROM:00123BE4 loc_123BE4: ; CODE XREF: ROM:00123BB2↑j ROM:00123BE4 ; ROM:00123BD4↑j ... ROM:00123BE4 bsr.w sub_123CBE ROM:00123BE8 rts ROM:00123BEA ; --------------------------------------------------------------------------- ROM:00123BEA ROM:00123BEA loc_123BEA: ; DATA XREF: ROM:00123B72↑o ROM:00123BEA btst #1,($1426).w ROM:00123BF0 bne.s loc_123BFA ROM:00123BF2 move.b #1,($1205).w ROM:00123BF8 bra.s loc_123BB4 ROM:00123BFA ; --------------------------------------------------------------------------- ROM:00123BFA ROM:00123BFA loc_123BFA: ; CODE XREF: ROM:00123BF0↑j ROM:00123BFA move.w ($BDE).w,d0 ROM:00123BFE cmp.w ($BEE).w,d0 ROM:00123C02 bne.s loc_123C1E ROM:00123C04 move.w $54E(a5),d1 ROM:00123C08 clr.b ($821).w ROM:00123C0C move.w d1,($690).w ROM:00123C10 move.b #1,($821).w ROM:00123C16 move.b #4,($1205).w ROM:00123C1C rts ROM:00123C1E ; --------------------------------------------------------------------------- ROM:00123C1E ROM:00123C1E loc_123C1E: ; CODE XREF: ROM:00123C02↑j ROM:00123C1E btst #6,($141A).w ROM:00123C24 beq.s loc_123C2C ROM:00123C26 cmp.w ($BE2).w,d0 ROM:00123C2A ble.s locret_123C34 ROM:00123C2C ROM:00123C2C loc_123C2C: ; CODE XREF: ROM:00123C24↑j ROM:00123C2C move.b #2,($1205).w ROM:00123C32 bra.s loc_123BE4 ROM:00123C34 ; --------------------------------------------------------------------------- ROM:00123C34 ROM:00123C34 locret_123C34: ; CODE XREF: ROM:00123C2A↑j ROM:00123C34 rts ROM:00123C36 ; --------------------------------------------------------------------------- ROM:00123C36 ROM:00123C36 loc_123C36: ; DATA XREF: ROM:00123B76↑o ROM:00123C36 btst #1,($1426).w ROM:00123C3C bne.s loc_123C48 ROM:00123C3E move.b #1,($1205).w ROM:00123C44 bra.w loc_123BB4 ROM:00123C48 ; --------------------------------------------------------------------------- ROM:00123C48 ROM:00123C48 loc_123C48: ; CODE XREF: ROM:00123C3C↑j ROM:00123C48 cmpi.w #0,($690).w ROM:00123C4E bgt.s loc_123C5C ROM:00123C50 bsr.w sub_123C98 ROM:00123C54 move.b #3,($1205).w ROM:00123C5A rts ROM:00123C5C ; --------------------------------------------------------------------------- ROM:00123C5C ROM:00123C5C loc_123C5C: ; CODE XREF: ROM:00123C4E↑j ROM:00123C5C move.w ($BDE).w,d0 ROM:00123C60 cmp.w ($BEE).w,d0 ROM:00123C64 beq.s loc_123C76 ROM:00123C66 clr.b ($821).w ROM:00123C6A clr.w ($690).w ROM:00123C6E move.b #3,($1205).w ROM:00123C74 rts ROM:00123C76 ; --------------------------------------------------------------------------- ROM:00123C76 ROM:00123C76 loc_123C76: ; CODE XREF: ROM:00123C64↑j ROM:00123C76 btst #6,($141A).w ROM:00123C7C beq.s loc_123C84 ROM:00123C7E cmp.w ($BE2).w,d0 ROM:00123C82 ble.s locret_123C96 ROM:00123C84 ROM:00123C84 loc_123C84: ; CODE XREF: ROM:00123C7C↑j ROM:00123C84 clr.b ($821).w ROM:00123C88 clr.w ($690).w ROM:00123C8C move.b #2,($1205).w ROM:00123C92 bra.w loc_123BE4 ROM:00123C96 ; --------------------------------------------------------------------------- ROM:00123C96 ROM:00123C96 locret_123C96: ; CODE XREF: ROM:00123C82↑j ROM:00123C96 rts ROM:00123C98 ROM:00123C98 ; =============== S U B R O U T I N E ======================================= ROM:00123C98 ROM:00123C98 ROM:00123C98 sub_123C98: ; CODE XREF: ROM:00123C50↑p ROM:00123C98 move.w ($BDE).w,d0 ROM:00123C9C sub.w $54C(a5),d0 ROM:00123CA0 move.w ($BE2).w,d1 ROM:00123CA4 sub.w ($BDE).w,d1 ROM:00123CA8 move.w $54A(a5),d2 ROM:00123CAC cmp.w d2,d1 ROM:00123CAE ble.s loc_123CB8 ROM:00123CB0 move.w ($BE2).w,d0 ROM:00123CB4 sub.w $54A(a5),d0 ROM:00123CB8 ROM:00123CB8 loc_123CB8: ; CODE XREF: sub_123C98+16↑j ROM:00123CB8 move.w d0,($BDE).w ROM:00123CBC rts ROM:00123CBC ; End of function sub_123C98 ROM:00123CBC ROM:00123CBE ROM:00123CBE ; =============== S U B R O U T I N E ======================================= ROM:00123CBE ROM:00123CBE ROM:00123CBE sub_123CBE: ; CODE XREF: ROM:loc_123BE4↑p ROM:00123CBE move.w ($BE2).w,($BDE).w ROM:00123CC4 rts ROM:00123CC4 ; End of function sub_123CBE ROM:00123CC4 ROM:00123CC6 ROM:00123CC6 ; =============== S U B R O U T I N E ======================================= ROM:00123CC6 ROM:00123CC6 ROM:00123CC6 sub_123CC6: ; CODE XREF: ROM:loc_123BB4↑p ROM:00123CC6 move.w ($BE2).w,d0 ROM:00123CCA sub.w $54A(a5),d0 ROM:00123CCE move.w d0,($BDE).w ROM:00123CD2 rts ROM:00123CD2 ; End of function sub_123CC6 ROM:00123CD2 ROM:00123CD4 ROM:00123CD4 ; =============== S U B R O U T I N E ======================================= ROM:00123CD4 ROM:00123CD4 ROM:00123CD4 sub_123CD4: ; CODE XREF: sub_129EE8+2A↓p ROM:00123CD4 bsr.w sub_123DFA ROM:00123CD8 bsr.w sub_123E02 ROM:00123CDC bsr.w sub_123E5E ROM:00123CE0 bsr.w sub_123F96 ROM:00123CE4 bsr.l sub_123B1E ROM:00123CEA bsr.l sub_123412 ROM:00123CF0 bsr.w sub_123FA4 ROM:00123CF4 bsr.l sub_123FC0 ROM:00123CFA bsr.w sub_123D12 ROM:00123CFE bsr.l sub_1230A6 ROM:00123D04 bsr.l sub_124620 ROM:00123D0A bsr.l sub_122B82 ROM:00123D10 rts ROM:00123D10 ; End of function sub_123CD4 ROM:00123D10 ROM:00123D12 ROM:00123D12 ; =============== S U B R O U T I N E ======================================= ROM:00123D12 ROM:00123D12 ROM:00123D12 sub_123D12: ; CODE XREF: sub_123CD4+26↑p ROM:00123D12 clr.w d1 ROM:00123D14 move.b ($1206).w,d1 ROM:00123D18 cmpi.w #4,d1 ROM:00123D1C bcc.s locret_123D26 ROM:00123D1E movea.l off_123D28(pc,d1.w*4),a0 ROM:00123D22 nop ROM:00123D24 jmp (a0) ROM:00123D26 ; --------------------------------------------------------------------------- ROM:00123D26 ROM:00123D26 locret_123D26: ; CODE XREF: sub_123D12+A↑j ROM:00123D26 rts ROM:00123D26 ; End of function sub_123D12 ROM:00123D26 ROM:00123D26 ; --------------------------------------------------------------------------- ROM:00123D28 off_123D28: dc.l loc_123D38 ; DATA XREF: sub_123D12+C↑r ROM:00123D2C dc.l loc_123D48 ROM:00123D30 dc.l loc_123D72 ROM:00123D34 dc.l loc_123DBA ROM:00123D38 ; --------------------------------------------------------------------------- ROM:00123D38 ROM:00123D38 loc_123D38: ; DATA XREF: ROM:off_123D28↑o ROM:00123D38 bclr #7,($1404).w ROM:00123D3E move.b #1,($1206).w ROM:00123D44 bra.s locret_123D70 ROM:00123D46 ; --------------------------------------------------------------------------- ROM:00123D46 rts ROM:00123D48 ; --------------------------------------------------------------------------- ROM:00123D48 ROM:00123D48 loc_123D48: ; DATA XREF: ROM:00123D2C↑o ROM:00123D48 btst #2,($1428).w ROM:00123D4E beq.s locret_123D70 ROM:00123D50 move.w $55E(a5),d0 ROM:00123D54 btst #1,($1410).w ROM:00123D5A bne.s locret_123D70 ROM:00123D5C cmp.w ($BEA).w,d0 ROM:00123D60 blt.s locret_123D70 ROM:00123D62 bset #7,($1404).w ROM:00123D68 move.b #2,($1206).w ROM:00123D6E bra.s locret_123DB8 ROM:00123D70 ; --------------------------------------------------------------------------- ROM:00123D70 ROM:00123D70 locret_123D70: ; CODE XREF: ROM:00123D44↑j ROM:00123D70 ; ROM:00123D4E↑j ... ROM:00123D70 rts ROM:00123D72 ; --------------------------------------------------------------------------- ROM:00123D72 ROM:00123D72 loc_123D72: ; DATA XREF: ROM:00123D30↑o ROM:00123D72 move.w $55E(a5),d0 ROM:00123D76 add.w $560(a5),d0 ROM:00123D7A btst #2,($1428).w ROM:00123D80 beq.s loc_123D88 ROM:00123D82 cmp.w ($BEA).w,d0 ROM:00123D86 bge.s loc_123D96 ROM:00123D88 ROM:00123D88 loc_123D88: ; CODE XREF: ROM:00123D80↑j ROM:00123D88 bclr #7,($1404).w ROM:00123D8E move.b #1,($1206).w ROM:00123D94 bra.s locret_123D70 ROM:00123D96 ; --------------------------------------------------------------------------- ROM:00123D96 ROM:00123D96 loc_123D96: ; CODE XREF: ROM:00123D86↑j ROM:00123D96 btst #1,($1410).w ROM:00123D9C beq.s locret_123DB8 ROM:00123D9E move.w $566(a5),d0 ROM:00123DA2 clr.b ($822).w ROM:00123DA6 move.w d0,($692).w ROM:00123DAA move.b #1,($822).w ROM:00123DB0 move.b #3,($1206).w ROM:00123DB6 bra.s locret_123DF6 ROM:00123DB8 ; --------------------------------------------------------------------------- ROM:00123DB8 ROM:00123DB8 locret_123DB8: ; CODE XREF: ROM:00123D6E↑j ROM:00123DB8 ; ROM:00123D9C↑j ... ROM:00123DB8 rts ROM:00123DBA ; --------------------------------------------------------------------------- ROM:00123DBA ROM:00123DBA loc_123DBA: ; DATA XREF: ROM:00123D34↑o ROM:00123DBA btst #2,($1428).w ROM:00123DC0 beq.s loc_123DD8 ROM:00123DC2 move.w $55E(a5),d0 ROM:00123DC6 add.w $560(a5),d0 ROM:00123DCA cmpi.w #0,($692).w ROM:00123DD0 ble.s loc_123DD8 ROM:00123DD2 cmp.w ($BEA).w,d0 ROM:00123DD6 bge.s loc_123DE6 ROM:00123DD8 ROM:00123DD8 loc_123DD8: ; CODE XREF: ROM:00123DC0↑j ROM:00123DD8 ; ROM:00123DD0↑j ROM:00123DD8 bclr #7,($1404).w ROM:00123DDE move.b #1,($1206).w ROM:00123DE4 bra.s locret_123D70 ROM:00123DE6 ; --------------------------------------------------------------------------- ROM:00123DE6 ROM:00123DE6 loc_123DE6: ; CODE XREF: ROM:00123DD6↑j ROM:00123DE6 btst #1,($1410).w ROM:00123DEC bne.s locret_123DF6 ROM:00123DEE move.b #2,($1206).w ROM:00123DF4 bra.s locret_123DB8 ROM:00123DF6 ; --------------------------------------------------------------------------- ROM:00123DF6 ROM:00123DF6 locret_123DF6: ; CODE XREF: ROM:00123DB6↑j ROM:00123DF6 ; ROM:00123DEC↑j ROM:00123DF6 rts ROM:00123DF8 ; --------------------------------------------------------------------------- ROM:00123DF8 rts ROM:00123DFA ROM:00123DFA ; =============== S U B R O U T I N E ======================================= ROM:00123DFA ROM:00123DFA ROM:00123DFA sub_123DFA: ; CODE XREF: sub_123CD4↑p ROM:00123DFA move.w ($5B6).w,($BEE).w ROM:00123E00 rts ROM:00123E00 ; End of function sub_123DFA ROM:00123E00 ROM:00123E02 ROM:00123E02 ; =============== S U B R O U T I N E ======================================= ROM:00123E02 ROM:00123E02 ROM:00123E02 sub_123E02: ; CODE XREF: sub_123CD4+4↑p ROM:00123E02 btst #5,($88A).w ROM:00123E08 beq.s loc_123E36 ROM:00123E0A move.w #$3F12,d1 ROM:00123E0E move.w ($9E8).w,d2 ROM:00123E12 move.w ($9B4).w,d3 ROM:00123E16 bsr.l sub_1174AA ROM:00123E1C move.w d1,($BF4).w ROM:00123E20 move.w #$3F14,d1 ROM:00123E24 move.w ($9E8).w,d2 ROM:00123E28 move.w ($9A4).w,d3 ROM:00123E2C bsr.l sub_1174AA ROM:00123E32 move.w d1,($BF8).w ROM:00123E36 ROM:00123E36 loc_123E36: ; CODE XREF: sub_123E02+6↑j ROM:00123E36 move.w ($BCE).w,d0 ROM:00123E3A cmpi.w #0,d0 ROM:00123E3E beq.s loc_123E4C ROM:00123E40 move.w ($BF8).w,d0 ROM:00123E44 muls.w ($BD0).w,d0 ROM:00123E48 divs.w ($BCE).w,d0 ROM:00123E4C ROM:00123E4C loc_123E4C: ; CODE XREF: sub_123E02+3C↑j ROM:00123E4C add.w ($BF4).w,d0 ROM:00123E50 add.w ($144E).w,d0 ROM:00123E54 add.w ($BD4).w,d0 ROM:00123E58 move.w d0,($BE0).w ROM:00123E5C rts ROM:00123E5C ; End of function sub_123E02 ROM:00123E5C ROM:00123E5E ROM:00123E5E ; =============== S U B R O U T I N E ======================================= ROM:00123E5E ROM:00123E5E ROM:00123E5E sub_123E5E: ; CODE XREF: sub_123CD4+8↑p ROM:00123E5E btst #5,($88A).w ROM:00123E64 beq.s loc_123E80 ROM:00123E66 move.w #$3F18,d1 ROM:00123E6A move.w ($9E8).w,d2 ROM:00123E6E move.w ($9B4).w,d3 ROM:00123E72 bsr.l sub_1174AA ROM:00123E78 add.w ($1450).w,d1 ROM:00123E7C move.w d1,($BF0).w ROM:00123E80 ROM:00123E80 loc_123E80: ; CODE XREF: sub_123E5E+6↑j ROM:00123E80 move.w #$3F1A,d1 ROM:00123E84 move.w ($9C6).w,d2 ROM:00123E88 move.w ($9E8).w,d3 ROM:00123E8C bsr.l sub_1174AA ROM:00123E92 move.w d1,($BF2).w ROM:00123E96 move.w #$3F16,d1 ROM:00123E9A move.w ($1448).w,d2 ROM:00123E9E move.w ($9AE).w,d3 ROM:00123EA2 bsr.l sub_1174AA ROM:00123EA8 move.w d1,($BF6).w ROM:00123EAC btst #7,($1426).w ROM:00123EB2 bne.s loc_123EC4 ROM:00123EB4 cmpi.w #0,($BEC).w ROM:00123EBA blt.s loc_123EC4 ROM:00123EBC cmpi.w #0,($BF0).w ROM:00123EC2 bge.s loc_123ECC ROM:00123EC4 ROM:00123EC4 loc_123EC4: ; CODE XREF: sub_123E5E+54↑j ROM:00123EC4 ; sub_123E5E+5C↑j ROM:00123EC4 move.w ($BF0).w,($BFA).w ROM:00123ECA bra.s loc_123EFE ROM:00123ECC ; --------------------------------------------------------------------------- ROM:00123ECC ROM:00123ECC loc_123ECC: ; CODE XREF: sub_123E5E+64↑j ROM:00123ECC move.w $562(a5),d0 ROM:00123ED0 sub.w ($BEC).w,d0 ROM:00123ED4 bgt.s loc_123EDE ROM:00123ED6 move.w #0,($BFA).w ROM:00123EDC bra.s loc_123EFE ROM:00123EDE ; --------------------------------------------------------------------------- ROM:00123EDE ROM:00123EDE loc_123EDE: ; CODE XREF: sub_123E5E+76↑j ROM:00123EDE move.w ($BF0).w,d1 ROM:00123EE2 muls.w d0,d1 ROM:00123EE4 divs.w $562(a5),d1 ROM:00123EE8 move.w d1,d2 ROM:00123EEA add.w $564(a5),d2 ROM:00123EEE cmp.w ($BFA).w,d1 ROM:00123EF2 bgt.s loc_123EFA ROM:00123EF4 cmp.w ($BFA).w,d2 ROM:00123EF8 bgt.s loc_123EFE ROM:00123EFA ROM:00123EFA loc_123EFA: ; CODE XREF: sub_123E5E+94↑j ROM:00123EFA move.w d1,($BFA).w ROM:00123EFE ROM:00123EFE loc_123EFE: ; CODE XREF: sub_123E5E+6C↑j ROM:00123EFE ; sub_123E5E+7E↑j ... ROM:00123EFE move.w ($BE0).w,d0 ROM:00123F02 add.w ($B7E).w,d0 ROM:00123F06 btst #6,($1419).w ROM:00123F0C beq.s loc_123F12 ROM:00123F0E add.w ($BFA).w,d0 ROM:00123F12 ROM:00123F12 loc_123F12: ; CODE XREF: sub_123E5E+AE↑j ROM:00123F12 add.w ($BF2).w,d0 ROM:00123F16 btst #6,($1406).w ROM:00123F1C beq.s loc_123F22 ROM:00123F1E add.w ($B5C).w,d0 ROM:00123F22 ROM:00123F22 loc_123F22: ; CODE XREF: sub_123E5E+BE↑j ROM:00123F22 btst #2,($142F).w ROM:00123F28 beq.s loc_123F2E ROM:00123F2A add.w $552(a5),d0 ROM:00123F2E ROM:00123F2E loc_123F2E: ; CODE XREF: sub_123E5E+CA↑j ROM:00123F2E btst #3,($8A0).w ROM:00123F34 beq.s loc_123F3A ROM:00123F36 add.w $554(a5),d0 ROM:00123F3A ROM:00123F3A loc_123F3A: ; CODE XREF: sub_123E5E+D6↑j ROM:00123F3A btst #1,($1406).w ROM:00123F40 beq.s loc_123F46 ROM:00123F42 add.w $556(a5),d0 ROM:00123F46 ROM:00123F46 loc_123F46: ; CODE XREF: sub_123E5E+E2↑j ROM:00123F46 btst #0,($142B).w ROM:00123F4C beq.s loc_123F52 ROM:00123F4E add.w $558(a5),d0 ROM:00123F52 ROM:00123F52 loc_123F52: ; CODE XREF: sub_123E5E+EE↑j ROM:00123F52 btst #3,($1403).w ROM:00123F58 beq.s loc_123F5E ROM:00123F5A add.w $55A(a5),d0 ROM:00123F5E ROM:00123F5E loc_123F5E: ; CODE XREF: sub_123E5E+FA↑j ROM:00123F5E btst #2,($1418).w ROM:00123F64 beq.s loc_123F6A ROM:00123F66 add.w $55C(a5),d0 ROM:00123F6A ROM:00123F6A loc_123F6A: ; CODE XREF: sub_123E5E+106↑j ROM:00123F6A add.w ($BF6).w,d0 ROM:00123F6E move.w d0,($BE4).w ROM:00123F72 move.w #$3F1C,d1 ROM:00123F76 move.w ($BE4).w,d2 ROM:00123F7A move.w ($1448).w,d3 ROM:00123F7E bsr.l sub_1174AA ROM:00123F84 add.w ($BE4).w,d1 ROM:00123F88 move.w d1,($BE2).w ROM:00123F8C sub.w ($BE0).w,d1 ROM:00123F90 move.w d1,($BE6).w ROM:00123F94 rts ROM:00123F94 ; End of function sub_123E5E ROM:00123F94 ROM:00123F96 ROM:00123F96 ; =============== S U B R O U T I N E ======================================= ROM:00123F96 ROM:00123F96 ROM:00123F96 sub_123F96: ; CODE XREF: sub_123CD4+C↑p ROM:00123F96 move.w $550(a5),d0 ROM:00123F9A add.w ($BE2).w,d0 ROM:00123F9E move.w d0,($BE8).w ROM:00123FA2 rts ROM:00123FA2 ; End of function sub_123F96 ROM:00123FA2 ROM:00123FA4 ROM:00123FA4 ; =============== S U B R O U T I N E ======================================= ROM:00123FA4 ROM:00123FA4 ROM:00123FA4 sub_123FA4: ; CODE XREF: sub_123CD4+1C↑p ROM:00123FA4 move.w ($57E).w,d0 ROM:00123FA8 sub.w ($BC4).w,d0 ROM:00123FAC move.w d0,($BEA).w ROM:00123FB0 clr.w d0 ROM:00123FB2 move.w ($518).w,d0 ROM:00123FB6 sub.w $536(a5),d0 ROM:00123FBA move.w d0,($BEC).w ROM:00123FBE rts ROM:00123FBE ; End of function sub_123FA4 ROM:00123FBE ROM:00123FC0 ROM:00123FC0 ; =============== S U B R O U T I N E ======================================= ROM:00123FC0 ROM:00123FC0 ROM:00123FC0 sub_123FC0: ; CODE XREF: sub_123CD4+20↑p ROM:00123FC0 bsr.w sub_1240CA ROM:00123FC4 bsr.w sub_12422E ROM:00123FC8 bsr.w sub_1243A8 ROM:00123FCC bsr.w sub_123FD2 ROM:00123FD0 rts ROM:00123FD0 ; End of function sub_123FC0 ROM:00123FD0 ROM:00123FD2 ROM:00123FD2 ; =============== S U B R O U T I N E ======================================= ROM:00123FD2 ROM:00123FD2 ROM:00123FD2 sub_123FD2: ; CODE XREF: sub_123FC0+C↑p ROM:00123FD2 clr.w d1 ROM:00123FD4 move.b ($1207).w,d1 ROM:00123FD8 cmpi.w #5,d1 ROM:00123FDC bcc.s locret_123FE6 ROM:00123FDE movea.l off_123FE8(pc,d1.w*4),a0 ROM:00123FE2 nop ROM:00123FE4 jmp (a0) ROM:00123FE6 ; --------------------------------------------------------------------------- ROM:00123FE6 ROM:00123FE6 locret_123FE6: ; CODE XREF: sub_123FD2+A↑j ROM:00123FE6 rts ROM:00123FE6 ; End of function sub_123FD2 ROM:00123FE6 ROM:00123FE6 ; --------------------------------------------------------------------------- ROM:00123FE8 off_123FE8: dc.l loc_123FFC ; DATA XREF: sub_123FD2+C↑r ROM:00123FEC dc.l loc_12400A ROM:00123FF0 dc.l loc_12403A ROM:00123FF4 dc.l loc_124072 ROM:00123FF8 dc.l loc_12408C ROM:00123FFC ; --------------------------------------------------------------------------- ROM:00123FFC ROM:00123FFC loc_123FFC: ; DATA XREF: ROM:off_123FE8↑o ROM:00123FFC bsr.w sub_12439E ROM:00124000 move.b #1,($1207).w ROM:00124006 bra.s locret_124038 ROM:00124008 ; --------------------------------------------------------------------------- ROM:00124008 rts ROM:0012400A ; --------------------------------------------------------------------------- ROM:0012400A ROM:0012400A loc_12400A: ; DATA XREF: ROM:00123FEC↑o ROM:0012400A btst #1,($1410).w ROM:00124010 beq.s loc_124020 ROM:00124012 bset #1,($141E).w ROM:00124018 move.b #2,($1207).w ROM:0012401E bra.s loc_12406C ROM:00124020 ; --------------------------------------------------------------------------- ROM:00124020 ROM:00124020 loc_124020: ; CODE XREF: ROM:00124010↑j ROM:00124020 btst #7,($1426).w ROM:00124026 bne.s locret_124038 ROM:00124028 bset #1,($141E).w ROM:0012402E move.b #4,($1207).w ROM:00124034 bra.w loc_1240C2 ROM:00124038 ; --------------------------------------------------------------------------- ROM:00124038 ROM:00124038 locret_124038: ; CODE XREF: ROM:00124006↑j ROM:00124038 ; ROM:00124026↑j ... ROM:00124038 rts ROM:0012403A ; --------------------------------------------------------------------------- ROM:0012403A ROM:0012403A loc_12403A: ; DATA XREF: ROM:00123FF0↑o ROM:0012403A btst #1,($1410).w ROM:00124040 bne.s loc_124050 ROM:00124042 bclr #1,($141E).w ROM:00124048 move.b #1,($1207).w ROM:0012404E bra.s locret_124038 ROM:00124050 ; --------------------------------------------------------------------------- ROM:00124050 ROM:00124050 loc_124050: ; CODE XREF: ROM:00124040↑j ROM:00124050 move.w $568(a5),d0 ROM:00124054 move.w ($C00).w,d1 ROM:00124058 cmp.w ($BEA).w,d0 ROM:0012405C bge.s loc_12406C ROM:0012405E cmp.w ($BFC).w,d1 ROM:00124062 bge.s loc_12406C ROM:00124064 move.b #3,($1207).w ROM:0012406A bra.s loc_124086 ROM:0012406C ; --------------------------------------------------------------------------- ROM:0012406C ROM:0012406C loc_12406C: ; CODE XREF: ROM:0012401E↑j ROM:0012406C ; ROM:0012405C↑j ... ROM:0012406C bsr.w sub_1242B4 ROM:00124070 rts ROM:00124072 ; --------------------------------------------------------------------------- ROM:00124072 ROM:00124072 loc_124072: ; DATA XREF: ROM:00123FF4↑o ROM:00124072 btst #1,($1410).w ROM:00124078 bne.s loc_124086 ROM:0012407A bsr.w sub_12438A ROM:0012407E move.b #4,($1207).w ROM:00124084 bra.s loc_1240C2 ROM:00124086 ; --------------------------------------------------------------------------- ROM:00124086 ROM:00124086 loc_124086: ; CODE XREF: ROM:0012406A↑j ROM:00124086 ; ROM:00124078↑j ... ROM:00124086 bsr.w sub_1242C8 ROM:0012408A rts ROM:0012408C ; --------------------------------------------------------------------------- ROM:0012408C ROM:0012408C loc_12408C: ; DATA XREF: ROM:00123FF8↑o ROM:0012408C btst #7,($1426).w ROM:00124092 beq.s loc_1240A4 ROM:00124094 bclr #1,($141E).w ROM:0012409A move.b #1,($1207).w ROM:001240A0 bra.w locret_124038 ROM:001240A4 ; --------------------------------------------------------------------------- ROM:001240A4 ROM:001240A4 loc_1240A4: ; CODE XREF: ROM:00124092↑j ROM:001240A4 move.w ($C0A).w,d0 ROM:001240A8 cmp.w ($9B2).w,d0 ROM:001240AC ble.s loc_1240B2 ROM:001240AE bsr.w sub_12439E ROM:001240B2 ROM:001240B2 loc_1240B2: ; CODE XREF: ROM:001240AC↑j ROM:001240B2 btst #1,($1410).w ROM:001240B8 beq.s loc_1240C2 ROM:001240BA move.b #3,($1207).w ROM:001240C0 bra.s loc_124086 ROM:001240C2 ; --------------------------------------------------------------------------- ROM:001240C2 ROM:001240C2 loc_1240C2: ; CODE XREF: ROM:00124034↑j ROM:001240C2 ; ROM:00124084↑j ... ROM:001240C2 bsr.w sub_12433C ROM:001240C6 rts ROM:001240C8 ; --------------------------------------------------------------------------- ROM:001240C8 rts ROM:001240CA ROM:001240CA ; =============== S U B R O U T I N E ======================================= ROM:001240CA ROM:001240CA ROM:001240CA sub_1240CA: ; CODE XREF: sub_123FC0↑p ROM:001240CA clr.w d1 ROM:001240CC move.b ($1208).w,d1 ROM:001240D0 cmpi.w #5,d1 ROM:001240D4 bcc.s locret_1240DE ROM:001240D6 movea.l off_1240E0(pc,d1.w*4),a0 ROM:001240DA nop ROM:001240DC jmp (a0) ROM:001240DE ; --------------------------------------------------------------------------- ROM:001240DE ROM:001240DE locret_1240DE: ; CODE XREF: sub_1240CA+A↑j ROM:001240DE rts ROM:001240DE ; End of function sub_1240CA ROM:001240DE ROM:001240DE ; --------------------------------------------------------------------------- ROM:001240E0 off_1240E0: dc.l loc_1240F4 ; DATA XREF: sub_1240CA+C↑r ROM:001240E4 dc.l loc_124102 ROM:001240E8 dc.l loc_12414E ROM:001240EC dc.l loc_1241A0 ROM:001240F0 dc.l loc_1241E4 ROM:001240F4 ; --------------------------------------------------------------------------- ROM:001240F4 ROM:001240F4 loc_1240F4: ; DATA XREF: ROM:off_1240E0↑o ROM:001240F4 bsr.w sub_1242AC ROM:001240F8 move.b #1,($1208).w ROM:001240FE bra.s locret_12414C ROM:00124100 ; --------------------------------------------------------------------------- ROM:00124100 rts ROM:00124102 ; --------------------------------------------------------------------------- ROM:00124102 ROM:00124102 loc_124102: ; DATA XREF: ROM:001240E4↑o ROM:00124102 btst #7,($1426).w ROM:00124108 beq.s locret_12414C ROM:0012410A btst #6,($1404).w ROM:00124110 bne.s locret_12414C ROM:00124112 btst #1,($1420).w ROM:00124118 bne.s locret_12414C ROM:0012411A btst #1,($1414).w ROM:00124120 bne.s locret_12414C ROM:00124122 btst #7,($1424).w ROM:00124128 bne.s locret_12414C ROM:0012412A cmpi.w #0,($C12).w ROM:00124130 bne.s locret_12414C ROM:00124132 move.w $56C(a5),d0 ROM:00124136 clr.b ($823).w ROM:0012413A move.w d0,($694).w ROM:0012413E move.b #1,($823).w ROM:00124144 move.b #2,($1208).w ROM:0012414A bra.s locret_12419E ROM:0012414C ; --------------------------------------------------------------------------- ROM:0012414C ROM:0012414C locret_12414C: ; CODE XREF: ROM:001240FE↑j ROM:0012414C ; ROM:00124108↑j ... ROM:0012414C rts ROM:0012414E ; --------------------------------------------------------------------------- ROM:0012414E ROM:0012414E loc_12414E: ; DATA XREF: ROM:001240E8↑o ROM:0012414E btst #7,($1426).w ROM:00124154 beq.s loc_12417E ROM:00124156 btst #1,($1420).w ROM:0012415C bne.s loc_12417E ROM:0012415E btst #6,($1404).w ROM:00124164 bne.s loc_12417E ROM:00124166 btst #1,($1414).w ROM:0012416C bne.s loc_12417E ROM:0012416E btst #7,($1424).w ROM:00124174 bne.s loc_12417E ROM:00124176 cmpi.w #0,($C12).w ROM:0012417C ble.s loc_12418E ROM:0012417E ROM:0012417E loc_12417E: ; CODE XREF: ROM:00124154↑j ROM:0012417E ; ROM:0012415C↑j ... ROM:0012417E clr.b ($823).w ROM:00124182 clr.w ($694).w ROM:00124186 move.b #1,($1208).w ROM:0012418C bra.s locret_12414C ROM:0012418E ; --------------------------------------------------------------------------- ROM:0012418E ROM:0012418E loc_12418E: ; CODE XREF: ROM:0012417C↑j ROM:0012418E cmpi.w #0,($694).w ROM:00124194 bgt.s locret_12419E ROM:00124196 move.b #3,($1208).w ROM:0012419C bra.s locret_1241E2 ROM:0012419E ; --------------------------------------------------------------------------- ROM:0012419E ROM:0012419E locret_12419E: ; CODE XREF: ROM:0012414A↑j ROM:0012419E ; ROM:00124194↑j ROM:0012419E rts ROM:001241A0 ; --------------------------------------------------------------------------- ROM:001241A0 ROM:001241A0 loc_1241A0: ; DATA XREF: ROM:001240EC↑o ROM:001241A0 btst #7,($1426).w ROM:001241A6 beq.s loc_1241C8 ROM:001241A8 btst #1,($1420).w ROM:001241AE bne.s loc_1241C8 ROM:001241B0 btst #6,($1404).w ROM:001241B6 bne.s loc_1241C8 ROM:001241B8 btst #1,($1414).w ROM:001241BE bne.s loc_1241C8 ROM:001241C0 btst #7,($1424).w ROM:001241C6 beq.s loc_1241D2 ROM:001241C8 ROM:001241C8 loc_1241C8: ; CODE XREF: ROM:001241A6↑j ROM:001241C8 ; ROM:001241AE↑j ... ROM:001241C8 move.b #1,($1208).w ROM:001241CE bra.w locret_12414C ROM:001241D2 ; --------------------------------------------------------------------------- ROM:001241D2 ROM:001241D2 loc_1241D2: ; CODE XREF: ROM:001241C6↑j ROM:001241D2 cmpi.w #0,($C12).w ROM:001241D8 bne.s locret_1241E2 ROM:001241DA move.b #4,($1208).w ROM:001241E0 bra.s loc_124226 ROM:001241E2 ; --------------------------------------------------------------------------- ROM:001241E2 ROM:001241E2 locret_1241E2: ; CODE XREF: ROM:0012419C↑j ROM:001241E2 ; ROM:001241D8↑j ... ROM:001241E2 rts ROM:001241E4 ; --------------------------------------------------------------------------- ROM:001241E4 ROM:001241E4 loc_1241E4: ; DATA XREF: ROM:001240F0↑o ROM:001241E4 btst #7,($1426).w ROM:001241EA beq.s loc_12420C ROM:001241EC btst #1,($1420).w ROM:001241F2 bne.s loc_12420C ROM:001241F4 btst #6,($1404).w ROM:001241FA bne.s loc_12420C ROM:001241FC btst #1,($1414).w ROM:00124202 bne.s loc_12420C ROM:00124204 btst #7,($1424).w ROM:0012420A beq.s loc_124216 ROM:0012420C ROM:0012420C loc_12420C: ; CODE XREF: ROM:001241EA↑j ROM:0012420C ; ROM:001241F2↑j ... ROM:0012420C move.b #1,($1208).w ROM:00124212 bra.w locret_12414C ROM:00124216 ; --------------------------------------------------------------------------- ROM:00124216 ROM:00124216 loc_124216: ; CODE XREF: ROM:0012420A↑j ROM:00124216 cmpi.w #0,($C12).w ROM:0012421C ble.s loc_124226 ROM:0012421E move.b #3,($1208).w ROM:00124224 bra.s locret_1241E2 ROM:00124226 ; --------------------------------------------------------------------------- ROM:00124226 ROM:00124226 loc_124226: ; CODE XREF: ROM:001241E0↑j ROM:00124226 ; ROM:0012421C↑j ROM:00124226 bsr.w sub_124282 ROM:0012422A rts ROM:0012422C ; --------------------------------------------------------------------------- ROM:0012422C rts ROM:0012422E ROM:0012422E ; =============== S U B R O U T I N E ======================================= ROM:0012422E ROM:0012422E ROM:0012422E sub_12422E: ; CODE XREF: sub_123FC0+4↑p ROM:0012422E move.w #$3F20,d1 ROM:00124232 move.w ($57E).w,d2 ROM:00124236 move.w ($9B2).w,d3 ROM:0012423A bsr.l sub_1174AA ROM:00124240 add.w ($144E).w,d1 ROM:00124244 btst #2,($140D).w ROM:0012424A beq.s loc_124250 ROM:0012424C add.w $578(a5),d1 ROM:00124250 ROM:00124250 loc_124250: ; CODE XREF: sub_12422E+1C↑j ROM:00124250 move.w d1,($BFE).w ROM:00124254 move.w $56A(a5),d0 ROM:00124258 cmpi.w #0,d0 ROM:0012425C bne.s loc_12427A ROM:0012425E move.w #$3F1C,d1 ROM:00124262 move.w ($BFE).w,d2 ROM:00124266 move.w ($1448).w,d3 ROM:0012426A bsr.l sub_1174AA ROM:00124270 add.w ($BFE).w,d1 ROM:00124274 move.w d1,($BFC).w ROM:00124278 bra.s locret_124280 ROM:0012427A ; --------------------------------------------------------------------------- ROM:0012427A ROM:0012427A loc_12427A: ; CODE XREF: sub_12422E+2E↑j ROM:0012427A move.w ($BFE).w,($BFC).w ROM:00124280 ROM:00124280 locret_124280: ; CODE XREF: sub_12422E+4A↑j ROM:00124280 rts ROM:00124280 ; End of function sub_12422E ROM:00124280 ROM:00124282 ROM:00124282 ; =============== S U B R O U T I N E ======================================= ROM:00124282 ROM:00124282 ROM:00124282 sub_124282: ; CODE XREF: ROM:loc_124226↑p ROM:00124282 clr.l d1 ROM:00124284 move.w ($BEE).w,d1 ROM:00124288 swap d1 ROM:0012428A move.w ($C00).w,d2 ROM:0012428E swap d2 ROM:00124290 move.w ($C0C).w,d2 ROM:00124294 move.w $56E(a5),d3 ROM:00124298 ext.l d3 ROM:0012429A bsr.l sub_1173B6 ROM:001242A0 move.w d4,($C0C).w ROM:001242A4 swap d4 ROM:001242A6 move.w d4,($C00).w ROM:001242AA rts ROM:001242AA ; End of function sub_124282 ROM:001242AA ROM:001242AC ROM:001242AC ; =============== S U B R O U T I N E ======================================= ROM:001242AC ROM:001242AC ROM:001242AC sub_1242AC: ; CODE XREF: ROM:loc_1240F4↑p ROM:001242AC move.w ($BE2).w,($C00).w ROM:001242B2 rts ROM:001242B2 ; End of function sub_1242AC ROM:001242B2 ROM:001242B4 ROM:001242B4 ; =============== S U B R O U T I N E ======================================= ROM:001242B4 ROM:001242B4 ROM:001242B4 sub_1242B4: ; CODE XREF: ROM:loc_12406C↑p ROM:001242B4 move.w ($C00).w,($C06).w ROM:001242BA move.w ($C00).w,($C04).w ROM:001242C0 move.w $572(a5),($C02).w ROM:001242C6 rts ROM:001242C6 ; End of function sub_1242B4 ROM:001242C6 ROM:001242C8 ROM:001242C8 ; =============== S U B R O U T I N E ======================================= ROM:001242C8 ROM:001242C8 ROM:001242C8 sub_1242C8: ; CODE XREF: ROM:loc_124086↑p ROM:001242C8 move.w ($BE2).w,d0 ROM:001242CC cmp.w ($BFC).w,d0 ROM:001242D0 ble.s loc_1242D6 ROM:001242D2 move.w d0,($BFC).w ROM:001242D6 ROM:001242D6 loc_1242D6: ; CODE XREF: sub_1242C8+8↑j ROM:001242D6 move.w $574(a5),d1 ROM:001242DA cmp.w ($9B2).w,d1 ROM:001242DE bge.s loc_1242E8 ROM:001242E0 bclr #1,($140E).w ROM:001242E6 bra.s loc_12430E ROM:001242E8 ; --------------------------------------------------------------------------- ROM:001242E8 ROM:001242E8 loc_1242E8: ; CODE XREF: sub_1242C8+16↑j ROM:001242E8 bset #1,($140E).w ROM:001242EE btst #3,($151F).w ROM:001242F4 beq.s loc_12430E ROM:001242F6 move.w $576(a5),d1 ROM:001242FA btst #0,($CA3).w ROM:00124300 bne.s loc_12430E ROM:00124302 cmp.w ($506).w,d1 ROM:00124306 bgt.s loc_12430E ROM:00124308 bclr #1,($140E).w ROM:0012430E ROM:0012430E loc_12430E: ; CODE XREF: sub_1242C8+1E↑j ROM:0012430E ; sub_1242C8+2C↑j ... ROM:0012430E move.w ($C06).w,d0 ROM:00124312 btst #1,($140E).w ROM:00124318 beq.s loc_124320 ROM:0012431A cmp.w ($BFC).w,d0 ROM:0012431E ble.s loc_12432E ROM:00124320 ROM:00124320 loc_124320: ; CODE XREF: sub_1242C8+50↑j ROM:00124320 move.w ($BFC).w,($C06).w ROM:00124326 move.w ($BFC).w,($C04).w ROM:0012432C bra.s loc_124334 ROM:0012432E ; --------------------------------------------------------------------------- ROM:0012432E ROM:0012432E loc_12432E: ; CODE XREF: sub_1242C8+56↑j ROM:0012432E move.w ($C06).w,($C04).w ROM:00124334 ROM:00124334 loc_124334: ; CODE XREF: sub_1242C8+64↑j ROM:00124334 move.w $570(a5),($C02).w ROM:0012433A rts ROM:0012433A ; End of function sub_1242C8 ROM:0012433A ROM:0012433C ROM:0012433C ; =============== S U B R O U T I N E ======================================= ROM:0012433C ROM:0012433C ROM:0012433C sub_12433C: ; CODE XREF: ROM:loc_1240C2↑p ROM:0012433C move.w ($B92).w,d0 ROM:00124340 cmp.w ($C06).w,d0 ROM:00124344 ble.s loc_12434A ROM:00124346 move.w d0,($C06).w ROM:0012434A ROM:0012434A loc_12434A: ; CODE XREF: sub_12433C+8↑j ROM:0012434A cmpi.w #0,($C08).w ROM:00124350 bge.s loc_12435A ROM:00124352 move.w ($C06).w,($C04).w ROM:00124358 bra.s loc_124360 ROM:0012435A ; --------------------------------------------------------------------------- ROM:0012435A ROM:0012435A loc_12435A: ; CODE XREF: sub_12433C+14↑j ROM:0012435A move.w ($B92).w,($C04).w ROM:00124360 ROM:00124360 loc_124360: ; CODE XREF: sub_12433C+1C↑j ROM:00124360 cmp.w ($BEE).w,d0 ROM:00124364 ble.s loc_12436E ROM:00124366 move.w $4C8(a5),($C02).w ROM:0012436C bra.s locret_124388 ROM:0012436E ; --------------------------------------------------------------------------- ROM:0012436E ROM:0012436E loc_12436E: ; CODE XREF: sub_12433C+28↑j ROM:0012436E move.w #$3E64,d1 ROM:00124372 move.w ($C08).w,d2 ROM:00124376 bsr.l sub_1174AA ROM:0012437C muls.w ($C0E).w,d1 ROM:00124380 divs.w #$2710,d1 ROM:00124384 move.w d1,($C02).w ROM:00124388 ROM:00124388 locret_124388: ; CODE XREF: sub_12433C+30↑j ROM:00124388 rts ROM:00124388 ; End of function sub_12433C ROM:00124388 ROM:0012438A ROM:0012438A ; =============== S U B R O U T I N E ======================================= ROM:0012438A ROM:0012438A ROM:0012438A sub_12438A: ; CODE XREF: ROM:0012407A↑p ROM:0012438A move.w #$3E66,d1 ROM:0012438E move.w ($57E).w,d2 ROM:00124392 bsr.l sub_1174AA ROM:00124398 move.w d1,($C0E).w ROM:0012439C rts ROM:0012439C ; End of function sub_12438A ROM:0012439C ROM:0012439E ROM:0012439E ; =============== S U B R O U T I N E ======================================= ROM:0012439E ROM:0012439E ROM:0012439E sub_12439E: ; CODE XREF: ROM:loc_123FFC↑p ROM:0012439E ; ROM:001240AE↑p ROM:0012439E move.w #$2710,d0 ROM:001243A2 move.w d0,($C0E).w ROM:001243A6 rts ROM:001243A6 ; End of function sub_12439E ROM:001243A6 ROM:001243A8 ROM:001243A8 ; =============== S U B R O U T I N E ======================================= ROM:001243A8 ROM:001243A8 ROM:001243A8 sub_1243A8: ; CODE XREF: sub_123FC0+8↑p ROM:001243A8 move.w #$3E68,d1 ROM:001243AC move.w ($1448).w,d2 ROM:001243B0 bsr.l sub_1174AA ROM:001243B6 move.w d1,($C0A).w ROM:001243BA move.w ($9B2).w,d0 ROM:001243BE sub.w d1,d0 ROM:001243C0 move.w d0,($C08).w ROM:001243C4 rts ROM:001243C4 ; End of function sub_1243A8 ROM:001243C4 ROM:001243C6 ROM:001243C6 ; =============== S U B R O U T I N E ======================================= ROM:001243C6 ROM:001243C6 ROM:001243C6 sub_1243C6: ; CODE XREF: ROM:loc_124842↓p ROM:001243C6 bsr.l sub_1232F0 ROM:001243CC bsr.l sub_12268E ROM:001243D2 bsr.l sub_12272C ROM:001243D8 bsr.l sub_12276C ROM:001243DE bsr.w sub_1243E8 ROM:001243E2 bsr.w sub_124606 ROM:001243E6 rts ROM:001243E6 ; End of function sub_1243C6 ROM:001243E6 ROM:001243E8 ROM:001243E8 ; =============== S U B R O U T I N E ======================================= ROM:001243E8 ROM:001243E8 ROM:001243E8 sub_1243E8: ; CODE XREF: sub_1243C6+18↑p ROM:001243E8 bclr #5,($1426).w ROM:001243EE bclr #6,($1416).w ROM:001243F4 clr.w d1 ROM:001243F6 move.b ($1209).w,d1 ROM:001243FA cmpi.w #5,d1 ROM:001243FE bcc.s locret_124408 ROM:00124400 movea.l off_12440A(pc,d1.w*4),a0 ROM:00124404 nop ROM:00124406 jmp (a0) ROM:00124408 ; --------------------------------------------------------------------------- ROM:00124408 ROM:00124408 locret_124408: ; CODE XREF: sub_1243E8+16↑j ROM:00124408 rts ROM:00124408 ; End of function sub_1243E8 ROM:00124408 ROM:00124408 ; --------------------------------------------------------------------------- ROM:0012440A off_12440A: dc.l loc_12441E ; DATA XREF: sub_1243E8+18↑r ROM:0012440E dc.l loc_124432 ROM:00124412 dc.l loc_12447C ROM:00124416 dc.l loc_1244A8 ROM:0012441A dc.l loc_1244EA ROM:0012441E ; --------------------------------------------------------------------------- ROM:0012441E ROM:0012441E loc_12441E: ; DATA XREF: ROM:off_12440A↑o ROM:0012441E bset #7,($1426).w ROM:00124424 move.b #1,($1209).w ROM:0012442A bsr.w sub_124600 ROM:0012442E bra.s loc_12446A ROM:00124430 ; --------------------------------------------------------------------------- ROM:00124430 rts ROM:00124432 ; --------------------------------------------------------------------------- ROM:00124432 ROM:00124432 loc_124432: ; DATA XREF: ROM:0012440E↑o ROM:00124432 btst #0,($1426).w ROM:00124438 beq.s loc_124454 ROM:0012443A bclr #7,($1426).w ROM:00124440 bset #1,($1426).w ROM:00124446 bsr.w sub_1245E0 ROM:0012444A move.b #3,($1209).w ROM:00124450 bra.w loc_1244DC ROM:00124454 ; --------------------------------------------------------------------------- ROM:00124454 ROM:00124454 loc_124454: ; CODE XREF: ROM:00124438↑j ROM:00124454 btst #6,($141C).w ROM:0012445A beq.s loc_12446A ROM:0012445C bset #1,($1426).w ROM:00124462 move.b #2,($1209).w ROM:00124468 bra.s loc_124496 ROM:0012446A ; --------------------------------------------------------------------------- ROM:0012446A ROM:0012446A loc_12446A: ; CODE XREF: ROM:0012442E↑j ROM:0012446A ; ROM:0012445A↑j ... ROM:0012446A bsr.w sub_124550 ROM:0012446E bsr.w sub_124590 ROM:00124472 bsr.w sub_1245E8 ROM:00124476 bsr.w sub_124582 ROM:0012447A rts ROM:0012447C ; --------------------------------------------------------------------------- ROM:0012447C ROM:0012447C loc_12447C: ; DATA XREF: ROM:00124412↑o ROM:0012447C btst #0,($1426).w ROM:00124482 beq.s loc_124496 ROM:00124484 bclr #7,($1426).w ROM:0012448A bsr.w sub_1245E0 ROM:0012448E move.b #3,($1209).w ROM:00124494 bra.s loc_1244DC ROM:00124496 ; --------------------------------------------------------------------------- ROM:00124496 ROM:00124496 loc_124496: ; CODE XREF: ROM:00124468↑j ROM:00124496 ; ROM:00124482↑j ROM:00124496 bsr.w sub_124550 ROM:0012449A bsr.w sub_1245BC ROM:0012449E bsr.w sub_124582 ROM:001244A2 bsr.w sub_1245E8 ROM:001244A6 rts ROM:001244A8 ; --------------------------------------------------------------------------- ROM:001244A8 ROM:001244A8 loc_1244A8: ; DATA XREF: ROM:00124416↑o ROM:001244A8 btst #4,($1421).w ROM:001244AE beq.s loc_1244C2 ROM:001244B0 bsr.w sub_124600 ROM:001244B4 bset #7,($1426).w ROM:001244BA move.b #1,($1209).w ROM:001244C0 bra.s loc_12446A ROM:001244C2 ; --------------------------------------------------------------------------- ROM:001244C2 ROM:001244C2 loc_1244C2: ; CODE XREF: ROM:001244AE↑j ROM:001244C2 btst #0,($1429).w ROM:001244C8 beq.s loc_1244DC ROM:001244CA bset #3,($1420).w ROM:001244D0 move.b #4,($1209).w ROM:001244D6 bra.l loc_124546 ROM:001244DC ; --------------------------------------------------------------------------- ROM:001244DC ROM:001244DC loc_1244DC: ; CODE XREF: ROM:00124450↑j ROM:001244DC ; ROM:00124494↑j ... ROM:001244DC bsr.l sub_122A20 ROM:001244E2 bsr.l sub_1227F8 ROM:001244E8 rts ROM:001244EA ; --------------------------------------------------------------------------- ROM:001244EA ROM:001244EA loc_1244EA: ; DATA XREF: ROM:0012441A↑o ROM:001244EA btst #4,($1421).w ROM:001244F0 beq.s loc_1244F4 ROM:001244F2 bra.s loc_1244FC ROM:001244F4 ; --------------------------------------------------------------------------- ROM:001244F4 ROM:001244F4 loc_1244F4: ; CODE XREF: ROM:001244F0↑j ROM:001244F4 btst #3,($140E).w ROM:001244FA beq.s loc_124522 ROM:001244FC ROM:001244FC loc_1244FC: ; CODE XREF: ROM:001244F2↑j ROM:001244FC move.b #0,($11FC).w ROM:00124502 bclr #3,($1420).w ROM:00124508 bsr.w sub_1245E0 ROM:0012450C bsr.w sub_124600 ROM:00124510 bset #7,($1426).w ROM:00124516 move.b #1,($1209).w ROM:0012451C bra.l loc_12446A ROM:00124522 ; --------------------------------------------------------------------------- ROM:00124522 ROM:00124522 loc_124522: ; CODE XREF: ROM:001244FA↑j ROM:00124522 btst #0,($1429).w ROM:00124528 bne.s loc_124546 ROM:0012452A move.b #0,($11FC).w ROM:00124530 bclr #3,($1420).w ROM:00124536 bsr.w sub_1245E0 ROM:0012453A move.b #3,($1209).w ROM:00124540 bra.l loc_1244DC ROM:00124546 ; --------------------------------------------------------------------------- ROM:00124546 ROM:00124546 loc_124546: ; CODE XREF: ROM:001244D6↑j ROM:00124546 ; ROM:00124528↑j ROM:00124546 bsr.l sub_122DAA ROM:0012454C rts ROM:0012454E ; --------------------------------------------------------------------------- ROM:0012454E rts ROM:00124550 ROM:00124550 ; =============== S U B R O U T I N E ======================================= ROM:00124550 ROM:00124550 ROM:00124550 sub_124550: ; CODE XREF: ROM:loc_12446A↑p ROM:00124550 ; ROM:loc_124496↑p ROM:00124550 move.w ($BEA).w,d0 ROM:00124554 ext.l d0 ROM:00124556 divs.w $580(a5),d0 ROM:0012455A move.w ($BEE).w,($C16).w ROM:00124560 sub.w d0,($C16).w ROM:00124564 move.w ($BE8).w,d0 ROM:00124568 move.w ($BDE).w,d1 ROM:0012456C cmp.w ($C16).w,d0 ROM:00124570 bge.s loc_124576 ROM:00124572 move.w d0,($C16).w ROM:00124576 ROM:00124576 loc_124576: ; CODE XREF: sub_124550+20↑j ROM:00124576 cmp.w ($C16).w,d1 ROM:0012457A ble.s locret_124580 ROM:0012457C move.w d1,($C16).w ROM:00124580 ROM:00124580 locret_124580: ; CODE XREF: sub_124550+2A↑j ROM:00124580 rts ROM:00124580 ; End of function sub_124550 ROM:00124580 ROM:00124582 ROM:00124582 ; =============== S U B R O U T I N E ======================================= ROM:00124582 ROM:00124582 ROM:00124582 sub_124582: ; CODE XREF: ROM:00124476↑p ROM:00124582 ; ROM:0012449E↑p ROM:00124582 move.w ($C16).w,($C10).w ROM:00124588 move.w ($C14).w,($C12).w ROM:0012458E rts ROM:0012458E ; End of function sub_124582 ROM:0012458E ROM:00124590 ROM:00124590 ; =============== S U B R O U T I N E ======================================= ROM:00124590 ROM:00124590 ROM:00124590 sub_124590: ; CODE XREF: ROM:0012446E↑p ROM:00124590 move.w #$3E6A,d1 ROM:00124594 move.w ($BEA).w,d2 ROM:00124598 bsr.l sub_1174AA ROM:0012459E muls.w $57A(a5),d1 ROM:001245A2 divs.w #$190,d1 ROM:001245A6 move.w d1,($C14).w ROM:001245AA move.w $D0(a5),d0 ROM:001245AE cmp.w ($C14).w,d0 ROM:001245B2 bge.s locret_1245BA ROM:001245B4 move.w $D0(a5),($C14).w ROM:001245BA ROM:001245BA locret_1245BA: ; CODE XREF: sub_124590+22↑j ROM:001245BA rts ROM:001245BA ; End of function sub_124590 ROM:001245BA ROM:001245BC ROM:001245BC ; =============== S U B R O U T I N E ======================================= ROM:001245BC ROM:001245BC ROM:001245BC sub_1245BC: ; CODE XREF: ROM:0012449A↑p ROM:001245BC move.w #$3E6A,d1 ROM:001245C0 move.w ($BEA).w,d2 ROM:001245C4 bsr.l sub_1174AA ROM:001245CA move.w d1,($C14).w ROM:001245CE move.w $D0(a5),d0 ROM:001245D2 cmp.w ($C14).w,d0 ROM:001245D6 bge.s locret_1245DE ROM:001245D8 move.w $D0(a5),($C14).w ROM:001245DE ROM:001245DE locret_1245DE: ; CODE XREF: sub_1245BC+1A↑j ROM:001245DE rts ROM:001245DE ; End of function sub_1245BC ROM:001245DE ROM:001245E0 ROM:001245E0 ; =============== S U B R O U T I N E ======================================= ROM:001245E0 ROM:001245E0 ROM:001245E0 sub_1245E0: ; CODE XREF: ROM:00124446↑p ROM:001245E0 ; ROM:0012448A↑p ... ROM:001245E0 move.w $57C(a5),($C18).w ROM:001245E6 rts ROM:001245E6 ; End of function sub_1245E0 ROM:001245E6 ROM:001245E8 ROM:001245E8 ; =============== S U B R O U T I N E ======================================= ROM:001245E8 ROM:001245E8 ROM:001245E8 sub_1245E8: ; CODE XREF: ROM:00124472↑p ROM:001245E8 ; ROM:001244A2↑p ROM:001245E8 move.w #$3F22,d1 ROM:001245EC move.w ($BEA).w,d2 ROM:001245F0 move.w ($9B2).w,d3 ROM:001245F4 bsr.l sub_1174AA ROM:001245FA move.w d1,($C18).w ROM:001245FE rts ROM:001245FE ; End of function sub_1245E8 ROM:001245FE ROM:00124600 ROM:00124600 ; =============== S U B R O U T I N E ======================================= ROM:00124600 ROM:00124600 ROM:00124600 sub_124600: ; CODE XREF: ROM:0012442A↑p ROM:00124600 ; ROM:001244B0↑p ... ROM:00124600 clr.w ($BEA).w ROM:00124604 rts ROM:00124604 ; End of function sub_124600 ROM:00124604 ROM:00124606 ROM:00124606 ; =============== S U B R O U T I N E ======================================= ROM:00124606 ROM:00124606 ROM:00124606 sub_124606: ; CODE XREF: sub_1243C6+1C↑p ROM:00124606 btst #6,($1417).w ROM:0012460C beq.s loc_124618 ROM:0012460E move.w $57E(a5),d0 ROM:00124612 move.w d0,($C1A).w ROM:00124616 bra.s locret_12461E ROM:00124618 ; --------------------------------------------------------------------------- ROM:00124618 ROM:00124618 loc_124618: ; CODE XREF: sub_124606+6↑j ROM:00124618 move.w ($C18).w,($C1A).w ROM:0012461E ROM:0012461E locret_12461E: ; CODE XREF: sub_124606+10↑j ROM:0012461E rts ROM:0012461E ; End of function sub_124606 ROM:0012461E ROM:00124620 ROM:00124620 ; =============== S U B R O U T I N E ======================================= ROM:00124620 ROM:00124620 ROM:00124620 sub_124620: ; CODE XREF: sub_123CD4+30↑p ROM:00124620 clr.w d1 ROM:00124622 move.b ($120A).w,d1 ROM:00124626 cmpi.w #6,d1 ROM:0012462A bcc.s locret_124634 ROM:0012462C movea.l off_124636(pc,d1.w*4),a0 ROM:00124630 nop ROM:00124632 jmp (a0) ROM:00124634 ; --------------------------------------------------------------------------- ROM:00124634 ROM:00124634 locret_124634: ; CODE XREF: sub_124620+A↑j ROM:00124634 rts ROM:00124634 ; End of function sub_124620 ROM:00124634 ROM:00124634 ; --------------------------------------------------------------------------- ROM:00124636 off_124636: dc.l loc_12464E ; DATA XREF: sub_124620+C↑r ROM:0012463A dc.l loc_12466C ROM:0012463E dc.l loc_1246B4 ROM:00124642 dc.l loc_124748 ROM:00124646 dc.l loc_124798 ROM:0012464A dc.l loc_12484E ROM:0012464E ; --------------------------------------------------------------------------- ROM:0012464E ROM:0012464E loc_12464E: ; DATA XREF: ROM:off_124636↑o ROM:0012464E bclr #7,($1426).w ROM:00124654 bclr #1,($1426).w ROM:0012465A bsr.w sub_1249BE ROM:0012465E bsr.w sub_1248D2 ROM:00124662 move.b #1,($120A).w ROM:00124668 bra.s loc_1246AE ROM:0012466A ; --------------------------------------------------------------------------- ROM:0012466A rts ROM:0012466C ; --------------------------------------------------------------------------- ROM:0012466C ROM:0012466C loc_12466C: ; DATA XREF: ROM:0012463A↑o ROM:0012466C btst #4,($894).w ROM:00124672 bne.s loc_124688 ROM:00124674 bsr.w sub_1248DA ROM:00124678 bsr.w sub_1248E8 ROM:0012467C move.b #5,($120A).w ROM:00124682 bra.l locret_124866 ROM:00124688 ; --------------------------------------------------------------------------- ROM:00124688 ROM:00124688 loc_124688: ; CODE XREF: ROM:00124672↑j ROM:00124688 btst #2,($1428).w ROM:0012468E beq.s loc_1246AE ROM:00124690 move.w $586(a5),d0 ROM:00124694 clr.b ($824).w ROM:00124698 move.w d0,($696).w ROM:0012469C move.b #1,($824).w ROM:001246A2 move.b #2,($120A).w ROM:001246A8 bra.l locret_124746 ROM:001246AE ; --------------------------------------------------------------------------- ROM:001246AE ROM:001246AE loc_1246AE: ; CODE XREF: ROM:00124668↑j ROM:001246AE ; ROM:0012468E↑j ... ROM:001246AE bsr.w sub_12486A ROM:001246B2 rts ROM:001246B4 ; --------------------------------------------------------------------------- ROM:001246B4 ROM:001246B4 loc_1246B4: ; DATA XREF: ROM:0012463E↑o ROM:001246B4 move.w $582(a5),d4 ROM:001246B8 cmp.w ($BEA).w,d4 ROM:001246BC bgt.s loc_1246E0 ROM:001246BE bsr.w sub_1249D8 ROM:001246C2 move.w ($C1E).w,d5 ROM:001246C6 clr.b ($824).w ROM:001246CA move.w d5,($696).w ROM:001246CE move.b #1,($824).w ROM:001246D4 move.b #3,($120A).w ROM:001246DA bra.l locret_124796 ROM:001246E0 ; --------------------------------------------------------------------------- ROM:001246E0 ROM:001246E0 loc_1246E0: ; CODE XREF: ROM:001246BC↑j ROM:001246E0 move.w ($BE8).w,d0 ROM:001246E4 cmpi.w #0,($696).w ROM:001246EA bgt.s loc_124706 ROM:001246EC cmpi.w #0,($BEA).w ROM:001246F2 bge.s loc_1246FA ROM:001246F4 cmp.w ($BEE).w,d0 ROM:001246F8 blt.s loc_124706 ROM:001246FA ROM:001246FA loc_1246FA: ; CODE XREF: ROM:001246F2↑j ROM:001246FA move.b #4,($120A).w ROM:00124700 bra.l loc_124842 ROM:00124706 ; --------------------------------------------------------------------------- ROM:00124706 ROM:00124706 loc_124706: ; CODE XREF: ROM:001246EA↑j ROM:00124706 ; ROM:001246F8↑j ROM:00124706 btst #4,($894).w ROM:0012470C bne.s loc_12472A ROM:0012470E clr.b ($824).w ROM:00124712 clr.w ($696).w ROM:00124716 bsr.w sub_1248DA ROM:0012471A bsr.w sub_1248E8 ROM:0012471E move.b #5,($120A).w ROM:00124724 bra.l locret_124866 ROM:0012472A ; --------------------------------------------------------------------------- ROM:0012472A ROM:0012472A loc_12472A: ; CODE XREF: ROM:0012470C↑j ROM:0012472A btst #2,($1428).w ROM:00124730 bne.s locret_124746 ROM:00124732 clr.b ($824).w ROM:00124736 clr.w ($696).w ROM:0012473A move.b #1,($120A).w ROM:00124740 bra.l loc_1246AE ROM:00124746 ; --------------------------------------------------------------------------- ROM:00124746 ROM:00124746 locret_124746: ; CODE XREF: ROM:001246A8↑j ROM:00124746 ; ROM:00124730↑j ROM:00124746 rts ROM:00124748 ; --------------------------------------------------------------------------- ROM:00124748 ROM:00124748 loc_124748: ; DATA XREF: ROM:00124642↑o ROM:00124748 btst #4,($894).w ROM:0012474E bne.s loc_12476A ROM:00124750 clr.b ($824).w ROM:00124754 clr.w ($696).w ROM:00124758 bsr.w sub_1248DA ROM:0012475C bsr.w sub_1248E8 ROM:00124760 move.b #5,($120A).w ROM:00124766 bra.w locret_124866 ROM:0012476A ; --------------------------------------------------------------------------- ROM:0012476A ROM:0012476A loc_12476A: ; CODE XREF: ROM:0012474E↑j ROM:0012476A cmpi.w #0,($696).w ROM:00124770 bgt.s loc_12477C ROM:00124772 move.b #4,($120A).w ROM:00124778 bra.w loc_124842 ROM:0012477C ; --------------------------------------------------------------------------- ROM:0012477C ROM:0012477C loc_12477C: ; CODE XREF: ROM:00124770↑j ROM:0012477C btst #2,($1428).w ROM:00124782 bne.s locret_124796 ROM:00124784 clr.b ($824).w ROM:00124788 clr.w ($696).w ROM:0012478C move.b #1,($120A).w ROM:00124792 bra.w loc_1246AE ROM:00124796 ; --------------------------------------------------------------------------- ROM:00124796 ROM:00124796 locret_124796: ; CODE XREF: ROM:001246DA↑j ROM:00124796 ; ROM:00124782↑j ROM:00124796 rts ROM:00124798 ; --------------------------------------------------------------------------- ROM:00124798 ROM:00124798 loc_124798: ; DATA XREF: ROM:00124646↑o ROM:00124798 btst #2,($1428).w ROM:0012479E bne.s loc_1247EA ROM:001247A0 move.b #0,($1209).w ROM:001247A6 move.b #0,($11FC).w ROM:001247AC move.b #0,($11FF).w ROM:001247B2 move.b #0,($1200).w ROM:001247B8 move.b #0,($1201).w ROM:001247BE move.b #0,($11FD).w ROM:001247C4 move.b #0,($1207).w ROM:001247CA move.b #0,($1208).w ROM:001247D0 bclr #7,($1426).w ROM:001247D6 bclr #1,($1426).w ROM:001247DC bsr.w sub_1248D2 ROM:001247E0 move.b #1,($120A).w ROM:001247E6 bra.w loc_1246AE ROM:001247EA ; --------------------------------------------------------------------------- ROM:001247EA ROM:001247EA loc_1247EA: ; CODE XREF: ROM:0012479E↑j ROM:001247EA btst #4,($894).w ROM:001247F0 bne.s loc_124842 ROM:001247F2 move.b #0,($1209).w ROM:001247F8 move.b #0,($11FC).w ROM:001247FE move.b #0,($11FF).w ROM:00124804 move.b #0,($1200).w ROM:0012480A move.b #0,($1201).w ROM:00124810 move.b #0,($11FD).w ROM:00124816 move.b #0,($1207).w ROM:0012481C move.b #0,($1208).w ROM:00124822 bclr #7,($1426).w ROM:00124828 bclr #1,($1426).w ROM:0012482E bsr.w sub_1248D2 ROM:00124832 bsr.w sub_1248DA ROM:00124836 bsr.w sub_1248E8 ROM:0012483A move.b #5,($120A).w ROM:00124840 bra.s locret_124866 ROM:00124842 ; --------------------------------------------------------------------------- ROM:00124842 ROM:00124842 loc_124842: ; CODE XREF: ROM:00124700↑j ROM:00124842 ; ROM:00124778↑j ... ROM:00124842 bsr.l sub_1243C6 ROM:00124848 bsr.w sub_124906 ROM:0012484C rts ROM:0012484E ; --------------------------------------------------------------------------- ROM:0012484E ROM:0012484E loc_12484E: ; DATA XREF: ROM:0012464A↑o ROM:0012484E btst #4,($894).w ROM:00124854 beq.s locret_124866 ROM:00124856 bsr.w sub_1249BE ROM:0012485A move.b #1,($120A).w ROM:00124860 bra.l loc_1246AE ROM:00124866 ; --------------------------------------------------------------------------- ROM:00124866 ROM:00124866 locret_124866: ; CODE XREF: ROM:00124682↑j ROM:00124866 ; ROM:00124724↑j ... ROM:00124866 rts ROM:00124868 ; --------------------------------------------------------------------------- ROM:00124868 rts ROM:0012486A ROM:0012486A ; =============== S U B R O U T I N E ======================================= ROM:0012486A ROM:0012486A ROM:0012486A sub_12486A: ; CODE XREF: ROM:loc_1246AE↑p ROM:0012486A move.w $588(a5),d0 ROM:0012486E cmpi.w #0,d0 ROM:00124872 bne.s loc_12487C ROM:00124874 move.w ($9AE).w,($C28).w ROM:0012487A bra.s loc_124882 ROM:0012487C ; --------------------------------------------------------------------------- ROM:0012487C ROM:0012487C loc_12487C: ; CODE XREF: sub_12486A+8↑j ROM:0012487C move.w ($9B4).w,($C28).w ROM:00124882 ROM:00124882 loc_124882: ; CODE XREF: sub_12486A+10↑j ROM:00124882 move.w #$3F24,d1 ROM:00124886 move.w ($9E8).w,d2 ROM:0012488A move.w ($C28).w,d3 ROM:0012488E bsr.l sub_1174AA ROM:00124894 move.w d1,($C1C).w ROM:00124898 add.w ($144E).w,d1 ROM:0012489C move.w d1,($C24).w ROM:001248A0 move.w #$3F1C,d1 ROM:001248A4 move.w ($C24).w,d2 ROM:001248A8 move.w ($1448).w,d3 ROM:001248AC bsr.l sub_1174AA ROM:001248B2 add.w ($C24).w,d1 ROM:001248B6 move.w d1,($C26).w ROM:001248BA move.w d1,($5AA).w ROM:001248BE move.w $D0(a5),($5AC).w ROM:001248C4 move.w #0,($5AE).w ROM:001248CA bsr.l sub_11A720 ROM:001248D0 rts ROM:001248D0 ; End of function sub_12486A ROM:001248D0 ROM:001248D2 ROM:001248D2 ; =============== S U B R O U T I N E ======================================= ROM:001248D2 ROM:001248D2 ROM:001248D2 sub_1248D2: ; CODE XREF: ROM:0012465E↑p ROM:001248D2 ; ROM:001247DC↑p ... ROM:001248D2 move.w $57C(a5),($C1A).w ROM:001248D8 rts ROM:001248D8 ; End of function sub_1248D2 ROM:001248D8 ROM:001248DA ROM:001248DA ; =============== S U B R O U T I N E ======================================= ROM:001248DA ROM:001248DA ROM:001248DA sub_1248DA: ; CODE XREF: ROM:00124674↑p ROM:001248DA ; ROM:00124716↑p ... ROM:001248DA move.w #3,($5AE).w ROM:001248E0 bsr.l sub_11A720 ROM:001248E6 rts ROM:001248E6 ; End of function sub_1248DA ROM:001248E6 ROM:001248E8 ROM:001248E8 ; =============== S U B R O U T I N E ======================================= ROM:001248E8 ROM:001248E8 ROM:001248E8 sub_1248E8: ; CODE XREF: ROM:00124678↑p ROM:001248E8 ; ROM:0012471A↑p ... ROM:001248E8 move.w #5,($5AE).w ROM:001248EE move.w $584(a5),d3 ROM:001248F2 add.w ($144E).w,d3 ROM:001248F6 move.w d3,($5AA).w ROM:001248FA move.w d3,($1456).w ROM:001248FE bsr.l sub_11A720 ROM:00124904 rts ROM:00124904 ; End of function sub_1248E8 ROM:00124904 ROM:00124906 ROM:00124906 ; =============== S U B R O U T I N E ======================================= ROM:00124906 ROM:00124906 ROM:00124906 sub_124906: ; CODE XREF: ROM:00124848↑p ROM:00124906 btst #6,($1417).w ROM:0012490C beq.s loc_124920 ROM:0012490E move.w ($BB0).w,($5AA).w ROM:00124914 move.w $D0(a5),($5AC).w ROM:0012491A bra.l loc_1249B0 ROM:00124920 ; --------------------------------------------------------------------------- ROM:00124920 ROM:00124920 loc_124920: ; CODE XREF: sub_124906+6↑j ROM:00124920 btst #1,($1420).w ROM:00124926 beq.s loc_124936 ROM:00124928 move.w ($B6A).w,($5AA).w ROM:0012492E move.w ($B68).w,($5AC).w ROM:00124934 bra.s loc_1249B0 ROM:00124936 ; --------------------------------------------------------------------------- ROM:00124936 ROM:00124936 loc_124936: ; CODE XREF: sub_124906+20↑j ROM:00124936 btst #6,($1404).w ROM:0012493C beq.s loc_12494C ROM:0012493E move.w ($B8C).w,($5AA).w ROM:00124944 move.w ($B8A).w,($5AC).w ROM:0012494A bra.s loc_1249B0 ROM:0012494C ; --------------------------------------------------------------------------- ROM:0012494C ROM:0012494C loc_12494C: ; CODE XREF: sub_124906+36↑j ROM:0012494C btst #5,($1419).w ROM:00124952 beq.s loc_124962 ROM:00124954 move.w ($BBE).w,($5AA).w ROM:0012495A move.w ($BBC).w,($5AC).w ROM:00124960 bra.s loc_1249B0 ROM:00124962 ; --------------------------------------------------------------------------- ROM:00124962 ROM:00124962 loc_124962: ; CODE XREF: sub_124906+4C↑j ROM:00124962 btst #1,($1414).w ROM:00124968 beq.s loc_124978 ROM:0012496A move.w ($C22).w,($5AA).w ROM:00124970 move.w ($C20).w,($5AC).w ROM:00124976 bra.s loc_1249B0 ROM:00124978 ; --------------------------------------------------------------------------- ROM:00124978 ROM:00124978 loc_124978: ; CODE XREF: sub_124906+62↑j ROM:00124978 btst #7,($1424).w ROM:0012497E beq.s loc_12498E ROM:00124980 move.w ($B56).w,($5AA).w ROM:00124986 move.w ($B58).w,($5AC).w ROM:0012498C bra.s loc_1249B0 ROM:0012498E ; --------------------------------------------------------------------------- ROM:0012498E ROM:0012498E loc_12498E: ; CODE XREF: sub_124906+78↑j ROM:0012498E btst #1,($141E).w ROM:00124994 beq.s loc_1249A4 ROM:00124996 move.w ($C04).w,($5AA).w ROM:0012499C move.w ($C02).w,($5AC).w ROM:001249A2 bra.s loc_1249B0 ROM:001249A4 ; --------------------------------------------------------------------------- ROM:001249A4 ROM:001249A4 loc_1249A4: ; CODE XREF: sub_124906+8E↑j ROM:001249A4 move.w ($C10).w,($5AA).w ROM:001249AA move.w ($C12).w,($5AC).w ROM:001249B0 ROM:001249B0 loc_1249B0: ; CODE XREF: sub_124906+14↑j ROM:001249B0 ; sub_124906+2E↑j ... ROM:001249B0 move.w #0,($5AE).w ROM:001249B6 bsr.l sub_11A720 ROM:001249BC rts ROM:001249BC ; End of function sub_124906 ROM:001249BC ROM:001249BE ROM:001249BE ; =============== S U B R O U T I N E ======================================= ROM:001249BE ROM:001249BE ROM:001249BE sub_1249BE: ; CODE XREF: ROM:0012465A↑p ROM:001249BE ; ROM:00124856↑p ROM:001249BE move.w #4,($5AE).w ROM:001249C4 bsr.l sub_11A720 ROM:001249CA move.w #6,($5AE).w ROM:001249D0 bsr.l sub_11A720 ROM:001249D6 rts ROM:001249D6 ; End of function sub_1249BE ROM:001249D6 ROM:001249D8 ROM:001249D8 ; =============== S U B R O U T I N E ======================================= ROM:001249D8 ROM:001249D8 ROM:001249D8 sub_1249D8: ; CODE XREF: ROM:001246BE↑p ROM:001249D8 move.w #$3F26,d1 ROM:001249DC move.w ($9E8).w,d2 ROM:001249E0 move.w ($9E4).w,d3 ROM:001249E4 bsr.l sub_1174AA ROM:001249EA move.w d1,($C1E).w ROM:001249EE rts ROM:001249EE ; End of function sub_1249D8 ROM:001249EE ROM:001249F0 ROM:001249F0 ; =============== S U B R O U T I N E ======================================= ROM:001249F0 ROM:001249F0 ROM:001249F0 sub_1249F0: ; CODE XREF: sub_122B82+8↑p ROM:001249F0 bsr.w sub_124B02 ROM:001249F4 bclr #5,($140F).w ROM:001249FA bclr #1,($1419).w ROM:00124A00 clr.w d1 ROM:00124A02 move.b ($120B).w,d1 ROM:00124A06 cmpi.w #4,d1 ROM:00124A0A bcc.s locret_124A14 ROM:00124A0C movea.l off_124A16(pc,d1.w*4),a0 ROM:00124A10 nop ROM:00124A12 jmp (a0) ROM:00124A14 ; --------------------------------------------------------------------------- ROM:00124A14 ROM:00124A14 locret_124A14: ; CODE XREF: sub_1249F0+1A↑j ROM:00124A14 rts ROM:00124A14 ; End of function sub_1249F0 ROM:00124A14 ROM:00124A14 ; --------------------------------------------------------------------------- ROM:00124A16 off_124A16: dc.l loc_124A26 ; DATA XREF: sub_1249F0+1C↑r ROM:00124A1A dc.l loc_124A32 ROM:00124A1E dc.l loc_124A4E ROM:00124A22 dc.l loc_124A60 ROM:00124A26 ; --------------------------------------------------------------------------- ROM:00124A26 ROM:00124A26 loc_124A26: ; DATA XREF: ROM:off_124A16↑o ROM:00124A26 bsr.w sub_124AEE ROM:00124A2A move.b #1,($120B).w ROM:00124A30 rts ROM:00124A32 ; --------------------------------------------------------------------------- ROM:00124A32 ROM:00124A32 loc_124A32: ; DATA XREF: ROM:00124A1A↑o ROM:00124A32 btst #2,($1415).w ROM:00124A38 beq.s locret_124A4C ROM:00124A3A bsr.w sub_124AB6 ROM:00124A3E bset #1,($1419).w ROM:00124A44 move.b #2,($120B).w ROM:00124A4A rts ROM:00124A4C ; --------------------------------------------------------------------------- ROM:00124A4C ROM:00124A4C locret_124A4C: ; CODE XREF: ROM:00124A38↑j ROM:00124A4C rts ROM:00124A4E ; --------------------------------------------------------------------------- ROM:00124A4E ROM:00124A4E loc_124A4E: ; DATA XREF: ROM:00124A1E↑o ROM:00124A4E btst #2,($1415).w ROM:00124A54 beq.s locret_124A5E ROM:00124A56 move.b #3,($120B).w ROM:00124A5C rts ROM:00124A5E ; --------------------------------------------------------------------------- ROM:00124A5E ROM:00124A5E locret_124A5E: ; CODE XREF: ROM:00124A54↑j ROM:00124A5E rts ROM:00124A60 ; --------------------------------------------------------------------------- ROM:00124A60 ROM:00124A60 loc_124A60: ; DATA XREF: ROM:00124A22↑o ROM:00124A60 move.w ($1458).w,d0 ROM:00124A64 move.w ($1458).w,d1 ROM:00124A68 sub.w $58E(a5),d1 ROM:00124A6C cmp.w ($9A0).w,d1 ROM:00124A70 ble.s loc_124A80 ROM:00124A72 bset #1,($1419).w ROM:00124A78 move.b #2,($120B).w ROM:00124A7E rts ROM:00124A80 ; --------------------------------------------------------------------------- ROM:00124A80 ROM:00124A80 loc_124A80: ; CODE XREF: ROM:00124A70↑j ROM:00124A80 cmp.w ($9A0).w,d1 ROM:00124A84 bgt.s loc_124A9A ROM:00124A86 cmp.w ($9A0).w,d0 ROM:00124A8A blt.s loc_124A9A ROM:00124A8C bset #5,($140F).w ROM:00124A92 move.b #2,($120B).w ROM:00124A98 rts ROM:00124A9A ; --------------------------------------------------------------------------- ROM:00124A9A ROM:00124A9A loc_124A9A: ; CODE XREF: ROM:00124A84↑j ROM:00124A9A ; ROM:00124A8A↑j ROM:00124A9A cmp.w ($9A0).w,d0 ROM:00124A9E bge.s locret_124AB2 ROM:00124AA0 bsr.w sub_124AE0 ROM:00124AA4 bset #5,($140F).w ROM:00124AAA move.b #2,($120B).w ROM:00124AB0 rts ROM:00124AB2 ; --------------------------------------------------------------------------- ROM:00124AB2 ROM:00124AB2 locret_124AB2: ; CODE XREF: ROM:00124A9E↑j ROM:00124AB2 rts ROM:00124AB4 ; --------------------------------------------------------------------------- ROM:00124AB4 rts ROM:00124AB6 ROM:00124AB6 ; =============== S U B R O U T I N E ======================================= ROM:00124AB6 ROM:00124AB6 ROM:00124AB6 sub_124AB6: ; CODE XREF: ROM:00124A3A↑p ROM:00124AB6 clr.l d1 ROM:00124AB8 move.w ($9A0).w,d1 ROM:00124ABC swap d1 ROM:00124ABE move.w ($1458).w,d2 ROM:00124AC2 swap d2 ROM:00124AC4 move.w ($145A).w,d2 ROM:00124AC8 move.w $540(a5),d3 ROM:00124ACC ext.l d3 ROM:00124ACE bsr.l sub_1173B6 ROM:00124AD4 move.w d4,($145A).w ROM:00124AD8 swap d4 ROM:00124ADA move.w d4,($1458).w ROM:00124ADE rts ROM:00124ADE ; End of function sub_124AB6 ROM:00124ADE ROM:00124AE0 ROM:00124AE0 ; =============== S U B R O U T I N E ======================================= ROM:00124AE0 ROM:00124AE0 ROM:00124AE0 sub_124AE0: ; CODE XREF: ROM:00124AA0↑p ROM:00124AE0 move.w ($1458).w,d0 ROM:00124AE4 add.w $58C(a5),d0 ROM:00124AE8 move.w d0,($1458).w ROM:00124AEC rts ROM:00124AEC ; End of function sub_124AE0 ROM:00124AEC ROM:00124AEE ROM:00124AEE ; =============== S U B R O U T I N E ======================================= ROM:00124AEE ROM:00124AEE ROM:00124AEE sub_124AEE: ; CODE XREF: ROM:loc_124A26↑p ROM:00124AEE btst #0,($88C).w ROM:00124AF4 beq.s locret_124B00 ROM:00124AF6 move.w $58A(a5),($1458).w ROM:00124AFC clr.w ($145A).w ROM:00124B00 ROM:00124B00 locret_124B00: ; CODE XREF: sub_124AEE+6↑j ROM:00124B00 rts ROM:00124B00 ; End of function sub_124AEE ROM:00124B00 ROM:00124B02 ROM:00124B02 ; =============== S U B R O U T I N E ======================================= ROM:00124B02 ROM:00124B02 ROM:00124B02 sub_124B02: ; CODE XREF: sub_1249F0↑p ROM:00124B02 btst #7,($890).w ROM:00124B08 beq.s locret_124B14 ROM:00124B0A move.w $58A(a5),($1458).w ROM:00124B10 clr.w ($145A).w ROM:00124B14 ROM:00124B14 locret_124B14: ; CODE XREF: sub_124B02+6↑j ROM:00124B14 rts ROM:00124B14 ; End of function sub_124B02 ROM:00124B14 ROM:00124B16 ROM:00124B16 ; =============== S U B R O U T I N E ======================================= ROM:00124B16 ROM:00124B16 ROM:00124B16 sub_124B16: ; CODE XREF: sub_129EE8+3C↓p ROM:00124B16 bsr.w sub_124B78 ROM:00124B1A bsr.w sub_124B48 ROM:00124B1E bsr.w sub_124B60 ROM:00124B22 bsr.l sub_125A88 ROM:00124B28 bsr.l sub_12549C ROM:00124B2E bsr.l sub_125D24 ROM:00124B34 bsr.l sub_125992 ROM:00124B3A bsr.w sub_124BEA ROM:00124B3E bsr.w sub_12502C ROM:00124B42 bsr.w sub_125400 ROM:00124B46 rts ROM:00124B46 ; End of function sub_124B16 ROM:00124B46 ROM:00124B48 ROM:00124B48 ; =============== S U B R O U T I N E ======================================= ROM:00124B48 ROM:00124B48 ROM:00124B48 sub_124B48: ; CODE XREF: sub_124B16+4↑p ROM:00124B48 move.w #$3F2A,d1 ROM:00124B4C move.w ($9B2).w,d2 ROM:00124B50 move.w ($9E8).w,d3 ROM:00124B54 bsr.l sub_1174AA ROM:00124B5A move.w d1,($C2C).w ROM:00124B5E rts ROM:00124B5E ; End of function sub_124B48 ROM:00124B5E ROM:00124B60 ROM:00124B60 ; =============== S U B R O U T I N E ======================================= ROM:00124B60 ROM:00124B60 ROM:00124B60 sub_124B60: ; CODE XREF: sub_124B16+8↑p ROM:00124B60 btst #4,($1420).w ROM:00124B66 beq.s loc_124B70 ROM:00124B68 move.w $5AC(a5),d0 ROM:00124B6C bra.w loc_124B72 ROM:00124B70 ; --------------------------------------------------------------------------- ROM:00124B70 ROM:00124B70 loc_124B70: ; CODE XREF: sub_124B60+6↑j ROM:00124B70 clr.w d0 ROM:00124B72 ROM:00124B72 loc_124B72: ; CODE XREF: sub_124B60+C↑j ROM:00124B72 move.w d0,($C32).w ROM:00124B76 rts ROM:00124B76 ; End of function sub_124B60 ROM:00124B76 ROM:00124B78 ROM:00124B78 ; =============== S U B R O U T I N E ======================================= ROM:00124B78 ROM:00124B78 ROM:00124B78 sub_124B78: ; CODE XREF: sub_124B16↑p ROM:00124B78 clr.w d1 ROM:00124B7A move.b ($120E).w,d1 ROM:00124B7E cmpi.w #3,d1 ROM:00124B82 bcc.s locret_124B8C ROM:00124B84 movea.l off_124B8E(pc,d1.w*4),a0 ROM:00124B88 nop ROM:00124B8A jmp (a0) ROM:00124B8C ; --------------------------------------------------------------------------- ROM:00124B8C ROM:00124B8C locret_124B8C: ; CODE XREF: sub_124B78+A↑j ROM:00124B8C rts ROM:00124B8C ; End of function sub_124B78 ROM:00124B8C ROM:00124B8C ; --------------------------------------------------------------------------- ROM:00124B8E off_124B8E: dc.l loc_124B9A ; DATA XREF: sub_124B78+C↑r ROM:00124B92 dc.l loc_124BAA ROM:00124B96 dc.l loc_124BCE ROM:00124B9A ; --------------------------------------------------------------------------- ROM:00124B9A ROM:00124B9A loc_124B9A: ; DATA XREF: ROM:off_124B8E↑o ROM:00124B9A clr.b ($825).w ROM:00124B9E clr.w ($698).w ROM:00124BA2 move.b #1,($120E).w ROM:00124BA8 bra.s locret_124BCC ROM:00124BAA ; --------------------------------------------------------------------------- ROM:00124BAA ROM:00124BAA loc_124BAA: ; DATA XREF: ROM:00124B92↑o ROM:00124BAA btst #4,($1421).w ROM:00124BB0 beq.s locret_124BCC ROM:00124BB2 move.w $5B6(a5),d1 ROM:00124BB6 clr.b ($825).w ROM:00124BBA move.w d1,($698).w ROM:00124BBE move.b #1,($825).w ROM:00124BC4 move.b #2,($120E).w ROM:00124BCA bra.s locret_124BE6 ROM:00124BCC ; --------------------------------------------------------------------------- ROM:00124BCC ROM:00124BCC locret_124BCC: ; CODE XREF: ROM:00124BA8↑j ROM:00124BCC ; ROM:00124BB0↑j ... ROM:00124BCC rts ROM:00124BCE ; --------------------------------------------------------------------------- ROM:00124BCE ROM:00124BCE loc_124BCE: ; DATA XREF: ROM:00124B96↑o ROM:00124BCE btst #4,($1421).w ROM:00124BD4 bne.s locret_124BE6 ROM:00124BD6 clr.b ($825).w ROM:00124BDA clr.w ($698).w ROM:00124BDE move.b #1,($120E).w ROM:00124BE4 bra.s locret_124BCC ROM:00124BE6 ; --------------------------------------------------------------------------- ROM:00124BE6 ROM:00124BE6 locret_124BE6: ; CODE XREF: ROM:00124BCA↑j ROM:00124BE6 ; ROM:00124BD4↑j ROM:00124BE6 rts ROM:00124BE8 ; --------------------------------------------------------------------------- ROM:00124BE8 rts ROM:00124BEA ROM:00124BEA ; =============== S U B R O U T I N E ======================================= ROM:00124BEA ROM:00124BEA ROM:00124BEA sub_124BEA: ; CODE XREF: sub_124B16+24↑p ROM:00124BEA clr.w d1 ROM:00124BEC move.b ($120C).w,d1 ROM:00124BF0 cmpi.w #8,d1 ROM:00124BF4 bcc.s locret_124BFE ROM:00124BF6 movea.l off_124C00(pc,d1.w*4),a0 ROM:00124BFA nop ROM:00124BFC jmp (a0) ROM:00124BFE ; --------------------------------------------------------------------------- ROM:00124BFE ROM:00124BFE locret_124BFE: ; CODE XREF: sub_124BEA+A↑j ROM:00124BFE rts ROM:00124BFE ; End of function sub_124BEA ROM:00124BFE ROM:00124BFE ; --------------------------------------------------------------------------- ROM:00124C00 off_124C00: dc.l loc_124C20 ; DATA XREF: sub_124BEA+C↑r ROM:00124C04 dc.l loc_124C3A ROM:00124C08 dc.l loc_124C5A ROM:00124C0C dc.l loc_124C8A ROM:00124C10 dc.l loc_124CB8 ROM:00124C14 dc.l loc_124D1A ROM:00124C18 dc.l loc_124D76 ROM:00124C1C dc.l loc_124DC6 ROM:00124C20 ; --------------------------------------------------------------------------- ROM:00124C20 ROM:00124C20 loc_124C20: ; DATA XREF: ROM:off_124C00↑o ROM:00124C20 bclr #1,($1417).w ROM:00124C26 clr.w ($C36).w ROM:00124C2A clr.w ($C34).w ROM:00124C2E clr.w ($C38).w ROM:00124C32 move.b #1,($120C).w ROM:00124C38 bra.s loc_124C54 ROM:00124C3A ; --------------------------------------------------------------------------- ROM:00124C3A ROM:00124C3A loc_124C3A: ; DATA XREF: ROM:00124C04↑o ROM:00124C3A btst #2,($1428).w ROM:00124C40 beq.s loc_124C54 ROM:00124C42 bset #1,($1417).w ROM:00124C48 move.b #2,($120C).w ROM:00124C4E bra.l loc_124C7C ROM:00124C54 ; --------------------------------------------------------------------------- ROM:00124C54 ROM:00124C54 loc_124C54: ; CODE XREF: ROM:00124C38↑j ROM:00124C54 ; ROM:00124C40↑j ... ROM:00124C54 bsr.w sub_125228 ROM:00124C58 rts ROM:00124C5A ; --------------------------------------------------------------------------- ROM:00124C5A ROM:00124C5A loc_124C5A: ; DATA XREF: ROM:00124C08↑o ROM:00124C5A btst #2,($1409).w ROM:00124C60 beq.s loc_124C64 ROM:00124C62 bra.s loc_124C6C ROM:00124C64 ; --------------------------------------------------------------------------- ROM:00124C64 ROM:00124C64 loc_124C64: ; CODE XREF: ROM:00124C60↑j ROM:00124C64 btst #7,($1404).w ROM:00124C6A bne.s loc_124C7C ROM:00124C6C ROM:00124C6C loc_124C6C: ; CODE XREF: ROM:00124C62↑j ROM:00124C6C bsr.w sub_1251F6 ROM:00124C70 bclr #1,($1417).w ROM:00124C76 bra.l loc_124E38 ROM:00124C7C ; --------------------------------------------------------------------------- ROM:00124C7C ROM:00124C7C loc_124C7C: ; CODE XREF: ROM:00124C4E↑j ROM:00124C7C ; ROM:00124C6A↑j ... ROM:00124C7C bsr.w sub_1252C0 ROM:00124C80 bsr.w sub_12531C ROM:00124C84 bsr.w sub_12532E ROM:00124C88 rts ROM:00124C8A ; --------------------------------------------------------------------------- ROM:00124C8A ROM:00124C8A loc_124C8A: ; DATA XREF: ROM:00124C0C↑o ROM:00124C8A btst #2,($1409).w ROM:00124C90 beq.s loc_124C94 ROM:00124C92 bra.s loc_124C9C ROM:00124C94 ; --------------------------------------------------------------------------- ROM:00124C94 ROM:00124C94 loc_124C94: ; CODE XREF: ROM:00124C90↑j ROM:00124C94 btst #7,($1404).w ROM:00124C9A beq.s loc_124CA6 ROM:00124C9C ROM:00124C9C loc_124C9C: ; CODE XREF: ROM:00124C92↑j ROM:00124C9C bsr.w sub_1251F6 ROM:00124CA0 bra.l loc_124E38 ROM:00124CA6 ; --------------------------------------------------------------------------- ROM:00124CA6 ROM:00124CA6 loc_124CA6: ; CODE XREF: ROM:00124C9A↑j ROM:00124CA6 ; ROM:00124E78↓j ROM:00124CA6 bsr.w sub_125240 ROM:00124CAA bsr.w sub_1252C0 ROM:00124CAE bsr.w sub_12531C ROM:00124CB2 bsr.w sub_12532E ROM:00124CB6 rts ROM:00124CB8 ; --------------------------------------------------------------------------- ROM:00124CB8 ROM:00124CB8 loc_124CB8: ; DATA XREF: ROM:00124C10↑o ROM:00124CB8 btst #2,($1409).w ROM:00124CBE beq.s loc_124CC2 ROM:00124CC0 bra.s loc_124CE0 ROM:00124CC2 ; --------------------------------------------------------------------------- ROM:00124CC2 ROM:00124CC2 loc_124CC2: ; CODE XREF: ROM:00124CBE↑j ROM:00124CC2 btst #7,($1404).w ROM:00124CC8 bne.s loc_124CCC ROM:00124CCA bra.s loc_124CE0 ROM:00124CCC ; --------------------------------------------------------------------------- ROM:00124CCC ROM:00124CCC loc_124CCC: ; CODE XREF: ROM:00124CC8↑j ROM:00124CCC move.w ($C1A).w,d1 ROM:00124CD0 cmp.w ($C42).w,d1 ROM:00124CD4 bne.s loc_124CD8 ROM:00124CD6 bra.s loc_124CE0 ROM:00124CD8 ; --------------------------------------------------------------------------- ROM:00124CD8 ROM:00124CD8 loc_124CD8: ; CODE XREF: ROM:00124CD4↑j ROM:00124CD8 btst #4,($1421).w ROM:00124CDE bne.s loc_124CFC ROM:00124CE0 ROM:00124CE0 loc_124CE0: ; CODE XREF: ROM:00124CC0↑j ROM:00124CE0 ; ROM:00124CCA↑j ... ROM:00124CE0 bsr.w sub_1251F6 ROM:00124CE4 clr.b ($86B).w ROM:00124CE8 clr.w ($724).w ROM:00124CEC clr.w ($C36).w ROM:00124CF0 clr.w ($C34).w ROM:00124CF4 clr.w ($C38).w ROM:00124CF8 bra.w loc_124E38 ROM:00124CFC ; --------------------------------------------------------------------------- ROM:00124CFC ROM:00124CFC loc_124CFC: ; CODE XREF: ROM:00124CDE↑j ROM:00124CFC ; ROM:00125016↓j ROM:00124CFC bsr.w sub_1251F6 ROM:00124D00 move.w ($C4E).w,($C38).w ROM:00124D06 move.w ($C1A).w,($C34).w ROM:00124D0C bsr.w sub_12528A ROM:00124D10 bsr.w sub_12531C ROM:00124D14 bsr.w sub_12532E ROM:00124D18 rts ROM:00124D1A ; --------------------------------------------------------------------------- ROM:00124D1A ROM:00124D1A loc_124D1A: ; DATA XREF: ROM:00124C14↑o ROM:00124D1A btst #7,($1404).w ROM:00124D20 beq.s loc_124D24 ROM:00124D22 bra.s loc_124D38 ROM:00124D24 ; --------------------------------------------------------------------------- ROM:00124D24 ROM:00124D24 loc_124D24: ; CODE XREF: ROM:00124D20↑j ROM:00124D24 move.w ($C4A).w,d0 ROM:00124D28 cmp.w ($C42).w,d0 ROM:00124D2C bne.s loc_124D30 ROM:00124D2E bra.s loc_124D38 ROM:00124D30 ; --------------------------------------------------------------------------- ROM:00124D30 ROM:00124D30 loc_124D30: ; CODE XREF: ROM:00124D2C↑j ROM:00124D30 btst #2,($1409).w ROM:00124D36 beq.s loc_124D54 ROM:00124D38 ROM:00124D38 loc_124D38: ; CODE XREF: ROM:00124D22↑j ROM:00124D38 ; ROM:00124D2E↑j ROM:00124D38 bsr.w sub_1251F6 ROM:00124D3C clr.b ($86B).w ROM:00124D40 clr.w ($724).w ROM:00124D44 clr.w ($C34).w ROM:00124D48 clr.w ($C36).w ROM:00124D4C clr.w ($C38).w ROM:00124D50 bra.w loc_124E38 ROM:00124D54 ; --------------------------------------------------------------------------- ROM:00124D54 ROM:00124D54 loc_124D54: ; CODE XREF: ROM:00124D36↑j ROM:00124D54 ; ROM:00124FC6↓j ROM:00124D54 bsr.w sub_1251F6 ROM:00124D58 move.w ($C50).w,($C38).w ROM:00124D5E bsr.w sub_125240 ROM:00124D62 move.w ($C4A).w,($C34).w ROM:00124D68 bsr.w sub_12528A ROM:00124D6C bsr.w sub_12531C ROM:00124D70 bsr.w sub_12532E ROM:00124D74 rts ROM:00124D76 ; --------------------------------------------------------------------------- ROM:00124D76 ROM:00124D76 loc_124D76: ; DATA XREF: ROM:00124C18↑o ROM:00124D76 btst #2,($1409).w ROM:00124D7C beq.s loc_124D80 ROM:00124D7E bra.s loc_124DAE ROM:00124D80 ; --------------------------------------------------------------------------- ROM:00124D80 ROM:00124D80 loc_124D80: ; CODE XREF: ROM:00124D7C↑j ROM:00124D80 btst #4,($1421).w ROM:00124D86 beq.s loc_124D9A ROM:00124D88 cmpi.w #0,($698).w ROM:00124D8E bgt.s loc_124D9A ROM:00124D90 cmpi.w #0,($68E).w ROM:00124D96 bgt.s loc_124D9A ROM:00124D98 bra.s loc_124DAE ROM:00124D9A ; --------------------------------------------------------------------------- ROM:00124D9A ROM:00124D9A loc_124D9A: ; CODE XREF: ROM:00124D86↑j ROM:00124D9A ; ROM:00124D8E↑j ... ROM:00124D9A move.w $5AA(a5),d3 ROM:00124D9E cmp.w ($518).w,d3 ROM:00124DA2 blt.s loc_124DA6 ROM:00124DA4 bra.s loc_124DAE ROM:00124DA6 ; --------------------------------------------------------------------------- ROM:00124DA6 ROM:00124DA6 loc_124DA6: ; CODE XREF: ROM:00124DA2↑j ROM:00124DA6 btst #7,($1404).w ROM:00124DAC bne.s loc_124DB8 ROM:00124DAE ROM:00124DAE loc_124DAE: ; CODE XREF: ROM:00124D7E↑j ROM:00124DAE ; ROM:00124D98↑j ... ROM:00124DAE bsr.w sub_1251F6 ROM:00124DB2 bra.l loc_124E38 ROM:00124DB8 ; --------------------------------------------------------------------------- ROM:00124DB8 ROM:00124DB8 loc_124DB8: ; CODE XREF: ROM:00124DAC↑j ROM:00124DB8 ; ROM:00124F0A↓j ... ROM:00124DB8 bsr.w sub_1252C0 ROM:00124DBC bsr.w sub_12531C ROM:00124DC0 bsr.w sub_12532E ROM:00124DC4 rts ROM:00124DC6 ; --------------------------------------------------------------------------- ROM:00124DC6 ROM:00124DC6 loc_124DC6: ; DATA XREF: ROM:00124C1C↑o ROM:00124DC6 btst #4,($1421).w ROM:00124DCC beq.s loc_124DE0 ROM:00124DCE cmpi.w #0,($698).w ROM:00124DD4 bgt.s loc_124DE0 ROM:00124DD6 cmpi.w #0,($68E).w ROM:00124DDC bgt.s loc_124DE0 ROM:00124DDE bra.s loc_124E0E ROM:00124DE0 ; --------------------------------------------------------------------------- ROM:00124DE0 ROM:00124DE0 loc_124DE0: ; CODE XREF: ROM:00124DCC↑j ROM:00124DE0 ; ROM:00124DD4↑j ... ROM:00124DE0 move.w $5AA(a5),d1 ROM:00124DE4 cmp.w ($518).w,d1 ROM:00124DE8 bge.s loc_124DF0 ROM:00124DEA move.w $5A6(a5),d0 ROM:00124DEE bra.s loc_124DF4 ROM:00124DF0 ; --------------------------------------------------------------------------- ROM:00124DF0 ROM:00124DF0 loc_124DF0: ; CODE XREF: ROM:00124DE8↑j ROM:00124DF0 move.w $5A8(a5),d0 ROM:00124DF4 ROM:00124DF4 loc_124DF4: ; CODE XREF: ROM:00124DEE↑j ROM:00124DF4 cmp.w ($C42).w,d0 ROM:00124DF8 bne.s loc_124DFC ROM:00124DFA bra.s loc_124E0E ROM:00124DFC ; --------------------------------------------------------------------------- ROM:00124DFC ROM:00124DFC loc_124DFC: ; CODE XREF: ROM:00124DF8↑j ROM:00124DFC btst #2,($1409).w ROM:00124E02 beq.s loc_124E06 ROM:00124E04 bra.s loc_124E0E ROM:00124E06 ; --------------------------------------------------------------------------- ROM:00124E06 ROM:00124E06 loc_124E06: ; CODE XREF: ROM:00124E02↑j ROM:00124E06 btst #7,($1404).w ROM:00124E0C bne.s loc_124E2A ROM:00124E0E ROM:00124E0E loc_124E0E: ; CODE XREF: ROM:00124DDE↑j ROM:00124E0E ; ROM:00124DFA↑j ... ROM:00124E0E bsr.w sub_1251F6 ROM:00124E12 clr.b ($86B).w ROM:00124E16 clr.w ($724).w ROM:00124E1A clr.w ($C34).w ROM:00124E1E clr.w ($C36).w ROM:00124E22 clr.w ($C38).w ROM:00124E26 bra.w loc_124E38 ROM:00124E2A ; --------------------------------------------------------------------------- ROM:00124E2A ROM:00124E2A loc_124E2A: ; CODE XREF: ROM:00124E0C↑j ROM:00124E2A ; ROM:00124F5A↓j ... ROM:00124E2A bsr.w sub_12528A ROM:00124E2E bsr.w sub_12531C ROM:00124E32 bsr.w sub_12532E ROM:00124E36 rts ROM:00124E38 ; --------------------------------------------------------------------------- ROM:00124E38 ROM:00124E38 loc_124E38: ; CODE XREF: ROM:00124C76↑j ROM:00124E38 ; ROM:00124CA0↑j ... ROM:00124E38 btst #2,($1409).w ROM:00124E3E beq.s loc_124E4C ROM:00124E40 move.b #1,($120C).w ROM:00124E46 bra.l loc_124C54 ROM:00124E4C ; --------------------------------------------------------------------------- ROM:00124E4C ROM:00124E4C loc_124E4C: ; CODE XREF: ROM:00124E3E↑j ROM:00124E4C move.w ($C4A).w,d0 ROM:00124E50 cmp.w ($C42).w,d0 ROM:00124E54 bne.s loc_124E60 ROM:00124E56 btst #7,($1404).w ROM:00124E5C bne.s loc_124E60 ROM:00124E5E bra.s loc_124E72 ROM:00124E60 ; --------------------------------------------------------------------------- ROM:00124E60 ROM:00124E60 loc_124E60: ; CODE XREF: ROM:00124E54↑j ROM:00124E60 ; ROM:00124E5C↑j ROM:00124E60 move.w ($C50).w,d0 ROM:00124E64 btst #7,($1404).w ROM:00124E6A bne.s loc_124E7E ROM:00124E6C cmpi.w #0,d0 ROM:00124E70 bne.s loc_124E7E ROM:00124E72 ROM:00124E72 loc_124E72: ; CODE XREF: ROM:00124E5E↑j ROM:00124E72 move.b #3,($120C).w ROM:00124E78 bra.l loc_124CA6 ROM:00124E7E ; --------------------------------------------------------------------------- ROM:00124E7E ROM:00124E7E loc_124E7E: ; CODE XREF: ROM:00124E6A↑j ROM:00124E7E ; ROM:00124E70↑j ROM:00124E7E move.w ($C1A).w,d1 ROM:00124E82 cmp.w ($C42).w,d1 ROM:00124E86 bne.s loc_124E92 ROM:00124E88 btst #7,($1404).w ROM:00124E8E beq.s loc_124E92 ROM:00124E90 bra.s loc_124EAC ROM:00124E92 ; --------------------------------------------------------------------------- ROM:00124E92 ROM:00124E92 loc_124E92: ; CODE XREF: ROM:00124E86↑j ROM:00124E92 ; ROM:00124E8E↑j ROM:00124E92 move.w ($C4E).w,d0 ROM:00124E96 btst #7,($1404).w ROM:00124E9C beq.s loc_124EBE ROM:00124E9E cmpi.w #0,d0 ROM:00124EA2 bne.s loc_124EBE ROM:00124EA4 btst #4,($1421).w ROM:00124EAA beq.s loc_124EBE ROM:00124EAC ROM:00124EAC loc_124EAC: ; CODE XREF: ROM:00124E90↑j ROM:00124EAC bset #1,($1417).w ROM:00124EB2 move.b #2,($120C).w ROM:00124EB8 bra.l loc_124C7C ROM:00124EBE ; --------------------------------------------------------------------------- ROM:00124EBE ROM:00124EBE loc_124EBE: ; CODE XREF: ROM:00124E9C↑j ROM:00124EBE ; ROM:00124EA2↑j ... ROM:00124EBE move.w $5AA(a5),d1 ROM:00124EC2 cmp.w ($518).w,d1 ROM:00124EC6 bge.s loc_124ECE ROM:00124EC8 move.w $5A6(a5),d0 ROM:00124ECC bra.s loc_124ED2 ROM:00124ECE ; --------------------------------------------------------------------------- ROM:00124ECE ROM:00124ECE loc_124ECE: ; CODE XREF: ROM:00124EC6↑j ROM:00124ECE move.w $5A8(a5),d0 ROM:00124ED2 ROM:00124ED2 loc_124ED2: ; CODE XREF: ROM:00124ECC↑j ROM:00124ED2 cmp.w ($C42).w,d0 ROM:00124ED6 bne.s loc_124EEA ROM:00124ED8 btst #7,($1404).w ROM:00124EDE beq.s loc_124EEA ROM:00124EE0 btst #4,($1421).w ROM:00124EE6 bne.s loc_124EEA ROM:00124EE8 bra.s loc_124F04 ROM:00124EEA ; --------------------------------------------------------------------------- ROM:00124EEA ROM:00124EEA loc_124EEA: ; CODE XREF: ROM:00124ED6↑j ROM:00124EEA ; ROM:00124EDE↑j ... ROM:00124EEA move.w $5A4(a5),d0 ROM:00124EEE btst #7,($1404).w ROM:00124EF4 beq.s loc_124F10 ROM:00124EF6 cmpi.w #0,d0 ROM:00124EFA bne.s loc_124F10 ROM:00124EFC btst #4,($1421).w ROM:00124F02 bne.s loc_124F10 ROM:00124F04 ROM:00124F04 loc_124F04: ; CODE XREF: ROM:00124EE8↑j ROM:00124F04 move.b #6,($120C).w ROM:00124F0A bra.l loc_124DB8 ROM:00124F10 ; --------------------------------------------------------------------------- ROM:00124F10 ROM:00124F10 loc_124F10: ; CODE XREF: ROM:00124EF4↑j ROM:00124F10 ; ROM:00124EFA↑j ... ROM:00124F10 move.w $5A4(a5),d2 ROM:00124F14 btst #7,($1404).w ROM:00124F1A beq.s loc_124F8E ROM:00124F1C cmpi.w #0,d2 ROM:00124F20 beq.s loc_124F8E ROM:00124F22 btst #4,($1421).w ROM:00124F28 bne.s loc_124F8E ROM:00124F2A move.w $5AA(a5),d1 ROM:00124F2E cmp.w ($518).w,d1 ROM:00124F32 bge.s loc_124F62 ROM:00124F34 move.w ($C42).w,($C36).w ROM:00124F3A move.w $5A6(a5),($C34).w ROM:00124F40 move.w d2,($C38).w ROM:00124F44 clr.b ($86B).w ROM:00124F48 move.w #0,($724).w ROM:00124F4E move.b #3,($86B).w ROM:00124F54 move.b #7,($120C).w ROM:00124F5A bra.l loc_124E2A ROM:00124F60 ; --------------------------------------------------------------------------- ROM:00124F60 bra.s loc_124F8E ROM:00124F62 ; --------------------------------------------------------------------------- ROM:00124F62 ROM:00124F62 loc_124F62: ; CODE XREF: ROM:00124F32↑j ROM:00124F62 move.w ($C42).w,($C36).w ROM:00124F68 move.w $5A8(a5),($C34).w ROM:00124F6E move.w d2,($C38).w ROM:00124F72 clr.b ($86B).w ROM:00124F76 move.w #0,($724).w ROM:00124F7C move.b #3,($86B).w ROM:00124F82 move.b #7,($120C).w ROM:00124F88 bra.l loc_124E2A ROM:00124F8E ; --------------------------------------------------------------------------- ROM:00124F8E ROM:00124F8E loc_124F8E: ; CODE XREF: ROM:00124F1A↑j ROM:00124F8E ; ROM:00124F20↑j ... ROM:00124F8E move.w ($C50).w,d0 ROM:00124F92 btst #7,($1404).w ROM:00124F98 bne.s loc_124FCC ROM:00124F9A cmpi.w #0,d0 ROM:00124F9E beq.s loc_124FCC ROM:00124FA0 bclr #1,($1417).w ROM:00124FA6 move.w d0,($C38).w ROM:00124FAA move.w ($C42).w,($C36).w ROM:00124FB0 clr.b ($86B).w ROM:00124FB4 move.w #0,($724).w ROM:00124FBA move.b #3,($86B).w ROM:00124FC0 move.b #5,($120C).w ROM:00124FC6 bra.l loc_124D54 ROM:00124FCC ; --------------------------------------------------------------------------- ROM:00124FCC ROM:00124FCC loc_124FCC: ; CODE XREF: ROM:00124F98↑j ROM:00124FCC ; ROM:00124F9E↑j ROM:00124FCC move.w ($C4E).w,d0 ROM:00124FD0 btst #7,($1404).w ROM:00124FD6 beq.s locret_12502A ROM:00124FD8 cmpi.w #0,d0 ROM:00124FDC beq.s locret_12502A ROM:00124FDE btst #4,($1421).w ROM:00124FE4 beq.s locret_12502A ROM:00124FE6 cmpi.w #0,($698).w ROM:00124FEC bgt.s locret_12502A ROM:00124FEE cmpi.w #0,($68E).w ROM:00124FF4 bgt.s loc_12501E ROM:00124FF6 move.w ($C42).w,($C36).w ROM:00124FFC move.w d0,($C38).w ROM:00125000 clr.b ($86B).w ROM:00125004 move.w #0,($724).w ROM:0012500A move.b #3,($86B).w ROM:00125010 move.b #4,($120C).w ROM:00125016 bra.l loc_124CFC ROM:0012501C ; --------------------------------------------------------------------------- ROM:0012501C bra.s locret_12502A ROM:0012501E ; --------------------------------------------------------------------------- ROM:0012501E ROM:0012501E loc_12501E: ; CODE XREF: ROM:00124FF4↑j ROM:0012501E move.b #6,($120C).w ROM:00125024 bra.l loc_124DB8 ROM:0012502A ; --------------------------------------------------------------------------- ROM:0012502A ROM:0012502A locret_12502A: ; CODE XREF: ROM:00124FD6↑j ROM:0012502A ; ROM:00124FDC↑j ... ROM:0012502A rts ROM:0012502C ROM:0012502C ; =============== S U B R O U T I N E ======================================= ROM:0012502C ROM:0012502C ROM:0012502C sub_12502C: ; CODE XREF: sub_124B16+28↑p ROM:0012502C clr.w d1 ROM:0012502E move.b ($120D).w,d1 ROM:00125032 cmpi.w #5,d1 ROM:00125036 bcc.s locret_125040 ROM:00125038 movea.l off_125042(pc,d1.w*4),a0 ROM:0012503C nop ROM:0012503E jmp (a0) ROM:00125040 ; --------------------------------------------------------------------------- ROM:00125040 ROM:00125040 locret_125040: ; CODE XREF: sub_12502C+A↑j ROM:00125040 rts ROM:00125040 ; End of function sub_12502C ROM:00125040 ROM:00125040 ; --------------------------------------------------------------------------- ROM:00125042 off_125042: dc.l loc_125056 ; DATA XREF: sub_12502C+C↑r ROM:00125046 dc.l loc_125070 ROM:0012504A dc.l loc_1250B0 ROM:0012504E dc.l loc_125114 ROM:00125052 dc.l loc_125158 ROM:00125056 ; --------------------------------------------------------------------------- ROM:00125056 ROM:00125056 loc_125056: ; DATA XREF: ROM:off_125042↑o ROM:00125056 move.b #1,($120D).w ROM:0012505C clr.b ($86C).w ROM:00125060 clr.w ($726).w ROM:00125064 clr.w ($C3A).w ROM:00125068 clr.w ($C3C).w ROM:0012506C bra.s locret_1250AE ROM:0012506E ; --------------------------------------------------------------------------- ROM:0012506E rts ROM:00125070 ; --------------------------------------------------------------------------- ROM:00125070 ROM:00125070 loc_125070: ; DATA XREF: ROM:00125046↑o ROM:00125070 move.w $5B4(a5),d2 ROM:00125074 btst #4,($899).w ROM:0012507A beq.s locret_1250AE ROM:0012507C cmpi.w #0,d2 ROM:00125080 bne.s loc_125094 ROM:00125082 move.b #3,($120D).w ROM:00125088 clr.w ($C3C).w ROM:0012508C bra.l locret_125156 ROM:00125092 ; --------------------------------------------------------------------------- ROM:00125092 bra.s locret_1250AE ROM:00125094 ; --------------------------------------------------------------------------- ROM:00125094 ROM:00125094 loc_125094: ; CODE XREF: ROM:00125080↑j ROM:00125094 move.w $5B2(a5),d2 ROM:00125098 clr.b ($86C).w ROM:0012509C move.w d2,($726).w ROM:001250A0 move.b #1,($86C).w ROM:001250A6 move.b #2,($120D).w ROM:001250AC bra.s loc_12510E ROM:001250AE ; --------------------------------------------------------------------------- ROM:001250AE ROM:001250AE locret_1250AE: ; CODE XREF: ROM:0012506C↑j ROM:001250AE ; ROM:0012507A↑j ... ROM:001250AE rts ROM:001250B0 ; --------------------------------------------------------------------------- ROM:001250B0 ROM:001250B0 loc_1250B0: ; DATA XREF: ROM:0012504A↑o ROM:001250B0 move.w $5B0(a5),d2 ROM:001250B4 btst #4,($899).w ROM:001250BA bne.s loc_1250FA ROM:001250BC cmpi.w #0,d2 ROM:001250C0 bne.s loc_1250D8 ROM:001250C2 move.b #1,($120D).w ROM:001250C8 clr.b ($86C).w ROM:001250CC clr.w ($726).w ROM:001250D0 clr.w ($C3C).w ROM:001250D4 bra.s locret_1250AE ROM:001250D6 ; --------------------------------------------------------------------------- ROM:001250D6 bra.s loc_1250FA ROM:001250D8 ; --------------------------------------------------------------------------- ROM:001250D8 ROM:001250D8 loc_1250D8: ; CODE XREF: ROM:001250C0↑j ROM:001250D8 move.w $5AE(a5),d2 ROM:001250DC clr.b ($86C).w ROM:001250E0 move.w d2,($726).w ROM:001250E4 move.b #1,($86C).w ROM:001250EA clr.w ($C3C).w ROM:001250EE move.b #4,($120D).w ROM:001250F4 bra.l loc_1251C2 ROM:001250FA ; --------------------------------------------------------------------------- ROM:001250FA ROM:001250FA loc_1250FA: ; CODE XREF: ROM:001250BA↑j ROM:001250FA ; ROM:001250D6↑j ROM:001250FA cmpi.w #0,($726).w ROM:00125100 bgt.s loc_12510E ROM:00125102 move.b #3,($120D).w ROM:00125108 clr.w ($C3C).w ROM:0012510C bra.s locret_125156 ROM:0012510E ; --------------------------------------------------------------------------- ROM:0012510E ROM:0012510E loc_12510E: ; CODE XREF: ROM:001250AC↑j ROM:0012510E ; ROM:00125100↑j ... ROM:0012510E bsr.w sub_1251E0 ROM:00125112 rts ROM:00125114 ; --------------------------------------------------------------------------- ROM:00125114 ROM:00125114 loc_125114: ; DATA XREF: ROM:0012504E↑o ROM:00125114 move.w $5B0(a5),d2 ROM:00125118 btst #4,($899).w ROM:0012511E bne.s locret_125156 ROM:00125120 cmpi.w #0,d2 ROM:00125124 bne.s loc_125138 ROM:00125126 move.b #1,($120D).w ROM:0012512C clr.w ($C3A).w ROM:00125130 bra.l locret_1250AE ROM:00125136 ; --------------------------------------------------------------------------- ROM:00125136 bra.s locret_125156 ROM:00125138 ; --------------------------------------------------------------------------- ROM:00125138 ROM:00125138 loc_125138: ; CODE XREF: ROM:00125124↑j ROM:00125138 move.w $5AE(a5),d2 ROM:0012513C clr.b ($86C).w ROM:00125140 move.w d2,($726).w ROM:00125144 move.b #1,($86C).w ROM:0012514A move.b #4,($120D).w ROM:00125150 bra.l loc_1251C2 ROM:00125156 ; --------------------------------------------------------------------------- ROM:00125156 ROM:00125156 locret_125156: ; CODE XREF: ROM:0012508C↑j ROM:00125156 ; ROM:0012510C↑j ... ROM:00125156 rts ROM:00125158 ; --------------------------------------------------------------------------- ROM:00125158 ROM:00125158 loc_125158: ; DATA XREF: ROM:00125052↑o ROM:00125158 move.w $5B4(a5),d2 ROM:0012515C btst #4,($899).w ROM:00125162 beq.s loc_1251AA ROM:00125164 cmpi.w #0,d2 ROM:00125168 bne.s loc_125180 ROM:0012516A move.b #3,($120D).w ROM:00125170 clr.b ($86C).w ROM:00125174 clr.w ($726).w ROM:00125178 clr.w ($C3A).w ROM:0012517C bra.s locret_125156 ROM:0012517E ; --------------------------------------------------------------------------- ROM:0012517E bra.s loc_1251AA ROM:00125180 ; --------------------------------------------------------------------------- ROM:00125180 ROM:00125180 loc_125180: ; CODE XREF: ROM:00125168↑j ROM:00125180 clr.b ($86C).w ROM:00125184 clr.w ($726).w ROM:00125188 clr.w ($C3A).w ROM:0012518C move.w $5B2(a5),d2 ROM:00125190 clr.b ($86C).w ROM:00125194 move.w d2,($726).w ROM:00125198 move.b #1,($86C).w ROM:0012519E move.b #2,($120D).w ROM:001251A4 bra.l loc_12510E ROM:001251AA ; --------------------------------------------------------------------------- ROM:001251AA ROM:001251AA loc_1251AA: ; CODE XREF: ROM:00125162↑j ROM:001251AA ; ROM:0012517E↑j ROM:001251AA cmpi.w #0,($726).w ROM:001251B0 bgt.s loc_1251C2 ROM:001251B2 move.b #1,($120D).w ROM:001251B8 clr.w ($C3A).w ROM:001251BC bra.l locret_1250AE ROM:001251C2 ; --------------------------------------------------------------------------- ROM:001251C2 ROM:001251C2 loc_1251C2: ; CODE XREF: ROM:001250F4↑j ROM:001251C2 ; ROM:00125150↑j ... ROM:001251C2 bsr.w sub_1251CA ROM:001251C6 rts ROM:001251C8 ; --------------------------------------------------------------------------- ROM:001251C8 rts ROM:001251CA ROM:001251CA ; =============== S U B R O U T I N E ======================================= ROM:001251CA ROM:001251CA ROM:001251CA sub_1251CA: ; CODE XREF: ROM:loc_1251C2↑p ROM:001251CA clr.l d2 ROM:001251CC move.w $5AE(a5),d1 ROM:001251D0 move.w $5B0(a5),d2 ROM:001251D4 muls.w ($726).w,d2 ROM:001251D8 divs.w d1,d2 ROM:001251DA move.w d2,($C3A).w ROM:001251DE rts ROM:001251DE ; End of function sub_1251CA ROM:001251DE ROM:001251E0 ROM:001251E0 ; =============== S U B R O U T I N E ======================================= ROM:001251E0 ROM:001251E0 ROM:001251E0 sub_1251E0: ; CODE XREF: ROM:loc_12510E↑p ROM:001251E0 clr.l d2 ROM:001251E2 move.w $5B2(a5),d1 ROM:001251E6 move.w $5B4(a5),d2 ROM:001251EA muls.w ($726).w,d2 ROM:001251EE divs.w d1,d2 ROM:001251F0 move.w d2,($C3C).w ROM:001251F4 rts ROM:001251F4 ; End of function sub_1251E0 ROM:001251F4 ROM:001251F6 ROM:001251F6 ; =============== S U B R O U T I N E ======================================= ROM:001251F6 ROM:001251F6 ROM:001251F6 sub_1251F6: ; CODE XREF: ROM:loc_124C6C↑p ROM:001251F6 ; ROM:loc_124C9C↑p ... ROM:001251F6 move.w $5A2(a5),d1 ROM:001251FA cmp.w ($518).w,d1 ROM:001251FE ble.s loc_125208 ROM:00125200 move.w $5A0(a5),($C4E).w ROM:00125206 bra.s loc_12520E ROM:00125208 ; --------------------------------------------------------------------------- ROM:00125208 ROM:00125208 loc_125208: ; CODE XREF: sub_1251F6+8↑j ROM:00125208 move.w $59E(a5),($C4E).w ROM:0012520E ROM:0012520E loc_12520E: ; CODE XREF: sub_1251F6+10↑j ROM:0012520E move.w $59C(a5),d2 ROM:00125212 cmp.w ($CCE).w,d2 ROM:00125216 bge.s loc_125220 ROM:00125218 move.w $59A(a5),($C50).w ROM:0012521E bra.s locret_125226 ROM:00125220 ; --------------------------------------------------------------------------- ROM:00125220 ROM:00125220 loc_125220: ; CODE XREF: sub_1251F6+20↑j ROM:00125220 move.w $598(a5),($C50).w ROM:00125226 ROM:00125226 locret_125226: ; CODE XREF: sub_1251F6+28↑j ROM:00125226 rts ROM:00125226 ; End of function sub_1251F6 ROM:00125226 ROM:00125228 ROM:00125228 ; =============== S U B R O U T I N E ======================================= ROM:00125228 ROM:00125228 ROM:00125228 sub_125228: ; CODE XREF: ROM:loc_124C54↑p ROM:00125228 move.w #$3E6E,d1 ROM:0012522C move.w ($9E8).w,d2 ROM:00125230 bsr.l sub_1174AA ROM:00125236 move.w d1,($C2A).w ROM:0012523A move.w d1,($C30).w ROM:0012523E rts ROM:0012523E ; End of function sub_125228 ROM:0012523E ROM:00125240 ROM:00125240 ; =============== S U B R O U T I N E ======================================= ROM:00125240 ROM:00125240 ROM:00125240 sub_125240: ; CODE XREF: ROM:loc_124CA6↑p ROM:00125240 ; ROM:00124D5E↑p ROM:00125240 move.w #$3F28,d1 ROM:00125244 move.w ($9B2).w,d2 ROM:00125248 move.w ($57E).w,d3 ROM:0012524C bsr.l sub_1174AA ROM:00125252 move.w d1,($C44).w ROM:00125256 move.w $596(a5),d0 ROM:0012525A cmp.w ($9B2).w,d0 ROM:0012525E bgt.s loc_125268 ROM:00125260 bset #3,($1404).w ROM:00125266 bra.s loc_125278 ROM:00125268 ; --------------------------------------------------------------------------- ROM:00125268 ROM:00125268 loc_125268: ; CODE XREF: sub_125240+1E↑j ROM:00125268 sub.w $594(a5),d0 ROM:0012526C cmp.w ($9B2).w,d0 ROM:00125270 ble.s loc_125278 ROM:00125272 bclr #3,($1404).w ROM:00125278 ROM:00125278 loc_125278: ; CODE XREF: sub_125240+26↑j ROM:00125278 ; sub_125240+30↑j ROM:00125278 btst #3,($1404).w ROM:0012527E beq.s loc_125284 ROM:00125280 add.w ($145C).w,d1 ROM:00125284 ROM:00125284 loc_125284: ; CODE XREF: sub_125240+3E↑j ROM:00125284 move.w d1,($C4A).w ROM:00125288 rts ROM:00125288 ; End of function sub_125240 ROM:00125288 ROM:0012528A ROM:0012528A ; =============== S U B R O U T I N E ======================================= ROM:0012528A ROM:0012528A ROM:0012528A sub_12528A: ; CODE XREF: ROM:00124D0C↑p ROM:0012528A ; ROM:00124D68↑p ... ROM:0012528A move.w ($C38).w,d1 ROM:0012528E move.w ($C36).w,d2 ROM:00125292 move.w ($C34).w,d3 ROM:00125296 cmpi.w #0,d1 ROM:0012529A ble.s loc_1252B8 ROM:0012529C muls.w ($724).w,d1 ROM:001252A0 cmp.w d2,d3 ROM:001252A2 bge.s loc_1252AE ROM:001252A4 sub.w d1,d2 ROM:001252A6 cmp.w d2,d3 ROM:001252A8 blt.s loc_1252AC ROM:001252AA move.w d3,d2 ROM:001252AC ROM:001252AC loc_1252AC: ; CODE XREF: sub_12528A+1E↑j ROM:001252AC bra.s loc_1252B6 ROM:001252AE ; --------------------------------------------------------------------------- ROM:001252AE ROM:001252AE loc_1252AE: ; CODE XREF: sub_12528A+18↑j ROM:001252AE add.w d1,d2 ROM:001252B0 cmp.w d2,d3 ROM:001252B2 bgt.s loc_1252B6 ROM:001252B4 move.w d3,d2 ROM:001252B6 ROM:001252B6 loc_1252B6: ; CODE XREF: sub_12528A:loc_1252AC↑j ROM:001252B6 ; sub_12528A+28↑j ROM:001252B6 bra.s loc_1252BA ROM:001252B8 ; --------------------------------------------------------------------------- ROM:001252B8 ROM:001252B8 loc_1252B8: ; CODE XREF: sub_12528A+10↑j ROM:001252B8 move.w d3,d2 ROM:001252BA ROM:001252BA loc_1252BA: ; CODE XREF: sub_12528A:loc_1252B6↑j ROM:001252BA move.w d2,($C42).w ROM:001252BE rts ROM:001252BE ; End of function sub_12528A ROM:001252BE ROM:001252C0 ROM:001252C0 ; =============== S U B R O U T I N E ======================================= ROM:001252C0 ROM:001252C0 ROM:001252C0 sub_1252C0: ; CODE XREF: ROM:loc_124C7C↑p ROM:001252C0 ; ROM:00124CAA↑p ... ROM:001252C0 btst #7,($1404).w ROM:001252C6 beq.s loc_125314 ROM:001252C8 btst #1,($1426).w ROM:001252CE bne.s loc_1252D2 ROM:001252D0 bra.s loc_1252EA ROM:001252D2 ; --------------------------------------------------------------------------- ROM:001252D2 ROM:001252D2 loc_1252D2: ; CODE XREF: sub_1252C0+E↑j ROM:001252D2 btst #4,($1421).w ROM:001252D8 beq.s loc_1252FA ROM:001252DA cmpi.w #0,($68E).w ROM:001252E0 bgt.s loc_1252F6 ROM:001252E2 cmpi.w #0,($698).w ROM:001252E8 bgt.s loc_1252F2 ROM:001252EA ROM:001252EA loc_1252EA: ; CODE XREF: sub_1252C0+10↑j ROM:001252EA move.w ($C1A).w,($C42).w ROM:001252F0 bra.s loc_1252F4 ROM:001252F2 ; --------------------------------------------------------------------------- ROM:001252F2 ROM:001252F2 loc_1252F2: ; CODE XREF: sub_1252C0+28↑j ROM:001252F2 bra.s loc_1252FA ROM:001252F4 ; --------------------------------------------------------------------------- ROM:001252F4 ROM:001252F4 loc_1252F4: ; CODE XREF: sub_1252C0+30↑j ROM:001252F4 bra.s loc_1252F8 ROM:001252F6 ; --------------------------------------------------------------------------- ROM:001252F6 ROM:001252F6 loc_1252F6: ; CODE XREF: sub_1252C0+20↑j ROM:001252F6 bra.s loc_1252FA ROM:001252F8 ; --------------------------------------------------------------------------- ROM:001252F8 ROM:001252F8 loc_1252F8: ; CODE XREF: sub_1252C0:loc_1252F4↑j ROM:001252F8 bra.s loc_125312 ROM:001252FA ; --------------------------------------------------------------------------- ROM:001252FA ROM:001252FA loc_1252FA: ; CODE XREF: sub_1252C0+18↑j ROM:001252FA ; sub_1252C0:loc_1252F2↑j ... ROM:001252FA move.w $5AA(a5),d2 ROM:001252FE cmp.w ($518).w,d2 ROM:00125302 bge.s loc_12530C ROM:00125304 move.w $5A6(a5),($C42).w ROM:0012530A bra.s loc_125312 ROM:0012530C ; --------------------------------------------------------------------------- ROM:0012530C ROM:0012530C loc_12530C: ; CODE XREF: sub_1252C0+42↑j ROM:0012530C move.w $5A8(a5),($C42).w ROM:00125312 ROM:00125312 loc_125312: ; CODE XREF: sub_1252C0:loc_1252F8↑j ROM:00125312 ; sub_1252C0+4A↑j ROM:00125312 bra.s locret_12531A ROM:00125314 ; --------------------------------------------------------------------------- ROM:00125314 ROM:00125314 loc_125314: ; CODE XREF: sub_1252C0+6↑j ROM:00125314 move.w ($C4A).w,($C42).w ROM:0012531A ROM:0012531A locret_12531A: ; CODE XREF: sub_1252C0:loc_125312↑j ROM:0012531A rts ROM:0012531A ; End of function sub_1252C0 ROM:0012531A ROM:0012531C ROM:0012531C ; =============== S U B R O U T I N E ======================================= ROM:0012531C ROM:0012531C ROM:0012531C sub_12531C: ; CODE XREF: ROM:00124C80↑p ROM:0012531C ; ROM:00124CAE↑p ... ROM:0012531C move.w ($C78).w,d0 ROM:00125320 add.w ($C6C).w,d0 ROM:00125324 add.w ($E00).w,d0 ROM:00125328 move.w d0,($C2E).w ROM:0012532C rts ROM:0012532C ; End of function sub_12531C ROM:0012532C ROM:0012532E ROM:0012532E ; =============== S U B R O U T I N E ======================================= ROM:0012532E ROM:0012532E ROM:0012532E sub_12532E: ; CODE XREF: ROM:00124C84↑p ROM:0012532E ; ROM:00124CB2↑p ... ROM:0012532E move.w ($C6E).w,d0 ROM:00125332 add.w ($C2C).w,d0 ROM:00125336 move.w d0,($C4C).w ROM:0012533A cmpi.w #0,($C56).w ROM:00125340 beq.s loc_12534C ROM:00125342 cmp.w ($C56).w,d0 ROM:00125346 ble.s loc_12534C ROM:00125348 move.w ($C56).w,d0 ROM:0012534C ROM:0012534C loc_12534C: ; CODE XREF: sub_12532E+12↑j ROM:0012534C ; sub_12532E+18↑j ROM:0012534C move.w ($C2E).w,d1 ROM:00125350 cmpi.w #0,d0 ROM:00125354 bge.s loc_125366 ROM:00125356 cmp.w d0,d1 ROM:00125358 ble.s loc_125360 ROM:0012535A move.w d0,($C46).w ROM:0012535E bra.s loc_125364 ROM:00125360 ; --------------------------------------------------------------------------- ROM:00125360 ROM:00125360 loc_125360: ; CODE XREF: sub_12532E+2A↑j ROM:00125360 move.w d1,($C46).w ROM:00125364 ROM:00125364 loc_125364: ; CODE XREF: sub_12532E+30↑j ROM:00125364 bra.s loc_12536C ROM:00125366 ; --------------------------------------------------------------------------- ROM:00125366 ROM:00125366 loc_125366: ; CODE XREF: sub_12532E+26↑j ROM:00125366 add.w d0,d1 ROM:00125368 move.w d1,($C46).w ROM:0012536C ROM:0012536C loc_12536C: ; CODE XREF: sub_12532E:loc_125364↑j ROM:0012536C move.w ($C42).w,d0 ROM:00125370 add.w ($C46).w,d0 ROM:00125374 add.w ($C32).w,d0 ROM:00125378 move.w d0,($C40).w ROM:0012537C sub.w ($9F6).w,d0 ROM:00125380 sub.w ($C3A).w,d0 ROM:00125384 sub.w ($C3C).w,d0 ROM:00125388 move.w d0,($C30).w ROM:0012538C move.w $5BA(a5),d4 ROM:00125390 btst #5,($1425).w ROM:00125396 beq.s loc_1253A4 ROM:00125398 cmp.w ($580).w,d4 ROM:0012539C bge.s loc_1253A4 ROM:0012539E move.w $5B8(a5),($C30).w ROM:001253A4 ROM:001253A4 loc_1253A4: ; CODE XREF: sub_12532E+68↑j ROM:001253A4 ; sub_12532E+6E↑j ROM:001253A4 move.w $590(a5),d0 ROM:001253A8 move.w $592(a5),d1 ROM:001253AC cmp.w ($C30).w,d0 ROM:001253B0 ble.s loc_1253BA ROM:001253B2 move.w $590(a5),($C30).w ROM:001253B8 bra.s locret_1253C6 ROM:001253BA ; --------------------------------------------------------------------------- ROM:001253BA ROM:001253BA loc_1253BA: ; CODE XREF: sub_12532E+82↑j ROM:001253BA cmp.w ($C30).w,d1 ROM:001253BE bge.s locret_1253C6 ROM:001253C0 move.w $592(a5),($C30).w ROM:001253C6 ROM:001253C6 locret_1253C6: ; CODE XREF: sub_12532E+8A↑j ROM:001253C6 ; sub_12532E+90↑j ROM:001253C6 rts ROM:001253C6 ; End of function sub_12532E ROM:001253C6 ROM:001253C8 ; --------------------------------------------------------------------------- ROM:001253C8 move.w ($C40).w,d0 ROM:001253CC sub.w ($9F6).w,d0 ROM:001253D0 sub.w ($C3A).w,d0 ROM:001253D4 sub.w ($C3C).w,d0 ROM:001253D8 move.w d0,($C30).w ROM:001253DC move.w $590(a5),d0 ROM:001253E0 move.w $592(a5),d1 ROM:001253E4 cmp.w ($C30).w,d0 ROM:001253E8 ble.s loc_1253F2 ROM:001253EA move.w $590(a5),($C30).w ROM:001253F0 bra.s locret_1253FE ROM:001253F2 ; --------------------------------------------------------------------------- ROM:001253F2 ROM:001253F2 loc_1253F2: ; CODE XREF: ROM:001253E8↑j ROM:001253F2 cmp.w ($C30).w,d1 ROM:001253F6 bge.s locret_1253FE ROM:001253F8 move.w $592(a5),($C30).w ROM:001253FE ROM:001253FE locret_1253FE: ; CODE XREF: ROM:001253F0↑j ROM:001253FE ; ROM:001253F6↑j ROM:001253FE rts ROM:00125400 ROM:00125400 ; =============== S U B R O U T I N E ======================================= ROM:00125400 ROM:00125400 ROM:00125400 sub_125400: ; CODE XREF: sub_124B16+2C↑p ROM:00125400 move.w #$3E6C,d1 ROM:00125404 move.w ($57E).w,d2 ROM:00125408 bsr.l sub_1174AA ROM:0012540E move.w $30(a5),d0 ROM:00125412 muls.w ($57E).w,d0 ROM:00125416 divs.w #$411A,d0 ROM:0012541A add.w d1,d0 ROM:0012541C move.w d0,($C48).w ROM:00125420 move.w #0,d0 ROM:00125424 bra.s loc_12542A ROM:00125426 ; --------------------------------------------------------------------------- ROM:00125426 ROM:00125426 loc_125426: ; CODE XREF: sub_125400+58↓j ROM:00125426 addi.w #1,d0 ROM:0012542A ROM:0012542A loc_12542A: ; CODE XREF: sub_125400+24↑j ROM:0012542A cmpi.w #3,d0 ROM:0012542E bgt.s loc_12545A ROM:00125430 move.w $BF8(a5,d0.w*2),d1 ROM:00125436 sub.w ($C30).w,d1 ROM:0012543A sub.w ($C48).w,d1 ROM:0012543E cmpi.w #0,d1 ROM:00125442 bge.s loc_125448 ROM:00125444 addi.w #$1C20,d1 ROM:00125448 ROM:00125448 loc_125448: ; CODE XREF: sub_125400+42↑j ROM:00125448 cmpi.w #$1C20,d1 ROM:0012544C blt.s loc_125452 ROM:0012544E subi.w #$1C20,d1 ROM:00125452 ROM:00125452 loc_125452: ; CODE XREF: sub_125400+4C↑j ROM:00125452 move.w d1,$1060(d0.w*2) ROM:00125458 bra.s loc_125426 ROM:0012545A ; --------------------------------------------------------------------------- ROM:0012545A ROM:0012545A loc_12545A: ; CODE XREF: sub_125400+2E↑j ROM:0012545A clr.l d0 ROM:0012545C move.w #$1C20,d0 ROM:00125460 divs.w #4,d0 ROM:00125464 move.w #0,d1 ROM:00125468 bra.s loc_12546E ROM:0012546A ; --------------------------------------------------------------------------- ROM:0012546A ROM:0012546A loc_12546A: ; CODE XREF: sub_125400+92↓j ROM:0012546A addi.w #1,d1 ROM:0012546E ROM:0012546E loc_12546E: ; CODE XREF: sub_125400+68↑j ROM:0012546E cmpi.w #3,d1 ROM:00125472 bgt.s loc_125494 ROM:00125474 move.w $BF8(a5,d1.w*2),d2 ROM:0012547A ext.l d2 ROM:0012547C divs.w d0,d2 ROM:0012547E move.w #$100,d3 ROM:00125482 muls.w $1060(d1.w*2),d3 ROM:00125488 divs.w #$64,d3 ; 'd' ROM:0012548C move.w d3,$1058(d2.w*2) ROM:00125492 bra.s loc_12546A ROM:00125494 ; --------------------------------------------------------------------------- ROM:00125494 ROM:00125494 loc_125494: ; CODE XREF: sub_125400+72↑j ROM:00125494 bsr.l sub_1167A4 ROM:0012549A rts ROM:0012549A ; End of function sub_125400 ROM:0012549A ROM:0012549C ROM:0012549C ; =============== S U B R O U T I N E ======================================= ROM:0012549C ROM:0012549C ROM:0012549C sub_12549C: ; CODE XREF: sub_124B16+12↑p ROM:0012549C move.w ($C58).w,d1 ROM:001254A0 cmpi.w #7,d1 ROM:001254A4 bcc.s locret_1254AE ROM:001254A6 movea.l off_1254B0(pc,d1.w*4),a0 ROM:001254AA nop ROM:001254AC jmp (a0) ROM:001254AE ; --------------------------------------------------------------------------- ROM:001254AE ROM:001254AE locret_1254AE: ; CODE XREF: sub_12549C+8↑j ROM:001254AE rts ROM:001254AE ; End of function sub_12549C ROM:001254AE ROM:001254AE ; --------------------------------------------------------------------------- ROM:001254B0 off_1254B0: dc.l loc_1254CC ; DATA XREF: sub_12549C+A↑r ROM:001254B4 dc.l loc_1254E2 ROM:001254B8 dc.l loc_12551E ROM:001254BC dc.l loc_12559E ROM:001254C0 dc.l loc_1255E8 ROM:001254C4 dc.l loc_12568E ROM:001254C8 dc.l loc_1256C8 ROM:001254CC ; --------------------------------------------------------------------------- ROM:001254CC ROM:001254CC loc_1254CC: ; DATA XREF: ROM:off_1254B0↑o ROM:001254CC bsr.w sub_1256DC ROM:001254D0 bsr.w sub_1256E2 ROM:001254D4 bclr #3,($1408).w ROM:001254DA move.w #1,($C58).w ROM:001254E0 rts ROM:001254E2 ; --------------------------------------------------------------------------- ROM:001254E2 ROM:001254E2 loc_1254E2: ; DATA XREF: ROM:001254B4↑o ROM:001254E2 move.w ($9A4).w,d0 ROM:001254E6 sub.w ($9B6).w,d0 ROM:001254EA bpl.s loc_1254EE ROM:001254EC neg.w d0 ROM:001254EE ROM:001254EE loc_1254EE: ; CODE XREF: ROM:001254EA↑j ROM:001254EE move.w $5C2(a5),d1 ROM:001254F2 btst #2,($1428).w ROM:001254F8 beq.s locret_12551C ROM:001254FA cmp.w d0,d1 ROM:001254FC blt.s locret_12551C ROM:001254FE bsr.w sub_1256E8 ROM:00125502 move.w $5C0(a5),d0 ROM:00125506 clr.b ($86E).w ROM:0012550A move.w d0,($72A).w ROM:0012550E move.b #1,($86E).w ROM:00125514 move.w #2,($C58).w ROM:0012551A rts ROM:0012551C ; --------------------------------------------------------------------------- ROM:0012551C ROM:0012551C locret_12551C: ; CODE XREF: ROM:001254F8↑j ROM:0012551C ; ROM:001254FC↑j ROM:0012551C rts ROM:0012551E ; --------------------------------------------------------------------------- ROM:0012551E ROM:0012551E loc_12551E: ; DATA XREF: ROM:001254B8↑o ROM:0012551E move.w ($C52).w,d0 ROM:00125522 cmpi.w #0,d0 ROM:00125526 bne.s loc_12553E ROM:00125528 clr.b ($86E).w ROM:0012552C clr.w ($72A).w ROM:00125530 bset #7,($1420).w ROM:00125536 move.w #6,($C58).w ROM:0012553C rts ROM:0012553E ; --------------------------------------------------------------------------- ROM:0012553E ROM:0012553E loc_12553E: ; CODE XREF: ROM:00125526↑j ROM:0012553E move.w $5BC(a5),d0 ROM:00125542 cmpi.w #0,($72A).w ROM:00125548 bgt.s loc_12555E ROM:0012554A cmpi.w #0,d0 ROM:0012554E bne.s loc_12555E ROM:00125550 bset #3,($1408).w ROM:00125556 move.w #4,($C58).w ROM:0012555C rts ROM:0012555E ; --------------------------------------------------------------------------- ROM:0012555E ROM:0012555E loc_12555E: ; CODE XREF: ROM:00125548↑j ROM:0012555E ; ROM:0012554E↑j ROM:0012555E btst #2,($1409).w ROM:00125564 beq.s loc_125576 ROM:00125566 clr.b ($86E).w ROM:0012556A clr.w ($72A).w ROM:0012556E move.w #1,($C58).w ROM:00125574 rts ROM:00125576 ; --------------------------------------------------------------------------- ROM:00125576 ROM:00125576 loc_125576: ; CODE XREF: ROM:00125564↑j ROM:00125576 cmpi.w #0,($72A).w ROM:0012557C bgt.s locret_12559C ROM:0012557E clr.b ($86D).w ROM:00125582 move.w #0,($728).w ROM:00125588 move.b #3,($86D).w ROM:0012558E bset #3,($1408).w ROM:00125594 move.w #3,($C58).w ROM:0012559A rts ROM:0012559C ; --------------------------------------------------------------------------- ROM:0012559C ROM:0012559C locret_12559C: ; CODE XREF: ROM:0012557C↑j ROM:0012559C rts ROM:0012559E ; --------------------------------------------------------------------------- ROM:0012559E ROM:0012559E loc_12559E: ; DATA XREF: ROM:001254BC↑o ROM:0012559E bsr.w sub_1256FC ROM:001255A2 bsr.w sub_12573C ROM:001255A6 btst #2,($1409).w ROM:001255AC beq.s loc_1255CC ROM:001255AE bsr.w sub_1256DC ROM:001255B2 bsr.w sub_1256E2 ROM:001255B6 bclr #3,($1408).w ROM:001255BC clr.b ($86D).w ROM:001255C0 clr.w ($728).w ROM:001255C4 move.w #1,($C58).w ROM:001255CA rts ROM:001255CC ; --------------------------------------------------------------------------- ROM:001255CC ROM:001255CC loc_1255CC: ; CODE XREF: ROM:001255AC↑j ROM:001255CC move.w $5BC(a5),d0 ROM:001255D0 cmp.w ($728).w,d0 ROM:001255D4 bgt.s locret_1255E6 ROM:001255D6 clr.b ($86D).w ROM:001255DA clr.w ($728).w ROM:001255DE move.w #4,($C58).w ROM:001255E4 rts ROM:001255E6 ; --------------------------------------------------------------------------- ROM:001255E6 ROM:001255E6 locret_1255E6: ; CODE XREF: ROM:001255D4↑j ROM:001255E6 rts ROM:001255E8 ; --------------------------------------------------------------------------- ROM:001255E8 ROM:001255E8 loc_1255E8: ; DATA XREF: ROM:001254C0↑o ROM:001255E8 bsr.w sub_1256FC ROM:001255EC bsr.w sub_125734 ROM:001255F0 move.w ($C52).w,d0 ROM:001255F4 ext.l d0 ROM:001255F6 muls.l #$186A0,d0 ROM:001255FE cmp.l ($8C0).w,d0 ROM:00125602 bgt.s loc_12562A ROM:00125604 move.w $5BE(a5),d0 ROM:00125608 cmpi.w #0,d0 ROM:0012560C bne.s loc_12562A ROM:0012560E bsr.w sub_1256DC ROM:00125612 bsr.w sub_1256E2 ROM:00125616 bclr #3,($1408).w ROM:0012561C bset #7,($1420).w ROM:00125622 move.w #6,($C58).w ROM:00125628 rts ROM:0012562A ; --------------------------------------------------------------------------- ROM:0012562A ROM:0012562A loc_12562A: ; CODE XREF: ROM:00125602↑j ROM:0012562A ; ROM:0012560C↑j ROM:0012562A btst #2,($1409).w ROM:00125630 beq.s loc_125648 ROM:00125632 bsr.w sub_1256DC ROM:00125636 bsr.w sub_1256E2 ROM:0012563A bclr #3,($1408).w ROM:00125640 move.w #1,($C58).w ROM:00125646 rts ROM:00125648 ; --------------------------------------------------------------------------- ROM:00125648 ROM:00125648 loc_125648: ; CODE XREF: ROM:00125630↑j ROM:00125648 move.w ($C52).w,d0 ROM:0012564C ext.l d0 ROM:0012564E muls.l #$186A0,d0 ROM:00125656 cmp.l ($8C0).w,d0 ROM:0012565A bgt.s locret_12568C ROM:0012565C move.w $5BE(a5),d0 ROM:00125660 cmpi.w #0,d0 ROM:00125664 beq.s locret_12568C ROM:00125666 clr.b ($86D).w ROM:0012566A move.w d0,($728).w ROM:0012566E move.b #1,($86D).w ROM:00125674 bsr.w sub_1256DC ROM:00125678 bclr #3,($1408).w ROM:0012567E bset #7,($1420).w ROM:00125684 move.w #5,($C58).w ROM:0012568A rts ROM:0012568C ; --------------------------------------------------------------------------- ROM:0012568C ROM:0012568C locret_12568C: ; CODE XREF: ROM:0012565A↑j ROM:0012568C ; ROM:00125664↑j ROM:0012568C rts ROM:0012568E ; --------------------------------------------------------------------------- ROM:0012568E ROM:0012568E loc_12568E: ; DATA XREF: ROM:001254C4↑o ROM:0012568E bsr.w sub_1256FC ROM:00125692 bsr.w sub_12574E ROM:00125696 btst #2,($1409).w ROM:0012569C beq.s loc_1256B2 ROM:0012569E bsr.w sub_1256E2 ROM:001256A2 clr.b ($86D).w ROM:001256A6 clr.w ($728).w ROM:001256AA move.w #1,($C58).w ROM:001256B0 rts ROM:001256B2 ; --------------------------------------------------------------------------- ROM:001256B2 ROM:001256B2 loc_1256B2: ; CODE XREF: ROM:0012569C↑j ROM:001256B2 cmpi.w #0,($728).w ROM:001256B8 bgt.s locret_1256C6 ROM:001256BA bsr.w sub_1256E2 ROM:001256BE move.w #6,($C58).w ROM:001256C4 rts ROM:001256C6 ; --------------------------------------------------------------------------- ROM:001256C6 ROM:001256C6 locret_1256C6: ; CODE XREF: ROM:001256B8↑j ROM:001256C6 rts ROM:001256C8 ; --------------------------------------------------------------------------- ROM:001256C8 ROM:001256C8 loc_1256C8: ; DATA XREF: ROM:001254C8↑o ROM:001256C8 btst #2,($1409).w ROM:001256CE beq.s locret_1256D8 ROM:001256D0 move.w #1,($C58).w ROM:001256D6 rts ROM:001256D8 ; --------------------------------------------------------------------------- ROM:001256D8 ROM:001256D8 locret_1256D8: ; CODE XREF: ROM:001256CE↑j ROM:001256D8 rts ROM:001256DA ; --------------------------------------------------------------------------- ROM:001256DA rts ROM:001256DC ROM:001256DC ; =============== S U B R O U T I N E ======================================= ROM:001256DC ROM:001256DC ROM:001256DC sub_1256DC: ; CODE XREF: ROM:loc_1254CC↑p ROM:001256DC ; ROM:001255AE↑p ... ROM:001256DC clr.l ($8C0).w ROM:001256E0 rts ROM:001256E0 ; End of function sub_1256DC ROM:001256E0 ROM:001256E2 ROM:001256E2 ; =============== S U B R O U T I N E ======================================= ROM:001256E2 ROM:001256E2 ROM:001256E2 sub_1256E2: ; CODE XREF: ROM:001254D0↑p ROM:001256E2 ; ROM:001255B2↑p ... ROM:001256E2 clr.w ($C56).w ROM:001256E6 rts ROM:001256E6 ; End of function sub_1256E2 ROM:001256E6 ROM:001256E8 ROM:001256E8 ; =============== S U B R O U T I N E ======================================= ROM:001256E8 ROM:001256E8 ROM:001256E8 sub_1256E8: ; CODE XREF: ROM:001254FE↑p ROM:001256E8 move.w #$3E70,d1 ROM:001256EC move.w ($9E8).w,d2 ROM:001256F0 bsr.l sub_1174AA ROM:001256F6 move.w d1,($C52).w ROM:001256FA rts ROM:001256FA ; End of function sub_1256E8 ROM:001256FA ROM:001256FC ROM:001256FC ; =============== S U B R O U T I N E ======================================= ROM:001256FC ROM:001256FC ROM:001256FC sub_1256FC: ; CODE XREF: ROM:loc_12559E↑p ROM:001256FC ; ROM:loc_1255E8↑p ... ROM:001256FC btst #7,($1404).w ROM:00125702 beq.s loc_12571C ROM:00125704 move.w #$3F2E,d1 ROM:00125708 move.w ($9B2).w,d2 ROM:0012570C move.w ($BEA).w,d3 ROM:00125710 bsr.l sub_1174AA ROM:00125716 move.w d1,($C54).w ROM:0012571A bra.s locret_125732 ROM:0012571C ; --------------------------------------------------------------------------- ROM:0012571C ROM:0012571C loc_12571C: ; CODE XREF: sub_1256FC+6↑j ROM:0012571C move.w #$3F2C,d1 ROM:00125720 move.w ($9B2).w,d2 ROM:00125724 move.w ($57E).w,d3 ROM:00125728 bsr.l sub_1174AA ROM:0012572E move.w d1,($C54).w ROM:00125732 ROM:00125732 locret_125732: ; CODE XREF: sub_1256FC+1E↑j ROM:00125732 rts ROM:00125732 ; End of function sub_1256FC ROM:00125732 ROM:00125734 ROM:00125734 ; =============== S U B R O U T I N E ======================================= ROM:00125734 ROM:00125734 ROM:00125734 sub_125734: ; CODE XREF: ROM:001255EC↑p ROM:00125734 move.w ($C54).w,($C56).w ROM:0012573A rts ROM:0012573A ; End of function sub_125734 ROM:0012573A ROM:0012573C ROM:0012573C ; =============== S U B R O U T I N E ======================================= ROM:0012573C ROM:0012573C ROM:0012573C sub_12573C: ; CODE XREF: ROM:001255A2↑p ROM:0012573C move.w ($728).w,d0 ROM:00125740 muls.w ($C54).w,d0 ROM:00125744 divs.w $5BC(a5),d0 ROM:00125748 move.w d0,($C56).w ROM:0012574C rts ROM:0012574C ; End of function sub_12573C ROM:0012574C ROM:0012574E ROM:0012574E ; =============== S U B R O U T I N E ======================================= ROM:0012574E ROM:0012574E ROM:0012574E sub_12574E: ; CODE XREF: ROM:00125692↑p ROM:0012574E move.w ($728).w,d0 ROM:00125752 muls.w ($C54).w,d0 ROM:00125756 divs.w $5BE(a5),d0 ROM:0012575A move.w d0,($C56).w ROM:0012575E rts ROM:0012575E ; End of function sub_12574E ROM:0012575E ROM:00125760 ROM:00125760 ; =============== S U B R O U T I N E ======================================= ROM:00125760 ROM:00125760 ROM:00125760 sub_125760: ; CODE XREF: sub_110E14+1AE↑p ROM:00125760 btst #3,($1408).w ROM:00125766 beq.s locret_12577C ROM:00125768 move.l ($980).w,d0 ROM:0012576C divs.l #$64,d0 ; 'd' ROM:00125774 add.l ($8C0).w,d0 ROM:00125778 move.l d0,($8C0).w ROM:0012577C ROM:0012577C locret_12577C: ; CODE XREF: sub_125760+6↑j ROM:0012577C rts ROM:0012577C ; End of function sub_125760 ROM:0012577C ROM:0012577E ; --------------------------------------------------------------------------- ROM:0012577E cmpi.w #0,($57E).w ROM:00125784 bne.l loc_12590E ROM:0012578A bset #0,($8A2).w ROM:00125790 bclr #1,($898).w ROM:00125796 bclr #2,($88D).w ROM:0012579C bclr #7,($88D).w ROM:001257A2 bclr #3,($896).w ROM:001257A8 move.w #$3F42,d1 ROM:001257AC move.w ($9A0).w,d2 ROM:001257B0 move.w ($57E).w,d3 ROM:001257B4 bsr.l sub_1174AA ROM:001257BA move.w d1,($C60).w ROM:001257BE clr.w d7 ROM:001257C0 move.b ($12DE).l,d7 ROM:001257C6 andi.w #$F,d7 ROM:001257CA move.b ($12DE).l,($120F).w ROM:001257D2 cmpi.w #2,d7 ROM:001257D6 bgt.s loc_1257DE ROM:001257D8 cmpi.w #0,d7 ROM:001257DC bgt.s loc_1257E4 ROM:001257DE ROM:001257DE loc_1257DE: ; CODE XREF: ROM:001257D6↑j ROM:001257DE bra.l loc_12590E ROM:001257E4 ; --------------------------------------------------------------------------- ROM:001257E4 ROM:001257E4 loc_1257E4: ; CODE XREF: ROM:001257DC↑j ROM:001257E4 subq.w #1,d7 ROM:001257E6 moveq #$10,d0 ROM:001257E8 asr.w #4,d0 ROM:001257EA add.w d7,d0 ROM:001257EC lea ($FFFFFF10).w,a1 ROM:001257F0 asl.w #4,d7 ROM:001257F2 adda.w d7,a1 ROM:001257F4 asr.w #4,d7 ROM:001257F6 move.w d0,($C62).w ROM:001257FA bsr.l sub_11B06E ROM:00125800 moveq #8,d2 ROM:00125802 moveq #0,d1 ROM:00125804 moveq #1,d4 ROM:00125806 moveq #1,d5 ROM:00125808 moveq #1,d1 ROM:0012580A asl.w d0,d1 ROM:0012580C move.w d1,($C5E).w ROM:00125810 move.w ($C5E).w,d1 ROM:00125814 not.w d1 ROM:00125816 and.w d1,($FFFFFE20).w ROM:0012581A move.w #0,d1 ROM:0012581E bsr.l sub_11AFF2 ROM:00125824 move.w ($C62).w,d0 ROM:00125828 move.w ($FFFFFE20).w,d1 ROM:0012582C and.w ($C5E).w,d1 ROM:00125830 ROM:00125830 loc_125830: ; CODE XREF: ROM:0012583A↓j ROM:00125830 bne.s loc_12583C ROM:00125832 move.w ($FFFFFE20).w,d1 ROM:00125836 and.w ($C5E).w,d1 ROM:0012583A bra.s loc_125830 ROM:0012583C ; --------------------------------------------------------------------------- ROM:0012583C ROM:0012583C loc_12583C: ; CODE XREF: ROM:loc_125830↑j ROM:0012583C move.w 8(a1),($C5A).w ROM:00125842 bsr.l sub_11B06E ROM:00125848 moveq #$C,d2 ROM:0012584A moveq #0,d1 ROM:0012584C moveq #0,d3 ROM:0012584E moveq #1,d4 ROM:00125850 moveq #1,d5 ROM:00125852 move.w #$89,(a1) ROM:00125856 move.w ($C60).w,2(a1) ROM:0012585C asl.w #4,d0 ROM:0012585E addi.w #8,d0 ROM:00125862 move.w d0,4(a1) ROM:00125866 move.w ($C62).w,d0 ROM:0012586A move.w ($C5E).w,d1 ROM:0012586E not.w d1 ROM:00125870 and.w d1,($FFFFFE20).w ROM:00125874 move.w #0,d1 ROM:00125878 bsr.l sub_11AFF2 ROM:0012587E move.w ($C62).w,d0 ROM:00125882 clr.w d6 ROM:00125884 clr.w d6 ROM:00125886 clr.w d1 ROM:00125888 ROM:00125888 loc_125888: ; CODE XREF: ROM:loc_1258B6↓j ROM:00125888 cmpi.w #0,d6 ROM:0012588C bne.s loc_1258B8 ROM:0012588E cmpi.w #0,d1 ROM:00125892 bne.s loc_1258B8 ROM:00125894 move.w ($FFFFFE20).w,d1 ROM:00125898 and.w ($C5E).w,d1 ROM:0012589C btst #7,($88D).w ROM:001258A2 beq.s loc_1258B6 ROM:001258A4 move.w #$FFFF,d6 ROM:001258A8 bset #2,($88D).w ROM:001258AE lea ($FFFFFF90).w,a0 ROM:001258B2 move.w 8(a0),d5 ROM:001258B6 ROM:001258B6 loc_1258B6: ; CODE XREF: ROM:001258A2↑j ROM:001258B6 bra.s loc_125888 ROM:001258B8 ; --------------------------------------------------------------------------- ROM:001258B8 ROM:001258B8 loc_1258B8: ; CODE XREF: ROM:0012588C↑j ROM:001258B8 ; ROM:00125892↑j ROM:001258B8 btst #2,($88D).w ROM:001258BE beq.s loc_1258C4 ROM:001258C0 move.w d5,($C5C).w ROM:001258C4 ROM:001258C4 loc_1258C4: ; CODE XREF: ROM:001258BE↑j ROM:001258C4 clr.w d6 ROM:001258C6 clr.w d1 ROM:001258C8 ROM:001258C8 loc_1258C8: ; CODE XREF: ROM:loc_1258EE↓j ROM:001258C8 cmpi.w #0,d6 ROM:001258CC bne.s loc_1258F0 ROM:001258CE cmpi.w #0,d1 ROM:001258D2 bne.s loc_1258F0 ROM:001258D4 move.w ($FFFFFE20).w,d1 ROM:001258D8 and.w ($C5E).w,d1 ROM:001258DC btst #3,($896).w ROM:001258E2 beq.s loc_1258EE ROM:001258E4 move.w #$FFFF,d6 ROM:001258E8 bset #1,($898).w ROM:001258EE ROM:001258EE loc_1258EE: ; CODE XREF: ROM:001258E2↑j ROM:001258EE bra.s loc_1258C8 ROM:001258F0 ; --------------------------------------------------------------------------- ROM:001258F0 ROM:001258F0 loc_1258F0: ; CODE XREF: ROM:001258CC↑j ROM:001258F0 ; ROM:001258D2↑j ROM:001258F0 bsr.l sub_1165D0 ROM:001258F6 move.w ($C5C).w,d0 ROM:001258FA sub.w ($C5A).w,d0 ROM:001258FE move.w d0,($CAE).w ROM:00125902 bclr #0,($8A2).w ROM:00125908 bra.l locret_125914 ROM:0012590E ; --------------------------------------------------------------------------- ROM:0012590E ROM:0012590E loc_12590E: ; CODE XREF: ROM:00125784↑j ROM:0012590E ; ROM:loc_1257DE↑j ROM:0012590E bset #5,($1424).w ROM:00125914 ROM:00125914 locret_125914: ; CODE XREF: ROM:00125908↑j ROM:00125914 rts ROM:00125916 ROM:00125916 ; =============== S U B R O U T I N E ======================================= ROM:00125916 ROM:00125916 ROM:00125916 sub_125916: ; CODE XREF: sub_129EE8+42↓p ROM:00125916 bclr #5,($1406).w ROM:0012591C bclr #0,($142D).w ROM:00125922 clr.w d1 ROM:00125924 move.b ($1210).w,d1 ROM:00125928 cmpi.w #3,d1 ROM:0012592C bcc.s locret_125936 ROM:0012592E movea.l off_125938(pc,d1.w*4),a0 ROM:00125932 nop ROM:00125934 jmp (a0) ROM:00125936 ; --------------------------------------------------------------------------- ROM:00125936 ROM:00125936 locret_125936: ; CODE XREF: sub_125916+16↑j ROM:00125936 rts ROM:00125936 ; End of function sub_125916 ROM:00125936 ROM:00125936 ; --------------------------------------------------------------------------- ROM:00125938 off_125938: dc.l loc_125944 ; DATA XREF: sub_125916+18↑r ROM:0012593C dc.l loc_125952 ROM:00125940 dc.l loc_125972 ROM:00125944 ; --------------------------------------------------------------------------- ROM:00125944 ROM:00125944 loc_125944: ; DATA XREF: ROM:off_125938↑o ROM:00125944 bset #0,($142D).w ROM:0012594A move.b #1,($1210).w ROM:00125950 rts ROM:00125952 ; --------------------------------------------------------------------------- ROM:00125952 ROM:00125952 loc_125952: ; DATA XREF: ROM:0012593C↑o ROM:00125952 btst #2,($141F).w ROM:00125958 bne.s locret_125962 ROM:0012595A btst #4,($894).w ROM:00125960 bne.s loc_125964 ROM:00125962 ROM:00125962 locret_125962: ; CODE XREF: ROM:00125958↑j ROM:00125962 rts ROM:00125964 ; --------------------------------------------------------------------------- ROM:00125964 ROM:00125964 loc_125964: ; CODE XREF: ROM:00125960↑j ROM:00125964 bset #5,($1406).w ROM:0012596A move.b #2,($1210).w ROM:00125970 rts ROM:00125972 ; --------------------------------------------------------------------------- ROM:00125972 ROM:00125972 loc_125972: ; DATA XREF: ROM:00125940↑o ROM:00125972 btst #2,($141F).w ROM:00125978 bne.s loc_125984 ROM:0012597A btst #4,($894).w ROM:00125980 beq.s loc_125984 ROM:00125982 rts ROM:00125984 ; --------------------------------------------------------------------------- ROM:00125984 ROM:00125984 loc_125984: ; CODE XREF: ROM:00125978↑j ROM:00125984 ; ROM:00125980↑j ROM:00125984 bset #0,($142D).w ROM:0012598A move.b #1,($1210).w ROM:00125990 rts ROM:00125992 ROM:00125992 ; =============== S U B R O U T I N E ======================================= ROM:00125992 ROM:00125992 ROM:00125992 sub_125992: ; CODE XREF: sub_124B16+1E↑p ROM:00125992 clr.l d1 ROM:00125994 move.w ($580).w,d1 ROM:00125998 swap d1 ROM:0012599A move.w ($C64).w,d2 ROM:0012599E swap d2 ROM:001259A0 move.w ($C6A).w,d2 ROM:001259A4 move.w $5C8(a5),d3 ROM:001259A8 ext.l d3 ROM:001259AA bsr.l sub_1173B6 ROM:001259B0 move.w d4,($C6A).w ROM:001259B4 swap d4 ROM:001259B6 move.w $5C6(a5),d0 ROM:001259BA cmp.w d4,d0 ROM:001259BC ble.s loc_1259C6 ROM:001259BE move.w $5C6(a5),($C64).w ROM:001259C4 bra.s loc_1259CA ROM:001259C6 ; --------------------------------------------------------------------------- ROM:001259C6 ROM:001259C6 loc_1259C6: ; CODE XREF: sub_125992+2A↑j ROM:001259C6 move.w d4,($C64).w ROM:001259CA ROM:001259CA loc_1259CA: ; CODE XREF: sub_125992+32↑j ROM:001259CA btst #1,($1410).w ROM:001259D0 bne.s loc_1259DC ROM:001259D2 move.w #0,($C6C).w ROM:001259D8 bra.w locret_125A86 ROM:001259DC ; --------------------------------------------------------------------------- ROM:001259DC ROM:001259DC loc_1259DC: ; CODE XREF: sub_125992+3E↑j ROM:001259DC move.w $5CA(a5),d0 ROM:001259E0 btst #3,($151F).w ROM:001259E6 beq.s loc_125A00 ROM:001259E8 btst #0,($CA3).w ROM:001259EE bne.s loc_125A00 ROM:001259F0 cmp.w ($506).w,d0 ROM:001259F4 blt.s loc_125A00 ROM:001259F6 move.w #0,($C6C).w ROM:001259FC bra.w locret_125A86 ROM:00125A00 ; --------------------------------------------------------------------------- ROM:00125A00 ROM:00125A00 loc_125A00: ; CODE XREF: sub_125992+54↑j ROM:00125A00 ; sub_125992+5C↑j ... ROM:00125A00 btst #1,($1426).w ROM:00125A06 bne.s loc_125A12 ROM:00125A08 move.w #0,($C6C).w ROM:00125A0E bra.w locret_125A86 ROM:00125A12 ; --------------------------------------------------------------------------- ROM:00125A12 ROM:00125A12 loc_125A12: ; CODE XREF: sub_125992+74↑j ROM:00125A12 cmpi.w #$1F4,($57E).w ROM:00125A18 ble.s loc_125A4C ROM:00125A1A move.w ($580).w,d0 ROM:00125A1E move.w ($C64).w,d2 ROM:00125A22 cmpi.w #$1388,d2 ROM:00125A26 ble.s loc_125A2C ROM:00125A28 move.w #$1388,d2 ROM:00125A2C ROM:00125A2C loc_125A2C: ; CODE XREF: sub_125992+94↑j ROM:00125A2C sub.w d2,d0 ROM:00125A2E muls.w #$2710,d0 ROM:00125A32 move.w ($57E).w,d1 ROM:00125A36 muls.w ($57E).w,d1 ROM:00125A3A divs.l #$3C,d1 ; '<' ROM:00125A42 divs.l d1,d0 ROM:00125A46 move.w d0,($C66).w ROM:00125A4A bra.s loc_125A50 ROM:00125A4C ; --------------------------------------------------------------------------- ROM:00125A4C ROM:00125A4C loc_125A4C: ; CODE XREF: sub_125992+86↑j ROM:00125A4C clr.w ($C66).w ROM:00125A50 ROM:00125A50 loc_125A50: ; CODE XREF: sub_125992+B8↑j ROM:00125A50 move.w #$3F30,d1 ROM:00125A54 move.w ($9E8).w,d2 ROM:00125A58 move.w ($57E).w,d3 ROM:00125A5C bsr.l sub_1174AA ROM:00125A62 move.w d1,($C68).w ROM:00125A66 move.w #$3F32,d1 ROM:00125A6A move.w ($C66).w,d2 ROM:00125A6E move.w ($9B2).w,d3 ROM:00125A72 bsr.l sub_1174AA ROM:00125A78 cmp.w ($C68).w,d1 ROM:00125A7C bge.s loc_125A82 ROM:00125A7E move.w ($C68).w,d1 ROM:00125A82 ROM:00125A82 loc_125A82: ; CODE XREF: sub_125992+EA↑j ROM:00125A82 move.w d1,($C6C).w ROM:00125A86 ROM:00125A86 locret_125A86: ; CODE XREF: sub_125992+46↑j ROM:00125A86 ; sub_125992+6A↑j ... ROM:00125A86 rts ROM:00125A86 ; End of function sub_125992 ROM:00125A86 ROM:00125A88 ROM:00125A88 ; =============== S U B R O U T I N E ======================================= ROM:00125A88 ROM:00125A88 ROM:00125A88 sub_125A88: ; CODE XREF: sub_124B16+C↑p ROM:00125A88 bsr.w sub_125A92 ROM:00125A8C bsr.w sub_125AF2 ROM:00125A90 rts ROM:00125A90 ; End of function sub_125A88 ROM:00125A90 ROM:00125A92 ROM:00125A92 ; =============== S U B R O U T I N E ======================================= ROM:00125A92 ROM:00125A92 ROM:00125A92 sub_125A92: ; CODE XREF: sub_125A88↑p ROM:00125A92 move.w #$3F34,d1 ROM:00125A96 move.w ($9B2).w,d2 ROM:00125A9A move.w ($9AE).w,d3 ROM:00125A9E bsr.l sub_1174AA ROM:00125AA4 move.w d1,($C70).w ROM:00125AA8 move.w #$3F36,d1 ROM:00125AAC move.w ($57E).w,d2 ROM:00125AB0 move.w ($9AE).w,d3 ROM:00125AB4 bsr.l sub_1174AA ROM:00125ABA move.w d1,($C72).w ROM:00125ABE move.w #$3F38,d1 ROM:00125AC2 move.w ($9B2).w,d2 ROM:00125AC6 move.w ($57E).w,d3 ROM:00125ACA bsr.l sub_1174AA ROM:00125AD0 move.w d1,($C76).w ROM:00125AD4 move.w ($C70).w,d0 ROM:00125AD8 cmp.w ($C72).w,d0 ROM:00125ADC bge.s loc_125AE2 ROM:00125ADE move.w ($C72).w,d0 ROM:00125AE2 ROM:00125AE2 loc_125AE2: ; CODE XREF: sub_125A92+4A↑j ROM:00125AE2 cmp.w ($C76).w,d0 ROM:00125AE6 bge.s loc_125AEC ROM:00125AE8 move.w ($C76).w,d0 ROM:00125AEC ROM:00125AEC loc_125AEC: ; CODE XREF: sub_125A92+54↑j ROM:00125AEC move.w d0,($C74).w ROM:00125AF0 rts ROM:00125AF0 ; End of function sub_125A92 ROM:00125AF0 ROM:00125AF2 ROM:00125AF2 ; =============== S U B R O U T I N E ======================================= ROM:00125AF2 ROM:00125AF2 ROM:00125AF2 sub_125AF2: ; CODE XREF: sub_125A88+4↑p ROM:00125AF2 clr.w d1 ROM:00125AF4 move.b ($1211).w,d1 ROM:00125AF8 cmpi.w #4,d1 ROM:00125AFC bcc.s locret_125B06 ROM:00125AFE movea.l off_125B08(pc,d1.w*4),a0 ROM:00125B02 nop ROM:00125B04 jmp (a0) ROM:00125B06 ; --------------------------------------------------------------------------- ROM:00125B06 ROM:00125B06 locret_125B06: ; CODE XREF: sub_125AF2+A↑j ROM:00125B06 rts ROM:00125B06 ; End of function sub_125AF2 ROM:00125B06 ROM:00125B06 ; --------------------------------------------------------------------------- ROM:00125B08 off_125B08: dc.l loc_125B18 ; DATA XREF: sub_125AF2+C↑r ROM:00125B0C dc.l loc_125B26 ROM:00125B10 dc.l loc_125B4A ROM:00125B14 dc.l loc_125B74 ROM:00125B18 ; --------------------------------------------------------------------------- ROM:00125B18 ROM:00125B18 loc_125B18: ; DATA XREF: ROM:off_125B08↑o ROM:00125B18 bsr.w sub_125CF6 ROM:00125B1C move.b #1,($1211).w ROM:00125B22 bra.s locret_125B48 ROM:00125B24 ; --------------------------------------------------------------------------- ROM:00125B24 rts ROM:00125B26 ; --------------------------------------------------------------------------- ROM:00125B26 ROM:00125B26 loc_125B26: ; DATA XREF: ROM:00125B0C↑o ROM:00125B26 btst #2,($1428).w ROM:00125B2C beq.s locret_125B48 ROM:00125B2E move.w $5CC(a5),d0 ROM:00125B32 clr.b ($87D).w ROM:00125B36 move.w d0,($748).w ROM:00125B3A move.b #1,($87D).w ROM:00125B40 move.b #2,($1211).w ROM:00125B46 bra.s locret_125B72 ROM:00125B48 ; --------------------------------------------------------------------------- ROM:00125B48 ROM:00125B48 locret_125B48: ; CODE XREF: ROM:00125B22↑j ROM:00125B48 ; ROM:00125B2C↑j ... ROM:00125B48 rts ROM:00125B4A ; --------------------------------------------------------------------------- ROM:00125B4A ROM:00125B4A loc_125B4A: ; DATA XREF: ROM:00125B10↑o ROM:00125B4A cmpi.w #0,($748).w ROM:00125B50 bgt.s loc_125B5A ROM:00125B52 move.b #3,($1211).w ROM:00125B58 bra.s loc_125B8C ROM:00125B5A ; --------------------------------------------------------------------------- ROM:00125B5A ROM:00125B5A loc_125B5A: ; CODE XREF: ROM:00125B50↑j ROM:00125B5A btst #2,($1428).w ROM:00125B60 bne.s locret_125B72 ROM:00125B62 clr.b ($87D).w ROM:00125B66 clr.w ($748).w ROM:00125B6A move.b #1,($1211).w ROM:00125B70 bra.s locret_125B48 ROM:00125B72 ; --------------------------------------------------------------------------- ROM:00125B72 ROM:00125B72 locret_125B72: ; CODE XREF: ROM:00125B46↑j ROM:00125B72 ; ROM:00125B60↑j ROM:00125B72 rts ROM:00125B74 ; --------------------------------------------------------------------------- ROM:00125B74 ROM:00125B74 loc_125B74: ; DATA XREF: ROM:00125B14↑o ROM:00125B74 btst #2,($1428).w ROM:00125B7A bne.s loc_125B8C ROM:00125B7C bsr.w sub_125B94 ROM:00125B80 bsr.w sub_125CF6 ROM:00125B84 move.b #1,($1211).w ROM:00125B8A bra.s locret_125B48 ROM:00125B8C ; --------------------------------------------------------------------------- ROM:00125B8C ROM:00125B8C loc_125B8C: ; CODE XREF: ROM:00125B58↑j ROM:00125B8C ; ROM:00125B7A↑j ROM:00125B8C bsr.w sub_125BB4 ROM:00125B90 rts ROM:00125B92 ; --------------------------------------------------------------------------- ROM:00125B92 rts ROM:00125B94 ROM:00125B94 ; =============== S U B R O U T I N E ======================================= ROM:00125B94 ROM:00125B94 ROM:00125B94 sub_125B94: ; CODE XREF: ROM:00125B7C↑p ROM:00125B94 move.b #0,($1212).w ROM:00125B9A clr.b ($87F).w ROM:00125B9E clr.w ($74C).w ROM:00125BA2 clr.b ($87E).w ROM:00125BA6 clr.w ($74A).w ROM:00125BAA clr.b ($880).w ROM:00125BAE clr.w ($74E).w ROM:00125BB2 rts ROM:00125BB2 ; End of function sub_125B94 ROM:00125BB2 ROM:00125BB4 ROM:00125BB4 ; =============== S U B R O U T I N E ======================================= ROM:00125BB4 ROM:00125BB4 ROM:00125BB4 sub_125BB4: ; CODE XREF: ROM:loc_125B8C↑p ROM:00125BB4 clr.w d1 ROM:00125BB6 move.b ($1212).w,d1 ROM:00125BBA cmpi.w #5,d1 ROM:00125BBE bcc.s locret_125BC8 ROM:00125BC0 movea.l off_125BCA(pc,d1.w*4),a0 ROM:00125BC4 nop ROM:00125BC6 jmp (a0) ROM:00125BC8 ; --------------------------------------------------------------------------- ROM:00125BC8 ROM:00125BC8 locret_125BC8: ; CODE XREF: sub_125BB4+A↑j ROM:00125BC8 rts ROM:00125BC8 ; End of function sub_125BB4 ROM:00125BC8 ROM:00125BC8 ; --------------------------------------------------------------------------- ROM:00125BCA off_125BCA: dc.l loc_125BDE ; DATA XREF: sub_125BB4+C↑r ROM:00125BCE dc.l loc_125BFA ROM:00125BD2 dc.l loc_125C50 ROM:00125BD6 dc.l loc_125C90 ROM:00125BDA dc.l loc_125CB8 ROM:00125BDE ; --------------------------------------------------------------------------- ROM:00125BDE ROM:00125BDE loc_125BDE: ; DATA XREF: ROM:off_125BCA↑o ROM:00125BDE move.w $5CE(a5),d0 ROM:00125BE2 clr.b ($880).w ROM:00125BE6 move.w d0,($74E).w ROM:00125BEA move.b #1,($880).w ROM:00125BF0 move.b #1,($1212).w ROM:00125BF6 bra.s locret_125C4E ROM:00125BF8 ; --------------------------------------------------------------------------- ROM:00125BF8 rts ROM:00125BFA ; --------------------------------------------------------------------------- ROM:00125BFA ROM:00125BFA loc_125BFA: ; DATA XREF: ROM:00125BCE↑o ROM:00125BFA cmpi.w #0,($C74).w ROM:00125C00 blt.s loc_125C2C ROM:00125C02 move.w ($74E).w,d0 ROM:00125C06 move.w $5CE(a5),d1 ROM:00125C0A sub.w d0,d1 ROM:00125C0C clr.b ($87E).w ROM:00125C10 move.w d1,($74A).w ROM:00125C14 move.b #1,($87E).w ROM:00125C1A clr.b ($880).w ROM:00125C1E clr.w ($74E).w ROM:00125C22 move.b #4,($1212).w ROM:00125C28 bra.w loc_125CEE ROM:00125C2C ; --------------------------------------------------------------------------- ROM:00125C2C ROM:00125C2C loc_125C2C: ; CODE XREF: ROM:00125C00↑j ROM:00125C2C cmpi.w #0,($74E).w ROM:00125C32 bgt.s locret_125C4E ROM:00125C34 move.w $5D0(a5),d0 ROM:00125C38 clr.b ($87F).w ROM:00125C3C move.w d0,($74C).w ROM:00125C40 move.b #1,($87F).w ROM:00125C46 move.b #2,($1212).w ROM:00125C4C bra.s loc_125C8A ROM:00125C4E ; --------------------------------------------------------------------------- ROM:00125C4E ROM:00125C4E locret_125C4E: ; CODE XREF: ROM:00125BF6↑j ROM:00125C4E ; ROM:00125C32↑j ... ROM:00125C4E rts ROM:00125C50 ; --------------------------------------------------------------------------- ROM:00125C50 ROM:00125C50 loc_125C50: ; DATA XREF: ROM:00125BD2↑o ROM:00125C50 cmpi.w #0,($C74).w ROM:00125C56 blt.s loc_125C7A ROM:00125C58 move.w $5CE(a5),d1 ROM:00125C5C clr.b ($87E).w ROM:00125C60 move.w d1,($74A).w ROM:00125C64 move.b #1,($87E).w ROM:00125C6A clr.b ($87F).w ROM:00125C6E clr.w ($74C).w ROM:00125C72 move.b #4,($1212).w ROM:00125C78 bra.s loc_125CEE ROM:00125C7A ; --------------------------------------------------------------------------- ROM:00125C7A ROM:00125C7A loc_125C7A: ; CODE XREF: ROM:00125C56↑j ROM:00125C7A cmpi.w #0,($74C).w ROM:00125C80 bgt.s loc_125C8A ROM:00125C82 move.b #3,($1212).w ROM:00125C88 bra.s loc_125CB2 ROM:00125C8A ; --------------------------------------------------------------------------- ROM:00125C8A ROM:00125C8A loc_125C8A: ; CODE XREF: ROM:00125C4C↑j ROM:00125C8A ; ROM:00125C80↑j ROM:00125C8A bsr.w sub_125CFC ROM:00125C8E rts ROM:00125C90 ; --------------------------------------------------------------------------- ROM:00125C90 ROM:00125C90 loc_125C90: ; DATA XREF: ROM:00125BD6↑o ROM:00125C90 cmpi.w #0,($C74).w ROM:00125C96 blt.s loc_125CB2 ROM:00125C98 move.w $5CE(a5),d1 ROM:00125C9C clr.b ($87E).w ROM:00125CA0 move.w d1,($74A).w ROM:00125CA4 move.b #1,($87E).w ROM:00125CAA move.b #4,($1212).w ROM:00125CB0 bra.s loc_125CEE ROM:00125CB2 ; --------------------------------------------------------------------------- ROM:00125CB2 ROM:00125CB2 loc_125CB2: ; CODE XREF: ROM:00125C88↑j ROM:00125CB2 ; ROM:00125C96↑j ROM:00125CB2 bsr.w sub_125CFC ROM:00125CB6 rts ROM:00125CB8 ; --------------------------------------------------------------------------- ROM:00125CB8 ROM:00125CB8 loc_125CB8: ; DATA XREF: ROM:00125BDA↑o ROM:00125CB8 cmpi.w #0,($C74).w ROM:00125CBE bge.s loc_125CEE ROM:00125CC0 move.w ($74A).w,d0 ROM:00125CC4 move.w $5CE(a5),d1 ROM:00125CC8 sub.w d0,d1 ROM:00125CCA clr.b ($880).w ROM:00125CCE move.w d1,($74E).w ROM:00125CD2 move.b #1,($880).w ROM:00125CD8 bsr.w sub_125CF6 ROM:00125CDC clr.b ($87E).w ROM:00125CE0 clr.w ($74A).w ROM:00125CE4 move.b #1,($1212).w ROM:00125CEA bra.w locret_125C4E ROM:00125CEE ; --------------------------------------------------------------------------- ROM:00125CEE ROM:00125CEE loc_125CEE: ; CODE XREF: ROM:00125C28↑j ROM:00125CEE ; ROM:00125C78↑j ... ROM:00125CEE bsr.w sub_125CFC ROM:00125CF2 rts ROM:00125CF4 ; --------------------------------------------------------------------------- ROM:00125CF4 rts ROM:00125CF6 ROM:00125CF6 ; =============== S U B R O U T I N E ======================================= ROM:00125CF6 ROM:00125CF6 ROM:00125CF6 sub_125CF6: ; CODE XREF: ROM:loc_125B18↑p ROM:00125CF6 ; ROM:00125B80↑p ... ROM:00125CF6 clr.w ($C6E).w ROM:00125CFA rts ROM:00125CFA ; End of function sub_125CF6 ROM:00125CFA ROM:00125CFC ROM:00125CFC ; =============== S U B R O U T I N E ======================================= ROM:00125CFC ROM:00125CFC ROM:00125CFC sub_125CFC: ; CODE XREF: ROM:loc_125C8A↑p ROM:00125CFC ; ROM:loc_125CB2↑p ... ROM:00125CFC move.w $5D0(a5),d0 ROM:00125D00 cmpi.w #0,d0 ROM:00125D04 bne.s loc_125D0E ROM:00125D06 move.w ($C74).w,($C6E).w ROM:00125D0C bra.s locret_125D22 ROM:00125D0E ; --------------------------------------------------------------------------- ROM:00125D0E ROM:00125D0E loc_125D0E: ; CODE XREF: sub_125CFC+8↑j ROM:00125D0E move.w ($74C).w,d1 ROM:00125D12 sub.w d1,d0 ROM:00125D14 move.w ($C74).w,d2 ROM:00125D18 muls.w d0,d2 ROM:00125D1A divs.w $5D0(a5),d2 ROM:00125D1E move.w d2,($C6E).w ROM:00125D22 ROM:00125D22 locret_125D22: ; CODE XREF: sub_125CFC+10↑j ROM:00125D22 rts ROM:00125D22 ; End of function sub_125CFC ROM:00125D22 ROM:00125D24 ROM:00125D24 ; =============== S U B R O U T I N E ======================================= ROM:00125D24 ROM:00125D24 ROM:00125D24 sub_125D24: ; CODE XREF: sub_124B16+18↑p ROM:00125D24 btst #5,($88A).w ROM:00125D2A beq.s loc_125D3E ROM:00125D2C move.w #$3E72,d1 ROM:00125D30 move.w ($9E8).w,d2 ROM:00125D34 bsr.l sub_1174AA ROM:00125D3A move.w d1,($C7A).w ROM:00125D3E ROM:00125D3E loc_125D3E: ; CODE XREF: sub_125D24+6↑j ROM:00125D3E bsr.w sub_125F72 ROM:00125D42 bsr.w sub_125FA6 ROM:00125D46 clr.w d1 ROM:00125D48 move.b ($1213).w,d1 ROM:00125D4C cmpi.w #5,d1 ROM:00125D50 bcc.s locret_125D5A ROM:00125D52 movea.l off_125D5C(pc,d1.w*4),a0 ROM:00125D56 nop ROM:00125D58 jmp (a0) ROM:00125D5A ; --------------------------------------------------------------------------- ROM:00125D5A ROM:00125D5A locret_125D5A: ; CODE XREF: sub_125D24+2C↑j ROM:00125D5A rts ROM:00125D5A ; End of function sub_125D24 ROM:00125D5A ROM:00125D5A ; --------------------------------------------------------------------------- ROM:00125D5C off_125D5C: dc.l loc_125D70 ; DATA XREF: sub_125D24+2E↑r ROM:00125D60 dc.l loc_125D7E ROM:00125D64 dc.l loc_125DA2 ROM:00125D68 dc.l loc_125DF4 ROM:00125D6C dc.l loc_125E40 ROM:00125D70 ; --------------------------------------------------------------------------- ROM:00125D70 ROM:00125D70 loc_125D70: ; DATA XREF: ROM:off_125D5C↑o ROM:00125D70 bsr.w sub_125F2E ROM:00125D74 move.b #1,($1213).w ROM:00125D7A bra.s loc_125D9C ROM:00125D7C ; --------------------------------------------------------------------------- ROM:00125D7C rts ROM:00125D7E ; --------------------------------------------------------------------------- ROM:00125D7E ROM:00125D7E loc_125D7E: ; DATA XREF: ROM:00125D60↑o ROM:00125D7E move.w ($C80).w,d0 ROM:00125D82 sub.w $5D6(a5),d0 ROM:00125D86 btst #1,($1410).w ROM:00125D8C beq.s loc_125D94 ROM:00125D8E cmp.w ($9B2).w,d0 ROM:00125D92 ble.s loc_125D9C ROM:00125D94 ROM:00125D94 loc_125D94: ; CODE XREF: ROM:00125D8C↑j ROM:00125D94 move.b #2,($1213).w ROM:00125D9A bra.s loc_125DEA ROM:00125D9C ; --------------------------------------------------------------------------- ROM:00125D9C ROM:00125D9C loc_125D9C: ; CODE XREF: ROM:00125D7A↑j ROM:00125D9C ; ROM:00125D92↑j ... ROM:00125D9C bsr.w sub_125F4E ROM:00125DA0 rts ROM:00125DA2 ; --------------------------------------------------------------------------- ROM:00125DA2 ROM:00125DA2 loc_125DA2: ; DATA XREF: ROM:00125D64↑o ROM:00125DA2 btst #0,($140B).w ROM:00125DA8 bne.s loc_125DBE ROM:00125DAA btst #7,($1407).w ROM:00125DB0 beq.s loc_125DBE ROM:00125DB2 move.b #1,($1213).w ROM:00125DB8 bra.w loc_125D9C ROM:00125DBC ; --------------------------------------------------------------------------- ROM:00125DBC rts ROM:00125DBE ; --------------------------------------------------------------------------- ROM:00125DBE ROM:00125DBE loc_125DBE: ; CODE XREF: ROM:00125DA8↑j ROM:00125DBE ; ROM:00125DB0↑j ROM:00125DBE btst #0,($140B).w ROM:00125DC4 beq.s loc_125DEA ROM:00125DC6 btst #7,($1407).w ROM:00125DCC beq.s loc_125DEA ROM:00125DCE move.w ($C7E).w,d0 ROM:00125DD2 clr.b ($86F).w ROM:00125DD6 move.w d0,($72C).w ROM:00125DDA move.b #1,($86F).w ROM:00125DE0 move.b #3,($1213).w ROM:00125DE6 bra.s loc_125E3A ROM:00125DE8 ; --------------------------------------------------------------------------- ROM:00125DE8 rts ROM:00125DEA ; --------------------------------------------------------------------------- ROM:00125DEA ROM:00125DEA loc_125DEA: ; CODE XREF: ROM:00125D9A↑j ROM:00125DEA ; ROM:00125DC4↑j ... ROM:00125DEA bsr.w sub_125F36 ROM:00125DEE bsr.w sub_125F4E ROM:00125DF2 rts ROM:00125DF4 ; --------------------------------------------------------------------------- ROM:00125DF4 ROM:00125DF4 loc_125DF4: ; DATA XREF: ROM:00125D68↑o ROM:00125DF4 move.w ($C80).w,d0 ROM:00125DF8 sub.w $5D6(a5),d0 ROM:00125DFC btst #1,($1410).w ROM:00125E02 beq.s loc_125E0A ROM:00125E04 cmp.w ($9B2).w,d0 ROM:00125E08 ble.s loc_125E18 ROM:00125E0A ROM:00125E0A loc_125E0A: ; CODE XREF: ROM:00125E02↑j ROM:00125E0A bsr.w sub_125F2E ROM:00125E0E move.b #2,($1213).w ROM:00125E14 bra.s loc_125DEA ROM:00125E16 ; --------------------------------------------------------------------------- ROM:00125E16 rts ROM:00125E18 ; --------------------------------------------------------------------------- ROM:00125E18 ROM:00125E18 loc_125E18: ; CODE XREF: ROM:00125E08↑j ROM:00125E18 cmpi.w #0,($72C).w ROM:00125E1E bgt.s loc_125E3A ROM:00125E20 move.w $5D2(a5),d0 ROM:00125E24 clr.b ($86F).w ROM:00125E28 move.w d0,($72C).w ROM:00125E2C move.b #1,($86F).w ROM:00125E32 move.b #4,($1213).w ROM:00125E38 bra.s loc_125E80 ROM:00125E3A ; --------------------------------------------------------------------------- ROM:00125E3A ROM:00125E3A loc_125E3A: ; CODE XREF: ROM:00125DE6↑j ROM:00125E3A ; ROM:00125E1E↑j ROM:00125E3A bsr.w sub_125E88 ROM:00125E3E rts ROM:00125E40 ; --------------------------------------------------------------------------- ROM:00125E40 ROM:00125E40 loc_125E40: ; DATA XREF: ROM:00125D6C↑o ROM:00125E40 cmpi.w #0,($72C).w ROM:00125E46 bgt.s loc_125E58 ROM:00125E48 bsr.w sub_125F2E ROM:00125E4C move.b #1,($1213).w ROM:00125E52 bra.l loc_125D9C ROM:00125E58 ; --------------------------------------------------------------------------- ROM:00125E58 ROM:00125E58 loc_125E58: ; CODE XREF: ROM:00125E46↑j ROM:00125E58 move.w ($C80).w,d0 ROM:00125E5C sub.w $5D6(a5),d0 ROM:00125E60 btst #1,($1410).w ROM:00125E66 beq.s loc_125E6E ROM:00125E68 cmp.w ($9B2).w,d0 ROM:00125E6C ble.s loc_125E80 ROM:00125E6E ROM:00125E6E loc_125E6E: ; CODE XREF: ROM:00125E66↑j ROM:00125E6E bsr.w sub_125F2E ROM:00125E72 move.b #2,($1213).w ROM:00125E78 bra.l loc_125DEA ROM:00125E7E ; --------------------------------------------------------------------------- ROM:00125E7E rts ROM:00125E80 ; --------------------------------------------------------------------------- ROM:00125E80 ROM:00125E80 loc_125E80: ; CODE XREF: ROM:00125E38↑j ROM:00125E80 ; ROM:00125E6C↑j ROM:00125E80 bsr.w sub_125F0A ROM:00125E84 rts ROM:00125E86 ; --------------------------------------------------------------------------- ROM:00125E86 rts ROM:00125E88 ROM:00125E88 ; =============== S U B R O U T I N E ======================================= ROM:00125E88 ROM:00125E88 ROM:00125E88 sub_125E88: ; CODE XREF: ROM:loc_125E3A↑p ROM:00125E88 move.w #$3F3A,d1 ROM:00125E8C move.w ($9B2).w,d2 ROM:00125E90 move.w ($57E).w,d3 ROM:00125E94 bsr.l sub_1174AA ROM:00125E9A move.w d1,($C84).w ROM:00125E9E btst #2,($140D).w ROM:00125EA4 beq.s loc_125ED8 ROM:00125EA6 move.w #$3F3C,d1 ROM:00125EAA move.w ($9B2).w,d2 ROM:00125EAE move.w ($57E).w,d3 ROM:00125EB2 bsr.l sub_1174AA ROM:00125EB8 move.w d1,($C82).w ROM:00125EBC clr.l d0 ROM:00125EBE move.w ($C82).w,d0 ROM:00125EC2 sub.w ($C84).w,d0 ROM:00125EC6 muls.w ($B5A).w,d0 ROM:00125ECA divs.w #$2710,d0 ROM:00125ECE add.w ($C84).w,d0 ROM:00125ED2 move.w d0,($C78).w ROM:00125ED6 bra.s loc_125EE4 ROM:00125ED8 ; --------------------------------------------------------------------------- ROM:00125ED8 ROM:00125ED8 loc_125ED8: ; CODE XREF: sub_125E88+1C↑j ROM:00125ED8 move.w ($C84).w,($C78).w ROM:00125EDE move.w #0,($C82).w ROM:00125EE4 ROM:00125EE4 loc_125EE4: ; CODE XREF: sub_125E88+4E↑j ROM:00125EE4 cmpi.w #0,($C78).w ROM:00125EEA ble.s loc_125EF2 ROM:00125EEC move.w #0,($C78).w ROM:00125EF2 ROM:00125EF2 loc_125EF2: ; CODE XREF: sub_125E88+62↑j ROM:00125EF2 move.w ($C7A).w,d0 ROM:00125EF6 cmp.w ($C78).w,d0 ROM:00125EFA ble.s loc_125F02 ROM:00125EFC move.w ($C7A).w,($C78).w ROM:00125F02 ROM:00125F02 loc_125F02: ; CODE XREF: sub_125E88+72↑j ROM:00125F02 move.w ($C78).w,($C7C).w ROM:00125F08 rts ROM:00125F08 ; End of function sub_125E88 ROM:00125F08 ROM:00125F0A ROM:00125F0A ; =============== S U B R O U T I N E ======================================= ROM:00125F0A ROM:00125F0A ROM:00125F0A sub_125F0A: ; CODE XREF: ROM:loc_125E80↑p ROM:00125F0A move.w $5D2(a5),d0 ROM:00125F0E cmpi.w #0,d0 ROM:00125F12 ble.s loc_125F26 ROM:00125F14 move.w ($C7C).w,d0 ROM:00125F18 muls.w ($72C).w,d0 ROM:00125F1C divs.w $5D2(a5),d0 ROM:00125F20 move.w d0,($C78).w ROM:00125F24 bra.s locret_125F2C ROM:00125F26 ; --------------------------------------------------------------------------- ROM:00125F26 ROM:00125F26 loc_125F26: ; CODE XREF: sub_125F0A+8↑j ROM:00125F26 move.w #0,($C78).w ROM:00125F2C ROM:00125F2C locret_125F2C: ; CODE XREF: sub_125F0A+1A↑j ROM:00125F2C rts ROM:00125F2C ; End of function sub_125F0A ROM:00125F2C ROM:00125F2E ROM:00125F2E ; =============== S U B R O U T I N E ======================================= ROM:00125F2E ROM:00125F2E ROM:00125F2E sub_125F2E: ; CODE XREF: ROM:loc_125D70↑p ROM:00125F2E ; ROM:loc_125E0A↑p ... ROM:00125F2E move.w #0,($C78).w ROM:00125F34 rts ROM:00125F34 ; End of function sub_125F2E ROM:00125F34 ROM:00125F36 ROM:00125F36 ; =============== S U B R O U T I N E ======================================= ROM:00125F36 ROM:00125F36 ROM:00125F36 sub_125F36: ; CODE XREF: ROM:loc_125DEA↑p ROM:00125F36 move.w #$3F3E,d1 ROM:00125F3A move.w ($57E).w,d2 ROM:00125F3E move.w ($ACE).w,d3 ROM:00125F42 bsr.l sub_1174AA ROM:00125F48 move.w d1,($C7E).w ROM:00125F4C rts ROM:00125F4C ; End of function sub_125F36 ROM:00125F4C ROM:00125F4E ROM:00125F4E ; =============== S U B R O U T I N E ======================================= ROM:00125F4E ROM:00125F4E ROM:00125F4E sub_125F4E: ; CODE XREF: ROM:loc_125D9C↑p ROM:00125F4E ; ROM:00125DEE↑p ROM:00125F4E btst #2,($140D).w ROM:00125F54 beq.s loc_125F5C ROM:00125F56 move.w ($B5A).w,d3 ROM:00125F5A bra.s loc_125F5E ROM:00125F5C ; --------------------------------------------------------------------------- ROM:00125F5C ROM:00125F5C loc_125F5C: ; CODE XREF: sub_125F4E+6↑j ROM:00125F5C clr.w d3 ROM:00125F5E ROM:00125F5E loc_125F5E: ; CODE XREF: sub_125F4E+C↑j ROM:00125F5E move.w #$3F40,d1 ROM:00125F62 move.w ($57E).w,d2 ROM:00125F66 bsr.l sub_1174AA ROM:00125F6C move.w d1,($C80).w ROM:00125F70 rts ROM:00125F70 ; End of function sub_125F4E ROM:00125F70 ROM:00125F72 ROM:00125F72 ; =============== S U B R O U T I N E ======================================= ROM:00125F72 ROM:00125F72 ROM:00125F72 sub_125F72: ; CODE XREF: sub_125D24:loc_125D3E↑p ROM:00125F72 move.w ($C80).w,d1 ROM:00125F76 move.w $5D4(a5),d0 ROM:00125F7A btst #1,($1410).w ROM:00125F80 beq.s loc_125F9E ROM:00125F82 cmp.w ($9B2).w,d1 ROM:00125F86 bgt.s loc_125F9E ROM:00125F88 cmp.w ($57E).w,d0 ROM:00125F8C blt.s loc_125F96 ROM:00125F8E bset #7,($1407).w ROM:00125F94 bra.s loc_125F9C ROM:00125F96 ; --------------------------------------------------------------------------- ROM:00125F96 ROM:00125F96 loc_125F96: ; CODE XREF: sub_125F72+1A↑j ROM:00125F96 bclr #7,($1407).w ROM:00125F9C ROM:00125F9C loc_125F9C: ; CODE XREF: sub_125F72+22↑j ROM:00125F9C bra.s locret_125FA4 ROM:00125F9E ; --------------------------------------------------------------------------- ROM:00125F9E ROM:00125F9E loc_125F9E: ; CODE XREF: sub_125F72+E↑j ROM:00125F9E ; sub_125F72+14↑j ROM:00125F9E bclr #7,($1407).w ROM:00125FA4 ROM:00125FA4 locret_125FA4: ; CODE XREF: sub_125F72:loc_125F9C↑j ROM:00125FA4 rts ROM:00125FA4 ; End of function sub_125F72 ROM:00125FA4 ROM:00125FA6 ROM:00125FA6 ; =============== S U B R O U T I N E ======================================= ROM:00125FA6 ROM:00125FA6 ROM:00125FA6 sub_125FA6: ; CODE XREF: sub_125D24+1E↑p ROM:00125FA6 move.w $5D8(a5),d0 ROM:00125FAA btst #3,($151F).w ROM:00125FB0 beq.s loc_125FC8 ROM:00125FB2 btst #0,($CA3).w ROM:00125FB8 bne.s loc_125FC8 ROM:00125FBA cmp.w ($506).w,d0 ROM:00125FBE bgt.s loc_125FC8 ROM:00125FC0 bset #0,($140B).w ROM:00125FC6 bra.s locret_125FF6 ROM:00125FC8 ; --------------------------------------------------------------------------- ROM:00125FC8 ROM:00125FC8 loc_125FC8: ; CODE XREF: sub_125FA6+A↑j ROM:00125FC8 ; sub_125FA6+12↑j ... ROM:00125FC8 btst #3,($151F).w ROM:00125FCE beq.s loc_125FE0 ROM:00125FD0 btst #0,($CA3).w ROM:00125FD6 beq.s loc_125FE0 ROM:00125FD8 bset #0,($140B).w ROM:00125FDE bra.s locret_125FF6 ROM:00125FE0 ; --------------------------------------------------------------------------- ROM:00125FE0 ROM:00125FE0 loc_125FE0: ; CODE XREF: sub_125FA6+28↑j ROM:00125FE0 ; sub_125FA6+30↑j ROM:00125FE0 btst #3,($151F).w ROM:00125FE6 bne.s loc_125FF0 ROM:00125FE8 bset #0,($140B).w ROM:00125FEE bra.s locret_125FF6 ROM:00125FF0 ; --------------------------------------------------------------------------- ROM:00125FF0 ROM:00125FF0 loc_125FF0: ; CODE XREF: sub_125FA6+40↑j ROM:00125FF0 bclr #0,($140B).w ROM:00125FF6 ROM:00125FF6 locret_125FF6: ; CODE XREF: sub_125FA6+20↑j ROM:00125FF6 ; sub_125FA6+38↑j ... ROM:00125FF6 rts ROM:00125FF6 ; End of function sub_125FA6 ROM:00125FF6 ROM:00125FF8 ROM:00125FF8 ; =============== S U B R O U T I N E ======================================= ROM:00125FF8 ROM:00125FF8 ROM:00125FF8 sub_125FF8: ; CODE XREF: ROM:loc_111B78↑p ROM:00125FF8 ; ROM:loc_111CBA↑p ROM:00125FF8 bsr.l sub_127D68 ROM:00125FFE bsr.l sub_127918 ROM:00126004 bsr.w sub_126042 ROM:00126008 rts ROM:00126008 ; End of function sub_125FF8 ROM:00126008 ROM:0012600A ROM:0012600A ; =============== S U B R O U T I N E ======================================= ROM:0012600A ROM:0012600A ROM:0012600A sub_12600A: ; CODE XREF: ROM:00111B16↑p ROM:0012600A ; ROM:00111C68↑p ... ROM:0012600A move.b #0,($1235).w ROM:00126010 move.b #0,($1233).w ROM:00126016 move.b #0,($1234).w ROM:0012601C move.b #0,($121E).w ROM:00126022 move.b #0,($121B).w ROM:00126028 bsr.l sub_129972 ROM:0012602E bsr.l sub_129E30 ROM:00126034 bsr.l sub_127918 ROM:0012603A bsr.l sub_127D68 ROM:00126040 rts ROM:00126040 ; End of function sub_12600A ROM:00126040 ROM:00126042 ROM:00126042 ; =============== S U B R O U T I N E ======================================= ROM:00126042 ROM:00126042 ROM:00126042 sub_126042: ; CODE XREF: sub_125FF8+C↑p ROM:00126042 clr.w d1 ROM:00126044 move.b ($1218).w,d1 ROM:00126048 cmpi.w #5,d1 ROM:0012604C bcc.s locret_126056 ROM:0012604E movea.l off_126058(pc,d1.w*4),a0 ROM:00126052 nop ROM:00126054 jmp (a0) ROM:00126056 ; --------------------------------------------------------------------------- ROM:00126056 ROM:00126056 locret_126056: ; CODE XREF: sub_126042+A↑j ROM:00126056 rts ROM:00126056 ; End of function sub_126042 ROM:00126056 ROM:00126056 ; --------------------------------------------------------------------------- ROM:00126058 off_126058: dc.l loc_12606C ; DATA XREF: sub_126042+C↑r ROM:0012605C dc.l loc_126084 ROM:00126060 dc.l loc_12614E ROM:00126064 dc.l loc_126172 ROM:00126068 dc.l loc_1261DA ROM:0012606C ; --------------------------------------------------------------------------- ROM:0012606C ROM:0012606C loc_12606C: ; DATA XREF: ROM:off_126058↑o ROM:0012606C bclr #7,($142E).w ROM:00126072 clr.w ($C86).w ROM:00126076 move.b #1,($1218).w ROM:0012607C bra.l locret_12614C ROM:00126082 ; --------------------------------------------------------------------------- ROM:00126082 rts ROM:00126084 ; --------------------------------------------------------------------------- ROM:00126084 ROM:00126084 loc_126084: ; DATA XREF: ROM:0012605C↑o ROM:00126084 btst #0,($1425).w ROM:0012608A beq.l locret_12614C ROM:00126090 bclr #0,($1425).w ROM:00126096 btst #6,($1409).w ROM:0012609C bne.s loc_1260EC ROM:0012609E btst #4,($1407).w ROM:001260A4 bne.s loc_1260C6 ROM:001260A6 bset #7,($142E).w ROM:001260AC move.w ($C94).w,($520).w ROM:001260B2 bset #4,($8A1).w ROM:001260B8 move.b #2,($1218).w ROM:001260BE bra.l locret_126170 ROM:001260C4 ; --------------------------------------------------------------------------- ROM:001260C4 bra.s loc_1260EA ROM:001260C6 ; --------------------------------------------------------------------------- ROM:001260C6 ROM:001260C6 loc_1260C6: ; CODE XREF: ROM:001260A4↑j ROM:001260C6 bset #7,($142E).w ROM:001260CC move.w ($C86).w,($520).w ROM:001260D2 addi.w #$FC,($520).w ROM:001260D8 bset #4,($8A1).w ROM:001260DE move.b #3,($1218).w ROM:001260E4 bra.l locret_1261D8 ROM:001260EA ; --------------------------------------------------------------------------- ROM:001260EA ROM:001260EA loc_1260EA: ; CODE XREF: ROM:001260C4↑j ROM:001260EA bra.s locret_12614C ROM:001260EC ; --------------------------------------------------------------------------- ROM:001260EC ROM:001260EC loc_1260EC: ; CODE XREF: ROM:0012609C↑j ROM:001260EC btst #4,($1407).w ROM:001260F2 bne.s loc_126110 ROM:001260F4 move.w ($C94).w,($520).w ROM:001260FA move.w ($C86).w,d0 ROM:001260FE move.w $1068(d0.w*2),($522).w ROM:00126106 bset #7,($8A0).w ROM:0012610C bra.s locret_12614C ROM:0012610E ; --------------------------------------------------------------------------- ROM:0012610E bra.s locret_12614C ROM:00126110 ; --------------------------------------------------------------------------- ROM:00126110 ROM:00126110 loc_126110: ; CODE XREF: ROM:001260F2↑j ROM:00126110 bset #7,($142E).w ROM:00126116 move.w ($C86).w,($520).w ROM:0012611C addi.w #$FC,($520).w ROM:00126122 move.w ($C86).w,d0 ROM:00126126 move.w $1068(d0.w*2),($522).w ROM:0012612E addq.w #1,($C86).w ROM:00126132 bvc.s loc_12613A ROM:00126134 move.w #$8000,($C86).w ROM:0012613A ROM:0012613A loc_12613A: ; CODE XREF: ROM:00126132↑j ROM:0012613A bset #7,($8A0).w ROM:00126140 move.b #4,($1218).w ROM:00126146 bra.l locret_126256 ROM:0012614C ; --------------------------------------------------------------------------- ROM:0012614C ROM:0012614C locret_12614C: ; CODE XREF: ROM:0012607C↑j ROM:0012614C ; ROM:0012608A↑j ... ROM:0012614C rts ROM:0012614E ; --------------------------------------------------------------------------- ROM:0012614E ROM:0012614E loc_12614E: ; DATA XREF: ROM:00126060↑o ROM:0012614E btst #2,($896).w ROM:00126154 beq.s locret_126170 ROM:00126156 bclr #7,($142E).w ROM:0012615C move.w ($C86).w,d0 ROM:00126160 move.w ($522).w,$1068(d0.w*2) ROM:00126168 move.b #1,($1218).w ROM:0012616E bra.s locret_12614C ROM:00126170 ; --------------------------------------------------------------------------- ROM:00126170 ROM:00126170 locret_126170: ; CODE XREF: ROM:001260BE↑j ROM:00126170 ; ROM:00126154↑j ROM:00126170 rts ROM:00126172 ; --------------------------------------------------------------------------- ROM:00126172 ROM:00126172 loc_126172: ; DATA XREF: ROM:00126064↑o ROM:00126172 btst #2,($896).w ROM:00126178 beq.s locret_1261D8 ROM:0012617A cmpi.w #3,($C86).w ROM:00126180 blt.s loc_1261A2 ROM:00126182 move.w ($C86).w,d0 ROM:00126186 move.w ($522).w,$1068(d0.w*2) ROM:0012618E bclr #7,($142E).w ROM:00126194 clr.w ($C86).w ROM:00126198 move.b #1,($1218).w ROM:0012619E bra.s locret_12614C ROM:001261A0 ; --------------------------------------------------------------------------- ROM:001261A0 bra.s locret_1261D8 ROM:001261A2 ; --------------------------------------------------------------------------- ROM:001261A2 ROM:001261A2 loc_1261A2: ; CODE XREF: ROM:00126180↑j ROM:001261A2 move.w ($C86).w,d0 ROM:001261A6 move.w ($522).w,$1068(d0.w*2) ROM:001261AE addq.w #1,($C86).w ROM:001261B2 bvc.s loc_1261BA ROM:001261B4 move.w #$8000,($C86).w ROM:001261BA ROM:001261BA loc_1261BA: ; CODE XREF: ROM:001261B2↑j ROM:001261BA move.w ($C86).w,($520).w ROM:001261C0 addi.w #$FC,($520).w ROM:001261C6 bset #4,($8A1).w ROM:001261CC move.b #3,($1218).w ROM:001261D2 bra.l *+6 ROM:001261D8 ; --------------------------------------------------------------------------- ROM:001261D8 ROM:001261D8 locret_1261D8: ; CODE XREF: ROM:001260E4↑j ROM:001261D8 ; ROM:00126178↑j ... ROM:001261D8 rts ROM:001261DA ; --------------------------------------------------------------------------- ROM:001261DA ROM:001261DA loc_1261DA: ; DATA XREF: ROM:00126068↑o ROM:001261DA btst #2,($896).w ROM:001261E0 beq.s locret_126256 ROM:001261E2 cmpi.w #3,($C86).w ROM:001261E8 blt.s loc_126220 ROM:001261EA move.w ($C86).w,($520).w ROM:001261F0 addi.w #$FC,($520).w ROM:001261F6 move.w ($C86).w,d0 ROM:001261FA move.w $1068(d0.w*2),($522).w ROM:00126202 bset #7,($8A0).w ROM:00126208 bclr #7,($142E).w ROM:0012620E clr.w ($C86).w ROM:00126212 move.b #1,($1218).w ROM:00126218 bra.l locret_12614C ROM:0012621E ; --------------------------------------------------------------------------- ROM:0012621E bra.s locret_126256 ROM:00126220 ; --------------------------------------------------------------------------- ROM:00126220 ROM:00126220 loc_126220: ; CODE XREF: ROM:001261E8↑j ROM:00126220 move.w ($C86).w,($520).w ROM:00126226 addi.w #$FC,($520).w ROM:0012622C move.w ($C86).w,d0 ROM:00126230 move.w $1068(d0.w*2),($522).w ROM:00126238 addq.w #1,($C86).w ROM:0012623C bvc.s loc_126244 ROM:0012623E move.w #$8000,($C86).w ROM:00126244 ROM:00126244 loc_126244: ; CODE XREF: ROM:0012623C↑j ROM:00126244 bset #7,($8A0).w ROM:0012624A move.b #4,($1218).w ROM:00126250 bra.l *+6 ROM:00126256 ; --------------------------------------------------------------------------- ROM:00126256 ROM:00126256 locret_126256: ; CODE XREF: ROM:00126146↑j ROM:00126256 ; ROM:001261E0↑j ... ROM:00126256 rts ROM:00126258 ; --------------------------------------------------------------------------- ROM:00126258 rts ROM:0012625A ROM:0012625A ; =============== S U B R O U T I N E ======================================= ROM:0012625A ROM:0012625A ROM:0012625A sub_12625A: ; CODE XREF: ROM:001284F0↓p ROM:0012625A cmpi.w #0,($522).w ROM:00126260 bne.s loc_12626A ROM:00126262 move.w #$A55A,($C8A).w ROM:00126268 bra.s loc_126270 ROM:0012626A ; --------------------------------------------------------------------------- ROM:0012626A ROM:0012626A loc_12626A: ; CODE XREF: sub_12625A+6↑j ROM:0012626A move.w ($522).w,($C8A).w ROM:00126270 ROM:00126270 loc_126270: ; CODE XREF: sub_12625A+E↑j ROM:00126270 clr.w d0 ROM:00126272 move.w ($C8A).w,d5 ROM:00126276 btst #0,d5 ROM:0012627A beq.w loc_126282 ROM:0012627E addi.w #1,d0 ROM:00126282 ROM:00126282 loc_126282: ; CODE XREF: sub_12625A+20↑j ROM:00126282 btst #4,d5 ROM:00126286 beq.w loc_12628E ROM:0012628A addi.w #1,d0 ROM:0012628E ROM:0012628E loc_12628E: ; CODE XREF: sub_12625A+2C↑j ROM:0012628E btst #$D,d5 ROM:00126292 beq.w loc_12629A ROM:00126296 addi.w #1,d0 ROM:0012629A ROM:0012629A loc_12629A: ; CODE XREF: sub_12625A+38↑j ROM:0012629A btst #$F,d5 ROM:0012629E beq.w loc_1262A6 ROM:001262A2 addi.w #1,d0 ROM:001262A6 ROM:001262A6 loc_1262A6: ; CODE XREF: sub_12625A+44↑j ROM:001262A6 lsr.w #1,d5 ROM:001262A8 cmpi.w #1,d0 ROM:001262AC beq.s loc_1262B4 ROM:001262AE cmpi.w #3,d0 ROM:001262B2 bne.s loc_1262B8 ROM:001262B4 ROM:001262B4 loc_1262B4: ; CODE XREF: sub_12625A+52↑j ROM:001262B4 bset #$F,d5 ROM:001262B8 ROM:001262B8 loc_1262B8: ; CODE XREF: sub_12625A+58↑j ROM:001262B8 move.w d5,($C8A).w ROM:001262BC move.w #$FB,($520).w ROM:001262C2 move.w ($C8A).w,($522).w ROM:001262C8 bset #7,($8A0).w ROM:001262CE btst #1,($1424).w ROM:001262D4 bne.s loc_1262E2 ROM:001262D6 btst #2,($141C).w ROM:001262DC beq.l loc_1263A4 ROM:001262E2 ROM:001262E2 loc_1262E2: ; CODE XREF: sub_12625A+7A↑j ROM:001262E2 clr.w d1 ROM:001262E4 btst #$F,d5 ROM:001262E8 beq.w loc_1262F0 ROM:001262EC addi.w #8,d1 ROM:001262F0 ROM:001262F0 loc_1262F0: ; CODE XREF: sub_12625A+8E↑j ROM:001262F0 btst #7,d5 ROM:001262F4 beq.w loc_1262FC ROM:001262F8 addi.w #4,d1 ROM:001262FC ROM:001262FC loc_1262FC: ; CODE XREF: sub_12625A+9A↑j ROM:001262FC btst #4,d5 ROM:00126300 beq.w loc_126308 ROM:00126304 addi.w #2,d1 ROM:00126308 ROM:00126308 loc_126308: ; CODE XREF: sub_12625A+A6↑j ROM:00126308 btst #0,d5 ROM:0012630C beq.w loc_126314 ROM:00126310 addi.w #1,d1 ROM:00126314 ROM:00126314 loc_126314: ; CODE XREF: sub_12625A+B2↑j ROM:00126314 addi.w #1,d1 ROM:00126318 move.w ($C8A).w,d6 ROM:0012631C move.w #1,d2 ROM:00126320 bra.s loc_126326 ROM:00126322 ; --------------------------------------------------------------------------- ROM:00126322 ROM:00126322 loc_126322: ; CODE XREF: sub_12625A:loc_126398↓j ROM:00126322 addi.w #1,d2 ROM:00126326 ROM:00126326 loc_126326: ; CODE XREF: sub_12625A+C6↑j ROM:00126326 cmp.w d1,d2 ROM:00126328 bgt.l loc_12639A ROM:0012632E clr.w d3 ROM:00126330 btst #1,d6 ROM:00126334 beq.w loc_12633C ROM:00126338 addi.w #1,d3 ROM:0012633C ROM:0012633C loc_12633C: ; CODE XREF: sub_12625A+DA↑j ROM:0012633C btst #2,d6 ROM:00126340 beq.w loc_126348 ROM:00126344 addi.w #1,d3 ROM:00126348 ROM:00126348 loc_126348: ; CODE XREF: sub_12625A+E6↑j ROM:00126348 btst #8,d6 ROM:0012634C beq.w loc_126354 ROM:00126350 addi.w #1,d3 ROM:00126354 ROM:00126354 loc_126354: ; CODE XREF: sub_12625A+F2↑j ROM:00126354 btst #9,d6 ROM:00126358 beq.w loc_126360 ROM:0012635C addi.w #1,d3 ROM:00126360 ROM:00126360 loc_126360: ; CODE XREF: sub_12625A+FE↑j ROM:00126360 move.w #1,d4 ROM:00126364 btst #3,d6 ROM:00126368 beq.w loc_126376 ROM:0012636C btst #$D,d6 ROM:00126370 beq.w loc_126376 ROM:00126374 clr.w d4 ROM:00126376 ROM:00126376 loc_126376: ; CODE XREF: sub_12625A+10E↑j ROM:00126376 ; sub_12625A+116↑j ROM:00126376 lsr.w #1,d6 ROM:00126378 cmpi.w #1,d3 ROM:0012637C beq.s loc_126384 ROM:0012637E cmpi.w #3,d3 ROM:00126382 bne.s loc_126388 ROM:00126384 ROM:00126384 loc_126384: ; CODE XREF: sub_12625A+122↑j ROM:00126384 bset #$F,d6 ROM:00126388 ROM:00126388 loc_126388: ; CODE XREF: sub_12625A+128↑j ROM:00126388 cmpi.w #0,d4 ROM:0012638C beq.s loc_126394 ROM:0012638E bset #0,d6 ROM:00126392 bra.s loc_126398 ROM:00126394 ; --------------------------------------------------------------------------- ROM:00126394 ROM:00126394 loc_126394: ; CODE XREF: sub_12625A+132↑j ROM:00126394 bclr #0,d6 ROM:00126398 ROM:00126398 loc_126398: ; CODE XREF: sub_12625A+138↑j ROM:00126398 bra.s loc_126322 ROM:0012639A ; --------------------------------------------------------------------------- ROM:0012639A ROM:0012639A loc_12639A: ; CODE XREF: sub_12625A+CE↑j ROM:0012639A move.w d6,($C88).w ROM:0012639E bra.l locret_126420 ROM:001263A4 ; --------------------------------------------------------------------------- ROM:001263A4 ROM:001263A4 loc_1263A4: ; CODE XREF: sub_12625A+82↑j ROM:001263A4 move.w ($C8A).w,d6 ROM:001263A8 move.w #1,d2 ROM:001263AC bra.s loc_1263B2 ROM:001263AE ; --------------------------------------------------------------------------- ROM:001263AE ROM:001263AE loc_1263AE: ; CODE XREF: sub_12625A:loc_12641A↓j ROM:001263AE addi.w #1,d2 ROM:001263B2 ROM:001263B2 loc_1263B2: ; CODE XREF: sub_12625A+152↑j ROM:001263B2 cmpi.w #2,d2 ROM:001263B6 bgt.l loc_12641C ROM:001263BC move.w #1,d4 ROM:001263C0 btst #9,d6 ROM:001263C4 beq.w loc_1263D2 ROM:001263C8 btst #$B,d6 ROM:001263CC beq.w loc_1263D2 ROM:001263D0 clr.w d4 ROM:001263D2 ROM:001263D2 loc_1263D2: ; CODE XREF: sub_12625A+16A↑j ROM:001263D2 ; sub_12625A+172↑j ROM:001263D2 clr.w d3 ROM:001263D4 btst #1,d6 ROM:001263D8 beq.w loc_1263E0 ROM:001263DC addi.w #1,d3 ROM:001263E0 ROM:001263E0 loc_1263E0: ; CODE XREF: sub_12625A+17E↑j ROM:001263E0 btst #4,d6 ROM:001263E4 beq.w loc_1263EC ROM:001263E8 addi.w #1,d3 ROM:001263EC ROM:001263EC loc_1263EC: ; CODE XREF: sub_12625A+18A↑j ROM:001263EC btst #$C,d6 ROM:001263F0 beq.w loc_1263F8 ROM:001263F4 addi.w #1,d3 ROM:001263F8 ROM:001263F8 loc_1263F8: ; CODE XREF: sub_12625A+196↑j ROM:001263F8 lsr.w #1,d6 ROM:001263FA cmpi.w #1,d3 ROM:001263FE beq.s loc_126406 ROM:00126400 cmpi.w #3,d3 ROM:00126404 bne.s loc_12640A ROM:00126406 ROM:00126406 loc_126406: ; CODE XREF: sub_12625A+1A4↑j ROM:00126406 bset #$F,d6 ROM:0012640A ROM:0012640A loc_12640A: ; CODE XREF: sub_12625A+1AA↑j ROM:0012640A cmpi.w #0,d4 ROM:0012640E beq.s loc_126416 ROM:00126410 bset #7,d6 ROM:00126414 bra.s loc_12641A ROM:00126416 ; --------------------------------------------------------------------------- ROM:00126416 ROM:00126416 loc_126416: ; CODE XREF: sub_12625A+1B4↑j ROM:00126416 bclr #7,d6 ROM:0012641A ROM:0012641A loc_12641A: ; CODE XREF: sub_12625A+1BA↑j ROM:0012641A bra.s loc_1263AE ROM:0012641C ; --------------------------------------------------------------------------- ROM:0012641C ROM:0012641C loc_12641C: ; CODE XREF: sub_12625A+15C↑j ROM:0012641C move.w d6,($C88).w ROM:00126420 ROM:00126420 locret_126420: ; CODE XREF: sub_12625A+144↑j ROM:00126420 rts ROM:00126420 ; End of function sub_12625A ROM:00126420 ROM:00126422 ROM:00126422 ; =============== S U B R O U T I N E ======================================= ROM:00126422 ROM:00126422 ROM:00126422 sub_126422: ; CODE XREF: ROM:001284F6↓p ROM:00126422 ; ROM:001286B0↓p ... ROM:00126422 btst #2,($142B).w ROM:00126428 beq.s loc_126434 ROM:0012642A bsr.w sub_127028 ROM:0012642E bra.l locret_126FD2 ROM:00126434 ; --------------------------------------------------------------------------- ROM:00126434 ROM:00126434 loc_126434: ; CODE XREF: sub_126422+6↑j ROM:00126434 btst #5,($1424).w ROM:0012643A beq.s loc_126446 ROM:0012643C bsr.w sub_127028 ROM:00126440 bra.l locret_126FD2 ROM:00126446 ; --------------------------------------------------------------------------- ROM:00126446 ROM:00126446 loc_126446: ; CODE XREF: sub_126422+18↑j ROM:00126446 move.w #1,d1 ROM:0012644A btst #4,($142D).w ROM:00126450 beq.l loc_12649C ROM:00126456 cmpi.b #$81,$12DB(d1.w) ROM:0012645E bne.l loc_12649C ROM:00126464 move.b #3,($12DE).l ROM:0012646C move.b ($12DC).l,d3 ROM:00126472 addi.b #$40,d3 ; '@' ROM:00126476 move.b d3,($12DF).l ROM:0012647C move.b #$57,($12E0).l ; 'W' ROM:00126484 move.b #$8F,($12E1).l ROM:0012648C bsr.w sub_12748C ROM:00126490 move.w #8,($C90).w ROM:00126496 bra.l locret_126FD2 ROM:0012649C ; --------------------------------------------------------------------------- ROM:0012649C ROM:0012649C loc_12649C: ; CODE XREF: sub_126422+2E↑j ROM:0012649C ; sub_126422+3C↑j ROM:0012649C move.w #0,d3 ROM:001264A0 move.w #3,d1 ROM:001264A4 cmpi.b #$81,$12DB(d3.w) ROM:001264AC bne.s loc_1264FA ROM:001264AE cmpi.b #$81,$12DB(d1.w) ROM:001264B6 bne.s loc_1264FA ROM:001264B8 move.b #3,($12DB).l ROM:001264C0 move.b #$C1,($12DC).l ROM:001264C8 move.b #$57,($12DD).l ; 'W' ROM:001264D0 move.b #$8F,($12DE).l ROM:001264D8 move.b #$C4,d4 ROM:001264DC add.b ($12DD).l,d4 ROM:001264E2 add.b ($12DE).l,d4 ROM:001264E8 move.b d4,($12DF).l ROM:001264EE move.w #5,($C90).w ROM:001264F4 bra.l locret_126FD2 ROM:001264FA ; --------------------------------------------------------------------------- ROM:001264FA ROM:001264FA loc_1264FA: ; CODE XREF: sub_126422+8A↑j ROM:001264FA ; sub_126422+94↑j ROM:001264FA move.w #1,d1 ROM:001264FE cmpi.b #$18,$12DB(d1.w) ROM:00126506 bne.l loc_1266DE ROM:0012650C clr.b ($1221).w ROM:00126510 bclr #1,($1412).w ROM:00126516 bclr #7,($1403).w ROM:0012651C move.b ($12DD).l,d1 ROM:00126522 cmpi.b #1,d1 ROM:00126526 bne.l loc_126536 ROM:0012652C bset #3,($1429).w ROM:00126532 bra.w loc_12653C ROM:00126536 ; --------------------------------------------------------------------------- ROM:00126536 ROM:00126536 loc_126536: ; CODE XREF: sub_126422+104↑j ROM:00126536 bclr #3,($1429).w ROM:0012653C ROM:0012653C loc_12653C: ; CODE XREF: sub_126422+110↑j ROM:0012653C btst #4,($142D).w ROM:00126542 beq.s loc_12654C ROM:00126544 move.w #6,($C8C).w ROM:0012654A bra.s loc_126552 ROM:0012654C ; --------------------------------------------------------------------------- ROM:0012654C ROM:0012654C loc_12654C: ; CODE XREF: sub_126422+120↑j ROM:0012654C move.w #3,($C8C).w ROM:00126552 ROM:00126552 loc_126552: ; CODE XREF: sub_126422+128↑j ROM:00126552 clr.w d1 ROM:00126554 clr.w d2 ROM:00126556 move.b ($12DE).l,d1 ROM:0012655C lsl.w #8,d1 ROM:0012655E move.b ($12DF).l,d2 ROM:00126564 or.w d1,d2 ROM:00126566 lea (word_137B5E).l,a3 ROM:0012656C move.w (a3),d0 ROM:0012656E ROM:0012656E loc_12656E: ; CODE XREF: sub_126422+18A↓j ROM:0012656E cmpi.w #$FF,d0 ROM:00126572 beq.s loc_1265AE ROM:00126574 move.w 2(a3),d1 ROM:00126578 cmp.w d1,d2 ROM:0012657A bne.s loc_12659C ROM:0012657C clr.w d3 ROM:0012657E move.b $A(a3),d3 ROM:00126582 and.w ($C9E).w,d3 ROM:00126586 cmpi.w #0,d3 ROM:0012658A beq.s loc_12659C ROM:0012658C move.w d0,($C8E).w ROM:00126590 movea.l 4(a3),a0 ROM:00126594 jsr (a0) ROM:00126596 bset #0,($140C).w ROM:0012659C ROM:0012659C loc_12659C: ; CODE XREF: sub_126422+158↑j ROM:0012659C ; sub_126422+168↑j ROM:0012659C clr.w d0 ROM:0012659E move.b $B(a3),d0 ROM:001265A2 adda.w d0,a3 ROM:001265A4 adda.w d0,a3 ROM:001265A6 adda.w #$C,a3 ROM:001265AA move.w (a3),d0 ROM:001265AC bra.s loc_12656E ROM:001265AE ; --------------------------------------------------------------------------- ROM:001265AE ROM:001265AE loc_1265AE: ; CODE XREF: sub_126422+150↑j ROM:001265AE btst #0,($140C).w ROM:001265B4 bne.s loc_1265C0 ROM:001265B6 bsr.w sub_127028 ROM:001265BA bra.l loc_1266D8 ROM:001265C0 ; --------------------------------------------------------------------------- ROM:001265C0 ROM:001265C0 loc_1265C0: ; CODE XREF: sub_126422+192↑j ROM:001265C0 bclr #0,($140C).w ROM:001265C6 clr.w d3 ROM:001265C8 move.b ($1221).w,d3 ROM:001265CC muls.w #3,d3 ROM:001265D0 addi.w #2,d3 ROM:001265D4 btst #4,($142D).w ROM:001265DA beq.s loc_126614 ROM:001265DC move.b ($1221).w,($12E0).l ROM:001265E4 move.b d3,($12DE).l ROM:001265EA move.b ($12DC).l,d0 ROM:001265F0 addi.b #$40,d0 ; '@' ROM:001265F4 move.b d0,($12DF).l ROM:001265FA bsr.w sub_12748C ROM:001265FE clr.w d3 ROM:00126600 move.b ($12DE).l,d3 ROM:00126606 addi.w #5,d3 ROM:0012660A move.w d3,($C90).w ROM:0012660E bra.l loc_1266D8 ROM:00126614 ; --------------------------------------------------------------------------- ROM:00126614 ROM:00126614 loc_126614: ; CODE XREF: sub_126422+1B8↑j ROM:00126614 cmpi.w #$3F,d3 ; '?' ROM:00126618 ble.s loc_126690 ROM:0012661A move.b d3,d0 ROM:0012661C move.b d3,d1 ROM:0012661E addi.b #1,d1 ROM:00126622 move.w #0,d2 ROM:00126626 bra.s loc_12662C ROM:00126628 ; --------------------------------------------------------------------------- ROM:00126628 ROM:00126628 loc_126628: ; CODE XREF: sub_126422+220↓j ROM:00126628 addi.w #1,d2 ROM:0012662C ROM:0012662C loc_12662C: ; CODE XREF: sub_126422+204↑j ROM:0012662C cmp.w d3,d2 ROM:0012662E bgt.s loc_126644 ROM:00126630 move.b $12DB(d0.w),$12DB(d1.w) ROM:0012663A subi.b #1,d0 ROM:0012663E subi.b #1,d1 ROM:00126642 bra.s loc_126628 ROM:00126644 ; --------------------------------------------------------------------------- ROM:00126644 ROM:00126644 loc_126644: ; CODE XREF: sub_126422+20C↑j ROM:00126644 clr.w d4 ROM:00126646 clr.w d1 ROM:00126648 addi.b #$40,($12DD).w ; '@' ROM:0012664E move.b d3,($12DC).w ROM:00126652 move.b ($1221).w,($12DE).w ROM:00126658 move.b #0,($12DB).w ROM:0012665E addi.b #1,d3 ROM:00126662 move.w #0,d2 ROM:00126666 bra.s loc_12666C ROM:00126668 ; --------------------------------------------------------------------------- ROM:00126668 ROM:00126668 loc_126668: ; CODE XREF: sub_126422+256↓j ROM:00126668 addi.w #1,d2 ROM:0012666C ROM:0012666C loc_12666C: ; CODE XREF: sub_126422+244↑j ROM:0012666C cmp.w d3,d2 ROM:0012666E bgt.s loc_12667A ROM:00126670 add.b $12DB(d4.w),d1 ROM:00126676 addq.w #1,d4 ROM:00126678 bra.s loc_126668 ROM:0012667A ; --------------------------------------------------------------------------- ROM:0012667A ROM:0012667A loc_12667A: ; CODE XREF: sub_126422+24C↑j ROM:0012667A move.b d1,$12DB(d4.w) ROM:00126680 clr.w d3 ROM:00126682 move.b ($12DC).w,d3 ROM:00126686 addi.w #3,d3 ROM:0012668A move.w d3,($C90).w ROM:0012668E bra.s loc_1266D8 ROM:00126690 ; --------------------------------------------------------------------------- ROM:00126690 ROM:00126690 loc_126690: ; CODE XREF: sub_126422+1F6↑j ROM:00126690 addi.b #$40,($12DC).l ; '@' ROM:00126698 move.b d3,($12DB).l ROM:0012669E move.b ($1221).w,($12DD).l ROM:001266A6 clr.w d0 ROM:001266A8 clr.w d4 ROM:001266AA move.w #0,d2 ROM:001266AE bra.s loc_1266B4 ROM:001266B0 ; --------------------------------------------------------------------------- ROM:001266B0 ROM:001266B0 loc_1266B0: ; CODE XREF: sub_126422+29E↓j ROM:001266B0 addi.w #1,d2 ROM:001266B4 ROM:001266B4 loc_1266B4: ; CODE XREF: sub_126422+28C↑j ROM:001266B4 cmp.w d3,d2 ROM:001266B6 bgt.s loc_1266C2 ROM:001266B8 add.b $12DB(d4.w),d0 ROM:001266BE addq.w #1,d4 ROM:001266C0 bra.s loc_1266B0 ROM:001266C2 ; --------------------------------------------------------------------------- ROM:001266C2 ROM:001266C2 loc_1266C2: ; CODE XREF: sub_126422+294↑j ROM:001266C2 move.b d0,$12DB(d4.w) ROM:001266C8 clr.w d3 ROM:001266CA move.b ($12DB).l,d3 ROM:001266D0 addi.w #2,d3 ROM:001266D4 move.w d3,($C90).w ROM:001266D8 ROM:001266D8 loc_1266D8: ; CODE XREF: sub_126422+198↑j ROM:001266D8 ; sub_126422+1EC↑j ... ROM:001266D8 bra.l locret_126FD2 ROM:001266DE ; --------------------------------------------------------------------------- ROM:001266DE ROM:001266DE loc_1266DE: ; CODE XREF: sub_126422+E4↑j ROM:001266DE move.w #1,d1 ROM:001266E2 cmpi.b #$14,$12DB(d1.w) ROM:001266EA bne.l loc_1267D8 ROM:001266F0 clr.b ($1221).w ROM:001266F4 clr.w d1 ROM:001266F6 clr.w d2 ROM:001266F8 move.b ($12DD).l,d1 ROM:001266FE lsl.w #8,d1 ROM:00126700 move.b ($12DE).l,d2 ROM:00126706 or.w d1,d2 ROM:00126708 lea (word_137B5E).l,a3 ROM:0012670E move.w (a3),d0 ROM:00126710 ROM:00126710 loc_126710: ; CODE XREF: sub_126422+32C↓j ROM:00126710 cmpi.w #$FF,d0 ROM:00126714 beq.s loc_126750 ROM:00126716 move.w 2(a3),d1 ROM:0012671A cmp.w d1,d2 ROM:0012671C bne.s loc_12673E ROM:0012671E clr.w d3 ROM:00126720 move.b $A(a3),d3 ROM:00126724 and.w ($C9E).w,d3 ROM:00126728 cmpi.w #0,d3 ROM:0012672C beq.s loc_12673E ROM:0012672E move.w d0,($C8E).w ROM:00126732 bsr.l sub_128BE6 ROM:00126738 bset #0,($140C).w ROM:0012673E ROM:0012673E loc_12673E: ; CODE XREF: sub_126422+2FA↑j ROM:0012673E ; sub_126422+30A↑j ROM:0012673E clr.w d0 ROM:00126740 move.b $B(a3),d0 ROM:00126744 adda.w d0,a3 ROM:00126746 adda.w d0,a3 ROM:00126748 adda.w #$C,a3 ROM:0012674C move.w (a3),d0 ROM:0012674E bra.s loc_126710 ROM:00126750 ; --------------------------------------------------------------------------- ROM:00126750 ROM:00126750 loc_126750: ; CODE XREF: sub_126422+2F2↑j ROM:00126750 btst #0,($140C).w ROM:00126756 bne.s loc_126762 ROM:00126758 bsr.w sub_127028 ROM:0012675C bra.l loc_1267D2 ROM:00126762 ; --------------------------------------------------------------------------- ROM:00126762 ROM:00126762 loc_126762: ; CODE XREF: sub_126422+334↑j ROM:00126762 bclr #0,($140C).w ROM:00126768 btst #4,($142D).w ROM:0012676E beq.s loc_1267A8 ROM:00126770 move.b ($12DC).l,d0 ROM:00126776 addi.b #$40,d0 ; '@' ROM:0012677A move.b d0,($12DF).l ROM:00126780 move.b ($12DD).l,($12E0).l ROM:0012678A move.b ($12DE).l,($12E1).l ROM:00126794 move.b #3,($12DE).l ROM:0012679C bsr.w sub_12748C ROM:001267A0 move.w #8,($C90).w ROM:001267A6 bra.s loc_1267D2 ROM:001267A8 ; --------------------------------------------------------------------------- ROM:001267A8 ROM:001267A8 loc_1267A8: ; CODE XREF: sub_126422+34C↑j ROM:001267A8 addi.b #$40,($12DC).l ; '@' ROM:001267B0 move.b ($12DC).l,d0 ROM:001267B6 add.b ($12DD).l,d0 ROM:001267BC add.b ($12DE).l,d0 ROM:001267C2 addi.b #3,d0 ROM:001267C6 move.b d0,($12DF).l ROM:001267CC move.w #5,($C90).w ROM:001267D2 ROM:001267D2 loc_1267D2: ; CODE XREF: sub_126422+33A↑j ROM:001267D2 ; sub_126422+384↑j ROM:001267D2 bra.l locret_126FD2 ROM:001267D8 ; --------------------------------------------------------------------------- ROM:001267D8 ROM:001267D8 loc_1267D8: ; CODE XREF: sub_126422+2C8↑j ROM:001267D8 move.w #1,d1 ROM:001267DC cmpi.b #$21,$12DB(d1.w) ; '!' ROM:001267E4 bne.l loc_12689C ROM:001267EA bsr.l sub_128C1C ROM:001267F0 bsr.l sub_138F98 ROM:001267F6 move.b ($12DB).l,d0 ROM:001267FC andi.b #$3F,d0 ; '?' ROM:00126800 cmpi.b #2,d0 ROM:00126804 bne.l loc_126892 ROM:0012680A cmpi.w #3,($C9C).w ROM:00126810 bne.s loc_126818 ROM:00126812 bra.l loc_126890 ROM:00126818 ; --------------------------------------------------------------------------- ROM:00126818 ROM:00126818 loc_126818: ; CODE XREF: sub_126422+3EE↑j ROM:00126818 clr.w d1 ROM:0012681A move.b ($12DD).l,d1 ROM:00126820 btst #7,($141E).w ROM:00126826 beq.s loc_12683E ROM:00126828 cmpi.w #$F0,d1 ROM:0012682C blt.s loc_12683E ROM:0012682E cmpi.w #$FE,d1 ROM:00126832 bgt.s loc_12683E ROM:00126834 movea.l d4,a3 ROM:00126836 bset #3,($1423).w ROM:0012683C bra.s loc_12684A ROM:0012683E ; --------------------------------------------------------------------------- ROM:0012683E ROM:0012683E loc_12683E: ; CODE XREF: sub_126422+404↑j ROM:0012683E ; sub_126422+40A↑j ... ROM:0012683E lea (dword_137414).l,a3 ROM:00126844 bclr #3,($1423).w ROM:0012684A ROM:0012684A loc_12684A: ; CODE XREF: sub_126422+41A↑j ROM:0012684A move.b (a3),d0 ROM:0012684C ROM:0012684C loc_12684C: ; CODE XREF: sub_126422+442↓j ROM:0012684C cmpi.b #$FF,d0 ROM:00126850 beq.s loc_126866 ROM:00126852 cmp.b d0,d1 ROM:00126854 beq.s loc_126866 ROM:00126856 clr.w d2 ROM:00126858 move.w 2(a3),d2 ROM:0012685C lsl.w #2,d2 ROM:0012685E addq.w #4,d2 ROM:00126860 adda.w d2,a3 ROM:00126862 move.b (a3),d0 ROM:00126864 bra.s loc_12684C ROM:00126866 ; --------------------------------------------------------------------------- ROM:00126866 ROM:00126866 loc_126866: ; CODE XREF: sub_126422+42E↑j ROM:00126866 ; sub_126422+432↑j ROM:00126866 cmpi.b #$FF,d0 ROM:0012686A bne.s loc_126876 ROM:0012686C bsr.w sub_127028 ROM:00126870 bra.l loc_126890 ROM:00126876 ; --------------------------------------------------------------------------- ROM:00126876 ROM:00126876 loc_126876: ; CODE XREF: sub_126422+448↑j ROM:00126876 clr.w d1 ROM:00126878 move.b 1(a3),d1 ROM:0012687C and.w ($C9E).w,d1 ROM:00126880 cmpi.w #0,d1 ROM:00126884 bne.s loc_12688C ROM:00126886 bsr.w sub_127028 ROM:0012688A bra.s loc_126890 ROM:0012688C ; --------------------------------------------------------------------------- ROM:0012688C ROM:0012688C loc_12688C: ; CODE XREF: sub_126422+462↑j ROM:0012688C bsr.w sub_12711C ROM:00126890 ROM:00126890 loc_126890: ; CODE XREF: sub_126422+3F0↑j ROM:00126890 ; sub_126422+44E↑j ... ROM:00126890 bra.s loc_126896 ROM:00126892 ; --------------------------------------------------------------------------- ROM:00126892 ROM:00126892 loc_126892: ; CODE XREF: sub_126422+3E2↑j ROM:00126892 bsr.w sub_127028 ROM:00126896 ROM:00126896 loc_126896: ; CODE XREF: sub_126422:loc_126890↑j ROM:00126896 bra.l locret_126FD2 ROM:0012689C ; --------------------------------------------------------------------------- ROM:0012689C ROM:0012689C loc_12689C: ; CODE XREF: sub_126422+3C2↑j ROM:0012689C move.w #1,d0 ROM:001268A0 cmpi.b #$3B,$12DB(d0.w) ; ';' ROM:001268A8 bne.l loc_1268F4 ROM:001268AE move.w #2,d0 ROM:001268B2 cmpi.b #$87,$12DB(d0.w) ROM:001268BA bne.l loc_1268D0 ROM:001268C0 bsr.l nullsub_37 ROM:001268C6 bsr.w sub_1270B8 ROM:001268CA bra.l loc_1268EE ROM:001268D0 ; --------------------------------------------------------------------------- ROM:001268D0 ROM:001268D0 loc_1268D0: ; CODE XREF: sub_126422+498↑j ROM:001268D0 cmpi.b #$8A,$12DB(d0.w) ROM:001268D8 bne.l loc_1268EA ROM:001268DE bsr.l nullsub_38 ROM:001268E4 bsr.w sub_1270B8 ROM:001268E8 bra.s loc_1268EE ROM:001268EA ; --------------------------------------------------------------------------- ROM:001268EA ROM:001268EA loc_1268EA: ; CODE XREF: sub_126422+4B6↑j ROM:001268EA bsr.w sub_127028 ROM:001268EE ROM:001268EE loc_1268EE: ; CODE XREF: sub_126422+4A8↑j ROM:001268EE ; sub_126422+4C6↑j ROM:001268EE bra.l locret_126FD2 ROM:001268F4 ; --------------------------------------------------------------------------- ROM:001268F4 ROM:001268F4 loc_1268F4: ; CODE XREF: sub_126422+486↑j ROM:001268F4 move.w #1,d0 ROM:001268F8 cmpi.b #$23,$12DB(d0.w) ; '#' ROM:00126900 bne.l loc_126910 ROM:00126906 bsr.w sub_127258 ROM:0012690A bra.l locret_126FD2 ROM:00126910 ; --------------------------------------------------------------------------- ROM:00126910 ROM:00126910 loc_126910: ; CODE XREF: sub_126422+4DE↑j ROM:00126910 move.w #1,d0 ROM:00126914 cmpi.b #$3D,$12DB(d0.w) ; '=' ROM:0012691C bne.l loc_12692C ROM:00126922 bsr.w sub_1274F0 ROM:00126926 bra.l locret_126FD2 ROM:0012692C ; --------------------------------------------------------------------------- ROM:0012692C ROM:0012692C loc_12692C: ; CODE XREF: sub_126422+4FA↑j ROM:0012692C move.w #1,d0 ROM:00126930 cmpi.b #$30,$12DB(d0.w) ; '0' ROM:00126938 bne.s loc_126944 ROM:0012693A bsr.w sub_1270B8 ROM:0012693E bra.l locret_126FD2 ROM:00126944 ; --------------------------------------------------------------------------- ROM:00126944 ROM:00126944 loc_126944: ; CODE XREF: sub_126422+516↑j ROM:00126944 move.w #1,d0 ROM:00126948 btst #7,($142D).w ROM:0012694E beq.s loc_12695C ROM:00126950 bclr #7,($142D).w ROM:00126956 bra.l locret_126FD2 ROM:0012695C ; --------------------------------------------------------------------------- ROM:0012695C ROM:0012695C loc_12695C: ; CODE XREF: sub_126422+52C↑j ROM:0012695C cmpi.b #$31,$12DB(d0.w) ; '1' ROM:00126964 bne.s loc_126970 ROM:00126966 bsr.w sub_1270B8 ROM:0012696A bra.l locret_126FD2 ROM:00126970 ; --------------------------------------------------------------------------- ROM:00126970 ROM:00126970 loc_126970: ; CODE XREF: sub_126422+542↑j ROM:00126970 move.w #1,d0 ROM:00126974 cmpi.b #$32,$12DB(d0.w) ; '2' ROM:0012697C bne.s loc_126988 ROM:0012697E bsr.w sub_1270B8 ROM:00126982 bra.l locret_126FD2 ROM:00126988 ; --------------------------------------------------------------------------- ROM:00126988 ROM:00126988 loc_126988: ; CODE XREF: sub_126422+55A↑j ROM:00126988 move.w #1,d0 ROM:0012698C cmpi.b #$2C,$12DB(d0.w) ; ',' ROM:00126994 bne.s loc_1269A0 ROM:00126996 bsr.w sub_1270B8 ROM:0012699A bra.l locret_126FD2 ROM:001269A0 ; --------------------------------------------------------------------------- ROM:001269A0 ROM:001269A0 loc_1269A0: ; CODE XREF: sub_126422+572↑j ROM:001269A0 move.w #1,d0 ROM:001269A4 cmpi.b #$A0,$12DB(d0.w) ROM:001269AC bne.s loc_1269C6 ROM:001269AE bsr.l nullsub_39 ROM:001269B4 btst #5,($1424).w ROM:001269BA beq.s loc_1269C0 ROM:001269BC bsr.w sub_127028 ROM:001269C0 ROM:001269C0 loc_1269C0: ; CODE XREF: sub_126422+598↑j ROM:001269C0 bra.l locret_126FD2 ROM:001269C6 ; --------------------------------------------------------------------------- ROM:001269C6 ROM:001269C6 loc_1269C6: ; CODE XREF: sub_126422+58A↑j ROM:001269C6 move.w #1,d0 ROM:001269CA cmpi.b #$33,$12DB(d0.w) ; '3' ROM:001269D2 bne.l loc_126A3C ROM:001269D8 clr.w d1 ROM:001269DA move.b ($12DD).l,d3 ROM:001269E0 move.b dword_137B1C(d1.w),d2 ROM:001269E8 ROM:001269E8 loc_1269E8: ; CODE XREF: sub_126422+5DA↓j ROM:001269E8 cmpi.b #$FF,d2 ROM:001269EC beq.s loc_1269FE ROM:001269EE cmp.b d2,d3 ROM:001269F0 beq.s loc_1269FE ROM:001269F2 addq.w #6,d1 ROM:001269F4 move.b dword_137B1C(d1.w),d2 ROM:001269FC bra.s loc_1269E8 ROM:001269FE ; --------------------------------------------------------------------------- ROM:001269FE ROM:001269FE loc_1269FE: ; CODE XREF: sub_126422+5CA↑j ROM:001269FE ; sub_126422+5CE↑j ROM:001269FE clr.w d3 ROM:00126A00 move.w d1,d4 ROM:00126A02 addq.w #1,d4 ROM:00126A04 move.b dword_137B1C(d4.w),d3 ROM:00126A0C and.w ($C9E).w,d3 ROM:00126A10 cmpi.b #$FF,d2 ROM:00126A14 beq.l loc_126A32 ROM:00126A1A cmpi.w #0,d3 ROM:00126A1E beq.l loc_126A32 ROM:00126A24 addq.w #1,d4 ROM:00126A26 movea.l dword_137B1C(d4.w),a0 ROM:00126A2E jsr (a0) ROM:00126A30 bra.s loc_126A36 ROM:00126A32 ; --------------------------------------------------------------------------- ROM:00126A32 ROM:00126A32 loc_126A32: ; CODE XREF: sub_126422+5F2↑j ROM:00126A32 ; sub_126422+5FC↑j ROM:00126A32 bsr.w sub_127028 ROM:00126A36 ROM:00126A36 loc_126A36: ; CODE XREF: sub_126422+60E↑j ROM:00126A36 bra.l locret_126FD2 ROM:00126A3C ; --------------------------------------------------------------------------- ROM:00126A3C ROM:00126A3C loc_126A3C: ; CODE XREF: sub_126422+5B0↑j ROM:00126A3C move.w #1,d0 ROM:00126A40 cmpi.b #$27,$12DB(d0.w) ; ''' ROM:00126A48 bne.l loc_126B8C ROM:00126A4E btst #2,($141A).w ROM:00126A54 beq.l loc_126AC0 ROM:00126A5A btst #4,($142D).w ROM:00126A60 beq.s loc_126A96 ROM:00126A62 move.b #4,($12DE).l ROM:00126A6A move.b #$67,($12DF).l ; 'g' ROM:00126A72 move.b #1,($12E0).l ROM:00126A7A move.b #0,($12E1).l ROM:00126A82 move.b #0,($12E2).l ROM:00126A8A bsr.w sub_12748C ROM:00126A8E move.w #9,($C90).w ROM:00126A94 bra.s loc_126ABA ROM:00126A96 ; --------------------------------------------------------------------------- ROM:00126A96 ROM:00126A96 loc_126A96: ; CODE XREF: sub_126422+63E↑j ROM:00126A96 movea.l #$12DB,a0 ROM:00126A9C move.b #4,(a0)+ ROM:00126AA0 move.b #$67,(a0)+ ; 'g' ROM:00126AA4 move.b #1,(a0)+ ROM:00126AA8 move.b #0,(a0)+ ROM:00126AAC move.b #0,(a0)+ ROM:00126AB0 move.b #$6C,(a0)+ ; 'l' ROM:00126AB4 move.w #6,($C90).w ROM:00126ABA ROM:00126ABA loc_126ABA: ; CODE XREF: sub_126422+672↑j ROM:00126ABA bra.l loc_126B86 ROM:00126AC0 ; --------------------------------------------------------------------------- ROM:00126AC0 ROM:00126AC0 loc_126AC0: ; CODE XREF: sub_126422+632↑j ROM:00126AC0 move.w #2,d1 ROM:00126AC4 cmpi.b #1,$12DB(d1.w) ROM:00126ACC bne.l loc_126B3E ROM:00126AD2 btst #4,($142D).w ROM:00126AD8 beq.s loc_126B0E ROM:00126ADA move.b #4,($12DE).l ROM:00126AE2 move.b #$67,($12DF).l ; 'g' ROM:00126AEA move.b #1,($12E0).l ROM:00126AF2 move.b ($C8A).w,($12E1).l ROM:00126AFA move.b ($C8B).w,($12E2).l ROM:00126B02 bsr.w sub_12748C ROM:00126B06 move.w #9,($C90).w ROM:00126B0C bra.s loc_126B3C ROM:00126B0E ; --------------------------------------------------------------------------- ROM:00126B0E ROM:00126B0E loc_126B0E: ; CODE XREF: sub_126422+6B6↑j ROM:00126B0E movea.l #$12DB,a0 ROM:00126B14 move.b #4,(a0)+ ROM:00126B18 move.b #$67,(a0)+ ; 'g' ROM:00126B1C move.b #1,(a0)+ ROM:00126B20 move.b ($C8A).w,(a0)+ ROM:00126B24 move.b ($C8B).w,(a0)+ ROM:00126B28 move.b #$6C,d2 ; 'l' ROM:00126B2C add.b ($C8A).w,d2 ROM:00126B30 add.b ($C8B).w,d2 ROM:00126B34 move.b d2,(a0)+ ROM:00126B36 move.w #6,($C90).w ROM:00126B3C ROM:00126B3C loc_126B3C: ; CODE XREF: sub_126422+6EA↑j ROM:00126B3C bra.s loc_126B86 ROM:00126B3E ; --------------------------------------------------------------------------- ROM:00126B3E ROM:00126B3E loc_126B3E: ; CODE XREF: sub_126422+6AA↑j ROM:00126B3E btst #4,($142D).w ROM:00126B44 beq.s loc_126B6A ROM:00126B46 move.b #2,($12DE).l ROM:00126B4E move.b #$67,($12DF).l ; 'g' ROM:00126B56 move.b #2,($12E0).l ROM:00126B5E bsr.w sub_12748C ROM:00126B62 move.w #7,($C90).w ROM:00126B68 bra.s loc_126B86 ROM:00126B6A ; --------------------------------------------------------------------------- ROM:00126B6A ROM:00126B6A loc_126B6A: ; CODE XREF: sub_126422+722↑j ROM:00126B6A movea.l #$12DB,a0 ROM:00126B70 move.b #2,(a0)+ ROM:00126B74 move.b #$67,(a0)+ ; 'g' ROM:00126B78 move.b #2,(a0)+ ROM:00126B7C move.b #$6B,(a0)+ ; 'k' ROM:00126B80 move.w #4,($C90).w ROM:00126B86 ROM:00126B86 loc_126B86: ; CODE XREF: sub_126422:loc_126ABA↑j ROM:00126B86 ; sub_126422:loc_126B3C↑j ... ROM:00126B86 bra.l locret_126FD2 ROM:00126B8C ; --------------------------------------------------------------------------- ROM:00126B8C ROM:00126B8C loc_126B8C: ; CODE XREF: sub_126422+626↑j ROM:00126B8C move.w #1,d0 ROM:00126B90 cmpi.b #$34,$12DB(d0.w) ; '4' ROM:00126B98 bne.s loc_126C08 ROM:00126B9A btst #4,($142D).w ROM:00126BA0 beq.s loc_126BCE ROM:00126BA2 move.b #2,($12DE).l ROM:00126BAA move.b ($12DC).l,d1 ROM:00126BB0 addi.b #$40,d1 ; '@' ROM:00126BB4 move.b d1,($12DF).l ROM:00126BBA move.b #$FA,($12E0).l ROM:00126BC2 bsr.w sub_12748C ROM:00126BC6 move.w #7,($C90).w ROM:00126BCC bra.s loc_126C02 ROM:00126BCE ; --------------------------------------------------------------------------- ROM:00126BCE ROM:00126BCE loc_126BCE: ; CODE XREF: sub_126422+77E↑j ROM:00126BCE addi.b #$40,($12DC).l ; '@' ROM:00126BD6 move.b ($12DC).l,d0 ROM:00126BDC move.b #2,($12DB).l ROM:00126BE4 move.b #$FA,($12DD).l ROM:00126BEC add.b ($12DD).l,d0 ROM:00126BF2 addi.b #2,d0 ROM:00126BF6 move.b d0,($12DE).l ROM:00126BFC move.w #4,($C90).w ROM:00126C02 ROM:00126C02 loc_126C02: ; CODE XREF: sub_126422+7AA↑j ROM:00126C02 bra.l locret_126FD2 ROM:00126C08 ; --------------------------------------------------------------------------- ROM:00126C08 ROM:00126C08 loc_126C08: ; CODE XREF: sub_126422+776↑j ROM:00126C08 move.w #1,d0 ROM:00126C0C cmpi.b #$1A,$12DB(d0.w) ROM:00126C14 bne.l loc_126FCE ROM:00126C1A move.w #2,d0 ROM:00126C1E cmpi.b #$87,$12DB(d0.w) ROM:00126C26 bne.l loc_126CAC ROM:00126C2C bsr.l sub_11600E ROM:00126C32 btst #4,($142D).w ROM:00126C38 beq.s loc_126C6A ROM:00126C3A move.b #$30,($12DE).l ; '0' ROM:00126C42 move.b ($12DC).l,d1 ROM:00126C48 addi.b #$40,d1 ; '@' ROM:00126C4C move.b d1,($12DF).l ROM:00126C52 move.b ($12DD).l,d1 ROM:00126C58 move.b d1,($12E0).l ROM:00126C5E bsr.w sub_12748C ROM:00126C62 move.w #$35,($C90).w ; '5' ROM:00126C68 bra.s loc_126CA6 ROM:00126C6A ; --------------------------------------------------------------------------- ROM:00126C6A ROM:00126C6A loc_126C6A: ; CODE XREF: sub_126422+816↑j ROM:00126C6A addi.b #$40,($12DC).l ; '@' ROM:00126C72 move.b #$30,($12DB).l ; '0' ROM:00126C7A clr.b d0 ROM:00126C7C clr.w d4 ROM:00126C7E move.w #0,d2 ROM:00126C82 bra.s loc_126C88 ROM:00126C84 ; --------------------------------------------------------------------------- ROM:00126C84 ROM:00126C84 loc_126C84: ; CODE XREF: sub_126422+876↓j ROM:00126C84 addi.w #1,d2 ROM:00126C88 ROM:00126C88 loc_126C88: ; CODE XREF: sub_126422+860↑j ROM:00126C88 cmpi.w #$30,d2 ; '0' ROM:00126C8C bgt.s loc_126C9A ROM:00126C8E add.b $12DB(d4.w),d0 ROM:00126C94 addi.w #1,d4 ROM:00126C98 bra.s loc_126C84 ROM:00126C9A ; --------------------------------------------------------------------------- ROM:00126C9A ROM:00126C9A loc_126C9A: ; CODE XREF: sub_126422+86A↑j ROM:00126C9A move.b d0,$12DB(d4.w) ROM:00126CA0 move.w #$32,($C90).w ; '2' ROM:00126CA6 ROM:00126CA6 loc_126CA6: ; CODE XREF: sub_126422+846↑j ROM:00126CA6 bra.l loc_126FCC ROM:00126CAC ; --------------------------------------------------------------------------- ROM:00126CAC ROM:00126CAC loc_126CAC: ; CODE XREF: sub_126422+804↑j ROM:00126CAC move.w #2,d0 ROM:00126CB0 cmpi.b #$8A,$12DB(d0.w) ROM:00126CB8 bne.l loc_126D3E ROM:00126CBE bsr.l sub_11638C ROM:00126CC4 btst #4,($142D).w ROM:00126CCA beq.s loc_126CFC ROM:00126CCC move.b #$16,($12DE).l ROM:00126CD4 move.b ($12DC).l,d1 ROM:00126CDA addi.b #$40,d1 ; '@' ROM:00126CDE move.b d1,($12DF).l ROM:00126CE4 move.b ($12DD).l,d1 ROM:00126CEA move.b d1,($12E0).l ROM:00126CF0 bsr.w sub_12748C ROM:00126CF4 move.w #$1B,($C90).w ROM:00126CFA bra.s loc_126D38 ROM:00126CFC ; --------------------------------------------------------------------------- ROM:00126CFC ROM:00126CFC loc_126CFC: ; CODE XREF: sub_126422+8A8↑j ROM:00126CFC addi.b #$40,($12DC).l ; '@' ROM:00126D04 move.b #$16,($12DB).l ROM:00126D0C clr.b d0 ROM:00126D0E clr.w d4 ROM:00126D10 move.w #0,d2 ROM:00126D14 bra.s loc_126D1A ROM:00126D16 ; --------------------------------------------------------------------------- ROM:00126D16 ROM:00126D16 loc_126D16: ; CODE XREF: sub_126422+908↓j ROM:00126D16 addi.w #1,d2 ROM:00126D1A ROM:00126D1A loc_126D1A: ; CODE XREF: sub_126422+8F2↑j ROM:00126D1A cmpi.w #$16,d2 ROM:00126D1E bgt.s loc_126D2C ROM:00126D20 add.b $12DB(d4.w),d0 ROM:00126D26 addi.w #1,d4 ROM:00126D2A bra.s loc_126D16 ROM:00126D2C ; --------------------------------------------------------------------------- ROM:00126D2C ROM:00126D2C loc_126D2C: ; CODE XREF: sub_126422+8FC↑j ROM:00126D2C move.b d0,$12DB(d4.w) ROM:00126D32 move.w #$18,($C90).w ROM:00126D38 ROM:00126D38 loc_126D38: ; CODE XREF: sub_126422+8D8↑j ROM:00126D38 bra.l loc_126FCC ROM:00126D3E ; --------------------------------------------------------------------------- ROM:00126D3E ROM:00126D3E loc_126D3E: ; CODE XREF: sub_126422+896↑j ROM:00126D3E move.w #2,d0 ROM:00126D42 cmpi.b #$9A,$12DB(d0.w) ROM:00126D4A bne.l loc_126E00 ROM:00126D50 movea.l #$10F000,a0 ROM:00126D56 movea.l #$12DB,a1 ROM:00126D5C btst #4,($142D).w ROM:00126D62 beq.s loc_126D6C ROM:00126D64 adda.l #6,a1 ROM:00126D6A bra.s loc_126D72 ROM:00126D6C ; --------------------------------------------------------------------------- ROM:00126D6C ROM:00126D6C loc_126D6C: ; CODE XREF: sub_126422+940↑j ROM:00126D6C adda.l #3,a1 ROM:00126D72 ROM:00126D72 loc_126D72: ; CODE XREF: sub_126422+948↑j ROM:00126D72 move.b #1,d3 ROM:00126D76 bra.s loc_126D7C ROM:00126D78 ; --------------------------------------------------------------------------- ROM:00126D78 ROM:00126D78 loc_126D78: ; CODE XREF: sub_126422+962↓j ROM:00126D78 addi.b #1,d3 ROM:00126D7C ROM:00126D7C loc_126D7C: ; CODE XREF: sub_126422+954↑j ROM:00126D7C cmpi.b #6,d3 ROM:00126D80 bgt.s loc_126D86 ROM:00126D82 move.b (a0)+,(a1)+ ROM:00126D84 bra.s loc_126D78 ROM:00126D86 ; --------------------------------------------------------------------------- ROM:00126D86 ROM:00126D86 loc_126D86: ; CODE XREF: sub_126422+95E↑j ROM:00126D86 btst #4,($142D).w ROM:00126D8C beq.s loc_126DBE ROM:00126D8E move.b #8,($12DE).l ROM:00126D96 move.b ($12DC).l,d1 ROM:00126D9C addi.b #$40,d1 ; '@' ROM:00126DA0 move.b d1,($12DF).l ROM:00126DA6 move.b ($12DD).l,d1 ROM:00126DAC move.b d1,($12E0).l ROM:00126DB2 bsr.w sub_12748C ROM:00126DB6 move.w #$D,($C90).w ROM:00126DBC bra.s loc_126DFA ROM:00126DBE ; --------------------------------------------------------------------------- ROM:00126DBE ROM:00126DBE loc_126DBE: ; CODE XREF: sub_126422+96A↑j ROM:00126DBE addi.b #$40,($12DC).l ; '@' ROM:00126DC6 move.b #8,($12DB).l ROM:00126DCE clr.b d0 ROM:00126DD0 clr.w d4 ROM:00126DD2 move.w #0,d2 ROM:00126DD6 bra.s loc_126DDC ROM:00126DD8 ; --------------------------------------------------------------------------- ROM:00126DD8 ROM:00126DD8 loc_126DD8: ; CODE XREF: sub_126422+9CA↓j ROM:00126DD8 addi.w #1,d2 ROM:00126DDC ROM:00126DDC loc_126DDC: ; CODE XREF: sub_126422+9B4↑j ROM:00126DDC cmpi.w #8,d2 ROM:00126DE0 bgt.s loc_126DEE ROM:00126DE2 add.b $12DB(d4.w),d0 ROM:00126DE8 addi.w #1,d4 ROM:00126DEC bra.s loc_126DD8 ROM:00126DEE ; --------------------------------------------------------------------------- ROM:00126DEE ROM:00126DEE loc_126DEE: ; CODE XREF: sub_126422+9BE↑j ROM:00126DEE move.b d0,$12DB(d4.w) ROM:00126DF4 move.w #$A,($C90).w ROM:00126DFA ROM:00126DFA loc_126DFA: ; CODE XREF: sub_126422+99A↑j ROM:00126DFA bra.l loc_126FCC ROM:00126E00 ; --------------------------------------------------------------------------- ROM:00126E00 ROM:00126E00 loc_126E00: ; CODE XREF: sub_126422+928↑j ROM:00126E00 move.w #2,d0 ROM:00126E04 cmpi.b #$9B,$12DB(d0.w) ROM:00126E0C bne.l loc_126E96 ROM:00126E12 btst #4,($142D).w ROM:00126E18 beq.s loc_126E54 ROM:00126E1A move.b #3,($12DE).l ROM:00126E22 move.b ($12DC).l,d1 ROM:00126E28 addi.b #$40,d1 ; '@' ROM:00126E2C move.b d1,($12DF).l ROM:00126E32 move.b ($12DD).l,d1 ROM:00126E38 move.b d1,($12E0).l ROM:00126E3E movea.l #$10F00A,a0 ROM:00126E44 move.b (a0)+,($12E1).w ROM:00126E48 bsr.w sub_12748C ROM:00126E4C move.w #8,($C90).w ROM:00126E52 bra.s loc_126E90 ROM:00126E54 ; --------------------------------------------------------------------------- ROM:00126E54 ROM:00126E54 loc_126E54: ; CODE XREF: sub_126422+9F6↑j ROM:00126E54 addi.b #$40,($12DC).l ; '@' ROM:00126E5C move.b #3,($12DB).l ROM:00126E64 move.b ($12DC).l,d0 ROM:00126E6A addi.b #3,d0 ROM:00126E6E add.b ($12DD).l,d0 ROM:00126E74 movea.l #$10F00A,a0 ROM:00126E7A move.b (a0)+,($12DE).l ROM:00126E80 add.b ($12DE).l,d0 ROM:00126E86 move.b d0,($12DF).w ROM:00126E8A move.w #5,($C90).w ROM:00126E90 ROM:00126E90 loc_126E90: ; CODE XREF: sub_126422+A30↑j ROM:00126E90 bra.l loc_126FCC ROM:00126E96 ; --------------------------------------------------------------------------- ROM:00126E96 ROM:00126E96 loc_126E96: ; CODE XREF: sub_126422+9EA↑j ROM:00126E96 move.w #2,d0 ROM:00126E9A cmpi.b #$9C,$12DB(d0.w) ROM:00126EA2 bne.l loc_126F36 ROM:00126EA8 btst #4,($142D).w ROM:00126EAE beq.s loc_126EEE ROM:00126EB0 move.b #3,($12DE).l ROM:00126EB8 move.b ($12DC).l,d1 ROM:00126EBE addi.b #$40,d1 ; '@' ROM:00126EC2 move.b d1,($12DF).l ROM:00126EC8 move.b ($12DD).l,d1 ROM:00126ECE move.b d1,($12E0).l ROM:00126ED4 movea.l #$10F00A,a0 ROM:00126EDA move.b (a0)+,($12E1).w ROM:00126EDE move.b (a0)+,($12E1).w ROM:00126EE2 bsr.w sub_12748C ROM:00126EE6 move.w #8,($C90).w ROM:00126EEC bra.s loc_126F30 ROM:00126EEE ; --------------------------------------------------------------------------- ROM:00126EEE ROM:00126EEE loc_126EEE: ; CODE XREF: sub_126422+A8C↑j ROM:00126EEE addi.b #$40,($12DC).l ; '@' ROM:00126EF6 move.b #3,($12DB).l ROM:00126EFE move.b ($12DC).l,d0 ROM:00126F04 addi.b #3,d0 ROM:00126F08 add.b ($12DD).l,d0 ROM:00126F0E movea.l #$10F00A,a0 ROM:00126F14 move.b (a0)+,($12DE).l ROM:00126F1A move.b (a0)+,($12DE).l ROM:00126F20 add.b ($12DE).l,d0 ROM:00126F26 move.b d0,($12DF).w ROM:00126F2A move.w #5,($C90).w ROM:00126F30 ROM:00126F30 loc_126F30: ; CODE XREF: sub_126422+ACA↑j ROM:00126F30 bra.l loc_126FCC ROM:00126F36 ; --------------------------------------------------------------------------- ROM:00126F36 ROM:00126F36 loc_126F36: ; CODE XREF: sub_126422+A80↑j ROM:00126F36 move.w #2,d0 ROM:00126F3A cmpi.b #$9E,$12DB(d0.w) ROM:00126F42 bne.l loc_126FC8 ROM:00126F48 btst #4,($142D).w ROM:00126F4E beq.s loc_126F8A ROM:00126F50 move.b #3,($12DE).l ROM:00126F58 move.b ($12DC).l,d1 ROM:00126F5E addi.b #$40,d1 ; '@' ROM:00126F62 move.b d1,($12DF).l ROM:00126F68 move.b ($12DD).l,d1 ROM:00126F6E move.b d1,($12E0).l ROM:00126F74 movea.l #$10F00C,a0 ROM:00126F7A move.b (a0)+,($12E1).w ROM:00126F7E bsr.w sub_12748C ROM:00126F82 move.w #8,($C90).w ROM:00126F88 bra.s loc_126FC6 ROM:00126F8A ; --------------------------------------------------------------------------- ROM:00126F8A ROM:00126F8A loc_126F8A: ; CODE XREF: sub_126422+B2C↑j ROM:00126F8A addi.b #$40,($12DC).l ; '@' ROM:00126F92 move.b #3,($12DB).l ROM:00126F9A move.b ($12DC).l,d0 ROM:00126FA0 addi.b #3,d0 ROM:00126FA4 add.b ($12DD).l,d0 ROM:00126FAA movea.l #$10F00C,a0 ROM:00126FB0 move.b (a0)+,($12DE).l ROM:00126FB6 add.b ($12DE).l,d0 ROM:00126FBC move.b d0,($12DF).w ROM:00126FC0 move.w #5,($C90).w ROM:00126FC6 ROM:00126FC6 loc_126FC6: ; CODE XREF: sub_126422+B66↑j ROM:00126FC6 bra.s loc_126FCC ROM:00126FC8 ; --------------------------------------------------------------------------- ROM:00126FC8 ROM:00126FC8 loc_126FC8: ; CODE XREF: sub_126422+B20↑j ROM:00126FC8 bsr.w sub_127028 ROM:00126FCC ROM:00126FCC loc_126FCC: ; CODE XREF: sub_126422:loc_126CA6↑j ROM:00126FCC ; sub_126422:loc_126D38↑j ... ROM:00126FCC bra.s locret_126FD2 ROM:00126FCE ; --------------------------------------------------------------------------- ROM:00126FCE ROM:00126FCE loc_126FCE: ; CODE XREF: sub_126422+7F2↑j ROM:00126FCE bsr.w sub_126FD4 ROM:00126FD2 ROM:00126FD2 locret_126FD2: ; CODE XREF: sub_126422+C↑j ROM:00126FD2 ; sub_126422+1E↑j ... ROM:00126FD2 rts ROM:00126FD2 ; End of function sub_126422 ROM:00126FD2 ROM:00126FD4 ROM:00126FD4 ; =============== S U B R O U T I N E ======================================= ROM:00126FD4 ROM:00126FD4 ROM:00126FD4 sub_126FD4: ; CODE XREF: sub_126422:loc_126FCE↑p ROM:00126FD4 ; sub_1274F0+7A↓p ... ROM:00126FD4 btst #4,($142D).w ROM:00126FDA beq.s loc_127000 ROM:00126FDC move.b #1,($12DE).l ROM:00126FE4 move.b ($12DC).l,d1 ROM:00126FEA addi.b #$40,d1 ; '@' ROM:00126FEE move.b d1,($12DF).l ROM:00126FF4 bsr.w sub_12748C ROM:00126FF8 move.w #6,($C90).w ROM:00126FFE bra.s locret_127026 ROM:00127000 ; --------------------------------------------------------------------------- ROM:00127000 ROM:00127000 loc_127000: ; CODE XREF: sub_126FD4+6↑j ROM:00127000 addi.b #$40,($12DC).l ; '@' ROM:00127008 move.b ($12DC).l,d0 ROM:0012700E addi.b #1,d0 ROM:00127012 move.b #1,($12DB).l ROM:0012701A move.b d0,($12DD).l ROM:00127020 move.w #3,($C90).w ROM:00127026 ROM:00127026 locret_127026: ; CODE XREF: sub_126FD4+2A↑j ROM:00127026 rts ROM:00127026 ; End of function sub_126FD4 ROM:00127026 ROM:00127028 ROM:00127028 ; =============== S U B R O U T I N E ======================================= ROM:00127028 ROM:00127028 ROM:00127028 sub_127028: ; CODE XREF: sub_126422+8↑p ROM:00127028 ; sub_126422+1A↑p ... ROM:00127028 move.b ($12DB).l,d1 ROM:0012702E btst #4,($142D).w ROM:00127034 beq.s loc_127064 ROM:00127036 move.b #3,($12DE).l ROM:0012703E move.b ($12DC).l,($12E0).l ROM:00127048 move.b #$7F,($12DF).l ROM:00127050 move.b ($121A).w,($12E1).l ROM:00127058 bsr.w sub_12748C ROM:0012705C move.w #8,($C90).w ROM:00127062 bra.s locret_1270B6 ROM:00127064 ; --------------------------------------------------------------------------- ROM:00127064 ROM:00127064 loc_127064: ; CODE XREF: sub_127028+C↑j ROM:00127064 andi.b #$C0,d1 ROM:00127068 cmpi.b #0,d1 ROM:0012706C bne.s loc_12707A ROM:0012706E move.b ($12DC).l,($12DD).l ROM:00127078 bra.s loc_127084 ROM:0012707A ; --------------------------------------------------------------------------- ROM:0012707A ROM:0012707A loc_12707A: ; CODE XREF: sub_127028+44↑j ROM:0012707A move.b ($12DE).l,($12DD).l ROM:00127084 ROM:00127084 loc_127084: ; CODE XREF: sub_127028+50↑j ROM:00127084 move.b ($12DD).l,d0 ROM:0012708A addi.b #-$7E,d0 ROM:0012708E add.b ($121A).w,d0 ROM:00127092 move.b #3,($12DB).l ROM:0012709A move.b #$7F,($12DC).l ROM:001270A2 move.b ($121A).w,($12DE).l ROM:001270AA move.b d0,($12DF).l ROM:001270B0 move.w #5,($C90).w ROM:001270B6 ROM:001270B6 locret_1270B6: ; CODE XREF: sub_127028+3A↑j ROM:001270B6 rts ROM:001270B6 ; End of function sub_127028 ROM:001270B6 ROM:001270B8 ROM:001270B8 ; =============== S U B R O U T I N E ======================================= ROM:001270B8 ROM:001270B8 ROM:001270B8 sub_1270B8: ; CODE XREF: sub_126422+4A4↑p ROM:001270B8 ; sub_126422+4C2↑p ... ROM:001270B8 btst #4,($142D).w ROM:001270BE beq.s loc_1270EE ROM:001270C0 move.b #2,($12DE).l ROM:001270C8 move.b ($12DC).l,d1 ROM:001270CE addi.b #$40,d1 ; '@' ROM:001270D2 move.b d1,($12DF).l ROM:001270D8 move.b ($12DD).l,($12E0).l ROM:001270E2 bsr.w sub_12748C ROM:001270E6 move.w #7,($C90).w ROM:001270EC bra.s locret_12711A ROM:001270EE ; --------------------------------------------------------------------------- ROM:001270EE ROM:001270EE loc_1270EE: ; CODE XREF: sub_1270B8+6↑j ROM:001270EE addi.b #$40,($12DC).l ; '@' ROM:001270F6 move.b ($12DC).l,d0 ROM:001270FC move.b #2,($12DB).l ROM:00127104 add.b ($12DD).l,d0 ROM:0012710A addi.b #2,d0 ROM:0012710E move.b d0,($12DE).l ROM:00127114 move.w #4,($C90).w ROM:0012711A ROM:0012711A locret_12711A: ; CODE XREF: sub_1270B8+34↑j ROM:0012711A rts ROM:0012711A ; End of function sub_1270B8 ROM:0012711A ROM:0012711C ROM:0012711C ; =============== S U B R O U T I N E ======================================= ROM:0012711C ROM:0012711C ROM:0012711C sub_12711C: ; CODE XREF: sub_126422:loc_12688C↑p ROM:0012711C clr.l d1 ROM:0012711E movea.l #$12DB,a0 ROM:00127124 move.b 2(a0),d1 ROM:00127128 swap d1 ROM:0012712A move.b 1(a0),d1 ROM:0012712E btst #4,($142D).w ROM:00127134 beq.s loc_127144 ROM:00127136 adda.l #3,a0 ROM:0012713C move.w #7,($C90).w ROM:00127142 bra.s loc_12715C ROM:00127144 ; --------------------------------------------------------------------------- ROM:00127144 ROM:00127144 loc_127144: ; CODE XREF: sub_12711C+18↑j ROM:00127144 btst #3,($1423).w ROM:0012714A beq.s loc_127156 ROM:0012714C clr.b (a0)+ ROM:0012714E move.w #5,($C90).w ROM:00127154 bra.s loc_12715C ROM:00127156 ; --------------------------------------------------------------------------- ROM:00127156 ROM:00127156 loc_127156: ; CODE XREF: sub_12711C+2E↑j ROM:00127156 move.w #4,($C90).w ROM:0012715C ROM:0012715C loc_12715C: ; CODE XREF: sub_12711C+26↑j ROM:0012715C ; sub_12711C+38↑j ROM:0012715C adda.l #1,a0 ROM:00127162 addi.b #$40,d1 ; '@' ROM:00127166 move.b d1,(a0)+ ROM:00127168 move.b d1,d2 ROM:0012716A swap d1 ROM:0012716C move.b d1,(a0)+ ROM:0012716E add.b d1,d2 ROM:00127170 clr.w d1 ROM:00127172 move.w 2(a3),d4 ROM:00127176 ROM:00127176 loc_127176: ; CODE XREF: sub_12711C+F8↓j ROM:00127176 cmp.w d1,d4 ROM:00127178 ble.l loc_127218 ROM:0012717E move.w d1,d3 ROM:00127180 lsl.w #2,d3 ROM:00127182 addq.w #6,d3 ROM:00127184 move.b (a3,d3.w),d5 ROM:00127188 btst #3,($1423).w ROM:0012718E bne.s loc_1271C2 ROM:00127190 cmpi.b #0,d5 ROM:00127194 bne.s loc_12719E ROM:00127196 movea.l #0,a1 ROM:0012719C bra.s loc_1271C2 ROM:0012719E ; --------------------------------------------------------------------------- ROM:0012719E ROM:0012719E loc_12719E: ; CODE XREF: sub_12711C+78↑j ROM:0012719E cmpi.b #$40,d5 ; '@' ROM:001271A2 bne.s loc_1271AC ROM:001271A4 movea.l #unk_110000,a1 ROM:001271AA bra.s loc_1271C2 ROM:001271AC ; --------------------------------------------------------------------------- ROM:001271AC ROM:001271AC loc_1271AC: ; CODE XREF: sub_12711C+86↑j ROM:001271AC cmpi.b #$80,d5 ROM:001271B0 bne.s loc_1271B6 ROM:001271B2 movea.l a5,a1 ROM:001271B4 bra.s loc_1271C2 ROM:001271B6 ; --------------------------------------------------------------------------- ROM:001271B6 ROM:001271B6 loc_1271B6: ; CODE XREF: sub_12711C+94↑j ROM:001271B6 cmpi.b #$C0,d5 ROM:001271BA bne.s loc_1271C2 ROM:001271BC movea.l #$100000,a1 ROM:001271C2 ROM:001271C2 loc_1271C2: ; CODE XREF: sub_12711C+72↑j ROM:001271C2 ; sub_12711C+80↑j ... ROM:001271C2 subq.w #2,d3 ROM:001271C4 clr.l d5 ROM:001271C6 btst #3,($1423).w ROM:001271CC bne.s loc_1271D6 ROM:001271CE move.w (a3,d3.w),d5 ROM:001271D2 adda.l d5,a1 ROM:001271D4 bra.s loc_1271E8 ROM:001271D6 ; --------------------------------------------------------------------------- ROM:001271D6 ROM:001271D6 loc_1271D6: ; CODE XREF: sub_12711C+B0↑j ROM:001271D6 move.b (a3,d3.w),d5 ROM:001271DA asl.l #8,d5 ROM:001271DC move.b 1(a3,d3.w),d5 ROM:001271E0 asl.l #8,d5 ROM:001271E2 move.b 2(a3,d3.w),d5 ROM:001271E6 movea.l d5,a1 ROM:001271E8 ROM:001271E8 loc_1271E8: ; CODE XREF: sub_12711C+B8↑j ROM:001271E8 clr.w d5 ROM:001271EA clr.w d6 ROM:001271EC addq.w #3,d3 ROM:001271EE move.b (a3,d3.w),d6 ROM:001271F2 ROM:001271F2 loc_1271F2: ; CODE XREF: sub_12711C+F4↓j ROM:001271F2 cmp.w d5,d6 ROM:001271F4 ble.s loc_127212 ROM:001271F6 move.b (a1),(a0)+ ROM:001271F8 addq.w #1,d5 ROM:001271FA add.b (a1)+,d2 ROM:001271FC addq.w #1,($CB0).w ROM:00127200 move.l #$13DE,d3 ROM:00127206 cmp.l a0,d3 ROM:00127208 bge.s loc_12720C ROM:0012720A movea.l d3,a0 ROM:0012720C ROM:0012720C loc_12720C: ; CODE XREF: sub_12711C+EC↑j ROM:0012720C addq.w #1,($C90).w ROM:00127210 bra.s loc_1271F2 ROM:00127212 ; --------------------------------------------------------------------------- ROM:00127212 ROM:00127212 loc_127212: ; CODE XREF: sub_12711C+D8↑j ROM:00127212 addq.w #1,d1 ROM:00127214 bra.w loc_127176 ROM:00127218 ; --------------------------------------------------------------------------- ROM:00127218 ROM:00127218 loc_127218: ; CODE XREF: sub_12711C+5C↑j ROM:00127218 move.w ($C90).w,d3 ROM:0012721C btst #4,($142D).w ROM:00127222 beq.s loc_12722E ROM:00127224 subq.w #5,d3 ROM:00127226 move.b d3,($12DE).l ROM:0012722C bra.s loc_127244 ROM:0012722E ; --------------------------------------------------------------------------- ROM:0012722E ROM:0012722E loc_12722E: ; CODE XREF: sub_12711C+106↑j ROM:0012722E btst #3,($1423).w ROM:00127234 beq.s loc_12723E ROM:00127236 subq.w #3,d3 ROM:00127238 move.b d3,($12DC).w ROM:0012723C bra.s loc_127244 ROM:0012723E ; --------------------------------------------------------------------------- ROM:0012723E ROM:0012723E loc_12723E: ; CODE XREF: sub_12711C+118↑j ROM:0012723E subq.w #2,d3 ROM:00127240 move.b d3,($12DB).w ROM:00127244 ROM:00127244 loc_127244: ; CODE XREF: sub_12711C+110↑j ROM:00127244 ; sub_12711C+120↑j ROM:00127244 add.b d3,d2 ROM:00127246 btst #4,($142D).w ROM:0012724C beq.s loc_127254 ROM:0012724E bsr.w sub_12748C ROM:00127252 bra.s locret_127256 ROM:00127254 ; --------------------------------------------------------------------------- ROM:00127254 ROM:00127254 loc_127254: ; CODE XREF: sub_12711C+130↑j ROM:00127254 move.b d2,(a0) ROM:00127256 ROM:00127256 locret_127256: ; CODE XREF: sub_12711C+136↑j ROM:00127256 rts ROM:00127256 ; End of function sub_12711C ROM:00127256 ROM:00127258 ROM:00127258 ; =============== S U B R O U T I N E ======================================= ROM:00127258 ROM:00127258 ROM:00127258 sub_127258: ; CODE XREF: sub_126422+4E4↑p ROM:00127258 clr.l d2 ROM:0012725A clr.l d1 ROM:0012725C move.b ($12DD).l,d1 ROM:00127262 move.w #$10,d3 ROM:00127266 lsl.l d3,d1 ROM:00127268 or.l d1,d2 ROM:0012726A clr.l d1 ROM:0012726C move.b ($12DE).l,d1 ROM:00127272 lsl.l #8,d1 ROM:00127274 or.l d1,d2 ROM:00127276 clr.l d1 ROM:00127278 move.b ($12DF).l,d1 ROM:0012727E or.l d1,d2 ROM:00127280 movea.l d2,a0 ROM:00127282 clr.l d1 ROM:00127284 move.b ($12E0).l,d1 ROM:0012728A add.l d2,d1 ROM:0012728C subi.l #1,d1 ROM:00127292 move.l d1,d3 ROM:00127294 bclr #1,($1431).w ROM:0012729A cmpi.l #0,d2 ROM:001272A0 blt.s loc_1272C6 ROM:001272A2 cmpi.l #$1E00,d2 ROM:001272A8 bge.s loc_1272C6 ROM:001272AA cmpi.l #0,d3 ROM:001272B0 blt.s loc_1272C0 ROM:001272B2 cmpi.l #$1E00,d3 ROM:001272B8 bge.s loc_1272C0 ROM:001272BA bset #1,($1431).w ROM:001272C0 ROM:001272C0 loc_1272C0: ; CODE XREF: sub_127258+58↑j ROM:001272C0 ; sub_127258+60↑j ROM:001272C0 bra.l loc_12736A ROM:001272C6 ; --------------------------------------------------------------------------- ROM:001272C6 ROM:001272C6 loc_1272C6: ; CODE XREF: sub_127258+48↑j ROM:001272C6 ; sub_127258+50↑j ROM:001272C6 btst #2,($1413).w ROM:001272CC beq.s loc_12731C ROM:001272CE cmpi.l #$1E00,d2 ROM:001272D4 blt.s loc_1272F6 ROM:001272D6 cmpi.l #$10000,d2 ROM:001272DC bge.s loc_1272F6 ROM:001272DE cmpi.l #$1E00,d3 ROM:001272E4 blt.s loc_1272F4 ROM:001272E6 cmpi.l #$10000,d3 ROM:001272EC bge.s loc_1272F4 ROM:001272EE bset #1,($1431).w ROM:001272F4 ROM:001272F4 loc_1272F4: ; CODE XREF: sub_127258+8C↑j ROM:001272F4 ; sub_127258+94↑j ROM:001272F4 bra.s loc_12731C ROM:001272F6 ; --------------------------------------------------------------------------- ROM:001272F6 ROM:001272F6 loc_1272F6: ; CODE XREF: sub_127258+7C↑j ROM:001272F6 ; sub_127258+84↑j ROM:001272F6 cmpi.l #0,d2 ROM:001272FC blt.s loc_12731C ROM:001272FE cmpi.l #$FFFE,d2 ROM:00127304 bge.s loc_12731C ROM:00127306 cmpi.l #0,d3 ROM:0012730C blt.s loc_12731C ROM:0012730E cmpi.l #$FFFE,d3 ROM:00127314 bge.s loc_12731C ROM:00127316 bset #1,($1431).w ROM:0012731C ROM:0012731C loc_12731C: ; CODE XREF: sub_127258+74↑j ROM:0012731C ; sub_127258:loc_1272F4↑j ... ROM:0012731C cmpi.l #unk_110000,d2 ROM:00127322 blt.s loc_127344 ROM:00127324 cmpi.l #$13FFFF,d2 ROM:0012732A bge.s loc_127344 ROM:0012732C cmpi.l #unk_110000,d3 ROM:00127332 blt.s loc_127342 ROM:00127334 cmpi.l #$13FFFF,d3 ROM:0012733A bge.s loc_127342 ROM:0012733C bset #1,($1431).w ROM:00127342 ROM:00127342 loc_127342: ; CODE XREF: sub_127258+DA↑j ROM:00127342 ; sub_127258+E2↑j ROM:00127342 bra.s loc_12736A ROM:00127344 ; --------------------------------------------------------------------------- ROM:00127344 ROM:00127344 loc_127344: ; CODE XREF: sub_127258+CA↑j ROM:00127344 ; sub_127258+D2↑j ROM:00127344 cmpi.l #$13C000,d2 ROM:0012734A blt.s loc_12736A ROM:0012734C cmpi.l #$143F88,d2 ROM:00127352 bge.s loc_12736A ROM:00127354 cmpi.l #$13C000,d3 ROM:0012735A blt.s loc_12736A ROM:0012735C cmpi.l #$143F88,d3 ROM:00127362 bge.s loc_12736A ROM:00127364 bset #1,($1431).w ROM:0012736A ROM:0012736A loc_12736A: ; CODE XREF: sub_127258:loc_1272C0↑j ROM:0012736A ; sub_127258:loc_127342↑j ... ROM:0012736A clr.w d3 ROM:0012736C move.b ($12E0).l,d3 ROM:00127372 cmpi.w #$3E,d3 ; '>' ROM:00127376 ble.s loc_12739C ROM:00127378 cmpi.w #$FE,d3 ROM:0012737C ble.s loc_127388 ROM:0012737E bclr #1,($1431).w ROM:00127384 bra.w loc_12739A ROM:00127388 ; --------------------------------------------------------------------------- ROM:00127388 ROM:00127388 loc_127388: ; CODE XREF: sub_127258+124↑j ROM:00127388 move.w #$104,d4 ROM:0012738C subi.w #4,d4 ROM:00127390 cmp.w d3,d4 ROM:00127392 bge.s loc_12739A ROM:00127394 bclr #1,($1431).w ROM:0012739A ROM:0012739A loc_12739A: ; CODE XREF: sub_127258+12C↑j ROM:0012739A ; sub_127258+13A↑j ROM:0012739A bra.s loc_1273AE ROM:0012739C ; --------------------------------------------------------------------------- ROM:0012739C ROM:0012739C loc_12739C: ; CODE XREF: sub_127258+11E↑j ROM:0012739C move.w #$104,d4 ROM:001273A0 subi.w #3,d4 ROM:001273A4 cmp.w d3,d4 ROM:001273A6 bge.s loc_1273AE ROM:001273A8 bclr #1,($1431).w ROM:001273AE ROM:001273AE loc_1273AE: ; CODE XREF: sub_127258:loc_12739A↑j ROM:001273AE ; sub_127258+14E↑j ROM:001273AE btst #1,($1431).w ROM:001273B4 beq.l loc_127484 ROM:001273BA cmpi.w #$3E,d3 ; '>' ROM:001273BE bgt.s loc_1273DC ROM:001273C0 move.w #2,($CB0).w ROM:001273C6 move.w #3,($C90).w ROM:001273CC addi.b #$40,($12DC).l ; '@' ROM:001273D4 move.b ($12DC).l,d3 ROM:001273DA bra.s loc_12741C ROM:001273DC ; --------------------------------------------------------------------------- ROM:001273DC ROM:001273DC loc_1273DC: ; CODE XREF: sub_127258+166↑j ROM:001273DC clr.b ($12DB).l ROM:001273E2 move.w #3,($CB0).w ROM:001273E8 move.w #4,($C90).w ROM:001273EE move.b ($12DC).l,($12DD).l ROM:001273F8 addi.b #$40,($12DD).l ; '@' ROM:00127400 move.b ($12E0).l,($12DC).l ROM:0012740A addq.b #1,($12DC).l ROM:00127410 move.b ($12DD).l,d3 ROM:00127416 add.b ($12DC).l,d3 ROM:0012741C ROM:0012741C loc_12741C: ; CODE XREF: sub_127258+182↑j ROM:0012741C clr.w d5 ROM:0012741E clr.w d6 ROM:00127420 move.b ($12E0).l,d6 ROM:00127426 ROM:00127426 loc_127426: ; CODE XREF: sub_127258+1FA↓j ROM:00127426 cmp.w d5,d6 ROM:00127428 ble.s loc_127454 ROM:0012742A movea.l #$12DB,a1 ROM:00127430 adda.w ($CB0).w,a1 ROM:00127434 move.b (a0)+,(a1) ROM:00127436 addq.w #1,d5 ROM:00127438 add.b (a1),d3 ROM:0012743A addq.w #1,($CB0).w ROM:0012743E move.w #$103,d7 ROM:00127442 cmp.w ($CB0).w,d7 ROM:00127446 bge.s loc_12744E ROM:00127448 move.w #$103,($CB0).w ROM:0012744E ROM:0012744E loc_12744E: ; CODE XREF: sub_127258+1EE↑j ROM:0012744E addq.w #1,($C90).w ROM:00127452 bra.s loc_127426 ROM:00127454 ; --------------------------------------------------------------------------- ROM:00127454 ROM:00127454 loc_127454: ; CODE XREF: sub_127258+1D0↑j ROM:00127454 cmpi.w #$3E,d6 ; '>' ROM:00127458 bgt.s loc_127476 ROM:0012745A movea.l #$C90,a2 ROM:00127460 move.b 1(a2),($12DB).l ROM:00127468 subi.b #2,($12DB).l ROM:00127470 add.b ($12DB).l,d3 ROM:00127476 ROM:00127476 loc_127476: ; CODE XREF: sub_127258+200↑j ROM:00127476 movea.l #$12DB,a4 ROM:0012747C adda.w ($CB0).w,a4 ROM:00127480 move.b d3,(a4) ROM:00127482 bra.s locret_12748A ROM:00127484 ; --------------------------------------------------------------------------- ROM:00127484 ROM:00127484 loc_127484: ; CODE XREF: sub_127258+15C↑j ROM:00127484 bset #5,($1424).w ROM:0012748A ROM:0012748A locret_12748A: ; CODE XREF: sub_127258+22A↑j ROM:0012748A rts ROM:0012748A ; End of function sub_127258 ROM:0012748A ROM:0012748C ROM:0012748C ; =============== S U B R O U T I N E ======================================= ROM:0012748C ROM:0012748C ROM:0012748C sub_12748C: ; CODE XREF: sub_126422+6A↑p ROM:0012748C ; sub_126422+1D8↑p ... ROM:0012748C move.b #$B8,($12DB).l ROM:00127494 move.b #$B8,d4 ROM:00127498 move.b ($1232).w,($12DC).l ROM:001274A0 move.b ($1232).w,d3 ROM:001274A4 eor.b d3,d4 ROM:001274A6 move.b #$13,($12DD).l ROM:001274AE move.b #$13,d3 ROM:001274B2 eor.b d3,d4 ROM:001274B4 move.b ($12DE).l,d3 ROM:001274BA eor.b d3,d4 ROM:001274BC clr.w d6 ROM:001274BE move.b d3,d6 ROM:001274C0 subi.w #1,d6 ROM:001274C4 move.w #3,d7 ROM:001274C8 move.w #0,d5 ROM:001274CC bra.s loc_1274D2 ROM:001274CE ; --------------------------------------------------------------------------- ROM:001274CE ROM:001274CE loc_1274CE: ; CODE XREF: sub_12748C+56↓j ROM:001274CE addi.w #1,d5 ROM:001274D2 ROM:001274D2 loc_1274D2: ; CODE XREF: sub_12748C+40↑j ROM:001274D2 cmp.w d6,d5 ROM:001274D4 bgt.s loc_1274E4 ROM:001274D6 addi.w #1,d7 ROM:001274DA move.b $12DB(d7.w),d3 ROM:001274E0 eor.b d3,d4 ROM:001274E2 bra.s loc_1274CE ROM:001274E4 ; --------------------------------------------------------------------------- ROM:001274E4 ROM:001274E4 loc_1274E4: ; CODE XREF: sub_12748C+48↑j ROM:001274E4 addi.b #1,d7 ROM:001274E8 move.b d4,$12DB(d7.w) ROM:001274EE rts ROM:001274EE ; End of function sub_12748C ROM:001274EE ROM:001274F0 ROM:001274F0 ; =============== S U B R O U T I N E ======================================= ROM:001274F0 ROM:001274F0 ROM:001274F0 sub_1274F0: ; CODE XREF: sub_126422+500↑p ROM:001274F0 bsr.l sub_138F98 ROM:001274F6 clr.l d0 ROM:001274F8 clr.l d1 ROM:001274FA move.b ($12DD).l,d0 ROM:00127500 asl.l #8,d0 ROM:00127502 move.b ($12DE).l,d0 ROM:00127508 asl.l #8,d0 ROM:0012750A move.b ($12DF).l,d0 ROM:00127510 move.b ($12E0).l,d1 ROM:00127516 subi.l #1,d1 ROM:0012751C move.l d0,d2 ROM:0012751E add.l d1,d2 ROM:00127520 cmpi.l #$1E00,d0 ROM:00127526 blt.l loc_127538 ROM:0012752C cmp.l d2,d4 ROM:0012752E ble.l loc_127538 ROM:00127534 bra.s loc_127556 ROM:00127536 ; --------------------------------------------------------------------------- ROM:00127536 bra.s loc_127556 ROM:00127538 ; --------------------------------------------------------------------------- ROM:00127538 ROM:00127538 loc_127538: ; CODE XREF: sub_1274F0+36↑j ROM:00127538 ; sub_1274F0+3E↑j ROM:00127538 cmp.l d0,d5 ROM:0012753A bgt.l loc_127550 ROM:00127540 cmpi.l #$FFFE,d2 ROM:00127546 bge.l loc_127550 ROM:0012754C bra.s loc_127556 ROM:0012754E ; --------------------------------------------------------------------------- ROM:0012754E bra.s loc_127556 ROM:00127550 ; --------------------------------------------------------------------------- ROM:00127550 ROM:00127550 loc_127550: ; CODE XREF: sub_1274F0+4A↑j ROM:00127550 ; sub_1274F0+56↑j ROM:00127550 bsr.w sub_127028 ROM:00127554 bra.s locret_12756E ROM:00127556 ; --------------------------------------------------------------------------- ROM:00127556 ROM:00127556 loc_127556: ; CODE XREF: sub_1274F0+44↑j ROM:00127556 ; sub_1274F0+46↑j ... ROM:00127556 movea.l d0,a0 ROM:00127558 movea.l #$12DB,a1 ROM:0012755E adda.l #6,a1 ROM:00127564 ROM:00127564 loc_127564: ; CODE XREF: sub_1274F0+76↓j ROM:00127564 move.b (a1)+,(a0)+ ROM:00127566 dbf d1,loc_127564 ROM:0012756A bsr.w sub_126FD4 ROM:0012756E ROM:0012756E locret_12756E: ; CODE XREF: sub_1274F0+64↑j ROM:0012756E rts ROM:0012756E ; End of function sub_1274F0 ROM:0012756E ROM:00127570 ; --------------------------------------------------------------------------- ROM:00127570 bset #7,($142D).w ROM:00127576 move.b ($12DE).l,d1 ROM:0012757C cmpi.b #$50,d1 ; 'P' ROM:00127580 bgt.l loc_127612 ROM:00127586 cmpi.b #0,d1 ROM:0012758A blt.l loc_12760C ROM:00127590 bsr.l sub_116062 ROM:00127596 btst #4,($142D).w ROM:0012759C beq.s loc_1275CE ROM:0012759E move.b #$30,($12DE).l ; '0' ROM:001275A6 move.b ($12DC).l,d1 ROM:001275AC addi.b #$40,d1 ; '@' ROM:001275B0 move.b d1,($12DF).l ROM:001275B6 move.b ($12DD).l,d1 ROM:001275BC move.b d1,($12E0).l ROM:001275C2 bsr.w sub_12748C ROM:001275C6 move.w #$35,($C90).w ; '5' ROM:001275CC bra.s loc_12760A ROM:001275CE ; --------------------------------------------------------------------------- ROM:001275CE ROM:001275CE loc_1275CE: ; CODE XREF: ROM:0012759C↑j ROM:001275CE addi.b #$40,($12DC).l ; '@' ROM:001275D6 move.b #$30,($12DB).l ; '0' ROM:001275DE clr.b d0 ROM:001275E0 clr.w d4 ROM:001275E2 move.w #0,d2 ROM:001275E6 bra.s loc_1275EC ROM:001275E8 ; --------------------------------------------------------------------------- ROM:001275E8 ROM:001275E8 loc_1275E8: ; CODE XREF: ROM:001275FC↓j ROM:001275E8 addi.w #1,d2 ROM:001275EC ROM:001275EC loc_1275EC: ; CODE XREF: ROM:001275E6↑j ROM:001275EC cmpi.w #$30,d2 ; '0' ROM:001275F0 bgt.s loc_1275FE ROM:001275F2 add.b $12DB(d4.w),d0 ROM:001275F8 addi.w #1,d4 ROM:001275FC bra.s loc_1275E8 ROM:001275FE ; --------------------------------------------------------------------------- ROM:001275FE ROM:001275FE loc_1275FE: ; CODE XREF: ROM:001275F0↑j ROM:001275FE move.b d0,$12DB(d4.w) ROM:00127604 move.w #$32,($C90).w ; '2' ROM:0012760A ROM:0012760A loc_12760A: ; CODE XREF: ROM:001275CC↑j ROM:0012760A bra.s loc_127610 ROM:0012760C ; --------------------------------------------------------------------------- ROM:0012760C ROM:0012760C loc_12760C: ; CODE XREF: ROM:0012758A↑j ROM:0012760C bsr.w sub_127028 ROM:00127610 ROM:00127610 loc_127610: ; CODE XREF: ROM:loc_12760A↑j ROM:00127610 bra.s locret_127616 ROM:00127612 ; --------------------------------------------------------------------------- ROM:00127612 ROM:00127612 loc_127612: ; CODE XREF: ROM:00127580↑j ROM:00127612 bsr.w sub_127028 ROM:00127616 ROM:00127616 locret_127616: ; CODE XREF: ROM:loc_127610↑j ROM:00127616 rts ROM:00127618 ROM:00127618 ; =============== S U B R O U T I N E ======================================= ROM:00127618 ROM:00127618 ROM:00127618 sub_127618: ; CODE XREF: ROM:0012870A↓p ROM:00127618 ; ROM:loc_128728↓p ROM:00127618 bclr #5,($1424).w ROM:0012761E move.b #$10,($121A).w ROM:00127624 clr.w d0 ROM:00127626 move.w word_137954(d0.w*2),d1 ROM:0012762E lsr.w #8,d1 ROM:00127630 move.w word_137954(d0.w*2),d3 ROM:00127638 and.w ($C9E).w,d3 ROM:0012763C move.b ($12DC).l,d2 ROM:00127642 ROM:00127642 loc_127642: ; CODE XREF: sub_127618+52↓j ROM:00127642 cmpi.b #$7F,d1 ROM:00127646 beq.s loc_12766C ROM:00127648 cmp.b d1,d2 ROM:0012764A beq.s loc_12766C ROM:0012764C addq.w #1,d0 ROM:0012764E bvc.s loc_127654 ROM:00127650 move.w #$8000,d0 ROM:00127654 ROM:00127654 loc_127654: ; CODE XREF: sub_127618+36↑j ROM:00127654 move.w word_137954(d0.w*2),d1 ROM:0012765C lsr.w #8,d1 ROM:0012765E move.w word_137954(d0.w*2),d3 ROM:00127666 and.w ($C9E).w,d3 ROM:0012766A bra.s loc_127642 ROM:0012766C ; --------------------------------------------------------------------------- ROM:0012766C ROM:0012766C loc_12766C: ; CODE XREF: sub_127618+2E↑j ROM:0012766C ; sub_127618+32↑j ROM:0012766C cmpi.b #$7F,d1 ROM:00127670 beq.l locret_127916 ROM:00127676 cmpi.w #0,d3 ROM:0012767A beq.l locret_127916 ROM:00127680 move.b ($12DC).l,d0 ROM:00127686 cmpi.b #$30,d0 ; '0' ROM:0012768A bne.l loc_12776C ROM:00127690 clr.w d1 ROM:00127692 move.b ($12DD).l,d3 ROM:00127698 move.b dword_1379FC(d1.w),d2 ROM:001276A0 ROM:001276A0 loc_1276A0: ; CODE XREF: sub_127618+9C↓j ROM:001276A0 cmpi.b #$FF,d2 ROM:001276A4 beq.s loc_1276B6 ROM:001276A6 cmp.b d2,d3 ROM:001276A8 beq.s loc_1276B6 ROM:001276AA addq.w #6,d1 ROM:001276AC move.b dword_1379FC(d1.w),d2 ROM:001276B4 bra.s loc_1276A0 ROM:001276B6 ; --------------------------------------------------------------------------- ROM:001276B6 ROM:001276B6 loc_1276B6: ; CODE XREF: sub_127618+8C↑j ROM:001276B6 ; sub_127618+90↑j ROM:001276B6 cmpi.b #$FF,d2 ROM:001276BA bne.s loc_12772E ROM:001276BC clr.w d4 ROM:001276BE move.b dword_137984(d4.w),d5 ROM:001276C6 ROM:001276C6 loc_1276C6: ; CODE XREF: sub_127618+C2↓j ROM:001276C6 cmpi.b #$FF,d5 ROM:001276CA beq.s loc_1276DC ROM:001276CC cmp.b d5,d3 ROM:001276CE beq.s loc_1276DC ROM:001276D0 addq.w #6,d4 ROM:001276D2 move.b dword_137984(d4.w),d5 ROM:001276DA bra.s loc_1276C6 ROM:001276DC ; --------------------------------------------------------------------------- ROM:001276DC ROM:001276DC loc_1276DC: ; CODE XREF: sub_127618+B2↑j ROM:001276DC ; sub_127618+B6↑j ROM:001276DC cmpi.b #$FF,d5 ROM:001276E0 bne.s loc_1276EA ROM:001276E2 bset #5,($1424).w ROM:001276E8 bra.s loc_12772C ROM:001276EA ; --------------------------------------------------------------------------- ROM:001276EA ROM:001276EA loc_1276EA: ; CODE XREF: sub_127618+C8↑j ROM:001276EA move.b ($12DE).l,d3 ROM:001276F0 cmpi.b #$FF,d3 ROM:001276F4 beq.s loc_12770E ROM:001276F6 cmpi.b #$F0,d3 ROM:001276FA beq.s loc_12770E ROM:001276FC cmpi.b #0,d3 ROM:00127700 beq.s loc_12770A ROM:00127702 bset #5,($1424).w ROM:00127708 bra.s loc_12770C ROM:0012770A ; --------------------------------------------------------------------------- ROM:0012770A ROM:0012770A loc_12770A: ; CODE XREF: sub_127618+E8↑j ROM:0012770A bra.s loc_12770E ROM:0012770C ; --------------------------------------------------------------------------- ROM:0012770C ROM:0012770C loc_12770C: ; CODE XREF: sub_127618+F0↑j ROM:0012770C bra.s loc_12772C ROM:0012770E ; --------------------------------------------------------------------------- ROM:0012770E ROM:0012770E loc_12770E: ; CODE XREF: sub_127618+DC↑j ROM:0012770E ; sub_127618+E2↑j ... ROM:0012770E bset #4,($1415).w ROM:00127714 addq.w #1,d4 ROM:00127716 clr.w d5 ROM:00127718 move.b dword_137984(d4.w),d5 ROM:00127720 addq.w #1,d4 ROM:00127722 movea.l dword_137984(d4.w),a0 ROM:0012772A jsr (a0) ROM:0012772C ROM:0012772C loc_12772C: ; CODE XREF: sub_127618+D0↑j ROM:0012772C ; sub_127618:loc_12770C↑j ROM:0012772C bra.s loc_127766 ROM:0012772E ; --------------------------------------------------------------------------- ROM:0012772E ROM:0012772E loc_12772E: ; CODE XREF: sub_127618+A2↑j ROM:0012772E move.b ($12DE).l,d3 ROM:00127734 cmpi.b #0,d3 ROM:00127738 beq.s loc_127748 ROM:0012773A cmpi.b #$FF,d3 ROM:0012773E beq.s loc_127748 ROM:00127740 bset #5,($1424).w ROM:00127746 bra.s loc_127766 ROM:00127748 ; --------------------------------------------------------------------------- ROM:00127748 ROM:00127748 loc_127748: ; CODE XREF: sub_127618+120↑j ROM:00127748 ; sub_127618+126↑j ROM:00127748 bset #4,($1415).w ROM:0012774E addq.w #1,d1 ROM:00127750 clr.w d2 ROM:00127752 move.b dword_1379FC(d1.w),d2 ROM:0012775A addq.w #1,d1 ROM:0012775C movea.l dword_1379FC(d1.w),a0 ROM:00127764 jsr (a0) ROM:00127766 ROM:00127766 loc_127766: ; CODE XREF: sub_127618:loc_12772C↑j ROM:00127766 ; sub_127618+12E↑j ROM:00127766 bra.l locret_127916 ROM:0012776C ; --------------------------------------------------------------------------- ROM:0012776C ROM:0012776C loc_12776C: ; CODE XREF: sub_127618+72↑j ROM:0012776C cmpi.b #$31,d0 ; '1' ROM:00127770 bne.l loc_1277DC ROM:00127776 clr.w d1 ROM:00127778 move.b ($12DD).l,d3 ROM:0012777E move.b dword_137A2C(d1.w),d2 ROM:00127786 ROM:00127786 loc_127786: ; CODE XREF: sub_127618+182↓j ROM:00127786 cmpi.b #$FF,d2 ROM:0012778A beq.s loc_12779C ROM:0012778C cmp.b d2,d3 ROM:0012778E beq.s loc_12779C ROM:00127790 addq.w #6,d1 ROM:00127792 move.b dword_137A2C(d1.w),d2 ROM:0012779A bra.s loc_127786 ROM:0012779C ; --------------------------------------------------------------------------- ROM:0012779C ROM:0012779C loc_12779C: ; CODE XREF: sub_127618+172↑j ROM:0012779C ; sub_127618+176↑j ROM:0012779C clr.w d3 ROM:0012779E move.w d1,d4 ROM:001277A0 addq.w #1,d4 ROM:001277A2 move.b dword_137A2C(d4.w),d3 ROM:001277AA and.w ($C9E).w,d3 ROM:001277AE cmpi.b #$FF,d2 ROM:001277B2 beq.l loc_1277D0 ROM:001277B8 cmpi.w #0,d3 ROM:001277BC beq.l loc_1277D0 ROM:001277C2 addq.w #1,d4 ROM:001277C4 movea.l dword_137A2C(d4.w),a0 ROM:001277CC jsr (a0) ROM:001277CE bra.s loc_1277D6 ROM:001277D0 ; --------------------------------------------------------------------------- ROM:001277D0 ROM:001277D0 loc_1277D0: ; CODE XREF: sub_127618+19A↑j ROM:001277D0 ; sub_127618+1A4↑j ROM:001277D0 bset #5,($1424).w ROM:001277D6 ROM:001277D6 loc_1277D6: ; CODE XREF: sub_127618+1B6↑j ROM:001277D6 bra.l locret_127916 ROM:001277DC ; --------------------------------------------------------------------------- ROM:001277DC ROM:001277DC loc_1277DC: ; CODE XREF: sub_127618+158↑j ROM:001277DC move.b ($12DC).l,d0 ROM:001277E2 cmpi.b #$32,d0 ; '2' ROM:001277E6 bne.s loc_12784E ROM:001277E8 clr.w d1 ROM:001277EA move.b ($12DD).l,d3 ROM:001277F0 move.b dword_137A1A(d1.w),d2 ROM:001277F8 ROM:001277F8 loc_1277F8: ; CODE XREF: sub_127618+1F4↓j ROM:001277F8 cmpi.b #$FF,d2 ROM:001277FC beq.s loc_12780E ROM:001277FE cmp.b d2,d3 ROM:00127800 beq.s loc_12780E ROM:00127802 addq.w #6,d1 ROM:00127804 move.b dword_137A1A(d1.w),d2 ROM:0012780C bra.s loc_1277F8 ROM:0012780E ; --------------------------------------------------------------------------- ROM:0012780E ROM:0012780E loc_12780E: ; CODE XREF: sub_127618+1E4↑j ROM:0012780E ; sub_127618+1E8↑j ROM:0012780E clr.w d3 ROM:00127810 move.w d1,d4 ROM:00127812 addq.w #1,d4 ROM:00127814 move.b dword_137A1A(d4.w),d3 ROM:0012781C and.w ($C9E).w,d3 ROM:00127820 cmpi.b #$FF,d2 ROM:00127824 beq.l loc_127842 ROM:0012782A cmpi.w #0,d3 ROM:0012782E beq.l loc_127842 ROM:00127834 addq.w #1,d4 ROM:00127836 movea.l dword_137A1A(d4.w),a0 ROM:0012783E jsr (a0) ROM:00127840 bra.s loc_127848 ROM:00127842 ; --------------------------------------------------------------------------- ROM:00127842 ROM:00127842 loc_127842: ; CODE XREF: sub_127618+20C↑j ROM:00127842 ; sub_127618+216↑j ROM:00127842 bset #5,($1424).w ROM:00127848 ROM:00127848 loc_127848: ; CODE XREF: sub_127618+228↑j ROM:00127848 bra.l locret_127916 ROM:0012784E ; --------------------------------------------------------------------------- ROM:0012784E ROM:0012784E loc_12784E: ; CODE XREF: sub_127618+1CE↑j ROM:0012784E cmpi.b #$21,d0 ; '!' ROM:00127852 bne.s loc_12787E ROM:00127854 cmpi.w #3,($C9C).w ROM:0012785A bne.s loc_127878 ROM:0012785C move.w #2,d1 ROM:00127860 cmpi.b #$26,$12DB(d1.w) ; '&' ROM:00127868 bne.s loc_127872 ROM:0012786A bsr.l sub_129962 ROM:00127870 bra.s loc_127878 ROM:00127872 ; --------------------------------------------------------------------------- ROM:00127872 ROM:00127872 loc_127872: ; CODE XREF: sub_127618+250↑j ROM:00127872 bsr.l sub_12996A ROM:00127878 ROM:00127878 loc_127878: ; CODE XREF: sub_127618+242↑j ROM:00127878 ; sub_127618+258↑j ROM:00127878 bra.l locret_127916 ROM:0012787E ; --------------------------------------------------------------------------- ROM:0012787E ROM:0012787E loc_12787E: ; CODE XREF: sub_127618+23A↑j ROM:0012787E cmpi.b #$A0,d0 ROM:00127882 bne.s loc_127890 ROM:00127884 bsr.l nullsub_42 ROM:0012788A bra.l locret_127916 ROM:00127890 ; --------------------------------------------------------------------------- ROM:00127890 ROM:00127890 loc_127890: ; CODE XREF: sub_127618+26A↑j ROM:00127890 cmpi.b #$2C,d0 ; ',' ROM:00127894 bne.s loc_1278B0 ROM:00127896 bsr.l sub_127A1A ROM:0012789C btst #0,($142A).w ROM:001278A2 bne.s loc_1278AA ROM:001278A4 bset #5,($1424).w ROM:001278AA ROM:001278AA loc_1278AA: ; CODE XREF: sub_127618+28A↑j ROM:001278AA bra.l locret_127916 ROM:001278B0 ; --------------------------------------------------------------------------- ROM:001278B0 ROM:001278B0 loc_1278B0: ; CODE XREF: sub_127618+27C↑j ROM:001278B0 cmpi.b #$13,d0 ROM:001278B4 bne.s loc_1278C2 ROM:001278B6 bsr.l sub_129962 ROM:001278BC bra.l locret_127916 ROM:001278C2 ; --------------------------------------------------------------------------- ROM:001278C2 ROM:001278C2 loc_1278C2: ; CODE XREF: sub_127618+29C↑j ROM:001278C2 cmpi.b #$77,d0 ; 'w' ROM:001278C6 bne.s loc_1278D4 ROM:001278C8 bsr.l sub_12995A ROM:001278CE bra.l locret_127916 ROM:001278D4 ; --------------------------------------------------------------------------- ROM:001278D4 ROM:001278D4 loc_1278D4: ; CODE XREF: sub_127618+2AE↑j ROM:001278D4 cmpi.b #$34,d0 ; '4' ROM:001278D8 bne.s loc_1278E8 ROM:001278DA bsr.l nullsub_40 ROM:001278E0 bset #0,($1421).w ROM:001278E6 bra.s locret_127916 ROM:001278E8 ; --------------------------------------------------------------------------- ROM:001278E8 ROM:001278E8 loc_1278E8: ; CODE XREF: sub_127618+2C0↑j ROM:001278E8 cmpi.b #$36,d0 ; '6' ROM:001278EC bne.s loc_1278FC ROM:001278EE bsr.l nullsub_41 ROM:001278F4 bset #4,($142E).w ROM:001278FA bra.s locret_127916 ROM:001278FC ; --------------------------------------------------------------------------- ROM:001278FC ROM:001278FC loc_1278FC: ; CODE XREF: sub_127618+2D4↑j ROM:001278FC cmpi.b #$37,d0 ; '7' ROM:00127900 bne.s loc_12790A ROM:00127902 bset #6,($1410).w ROM:00127908 bra.s locret_127916 ROM:0012790A ; --------------------------------------------------------------------------- ROM:0012790A ROM:0012790A loc_12790A: ; CODE XREF: sub_127618+2E8↑j ROM:0012790A cmpi.b #$83,d0 ROM:0012790E bne.s locret_127916 ROM:00127910 bset #2,($1430).w ROM:00127916 ROM:00127916 locret_127916: ; CODE XREF: sub_127618+58↑j ROM:00127916 ; sub_127618+62↑j ... ROM:00127916 rts ROM:00127916 ; End of function sub_127618 ROM:00127916 ROM:00127918 ROM:00127918 ; =============== S U B R O U T I N E ======================================= ROM:00127918 ROM:00127918 ROM:00127918 sub_127918: ; CODE XREF: sub_125FF8+6↑p ROM:00127918 ; sub_12600A+2A↑p ROM:00127918 btst #3,($8D2).w ROM:0012791E beq.s loc_12792E ROM:00127920 btst #4,($894).w ROM:00127926 bne.s loc_12792E ROM:00127928 bset #4,($1430).w ROM:0012792E ROM:0012792E loc_12792E: ; CODE XREF: sub_127918+6↑j ROM:0012792E ; sub_127918+E↑j ROM:0012792E clr.w d1 ROM:00127930 move.b ($121B).w,d1 ROM:00127934 cmpi.w #3,d1 ROM:00127938 bcc.s locret_127942 ROM:0012793A movea.l off_127944(pc,d1.w*4),a0 ROM:0012793E nop ROM:00127940 jmp (a0) ROM:00127942 ; --------------------------------------------------------------------------- ROM:00127942 ROM:00127942 locret_127942: ; CODE XREF: sub_127918+20↑j ROM:00127942 rts ROM:00127942 ; End of function sub_127918 ROM:00127942 ROM:00127942 ; --------------------------------------------------------------------------- ROM:00127944 off_127944: dc.l loc_127950 ; DATA XREF: sub_127918+22↑r ROM:00127948 dc.l loc_127966 ROM:0012794C dc.l loc_1279BC ROM:00127950 ; --------------------------------------------------------------------------- ROM:00127950 ROM:00127950 loc_127950: ; DATA XREF: ROM:off_127944↑o ROM:00127950 bsr.l sub_139A56 ROM:00127956 bsr.l sub_139A44 ROM:0012795C move.b #1,($121B).w ROM:00127962 bra.s locret_1279BA ROM:00127964 ; --------------------------------------------------------------------------- ROM:00127964 rts ROM:00127966 ; --------------------------------------------------------------------------- ROM:00127966 ROM:00127966 loc_127966: ; DATA XREF: ROM:00127948↑o ROM:00127966 btst #4,($1415).w ROM:0012796C beq.s loc_1279A6 ROM:0012796E bclr #4,($1415).w ROM:00127974 btst #3,($1416).w ROM:0012797A beq.s loc_127988 ROM:0012797C bclr #3,($1416).w ROM:00127982 move.w ($C92).w,d0 ROM:00127986 bra.s loc_12798C ROM:00127988 ; --------------------------------------------------------------------------- ROM:00127988 ROM:00127988 loc_127988: ; CODE XREF: ROM:0012797A↑j ROM:00127988 move.w $5DA(a5),d0 ROM:0012798C ROM:0012798C loc_12798C: ; CODE XREF: ROM:00127986↑j ROM:0012798C clr.b ($826).w ROM:00127990 move.w d0,($69A).w ROM:00127994 move.b #1,($826).w ROM:0012799A move.b #2,($121B).w ROM:001279A0 bra.l locret_127A16 ROM:001279A6 ; --------------------------------------------------------------------------- ROM:001279A6 ROM:001279A6 loc_1279A6: ; CODE XREF: ROM:0012796C↑j ROM:001279A6 btst #4,($1430).w ROM:001279AC beq.s locret_1279BA ROM:001279AE bclr #4,($1430).w ROM:001279B4 bsr.l sub_139A44 ROM:001279BA ROM:001279BA locret_1279BA: ; CODE XREF: ROM:00127962↑j ROM:001279BA ; ROM:001279AC↑j ... ROM:001279BA rts ROM:001279BC ; --------------------------------------------------------------------------- ROM:001279BC ROM:001279BC loc_1279BC: ; DATA XREF: ROM:0012794C↑o ROM:001279BC btst #4,($1415).w ROM:001279C2 beq.s loc_1279DE ROM:001279C4 bclr #4,($1415).w ROM:001279CA move.w $5DA(a5),d0 ROM:001279CE clr.b ($826).w ROM:001279D2 move.w d0,($69A).w ROM:001279D6 move.b #1,($826).w ROM:001279DC bra.s locret_127A16 ROM:001279DE ; --------------------------------------------------------------------------- ROM:001279DE ROM:001279DE loc_1279DE: ; CODE XREF: ROM:001279C2↑j ROM:001279DE cmpi.w #0,($69A).w ROM:001279E4 bgt.s loc_1279F4 ROM:001279E6 bsr.l sub_139A56 ROM:001279EC move.b #1,($121B).w ROM:001279F2 bra.s locret_1279BA ROM:001279F4 ; --------------------------------------------------------------------------- ROM:001279F4 ROM:001279F4 loc_1279F4: ; CODE XREF: ROM:001279E4↑j ROM:001279F4 btst #4,($1430).w ROM:001279FA beq.s locret_127A16 ROM:001279FC bclr #4,($1430).w ROM:00127A02 bsr.l sub_139A44 ROM:00127A08 bsr.l sub_139A56 ROM:00127A0E move.b #1,($121B).w ROM:00127A14 bra.s locret_1279BA ROM:00127A16 ; --------------------------------------------------------------------------- ROM:00127A16 ROM:00127A16 locret_127A16: ; CODE XREF: ROM:001279A0↑j ROM:00127A16 ; ROM:001279DC↑j ... ROM:00127A16 rts ROM:00127A18 ; --------------------------------------------------------------------------- ROM:00127A18 rts ROM:00127A1A ROM:00127A1A ; =============== S U B R O U T I N E ======================================= ROM:00127A1A ROM:00127A1A ROM:00127A1A sub_127A1A: ; CODE XREF: sub_127618+27E↑p ROM:00127A1A btst #5,($1408).w ROM:00127A20 bne.s loc_127A28 ROM:00127A22 bsr.l sub_138F98 ROM:00127A28 ROM:00127A28 loc_127A28: ; CODE XREF: sub_127A1A+6↑j ROM:00127A28 clr.w d0 ROM:00127A2A move.b ($12DB).l,d0 ROM:00127A30 move.b ($12DD).w,d1 ROM:00127A34 movea.l ($434).w,a0 ROM:00127A38 btst #7,($141E).w ROM:00127A3E bne.s loc_127A5E ROM:00127A40 clr.w ($C96).w ROM:00127A44 move.l ($434).w,d2 ROM:00127A48 addi.l #2,d2 ROM:00127A4E move.l d2,($8C4).w ROM:00127A52 move.b #0,($121C).w ROM:00127A58 bra.l loc_127A74 ROM:00127A5E ; --------------------------------------------------------------------------- ROM:00127A5E ROM:00127A5E loc_127A5E: ; CODE XREF: sub_127A1A+24↑j ROM:00127A5E cmp.b (a0),d1 ROM:00127A60 bne.w loc_127B02 ROM:00127A64 bsr.w sub_127B24 ROM:00127A68 move.l ($438).w,($8C4).w ROM:00127A6E move.b 3(a0),($121C).w ROM:00127A74 ROM:00127A74 loc_127A74: ; CODE XREF: sub_127A1A+3E↑j ROM:00127A74 subi.w #2,d0 ROM:00127A78 move.w #3,d4 ROM:00127A7C ROM:00127A7C loc_127A7C: ; CODE XREF: sub_127A1A:loc_127AF8↓j ROM:00127A7C cmpi.w #0,d0 ROM:00127A80 ble.s loc_127AFA ROM:00127A82 move.b $12DB(d4.w),d2 ROM:00127A88 addq.w #1,d4 ROM:00127A8A cmpi.b #4,d2 ROM:00127A8E bne.s loc_127AA0 ROM:00127A90 cmpi.w #1,d0 ROM:00127A94 bne.s loc_127B02 ROM:00127A96 bsr.w sub_127B54 ROM:00127A9A subi.w #1,d0 ROM:00127A9E bra.s loc_127AF8 ROM:00127AA0 ; --------------------------------------------------------------------------- ROM:00127AA0 ROM:00127AA0 loc_127AA0: ; CODE XREF: sub_127A1A+74↑j ROM:00127AA0 cmpi.w #5,d0 ROM:00127AA4 blt.s loc_127B02 ROM:00127AA6 clr.w d3 ROM:00127AA8 move.b $12DB(d4.w),d3 ROM:00127AAE move.w d3,($C98).w ROM:00127AB2 addq.w #1,d4 ROM:00127AB4 clr.w d3 ROM:00127AB6 move.b $12DB(d4.w),d3 ROM:00127ABC move.w d3,($C9A).w ROM:00127AC0 addq.w #1,d4 ROM:00127AC2 cmpi.b #1,d2 ROM:00127AC6 bne.s loc_127ACC ROM:00127AC8 bra.s loc_127B02 ROM:00127ACA ; --------------------------------------------------------------------------- ROM:00127ACA bra.s loc_127AF8 ROM:00127ACC ; --------------------------------------------------------------------------- ROM:00127ACC ROM:00127ACC loc_127ACC: ; CODE XREF: sub_127A1A+AC↑j ROM:00127ACC cmpi.b #3,d2 ROM:00127AD0 bne.s loc_127AF8 ROM:00127AD2 cmpi.w #6,d0 ROM:00127AD6 blt.s loc_127B02 ROM:00127AD8 bclr #0,($142A).w ROM:00127ADE bsr.w sub_127B6E ROM:00127AE2 btst #0,($142A).w ROM:00127AE8 beq.s loc_127B02 ROM:00127AEA bset #7,($141E).w ROM:00127AF0 subi.w #6,d0 ROM:00127AF4 addi.w #3,d4 ROM:00127AF8 ROM:00127AF8 loc_127AF8: ; CODE XREF: sub_127A1A+84↑j ROM:00127AF8 ; sub_127A1A+B0↑j ... ROM:00127AF8 bra.s loc_127A7C ROM:00127AFA ; --------------------------------------------------------------------------- ROM:00127AFA ROM:00127AFA loc_127AFA: ; CODE XREF: sub_127A1A+66↑j ROM:00127AFA bset #0,($142A).w ROM:00127B00 bra.s locret_127B22 ROM:00127B02 ; --------------------------------------------------------------------------- ROM:00127B02 ROM:00127B02 loc_127B02: ; CODE XREF: sub_127A1A+46↑j ROM:00127B02 ; sub_127A1A+7A↑j ... ROM:00127B02 bclr #0,($142A).w ROM:00127B08 movea.l ($434).w,a0 ROM:00127B0C move.b ($121C).w,3(a0) ROM:00127B12 move.l ($8C4).w,($438).w ROM:00127B18 movea.l ($438).w,a0 ROM:00127B1C move.b #$FF,-2(a0) ROM:00127B22 ROM:00127B22 locret_127B22: ; CODE XREF: sub_127A1A+E6↑j ROM:00127B22 rts ROM:00127B22 ; End of function sub_127A1A ROM:00127B22 ROM:00127B24 ROM:00127B24 ; =============== S U B R O U T I N E ======================================= ROM:00127B24 ROM:00127B24 ROM:00127B24 sub_127B24: ; CODE XREF: sub_127A1A+4A↑p ROM:00127B24 clr.w d2 ROM:00127B26 move.b 3(a0),d2 ROM:00127B2A asl.w #2,d2 ROM:00127B2C ext.l d2 ROM:00127B2E adda.l d2,a0 ROM:00127B30 asr.l #2,d2 ROM:00127B32 clr.w ($C96).w ROM:00127B36 ROM:00127B36 loc_127B36: ; CODE XREF: sub_127B24+2C↓j ROM:00127B36 cmpi.w #0,d2 ROM:00127B3A ble.s locret_127B52 ROM:00127B3C clr.w d3 ROM:00127B3E move.b 3(a0),d3 ROM:00127B42 add.w d3,($C96).w ROM:00127B46 suba.l #4,a0 ROM:00127B4C subi.w #1,d2 ROM:00127B50 bra.s loc_127B36 ROM:00127B52 ; --------------------------------------------------------------------------- ROM:00127B52 ROM:00127B52 locret_127B52: ; CODE XREF: sub_127B24+16↑j ROM:00127B52 rts ROM:00127B52 ; End of function sub_127B24 ROM:00127B52 ROM:00127B54 ROM:00127B54 ; =============== S U B R O U T I N E ======================================= ROM:00127B54 ROM:00127B54 ROM:00127B54 sub_127B54: ; CODE XREF: sub_127A1A+7C↑p ROM:00127B54 move.b #$FF,(a0) ROM:00127B58 move.l ($434).w,d2 ROM:00127B5C addi.l #2,d2 ROM:00127B62 move.l d2,($438).w ROM:00127B66 bclr #7,($141E).w ROM:00127B6C rts ROM:00127B6C ; End of function sub_127B54 ROM:00127B6C ROM:00127B6E ROM:00127B6E ; =============== S U B R O U T I N E ======================================= ROM:00127B6E ROM:00127B6E ROM:00127B6E sub_127B6E: ; CODE XREF: sub_127A1A+C4↑p ROM:00127B6E cmpi.w #0,($C96).w ROM:00127B74 bne.s loc_127BB2 ROM:00127B76 move.l #$10000,d2 ROM:00127B7C cmp.l ($42C).w,d2 ROM:00127B80 ble.s loc_127B86 ROM:00127B82 move.l ($42C).w,d2 ROM:00127B86 ROM:00127B86 loc_127B86: ; CODE XREF: sub_127B6E+12↑j ROM:00127B86 subq.l #8,d2 ROM:00127B88 sub.l ($438).w,d2 ROM:00127B8C blt.l loc_127D60 ROM:00127B92 move.b d1,(a0)+ ROM:00127B94 clr.w d2 ROM:00127B96 move.w ($C9E).w,d2 ROM:00127B9A move.b d2,(a0)+ ROM:00127B9C move.b #0,(a0)+ ROM:00127BA0 move.b #0,(a0)+ ROM:00127BA4 move.l #4,d2 ROM:00127BAA add.l d2,($438).w ROM:00127BAE move.l ($434).w,d2 ROM:00127BB2 ROM:00127BB2 loc_127BB2: ; CODE XREF: sub_127B6E+6↑j ROM:00127BB2 move.l #$10000,d2 ROM:00127BB8 cmp.l ($42C).w,d2 ROM:00127BBC ble.s loc_127BC2 ROM:00127BBE move.l ($42C).w,d2 ROM:00127BC2 ROM:00127BC2 loc_127BC2: ; CODE XREF: sub_127B6E+4E↑j ROM:00127BC2 subq.l #4,d2 ROM:00127BC4 sub.l ($438).w,d2 ROM:00127BC8 blt.l loc_127D60 ROM:00127BCE move.l #4,d2 ROM:00127BD4 add.l d2,($438).w ROM:00127BD8 move.l ($434).w,d2 ROM:00127BDC move.w ($C96).w,d2 ROM:00127BE0 move.w ($C96).w,d3 ROM:00127BE4 addq.w #1,d2 ROM:00127BE6 cmp.w ($C98).w,d2 ROM:00127BEA bne.s loc_127BF8 ROM:00127BEC movea.l ($438).w,a0 ROM:00127BF0 suba.l #6,a0 ROM:00127BF6 bra.s loc_127C22 ROM:00127BF8 ; --------------------------------------------------------------------------- ROM:00127BF8 ROM:00127BF8 loc_127BF8: ; CODE XREF: sub_127B6E+7C↑j ROM:00127BF8 addq.w #1,d2 ROM:00127BFA cmp.w ($C98).w,d2 ROM:00127BFE ble.s loc_127C08 ROM:00127C00 bra.l loc_127D60 ROM:00127C06 ; --------------------------------------------------------------------------- ROM:00127C06 bra.s loc_127C22 ROM:00127C08 ; --------------------------------------------------------------------------- ROM:00127C08 ROM:00127C08 loc_127C08: ; CODE XREF: sub_127B6E+90↑j ROM:00127C08 cmpi.w #$FF,($C98).w ROM:00127C0E bne.s loc_127C1C ROM:00127C10 movea.l ($438).w,a0 ROM:00127C14 suba.l #6,a0 ROM:00127C1A bra.s loc_127C22 ROM:00127C1C ; --------------------------------------------------------------------------- ROM:00127C1C ROM:00127C1C loc_127C1C: ; CODE XREF: sub_127B6E+A0↑j ROM:00127C1C bra.l loc_127D60 ROM:00127C22 ; --------------------------------------------------------------------------- ROM:00127C22 ROM:00127C22 loc_127C22: ; CODE XREF: sub_127B6E+88↑j ROM:00127C22 ; sub_127B6E+98↑j ... ROM:00127C22 add.w ($C9A).w,d3 ROM:00127C26 move.w d3,($C96).w ROM:00127C2A move.w d4,d2 ROM:00127C2C clr.l d3 ROM:00127C2E clr.l d5 ROM:00127C30 move.b $12DB(d2.w),d3 ROM:00127C36 addq.w #1,d2 ROM:00127C38 asl.l #8,d3 ROM:00127C3A move.b $12DB(d2.w),d3 ROM:00127C40 addq.w #1,d2 ROM:00127C42 asl.l #8,d3 ROM:00127C44 move.b $12DB(d2.w),d3 ROM:00127C4A addq.w #1,d2 ROM:00127C4C move.w ($C9A).w,d5 ROM:00127C50 add.l d3,d5 ROM:00127C52 bclr #4,($1404).w ROM:00127C58 cmpi.l #0,d3 ROM:00127C5E blt.s loc_127C84 ROM:00127C60 cmpi.l #$1E00,d3 ROM:00127C66 bge.s loc_127C84 ROM:00127C68 cmpi.l #0,d5 ROM:00127C6E blt.s loc_127C7E ROM:00127C70 cmpi.l #$1E00,d5 ROM:00127C76 bge.s loc_127C7E ROM:00127C78 bset #4,($1404).w ROM:00127C7E ROM:00127C7E loc_127C7E: ; CODE XREF: sub_127B6E+100↑j ROM:00127C7E ; sub_127B6E+108↑j ROM:00127C7E bra.l loc_127CCE ROM:00127C84 ; --------------------------------------------------------------------------- ROM:00127C84 ROM:00127C84 loc_127C84: ; CODE XREF: sub_127B6E+F0↑j ROM:00127C84 ; sub_127B6E+F8↑j ROM:00127C84 cmpi.l #$1E00,d3 ROM:00127C8A blt.s loc_127CAC ROM:00127C8C cmpi.l #$10000,d3 ROM:00127C92 bge.s loc_127CAC ROM:00127C94 cmpi.l #$1E00,d5 ROM:00127C9A blt.s loc_127CAA ROM:00127C9C cmpi.l #$10000,d5 ROM:00127CA2 bge.s loc_127CAA ROM:00127CA4 bset #4,($1404).w ROM:00127CAA ROM:00127CAA loc_127CAA: ; CODE XREF: sub_127B6E+12C↑j ROM:00127CAA ; sub_127B6E+134↑j ROM:00127CAA bra.s loc_127CCE ROM:00127CAC ; --------------------------------------------------------------------------- ROM:00127CAC ROM:00127CAC loc_127CAC: ; CODE XREF: sub_127B6E+11C↑j ROM:00127CAC ; sub_127B6E+124↑j ROM:00127CAC cmp.l ($42C).w,d3 ROM:00127CB0 blt.s loc_127CCE ROM:00127CB2 cmpi.l #$FFFE,d3 ROM:00127CB8 bge.s loc_127CCE ROM:00127CBA cmp.l ($42C).w,d5 ROM:00127CBE blt.s loc_127CCE ROM:00127CC0 cmpi.l #$FFFE,d5 ROM:00127CC6 bge.s loc_127CCE ROM:00127CC8 bset #4,($1404).w ROM:00127CCE ROM:00127CCE loc_127CCE: ; CODE XREF: sub_127B6E:loc_127C7E↑j ROM:00127CCE ; sub_127B6E:loc_127CAA↑j ... ROM:00127CCE cmpi.l #unk_110000,d3 ROM:00127CD4 blt.s loc_127CF6 ROM:00127CD6 cmpi.l #$13FFFF,d3 ROM:00127CDC bge.s loc_127CF6 ROM:00127CDE cmpi.l #unk_110000,d5 ROM:00127CE4 blt.s loc_127CF4 ROM:00127CE6 cmpi.l #$13FFFF,d5 ROM:00127CEC bge.s loc_127CF4 ROM:00127CEE bset #4,($1404).w ROM:00127CF4 ROM:00127CF4 loc_127CF4: ; CODE XREF: sub_127B6E+176↑j ROM:00127CF4 ; sub_127B6E+17E↑j ROM:00127CF4 bra.s loc_127D1C ROM:00127CF6 ; --------------------------------------------------------------------------- ROM:00127CF6 ROM:00127CF6 loc_127CF6: ; CODE XREF: sub_127B6E+166↑j ROM:00127CF6 ; sub_127B6E+16E↑j ROM:00127CF6 cmpi.l #$13C000,d3 ROM:00127CFC blt.s loc_127D1C ROM:00127CFE cmpi.l #$143F88,d3 ROM:00127D04 bge.s loc_127D1C ROM:00127D06 cmpi.l #$13C000,d5 ROM:00127D0C blt.s loc_127D1C ROM:00127D0E cmpi.l #$143F88,d5 ROM:00127D14 bge.s loc_127D1C ROM:00127D16 bset #4,($1404).w ROM:00127D1C ROM:00127D1C loc_127D1C: ; CODE XREF: sub_127B6E:loc_127CF4↑j ROM:00127D1C ; sub_127B6E+18E↑j ... ROM:00127D1C btst #4,($1404).w ROM:00127D22 beq.s loc_127D56 ROM:00127D24 move.w d4,d2 ROM:00127D26 move.b $12DB(d2.w),(a0)+ ROM:00127D2C addq.w #1,d2 ROM:00127D2E move.b $12DB(d2.w),(a0)+ ROM:00127D34 addq.w #1,d2 ROM:00127D36 move.b $12DB(d2.w),(a0)+ ROM:00127D3C addq.w #1,d2 ROM:00127D3E move.w ($C9A).w,d2 ROM:00127D42 move.b d2,(a0)+ ROM:00127D44 move.b #$FF,(a0) ROM:00127D48 clr.w d2 ROM:00127D4A movea.l ($434).w,a0 ROM:00127D4E addi.b #1,3(a0) ROM:00127D54 bra.s loc_127D58 ROM:00127D56 ; --------------------------------------------------------------------------- ROM:00127D56 ROM:00127D56 loc_127D56: ; CODE XREF: sub_127B6E+1B4↑j ROM:00127D56 bra.s loc_127D60 ROM:00127D58 ; --------------------------------------------------------------------------- ROM:00127D58 ROM:00127D58 loc_127D58: ; CODE XREF: sub_127B6E+1E6↑j ROM:00127D58 bset #0,($142A).w ROM:00127D5E bra.s locret_127D66 ROM:00127D60 ; --------------------------------------------------------------------------- ROM:00127D60 ROM:00127D60 loc_127D60: ; CODE XREF: sub_127B6E+1E↑j ROM:00127D60 ; sub_127B6E+5A↑j ... ROM:00127D60 bclr #0,($142A).w ROM:00127D66 ROM:00127D66 locret_127D66: ; CODE XREF: sub_127B6E+1F0↑j ROM:00127D66 rts ROM:00127D66 ; End of function sub_127B6E ROM:00127D66 ROM:00127D68 ROM:00127D68 ; =============== S U B R O U T I N E ======================================= ROM:00127D68 ROM:00127D68 ROM:00127D68 sub_127D68: ; CODE XREF: sub_125FF8↑p ROM:00127D68 ; sub_12600A+30↑p ROM:00127D68 bclr #7,($141C).w ROM:00127D6E clr.w d1 ROM:00127D70 move.b ($121E).w,d1 ROM:00127D74 cmpi.w #8,d1 ROM:00127D78 bcc.s locret_127D82 ROM:00127D7A movea.l off_127D84(pc,d1.w*4),a0 ROM:00127D7E nop ROM:00127D80 jmp (a0) ROM:00127D82 ; --------------------------------------------------------------------------- ROM:00127D82 ROM:00127D82 locret_127D82: ; CODE XREF: sub_127D68+10↑j ROM:00127D82 rts ROM:00127D82 ; End of function sub_127D68 ROM:00127D82 ROM:00127D82 ; --------------------------------------------------------------------------- ROM:00127D84 off_127D84: dc.l loc_127DA4 ; DATA XREF: sub_127D68+12↑r ROM:00127D88 dc.l dword_127DEC ROM:00127D8C dc.l loc_127E74 ROM:00127D90 dc.l loc_127EC2 ROM:00127D94 dc.l loc_127F0C ROM:00127D98 dc.l word_127F5A ROM:00127D9C dc.l aNu8_0 ; "Nu\b8" ROM:00127DA0 dc.l aNu8_0+2 ; "\b8" ROM:00127DA4 ; --------------------------------------------------------------------------- ROM:00127DA4 ROM:00127DA4 loc_127DA4: ; DATA XREF: ROM:off_127D84↑o ROM:00127DA4 move.w $5DC(a5),d0 ROM:00127DA8 clr.b ($827).w ROM:00127DAC move.w d0,($69C).w ROM:00127DB0 move.b #1,($827).w ROM:00127DB6 bset #2,($1424).w ROM:00127DBC bsr.l sub_129D5C ROM:00127DC2 move.b #0,($121F).w ROM:00127DC8 bclr #0,($1423).w ROM:00127DCE bclr #5,($1415).w ROM:00127DD4 bclr #2,($141C).w ROM:00127DDA clr.b ($121D).w ROM:00127DDE move.b #1,($121E).w ROM:00127DE4 bra.l loc_127E6C ROM:00127DEA ; --------------------------------------------------------------------------- ROM:00127DEA rts ROM:00127DEA ; --------------------------------------------------------------------------- ROM:00127DEC dword_127DEC: dc.l $C780000, $CB26F08, $8380004, $142D6608, $8380001 ROM:00127DEC ; DATA XREF: ROM:00127D88↑o ROM:00127DEC dc.l $14286720, $42380827, $4278069C, $8F80000, $142311FC ROM:00127DEC dc.l $1121D, $11FC0002, $121E60FF, $9C, $C780000, $69C6E1A ROM:00127DEC dc.l $8380004, $142D6612, $8F80007, $141C11FC, $6121E ROM:00127DEC dc.l $60FF0000, $1580838, $31427, $671E0838, $4142D, $661608B8 ROM:00127DEC dc.l $31427, $61000168, $11FC0005, $121E60FF, $F2 ROM:00127E6C ; --------------------------------------------------------------------------- ROM:00127E6C ROM:00127E6C loc_127E6C: ; CODE XREF: ROM:00127DE4↑j ROM:00127E6C bsr.l sub_129DA2 ROM:00127E72 rts ROM:00127E74 ; --------------------------------------------------------------------------- ROM:00127E74 ROM:00127E74 loc_127E74: ; DATA XREF: ROM:00127D8C↑o ROM:00127E74 btst #2,($1419).w ROM:00127E7A beq.s loc_127E9A ROM:00127E7C bclr #0,($1423).w ROM:00127E82 bset #2,($141C).w ROM:00127E88 move.b #3,($121D).w ROM:00127E8E move.b #4,($121E).w ROM:00127E94 bra.l loc_127F54 ROM:00127E9A ; --------------------------------------------------------------------------- ROM:00127E9A ROM:00127E9A loc_127E9A: ; CODE XREF: ROM:00127E7A↑j ROM:00127E9A btst #0,($1431).w ROM:00127EA0 beq.s loc_127EBC ROM:00127EA2 bclr #0,($1423).w ROM:00127EA8 bset #5,($1415).w ROM:00127EAE move.b #2,($121D).w ROM:00127EB4 move.b #3,($121E).w ROM:00127EBA bra.s loc_127F06 ROM:00127EBC ; --------------------------------------------------------------------------- ROM:00127EBC ROM:00127EBC loc_127EBC: ; CODE XREF: ROM:00127EA0↑j ROM:00127EBC ; ROM:00127F04↓j ... ROM:00127EBC bsr.w sub_12838A ROM:00127EC0 rts ROM:00127EC2 ; --------------------------------------------------------------------------- ROM:00127EC2 ROM:00127EC2 loc_127EC2: ; DATA XREF: ROM:00127D90↑o ROM:00127EC2 btst #2,($1419).w ROM:00127EC8 beq.s loc_127EE4 ROM:00127ECA bclr #5,($1415).w ROM:00127ED0 bset #2,($141C).w ROM:00127ED6 move.b #3,($121D).w ROM:00127EDC move.b #4,($121E).w ROM:00127EE2 bra.s loc_127F54 ROM:00127EE4 ; --------------------------------------------------------------------------- ROM:00127EE4 ROM:00127EE4 loc_127EE4: ; CODE XREF: ROM:00127EC8↑j ROM:00127EE4 btst #1,($142B).w ROM:00127EEA beq.s loc_127F06 ROM:00127EEC bclr #5,($1415).w ROM:00127EF2 bset #0,($1423).w ROM:00127EF8 move.b #1,($121D).w ROM:00127EFE move.b #2,($121E).w ROM:00127F04 bra.s loc_127EBC ROM:00127F06 ; --------------------------------------------------------------------------- ROM:00127F06 ROM:00127F06 loc_127F06: ; CODE XREF: ROM:00127EBA↑j ROM:00127F06 ; ROM:00127EEA↑j ... ROM:00127F06 bsr.w sub_12838A ROM:00127F0A rts ROM:00127F0C ; --------------------------------------------------------------------------- ROM:00127F0C ROM:00127F0C loc_127F0C: ; DATA XREF: ROM:00127D94↑o ROM:00127F0C btst #0,($1431).w ROM:00127F12 beq.s loc_127F2E ROM:00127F14 bclr #2,($141C).w ROM:00127F1A bset #5,($1415).w ROM:00127F20 move.b #2,($121D).w ROM:00127F26 move.b #3,($121E).w ROM:00127F2C bra.s loc_127F06 ROM:00127F2E ; --------------------------------------------------------------------------- ROM:00127F2E ROM:00127F2E loc_127F2E: ; CODE XREF: ROM:00127F12↑j ROM:00127F2E btst #1,($142B).w ROM:00127F34 beq.s loc_127F54 ROM:00127F36 bclr #2,($141C).w ROM:00127F3C bset #0,($1423).w ROM:00127F42 move.b #1,($121D).w ROM:00127F48 move.b #2,($121E).w ROM:00127F4E bra.l loc_127EBC ROM:00127F54 ; --------------------------------------------------------------------------- ROM:00127F54 ROM:00127F54 loc_127F54: ; CODE XREF: ROM:00127E94↑j ROM:00127F54 ; ROM:00127EE2↑j ... ROM:00127F54 bsr.w sub_12838A ROM:00127F58 rts ROM:00127F58 ; --------------------------------------------------------------------------- ROM:00127F5A word_127F5A: dc.w $838 ; DATA XREF: ROM:00127D98↑o ROM:00127F5C dc.l $1427, $661408F8, $7141C, $11FC0006, $121E60FF, $2A ROM:00127F5C dc.l $60224238, $8274278, $69C61FF, $FFFFE4A2, $8F80003 ROM:00127F5C dc.l $140661FF, $1F16, $11FC0007, $121E602A ROM:00127F98 ; --------------------------------------------------------------------------- ROM:00127F98 rts ROM:00127F98 ; --------------------------------------------------------------------------- ROM:00127F9A aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00127D9C↑o ROM:00127F9A ; ROM:00127DA0↑o ROM:00127F9F dc.b 2 ROM:00127FA0 ; --------------------------------------------------------------------------- ROM:00127FA0 move.b $671E(a4),d2 ROM:00127FA4 bclr #2,($142C).w ROM:00127FAA bset #0,($1423).w ROM:00127FB0 move.b #1,($121D).w ROM:00127FB6 move.b #2,($121E).w ROM:00127FBC bra.l loc_127EBC ROM:00127FC2 ; --------------------------------------------------------------------------- ROM:00127FC2 rts ROM:00127FC4 ; --------------------------------------------------------------------------- ROM:00127FC4 rts ROM:00127FC6 ROM:00127FC6 ; =============== S U B R O U T I N E ======================================= ROM:00127FC6 ROM:00127FC6 ROM:00127FC6 sub_127FC6: ROM:00127FC6 bset #0,($1427).w ROM:00127FCC bclr #2,($142B).w ROM:00127FD2 bclr #5,($1424).w ROM:00127FD8 move.b ($12DB).l,d0 ROM:00127FDE andi.b #$BF,d0 ROM:00127FE2 cmpi.b #$81,d0 ROM:00127FE6 beq.s loc_127FEE ROM:00127FE8 bclr #0,($1427).w ROM:00127FEE ROM:00127FEE loc_127FEE: ; CODE XREF: sub_127FC6+20↑j ROM:00127FEE move.w $202(a5),d0 ROM:00127FF2 move.b ($12DC).l,d1 ROM:00127FF8 cmp.b d0,d1 ROM:00127FFA beq.s loc_128002 ROM:00127FFC bclr #0,($1427).w ROM:00128002 ROM:00128002 loc_128002: ; CODE XREF: sub_127FC6+34↑j ROM:00128002 move.b ($12DD).l,d0 ROM:00128008 move.b $C11(a5),d1 ROM:0012800C move.b $C12(a5),d2 ROM:00128010 cmp.b d0,d1 ROM:00128012 bgt.s loc_128018 ROM:00128014 cmp.b d0,d2 ROM:00128016 bge.s loc_12801E ROM:00128018 ROM:00128018 loc_128018: ; CODE XREF: sub_127FC6+4C↑j ROM:00128018 bclr #0,($1427).w ROM:0012801E ROM:0012801E loc_12801E: ; CODE XREF: sub_127FC6+50↑j ROM:0012801E move.b ($12DE).l,d0 ROM:00128024 cmpi.b #$81,d0 ROM:00128028 beq.s locret_128030 ROM:0012802A bclr #0,($1427).w ROM:00128030 ROM:00128030 locret_128030: ; CODE XREF: sub_127FC6+62↑j ROM:00128030 rts ROM:00128030 ; End of function sub_127FC6 ROM:00128030 ROM:00128032 ROM:00128032 ; =============== S U B R O U T I N E ======================================= ROM:00128032 ROM:00128032 ROM:00128032 sub_128032: ROM:00128032 bclr #2,($142B).w ROM:00128038 clr.w d0 ROM:0012803A move.w word_137954(d0.w*2),d1 ROM:00128042 lsr.w #8,d1 ROM:00128044 btst #4,($142D).w ROM:0012804A beq.s loc_128054 ROM:0012804C move.b ($12DC).l,d2 ROM:00128052 bra.s loc_128070 ROM:00128054 ; --------------------------------------------------------------------------- ROM:00128054 ROM:00128054 loc_128054: ; CODE XREF: sub_128032+18↑j ROM:00128054 move.b ($12DB).l,d3 ROM:0012805A andi.b #$C0,d3 ROM:0012805E cmpi.b #0,d3 ROM:00128062 bne.s loc_12806C ROM:00128064 move.b ($12DC).l,d2 ROM:0012806A bra.s loc_128070 ROM:0012806C ; --------------------------------------------------------------------------- ROM:0012806C ROM:0012806C loc_12806C: ; CODE XREF: sub_128032+30↑j ROM:0012806C move.b #$7F,d2 ROM:00128070 ROM:00128070 loc_128070: ; CODE XREF: sub_128032+20↑j ROM:00128070 ; sub_128032+38↑j ... ROM:00128070 cmpi.b #$7F,d1 ROM:00128074 beq.s loc_12808E ROM:00128076 cmp.b d1,d2 ROM:00128078 beq.s loc_12808E ROM:0012807A addq.w #1,d0 ROM:0012807C bvc.s loc_128082 ROM:0012807E move.w #$8000,d0 ROM:00128082 ROM:00128082 loc_128082: ; CODE XREF: sub_128032+4A↑j ROM:00128082 move.w word_137954(d0.w*2),d1 ROM:0012808A lsr.w #8,d1 ROM:0012808C bra.s loc_128070 ROM:0012808E ; --------------------------------------------------------------------------- ROM:0012808E ROM:0012808E loc_12808E: ; CODE XREF: sub_128032+42↑j ROM:0012808E ; sub_128032+46↑j ROM:0012808E cmpi.b #$7F,d1 ROM:00128092 bne.s loc_1280A6 ROM:00128094 bset #2,($142B).w ROM:0012809A move.w #4,($C9C).w ROM:001280A0 bra.l locret_128388 ROM:001280A6 ; --------------------------------------------------------------------------- ROM:001280A6 ROM:001280A6 loc_1280A6: ; CODE XREF: sub_128032+60↑j ROM:001280A6 btst #0,($1423).w ROM:001280AC beq.s loc_1280B6 ROM:001280AE move.w #1,($C9E).w ROM:001280B4 bra.s loc_1280DC ROM:001280B6 ; --------------------------------------------------------------------------- ROM:001280B6 ROM:001280B6 loc_1280B6: ; CODE XREF: sub_128032+7A↑j ROM:001280B6 btst #5,($1415).w ROM:001280BC beq.s loc_1280C6 ROM:001280BE move.w #2,($C9E).w ROM:001280C4 bra.s loc_1280DC ROM:001280C6 ; --------------------------------------------------------------------------- ROM:001280C6 ROM:001280C6 loc_1280C6: ; CODE XREF: sub_128032+8A↑j ROM:001280C6 btst #2,($141C).w ROM:001280CC beq.s loc_1280D6 ROM:001280CE move.w #4,($C9E).w ROM:001280D4 bra.s loc_1280DC ROM:001280D6 ; --------------------------------------------------------------------------- ROM:001280D6 ROM:001280D6 loc_1280D6: ; CODE XREF: sub_128032+9A↑j ROM:001280D6 move.w #0,($C9E).w ROM:001280DC ROM:001280DC loc_1280DC: ; CODE XREF: sub_128032+82↑j ROM:001280DC ; sub_128032+92↑j ... ROM:001280DC move.w word_137954(d0.w*2),d1 ROM:001280E4 and.w ($C9E).w,d1 ROM:001280E8 cmpi.w #0,d1 ROM:001280EC bne.s loc_128100 ROM:001280EE bset #2,($142B).w ROM:001280F4 move.w #4,($C9C).w ROM:001280FA bra.l locret_128388 ROM:00128100 ; --------------------------------------------------------------------------- ROM:00128100 ROM:00128100 loc_128100: ; CODE XREF: sub_128032+BA↑j ROM:00128100 move.w #1,d0 ROM:00128104 cmpi.b #$82,$12DB(d0.w) ROM:0012810C bne.s loc_128146 ROM:0012810E btst #4,($142D).w ROM:00128114 bne.s loc_128134 ROM:00128116 btst #0,($1423).w ROM:0012811C beq.s loc_128126 ROM:0012811E move.w #5,($C9C).w ROM:00128124 bra.s loc_128132 ROM:00128126 ; --------------------------------------------------------------------------- ROM:00128126 ROM:00128126 loc_128126: ; CODE XREF: sub_128032+EA↑j ROM:00128126 bset #2,($142B).w ROM:0012812C move.w #4,($C9C).w ROM:00128132 ROM:00128132 loc_128132: ; CODE XREF: sub_128032+F2↑j ROM:00128132 bra.s loc_128140 ROM:00128134 ; --------------------------------------------------------------------------- ROM:00128134 ROM:00128134 loc_128134: ; CODE XREF: sub_128032+E2↑j ROM:00128134 bset #2,($142B).w ROM:0012813A move.w #4,($C9C).w ROM:00128140 ROM:00128140 loc_128140: ; CODE XREF: sub_128032:loc_128132↑j ROM:00128140 bra.l locret_128388 ROM:00128146 ; --------------------------------------------------------------------------- ROM:00128146 ROM:00128146 loc_128146: ; CODE XREF: sub_128032+DA↑j ROM:00128146 move.w #1,d0 ROM:0012814A move.w #2,d1 ROM:0012814E cmpi.b #$10,$12DB(d0.w) ROM:00128156 bne.l loc_128286 ROM:0012815C cmpi.b #$80,$12DB(d1.w) ROM:00128164 beq.s loc_128170 ROM:00128166 cmpi.b #$86,$12DB(d1.w) ROM:0012816E bne.s loc_12818C ROM:00128170 ROM:00128170 loc_128170: ; CODE XREF: sub_128032+132↑j ROM:00128170 btst #0,($1423).w ROM:00128176 beq.s loc_128180 ROM:00128178 move.w #4,($C9C).w ROM:0012817E bra.s loc_128186 ROM:00128180 ; --------------------------------------------------------------------------- ROM:00128180 ROM:00128180 loc_128180: ; CODE XREF: sub_128032+144↑j ROM:00128180 move.w #2,($C9C).w ROM:00128186 ROM:00128186 loc_128186: ; CODE XREF: sub_128032+14C↑j ROM:00128186 bra.l loc_128280 ROM:0012818C ; --------------------------------------------------------------------------- ROM:0012818C ROM:0012818C loc_12818C: ; CODE XREF: sub_128032+13C↑j ROM:0012818C cmpi.b #$90,$12DB(d1.w) ROM:00128194 bne.s loc_1281B2 ROM:00128196 btst #5,($1415).w ROM:0012819C beq.s loc_1281A6 ROM:0012819E move.w #4,($C9C).w ROM:001281A4 bra.s loc_1281AC ROM:001281A6 ; --------------------------------------------------------------------------- ROM:001281A6 ROM:001281A6 loc_1281A6: ; CODE XREF: sub_128032+16A↑j ROM:001281A6 move.w #0,($C9C).w ROM:001281AC ROM:001281AC loc_1281AC: ; CODE XREF: sub_128032+172↑j ROM:001281AC bra.l loc_128280 ROM:001281B2 ; --------------------------------------------------------------------------- ROM:001281B2 ROM:001281B2 loc_1281B2: ; CODE XREF: sub_128032+162↑j ROM:001281B2 cmpi.b #$A0,$12DB(d1.w) ROM:001281BA bne.s loc_1281D8 ROM:001281BC btst #2,($141C).w ROM:001281C2 beq.s loc_1281CC ROM:001281C4 move.w #4,($C9C).w ROM:001281CA bra.s loc_1281D2 ROM:001281CC ; --------------------------------------------------------------------------- ROM:001281CC ROM:001281CC loc_1281CC: ; CODE XREF: sub_128032+190↑j ROM:001281CC move.w #1,($C9C).w ROM:001281D2 ROM:001281D2 loc_1281D2: ; CODE XREF: sub_128032+198↑j ROM:001281D2 bra.l loc_128280 ROM:001281D8 ; --------------------------------------------------------------------------- ROM:001281D8 ROM:001281D8 loc_1281D8: ; CODE XREF: sub_128032+188↑j ROM:001281D8 cmpi.b #$85,$12DB(d1.w) ROM:001281E0 bne.l loc_128274 ROM:001281E6 btst #4,($894).w ROM:001281EC beq.l loc_128266 ROM:001281F2 btst #2,($1409).w ROM:001281F8 beq.s loc_128256 ROM:001281FA move sr,-(sp) ROM:001281FC move #$2700,sr ROM:00128200 move.w #0,($FFFFFE0A).w ROM:00128206 move.w #0,($FFFFF448).w ROM:0012820C move.w #0,($FFFFF450).w ROM:00128212 clr.l d6 ROM:00128214 move.b ($1232).w,d6 ROM:00128218 swap d6 ROM:0012821A btst #4,($142D).w ROM:00128220 beq.s loc_128226 ROM:00128222 move.w #1,d6 ROM:00128226 ROM:00128226 loc_128226: ; CODE XREF: sub_128032+1EE↑j ROM:00128226 move.w #3,d2 ROM:0012822A move.l #$12345678,d4 ROM:00128230 cmpi.b #6,$12DB(d2.w) ROM:00128238 bne.s loc_128240 ROM:0012823A move.l #$12345677,d4 ROM:00128240 ROM:00128240 loc_128240: ; CODE XREF: sub_128032+206↑j ROM:00128240 movea.l #$100000,a0 ROM:00128246 adda.l 4(a0),a0 ROM:0012824A movea.l #$10E000,a5 ROM:00128250 jmp (a0) ROM:00128252 ; --------------------------------------------------------------------------- ROM:00128252 bra.w loc_128262 ROM:00128256 ; --------------------------------------------------------------------------- ROM:00128256 ROM:00128256 loc_128256: ; CODE XREF: sub_128032+1C6↑j ROM:00128256 move.w #4,($C9C).w ROM:0012825C bset #2,($142B).w ROM:00128262 ROM:00128262 loc_128262: ; CODE XREF: sub_128032+220↑j ROM:00128262 bra.w loc_128272 ROM:00128266 ; --------------------------------------------------------------------------- ROM:00128266 ROM:00128266 loc_128266: ; CODE XREF: sub_128032+1BA↑j ROM:00128266 move.w #4,($C9C).w ROM:0012826C bset #2,($142B).w ROM:00128272 ROM:00128272 loc_128272: ; CODE XREF: sub_128032:loc_128262↑j ROM:00128272 bra.s loc_128280 ROM:00128274 ; --------------------------------------------------------------------------- ROM:00128274 ROM:00128274 loc_128274: ; CODE XREF: sub_128032+1AE↑j ROM:00128274 move.w #4,($C9C).w ROM:0012827A bset #2,($142B).w ROM:00128280 ROM:00128280 loc_128280: ; CODE XREF: sub_128032:loc_128186↑j ROM:00128280 ; sub_128032:loc_1281AC↑j ... ROM:00128280 bra.l locret_128388 ROM:00128286 ; --------------------------------------------------------------------------- ROM:00128286 ROM:00128286 loc_128286: ; CODE XREF: sub_128032+124↑j ROM:00128286 move.w #1,d0 ROM:0012828A cmpi.b #$20,$12DB(d0.w) ; ' ' ROM:00128292 bne.s loc_1282B0 ROM:00128294 btst #0,($1423).w ROM:0012829A beq.s loc_1282A4 ROM:0012829C move.w #4,($C9C).w ROM:001282A2 bra.s loc_1282AA ROM:001282A4 ; --------------------------------------------------------------------------- ROM:001282A4 ROM:001282A4 loc_1282A4: ; CODE XREF: sub_128032+268↑j ROM:001282A4 move.w #2,($C9C).w ROM:001282AA ROM:001282AA loc_1282AA: ; CODE XREF: sub_128032+270↑j ROM:001282AA bra.l locret_128388 ROM:001282B0 ; --------------------------------------------------------------------------- ROM:001282B0 ROM:001282B0 loc_1282B0: ; CODE XREF: sub_128032+260↑j ROM:001282B0 move.w #1,d0 ROM:001282B4 cmpi.b #$21,$12DB(d0.w) ; '!' ROM:001282BC bne.s loc_128308 ROM:001282BE move.w #2,d0 ROM:001282C2 clr.w d3 ROM:001282C4 move.b byte_137952(d3.w),d1 ROM:001282CC move.b $12DB(d0.w),d2 ROM:001282D2 ROM:001282D2 loc_1282D2: ; CODE XREF: sub_128032+2BA↓j ROM:001282D2 cmpi.b #$FF,d1 ROM:001282D6 beq.s loc_1282EE ROM:001282D8 cmp.b d1,d2 ROM:001282DA beq.s loc_1282EE ROM:001282DC addq.w #1,d3 ROM:001282DE bvc.s loc_1282E4 ROM:001282E0 move.w #$8000,d3 ROM:001282E4 ROM:001282E4 loc_1282E4: ; CODE XREF: sub_128032+2AC↑j ROM:001282E4 move.b byte_137952(d3.w),d1 ROM:001282EC bra.s loc_1282D2 ROM:001282EE ; --------------------------------------------------------------------------- ROM:001282EE ROM:001282EE loc_1282EE: ; CODE XREF: sub_128032+2A4↑j ROM:001282EE ; sub_128032+2A8↑j ROM:001282EE cmpi.b #$FF,d1 ROM:001282F2 bne.s loc_1282FC ROM:001282F4 move.w #4,($C9C).w ROM:001282FA bra.s loc_128302 ROM:001282FC ; --------------------------------------------------------------------------- ROM:001282FC ROM:001282FC loc_1282FC: ; CODE XREF: sub_128032+2C0↑j ROM:001282FC move.w #3,($C9C).w ROM:00128302 ROM:00128302 loc_128302: ; CODE XREF: sub_128032+2C8↑j ROM:00128302 bra.l locret_128388 ROM:00128308 ; --------------------------------------------------------------------------- ROM:00128308 ROM:00128308 loc_128308: ; CODE XREF: sub_128032+28A↑j ROM:00128308 move.w #1,d0 ROM:0012830C cmpi.b #$23,$12DB(d0.w) ; '#' ROM:00128314 bne.s loc_12831E ROM:00128316 move.w #4,($C9C).w ROM:0012831C bra.s locret_128388 ROM:0012831E ; --------------------------------------------------------------------------- ROM:0012831E ROM:0012831E loc_12831E: ; CODE XREF: sub_128032+2E2↑j ROM:0012831E move.w #1,d0 ROM:00128322 cmpi.b #$17,$12DB(d0.w) ROM:0012832A bne.s loc_128334 ROM:0012832C move.w #4,($C9C).w ROM:00128332 bra.s locret_128388 ROM:00128334 ; --------------------------------------------------------------------------- ROM:00128334 ROM:00128334 loc_128334: ; CODE XREF: sub_128032+2F8↑j ROM:00128334 move.w #1,d0 ROM:00128338 cmpi.b #$18,$12DB(d0.w) ROM:00128340 bne.s loc_12834A ROM:00128342 move.w #4,($C9C).w ROM:00128348 bra.s locret_128388 ROM:0012834A ; --------------------------------------------------------------------------- ROM:0012834A ROM:0012834A loc_12834A: ; CODE XREF: sub_128032+30E↑j ROM:0012834A move.w #1,d0 ROM:0012834E cmpi.b #$13,$12DB(d0.w) ROM:00128356 bne.s loc_128360 ROM:00128358 move.w #3,($C9C).w ROM:0012835E bra.s locret_128388 ROM:00128360 ; --------------------------------------------------------------------------- ROM:00128360 ROM:00128360 loc_128360: ; CODE XREF: sub_128032+324↑j ROM:00128360 move.w #1,d0 ROM:00128364 cmpi.b #$11,$12DB(d0.w) ROM:0012836C bne.s loc_12837C ROM:0012836E bset #7,($896).w ROM:00128374 move.w #4,($C9C).w ROM:0012837A bra.s locret_128388 ROM:0012837C ; --------------------------------------------------------------------------- ROM:0012837C ROM:0012837C loc_12837C: ; CODE XREF: sub_128032+33A↑j ROM:0012837C move.w #4,($C9C).w ROM:00128382 move.w #4,($C9C).w ROM:00128388 ROM:00128388 locret_128388: ; CODE XREF: sub_128032+6E↑j ROM:00128388 ; sub_128032+C8↑j ... ROM:00128388 rts ROM:00128388 ; End of function sub_128032 ROM:00128388 ROM:0012838A ROM:0012838A ; =============== S U B R O U T I N E ======================================= ROM:0012838A ROM:0012838A ROM:0012838A sub_12838A: ; CODE XREF: ROM:loc_127EBC↑p ROM:0012838A ; ROM:loc_127F06↑p ... ROM:0012838A bclr #2,($1419).w ROM:00128390 bclr #0,($1431).w ROM:00128396 bclr #1,($142B).w ROM:0012839C bclr #7,($141C).w ROM:001283A2 bclr #5,($1424).w ROM:001283A8 clr.w d1 ROM:001283AA move.b ($121F).w,d1 ROM:001283AE cmpi.w #$10,d1 ROM:001283B2 bcc.s locret_1283BC ROM:001283B4 movea.l off_1283BE(pc,d1.w*4),a0 ROM:001283B8 nop ROM:001283BA jmp (a0) ROM:001283BC ; --------------------------------------------------------------------------- ROM:001283BC ROM:001283BC locret_1283BC: ; CODE XREF: sub_12838A+28↑j ROM:001283BC rts ROM:001283BC ; End of function sub_12838A ROM:001283BC ROM:001283BC ; --------------------------------------------------------------------------- ROM:001283BE off_1283BE: dc.l loc_1283FE ; DATA XREF: sub_12838A+2A↑r ROM:001283C2 dc.l dword_128430 ROM:001283C6 dc.l loc_128516 ROM:001283CA dc.l dword_128550 ROM:001283CE dc.l loc_12861C ROM:001283D2 dc.l word_128652 ROM:001283D6 dc.l loc_1286A8 ROM:001283DA dc.l loc_1287A6 ROM:001283DE dc.l loc_1287F0 ROM:001283E2 dc.l loc_12882A ROM:001283E6 dc.l loc_12886A ROM:001283EA dc.l loc_12889E ROM:001283EE dc.l word_1288D2 ROM:001283F2 dc.l aNu8_1 ; "Nu\b8" ROM:001283F6 dc.l aNu8_1+2 ; "\b8" ROM:001283FA dc.l loc_1284E8 ROM:001283FE ; --------------------------------------------------------------------------- ROM:001283FE ROM:001283FE loc_1283FE: ; DATA XREF: ROM:off_1283BE↑o ROM:001283FE bset #2,($1424).w ROM:00128404 bsr.l sub_129D5C ROM:0012840A move.w $5DE(a5),d0 ROM:0012840E clr.b ($828).w ROM:00128412 move.w d0,($69E).w ROM:00128416 move.b #1,($828).w ROM:0012841C bclr #2,($141A).w ROM:00128422 move.b #1,($121F).w ROM:00128428 bra.l loc_1284E0 ROM:0012842E ; --------------------------------------------------------------------------- ROM:0012842E rts ROM:0012842E ; --------------------------------------------------------------------------- ROM:00128430 dword_128430: dc.l $8380000, $14236712, $8F80002, $141A11FC, $5121F ROM:00128430 ; DATA XREF: ROM:001283C2↑o ROM:00128430 dc.l $60FF0000, $20C0838, $4142D, $66260C78, $69E, $6E1E61FF ROM:00128430 dc.l $115E8, $61FF0001, $15F408F8, $7141C, $11FC000D, $121F60FF ROM:00128430 dc.l $4CE, $8380003, $14276760, $8B80003, $1427303C, $1323C ROM:00128430 dc.l $20C30, $2701A0, $12DB6624, $C300001, $11A012DB, $661A31FC ROM:00128430 dc.l $FB0520, $8F80004, $8A111FC, $F121F, $60FF0000, $5E6024 ROM:00128430 dc.l $8F80005, $142461FF, $FFFFDF5E, $8F80003, $140661FF ROM:00128430 dc.l $19D2, $11FC0009, $121F60FF, $38C ROM:001284E0 ; --------------------------------------------------------------------------- ROM:001284E0 ROM:001284E0 loc_1284E0: ; CODE XREF: ROM:00128428↑j ROM:001284E0 ; ROM:00128822↓j ... ROM:001284E0 bsr.l sub_129DA2 ROM:001284E6 rts ROM:001284E8 ; --------------------------------------------------------------------------- ROM:001284E8 ROM:001284E8 loc_1284E8: ; DATA XREF: ROM:001283FA↑o ROM:001284E8 btst #2,($896).w ROM:001284EE beq.s locret_128514 ROM:001284F0 bsr.l sub_12625A ROM:001284F6 bsr.l sub_126422 ROM:001284FC bset #3,($1406).w ROM:00128502 bsr.l sub_129EA2 ROM:00128508 move.b #2,($121F).w ROM:0012850E bra.l locret_12854E ROM:00128514 ; --------------------------------------------------------------------------- ROM:00128514 ROM:00128514 locret_128514: ; CODE XREF: ROM:001284EE↑j ROM:00128514 rts ROM:00128516 ; --------------------------------------------------------------------------- ROM:00128516 ROM:00128516 loc_128516: ; DATA XREF: ROM:001283C6↑o ROM:00128516 btst #2,($142C).w ROM:0012851C beq.s locret_12854E ROM:0012851E bclr #2,($142C).w ROM:00128524 bset #2,($1424).w ROM:0012852A bsr.l sub_129D5C ROM:00128530 move.w $5DE(a5),d0 ROM:00128534 clr.b ($828).w ROM:00128538 move.w d0,($69E).w ROM:0012853C move.b #1,($828).w ROM:00128542 move.b #3,($121F).w ROM:00128548 bra.l loc_128614 ROM:0012854E ; --------------------------------------------------------------------------- ROM:0012854E ROM:0012854E locret_12854E: ; CODE XREF: ROM:0012850E↑j ROM:0012854E ; ROM:0012851C↑j ROM:0012854E rts ROM:0012854E ; --------------------------------------------------------------------------- ROM:00128550 dword_128550: dc.l $8380004, $142D6626, $C780000, $69E6E1E, $61FF0001 ROM:00128550 ; DATA XREF: ROM:001283CA↑o ROM:00128550 dc.l $14E261FF, $114EE, $8F80007, $141C11FC, $D121F, $60FF0000 ROM:00128550 dc.l $3C80838, $31427, $67FF0000, $8E08B8, $31427, $303C0001 ROM:00128550 dc.l $323C0002, $343C0003, $363C0004, $18380C88, $1A380C89 ROM:00128550 dc.l $C300027, $1A012DB, $663E0C30, $211A0, $12DB6634 ROM:00128550 dc.l $B83021A0, $12DB662C, $BA3031A0, $12DB6624, $61FFFFFF ROM:00128550 dc.l $DE5408F8, $31406, $61FF0000, $18C808F8, $2141A, $11FC0004 ROM:00128550 dc.l $121F60FF, $64, $8F80005, $142461FF, $FFFFDE2A, $8F80003 ROM:00128550 dc.l $140661FF, $189E, $11FC0008, $121F60FF, $218 ROM:00128614 ; --------------------------------------------------------------------------- ROM:00128614 ROM:00128614 loc_128614: ; CODE XREF: ROM:00128548↑j ROM:00128614 bsr.l sub_129DA2 ROM:0012861A rts ROM:0012861C ; --------------------------------------------------------------------------- ROM:0012861C ROM:0012861C loc_12861C: ; DATA XREF: ROM:001283CE↑o ROM:0012861C btst #2,($142C).w ROM:00128622 beq.s locret_128650 ROM:00128624 bclr #2,($142C).w ROM:0012862A bset #2,($1424).w ROM:00128630 bsr.l sub_129D5C ROM:00128636 move.w $5DE(a5),d0 ROM:0012863A clr.b ($828).w ROM:0012863E move.w d0,($69E).w ROM:00128642 move.b #1,($828).w ROM:00128648 move.b #5,($121F).w ROM:0012864E bra.s loc_1286A0 ROM:00128650 ; --------------------------------------------------------------------------- ROM:00128650 ROM:00128650 locret_128650: ; CODE XREF: ROM:00128622↑j ROM:00128650 rts ROM:00128650 ; --------------------------------------------------------------------------- ROM:00128652 word_128652: dc.w $838 ; DATA XREF: ROM:001283D2↑o ROM:00128654 dc.l $4142D, $662C0C78, $69E, $6E2461FF, $113E0, $61FF0001 ROM:00128654 dc.l $13EC08F8, $7141C, $8B80002, $141A11FC, $D121F, $60FF0000 ROM:00128654 dc.l $2C00838, $31427, $671208B8, $31427, $6100F99C, $11FC0006 ROM:00128654 dc.l $121F6008 ROM:001286A0 ; --------------------------------------------------------------------------- ROM:001286A0 ROM:001286A0 loc_1286A0: ; CODE XREF: ROM:0012864E↑j ROM:001286A0 ; ROM:001287E8↓j ... ROM:001286A0 bsr.l sub_129DA2 ROM:001286A6 rts ROM:001286A8 ; --------------------------------------------------------------------------- ROM:001286A8 ROM:001286A8 loc_1286A8: ; DATA XREF: ROM:001283D6↑o ROM:001286A8 cmpi.w #5,($C9C).w ROM:001286AE bne.s loc_1286CE ROM:001286B0 bsr.l sub_126422 ROM:001286B6 bset #3,($1406).w ROM:001286BC bsr.l sub_129EA2 ROM:001286C2 move.b #$E,($121F).w ROM:001286C8 bra.l locret_128966 ROM:001286CE ; --------------------------------------------------------------------------- ROM:001286CE ROM:001286CE loc_1286CE: ; CODE XREF: ROM:001286AE↑j ROM:001286CE cmpi.w #0,($C9C).w ROM:001286D4 bne.s loc_1286FA ROM:001286D6 bsr.l sub_126422 ROM:001286DC bset #3,($1406).w ROM:001286E2 bsr.l sub_129EA2 ROM:001286E8 bset #4,($1430).w ROM:001286EE move.b #$B,($121F).w ROM:001286F4 bra.l locret_1288D0 ROM:001286FA ; --------------------------------------------------------------------------- ROM:001286FA ROM:001286FA loc_1286FA: ; CODE XREF: ROM:001286D4↑j ROM:001286FA cmpi.w #3,($C9C).w ROM:00128700 bne.s loc_128720 ROM:00128702 btst #7,($895).w ROM:00128708 beq.s loc_12871E ROM:0012870A bsr.l sub_127618 ROM:00128710 move.b #$C,($121F).w ROM:00128716 bra.l locret_128940 ROM:0012871C ; --------------------------------------------------------------------------- ROM:0012871C bra.s loc_128720 ROM:0012871E ; --------------------------------------------------------------------------- ROM:0012871E ROM:0012871E loc_12871E: ; CODE XREF: ROM:00128708↑j ROM:0012871E bra.s loc_128728 ROM:00128720 ; --------------------------------------------------------------------------- ROM:00128720 ROM:00128720 loc_128720: ; CODE XREF: ROM:00128700↑j ROM:00128720 ; ROM:0012871C↑j ROM:00128720 cmpi.w #4,($C9C).w ROM:00128726 bne.s loc_12874C ROM:00128728 ROM:00128728 loc_128728: ; CODE XREF: ROM:loc_12871E↑j ROM:00128728 bsr.l sub_127618 ROM:0012872E bsr.l sub_126422 ROM:00128734 bset #3,($1406).w ROM:0012873A bsr.l sub_129EA2 ROM:00128740 move.b #7,($121F).w ROM:00128746 bra.l locret_1287EE ROM:0012874C ; --------------------------------------------------------------------------- ROM:0012874C ROM:0012874C loc_12874C: ; CODE XREF: ROM:00128726↑j ROM:0012874C cmpi.w #2,($C9C).w ROM:00128752 bne.s loc_128778 ROM:00128754 bsr.l sub_126422 ROM:0012875A bset #3,($1406).w ROM:00128760 bsr.l sub_129EA2 ROM:00128766 bset #4,($1430).w ROM:0012876C move.b #9,($121F).w ROM:00128772 bra.l locret_128868 ROM:00128778 ; --------------------------------------------------------------------------- ROM:00128778 ROM:00128778 loc_128778: ; CODE XREF: ROM:00128752↑j ROM:00128778 cmpi.w #1,($C9C).w ROM:0012877E bne.s locret_1287A4 ROM:00128780 bsr.l sub_126422 ROM:00128786 bset #3,($1406).w ROM:0012878C bsr.l sub_129EA2 ROM:00128792 bset #4,($1430).w ROM:00128798 move.b #$A,($121F).w ROM:0012879E bra.l locret_12889C ROM:001287A4 ; --------------------------------------------------------------------------- ROM:001287A4 ROM:001287A4 locret_1287A4: ; CODE XREF: ROM:0012877E↑j ROM:001287A4 rts ROM:001287A6 ; --------------------------------------------------------------------------- ROM:001287A6 ROM:001287A6 loc_1287A6: ; DATA XREF: ROM:001283DA↑o ROM:001287A6 btst #2,($142C).w ROM:001287AC beq.s locret_1287EE ROM:001287AE btst #7,($896).w ROM:001287B4 beq.s loc_1287BE ROM:001287B6 bsr.l sub_117DA2 ROM:001287BC bra.s locret_1287EE ROM:001287BE ; --------------------------------------------------------------------------- ROM:001287BE ROM:001287BE loc_1287BE: ; CODE XREF: ROM:001287B4↑j ROM:001287BE bclr #2,($142C).w ROM:001287C4 bset #2,($1424).w ROM:001287CA bsr.l sub_129D5C ROM:001287D0 move.w $5DE(a5),d0 ROM:001287D4 clr.b ($828).w ROM:001287D8 move.w d0,($69E).w ROM:001287DC move.b #1,($828).w ROM:001287E2 move.b #5,($121F).w ROM:001287E8 bra.l loc_1286A0 ROM:001287EE ; --------------------------------------------------------------------------- ROM:001287EE ROM:001287EE locret_1287EE: ; CODE XREF: ROM:00128746↑j ROM:001287EE ; ROM:001287AC↑j ... ROM:001287EE rts ROM:001287F0 ; --------------------------------------------------------------------------- ROM:001287F0 ROM:001287F0 loc_1287F0: ; DATA XREF: ROM:001283DE↑o ROM:001287F0 btst #2,($142C).w ROM:001287F6 beq.s locret_128828 ROM:001287F8 bclr #2,($142C).w ROM:001287FE bset #2,($1424).w ROM:00128804 bsr.l sub_129D5C ROM:0012880A move.w $5DE(a5),d0 ROM:0012880E clr.b ($828).w ROM:00128812 move.w d0,($69E).w ROM:00128816 move.b #1,($828).w ROM:0012881C move.b #1,($121F).w ROM:00128822 bra.l loc_1284E0 ROM:00128828 ; --------------------------------------------------------------------------- ROM:00128828 ROM:00128828 locret_128828: ; CODE XREF: ROM:001287F6↑j ROM:00128828 rts ROM:0012882A ; --------------------------------------------------------------------------- ROM:0012882A ROM:0012882A loc_12882A: ; DATA XREF: ROM:001283E2↑o ROM:0012882A btst #2,($142C).w ROM:00128830 beq.s locret_128868 ROM:00128832 bclr #2,($142C).w ROM:00128838 bset #1,($142B).w ROM:0012883E bset #2,($1424).w ROM:00128844 bsr.l sub_129D5C ROM:0012884A move.w $5DE(a5),d0 ROM:0012884E clr.b ($828).w ROM:00128852 move.w d0,($69E).w ROM:00128856 move.b #1,($828).w ROM:0012885C move.b #5,($121F).w ROM:00128862 bra.l loc_1286A0 ROM:00128868 ; --------------------------------------------------------------------------- ROM:00128868 ROM:00128868 locret_128868: ; CODE XREF: ROM:00128772↑j ROM:00128868 ; ROM:00128830↑j ROM:00128868 rts ROM:0012886A ; --------------------------------------------------------------------------- ROM:0012886A ROM:0012886A loc_12886A: ; DATA XREF: ROM:001283E6↑o ROM:0012886A btst #2,($142C).w ROM:00128870 beq.s locret_12889C ROM:00128872 bclr #2,($142C).w ROM:00128878 bset #2,($1424).w ROM:0012887E bsr.l sub_129D5C ROM:00128884 bset #2,($1419).w ROM:0012888A bclr #2,($141A).w ROM:00128890 move.b #1,($121F).w ROM:00128896 bra.l loc_1284E0 ROM:0012889C ; --------------------------------------------------------------------------- ROM:0012889C ROM:0012889C locret_12889C: ; CODE XREF: ROM:0012879E↑j ROM:0012889C ; ROM:00128870↑j ROM:0012889C rts ROM:0012889E ; --------------------------------------------------------------------------- ROM:0012889E ROM:0012889E loc_12889E: ; DATA XREF: ROM:001283EA↑o ROM:0012889E btst #2,($142C).w ROM:001288A4 beq.s locret_1288D0 ROM:001288A6 bclr #2,($142C).w ROM:001288AC bset #2,($1424).w ROM:001288B2 bsr.l sub_129D5C ROM:001288B8 bset #0,($1431).w ROM:001288BE bclr #2,($141A).w ROM:001288C4 move.b #1,($121F).w ROM:001288CA bra.l loc_1284E0 ROM:001288D0 ; --------------------------------------------------------------------------- ROM:001288D0 ROM:001288D0 locret_1288D0: ; CODE XREF: ROM:001286F4↑j ROM:001288D0 ; ROM:001288A4↑j ROM:001288D0 rts ROM:001288D0 ; --------------------------------------------------------------------------- ROM:001288D2 word_1288D2: dc.w $838 ; DATA XREF: ROM:001283EE↑o ROM:001288D4 dc.l $4142D, $662C0C78, $69E, $6E2461FF, $11160, $61FF0001 ROM:001288D4 dc.l $116C08F8, $7141C, $8B80002, $141A11FC, $D121F, $60FF0000 ROM:001288D4 dc.l $400838, $608A2, $67026012, $8380005, $89A6702, $60080838 ROM:001288D4 dc.l $51424, $671E61FF, $FFFFDAFE, $8F80003, $140661FF ROM:001288D4 dc.l $1572, $11FC0007, $121F60FF, $FFFFFEB2 ROM:00128940 ; --------------------------------------------------------------------------- ROM:00128940 ROM:00128940 locret_128940: ; CODE XREF: ROM:00128716↑j ROM:00128940 rts ROM:00128940 ; --------------------------------------------------------------------------- ROM:00128942 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001283F2↑o ROM:00128942 ; ROM:001283F6↑o ROM:00128947 dc.b 2 ROM:00128948 dc.l $142C671A, $8B80002, $142C08F8, $7141C, $8B80002 ROM:00128948 dc.l $141A11FC, $D121F ROM:00128964 dc.b $60, $DC ROM:00128966 ; --------------------------------------------------------------------------- ROM:00128966 ROM:00128966 locret_128966: ; CODE XREF: ROM:001286C8↑j ROM:00128966 rts ROM:00128968 ; --------------------------------------------------------------------------- ROM:00128968 rts ROM:0012896A ; --------------------------------------------------------------------------- ROM:0012896A movea.w 8(a3),a0 ROM:0012896E adda.l #$13C000,a0 ROM:00128974 move.w (a0),d7 ROM:00128976 cmpi.w #0,d7 ROM:0012897A bne.s locret_1289B0 ROM:0012897C clr.b ($1222).w ROM:00128980 move.b $B(a3),d7 ROM:00128984 ext.w d7 ROM:00128986 lsr.w #1,d7 ROM:00128988 lea $C(a3),a2 ROM:0012898C move.w #1,d3 ROM:00128990 bra.s loc_128996 ROM:00128992 ; --------------------------------------------------------------------------- ROM:00128992 ROM:00128992 loc_128992: ; CODE XREF: ROM:loc_1289AA↓j ROM:00128992 addi.w #1,d3 ROM:00128996 ROM:00128996 loc_128996: ; CODE XREF: ROM:00128990↑j ROM:00128996 cmp.w d7,d3 ROM:00128998 bgt.w loc_1289AC ROM:0012899C movea.w (a2)+,a4 ROM:0012899E move.b (a2)+,d6 ROM:001289A0 move.b (a2)+,d5 ROM:001289A2 btst d6,(a4) ROM:001289A4 beq.s loc_1289AA ROM:001289A6 or.b d5,($1222).w ROM:001289AA ROM:001289AA loc_1289AA: ; CODE XREF: ROM:001289A4↑j ROM:001289AA bra.s loc_128992 ROM:001289AC ; --------------------------------------------------------------------------- ROM:001289AC ROM:001289AC loc_1289AC: ; CODE XREF: ROM:00128998↑j ROM:001289AC bsr.w sub_1289B2 ROM:001289B0 ROM:001289B0 locret_1289B0: ; CODE XREF: ROM:0012897A↑j ROM:001289B0 rts ROM:001289B2 ROM:001289B2 ; =============== S U B R O U T I N E ======================================= ROM:001289B2 ROM:001289B2 ROM:001289B2 sub_1289B2: ; CODE XREF: ROM:loc_1289AC↑p ROM:001289B2 move.b ($1222).w,d0 ROM:001289B6 btst #3,($1429).w ROM:001289BC bne.s loc_1289C4 ROM:001289BE andi.b #$60,d0 ; '`' ROM:001289C2 bra.s loc_1289C8 ROM:001289C4 ; --------------------------------------------------------------------------- ROM:001289C4 ROM:001289C4 loc_1289C4: ; CODE XREF: sub_1289B2+A↑j ROM:001289C4 andi.b #$10,d0 ROM:001289C8 ROM:001289C8 loc_1289C8: ; CODE XREF: sub_1289B2+10↑j ROM:001289C8 cmpi.b #0,d0 ROM:001289CC ble.s locret_128A06 ROM:001289CE addi.b #1,($1221).w ROM:001289D4 cmpi.b #$50,($1221).w ; 'P' ROM:001289DA bgt.s locret_128A06 ROM:001289DC move.w ($C8C).w,d0 ROM:001289E0 move.b ($C8E).w,$12DB(d0.w) ROM:001289E8 addi.w #1,d0 ROM:001289EC move.b ($C8F).w,$12DB(d0.w) ROM:001289F4 addi.w #1,d0 ROM:001289F8 move.b ($1222).w,$12DB(d0.w) ROM:00128A00 addi.w #3,($C8C).w ROM:00128A06 ROM:00128A06 locret_128A06: ; CODE XREF: sub_1289B2+1A↑j ROM:00128A06 ; sub_1289B2+28↑j ROM:00128A06 rts ROM:00128A06 ; End of function sub_1289B2 ROM:00128A06 ROM:00128A08 ROM:00128A08 ; =============== S U B R O U T I N E ======================================= ROM:00128A08 ROM:00128A08 ROM:00128A08 sub_128A08: ; CODE XREF: sub_11910E+A↑p ROM:00128A08 ; sub_128BE6:loc_128C16↓p ROM:00128A08 clr.w ($594).w ROM:00128A0C clr.w ($596).w ROM:00128A10 bclr #4,($88A).w ROM:00128A16 bclr #5,($897).w ROM:00128A1C bclr #3,($88A).w ROM:00128A22 bclr #3,($894).w ROM:00128A28 clr.w ($DD4).w ROM:00128A2C clr.b ($14B8).w ROM:00128A30 clr.w ($146C).w ROM:00128A34 clr.w ($146E).w ROM:00128A38 clr.w ($1470).w ROM:00128A3C clr.w ($1472).w ROM:00128A40 clr.w ($1474).w ROM:00128A44 clr.w ($1476).w ROM:00128A48 clr.w ($1478).w ROM:00128A4C clr.w ($147A).w ROM:00128A50 clr.w ($147C).w ROM:00128A54 clr.w ($147E).w ROM:00128A58 clr.w ($DEE).w ROM:00128A5C clr.w ($DF0).w ROM:00128A60 clr.w ($DF2).w ROM:00128A64 clr.w ($DF4).w ROM:00128A68 clr.w ($DF6).w ROM:00128A6C clr.w ($DF8).w ROM:00128A70 clr.w ($1B2A).w ROM:00128A74 clr.w ($1B2C).w ROM:00128A78 clr.w ($DFA).w ROM:00128A7C clr.w ($DFC).w ROM:00128A80 clr.b ($1266).w ROM:00128A84 clr.b ($14B6).w ROM:00128A88 bclr #7,($141D).w ROM:00128A8E bclr #2,($1520).w ROM:00128A94 bclr #5,($151F).w ROM:00128A9A bclr #7,($151F).w ROM:00128AA0 bclr #0,($1520).w ROM:00128AA6 move.b #$FF,($14B9).w ROM:00128AAC move.b #$FF,($127B).w ROM:00128AB2 move.w #$FFFF,($DE6).w ROM:00128AB8 move.w #$FFFF,($DE8).w ROM:00128ABE move.w #$FFFF,($1B22).w ROM:00128AC4 move.w #$FFFF,($1B24).w ROM:00128ACA clr.w ($144A).w ROM:00128ACE bclr #2,($151F).w ROM:00128AD4 clr.w ($E9C).w ROM:00128AD8 clr.w ($1480).w ROM:00128ADC clr.w ($EA0).w ROM:00128AE0 clr.w ($EA2).w ROM:00128AE4 clr.w ($EA4).w ROM:00128AE8 clr.w ($1482).w ROM:00128AEC clr.w ($1484).w ROM:00128AF0 clr.w ($1486).w ROM:00128AF4 clr.w ($EA6).w ROM:00128AF8 clr.w ($EA8).w ROM:00128AFC clr.w ($EAA).w ROM:00128B00 clr.w ($1488).w ROM:00128B04 clr.w ($148A).w ROM:00128B08 clr.w ($148C).w ROM:00128B0C clr.w ($EAC).w ROM:00128B10 clr.w ($EAE).w ROM:00128B14 clr.w ($EB0).w ROM:00128B18 clr.w ($148E).w ROM:00128B1C clr.w ($1490).w ROM:00128B20 clr.w ($1492).w ROM:00128B24 clr.w ($EB2).w ROM:00128B28 clr.w ($EB4).w ROM:00128B2C clr.w ($EB6).w ROM:00128B30 clr.b ($14BC).w ROM:00128B34 clr.b ($14BD).w ROM:00128B38 clr.b ($14BE).w ROM:00128B3C clr.w ($9DC).w ROM:00128B40 clr.w ($9DE).w ROM:00128B44 clr.w ($49E).w ROM:00128B48 clr.w ($1444).w ROM:00128B4C clr.w ($1446).w ROM:00128B50 bsr.l sub_131E44 ROM:00128B56 move.w #$20,d0 ; ' ' ROM:00128B5A move.b #$10,d1 ROM:00128B5E lea ($10DC).w,a0 ROM:00128B62 bsr.l sub_1163EC ROM:00128B68 lea ($111C).w,a0 ROM:00128B6C bsr.l sub_1163EC ROM:00128B72 lea ($1B2E).w,a0 ROM:00128B76 bsr.l sub_1163EC ROM:00128B7C lea ($1B6E).w,a0 ROM:00128B80 bsr.l sub_1163EC ROM:00128B86 lea ($1BAE).w,a0 ROM:00128B8A bsr.l sub_1163EC ROM:00128B90 lea ($1BEE).w,a0 ROM:00128B94 bsr.l sub_1163EC ROM:00128B9A lea ($1C2E).w,a0 ROM:00128B9E bsr.l sub_1163EC ROM:00128BA4 lea ($1C6E).w,a0 ROM:00128BA8 bsr.l sub_1163EC ROM:00128BAE lea ($1CAE).w,a0 ROM:00128BB2 bsr.l sub_1163EC ROM:00128BB8 lea ($1CEE).w,a0 ROM:00128BBC bsr.l sub_1163EC ROM:00128BC2 lea ($1D2E).w,a0 ROM:00128BC6 bsr.l sub_1163EC ROM:00128BCC move.b #8,d1 ROM:00128BD0 lea ($1D8F).w,a0 ROM:00128BD4 bsr.l sub_1163EC ROM:00128BDA lea ($1D6F).w,a0 ROM:00128BDE bsr.l sub_1163EC ROM:00128BE4 rts ROM:00128BE4 ; End of function sub_128A08 ROM:00128BE4 ROM:00128BE6 ROM:00128BE6 ; =============== S U B R O U T I N E ======================================= ROM:00128BE6 ROM:00128BE6 ROM:00128BE6 sub_128BE6: ; CODE XREF: sub_126422+310↑p ROM:00128BE6 move.b $B(a3),d7 ROM:00128BEA ext.w d7 ROM:00128BEC lsr.w #1,d7 ROM:00128BEE lea $C(a3),a2 ROM:00128BF2 move.w #1,d3 ROM:00128BF6 bra.s loc_128BFC ROM:00128BF8 ; --------------------------------------------------------------------------- ROM:00128BF8 ROM:00128BF8 loc_128BF8: ; CODE XREF: sub_128BE6:loc_128C14↓j ROM:00128BF8 addi.w #1,d3 ROM:00128BFC ROM:00128BFC loc_128BFC: ; CODE XREF: sub_128BE6+10↑j ROM:00128BFC cmp.w d7,d3 ROM:00128BFE bgt.w loc_128C16 ROM:00128C02 movea.w (a2)+,a4 ROM:00128C04 move.b (a2)+,d6 ROM:00128C06 move.b (a2)+,d5 ROM:00128C08 cmpi.b #$10,d5 ROM:00128C0C bne.s loc_128C12 ROM:00128C0E bset d6,(a4) ROM:00128C10 bra.s loc_128C14 ROM:00128C12 ; --------------------------------------------------------------------------- ROM:00128C12 ROM:00128C12 loc_128C12: ; CODE XREF: sub_128BE6+26↑j ROM:00128C12 bclr d6,(a4) ROM:00128C14 ROM:00128C14 loc_128C14: ; CODE XREF: sub_128BE6+2A↑j ROM:00128C14 bra.s loc_128BF8 ROM:00128C16 ; --------------------------------------------------------------------------- ROM:00128C16 ROM:00128C16 loc_128C16: ; CODE XREF: sub_128BE6+18↑j ROM:00128C16 bsr.w sub_128A08 ROM:00128C1A rts ROM:00128C1A ; End of function sub_128BE6 ROM:00128C1A ROM:00128C1C ROM:00128C1C ; =============== S U B R O U T I N E ======================================= ROM:00128C1C ROM:00128C1C ROM:00128C1C sub_128C1C: ; CODE XREF: sub_126422+3C8↑p ROM:00128C1C btst #3,($1428).w ROM:00128C22 beq.s loc_128C2C ROM:00128C24 ori.b #1,($122E).w ROM:00128C2A bra.s loc_128C32 ROM:00128C2C ; --------------------------------------------------------------------------- ROM:00128C2C ROM:00128C2C loc_128C2C: ; CODE XREF: sub_128C1C+6↑j ROM:00128C2C andi.b #$FE,($122E).w ROM:00128C32 ROM:00128C32 loc_128C32: ; CODE XREF: sub_128C1C+E↑j ROM:00128C32 btst #1,($1410).w ROM:00128C38 beq.s loc_128C42 ROM:00128C3A ori.b #1,($1223).w ROM:00128C40 bra.s loc_128C48 ROM:00128C42 ; --------------------------------------------------------------------------- ROM:00128C42 ROM:00128C42 loc_128C42: ; CODE XREF: sub_128C1C+1C↑j ROM:00128C42 andi.b #$FE,($1223).w ROM:00128C48 ROM:00128C48 loc_128C48: ; CODE XREF: sub_128C1C+24↑j ROM:00128C48 btst #4,($894).w ROM:00128C4E beq.s loc_128C58 ROM:00128C50 ori.b #2,($1223).w ROM:00128C56 bra.s loc_128C5E ROM:00128C58 ; --------------------------------------------------------------------------- ROM:00128C58 ROM:00128C58 loc_128C58: ; CODE XREF: sub_128C1C+32↑j ROM:00128C58 andi.b #$FD,($1223).w ROM:00128C5E ROM:00128C5E loc_128C5E: ; CODE XREF: sub_128C1C+3A↑j ROM:00128C5E btst #0,($8A0).w ROM:00128C64 beq.s loc_128C6E ROM:00128C66 ori.b #4,($1223).w ROM:00128C6C bra.s loc_128C74 ROM:00128C6E ; --------------------------------------------------------------------------- ROM:00128C6E ROM:00128C6E loc_128C6E: ; CODE XREF: sub_128C1C+48↑j ROM:00128C6E andi.b #$FB,($1223).w ROM:00128C74 ROM:00128C74 loc_128C74: ; CODE XREF: sub_128C1C+50↑j ROM:00128C74 btst #4,($896).w ROM:00128C7A beq.s loc_128C84 ROM:00128C7C ori.b #8,($1223).w ROM:00128C82 bra.s loc_128C8A ROM:00128C84 ; --------------------------------------------------------------------------- ROM:00128C84 ROM:00128C84 loc_128C84: ; CODE XREF: sub_128C1C+5E↑j ROM:00128C84 andi.b #$F7,($1223).w ROM:00128C8A ROM:00128C8A loc_128C8A: ; CODE XREF: sub_128C1C+66↑j ROM:00128C8A btst #4,($899).w ROM:00128C90 beq.s loc_128C9A ROM:00128C92 ori.b #$10,($1223).w ROM:00128C98 bra.s loc_128CA0 ROM:00128C9A ; --------------------------------------------------------------------------- ROM:00128C9A ROM:00128C9A loc_128C9A: ; CODE XREF: sub_128C1C+74↑j ROM:00128C9A andi.b #$EF,($1223).w ROM:00128CA0 ROM:00128CA0 loc_128CA0: ; CODE XREF: sub_128C1C+7C↑j ROM:00128CA0 btst #6,($89F).w ROM:00128CA6 beq.s loc_128CB0 ROM:00128CA8 ori.b #$20,($1223).w ; ' ' ROM:00128CAE bra.s loc_128CB6 ROM:00128CB0 ; --------------------------------------------------------------------------- ROM:00128CB0 ROM:00128CB0 loc_128CB0: ; CODE XREF: sub_128C1C+8A↑j ROM:00128CB0 andi.b #$DF,($1223).w ROM:00128CB6 ROM:00128CB6 loc_128CB6: ; CODE XREF: sub_128C1C+92↑j ROM:00128CB6 btst #5,($142E).w ROM:00128CBC beq.s loc_128CC6 ROM:00128CBE ori.b #$40,($1223).w ; '@' ROM:00128CC4 bra.s loc_128CCC ROM:00128CC6 ; --------------------------------------------------------------------------- ROM:00128CC6 ROM:00128CC6 loc_128CC6: ; CODE XREF: sub_128C1C+A0↑j ROM:00128CC6 andi.b #$BF,($1223).w ROM:00128CCC ROM:00128CCC loc_128CCC: ; CODE XREF: sub_128C1C+A8↑j ROM:00128CCC btst #7,($FFFFF411).w ROM:00128CD2 bne.s loc_128CDC ROM:00128CD4 ori.b #$80,($1223).w ROM:00128CDA bra.s loc_128CE2 ROM:00128CDC ; --------------------------------------------------------------------------- ROM:00128CDC ROM:00128CDC loc_128CDC: ; CODE XREF: sub_128C1C+B6↑j ROM:00128CDC andi.b #$7F,($1223).w ROM:00128CE2 ROM:00128CE2 loc_128CE2: ; CODE XREF: sub_128C1C+BE↑j ROM:00128CE2 btst #0,($89B).w ROM:00128CE8 beq.s loc_128CF2 ROM:00128CEA ori.b #1,($1228).w ROM:00128CF0 bra.s loc_128CF8 ROM:00128CF2 ; --------------------------------------------------------------------------- ROM:00128CF2 ROM:00128CF2 loc_128CF2: ; CODE XREF: sub_128C1C+CC↑j ROM:00128CF2 andi.b #$FE,($1228).w ROM:00128CF8 ROM:00128CF8 loc_128CF8: ; CODE XREF: sub_128C1C+D4↑j ROM:00128CF8 btst #5,($88E).w ROM:00128CFE beq.s loc_128D08 ROM:00128D00 ori.b #2,($1228).w ROM:00128D06 bra.s loc_128D0E ROM:00128D08 ; --------------------------------------------------------------------------- ROM:00128D08 ROM:00128D08 loc_128D08: ; CODE XREF: sub_128C1C+E2↑j ROM:00128D08 andi.b #$FD,($1228).w ROM:00128D0E ROM:00128D0E loc_128D0E: ; CODE XREF: sub_128C1C+EA↑j ROM:00128D0E btst #5,($88F).w ROM:00128D14 beq.s loc_128D1E ROM:00128D16 ori.b #4,($1228).w ROM:00128D1C bra.s loc_128D24 ROM:00128D1E ; --------------------------------------------------------------------------- ROM:00128D1E ROM:00128D1E loc_128D1E: ; CODE XREF: sub_128C1C+F8↑j ROM:00128D1E andi.b #$FB,($1228).w ROM:00128D24 ROM:00128D24 loc_128D24: ; CODE XREF: sub_128C1C+100↑j ROM:00128D24 btst #3,($88D).w ROM:00128D2A beq.s loc_128D34 ROM:00128D2C ori.b #8,($1228).w ROM:00128D32 bra.s loc_128D3A ROM:00128D34 ; --------------------------------------------------------------------------- ROM:00128D34 ROM:00128D34 loc_128D34: ; CODE XREF: sub_128C1C+10E↑j ROM:00128D34 andi.b #$F7,($1228).w ROM:00128D3A ROM:00128D3A loc_128D3A: ; CODE XREF: sub_128C1C+116↑j ROM:00128D3A btst #4,($89C).w ROM:00128D40 beq.s loc_128D4A ROM:00128D42 ori.b #$10,($1228).w ROM:00128D48 bra.s loc_128D50 ROM:00128D4A ; --------------------------------------------------------------------------- ROM:00128D4A ROM:00128D4A loc_128D4A: ; CODE XREF: sub_128C1C+124↑j ROM:00128D4A andi.b #$EF,($1228).w ROM:00128D50 ROM:00128D50 loc_128D50: ; CODE XREF: sub_128C1C+12C↑j ROM:00128D50 btst #7,($89D).w ROM:00128D56 beq.s loc_128D60 ROM:00128D58 ori.b #$20,($1228).w ; ' ' ROM:00128D5E bra.s loc_128D66 ROM:00128D60 ; --------------------------------------------------------------------------- ROM:00128D60 ROM:00128D60 loc_128D60: ; CODE XREF: sub_128C1C+13A↑j ROM:00128D60 andi.b #$DF,($1228).w ROM:00128D66 ROM:00128D66 loc_128D66: ; CODE XREF: sub_128C1C+142↑j ROM:00128D66 btst #1,($893).w ROM:00128D6C beq.s loc_128D76 ROM:00128D6E ori.b #$40,($1228).w ; '@' ROM:00128D74 bra.s loc_128D7C ROM:00128D76 ; --------------------------------------------------------------------------- ROM:00128D76 ROM:00128D76 loc_128D76: ; CODE XREF: sub_128C1C+150↑j ROM:00128D76 andi.b #$BF,($1228).w ROM:00128D7C ROM:00128D7C loc_128D7C: ; CODE XREF: sub_128C1C+158↑j ROM:00128D7C btst #4,($8A2).w ROM:00128D82 beq.s loc_128D8C ROM:00128D84 ori.b #$80,($1228).w ROM:00128D8A bra.s loc_128D92 ROM:00128D8C ; --------------------------------------------------------------------------- ROM:00128D8C ROM:00128D8C loc_128D8C: ; CODE XREF: sub_128C1C+166↑j ROM:00128D8C andi.b #$7F,($1228).w ROM:00128D92 ROM:00128D92 loc_128D92: ; CODE XREF: sub_128C1C+16E↑j ROM:00128D92 btst #1,($894).w ROM:00128D98 beq.s loc_128DA2 ROM:00128D9A ori.b #1,($1229).w ROM:00128DA0 bra.s loc_128DA8 ROM:00128DA2 ; --------------------------------------------------------------------------- ROM:00128DA2 ROM:00128DA2 loc_128DA2: ; CODE XREF: sub_128C1C+17C↑j ROM:00128DA2 andi.b #$FE,($1229).w ROM:00128DA8 ROM:00128DA8 loc_128DA8: ; CODE XREF: sub_128C1C+184↑j ROM:00128DA8 btst #2,($CA2).w ROM:00128DAE beq.s loc_128DB8 ROM:00128DB0 ori.b #2,($1229).w ROM:00128DB6 bra.s loc_128DBE ROM:00128DB8 ; --------------------------------------------------------------------------- ROM:00128DB8 ROM:00128DB8 loc_128DB8: ; CODE XREF: sub_128C1C+192↑j ROM:00128DB8 andi.b #$FD,($1229).w ROM:00128DBE ROM:00128DBE loc_128DBE: ; CODE XREF: sub_128C1C+19A↑j ROM:00128DBE btst #0,($899).w ROM:00128DC4 beq.s loc_128DCE ROM:00128DC6 ori.b #4,($1229).w ROM:00128DCC bra.s loc_128DD4 ROM:00128DCE ; --------------------------------------------------------------------------- ROM:00128DCE ROM:00128DCE loc_128DCE: ; CODE XREF: sub_128C1C+1A8↑j ROM:00128DCE andi.b #$FB,($1229).w ROM:00128DD4 ROM:00128DD4 loc_128DD4: ; CODE XREF: sub_128C1C+1B0↑j ROM:00128DD4 btst #1,($CA2).w ROM:00128DDA beq.s loc_128DE4 ROM:00128DDC ori.b #8,($1229).w ROM:00128DE2 bra.s loc_128DEA ROM:00128DE4 ; --------------------------------------------------------------------------- ROM:00128DE4 ROM:00128DE4 loc_128DE4: ; CODE XREF: sub_128C1C+1BE↑j ROM:00128DE4 andi.b #$F7,($1229).w ROM:00128DEA ROM:00128DEA loc_128DEA: ; CODE XREF: sub_128C1C+1C6↑j ROM:00128DEA btst #0,($CA2).w ROM:00128DF0 beq.s loc_128DFA ROM:00128DF2 ori.b #$10,($1229).w ROM:00128DF8 bra.s loc_128E00 ROM:00128DFA ; --------------------------------------------------------------------------- ROM:00128DFA ROM:00128DFA loc_128DFA: ; CODE XREF: sub_128C1C+1D4↑j ROM:00128DFA andi.b #$EF,($1229).w ROM:00128E00 ROM:00128E00 loc_128E00: ; CODE XREF: sub_128C1C+1DC↑j ROM:00128E00 btst #7,($CA3).w ROM:00128E06 beq.s loc_128E10 ROM:00128E08 ori.b #$20,($1229).w ; ' ' ROM:00128E0E bra.s loc_128E16 ROM:00128E10 ; --------------------------------------------------------------------------- ROM:00128E10 ROM:00128E10 loc_128E10: ; CODE XREF: sub_128C1C+1EA↑j ROM:00128E10 andi.b #$DF,($1229).w ROM:00128E16 ROM:00128E16 loc_128E16: ; CODE XREF: sub_128C1C+1F2↑j ROM:00128E16 btst #0,($11E3).w ROM:00128E1C beq.s loc_128E26 ROM:00128E1E ori.b #1,($122A).w ROM:00128E24 bra.s loc_128E2C ROM:00128E26 ; --------------------------------------------------------------------------- ROM:00128E26 ROM:00128E26 loc_128E26: ; CODE XREF: sub_128C1C+200↑j ROM:00128E26 andi.b #$FE,($122A).w ROM:00128E2C ROM:00128E2C loc_128E2C: ; CODE XREF: sub_128C1C+208↑j ROM:00128E2C btst #0,($11F0).w ROM:00128E32 beq.s loc_128E3C ROM:00128E34 ori.b #2,($122A).w ROM:00128E3A bra.s loc_128E42 ROM:00128E3C ; --------------------------------------------------------------------------- ROM:00128E3C ROM:00128E3C loc_128E3C: ; CODE XREF: sub_128C1C+216↑j ROM:00128E3C andi.b #$FD,($122A).w ROM:00128E42 ROM:00128E42 loc_128E42: ; CODE XREF: sub_128C1C+21E↑j ROM:00128E42 btst #0,($11EE).w ROM:00128E48 beq.s loc_128E52 ROM:00128E4A ori.b #4,($122A).w ROM:00128E50 bra.s loc_128E58 ROM:00128E52 ; --------------------------------------------------------------------------- ROM:00128E52 ROM:00128E52 loc_128E52: ; CODE XREF: sub_128C1C+22C↑j ROM:00128E52 andi.b #$FB,($122A).w ROM:00128E58 ROM:00128E58 loc_128E58: ; CODE XREF: sub_128C1C+234↑j ROM:00128E58 btst #0,($1287).w ROM:00128E5E beq.s loc_128E68 ROM:00128E60 ori.b #1,($1258).w ROM:00128E66 bra.s loc_128E6E ROM:00128E68 ; --------------------------------------------------------------------------- ROM:00128E68 ROM:00128E68 loc_128E68: ; CODE XREF: sub_128C1C+242↑j ROM:00128E68 andi.b #$FE,($1258).w ROM:00128E6E ROM:00128E6E loc_128E6E: ; CODE XREF: sub_128C1C+24A↑j ROM:00128E6E btst #2,($1404).w ROM:00128E74 beq.s loc_128E7E ROM:00128E76 ori.b #1,($122B).w ROM:00128E7C bra.s loc_128E84 ROM:00128E7E ; --------------------------------------------------------------------------- ROM:00128E7E ROM:00128E7E loc_128E7E: ; CODE XREF: sub_128C1C+258↑j ROM:00128E7E andi.b #$FE,($122B).w ROM:00128E84 ROM:00128E84 loc_128E84: ; CODE XREF: sub_128C1C+260↑j ROM:00128E84 btst #6,($142F).w ROM:00128E8A beq.s loc_128E94 ROM:00128E8C ori.b #2,($122B).w ROM:00128E92 bra.s loc_128E9A ROM:00128E94 ; --------------------------------------------------------------------------- ROM:00128E94 ROM:00128E94 loc_128E94: ; CODE XREF: sub_128C1C+26E↑j ROM:00128E94 andi.b #$FD,($122B).w ROM:00128E9A ROM:00128E9A loc_128E9A: ; CODE XREF: sub_128C1C+276↑j ROM:00128E9A btst #2,($141D).w ROM:00128EA0 beq.s loc_128EAA ROM:00128EA2 ori.b #4,($122B).w ROM:00128EA8 bra.s loc_128EB0 ROM:00128EAA ; --------------------------------------------------------------------------- ROM:00128EAA ROM:00128EAA loc_128EAA: ; CODE XREF: sub_128C1C+284↑j ROM:00128EAA andi.b #$FB,($122B).w ROM:00128EB0 ROM:00128EB0 loc_128EB0: ; CODE XREF: sub_128C1C+28C↑j ROM:00128EB0 btst #6,($1412).w ROM:00128EB6 beq.s loc_128EC0 ROM:00128EB8 ori.b #8,($122B).w ROM:00128EBE bra.s loc_128EC6 ROM:00128EC0 ; --------------------------------------------------------------------------- ROM:00128EC0 ROM:00128EC0 loc_128EC0: ; CODE XREF: sub_128C1C+29A↑j ROM:00128EC0 andi.b #$F7,($122B).w ROM:00128EC6 ROM:00128EC6 loc_128EC6: ; CODE XREF: sub_128C1C+2A2↑j ROM:00128EC6 btst #4,($140F).w ROM:00128ECC beq.s loc_128ED6 ROM:00128ECE ori.b #$10,($122B).w ROM:00128ED4 bra.s loc_128EDC ROM:00128ED6 ; --------------------------------------------------------------------------- ROM:00128ED6 ROM:00128ED6 loc_128ED6: ; CODE XREF: sub_128C1C+2B0↑j ROM:00128ED6 andi.b #$EF,($122B).w ROM:00128EDC ROM:00128EDC loc_128EDC: ; CODE XREF: sub_128C1C+2B8↑j ROM:00128EDC btst #1,($1520).w ROM:00128EE2 beq.s loc_128EEC ROM:00128EE4 ori.b #$20,($122B).w ; ' ' ROM:00128EEA bra.s loc_128EF2 ROM:00128EEC ; --------------------------------------------------------------------------- ROM:00128EEC ROM:00128EEC loc_128EEC: ; CODE XREF: sub_128C1C+2C6↑j ROM:00128EEC andi.b #$DF,($122B).w ROM:00128EF2 ROM:00128EF2 loc_128EF2: ; CODE XREF: sub_128C1C+2CE↑j ROM:00128EF2 btst #0,($1426).w ROM:00128EF8 beq.s loc_128F02 ROM:00128EFA ori.b #1,($122C).w ROM:00128F00 bra.s loc_128F08 ROM:00128F02 ; --------------------------------------------------------------------------- ROM:00128F02 ROM:00128F02 loc_128F02: ; CODE XREF: sub_128C1C+2DC↑j ROM:00128F02 andi.b #$FE,($122C).w ROM:00128F08 ROM:00128F08 loc_128F08: ; CODE XREF: sub_128C1C+2E4↑j ROM:00128F08 btst #1,($1410).w ROM:00128F0E beq.s loc_128F18 ROM:00128F10 ori.b #2,($122C).w ROM:00128F16 bra.s loc_128F1E ROM:00128F18 ; --------------------------------------------------------------------------- ROM:00128F18 ROM:00128F18 loc_128F18: ; CODE XREF: sub_128C1C+2F2↑j ROM:00128F18 andi.b #$FD,($122C).w ROM:00128F1E ROM:00128F1E loc_128F1E: ; CODE XREF: sub_128C1C+2FA↑j ROM:00128F1E btst #1,($890).w ROM:00128F24 beq.s loc_128F2E ROM:00128F26 ori.b #4,($122C).w ROM:00128F2C bra.s loc_128F34 ROM:00128F2E ; --------------------------------------------------------------------------- ROM:00128F2E ROM:00128F2E loc_128F2E: ; CODE XREF: sub_128C1C+308↑j ROM:00128F2E andi.b #$FB,($122C).w ROM:00128F34 ROM:00128F34 loc_128F34: ; CODE XREF: sub_128C1C+310↑j ROM:00128F34 btst #7,($140D).w ROM:00128F3A beq.s loc_128F44 ROM:00128F3C ori.b #8,($122C).w ROM:00128F42 bra.s loc_128F4A ROM:00128F44 ; --------------------------------------------------------------------------- ROM:00128F44 ROM:00128F44 loc_128F44: ; CODE XREF: sub_128C1C+31E↑j ROM:00128F44 andi.b #$F7,($122C).w ROM:00128F4A ROM:00128F4A loc_128F4A: ; CODE XREF: sub_128C1C+326↑j ROM:00128F4A btst #1,($1426).w ROM:00128F50 beq.s loc_128F5A ROM:00128F52 ori.b #$10,($122C).w ROM:00128F58 bra.s loc_128F60 ROM:00128F5A ; --------------------------------------------------------------------------- ROM:00128F5A ROM:00128F5A loc_128F5A: ; CODE XREF: sub_128C1C+334↑j ROM:00128F5A andi.b #$EF,($122C).w ROM:00128F60 ROM:00128F60 loc_128F60: ; CODE XREF: sub_128C1C+33C↑j ROM:00128F60 btst #7,($1404).w ROM:00128F66 beq.s loc_128F70 ROM:00128F68 ori.b #$20,($122C).w ; ' ' ROM:00128F6E bra.s loc_128F76 ROM:00128F70 ; --------------------------------------------------------------------------- ROM:00128F70 ROM:00128F70 loc_128F70: ; CODE XREF: sub_128C1C+34A↑j ROM:00128F70 andi.b #$DF,($122C).w ROM:00128F76 ROM:00128F76 loc_128F76: ; CODE XREF: sub_128C1C+352↑j ROM:00128F76 btst #6,($1422).w ROM:00128F7C beq.s loc_128F86 ROM:00128F7E ori.b #$20,($122C).w ; ' ' ROM:00128F84 bra.s loc_128F8C ROM:00128F86 ; --------------------------------------------------------------------------- ROM:00128F86 ROM:00128F86 loc_128F86: ; CODE XREF: sub_128C1C+360↑j ROM:00128F86 andi.b #$DF,($122C).w ROM:00128F8C ROM:00128F8C loc_128F8C: ; CODE XREF: sub_128C1C+368↑j ROM:00128F8C btst #4,($1421).w ROM:00128F92 beq.s loc_128F9C ROM:00128F94 ori.b #$20,($122C).w ; ' ' ROM:00128F9A bra.s loc_128FA2 ROM:00128F9C ; --------------------------------------------------------------------------- ROM:00128F9C ROM:00128F9C loc_128F9C: ; CODE XREF: sub_128C1C+376↑j ROM:00128F9C andi.b #$DF,($122C).w ROM:00128FA2 ROM:00128FA2 loc_128FA2: ; CODE XREF: sub_128C1C+37E↑j ROM:00128FA2 btst #2,($140F).w ROM:00128FA8 beq.s loc_128FB2 ROM:00128FAA ori.b #1,($122D).w ROM:00128FB0 bra.s loc_128FB8 ROM:00128FB2 ; --------------------------------------------------------------------------- ROM:00128FB2 ROM:00128FB2 loc_128FB2: ; CODE XREF: sub_128C1C+38C↑j ROM:00128FB2 andi.b #$FE,($122D).w ROM:00128FB8 ROM:00128FB8 loc_128FB8: ; CODE XREF: sub_128C1C+394↑j ROM:00128FB8 btst #7,($1417).w ROM:00128FBE beq.s loc_128FC8 ROM:00128FC0 ori.b #2,($122D).w ROM:00128FC6 bra.s loc_128FCE ROM:00128FC8 ; --------------------------------------------------------------------------- ROM:00128FC8 ROM:00128FC8 loc_128FC8: ; CODE XREF: sub_128C1C+3A2↑j ROM:00128FC8 andi.b #$FD,($122D).w ROM:00128FCE ROM:00128FCE loc_128FCE: ; CODE XREF: sub_128C1C+3AA↑j ROM:00128FCE btst #4,($1417).w ROM:00128FD4 beq.s loc_128FDE ROM:00128FD6 ori.b #4,($122D).w ROM:00128FDC bra.s loc_128FE4 ROM:00128FDE ; --------------------------------------------------------------------------- ROM:00128FDE ROM:00128FDE loc_128FDE: ; CODE XREF: sub_128C1C+3B8↑j ROM:00128FDE andi.b #$FB,($122D).w ROM:00128FE4 ROM:00128FE4 loc_128FE4: ; CODE XREF: sub_128C1C+3C0↑j ROM:00128FE4 btst #0,($1429).w ROM:00128FEA beq.s loc_128FF4 ROM:00128FEC ori.b #8,($122D).w ROM:00128FF2 bra.s loc_128FFA ROM:00128FF4 ; --------------------------------------------------------------------------- ROM:00128FF4 ROM:00128FF4 loc_128FF4: ; CODE XREF: sub_128C1C+3CE↑j ROM:00128FF4 andi.b #$F7,($122D).w ROM:00128FFA ROM:00128FFA loc_128FFA: ; CODE XREF: sub_128C1C+3D6↑j ROM:00128FFA btst #1,($1417).w ROM:00129000 beq.s loc_12900A ROM:00129002 ori.b #$10,($122D).w ROM:00129008 bra.s loc_129010 ROM:0012900A ; --------------------------------------------------------------------------- ROM:0012900A ROM:0012900A loc_12900A: ; CODE XREF: sub_128C1C+3E4↑j ROM:0012900A andi.b #$EF,($122D).w ROM:00129010 ROM:00129010 loc_129010: ; CODE XREF: sub_128C1C+3EC↑j ROM:00129010 btst #4,($899).w ROM:00129016 beq.s loc_129020 ROM:00129018 ori.b #$20,($122D).w ; ' ' ROM:0012901E bra.s loc_129026 ROM:00129020 ; --------------------------------------------------------------------------- ROM:00129020 ROM:00129020 loc_129020: ; CODE XREF: sub_128C1C+3FA↑j ROM:00129020 andi.b #$DF,($122D).w ROM:00129026 ROM:00129026 loc_129026: ; CODE XREF: sub_128C1C+402↑j ROM:00129026 btst #3,($1430).w ROM:0012902C beq.s loc_129036 ROM:0012902E ori.b #$20,($122D).w ; ' ' ROM:00129034 bra.s loc_12903C ROM:00129036 ; --------------------------------------------------------------------------- ROM:00129036 ROM:00129036 loc_129036: ; CODE XREF: sub_128C1C+410↑j ROM:00129036 andi.b #$DF,($122D).w ROM:0012903C ROM:0012903C loc_12903C: ; CODE XREF: sub_128C1C+418↑j ROM:0012903C btst #6,($891).w ROM:00129042 bne.s loc_12904C ROM:00129044 ori.b #1,($1226).w ROM:0012904A bra.s loc_129052 ROM:0012904C ; --------------------------------------------------------------------------- ROM:0012904C ROM:0012904C loc_12904C: ; CODE XREF: sub_128C1C+426↑j ROM:0012904C andi.b #$FE,($1226).w ROM:00129052 ROM:00129052 loc_129052: ; CODE XREF: sub_128C1C+42E↑j ROM:00129052 btst #4,($892).w ROM:00129058 bne.s loc_129062 ROM:0012905A ori.b #2,($1226).w ROM:00129060 bra.s loc_129068 ROM:00129062 ; --------------------------------------------------------------------------- ROM:00129062 ROM:00129062 loc_129062: ; CODE XREF: sub_128C1C+43C↑j ROM:00129062 andi.b #$FD,($1226).w ROM:00129068 ROM:00129068 loc_129068: ; CODE XREF: sub_128C1C+444↑j ROM:00129068 btst #1,($145E).w ROM:0012906E beq.s loc_129078 ROM:00129070 ori.b #4,($1226).w ROM:00129076 bra.s loc_12907E ROM:00129078 ; --------------------------------------------------------------------------- ROM:00129078 ROM:00129078 loc_129078: ; CODE XREF: sub_128C1C+452↑j ROM:00129078 andi.b #$FB,($1226).w ROM:0012907E ROM:0012907E loc_12907E: ; CODE XREF: sub_128C1C+45A↑j ROM:0012907E btst #7,($892).w ROM:00129084 beq.s loc_12908E ROM:00129086 ori.b #8,($1226).w ROM:0012908C bra.s loc_129094 ROM:0012908E ; --------------------------------------------------------------------------- ROM:0012908E ROM:0012908E loc_12908E: ; CODE XREF: sub_128C1C+468↑j ROM:0012908E andi.b #$F7,($1226).w ROM:00129094 ROM:00129094 loc_129094: ; CODE XREF: sub_128C1C+470↑j ROM:00129094 btst #0,($11E3).w ROM:0012909A beq.s loc_1290A4 ROM:0012909C ori.b #1,($1224).w ROM:001290A2 bra.s loc_1290AA ROM:001290A4 ; --------------------------------------------------------------------------- ROM:001290A4 ROM:001290A4 loc_1290A4: ; CODE XREF: sub_128C1C+47E↑j ROM:001290A4 andi.b #$FE,($1224).w ROM:001290AA ROM:001290AA loc_1290AA: ; CODE XREF: sub_128C1C+486↑j ROM:001290AA btst #1,($11E3).w ROM:001290B0 beq.s loc_1290BA ROM:001290B2 ori.b #2,($1224).w ROM:001290B8 bra.s loc_1290C0 ROM:001290BA ; --------------------------------------------------------------------------- ROM:001290BA ROM:001290BA loc_1290BA: ; CODE XREF: sub_128C1C+494↑j ROM:001290BA andi.b #$FD,($1224).w ROM:001290C0 ROM:001290C0 loc_1290C0: ; CODE XREF: sub_128C1C+49C↑j ROM:001290C0 btst #7,($1426).w ROM:001290C6 beq.s loc_1290D0 ROM:001290C8 ori.b #1,($1225).w ROM:001290CE bra.s loc_1290D6 ROM:001290D0 ; --------------------------------------------------------------------------- ROM:001290D0 ROM:001290D0 loc_1290D0: ; CODE XREF: sub_128C1C+4AA↑j ROM:001290D0 andi.b #$FE,($1225).w ROM:001290D6 ROM:001290D6 loc_1290D6: ; CODE XREF: sub_128C1C+4B2↑j ROM:001290D6 btst #3,($1420).w ROM:001290DC beq.s loc_1290E6 ROM:001290DE ori.b #2,($1225).w ROM:001290E4 bra.s loc_1290EC ROM:001290E6 ; --------------------------------------------------------------------------- ROM:001290E6 ROM:001290E6 loc_1290E6: ; CODE XREF: sub_128C1C+4C0↑j ROM:001290E6 andi.b #$FD,($1225).w ROM:001290EC ROM:001290EC loc_1290EC: ; CODE XREF: sub_128C1C+4C8↑j ROM:001290EC btst #1,($1410).w ROM:001290F2 beq.s loc_1290FC ROM:001290F4 ori.b #4,($1225).w ROM:001290FA bra.s loc_129102 ROM:001290FC ; --------------------------------------------------------------------------- ROM:001290FC ROM:001290FC loc_1290FC: ; CODE XREF: sub_128C1C+4D6↑j ROM:001290FC andi.b #$FB,($1225).w ROM:00129102 ROM:00129102 loc_129102: ; CODE XREF: sub_128C1C+4DE↑j ROM:00129102 btst #6,($142B).w ROM:00129108 beq.s loc_129112 ROM:0012910A ori.b #8,($1225).w ROM:00129110 bra.s loc_129118 ROM:00129112 ; --------------------------------------------------------------------------- ROM:00129112 ROM:00129112 loc_129112: ; CODE XREF: sub_128C1C+4EC↑j ROM:00129112 andi.b #$F7,($1225).w ROM:00129118 ROM:00129118 loc_129118: ; CODE XREF: sub_128C1C+4F4↑j ROM:00129118 btst #2,($1428).w ROM:0012911E beq.s loc_129128 ROM:00129120 ori.b #$10,($1225).w ROM:00129126 bra.s loc_12912E ROM:00129128 ; --------------------------------------------------------------------------- ROM:00129128 ROM:00129128 loc_129128: ; CODE XREF: sub_128C1C+502↑j ROM:00129128 andi.b #$EF,($1225).w ROM:0012912E ROM:0012912E loc_12912E: ; CODE XREF: sub_128C1C+50A↑j ROM:0012912E btst #2,($1409).w ROM:00129134 beq.s loc_12913E ROM:00129136 ori.b #$20,($1225).w ; ' ' ROM:0012913C bra.s loc_129144 ROM:0012913E ; --------------------------------------------------------------------------- ROM:0012913E ROM:0012913E loc_12913E: ; CODE XREF: sub_128C1C+518↑j ROM:0012913E andi.b #$DF,($1225).w ROM:00129144 ROM:00129144 loc_129144: ; CODE XREF: sub_128C1C+520↑j ROM:00129144 btst #7,($140D).w ROM:0012914A beq.s loc_129154 ROM:0012914C ori.b #$40,($1225).w ; '@' ROM:00129152 bra.s loc_12915A ROM:00129154 ; --------------------------------------------------------------------------- ROM:00129154 ROM:00129154 loc_129154: ; CODE XREF: sub_128C1C+52E↑j ROM:00129154 andi.b #$BF,($1225).w ROM:0012915A ROM:0012915A loc_12915A: ; CODE XREF: sub_128C1C+536↑j ROM:0012915A btst #0,($1417).w ROM:00129160 beq.s loc_12916A ROM:00129162 ori.b #$80,($1225).w ROM:00129168 bra.s loc_129170 ROM:0012916A ; --------------------------------------------------------------------------- ROM:0012916A ROM:0012916A loc_12916A: ; CODE XREF: sub_128C1C+544↑j ROM:0012916A andi.b #$7F,($1225).w ROM:00129170 ROM:00129170 loc_129170: ; CODE XREF: sub_128C1C+54C↑j ROM:00129170 btst #7,($1423).w ROM:00129176 beq.s loc_129180 ROM:00129178 ori.w #1,($CA4).w ROM:0012917E bra.s loc_129186 ROM:00129180 ; --------------------------------------------------------------------------- ROM:00129180 ROM:00129180 loc_129180: ; CODE XREF: sub_128C1C+55A↑j ROM:00129180 andi.w #$FFFE,($CA4).w ROM:00129186 ROM:00129186 loc_129186: ; CODE XREF: sub_128C1C+562↑j ROM:00129186 btst #6,($1420).w ROM:0012918C beq.s loc_129196 ROM:0012918E ori.w #2,($CA4).w ROM:00129194 bra.s loc_12919C ROM:00129196 ; --------------------------------------------------------------------------- ROM:00129196 ROM:00129196 loc_129196: ; CODE XREF: sub_128C1C+570↑j ROM:00129196 andi.w #$FFFD,($CA4).w ROM:0012919C ROM:0012919C loc_12919C: ; CODE XREF: sub_128C1C+578↑j ROM:0012919C btst #4,($1410).w ROM:001291A2 beq.s loc_1291AC ROM:001291A4 ori.w #4,($CA4).w ROM:001291AA bra.s loc_1291B2 ROM:001291AC ; --------------------------------------------------------------------------- ROM:001291AC ROM:001291AC loc_1291AC: ; CODE XREF: sub_128C1C+586↑j ROM:001291AC andi.w #$FFFB,($CA4).w ROM:001291B2 ROM:001291B2 loc_1291B2: ; CODE XREF: sub_128C1C+58E↑j ROM:001291B2 btst #2,($140D).w ROM:001291B8 beq.s loc_1291C2 ROM:001291BA ori.w #8,($CA4).w ROM:001291C0 bra.s loc_1291C8 ROM:001291C2 ; --------------------------------------------------------------------------- ROM:001291C2 ROM:001291C2 loc_1291C2: ; CODE XREF: sub_128C1C+59C↑j ROM:001291C2 andi.w #$FFF7,($CA4).w ROM:001291C8 ROM:001291C8 loc_1291C8: ; CODE XREF: sub_128C1C+5A4↑j ROM:001291C8 btst #5,($1422).w ROM:001291CE beq.s loc_1291D8 ROM:001291D0 ori.w #$10,($CA4).w ROM:001291D6 bra.s loc_1291DE ROM:001291D8 ; --------------------------------------------------------------------------- ROM:001291D8 ROM:001291D8 loc_1291D8: ; CODE XREF: sub_128C1C+5B2↑j ROM:001291D8 andi.w #$FFEF,($CA4).w ROM:001291DE ROM:001291DE loc_1291DE: ; CODE XREF: sub_128C1C+5BA↑j ROM:001291DE btst #4,($1418).w ROM:001291E4 beq.s loc_1291EE ROM:001291E6 ori.w #$20,($CA4).w ; ' ' ROM:001291EC bra.s loc_1291F4 ROM:001291EE ; --------------------------------------------------------------------------- ROM:001291EE ROM:001291EE loc_1291EE: ; CODE XREF: sub_128C1C+5C8↑j ROM:001291EE andi.w #$FFDF,($CA4).w ROM:001291F4 ROM:001291F4 loc_1291F4: ; CODE XREF: sub_128C1C+5D0↑j ROM:001291F4 btst #7,($140C).w ROM:001291FA beq.s loc_129204 ROM:001291FC ori.w #$40,($CA4).w ; '@' ROM:00129202 bra.s loc_12920A ROM:00129204 ; --------------------------------------------------------------------------- ROM:00129204 ROM:00129204 loc_129204: ; CODE XREF: sub_128C1C+5DE↑j ROM:00129204 andi.w #$FFBF,($CA4).w ROM:0012920A ROM:0012920A loc_12920A: ; CODE XREF: sub_128C1C+5E6↑j ROM:0012920A btst #4,($140C).w ROM:00129210 beq.s loc_12921A ROM:00129212 ori.w #$80,($CA4).w ROM:00129218 bra.s loc_129220 ROM:0012921A ; --------------------------------------------------------------------------- ROM:0012921A ROM:0012921A loc_12921A: ; CODE XREF: sub_128C1C+5F4↑j ROM:0012921A andi.w #$FF7F,($CA4).w ROM:00129220 ROM:00129220 loc_129220: ; CODE XREF: sub_128C1C+5FC↑j ROM:00129220 btst #5,($141E).w ROM:00129226 beq.s loc_129230 ROM:00129228 ori.w #$100,($CA4).w ROM:0012922E bra.s loc_129236 ROM:00129230 ; --------------------------------------------------------------------------- ROM:00129230 ROM:00129230 loc_129230: ; CODE XREF: sub_128C1C+60A↑j ROM:00129230 andi.w #$FEFF,($CA4).w ROM:00129236 ROM:00129236 loc_129236: ; CODE XREF: sub_128C1C+612↑j ROM:00129236 btst #6,($140A).w ROM:0012923C beq.s loc_129246 ROM:0012923E ori.w #$200,($CA4).w ROM:00129244 bra.s loc_12924C ROM:00129246 ; --------------------------------------------------------------------------- ROM:00129246 ROM:00129246 loc_129246: ; CODE XREF: sub_128C1C+620↑j ROM:00129246 andi.w #$FDFF,($CA4).w ROM:0012924C ROM:0012924C loc_12924C: ; CODE XREF: sub_128C1C+628↑j ROM:0012924C btst #2,($1431).w ROM:00129252 beq.s loc_12925C ROM:00129254 ori.w #$400,($CA4).w ROM:0012925A bra.s loc_129262 ROM:0012925C ; --------------------------------------------------------------------------- ROM:0012925C ROM:0012925C loc_12925C: ; CODE XREF: sub_128C1C+636↑j ROM:0012925C andi.w #$FBFF,($CA4).w ROM:00129262 ROM:00129262 loc_129262: ; CODE XREF: sub_128C1C+63E↑j ROM:00129262 clr.l d0 ROM:00129264 move.w $538(a5),d1 ROM:00129268 cmpi.w #0,d1 ROM:0012926C bne.s loc_129272 ROM:0012926E bset #3,d0 ROM:00129272 ROM:00129272 loc_129272: ; CODE XREF: sub_128C1C+650↑j ROM:00129272 btst #1,($151F).w ROM:00129278 beq.s loc_129282 ROM:0012927A bset #$12,d0 ROM:0012927E bset #$10,d0 ROM:00129282 ROM:00129282 loc_129282: ; CODE XREF: sub_128C1C+65C↑j ROM:00129282 btst #3,($151F).w ROM:00129288 beq.s loc_12928E ROM:0012928A bset #$13,d0 ROM:0012928E ROM:0012928E loc_12928E: ; CODE XREF: sub_128C1C+66C↑j ROM:0012928E ori.l #1,d0 ROM:00129294 ori.l #4,d0 ROM:0012929A ori.l #0,d0 ROM:001292A0 ori.l #0,d0 ROM:001292A6 ori.l #0,d0 ROM:001292AC ori.l #$100,d0 ROM:001292B2 ori.l #$200,d0 ROM:001292B8 ori.l #$400,d0 ROM:001292BE ori.l #$800,d0 ROM:001292C4 ori.l #$1000,d0 ROM:001292CA ori.l #$2000,d0 ROM:001292D0 ori.l #$4000,d0 ROM:001292D6 ori.l #0,d0 ROM:001292DC ori.l #$20000,d0 ROM:001292E2 ori.l #0,d0 ROM:001292E8 move.l d0,($8CC).w ROM:001292EC btst #6,($151F).w ROM:001292F2 beq.s loc_1292FC ROM:001292F4 ori.b #1,($1227).w ROM:001292FA bra.s loc_129302 ROM:001292FC ; --------------------------------------------------------------------------- ROM:001292FC ROM:001292FC loc_1292FC: ; CODE XREF: sub_128C1C+6D6↑j ROM:001292FC andi.b #$FE,($1227).w ROM:00129302 ROM:00129302 loc_129302: ; CODE XREF: sub_128C1C+6DE↑j ROM:00129302 btst #1,($1404).w ROM:00129308 beq.s loc_129312 ROM:0012930A ori.b #2,($1227).w ROM:00129310 bra.s loc_129318 ROM:00129312 ; --------------------------------------------------------------------------- ROM:00129312 ROM:00129312 loc_129312: ; CODE XREF: sub_128C1C+6EC↑j ROM:00129312 andi.b #$FD,($1227).w ROM:00129318 ROM:00129318 loc_129318: ; CODE XREF: sub_128C1C+6F4↑j ROM:00129318 btst #4,($1414).w ROM:0012931E beq.s loc_129328 ROM:00129320 ori.b #4,($1227).w ROM:00129326 bra.s loc_12932E ROM:00129328 ; --------------------------------------------------------------------------- ROM:00129328 ROM:00129328 loc_129328: ; CODE XREF: sub_128C1C+702↑j ROM:00129328 andi.b #$FB,($1227).w ROM:0012932E ROM:0012932E loc_12932E: ; CODE XREF: sub_128C1C+70A↑j ROM:0012932E btst #5,($140C).w ROM:00129334 beq.s loc_12933E ROM:00129336 ori.b #8,($1227).w ROM:0012933C bra.s loc_129344 ROM:0012933E ; --------------------------------------------------------------------------- ROM:0012933E ROM:0012933E loc_12933E: ; CODE XREF: sub_128C1C+718↑j ROM:0012933E andi.b #$F7,($1227).w ROM:00129344 ROM:00129344 loc_129344: ; CODE XREF: sub_128C1C+720↑j ROM:00129344 btst #0,($77F).w ROM:0012934A beq.s loc_129354 ROM:0012934C ori.w #1,($CA6).w ROM:00129352 bra.s loc_12935A ROM:00129354 ; --------------------------------------------------------------------------- ROM:00129354 ROM:00129354 loc_129354: ; CODE XREF: sub_128C1C+72E↑j ROM:00129354 andi.w #$FFFE,($CA6).w ROM:0012935A ROM:0012935A loc_12935A: ; CODE XREF: sub_128C1C+736↑j ROM:0012935A btst #1,($77F).w ROM:00129360 beq.s loc_12936A ROM:00129362 ori.w #2,($CA6).w ROM:00129368 bra.s loc_129370 ROM:0012936A ; --------------------------------------------------------------------------- ROM:0012936A ROM:0012936A loc_12936A: ; CODE XREF: sub_128C1C+744↑j ROM:0012936A andi.w #$FFFD,($CA6).w ROM:00129370 ROM:00129370 loc_129370: ; CODE XREF: sub_128C1C+74C↑j ROM:00129370 btst #2,($77F).w ROM:00129376 beq.s loc_129380 ROM:00129378 ori.w #4,($CA6).w ROM:0012937E bra.s loc_129386 ROM:00129380 ; --------------------------------------------------------------------------- ROM:00129380 ROM:00129380 loc_129380: ; CODE XREF: sub_128C1C+75A↑j ROM:00129380 andi.w #$FFFB,($CA6).w ROM:00129386 ROM:00129386 loc_129386: ; CODE XREF: sub_128C1C+762↑j ROM:00129386 btst #3,($77F).w ROM:0012938C beq.s loc_129396 ROM:0012938E ori.w #8,($CA6).w ROM:00129394 bra.s loc_12939C ROM:00129396 ; --------------------------------------------------------------------------- ROM:00129396 ROM:00129396 loc_129396: ; CODE XREF: sub_128C1C+770↑j ROM:00129396 andi.w #$FFF7,($CA6).w ROM:0012939C ROM:0012939C loc_12939C: ; CODE XREF: sub_128C1C+778↑j ROM:0012939C btst #4,($77F).w ROM:001293A2 beq.s loc_1293AC ROM:001293A4 ori.w #$10,($CA6).w ROM:001293AA bra.s loc_1293B2 ROM:001293AC ; --------------------------------------------------------------------------- ROM:001293AC ROM:001293AC loc_1293AC: ; CODE XREF: sub_128C1C+786↑j ROM:001293AC andi.w #$FFEF,($CA6).w ROM:001293B2 ROM:001293B2 loc_1293B2: ; CODE XREF: sub_128C1C+78E↑j ROM:001293B2 btst #5,($77F).w ROM:001293B8 beq.s loc_1293C2 ROM:001293BA ori.w #$20,($CA6).w ; ' ' ROM:001293C0 bra.s loc_1293C8 ROM:001293C2 ; --------------------------------------------------------------------------- ROM:001293C2 ROM:001293C2 loc_1293C2: ; CODE XREF: sub_128C1C+79C↑j ROM:001293C2 andi.w #$FFDF,($CA6).w ROM:001293C8 ROM:001293C8 loc_1293C8: ; CODE XREF: sub_128C1C+7A4↑j ROM:001293C8 btst #6,($77F).w ROM:001293CE beq.s loc_1293D8 ROM:001293D0 ori.w #$40,($CA6).w ; '@' ROM:001293D6 bra.s loc_1293DE ROM:001293D8 ; --------------------------------------------------------------------------- ROM:001293D8 ROM:001293D8 loc_1293D8: ; CODE XREF: sub_128C1C+7B2↑j ROM:001293D8 andi.w #$FFBF,($CA6).w ROM:001293DE ROM:001293DE loc_1293DE: ; CODE XREF: sub_128C1C+7BA↑j ROM:001293DE btst #7,($77F).w ROM:001293E4 beq.s loc_1293EE ROM:001293E6 ori.w #$80,($CA6).w ROM:001293EC bra.s loc_1293F4 ROM:001293EE ; --------------------------------------------------------------------------- ROM:001293EE ROM:001293EE loc_1293EE: ; CODE XREF: sub_128C1C+7C8↑j ROM:001293EE andi.w #$FF7F,($CA6).w ROM:001293F4 ROM:001293F4 loc_1293F4: ; CODE XREF: sub_128C1C+7D0↑j ROM:001293F4 btst #0,($780).w ROM:001293FA beq.s loc_129404 ROM:001293FC ori.w #$100,($CA6).w ROM:00129402 bra.s loc_12940A ROM:00129404 ; --------------------------------------------------------------------------- ROM:00129404 ROM:00129404 loc_129404: ; CODE XREF: sub_128C1C+7DE↑j ROM:00129404 andi.w #$FEFF,($CA6).w ROM:0012940A ROM:0012940A loc_12940A: ; CODE XREF: sub_128C1C+7E6↑j ROM:0012940A btst #1,($780).w ROM:00129410 beq.s loc_12941A ROM:00129412 ori.w #$200,($CA6).w ROM:00129418 bra.s loc_129420 ROM:0012941A ; --------------------------------------------------------------------------- ROM:0012941A ROM:0012941A loc_12941A: ; CODE XREF: sub_128C1C+7F4↑j ROM:0012941A andi.w #$FDFF,($CA6).w ROM:00129420 ROM:00129420 loc_129420: ; CODE XREF: sub_128C1C+7FC↑j ROM:00129420 btst #2,($780).w ROM:00129426 beq.s loc_129430 ROM:00129428 ori.w #$400,($CA6).w ROM:0012942E bra.s loc_129436 ROM:00129430 ; --------------------------------------------------------------------------- ROM:00129430 ROM:00129430 loc_129430: ; CODE XREF: sub_128C1C+80A↑j ROM:00129430 andi.w #$FBFF,($CA6).w ROM:00129436 ROM:00129436 loc_129436: ; CODE XREF: sub_128C1C+812↑j ROM:00129436 btst #3,($780).w ROM:0012943C beq.s loc_129446 ROM:0012943E ori.w #$800,($CA6).w ROM:00129444 bra.s loc_12944C ROM:00129446 ; --------------------------------------------------------------------------- ROM:00129446 ROM:00129446 loc_129446: ; CODE XREF: sub_128C1C+820↑j ROM:00129446 andi.w #$F7FF,($CA6).w ROM:0012944C ROM:0012944C loc_12944C: ; CODE XREF: sub_128C1C+828↑j ROM:0012944C btst #4,($780).w ROM:00129452 beq.s loc_12945C ROM:00129454 ori.w #$1000,($CA6).w ROM:0012945A bra.s loc_129462 ROM:0012945C ; --------------------------------------------------------------------------- ROM:0012945C ROM:0012945C loc_12945C: ; CODE XREF: sub_128C1C+836↑j ROM:0012945C andi.w #$EFFF,($CA6).w ROM:00129462 ROM:00129462 loc_129462: ; CODE XREF: sub_128C1C+83E↑j ROM:00129462 btst #5,($780).w ROM:00129468 beq.s loc_129472 ROM:0012946A ori.w #$2000,($CA6).w ROM:00129470 bra.s loc_129478 ROM:00129472 ; --------------------------------------------------------------------------- ROM:00129472 ROM:00129472 loc_129472: ; CODE XREF: sub_128C1C+84C↑j ROM:00129472 andi.w #$DFFF,($CA6).w ROM:00129478 ROM:00129478 loc_129478: ; CODE XREF: sub_128C1C+854↑j ROM:00129478 btst #6,($780).w ROM:0012947E beq.s loc_129488 ROM:00129480 ori.w #$4000,($CA6).w ROM:00129486 bra.s loc_12948E ROM:00129488 ; --------------------------------------------------------------------------- ROM:00129488 ROM:00129488 loc_129488: ; CODE XREF: sub_128C1C+862↑j ROM:00129488 andi.w #$BFFF,($CA6).w ROM:0012948E ROM:0012948E loc_12948E: ; CODE XREF: sub_128C1C+86A↑j ROM:0012948E btst #7,($780).w ROM:00129494 beq.s loc_12949E ROM:00129496 ori.w #$8000,($CA6).w ROM:0012949C bra.s loc_1294A4 ROM:0012949E ; --------------------------------------------------------------------------- ROM:0012949E ROM:0012949E loc_12949E: ; CODE XREF: sub_128C1C+878↑j ROM:0012949E andi.w #$7FFF,($CA6).w ROM:001294A4 ROM:001294A4 loc_1294A4: ; CODE XREF: sub_128C1C+880↑j ROM:001294A4 btst #0,($1416).w ROM:001294AA beq.s loc_1294B4 ROM:001294AC ori.w #1,($CA8).w ROM:001294B2 bra.s loc_1294BA ROM:001294B4 ; --------------------------------------------------------------------------- ROM:001294B4 ROM:001294B4 loc_1294B4: ; CODE XREF: sub_128C1C+88E↑j ROM:001294B4 andi.w #$FFFE,($CA8).w ROM:001294BA ROM:001294BA loc_1294BA: ; CODE XREF: sub_128C1C+896↑j ROM:001294BA btst #7,($1427).w ROM:001294C0 beq.s loc_1294CA ROM:001294C2 ori.w #2,($CA8).w ROM:001294C8 bra.s loc_1294D0 ROM:001294CA ; --------------------------------------------------------------------------- ROM:001294CA ROM:001294CA loc_1294CA: ; CODE XREF: sub_128C1C+8A4↑j ROM:001294CA andi.w #$FFFD,($CA8).w ROM:001294D0 ROM:001294D0 loc_1294D0: ; CODE XREF: sub_128C1C+8AC↑j ROM:001294D0 btst #6,($141B).w ROM:001294D6 beq.s loc_1294E0 ROM:001294D8 ori.w #4,($CA8).w ROM:001294DE bra.s loc_1294E6 ROM:001294E0 ; --------------------------------------------------------------------------- ROM:001294E0 ROM:001294E0 loc_1294E0: ; CODE XREF: sub_128C1C+8BA↑j ROM:001294E0 andi.w #$FFFB,($CA8).w ROM:001294E6 ROM:001294E6 loc_1294E6: ; CODE XREF: sub_128C1C+8C2↑j ROM:001294E6 btst #7,($140F).w ROM:001294EC beq.s loc_1294F6 ROM:001294EE ori.w #8,($CA8).w ROM:001294F4 bra.s loc_1294FC ROM:001294F6 ; --------------------------------------------------------------------------- ROM:001294F6 ROM:001294F6 loc_1294F6: ; CODE XREF: sub_128C1C+8D0↑j ROM:001294F6 andi.w #$FFF7,($CA8).w ROM:001294FC ROM:001294FC loc_1294FC: ; CODE XREF: sub_128C1C+8D8↑j ROM:001294FC btst #4,($1403).w ROM:00129502 beq.s loc_12950C ROM:00129504 ori.w #$10,($CA8).w ROM:0012950A bra.s loc_129512 ROM:0012950C ; --------------------------------------------------------------------------- ROM:0012950C ROM:0012950C loc_12950C: ; CODE XREF: sub_128C1C+8E6↑j ROM:0012950C andi.w #$FFEF,($CA8).w ROM:00129512 ROM:00129512 loc_129512: ; CODE XREF: sub_128C1C+8EE↑j ROM:00129512 btst #3,($1410).w ROM:00129518 beq.s loc_129522 ROM:0012951A ori.w #$20,($CA8).w ; ' ' ROM:00129520 bra.s loc_129528 ROM:00129522 ; --------------------------------------------------------------------------- ROM:00129522 ROM:00129522 loc_129522: ; CODE XREF: sub_128C1C+8FC↑j ROM:00129522 andi.w #$FFDF,($CA8).w ROM:00129528 ROM:00129528 loc_129528: ; CODE XREF: sub_128C1C+904↑j ROM:00129528 btst #1,($141F).w ROM:0012952E beq.s loc_129538 ROM:00129530 ori.w #$40,($CA8).w ; '@' ROM:00129536 bra.s loc_12953E ROM:00129538 ; --------------------------------------------------------------------------- ROM:00129538 ROM:00129538 loc_129538: ; CODE XREF: sub_128C1C+912↑j ROM:00129538 andi.w #$FFBF,($CA8).w ROM:0012953E ROM:0012953E loc_12953E: ; CODE XREF: sub_128C1C+91A↑j ROM:0012953E btst #3,($140C).w ROM:00129544 beq.s loc_12954E ROM:00129546 ori.w #$80,($CA8).w ROM:0012954C bra.s loc_129554 ROM:0012954E ; --------------------------------------------------------------------------- ROM:0012954E ROM:0012954E loc_12954E: ; CODE XREF: sub_128C1C+928↑j ROM:0012954E andi.w #$FF7F,($CA8).w ROM:00129554 ROM:00129554 loc_129554: ; CODE XREF: sub_128C1C+930↑j ROM:00129554 btst #5,($8A2).w ROM:0012955A beq.s loc_129564 ROM:0012955C ori.w #$100,($CA8).w ROM:00129562 bra.s loc_12956A ROM:00129564 ; --------------------------------------------------------------------------- ROM:00129564 ROM:00129564 loc_129564: ; CODE XREF: sub_128C1C+93E↑j ROM:00129564 andi.w #$FEFF,($CA8).w ROM:0012956A ROM:0012956A loc_12956A: ; CODE XREF: sub_128C1C+946↑j ROM:0012956A btst #2,($898).w ROM:00129570 beq.s loc_12957A ROM:00129572 ori.w #$200,($CA8).w ROM:00129578 bra.s loc_129580 ROM:0012957A ; --------------------------------------------------------------------------- ROM:0012957A ROM:0012957A loc_12957A: ; CODE XREF: sub_128C1C+954↑j ROM:0012957A andi.w #$FDFF,($CA8).w ROM:00129580 ROM:00129580 loc_129580: ; CODE XREF: sub_128C1C+95C↑j ROM:00129580 btst #1,($896).w ROM:00129586 beq.s loc_129590 ROM:00129588 ori.w #$400,($CA8).w ROM:0012958E bra.s loc_129596 ROM:00129590 ; --------------------------------------------------------------------------- ROM:00129590 ROM:00129590 loc_129590: ; CODE XREF: sub_128C1C+96A↑j ROM:00129590 andi.w #$FBFF,($CA8).w ROM:00129596 ROM:00129596 loc_129596: ; CODE XREF: sub_128C1C+972↑j ROM:00129596 btst #0,($892).w ROM:0012959C beq.s loc_1295A6 ROM:0012959E ori.w #$800,($CA8).w ROM:001295A4 bra.s loc_1295AC ROM:001295A6 ; --------------------------------------------------------------------------- ROM:001295A6 ROM:001295A6 loc_1295A6: ; CODE XREF: sub_128C1C+980↑j ROM:001295A6 andi.w #$F7FF,($CA8).w ROM:001295AC ROM:001295AC loc_1295AC: ; CODE XREF: sub_128C1C+988↑j ROM:001295AC btst #4,($89A).w ROM:001295B2 beq.s loc_1295BC ROM:001295B4 ori.w #$1000,($CA8).w ROM:001295BA bra.s loc_1295C2 ROM:001295BC ; --------------------------------------------------------------------------- ROM:001295BC ROM:001295BC loc_1295BC: ; CODE XREF: sub_128C1C+996↑j ROM:001295BC andi.w #$EFFF,($CA8).w ROM:001295C2 ROM:001295C2 loc_1295C2: ; CODE XREF: sub_128C1C+99E↑j ROM:001295C2 btst #5,($8A1).w ROM:001295C8 beq.s loc_1295D2 ROM:001295CA ori.w #$2000,($CA8).w ROM:001295D0 bra.s loc_1295D8 ROM:001295D2 ; --------------------------------------------------------------------------- ROM:001295D2 ROM:001295D2 loc_1295D2: ; CODE XREF: sub_128C1C+9AC↑j ROM:001295D2 andi.w #$DFFF,($CA8).w ROM:001295D8 ROM:001295D8 loc_1295D8: ; CODE XREF: sub_128C1C+9B4↑j ROM:001295D8 btst #0,($898).w ROM:001295DE beq.s loc_1295E8 ROM:001295E0 ori.w #$4000,($CA8).w ROM:001295E6 bra.s loc_1295EE ROM:001295E8 ; --------------------------------------------------------------------------- ROM:001295E8 ROM:001295E8 loc_1295E8: ; CODE XREF: sub_128C1C+9C2↑j ROM:001295E8 andi.w #$BFFF,($CA8).w ROM:001295EE ROM:001295EE loc_1295EE: ; CODE XREF: sub_128C1C+9CA↑j ROM:001295EE btst #3,($88F).w ROM:001295F4 beq.s loc_1295FE ROM:001295F6 ori.w #$8000,($CA8).w ROM:001295FC bra.s loc_129604 ROM:001295FE ; --------------------------------------------------------------------------- ROM:001295FE ROM:001295FE loc_1295FE: ; CODE XREF: sub_128C1C+9D8↑j ROM:001295FE andi.w #$7FFF,($CA8).w ROM:00129604 ROM:00129604 loc_129604: ; CODE XREF: sub_128C1C+9E0↑j ROM:00129604 btst #6,($894).w ROM:0012960A beq.s loc_129614 ROM:0012960C ori.b #1,($122F).w ROM:00129612 bra.s loc_12961A ROM:00129614 ; --------------------------------------------------------------------------- ROM:00129614 ROM:00129614 loc_129614: ; CODE XREF: sub_128C1C+9EE↑j ROM:00129614 andi.b #$FE,($122F).w ROM:0012961A ROM:0012961A loc_12961A: ; CODE XREF: sub_128C1C+9F6↑j ROM:0012961A btst #0,($144B).w ROM:00129620 beq.s loc_12962A ROM:00129622 ori.b #2,($122F).w ROM:00129628 bra.s loc_129630 ROM:0012962A ; --------------------------------------------------------------------------- ROM:0012962A ROM:0012962A loc_12962A: ; CODE XREF: sub_128C1C+A04↑j ROM:0012962A andi.b #$FD,($122F).w ROM:00129630 ROM:00129630 loc_129630: ; CODE XREF: sub_128C1C+A0C↑j ROM:00129630 btst #4,($89E).w ROM:00129636 beq.s loc_129640 ROM:00129638 ori.b #4,($122F).w ROM:0012963E bra.s loc_129646 ROM:00129640 ; --------------------------------------------------------------------------- ROM:00129640 ROM:00129640 loc_129640: ; CODE XREF: sub_128C1C+A1A↑j ROM:00129640 andi.b #$FB,($122F).w ROM:00129646 ROM:00129646 loc_129646: ; CODE XREF: sub_128C1C+A22↑j ROM:00129646 btst #2,($89F).w ROM:0012964C beq.s loc_129656 ROM:0012964E ori.b #8,($122F).w ROM:00129654 bra.s loc_12965C ROM:00129656 ; --------------------------------------------------------------------------- ROM:00129656 ROM:00129656 loc_129656: ; CODE XREF: sub_128C1C+A30↑j ROM:00129656 andi.b #$F7,($122F).w ROM:0012965C ROM:0012965C loc_12965C: ; CODE XREF: sub_128C1C+A38↑j ROM:0012965C btst #3,($88E).w ROM:00129662 beq.s loc_12966C ROM:00129664 ori.b #$10,($122F).w ROM:0012966A bra.s loc_129672 ROM:0012966C ; --------------------------------------------------------------------------- ROM:0012966C ROM:0012966C loc_12966C: ; CODE XREF: sub_128C1C+A46↑j ROM:0012966C andi.b #$EF,($122F).w ROM:00129672 ROM:00129672 loc_129672: ; CODE XREF: sub_128C1C+A4E↑j ROM:00129672 btst #7,($89E).w ROM:00129678 beq.s loc_129682 ROM:0012967A ori.b #$20,($122F).w ; ' ' ROM:00129680 bra.s loc_129688 ROM:00129682 ; --------------------------------------------------------------------------- ROM:00129682 ROM:00129682 loc_129682: ; CODE XREF: sub_128C1C+A5C↑j ROM:00129682 andi.b #$DF,($122F).w ROM:00129688 ROM:00129688 loc_129688: ; CODE XREF: sub_128C1C+A64↑j ROM:00129688 btst #3,($891).w ROM:0012968E beq.s loc_129698 ROM:00129690 ori.b #$40,($122F).w ; '@' ROM:00129696 bra.s loc_12969E ROM:00129698 ; --------------------------------------------------------------------------- ROM:00129698 ROM:00129698 loc_129698: ; CODE XREF: sub_128C1C+A72↑j ROM:00129698 andi.b #$BF,($122F).w ROM:0012969E ROM:0012969E loc_12969E: ; CODE XREF: sub_128C1C+A7A↑j ROM:0012969E btst #3,($89E).w ROM:001296A4 beq.s loc_1296AE ROM:001296A6 ori.b #$80,($122F).w ROM:001296AC bra.s loc_1296B4 ROM:001296AE ; --------------------------------------------------------------------------- ROM:001296AE ROM:001296AE loc_1296AE: ; CODE XREF: sub_128C1C+A88↑j ROM:001296AE andi.b #$7F,($122F).w ROM:001296B4 ROM:001296B4 loc_1296B4: ; CODE XREF: sub_128C1C+A90↑j ROM:001296B4 btst #1,($88C).w ROM:001296BA beq.s loc_1296C4 ROM:001296BC ori.w #1,($CAA).w ROM:001296C2 bra.s loc_1296CA ROM:001296C4 ; --------------------------------------------------------------------------- ROM:001296C4 ROM:001296C4 loc_1296C4: ; CODE XREF: sub_128C1C+A9E↑j ROM:001296C4 andi.w #$FFFE,($CAA).w ROM:001296CA ROM:001296CA loc_1296CA: ; CODE XREF: sub_128C1C+AA6↑j ROM:001296CA btst #7,($89A).w ROM:001296D0 beq.s loc_1296DA ROM:001296D2 ori.w #2,($CAA).w ROM:001296D8 bra.s loc_1296E0 ROM:001296DA ; --------------------------------------------------------------------------- ROM:001296DA ROM:001296DA loc_1296DA: ; CODE XREF: sub_128C1C+AB4↑j ROM:001296DA andi.w #$FFFD,($CAA).w ROM:001296E0 ROM:001296E0 loc_1296E0: ; CODE XREF: sub_128C1C+ABC↑j ROM:001296E0 btst #2,($88C).w ROM:001296E6 beq.s loc_1296F0 ROM:001296E8 ori.w #4,($CAA).w ROM:001296EE bra.s loc_1296F6 ROM:001296F0 ; --------------------------------------------------------------------------- ROM:001296F0 ROM:001296F0 loc_1296F0: ; CODE XREF: sub_128C1C+ACA↑j ROM:001296F0 andi.w #$FFFB,($CAA).w ROM:001296F6 ROM:001296F6 loc_1296F6: ; CODE XREF: sub_128C1C+AD2↑j ROM:001296F6 btst #5,($144B).w ROM:001296FC beq.s loc_129706 ROM:001296FE ori.w #8,($CAA).w ROM:00129704 bra.s loc_12970C ROM:00129706 ; --------------------------------------------------------------------------- ROM:00129706 ROM:00129706 loc_129706: ; CODE XREF: sub_128C1C+AE0↑j ROM:00129706 andi.w #$FFF7,($CAA).w ROM:0012970C ROM:0012970C loc_12970C: ; CODE XREF: sub_128C1C+AE8↑j ROM:0012970C btst #1,($144B).w ROM:00129712 beq.s loc_12971C ROM:00129714 ori.w #$10,($CAA).w ROM:0012971A bra.s loc_129722 ROM:0012971C ; --------------------------------------------------------------------------- ROM:0012971C ROM:0012971C loc_12971C: ; CODE XREF: sub_128C1C+AF6↑j ROM:0012971C andi.w #$FFEF,($CAA).w ROM:00129722 ROM:00129722 loc_129722: ; CODE XREF: sub_128C1C+AFE↑j ROM:00129722 btst #2,($144B).w ROM:00129728 beq.s loc_129732 ROM:0012972A ori.w #$20,($CAA).w ; ' ' ROM:00129730 bra.s loc_129738 ROM:00129732 ; --------------------------------------------------------------------------- ROM:00129732 ROM:00129732 loc_129732: ; CODE XREF: sub_128C1C+B0C↑j ROM:00129732 andi.w #$FFDF,($CAA).w ROM:00129738 ROM:00129738 loc_129738: ; CODE XREF: sub_128C1C+B14↑j ROM:00129738 btst #3,($144B).w ROM:0012973E beq.s loc_129748 ROM:00129740 ori.w #$40,($CAA).w ; '@' ROM:00129746 bra.s loc_12974E ROM:00129748 ; --------------------------------------------------------------------------- ROM:00129748 ROM:00129748 loc_129748: ; CODE XREF: sub_128C1C+B22↑j ROM:00129748 andi.w #$FFBF,($CAA).w ROM:0012974E ROM:0012974E loc_12974E: ; CODE XREF: sub_128C1C+B2A↑j ROM:0012974E btst #4,($144B).w ROM:00129754 beq.s loc_12975E ROM:00129756 ori.w #$80,($CAA).w ROM:0012975C bra.s loc_129764 ROM:0012975E ; --------------------------------------------------------------------------- ROM:0012975E ROM:0012975E loc_12975E: ; CODE XREF: sub_128C1C+B38↑j ROM:0012975E andi.w #$FF7F,($CAA).w ROM:00129764 ROM:00129764 loc_129764: ; CODE XREF: sub_128C1C+B40↑j ROM:00129764 btst #1,($781).w ROM:0012976A beq.s loc_129774 ROM:0012976C ori.w #$100,($CAA).w ROM:00129772 bra.s loc_12977A ROM:00129774 ; --------------------------------------------------------------------------- ROM:00129774 ROM:00129774 loc_129774: ; CODE XREF: sub_128C1C+B4E↑j ROM:00129774 andi.w #$FEFF,($CAA).w ROM:0012977A ROM:0012977A loc_12977A: ; CODE XREF: sub_128C1C+B56↑j ROM:0012977A btst #2,($781).w ROM:00129780 beq.s loc_12978A ROM:00129782 ori.w #$200,($CAA).w ROM:00129788 bra.s loc_129790 ROM:0012978A ; --------------------------------------------------------------------------- ROM:0012978A ROM:0012978A loc_12978A: ; CODE XREF: sub_128C1C+B64↑j ROM:0012978A andi.w #$FDFF,($CAA).w ROM:00129790 ROM:00129790 loc_129790: ; CODE XREF: sub_128C1C+B6C↑j ROM:00129790 btst #3,($781).w ROM:00129796 beq.s loc_1297A0 ROM:00129798 ori.w #$400,($CAA).w ROM:0012979E bra.s loc_1297A6 ROM:001297A0 ; --------------------------------------------------------------------------- ROM:001297A0 ROM:001297A0 loc_1297A0: ; CODE XREF: sub_128C1C+B7A↑j ROM:001297A0 andi.w #$FBFF,($CAA).w ROM:001297A6 ROM:001297A6 loc_1297A6: ; CODE XREF: sub_128C1C+B82↑j ROM:001297A6 btst #0,($897).w ROM:001297AC beq.s loc_1297B6 ROM:001297AE ori.w #$800,($CAA).w ROM:001297B4 bra.s loc_1297BC ROM:001297B6 ; --------------------------------------------------------------------------- ROM:001297B6 ROM:001297B6 loc_1297B6: ; CODE XREF: sub_128C1C+B90↑j ROM:001297B6 andi.w #$F7FF,($CAA).w ROM:001297BC ROM:001297BC loc_1297BC: ; CODE XREF: sub_128C1C+B98↑j ROM:001297BC btst #1,($8A0).w ROM:001297C2 beq.s loc_1297CC ROM:001297C4 ori.w #$1000,($CAA).w ROM:001297CA bra.s loc_1297D2 ROM:001297CC ; --------------------------------------------------------------------------- ROM:001297CC ROM:001297CC loc_1297CC: ; CODE XREF: sub_128C1C+BA6↑j ROM:001297CC andi.w #$EFFF,($CAA).w ROM:001297D2 ROM:001297D2 loc_1297D2: ; CODE XREF: sub_128C1C+BAE↑j ROM:001297D2 btst #7,($89F).w ROM:001297D8 beq.s loc_1297E2 ROM:001297DA ori.w #$2000,($CAA).w ROM:001297E0 bra.s loc_1297E8 ROM:001297E2 ; --------------------------------------------------------------------------- ROM:001297E2 ROM:001297E2 loc_1297E2: ; CODE XREF: sub_128C1C+BBC↑j ROM:001297E2 andi.w #$DFFF,($CAA).w ROM:001297E8 ROM:001297E8 loc_1297E8: ; CODE XREF: sub_128C1C+BC4↑j ROM:001297E8 btst #0,($893).w ROM:001297EE beq.s loc_1297F8 ROM:001297F0 ori.w #1,($CAC).w ROM:001297F6 bra.s loc_1297FE ROM:001297F8 ; --------------------------------------------------------------------------- ROM:001297F8 ROM:001297F8 loc_1297F8: ; CODE XREF: sub_128C1C+BD2↑j ROM:001297F8 andi.w #$FFFE,($CAC).w ROM:001297FE ROM:001297FE loc_1297FE: ; CODE XREF: sub_128C1C+BDA↑j ROM:001297FE btst #7,($8A1).w ROM:00129804 beq.s loc_12980E ROM:00129806 ori.w #2,($CAC).w ROM:0012980C bra.s loc_129814 ROM:0012980E ; --------------------------------------------------------------------------- ROM:0012980E ROM:0012980E loc_12980E: ; CODE XREF: sub_128C1C+BE8↑j ROM:0012980E andi.w #$FFFD,($CAC).w ROM:00129814 ROM:00129814 loc_129814: ; CODE XREF: sub_128C1C+BF0↑j ROM:00129814 btst #3,($899).w ROM:0012981A beq.s loc_129824 ROM:0012981C ori.w #4,($CAC).w ROM:00129822 bra.s loc_12982A ROM:00129824 ; --------------------------------------------------------------------------- ROM:00129824 ROM:00129824 loc_129824: ; CODE XREF: sub_128C1C+BFE↑j ROM:00129824 andi.w #$FFFB,($CAC).w ROM:0012982A ROM:0012982A loc_12982A: ; CODE XREF: sub_128C1C+C06↑j ROM:0012982A btst #3,($144A).w ROM:00129830 beq.s loc_12983A ROM:00129832 ori.w #8,($CAC).w ROM:00129838 bra.s loc_129840 ROM:0012983A ; --------------------------------------------------------------------------- ROM:0012983A ROM:0012983A loc_12983A: ; CODE XREF: sub_128C1C+C14↑j ROM:0012983A andi.w #$FFF7,($CAC).w ROM:00129840 ROM:00129840 loc_129840: ; CODE XREF: sub_128C1C+C1C↑j ROM:00129840 btst #4,($88B).w ROM:00129846 beq.s loc_129850 ROM:00129848 ori.w #$10,($CAC).w ROM:0012984E bra.s loc_129856 ROM:00129850 ; --------------------------------------------------------------------------- ROM:00129850 ROM:00129850 loc_129850: ; CODE XREF: sub_128C1C+C2A↑j ROM:00129850 andi.w #$FFEF,($CAC).w ROM:00129856 ROM:00129856 loc_129856: ; CODE XREF: sub_128C1C+C32↑j ROM:00129856 btst #3,($893).w ROM:0012985C beq.s loc_129866 ROM:0012985E ori.w #$20,($CAC).w ; ' ' ROM:00129864 bra.s loc_12986C ROM:00129866 ; --------------------------------------------------------------------------- ROM:00129866 ROM:00129866 loc_129866: ; CODE XREF: sub_128C1C+C40↑j ROM:00129866 andi.w #$FFDF,($CAC).w ROM:0012986C ROM:0012986C loc_12986C: ; CODE XREF: sub_128C1C+C48↑j ROM:0012986C btst #5,($898).w ROM:00129872 beq.s loc_12987C ROM:00129874 ori.w #$40,($CAC).w ; '@' ROM:0012987A bra.s loc_129882 ROM:0012987C ; --------------------------------------------------------------------------- ROM:0012987C ROM:0012987C loc_12987C: ; CODE XREF: sub_128C1C+C56↑j ROM:0012987C andi.w #$FFBF,($CAC).w ROM:00129882 ROM:00129882 loc_129882: ; CODE XREF: sub_128C1C+C5E↑j ROM:00129882 btst #5,($89C).w ROM:00129888 beq.s loc_129892 ROM:0012988A ori.w #$80,($CAC).w ROM:00129890 bra.s loc_129898 ROM:00129892 ; --------------------------------------------------------------------------- ROM:00129892 ROM:00129892 loc_129892: ; CODE XREF: sub_128C1C+C6C↑j ROM:00129892 andi.w #$FF7F,($CAC).w ROM:00129898 ROM:00129898 loc_129898: ; CODE XREF: sub_128C1C+C74↑j ROM:00129898 btst #6,($898).w ROM:0012989E beq.s loc_1298A8 ROM:001298A0 ori.w #$100,($CAC).w ROM:001298A6 bra.s loc_1298AE ROM:001298A8 ; --------------------------------------------------------------------------- ROM:001298A8 ROM:001298A8 loc_1298A8: ; CODE XREF: sub_128C1C+C82↑j ROM:001298A8 andi.w #$FEFF,($CAC).w ROM:001298AE ROM:001298AE loc_1298AE: ; CODE XREF: sub_128C1C+C8A↑j ROM:001298AE btst #6,($144B).w ROM:001298B4 beq.s loc_1298BE ROM:001298B6 ori.w #$200,($CAC).w ROM:001298BC bra.s loc_1298C4 ROM:001298BE ; --------------------------------------------------------------------------- ROM:001298BE ROM:001298BE loc_1298BE: ; CODE XREF: sub_128C1C+C98↑j ROM:001298BE andi.w #$FDFF,($CAC).w ROM:001298C4 ROM:001298C4 loc_1298C4: ; CODE XREF: sub_128C1C+CA0↑j ROM:001298C4 btst #7,($144B).w ROM:001298CA beq.s loc_1298D4 ROM:001298CC ori.w #$400,($CAC).w ROM:001298D2 bra.s loc_1298DA ROM:001298D4 ; --------------------------------------------------------------------------- ROM:001298D4 ROM:001298D4 loc_1298D4: ; CODE XREF: sub_128C1C+CAE↑j ROM:001298D4 andi.w #$FBFF,($CAC).w ROM:001298DA ROM:001298DA loc_1298DA: ; CODE XREF: sub_128C1C+CB6↑j ROM:001298DA btst #0,($144A).w ROM:001298E0 beq.s loc_1298EA ROM:001298E2 ori.w #$800,($CAC).w ROM:001298E8 bra.s loc_1298F0 ROM:001298EA ; --------------------------------------------------------------------------- ROM:001298EA ROM:001298EA loc_1298EA: ; CODE XREF: sub_128C1C+CC4↑j ROM:001298EA andi.w #$F7FF,($CAC).w ROM:001298F0 ROM:001298F0 loc_1298F0: ; CODE XREF: sub_128C1C+CCC↑j ROM:001298F0 btst #1,($144A).w ROM:001298F6 beq.s loc_129900 ROM:001298F8 ori.w #$1000,($CAC).w ROM:001298FE bra.s loc_129906 ROM:00129900 ; --------------------------------------------------------------------------- ROM:00129900 ROM:00129900 loc_129900: ; CODE XREF: sub_128C1C+CDA↑j ROM:00129900 andi.w #$EFFF,($CAC).w ROM:00129906 ROM:00129906 loc_129906: ; CODE XREF: sub_128C1C+CE2↑j ROM:00129906 btst #2,($144A).w ROM:0012990C beq.s loc_129916 ROM:0012990E ori.w #$2000,($CAC).w ROM:00129914 bra.s loc_12991C ROM:00129916 ; --------------------------------------------------------------------------- ROM:00129916 ROM:00129916 loc_129916: ; CODE XREF: sub_128C1C+CF0↑j ROM:00129916 andi.w #$DFFF,($CAC).w ROM:0012991C ROM:0012991C loc_12991C: ; CODE XREF: sub_128C1C+CF8↑j ROM:0012991C btst #4,($144A).w ROM:00129922 beq.s loc_12992C ROM:00129924 ori.w #$4000,($CAC).w ROM:0012992A bra.s loc_129932 ROM:0012992C ; --------------------------------------------------------------------------- ROM:0012992C ROM:0012992C loc_12992C: ; CODE XREF: sub_128C1C+D06↑j ROM:0012992C andi.w #$BFFF,($CAC).w ROM:00129932 ROM:00129932 loc_129932: ; CODE XREF: sub_128C1C+D0E↑j ROM:00129932 btst #5,($1409).w ROM:00129938 beq.s loc_129942 ROM:0012993A ori.w #$8000,($CAC).w ROM:00129940 bra.s locret_129948 ROM:00129942 ; --------------------------------------------------------------------------- ROM:00129942 ROM:00129942 loc_129942: ; CODE XREF: sub_128C1C+D1C↑j ROM:00129942 andi.w #$7FFF,($CAC).w ROM:00129948 ROM:00129948 locret_129948: ; CODE XREF: sub_128C1C+D24↑j ROM:00129948 rts ROM:00129948 ; End of function sub_128C1C ROM:00129948 ROM:0012994A ROM:0012994A ; =============== S U B R O U T I N E ======================================= ROM:0012994A ROM:0012994A ROM:0012994A sub_12994A: ; CODE XREF: sub_139A56+4↓p ROM:0012994A move.w #2,($5AE).w ROM:00129950 bsr.l sub_11A720 ROM:00129956 rts ROM:00129956 ; End of function sub_12994A ROM:00129956 ROM:00129958 ; --------------------------------------------------------------------------- ROM:00129958 rts ROM:0012995A ROM:0012995A ; =============== S U B R O U T I N E ======================================= ROM:0012995A ROM:0012995A ROM:0012995A sub_12995A: ; CODE XREF: sub_127618+2B0↑p ROM:0012995A bset #5,($1424).w ROM:00129960 rts ROM:00129960 ; End of function sub_12995A ROM:00129960 ROM:00129962 ROM:00129962 ; =============== S U B R O U T I N E ======================================= ROM:00129962 ROM:00129962 ROM:00129962 sub_129962: ; CODE XREF: sub_127618+252↑p ROM:00129962 ; sub_127618+29E↑p ROM:00129962 bset #5,($1424).w ROM:00129968 rts ROM:00129968 ; End of function sub_129962 ROM:00129968 ROM:0012996A ROM:0012996A ; =============== S U B R O U T I N E ======================================= ROM:0012996A ROM:0012996A ROM:0012996A sub_12996A: ; CODE XREF: sub_127618:loc_127872↑p ROM:0012996A bset #5,($1424).w ROM:00129970 rts ROM:00129970 ; End of function sub_12996A ROM:00129970 ROM:00129972 ROM:00129972 ; =============== S U B R O U T I N E ======================================= ROM:00129972 ROM:00129972 ROM:00129972 sub_129972: ; CODE XREF: sub_111DC0+5E↑p ROM:00129972 ; sub_12600A+1E↑p ROM:00129972 btst #4,($142D).w ROM:00129978 beq.s loc_129980 ROM:0012997A bsr.w sub_129986 ROM:0012997E bra.s locret_129984 ROM:00129980 ; --------------------------------------------------------------------------- ROM:00129980 ROM:00129980 loc_129980: ; CODE XREF: sub_129972+6↑j ROM:00129980 bsr.w sub_129B3A ROM:00129984 ROM:00129984 locret_129984: ; CODE XREF: sub_129972+C↑j ROM:00129984 rts ROM:00129984 ; End of function sub_129972 ROM:00129984 ROM:00129986 ROM:00129986 ; =============== S U B R O U T I N E ======================================= ROM:00129986 ROM:00129986 ROM:00129986 sub_129986: ; CODE XREF: sub_129972+8↑p ROM:00129986 clr.w d1 ROM:00129988 move.b ($1234).w,d1 ROM:0012998C cmpi.w #8,d1 ROM:00129990 bcc.s locret_12999A ROM:00129992 movea.l off_12999C(pc,d1.w*4),a0 ROM:00129996 nop ROM:00129998 jmp (a0) ROM:0012999A ; --------------------------------------------------------------------------- ROM:0012999A ROM:0012999A locret_12999A: ; CODE XREF: sub_129986+A↑j ROM:0012999A rts ROM:0012999A ; End of function sub_129986 ROM:0012999A ROM:0012999A ; --------------------------------------------------------------------------- ROM:0012999C off_12999C: dc.l loc_1299BC ; DATA XREF: sub_129986+C↑r ROM:001299A0 dc.l loc_1299C4 ROM:001299A4 dc.l loc_1299D2 ROM:001299A8 dc.l loc_129A02 ROM:001299AC dc.l loc_129A42 ROM:001299B0 dc.l loc_129A70 ROM:001299B4 dc.l loc_129AA4 ROM:001299B8 dc.l loc_129AE6 ROM:001299BC ; --------------------------------------------------------------------------- ROM:001299BC ROM:001299BC loc_1299BC: ; DATA XREF: ROM:off_12999C↑o ROM:001299BC move.b #1,($1234).w ROM:001299C2 rts ROM:001299C4 ; --------------------------------------------------------------------------- ROM:001299C4 ROM:001299C4 loc_1299C4: ; DATA XREF: ROM:001299A0↑o ROM:001299C4 btst #4,($1406).w ROM:001299CA beq.s locret_1299D0 ROM:001299CC move.w ($FFFFFC0E).w,d1 ROM:001299D0 ROM:001299D0 locret_1299D0: ; CODE XREF: ROM:001299CA↑j ROM:001299D0 rts ROM:001299D2 ; --------------------------------------------------------------------------- ROM:001299D2 ROM:001299D2 loc_1299D2: ; DATA XREF: ROM:001299A4↑o ROM:001299D2 btst #4,($1406).w ROM:001299D8 beq.s locret_129A00 ROM:001299DA move.w ($FFFFFC0E).w,d1 ROM:001299DE cmpi.b #$B8,d1 ROM:001299E2 bne.s locret_129A00 ROM:001299E4 bsr.w sub_129E20 ROM:001299E8 move.w $5E0(a5),d0 ROM:001299EC clr.b ($7D3).w ROM:001299F0 move.w d0,($5F4).w ROM:001299F4 move.b #1,($7D3).w ROM:001299FA move.b #3,($1234).w ROM:00129A00 ROM:00129A00 locret_129A00: ; CODE XREF: ROM:001299D8↑j ROM:00129A00 ; ROM:001299E2↑j ROM:00129A00 rts ROM:00129A02 ; --------------------------------------------------------------------------- ROM:00129A02 ROM:00129A02 loc_129A02: ; DATA XREF: ROM:001299A8↑o ROM:00129A02 btst #4,($1406).w ROM:00129A08 beq.s locret_129A40 ROM:00129A0A move.w ($FFFFFC0E).w,d1 ROM:00129A0E cmpi.b #$13,d1 ROM:00129A12 bne.s loc_129A32 ROM:00129A14 bsr.w sub_129E20 ROM:00129A18 move.w $5E0(a5),d0 ROM:00129A1C clr.b ($7D3).w ROM:00129A20 move.w d0,($5F4).w ROM:00129A24 move.b #1,($7D3).w ROM:00129A2A move.b #4,($1234).w ROM:00129A30 bra.s locret_129A40 ROM:00129A32 ; --------------------------------------------------------------------------- ROM:00129A32 ROM:00129A32 loc_129A32: ; CODE XREF: ROM:00129A12↑j ROM:00129A32 bsr.w sub_129DDC ROM:00129A36 clr.w ($CB2).w ROM:00129A3A move.b #2,($1234).w ROM:00129A40 ROM:00129A40 locret_129A40: ; CODE XREF: ROM:00129A08↑j ROM:00129A40 ; ROM:00129A30↑j ROM:00129A40 rts ROM:00129A42 ; --------------------------------------------------------------------------- ROM:00129A42 ROM:00129A42 loc_129A42: ; DATA XREF: ROM:001299AC↑o ROM:00129A42 btst #4,($1406).w ROM:00129A48 beq.s locret_129A6E ROM:00129A4A bsr.w sub_129E20 ROM:00129A4E move.w ($FFFFFC0E).w,d1 ROM:00129A52 move.b d1,($1232).w ROM:00129A56 move.w $5E0(a5),d0 ROM:00129A5A clr.b ($7D3).w ROM:00129A5E move.w d0,($5F4).w ROM:00129A62 move.b #1,($7D3).w ROM:00129A68 move.b #5,($1234).w ROM:00129A6E ROM:00129A6E locret_129A6E: ; CODE XREF: ROM:00129A48↑j ROM:00129A6E rts ROM:00129A70 ; --------------------------------------------------------------------------- ROM:00129A70 ROM:00129A70 loc_129A70: ; DATA XREF: ROM:001299B0↑o ROM:00129A70 btst #4,($1406).w ROM:00129A76 beq.s locret_129AA2 ROM:00129A78 bsr.w sub_129DE6 ROM:00129A7C move.w #1,($CB2).w ROM:00129A82 move.w $5E0(a5),d0 ROM:00129A86 clr.b ($7D3).w ROM:00129A8A move.w d0,($5F4).w ROM:00129A8E move.b #1,($7D3).w ROM:00129A94 move.w ($FFFFFC0E).w,d3 ROM:00129A98 move.b d3,($1231).w ROM:00129A9C move.b #6,($1234).w ROM:00129AA2 ROM:00129AA2 locret_129AA2: ; CODE XREF: ROM:00129A76↑j ROM:00129AA2 rts ROM:00129AA4 ; --------------------------------------------------------------------------- ROM:00129AA4 ROM:00129AA4 loc_129AA4: ; DATA XREF: ROM:001299B4↑o ROM:00129AA4 btst #4,($1406).w ROM:00129AAA beq.s locret_129AE4 ROM:00129AAC subi.b #1,($1231).w ROM:00129AB2 bsr.w sub_129DE6 ROM:00129AB6 addq.w #1,($CB2).w ROM:00129ABA bvc.s loc_129AC2 ROM:00129ABC move.w #$8000,($CB2).w ROM:00129AC2 ROM:00129AC2 loc_129AC2: ; CODE XREF: ROM:00129ABA↑j ROM:00129AC2 move.w $5E0(a5),d0 ROM:00129AC6 clr.b ($7D3).w ROM:00129ACA move.w d0,($5F4).w ROM:00129ACE move.b #1,($7D3).w ROM:00129AD4 cmpi.b #0,($1231).w ROM:00129ADA bne.w locret_129AE4 ROM:00129ADE move.b #7,($1234).w ROM:00129AE4 ROM:00129AE4 locret_129AE4: ; CODE XREF: ROM:00129AAA↑j ROM:00129AE4 ; ROM:00129ADA↑j ROM:00129AE4 rts ROM:00129AE6 ; --------------------------------------------------------------------------- ROM:00129AE6 ROM:00129AE6 loc_129AE6: ; DATA XREF: ROM:001299B8↑o ROM:00129AE6 btst #4,($1406).w ROM:00129AEC beq.s locret_129B36 ROM:00129AEE move.w ($FFFFFC0E).w,d1 ROM:00129AF2 cmp.b ($1230).w,d1 ROM:00129AF6 bne.s loc_129B28 ROM:00129AF8 bsr.w sub_129DE6 ROM:00129AFC addq.w #1,($CB2).w ROM:00129B00 bvc.s loc_129B08 ROM:00129B02 move.w #$8000,($CB2).w ROM:00129B08 ROM:00129B08 loc_129B08: ; CODE XREF: ROM:00129B00↑j ROM:00129B08 move.w $5E0(a5),d0 ROM:00129B0C clr.b ($7D3).w ROM:00129B10 move.w d0,($5F4).w ROM:00129B14 move.b #1,($7D3).w ROM:00129B1A move.b #1,($1234).w ROM:00129B20 bset #3,($1427).w ROM:00129B26 bra.s locret_129B36 ROM:00129B28 ; --------------------------------------------------------------------------- ROM:00129B28 ROM:00129B28 loc_129B28: ; CODE XREF: ROM:00129AF6↑j ROM:00129B28 bsr.w sub_129DDC ROM:00129B2C clr.w ($CB2).w ROM:00129B30 move.b #2,($1234).w ROM:00129B36 ROM:00129B36 locret_129B36: ; CODE XREF: ROM:00129AEC↑j ROM:00129B36 ; ROM:00129B26↑j ROM:00129B36 rts ROM:00129B38 ; --------------------------------------------------------------------------- ROM:00129B38 rts ROM:00129B3A ROM:00129B3A ; =============== S U B R O U T I N E ======================================= ROM:00129B3A ROM:00129B3A ROM:00129B3A sub_129B3A: ; CODE XREF: sub_129972:loc_129980↑p ROM:00129B3A clr.w d1 ROM:00129B3C move.b ($1233).w,d1 ROM:00129B40 cmpi.w #7,d1 ROM:00129B44 bcc.s locret_129B4E ROM:00129B46 movea.l off_129B50(pc,d1.w*4),a0 ROM:00129B4A nop ROM:00129B4C jmp (a0) ROM:00129B4E ; --------------------------------------------------------------------------- ROM:00129B4E ROM:00129B4E locret_129B4E: ; CODE XREF: sub_129B3A+A↑j ROM:00129B4E rts ROM:00129B4E ; End of function sub_129B3A ROM:00129B4E ROM:00129B4E ; --------------------------------------------------------------------------- ROM:00129B50 off_129B50: dc.l loc_129B6C ; DATA XREF: sub_129B3A+C↑r ROM:00129B54 dc.l loc_129B74 ROM:00129B58 dc.l loc_129B82 ROM:00129B5C dc.l loc_129C3A ROM:00129B60 dc.l loc_129CB8 ROM:00129B64 dc.l loc_129CF6 ROM:00129B68 dc.l loc_129D28 ROM:00129B6C ; --------------------------------------------------------------------------- ROM:00129B6C ROM:00129B6C loc_129B6C: ; DATA XREF: ROM:off_129B50↑o ROM:00129B6C move.b #1,($1233).w ROM:00129B72 rts ROM:00129B74 ; --------------------------------------------------------------------------- ROM:00129B74 ROM:00129B74 loc_129B74: ; DATA XREF: ROM:00129B54↑o ROM:00129B74 btst #4,($1406).w ROM:00129B7A beq.s locret_129B80 ROM:00129B7C move.w ($FFFFFC0E).w,d1 ROM:00129B80 ROM:00129B80 locret_129B80: ; CODE XREF: ROM:00129B7A↑j ROM:00129B80 rts ROM:00129B82 ; --------------------------------------------------------------------------- ROM:00129B82 ROM:00129B82 loc_129B82: ; DATA XREF: ROM:00129B58↑o ROM:00129B82 btst #4,($1406).w ROM:00129B88 beq.l locret_129C38 ROM:00129B8E move.w ($FFFFFC0E).w,d1 ROM:00129B92 andi.w #$C0,d1 ROM:00129B96 move.w ($FFFFFC0E).w,d2 ROM:00129B9A andi.w #$3F,d2 ; '?' ROM:00129B9E cmpi.w #0,d1 ROM:00129BA2 bne.s loc_129C0A ROM:00129BA4 cmpi.w #0,d2 ROM:00129BA8 beq.s loc_129BDA ROM:00129BAA addq.w #2,d2 ROM:00129BAC move.w d2,($CB4).w ROM:00129BB0 bsr.w sub_129DE6 ROM:00129BB4 addq.w #1,($CB2).w ROM:00129BB8 bvc.s loc_129BC0 ROM:00129BBA move.w #$8000,($CB2).w ROM:00129BC0 ROM:00129BC0 loc_129BC0: ; CODE XREF: ROM:00129BB8↑j ROM:00129BC0 move.w $5E0(a5),d0 ROM:00129BC4 clr.b ($7D3).w ROM:00129BC8 move.w d0,($5F4).w ROM:00129BCC move.b #1,($7D3).w ROM:00129BD2 move.b #3,($1233).w ROM:00129BD8 rts ROM:00129BDA ; --------------------------------------------------------------------------- ROM:00129BDA ROM:00129BDA loc_129BDA: ; CODE XREF: ROM:00129BA8↑j ROM:00129BDA move.w #3,($CB4).w ROM:00129BE0 bsr.w sub_129DE6 ROM:00129BE4 addq.w #1,($CB2).w ROM:00129BE8 bvc.s loc_129BF0 ROM:00129BEA move.w #$8000,($CB2).w ROM:00129BF0 ROM:00129BF0 loc_129BF0: ; CODE XREF: ROM:00129BE8↑j ROM:00129BF0 move.w $5E0(a5),d0 ROM:00129BF4 clr.b ($7D3).w ROM:00129BF8 move.w d0,($5F4).w ROM:00129BFC move.b #1,($7D3).w ROM:00129C02 move.b #4,($1233).w ROM:00129C08 rts ROM:00129C0A ; --------------------------------------------------------------------------- ROM:00129C0A ROM:00129C0A loc_129C0A: ; CODE XREF: ROM:00129BA2↑j ROM:00129C0A addq.w #4,d2 ROM:00129C0C move.w d2,($CB4).w ROM:00129C10 bsr.w sub_129DE6 ROM:00129C14 addq.w #1,($CB2).w ROM:00129C18 bvc.s loc_129C20 ROM:00129C1A move.w #$8000,($CB2).w ROM:00129C20 ROM:00129C20 loc_129C20: ; CODE XREF: ROM:00129C18↑j ROM:00129C20 move.w $5E0(a5),d0 ROM:00129C24 clr.b ($7D3).w ROM:00129C28 move.w d0,($5F4).w ROM:00129C2C move.b #1,($7D3).w ROM:00129C32 move.b #5,($1233).w ROM:00129C38 ROM:00129C38 locret_129C38: ; CODE XREF: ROM:00129B88↑j ROM:00129C38 rts ROM:00129C3A ; --------------------------------------------------------------------------- ROM:00129C3A ROM:00129C3A loc_129C3A: ; DATA XREF: ROM:00129B5C↑o ROM:00129C3A btst #4,($1406).w ROM:00129C40 beq.l locret_129CB6 ROM:00129C46 move.w ($CB4).w,d1 ROM:00129C4A subq.w #1,d1 ROM:00129C4C cmp.w ($CB2).w,d1 ROM:00129C50 ble.s loc_129C76 ROM:00129C52 bsr.w sub_129DE6 ROM:00129C56 addq.w #1,($CB2).w ROM:00129C5A bvc.s loc_129C62 ROM:00129C5C move.w #$8000,($CB2).w ROM:00129C62 ROM:00129C62 loc_129C62: ; CODE XREF: ROM:00129C5A↑j ROM:00129C62 move.w $5E0(a5),d0 ROM:00129C66 clr.b ($7D3).w ROM:00129C6A move.w d0,($5F4).w ROM:00129C6E move.b #1,($7D3).w ROM:00129C74 rts ROM:00129C76 ; --------------------------------------------------------------------------- ROM:00129C76 ROM:00129C76 loc_129C76: ; CODE XREF: ROM:00129C50↑j ROM:00129C76 move.w ($FFFFFC0E).w,d1 ROM:00129C7A cmp.b ($1230).w,d1 ROM:00129C7E bne.s loc_129CA6 ROM:00129C80 bsr.w sub_129DE6 ROM:00129C84 addq.w #1,($CB2).w ROM:00129C88 bvc.s loc_129C90 ROM:00129C8A move.w #$8000,($CB2).w ROM:00129C90 ROM:00129C90 loc_129C90: ; CODE XREF: ROM:00129C88↑j ROM:00129C90 clr.b ($7D3).w ROM:00129C94 clr.w ($5F4).w ROM:00129C98 bset #3,($1427).w ROM:00129C9E move.b #1,($1233).w ROM:00129CA4 rts ROM:00129CA6 ; --------------------------------------------------------------------------- ROM:00129CA6 ROM:00129CA6 loc_129CA6: ; CODE XREF: ROM:00129C7E↑j ROM:00129CA6 bsr.w sub_129DDC ROM:00129CAA clr.w ($CB2).w ROM:00129CAE move.b #2,($1233).w ROM:00129CB4 rts ROM:00129CB6 ; --------------------------------------------------------------------------- ROM:00129CB6 ROM:00129CB6 locret_129CB6: ; CODE XREF: ROM:00129C40↑j ROM:00129CB6 rts ROM:00129CB8 ; --------------------------------------------------------------------------- ROM:00129CB8 ROM:00129CB8 loc_129CB8: ; DATA XREF: ROM:00129B60↑o ROM:00129CB8 btst #4,($1406).w ROM:00129CBE beq.s locret_129CF4 ROM:00129CC0 move.w ($FFFFFC0E).w,d1 ROM:00129CC4 andi.w #$FF,d1 ROM:00129CC8 add.w d1,($CB4).w ROM:00129CCC bsr.w sub_129DE6 ROM:00129CD0 addq.w #1,($CB2).w ROM:00129CD4 bvc.s loc_129CDC ROM:00129CD6 move.w #$8000,($CB2).w ROM:00129CDC ROM:00129CDC loc_129CDC: ; CODE XREF: ROM:00129CD4↑j ROM:00129CDC move.w $5E0(a5),d0 ROM:00129CE0 clr.b ($7D3).w ROM:00129CE4 move.w d0,($5F4).w ROM:00129CE8 move.b #1,($7D3).w ROM:00129CEE move.b #3,($1233).w ROM:00129CF4 ROM:00129CF4 locret_129CF4: ; CODE XREF: ROM:00129CBE↑j ROM:00129CF4 rts ROM:00129CF6 ; --------------------------------------------------------------------------- ROM:00129CF6 ROM:00129CF6 loc_129CF6: ; DATA XREF: ROM:00129B64↑o ROM:00129CF6 btst #4,($1406).w ROM:00129CFC beq.s locret_129D26 ROM:00129CFE bsr.w sub_129DE6 ROM:00129D02 addq.w #1,($CB2).w ROM:00129D06 bvc.s loc_129D0E ROM:00129D08 move.w #$8000,($CB2).w ROM:00129D0E ROM:00129D0E loc_129D0E: ; CODE XREF: ROM:00129D06↑j ROM:00129D0E move.w $5E0(a5),d0 ROM:00129D12 clr.b ($7D3).w ROM:00129D16 move.w d0,($5F4).w ROM:00129D1A move.b #1,($7D3).w ROM:00129D20 move.b #6,($1233).w ROM:00129D26 ROM:00129D26 locret_129D26: ; CODE XREF: ROM:00129CFC↑j ROM:00129D26 rts ROM:00129D28 ; --------------------------------------------------------------------------- ROM:00129D28 ROM:00129D28 loc_129D28: ; DATA XREF: ROM:00129B68↑o ROM:00129D28 btst #4,($1406).w ROM:00129D2E beq.s locret_129D58 ROM:00129D30 bsr.w sub_129DE6 ROM:00129D34 addq.w #1,($CB2).w ROM:00129D38 bvc.s loc_129D40 ROM:00129D3A move.w #$8000,($CB2).w ROM:00129D40 ROM:00129D40 loc_129D40: ; CODE XREF: ROM:00129D38↑j ROM:00129D40 move.w $5E0(a5),d0 ROM:00129D44 clr.b ($7D3).w ROM:00129D48 move.w d0,($5F4).w ROM:00129D4C move.b #1,($7D3).w ROM:00129D52 move.b #3,($1233).w ROM:00129D58 ROM:00129D58 locret_129D58: ; CODE XREF: ROM:00129D2E↑j ROM:00129D58 rts ROM:00129D5A ; --------------------------------------------------------------------------- ROM:00129D5A rts ROM:00129D5C ROM:00129D5C ; =============== S U B R O U T I N E ======================================= ROM:00129D5C ROM:00129D5C ROM:00129D5C sub_129D5C: ; CODE XREF: ROM:00127DBC↑p ROM:00129D5C ; ROM:00128404↑p ... ROM:00129D5C btst #4,($142D).w ROM:00129D62 beq.s loc_129D6A ROM:00129D64 move.b ($1234).w,d1 ROM:00129D68 bra.s loc_129D6E ROM:00129D6A ; --------------------------------------------------------------------------- ROM:00129D6A ROM:00129D6A loc_129D6A: ; CODE XREF: sub_129D5C+6↑j ROM:00129D6A move.b ($1233).w,d1 ROM:00129D6E ROM:00129D6E loc_129D6E: ; CODE XREF: sub_129D5C+C↑j ROM:00129D6E cmpi.b #1,d1 ROM:00129D72 bne.s locret_129DA0 ROM:00129D74 btst #2,($1424).w ROM:00129D7A beq.s locret_129DA0 ROM:00129D7C bclr #2,($1424).w ROM:00129D82 bsr.w sub_129DDC ROM:00129D86 clr.w ($CB2).w ROM:00129D8A btst #4,($142D).w ROM:00129D90 beq.s loc_129D9A ROM:00129D92 move.b #2,($1234).w ROM:00129D98 bra.s locret_129DA0 ROM:00129D9A ; --------------------------------------------------------------------------- ROM:00129D9A ROM:00129D9A loc_129D9A: ; CODE XREF: sub_129D5C+34↑j ROM:00129D9A move.b #2,($1233).w ROM:00129DA0 ROM:00129DA0 locret_129DA0: ; CODE XREF: sub_129D5C+16↑j ROM:00129DA0 ; sub_129D5C+1E↑j ... ROM:00129DA0 rts ROM:00129DA0 ; End of function sub_129D5C ROM:00129DA0 ROM:00129DA2 ROM:00129DA2 ; =============== S U B R O U T I N E ======================================= ROM:00129DA2 ROM:00129DA2 ROM:00129DA2 sub_129DA2: ; CODE XREF: ROM:loc_127E6C↑p ROM:00129DA2 ; ROM:loc_1284E0↑p ... ROM:00129DA2 btst #4,($142D).w ROM:00129DA8 beq.s loc_129DAC ROM:00129DAA bra.s locret_129DB0 ROM:00129DAC ; --------------------------------------------------------------------------- ROM:00129DAC ROM:00129DAC loc_129DAC: ; CODE XREF: sub_129DA2+6↑j ROM:00129DAC bsr.w sub_129DB4 ROM:00129DB0 ROM:00129DB0 locret_129DB0: ; CODE XREF: sub_129DA2+8↑j ROM:00129DB0 rts ROM:00129DB0 ; End of function sub_129DA2 ROM:00129DB0 ROM:00129DB2 ; --------------------------------------------------------------------------- ROM:00129DB2 rts ROM:00129DB4 ROM:00129DB4 ; =============== S U B R O U T I N E ======================================= ROM:00129DB4 ROM:00129DB4 ROM:00129DB4 sub_129DB4: ; CODE XREF: sub_129DA2:loc_129DAC↑p ROM:00129DB4 cmpi.b #3,($1233).w ROM:00129DBA blt.s locret_129DDA ROM:00129DBC cmpi.b #6,($1233).w ROM:00129DC2 bgt.s locret_129DDA ROM:00129DC4 cmpi.w #0,($5F4).w ROM:00129DCA bgt.s locret_129DDA ROM:00129DCC bsr.w sub_129DDC ROM:00129DD0 clr.w ($CB2).w ROM:00129DD4 move.b #2,($1233).w ROM:00129DDA ROM:00129DDA locret_129DDA: ; CODE XREF: sub_129DB4+6↑j ROM:00129DDA ; sub_129DB4+E↑j ... ROM:00129DDA rts ROM:00129DDA ; End of function sub_129DB4 ROM:00129DDA ROM:00129DDC ROM:00129DDC ; =============== S U B R O U T I N E ======================================= ROM:00129DDC ROM:00129DDC ROM:00129DDC sub_129DDC: ; CODE XREF: ROM:loc_129A32↑p ROM:00129DDC ; ROM:loc_129B28↑p ... ROM:00129DDC clr.w ($CB0).w ROM:00129DE0 clr.b ($1230).w ROM:00129DE4 rts ROM:00129DE4 ; End of function sub_129DDC ROM:00129DE4 ROM:00129DE6 ROM:00129DE6 ; =============== S U B R O U T I N E ======================================= ROM:00129DE6 ROM:00129DE6 ROM:00129DE6 sub_129DE6: ; CODE XREF: ROM:00129A78↑p ROM:00129DE6 ; ROM:00129AB2↑p ... ROM:00129DE6 move.w ($FFFFFC0E).w,d1 ROM:00129DEA move.w ($CB0).w,d2 ROM:00129DEE move.b d1,$12DB(d2.w) ROM:00129DF4 move.b ($1230).w,d3 ROM:00129DF8 btst #4,($142D).w ROM:00129DFE bne.s loc_129E04 ROM:00129E00 add.b d1,d3 ROM:00129E02 bra.s loc_129E06 ROM:00129E04 ; --------------------------------------------------------------------------- ROM:00129E04 ROM:00129E04 loc_129E04: ; CODE XREF: sub_129DE6+18↑j ROM:00129E04 eor.b d1,d3 ROM:00129E06 ROM:00129E06 loc_129E06: ; CODE XREF: sub_129DE6+1C↑j ROM:00129E06 move.b d3,($1230).w ROM:00129E0A addq.w #1,($CB0).w ROM:00129E0E move.w #$103,d1 ROM:00129E12 cmp.w ($CB0).w,d1 ROM:00129E16 bge.s locret_129E1E ROM:00129E18 move.w #$103,($CB0).w ROM:00129E1E ROM:00129E1E locret_129E1E: ; CODE XREF: sub_129DE6+30↑j ROM:00129E1E rts ROM:00129E1E ; End of function sub_129DE6 ROM:00129E1E ROM:00129E20 ROM:00129E20 ; =============== S U B R O U T I N E ======================================= ROM:00129E20 ROM:00129E20 ROM:00129E20 sub_129E20: ; CODE XREF: ROM:001299E4↑p ROM:00129E20 ; ROM:00129A14↑p ... ROM:00129E20 move.w ($FFFFFC0E).w,d1 ROM:00129E24 move.b ($1230).w,d3 ROM:00129E28 eor.b d1,d3 ROM:00129E2A move.b d3,($1230).w ROM:00129E2E rts ROM:00129E2E ; End of function sub_129E20 ROM:00129E2E ROM:00129E30 ROM:00129E30 ; =============== S U B R O U T I N E ======================================= ROM:00129E30 ROM:00129E30 ROM:00129E30 sub_129E30: ; CODE XREF: sub_111DC0+30↑p ROM:00129E30 ; sub_12600A+24↑p ROM:00129E30 clr.w d1 ROM:00129E32 move.b ($1235).w,d1 ROM:00129E36 cmpi.w #3,d1 ROM:00129E3A bcc.s locret_129E44 ROM:00129E3C movea.l off_129E46(pc,d1.w*4),a0 ROM:00129E40 nop ROM:00129E42 jmp (a0) ROM:00129E44 ; --------------------------------------------------------------------------- ROM:00129E44 ROM:00129E44 locret_129E44: ; CODE XREF: sub_129E30+A↑j ROM:00129E44 rts ROM:00129E44 ; End of function sub_129E30 ROM:00129E44 ROM:00129E44 ; --------------------------------------------------------------------------- ROM:00129E46 off_129E46: dc.l word_129E52 ; DATA XREF: sub_129E30+C↑r ROM:00129E4A dc.l aNu8_2 ; "Nu\b8" ROM:00129E4E dc.l aNu8_2+2 ; "\b8" ROM:00129E52 word_129E52: dc.w $8B8 ; DATA XREF: ROM:off_129E46↑o ROM:00129E54 dc.l $2142C, $11FC0001, $12356002 ROM:00129E60 ; --------------------------------------------------------------------------- ROM:00129E60 rts ROM:00129E60 ; --------------------------------------------------------------------------- ROM:00129E62 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00129E4A↑o ROM:00129E62 ; ROM:00129E4E↑o ROM:00129E67 dc.b 4 ROM:00129E68 dc.l $14086732, $8B80004, $14083038, $CB6B078, $C906C14 ROM:00129E68 dc.l $52780CB6, $680631FC, $80000CB6, $61000044, $6010600E ROM:00129E68 dc.l $8F80002, $142C11FC, $11235, $60C44E75 ROM:00129EA0 ; --------------------------------------------------------------------------- ROM:00129EA0 rts ROM:00129EA2 ROM:00129EA2 ; =============== S U B R O U T I N E ======================================= ROM:00129EA2 ROM:00129EA2 ROM:00129EA2 sub_129EA2: ; CODE XREF: ROM:00128502↑p ROM:00129EA2 ; ROM:001286BC↑p ... ROM:00129EA2 cmpi.b #1,($1235).w ROM:00129EA8 bne.s locret_129ECC ROM:00129EAA btst #3,($1406).w ROM:00129EB0 beq.s locret_129ECC ROM:00129EB2 bclr #3,($1406).w ROM:00129EB8 clr.w ($CB0).w ROM:00129EBC move.w #1,($CB6).w ROM:00129EC2 move.b #2,($1235).w ROM:00129EC8 bsr.w sub_129ECE ROM:00129ECC ROM:00129ECC locret_129ECC: ; CODE XREF: sub_129EA2+6↑j ROM:00129ECC ; sub_129EA2+E↑j ROM:00129ECC rts ROM:00129ECC ; End of function sub_129EA2 ROM:00129ECC ROM:00129ECE ROM:00129ECE ; =============== S U B R O U T I N E ======================================= ROM:00129ECE ROM:00129ECE ROM:00129ECE sub_129ECE: ; CODE XREF: sub_129EA2+26↑p ROM:00129ECE move.w ($CB0).w,d0 ROM:00129ED2 move.b $12DB(d0.w),d1 ROM:00129ED8 move.w d1,($FFFFFC0E).w ROM:00129EDC addq.w #1,($CB0).w ROM:00129EE0 bset #7,($FFFFFC0B).w ROM:00129EE6 rts ROM:00129EE6 ; End of function sub_129ECE ROM:00129EE6 ROM:00129EE8 ROM:00129EE8 ; =============== S U B R O U T I N E ======================================= ROM:00129EE8 ROM:00129EE8 ROM:00129EE8 sub_129EE8: ; CODE XREF: ROM:00116FDC↑p ROM:00129EE8 bsr.l sub_12A01A ROM:00129EEE bsr.l sub_11B1CC ROM:00129EF4 bsr.l sub_12A214 ROM:00129EFA bsr.l nullsub_17 ROM:00129F00 bsr.l sub_11F1B8 ROM:00129F06 bsr.l sub_12A55E ROM:00129F0C bsr.l sub_11BCF6 ROM:00129F12 bsr.l sub_123CD4 ROM:00129F18 bsr.l sub_133624 ROM:00129F1E bsr.l sub_136EAA ROM:00129F24 bsr.l sub_124B16 ROM:00129F2A bsr.l sub_125916 ROM:00129F30 bsr.l sub_1373CA ROM:00129F36 bsr.l sub_11BF98 ROM:00129F3C bsr.l sub_1328B4 ROM:00129F42 bsr.l sub_13011A ROM:00129F48 bsr.l sub_120BDA ROM:00129F4E bsr.l sub_121AEE ROM:00129F54 bsr.l nullsub_16 ROM:00129F5A bsr.l sub_132E50 ROM:00129F60 bsr.l sub_137404 ROM:00129F66 bsr.l sub_11F088 ROM:00129F6C bsr.l sub_134A4C ROM:00129F72 bsr.l nullsub_21 ROM:00129F78 bsr.l sub_133912 ROM:00129F7E bsr.l nullsub_23 ROM:00129F84 bsr.l nullsub_24 ROM:00129F8A bsr.l sub_11C1A6 ROM:00129F90 bsr.l nullsub_15 ROM:00129F96 bsr.l sub_1342B0 ROM:00129F9C bsr.l sub_134114 ROM:00129FA2 bsr.l nullsub_22 ROM:00129FA8 bsr.l sub_12D6D6 ROM:00129FAE bsr.l sub_12D7E8 ROM:00129FB4 bsr.l sub_13095A ROM:00129FBA bsr.l sub_130370 ROM:00129FC0 bsr.l sub_132646 ROM:00129FC6 bsr.l sub_12D7FA ROM:00129FCC bsr.l nullsub_19 ROM:00129FD2 bsr.l sub_130F5A ROM:00129FD8 bsr.l sub_12ECC0 ROM:00129FDE bsr.l nullsub_26 ROM:00129FE4 bsr.l nullsub_14 ROM:00129FEA move.l #2,d0 ROM:00129FF0 move.l d0,-(sp) ROM:00129FF2 bsr.l nullsub_4 ROM:00129FF8 move.l (sp)+,d0 ROM:00129FFA bsr.l nullsub_27 ROM:0012A000 bsr.l nullsub_12 ROM:0012A006 cmpi.w #5,($568).w ROM:0012A00C bne.s loc_12A014 ROM:0012A00E bsr.l nullsub_1 ROM:0012A014 ROM:0012A014 loc_12A014: ; CODE XREF: sub_129EE8+124↑j ROM:0012A014 addq.w #1,($CC8).w ROM:0012A018 rts ROM:0012A018 ; End of function sub_129EE8 ROM:0012A018 ROM:0012A01A ROM:0012A01A ; =============== S U B R O U T I N E ======================================= ROM:0012A01A ROM:0012A01A ROM:0012A01A sub_12A01A: ; CODE XREF: sub_129EE8↑p ROM:0012A01A clr.w d1 ROM:0012A01C move.b ($1238).w,d1 ROM:0012A020 cmpi.w #5,d1 ROM:0012A024 bcc.s locret_12A02E ROM:0012A026 movea.l off_12A030(pc,d1.w*4),a0 ROM:0012A02A nop ROM:0012A02C jmp (a0) ROM:0012A02E ; --------------------------------------------------------------------------- ROM:0012A02E ROM:0012A02E locret_12A02E: ; CODE XREF: sub_12A01A+A↑j ROM:0012A02E rts ROM:0012A02E ; End of function sub_12A01A ROM:0012A02E ROM:0012A02E ; --------------------------------------------------------------------------- ROM:0012A030 off_12A030: dc.l loc_12A044 ; DATA XREF: sub_12A01A+C↑r ROM:0012A034 dc.l loc_12A070 ROM:0012A038 dc.l loc_12A0F4 ROM:0012A03C dc.l loc_12A188 ROM:0012A040 dc.l loc_12A1D8 ROM:0012A044 ; --------------------------------------------------------------------------- ROM:0012A044 ROM:0012A044 loc_12A044: ; DATA XREF: ROM:off_12A030↑o ROM:0012A044 bset #2,($1409).w ROM:0012A04A bclr #6,($142B).w ROM:0012A050 bclr #2,($1428).w ROM:0012A056 bclr #6,($142C).w ROM:0012A05C bclr #5,($142D).w ROM:0012A062 move.b #1,($1238).w ROM:0012A068 bra.l locret_12A0F2 ROM:0012A06E ; --------------------------------------------------------------------------- ROM:0012A06E rts ROM:0012A070 ; --------------------------------------------------------------------------- ROM:0012A070 ROM:0012A070 loc_12A070: ; DATA XREF: ROM:0012A034↑o ROM:0012A070 move.w $5FE(a5),d0 ROM:0012A074 move.w $604(a5),d1 ROM:0012A078 btst #2,($897).w ROM:0012A07E beq.s loc_12A0C2 ROM:0012A080 cmp.w ($57E).w,d0 ROM:0012A084 ble.s loc_12A0C2 ROM:0012A086 cmp.w ($4CE).w,d1 ROM:0012A08A bgt.s loc_12A0C2 ROM:0012A08C bclr #2,($1409).w ROM:0012A092 bset #6,($142B).w ROM:0012A098 bclr #7,($1415).w ROM:0012A09E bclr #2,($897).w ROM:0012A0A4 move.w $602(a5),d1 ROM:0012A0A8 clr.b ($7D8).w ROM:0012A0AC move.w d1,($5FE).w ROM:0012A0B0 move.b #1,($7D8).w ROM:0012A0B6 move.b #2,($1238).w ROM:0012A0BC bra.l locret_12A186 ROM:0012A0C2 ; --------------------------------------------------------------------------- ROM:0012A0C2 ROM:0012A0C2 loc_12A0C2: ; CODE XREF: ROM:0012A07E↑j ROM:0012A0C2 ; ROM:0012A084↑j ... ROM:0012A0C2 cmp.w ($57E).w,d0 ROM:0012A0C6 bgt.s locret_12A0F2 ROM:0012A0C8 bclr #2,($1409).w ROM:0012A0CE bset #2,($1428).w ROM:0012A0D4 bset #6,($142C).w ROM:0012A0DA bclr #7,($1415).w ROM:0012A0E0 bset #5,($142D).w ROM:0012A0E6 move.b #4,($1238).w ROM:0012A0EC bra.l locret_12A210 ROM:0012A0F2 ; --------------------------------------------------------------------------- ROM:0012A0F2 ROM:0012A0F2 locret_12A0F2: ; CODE XREF: ROM:0012A068↑j ROM:0012A0F2 ; ROM:0012A0C6↑j ... ROM:0012A0F2 rts ROM:0012A0F4 ; --------------------------------------------------------------------------- ROM:0012A0F4 ROM:0012A0F4 loc_12A0F4: ; DATA XREF: ROM:0012A038↑o ROM:0012A0F4 btst #2,($897).w ROM:0012A0FA beq.s loc_12A120 ROM:0012A0FC bclr #2,($897).w ROM:0012A102 move.w $602(a5),d0 ROM:0012A106 clr.b ($7D8).w ROM:0012A10A move.w d0,($5FE).w ROM:0012A10E move.b #1,($7D8).w ROM:0012A114 move.b #2,($1238).w ROM:0012A11A bra.l locret_12A186 ROM:0012A120 ; --------------------------------------------------------------------------- ROM:0012A120 ROM:0012A120 loc_12A120: ; CODE XREF: ROM:0012A0FA↑j ROM:0012A120 cmpi.w #0,($5FE).w ROM:0012A126 bgt.s loc_12A160 ROM:0012A128 btst #4,($892).w ROM:0012A12E bne.s loc_12A160 ROM:0012A130 bset #2,($1409).w ROM:0012A136 bclr #6,($142B).w ROM:0012A13C btst #5,($142D).w ROM:0012A142 bne.s loc_12A14C ROM:0012A144 bset #7,($1415).w ROM:0012A14A bra.s loc_12A152 ROM:0012A14C ; --------------------------------------------------------------------------- ROM:0012A14C ROM:0012A14C loc_12A14C: ; CODE XREF: ROM:0012A142↑j ROM:0012A14C bclr #7,($1415).w ROM:0012A152 ROM:0012A152 loc_12A152: ; CODE XREF: ROM:0012A14A↑j ROM:0012A152 bclr #5,($142D).w ROM:0012A158 move.b #1,($1238).w ROM:0012A15E bra.s locret_12A0F2 ROM:0012A160 ; --------------------------------------------------------------------------- ROM:0012A160 ROM:0012A160 loc_12A160: ; CODE XREF: ROM:0012A126↑j ROM:0012A160 ; ROM:0012A12E↑j ROM:0012A160 move.w $5FC(a5),d0 ROM:0012A164 cmp.w ($57E).w,d0 ROM:0012A168 bgt.s locret_12A186 ROM:0012A16A clr.b ($881).w ROM:0012A16E clr.w ($750).w ROM:0012A172 move.b #3,($881).w ROM:0012A178 bclr #6,($142B).w ROM:0012A17E move.b #3,($1238).w ROM:0012A184 bra.s locret_12A1D6 ROM:0012A186 ; --------------------------------------------------------------------------- ROM:0012A186 ROM:0012A186 locret_12A186: ; CODE XREF: ROM:0012A0BC↑j ROM:0012A186 ; ROM:0012A11A↑j ... ROM:0012A186 rts ROM:0012A188 ; --------------------------------------------------------------------------- ROM:0012A188 ROM:0012A188 loc_12A188: ; DATA XREF: ROM:0012A03C↑o ROM:0012A188 move.w $5FC(a5),d0 ROM:0012A18C cmp.w ($57E).w,d0 ROM:0012A190 ble.s loc_12A1A0 ROM:0012A192 bset #6,($142B).w ROM:0012A198 move.b #2,($1238).w ROM:0012A19E bra.s locret_12A186 ROM:0012A1A0 ; --------------------------------------------------------------------------- ROM:0012A1A0 ROM:0012A1A0 loc_12A1A0: ; CODE XREF: ROM:0012A190↑j ROM:0012A1A0 move.w $5FE(a5),d0 ROM:0012A1A4 move.w $600(a5),d1 ROM:0012A1A8 cmp.w ($750).w,d1 ROM:0012A1AC ble.s loc_12A1B4 ROM:0012A1AE cmp.w ($57E).w,d0 ROM:0012A1B2 bgt.s locret_12A1D6 ROM:0012A1B4 ROM:0012A1B4 loc_12A1B4: ; CODE XREF: ROM:0012A1AC↑j ROM:0012A1B4 clr.b ($881).w ROM:0012A1B8 clr.w ($750).w ROM:0012A1BC bset #2,($1428).w ROM:0012A1C2 bset #6,($142C).w ROM:0012A1C8 bset #5,($142D).w ROM:0012A1CE move.b #4,($1238).w ROM:0012A1D4 bra.s locret_12A210 ROM:0012A1D6 ; --------------------------------------------------------------------------- ROM:0012A1D6 ROM:0012A1D6 locret_12A1D6: ; CODE XREF: ROM:0012A184↑j ROM:0012A1D6 ; ROM:0012A1B2↑j ROM:0012A1D6 rts ROM:0012A1D8 ; --------------------------------------------------------------------------- ROM:0012A1D8 ROM:0012A1D8 loc_12A1D8: ; DATA XREF: ROM:0012A040↑o ROM:0012A1D8 btst #4,($892).w ROM:0012A1DE bne.s locret_12A210 ROM:0012A1E0 bclr #2,($897).w ROM:0012A1E6 move.w $602(a5),d0 ROM:0012A1EA clr.b ($7D8).w ROM:0012A1EE move.w d0,($5FE).w ROM:0012A1F2 move.b #1,($7D8).w ROM:0012A1F8 bclr #2,($1428).w ROM:0012A1FE bset #6,($142B).w ROM:0012A204 move.b #2,($1238).w ROM:0012A20A bra.l locret_12A186 ROM:0012A210 ; --------------------------------------------------------------------------- ROM:0012A210 ROM:0012A210 locret_12A210: ; CODE XREF: ROM:0012A0EC↑j ROM:0012A210 ; ROM:0012A1D4↑j ... ROM:0012A210 rts ROM:0012A212 ; --------------------------------------------------------------------------- ROM:0012A212 rts ROM:0012A214 ROM:0012A214 ; =============== S U B R O U T I N E ======================================= ROM:0012A214 ROM:0012A214 ROM:0012A214 sub_12A214: ; CODE XREF: sub_129EE8+C↑p ROM:0012A214 move.w $218(a5),d0 ROM:0012A218 move.w ($9FA).w,d1 ROM:0012A21C cmpi.w #0,d0 ROM:0012A220 bne.s loc_12A254 ROM:0012A222 btst #3,d1 ROM:0012A226 beq.s loc_12A252 ROM:0012A228 bclr #3,d1 ROM:0012A22C move.w d1,($9FA).w ROM:0012A230 btst #1,($1426).w ROM:0012A236 beq.s loc_12A24C ROM:0012A238 move.w ($506).w,d2 ROM:0012A23C muls.w #$186A,d2 ROM:0012A240 divs.w ($57E).w,d2 ROM:0012A244 move.w d2,($CCA).w ROM:0012A248 bra.w loc_12A252 ROM:0012A24C ; --------------------------------------------------------------------------- ROM:0012A24C ROM:0012A24C loc_12A24C: ; CODE XREF: sub_12A214+22↑j ROM:0012A24C move.w #$FFFF,($CCA).w ROM:0012A252 ROM:0012A252 loc_12A252: ; CODE XREF: sub_12A214+12↑j ROM:0012A252 ; sub_12A214+34↑j ROM:0012A252 bra.s locret_12A276 ROM:0012A254 ; --------------------------------------------------------------------------- ROM:0012A254 ROM:0012A254 loc_12A254: ; CODE XREF: sub_12A214+C↑j ROM:0012A254 btst #1,($1426).w ROM:0012A25A beq.s loc_12A270 ROM:0012A25C move.w ($506).w,d2 ROM:0012A260 muls.w #$186A,d2 ROM:0012A264 divs.w ($57E).w,d2 ROM:0012A268 move.w d2,($CCA).w ROM:0012A26C bra.w locret_12A276 ROM:0012A270 ; --------------------------------------------------------------------------- ROM:0012A270 ROM:0012A270 loc_12A270: ; CODE XREF: sub_12A214+46↑j ROM:0012A270 move.w #$FFFF,($CCA).w ROM:0012A276 ROM:0012A276 locret_12A276: ; CODE XREF: sub_12A214:loc_12A252↑j ROM:0012A276 ; sub_12A214+58↑j ROM:0012A276 rts ROM:0012A276 ; End of function sub_12A214 ROM:0012A276 ROM:0012A278 ROM:0012A278 ; =============== S U B R O U T I N E ======================================= ROM:0012A278 ROM:0012A278 ROM:0012A278 sub_12A278: ; CODE XREF: sub_12A55E+12↓p ROM:0012A278 bsr.w sub_12A282 ROM:0012A27C bsr.w sub_12A424 ROM:0012A280 rts ROM:0012A280 ; End of function sub_12A278 ROM:0012A280 ROM:0012A282 ROM:0012A282 ; =============== S U B R O U T I N E ======================================= ROM:0012A282 ROM:0012A282 ROM:0012A282 sub_12A282: ; CODE XREF: sub_12A278↑p ROM:0012A282 clr.w d1 ROM:0012A284 move.b ($123A).w,d1 ROM:0012A288 cmpi.w #6,d1 ROM:0012A28C bcc.s locret_12A296 ROM:0012A28E movea.l off_12A298(pc,d1.w*4),a0 ROM:0012A292 nop ROM:0012A294 jmp (a0) ROM:0012A296 ; --------------------------------------------------------------------------- ROM:0012A296 ROM:0012A296 locret_12A296: ; CODE XREF: sub_12A282+A↑j ROM:0012A296 rts ROM:0012A296 ; End of function sub_12A282 ROM:0012A296 ROM:0012A296 ; --------------------------------------------------------------------------- ROM:0012A298 off_12A298: dc.l loc_12A2B0 ; DATA XREF: sub_12A282+C↑r ROM:0012A29C dc.l loc_12A2BC ROM:0012A2A0 dc.l loc_12A2FA ROM:0012A2A4 dc.l loc_12A34A ROM:0012A2A8 dc.l loc_12A3BE ROM:0012A2AC dc.l loc_12A3FC ROM:0012A2B0 ; --------------------------------------------------------------------------- ROM:0012A2B0 ROM:0012A2B0 loc_12A2B0: ; DATA XREF: ROM:off_12A298↑o ROM:0012A2B0 move.b #1,($123A).w ROM:0012A2B6 bra.w locret_12A2F8 ROM:0012A2BA ; --------------------------------------------------------------------------- ROM:0012A2BA rts ROM:0012A2BC ; --------------------------------------------------------------------------- ROM:0012A2BC ROM:0012A2BC loc_12A2BC: ; DATA XREF: ROM:0012A29C↑o ROM:0012A2BC btst #4,($894).w ROM:0012A2C2 beq.s locret_12A2F8 ROM:0012A2C4 btst #7,($49E).w ROM:0012A2CA bne.s locret_12A2F8 ROM:0012A2CC move.w $61A(a5),d0 ROM:0012A2D0 btst #2,($1409).w ROM:0012A2D6 bne.s locret_12A2F8 ROM:0012A2D8 cmpi.w #0,d0 ROM:0012A2DC bne.s locret_12A2F8 ROM:0012A2DE move.w $60C(a5),d0 ROM:0012A2E2 clr.b ($84D).w ROM:0012A2E6 move.w d0,($6E8).w ROM:0012A2EA move.b #1,($84D).w ROM:0012A2F0 move.b #2,($123A).w ROM:0012A2F6 bra.s locret_12A348 ROM:0012A2F8 ; --------------------------------------------------------------------------- ROM:0012A2F8 ROM:0012A2F8 locret_12A2F8: ; CODE XREF: ROM:0012A2B6↑j ROM:0012A2F8 ; ROM:0012A2C2↑j ... ROM:0012A2F8 rts ROM:0012A2FA ; --------------------------------------------------------------------------- ROM:0012A2FA ROM:0012A2FA loc_12A2FA: ; DATA XREF: ROM:0012A2A0↑o ROM:0012A2FA btst #1,($1410).w ROM:0012A300 bne.s loc_12A30C ROM:0012A302 move.b #4,($123A).w ROM:0012A308 bra.w locret_12A3FA ROM:0012A30C ; --------------------------------------------------------------------------- ROM:0012A30C ROM:0012A30C loc_12A30C: ; CODE XREF: ROM:0012A300↑j ROM:0012A30C btst #4,($894).w ROM:0012A312 beq.s loc_12A32E ROM:0012A314 btst #7,($49E).w ROM:0012A31A bne.s loc_12A32E ROM:0012A31C move.w $61A(a5),d0 ROM:0012A320 btst #2,($1409).w ROM:0012A326 bne.s loc_12A32E ROM:0012A328 cmpi.w #0,d0 ROM:0012A32C beq.s loc_12A336 ROM:0012A32E ROM:0012A32E loc_12A32E: ; CODE XREF: ROM:0012A312↑j ROM:0012A32E ; ROM:0012A31A↑j ... ROM:0012A32E move.b #1,($123A).w ROM:0012A334 bra.s locret_12A2F8 ROM:0012A336 ; --------------------------------------------------------------------------- ROM:0012A336 ROM:0012A336 loc_12A336: ; CODE XREF: ROM:0012A32C↑j ROM:0012A336 cmpi.w #0,($6E8).w ROM:0012A33C bgt.s locret_12A348 ROM:0012A33E move.b #3,($123A).w ROM:0012A344 bra.w locret_12A3BC ROM:0012A348 ; --------------------------------------------------------------------------- ROM:0012A348 ROM:0012A348 locret_12A348: ; CODE XREF: ROM:0012A2F6↑j ROM:0012A348 ; ROM:0012A33C↑j ROM:0012A348 rts ROM:0012A34A ; --------------------------------------------------------------------------- ROM:0012A34A ROM:0012A34A loc_12A34A: ; DATA XREF: ROM:0012A2A4↑o ROM:0012A34A btst #7,($49E).w ROM:0012A350 bne.s loc_12A38E ROM:0012A352 btst #4,($894).w ROM:0012A358 bne.s loc_12A38E ROM:0012A35A move.w $61A(a5),d0 ROM:0012A35E btst #2,($1409).w ROM:0012A364 beq.s loc_12A38E ROM:0012A366 cmpi.w #0,d0 ROM:0012A36A bne.s loc_12A38E ROM:0012A36C btst #3,($1415).w ROM:0012A372 bne.s loc_12A38E ROM:0012A374 move.w #$1388,($1462).w ROM:0012A37A bsr.w sub_12A54A ROM:0012A37E move.w ($CD2).w,($CD0).w ROM:0012A384 move.b #1,($123A).w ROM:0012A38A bra.w locret_12A2F8 ROM:0012A38E ; --------------------------------------------------------------------------- ROM:0012A38E ROM:0012A38E loc_12A38E: ; CODE XREF: ROM:0012A350↑j ROM:0012A38E ; ROM:0012A358↑j ... ROM:0012A38E move.w $61A(a5),d0 ROM:0012A392 btst #7,($49E).w ROM:0012A398 bne.s loc_12A3A0 ROM:0012A39A cmpi.w #0,d0 ROM:0012A39E beq.s loc_12A3AA ROM:0012A3A0 ROM:0012A3A0 loc_12A3A0: ; CODE XREF: ROM:0012A398↑j ROM:0012A3A0 move.b #1,($123A).w ROM:0012A3A6 bra.w locret_12A2F8 ROM:0012A3AA ; --------------------------------------------------------------------------- ROM:0012A3AA ROM:0012A3AA loc_12A3AA: ; CODE XREF: ROM:0012A39E↑j ROM:0012A3AA btst #1,($1410).w ROM:0012A3B0 bne.s locret_12A3BC ROM:0012A3B2 move.b #5,($123A).w ROM:0012A3B8 bra.w locret_12A420 ROM:0012A3BC ; --------------------------------------------------------------------------- ROM:0012A3BC ROM:0012A3BC locret_12A3BC: ; CODE XREF: ROM:0012A344↑j ROM:0012A3BC ; ROM:0012A3B0↑j ROM:0012A3BC rts ROM:0012A3BE ; --------------------------------------------------------------------------- ROM:0012A3BE ROM:0012A3BE loc_12A3BE: ; DATA XREF: ROM:0012A2A8↑o ROM:0012A3BE cmpi.w #0,($6E8).w ROM:0012A3C4 bgt.s loc_12A3CE ROM:0012A3C6 move.b #5,($123A).w ROM:0012A3CC bra.s locret_12A420 ROM:0012A3CE ; --------------------------------------------------------------------------- ROM:0012A3CE ROM:0012A3CE loc_12A3CE: ; CODE XREF: ROM:0012A3C4↑j ROM:0012A3CE btst #4,($894).w ROM:0012A3D4 beq.s loc_12A3F0 ROM:0012A3D6 btst #7,($49E).w ROM:0012A3DC bne.s loc_12A3F0 ROM:0012A3DE move.w $61A(a5),d0 ROM:0012A3E2 btst #2,($1409).w ROM:0012A3E8 bne.s loc_12A3F0 ROM:0012A3EA cmpi.w #0,d0 ROM:0012A3EE beq.s locret_12A3FA ROM:0012A3F0 ROM:0012A3F0 loc_12A3F0: ; CODE XREF: ROM:0012A3D4↑j ROM:0012A3F0 ; ROM:0012A3DC↑j ... ROM:0012A3F0 move.b #1,($123A).w ROM:0012A3F6 bra.w locret_12A2F8 ROM:0012A3FA ; --------------------------------------------------------------------------- ROM:0012A3FA ROM:0012A3FA locret_12A3FA: ; CODE XREF: ROM:0012A308↑j ROM:0012A3FA ; ROM:0012A3EE↑j ROM:0012A3FA rts ROM:0012A3FC ; --------------------------------------------------------------------------- ROM:0012A3FC ROM:0012A3FC loc_12A3FC: ; DATA XREF: ROM:0012A2AC↑o ROM:0012A3FC btst #4,($894).w ROM:0012A402 beq.s loc_12A416 ROM:0012A404 move.w $61A(a5),d0 ROM:0012A408 btst #2,($1409).w ROM:0012A40E bne.s loc_12A416 ROM:0012A410 cmpi.w #0,d0 ROM:0012A414 beq.s locret_12A420 ROM:0012A416 ROM:0012A416 loc_12A416: ; CODE XREF: ROM:0012A402↑j ROM:0012A416 ; ROM:0012A40E↑j ROM:0012A416 move.b #1,($123A).w ROM:0012A41C bra.w locret_12A2F8 ROM:0012A420 ; --------------------------------------------------------------------------- ROM:0012A420 ROM:0012A420 locret_12A420: ; CODE XREF: ROM:0012A3B8↑j ROM:0012A420 ; ROM:0012A3CC↑j ... ROM:0012A420 rts ROM:0012A422 ; --------------------------------------------------------------------------- ROM:0012A422 rts ROM:0012A424 ROM:0012A424 ; =============== S U B R O U T I N E ======================================= ROM:0012A424 ROM:0012A424 ROM:0012A424 sub_12A424: ; CODE XREF: sub_12A278+4↑p ROM:0012A424 clr.w d1 ROM:0012A426 move.b ($1239).w,d1 ROM:0012A42A cmpi.w #4,d1 ROM:0012A42E bcc.s locret_12A438 ROM:0012A430 movea.l off_12A43A(pc,d1.w*4),a0 ROM:0012A434 nop ROM:0012A436 jmp (a0) ROM:0012A438 ; --------------------------------------------------------------------------- ROM:0012A438 ROM:0012A438 locret_12A438: ; CODE XREF: sub_12A424+A↑j ROM:0012A438 rts ROM:0012A438 ; End of function sub_12A424 ROM:0012A438 ROM:0012A438 ; --------------------------------------------------------------------------- ROM:0012A43A off_12A43A: dc.l loc_12A44A ; DATA XREF: sub_12A424+C↑r ROM:0012A43E dc.l loc_12A46E ROM:0012A442 dc.l loc_12A488 ROM:0012A446 dc.l loc_12A4E0 ROM:0012A44A ; --------------------------------------------------------------------------- ROM:0012A44A ROM:0012A44A loc_12A44A: ; DATA XREF: ROM:off_12A43A↑o ROM:0012A44A btst #0,($88C).w ROM:0012A450 beq.s loc_12A45E ROM:0012A452 move.w #$1388,($1462).w ROM:0012A458 move.w ($CD2).w,($CD0).w ROM:0012A45E ROM:0012A45E loc_12A45E: ; CODE XREF: ROM:0012A450↑j ROM:0012A45E move.w #0,($CCC).w ROM:0012A464 move.b #1,($1239).w ROM:0012A46A bra.s locret_12A486 ROM:0012A46C ; --------------------------------------------------------------------------- ROM:0012A46C rts ROM:0012A46E ; --------------------------------------------------------------------------- ROM:0012A46E ROM:0012A46E loc_12A46E: ; DATA XREF: ROM:0012A43E↑o ROM:0012A46E btst #4,($894).w ROM:0012A474 beq.s locret_12A486 ROM:0012A476 btst #2,($1409).w ROM:0012A47C beq.s locret_12A486 ROM:0012A47E move.b #2,($1239).w ROM:0012A484 bra.s locret_12A4DE ROM:0012A486 ; --------------------------------------------------------------------------- ROM:0012A486 ROM:0012A486 locret_12A486: ; CODE XREF: ROM:0012A46A↑j ROM:0012A486 ; ROM:0012A474↑j ... ROM:0012A486 rts ROM:0012A488 ; --------------------------------------------------------------------------- ROM:0012A488 ROM:0012A488 loc_12A488: ; DATA XREF: ROM:0012A442↑o ROM:0012A488 move.w $606(a5),d0 ROM:0012A48C cmp.w ($CCC).w,d0 ROM:0012A490 bgt.s loc_12A4AC ROM:0012A492 move.w #0,($CCC).w ROM:0012A498 move.w #$1388,($1462).w ROM:0012A49E move.w ($CD2).w,($CD0).w ROM:0012A4A4 move.b #1,($1239).w ROM:0012A4AA bra.s locret_12A486 ROM:0012A4AC ; --------------------------------------------------------------------------- ROM:0012A4AC ROM:0012A4AC loc_12A4AC: ; CODE XREF: ROM:0012A490↑j ROM:0012A4AC move.w $608(a5),d0 ROM:0012A4B0 cmp.w ($9BE).w,d0 ROM:0012A4B4 bge.s loc_12A4C0 ROM:0012A4B6 move.b #3,($1239).w ROM:0012A4BC bra.w locret_12A546 ROM:0012A4C0 ; --------------------------------------------------------------------------- ROM:0012A4C0 ROM:0012A4C0 loc_12A4C0: ; CODE XREF: ROM:0012A4B4↑j ROM:0012A4C0 btst #4,($894).w ROM:0012A4C6 beq.s loc_12A4D0 ROM:0012A4C8 btst #2,($1409).w ROM:0012A4CE bne.s locret_12A4DE ROM:0012A4D0 ROM:0012A4D0 loc_12A4D0: ; CODE XREF: ROM:0012A4C6↑j ROM:0012A4D0 move.w #0,($CCC).w ROM:0012A4D6 move.b #1,($1239).w ROM:0012A4DC bra.s locret_12A486 ROM:0012A4DE ; --------------------------------------------------------------------------- ROM:0012A4DE ROM:0012A4DE locret_12A4DE: ; CODE XREF: ROM:0012A484↑j ROM:0012A4DE ; ROM:0012A4CE↑j ... ROM:0012A4DE rts ROM:0012A4E0 ; --------------------------------------------------------------------------- ROM:0012A4E0 ROM:0012A4E0 loc_12A4E0: ; DATA XREF: ROM:0012A446↑o ROM:0012A4E0 move.w $606(a5),d0 ROM:0012A4E4 cmp.w ($CCC).w,d0 ROM:0012A4E8 bgt.s loc_12A506 ROM:0012A4EA move.w #0,($CCC).w ROM:0012A4F0 move.w #$1388,($1462).w ROM:0012A4F6 move.w ($CD2).w,($CD0).w ROM:0012A4FC move.b #1,($1239).w ROM:0012A502 bra.w locret_12A486 ROM:0012A506 ; --------------------------------------------------------------------------- ROM:0012A506 ROM:0012A506 loc_12A506: ; CODE XREF: ROM:0012A4E8↑j ROM:0012A506 btst #4,($894).w ROM:0012A50C beq.s loc_12A516 ROM:0012A50E btst #2,($1409).w ROM:0012A514 bne.s loc_12A526 ROM:0012A516 ROM:0012A516 loc_12A516: ; CODE XREF: ROM:0012A50C↑j ROM:0012A516 move.w #0,($CCC).w ROM:0012A51C move.b #1,($1239).w ROM:0012A522 bra.w locret_12A486 ROM:0012A526 ; --------------------------------------------------------------------------- ROM:0012A526 ROM:0012A526 loc_12A526: ; CODE XREF: ROM:0012A514↑j ROM:0012A526 move.w $60A(a5),d0 ROM:0012A52A cmp.w ($9BE).w,d0 ROM:0012A52E blt.s locret_12A546 ROM:0012A530 move.w ($CCC).w,d0 ROM:0012A534 addi.w #1,d0 ROM:0012A538 move.w d0,($CCC).w ROM:0012A53C move.b #2,($1239).w ROM:0012A542 bra.w locret_12A4DE ROM:0012A546 ; --------------------------------------------------------------------------- ROM:0012A546 ROM:0012A546 locret_12A546: ; CODE XREF: ROM:0012A4BC↑j ROM:0012A546 ; ROM:0012A52E↑j ROM:0012A546 rts ROM:0012A548 ; --------------------------------------------------------------------------- ROM:0012A548 rts ROM:0012A54A ROM:0012A54A ; =============== S U B R O U T I N E ======================================= ROM:0012A54A ROM:0012A54A ROM:0012A54A sub_12A54A: ; CODE XREF: ROM:0012A37A↑p ROM:0012A54A move.w ($1460).w,d0 ROM:0012A54E cmpi.w #$FF,d0 ROM:0012A552 bge.s loc_12A558 ROM:0012A554 addi.w #1,d0 ROM:0012A558 ROM:0012A558 loc_12A558: ; CODE XREF: sub_12A54A+8↑j ROM:0012A558 move.w d0,($1460).w ROM:0012A55C rts ROM:0012A55C ; End of function sub_12A54A ROM:0012A55C ROM:0012A55E ROM:0012A55E ; =============== S U B R O U T I N E ======================================= ROM:0012A55E ROM:0012A55E ROM:0012A55E sub_12A55E: ; CODE XREF: sub_129EE8+1E↑p ROM:0012A55E bsr.w sub_12A578 ROM:0012A562 bsr.w sub_12A782 ROM:0012A566 bsr.w sub_12A652 ROM:0012A56A bsr.l sub_12A7BA ROM:0012A570 bsr.l sub_12A278 ROM:0012A576 rts ROM:0012A576 ; End of function sub_12A55E ROM:0012A576 ROM:0012A578 ROM:0012A578 ; =============== S U B R O U T I N E ======================================= ROM:0012A578 ROM:0012A578 ROM:0012A578 sub_12A578: ; CODE XREF: sub_12A55E↑p ROM:0012A578 clr.w d1 ROM:0012A57A move.b ($123C).w,d1 ROM:0012A57E cmpi.w #4,d1 ROM:0012A582 bcc.s locret_12A58C ROM:0012A584 movea.l off_12A58E(pc,d1.w*4),a0 ROM:0012A588 nop ROM:0012A58A jmp (a0) ROM:0012A58C ; --------------------------------------------------------------------------- ROM:0012A58C ROM:0012A58C locret_12A58C: ; CODE XREF: sub_12A578+A↑j ROM:0012A58C rts ROM:0012A58C ; End of function sub_12A578 ROM:0012A58C ROM:0012A58C ; --------------------------------------------------------------------------- ROM:0012A58E off_12A58E: dc.l loc_12A59E ; DATA XREF: sub_12A578+C↑r ROM:0012A592 dc.l loc_12A5A8 ROM:0012A596 dc.l loc_12A5C2 ROM:0012A59A dc.l loc_12A604 ROM:0012A59E ; --------------------------------------------------------------------------- ROM:0012A59E ROM:0012A59E loc_12A59E: ; DATA XREF: ROM:off_12A58E↑o ROM:0012A59E move.b #1,($123C).w ROM:0012A5A4 bra.s locret_12A5C0 ROM:0012A5A6 ; --------------------------------------------------------------------------- ROM:0012A5A6 rts ROM:0012A5A8 ; --------------------------------------------------------------------------- ROM:0012A5A8 ROM:0012A5A8 loc_12A5A8: ; DATA XREF: ROM:0012A592↑o ROM:0012A5A8 btst #7,($49E).w ROM:0012A5AE bne.s locret_12A5C0 ROM:0012A5B0 btst #4,($894).w ROM:0012A5B6 beq.s locret_12A5C0 ROM:0012A5B8 move.b #2,($123C).w ROM:0012A5BE bra.s locret_12A602 ROM:0012A5C0 ; --------------------------------------------------------------------------- ROM:0012A5C0 ROM:0012A5C0 locret_12A5C0: ; CODE XREF: ROM:0012A5A4↑j ROM:0012A5C0 ; ROM:0012A5AE↑j ... ROM:0012A5C0 rts ROM:0012A5C2 ; --------------------------------------------------------------------------- ROM:0012A5C2 ROM:0012A5C2 loc_12A5C2: ; DATA XREF: ROM:0012A596↑o ROM:0012A5C2 move.w $616(a5),d0 ROM:0012A5C6 neg.w d0 ROM:0012A5C8 cmp.w ($CD2).w,d0 ROM:0012A5CC ble.s loc_12A5EA ROM:0012A5CE move.w $614(a5),d0 ROM:0012A5D2 clr.b ($82A).w ROM:0012A5D6 move.w d0,($6A2).w ROM:0012A5DA move.b #1,($82A).w ROM:0012A5E0 move.b #3,($123C).w ROM:0012A5E6 bra.w locret_12A64E ROM:0012A5EA ; --------------------------------------------------------------------------- ROM:0012A5EA ROM:0012A5EA loc_12A5EA: ; CODE XREF: ROM:0012A5CC↑j ROM:0012A5EA btst #7,($49E).w ROM:0012A5F0 bne.s loc_12A5FA ROM:0012A5F2 btst #4,($894).w ROM:0012A5F8 bne.s locret_12A602 ROM:0012A5FA ROM:0012A5FA loc_12A5FA: ; CODE XREF: ROM:0012A5F0↑j ROM:0012A5FA move.b #1,($123C).w ROM:0012A600 bra.s locret_12A5C0 ROM:0012A602 ; --------------------------------------------------------------------------- ROM:0012A602 ROM:0012A602 locret_12A602: ; CODE XREF: ROM:0012A5BE↑j ROM:0012A602 ; ROM:0012A5F8↑j ... ROM:0012A602 rts ROM:0012A604 ; --------------------------------------------------------------------------- ROM:0012A604 ROM:0012A604 loc_12A604: ; DATA XREF: ROM:0012A59A↑o ROM:0012A604 btst #7,($49E).w ROM:0012A60A bne.s loc_12A614 ROM:0012A60C btst #4,($894).w ROM:0012A612 bne.s loc_12A61C ROM:0012A614 ROM:0012A614 loc_12A614: ; CODE XREF: ROM:0012A60A↑j ROM:0012A614 move.b #1,($123C).w ROM:0012A61A bra.s locret_12A5C0 ROM:0012A61C ; --------------------------------------------------------------------------- ROM:0012A61C ROM:0012A61C loc_12A61C: ; CODE XREF: ROM:0012A612↑j ROM:0012A61C cmpi.w #0,($6A2).w ROM:0012A622 bgt.s loc_12A638 ROM:0012A624 bsr.w sub_12A752 ROM:0012A628 move.w ($CD2).w,($CD0).w ROM:0012A62E move.b #2,($123C).w ROM:0012A634 bra.w locret_12A602 ROM:0012A638 ; --------------------------------------------------------------------------- ROM:0012A638 ROM:0012A638 loc_12A638: ; CODE XREF: ROM:0012A622↑j ROM:0012A638 move.w $616(a5),d0 ROM:0012A63C neg.w d0 ROM:0012A63E cmp.w ($CD2).w,d0 ROM:0012A642 bgt.s locret_12A64E ROM:0012A644 move.b #2,($123C).w ROM:0012A64A bra.w locret_12A602 ROM:0012A64E ; --------------------------------------------------------------------------- ROM:0012A64E ROM:0012A64E locret_12A64E: ; CODE XREF: ROM:0012A5E6↑j ROM:0012A64E ; ROM:0012A642↑j ROM:0012A64E rts ROM:0012A650 ; --------------------------------------------------------------------------- ROM:0012A650 rts ROM:0012A652 ROM:0012A652 ; =============== S U B R O U T I N E ======================================= ROM:0012A652 ROM:0012A652 ROM:0012A652 sub_12A652: ; CODE XREF: sub_12A55E+8↑p ROM:0012A652 clr.w d1 ROM:0012A654 move.b ($123B).w,d1 ROM:0012A658 cmpi.w #3,d1 ROM:0012A65C bcc.s locret_12A666 ROM:0012A65E movea.l off_12A668(pc,d1.w*4),a0 ROM:0012A662 nop ROM:0012A664 jmp (a0) ROM:0012A666 ; --------------------------------------------------------------------------- ROM:0012A666 ROM:0012A666 locret_12A666: ; CODE XREF: sub_12A652+A↑j ROM:0012A666 rts ROM:0012A666 ; End of function sub_12A652 ROM:0012A666 ROM:0012A666 ; --------------------------------------------------------------------------- ROM:0012A668 off_12A668: dc.l loc_12A674 ; DATA XREF: sub_12A652+C↑r ROM:0012A66C dc.l loc_12A67E ROM:0012A670 dc.l loc_12A6DC ROM:0012A674 ; --------------------------------------------------------------------------- ROM:0012A674 ROM:0012A674 loc_12A674: ; DATA XREF: ROM:off_12A668↑o ROM:0012A674 move.b #1,($123B).w ROM:0012A67A bra.s locret_12A6DA ROM:0012A67C ; --------------------------------------------------------------------------- ROM:0012A67C rts ROM:0012A67E ; --------------------------------------------------------------------------- ROM:0012A67E ROM:0012A67E loc_12A67E: ; DATA XREF: ROM:0012A66C↑o ROM:0012A67E move.w $612(a5),d0 ROM:0012A682 cmp.w ($9B2).w,d0 ROM:0012A686 blt.s locret_12A6DA ROM:0012A688 move.w $60E(a5),d0 ROM:0012A68C move.w ($CD2).w,d1 ROM:0012A690 cmpi.w #0,d1 ROM:0012A694 bge.s loc_12A698 ROM:0012A696 neg.w d1 ROM:0012A698 ROM:0012A698 loc_12A698: ; CODE XREF: ROM:0012A694↑j ROM:0012A698 btst #0,($140F).w ROM:0012A69E beq.s locret_12A6DA ROM:0012A6A0 cmp.w d1,d0 ROM:0012A6A2 bgt.s locret_12A6DA ROM:0012A6A4 move.w $618(a5),d0 ROM:0012A6A8 cmp.w ($9AE).w,d0 ROM:0012A6AC blt.s locret_12A6DA ROM:0012A6AE btst #6,($140D).w ROM:0012A6B4 beq.s locret_12A6DA ROM:0012A6B6 btst #5,($1431).w ROM:0012A6BC beq.s locret_12A6DA ROM:0012A6BE move.w $610(a5),d0 ROM:0012A6C2 clr.b ($829).w ROM:0012A6C6 move.w d0,($6A0).w ROM:0012A6CA move.b #1,($829).w ROM:0012A6D0 move.b #2,($123B).w ROM:0012A6D6 bra.w locret_12A74E ROM:0012A6DA ; --------------------------------------------------------------------------- ROM:0012A6DA ROM:0012A6DA locret_12A6DA: ; CODE XREF: ROM:0012A67A↑j ROM:0012A6DA ; ROM:0012A686↑j ... ROM:0012A6DA rts ROM:0012A6DC ; --------------------------------------------------------------------------- ROM:0012A6DC ROM:0012A6DC loc_12A6DC: ; DATA XREF: ROM:0012A670↑o ROM:0012A6DC btst #6,($140D).w ROM:0012A6E2 beq.s loc_12A718 ROM:0012A6E4 move.w $612(a5),d0 ROM:0012A6E8 cmp.w ($9B2).w,d0 ROM:0012A6EC bge.s loc_12A6F0 ROM:0012A6EE bra.s loc_12A718 ROM:0012A6F0 ; --------------------------------------------------------------------------- ROM:0012A6F0 ROM:0012A6F0 loc_12A6F0: ; CODE XREF: ROM:0012A6EC↑j ROM:0012A6F0 move.w $618(a5),d0 ROM:0012A6F4 cmp.w ($9AE).w,d0 ROM:0012A6F8 bge.s loc_12A6FC ROM:0012A6FA bra.s loc_12A718 ROM:0012A6FC ; --------------------------------------------------------------------------- ROM:0012A6FC ROM:0012A6FC loc_12A6FC: ; CODE XREF: ROM:0012A6F8↑j ROM:0012A6FC move.w $60E(a5),d0 ROM:0012A700 move.w ($CD2).w,d1 ROM:0012A704 cmpi.w #0,d1 ROM:0012A708 bge.s loc_12A70C ROM:0012A70A neg.w d1 ROM:0012A70C ROM:0012A70C loc_12A70C: ; CODE XREF: ROM:0012A708↑j ROM:0012A70C btst #0,($140F).w ROM:0012A712 beq.s loc_12A718 ROM:0012A714 cmp.w d1,d0 ROM:0012A716 ble.s loc_12A720 ROM:0012A718 ROM:0012A718 loc_12A718: ; CODE XREF: ROM:0012A6E2↑j ROM:0012A718 ; ROM:0012A6EE↑j ... ROM:0012A718 move.b #1,($123B).w ROM:0012A71E bra.s locret_12A6DA ROM:0012A720 ; --------------------------------------------------------------------------- ROM:0012A720 ROM:0012A720 loc_12A720: ; CODE XREF: ROM:0012A716↑j ROM:0012A720 cmpi.w #0,($6A0).w ROM:0012A726 bgt.s locret_12A74E ROM:0012A728 bsr.w sub_12A764 ROM:0012A72C move.w ($CD2).w,($CD0).w ROM:0012A732 move.w $610(a5),d0 ROM:0012A736 clr.b ($829).w ROM:0012A73A move.w d0,($6A0).w ROM:0012A73E move.b #1,($829).w ROM:0012A744 move.b #2,($123B).w ROM:0012A74A bra.w *+4 ROM:0012A74E ; --------------------------------------------------------------------------- ROM:0012A74E ROM:0012A74E locret_12A74E: ; CODE XREF: ROM:0012A6D6↑j ROM:0012A74E ; ROM:0012A726↑j ... ROM:0012A74E rts ROM:0012A750 ; --------------------------------------------------------------------------- ROM:0012A750 rts ROM:0012A752 ROM:0012A752 ; =============== S U B R O U T I N E ======================================= ROM:0012A752 ROM:0012A752 ROM:0012A752 sub_12A752: ; CODE XREF: ROM:0012A624↑p ROM:0012A752 move.w ($1462).w,d0 ROM:0012A756 add.w ($CD2).w,d0 ROM:0012A75A add.w $616(a5),d0 ROM:0012A75E move.w d0,($1462).w ROM:0012A762 rts ROM:0012A762 ; End of function sub_12A752 ROM:0012A762 ROM:0012A764 ROM:0012A764 ; =============== S U B R O U T I N E ======================================= ROM:0012A764 ROM:0012A764 ROM:0012A764 sub_12A764: ; CODE XREF: ROM:0012A728↑p ROM:0012A764 move.w ($CD2).w,d0 ROM:0012A768 move.w ($1462).w,d1 ROM:0012A76C cmpi.w #0,d0 ROM:0012A770 ble.s loc_12A778 ROM:0012A772 addi.w #5,d1 ROM:0012A776 bra.s loc_12A77C ROM:0012A778 ; --------------------------------------------------------------------------- ROM:0012A778 ROM:0012A778 loc_12A778: ; CODE XREF: sub_12A764+C↑j ROM:0012A778 subi.w #5,d1 ROM:0012A77C ROM:0012A77C loc_12A77C: ; CODE XREF: sub_12A764+12↑j ROM:0012A77C move.w d1,($1462).w ROM:0012A780 rts ROM:0012A780 ; End of function sub_12A764 ROM:0012A780 ROM:0012A782 ROM:0012A782 ; =============== S U B R O U T I N E ======================================= ROM:0012A782 ROM:0012A782 ROM:0012A782 sub_12A782: ; CODE XREF: sub_12A55E+4↑p ROM:0012A782 bclr #6,($140D).w ROM:0012A788 btst #3,($1415).w ROM:0012A78E bne.s locret_12A7B8 ROM:0012A790 move.w ($C12).w,d0 ROM:0012A794 cmpi.w #0,d0 ROM:0012A798 bne.s locret_12A7B8 ROM:0012A79A btst #3,($151F).w ROM:0012A7A0 beq.s loc_12A7B2 ROM:0012A7A2 btst #0,($CA3).w ROM:0012A7A8 bne.s locret_12A7B8 ROM:0012A7AA btst #3,($1430).w ROM:0012A7B0 bne.s locret_12A7B8 ROM:0012A7B2 ROM:0012A7B2 loc_12A7B2: ; CODE XREF: sub_12A782+1E↑j ROM:0012A7B2 bset #6,($140D).w ROM:0012A7B8 ROM:0012A7B8 locret_12A7B8: ; CODE XREF: sub_12A782+C↑j ROM:0012A7B8 ; sub_12A782+16↑j ... ROM:0012A7B8 rts ROM:0012A7B8 ; End of function sub_12A782 ROM:0012A7B8 ROM:0012A7BA ROM:0012A7BA ; =============== S U B R O U T I N E ======================================= ROM:0012A7BA ROM:0012A7BA ROM:0012A7BA sub_12A7BA: ; CODE XREF: sub_12A55E+C↑p ROM:0012A7BA bsr.w sub_12AA2C ROM:0012A7BE bsr.w sub_12AA3A ROM:0012A7C2 bsr.w sub_12A7D0 ROM:0012A7C6 bsr.w sub_12A8BC ROM:0012A7CA bsr.w sub_12AA8C ROM:0012A7CE rts ROM:0012A7CE ; End of function sub_12A7BA ROM:0012A7CE ROM:0012A7D0 ROM:0012A7D0 ; =============== S U B R O U T I N E ======================================= ROM:0012A7D0 ROM:0012A7D0 ROM:0012A7D0 sub_12A7D0: ; CODE XREF: sub_12A7BA+8↑p ROM:0012A7D0 clr.w d1 ROM:0012A7D2 move.b ($123D).w,d1 ROM:0012A7D6 cmpi.w #4,d1 ROM:0012A7DA bcc.s locret_12A7E4 ROM:0012A7DC movea.l off_12A7E6(pc,d1.w*4),a0 ROM:0012A7E0 nop ROM:0012A7E2 jmp (a0) ROM:0012A7E4 ; --------------------------------------------------------------------------- ROM:0012A7E4 ROM:0012A7E4 locret_12A7E4: ; CODE XREF: sub_12A7D0+A↑j ROM:0012A7E4 rts ROM:0012A7E4 ; End of function sub_12A7D0 ROM:0012A7E4 ROM:0012A7E4 ; --------------------------------------------------------------------------- ROM:0012A7E6 off_12A7E6: dc.l loc_12A7F6 ; DATA XREF: sub_12A7D0+C↑r ROM:0012A7EA dc.l loc_12A806 ROM:0012A7EE dc.l loc_12A848 ROM:0012A7F2 dc.l loc_12A876 ROM:0012A7F6 ; --------------------------------------------------------------------------- ROM:0012A7F6 ROM:0012A7F6 loc_12A7F6: ; DATA XREF: ROM:off_12A7E6↑o ROM:0012A7F6 bclr #1,($141A).w ROM:0012A7FC move.b #1,($123D).w ROM:0012A802 bra.s locret_12A846 ROM:0012A804 ; --------------------------------------------------------------------------- ROM:0012A804 rts ROM:0012A806 ; --------------------------------------------------------------------------- ROM:0012A806 ROM:0012A806 loc_12A806: ; DATA XREF: ROM:0012A7EA↑o ROM:0012A806 btst #7,($49E).w ROM:0012A80C beq.s loc_12A824 ROM:0012A80E bset #1,($141A).w ROM:0012A814 move.w #$1388,($CD0).w ROM:0012A81A move.b #3,($123D).w ROM:0012A820 bra.w locret_12A8B8 ROM:0012A824 ; --------------------------------------------------------------------------- ROM:0012A824 ROM:0012A824 loc_12A824: ; CODE XREF: ROM:0012A80C↑j ROM:0012A824 move.w ($1462).w,d0 ROM:0012A828 add.w $61C(a5),d0 ROM:0012A82C cmp.w ($9BE).w,d0 ROM:0012A830 bgt.s locret_12A846 ROM:0012A832 bset #1,($141A).w ROM:0012A838 move.w #$1388,($CD0).w ROM:0012A83E move.b #2,($123D).w ROM:0012A844 bra.s locret_12A874 ROM:0012A846 ; --------------------------------------------------------------------------- ROM:0012A846 ROM:0012A846 locret_12A846: ; CODE XREF: ROM:0012A802↑j ROM:0012A846 ; ROM:0012A830↑j ... ROM:0012A846 rts ROM:0012A848 ; --------------------------------------------------------------------------- ROM:0012A848 ROM:0012A848 loc_12A848: ; DATA XREF: ROM:0012A7EE↑o ROM:0012A848 btst #7,($49E).w ROM:0012A84E beq.s loc_12A858 ROM:0012A850 move.b #3,($123D).w ROM:0012A856 bra.s locret_12A8B8 ROM:0012A858 ; --------------------------------------------------------------------------- ROM:0012A858 ROM:0012A858 loc_12A858: ; CODE XREF: ROM:0012A84E↑j ROM:0012A858 move.w ($1462).w,d0 ROM:0012A85C add.w $61E(a5),d0 ROM:0012A860 cmp.w ($9BE).w,d0 ROM:0012A864 ble.s locret_12A874 ROM:0012A866 bclr #1,($141A).w ROM:0012A86C move.b #1,($123D).w ROM:0012A872 bra.s locret_12A846 ROM:0012A874 ; --------------------------------------------------------------------------- ROM:0012A874 ROM:0012A874 locret_12A874: ; CODE XREF: ROM:0012A844↑j ROM:0012A874 ; ROM:0012A864↑j ... ROM:0012A874 rts ROM:0012A876 ; --------------------------------------------------------------------------- ROM:0012A876 ROM:0012A876 loc_12A876: ; DATA XREF: ROM:0012A7F2↑o ROM:0012A876 move.w ($1462).w,d0 ROM:0012A87A add.w $61E(a5),d0 ROM:0012A87E btst #7,($49E).w ROM:0012A884 bne.s loc_12A89A ROM:0012A886 cmp.w ($9BE).w,d0 ROM:0012A88A ble.s loc_12A89A ROM:0012A88C bclr #1,($141A).w ROM:0012A892 move.b #1,($123D).w ROM:0012A898 bra.s locret_12A846 ROM:0012A89A ; --------------------------------------------------------------------------- ROM:0012A89A ROM:0012A89A loc_12A89A: ; CODE XREF: ROM:0012A884↑j ROM:0012A89A ; ROM:0012A88A↑j ROM:0012A89A move.w ($1462).w,d0 ROM:0012A89E add.w $61C(a5),d0 ROM:0012A8A2 btst #7,($49E).w ROM:0012A8A8 bne.s locret_12A8B8 ROM:0012A8AA cmp.w ($9BE).w,d0 ROM:0012A8AE bgt.s locret_12A8B8 ROM:0012A8B0 move.b #2,($123D).w ROM:0012A8B6 bra.s locret_12A874 ROM:0012A8B8 ; --------------------------------------------------------------------------- ROM:0012A8B8 ROM:0012A8B8 locret_12A8B8: ; CODE XREF: ROM:0012A820↑j ROM:0012A8B8 ; ROM:0012A856↑j ... ROM:0012A8B8 rts ROM:0012A8BA ; --------------------------------------------------------------------------- ROM:0012A8BA rts ROM:0012A8BC ROM:0012A8BC ; =============== S U B R O U T I N E ======================================= ROM:0012A8BC ROM:0012A8BC ROM:0012A8BC sub_12A8BC: ; CODE XREF: sub_12A7BA+C↑p ROM:0012A8BC clr.w d1 ROM:0012A8BE move.b ($123E).w,d1 ROM:0012A8C2 cmpi.w #5,d1 ROM:0012A8C6 bcc.s locret_12A8D0 ROM:0012A8C8 movea.l off_12A8D2(pc,d1.w*4),a0 ROM:0012A8CC nop ROM:0012A8CE jmp (a0) ROM:0012A8D0 ; --------------------------------------------------------------------------- ROM:0012A8D0 ROM:0012A8D0 locret_12A8D0: ; CODE XREF: sub_12A8BC+A↑j ROM:0012A8D0 rts ROM:0012A8D0 ; End of function sub_12A8BC ROM:0012A8D0 ROM:0012A8D0 ; --------------------------------------------------------------------------- ROM:0012A8D2 off_12A8D2: dc.l loc_12A8E6 ; DATA XREF: sub_12A8BC+C↑r ROM:0012A8D6 dc.l loc_12A8F6 ROM:0012A8DA dc.l loc_12A922 ROM:0012A8DE dc.l loc_12A966 ROM:0012A8E2 dc.l loc_12A9EA ROM:0012A8E6 ; --------------------------------------------------------------------------- ROM:0012A8E6 ROM:0012A8E6 loc_12A8E6: ; DATA XREF: ROM:off_12A8D2↑o ROM:0012A8E6 bclr #5,($1412).w ROM:0012A8EC move.b #1,($123E).w ROM:0012A8F2 bra.s locret_12A920 ROM:0012A8F4 ; --------------------------------------------------------------------------- ROM:0012A8F4 rts ROM:0012A8F6 ; --------------------------------------------------------------------------- ROM:0012A8F6 ROM:0012A8F6 loc_12A8F6: ; DATA XREF: ROM:0012A8D6↑o ROM:0012A8F6 btst #1,($1426).w ROM:0012A8FC beq.s locret_12A920 ROM:0012A8FE btst #1,($141A).w ROM:0012A904 bne.s locret_12A920 ROM:0012A906 move.w $624(a5),d0 ROM:0012A90A clr.b ($82B).w ROM:0012A90E move.w d0,($6A4).w ROM:0012A912 move.b #1,($82B).w ROM:0012A918 move.b #2,($123E).w ROM:0012A91E bra.s locret_12A964 ROM:0012A920 ; --------------------------------------------------------------------------- ROM:0012A920 ROM:0012A920 locret_12A920: ; CODE XREF: ROM:0012A8F2↑j ROM:0012A920 ; ROM:0012A8FC↑j ... ROM:0012A920 rts ROM:0012A922 ; --------------------------------------------------------------------------- ROM:0012A922 ROM:0012A922 loc_12A922: ; DATA XREF: ROM:0012A8DA↑o ROM:0012A922 btst #1,($141A).w ROM:0012A928 bne.s loc_12A932 ROM:0012A92A btst #1,($1426).w ROM:0012A930 bne.s loc_12A93A ROM:0012A932 ROM:0012A932 loc_12A932: ; CODE XREF: ROM:0012A928↑j ROM:0012A932 move.b #1,($123E).w ROM:0012A938 bra.s locret_12A920 ROM:0012A93A ; --------------------------------------------------------------------------- ROM:0012A93A ROM:0012A93A loc_12A93A: ; CODE XREF: ROM:0012A930↑j ROM:0012A93A cmpi.w #0,($6A4).w ROM:0012A940 bgt.s locret_12A964 ROM:0012A942 move.w ($CD2).w,($CD0).w ROM:0012A948 move.w $626(a5),d0 ROM:0012A94C clr.b ($82B).w ROM:0012A950 move.w d0,($6A4).w ROM:0012A954 move.b #1,($82B).w ROM:0012A95A move.b #3,($123E).w ROM:0012A960 bra.w locret_12A9E8 ROM:0012A964 ; --------------------------------------------------------------------------- ROM:0012A964 ROM:0012A964 locret_12A964: ; CODE XREF: ROM:0012A91E↑j ROM:0012A964 ; ROM:0012A940↑j ROM:0012A964 rts ROM:0012A966 ; --------------------------------------------------------------------------- ROM:0012A966 ROM:0012A966 loc_12A966: ; DATA XREF: ROM:0012A8DE↑o ROM:0012A966 move.w ($CD2).w,d0 ROM:0012A96A sub.w ($CD0).w,d0 ROM:0012A96E move.w $620(a5),d1 ROM:0012A972 cmp.w d0,d1 ROM:0012A974 bgt.s loc_12A986 ROM:0012A976 bset #5,($1412).w ROM:0012A97C move.b #4,($123E).w ROM:0012A982 bra.w locret_12AA28 ROM:0012A986 ; --------------------------------------------------------------------------- ROM:0012A986 ROM:0012A986 loc_12A986: ; CODE XREF: ROM:0012A974↑j ROM:0012A986 cmpi.w #0,($6A4).w ROM:0012A98C bgt.s loc_12A9B6 ROM:0012A98E move.w ($CD0).w,d0 ROM:0012A992 cmp.w ($CD2).w,d0 ROM:0012A996 bge.s loc_12A9B6 ROM:0012A998 bsr.w sub_12AA54 ROM:0012A99C move.w $626(a5),d0 ROM:0012A9A0 clr.b ($82B).w ROM:0012A9A4 move.w d0,($6A4).w ROM:0012A9A8 move.b #1,($82B).w ROM:0012A9AE move.b #3,($123E).w ROM:0012A9B4 bra.s locret_12A9E8 ROM:0012A9B6 ; --------------------------------------------------------------------------- ROM:0012A9B6 ROM:0012A9B6 loc_12A9B6: ; CODE XREF: ROM:0012A98C↑j ROM:0012A9B6 ; ROM:0012A996↑j ROM:0012A9B6 btst #1,($141A).w ROM:0012A9BC bne.s loc_12A9C6 ROM:0012A9BE btst #1,($1426).w ROM:0012A9C4 bne.s loc_12A9D0 ROM:0012A9C6 ROM:0012A9C6 loc_12A9C6: ; CODE XREF: ROM:0012A9BC↑j ROM:0012A9C6 move.b #1,($123E).w ROM:0012A9CC bra.w locret_12A920 ROM:0012A9D0 ; --------------------------------------------------------------------------- ROM:0012A9D0 ROM:0012A9D0 loc_12A9D0: ; CODE XREF: ROM:0012A9C4↑j ROM:0012A9D0 move.w ($CD0).w,d0 ROM:0012A9D4 cmp.w ($CD2).w,d0 ROM:0012A9D8 ble.s locret_12A9E8 ROM:0012A9DA bsr.w sub_12AA62 ROM:0012A9DE move.b #3,($123E).w ROM:0012A9E4 bra.w *+4 ROM:0012A9E8 ; --------------------------------------------------------------------------- ROM:0012A9E8 ROM:0012A9E8 locret_12A9E8: ; CODE XREF: ROM:0012A960↑j ROM:0012A9E8 ; ROM:0012A9B4↑j ... ROM:0012A9E8 rts ROM:0012A9EA ; --------------------------------------------------------------------------- ROM:0012A9EA ROM:0012A9EA loc_12A9EA: ; DATA XREF: ROM:0012A8E2↑o ROM:0012A9EA move.w $622(a5),d0 ROM:0012A9EE move.w ($CD2).w,d1 ROM:0012A9F2 sub.w ($CD0).w,d1 ROM:0012A9F6 cmp.w d1,d0 ROM:0012A9F8 ble.s loc_12AA08 ROM:0012A9FA bclr #5,($1412).w ROM:0012AA00 move.b #3,($123E).w ROM:0012AA06 bra.s locret_12A9E8 ROM:0012AA08 ; --------------------------------------------------------------------------- ROM:0012AA08 ROM:0012AA08 loc_12AA08: ; CODE XREF: ROM:0012A9F8↑j ROM:0012AA08 btst #1,($141A).w ROM:0012AA0E bne.s loc_12AA18 ROM:0012AA10 btst #1,($1426).w ROM:0012AA16 bne.s locret_12AA28 ROM:0012AA18 ROM:0012AA18 loc_12AA18: ; CODE XREF: ROM:0012AA0E↑j ROM:0012AA18 bclr #5,($1412).w ROM:0012AA1E move.b #1,($123E).w ROM:0012AA24 bra.w locret_12A920 ROM:0012AA28 ; --------------------------------------------------------------------------- ROM:0012AA28 ROM:0012AA28 locret_12AA28: ; CODE XREF: ROM:0012A982↑j ROM:0012AA28 ; ROM:0012AA16↑j ROM:0012AA28 rts ROM:0012AA2A ; --------------------------------------------------------------------------- ROM:0012AA2A rts ROM:0012AA2C ROM:0012AA2C ; =============== S U B R O U T I N E ======================================= ROM:0012AA2C ROM:0012AA2C ROM:0012AA2C sub_12AA2C: ; CODE XREF: sub_12A7BA↑p ROM:0012AA2C move.w ($9BE).w,d0 ROM:0012AA30 sub.w ($1462).w,d0 ROM:0012AA34 move.w d0,($CD2).w ROM:0012AA38 rts ROM:0012AA38 ; End of function sub_12AA2C ROM:0012AA38 ROM:0012AA3A ROM:0012AA3A ; =============== S U B R O U T I N E ======================================= ROM:0012AA3A ROM:0012AA3A ROM:0012AA3A sub_12AA3A: ; CODE XREF: sub_12A7BA+4↑p ROM:0012AA3A move.w ($CD2).w,d0 ROM:0012AA3E muls.w $62C(a5),d0 ROM:0012AA42 divs.w $62A(a5),d0 ROM:0012AA46 addi.w #$2328,d0 ROM:0012AA4A sub.w $62C(a5),d0 ROM:0012AA4E move.w d0,($CCE).w ROM:0012AA52 rts ROM:0012AA52 ; End of function sub_12AA3A ROM:0012AA52 ROM:0012AA54 ROM:0012AA54 ; =============== S U B R O U T I N E ======================================= ROM:0012AA54 ROM:0012AA54 ROM:0012AA54 sub_12AA54: ; CODE XREF: ROM:0012A998↑p ROM:0012AA54 move.w ($CD0).w,d0 ROM:0012AA58 addi.w #1,d0 ROM:0012AA5C move.w d0,($CD0).w ROM:0012AA60 rts ROM:0012AA60 ; End of function sub_12AA54 ROM:0012AA60 ROM:0012AA62 ROM:0012AA62 ; =============== S U B R O U T I N E ======================================= ROM:0012AA62 ROM:0012AA62 ROM:0012AA62 sub_12AA62: ; CODE XREF: ROM:0012A9DA↑p ROM:0012AA62 clr.l d1 ROM:0012AA64 move.w ($CD2).w,d1 ROM:0012AA68 swap d1 ROM:0012AA6A move.w ($CD0).w,d2 ROM:0012AA6E swap d2 ROM:0012AA70 move.w ($CD4).w,d2 ROM:0012AA74 move.w $628(a5),d3 ROM:0012AA78 ext.l d3 ROM:0012AA7A bsr.l sub_1173B6 ROM:0012AA80 move.w d4,($CD4).w ROM:0012AA84 swap d4 ROM:0012AA86 move.w d4,($CD0).w ROM:0012AA8A rts ROM:0012AA8A ; End of function sub_12AA62 ROM:0012AA8A ROM:0012AA8C ROM:0012AA8C ; =============== S U B R O U T I N E ======================================= ROM:0012AA8C ROM:0012AA8C ROM:0012AA8C sub_12AA8C: ; CODE XREF: sub_12A7BA+10↑p ROM:0012AA8C move.w $61A(a5),d0 ROM:0012AA90 cmpi.w #0,d0 ROM:0012AA94 bne.s loc_12AAAE ROM:0012AA96 btst #1,($141A).w ROM:0012AA9C bne.s loc_12AADA ROM:0012AA9E btst #5,($1412).w ROM:0012AAA4 bne.s loc_12AADA ROM:0012AAA6 bclr #1,($1410).w ROM:0012AAAC bra.s loc_12AAE0 ROM:0012AAAE ; --------------------------------------------------------------------------- ROM:0012AAAE ROM:0012AAAE loc_12AAAE: ; CODE XREF: sub_12AA8C+8↑j ROM:0012AAAE cmpi.w #1,d0 ROM:0012AAB2 bne.s loc_12AAC8 ROM:0012AAB4 bclr #1,($1410).w ROM:0012AABA bclr #1,($141A).w ROM:0012AAC0 bclr #5,($1412).w ROM:0012AAC6 bra.s loc_12AAE0 ROM:0012AAC8 ; --------------------------------------------------------------------------- ROM:0012AAC8 ROM:0012AAC8 loc_12AAC8: ; CODE XREF: sub_12AA8C+26↑j ROM:0012AAC8 cmpi.w #2,d0 ROM:0012AACC bne.s loc_12AAE0 ROM:0012AACE bset #1,($141A).w ROM:0012AAD4 bset #5,($1412).w ROM:0012AADA ROM:0012AADA loc_12AADA: ; CODE XREF: sub_12AA8C+10↑j ROM:0012AADA ; sub_12AA8C+18↑j ROM:0012AADA bset #1,($1410).w ROM:0012AAE0 ROM:0012AAE0 loc_12AAE0: ; CODE XREF: sub_12AA8C+20↑j ROM:0012AAE0 ; sub_12AA8C+3A↑j ... ROM:0012AAE0 btst #5,($8D1).w ROM:0012AAE6 beq.s locret_12AB02 ROM:0012AAE8 btst #5,($8D5).w ROM:0012AAEE beq.s locret_12AB02 ROM:0012AAF0 bclr #1,($1410).w ROM:0012AAF6 bclr #1,($141A).w ROM:0012AAFC bclr #5,($1412).w ROM:0012AB02 ROM:0012AB02 locret_12AB02: ; CODE XREF: sub_12AA8C+5A↑j ROM:0012AB02 ; sub_12AA8C+62↑j ROM:0012AB02 rts ROM:0012AB02 ; End of function sub_12AA8C ROM:0012AB02 ROM:0012AB04 ROM:0012AB04 ; =============== S U B R O U T I N E ======================================= ROM:0012AB04 ROM:0012AB04 ROM:0012AB04 sub_12AB04: ; CODE XREF: ROM:00117018↑p ROM:0012AB04 bsr.w sub_12AB40 ROM:0012AB08 bsr.w sub_12ADF2 ROM:0012AB0C move.w #0,($CD6).w ROM:0012AB12 bra.s loc_12AB1A ROM:0012AB14 ; --------------------------------------------------------------------------- ROM:0012AB14 ROM:0012AB14 loc_12AB14: ; CODE XREF: sub_12AB04+22↓j ROM:0012AB14 addi.w #1,($CD6).w ROM:0012AB1A ROM:0012AB1A loc_12AB1A: ; CODE XREF: sub_12AB04+E↑j ROM:0012AB1A cmpi.w #1,($CD6).w ROM:0012AB20 bgt.s loc_12AB28 ROM:0012AB22 bsr.w sub_12AB68 ROM:0012AB26 bra.s loc_12AB14 ROM:0012AB28 ; --------------------------------------------------------------------------- ROM:0012AB28 ROM:0012AB28 loc_12AB28: ; CODE XREF: sub_12AB04+1C↑j ROM:0012AB28 bsr.l sub_12AF98 ROM:0012AB2E bsr.l sub_12B21A ROM:0012AB34 bsr.l sub_12B5E0 ROM:0012AB3A bsr.w sub_12AF18 ROM:0012AB3E rts ROM:0012AB3E ; End of function sub_12AB04 ROM:0012AB3E ROM:0012AB40 ROM:0012AB40 ; =============== S U B R O U T I N E ======================================= ROM:0012AB40 ROM:0012AB40 ROM:0012AB40 sub_12AB40: ; CODE XREF: sub_12AB04↑p ROM:0012AB40 bclr #2,($1427).w ROM:0012AB46 cmpi.w #0,($6A6).w ROM:0012AB4C bgt.s locret_12AB66 ROM:0012AB4E move.w $634(a5),d0 ROM:0012AB52 clr.b ($82C).w ROM:0012AB56 move.w d0,($6A6).w ROM:0012AB5A move.b #1,($82C).w ROM:0012AB60 bset #2,($1427).w ROM:0012AB66 ROM:0012AB66 locret_12AB66: ; CODE XREF: sub_12AB40+C↑j ROM:0012AB66 rts ROM:0012AB66 ; End of function sub_12AB40 ROM:0012AB66 ROM:0012AB68 ROM:0012AB68 ; =============== S U B R O U T I N E ======================================= ROM:0012AB68 ROM:0012AB68 ROM:0012AB68 sub_12AB68: ; CODE XREF: sub_12AB04+1E↑p ROM:0012AB68 move.w ($CD6).w,d7 ROM:0012AB6C clr.w d1 ROM:0012AB6E move.b $13DF(d7.w),d1 ROM:0012AB74 cmpi.w #5,d1 ROM:0012AB78 bcc.s locret_12AB82 ROM:0012AB7A movea.l off_12AB84(pc,d1.w*4),a0 ROM:0012AB7E nop ROM:0012AB80 jmp (a0) ROM:0012AB82 ; --------------------------------------------------------------------------- ROM:0012AB82 ROM:0012AB82 locret_12AB82: ; CODE XREF: sub_12AB68+10↑j ROM:0012AB82 rts ROM:0012AB82 ; End of function sub_12AB68 ROM:0012AB82 ROM:0012AB82 ; --------------------------------------------------------------------------- ROM:0012AB84 off_12AB84: dc.l loc_12AB98 ; DATA XREF: sub_12AB68+12↑r ROM:0012AB88 dc.l loc_12ABB6 ROM:0012AB8C dc.l loc_12ABEA ROM:0012AB90 dc.l loc_12AC2C ROM:0012AB94 dc.l loc_12AC8A ROM:0012AB98 ; --------------------------------------------------------------------------- ROM:0012AB98 ROM:0012AB98 loc_12AB98: ; DATA XREF: ROM:off_12AB84↑o ROM:0012AB98 bclr d7,($1240).w ROM:0012AB9C bclr d7,($123F).w ROM:0012ABA0 move.w #0,$1070(d7.w*2) ROM:0012ABA8 bsr.w sub_12AF46 ROM:0012ABAC move.b #1,$13DF(d7.w) ROM:0012ABB4 bra.s locret_12ABE8 ROM:0012ABB6 ; --------------------------------------------------------------------------- ROM:0012ABB6 ROM:0012ABB6 loc_12ABB6: ; DATA XREF: ROM:0012AB88↑o ROM:0012ABB6 move.w $62E(a5),d2 ROM:0012ABBA btst #2,($1428).w ROM:0012ABC0 beq.s locret_12ABE8 ROM:0012ABC2 cmp.w ($9A0).w,d2 ROM:0012ABC6 ble.s locret_12ABE8 ROM:0012ABC8 move.w $9F6(a5,d7.w*2),$1070(d7.w*2) ROM:0012ABD2 bsr.w sub_12AF46 ROM:0012ABD6 bset d7,($1240).w ROM:0012ABDA move.b #2,$13DF(d7.w) ROM:0012ABE2 bra.l locret_12AC2A ROM:0012ABE8 ; --------------------------------------------------------------------------- ROM:0012ABE8 ROM:0012ABE8 locret_12ABE8: ; CODE XREF: ROM:0012ABB4↑j ROM:0012ABE8 ; ROM:0012ABC0↑j ... ROM:0012ABE8 rts ROM:0012ABEA ; --------------------------------------------------------------------------- ROM:0012ABEA ROM:0012ABEA loc_12ABEA: ; DATA XREF: ROM:0012AB8C↑o ROM:0012ABEA move.w $62E(a5),d2 ROM:0012ABEE btst #2,($1428).w ROM:0012ABF4 beq.s loc_12ABFC ROM:0012ABF6 cmp.w ($9A0).w,d2 ROM:0012ABFA bgt.s loc_12AC16 ROM:0012ABFC ROM:0012ABFC loc_12ABFC: ; CODE XREF: ROM:0012ABF4↑j ROM:0012ABFC move.w #0,$1070(d7.w*2) ROM:0012AC04 bsr.w sub_12AF46 ROM:0012AC08 bclr d7,($1240).w ROM:0012AC0C move.b #1,$13DF(d7.w) ROM:0012AC14 bra.s locret_12ABE8 ROM:0012AC16 ; --------------------------------------------------------------------------- ROM:0012AC16 ROM:0012AC16 loc_12AC16: ; CODE XREF: ROM:0012ABFA↑j ROM:0012AC16 btst d7,($14B5).w ROM:0012AC1A beq.s locret_12AC2A ROM:0012AC1C move.b #3,$13DF(d7.w) ROM:0012AC24 bra.l locret_12AC88 ROM:0012AC2A ; --------------------------------------------------------------------------- ROM:0012AC2A ROM:0012AC2A locret_12AC2A: ; CODE XREF: ROM:0012ABE2↑j ROM:0012AC2A ; ROM:0012AC1A↑j ROM:0012AC2A rts ROM:0012AC2C ; --------------------------------------------------------------------------- ROM:0012AC2C ROM:0012AC2C loc_12AC2C: ; DATA XREF: ROM:0012AB90↑o ROM:0012AC2C move.w $62E(a5),d2 ROM:0012AC30 btst #2,($1428).w ROM:0012AC36 beq.s loc_12AC3E ROM:0012AC38 cmp.w ($9A0).w,d2 ROM:0012AC3C bgt.s loc_12AC5C ROM:0012AC3E ROM:0012AC3E loc_12AC3E: ; CODE XREF: ROM:0012AC36↑j ROM:0012AC3E move.w #0,$1070(d7.w*2) ROM:0012AC46 bsr.w sub_12AF46 ROM:0012AC4A bclr d7,($1240).w ROM:0012AC4E move.b #1,$13DF(d7.w) ROM:0012AC56 bra.l locret_12ABE8 ROM:0012AC5C ; --------------------------------------------------------------------------- ROM:0012AC5C ROM:0012AC5C loc_12AC5C: ; CODE XREF: ROM:0012AC3C↑j ROM:0012AC5C cmpi.w #$2710,$1070(d7.w*2) ROM:0012AC64 blt.s loc_12AC78 ROM:0012AC66 bset d7,($123F).w ROM:0012AC6A move.b #4,$13DF(d7.w) ROM:0012AC72 bra.l locret_12ACCE ROM:0012AC78 ; --------------------------------------------------------------------------- ROM:0012AC78 ROM:0012AC78 loc_12AC78: ; CODE XREF: ROM:0012AC64↑j ROM:0012AC78 btst #2,($1427).w ROM:0012AC7E beq.s locret_12AC88 ROM:0012AC80 bsr.w sub_12ADC2 ROM:0012AC84 bsr.w sub_12AF46 ROM:0012AC88 ROM:0012AC88 locret_12AC88: ; CODE XREF: ROM:0012AC24↑j ROM:0012AC88 ; ROM:0012AC7E↑j ROM:0012AC88 rts ROM:0012AC8A ; --------------------------------------------------------------------------- ROM:0012AC8A ROM:0012AC8A loc_12AC8A: ; DATA XREF: ROM:0012AB94↑o ROM:0012AC8A move.w $62E(a5),d2 ROM:0012AC8E btst #2,($1428).w ROM:0012AC94 beq.s loc_12AC9C ROM:0012AC96 cmp.w ($9A0).w,d2 ROM:0012AC9A bgt.s loc_12ACBE ROM:0012AC9C ROM:0012AC9C loc_12AC9C: ; CODE XREF: ROM:0012AC94↑j ROM:0012AC9C move.w #0,$1070(d7.w*2) ROM:0012ACA4 bsr.w sub_12AF46 ROM:0012ACA8 bclr d7,($1240).w ROM:0012ACAC bclr d7,($123F).w ROM:0012ACB0 move.b #1,$13DF(d7.w) ROM:0012ACB8 bra.l locret_12ABE8 ROM:0012ACBE ; --------------------------------------------------------------------------- ROM:0012ACBE ROM:0012ACBE loc_12ACBE: ; CODE XREF: ROM:0012AC9A↑j ROM:0012ACBE btst #2,($1427).w ROM:0012ACC4 beq.s locret_12ACCE ROM:0012ACC6 bsr.w sub_12AD30 ROM:0012ACCA bsr.w sub_12AF46 ROM:0012ACCE ROM:0012ACCE locret_12ACCE: ; CODE XREF: ROM:0012AC72↑j ROM:0012ACCE ; ROM:0012ACC4↑j ROM:0012ACCE rts ROM:0012ACD0 ROM:0012ACD0 ; =============== S U B R O U T I N E ======================================= ROM:0012ACD0 ROM:0012ACD0 ROM:0012ACD0 sub_12ACD0: ; CODE XREF: ROM:0012AE2E↓p ROM:0012ACD0 move.w #$3F48,d1 ROM:0012ACD4 move.w ($9E8).w,d2 ROM:0012ACD8 move.w ($9AE).w,d3 ROM:0012ACDC bsr.l sub_1174AA ROM:0012ACE2 move.w d1,($1078).w ROM:0012ACE6 move.w #$3F4A,d1 ROM:0012ACEA move.w ($9E8).w,d2 ROM:0012ACEE move.w ($9AE).w,d3 ROM:0012ACF2 bsr.l sub_1174AA ROM:0012ACF8 move.w d1,($107A).w ROM:0012ACFC move.w #0,d7 ROM:0012AD00 bra.s loc_12AD06 ROM:0012AD02 ; --------------------------------------------------------------------------- ROM:0012AD02 ROM:0012AD02 loc_12AD02: ; CODE XREF: sub_12ACD0:loc_12AD2C↓j ROM:0012AD02 addi.w #1,d7 ROM:0012AD06 ROM:0012AD06 loc_12AD06: ; CODE XREF: sub_12ACD0+30↑j ROM:0012AD06 cmpi.w #1,d7 ROM:0012AD0A bgt.s locret_12AD2E ROM:0012AD0C btst d7,($14B5).w ROM:0012AD10 bne.s loc_12AD2C ROM:0012AD12 move.w $630(a5),d1 ROM:0012AD16 muls.w $1078(d7.w*2),d1 ROM:0012AD1C divs.w #$64,d1 ; 'd' ROM:0012AD20 bvc.s loc_12AD26 ROM:0012AD22 move.w #$7FFF,d1 ROM:0012AD26 ROM:0012AD26 loc_12AD26: ; CODE XREF: sub_12ACD0+50↑j ROM:0012AD26 move.w d1,$1078(d7.w*2) ROM:0012AD2C ROM:0012AD2C loc_12AD2C: ; CODE XREF: sub_12ACD0+40↑j ROM:0012AD2C bra.s loc_12AD02 ROM:0012AD2E ; --------------------------------------------------------------------------- ROM:0012AD2E ROM:0012AD2E locret_12AD2E: ; CODE XREF: sub_12ACD0+3A↑j ROM:0012AD2E rts ROM:0012AD2E ; End of function sub_12ACD0 ROM:0012AD2E ROM:0012AD30 ROM:0012AD30 ; =============== S U B R O U T I N E ======================================= ROM:0012AD30 ROM:0012AD30 ROM:0012AD30 sub_12AD30: ; CODE XREF: ROM:0012ACC6↑p ROM:0012AD30 cmpi.w #0,($CD6).w ROM:0012AD36 bne.s loc_12AD4C ROM:0012AD38 move.w #$3F44,d1 ROM:0012AD3C move.w ($57E).w,d2 ROM:0012AD40 move.w ($9B2).w,d3 ROM:0012AD44 bsr.l sub_1174AA ROM:0012AD4A bra.s loc_12AD5E ROM:0012AD4C ; --------------------------------------------------------------------------- ROM:0012AD4C ROM:0012AD4C loc_12AD4C: ; CODE XREF: sub_12AD30+6↑j ROM:0012AD4C move.w #$3F46,d1 ROM:0012AD50 move.w ($57E).w,d2 ROM:0012AD54 move.w ($9B2).w,d3 ROM:0012AD58 bsr.l sub_1174AA ROM:0012AD5E ROM:0012AD5E loc_12AD5E: ; CODE XREF: sub_12AD30+1A↑j ROM:0012AD5E move.w ($CD6).w,d7 ROM:0012AD62 move.w d1,$1074(d7.w*2) ROM:0012AD68 move.w #$3E78,d1 ROM:0012AD6C move.w ($9A0).w,d2 ROM:0012AD70 bsr.l sub_1174AA ROM:0012AD76 move.w ($CD6).w,d7 ROM:0012AD7A muls.w $1074(d7.w*2),d1 ROM:0012AD80 divs.w #$64,d1 ; 'd' ROM:0012AD84 bvs.s loc_12AD8C ROM:0012AD86 cmpi.w #$2710,d1 ROM:0012AD8A ble.s loc_12AD90 ROM:0012AD8C ROM:0012AD8C loc_12AD8C: ; CODE XREF: sub_12AD30+54↑j ROM:0012AD8C move.w #$2710,d1 ROM:0012AD90 ROM:0012AD90 loc_12AD90: ; CODE XREF: sub_12AD30+5A↑j ROM:0012AD90 swap d1 ROM:0012AD92 clr.w d1 ROM:0012AD94 move.w $1070(d7.w*2),d2 ROM:0012AD9A swap d2 ROM:0012AD9C move.w $107C(d7.w*2),d2 ROM:0012ADA2 move.w $632(a5),d3 ROM:0012ADA6 ext.l d3 ROM:0012ADA8 bsr.l sub_1173B6 ROM:0012ADAE move.w ($CD6).w,d7 ROM:0012ADB2 move.w d4,$107C(d7.w*2) ROM:0012ADB8 swap d4 ROM:0012ADBA move.w d4,$1070(d7.w*2) ROM:0012ADC0 rts ROM:0012ADC0 ; End of function sub_12AD30 ROM:0012ADC0 ROM:0012ADC2 ROM:0012ADC2 ; =============== S U B R O U T I N E ======================================= ROM:0012ADC2 ROM:0012ADC2 ROM:0012ADC2 sub_12ADC2: ; CODE XREF: ROM:0012AC80↑p ROM:0012ADC2 move.w ($CD6).w,d7 ROM:0012ADC6 move.w $9FA(a5,d7.w*2),d0 ROM:0012ADCC muls.w $634(a5),d0 ROM:0012ADD0 divs.w #$64,d0 ; 'd' ROM:0012ADD4 add.w $1070(d7.w*2),d0 ROM:0012ADDA cmpi.w #$2710,d0 ROM:0012ADDE ble.s loc_12ADEA ROM:0012ADE0 move.w #$2710,$1070(d7.w*2) ROM:0012ADE8 bra.s locret_12ADF0 ROM:0012ADEA ; --------------------------------------------------------------------------- ROM:0012ADEA ROM:0012ADEA loc_12ADEA: ; CODE XREF: sub_12ADC2+1C↑j ROM:0012ADEA move.w d0,$1070(d7.w*2) ROM:0012ADF0 ROM:0012ADF0 locret_12ADF0: ; CODE XREF: sub_12ADC2+26↑j ROM:0012ADF0 rts ROM:0012ADF0 ; End of function sub_12ADC2 ROM:0012ADF0 ROM:0012ADF2 ROM:0012ADF2 ; =============== S U B R O U T I N E ======================================= ROM:0012ADF2 ROM:0012ADF2 ROM:0012ADF2 sub_12ADF2: ; CODE XREF: sub_12AB04+4↑p ROM:0012ADF2 clr.w d1 ROM:0012ADF4 move.b ($1241).w,d1 ROM:0012ADF8 cmpi.w #5,d1 ROM:0012ADFC bcc.s locret_12AE06 ROM:0012ADFE movea.l off_12AE08(pc,d1.w*4),a0 ROM:0012AE02 nop ROM:0012AE04 jmp (a0) ROM:0012AE06 ; --------------------------------------------------------------------------- ROM:0012AE06 ROM:0012AE06 locret_12AE06: ; CODE XREF: sub_12ADF2+A↑j ROM:0012AE06 rts ROM:0012AE06 ; End of function sub_12ADF2 ROM:0012AE06 ROM:0012AE06 ; --------------------------------------------------------------------------- ROM:0012AE08 off_12AE08: dc.l loc_12AE1C ; DATA XREF: sub_12ADF2+C↑r ROM:0012AE0C dc.l loc_12AE26 ROM:0012AE10 dc.l loc_12AE48 ROM:0012AE14 dc.l loc_12AE8E ROM:0012AE18 dc.l loc_12AEB0 ROM:0012AE1C ; --------------------------------------------------------------------------- ROM:0012AE1C ROM:0012AE1C loc_12AE1C: ; DATA XREF: ROM:off_12AE08↑o ROM:0012AE1C move.b #1,($1241).w ROM:0012AE22 bra.s locret_12AE46 ROM:0012AE24 ; --------------------------------------------------------------------------- ROM:0012AE24 rts ROM:0012AE26 ; --------------------------------------------------------------------------- ROM:0012AE26 ROM:0012AE26 loc_12AE26: ; DATA XREF: ROM:0012AE0C↑o ROM:0012AE26 btst #2,($1428).w ROM:0012AE2C beq.s locret_12AE46 ROM:0012AE2E bsr.w sub_12ACD0 ROM:0012AE32 bclr #0,($14B5).w ROM:0012AE38 bclr #1,($14B5).w ROM:0012AE3E move.b #2,($1241).w ROM:0012AE44 bra.s locret_12AE8C ROM:0012AE46 ; --------------------------------------------------------------------------- ROM:0012AE46 ROM:0012AE46 locret_12AE46: ; CODE XREF: ROM:0012AE22↑j ROM:0012AE46 ; ROM:0012AE2C↑j ... ROM:0012AE46 rts ROM:0012AE48 ; --------------------------------------------------------------------------- ROM:0012AE48 ROM:0012AE48 loc_12AE48: ; DATA XREF: ROM:0012AE10↑o ROM:0012AE48 btst #2,($1428).w ROM:0012AE4E bne.s loc_12AE58 ROM:0012AE50 move.b #1,($1241).w ROM:0012AE56 bra.s locret_12AE46 ROM:0012AE58 ; --------------------------------------------------------------------------- ROM:0012AE58 ROM:0012AE58 loc_12AE58: ; CODE XREF: ROM:0012AE4E↑j ROM:0012AE58 btst #4,($1419).w ROM:0012AE5E beq.s loc_12AE68 ROM:0012AE60 move.b #3,($1241).w ROM:0012AE66 bra.s locret_12AEAE ROM:0012AE68 ; --------------------------------------------------------------------------- ROM:0012AE68 ROM:0012AE68 loc_12AE68: ; CODE XREF: ROM:0012AE5E↑j ROM:0012AE68 btst #0,($14B5).w ROM:0012AE6E beq.s loc_12AE80 ROM:0012AE70 btst #1,($14B5).w ROM:0012AE76 beq.s loc_12AE80 ROM:0012AE78 move.b #4,($1241).w ROM:0012AE7E bra.s locret_12AEC4 ROM:0012AE80 ; --------------------------------------------------------------------------- ROM:0012AE80 ROM:0012AE80 loc_12AE80: ; CODE XREF: ROM:0012AE6E↑j ROM:0012AE80 ; ROM:0012AE76↑j ROM:0012AE80 btst #2,($1427).w ROM:0012AE86 beq.s locret_12AE8C ROM:0012AE88 bsr.w sub_12AEC6 ROM:0012AE8C ROM:0012AE8C locret_12AE8C: ; CODE XREF: ROM:0012AE44↑j ROM:0012AE8C ; ROM:0012AE86↑j ... ROM:0012AE8C rts ROM:0012AE8E ; --------------------------------------------------------------------------- ROM:0012AE8E ROM:0012AE8E loc_12AE8E: ; DATA XREF: ROM:0012AE14↑o ROM:0012AE8E btst #2,($1428).w ROM:0012AE94 bne.s loc_12AE9E ROM:0012AE96 move.b #1,($1241).w ROM:0012AE9C bra.s locret_12AE46 ROM:0012AE9E ; --------------------------------------------------------------------------- ROM:0012AE9E ROM:0012AE9E loc_12AE9E: ; CODE XREF: ROM:0012AE94↑j ROM:0012AE9E btst #4,($1419).w ROM:0012AEA4 bne.s locret_12AEAE ROM:0012AEA6 move.b #2,($1241).w ROM:0012AEAC bra.s locret_12AE8C ROM:0012AEAE ; --------------------------------------------------------------------------- ROM:0012AEAE ROM:0012AEAE locret_12AEAE: ; CODE XREF: ROM:0012AE66↑j ROM:0012AEAE ; ROM:0012AEA4↑j ROM:0012AEAE rts ROM:0012AEB0 ; --------------------------------------------------------------------------- ROM:0012AEB0 ROM:0012AEB0 loc_12AEB0: ; DATA XREF: ROM:0012AE18↑o ROM:0012AEB0 btst #2,($1428).w ROM:0012AEB6 bne.s locret_12AEC4 ROM:0012AEB8 move.b #1,($1241).w ROM:0012AEBE bra.l locret_12AE46 ROM:0012AEC4 ; --------------------------------------------------------------------------- ROM:0012AEC4 ROM:0012AEC4 locret_12AEC4: ; CODE XREF: ROM:0012AE7E↑j ROM:0012AEC4 ; ROM:0012AEB6↑j ROM:0012AEC4 rts ROM:0012AEC6 ROM:0012AEC6 ; =============== S U B R O U T I N E ======================================= ROM:0012AEC6 ROM:0012AEC6 ROM:0012AEC6 sub_12AEC6: ; CODE XREF: ROM:0012AE88↑p ROM:0012AEC6 btst #0,($14B5).w ROM:0012AECC bne.s loc_12AEEE ROM:0012AECE move.w #$3E74,d1 ROM:0012AED2 move.w ($D08).w,d2 ROM:0012AED6 bsr.l sub_1174AA ROM:0012AEDC sub.w d1,($1078).w ROM:0012AEE0 bgt.w loc_12AEEE ROM:0012AEE4 clr.w ($1078).w ROM:0012AEE8 bset #0,($14B5).w ROM:0012AEEE ROM:0012AEEE loc_12AEEE: ; CODE XREF: sub_12AEC6+6↑j ROM:0012AEEE ; sub_12AEC6+1A↑j ROM:0012AEEE btst #1,($14B5).w ROM:0012AEF4 bne.s locret_12AF16 ROM:0012AEF6 move.w #$3E76,d1 ROM:0012AEFA move.w ($D08).w,d2 ROM:0012AEFE bsr.l sub_1174AA ROM:0012AF04 sub.w d1,($107A).w ROM:0012AF08 bgt.w locret_12AF16 ROM:0012AF0C clr.w ($107A).w ROM:0012AF10 bset #1,($14B5).w ROM:0012AF16 ROM:0012AF16 locret_12AF16: ; CODE XREF: sub_12AEC6+2E↑j ROM:0012AF16 ; sub_12AEC6+42↑j ROM:0012AF16 rts ROM:0012AF16 ; End of function sub_12AEC6 ROM:0012AF16 ROM:0012AF18 ROM:0012AF18 ; =============== S U B R O U T I N E ======================================= ROM:0012AF18 ROM:0012AF18 ROM:0012AF18 sub_12AF18: ; CODE XREF: sub_12AB04+36↑p ROM:0012AF18 btst #1,($124A).w ROM:0012AF1E beq.s loc_12AF28 ROM:0012AF20 bset #1,($11EE).w ROM:0012AF26 bra.s loc_12AF2E ROM:0012AF28 ; --------------------------------------------------------------------------- ROM:0012AF28 ROM:0012AF28 loc_12AF28: ; CODE XREF: sub_12AF18+6↑j ROM:0012AF28 bclr #1,($11EE).w ROM:0012AF2E ROM:0012AF2E loc_12AF2E: ; CODE XREF: sub_12AF18+E↑j ROM:0012AF2E btst #0,($1240).w ROM:0012AF34 beq.s loc_12AF3E ROM:0012AF36 bset #6,($1424).w ROM:0012AF3C bra.s locret_12AF44 ROM:0012AF3E ; --------------------------------------------------------------------------- ROM:0012AF3E ROM:0012AF3E loc_12AF3E: ; CODE XREF: sub_12AF18+1C↑j ROM:0012AF3E bclr #6,($1424).w ROM:0012AF44 ROM:0012AF44 locret_12AF44: ; CODE XREF: sub_12AF18+24↑j ROM:0012AF44 rts ROM:0012AF44 ; End of function sub_12AF18 ROM:0012AF44 ROM:0012AF46 ROM:0012AF46 ; =============== S U B R O U T I N E ======================================= ROM:0012AF46 ROM:0012AF46 ROM:0012AF46 sub_12AF46: ; CODE XREF: ROM:0012ABA8↑p ROM:0012AF46 ; ROM:0012ABD2↑p ... ROM:0012AF46 move.w ($CD6).w,d7 ROM:0012AF4A cmpi.w #0,$1070(d7.w*2) ROM:0012AF52 bne.s loc_12AF68 ROM:0012AF54 move.w #0,$1084(d7.w*2) ROM:0012AF5C move.w $9FE(a5,d7.w*2),$1080(d7.w*2) ROM:0012AF66 bra.s locret_12AF96 ROM:0012AF68 ; --------------------------------------------------------------------------- ROM:0012AF68 ROM:0012AF68 loc_12AF68: ; CODE XREF: sub_12AF46+C↑j ROM:0012AF68 move.w $9FE(a5,d7.w*2),$1084(d7.w*2) ROM:0012AF72 move.w #$2710,d1 ROM:0012AF76 sub.w $1070(d7.w*2),d1 ROM:0012AF7C muls.w $9FE(a5,d7.w*2),d1 ROM:0012AF82 divs.w $1070(d7.w*2),d1 ROM:0012AF88 bvc.w loc_12AF90 ROM:0012AF8C move.w #$7FFF,d1 ROM:0012AF90 ROM:0012AF90 loc_12AF90: ; CODE XREF: sub_12AF46+42↑j ROM:0012AF90 move.w d1,$1080(d7.w*2) ROM:0012AF96 ROM:0012AF96 locret_12AF96: ; CODE XREF: sub_12AF46+20↑j ROM:0012AF96 rts ROM:0012AF96 ; End of function sub_12AF46 ROM:0012AF96 ROM:0012AF98 ROM:0012AF98 ; =============== S U B R O U T I N E ======================================= ROM:0012AF98 ROM:0012AF98 ROM:0012AF98 sub_12AF98: ; CODE XREF: sub_12AB04:loc_12AB28↑p ROM:0012AF98 bsr.w sub_12B0A6 ROM:0012AF9C bsr.w sub_12AFC0 ROM:0012AFA0 clr.w ($CD6).w ROM:0012AFA4 ROM:0012AFA4 loc_12AFA4: ; CODE XREF: sub_12AF98:loc_12AFBC↓j ROM:0012AFA4 bsr.w sub_12B144 ROM:0012AFA8 cmpi.w #1,($CD6).w ROM:0012AFAE bge.s locret_12AFBE ROM:0012AFB0 addq.w #1,($CD6).w ROM:0012AFB4 bvc.s loc_12AFBC ROM:0012AFB6 move.w #$8000,($CD6).w ROM:0012AFBC ROM:0012AFBC loc_12AFBC: ; CODE XREF: sub_12AF98+1C↑j ROM:0012AFBC bra.s loc_12AFA4 ROM:0012AFBE ; --------------------------------------------------------------------------- ROM:0012AFBE ROM:0012AFBE locret_12AFBE: ; CODE XREF: sub_12AF98+16↑j ROM:0012AFBE rts ROM:0012AFBE ; End of function sub_12AF98 ROM:0012AFBE ROM:0012AFC0 ROM:0012AFC0 ; =============== S U B R O U T I N E ======================================= ROM:0012AFC0 ROM:0012AFC0 ROM:0012AFC0 sub_12AFC0: ; CODE XREF: sub_12AF98+4↑p ROM:0012AFC0 clr.w d1 ROM:0012AFC2 move.b ($1244).w,d1 ROM:0012AFC6 cmpi.w #5,d1 ROM:0012AFCA bcc.s locret_12AFD4 ROM:0012AFCC movea.l off_12AFD6(pc,d1.w*4),a0 ROM:0012AFD0 nop ROM:0012AFD2 jmp (a0) ROM:0012AFD4 ; --------------------------------------------------------------------------- ROM:0012AFD4 ROM:0012AFD4 locret_12AFD4: ; CODE XREF: sub_12AFC0+A↑j ROM:0012AFD4 rts ROM:0012AFD4 ; End of function sub_12AFC0 ROM:0012AFD4 ROM:0012AFD4 ; --------------------------------------------------------------------------- ROM:0012AFD6 off_12AFD6: dc.l loc_12AFEA ; DATA XREF: sub_12AFC0+C↑r ROM:0012AFDA dc.l loc_12AFF2 ROM:0012AFDE dc.l loc_12B01C ROM:0012AFE2 dc.l loc_12B054 ROM:0012AFE6 dc.l loc_12B08A ROM:0012AFEA ; --------------------------------------------------------------------------- ROM:0012AFEA ROM:0012AFEA loc_12AFEA: ; DATA XREF: ROM:off_12AFD6↑o ROM:0012AFEA move.b #1,($1244).w ROM:0012AFF0 bra.s locret_12B01A ROM:0012AFF2 ; --------------------------------------------------------------------------- ROM:0012AFF2 ROM:0012AFF2 loc_12AFF2: ; DATA XREF: ROM:0012AFDA↑o ROM:0012AFF2 cmpi.w #2,($CDA).w ROM:0012AFF8 bge.s locret_12B01A ROM:0012AFFA move.w ($CDA).w,($CDC).w ROM:0012B000 move.w $638(a5),d0 ROM:0012B004 clr.b ($7D9).w ROM:0012B008 move.w d0,($600).w ROM:0012B00C move.b #1,($7D9).w ROM:0012B012 move.b #2,($1244).w ROM:0012B018 bra.s locret_12B052 ROM:0012B01A ; --------------------------------------------------------------------------- ROM:0012B01A ROM:0012B01A locret_12B01A: ; CODE XREF: ROM:0012AFF0↑j ROM:0012B01A ; ROM:0012AFF8↑j ... ROM:0012B01A rts ROM:0012B01C ; --------------------------------------------------------------------------- ROM:0012B01C ROM:0012B01C loc_12B01C: ; DATA XREF: ROM:0012AFDE↑o ROM:0012B01C move.w ($CDA).w,d7 ROM:0012B020 cmp.w ($CDC).w,d7 ROM:0012B024 bne.s loc_12B04A ROM:0012B026 cmpi.w #0,($600).w ROM:0012B02C bgt.s loc_12B048 ROM:0012B02E move.w $636(a5),d0 ROM:0012B032 clr.b ($7D9).w ROM:0012B036 move.w d0,($600).w ROM:0012B03A move.b #1,($7D9).w ROM:0012B040 move.b #3,($1244).w ROM:0012B046 bra.s loc_12B084 ROM:0012B048 ; --------------------------------------------------------------------------- ROM:0012B048 ROM:0012B048 loc_12B048: ; CODE XREF: ROM:0012B02C↑j ROM:0012B048 bra.s locret_12B052 ROM:0012B04A ; --------------------------------------------------------------------------- ROM:0012B04A ROM:0012B04A loc_12B04A: ; CODE XREF: ROM:0012B024↑j ROM:0012B04A move.b #1,($1244).w ROM:0012B050 bra.s locret_12B01A ROM:0012B052 ; --------------------------------------------------------------------------- ROM:0012B052 ROM:0012B052 locret_12B052: ; CODE XREF: ROM:0012B018↑j ROM:0012B052 ; ROM:loc_12B048↑j ROM:0012B052 rts ROM:0012B054 ; --------------------------------------------------------------------------- ROM:0012B054 ROM:0012B054 loc_12B054: ; DATA XREF: ROM:0012AFE2↑o ROM:0012B054 move.w ($CDA).w,d7 ROM:0012B058 cmp.w ($CDC).w,d7 ROM:0012B05C bne.s loc_12B076 ROM:0012B05E cmpi.w #0,($600).w ROM:0012B064 bgt.s loc_12B074 ROM:0012B066 move.w ($CDC).w,($CD8).w ROM:0012B06C move.b #4,($1244).w ROM:0012B072 bra.s loc_12B0A0 ROM:0012B074 ; --------------------------------------------------------------------------- ROM:0012B074 ROM:0012B074 loc_12B074: ; CODE XREF: ROM:0012B064↑j ROM:0012B074 bra.s loc_12B084 ROM:0012B076 ; --------------------------------------------------------------------------- ROM:0012B076 ROM:0012B076 loc_12B076: ; CODE XREF: ROM:0012B05C↑j ROM:0012B076 move.w ($CDC).w,($CD8).w ROM:0012B07C move.b #1,($1244).w ROM:0012B082 bra.s locret_12B01A ROM:0012B084 ; --------------------------------------------------------------------------- ROM:0012B084 ROM:0012B084 loc_12B084: ; CODE XREF: ROM:0012B046↑j ROM:0012B084 ; ROM:loc_12B074↑j ROM:0012B084 bsr.w sub_12B0DE ROM:0012B088 rts ROM:0012B08A ; --------------------------------------------------------------------------- ROM:0012B08A ROM:0012B08A loc_12B08A: ; DATA XREF: ROM:0012AFE6↑o ROM:0012B08A move.w ($CDA).w,d7 ROM:0012B08E cmp.w ($CDC).w,d7 ROM:0012B092 beq.s loc_12B0A0 ROM:0012B094 move.b #1,($1244).w ROM:0012B09A bra.l locret_12B01A ROM:0012B0A0 ; --------------------------------------------------------------------------- ROM:0012B0A0 ROM:0012B0A0 loc_12B0A0: ; CODE XREF: ROM:0012B072↑j ROM:0012B0A0 ; ROM:0012B092↑j ROM:0012B0A0 bsr.w sub_12B0DE ROM:0012B0A4 rts ROM:0012B0A6 ROM:0012B0A6 ; =============== S U B R O U T I N E ======================================= ROM:0012B0A6 ROM:0012B0A6 ROM:0012B0A6 sub_12B0A6: ; CODE XREF: sub_12AF98↑p ROM:0012B0A6 btst #0,($12A8).w ROM:0012B0AC beq.s loc_12B0BE ROM:0012B0AE btst #1,($12A8).w ROM:0012B0B4 bne.s loc_12B0BE ROM:0012B0B6 move.w #0,($CDA).w ROM:0012B0BC bra.s locret_12B0DC ROM:0012B0BE ; --------------------------------------------------------------------------- ROM:0012B0BE ROM:0012B0BE loc_12B0BE: ; CODE XREF: sub_12B0A6+6↑j ROM:0012B0BE ; sub_12B0A6+E↑j ROM:0012B0BE btst #1,($12A8).w ROM:0012B0C4 beq.s loc_12B0D6 ROM:0012B0C6 btst #0,($12A8).w ROM:0012B0CC bne.s loc_12B0D6 ROM:0012B0CE move.w #1,($CDA).w ROM:0012B0D4 bra.s locret_12B0DC ROM:0012B0D6 ; --------------------------------------------------------------------------- ROM:0012B0D6 ROM:0012B0D6 loc_12B0D6: ; CODE XREF: sub_12B0A6+1E↑j ROM:0012B0D6 ; sub_12B0A6+26↑j ROM:0012B0D6 move.w #2,($CDA).w ROM:0012B0DC ROM:0012B0DC locret_12B0DC: ; CODE XREF: sub_12B0A6+16↑j ROM:0012B0DC ; sub_12B0A6+2E↑j ROM:0012B0DC rts ROM:0012B0DC ; End of function sub_12B0A6 ROM:0012B0DC ROM:0012B0DE ROM:0012B0DE ; =============== S U B R O U T I N E ======================================= ROM:0012B0DE ROM:0012B0DE ROM:0012B0DE sub_12B0DE: ; CODE XREF: ROM:loc_12B084↑p ROM:0012B0DE ; ROM:loc_12B0A0↑p ROM:0012B0DE move.w ($CDA).w,d7 ROM:0012B0E2 move.w ($9B8).w,d1 ROM:0012B0E6 swap d1 ROM:0012B0E8 clr.w d1 ROM:0012B0EA move.w $1088(d7.w*2),d2 ROM:0012B0F0 swap d2 ROM:0012B0F2 move.w $108C(d7.w*2),d2 ROM:0012B0F8 move.w $63A(a5),d3 ROM:0012B0FC ext.l d3 ROM:0012B0FE bsr.l sub_1173B6 ROM:0012B104 move.w ($CDA).w,d7 ROM:0012B108 move.w d4,$108C(d7.w*2) ROM:0012B10E swap d4 ROM:0012B110 move.w d4,$1088(d7.w*2) ROM:0012B116 cmpi.w #0,$1088(d7.w*2) ROM:0012B11E bne.s loc_12B126 ROM:0012B120 move.w #$7FFF,d0 ROM:0012B124 bra.s loc_12B13C ROM:0012B126 ; --------------------------------------------------------------------------- ROM:0012B126 ROM:0012B126 loc_12B126: ; CODE XREF: sub_12B0DE+40↑j ROM:0012B126 move.w ($9A0).w,d0 ROM:0012B12A muls.w #$64,d0 ; 'd' ROM:0012B12E divs.w $1088(d7.w*2),d0 ROM:0012B134 bvc.w loc_12B13C ROM:0012B138 move.w #$7FFF,d0 ROM:0012B13C ROM:0012B13C loc_12B13C: ; CODE XREF: sub_12B0DE+46↑j ROM:0012B13C ; sub_12B0DE+56↑j ROM:0012B13C move.w d0,$1090(d7.w*2) ROM:0012B142 rts ROM:0012B142 ; End of function sub_12B0DE ROM:0012B142 ROM:0012B144 ROM:0012B144 ; =============== S U B R O U T I N E ======================================= ROM:0012B144 ROM:0012B144 ROM:0012B144 sub_12B144: ; CODE XREF: sub_12AF98:loc_12AFA4↑p ROM:0012B144 move.w ($CD6).w,d7 ROM:0012B148 clr.w d1 ROM:0012B14A move.b $13E1(d7.w),d1 ROM:0012B150 cmpi.w #4,d1 ROM:0012B154 bcc.s locret_12B15E ROM:0012B156 movea.l off_12B160(pc,d1.w*4),a0 ROM:0012B15A nop ROM:0012B15C jmp (a0) ROM:0012B15E ; --------------------------------------------------------------------------- ROM:0012B15E ROM:0012B15E locret_12B15E: ; CODE XREF: sub_12B144+10↑j ROM:0012B15E rts ROM:0012B15E ; End of function sub_12B144 ROM:0012B15E ROM:0012B15E ; --------------------------------------------------------------------------- ROM:0012B160 off_12B160: dc.l loc_12B170 ; DATA XREF: sub_12B144+12↑r ROM:0012B164 dc.l loc_12B184 ROM:0012B168 dc.l loc_12B19E ROM:0012B16C dc.l loc_12B1DE ROM:0012B170 ; --------------------------------------------------------------------------- ROM:0012B170 ROM:0012B170 loc_12B170: ; DATA XREF: ROM:off_12B160↑o ROM:0012B170 bset d7,($1243).w ROM:0012B174 bset d7,($1242).w ROM:0012B178 move.b #1,$13E1(d7.w) ROM:0012B180 bra.s locret_12B19C ROM:0012B182 ; --------------------------------------------------------------------------- ROM:0012B182 rts ROM:0012B184 ; --------------------------------------------------------------------------- ROM:0012B184 ROM:0012B184 loc_12B184: ; DATA XREF: ROM:0012B164↑o ROM:0012B184 btst d7,($12A9).w ROM:0012B188 beq.s locret_12B19C ROM:0012B18A move.w $63C(a5),$1094(d7.w*2) ROM:0012B192 move.b #2,$13E1(d7.w) ROM:0012B19A bra.s locret_12B1DC ROM:0012B19C ; --------------------------------------------------------------------------- ROM:0012B19C ROM:0012B19C locret_12B19C: ; CODE XREF: ROM:0012B180↑j ROM:0012B19C ; ROM:0012B188↑j ... ROM:0012B19C rts ROM:0012B19E ; --------------------------------------------------------------------------- ROM:0012B19E ROM:0012B19E loc_12B19E: ; DATA XREF: ROM:0012B168↑o ROM:0012B19E btst d7,($12A9).w ROM:0012B1A2 bne.s loc_12B1AE ROM:0012B1A4 move.b #1,$13E1(d7.w) ROM:0012B1AC bra.s locret_12B19C ROM:0012B1AE ; --------------------------------------------------------------------------- ROM:0012B1AE ROM:0012B1AE loc_12B1AE: ; CODE XREF: ROM:0012B1A2↑j ROM:0012B1AE btst #5,($1407).w ROM:0012B1B4 beq.s locret_12B1DC ROM:0012B1B6 cmpi.w #0,$1094(d7.w*2) ROM:0012B1BE bne.s loc_12B1CC ROM:0012B1C0 move.b #3,$13E1(d7.w) ROM:0012B1C8 bra.s loc_12B1EE ROM:0012B1CA ; --------------------------------------------------------------------------- ROM:0012B1CA bra.s locret_12B1DC ROM:0012B1CC ; --------------------------------------------------------------------------- ROM:0012B1CC ROM:0012B1CC loc_12B1CC: ; CODE XREF: ROM:0012B1BE↑j ROM:0012B1CC subq.w #1,$1094(d7.w*2) ROM:0012B1D2 bvc.s locret_12B1DC ROM:0012B1D4 move.w #$8000,$1094(d7.w*2) ROM:0012B1DC ROM:0012B1DC locret_12B1DC: ; CODE XREF: ROM:0012B19A↑j ROM:0012B1DC ; ROM:0012B1B4↑j ... ROM:0012B1DC rts ROM:0012B1DE ; --------------------------------------------------------------------------- ROM:0012B1DE ROM:0012B1DE loc_12B1DE: ; DATA XREF: ROM:0012B16C↑o ROM:0012B1DE btst d7,($12A9).w ROM:0012B1E2 bne.s loc_12B1EE ROM:0012B1E4 move.b #1,$13E1(d7.w) ROM:0012B1EC bra.s locret_12B19C ROM:0012B1EE ; --------------------------------------------------------------------------- ROM:0012B1EE ROM:0012B1EE loc_12B1EE: ; CODE XREF: ROM:0012B1C8↑j ROM:0012B1EE ; ROM:0012B1E2↑j ROM:0012B1EE bsr.w sub_12B1F4 ROM:0012B1F2 rts ROM:0012B1F4 ROM:0012B1F4 ; =============== S U B R O U T I N E ======================================= ROM:0012B1F4 ROM:0012B1F4 ROM:0012B1F4 sub_12B1F4: ; CODE XREF: ROM:loc_12B1EE↑p ROM:0012B1F4 move.w ($CD6).w,d7 ROM:0012B1F8 btst d7,($12A6).w ROM:0012B1FC beq.s loc_12B204 ROM:0012B1FE bset d7,($1242).w ROM:0012B202 bra.s loc_12B208 ROM:0012B204 ; --------------------------------------------------------------------------- ROM:0012B204 ROM:0012B204 loc_12B204: ; CODE XREF: sub_12B1F4+8↑j ROM:0012B204 bclr d7,($1242).w ROM:0012B208 ROM:0012B208 loc_12B208: ; CODE XREF: sub_12B1F4+E↑j ROM:0012B208 btst d7,($12A7).w ROM:0012B20C beq.s loc_12B214 ROM:0012B20E bset d7,($1243).w ROM:0012B212 bra.s locret_12B218 ROM:0012B214 ; --------------------------------------------------------------------------- ROM:0012B214 ROM:0012B214 loc_12B214: ; CODE XREF: sub_12B1F4+18↑j ROM:0012B214 bclr d7,($1243).w ROM:0012B218 ROM:0012B218 locret_12B218: ; CODE XREF: sub_12B1F4+1E↑j ROM:0012B218 rts ROM:0012B218 ; End of function sub_12B1F4 ROM:0012B218 ROM:0012B21A ROM:0012B21A ; =============== S U B R O U T I N E ======================================= ROM:0012B21A ROM:0012B21A ROM:0012B21A sub_12B21A: ; CODE XREF: sub_12AB04+2A↑p ROM:0012B21A move.w #0,($CD6).w ROM:0012B220 bra.s loc_12B228 ROM:0012B222 ; --------------------------------------------------------------------------- ROM:0012B222 ROM:0012B222 loc_12B222: ; CODE XREF: sub_12B21A+1E↓j ROM:0012B222 addi.w #1,($CD6).w ROM:0012B228 ROM:0012B228 loc_12B228: ; CODE XREF: sub_12B21A+6↑j ROM:0012B228 cmpi.w #1,($CD6).w ROM:0012B22E bgt.s loc_12B23A ROM:0012B230 bsr.w sub_12B386 ROM:0012B234 bsr.w sub_12B44E ROM:0012B238 bra.s loc_12B222 ROM:0012B23A ; --------------------------------------------------------------------------- ROM:0012B23A ROM:0012B23A loc_12B23A: ; CODE XREF: sub_12B21A+14↑j ROM:0012B23A bsr.w sub_12B580 ROM:0012B23E move.w #0,($CD6).w ROM:0012B244 bra.s loc_12B24C ROM:0012B246 ; --------------------------------------------------------------------------- ROM:0012B246 ROM:0012B246 loc_12B246: ; CODE XREF: sub_12B21A+3E↓j ROM:0012B246 addi.w #1,($CD6).w ROM:0012B24C ROM:0012B24C loc_12B24C: ; CODE XREF: sub_12B21A+2A↑j ROM:0012B24C cmpi.w #1,($CD6).w ROM:0012B252 bgt.s loc_12B25A ROM:0012B254 bsr.w sub_12B2BA ROM:0012B258 bra.s loc_12B246 ROM:0012B25A ; --------------------------------------------------------------------------- ROM:0012B25A ROM:0012B25A loc_12B25A: ; CODE XREF: sub_12B21A+38↑j ROM:0012B25A bsr.w sub_12B260 ROM:0012B25E rts ROM:0012B25E ; End of function sub_12B21A ROM:0012B25E ROM:0012B260 ROM:0012B260 ; =============== S U B R O U T I N E ======================================= ROM:0012B260 ROM:0012B260 ROM:0012B260 sub_12B260: ; CODE XREF: sub_12B21A:loc_12B25A↑p ROM:0012B260 btst #0,($1246).w ROM:0012B266 beq.s loc_12B270 ROM:0012B268 bset #4,($1431).w ROM:0012B26E bra.s loc_12B276 ROM:0012B270 ; --------------------------------------------------------------------------- ROM:0012B270 ROM:0012B270 loc_12B270: ; CODE XREF: sub_12B260+6↑j ROM:0012B270 bclr #4,($1431).w ROM:0012B276 ROM:0012B276 loc_12B276: ; CODE XREF: sub_12B260+E↑j ROM:0012B276 btst #1,($1246).w ROM:0012B27C beq.s loc_12B286 ROM:0012B27E bset #6,($1415).w ROM:0012B284 bra.s loc_12B28C ROM:0012B286 ; --------------------------------------------------------------------------- ROM:0012B286 ROM:0012B286 loc_12B286: ; CODE XREF: sub_12B260+1C↑j ROM:0012B286 bclr #6,($1415).w ROM:0012B28C ROM:0012B28C loc_12B28C: ; CODE XREF: sub_12B260+24↑j ROM:0012B28C btst #0,($1247).w ROM:0012B292 beq.s loc_12B29C ROM:0012B294 bset #7,($140C).w ROM:0012B29A bra.s loc_12B2A2 ROM:0012B29C ; --------------------------------------------------------------------------- ROM:0012B29C ROM:0012B29C loc_12B29C: ; CODE XREF: sub_12B260+32↑j ROM:0012B29C bclr #7,($140C).w ROM:0012B2A2 ROM:0012B2A2 loc_12B2A2: ; CODE XREF: sub_12B260+3A↑j ROM:0012B2A2 btst #1,($1247).w ROM:0012B2A8 beq.s loc_12B2B2 ROM:0012B2AA bset #6,($141E).w ROM:0012B2B0 bra.s locret_12B2B8 ROM:0012B2B2 ; --------------------------------------------------------------------------- ROM:0012B2B2 ROM:0012B2B2 loc_12B2B2: ; CODE XREF: sub_12B260+48↑j ROM:0012B2B2 bclr #6,($141E).w ROM:0012B2B8 ROM:0012B2B8 locret_12B2B8: ; CODE XREF: sub_12B260+50↑j ROM:0012B2B8 rts ROM:0012B2B8 ; End of function sub_12B260 ROM:0012B2B8 ROM:0012B2BA ROM:0012B2BA ; =============== S U B R O U T I N E ======================================= ROM:0012B2BA ROM:0012B2BA ROM:0012B2BA sub_12B2BA: ; CODE XREF: sub_12B21A+3A↑p ROM:0012B2BA move.w ($CD6).w,d7 ROM:0012B2BE clr.w d1 ROM:0012B2C0 move.b $13E3(d7.w),d1 ROM:0012B2C6 cmpi.w #5,d1 ROM:0012B2CA bcc.s locret_12B2D4 ROM:0012B2CC movea.l off_12B2D6(pc,d1.w*4),a0 ROM:0012B2D0 nop ROM:0012B2D2 jmp (a0) ROM:0012B2D4 ; --------------------------------------------------------------------------- ROM:0012B2D4 ROM:0012B2D4 locret_12B2D4: ; CODE XREF: sub_12B2BA+10↑j ROM:0012B2D4 rts ROM:0012B2D4 ; End of function sub_12B2BA ROM:0012B2D4 ROM:0012B2D4 ; --------------------------------------------------------------------------- ROM:0012B2D6 off_12B2D6: dc.l loc_12B2EA ; DATA XREF: sub_12B2BA+12↑r ROM:0012B2DA dc.l loc_12B2FC ROM:0012B2DE dc.l loc_12B330 ROM:0012B2E2 dc.l loc_12B346 ROM:0012B2E6 dc.l loc_12B362 ROM:0012B2EA ; --------------------------------------------------------------------------- ROM:0012B2EA ROM:0012B2EA loc_12B2EA: ; DATA XREF: ROM:off_12B2D6↑o ROM:0012B2EA bclr d7,($1246).w ROM:0012B2EE bclr d7,($1247).w ROM:0012B2F2 move.b #1,$13E3(d7.w) ROM:0012B2FA bra.s locret_12B32E ROM:0012B2FC ; --------------------------------------------------------------------------- ROM:0012B2FC ROM:0012B2FC loc_12B2FC: ; CODE XREF: ROM:0012B35A↓j ROM:0012B2FC ; DATA XREF: ROM:0012B2DA↑o ROM:0012B2FC cmp.w ($CDE).w,d7 ROM:0012B300 bne.s loc_12B316 ROM:0012B302 bset d7,($1246).w ROM:0012B306 move.b #2,$13E3(d7.w) ROM:0012B30E bra.l locret_12B344 ROM:0012B314 ; --------------------------------------------------------------------------- ROM:0012B314 bra.s locret_12B32E ROM:0012B316 ; --------------------------------------------------------------------------- ROM:0012B316 ROM:0012B316 loc_12B316: ; CODE XREF: ROM:0012B300↑j ROM:0012B316 btst d7,($1245).w ROM:0012B31A beq.s locret_12B32E ROM:0012B31C bset d7,($1247).w ROM:0012B320 move.b #4,$13E3(d7.w) ROM:0012B328 bra.l locret_12B384 ROM:0012B32E ; --------------------------------------------------------------------------- ROM:0012B32E ROM:0012B32E locret_12B32E: ; CODE XREF: ROM:0012B2FA↑j ROM:0012B32E ; ROM:0012B314↑j ... ROM:0012B32E rts ROM:0012B330 ; --------------------------------------------------------------------------- ROM:0012B330 ROM:0012B330 loc_12B330: ; DATA XREF: ROM:0012B2DE↑o ROM:0012B330 cmp.w ($CDE).w,d7 ROM:0012B334 beq.s locret_12B344 ROM:0012B336 bclr d7,($1246).w ROM:0012B33A move.b #3,$13E3(d7.w) ROM:0012B342 bra.s locret_12B360 ROM:0012B344 ; --------------------------------------------------------------------------- ROM:0012B344 ROM:0012B344 locret_12B344: ; CODE XREF: ROM:0012B30E↑j ROM:0012B344 ; ROM:0012B334↑j ROM:0012B344 rts ROM:0012B346 ; --------------------------------------------------------------------------- ROM:0012B346 ROM:0012B346 loc_12B346: ; DATA XREF: ROM:0012B2E2↑o ROM:0012B346 btst d7,($12A8).w ROM:0012B34A bne.s locret_12B360 ROM:0012B34C btst d7,($12A9).w ROM:0012B350 bne.s locret_12B360 ROM:0012B352 move.b #1,$13E3(d7.w) ROM:0012B35A bra.l loc_12B2FC ROM:0012B360 ; --------------------------------------------------------------------------- ROM:0012B360 ROM:0012B360 locret_12B360: ; CODE XREF: ROM:0012B342↑j ROM:0012B360 ; ROM:0012B34A↑j ... ROM:0012B360 rts ROM:0012B362 ; --------------------------------------------------------------------------- ROM:0012B362 ROM:0012B362 loc_12B362: ; DATA XREF: ROM:0012B2E6↑o ROM:0012B362 btst d7,($1245).w ROM:0012B366 bne.s loc_12B36C ROM:0012B368 bra.s loc_12B372 ROM:0012B36A ; --------------------------------------------------------------------------- ROM:0012B36A bra.s locret_12B384 ROM:0012B36C ; --------------------------------------------------------------------------- ROM:0012B36C ROM:0012B36C loc_12B36C: ; CODE XREF: ROM:0012B366↑j ROM:0012B36C cmp.w ($CDE).w,d7 ROM:0012B370 bne.s locret_12B384 ROM:0012B372 ROM:0012B372 loc_12B372: ; CODE XREF: ROM:0012B368↑j ROM:0012B372 bclr d7,($1247).w ROM:0012B376 move.b #3,$13E3(d7.w) ROM:0012B37E bra.l locret_12B360 ROM:0012B384 ; --------------------------------------------------------------------------- ROM:0012B384 ROM:0012B384 locret_12B384: ; CODE XREF: ROM:0012B328↑j ROM:0012B384 ; ROM:0012B36A↑j ... ROM:0012B384 rts ROM:0012B386 ROM:0012B386 ; =============== S U B R O U T I N E ======================================= ROM:0012B386 ROM:0012B386 ROM:0012B386 sub_12B386: ; CODE XREF: sub_12B21A+16↑p ROM:0012B386 move.w ($CD6).w,d7 ROM:0012B38A clr.w d1 ROM:0012B38C move.b $13E5(d7.w),d1 ROM:0012B392 cmpi.w #3,d1 ROM:0012B396 bcc.s locret_12B3A0 ROM:0012B398 movea.l off_12B3A2(pc,d1.w*4),a0 ROM:0012B39C nop ROM:0012B39E jmp (a0) ROM:0012B3A0 ; --------------------------------------------------------------------------- ROM:0012B3A0 ROM:0012B3A0 locret_12B3A0: ; CODE XREF: sub_12B386+10↑j ROM:0012B3A0 rts ROM:0012B3A0 ; End of function sub_12B386 ROM:0012B3A0 ROM:0012B3A0 ; --------------------------------------------------------------------------- ROM:0012B3A2 off_12B3A2: dc.l loc_12B3AE ; DATA XREF: sub_12B386+12↑r ROM:0012B3A6 dc.l loc_12B3D2 ROM:0012B3AA dc.l loc_12B410 ROM:0012B3AE ; --------------------------------------------------------------------------- ROM:0012B3AE ROM:0012B3AE loc_12B3AE: ; DATA XREF: ROM:off_12B3A2↑o ROM:0012B3AE bclr d7,($1245).w ROM:0012B3B2 clr.b $7DA(d7.w) ROM:0012B3B8 move.w #0,$602(d7.w*2) ROM:0012B3C0 move.b #3,$7DA(d7.w) ROM:0012B3C8 move.b #1,$13E5(d7.w) ROM:0012B3D0 bra.s locret_12B40E ROM:0012B3D2 ; --------------------------------------------------------------------------- ROM:0012B3D2 ROM:0012B3D2 loc_12B3D2: ; DATA XREF: ROM:0012B3A6↑o ROM:0012B3D2 move.w $1080(d7.w*2),d1 ROM:0012B3D8 cmp.w $602(d7.w*2),d1 ROM:0012B3DE bgt.s locret_12B40E ROM:0012B3E0 cmpi.w #0,$1084(d7.w*2) ROM:0012B3E8 ble.s locret_12B40E ROM:0012B3EA clr.b $7DA(d7.w) ROM:0012B3F0 move.w #0,$602(d7.w*2) ROM:0012B3F8 move.b #3,$7DA(d7.w) ROM:0012B400 bset d7,($1245).w ROM:0012B404 move.b #2,$13E5(d7.w) ROM:0012B40C bra.s locret_12B44C ROM:0012B40E ; --------------------------------------------------------------------------- ROM:0012B40E ROM:0012B40E locret_12B40E: ; CODE XREF: ROM:0012B3D0↑j ROM:0012B40E ; ROM:0012B3DE↑j ... ROM:0012B40E rts ROM:0012B410 ; --------------------------------------------------------------------------- ROM:0012B410 ROM:0012B410 loc_12B410: ; DATA XREF: ROM:0012B3AA↑o ROM:0012B410 move.w $1084(d7.w*2),d1 ROM:0012B416 cmp.w $602(d7.w*2),d1 ROM:0012B41C bgt.s locret_12B44C ROM:0012B41E cmpi.w #0,$1080(d7.w*2) ROM:0012B426 ble.s locret_12B44C ROM:0012B428 clr.b $7DA(d7.w) ROM:0012B42E move.w #0,$602(d7.w*2) ROM:0012B436 move.b #3,$7DA(d7.w) ROM:0012B43E bclr d7,($1245).w ROM:0012B442 move.b #1,$13E5(d7.w) ROM:0012B44A bra.s locret_12B40E ROM:0012B44C ; --------------------------------------------------------------------------- ROM:0012B44C ROM:0012B44C locret_12B44C: ; CODE XREF: ROM:0012B40C↑j ROM:0012B44C ; ROM:0012B41C↑j ... ROM:0012B44C rts ROM:0012B44E ROM:0012B44E ; =============== S U B R O U T I N E ======================================= ROM:0012B44E ROM:0012B44E ROM:0012B44E sub_12B44E: ; CODE XREF: sub_12B21A+1A↑p ROM:0012B44E move.w ($CD6).w,d7 ROM:0012B452 clr.w d1 ROM:0012B454 move.b $13E7(d7.w),d1 ROM:0012B45A cmpi.w #5,d1 ROM:0012B45E bcc.s locret_12B468 ROM:0012B460 movea.l off_12B46A(pc,d1.w*4),a0 ROM:0012B464 nop ROM:0012B466 jmp (a0) ROM:0012B468 ; --------------------------------------------------------------------------- ROM:0012B468 ROM:0012B468 locret_12B468: ; CODE XREF: sub_12B44E+10↑j ROM:0012B468 rts ROM:0012B468 ; End of function sub_12B44E ROM:0012B468 ROM:0012B468 ; --------------------------------------------------------------------------- ROM:0012B46A off_12B46A: dc.l loc_12B47E ; DATA XREF: sub_12B44E+12↑r ROM:0012B46E dc.l loc_12B48C ROM:0012B472 dc.l loc_12B4B8 ROM:0012B476 dc.l loc_12B4EC ROM:0012B47A dc.l loc_12B538 ROM:0012B47E ; --------------------------------------------------------------------------- ROM:0012B47E ROM:0012B47E loc_12B47E: ; DATA XREF: ROM:off_12B46A↑o ROM:0012B47E bclr d7,($1248).w ROM:0012B482 move.b #1,$13E7(d7.w) ROM:0012B48A bra.s locret_12B4B6 ROM:0012B48C ; --------------------------------------------------------------------------- ROM:0012B48C ROM:0012B48C loc_12B48C: ; DATA XREF: ROM:0012B46E↑o ROM:0012B48C btst #2,($1428).w ROM:0012B492 beq.s locret_12B4B6 ROM:0012B494 move.w $63E(a5),d0 ROM:0012B498 clr.b $84E(d7.w) ROM:0012B49E move.w d0,$6EA(d7.w*2) ROM:0012B4A4 move.b #1,$84E(d7.w) ROM:0012B4AC move.b #2,$13E7(d7.w) ROM:0012B4B4 bra.s locret_12B4EA ROM:0012B4B6 ; --------------------------------------------------------------------------- ROM:0012B4B6 ROM:0012B4B6 locret_12B4B6: ; CODE XREF: ROM:0012B48A↑j ROM:0012B4B6 ; ROM:0012B492↑j ... ROM:0012B4B6 rts ROM:0012B4B8 ; --------------------------------------------------------------------------- ROM:0012B4B8 ROM:0012B4B8 loc_12B4B8: ; DATA XREF: ROM:0012B472↑o ROM:0012B4B8 btst #2,($1428).w ROM:0012B4BE bne.s loc_12B4CA ROM:0012B4C0 move.b #1,$13E7(d7.w) ROM:0012B4C8 bra.s locret_12B4B6 ROM:0012B4CA ; --------------------------------------------------------------------------- ROM:0012B4CA ROM:0012B4CA loc_12B4CA: ; CODE XREF: ROM:0012B4BE↑j ROM:0012B4CA btst d7,($1243).w ROM:0012B4CE bne.s loc_12B4DE ROM:0012B4D0 ROM:0012B4D0 loc_12B4D0: ; CODE XREF: ROM:0012B4E8↓j ROM:0012B4D0 bset d7,($1248).w ROM:0012B4D4 move.b #3,$13E7(d7.w) ROM:0012B4DC bra.s locret_12B536 ROM:0012B4DE ; --------------------------------------------------------------------------- ROM:0012B4DE ROM:0012B4DE loc_12B4DE: ; CODE XREF: ROM:0012B4CE↑j ROM:0012B4DE cmpi.w #0,$6EA(d7.w*2) ROM:0012B4E6 bgt.s locret_12B4EA ROM:0012B4E8 bra.s loc_12B4D0 ROM:0012B4EA ; --------------------------------------------------------------------------- ROM:0012B4EA ROM:0012B4EA locret_12B4EA: ; CODE XREF: ROM:0012B4B4↑j ROM:0012B4EA ; ROM:0012B4E6↑j ... ROM:0012B4EA rts ROM:0012B4EC ; --------------------------------------------------------------------------- ROM:0012B4EC ROM:0012B4EC loc_12B4EC: ; DATA XREF: ROM:0012B476↑o ROM:0012B4EC btst #2,($1428).w ROM:0012B4F2 bne.s loc_12B506 ROM:0012B4F4 bclr d7,($1248).w ROM:0012B4F8 move.b #1,$13E7(d7.w) ROM:0012B500 bra.l locret_12B4B6 ROM:0012B506 ; --------------------------------------------------------------------------- ROM:0012B506 ROM:0012B506 loc_12B506: ; CODE XREF: ROM:0012B4F2↑j ROM:0012B506 btst d7,($12AA).w ROM:0012B50A beq.s locret_12B536 ROM:0012B50C move.w $640(a5),d0 ROM:0012B510 clr.b $84E(d7.w) ROM:0012B516 move.w d0,$6EA(d7.w*2) ROM:0012B51C move.b #1,$84E(d7.w) ROM:0012B524 bclr d7,($1248).w ROM:0012B528 move.b #4,$13E7(d7.w) ROM:0012B530 bra.l locret_12B57E ROM:0012B536 ; --------------------------------------------------------------------------- ROM:0012B536 ROM:0012B536 locret_12B536: ; CODE XREF: ROM:0012B4DC↑j ROM:0012B536 ; ROM:0012B50A↑j ROM:0012B536 rts ROM:0012B538 ; --------------------------------------------------------------------------- ROM:0012B538 ROM:0012B538 loc_12B538: ; DATA XREF: ROM:0012B47A↑o ROM:0012B538 btst #2,($1428).w ROM:0012B53E bne.s loc_12B54E ROM:0012B540 move.b #1,$13E7(d7.w) ROM:0012B548 bra.l locret_12B4B6 ROM:0012B54E ; --------------------------------------------------------------------------- ROM:0012B54E ROM:0012B54E loc_12B54E: ; CODE XREF: ROM:0012B53E↑j ROM:0012B54E cmpi.w #0,$6EA(d7.w*2) ROM:0012B556 bgt.s locret_12B57E ROM:0012B558 move.w $63E(a5),d0 ROM:0012B55C clr.b $84E(d7.w) ROM:0012B562 move.w d0,$6EA(d7.w*2) ROM:0012B568 move.b #1,$84E(d7.w) ROM:0012B570 move.b #2,$13E7(d7.w) ROM:0012B578 bra.l locret_12B4EA ROM:0012B57E ; --------------------------------------------------------------------------- ROM:0012B57E ROM:0012B57E locret_12B57E: ; CODE XREF: ROM:0012B530↑j ROM:0012B57E ; ROM:0012B556↑j ROM:0012B57E rts ROM:0012B580 ROM:0012B580 ; =============== S U B R O U T I N E ======================================= ROM:0012B580 ROM:0012B580 ROM:0012B580 sub_12B580: ; CODE XREF: sub_12B21A:loc_12B23A↑p ROM:0012B580 btst #0,($1245).w ROM:0012B586 beq.s loc_12B5C0 ROM:0012B588 btst #0,($1248).w ROM:0012B58E beq.s loc_12B5C0 ROM:0012B590 btst #1,($1245).w ROM:0012B596 beq.s loc_12B5B8 ROM:0012B598 btst #1,($1248).w ROM:0012B59E beq.s loc_12B5B8 ROM:0012B5A0 cmpi.w #0,($CD8).w ROM:0012B5A6 bne.s loc_12B5B0 ROM:0012B5A8 move.w #1,($CDE).w ROM:0012B5AE bra.s loc_12B5B6 ROM:0012B5B0 ; --------------------------------------------------------------------------- ROM:0012B5B0 ROM:0012B5B0 loc_12B5B0: ; CODE XREF: sub_12B580+26↑j ROM:0012B5B0 move.w #0,($CDE).w ROM:0012B5B6 ROM:0012B5B6 loc_12B5B6: ; CODE XREF: sub_12B580+2E↑j ROM:0012B5B6 bra.s locret_12B5DE ROM:0012B5B8 ; --------------------------------------------------------------------------- ROM:0012B5B8 ROM:0012B5B8 loc_12B5B8: ; CODE XREF: sub_12B580+16↑j ROM:0012B5B8 ; sub_12B580+1E↑j ROM:0012B5B8 move.w #0,($CDE).w ROM:0012B5BE bra.s locret_12B5DE ROM:0012B5C0 ; --------------------------------------------------------------------------- ROM:0012B5C0 ROM:0012B5C0 loc_12B5C0: ; CODE XREF: sub_12B580+6↑j ROM:0012B5C0 ; sub_12B580+E↑j ROM:0012B5C0 btst #1,($1245).w ROM:0012B5C6 beq.s loc_12B5D8 ROM:0012B5C8 btst #1,($1248).w ROM:0012B5CE beq.s loc_12B5D8 ROM:0012B5D0 move.w #1,($CDE).w ROM:0012B5D6 bra.s locret_12B5DE ROM:0012B5D8 ; --------------------------------------------------------------------------- ROM:0012B5D8 ROM:0012B5D8 loc_12B5D8: ; CODE XREF: sub_12B580+46↑j ROM:0012B5D8 ; sub_12B580+4E↑j ROM:0012B5D8 move.w #2,($CDE).w ROM:0012B5DE ROM:0012B5DE locret_12B5DE: ; CODE XREF: sub_12B580:loc_12B5B6↑j ROM:0012B5DE ; sub_12B580+3E↑j ... ROM:0012B5DE rts ROM:0012B5DE ; End of function sub_12B580 ROM:0012B5DE ROM:0012B5E0 ROM:0012B5E0 ; =============== S U B R O U T I N E ======================================= ROM:0012B5E0 ROM:0012B5E0 ROM:0012B5E0 sub_12B5E0: ; CODE XREF: sub_12AB04+30↑p ROM:0012B5E0 move.w #0,d0 ROM:0012B5E4 bra.s loc_12B5EA ROM:0012B5E6 ; --------------------------------------------------------------------------- ROM:0012B5E6 ROM:0012B5E6 loc_12B5E6: ; CODE XREF: sub_12B5E0+18↓j ROM:0012B5E6 addi.w #1,d0 ROM:0012B5EA ROM:0012B5EA loc_12B5EA: ; CODE XREF: sub_12B5E0+4↑j ROM:0012B5EA cmpi.w #1,d0 ROM:0012B5EE bgt.s locret_12B5FA ROM:0012B5F0 bsr.w sub_12B5FC ROM:0012B5F4 bsr.w sub_12B63E ROM:0012B5F8 bra.s loc_12B5E6 ROM:0012B5FA ; --------------------------------------------------------------------------- ROM:0012B5FA ROM:0012B5FA locret_12B5FA: ; CODE XREF: sub_12B5E0+E↑j ROM:0012B5FA rts ROM:0012B5FA ; End of function sub_12B5E0 ROM:0012B5FA ROM:0012B5FC ROM:0012B5FC ; =============== S U B R O U T I N E ======================================= ROM:0012B5FC ROM:0012B5FC ROM:0012B5FC sub_12B5FC: ; CODE XREF: sub_12B5E0+10↑p ROM:0012B5FC move.w $642(a5),d1 ROM:0012B600 move.w $644(a5),d2 ROM:0012B604 cmp.w $EFC(d0.w*2),d1 ROM:0012B60A ble.s loc_12B638 ROM:0012B60C cmp.w $EFC(d0.w*2),d2 ROM:0012B612 bgt.s loc_12B638 ROM:0012B614 move.w $648(a5),d1 ROM:0012B618 move.w $646(a5),d2 ROM:0012B61C cmp.w $EFC(d0.w*2),d2 ROM:0012B622 bgt.s loc_12B62C ROM:0012B624 cmp.w $EFC(d0.w*2),d1 ROM:0012B62A bgt.s loc_12B632 ROM:0012B62C ROM:0012B62C loc_12B62C: ; CODE XREF: sub_12B5FC+26↑j ROM:0012B62C bset d0,($1249).w ROM:0012B630 bra.s loc_12B636 ROM:0012B632 ; --------------------------------------------------------------------------- ROM:0012B632 ROM:0012B632 loc_12B632: ; CODE XREF: sub_12B5FC+2E↑j ROM:0012B632 bclr d0,($1249).w ROM:0012B636 ROM:0012B636 loc_12B636: ; CODE XREF: sub_12B5FC+34↑j ROM:0012B636 bra.s locret_12B63C ROM:0012B638 ; --------------------------------------------------------------------------- ROM:0012B638 ROM:0012B638 loc_12B638: ; CODE XREF: sub_12B5FC+E↑j ROM:0012B638 ; sub_12B5FC+16↑j ROM:0012B638 bclr d0,($1249).w ROM:0012B63C ROM:0012B63C locret_12B63C: ; CODE XREF: sub_12B5FC:loc_12B636↑j ROM:0012B63C rts ROM:0012B63C ; End of function sub_12B5FC ROM:0012B63C ROM:0012B63E ROM:0012B63E ; =============== S U B R O U T I N E ======================================= ROM:0012B63E ROM:0012B63E ROM:0012B63E sub_12B63E: ; CODE XREF: sub_12B5E0+14↑p ROM:0012B63E clr.w d1 ROM:0012B640 move.b $13E9(d0.w),d1 ROM:0012B646 cmpi.w #$B,d1 ROM:0012B64A bcc.s locret_12B654 ROM:0012B64C movea.l off_12B656(pc,d1.w*4),a0 ROM:0012B650 nop ROM:0012B652 jmp (a0) ROM:0012B654 ; --------------------------------------------------------------------------- ROM:0012B654 ROM:0012B654 locret_12B654: ; CODE XREF: sub_12B63E+C↑j ROM:0012B654 rts ROM:0012B654 ; End of function sub_12B63E ROM:0012B654 ROM:0012B654 ; --------------------------------------------------------------------------- ROM:0012B656 off_12B656: dc.l loc_12B682 ; DATA XREF: sub_12B63E+E↑r ROM:0012B65A dc.l loc_12B68E ROM:0012B65E dc.l loc_12B6EE ROM:0012B662 dc.l loc_12B746 ROM:0012B666 dc.l loc_12B78C ROM:0012B66A dc.l loc_12B7E4 ROM:0012B66E dc.l loc_12B814 ROM:0012B672 dc.l loc_12B846 ROM:0012B676 dc.l loc_12B878 ROM:0012B67A dc.l loc_12B8B4 ROM:0012B67E dc.l loc_12B924 ROM:0012B682 ; --------------------------------------------------------------------------- ROM:0012B682 ROM:0012B682 loc_12B682: ; DATA XREF: ROM:off_12B656↑o ROM:0012B682 bclr d0,($124A).w ROM:0012B686 move.b #1,$13E9(d0.w) ROM:0012B68E ROM:0012B68E loc_12B68E: ; DATA XREF: ROM:0012B65A↑o ROM:0012B68E cmpi.w #0,d0 ROM:0012B692 bne.s loc_12B6BE ROM:0012B694 btst #0,($123F).w ROM:0012B69A beq.s loc_12B6BE ROM:0012B69C move.w $64A(a5),d1 ROM:0012B6A0 clr.b $82D(d0.w) ROM:0012B6A6 move.w d1,$6A8(d0.w*2) ROM:0012B6AC move.b #1,$82D(d0.w) ROM:0012B6B4 move.b #2,$13E9(d0.w) ROM:0012B6BC rts ROM:0012B6BE ; --------------------------------------------------------------------------- ROM:0012B6BE ROM:0012B6BE loc_12B6BE: ; CODE XREF: ROM:0012B692↑j ROM:0012B6BE ; ROM:0012B69A↑j ROM:0012B6BE cmpi.w #1,d0 ROM:0012B6C2 bne.s locret_12B6EC ROM:0012B6C4 btst #1,($123F).w ROM:0012B6CA beq.s locret_12B6EC ROM:0012B6CC move.w $64A(a5),d1 ROM:0012B6D0 clr.b $82D(d0.w) ROM:0012B6D6 move.w d1,$6A8(d0.w*2) ROM:0012B6DC move.b #1,$82D(d0.w) ROM:0012B6E4 move.b #6,$13E9(d0.w) ROM:0012B6EC ROM:0012B6EC locret_12B6EC: ; CODE XREF: ROM:0012B6C2↑j ROM:0012B6EC ; ROM:0012B6CA↑j ROM:0012B6EC rts ROM:0012B6EE ; --------------------------------------------------------------------------- ROM:0012B6EE ROM:0012B6EE loc_12B6EE: ; DATA XREF: ROM:0012B65E↑o ROM:0012B6EE btst #2,($1409).w ROM:0012B6F4 beq.s loc_12B70C ROM:0012B6F6 clr.b $82D(d0.w) ROM:0012B6FC clr.w $6A8(d0.w*2) ROM:0012B702 move.b #1,$13E9(d0.w) ROM:0012B70A rts ROM:0012B70C ; --------------------------------------------------------------------------- ROM:0012B70C ROM:0012B70C loc_12B70C: ; CODE XREF: ROM:0012B6F4↑j ROM:0012B70C btst d0,($1249).w ROM:0012B710 beq.s loc_12B72C ROM:0012B712 clr.b $82D(d0.w) ROM:0012B718 clr.w $6A8(d0.w*2) ROM:0012B71E bset d0,($124A).w ROM:0012B722 move.b #3,$13E9(d0.w) ROM:0012B72A bra.s loc_12B786 ROM:0012B72C ; --------------------------------------------------------------------------- ROM:0012B72C ROM:0012B72C loc_12B72C: ; CODE XREF: ROM:0012B710↑j ROM:0012B72C cmpi.w #0,$6A8(d0.w*2) ROM:0012B734 bgt.s locret_12B744 ROM:0012B736 move.b #5,$13E9(d0.w) ROM:0012B73E bra.l loc_12B80E ROM:0012B744 ; --------------------------------------------------------------------------- ROM:0012B744 ROM:0012B744 locret_12B744: ; CODE XREF: ROM:0012B734↑j ROM:0012B744 rts ROM:0012B746 ; --------------------------------------------------------------------------- ROM:0012B746 ROM:0012B746 loc_12B746: ; DATA XREF: ROM:0012B662↑o ROM:0012B746 btst #2,($1409).w ROM:0012B74C beq.s loc_12B75C ROM:0012B74E bclr d0,($124A).w ROM:0012B752 move.b #1,$13E9(d0.w) ROM:0012B75A rts ROM:0012B75C ; --------------------------------------------------------------------------- ROM:0012B75C ROM:0012B75C loc_12B75C: ; CODE XREF: ROM:0012B74C↑j ROM:0012B75C btst d0,($1249).w ROM:0012B760 bne.s loc_12B786 ROM:0012B762 move.w $A02(a5,d0.w*2),d1 ROM:0012B768 clr.b $82D(d0.w) ROM:0012B76E move.w d1,$6A8(d0.w*2) ROM:0012B774 move.b #1,$82D(d0.w) ROM:0012B77C move.b #4,$13E9(d0.w) ROM:0012B784 rts ROM:0012B786 ; --------------------------------------------------------------------------- ROM:0012B786 ROM:0012B786 loc_12B786: ; CODE XREF: ROM:0012B72A↑j ROM:0012B786 ; ROM:0012B760↑j ... ROM:0012B786 bsr.w sub_12B94C ROM:0012B78A rts ROM:0012B78C ; --------------------------------------------------------------------------- ROM:0012B78C ROM:0012B78C loc_12B78C: ; DATA XREF: ROM:0012B666↑o ROM:0012B78C btst #2,($1409).w ROM:0012B792 beq.s loc_12B7AE ROM:0012B794 bclr d0,($124A).w ROM:0012B798 clr.b $82D(d0.w) ROM:0012B79E clr.w $6A8(d0.w*2) ROM:0012B7A4 move.b #1,$13E9(d0.w) ROM:0012B7AC rts ROM:0012B7AE ; --------------------------------------------------------------------------- ROM:0012B7AE ROM:0012B7AE loc_12B7AE: ; CODE XREF: ROM:0012B792↑j ROM:0012B7AE btst d0,($1249).w ROM:0012B7B2 beq.s loc_12B7CA ROM:0012B7B4 clr.b $82D(d0.w) ROM:0012B7BA clr.w $6A8(d0.w*2) ROM:0012B7C0 move.b #3,$13E9(d0.w) ROM:0012B7C8 bra.s loc_12B786 ROM:0012B7CA ; --------------------------------------------------------------------------- ROM:0012B7CA ROM:0012B7CA loc_12B7CA: ; CODE XREF: ROM:0012B7B2↑j ROM:0012B7CA cmpi.w #0,$6A8(d0.w*2) ROM:0012B7D2 bgt.s locret_12B7E2 ROM:0012B7D4 bclr d0,($124A).w ROM:0012B7D8 move.b #5,$13E9(d0.w) ROM:0012B7E0 bra.s loc_12B80E ROM:0012B7E2 ; --------------------------------------------------------------------------- ROM:0012B7E2 ROM:0012B7E2 locret_12B7E2: ; CODE XREF: ROM:0012B7D2↑j ROM:0012B7E2 rts ROM:0012B7E4 ; --------------------------------------------------------------------------- ROM:0012B7E4 ROM:0012B7E4 loc_12B7E4: ; DATA XREF: ROM:0012B66A↑o ROM:0012B7E4 btst #2,($1409).w ROM:0012B7EA beq.s loc_12B7F6 ROM:0012B7EC move.b #1,$13E9(d0.w) ROM:0012B7F4 rts ROM:0012B7F6 ; --------------------------------------------------------------------------- ROM:0012B7F6 ROM:0012B7F6 loc_12B7F6: ; CODE XREF: ROM:0012B7EA↑j ROM:0012B7F6 btst d0,($1249).w ROM:0012B7FA beq.s loc_12B80E ROM:0012B7FC bset d0,($124A).w ROM:0012B800 move.b #3,$13E9(d0.w) ROM:0012B808 bra.l loc_12B786 ROM:0012B80E ; --------------------------------------------------------------------------- ROM:0012B80E ROM:0012B80E loc_12B80E: ; CODE XREF: ROM:0012B73E↑j ROM:0012B80E ; ROM:0012B7E0↑j ... ROM:0012B80E bsr.w sub_12B96E ROM:0012B812 rts ROM:0012B814 ; --------------------------------------------------------------------------- ROM:0012B814 ROM:0012B814 loc_12B814: ; DATA XREF: ROM:0012B66E↑o ROM:0012B814 btst #2,($1409).w ROM:0012B81A beq.s loc_12B832 ROM:0012B81C clr.b $82D(d0.w) ROM:0012B822 clr.w $6A8(d0.w*2) ROM:0012B828 move.b #1,$13E9(d0.w) ROM:0012B830 rts ROM:0012B832 ; --------------------------------------------------------------------------- ROM:0012B832 ROM:0012B832 loc_12B832: ; CODE XREF: ROM:0012B81A↑j ROM:0012B832 cmpi.w #0,$6A8(d0.w*2) ROM:0012B83A bgt.s locret_12B844 ROM:0012B83C move.b #7,$13E9(d0.w) ROM:0012B844 ROM:0012B844 locret_12B844: ; CODE XREF: ROM:0012B83A↑j ROM:0012B844 rts ROM:0012B846 ; --------------------------------------------------------------------------- ROM:0012B846 ROM:0012B846 loc_12B846: ; DATA XREF: ROM:0012B672↑o ROM:0012B846 btst #2,($1409).w ROM:0012B84C beq.s loc_12B85C ROM:0012B84E bclr d0,($124A).w ROM:0012B852 move.b #1,$13E9(d0.w) ROM:0012B85A rts ROM:0012B85C ; --------------------------------------------------------------------------- ROM:0012B85C ROM:0012B85C loc_12B85C: ; CODE XREF: ROM:0012B84C↑j ROM:0012B85C move.w $64C(a5),d7 ROM:0012B860 btst #4,($1419).w ROM:0012B866 beq.s locret_12B876 ROM:0012B868 cmp.w ($D2E).w,d7 ROM:0012B86C bge.s locret_12B876 ROM:0012B86E move.b #8,$13E9(d0.w) ROM:0012B876 ROM:0012B876 locret_12B876: ; CODE XREF: ROM:0012B866↑j ROM:0012B876 ; ROM:0012B86C↑j ROM:0012B876 rts ROM:0012B878 ; --------------------------------------------------------------------------- ROM:0012B878 ROM:0012B878 loc_12B878: ; DATA XREF: ROM:0012B676↑o ROM:0012B878 btst d0,($1249).w ROM:0012B87C beq.s loc_12B890 ROM:0012B87E bsr.w sub_12B94C ROM:0012B882 bset d0,($124A).w ROM:0012B886 move.b #$A,$13E9(d0.w) ROM:0012B88E bra.s locret_12B8B2 ROM:0012B890 ; --------------------------------------------------------------------------- ROM:0012B890 ROM:0012B890 loc_12B890: ; CODE XREF: ROM:0012B87C↑j ROM:0012B890 move.w $A02(a5,d0.w*2),d1 ROM:0012B896 clr.b $82D(d0.w) ROM:0012B89C move.w d1,$6A8(d0.w*2) ROM:0012B8A2 move.b #1,$82D(d0.w) ROM:0012B8AA move.b #9,$13E9(d0.w) ROM:0012B8B2 ROM:0012B8B2 locret_12B8B2: ; CODE XREF: ROM:0012B88E↑j ROM:0012B8B2 rts ROM:0012B8B4 ; --------------------------------------------------------------------------- ROM:0012B8B4 ROM:0012B8B4 loc_12B8B4: ; DATA XREF: ROM:0012B67A↑o ROM:0012B8B4 btst #2,($1409).w ROM:0012B8BA beq.s loc_12B8D2 ROM:0012B8BC clr.b $82D(d0.w) ROM:0012B8C2 clr.w $6A8(d0.w*2) ROM:0012B8C8 move.b #1,$13E9(d0.w) ROM:0012B8D0 rts ROM:0012B8D2 ; --------------------------------------------------------------------------- ROM:0012B8D2 ROM:0012B8D2 loc_12B8D2: ; CODE XREF: ROM:0012B8BA↑j ROM:0012B8D2 btst #4,($1419).w ROM:0012B8D8 bne.s loc_12B8E4 ROM:0012B8DA move.b #7,$13E9(d0.w) ROM:0012B8E2 rts ROM:0012B8E4 ; --------------------------------------------------------------------------- ROM:0012B8E4 ROM:0012B8E4 loc_12B8E4: ; CODE XREF: ROM:0012B8D8↑j ROM:0012B8E4 btst d0,($1249).w ROM:0012B8E8 beq.s loc_12B908 ROM:0012B8EA clr.b $82D(d0.w) ROM:0012B8F0 clr.w $6A8(d0.w*2) ROM:0012B8F6 bsr.w sub_12B94C ROM:0012B8FA bset d0,($124A).w ROM:0012B8FE move.b #$A,$13E9(d0.w) ROM:0012B906 rts ROM:0012B908 ; --------------------------------------------------------------------------- ROM:0012B908 ROM:0012B908 loc_12B908: ; CODE XREF: ROM:0012B8E8↑j ROM:0012B908 cmpi.w #0,$6A8(d0.w*2) ROM:0012B910 bgt.s locret_12B922 ROM:0012B912 bsr.w sub_12B96E ROM:0012B916 bclr d0,($124A).w ROM:0012B91A move.b #$A,$13E9(d0.w) ROM:0012B922 ROM:0012B922 locret_12B922: ; CODE XREF: ROM:0012B910↑j ROM:0012B922 rts ROM:0012B924 ; --------------------------------------------------------------------------- ROM:0012B924 ROM:0012B924 loc_12B924: ; DATA XREF: ROM:0012B67E↑o ROM:0012B924 btst #2,($1409).w ROM:0012B92A beq.s loc_12B93A ROM:0012B92C bclr d0,($124A).w ROM:0012B930 move.b #1,$13E9(d0.w) ROM:0012B938 rts ROM:0012B93A ; --------------------------------------------------------------------------- ROM:0012B93A ROM:0012B93A loc_12B93A: ; CODE XREF: ROM:0012B92A↑j ROM:0012B93A btst #4,($1419).w ROM:0012B940 bne.s locret_12B94A ROM:0012B942 move.b #7,$13E9(d0.w) ROM:0012B94A ROM:0012B94A locret_12B94A: ; CODE XREF: ROM:0012B940↑j ROM:0012B94A rts ROM:0012B94C ROM:0012B94C ; =============== S U B R O U T I N E ======================================= ROM:0012B94C ROM:0012B94C ROM:0012B94C sub_12B94C: ; CODE XREF: ROM:loc_12B786↑p ROM:0012B94C ; ROM:0012B87E↑p ... ROM:0012B94C cmpi.w #0,d0 ROM:0012B950 bne.s loc_12B960 ROM:0012B952 bclr #6,($DE3).w ROM:0012B958 bset #6,($DFB).w ROM:0012B95E bra.s locret_12B96C ROM:0012B960 ; --------------------------------------------------------------------------- ROM:0012B960 ROM:0012B960 loc_12B960: ; CODE XREF: sub_12B94C+4↑j ROM:0012B960 bclr #5,($DE2).w ROM:0012B966 bset #5,($DFA).w ROM:0012B96C ROM:0012B96C locret_12B96C: ; CODE XREF: sub_12B94C+12↑j ROM:0012B96C rts ROM:0012B96C ; End of function sub_12B94C ROM:0012B96C ROM:0012B96E ROM:0012B96E ; =============== S U B R O U T I N E ======================================= ROM:0012B96E ROM:0012B96E ROM:0012B96E sub_12B96E: ; CODE XREF: ROM:loc_12B80E↑p ROM:0012B96E ; ROM:0012B912↑p ROM:0012B96E cmpi.w #0,d0 ROM:0012B972 bne.s loc_12B982 ROM:0012B974 bset #6,($DE3).w ROM:0012B97A bset #6,($DFB).w ROM:0012B980 bra.s locret_12B98E ROM:0012B982 ; --------------------------------------------------------------------------- ROM:0012B982 ROM:0012B982 loc_12B982: ; CODE XREF: sub_12B96E+4↑j ROM:0012B982 bset #5,($DE2).w ROM:0012B988 bset #5,($DFA).w ROM:0012B98E ROM:0012B98E locret_12B98E: ; CODE XREF: sub_12B96E+12↑j ROM:0012B98E rts ROM:0012B98E ; End of function sub_12B96E ROM:0012B98E ROM:0012B990 ROM:0012B990 ; =============== S U B R O U T I N E ======================================= ROM:0012B990 ROM:0012B990 ROM:0012B990 sub_12B990: ; CODE XREF: sub_12D6D6+2C↓p ROM:0012B990 move.w ($CE0).w,d1 ROM:0012B994 cmpi.w #5,d1 ROM:0012B998 bcc.s locret_12B9A2 ROM:0012B99A movea.l off_12B9A4(pc,d1.w*4),a0 ROM:0012B99E nop ROM:0012B9A0 jmp (a0) ROM:0012B9A2 ; --------------------------------------------------------------------------- ROM:0012B9A2 ROM:0012B9A2 locret_12B9A2: ; CODE XREF: sub_12B990+8↑j ROM:0012B9A2 rts ROM:0012B9A2 ; End of function sub_12B990 ROM:0012B9A2 ROM:0012B9A2 ; --------------------------------------------------------------------------- ROM:0012B9A4 off_12B9A4: dc.l loc_12B9B8 ; DATA XREF: sub_12B990+A↑r ROM:0012B9A8 dc.l loc_12B9C2 ROM:0012B9AC dc.l loc_12B9E6 ROM:0012B9B0 dc.l loc_12BA4C ROM:0012B9B4 dc.l loc_12BAA8 ROM:0012B9B8 ; --------------------------------------------------------------------------- ROM:0012B9B8 ROM:0012B9B8 loc_12B9B8: ; DATA XREF: ROM:off_12B9A4↑o ROM:0012B9B8 move.w #1,($CE0).w ROM:0012B9BE bra.s locret_12B9E4 ROM:0012B9C0 ; --------------------------------------------------------------------------- ROM:0012B9C0 rts ROM:0012B9C2 ; --------------------------------------------------------------------------- ROM:0012B9C2 ROM:0012B9C2 loc_12B9C2: ; DATA XREF: ROM:0012B9A8↑o ROM:0012B9C2 btst #2,($1428).w ROM:0012B9C8 beq.s locret_12B9E4 ROM:0012B9CA move.w $64E(a5),d0 ROM:0012B9CE clr.b ($882).w ROM:0012B9D2 move.w d0,($752).w ROM:0012B9D6 move.b #1,($882).w ROM:0012B9DC move.w #2,($CE0).w ROM:0012B9E2 bra.s locret_12BA4A ROM:0012B9E4 ; --------------------------------------------------------------------------- ROM:0012B9E4 ROM:0012B9E4 locret_12B9E4: ; CODE XREF: ROM:0012B9BE↑j ROM:0012B9E4 ; ROM:0012B9C8↑j ... ROM:0012B9E4 rts ROM:0012B9E6 ; --------------------------------------------------------------------------- ROM:0012B9E6 ROM:0012B9E6 loc_12B9E6: ; DATA XREF: ROM:0012B9AC↑o ROM:0012B9E6 btst #2,($1428).w ROM:0012B9EC bne.s loc_12B9FE ROM:0012B9EE clr.b ($882).w ROM:0012B9F2 clr.w ($752).w ROM:0012B9F6 move.w #1,($CE0).w ROM:0012B9FC bra.s locret_12B9E4 ROM:0012B9FE ; --------------------------------------------------------------------------- ROM:0012B9FE ROM:0012B9FE loc_12B9FE: ; CODE XREF: ROM:0012B9EC↑j ROM:0012B9FE cmpi.w #0,($752).w ROM:0012BA04 bgt.s loc_12BA20 ROM:0012BA06 btst #6,($891).w ROM:0012BA0C beq.s loc_12BA20 ROM:0012BA0E bset #4,($DFB).w ROM:0012BA14 move.w #4,($CE0).w ROM:0012BA1A bra.l locret_12BAC2 ROM:0012BA20 ; --------------------------------------------------------------------------- ROM:0012BA20 ROM:0012BA20 loc_12BA20: ; CODE XREF: ROM:0012BA04↑j ROM:0012BA20 ; ROM:0012BA0C↑j ROM:0012BA20 cmpi.w #0,($752).w ROM:0012BA26 bgt.s locret_12BA4A ROM:0012BA28 btst #6,($891).w ROM:0012BA2E bne.s locret_12BA4A ROM:0012BA30 move.w $650(a5),d0 ROM:0012BA34 clr.b ($882).w ROM:0012BA38 move.w d0,($752).w ROM:0012BA3C move.b #1,($882).w ROM:0012BA42 move.w #3,($CE0).w ROM:0012BA48 bra.s locret_12BAA6 ROM:0012BA4A ; --------------------------------------------------------------------------- ROM:0012BA4A ROM:0012BA4A locret_12BA4A: ; CODE XREF: ROM:0012B9E2↑j ROM:0012BA4A ; ROM:0012BA26↑j ... ROM:0012BA4A rts ROM:0012BA4C ; --------------------------------------------------------------------------- ROM:0012BA4C ROM:0012BA4C loc_12BA4C: ; DATA XREF: ROM:0012B9B0↑o ROM:0012BA4C btst #2,($1428).w ROM:0012BA52 bne.s loc_12BA64 ROM:0012BA54 clr.b ($882).w ROM:0012BA58 clr.w ($752).w ROM:0012BA5C move.w #1,($CE0).w ROM:0012BA62 bra.s locret_12B9E4 ROM:0012BA64 ; --------------------------------------------------------------------------- ROM:0012BA64 ROM:0012BA64 loc_12BA64: ; CODE XREF: ROM:0012BA52↑j ROM:0012BA64 btst #6,($891).w ROM:0012BA6A beq.s loc_12BA82 ROM:0012BA6C clr.b ($882).w ROM:0012BA70 clr.w ($752).w ROM:0012BA74 bset #4,($DFB).w ROM:0012BA7A move.w #4,($CE0).w ROM:0012BA80 bra.s locret_12BAC2 ROM:0012BA82 ; --------------------------------------------------------------------------- ROM:0012BA82 ROM:0012BA82 loc_12BA82: ; CODE XREF: ROM:0012BA6A↑j ROM:0012BA82 cmpi.w #0,($752).w ROM:0012BA88 bgt.s locret_12BAA6 ROM:0012BA8A btst #6,($891).w ROM:0012BA90 bne.s locret_12BAA6 ROM:0012BA92 bset #4,($DE3).w ROM:0012BA98 bset #4,($DFB).w ROM:0012BA9E move.w #4,($CE0).w ROM:0012BAA4 bra.s locret_12BAC2 ROM:0012BAA6 ; --------------------------------------------------------------------------- ROM:0012BAA6 ROM:0012BAA6 locret_12BAA6: ; CODE XREF: ROM:0012BA48↑j ROM:0012BAA6 ; ROM:0012BA88↑j ... ROM:0012BAA6 rts ROM:0012BAA8 ; --------------------------------------------------------------------------- ROM:0012BAA8 ROM:0012BAA8 loc_12BAA8: ; DATA XREF: ROM:0012B9B4↑o ROM:0012BAA8 btst #2,($1428).w ROM:0012BAAE bne.s locret_12BAC2 ROM:0012BAB0 bclr #4,($DE3).w ROM:0012BAB6 move.w #1,($CE0).w ROM:0012BABC bra.l locret_12B9E4 ROM:0012BAC2 ; --------------------------------------------------------------------------- ROM:0012BAC2 ROM:0012BAC2 locret_12BAC2: ; CODE XREF: ROM:0012BA1A↑j ROM:0012BAC2 ; ROM:0012BA80↑j ... ROM:0012BAC2 rts ROM:0012BAC4 ; --------------------------------------------------------------------------- ROM:0012BAC4 rts ROM:0012BAC6 ROM:0012BAC6 ; =============== S U B R O U T I N E ======================================= ROM:0012BAC6 ROM:0012BAC6 ROM:0012BAC6 sub_12BAC6: ; CODE XREF: sub_12D6D6+C↓p ROM:0012BAC6 btst #0,($1403).w ROM:0012BACC beq.s loc_12BB20 ROM:0012BACE move.w ($482).w,d1 ROM:0012BAD2 sub.w ($CE2).w,d1 ROM:0012BAD6 cmpi.w #0,d1 ROM:0012BADA bge.s loc_12BADE ROM:0012BADC neg.w d1 ROM:0012BADE ROM:0012BADE loc_12BADE: ; CODE XREF: sub_12BAC6+14↑j ROM:0012BADE move.w $652(a5),d2 ROM:0012BAE2 cmp.w d1,d2 ROM:0012BAE4 bgt.s loc_12BAEE ROM:0012BAE6 bset #3,($141A).w ROM:0012BAEC bra.s loc_12BAF4 ROM:0012BAEE ; --------------------------------------------------------------------------- ROM:0012BAEE ROM:0012BAEE loc_12BAEE: ; CODE XREF: sub_12BAC6+1E↑j ROM:0012BAEE bclr #3,($141A).w ROM:0012BAF4 ROM:0012BAF4 loc_12BAF4: ; CODE XREF: sub_12BAC6+26↑j ROM:0012BAF4 move.w ($482).w,($CE2).w ROM:0012BAFA btst #2,($49F).w ROM:0012BB00 bne.s loc_12BB0A ROM:0012BB02 btst #3,($141A).w ROM:0012BB08 beq.s loc_12BB12 ROM:0012BB0A ROM:0012BB0A loc_12BB0A: ; CODE XREF: sub_12BAC6+3A↑j ROM:0012BB0A bset #2,($DE2).w ROM:0012BB10 bra.s loc_12BB18 ROM:0012BB12 ; --------------------------------------------------------------------------- ROM:0012BB12 ROM:0012BB12 loc_12BB12: ; CODE XREF: sub_12BAC6+42↑j ROM:0012BB12 bclr #2,($DE2).w ROM:0012BB18 ROM:0012BB18 loc_12BB18: ; CODE XREF: sub_12BAC6+4A↑j ROM:0012BB18 bset #2,($DFA).w ROM:0012BB1E bra.s locret_12BB2C ROM:0012BB20 ; --------------------------------------------------------------------------- ROM:0012BB20 ROM:0012BB20 loc_12BB20: ; CODE XREF: sub_12BAC6+6↑j ROM:0012BB20 move.w ($482).w,($CE2).w ROM:0012BB26 bset #0,($1403).w ROM:0012BB2C ROM:0012BB2C locret_12BB2C: ; CODE XREF: sub_12BAC6+58↑j ROM:0012BB2C rts ROM:0012BB2C ; End of function sub_12BAC6 ROM:0012BB2C ROM:0012BB2E ROM:0012BB2E ; =============== S U B R O U T I N E ======================================= ROM:0012BB2E ROM:0012BB2E ROM:0012BB2E sub_12BB2E: ; CODE XREF: sub_12D6D6+4A↓p ROM:0012BB2E clr.w d1 ROM:0012BB30 move.b ($124B).w,d1 ROM:0012BB34 cmpi.w #2,d1 ROM:0012BB38 bcc.s locret_12BB42 ROM:0012BB3A movea.l off_12BB44(pc,d1.w*4),a0 ROM:0012BB3E nop ROM:0012BB40 jmp (a0) ROM:0012BB42 ; --------------------------------------------------------------------------- ROM:0012BB42 ROM:0012BB42 locret_12BB42: ; CODE XREF: sub_12BB2E+A↑j ROM:0012BB42 rts ROM:0012BB42 ; End of function sub_12BB2E ROM:0012BB42 ROM:0012BB42 ; --------------------------------------------------------------------------- ROM:0012BB44 off_12BB44: dc.l loc_12BB4C ; DATA XREF: sub_12BB2E+C↑r ROM:0012BB48 dc.l loc_12BB68 ROM:0012BB4C ; --------------------------------------------------------------------------- ROM:0012BB4C ROM:0012BB4C loc_12BB4C: ; DATA XREF: ROM:off_12BB44↑o ROM:0012BB4C move.w #$3D0,d0 ROM:0012BB50 clr.b ($7DC).w ROM:0012BB54 move.w d0,($606).w ROM:0012BB58 move.b #1,($7DC).w ROM:0012BB5E move.b #1,($124B).w ROM:0012BB64 bra.s locret_12BB92 ROM:0012BB66 ; --------------------------------------------------------------------------- ROM:0012BB66 rts ROM:0012BB68 ; --------------------------------------------------------------------------- ROM:0012BB68 ROM:0012BB68 loc_12BB68: ; DATA XREF: ROM:0012BB48↑o ROM:0012BB68 cmpi.w #0,($606).w ROM:0012BB6E bgt.s locret_12BB92 ROM:0012BB70 bsr.w sub_12BB94 ROM:0012BB74 move.w #$3D0,d0 ROM:0012BB78 clr.b ($7DC).w ROM:0012BB7C move.w d0,($606).w ROM:0012BB80 move.b #1,($7DC).w ROM:0012BB86 move.b #1,($124B).w ROM:0012BB8C bra.l *+6 ROM:0012BB92 ; --------------------------------------------------------------------------- ROM:0012BB92 ROM:0012BB92 locret_12BB92: ; CODE XREF: ROM:0012BB64↑j ROM:0012BB92 ; ROM:0012BB6E↑j ... ROM:0012BB92 rts ROM:0012BB94 ROM:0012BB94 ; =============== S U B R O U T I N E ======================================= ROM:0012BB94 ROM:0012BB94 ROM:0012BB94 sub_12BB94: ; CODE XREF: ROM:0012BB70↑p ROM:0012BB94 clr.l d0 ROM:0012BB96 move.w ($508).w,d0 ROM:0012BB9A divu.l #$24,d0 ; '$' ROM:0012BBA2 add.l d0,($143C).w ROM:0012BBA6 rts ROM:0012BBA6 ; End of function sub_12BB94 ROM:0012BBA6 ROM:0012BBA8 ROM:0012BBA8 ; =============== S U B R O U T I N E ======================================= ROM:0012BBA8 ROM:0012BBA8 ROM:0012BBA8 sub_12BBA8: ; CODE XREF: sub_12D7E8↓p ROM:0012BBA8 move.w $6A4(a5),d5 ROM:0012BBAC cmpi.w #$A,d5 ROM:0012BBB0 beq.s loc_12BBB8 ROM:0012BBB2 cmpi.w #$14,d5 ROM:0012BBB6 bne.s loc_12BBC6 ROM:0012BBB8 ROM:0012BBB8 loc_12BBB8: ; CODE XREF: sub_12BBA8+8↑j ROM:0012BBB8 bset #3,($141D).w ROM:0012BBBE bclr #2,($1405).w ROM:0012BBC4 bra.s loc_12BC06 ROM:0012BBC6 ; --------------------------------------------------------------------------- ROM:0012BBC6 ROM:0012BBC6 loc_12BBC6: ; CODE XREF: sub_12BBA8+E↑j ROM:0012BBC6 cmpi.w #$B,d5 ROM:0012BBCA beq.s loc_12BBD2 ROM:0012BBCC cmpi.w #$15,d5 ROM:0012BBD0 bne.s loc_12BBE0 ROM:0012BBD2 ROM:0012BBD2 loc_12BBD2: ; CODE XREF: sub_12BBA8+22↑j ROM:0012BBD2 bset #2,($1405).w ROM:0012BBD8 bclr #3,($141D).w ROM:0012BBDE bra.s loc_12BC06 ROM:0012BBE0 ; --------------------------------------------------------------------------- ROM:0012BBE0 ROM:0012BBE0 loc_12BBE0: ; CODE XREF: sub_12BBA8+28↑j ROM:0012BBE0 cmpi.w #$C,d5 ROM:0012BBE4 beq.s loc_12BBEC ROM:0012BBE6 cmpi.w #$16,d5 ROM:0012BBEA bne.s loc_12BBFA ROM:0012BBEC ROM:0012BBEC loc_12BBEC: ; CODE XREF: sub_12BBA8+3C↑j ROM:0012BBEC bset #3,($141D).w ROM:0012BBF2 bset #2,($1405).w ROM:0012BBF8 bra.s loc_12BC06 ROM:0012BBFA ; --------------------------------------------------------------------------- ROM:0012BBFA ROM:0012BBFA loc_12BBFA: ; CODE XREF: sub_12BBA8+42↑j ROM:0012BBFA bclr #3,($141D).w ROM:0012BC00 bclr #2,($1405).w ROM:0012BC06 ROM:0012BC06 loc_12BC06: ; CODE XREF: sub_12BBA8+1C↑j ROM:0012BC06 ; sub_12BBA8+36↑j ... ROM:0012BC06 clr.w d1 ROM:0012BC08 move.b ($124C).w,d1 ROM:0012BC0C cmpi.w #8,d1 ROM:0012BC10 bcc.s locret_12BC1A ROM:0012BC12 movea.l off_12BC1C(pc,d1.w*4),a0 ROM:0012BC16 nop ROM:0012BC18 jmp (a0) ROM:0012BC1A ; --------------------------------------------------------------------------- ROM:0012BC1A ROM:0012BC1A locret_12BC1A: ; CODE XREF: sub_12BBA8+68↑j ROM:0012BC1A rts ROM:0012BC1A ; End of function sub_12BBA8 ROM:0012BC1A ROM:0012BC1A ; --------------------------------------------------------------------------- ROM:0012BC1C off_12BC1C: dc.l loc_12BC3C ; DATA XREF: sub_12BBA8+6A↑r ROM:0012BC20 dc.l loc_12BC46 ROM:0012BC24 dc.l loc_12BC6A ROM:0012BC28 dc.l loc_12BCBA ROM:0012BC2C dc.l loc_12BD8A ROM:0012BC30 dc.l loc_12BDA0 ROM:0012BC34 dc.l loc_12BE82 ROM:0012BC38 dc.l loc_12BE98 ROM:0012BC3C ; --------------------------------------------------------------------------- ROM:0012BC3C ROM:0012BC3C loc_12BC3C: ; DATA XREF: ROM:off_12BC1C↑o ROM:0012BC3C move.b #1,($124C).w ROM:0012BC42 bra.s locret_12BC68 ROM:0012BC44 ; --------------------------------------------------------------------------- ROM:0012BC44 rts ROM:0012BC46 ; --------------------------------------------------------------------------- ROM:0012BC46 ROM:0012BC46 loc_12BC46: ; DATA XREF: ROM:0012BC20↑o ROM:0012BC46 btst #3,($141D).w ROM:0012BC4C beq.s locret_12BC68 ROM:0012BC4E bclr #4,($1414).w ROM:0012BC54 bclr #5,($140C).w ROM:0012BC5A bclr #1,($1404).w ROM:0012BC60 move.b #2,($124C).w ROM:0012BC66 bra.s loc_12BCB4 ROM:0012BC68 ; --------------------------------------------------------------------------- ROM:0012BC68 ROM:0012BC68 locret_12BC68: ; CODE XREF: ROM:0012BC42↑j ROM:0012BC68 ; ROM:0012BC4C↑j ... ROM:0012BC68 rts ROM:0012BC6A ; --------------------------------------------------------------------------- ROM:0012BC6A ROM:0012BC6A loc_12BC6A: ; DATA XREF: ROM:0012BC24↑o ROM:0012BC6A btst #3,($141D).w ROM:0012BC70 bne.s loc_12BC7A ROM:0012BC72 move.b #1,($124C).w ROM:0012BC78 bra.s locret_12BC68 ROM:0012BC7A ; --------------------------------------------------------------------------- ROM:0012BC7A ROM:0012BC7A loc_12BC7A: ; CODE XREF: ROM:0012BC70↑j ROM:0012BC7A btst #2,($1405).w ROM:0012BC80 beq.s loc_12BCB4 ROM:0012BC82 btst #0,($141A).w ROM:0012BC88 beq.s loc_12BCB4 ROM:0012BC8A bset #3,($1413).w ROM:0012BC90 bset #2,($1420).w ROM:0012BC96 move.w $654(a5),d0 ROM:0012BC9A clr.b ($850).w ROM:0012BC9E move.w d0,($6EE).w ROM:0012BCA2 move.b #1,($850).w ROM:0012BCA8 move.b #3,($124C).w ROM:0012BCAE bra.l loc_12BD84 ROM:0012BCB4 ; --------------------------------------------------------------------------- ROM:0012BCB4 ROM:0012BCB4 loc_12BCB4: ; CODE XREF: ROM:0012BC66↑j ROM:0012BCB4 ; ROM:0012BC80↑j ... ROM:0012BCB4 bsr.w sub_12BEAE ROM:0012BCB8 rts ROM:0012BCBA ; --------------------------------------------------------------------------- ROM:0012BCBA ROM:0012BCBA loc_12BCBA: ; DATA XREF: ROM:0012BC28↑o ROM:0012BCBA move.l $13C(a5),d0 ROM:0012BCBE cmp.l ($8E4).w,d0 ROM:0012BCC2 bge.s loc_12BCF0 ROM:0012BCC4 bclr #3,($1413).w ROM:0012BCCA bclr #2,($1420).w ROM:0012BCD0 clr.b ($850).w ROM:0012BCD4 clr.w ($6EE).w ROM:0012BCD8 bset #4,($1414).w ROM:0012BCDE bset #1,($1404).w ROM:0012BCE4 move.b #4,($124C).w ROM:0012BCEA bra.l locret_12BD9E ROM:0012BCF0 ; --------------------------------------------------------------------------- ROM:0012BCF0 ROM:0012BCF0 loc_12BCF0: ; CODE XREF: ROM:0012BCC2↑j ROM:0012BCF0 cmpi.w #0,($6EE).w ROM:0012BCF6 bgt.s loc_12BD2C ROM:0012BCF8 bclr #3,($1413).w ROM:0012BCFE bclr #2,($1420).w ROM:0012BD04 bclr #1,($1413).w ROM:0012BD0A bsr.w sub_12C0AE ROM:0012BD0E move.w $656(a5),d0 ROM:0012BD12 clr.b ($850).w ROM:0012BD16 move.w d0,($6EE).w ROM:0012BD1A move.b #1,($850).w ROM:0012BD20 move.b #5,($124C).w ROM:0012BD26 bra.l loc_12BE7C ROM:0012BD2C ; --------------------------------------------------------------------------- ROM:0012BD2C ROM:0012BD2C loc_12BD2C: ; CODE XREF: ROM:0012BCF6↑j ROM:0012BD2C btst #2,($1405).w ROM:0012BD32 beq.s loc_12BD3C ROM:0012BD34 btst #0,($141A).w ROM:0012BD3A bne.s loc_12BD5C ROM:0012BD3C ROM:0012BD3C loc_12BD3C: ; CODE XREF: ROM:0012BD32↑j ROM:0012BD3C bclr #3,($1413).w ROM:0012BD42 bclr #2,($1420).w ROM:0012BD48 clr.b ($850).w ROM:0012BD4C clr.w ($6EE).w ROM:0012BD50 move.b #2,($124C).w ROM:0012BD56 bra.l loc_12BCB4 ROM:0012BD5C ; --------------------------------------------------------------------------- ROM:0012BD5C ROM:0012BD5C loc_12BD5C: ; CODE XREF: ROM:0012BD3A↑j ROM:0012BD5C btst #3,($141D).w ROM:0012BD62 bne.s loc_12BD84 ROM:0012BD64 bclr #3,($1413).w ROM:0012BD6A bclr #2,($1420).w ROM:0012BD70 clr.b ($850).w ROM:0012BD74 clr.w ($6EE).w ROM:0012BD78 move.b #1,($124C).w ROM:0012BD7E bra.l locret_12BC68 ROM:0012BD84 ; --------------------------------------------------------------------------- ROM:0012BD84 ROM:0012BD84 loc_12BD84: ; CODE XREF: ROM:0012BCAE↑j ROM:0012BD84 ; ROM:0012BD62↑j ROM:0012BD84 bsr.w sub_12BEAE ROM:0012BD88 rts ROM:0012BD8A ; --------------------------------------------------------------------------- ROM:0012BD8A ROM:0012BD8A loc_12BD8A: ; DATA XREF: ROM:0012BC2C↑o ROM:0012BD8A btst #3,($141D).w ROM:0012BD90 bne.s locret_12BD9E ROM:0012BD92 move.b #1,($124C).w ROM:0012BD98 bra.l locret_12BC68 ROM:0012BD9E ; --------------------------------------------------------------------------- ROM:0012BD9E ROM:0012BD9E locret_12BD9E: ; CODE XREF: ROM:0012BCEA↑j ROM:0012BD9E ; ROM:0012BD90↑j ROM:0012BD9E rts ROM:0012BDA0 ; --------------------------------------------------------------------------- ROM:0012BDA0 ROM:0012BDA0 loc_12BDA0: ; DATA XREF: ROM:0012BC30↑o ROM:0012BDA0 cmpi.w #0,($6EE).w ROM:0012BDA6 bgt.s loc_12BDC6 ROM:0012BDA8 bclr #1,($1413).w ROM:0012BDAE bset #5,($140C).w ROM:0012BDB4 bset #1,($1404).w ROM:0012BDBA move.b #6,($124C).w ROM:0012BDC0 bra.l locret_12BE96 ROM:0012BDC6 ; --------------------------------------------------------------------------- ROM:0012BDC6 ROM:0012BDC6 loc_12BDC6: ; CODE XREF: ROM:0012BDA6↑j ROM:0012BDC6 move.w $65A(a5),d0 ROM:0012BDCA cmp.w ($CC6).w,d0 ROM:0012BDCE ble.s loc_12BDF8 ROM:0012BDD0 btst #4,($141B).w ROM:0012BDD6 bne.s loc_12BDF8 ROM:0012BDD8 bclr #1,($1413).w ROM:0012BDDE bset #1,($1404).w ROM:0012BDE4 clr.b ($850).w ROM:0012BDE8 clr.w ($6EE).w ROM:0012BDEC move.b #7,($124C).w ROM:0012BDF2 bra.l locret_12BEAC ROM:0012BDF8 ; --------------------------------------------------------------------------- ROM:0012BDF8 ROM:0012BDF8 loc_12BDF8: ; CODE XREF: ROM:0012BDCE↑j ROM:0012BDF8 ; ROM:0012BDD6↑j ROM:0012BDF8 move.w $658(a5),d0 ROM:0012BDFC cmp.w ($CC6).w,d0 ROM:0012BE00 bge.s loc_12BE2A ROM:0012BE02 btst #4,($141B).w ROM:0012BE08 beq.s loc_12BE2A ROM:0012BE0A bclr #1,($1413).w ROM:0012BE10 bset #1,($1404).w ROM:0012BE16 clr.b ($850).w ROM:0012BE1A clr.w ($6EE).w ROM:0012BE1E move.b #7,($124C).w ROM:0012BE24 bra.l locret_12BEAC ROM:0012BE2A ; --------------------------------------------------------------------------- ROM:0012BE2A ROM:0012BE2A loc_12BE2A: ; CODE XREF: ROM:0012BE00↑j ROM:0012BE2A ; ROM:0012BE08↑j ROM:0012BE2A btst #2,($1405).w ROM:0012BE30 beq.s loc_12BE3A ROM:0012BE32 btst #0,($141A).w ROM:0012BE38 bne.s loc_12BE54 ROM:0012BE3A ROM:0012BE3A loc_12BE3A: ; CODE XREF: ROM:0012BE30↑j ROM:0012BE3A bclr #1,($1413).w ROM:0012BE40 clr.b ($850).w ROM:0012BE44 clr.w ($6EE).w ROM:0012BE48 move.b #2,($124C).w ROM:0012BE4E bra.l loc_12BCB4 ROM:0012BE54 ; --------------------------------------------------------------------------- ROM:0012BE54 ROM:0012BE54 loc_12BE54: ; CODE XREF: ROM:0012BE38↑j ROM:0012BE54 btst #3,($141D).w ROM:0012BE5A bne.s loc_12BE7C ROM:0012BE5C bclr #3,($1413).w ROM:0012BE62 bclr #2,($1420).w ROM:0012BE68 clr.b ($850).w ROM:0012BE6C clr.w ($6EE).w ROM:0012BE70 move.b #1,($124C).w ROM:0012BE76 bra.l locret_12BC68 ROM:0012BE7C ; --------------------------------------------------------------------------- ROM:0012BE7C ROM:0012BE7C loc_12BE7C: ; CODE XREF: ROM:0012BD26↑j ROM:0012BE7C ; ROM:0012BE5A↑j ROM:0012BE7C bsr.w sub_12BEAE ROM:0012BE80 rts ROM:0012BE82 ; --------------------------------------------------------------------------- ROM:0012BE82 ROM:0012BE82 loc_12BE82: ; DATA XREF: ROM:0012BC34↑o ROM:0012BE82 btst #3,($141D).w ROM:0012BE88 bne.s locret_12BE96 ROM:0012BE8A move.b #1,($124C).w ROM:0012BE90 bra.l locret_12BC68 ROM:0012BE96 ; --------------------------------------------------------------------------- ROM:0012BE96 ROM:0012BE96 locret_12BE96: ; CODE XREF: ROM:0012BDC0↑j ROM:0012BE96 ; ROM:0012BE88↑j ROM:0012BE96 rts ROM:0012BE98 ; --------------------------------------------------------------------------- ROM:0012BE98 ROM:0012BE98 loc_12BE98: ; DATA XREF: ROM:0012BC38↑o ROM:0012BE98 btst #3,($141D).w ROM:0012BE9E bne.s locret_12BEAC ROM:0012BEA0 move.b #1,($124C).w ROM:0012BEA6 bra.l locret_12BC68 ROM:0012BEAC ; --------------------------------------------------------------------------- ROM:0012BEAC ROM:0012BEAC locret_12BEAC: ; CODE XREF: ROM:0012BDF2↑j ROM:0012BEAC ; ROM:0012BE24↑j ... ROM:0012BEAC rts ROM:0012BEAE ROM:0012BEAE ; =============== S U B R O U T I N E ======================================= ROM:0012BEAE ROM:0012BEAE ROM:0012BEAE sub_12BEAE: ; CODE XREF: ROM:loc_12BCB4↑p ROM:0012BEAE ; ROM:loc_12BD84↑p ... ROM:0012BEAE move.w $6A4(a5),d5 ROM:0012BEB2 cmpi.w #$14,d5 ROM:0012BEB6 bne.s loc_12BEBE ROM:0012BEB8 bra.l loc_12C0A6 ROM:0012BEBE ; --------------------------------------------------------------------------- ROM:0012BEBE ROM:0012BEBE loc_12BEBE: ; CODE XREF: sub_12BEAE+8↑j ROM:0012BEBE cmpi.w #$15,d5 ROM:0012BEC2 bne.s loc_12BECA ROM:0012BEC4 bra.l loc_12C0A6 ROM:0012BECA ; --------------------------------------------------------------------------- ROM:0012BECA ROM:0012BECA loc_12BECA: ; CODE XREF: sub_12BEAE+14↑j ROM:0012BECA cmpi.w #$16,d5 ROM:0012BECE bne.s loc_12BED6 ROM:0012BED0 bra.l loc_12C0A6 ROM:0012BED6 ; --------------------------------------------------------------------------- ROM:0012BED6 ROM:0012BED6 loc_12BED6: ; CODE XREF: sub_12BEAE+20↑j ROM:0012BED6 move.w $6A4(a5),d0 ROM:0012BEDA cmpi.w #0,d0 ROM:0012BEDE beq.l loc_12C0A6 ROM:0012BEE4 btst #3,($141F).w ROM:0012BEEA bne.l loc_12BFF8 ROM:0012BEF0 btst #3,($141E).w ROM:0012BEF6 bne.l loc_12BFF8 ROM:0012BEFC btst #3,($DE2).w ROM:0012BF02 bne.l loc_12BFF8 ROM:0012BF08 btst #3,($DF6).w ROM:0012BF0E bne.l loc_12BFF8 ROM:0012BF14 btst #3,($141C).w ROM:0012BF1A bne.l loc_12BFF8 ROM:0012BF20 btst #2,($141B).w ROM:0012BF26 bne.l loc_12BFF8 ROM:0012BF2C btst #5,($DE5).w ROM:0012BF32 bne.l loc_12BFF8 ROM:0012BF38 btst #5,($DF9).w ROM:0012BF3E bne.l loc_12BFF8 ROM:0012BF44 btst #1,($1411).w ROM:0012BF4A bne.l loc_12BFF8 ROM:0012BF50 btst #1,($140D).w ROM:0012BF56 bne.l loc_12BFF8 ROM:0012BF5C btst #6,($DE3).w ROM:0012BF62 bne.l loc_12BFF8 ROM:0012BF68 btst #6,($DF7).w ROM:0012BF6E bne.l loc_12BFF8 ROM:0012BF74 btst #5,($DE2).w ROM:0012BF7A bne.l loc_12BFF8 ROM:0012BF80 btst #5,($DF6).w ROM:0012BF86 bne.s loc_12BFF8 ROM:0012BF88 btst #0,($DE2).w ROM:0012BF8E bne.s loc_12BFF8 ROM:0012BF90 btst #0,($DF6).w ROM:0012BF96 bne.s loc_12BFF8 ROM:0012BF98 btst #7,($DE3).w ROM:0012BF9E bne.s loc_12BFF8 ROM:0012BFA0 btst #7,($DF7).w ROM:0012BFA6 bne.s loc_12BFF8 ROM:0012BFA8 btst #1,($DE2).w ROM:0012BFAE bne.s loc_12BFF8 ROM:0012BFB0 btst #1,($DF6).w ROM:0012BFB6 bne.s loc_12BFF8 ROM:0012BFB8 btst #0,($11E3).w ROM:0012BFBE beq.s loc_12BFF8 ROM:0012BFC0 move.w $6A8(a5),d0 ROM:0012BFC4 cmp.w ($9E8).w,d0 ROM:0012BFC8 bgt.s loc_12BFF8 ROM:0012BFCA move.w ($D0C).w,d1 ROM:0012BFCE sub.w ($D08).w,d1 ROM:0012BFD2 bpl.w loc_12BFD8 ROM:0012BFD6 neg.w d1 ROM:0012BFD8 ROM:0012BFD8 loc_12BFD8: ; CODE XREF: sub_12BEAE+124↑j ROM:0012BFD8 move.w $6AA(a5),d0 ROM:0012BFDC cmp.w d1,d0 ROM:0012BFDE blt.s loc_12BFF8 ROM:0012BFE0 move.w $6AC(a5),d0 ROM:0012BFE4 cmp.w ($1448).w,d0 ROM:0012BFE8 bge.s loc_12BFF8 ROM:0012BFEA btst #2,($140B).w ROM:0012BFF0 beq.s loc_12BFF8 ROM:0012BFF2 bra.l loc_12BFFE ROM:0012BFF8 ; --------------------------------------------------------------------------- ROM:0012BFF8 ROM:0012BFF8 loc_12BFF8: ; CODE XREF: sub_12BEAE+3C↑j ROM:0012BFF8 ; sub_12BEAE+48↑j ... ROM:0012BFF8 bra.l loc_12C09E ROM:0012BFFE ; --------------------------------------------------------------------------- ROM:0012BFFE ROM:0012BFFE loc_12BFFE: ; CODE XREF: sub_12BEAE+144↑j ROM:0012BFFE move.w $6AE(a5),d2 ROM:0012C002 move.w $6B0(a5),d3 ROM:0012C006 cmp.w ($D0C).w,d2 ROM:0012C00A bgt.s loc_12C042 ROM:0012C00C cmp.w ($D0C).w,d3 ROM:0012C010 blt.s loc_12C042 ROM:0012C012 move.w $6B4(a5),d2 ROM:0012C016 move.w $6B6(a5),d3 ROM:0012C01A cmp.w ($57E).w,d2 ROM:0012C01E bgt.s loc_12C042 ROM:0012C020 cmp.w ($57E).w,d3 ROM:0012C024 blt.s loc_12C042 ROM:0012C026 move.w $6BA(a5),d2 ROM:0012C02A move.w $6BC(a5),d3 ROM:0012C02E cmp.w ($506).w,d2 ROM:0012C032 bgt.s loc_12C042 ROM:0012C034 cmp.w ($506).w,d3 ROM:0012C038 blt.s loc_12C042 ROM:0012C03A bset #0,($141A).w ROM:0012C040 bra.s locret_12C0AC ROM:0012C042 ; --------------------------------------------------------------------------- ROM:0012C042 ROM:0012C042 loc_12C042: ; CODE XREF: sub_12BEAE+15C↑j ROM:0012C042 ; sub_12BEAE+162↑j ... ROM:0012C042 move.w $6AE(a5),d2 ROM:0012C046 sub.w $6B2(a5),d2 ROM:0012C04A move.w $6B0(a5),d3 ROM:0012C04E add.w $6B2(a5),d3 ROM:0012C052 cmp.w ($D0C).w,d2 ROM:0012C056 bgt.s loc_12C05E ROM:0012C058 cmp.w ($D0C).w,d3 ROM:0012C05C bge.s loc_12C060 ROM:0012C05E ROM:0012C05E loc_12C05E: ; CODE XREF: sub_12BEAE+1A8↑j ROM:0012C05E bra.s loc_12C09E ROM:0012C060 ; --------------------------------------------------------------------------- ROM:0012C060 ROM:0012C060 loc_12C060: ; CODE XREF: sub_12BEAE+1AE↑j ROM:0012C060 move.w $6B4(a5),d2 ROM:0012C064 sub.w $6B8(a5),d2 ROM:0012C068 move.w $6B6(a5),d3 ROM:0012C06C add.w $6B8(a5),d3 ROM:0012C070 cmp.w ($57E).w,d2 ROM:0012C074 bgt.s loc_12C07C ROM:0012C076 cmp.w ($57E).w,d3 ROM:0012C07A bge.s loc_12C07E ROM:0012C07C ROM:0012C07C loc_12C07C: ; CODE XREF: sub_12BEAE+1C6↑j ROM:0012C07C bra.s loc_12C09E ROM:0012C07E ; --------------------------------------------------------------------------- ROM:0012C07E ROM:0012C07E loc_12C07E: ; CODE XREF: sub_12BEAE+1CC↑j ROM:0012C07E move.w $6BA(a5),d2 ROM:0012C082 sub.w $6BE(a5),d2 ROM:0012C086 move.w $6BC(a5),d3 ROM:0012C08A add.w $6BE(a5),d3 ROM:0012C08E cmp.w ($506).w,d2 ROM:0012C092 bgt.s loc_12C09A ROM:0012C094 cmp.w ($506).w,d3 ROM:0012C098 bge.s loc_12C09C ROM:0012C09A ROM:0012C09A loc_12C09A: ; CODE XREF: sub_12BEAE+1E4↑j ROM:0012C09A bra.s loc_12C09E ROM:0012C09C ; --------------------------------------------------------------------------- ROM:0012C09C ROM:0012C09C loc_12C09C: ; CODE XREF: sub_12BEAE+1EA↑j ROM:0012C09C bra.s locret_12C0AC ROM:0012C09E ; --------------------------------------------------------------------------- ROM:0012C09E ROM:0012C09E loc_12C09E: ; CODE XREF: sub_12BEAE:loc_12BFF8↑j ROM:0012C09E ; sub_12BEAE:loc_12C05E↑j ... ROM:0012C09E bclr #0,($141A).w ROM:0012C0A4 bra.s locret_12C0AC ROM:0012C0A6 ; --------------------------------------------------------------------------- ROM:0012C0A6 ROM:0012C0A6 loc_12C0A6: ; CODE XREF: sub_12BEAE+A↑j ROM:0012C0A6 ; sub_12BEAE+16↑j ... ROM:0012C0A6 bset #0,($141A).w ROM:0012C0AC ROM:0012C0AC locret_12C0AC: ; CODE XREF: sub_12BEAE+192↑j ROM:0012C0AC ; sub_12BEAE:loc_12C09C↑j ... ROM:0012C0AC rts ROM:0012C0AC ; End of function sub_12BEAE ROM:0012C0AC ROM:0012C0AE ROM:0012C0AE ; =============== S U B R O U T I N E ======================================= ROM:0012C0AE ROM:0012C0AE ROM:0012C0AE sub_12C0AE: ; CODE XREF: ROM:0012BD0A↑p ROM:0012C0AE move.w $6CA(a5),d0 ROM:0012C0B2 cmp.w ($CC6).w,d0 ROM:0012C0B6 blt.s loc_12C0CC ROM:0012C0B8 move.w ($D1A).w,d1 ROM:0012C0BC add.w $65C(a5),d1 ROM:0012C0C0 move.w d1,($FB2).w ROM:0012C0C4 bset #4,($141B).w ROM:0012C0CA bra.s locret_12C0DE ROM:0012C0CC ; --------------------------------------------------------------------------- ROM:0012C0CC ROM:0012C0CC loc_12C0CC: ; CODE XREF: sub_12C0AE+8↑j ROM:0012C0CC move.w ($D1A).w,d1 ROM:0012C0D0 sub.w $65C(a5),d1 ROM:0012C0D4 move.w d1,($FB2).w ROM:0012C0D8 bclr #4,($141B).w ROM:0012C0DE ROM:0012C0DE locret_12C0DE: ; CODE XREF: sub_12C0AE+1C↑j ROM:0012C0DE rts ROM:0012C0DE ; End of function sub_12C0AE ROM:0012C0DE ROM:0012C0E0 ROM:0012C0E0 ; =============== S U B R O U T I N E ======================================= ROM:0012C0E0 ROM:0012C0E0 ROM:0012C0E0 sub_12C0E0: ; CODE XREF: sub_12D6D6+6↓p ROM:0012C0E0 bsr.w sub_12C0F2 ROM:0012C0E4 bsr.w sub_12C102 ROM:0012C0E8 bsr.w sub_12C15C ROM:0012C0EC bsr.w sub_12C2FE ROM:0012C0F0 rts ROM:0012C0F0 ; End of function sub_12C0E0 ROM:0012C0F0 ROM:0012C0F2 ROM:0012C0F2 ; =============== S U B R O U T I N E ======================================= ROM:0012C0F2 ROM:0012C0F2 ROM:0012C0F2 sub_12C0F2: ; CODE XREF: sub_12C0E0↑p ROM:0012C0F2 move.w ($9B4).w,d1 ROM:0012C0F6 cmp.w ($CE4).w,d1 ROM:0012C0FA ble.s locret_12C100 ROM:0012C0FC move.w d1,($CE4).w ROM:0012C100 ROM:0012C100 locret_12C100: ; CODE XREF: sub_12C0F2+8↑j ROM:0012C100 rts ROM:0012C100 ; End of function sub_12C0F2 ROM:0012C100 ROM:0012C102 ROM:0012C102 ; =============== S U B R O U T I N E ======================================= ROM:0012C102 ROM:0012C102 ROM:0012C102 sub_12C102: ; CODE XREF: sub_12C0E0+4↑p ROM:0012C102 clr.w d1 ROM:0012C104 move.b ($124D).w,d1 ROM:0012C108 cmpi.w #3,d1 ROM:0012C10C bcc.s locret_12C116 ROM:0012C10E movea.l off_12C118(pc,d1.w*4),a0 ROM:0012C112 nop ROM:0012C114 jmp (a0) ROM:0012C116 ; --------------------------------------------------------------------------- ROM:0012C116 ROM:0012C116 locret_12C116: ; CODE XREF: sub_12C102+A↑j ROM:0012C116 rts ROM:0012C116 ; End of function sub_12C102 ROM:0012C116 ROM:0012C116 ; --------------------------------------------------------------------------- ROM:0012C118 off_12C118: dc.l loc_12C124 ; DATA XREF: sub_12C102+C↑r ROM:0012C11C dc.l loc_12C12E ROM:0012C120 dc.l loc_12C144 ROM:0012C124 ; --------------------------------------------------------------------------- ROM:0012C124 ROM:0012C124 loc_12C124: ; DATA XREF: ROM:off_12C118↑o ROM:0012C124 move.b #1,($124D).w ROM:0012C12A bra.s locret_12C142 ROM:0012C12C ; --------------------------------------------------------------------------- ROM:0012C12C rts ROM:0012C12E ; --------------------------------------------------------------------------- ROM:0012C12E ROM:0012C12E loc_12C12E: ; DATA XREF: ROM:0012C11C↑o ROM:0012C12E btst #2,($1428).w ROM:0012C134 beq.s locret_12C142 ROM:0012C136 bsr.w sub_12C35C ROM:0012C13A move.b #2,($124D).w ROM:0012C140 bra.s locret_12C158 ROM:0012C142 ; --------------------------------------------------------------------------- ROM:0012C142 ROM:0012C142 locret_12C142: ; CODE XREF: ROM:0012C12A↑j ROM:0012C142 ; ROM:0012C134↑j ... ROM:0012C142 rts ROM:0012C144 ; --------------------------------------------------------------------------- ROM:0012C144 ROM:0012C144 loc_12C144: ; DATA XREF: ROM:0012C120↑o ROM:0012C144 btst #2,($1428).w ROM:0012C14A bne.s locret_12C158 ROM:0012C14C bsr.w sub_12C390 ROM:0012C150 move.b #1,($124D).w ROM:0012C156 bra.s locret_12C142 ROM:0012C158 ; --------------------------------------------------------------------------- ROM:0012C158 ROM:0012C158 locret_12C158: ; CODE XREF: ROM:0012C140↑j ROM:0012C158 ; ROM:0012C14A↑j ROM:0012C158 rts ROM:0012C15A ; --------------------------------------------------------------------------- ROM:0012C15A rts ROM:0012C15C ROM:0012C15C ; =============== S U B R O U T I N E ======================================= ROM:0012C15C ROM:0012C15C ROM:0012C15C sub_12C15C: ; CODE XREF: sub_12C0E0+8↑p ROM:0012C15C move.w #$3F4C,d1 ROM:0012C160 move.w ($57E).w,d2 ROM:0012C164 move.w ($9B2).w,d3 ROM:0012C168 bsr.l sub_1174AA ROM:0012C16E move.w d1,($CE8).w ROM:0012C172 btst #6,($DE3).w ROM:0012C178 beq.s loc_12C180 ROM:0012C17A bra.l loc_12C2EE ROM:0012C180 ; --------------------------------------------------------------------------- ROM:0012C180 ROM:0012C180 loc_12C180: ; CODE XREF: sub_12C15C+1C↑j ROM:0012C180 btst #6,($DF7).w ROM:0012C186 beq.s loc_12C18E ROM:0012C188 bra.l loc_12C2EE ROM:0012C18E ; --------------------------------------------------------------------------- ROM:0012C18E ROM:0012C18E loc_12C18E: ; CODE XREF: sub_12C15C+2A↑j ROM:0012C18E btst #2,($DE3).w ROM:0012C194 beq.s loc_12C19C ROM:0012C196 bra.l loc_12C2EE ROM:0012C19C ; --------------------------------------------------------------------------- ROM:0012C19C ROM:0012C19C loc_12C19C: ; CODE XREF: sub_12C15C+38↑j ROM:0012C19C btst #2,($DF7).w ROM:0012C1A2 beq.s loc_12C1AA ROM:0012C1A4 bra.l loc_12C2EE ROM:0012C1AA ; --------------------------------------------------------------------------- ROM:0012C1AA ROM:0012C1AA loc_12C1AA: ; CODE XREF: sub_12C15C+46↑j ROM:0012C1AA btst #0,($DE2).w ROM:0012C1B0 beq.s loc_12C1B8 ROM:0012C1B2 bra.l loc_12C2EE ROM:0012C1B8 ; --------------------------------------------------------------------------- ROM:0012C1B8 ROM:0012C1B8 loc_12C1B8: ; CODE XREF: sub_12C15C+54↑j ROM:0012C1B8 btst #0,($DF6).w ROM:0012C1BE beq.s loc_12C1C6 ROM:0012C1C0 bra.l loc_12C2EE ROM:0012C1C6 ; --------------------------------------------------------------------------- ROM:0012C1C6 ROM:0012C1C6 loc_12C1C6: ; CODE XREF: sub_12C15C+62↑j ROM:0012C1C6 btst #1,($DE2).w ROM:0012C1CC beq.s loc_12C1D4 ROM:0012C1CE bra.l loc_12C2EE ROM:0012C1D4 ; --------------------------------------------------------------------------- ROM:0012C1D4 ROM:0012C1D4 loc_12C1D4: ; CODE XREF: sub_12C15C+70↑j ROM:0012C1D4 btst #1,($DF6).w ROM:0012C1DA beq.s loc_12C1E2 ROM:0012C1DC bra.l loc_12C2EE ROM:0012C1E2 ; --------------------------------------------------------------------------- ROM:0012C1E2 ROM:0012C1E2 loc_12C1E2: ; CODE XREF: sub_12C15C+7E↑j ROM:0012C1E2 btst #6,($DE2).w ROM:0012C1E8 beq.s loc_12C1F0 ROM:0012C1EA bra.l loc_12C2EE ROM:0012C1F0 ; --------------------------------------------------------------------------- ROM:0012C1F0 ROM:0012C1F0 loc_12C1F0: ; CODE XREF: sub_12C15C+8C↑j ROM:0012C1F0 btst #6,($DF6).w ROM:0012C1F6 beq.s loc_12C1FE ROM:0012C1F8 bra.l loc_12C2EE ROM:0012C1FE ; --------------------------------------------------------------------------- ROM:0012C1FE ROM:0012C1FE loc_12C1FE: ; CODE XREF: sub_12C15C+9A↑j ROM:0012C1FE btst #7,($DE2).w ROM:0012C204 beq.s loc_12C20C ROM:0012C206 bra.l loc_12C2EE ROM:0012C20C ; --------------------------------------------------------------------------- ROM:0012C20C ROM:0012C20C loc_12C20C: ; CODE XREF: sub_12C15C+A8↑j ROM:0012C20C btst #7,($DF6).w ROM:0012C212 beq.s loc_12C21A ROM:0012C214 bra.l loc_12C2EE ROM:0012C21A ; --------------------------------------------------------------------------- ROM:0012C21A ROM:0012C21A loc_12C21A: ; CODE XREF: sub_12C15C+B6↑j ROM:0012C21A btst #3,($141C).w ROM:0012C220 beq.s loc_12C228 ROM:0012C222 bra.l loc_12C2EE ROM:0012C228 ; --------------------------------------------------------------------------- ROM:0012C228 ROM:0012C228 loc_12C228: ; CODE XREF: sub_12C15C+C4↑j ROM:0012C228 btst #2,($141B).w ROM:0012C22E beq.s loc_12C236 ROM:0012C230 bra.l loc_12C2EE ROM:0012C236 ; --------------------------------------------------------------------------- ROM:0012C236 ROM:0012C236 loc_12C236: ; CODE XREF: sub_12C15C+D2↑j ROM:0012C236 btst #5,($DE3).w ROM:0012C23C beq.s loc_12C244 ROM:0012C23E bra.l loc_12C2EE ROM:0012C244 ; --------------------------------------------------------------------------- ROM:0012C244 ROM:0012C244 loc_12C244: ; CODE XREF: sub_12C15C+E0↑j ROM:0012C244 btst #5,($DF7).w ROM:0012C24A beq.s loc_12C252 ROM:0012C24C bra.l loc_12C2EE ROM:0012C252 ; --------------------------------------------------------------------------- ROM:0012C252 ROM:0012C252 loc_12C252: ; CODE XREF: sub_12C15C+EE↑j ROM:0012C252 btst #6,($DE5).w ROM:0012C258 beq.s loc_12C260 ROM:0012C25A bra.l loc_12C2EE ROM:0012C260 ; --------------------------------------------------------------------------- ROM:0012C260 ROM:0012C260 loc_12C260: ; CODE XREF: sub_12C15C+FC↑j ROM:0012C260 btst #6,($DF9).w ROM:0012C266 beq.s loc_12C26E ROM:0012C268 bra.l loc_12C2EE ROM:0012C26E ; --------------------------------------------------------------------------- ROM:0012C26E ROM:0012C26E loc_12C26E: ; CODE XREF: sub_12C15C+10A↑j ROM:0012C26E btst #4,($DE4).w ROM:0012C274 beq.s loc_12C278 ROM:0012C276 bra.s loc_12C2EE ROM:0012C278 ; --------------------------------------------------------------------------- ROM:0012C278 ROM:0012C278 loc_12C278: ; CODE XREF: sub_12C15C+118↑j ROM:0012C278 btst #4,($DF8).w ROM:0012C27E beq.s loc_12C282 ROM:0012C280 bra.s loc_12C2EE ROM:0012C282 ; --------------------------------------------------------------------------- ROM:0012C282 ROM:0012C282 loc_12C282: ; CODE XREF: sub_12C15C+122↑j ROM:0012C282 btst #5,($DE4).w ROM:0012C288 beq.s loc_12C28C ROM:0012C28A bra.s loc_12C2EE ROM:0012C28C ; --------------------------------------------------------------------------- ROM:0012C28C ROM:0012C28C loc_12C28C: ; CODE XREF: sub_12C15C+12C↑j ROM:0012C28C btst #5,($DF8).w ROM:0012C292 beq.s loc_12C296 ROM:0012C294 bra.s loc_12C2EE ROM:0012C296 ; --------------------------------------------------------------------------- ROM:0012C296 ROM:0012C296 loc_12C296: ; CODE XREF: sub_12C15C+136↑j ROM:0012C296 btst #6,($DE4).w ROM:0012C29C beq.s loc_12C2A0 ROM:0012C29E bra.s loc_12C2EE ROM:0012C2A0 ; --------------------------------------------------------------------------- ROM:0012C2A0 ROM:0012C2A0 loc_12C2A0: ; CODE XREF: sub_12C15C+140↑j ROM:0012C2A0 btst #6,($DF8).w ROM:0012C2A6 beq.s loc_12C2AA ROM:0012C2A8 bra.s loc_12C2EE ROM:0012C2AA ; --------------------------------------------------------------------------- ROM:0012C2AA ROM:0012C2AA loc_12C2AA: ; CODE XREF: sub_12C15C+14A↑j ROM:0012C2AA btst #7,($DE4).w ROM:0012C2B0 beq.s loc_12C2B4 ROM:0012C2B2 bra.s loc_12C2EE ROM:0012C2B4 ; --------------------------------------------------------------------------- ROM:0012C2B4 ROM:0012C2B4 loc_12C2B4: ; CODE XREF: sub_12C15C+154↑j ROM:0012C2B4 btst #7,($DF8).w ROM:0012C2BA beq.s loc_12C2BE ROM:0012C2BC bra.s loc_12C2EE ROM:0012C2BE ; --------------------------------------------------------------------------- ROM:0012C2BE ROM:0012C2BE loc_12C2BE: ; CODE XREF: sub_12C15C+15E↑j ROM:0012C2BE btst #2,($DE5).w ROM:0012C2C4 beq.s loc_12C2C8 ROM:0012C2C6 bra.s loc_12C2EE ROM:0012C2C8 ; --------------------------------------------------------------------------- ROM:0012C2C8 ROM:0012C2C8 loc_12C2C8: ; CODE XREF: sub_12C15C+168↑j ROM:0012C2C8 btst #2,($DF9).w ROM:0012C2CE beq.s loc_12C2D2 ROM:0012C2D0 bra.s loc_12C2EE ROM:0012C2D2 ; --------------------------------------------------------------------------- ROM:0012C2D2 ROM:0012C2D2 loc_12C2D2: ; CODE XREF: sub_12C15C+172↑j ROM:0012C2D2 btst #6,($1431).w ROM:0012C2D8 beq.s loc_12C2DC ROM:0012C2DA bra.s loc_12C2EE ROM:0012C2DC ; --------------------------------------------------------------------------- ROM:0012C2DC ROM:0012C2DC loc_12C2DC: ; CODE XREF: sub_12C15C+17C↑j ROM:0012C2DC btst #0,($11E3).w ROM:0012C2E2 bne.s loc_12C2E6 ROM:0012C2E4 bra.s loc_12C2EE ROM:0012C2E6 ; --------------------------------------------------------------------------- ROM:0012C2E6 ROM:0012C2E6 loc_12C2E6: ; CODE XREF: sub_12C15C+186↑j ROM:0012C2E6 cmpi.w #1,($CE8).w ROM:0012C2EC bge.s loc_12C2F6 ROM:0012C2EE ROM:0012C2EE loc_12C2EE: ; CODE XREF: sub_12C15C+1E↑j ROM:0012C2EE ; sub_12C15C+2C↑j ... ROM:0012C2EE bclr #2,($1426).w ROM:0012C2F4 bra.s locret_12C2FC ROM:0012C2F6 ; --------------------------------------------------------------------------- ROM:0012C2F6 ROM:0012C2F6 loc_12C2F6: ; CODE XREF: sub_12C15C+190↑j ROM:0012C2F6 bset #2,($1426).w ROM:0012C2FC ROM:0012C2FC locret_12C2FC: ; CODE XREF: sub_12C15C+198↑j ROM:0012C2FC rts ROM:0012C2FC ; End of function sub_12C15C ROM:0012C2FC ROM:0012C2FE ROM:0012C2FE ; =============== S U B R O U T I N E ======================================= ROM:0012C2FE ROM:0012C2FE ROM:0012C2FE sub_12C2FE: ; CODE XREF: sub_12C0E0+C↑p ROM:0012C2FE move.w ($1056).w,d1 ROM:0012C302 muls.w ($FB2).w,d1 ROM:0012C306 divs.w #$2710,d1 ROM:0012C30A bvc.s loc_12C310 ROM:0012C30C move.w #$7FFF,d1 ROM:0012C310 ROM:0012C310 loc_12C310: ; CODE XREF: sub_12C2FE+C↑j ROM:0012C310 move.w d1,($CE6).w ROM:0012C314 btst #4,($CA3).w ROM:0012C31A beq.s loc_12C32A ROM:0012C31C bset #3,($DE5).w ROM:0012C322 bset #3,($DFD).w ROM:0012C328 bra.s locret_12C35A ROM:0012C32A ; --------------------------------------------------------------------------- ROM:0012C32A ROM:0012C32A loc_12C32A: ; CODE XREF: sub_12C2FE+1C↑j ROM:0012C32A btst #2,($1426).w ROM:0012C330 beq.s locret_12C35A ROM:0012C332 move.w $660(a5),d1 ROM:0012C336 move.w $662(a5),d2 ROM:0012C33A cmp.w ($CE6).w,d1 ROM:0012C33E ble.s loc_12C346 ROM:0012C340 cmp.w ($CE6).w,d2 ROM:0012C344 blt.s loc_12C34E ROM:0012C346 ROM:0012C346 loc_12C346: ; CODE XREF: sub_12C2FE+40↑j ROM:0012C346 bset #3,($DE5).w ROM:0012C34C bra.s loc_12C354 ROM:0012C34E ; --------------------------------------------------------------------------- ROM:0012C34E ROM:0012C34E loc_12C34E: ; CODE XREF: sub_12C2FE+46↑j ROM:0012C34E bclr #3,($DE5).w ROM:0012C354 ROM:0012C354 loc_12C354: ; CODE XREF: sub_12C2FE+4E↑j ROM:0012C354 bset #3,($DFD).w ROM:0012C35A ROM:0012C35A locret_12C35A: ; CODE XREF: sub_12C2FE+2A↑j ROM:0012C35A ; sub_12C2FE+32↑j ROM:0012C35A rts ROM:0012C35A ; End of function sub_12C2FE ROM:0012C35A ROM:0012C35C ROM:0012C35C ; =============== S U B R O U T I N E ======================================= ROM:0012C35C ROM:0012C35C ROM:0012C35C sub_12C35C: ; CODE XREF: ROM:0012C136↑p ROM:0012C35C move.w #$3E7C,d1 ROM:0012C360 move.w ($9E8).w,d2 ROM:0012C364 bsr.l sub_1174AA ROM:0012C36A add.w d1,($1464).w ROM:0012C36E bvc.s loc_12C376 ROM:0012C370 move.w #$7FFF,($1464).w ROM:0012C376 ROM:0012C376 loc_12C376: ; CODE XREF: sub_12C35C+12↑j ROM:0012C376 move.w $65E(a5),d1 ROM:0012C37A cmp.w ($1464).w,d1 ROM:0012C37E bgt.s loc_12C388 ROM:0012C380 bset #6,($1431).w ROM:0012C386 bra.s locret_12C38E ROM:0012C388 ; --------------------------------------------------------------------------- ROM:0012C388 ROM:0012C388 loc_12C388: ; CODE XREF: sub_12C35C+22↑j ROM:0012C388 bclr #6,($1431).w ROM:0012C38E ROM:0012C38E locret_12C38E: ; CODE XREF: sub_12C35C+2A↑j ROM:0012C38E rts ROM:0012C38E ; End of function sub_12C35C ROM:0012C38E ROM:0012C390 ROM:0012C390 ; =============== S U B R O U T I N E ======================================= ROM:0012C390 ROM:0012C390 ROM:0012C390 sub_12C390: ; CODE XREF: ROM:0012C14C↑p ROM:0012C390 move.w #$3E7A,d1 ROM:0012C394 move.w ($CE4).w,d2 ROM:0012C398 bsr.l sub_1174AA ROM:0012C39E sub.w d1,($1464).w ROM:0012C3A2 cmpi.w #0,($1464).w ROM:0012C3A8 bge.s locret_12C3B0 ROM:0012C3AA move.w #0,($1464).w ROM:0012C3B0 ROM:0012C3B0 locret_12C3B0: ; CODE XREF: sub_12C390+18↑j ROM:0012C3B0 rts ROM:0012C3B0 ; End of function sub_12C390 ROM:0012C3B0 ROM:0012C3B2 ROM:0012C3B2 ; =============== S U B R O U T I N E ======================================= ROM:0012C3B2 ROM:0012C3B2 ROM:0012C3B2 sub_12C3B2: ; CODE XREF: sub_12D6D6+38↓p ROM:0012C3B2 move.w ($CEA).w,d1 ROM:0012C3B6 cmpi.w #4,d1 ROM:0012C3BA bcc.s locret_12C3C4 ROM:0012C3BC movea.l off_12C3C6(pc,d1.w*4),a0 ROM:0012C3C0 nop ROM:0012C3C2 jmp (a0) ROM:0012C3C4 ; --------------------------------------------------------------------------- ROM:0012C3C4 ROM:0012C3C4 locret_12C3C4: ; CODE XREF: sub_12C3B2+8↑j ROM:0012C3C4 rts ROM:0012C3C4 ; End of function sub_12C3B2 ROM:0012C3C4 ROM:0012C3C4 ; --------------------------------------------------------------------------- ROM:0012C3C6 off_12C3C6: dc.l loc_12C3D6 ; DATA XREF: sub_12C3B2+A↑r ROM:0012C3CA dc.l loc_12C3F2 ROM:0012C3CE dc.l loc_12C41C ROM:0012C3D2 dc.l loc_12C432 ROM:0012C3D6 ; --------------------------------------------------------------------------- ROM:0012C3D6 ROM:0012C3D6 loc_12C3D6: ; DATA XREF: ROM:off_12C3C6↑o ROM:0012C3D6 move.w $664(a5),d0 ROM:0012C3DA clr.b ($851).w ROM:0012C3DE move.w d0,($6F0).w ROM:0012C3E2 move.b #1,($851).w ROM:0012C3E8 move.w #1,($CEA).w ROM:0012C3EE bra.s locret_12C41A ROM:0012C3F0 ; --------------------------------------------------------------------------- ROM:0012C3F0 rts ROM:0012C3F2 ; --------------------------------------------------------------------------- ROM:0012C3F2 ROM:0012C3F2 loc_12C3F2: ; DATA XREF: ROM:0012C3CA↑o ROM:0012C3F2 cmpi.w #0,($6F0).w ROM:0012C3F8 bgt.s loc_12C406 ROM:0012C3FA bsr.w sub_12C444 ROM:0012C3FE move.w #2,($CEA).w ROM:0012C404 bra.s locret_12C430 ROM:0012C406 ; --------------------------------------------------------------------------- ROM:0012C406 ROM:0012C406 loc_12C406: ; CODE XREF: ROM:0012C3F8↑j ROM:0012C406 btst #2,($1428).w ROM:0012C40C beq.s locret_12C41A ROM:0012C40E bsr.w sub_12C444 ROM:0012C412 move.w #3,($CEA).w ROM:0012C418 bra.s locret_12C442 ROM:0012C41A ; --------------------------------------------------------------------------- ROM:0012C41A ROM:0012C41A locret_12C41A: ; CODE XREF: ROM:0012C3EE↑j ROM:0012C41A ; ROM:0012C40C↑j ROM:0012C41A rts ROM:0012C41C ; --------------------------------------------------------------------------- ROM:0012C41C ROM:0012C41C loc_12C41C: ; DATA XREF: ROM:0012C3CE↑o ROM:0012C41C btst #2,($1428).w ROM:0012C422 beq.s locret_12C430 ROM:0012C424 bsr.w sub_12C444 ROM:0012C428 move.w #3,($CEA).w ROM:0012C42E bra.s locret_12C442 ROM:0012C430 ; --------------------------------------------------------------------------- ROM:0012C430 ROM:0012C430 locret_12C430: ; CODE XREF: ROM:0012C404↑j ROM:0012C430 ; ROM:0012C422↑j ... ROM:0012C430 rts ROM:0012C432 ; --------------------------------------------------------------------------- ROM:0012C432 ROM:0012C432 loc_12C432: ; DATA XREF: ROM:0012C3D2↑o ROM:0012C432 btst #2,($1428).w ROM:0012C438 bne.s locret_12C442 ROM:0012C43A move.w #2,($CEA).w ROM:0012C440 bra.s locret_12C430 ROM:0012C442 ; --------------------------------------------------------------------------- ROM:0012C442 ROM:0012C442 locret_12C442: ; CODE XREF: ROM:0012C418↑j ROM:0012C442 ; ROM:0012C42E↑j ... ROM:0012C442 rts ROM:0012C444 ROM:0012C444 ; =============== S U B R O U T I N E ======================================= ROM:0012C444 ROM:0012C444 ROM:0012C444 sub_12C444: ; CODE XREF: ROM:0012C3FA↑p ROM:0012C444 ; ROM:0012C40E↑p ... ROM:0012C444 btst #0,($140E).w ROM:0012C44A beq.s loc_12C45A ROM:0012C44C bclr #0,($140E).w ROM:0012C452 bset #0,($DE4).w ROM:0012C458 bra.s loc_12C460 ROM:0012C45A ; --------------------------------------------------------------------------- ROM:0012C45A ROM:0012C45A loc_12C45A: ; CODE XREF: sub_12C444+6↑j ROM:0012C45A bclr #0,($DE4).w ROM:0012C460 ROM:0012C460 loc_12C460: ; CODE XREF: sub_12C444+14↑j ROM:0012C460 bset #0,($DFC).w ROM:0012C466 rts ROM:0012C466 ; End of function sub_12C444 ROM:0012C466 ROM:0012C468 ROM:0012C468 ; =============== S U B R O U T I N E ======================================= ROM:0012C468 ROM:0012C468 ROM:0012C468 sub_12C468: ; CODE XREF: sub_12D6D6+32↓p ROM:0012C468 bsr.w sub_12C90C ROM:0012C46C clr.w d1 ROM:0012C46E move.b ($124E).w,d1 ROM:0012C472 cmpi.w #6,d1 ROM:0012C476 bcc.s locret_12C480 ROM:0012C478 movea.l off_12C482(pc,d1.w*4),a0 ROM:0012C47C nop ROM:0012C47E jmp (a0) ROM:0012C480 ; --------------------------------------------------------------------------- ROM:0012C480 ROM:0012C480 locret_12C480: ; CODE XREF: sub_12C468+E↑j ROM:0012C480 rts ROM:0012C480 ; End of function sub_12C468 ROM:0012C480 ROM:0012C480 ; --------------------------------------------------------------------------- ROM:0012C482 off_12C482: dc.l loc_12C49A ; DATA XREF: sub_12C468+10↑r ROM:0012C486 dc.l loc_12C4A4 ROM:0012C48A dc.l loc_12C4E0 ROM:0012C48E dc.l loc_12C5A8 ROM:0012C492 dc.l loc_12C5D0 ROM:0012C496 dc.l loc_12C602 ROM:0012C49A ; --------------------------------------------------------------------------- ROM:0012C49A ROM:0012C49A loc_12C49A: ; DATA XREF: ROM:off_12C482↑o ROM:0012C49A move.b #1,($124E).w ROM:0012C4A0 bra.s locret_12C4DE ROM:0012C4A2 ; --------------------------------------------------------------------------- ROM:0012C4A2 rts ROM:0012C4A4 ; --------------------------------------------------------------------------- ROM:0012C4A4 ROM:0012C4A4 loc_12C4A4: ; DATA XREF: ROM:0012C486↑o ROM:0012C4A4 btst #2,($1428).w ROM:0012C4AA beq.s loc_12C4CA ROM:0012C4AC btst #5,($1403).w ROM:0012C4B2 bne.s loc_12C4CA ROM:0012C4B4 move.w $66A(a5),d0 ROM:0012C4B8 cmp.w ($9E8).w,d0 ROM:0012C4BC bge.s loc_12C4CA ROM:0012C4BE move.b #2,($124E).w ROM:0012C4C4 bra.l loc_12C59E ROM:0012C4CA ; --------------------------------------------------------------------------- ROM:0012C4CA ROM:0012C4CA loc_12C4CA: ; CODE XREF: ROM:0012C4AA↑j ROM:0012C4CA ; ROM:0012C4B2↑j ... ROM:0012C4CA btst #5,($1403).w ROM:0012C4D0 beq.s locret_12C4DE ROM:0012C4D2 move.b #3,($124E).w ROM:0012C4D8 bra.l locret_12C5CE ROM:0012C4DE ; --------------------------------------------------------------------------- ROM:0012C4DE ROM:0012C4DE locret_12C4DE: ; CODE XREF: ROM:0012C4A0↑j ROM:0012C4DE ; ROM:0012C4D0↑j ... ROM:0012C4DE rts ROM:0012C4E0 ; --------------------------------------------------------------------------- ROM:0012C4E0 ROM:0012C4E0 loc_12C4E0: ; DATA XREF: ROM:0012C48A↑o ROM:0012C4E0 btst #2,($1428).w ROM:0012C4E6 bne.s loc_12C508 ROM:0012C4E8 move.b #0,($1251).w ROM:0012C4EE move.b #0,($1252).w ROM:0012C4F4 move.b #0,($1250).w ROM:0012C4FA move.b #0,($124F).w ROM:0012C500 move.b #1,($124E).w ROM:0012C506 bra.s locret_12C4DE ROM:0012C508 ; --------------------------------------------------------------------------- ROM:0012C508 ROM:0012C508 loc_12C508: ; CODE XREF: ROM:0012C4E6↑j ROM:0012C508 btst #5,($1403).w ROM:0012C50E beq.s loc_12C534 ROM:0012C510 move.b #0,($1251).w ROM:0012C516 move.b #0,($1252).w ROM:0012C51C move.b #0,($1250).w ROM:0012C522 move.b #0,($124F).w ROM:0012C528 move.b #3,($124E).w ROM:0012C52E bra.l locret_12C5CE ROM:0012C534 ; --------------------------------------------------------------------------- ROM:0012C534 ROM:0012C534 loc_12C534: ; CODE XREF: ROM:0012C50E↑j ROM:0012C534 btst #7,($142C).w ROM:0012C53A beq.s loc_12C566 ROM:0012C53C move.b #0,($1251).w ROM:0012C542 move.b #0,($1252).w ROM:0012C548 move.b #0,($1250).w ROM:0012C54E move.b #0,($124F).w ROM:0012C554 bset #5,($DFB).w ROM:0012C55A move.b #5,($124E).w ROM:0012C560 bra.l locret_12C63E ROM:0012C566 ; --------------------------------------------------------------------------- ROM:0012C566 ROM:0012C566 loc_12C566: ; CODE XREF: ROM:0012C53A↑j ROM:0012C566 btst #5,($141C).w ROM:0012C56C beq.s loc_12C59E ROM:0012C56E move.b #0,($1251).w ROM:0012C574 move.b #0,($1252).w ROM:0012C57A move.b #0,($1250).w ROM:0012C580 move.b #0,($124F).w ROM:0012C586 bset #5,($DE3).w ROM:0012C58C bset #5,($DFB).w ROM:0012C592 move.b #5,($124E).w ROM:0012C598 bra.l locret_12C63E ROM:0012C59E ; --------------------------------------------------------------------------- ROM:0012C59E ROM:0012C59E loc_12C59E: ; CODE XREF: ROM:0012C4C4↑j ROM:0012C59E ; ROM:0012C56C↑j ROM:0012C59E bsr.w sub_12C642 ROM:0012C5A2 bsr.w sub_12C712 ROM:0012C5A6 rts ROM:0012C5A8 ; --------------------------------------------------------------------------- ROM:0012C5A8 ROM:0012C5A8 loc_12C5A8: ; DATA XREF: ROM:0012C48E↑o ROM:0012C5A8 btst #5,($1403).w ROM:0012C5AE bne.s locret_12C5CE ROM:0012C5B0 move.w $676(a5),d0 ROM:0012C5B4 clr.b ($82F).w ROM:0012C5B8 move.w d0,($6AC).w ROM:0012C5BC move.b #1,($82F).w ROM:0012C5C2 move.b #4,($124E).w ROM:0012C5C8 bra.l locret_12C600 ROM:0012C5CE ; --------------------------------------------------------------------------- ROM:0012C5CE ROM:0012C5CE locret_12C5CE: ; CODE XREF: ROM:0012C4D8↑j ROM:0012C5CE ; ROM:0012C52E↑j ... ROM:0012C5CE rts ROM:0012C5D0 ; --------------------------------------------------------------------------- ROM:0012C5D0 ROM:0012C5D0 loc_12C5D0: ; DATA XREF: ROM:0012C492↑o ROM:0012C5D0 btst #5,($1403).w ROM:0012C5D6 beq.s loc_12C5EC ROM:0012C5D8 clr.b ($82F).w ROM:0012C5DC clr.w ($6AC).w ROM:0012C5E0 move.b #3,($124E).w ROM:0012C5E6 bra.l locret_12C5CE ROM:0012C5EC ; --------------------------------------------------------------------------- ROM:0012C5EC ROM:0012C5EC loc_12C5EC: ; CODE XREF: ROM:0012C5D6↑j ROM:0012C5EC cmpi.w #0,($6AC).w ROM:0012C5F2 bgt.s locret_12C600 ROM:0012C5F4 move.b #1,($124E).w ROM:0012C5FA bra.l locret_12C4DE ROM:0012C600 ; --------------------------------------------------------------------------- ROM:0012C600 ROM:0012C600 locret_12C600: ; CODE XREF: ROM:0012C5C8↑j ROM:0012C600 ; ROM:0012C5F2↑j ROM:0012C600 rts ROM:0012C602 ; --------------------------------------------------------------------------- ROM:0012C602 ROM:0012C602 loc_12C602: ; DATA XREF: ROM:0012C496↑o ROM:0012C602 btst #2,($1428).w ROM:0012C608 bne.s loc_12C61C ROM:0012C60A bclr #5,($DE3).w ROM:0012C610 move.b #1,($124E).w ROM:0012C616 bra.l locret_12C4DE ROM:0012C61C ; --------------------------------------------------------------------------- ROM:0012C61C ROM:0012C61C loc_12C61C: ; CODE XREF: ROM:0012C608↑j ROM:0012C61C btst #5,($1403).w ROM:0012C622 beq.s locret_12C63E ROM:0012C624 btst #2,($1428).w ROM:0012C62A beq.s locret_12C63E ROM:0012C62C bclr #5,($DE3).w ROM:0012C632 move.b #3,($124E).w ROM:0012C638 bra.l locret_12C5CE ROM:0012C63E ; --------------------------------------------------------------------------- ROM:0012C63E ROM:0012C63E locret_12C63E: ; CODE XREF: ROM:0012C560↑j ROM:0012C63E ; ROM:0012C598↑j ... ROM:0012C63E rts ROM:0012C640 ; --------------------------------------------------------------------------- ROM:0012C640 rts ROM:0012C642 ROM:0012C642 ; =============== S U B R O U T I N E ======================================= ROM:0012C642 ROM:0012C642 ROM:0012C642 sub_12C642: ; CODE XREF: ROM:loc_12C59E↑p ROM:0012C642 clr.w d1 ROM:0012C644 move.b ($1251).w,d1 ROM:0012C648 cmpi.w #3,d1 ROM:0012C64C bcc.s locret_12C656 ROM:0012C64E movea.l off_12C658(pc,d1.w*4),a0 ROM:0012C652 nop ROM:0012C654 jmp (a0) ROM:0012C656 ; --------------------------------------------------------------------------- ROM:0012C656 ROM:0012C656 locret_12C656: ; CODE XREF: sub_12C642+A↑j ROM:0012C656 rts ROM:0012C656 ; End of function sub_12C642 ROM:0012C656 ROM:0012C656 ; --------------------------------------------------------------------------- ROM:0012C658 off_12C658: dc.l loc_12C664 ; DATA XREF: sub_12C642+C↑r ROM:0012C65C dc.l loc_12C672 ROM:0012C660 dc.l locret_12C6A6 ROM:0012C664 ; --------------------------------------------------------------------------- ROM:0012C664 ROM:0012C664 loc_12C664: ; DATA XREF: ROM:off_12C658↑o ROM:0012C664 bsr.w sub_12C6AA ROM:0012C668 move.b #1,($1251).w ROM:0012C66E bra.s loc_12C6A0 ROM:0012C670 ; --------------------------------------------------------------------------- ROM:0012C670 rts ROM:0012C672 ; --------------------------------------------------------------------------- ROM:0012C672 ROM:0012C672 loc_12C672: ; DATA XREF: ROM:0012C65C↑o ROM:0012C672 btst #7,($142C).w ROM:0012C678 beq.s loc_12C682 ROM:0012C67A move.b #2,($1251).w ROM:0012C680 bra.s locret_12C6A6 ROM:0012C682 ; --------------------------------------------------------------------------- ROM:0012C682 ROM:0012C682 loc_12C682: ; CODE XREF: ROM:0012C678↑j ROM:0012C682 btst #4,($1424).w ROM:0012C688 beq.s loc_12C6A0 ROM:0012C68A bsr.w sub_12C6FA ROM:0012C68E bclr #4,($1424).w ROM:0012C694 move.b #1,($1251).w ROM:0012C69A bra.l *+6 ROM:0012C6A0 ; --------------------------------------------------------------------------- ROM:0012C6A0 ROM:0012C6A0 loc_12C6A0: ; CODE XREF: ROM:0012C66E↑j ROM:0012C6A0 ; ROM:0012C688↑j ... ROM:0012C6A0 bsr.w sub_12C6C4 ROM:0012C6A4 rts ROM:0012C6A6 ; --------------------------------------------------------------------------- ROM:0012C6A6 ROM:0012C6A6 locret_12C6A6: ; CODE XREF: ROM:0012C680↑j ROM:0012C6A6 ; DATA XREF: ROM:0012C660↑o ROM:0012C6A6 rts ROM:0012C6A8 ; --------------------------------------------------------------------------- ROM:0012C6A8 rts ROM:0012C6AA ROM:0012C6AA ; =============== S U B R O U T I N E ======================================= ROM:0012C6AA ROM:0012C6AA ROM:0012C6AA sub_12C6AA: ; CODE XREF: ROM:loc_12C664↑p ROM:0012C6AA move.w ($9AE).w,($CEE).w ROM:0012C6B0 move.w ($9AE).w,($CEC).w ROM:0012C6B6 bclr #4,($1424).w ROM:0012C6BC bclr #7,($142C).w ROM:0012C6C2 rts ROM:0012C6C2 ; End of function sub_12C6AA ROM:0012C6C2 ROM:0012C6C4 ROM:0012C6C4 ; =============== S U B R O U T I N E ======================================= ROM:0012C6C4 ROM:0012C6C4 ROM:0012C6C4 sub_12C6C4: ; CODE XREF: ROM:loc_12C6A0↑p ROM:0012C6C4 btst #5,($1403).w ROM:0012C6CA bne.s locret_12C6F8 ROM:0012C6CC move.w ($CEE).w,d0 ROM:0012C6D0 cmp.w ($9AE).w,d0 ROM:0012C6D4 bge.s loc_12C6E2 ROM:0012C6D6 move.w ($9AE).w,($CEE).w ROM:0012C6DC bset #4,($1424).w ROM:0012C6E2 ROM:0012C6E2 loc_12C6E2: ; CODE XREF: sub_12C6C4+10↑j ROM:0012C6E2 move.w ($CEC).w,d0 ROM:0012C6E6 cmp.w ($9AE).w,d0 ROM:0012C6EA ble.s locret_12C6F8 ROM:0012C6EC move.w ($9AE).w,($CEC).w ROM:0012C6F2 bset #4,($1424).w ROM:0012C6F8 ROM:0012C6F8 locret_12C6F8: ; CODE XREF: sub_12C6C4+6↑j ROM:0012C6F8 ; sub_12C6C4+26↑j ROM:0012C6F8 rts ROM:0012C6F8 ; End of function sub_12C6C4 ROM:0012C6F8 ROM:0012C6FA ROM:0012C6FA ; =============== S U B R O U T I N E ======================================= ROM:0012C6FA ROM:0012C6FA ROM:0012C6FA sub_12C6FA: ; CODE XREF: ROM:0012C68A↑p ROM:0012C6FA move.w ($CEE).w,d0 ROM:0012C6FE sub.w ($CEC).w,d0 ROM:0012C702 move.w $670(a5),d1 ROM:0012C706 cmp.w d1,d0 ROM:0012C708 blt.s locret_12C710 ROM:0012C70A bset #7,($142C).w ROM:0012C710 ROM:0012C710 locret_12C710: ; CODE XREF: sub_12C6FA+E↑j ROM:0012C710 rts ROM:0012C710 ; End of function sub_12C6FA ROM:0012C710 ROM:0012C712 ROM:0012C712 ; =============== S U B R O U T I N E ======================================= ROM:0012C712 ROM:0012C712 ROM:0012C712 sub_12C712: ; CODE XREF: ROM:0012C5A2↑p ROM:0012C712 clr.w d1 ROM:0012C714 move.b ($1252).w,d1 ROM:0012C718 cmpi.w #4,d1 ROM:0012C71C bcc.s locret_12C726 ROM:0012C71E movea.l off_12C728(pc,d1.w*4),a0 ROM:0012C722 nop ROM:0012C724 jmp (a0) ROM:0012C726 ; --------------------------------------------------------------------------- ROM:0012C726 ROM:0012C726 locret_12C726: ; CODE XREF: sub_12C712+A↑j ROM:0012C726 rts ROM:0012C726 ; End of function sub_12C712 ROM:0012C726 ROM:0012C726 ; --------------------------------------------------------------------------- ROM:0012C728 off_12C728: dc.l loc_12C738 ; DATA XREF: sub_12C712+C↑r ROM:0012C72C dc.l loc_12C746 ROM:0012C730 dc.l loc_12C78C ROM:0012C734 dc.l locret_12C7B4 ROM:0012C738 ; --------------------------------------------------------------------------- ROM:0012C738 ROM:0012C738 loc_12C738: ; DATA XREF: ROM:off_12C728↑o ROM:0012C738 bsr.w sub_12C7B8 ROM:0012C73C move.b #1,($1252).w ROM:0012C742 bra.s loc_12C782 ROM:0012C744 ; --------------------------------------------------------------------------- ROM:0012C744 rts ROM:0012C746 ; --------------------------------------------------------------------------- ROM:0012C746 ROM:0012C746 loc_12C746: ; DATA XREF: ROM:0012C72C↑o ROM:0012C746 btst #6,($1426).w ROM:0012C74C beq.s loc_12C782 ROM:0012C74E btst #6,($1418).w ROM:0012C754 beq.s loc_12C782 ROM:0012C756 move.b #0,($1250).w ROM:0012C75C move.b #0,($124F).w ROM:0012C762 addq.w #1,($CF0).w ROM:0012C766 bvc.s loc_12C76E ROM:0012C768 move.w #$8000,($CF0).w ROM:0012C76E ROM:0012C76E loc_12C76E: ; CODE XREF: ROM:0012C766↑j ROM:0012C76E bclr #6,($1426).w ROM:0012C774 bclr #6,($1418).w ROM:0012C77A move.b #2,($1252).w ROM:0012C780 bra.s locret_12C7B2 ROM:0012C782 ; --------------------------------------------------------------------------- ROM:0012C782 ROM:0012C782 loc_12C782: ; CODE XREF: ROM:0012C742↑j ROM:0012C782 ; ROM:0012C74C↑j ... ROM:0012C782 bsr.w sub_12C7D0 ROM:0012C786 bsr.w sub_12C870 ROM:0012C78A rts ROM:0012C78C ; --------------------------------------------------------------------------- ROM:0012C78C ROM:0012C78C loc_12C78C: ; DATA XREF: ROM:0012C730↑o ROM:0012C78C move.w $674(a5),d0 ROM:0012C790 cmp.w ($CF0).w,d0 ROM:0012C794 ble.s loc_12C79E ROM:0012C796 move.b #1,($1252).w ROM:0012C79C bra.s loc_12C782 ROM:0012C79E ; --------------------------------------------------------------------------- ROM:0012C79E ROM:0012C79E loc_12C79E: ; CODE XREF: ROM:0012C794↑j ROM:0012C79E cmp.w ($CF0).w,d0 ROM:0012C7A2 bgt.s locret_12C7B2 ROM:0012C7A4 bset #5,($141C).w ROM:0012C7AA move.b #3,($1252).w ROM:0012C7B0 bra.s locret_12C7B4 ROM:0012C7B2 ; --------------------------------------------------------------------------- ROM:0012C7B2 ROM:0012C7B2 locret_12C7B2: ; CODE XREF: ROM:0012C780↑j ROM:0012C7B2 ; ROM:0012C7A2↑j ROM:0012C7B2 rts ROM:0012C7B4 ; --------------------------------------------------------------------------- ROM:0012C7B4 ROM:0012C7B4 locret_12C7B4: ; CODE XREF: ROM:0012C7B0↑j ROM:0012C7B4 ; DATA XREF: ROM:0012C734↑o ROM:0012C7B4 rts ROM:0012C7B6 ; --------------------------------------------------------------------------- ROM:0012C7B6 rts ROM:0012C7B8 ROM:0012C7B8 ; =============== S U B R O U T I N E ======================================= ROM:0012C7B8 ROM:0012C7B8 ROM:0012C7B8 sub_12C7B8: ; CODE XREF: ROM:loc_12C738↑p ROM:0012C7B8 bclr #6,($1426).w ROM:0012C7BE bclr #6,($1418).w ROM:0012C7C4 bclr #5,($141C).w ROM:0012C7CA clr.w ($CF0).w ROM:0012C7CE rts ROM:0012C7CE ; End of function sub_12C7B8 ROM:0012C7CE ROM:0012C7D0 ROM:0012C7D0 ; =============== S U B R O U T I N E ======================================= ROM:0012C7D0 ROM:0012C7D0 ROM:0012C7D0 sub_12C7D0: ; CODE XREF: ROM:loc_12C782↑p ROM:0012C7D0 clr.w d1 ROM:0012C7D2 move.b ($1250).w,d1 ROM:0012C7D6 cmpi.w #4,d1 ROM:0012C7DA bcc.s locret_12C7E4 ROM:0012C7DC movea.l off_12C7E6(pc,d1.w*4),a0 ROM:0012C7E0 nop ROM:0012C7E2 jmp (a0) ROM:0012C7E4 ; --------------------------------------------------------------------------- ROM:0012C7E4 ROM:0012C7E4 locret_12C7E4: ; CODE XREF: sub_12C7D0+A↑j ROM:0012C7E4 rts ROM:0012C7E4 ; End of function sub_12C7D0 ROM:0012C7E4 ROM:0012C7E4 ; --------------------------------------------------------------------------- ROM:0012C7E6 off_12C7E6: dc.l loc_12C7F6 ; DATA XREF: sub_12C7D0+C↑r ROM:0012C7EA dc.l loc_12C800 ROM:0012C7EE dc.l loc_12C830 ROM:0012C7F2 dc.l locret_12C86C ROM:0012C7F6 ; --------------------------------------------------------------------------- ROM:0012C7F6 ROM:0012C7F6 loc_12C7F6: ; DATA XREF: ROM:off_12C7E6↑o ROM:0012C7F6 move.b #1,($1250).w ROM:0012C7FC bra.s locret_12C82E ROM:0012C7FE ; --------------------------------------------------------------------------- ROM:0012C7FE rts ROM:0012C800 ; --------------------------------------------------------------------------- ROM:0012C800 ROM:0012C800 loc_12C800: ; DATA XREF: ROM:0012C7EA↑o ROM:0012C800 move.w $668(a5),d1 ROM:0012C804 move.w $672(a5),d0 ROM:0012C808 cmp.w ($506).w,d0 ROM:0012C80C bge.s locret_12C82E ROM:0012C80E cmp.w ($D08).w,d1 ROM:0012C812 bge.s locret_12C82E ROM:0012C814 move.w $66E(a5),d1 ROM:0012C818 clr.b ($853).w ROM:0012C81C move.w d1,($6F4).w ROM:0012C820 move.b #1,($853).w ROM:0012C826 move.b #2,($1250).w ROM:0012C82C bra.s locret_12C86A ROM:0012C82E ; --------------------------------------------------------------------------- ROM:0012C82E ROM:0012C82E locret_12C82E: ; CODE XREF: ROM:0012C7FC↑j ROM:0012C82E ; ROM:0012C80C↑j ... ROM:0012C82E rts ROM:0012C830 ; --------------------------------------------------------------------------- ROM:0012C830 ROM:0012C830 loc_12C830: ; DATA XREF: ROM:0012C7EE↑o ROM:0012C830 cmpi.w #0,($6F4).w ROM:0012C836 bgt.s loc_12C846 ROM:0012C838 bset #6,($1426).w ROM:0012C83E move.b #3,($1250).w ROM:0012C844 bra.s locret_12C86C ROM:0012C846 ; --------------------------------------------------------------------------- ROM:0012C846 ROM:0012C846 loc_12C846: ; CODE XREF: ROM:0012C836↑j ROM:0012C846 move.w $668(a5),d1 ROM:0012C84A move.w $672(a5),d0 ROM:0012C84E cmp.w ($506).w,d0 ROM:0012C852 bgt.s loc_12C85A ROM:0012C854 cmp.w ($D08).w,d1 ROM:0012C858 ble.s locret_12C86A ROM:0012C85A ROM:0012C85A loc_12C85A: ; CODE XREF: ROM:0012C852↑j ROM:0012C85A clr.b ($853).w ROM:0012C85E clr.w ($6F4).w ROM:0012C862 move.b #1,($1250).w ROM:0012C868 bra.s locret_12C82E ROM:0012C86A ; --------------------------------------------------------------------------- ROM:0012C86A ROM:0012C86A locret_12C86A: ; CODE XREF: ROM:0012C82C↑j ROM:0012C86A ; ROM:0012C858↑j ROM:0012C86A rts ROM:0012C86C ; --------------------------------------------------------------------------- ROM:0012C86C ROM:0012C86C locret_12C86C: ; CODE XREF: ROM:0012C844↑j ROM:0012C86C ; DATA XREF: ROM:0012C7F2↑o ROM:0012C86C rts ROM:0012C86E ; --------------------------------------------------------------------------- ROM:0012C86E rts ROM:0012C870 ROM:0012C870 ; =============== S U B R O U T I N E ======================================= ROM:0012C870 ROM:0012C870 ROM:0012C870 sub_12C870: ; CODE XREF: ROM:0012C786↑p ROM:0012C870 clr.w d1 ROM:0012C872 move.b ($124F).w,d1 ROM:0012C876 cmpi.w #4,d1 ROM:0012C87A bcc.s locret_12C884 ROM:0012C87C movea.l off_12C886(pc,d1.w*4),a0 ROM:0012C880 nop ROM:0012C882 jmp (a0) ROM:0012C884 ; --------------------------------------------------------------------------- ROM:0012C884 ROM:0012C884 locret_12C884: ; CODE XREF: sub_12C870+A↑j ROM:0012C884 rts ROM:0012C884 ; End of function sub_12C870 ROM:0012C884 ROM:0012C884 ; --------------------------------------------------------------------------- ROM:0012C886 off_12C886: dc.l loc_12C896 ; DATA XREF: sub_12C870+C↑r ROM:0012C88A dc.l loc_12C8A0 ROM:0012C88E dc.l loc_12C8CE ROM:0012C892 dc.l locret_12C908 ROM:0012C896 ; --------------------------------------------------------------------------- ROM:0012C896 ROM:0012C896 loc_12C896: ; DATA XREF: ROM:off_12C886↑o ROM:0012C896 move.b #1,($124F).w ROM:0012C89C bra.s locret_12C8CC ROM:0012C89E ; --------------------------------------------------------------------------- ROM:0012C89E rts ROM:0012C8A0 ; --------------------------------------------------------------------------- ROM:0012C8A0 ROM:0012C8A0 loc_12C8A0: ; DATA XREF: ROM:0012C88A↑o ROM:0012C8A0 move.w $666(a5),d1 ROM:0012C8A4 btst #3,($1430).w ROM:0012C8AA bne.s locret_12C8CC ROM:0012C8AC cmp.w ($D08).w,d1 ROM:0012C8B0 ble.s locret_12C8CC ROM:0012C8B2 move.w $66C(a5),d1 ROM:0012C8B6 clr.b ($852).w ROM:0012C8BA move.w d1,($6F2).w ROM:0012C8BE move.b #1,($852).w ROM:0012C8C4 move.b #2,($124F).w ROM:0012C8CA bra.s locret_12C906 ROM:0012C8CC ; --------------------------------------------------------------------------- ROM:0012C8CC ROM:0012C8CC locret_12C8CC: ; CODE XREF: ROM:0012C89C↑j ROM:0012C8CC ; ROM:0012C8AA↑j ... ROM:0012C8CC rts ROM:0012C8CE ; --------------------------------------------------------------------------- ROM:0012C8CE ROM:0012C8CE loc_12C8CE: ; DATA XREF: ROM:0012C88E↑o ROM:0012C8CE cmpi.w #0,($6F2).w ROM:0012C8D4 bgt.s loc_12C8E4 ROM:0012C8D6 bset #6,($1418).w ROM:0012C8DC move.b #3,($124F).w ROM:0012C8E2 bra.s locret_12C908 ROM:0012C8E4 ; --------------------------------------------------------------------------- ROM:0012C8E4 ROM:0012C8E4 loc_12C8E4: ; CODE XREF: ROM:0012C8D4↑j ROM:0012C8E4 move.w $666(a5),d1 ROM:0012C8E8 btst #3,($1430).w ROM:0012C8EE bne.s loc_12C8F6 ROM:0012C8F0 cmp.w ($D08).w,d1 ROM:0012C8F4 bge.s locret_12C906 ROM:0012C8F6 ROM:0012C8F6 loc_12C8F6: ; CODE XREF: ROM:0012C8EE↑j ROM:0012C8F6 clr.b ($852).w ROM:0012C8FA clr.w ($6F2).w ROM:0012C8FE move.b #1,($124F).w ROM:0012C904 bra.s locret_12C8CC ROM:0012C906 ; --------------------------------------------------------------------------- ROM:0012C906 ROM:0012C906 locret_12C906: ; CODE XREF: ROM:0012C8CA↑j ROM:0012C906 ; ROM:0012C8F4↑j ROM:0012C906 rts ROM:0012C908 ; --------------------------------------------------------------------------- ROM:0012C908 ROM:0012C908 locret_12C908: ; CODE XREF: ROM:0012C8E2↑j ROM:0012C908 ; DATA XREF: ROM:0012C892↑o ROM:0012C908 rts ROM:0012C90A ; --------------------------------------------------------------------------- ROM:0012C90A rts ROM:0012C90C ROM:0012C90C ; =============== S U B R O U T I N E ======================================= ROM:0012C90C ROM:0012C90C ROM:0012C90C sub_12C90C: ; CODE XREF: sub_12C468↑p ROM:0012C90C btst #5,($1403).w ROM:0012C912 beq.s loc_12C91C ROM:0012C914 bset #6,($DE5).w ROM:0012C91A bra.s loc_12C922 ROM:0012C91C ; --------------------------------------------------------------------------- ROM:0012C91C ROM:0012C91C loc_12C91C: ; CODE XREF: sub_12C90C+6↑j ROM:0012C91C bclr #6,($DE5).w ROM:0012C922 ROM:0012C922 loc_12C922: ; CODE XREF: sub_12C90C+E↑j ROM:0012C922 bset #6,($DFD).w ROM:0012C928 rts ROM:0012C928 ; End of function sub_12C90C ROM:0012C928 ROM:0012C92A ROM:0012C92A ; =============== S U B R O U T I N E ======================================= ROM:0012C92A ROM:0012C92A ROM:0012C92A sub_12C92A: ; CODE XREF: sub_12D6D6+3E↓p ROM:0012C92A move.w ($CF2).w,d1 ROM:0012C92E cmpi.w #3,d1 ROM:0012C932 bcc.s locret_12C93C ROM:0012C934 movea.l off_12C93E(pc,d1.w*4),a0 ROM:0012C938 nop ROM:0012C93A jmp (a0) ROM:0012C93C ; --------------------------------------------------------------------------- ROM:0012C93C ROM:0012C93C locret_12C93C: ; CODE XREF: sub_12C92A+8↑j ROM:0012C93C rts ROM:0012C93C ; End of function sub_12C92A ROM:0012C93C ROM:0012C93C ; --------------------------------------------------------------------------- ROM:0012C93E off_12C93E: dc.l loc_12C94A ; DATA XREF: sub_12C92A+A↑r ROM:0012C942 dc.l loc_12C954 ROM:0012C946 dc.l loc_12C97C ROM:0012C94A ; --------------------------------------------------------------------------- ROM:0012C94A ROM:0012C94A loc_12C94A: ; DATA XREF: ROM:off_12C93E↑o ROM:0012C94A move.w #1,($CF2).w ROM:0012C950 bra.s locret_12C97A ROM:0012C952 ; --------------------------------------------------------------------------- ROM:0012C952 rts ROM:0012C954 ; --------------------------------------------------------------------------- ROM:0012C954 ROM:0012C954 loc_12C954: ; DATA XREF: ROM:0012C942↑o ROM:0012C954 btst #2,($1428).w ROM:0012C95A beq.s locret_12C97A ROM:0012C95C bsr.w sub_12C9C2 ROM:0012C960 move.w $678(a5),d0 ROM:0012C964 clr.b ($883).w ROM:0012C968 move.w d0,($754).w ROM:0012C96C move.b #1,($883).w ROM:0012C972 move.w #2,($CF2).w ROM:0012C978 bra.s locret_12C9BE ROM:0012C97A ; --------------------------------------------------------------------------- ROM:0012C97A ROM:0012C97A locret_12C97A: ; CODE XREF: ROM:0012C950↑j ROM:0012C97A ; ROM:0012C95A↑j ... ROM:0012C97A rts ROM:0012C97C ; --------------------------------------------------------------------------- ROM:0012C97C ROM:0012C97C loc_12C97C: ; DATA XREF: ROM:0012C946↑o ROM:0012C97C btst #2,($1428).w ROM:0012C982 bne.s loc_12C994 ROM:0012C984 clr.b ($883).w ROM:0012C988 clr.w ($754).w ROM:0012C98C move.w #1,($CF2).w ROM:0012C992 bra.s locret_12C97A ROM:0012C994 ; --------------------------------------------------------------------------- ROM:0012C994 ROM:0012C994 loc_12C994: ; CODE XREF: ROM:0012C982↑j ROM:0012C994 cmpi.w #0,($754).w ROM:0012C99A bgt.s locret_12C9BE ROM:0012C99C bsr.w sub_12C9C2 ROM:0012C9A0 move.w $678(a5),d0 ROM:0012C9A4 clr.b ($883).w ROM:0012C9A8 move.w d0,($754).w ROM:0012C9AC move.b #1,($883).w ROM:0012C9B2 move.w #2,($CF2).w ROM:0012C9B8 bra.l *+6 ROM:0012C9BE ; --------------------------------------------------------------------------- ROM:0012C9BE ROM:0012C9BE locret_12C9BE: ; CODE XREF: ROM:0012C978↑j ROM:0012C9BE ; ROM:0012C99A↑j ... ROM:0012C9BE rts ROM:0012C9C0 ; --------------------------------------------------------------------------- ROM:0012C9C0 rts ROM:0012C9C2 ROM:0012C9C2 ; =============== S U B R O U T I N E ======================================= ROM:0012C9C2 ROM:0012C9C2 ROM:0012C9C2 sub_12C9C2: ; CODE XREF: ROM:0012C95C↑p ROM:0012C9C2 ; ROM:0012C99C↑p ROM:0012C9C2 btst #4,($1416).w ROM:0012C9C8 beq.s loc_12C9D8 ROM:0012C9CA bclr #4,($1416).w ROM:0012C9D0 bset #4,($DE4).w ROM:0012C9D6 bra.s loc_12C9DE ROM:0012C9D8 ; --------------------------------------------------------------------------- ROM:0012C9D8 ROM:0012C9D8 loc_12C9D8: ; CODE XREF: sub_12C9C2+6↑j ROM:0012C9D8 bclr #4,($DE4).w ROM:0012C9DE ROM:0012C9DE loc_12C9DE: ; CODE XREF: sub_12C9C2+14↑j ROM:0012C9DE bset #4,($DFC).w ROM:0012C9E4 btst #3,($1418).w ROM:0012C9EA beq.s loc_12C9FA ROM:0012C9EC bclr #3,($1418).w ROM:0012C9F2 bset #5,($DE4).w ROM:0012C9F8 bra.s loc_12CA00 ROM:0012C9FA ; --------------------------------------------------------------------------- ROM:0012C9FA ROM:0012C9FA loc_12C9FA: ; CODE XREF: sub_12C9C2+28↑j ROM:0012C9FA bclr #5,($DE4).w ROM:0012CA00 ROM:0012CA00 loc_12CA00: ; CODE XREF: sub_12C9C2+36↑j ROM:0012CA00 bset #5,($DFC).w ROM:0012CA06 btst #7,($1414).w ROM:0012CA0C beq.s loc_12CA1C ROM:0012CA0E bclr #7,($1414).w ROM:0012CA14 bset #6,($DE4).w ROM:0012CA1A bra.s loc_12CA22 ROM:0012CA1C ; --------------------------------------------------------------------------- ROM:0012CA1C ROM:0012CA1C loc_12CA1C: ; CODE XREF: sub_12C9C2+4A↑j ROM:0012CA1C bclr #6,($DE4).w ROM:0012CA22 ROM:0012CA22 loc_12CA22: ; CODE XREF: sub_12C9C2+58↑j ROM:0012CA22 bset #6,($DFC).w ROM:0012CA28 btst #5,($1416).w ROM:0012CA2E beq.s loc_12CA3E ROM:0012CA30 bclr #5,($1416).w ROM:0012CA36 bset #7,($DE4).w ROM:0012CA3C bra.s loc_12CA44 ROM:0012CA3E ; --------------------------------------------------------------------------- ROM:0012CA3E ROM:0012CA3E loc_12CA3E: ; CODE XREF: sub_12C9C2+6C↑j ROM:0012CA3E bclr #7,($DE4).w ROM:0012CA44 ROM:0012CA44 loc_12CA44: ; CODE XREF: sub_12C9C2+7A↑j ROM:0012CA44 bset #7,($DFC).w ROM:0012CA4A rts ROM:0012CA4A ; End of function sub_12C9C2 ROM:0012CA4A ROM:0012CA4C ROM:0012CA4C ; =============== S U B R O U T I N E ======================================= ROM:0012CA4C ROM:0012CA4C ROM:0012CA4C sub_12CA4C: ; CODE XREF: sub_12D6D6+26↓p ROM:0012CA4C move.w ($CF4).w,d1 ROM:0012CA50 cmpi.w #5,d1 ROM:0012CA54 bcc.s locret_12CA5E ROM:0012CA56 movea.l off_12CA60(pc,d1.w*4),a0 ROM:0012CA5A nop ROM:0012CA5C jmp (a0) ROM:0012CA5E ; --------------------------------------------------------------------------- ROM:0012CA5E ROM:0012CA5E locret_12CA5E: ; CODE XREF: sub_12CA4C+8↑j ROM:0012CA5E rts ROM:0012CA5E ; End of function sub_12CA4C ROM:0012CA5E ROM:0012CA5E ; --------------------------------------------------------------------------- ROM:0012CA60 off_12CA60: dc.l loc_12CA74 ; DATA XREF: sub_12CA4C+A↑r ROM:0012CA64 dc.l loc_12CA7E ROM:0012CA68 dc.l loc_12CAAC ROM:0012CA6C dc.l loc_12CAF8 ROM:0012CA70 dc.l loc_12CBA0 ROM:0012CA74 ; --------------------------------------------------------------------------- ROM:0012CA74 ROM:0012CA74 loc_12CA74: ; DATA XREF: ROM:off_12CA60↑o ROM:0012CA74 move.w #1,($CF4).w ROM:0012CA7A bra.s loc_12CAA6 ROM:0012CA7C ; --------------------------------------------------------------------------- ROM:0012CA7C rts ROM:0012CA7E ; --------------------------------------------------------------------------- ROM:0012CA7E ROM:0012CA7E loc_12CA7E: ; DATA XREF: ROM:0012CA64↑o ROM:0012CA7E btst #1,($140A).w ROM:0012CA84 beq.s loc_12CAA6 ROM:0012CA86 move.w $67C(a5),d1 ROM:0012CA8A clr.b ($854).w ROM:0012CA8E move.w d1,($6F6).w ROM:0012CA92 move.b #1,($854).w ROM:0012CA98 bclr #3,($DE3).w ROM:0012CA9E move.w #2,($CF4).w ROM:0012CAA4 bra.s loc_12CAF2 ROM:0012CAA6 ; --------------------------------------------------------------------------- ROM:0012CAA6 ROM:0012CAA6 loc_12CAA6: ; CODE XREF: ROM:0012CA7A↑j ROM:0012CAA6 ; ROM:0012CA84↑j ... ROM:0012CAA6 bsr.w sub_12CBBC ROM:0012CAAA rts ROM:0012CAAC ; --------------------------------------------------------------------------- ROM:0012CAAC ROM:0012CAAC loc_12CAAC: ; DATA XREF: ROM:0012CA68↑o ROM:0012CAAC btst #1,($140A).w ROM:0012CAB2 bne.s loc_12CAC4 ROM:0012CAB4 clr.b ($854).w ROM:0012CAB8 clr.w ($6F6).w ROM:0012CABC move.w #1,($CF4).w ROM:0012CAC2 bra.s loc_12CAA6 ROM:0012CAC4 ; --------------------------------------------------------------------------- ROM:0012CAC4 ROM:0012CAC4 loc_12CAC4: ; CODE XREF: ROM:0012CAB2↑j ROM:0012CAC4 cmpi.w #0,($6F6).w ROM:0012CACA bgt.s loc_12CAF2 ROM:0012CACC btst #1,($140A).w ROM:0012CAD2 beq.s loc_12CAF2 ROM:0012CAD4 move.w $67E(a5),d1 ROM:0012CAD8 clr.b ($854).w ROM:0012CADC move.w d1,($6F6).w ROM:0012CAE0 move.b #1,($854).w ROM:0012CAE6 move.w #3,($CF4).w ROM:0012CAEC bra.l loc_12CB96 ROM:0012CAF2 ; --------------------------------------------------------------------------- ROM:0012CAF2 ROM:0012CAF2 loc_12CAF2: ; CODE XREF: ROM:0012CAA4↑j ROM:0012CAF2 ; ROM:0012CACA↑j ... ROM:0012CAF2 bsr.w sub_12CBBC ROM:0012CAF6 rts ROM:0012CAF8 ; --------------------------------------------------------------------------- ROM:0012CAF8 ROM:0012CAF8 loc_12CAF8: ; DATA XREF: ROM:0012CA6C↑o ROM:0012CAF8 cmpi.w #0,($6F6).w ROM:0012CAFE bgt.s loc_12CB28 ROM:0012CB00 btst #1,($140A).w ROM:0012CB06 beq.s loc_12CB28 ROM:0012CB08 move.w $67E(a5),d1 ROM:0012CB0C clr.b ($854).w ROM:0012CB10 move.w d1,($6F6).w ROM:0012CB14 move.b #1,($854).w ROM:0012CB1A bset #3,($DFB).w ROM:0012CB20 move.w #3,($CF4).w ROM:0012CB26 bra.s loc_12CB96 ROM:0012CB28 ; --------------------------------------------------------------------------- ROM:0012CB28 ROM:0012CB28 loc_12CB28: ; CODE XREF: ROM:0012CAFE↑j ROM:0012CB28 ; ROM:0012CB06↑j ROM:0012CB28 cmpi.w #0,($6F6).w ROM:0012CB2E bgt.s loc_12CB4A ROM:0012CB30 btst #1,($140A).w ROM:0012CB36 bne.s loc_12CB4A ROM:0012CB38 move.w #0,($CF6).w ROM:0012CB3E move.w #1,($CF4).w ROM:0012CB44 bra.l loc_12CAA6 ROM:0012CB4A ; --------------------------------------------------------------------------- ROM:0012CB4A ROM:0012CB4A loc_12CB4A: ; CODE XREF: ROM:0012CB2E↑j ROM:0012CB4A ; ROM:0012CB36↑j ROM:0012CB4A btst #1,($140A).w ROM:0012CB50 bne.s loc_12CB6C ROM:0012CB52 move.w #0,($CF6).w ROM:0012CB58 clr.b ($854).w ROM:0012CB5C clr.w ($6F6).w ROM:0012CB60 move.w #1,($CF4).w ROM:0012CB66 bra.l loc_12CAA6 ROM:0012CB6C ; --------------------------------------------------------------------------- ROM:0012CB6C ROM:0012CB6C loc_12CB6C: ; CODE XREF: ROM:0012CB50↑j ROM:0012CB6C btst #7,($1411).w ROM:0012CB72 beq.s loc_12CB96 ROM:0012CB74 move.w #0,($CF6).w ROM:0012CB7A bset #3,($DE3).w ROM:0012CB80 bset #3,($DFB).w ROM:0012CB86 clr.b ($854).w ROM:0012CB8A clr.w ($6F6).w ROM:0012CB8E move.w #4,($CF4).w ROM:0012CB94 bra.s loc_12CBB4 ROM:0012CB96 ; --------------------------------------------------------------------------- ROM:0012CB96 ROM:0012CB96 loc_12CB96: ; CODE XREF: ROM:0012CAEC↑j ROM:0012CB96 ; ROM:0012CB26↑j ... ROM:0012CB96 bsr.w sub_12CBBC ROM:0012CB9A bsr.w sub_12CBF6 ROM:0012CB9E rts ROM:0012CBA0 ; --------------------------------------------------------------------------- ROM:0012CBA0 ROM:0012CBA0 loc_12CBA0: ; DATA XREF: ROM:0012CA70↑o ROM:0012CBA0 btst #1,($140A).w ROM:0012CBA6 bne.s loc_12CBB4 ROM:0012CBA8 move.w #1,($CF4).w ROM:0012CBAE bra.l loc_12CAA6 ROM:0012CBB4 ; --------------------------------------------------------------------------- ROM:0012CBB4 ROM:0012CBB4 loc_12CBB4: ; CODE XREF: ROM:0012CB94↑j ROM:0012CBB4 ; ROM:0012CBA6↑j ROM:0012CBB4 bsr.w sub_12CBBC ROM:0012CBB8 rts ROM:0012CBBA ; --------------------------------------------------------------------------- ROM:0012CBBA rts ROM:0012CBBC ROM:0012CBBC ; =============== S U B R O U T I N E ======================================= ROM:0012CBBC ROM:0012CBBC ROM:0012CBBC sub_12CBBC: ; CODE XREF: ROM:loc_12CAA6↑p ROM:0012CBBC ; ROM:loc_12CAF2↑p ... ROM:0012CBBC btst #3,($1430).w ROM:0012CBC2 bne.s loc_12CBEE ROM:0012CBC4 btst #7,($1426).w ROM:0012CBCA beq.s loc_12CBE6 ROM:0012CBCC move.w $67A(a5),d1 ROM:0012CBD0 cmp.w ($9E8).w,d1 ROM:0012CBD4 bgt.s loc_12CBDE ROM:0012CBD6 bset #1,($140A).w ROM:0012CBDC bra.s loc_12CBE4 ROM:0012CBDE ; --------------------------------------------------------------------------- ROM:0012CBDE ROM:0012CBDE loc_12CBDE: ; CODE XREF: sub_12CBBC+18↑j ROM:0012CBDE bclr #1,($140A).w ROM:0012CBE4 ROM:0012CBE4 loc_12CBE4: ; CODE XREF: sub_12CBBC+20↑j ROM:0012CBE4 bra.s loc_12CBEC ROM:0012CBE6 ; --------------------------------------------------------------------------- ROM:0012CBE6 ROM:0012CBE6 loc_12CBE6: ; CODE XREF: sub_12CBBC+E↑j ROM:0012CBE6 bclr #1,($140A).w ROM:0012CBEC ROM:0012CBEC loc_12CBEC: ; CODE XREF: sub_12CBBC:loc_12CBE4↑j ROM:0012CBEC bra.s locret_12CBF4 ROM:0012CBEE ; --------------------------------------------------------------------------- ROM:0012CBEE ROM:0012CBEE loc_12CBEE: ; CODE XREF: sub_12CBBC+6↑j ROM:0012CBEE bclr #1,($140A).w ROM:0012CBF4 ROM:0012CBF4 locret_12CBF4: ; CODE XREF: sub_12CBBC:loc_12CBEC↑j ROM:0012CBF4 rts ROM:0012CBF4 ; End of function sub_12CBBC ROM:0012CBF4 ROM:0012CBF6 ROM:0012CBF6 ; =============== S U B R O U T I N E ======================================= ROM:0012CBF6 ROM:0012CBF6 ROM:0012CBF6 sub_12CBF6: ; CODE XREF: ROM:0012CB9A↑p ROM:0012CBF6 move.w ($CF6).w,d1 ROM:0012CBFA cmpi.w #4,d1 ROM:0012CBFE bcc.s locret_12CC08 ROM:0012CC00 movea.l off_12CC0A(pc,d1.w*4),a0 ROM:0012CC04 nop ROM:0012CC06 jmp (a0) ROM:0012CC08 ; --------------------------------------------------------------------------- ROM:0012CC08 ROM:0012CC08 locret_12CC08: ; CODE XREF: sub_12CBF6+8↑j ROM:0012CC08 rts ROM:0012CC08 ; End of function sub_12CBF6 ROM:0012CC08 ROM:0012CC08 ; --------------------------------------------------------------------------- ROM:0012CC0A off_12CC0A: dc.l loc_12CC1A ; DATA XREF: sub_12CBF6+A↑r ROM:0012CC0E dc.l loc_12CC3A ROM:0012CC12 dc.l loc_12CC6E ROM:0012CC16 dc.l locret_12CCC2 ROM:0012CC1A ; --------------------------------------------------------------------------- ROM:0012CC1A ROM:0012CC1A loc_12CC1A: ; DATA XREF: ROM:off_12CC0A↑o ROM:0012CC1A bclr #7,($1411).w ROM:0012CC20 bclr #2,($1411).w ROM:0012CC26 bclr #1,($141B).w ROM:0012CC2C move.w #1,($CF6).w ROM:0012CC32 bra.l loc_12CC68 ROM:0012CC38 ; --------------------------------------------------------------------------- ROM:0012CC38 rts ROM:0012CC3A ; --------------------------------------------------------------------------- ROM:0012CC3A ROM:0012CC3A loc_12CC3A: ; DATA XREF: ROM:0012CC0E↑o ROM:0012CC3A btst #2,($1411).w ROM:0012CC40 beq.s loc_12CC68 ROM:0012CC42 btst #1,($141B).w ROM:0012CC48 beq.s loc_12CC68 ROM:0012CC4A move.w $684(a5),d1 ROM:0012CC4E clr.b ($855).w ROM:0012CC52 move.w d1,($6F8).w ROM:0012CC56 move.b #1,($855).w ROM:0012CC5C move.w #2,($CF6).w ROM:0012CC62 bra.l loc_12CCBC ROM:0012CC68 ; --------------------------------------------------------------------------- ROM:0012CC68 ROM:0012CC68 loc_12CC68: ; CODE XREF: ROM:0012CC32↑j ROM:0012CC68 ; ROM:0012CC40↑j ... ROM:0012CC68 bsr.w sub_12CCC6 ROM:0012CC6C rts ROM:0012CC6E ; --------------------------------------------------------------------------- ROM:0012CC6E ROM:0012CC6E loc_12CC6E: ; DATA XREF: ROM:0012CC12↑o ROM:0012CC6E btst #2,($1411).w ROM:0012CC74 beq.s loc_12CC7E ROM:0012CC76 btst #1,($141B).w ROM:0012CC7C bne.s loc_12CC92 ROM:0012CC7E ROM:0012CC7E loc_12CC7E: ; CODE XREF: ROM:0012CC74↑j ROM:0012CC7E clr.b ($855).w ROM:0012CC82 clr.w ($6F8).w ROM:0012CC86 move.w #1,($CF6).w ROM:0012CC8C bra.l loc_12CC68 ROM:0012CC92 ; --------------------------------------------------------------------------- ROM:0012CC92 ROM:0012CC92 loc_12CC92: ; CODE XREF: ROM:0012CC7C↑j ROM:0012CC92 btst #2,($1411).w ROM:0012CC98 beq.s loc_12CCBC ROM:0012CC9A btst #1,($141B).w ROM:0012CCA0 beq.s loc_12CCBC ROM:0012CCA2 cmpi.w #0,($6F8).w ROM:0012CCA8 bgt.s loc_12CCBC ROM:0012CCAA bset #7,($1411).w ROM:0012CCB0 move.w #3,($CF6).w ROM:0012CCB6 bra.l locret_12CCC2 ROM:0012CCBC ; --------------------------------------------------------------------------- ROM:0012CCBC ROM:0012CCBC loc_12CCBC: ; CODE XREF: ROM:0012CC62↑j ROM:0012CCBC ; ROM:0012CC98↑j ... ROM:0012CCBC bsr.w sub_12CCC6 ROM:0012CCC0 rts ROM:0012CCC2 ; --------------------------------------------------------------------------- ROM:0012CCC2 ROM:0012CCC2 locret_12CCC2: ; CODE XREF: ROM:0012CCB6↑j ROM:0012CCC2 ; DATA XREF: ROM:0012CC16↑o ROM:0012CCC2 rts ROM:0012CCC4 ; --------------------------------------------------------------------------- ROM:0012CCC4 rts ROM:0012CCC6 ROM:0012CCC6 ; =============== S U B R O U T I N E ======================================= ROM:0012CCC6 ROM:0012CCC6 ROM:0012CCC6 sub_12CCC6: ; CODE XREF: ROM:loc_12CC68↑p ROM:0012CCC6 ; ROM:loc_12CCBC↑p ROM:0012CCC6 move.w $682(a5),d1 ROM:0012CCCA move.w $680(a5),d2 ROM:0012CCCE cmp.w ($BEA).w,d1 ROM:0012CCD2 blt.s loc_12CCDA ROM:0012CCD4 cmp.w ($BEA).w,d2 ROM:0012CCD8 ble.s loc_12CCE2 ROM:0012CCDA ROM:0012CCDA loc_12CCDA: ; CODE XREF: sub_12CCC6+C↑j ROM:0012CCDA bset #1,($141B).w ROM:0012CCE0 bra.s loc_12CCE8 ROM:0012CCE2 ; --------------------------------------------------------------------------- ROM:0012CCE2 ROM:0012CCE2 loc_12CCE2: ; CODE XREF: sub_12CCC6+12↑j ROM:0012CCE2 bclr #1,($141B).w ROM:0012CCE8 ROM:0012CCE8 loc_12CCE8: ; CODE XREF: sub_12CCC6+1A↑j ROM:0012CCE8 cmpi.w #0,($BEE).w ROM:0012CCEE bne.s loc_12CCF2 ROM:0012CCF0 bra.s loc_12CD0C ROM:0012CCF2 ; --------------------------------------------------------------------------- ROM:0012CCF2 ROM:0012CCF2 loc_12CCF2: ; CODE XREF: sub_12CCC6+28↑j ROM:0012CCF2 move.w ($BE8).w,d0 ROM:0012CCF6 cmp.w ($BEE).w,d0 ROM:0012CCFA bgt.s loc_12CCFE ROM:0012CCFC bra.s loc_12CD0C ROM:0012CCFE ; --------------------------------------------------------------------------- ROM:0012CCFE ROM:0012CCFE loc_12CCFE: ; CODE XREF: sub_12CCC6+34↑j ROM:0012CCFE move.w ($BE2).w,d1 ROM:0012CD02 sub.w $54A(a5),d1 ROM:0012CD06 cmp.w ($BEE).w,d1 ROM:0012CD0A blt.s loc_12CD14 ROM:0012CD0C ROM:0012CD0C loc_12CD0C: ; CODE XREF: sub_12CCC6+2A↑j ROM:0012CD0C ; sub_12CCC6+36↑j ROM:0012CD0C bset #2,($1411).w ROM:0012CD12 bra.s locret_12CD1A ROM:0012CD14 ; --------------------------------------------------------------------------- ROM:0012CD14 ROM:0012CD14 loc_12CD14: ; CODE XREF: sub_12CCC6+44↑j ROM:0012CD14 bclr #2,($1411).w ROM:0012CD1A ROM:0012CD1A locret_12CD1A: ; CODE XREF: sub_12CCC6+4C↑j ROM:0012CD1A rts ROM:0012CD1A ; End of function sub_12CCC6 ROM:0012CD1A ROM:0012CD1C ROM:0012CD1C ; =============== S U B R O U T I N E ======================================= ROM:0012CD1C ROM:0012CD1C ROM:0012CD1C sub_12CD1C: ; CODE XREF: sub_12D6D6+44↓p ROM:0012CD1C move.w ($CF8).w,d1 ROM:0012CD20 cmpi.w #3,d1 ROM:0012CD24 bcc.s locret_12CD2E ROM:0012CD26 movea.l off_12CD30(pc,d1.w*4),a0 ROM:0012CD2A nop ROM:0012CD2C jmp (a0) ROM:0012CD2E ; --------------------------------------------------------------------------- ROM:0012CD2E ROM:0012CD2E locret_12CD2E: ; CODE XREF: sub_12CD1C+8↑j ROM:0012CD2E rts ROM:0012CD2E ; End of function sub_12CD1C ROM:0012CD2E ROM:0012CD2E ; --------------------------------------------------------------------------- ROM:0012CD30 off_12CD30: dc.l loc_12CD3C ; DATA XREF: sub_12CD1C+A↑r ROM:0012CD34 dc.l loc_12CD46 ROM:0012CD38 dc.l loc_12CD76 ROM:0012CD3C ; --------------------------------------------------------------------------- ROM:0012CD3C ROM:0012CD3C loc_12CD3C: ; DATA XREF: ROM:off_12CD30↑o ROM:0012CD3C move.w #1,($CF8).w ROM:0012CD42 bra.s locret_12CD74 ROM:0012CD44 ; --------------------------------------------------------------------------- ROM:0012CD44 rts ROM:0012CD46 ; --------------------------------------------------------------------------- ROM:0012CD46 ROM:0012CD46 loc_12CD46: ; DATA XREF: ROM:0012CD34↑o ROM:0012CD46 btst #2,($1428).w ROM:0012CD4C beq.s locret_12CD74 ROM:0012CD4E cmpi.w #0,($588).w ROM:0012CD54 ble.s locret_12CD74 ROM:0012CD56 bsr.w sub_12CDC4 ROM:0012CD5A move.w $686(a5),d0 ROM:0012CD5E clr.b ($856).w ROM:0012CD62 move.w d0,($6FA).w ROM:0012CD66 move.b #1,($856).w ROM:0012CD6C move.w #2,($CF8).w ROM:0012CD72 bra.s locret_12CDC0 ROM:0012CD74 ; --------------------------------------------------------------------------- ROM:0012CD74 ROM:0012CD74 locret_12CD74: ; CODE XREF: ROM:0012CD42↑j ROM:0012CD74 ; ROM:0012CD4C↑j ... ROM:0012CD74 rts ROM:0012CD76 ; --------------------------------------------------------------------------- ROM:0012CD76 ROM:0012CD76 loc_12CD76: ; DATA XREF: ROM:0012CD38↑o ROM:0012CD76 btst #2,($1428).w ROM:0012CD7C beq.s loc_12CD86 ROM:0012CD7E cmpi.w #0,($588).w ROM:0012CD84 bgt.s loc_12CD96 ROM:0012CD86 ROM:0012CD86 loc_12CD86: ; CODE XREF: ROM:0012CD7C↑j ROM:0012CD86 clr.b ($856).w ROM:0012CD8A clr.w ($6FA).w ROM:0012CD8E move.w #1,($CF8).w ROM:0012CD94 bra.s locret_12CD74 ROM:0012CD96 ; --------------------------------------------------------------------------- ROM:0012CD96 ROM:0012CD96 loc_12CD96: ; CODE XREF: ROM:0012CD84↑j ROM:0012CD96 cmpi.w #0,($6FA).w ROM:0012CD9C bgt.s locret_12CDC0 ROM:0012CD9E bsr.w sub_12CDC4 ROM:0012CDA2 move.w $686(a5),d0 ROM:0012CDA6 clr.b ($856).w ROM:0012CDAA move.w d0,($6FA).w ROM:0012CDAE move.b #1,($856).w ROM:0012CDB4 move.w #2,($CF8).w ROM:0012CDBA bra.l *+6 ROM:0012CDC0 ; --------------------------------------------------------------------------- ROM:0012CDC0 ROM:0012CDC0 locret_12CDC0: ; CODE XREF: ROM:0012CD72↑j ROM:0012CDC0 ; ROM:0012CD9C↑j ... ROM:0012CDC0 rts ROM:0012CDC2 ; --------------------------------------------------------------------------- ROM:0012CDC2 rts ROM:0012CDC4 ROM:0012CDC4 ; =============== S U B R O U T I N E ======================================= ROM:0012CDC4 ROM:0012CDC4 ROM:0012CDC4 sub_12CDC4: ; CODE XREF: ROM:0012CD56↑p ROM:0012CDC4 ; ROM:0012CD9E↑p ROM:0012CDC4 btst #5,($1410).w ROM:0012CDCA beq.s loc_12CDDA ROM:0012CDCC bclr #5,($1410).w ROM:0012CDD2 bset #2,($DE5).w ROM:0012CDD8 bra.s loc_12CDE0 ROM:0012CDDA ; --------------------------------------------------------------------------- ROM:0012CDDA ROM:0012CDDA loc_12CDDA: ; CODE XREF: sub_12CDC4+6↑j ROM:0012CDDA bclr #2,($DE5).w ROM:0012CDE0 ROM:0012CDE0 loc_12CDE0: ; CODE XREF: sub_12CDC4+14↑j ROM:0012CDE0 bset #2,($DFD).w ROM:0012CDE6 rts ROM:0012CDE6 ; End of function sub_12CDC4 ROM:0012CDE6 ROM:0012CDE8 ROM:0012CDE8 ; =============== S U B R O U T I N E ======================================= ROM:0012CDE8 ROM:0012CDE8 ROM:0012CDE8 sub_12CDE8: ; CODE XREF: sub_12D6D6+20↓p ROM:0012CDE8 move.w $218(a5),d0 ROM:0012CDEC cmpi.w #0,d0 ROM:0012CDF0 bne.s loc_12CDF8 ROM:0012CDF2 bsr.w sub_12CDFE ROM:0012CDF6 bra.s locret_12CDFC ROM:0012CDF8 ; --------------------------------------------------------------------------- ROM:0012CDF8 ROM:0012CDF8 loc_12CDF8: ; CODE XREF: sub_12CDE8+8↑j ROM:0012CDF8 bsr.w sub_12CECA ROM:0012CDFC ROM:0012CDFC locret_12CDFC: ; CODE XREF: sub_12CDE8+E↑j ROM:0012CDFC rts ROM:0012CDFC ; End of function sub_12CDE8 ROM:0012CDFC ROM:0012CDFE ROM:0012CDFE ; =============== S U B R O U T I N E ======================================= ROM:0012CDFE ROM:0012CDFE ROM:0012CDFE sub_12CDFE: ; CODE XREF: sub_12CDE8+A↑p ROM:0012CDFE clr.w d1 ROM:0012CE00 move.b ($1253).w,d1 ROM:0012CE04 cmpi.w #3,d1 ROM:0012CE08 bcc.s locret_12CE12 ROM:0012CE0A movea.l off_12CE14(pc,d1.w*4),a0 ROM:0012CE0E nop ROM:0012CE10 jmp (a0) ROM:0012CE12 ; --------------------------------------------------------------------------- ROM:0012CE12 ROM:0012CE12 locret_12CE12: ; CODE XREF: sub_12CDFE+A↑j ROM:0012CE12 rts ROM:0012CE12 ; End of function sub_12CDFE ROM:0012CE12 ROM:0012CE12 ; --------------------------------------------------------------------------- ROM:0012CE14 off_12CE14: dc.l loc_12CE20 ; DATA XREF: sub_12CDFE+C↑r ROM:0012CE18 dc.l loc_12CE30 ROM:0012CE1C dc.l loc_12CE86 ROM:0012CE20 ; --------------------------------------------------------------------------- ROM:0012CE20 ROM:0012CE20 loc_12CE20: ; DATA XREF: ROM:off_12CE14↑o ROM:0012CE20 bclr #1,($DE4).w ROM:0012CE26 move.b #1,($1253).w ROM:0012CE2C bra.s locret_12CE84 ROM:0012CE2E ; --------------------------------------------------------------------------- ROM:0012CE2E rts ROM:0012CE30 ; --------------------------------------------------------------------------- ROM:0012CE30 ROM:0012CE30 loc_12CE30: ; DATA XREF: ROM:0012CE18↑o ROM:0012CE30 move.w $68C(a5),d0 ROM:0012CE34 cmp.w ($50A).w,d0 ROM:0012CE38 bgt.s loc_12CE48 ROM:0012CE3A bset #1,($DE4).w ROM:0012CE40 bset #1,($DFC).w ROM:0012CE46 bra.s locret_12CE84 ROM:0012CE48 ; --------------------------------------------------------------------------- ROM:0012CE48 ROM:0012CE48 loc_12CE48: ; CODE XREF: ROM:0012CE38↑j ROM:0012CE48 move.w $68A(a5),d0 ROM:0012CE4C cmp.w ($50A).w,d0 ROM:0012CE50 bgt.s loc_12CE62 ROM:0012CE52 bclr #1,($DE4).w ROM:0012CE58 bset #1,($DFC).w ROM:0012CE5E bra.s locret_12CE84 ROM:0012CE60 ; --------------------------------------------------------------------------- ROM:0012CE60 bra.s locret_12CE84 ROM:0012CE62 ; --------------------------------------------------------------------------- ROM:0012CE62 ROM:0012CE62 loc_12CE62: ; CODE XREF: ROM:0012CE50↑j ROM:0012CE62 btst #2,($1403).w ROM:0012CE68 beq.s locret_12CE84 ROM:0012CE6A move.w $688(a5),d1 ROM:0012CE6E clr.b ($830).w ROM:0012CE72 move.w d1,($6AE).w ROM:0012CE76 move.b #1,($830).w ROM:0012CE7C move.b #2,($1253).w ROM:0012CE82 bra.s locret_12CEC6 ROM:0012CE84 ; --------------------------------------------------------------------------- ROM:0012CE84 ROM:0012CE84 locret_12CE84: ; CODE XREF: ROM:0012CE2C↑j ROM:0012CE84 ; ROM:0012CE46↑j ... ROM:0012CE84 rts ROM:0012CE86 ; --------------------------------------------------------------------------- ROM:0012CE86 ROM:0012CE86 loc_12CE86: ; DATA XREF: ROM:0012CE1C↑o ROM:0012CE86 move.w $68A(a5),d0 ROM:0012CE8A cmp.w ($50A).w,d0 ROM:0012CE8E bgt.s loc_12CE92 ROM:0012CE90 bra.s loc_12CE9A ROM:0012CE92 ; --------------------------------------------------------------------------- ROM:0012CE92 ROM:0012CE92 loc_12CE92: ; CODE XREF: ROM:0012CE8E↑j ROM:0012CE92 btst #2,($1403).w ROM:0012CE98 bne.s loc_12CEAA ROM:0012CE9A ROM:0012CE9A loc_12CE9A: ; CODE XREF: ROM:0012CE90↑j ROM:0012CE9A clr.b ($830).w ROM:0012CE9E clr.w ($6AE).w ROM:0012CEA2 move.b #1,($1253).w ROM:0012CEA8 bra.s locret_12CE84 ROM:0012CEAA ; --------------------------------------------------------------------------- ROM:0012CEAA ROM:0012CEAA loc_12CEAA: ; CODE XREF: ROM:0012CE98↑j ROM:0012CEAA cmpi.w #0,($6AE).w ROM:0012CEB0 bgt.s locret_12CEC6 ROM:0012CEB2 bset #1,($DE4).w ROM:0012CEB8 bset #1,($DFC).w ROM:0012CEBE move.b #1,($1253).w ROM:0012CEC4 bra.s locret_12CE84 ROM:0012CEC6 ; --------------------------------------------------------------------------- ROM:0012CEC6 ROM:0012CEC6 locret_12CEC6: ; CODE XREF: ROM:0012CE82↑j ROM:0012CEC6 ; ROM:0012CEB0↑j ROM:0012CEC6 rts ROM:0012CEC8 ; --------------------------------------------------------------------------- ROM:0012CEC8 rts ROM:0012CECA ROM:0012CECA ; =============== S U B R O U T I N E ======================================= ROM:0012CECA ROM:0012CECA ROM:0012CECA sub_12CECA: ; CODE XREF: sub_12CDE8:loc_12CDF8↑p ROM:0012CECA btst #1,($1411).w ROM:0012CED0 beq.s loc_12CEDA ROM:0012CED2 bset #1,($DE4).w ROM:0012CED8 bra.s loc_12CEE0 ROM:0012CEDA ; --------------------------------------------------------------------------- ROM:0012CEDA ROM:0012CEDA loc_12CEDA: ; CODE XREF: sub_12CECA+6↑j ROM:0012CEDA bclr #1,($DE4).w ROM:0012CEE0 ROM:0012CEE0 loc_12CEE0: ; CODE XREF: sub_12CECA+E↑j ROM:0012CEE0 btst #1,($DFD).w ROM:0012CEE6 bne.s loc_12CEF0 ROM:0012CEE8 btst #4,($DFD).w ROM:0012CEEE beq.s loc_12CEF8 ROM:0012CEF0 ROM:0012CEF0 loc_12CEF0: ; CODE XREF: sub_12CECA+1C↑j ROM:0012CEF0 bset #1,($DFC).w ROM:0012CEF6 bra.s locret_12CEFE ROM:0012CEF8 ; --------------------------------------------------------------------------- ROM:0012CEF8 ROM:0012CEF8 loc_12CEF8: ; CODE XREF: sub_12CECA+24↑j ROM:0012CEF8 bclr #1,($DFC).w ROM:0012CEFE ROM:0012CEFE locret_12CEFE: ; CODE XREF: sub_12CECA+2C↑j ROM:0012CEFE rts ROM:0012CEFE ; End of function sub_12CECA ROM:0012CEFE ROM:0012CF00 ROM:0012CF00 ; =============== S U B R O U T I N E ======================================= ROM:0012CF00 ROM:0012CF00 ROM:0012CF00 sub_12CF00: ; CODE XREF: sub_12D6D6↓p ROM:0012CF00 bsr.w sub_12CF0A ROM:0012CF04 bsr.w sub_12D138 ROM:0012CF08 rts ROM:0012CF08 ; End of function sub_12CF00 ROM:0012CF08 ROM:0012CF0A ROM:0012CF0A ; =============== S U B R O U T I N E ======================================= ROM:0012CF0A ROM:0012CF0A ROM:0012CF0A sub_12CF0A: ; CODE XREF: sub_12CF00↑p ROM:0012CF0A clr.w d1 ROM:0012CF0C move.b ($1254).w,d1 ROM:0012CF10 cmpi.w #7,d1 ROM:0012CF14 bcc.s locret_12CF1E ROM:0012CF16 movea.l off_12CF20(pc,d1.w*4),a0 ROM:0012CF1A nop ROM:0012CF1C jmp (a0) ROM:0012CF1E ; --------------------------------------------------------------------------- ROM:0012CF1E ROM:0012CF1E locret_12CF1E: ; CODE XREF: sub_12CF0A+A↑j ROM:0012CF1E rts ROM:0012CF1E ; End of function sub_12CF0A ROM:0012CF1E ROM:0012CF1E ; --------------------------------------------------------------------------- ROM:0012CF20 off_12CF20: dc.l loc_12CF3C ; DATA XREF: sub_12CF0A+C↑r ROM:0012CF24 dc.l loc_12CF50 ROM:0012CF28 dc.l loc_12CFA6 ROM:0012CF2C dc.l loc_12D006 ROM:0012CF30 dc.l loc_12D05C ROM:0012CF34 dc.l loc_12D0C6 ROM:0012CF38 dc.l locret_12D0E8 ROM:0012CF3C ; --------------------------------------------------------------------------- ROM:0012CF3C ROM:0012CF3C loc_12CF3C: ; DATA XREF: ROM:off_12CF20↑o ROM:0012CF3C bclr #7,($DE2).w ROM:0012CF42 bsr.w sub_12D0EA ROM:0012CF46 move.b #1,($1254).w ROM:0012CF4C bra.s loc_12CFA0 ROM:0012CF4E ; --------------------------------------------------------------------------- ROM:0012CF4E rts ROM:0012CF50 ; --------------------------------------------------------------------------- ROM:0012CF50 ROM:0012CF50 loc_12CF50: ; DATA XREF: ROM:0012CF24↑o ROM:0012CF50 btst #3,($140D).w ROM:0012CF56 beq.s loc_12CF6A ROM:0012CF58 bset #7,($DFA).w ROM:0012CF5E move.b #6,($1254).w ROM:0012CF64 bra.l locret_12D0E8 ROM:0012CF6A ; --------------------------------------------------------------------------- ROM:0012CF6A ROM:0012CF6A loc_12CF6A: ; CODE XREF: ROM:0012CF56↑j ROM:0012CF6A btst #1,($1415).w ROM:0012CF70 bne.s loc_12CFA0 ROM:0012CF72 move.w $68E(a5),d0 ROM:0012CF76 move.w $690(a5),d1 ROM:0012CF7A cmp.w ($57E).w,d0 ROM:0012CF7E bgt.s loc_12CFA0 ROM:0012CF80 cmp.w ($9B2).w,d1 ROM:0012CF84 bgt.s loc_12CFA0 ROM:0012CF86 move.w $692(a5),d2 ROM:0012CF8A clr.b ($831).w ROM:0012CF8E move.w d2,($6B0).w ROM:0012CF92 move.b #1,($831).w ROM:0012CF98 move.b #2,($1254).w ROM:0012CF9E bra.s loc_12D000 ROM:0012CFA0 ; --------------------------------------------------------------------------- ROM:0012CFA0 ROM:0012CFA0 loc_12CFA0: ; CODE XREF: ROM:0012CF4C↑j ROM:0012CFA0 ; ROM:0012CF70↑j ... ROM:0012CFA0 bsr.w sub_12D0F8 ROM:0012CFA4 rts ROM:0012CFA6 ; --------------------------------------------------------------------------- ROM:0012CFA6 ROM:0012CFA6 loc_12CFA6: ; DATA XREF: ROM:0012CF28↑o ROM:0012CFA6 btst #3,($140D).w ROM:0012CFAC beq.s loc_12CFC0 ROM:0012CFAE bset #7,($DFA).w ROM:0012CFB4 move.b #6,($1254).w ROM:0012CFBA bra.l locret_12D0E8 ROM:0012CFC0 ; --------------------------------------------------------------------------- ROM:0012CFC0 ROM:0012CFC0 loc_12CFC0: ; CODE XREF: ROM:0012CFAC↑j ROM:0012CFC0 cmpi.w #0,($6B0).w ROM:0012CFC6 bgt.s loc_12CFD4 ROM:0012CFC8 move.b #3,($1254).w ROM:0012CFCE bra.l loc_12D056 ROM:0012CFD4 ; --------------------------------------------------------------------------- ROM:0012CFD4 ROM:0012CFD4 loc_12CFD4: ; CODE XREF: ROM:0012CFC6↑j ROM:0012CFD4 btst #1,($1415).w ROM:0012CFDA bne.s loc_12CFF0 ROM:0012CFDC move.w $68E(a5),d0 ROM:0012CFE0 move.w $690(a5),d1 ROM:0012CFE4 cmp.w ($57E).w,d0 ROM:0012CFE8 bgt.s loc_12CFF0 ROM:0012CFEA cmp.w ($9B2).w,d1 ROM:0012CFEE ble.s loc_12D000 ROM:0012CFF0 ROM:0012CFF0 loc_12CFF0: ; CODE XREF: ROM:0012CFDA↑j ROM:0012CFF0 ; ROM:0012CFE8↑j ROM:0012CFF0 clr.b ($831).w ROM:0012CFF4 clr.w ($6B0).w ROM:0012CFF8 move.b #1,($1254).w ROM:0012CFFE bra.s loc_12CFA0 ROM:0012D000 ; --------------------------------------------------------------------------- ROM:0012D000 ROM:0012D000 loc_12D000: ; CODE XREF: ROM:0012CF9E↑j ROM:0012D000 ; ROM:0012CFEE↑j ROM:0012D000 bsr.w sub_12D0F8 ROM:0012D004 rts ROM:0012D006 ; --------------------------------------------------------------------------- ROM:0012D006 ROM:0012D006 loc_12D006: ; DATA XREF: ROM:0012CF2C↑o ROM:0012D006 btst #3,($140D).w ROM:0012D00C beq.s loc_12D020 ROM:0012D00E bset #7,($DFA).w ROM:0012D014 move.b #6,($1254).w ROM:0012D01A bra.l locret_12D0E8 ROM:0012D020 ; --------------------------------------------------------------------------- ROM:0012D020 ROM:0012D020 loc_12D020: ; CODE XREF: ROM:0012D00C↑j ROM:0012D020 btst #1,($1415).w ROM:0012D026 bne.s loc_12D056 ROM:0012D028 move.w $694(a5),d0 ROM:0012D02C move.w $696(a5),d1 ROM:0012D030 cmp.w ($57E).w,d0 ROM:0012D034 blt.s loc_12D056 ROM:0012D036 cmp.w ($9B2).w,d1 ROM:0012D03A blt.s loc_12D056 ROM:0012D03C move.w $698(a5),d2 ROM:0012D040 clr.b ($831).w ROM:0012D044 move.w d2,($6B0).w ROM:0012D048 move.b #1,($831).w ROM:0012D04E move.b #4,($1254).w ROM:0012D054 bra.s loc_12D0C0 ROM:0012D056 ; --------------------------------------------------------------------------- ROM:0012D056 ROM:0012D056 loc_12D056: ; CODE XREF: ROM:0012CFCE↑j ROM:0012D056 ; ROM:0012D026↑j ... ROM:0012D056 bsr.w sub_12D0F8 ROM:0012D05A rts ROM:0012D05C ; --------------------------------------------------------------------------- ROM:0012D05C ROM:0012D05C loc_12D05C: ; DATA XREF: ROM:0012CF30↑o ROM:0012D05C btst #3,($140D).w ROM:0012D062 beq.s loc_12D072 ROM:0012D064 bset #7,($DFA).w ROM:0012D06A move.b #6,($1254).w ROM:0012D070 bra.s locret_12D0E8 ROM:0012D072 ; --------------------------------------------------------------------------- ROM:0012D072 ROM:0012D072 loc_12D072: ; CODE XREF: ROM:0012D062↑j ROM:0012D072 cmpi.w #0,($6B0).w ROM:0012D078 bgt.s loc_12D094 ROM:0012D07A bset #7,($DE2).w ROM:0012D080 bset #3,($1415).w ROM:0012D086 bset #7,($DFA).w ROM:0012D08C move.b #5,($1254).w ROM:0012D092 bra.s loc_12D0E2 ROM:0012D094 ; --------------------------------------------------------------------------- ROM:0012D094 ROM:0012D094 loc_12D094: ; CODE XREF: ROM:0012D078↑j ROM:0012D094 btst #1,($1415).w ROM:0012D09A bne.s loc_12D0B0 ROM:0012D09C move.w $694(a5),d0 ROM:0012D0A0 move.w $696(a5),d1 ROM:0012D0A4 cmp.w ($57E).w,d0 ROM:0012D0A8 blt.s loc_12D0B0 ROM:0012D0AA cmp.w ($9B2).w,d1 ROM:0012D0AE bge.s loc_12D0C0 ROM:0012D0B0 ROM:0012D0B0 loc_12D0B0: ; CODE XREF: ROM:0012D09A↑j ROM:0012D0B0 ; ROM:0012D0A8↑j ROM:0012D0B0 clr.b ($831).w ROM:0012D0B4 clr.w ($6B0).w ROM:0012D0B8 move.b #3,($1254).w ROM:0012D0BE bra.s loc_12D056 ROM:0012D0C0 ; --------------------------------------------------------------------------- ROM:0012D0C0 ROM:0012D0C0 loc_12D0C0: ; CODE XREF: ROM:0012D054↑j ROM:0012D0C0 ; ROM:0012D0AE↑j ROM:0012D0C0 bsr.w sub_12D0F8 ROM:0012D0C4 rts ROM:0012D0C6 ; --------------------------------------------------------------------------- ROM:0012D0C6 ROM:0012D0C6 loc_12D0C6: ; DATA XREF: ROM:0012CF34↑o ROM:0012D0C6 btst #3,($140D).w ROM:0012D0CC beq.s loc_12D0E2 ROM:0012D0CE bclr #7,($DE2).w ROM:0012D0D4 bset #7,($DFA).w ROM:0012D0DA move.b #6,($1254).w ROM:0012D0E0 bra.s locret_12D0E8 ROM:0012D0E2 ; --------------------------------------------------------------------------- ROM:0012D0E2 ROM:0012D0E2 loc_12D0E2: ; CODE XREF: ROM:0012D092↑j ROM:0012D0E2 ; ROM:0012D0CC↑j ROM:0012D0E2 bsr.w sub_12D0F8 ROM:0012D0E6 rts ROM:0012D0E8 ; --------------------------------------------------------------------------- ROM:0012D0E8 ROM:0012D0E8 locret_12D0E8: ; CODE XREF: ROM:0012CF64↑j ROM:0012D0E8 ; ROM:0012CFBA↑j ... ROM:0012D0E8 rts ROM:0012D0EA ROM:0012D0EA ; =============== S U B R O U T I N E ======================================= ROM:0012D0EA ROM:0012D0EA ROM:0012D0EA sub_12D0EA: ; CODE XREF: ROM:0012CF42↑p ROM:0012D0EA move.w ($49C).w,($CFA).w ROM:0012D0F0 move.w ($49C).w,($CFC).w ROM:0012D0F6 rts ROM:0012D0F6 ; End of function sub_12D0EA ROM:0012D0F6 ROM:0012D0F8 ROM:0012D0F8 ; =============== S U B R O U T I N E ======================================= ROM:0012D0F8 ROM:0012D0F8 ROM:0012D0F8 sub_12D0F8: ; CODE XREF: ROM:loc_12CFA0↑p ROM:0012D0F8 ; ROM:loc_12D000↑p ... ROM:0012D0F8 move.w ($CFC).w,d0 ROM:0012D0FC cmp.w ($49C).w,d0 ROM:0012D100 bge.s loc_12D108 ROM:0012D102 move.w ($49C).w,($CFC).w ROM:0012D108 ROM:0012D108 loc_12D108: ; CODE XREF: sub_12D0F8+8↑j ROM:0012D108 move.w ($CFA).w,d0 ROM:0012D10C cmp.w ($49C).w,d0 ROM:0012D110 ble.s loc_12D118 ROM:0012D112 move.w ($49C).w,($CFA).w ROM:0012D118 ROM:0012D118 loc_12D118: ; CODE XREF: sub_12D0F8+18↑j ROM:0012D118 move.w ($CFC).w,d0 ROM:0012D11C sub.w ($CFA).w,d0 ROM:0012D120 move.w $69A(a5),d1 ROM:0012D124 cmp.w d0,d1 ROM:0012D126 bgt.s loc_12D130 ROM:0012D128 bset #3,($140D).w ROM:0012D12E bra.s locret_12D136 ROM:0012D130 ; --------------------------------------------------------------------------- ROM:0012D130 ROM:0012D130 loc_12D130: ; CODE XREF: sub_12D0F8+2E↑j ROM:0012D130 bclr #3,($140D).w ROM:0012D136 ROM:0012D136 locret_12D136: ; CODE XREF: sub_12D0F8+36↑j ROM:0012D136 rts ROM:0012D136 ; End of function sub_12D0F8 ROM:0012D136 ROM:0012D138 ROM:0012D138 ; =============== S U B R O U T I N E ======================================= ROM:0012D138 ROM:0012D138 ROM:0012D138 sub_12D138: ; CODE XREF: sub_12CF00+4↑p ROM:0012D138 btst #7,($49E).w ROM:0012D13E beq.s loc_12D148 ROM:0012D140 bset #6,($DE2).w ROM:0012D146 bra.s loc_12D14E ROM:0012D148 ; --------------------------------------------------------------------------- ROM:0012D148 ROM:0012D148 loc_12D148: ; CODE XREF: sub_12D138+6↑j ROM:0012D148 bclr #6,($DE2).w ROM:0012D14E ROM:0012D14E loc_12D14E: ; CODE XREF: sub_12D138+E↑j ROM:0012D14E bset #6,($DFA).w ROM:0012D154 rts ROM:0012D154 ; End of function sub_12D138 ROM:0012D154 ROM:0012D156 ROM:0012D156 ; =============== S U B R O U T I N E ======================================= ROM:0012D156 ROM:0012D156 ROM:0012D156 sub_12D156: ; CODE XREF: sub_12D6D6+1A↓p ROM:0012D156 bsr.w sub_12D164 ROM:0012D15A bsr.w sub_12D19A ROM:0012D15E bsr.w sub_12D24A ROM:0012D162 rts ROM:0012D162 ; End of function sub_12D156 ROM:0012D162 ROM:0012D164 ROM:0012D164 ; =============== S U B R O U T I N E ======================================= ROM:0012D164 ROM:0012D164 ROM:0012D164 sub_12D164: ; CODE XREF: sub_12D156↑p ROM:0012D164 move.w $6A2(a5),d0 ROM:0012D168 btst #1,($1426).w ROM:0012D16E beq.s loc_12D192 ROM:0012D170 cmp.w ($57E).w,d0 ROM:0012D174 bge.s loc_12D192 ROM:0012D176 move.w $6A0(a5),d0 ROM:0012D17A move.w $69E(a5),d1 ROM:0012D17E cmp.w ($57E).w,d0 ROM:0012D182 ble.s loc_12D192 ROM:0012D184 cmp.w ($9B2).w,d1 ROM:0012D188 bge.s loc_12D192 ROM:0012D18A bset #2,($1403).w ROM:0012D190 bra.s locret_12D198 ROM:0012D192 ; --------------------------------------------------------------------------- ROM:0012D192 ROM:0012D192 loc_12D192: ; CODE XREF: sub_12D164+A↑j ROM:0012D192 ; sub_12D164+10↑j ... ROM:0012D192 bclr #2,($1403).w ROM:0012D198 ROM:0012D198 locret_12D198: ; CODE XREF: sub_12D164+2C↑j ROM:0012D198 rts ROM:0012D198 ; End of function sub_12D164 ROM:0012D198 ROM:0012D19A ROM:0012D19A ; =============== S U B R O U T I N E ======================================= ROM:0012D19A ROM:0012D19A ROM:0012D19A sub_12D19A: ; CODE XREF: sub_12D156+4↑p ROM:0012D19A clr.w d1 ROM:0012D19C move.b ($1255).w,d1 ROM:0012D1A0 cmpi.w #3,d1 ROM:0012D1A4 bcc.s locret_12D1AE ROM:0012D1A6 movea.l off_12D1B0(pc,d1.w*4),a0 ROM:0012D1AA nop ROM:0012D1AC jmp (a0) ROM:0012D1AE ; --------------------------------------------------------------------------- ROM:0012D1AE ROM:0012D1AE locret_12D1AE: ; CODE XREF: sub_12D19A+A↑j ROM:0012D1AE rts ROM:0012D1AE ; End of function sub_12D19A ROM:0012D1AE ROM:0012D1AE ; --------------------------------------------------------------------------- ROM:0012D1B0 off_12D1B0: dc.l loc_12D1BC ; DATA XREF: sub_12D19A+C↑r ROM:0012D1B4 dc.l loc_12D1CC ROM:0012D1B8 dc.l loc_12D208 ROM:0012D1BC ; --------------------------------------------------------------------------- ROM:0012D1BC ROM:0012D1BC loc_12D1BC: ; DATA XREF: ROM:off_12D1B0↑o ROM:0012D1BC bclr #1,($DE5).w ROM:0012D1C2 move.b #1,($1255).w ROM:0012D1C8 bra.s locret_12D206 ROM:0012D1CA ; --------------------------------------------------------------------------- ROM:0012D1CA rts ROM:0012D1CC ; --------------------------------------------------------------------------- ROM:0012D1CC ROM:0012D1CC loc_12D1CC: ; DATA XREF: ROM:0012D1B4↑o ROM:0012D1CC btst #3,($1430).w ROM:0012D1D2 beq.s loc_12D1E4 ROM:0012D1D4 bclr #1,($DE5).w ROM:0012D1DA bset #1,($DFD).w ROM:0012D1E0 bra.s locret_12D206 ROM:0012D1E2 ; --------------------------------------------------------------------------- ROM:0012D1E2 bra.s locret_12D206 ROM:0012D1E4 ; --------------------------------------------------------------------------- ROM:0012D1E4 ROM:0012D1E4 loc_12D1E4: ; CODE XREF: ROM:0012D1D2↑j ROM:0012D1E4 btst #2,($1403).w ROM:0012D1EA beq.s locret_12D206 ROM:0012D1EC move.w $69C(a5),d1 ROM:0012D1F0 clr.b ($832).w ROM:0012D1F4 move.w d1,($6B2).w ROM:0012D1F8 move.b #1,($832).w ROM:0012D1FE move.b #2,($1255).w ROM:0012D204 bra.s locret_12D246 ROM:0012D206 ; --------------------------------------------------------------------------- ROM:0012D206 ROM:0012D206 locret_12D206: ; CODE XREF: ROM:0012D1C8↑j ROM:0012D206 ; ROM:0012D1E0↑j ... ROM:0012D206 rts ROM:0012D208 ; --------------------------------------------------------------------------- ROM:0012D208 ROM:0012D208 loc_12D208: ; DATA XREF: ROM:0012D1B8↑o ROM:0012D208 btst #3,($1430).w ROM:0012D20E beq.s loc_12D212 ROM:0012D210 bra.s loc_12D21A ROM:0012D212 ; --------------------------------------------------------------------------- ROM:0012D212 ROM:0012D212 loc_12D212: ; CODE XREF: ROM:0012D20E↑j ROM:0012D212 btst #2,($1403).w ROM:0012D218 bne.s loc_12D22A ROM:0012D21A ROM:0012D21A loc_12D21A: ; CODE XREF: ROM:0012D210↑j ROM:0012D21A clr.b ($832).w ROM:0012D21E clr.w ($6B2).w ROM:0012D222 move.b #1,($1255).w ROM:0012D228 bra.s locret_12D206 ROM:0012D22A ; --------------------------------------------------------------------------- ROM:0012D22A ROM:0012D22A loc_12D22A: ; CODE XREF: ROM:0012D218↑j ROM:0012D22A cmpi.w #0,($6B2).w ROM:0012D230 bgt.s locret_12D246 ROM:0012D232 bset #1,($DE5).w ROM:0012D238 bset #1,($DFD).w ROM:0012D23E move.b #1,($1255).w ROM:0012D244 bra.s locret_12D206 ROM:0012D246 ; --------------------------------------------------------------------------- ROM:0012D246 ROM:0012D246 locret_12D246: ; CODE XREF: ROM:0012D204↑j ROM:0012D246 ; ROM:0012D230↑j ROM:0012D246 rts ROM:0012D248 ; --------------------------------------------------------------------------- ROM:0012D248 rts ROM:0012D24A ROM:0012D24A ; =============== S U B R O U T I N E ======================================= ROM:0012D24A ROM:0012D24A ROM:0012D24A sub_12D24A: ; CODE XREF: sub_12D156+8↑p ROM:0012D24A btst #0,($CA3).w ROM:0012D250 bne.s loc_12D25A ROM:0012D252 bclr #4,($DE5).w ROM:0012D258 bra.s loc_12D260 ROM:0012D25A ; --------------------------------------------------------------------------- ROM:0012D25A ROM:0012D25A loc_12D25A: ; CODE XREF: sub_12D24A+6↑j ROM:0012D25A bset #4,($DE5).w ROM:0012D260 ROM:0012D260 loc_12D260: ; CODE XREF: sub_12D24A+E↑j ROM:0012D260 bset #4,($DFD).w ROM:0012D266 rts ROM:0012D266 ; End of function sub_12D24A ROM:0012D266 ROM:0012D268 ROM:0012D268 ; =============== S U B R O U T I N E ======================================= ROM:0012D268 ROM:0012D268 ROM:0012D268 sub_12D268: ; CODE XREF: sub_12D7E8+A↓p ROM:0012D268 bsr.l sub_12E49C ROM:0012D26E bsr.w sub_12D278 ROM:0012D272 bsr.w sub_12D330 ROM:0012D276 rts ROM:0012D276 ; End of function sub_12D268 ROM:0012D276 ROM:0012D278 ROM:0012D278 ; =============== S U B R O U T I N E ======================================= ROM:0012D278 ROM:0012D278 ROM:0012D278 sub_12D278: ; CODE XREF: sub_12D268+6↑p ROM:0012D278 clr.w d1 ROM:0012D27A move.b ($1256).w,d1 ROM:0012D27E cmpi.w #4,d1 ROM:0012D282 bcc.s locret_12D28C ROM:0012D284 movea.l off_12D28E(pc,d1.w*4),a0 ROM:0012D288 nop ROM:0012D28A jmp (a0) ROM:0012D28C ; --------------------------------------------------------------------------- ROM:0012D28C ROM:0012D28C locret_12D28C: ; CODE XREF: sub_12D278+A↑j ROM:0012D28C rts ROM:0012D28C ; End of function sub_12D278 ROM:0012D28C ROM:0012D28C ; --------------------------------------------------------------------------- ROM:0012D28E off_12D28E: dc.l loc_12D29E ; DATA XREF: sub_12D278+C↑r ROM:0012D292 dc.l loc_12D2AC ROM:0012D296 dc.l loc_12D2D0 ROM:0012D29A dc.l loc_12D304 ROM:0012D29E ; --------------------------------------------------------------------------- ROM:0012D29E ROM:0012D29E loc_12D29E: ; DATA XREF: ROM:off_12D28E↑o ROM:0012D29E bclr #0,($142E).w ROM:0012D2A4 move.b #1,($1256).w ROM:0012D2AA rts ROM:0012D2AC ; --------------------------------------------------------------------------- ROM:0012D2AC ROM:0012D2AC loc_12D2AC: ; DATA XREF: ROM:0012D292↑o ROM:0012D2AC btst #3,($142D).w ROM:0012D2B2 beq.s locret_12D2CE ROM:0012D2B4 move.w $6A6(a5),d1 ROM:0012D2B8 clr.b ($857).w ROM:0012D2BC move.w d1,($6FC).w ROM:0012D2C0 move.b #1,($857).w ROM:0012D2C6 move.b #2,($1256).w ROM:0012D2CC rts ROM:0012D2CE ; --------------------------------------------------------------------------- ROM:0012D2CE ROM:0012D2CE locret_12D2CE: ; CODE XREF: ROM:0012D2B2↑j ROM:0012D2CE rts ROM:0012D2D0 ; --------------------------------------------------------------------------- ROM:0012D2D0 ROM:0012D2D0 loc_12D2D0: ; DATA XREF: ROM:0012D296↑o ROM:0012D2D0 btst #3,($142D).w ROM:0012D2D6 beq.s loc_12D2EC ROM:0012D2D8 move.w $6A6(a5),d1 ROM:0012D2DC clr.b ($857).w ROM:0012D2E0 move.w d1,($6FC).w ROM:0012D2E4 move.b #1,($857).w ROM:0012D2EA rts ROM:0012D2EC ; --------------------------------------------------------------------------- ROM:0012D2EC ROM:0012D2EC loc_12D2EC: ; CODE XREF: ROM:0012D2D6↑j ROM:0012D2EC cmpi.w #0,($6FC).w ROM:0012D2F2 bgt.s locret_12D302 ROM:0012D2F4 bset #0,($142E).w ROM:0012D2FA move.b #3,($1256).w ROM:0012D300 rts ROM:0012D302 ; --------------------------------------------------------------------------- ROM:0012D302 ROM:0012D302 locret_12D302: ; CODE XREF: ROM:0012D2F2↑j ROM:0012D302 rts ROM:0012D304 ; --------------------------------------------------------------------------- ROM:0012D304 ROM:0012D304 loc_12D304: ; DATA XREF: ROM:0012D29A↑o ROM:0012D304 btst #3,($142D).w ROM:0012D30A beq.s locret_12D32C ROM:0012D30C bclr #0,($142E).w ROM:0012D312 move.w $6A6(a5),d1 ROM:0012D316 clr.b ($857).w ROM:0012D31A move.w d1,($6FC).w ROM:0012D31E move.b #1,($857).w ROM:0012D324 move.b #2,($1256).w ROM:0012D32A rts ROM:0012D32C ; --------------------------------------------------------------------------- ROM:0012D32C ROM:0012D32C locret_12D32C: ; CODE XREF: ROM:0012D30A↑j ROM:0012D32C rts ROM:0012D32E ; --------------------------------------------------------------------------- ROM:0012D32E rts ROM:0012D330 ROM:0012D330 ; =============== S U B R O U T I N E ======================================= ROM:0012D330 ROM:0012D330 ROM:0012D330 sub_12D330: ; CODE XREF: sub_12D268+A↑p ROM:0012D330 move.w $6A4(a5),d0 ROM:0012D334 cmpi.w #0,d0 ROM:0012D338 beq.l loc_12D4FC ROM:0012D33E btst #2,($1405).w ROM:0012D344 bne.l loc_12D44E ROM:0012D34A btst #3,($141F).w ROM:0012D350 bne.l loc_12D44E ROM:0012D356 btst #3,($141E).w ROM:0012D35C bne.l loc_12D44E ROM:0012D362 btst #3,($141C).w ROM:0012D368 bne.l loc_12D44E ROM:0012D36E btst #2,($141B).w ROM:0012D374 bne.l loc_12D44E ROM:0012D37A btst #5,($DE5).w ROM:0012D380 bne.l loc_12D44E ROM:0012D386 btst #5,($DF9).w ROM:0012D38C bne.l loc_12D44E ROM:0012D392 btst #1,($1411).w ROM:0012D398 bne.l loc_12D44E ROM:0012D39E btst #1,($140D).w ROM:0012D3A4 bne.l loc_12D44E ROM:0012D3AA btst #6,($DE3).w ROM:0012D3B0 bne.l loc_12D44E ROM:0012D3B6 btst #6,($DF7).w ROM:0012D3BC bne.l loc_12D44E ROM:0012D3C2 btst #5,($DE2).w ROM:0012D3C8 bne.l loc_12D44E ROM:0012D3CE btst #5,($DF6).w ROM:0012D3D4 bne.s loc_12D44E ROM:0012D3D6 btst #0,($DE2).w ROM:0012D3DC bne.s loc_12D44E ROM:0012D3DE btst #0,($DF6).w ROM:0012D3E4 bne.s loc_12D44E ROM:0012D3E6 btst #7,($DE3).w ROM:0012D3EC bne.s loc_12D44E ROM:0012D3EE btst #7,($DF7).w ROM:0012D3F4 bne.s loc_12D44E ROM:0012D3F6 btst #1,($DE2).w ROM:0012D3FC bne.s loc_12D44E ROM:0012D3FE btst #1,($DF6).w ROM:0012D404 bne.s loc_12D44E ROM:0012D406 btst #0,($11E3).w ROM:0012D40C beq.s loc_12D44E ROM:0012D40E move.w $6A8(a5),d0 ROM:0012D412 cmp.w ($9E8).w,d0 ROM:0012D416 bgt.s loc_12D44E ROM:0012D418 move.w ($D0C).w,d1 ROM:0012D41C sub.w ($D08).w,d1 ROM:0012D420 bpl.w loc_12D426 ROM:0012D424 neg.w d1 ROM:0012D426 ROM:0012D426 loc_12D426: ; CODE XREF: sub_12D330+F0↑j ROM:0012D426 move.w $6AA(a5),d0 ROM:0012D42A cmp.w d1,d0 ROM:0012D42C blt.s loc_12D44E ROM:0012D42E move.w $6AC(a5),d0 ROM:0012D432 cmp.w ($1448).w,d0 ROM:0012D436 bge.s loc_12D44E ROM:0012D438 btst #2,($140B).w ROM:0012D43E beq.s loc_12D44E ROM:0012D440 btst #0,($142E).w ROM:0012D446 beq.s loc_12D44E ROM:0012D448 bra.l loc_12D454 ROM:0012D44E ; --------------------------------------------------------------------------- ROM:0012D44E ROM:0012D44E loc_12D44E: ; CODE XREF: sub_12D330+14↑j ROM:0012D44E ; sub_12D330+20↑j ... ROM:0012D44E bra.l loc_12D4F4 ROM:0012D454 ; --------------------------------------------------------------------------- ROM:0012D454 ROM:0012D454 loc_12D454: ; CODE XREF: sub_12D330+118↑j ROM:0012D454 move.w $6AE(a5),d2 ROM:0012D458 move.w $6B0(a5),d3 ROM:0012D45C cmp.w ($D0C).w,d2 ROM:0012D460 bgt.s loc_12D498 ROM:0012D462 cmp.w ($D0C).w,d3 ROM:0012D466 blt.s loc_12D498 ROM:0012D468 move.w $6B4(a5),d2 ROM:0012D46C move.w $6B6(a5),d3 ROM:0012D470 cmp.w ($57E).w,d2 ROM:0012D474 bgt.s loc_12D498 ROM:0012D476 cmp.w ($57E).w,d3 ROM:0012D47A blt.s loc_12D498 ROM:0012D47C move.w $6BA(a5),d2 ROM:0012D480 move.w $6BC(a5),d3 ROM:0012D484 cmp.w ($506).w,d2 ROM:0012D488 bgt.s loc_12D498 ROM:0012D48A cmp.w ($506).w,d3 ROM:0012D48E blt.s loc_12D498 ROM:0012D490 bset #0,($1284).w ROM:0012D496 bra.s locret_12D502 ROM:0012D498 ; --------------------------------------------------------------------------- ROM:0012D498 ROM:0012D498 loc_12D498: ; CODE XREF: sub_12D330+130↑j ROM:0012D498 ; sub_12D330+136↑j ... ROM:0012D498 move.w $6AE(a5),d2 ROM:0012D49C sub.w $6B2(a5),d2 ROM:0012D4A0 move.w $6B0(a5),d3 ROM:0012D4A4 add.w $6B2(a5),d3 ROM:0012D4A8 cmp.w ($D0C).w,d2 ROM:0012D4AC bgt.s loc_12D4B4 ROM:0012D4AE cmp.w ($D0C).w,d3 ROM:0012D4B2 bge.s loc_12D4B6 ROM:0012D4B4 ROM:0012D4B4 loc_12D4B4: ; CODE XREF: sub_12D330+17C↑j ROM:0012D4B4 bra.s loc_12D4F4 ROM:0012D4B6 ; --------------------------------------------------------------------------- ROM:0012D4B6 ROM:0012D4B6 loc_12D4B6: ; CODE XREF: sub_12D330+182↑j ROM:0012D4B6 move.w $6B4(a5),d2 ROM:0012D4BA sub.w $6B8(a5),d2 ROM:0012D4BE move.w $6B6(a5),d3 ROM:0012D4C2 add.w $6B8(a5),d3 ROM:0012D4C6 cmp.w ($57E).w,d2 ROM:0012D4CA bgt.s loc_12D4D2 ROM:0012D4CC cmp.w ($57E).w,d3 ROM:0012D4D0 bge.s loc_12D4D4 ROM:0012D4D2 ROM:0012D4D2 loc_12D4D2: ; CODE XREF: sub_12D330+19A↑j ROM:0012D4D2 bra.s loc_12D4F4 ROM:0012D4D4 ; --------------------------------------------------------------------------- ROM:0012D4D4 ROM:0012D4D4 loc_12D4D4: ; CODE XREF: sub_12D330+1A0↑j ROM:0012D4D4 move.w $6BA(a5),d2 ROM:0012D4D8 sub.w $6BE(a5),d2 ROM:0012D4DC move.w $6BC(a5),d3 ROM:0012D4E0 add.w $6BE(a5),d3 ROM:0012D4E4 cmp.w ($506).w,d2 ROM:0012D4E8 bgt.s loc_12D4F0 ROM:0012D4EA cmp.w ($506).w,d3 ROM:0012D4EE bge.s loc_12D4F2 ROM:0012D4F0 ROM:0012D4F0 loc_12D4F0: ; CODE XREF: sub_12D330+1B8↑j ROM:0012D4F0 bra.s loc_12D4F4 ROM:0012D4F2 ; --------------------------------------------------------------------------- ROM:0012D4F2 ROM:0012D4F2 loc_12D4F2: ; CODE XREF: sub_12D330+1BE↑j ROM:0012D4F2 bra.s locret_12D502 ROM:0012D4F4 ; --------------------------------------------------------------------------- ROM:0012D4F4 ROM:0012D4F4 loc_12D4F4: ; CODE XREF: sub_12D330:loc_12D44E↑j ROM:0012D4F4 ; sub_12D330:loc_12D4B4↑j ... ROM:0012D4F4 bclr #0,($1284).w ROM:0012D4FA bra.s locret_12D502 ROM:0012D4FC ; --------------------------------------------------------------------------- ROM:0012D4FC ROM:0012D4FC loc_12D4FC: ; CODE XREF: sub_12D330+8↑j ROM:0012D4FC bset #0,($1284).w ROM:0012D502 ROM:0012D502 locret_12D502: ; CODE XREF: sub_12D330+166↑j ROM:0012D502 ; sub_12D330:loc_12D4F2↑j ... ROM:0012D502 rts ROM:0012D502 ; End of function sub_12D330 ROM:0012D502 ROM:0012D504 ROM:0012D504 ; =============== S U B R O U T I N E ======================================= ROM:0012D504 ROM:0012D504 ROM:0012D504 sub_12D504: ; CODE XREF: sub_12D7FA+A↓p ROM:0012D504 clr.w d1 ROM:0012D506 move.b ($1257).w,d1 ROM:0012D50A cmpi.w #6,d1 ROM:0012D50E bcc.s locret_12D518 ROM:0012D510 movea.l off_12D51A(pc,d1.w*4),a0 ROM:0012D514 nop ROM:0012D516 jmp (a0) ROM:0012D518 ; --------------------------------------------------------------------------- ROM:0012D518 ROM:0012D518 locret_12D518: ; CODE XREF: sub_12D504+A↑j ROM:0012D518 rts ROM:0012D518 ; End of function sub_12D504 ROM:0012D518 ROM:0012D518 ; --------------------------------------------------------------------------- ROM:0012D51A off_12D51A: dc.l loc_12D532 ; DATA XREF: sub_12D504+C↑r ROM:0012D51E dc.l loc_12D53C ROM:0012D522 dc.l loc_12D57E ROM:0012D526 dc.l loc_12D5B4 ROM:0012D52A dc.l loc_12D5EC ROM:0012D52E dc.l loc_12D626 ROM:0012D532 ; --------------------------------------------------------------------------- ROM:0012D532 ROM:0012D532 loc_12D532: ; DATA XREF: ROM:off_12D51A↑o ROM:0012D532 move.b #1,($1257).w ROM:0012D538 bra.s locret_12D57C ROM:0012D53A ; --------------------------------------------------------------------------- ROM:0012D53A rts ROM:0012D53C ; --------------------------------------------------------------------------- ROM:0012D53C ROM:0012D53C loc_12D53C: ; DATA XREF: ROM:0012D51E↑o ROM:0012D53C btst #3,($1413).w ROM:0012D542 beq.s locret_12D57C ROM:0012D544 move.w $6CA(a5),d0 ROM:0012D548 cmp.w ($EFC).w,d0 ROM:0012D54C bge.s loc_12D560 ROM:0012D54E cmp.w ($CC6).w,d0 ROM:0012D552 bge.s loc_12D560 ROM:0012D554 bsr.w sub_12D668 ROM:0012D558 move.b #2,($1257).w ROM:0012D55E bra.s locret_12D5B2 ROM:0012D560 ; --------------------------------------------------------------------------- ROM:0012D560 ROM:0012D560 loc_12D560: ; CODE XREF: ROM:0012D54C↑j ROM:0012D560 ; ROM:0012D552↑j ROM:0012D560 cmp.w ($EFC).w,d0 ROM:0012D564 ble.s locret_12D57C ROM:0012D566 cmp.w ($CC6).w,d0 ROM:0012D56A ble.s locret_12D57C ROM:0012D56C bsr.w sub_12D668 ROM:0012D570 move.b #4,($1257).w ROM:0012D576 bra.l locret_12D624 ROM:0012D57C ; --------------------------------------------------------------------------- ROM:0012D57C ROM:0012D57C locret_12D57C: ; CODE XREF: ROM:0012D538↑j ROM:0012D57C ; ROM:0012D542↑j ... ROM:0012D57C rts ROM:0012D57E ; --------------------------------------------------------------------------- ROM:0012D57E ROM:0012D57E loc_12D57E: ; DATA XREF: ROM:0012D522↑o ROM:0012D57E btst #3,($1413).w ROM:0012D584 bne.s loc_12D592 ROM:0012D586 bsr.w sub_12D692 ROM:0012D58A move.b #1,($1257).w ROM:0012D590 bra.s locret_12D57C ROM:0012D592 ; --------------------------------------------------------------------------- ROM:0012D592 ROM:0012D592 loc_12D592: ; CODE XREF: ROM:0012D584↑j ROM:0012D592 move.w $6CA(a5),d0 ROM:0012D596 cmp.w ($EFC).w,d0 ROM:0012D59A ble.s locret_12D5B2 ROM:0012D59C clr.b ($833).w ROM:0012D5A0 clr.w ($6B4).w ROM:0012D5A4 move.b #3,($833).w ROM:0012D5AA move.b #3,($1257).w ROM:0012D5B0 bra.s locret_12D5EA ROM:0012D5B2 ; --------------------------------------------------------------------------- ROM:0012D5B2 ROM:0012D5B2 locret_12D5B2: ; CODE XREF: ROM:0012D55E↑j ROM:0012D5B2 ; ROM:0012D59A↑j ... ROM:0012D5B2 rts ROM:0012D5B4 ; --------------------------------------------------------------------------- ROM:0012D5B4 ROM:0012D5B4 loc_12D5B4: ; DATA XREF: ROM:0012D526↑o ROM:0012D5B4 btst #3,($1413).w ROM:0012D5BA bne.s loc_12D5C8 ROM:0012D5BC bsr.w sub_12D692 ROM:0012D5C0 move.b #1,($1257).w ROM:0012D5C6 bra.s locret_12D57C ROM:0012D5C8 ; --------------------------------------------------------------------------- ROM:0012D5C8 ROM:0012D5C8 loc_12D5C8: ; CODE XREF: ROM:0012D5BA↑j ROM:0012D5C8 move.w $6CA(a5),d0 ROM:0012D5CC cmp.w ($CC6).w,d0 ROM:0012D5D0 ble.s locret_12D5EA ROM:0012D5D2 bclr #0,($833).w ROM:0012D5D8 bset #2,($833).w ROM:0012D5DE bsr.w sub_12D67A ROM:0012D5E2 move.b #4,($1257).w ROM:0012D5E8 bra.s locret_12D624 ROM:0012D5EA ; --------------------------------------------------------------------------- ROM:0012D5EA ROM:0012D5EA locret_12D5EA: ; CODE XREF: ROM:0012D5B0↑j ROM:0012D5EA ; ROM:0012D5D0↑j ROM:0012D5EA rts ROM:0012D5EC ; --------------------------------------------------------------------------- ROM:0012D5EC ROM:0012D5EC loc_12D5EC: ; DATA XREF: ROM:0012D52A↑o ROM:0012D5EC btst #3,($1413).w ROM:0012D5F2 bne.s loc_12D604 ROM:0012D5F4 bsr.w sub_12D692 ROM:0012D5F8 move.b #1,($1257).w ROM:0012D5FE bra.l locret_12D57C ROM:0012D604 ; --------------------------------------------------------------------------- ROM:0012D604 ROM:0012D604 loc_12D604: ; CODE XREF: ROM:0012D5F2↑j ROM:0012D604 move.w $6CA(a5),d0 ROM:0012D608 cmp.w ($EFC).w,d0 ROM:0012D60C bge.s locret_12D624 ROM:0012D60E clr.b ($833).w ROM:0012D612 clr.w ($6B4).w ROM:0012D616 move.b #3,($833).w ROM:0012D61C move.b #5,($1257).w ROM:0012D622 bra.s locret_12D664 ROM:0012D624 ; --------------------------------------------------------------------------- ROM:0012D624 ROM:0012D624 locret_12D624: ; CODE XREF: ROM:0012D576↑j ROM:0012D624 ; ROM:0012D5E8↑j ... ROM:0012D624 rts ROM:0012D626 ; --------------------------------------------------------------------------- ROM:0012D626 ROM:0012D626 loc_12D626: ; DATA XREF: ROM:0012D52E↑o ROM:0012D626 btst #3,($1413).w ROM:0012D62C bne.s loc_12D63E ROM:0012D62E bsr.w sub_12D692 ROM:0012D632 move.b #1,($1257).w ROM:0012D638 bra.l locret_12D57C ROM:0012D63E ; --------------------------------------------------------------------------- ROM:0012D63E ROM:0012D63E loc_12D63E: ; CODE XREF: ROM:0012D62C↑j ROM:0012D63E move.w $6CA(a5),d0 ROM:0012D642 cmp.w ($CC6).w,d0 ROM:0012D646 bge.s locret_12D664 ROM:0012D648 bclr #0,($833).w ROM:0012D64E bset #2,($833).w ROM:0012D654 bsr.w sub_12D6BE ROM:0012D658 move.b #2,($1257).w ROM:0012D65E bra.l locret_12D5B2 ROM:0012D664 ; --------------------------------------------------------------------------- ROM:0012D664 ROM:0012D664 locret_12D664: ; CODE XREF: ROM:0012D622↑j ROM:0012D664 ; ROM:0012D646↑j ROM:0012D664 rts ROM:0012D666 ; --------------------------------------------------------------------------- ROM:0012D666 rts ROM:0012D668 ROM:0012D668 ; =============== S U B R O U T I N E ======================================= ROM:0012D668 ROM:0012D668 ROM:0012D668 sub_12D668: ; CODE XREF: ROM:0012D554↑p ROM:0012D668 ; ROM:0012D56C↑p ROM:0012D668 clr.l ($8DC).w ROM:0012D66C clr.w ($CFE).w ROM:0012D670 clr.l ($8E0).w ROM:0012D674 clr.w ($D00).w ROM:0012D678 rts ROM:0012D678 ; End of function sub_12D668 ROM:0012D678 ROM:0012D67A ROM:0012D67A ; =============== S U B R O U T I N E ======================================= ROM:0012D67A ROM:0012D67A ROM:0012D67A sub_12D67A: ; CODE XREF: ROM:0012D5DE↑p ROM:0012D67A addq.w #1,($CFE).w ROM:0012D67E bvc.s loc_12D686 ROM:0012D680 move.w #$8000,($CFE).w ROM:0012D686 ROM:0012D686 loc_12D686: ; CODE XREF: sub_12D67A+4↑j ROM:0012D686 move.w ($6B4).w,d0 ROM:0012D68A ext.l d0 ROM:0012D68C add.l d0,($8DC).w ROM:0012D690 rts ROM:0012D690 ; End of function sub_12D67A ROM:0012D690 ROM:0012D692 ROM:0012D692 ; =============== S U B R O U T I N E ======================================= ROM:0012D692 ROM:0012D692 ROM:0012D692 sub_12D692: ; CODE XREF: ROM:0012D586↑p ROM:0012D692 ; ROM:0012D5BC↑p ... ROM:0012D692 move.l ($8DC).w,d0 ROM:0012D696 divs.w ($CFE).w,d0 ROM:0012D69A move.w d0,($D02).w ROM:0012D69E move.l ($8E0).w,d0 ROM:0012D6A2 divs.w ($D00).w,d0 ROM:0012D6A6 move.w d0,($D04).w ROM:0012D6AA ext.l d0 ROM:0012D6AC move.w ($D02).w,d1 ROM:0012D6B0 ext.l d1 ROM:0012D6B2 add.l d1,d0 ROM:0012D6B4 divs.w #2,d0 ROM:0012D6B8 move.w d0,($D06).w ROM:0012D6BC rts ROM:0012D6BC ; End of function sub_12D692 ROM:0012D6BC ROM:0012D6BE ROM:0012D6BE ; =============== S U B R O U T I N E ======================================= ROM:0012D6BE ROM:0012D6BE ROM:0012D6BE sub_12D6BE: ; CODE XREF: ROM:0012D654↑p ROM:0012D6BE addq.w #1,($D00).w ROM:0012D6C2 bvc.s loc_12D6CA ROM:0012D6C4 move.w #$8000,($D00).w ROM:0012D6CA ROM:0012D6CA loc_12D6CA: ; CODE XREF: sub_12D6BE+4↑j ROM:0012D6CA move.w ($6B4).w,d0 ROM:0012D6CE ext.l d0 ROM:0012D6D0 add.l d0,($8E0).w ROM:0012D6D4 rts ROM:0012D6D4 ; End of function sub_12D6BE ROM:0012D6D4 ROM:0012D6D6 ROM:0012D6D6 ; =============== S U B R O U T I N E ======================================= ROM:0012D6D6 ROM:0012D6D6 ROM:0012D6D6 sub_12D6D6: ; CODE XREF: sub_129EE8+C0↑p ROM:0012D6D6 bsr.l sub_12CF00 ROM:0012D6DC bsr.l sub_12C0E0 ROM:0012D6E2 bsr.l sub_12BAC6 ROM:0012D6E8 bsr.w sub_12D744 ROM:0012D6EC bsr.w sub_12D776 ROM:0012D6F0 bsr.l sub_12D156 ROM:0012D6F6 bsr.l sub_12CDE8 ROM:0012D6FC bsr.l sub_12CA4C ROM:0012D702 bsr.l sub_12B990 ROM:0012D708 bsr.l sub_12C468 ROM:0012D70E bsr.l sub_12C3B2 ROM:0012D714 bsr.l sub_12C92A ROM:0012D71A bsr.l sub_12CD1C ROM:0012D720 bsr.l sub_12BB2E ROM:0012D726 btst #2,($49E).w ROM:0012D72C beq.s loc_12D736 ROM:0012D72E bset #0,($DE5).w ROM:0012D734 bra.s loc_12D73C ROM:0012D736 ; --------------------------------------------------------------------------- ROM:0012D736 ROM:0012D736 loc_12D736: ; CODE XREF: sub_12D6D6+56↑j ROM:0012D736 bclr #0,($DE5).w ROM:0012D73C ROM:0012D73C loc_12D73C: ; CODE XREF: sub_12D6D6+5E↑j ROM:0012D73C bset #0,($DFD).w ROM:0012D742 rts ROM:0012D742 ; End of function sub_12D6D6 ROM:0012D742 ROM:0012D744 ROM:0012D744 ; =============== S U B R O U T I N E ======================================= ROM:0012D744 ROM:0012D744 ROM:0012D744 sub_12D744: ; CODE XREF: sub_12D6D6+12↑p ROM:0012D744 btst #7,($140A).w ROM:0012D74A beq.s loc_12D760 ROM:0012D74C bclr #7,($140A).w ROM:0012D752 bset #5,($DE5).w ROM:0012D758 bset #5,($DFD).w ROM:0012D75E bra.s locret_12D774 ROM:0012D760 ; --------------------------------------------------------------------------- ROM:0012D760 ROM:0012D760 loc_12D760: ; CODE XREF: sub_12D744+6↑j ROM:0012D760 cmpi.w #0,($57E).w ROM:0012D766 ble.s locret_12D774 ROM:0012D768 bclr #5,($DE5).w ROM:0012D76E bset #5,($DFD).w ROM:0012D774 ROM:0012D774 locret_12D774: ; CODE XREF: sub_12D744+1A↑j ROM:0012D774 ; sub_12D744+22↑j ROM:0012D774 rts ROM:0012D774 ; End of function sub_12D744 ROM:0012D774 ROM:0012D776 ROM:0012D776 ; =============== S U B R O U T I N E ======================================= ROM:0012D776 ROM:0012D776 ROM:0012D776 sub_12D776: ; CODE XREF: sub_12D6D6+16↑p ROM:0012D776 btst #3,($1426).w ROM:0012D77C beq.s loc_12D792 ROM:0012D77E bclr #3,($1426).w ROM:0012D784 bset #2,($1522).w ROM:0012D78A bset #2,($1523).w ROM:0012D790 bra.s loc_12D7AE ROM:0012D792 ; --------------------------------------------------------------------------- ROM:0012D792 ROM:0012D792 loc_12D792: ; CODE XREF: sub_12D776+6↑j ROM:0012D792 btst #4,($894).w ROM:0012D798 beq.s loc_12D7AE ROM:0012D79A cmpi.w #0,($57E).w ROM:0012D7A0 ble.s loc_12D7AE ROM:0012D7A2 bclr #2,($1522).w ROM:0012D7A8 bset #2,($1523).w ROM:0012D7AE ROM:0012D7AE loc_12D7AE: ; CODE XREF: sub_12D776+1A↑j ROM:0012D7AE ; sub_12D776+22↑j ... ROM:0012D7AE btst #4,($1422).w ROM:0012D7B4 beq.s loc_12D7CA ROM:0012D7B6 bclr #4,($1422).w ROM:0012D7BC bset #3,($1522).w ROM:0012D7C2 bset #1,($1522).w ROM:0012D7C8 bra.s locret_12D7E6 ROM:0012D7CA ; --------------------------------------------------------------------------- ROM:0012D7CA ROM:0012D7CA loc_12D7CA: ; CODE XREF: sub_12D776+3E↑j ROM:0012D7CA btst #4,($894).w ROM:0012D7D0 beq.s locret_12D7E6 ROM:0012D7D2 cmpi.w #0,($57E).w ROM:0012D7D8 ble.s locret_12D7E6 ROM:0012D7DA bclr #3,($1522).w ROM:0012D7E0 bset #1,($1522).w ROM:0012D7E6 ROM:0012D7E6 locret_12D7E6: ; CODE XREF: sub_12D776+52↑j ROM:0012D7E6 ; sub_12D776+5A↑j ... ROM:0012D7E6 rts ROM:0012D7E6 ; End of function sub_12D776 ROM:0012D7E6 ROM:0012D7E8 ROM:0012D7E8 ; =============== S U B R O U T I N E ======================================= ROM:0012D7E8 ROM:0012D7E8 ROM:0012D7E8 sub_12D7E8: ; CODE XREF: sub_129EE8+C6↑p ROM:0012D7E8 bsr.l sub_12BBA8 ROM:0012D7EE bsr.w sub_12DC00 ROM:0012D7F2 bsr.l sub_12D268 ROM:0012D7F8 rts ROM:0012D7F8 ; End of function sub_12D7E8 ROM:0012D7F8 ROM:0012D7FA ROM:0012D7FA ; =============== S U B R O U T I N E ======================================= ROM:0012D7FA ROM:0012D7FA ROM:0012D7FA sub_12D7FA: ; CODE XREF: sub_129EE8+DE↑p ROM:0012D7FA bsr.l sub_12E090 ROM:0012D800 bsr.w sub_12D80C ROM:0012D804 bsr.l sub_12D504 ROM:0012D80A rts ROM:0012D80A ; End of function sub_12D7FA ROM:0012D80A ROM:0012D80C ROM:0012D80C ; =============== S U B R O U T I N E ======================================= ROM:0012D80C ROM:0012D80C ROM:0012D80C sub_12D80C: ; CODE XREF: sub_12D7FA+6↑p ROM:0012D80C bclr #0,($1289).w ROM:0012D812 bclr #2,($142D).w ROM:0012D818 clr.w d1 ROM:0012D81A move.b ($1259).w,d1 ROM:0012D81E cmpi.w #8,d1 ROM:0012D822 bcc.s locret_12D82C ROM:0012D824 movea.l off_12D82E(pc,d1.w*4),a0 ROM:0012D828 nop ROM:0012D82A jmp (a0) ROM:0012D82C ; --------------------------------------------------------------------------- ROM:0012D82C ROM:0012D82C locret_12D82C: ; CODE XREF: sub_12D80C+16↑j ROM:0012D82C rts ROM:0012D82C ; End of function sub_12D80C ROM:0012D82C ROM:0012D82C ; --------------------------------------------------------------------------- ROM:0012D82E off_12D82E: dc.l loc_12D84E ; DATA XREF: sub_12D80C+18↑r ROM:0012D832 dc.l loc_12D876 ROM:0012D836 dc.l loc_12D8A0 ROM:0012D83A dc.l loc_12D8FE ROM:0012D83E dc.l loc_12D99A ROM:0012D842 dc.l loc_12DA16 ROM:0012D846 dc.l loc_12DA88 ROM:0012D84A dc.l loc_12DB66 ROM:0012D84E ; --------------------------------------------------------------------------- ROM:0012D84E ROM:0012D84E loc_12D84E: ; DATA XREF: ROM:off_12D82E↑o ROM:0012D84E bclr #1,($1413).w ROM:0012D854 bclr #3,($1413).w ROM:0012D85A bclr #7,($1413).w ROM:0012D860 bclr #6,($1428).w ROM:0012D866 bclr #2,($1420).w ROM:0012D86C move.b #1,($1259).w ROM:0012D872 bra.s locret_12D89E ROM:0012D874 ; --------------------------------------------------------------------------- ROM:0012D874 rts ROM:0012D876 ; --------------------------------------------------------------------------- ROM:0012D876 ROM:0012D876 loc_12D876: ; DATA XREF: ROM:0012D832↑o ROM:0012D876 btst #0,($1285).w ROM:0012D87C beq.s locret_12D89E ROM:0012D87E bset #2,($1420).w ROM:0012D884 move.w $6C0(a5),d1 ROM:0012D888 clr.b ($7DD).w ROM:0012D88C move.w d1,($608).w ROM:0012D890 move.b #1,($7DD).w ROM:0012D896 move.b #2,($1259).w ROM:0012D89C bra.s locret_12D8FC ROM:0012D89E ; --------------------------------------------------------------------------- ROM:0012D89E ROM:0012D89E locret_12D89E: ; CODE XREF: ROM:0012D872↑j ROM:0012D89E ; ROM:0012D87C↑j ... ROM:0012D89E rts ROM:0012D8A0 ; --------------------------------------------------------------------------- ROM:0012D8A0 ROM:0012D8A0 loc_12D8A0: ; DATA XREF: ROM:0012D836↑o ROM:0012D8A0 bsr.w sub_12DE18 ROM:0012D8A4 btst #0,($1285).w ROM:0012D8AA bne.s loc_12D8BC ROM:0012D8AC bclr #2,($1420).w ROM:0012D8B2 move.b #1,($1259).w ROM:0012D8B8 bra.s locret_12D89E ROM:0012D8BA ; --------------------------------------------------------------------------- ROM:0012D8BA bra.s locret_12D8FC ROM:0012D8BC ; --------------------------------------------------------------------------- ROM:0012D8BC ROM:0012D8BC loc_12D8BC: ; CODE XREF: ROM:0012D8AA↑j ROM:0012D8BC cmpi.w #0,($608).w ROM:0012D8C2 bgt.s locret_12D8FC ROM:0012D8C4 btst #2,($142D).w ROM:0012D8CA beq.s locret_12D8FC ROM:0012D8CC bset #1,($1413).w ROM:0012D8D2 bsr.w sub_12DBF2 ROM:0012D8D6 bsr.w sub_12DD94 ROM:0012D8DA bsr.w sub_12DD58 ROM:0012D8DE move.w #1,($D12).w ROM:0012D8E4 move.w $6C4(a5),($D14).w ROM:0012D8EA bclr #5,($140D).w ROM:0012D8F0 move.b #3,($1259).w ROM:0012D8F6 bra.l loc_12D992 ROM:0012D8FC ; --------------------------------------------------------------------------- ROM:0012D8FC ROM:0012D8FC locret_12D8FC: ; CODE XREF: ROM:0012D89C↑j ROM:0012D8FC ; ROM:0012D8BA↑j ... ROM:0012D8FC rts ROM:0012D8FE ; --------------------------------------------------------------------------- ROM:0012D8FE ROM:0012D8FE loc_12D8FE: ; DATA XREF: ROM:0012D83A↑o ROM:0012D8FE bsr.w sub_12DC3A ROM:0012D902 bsr.w sub_12DC62 ROM:0012D906 bsr.w sub_12DC7E ROM:0012D90A btst #0,($1285).w ROM:0012D910 bne.s loc_12D914 ROM:0012D912 bra.s loc_12D91C ROM:0012D914 ; --------------------------------------------------------------------------- ROM:0012D914 ROM:0012D914 loc_12D914: ; CODE XREF: ROM:0012D910↑j ROM:0012D914 btst #0,($1424).w ROM:0012D91A beq.s loc_12D942 ROM:0012D91C ROM:0012D91C loc_12D91C: ; CODE XREF: ROM:0012D912↑j ROM:0012D91C bclr #2,($1420).w ROM:0012D922 bsr.w sub_12DDF8 ROM:0012D926 bclr #1,($1413).w ROM:0012D92C bsr.l sub_12E3C6 ROM:0012D932 bsr.w sub_12DD44 ROM:0012D936 move.b #1,($1259).w ROM:0012D93C bra.l locret_12D89E ROM:0012D942 ; --------------------------------------------------------------------------- ROM:0012D942 ROM:0012D942 loc_12D942: ; CODE XREF: ROM:0012D91A↑j ROM:0012D942 btst #5,($1423).w ROM:0012D948 beq.s loc_12D992 ROM:0012D94A btst #5,($140D).w ROM:0012D950 beq.s loc_12D96C ROM:0012D952 bset #3,($1413).w ROM:0012D958 move.w $6C6(a5),($D14).w ROM:0012D95E move.b #4,($1259).w ROM:0012D964 bra.l loc_12DA0E ROM:0012D96A ; --------------------------------------------------------------------------- ROM:0012D96A bra.s loc_12D992 ROM:0012D96C ; --------------------------------------------------------------------------- ROM:0012D96C ROM:0012D96C loc_12D96C: ; CODE XREF: ROM:0012D950↑j ROM:0012D96C bsr.w sub_12DD94 ROM:0012D970 bsr.w sub_12DD9C ROM:0012D974 addq.w #1,($D12).w ROM:0012D978 bvc.s loc_12D980 ROM:0012D97A move.w #$8000,($D12).w ROM:0012D980 ROM:0012D980 loc_12D980: ; CODE XREF: ROM:0012D978↑j ROM:0012D980 move.w $6C4(a5),($D14).w ROM:0012D986 move.b #6,($1259).w ROM:0012D98C bra.l loc_12DB5E ROM:0012D992 ; --------------------------------------------------------------------------- ROM:0012D992 ROM:0012D992 loc_12D992: ; CODE XREF: ROM:0012D8F6↑j ROM:0012D992 ; ROM:0012D948↑j ... ROM:0012D992 bsr.l sub_12E1AA ROM:0012D998 rts ROM:0012D99A ; --------------------------------------------------------------------------- ROM:0012D99A ROM:0012D99A loc_12D99A: ; DATA XREF: ROM:0012D83E↑o ROM:0012D99A bsr.w sub_12DC3A ROM:0012D99E bsr.w sub_12DC62 ROM:0012D9A2 bsr.w sub_12DC7E ROM:0012D9A6 btst #0,($1285).w ROM:0012D9AC bne.s loc_12D9B0 ROM:0012D9AE bra.s loc_12D9B8 ROM:0012D9B0 ; --------------------------------------------------------------------------- ROM:0012D9B0 ROM:0012D9B0 loc_12D9B0: ; CODE XREF: ROM:0012D9AC↑j ROM:0012D9B0 btst #0,($1424).w ROM:0012D9B6 beq.s loc_12D9E4 ROM:0012D9B8 ROM:0012D9B8 loc_12D9B8: ; CODE XREF: ROM:0012D9AE↑j ROM:0012D9B8 bclr #2,($1420).w ROM:0012D9BE bsr.w sub_12DDF8 ROM:0012D9C2 bclr #1,($1413).w ROM:0012D9C8 bclr #3,($1413).w ROM:0012D9CE bsr.l sub_12E3C6 ROM:0012D9D4 bsr.w sub_12DD44 ROM:0012D9D8 move.b #1,($1259).w ROM:0012D9DE bra.l locret_12D89E ROM:0012D9E4 ; --------------------------------------------------------------------------- ROM:0012D9E4 ROM:0012D9E4 loc_12D9E4: ; CODE XREF: ROM:0012D9B6↑j ROM:0012D9E4 btst #5,($1423).w ROM:0012D9EA beq.s loc_12DA0E ROM:0012D9EC bclr #3,($1413).w ROM:0012D9F2 bsr.w sub_12DDBA ROM:0012D9F6 bset #0,($DFB).w ROM:0012D9FC bset #6,($1428).w ROM:0012DA02 bsr.w sub_12DD44 ROM:0012DA06 move.b #5,($1259).w ROM:0012DA0C bra.s loc_12DA80 ROM:0012DA0E ; --------------------------------------------------------------------------- ROM:0012DA0E ROM:0012DA0E loc_12DA0E: ; CODE XREF: ROM:0012D964↑j ROM:0012DA0E ; ROM:0012D9EA↑j ... ROM:0012DA0E bsr.l sub_12E1AA ROM:0012DA14 rts ROM:0012DA16 ; --------------------------------------------------------------------------- ROM:0012DA16 ROM:0012DA16 loc_12DA16: ; DATA XREF: ROM:0012D842↑o ROM:0012DA16 btst #1,($142C).w ROM:0012DA1C beq.s loc_12DA4A ROM:0012DA1E bclr #2,($1420).w ROM:0012DA24 bclr #1,($1413).w ROM:0012DA2A bclr #6,($1428).w ROM:0012DA30 bsr.l sub_12E3C6 ROM:0012DA36 bset #0,($1289).w ROM:0012DA3C move.b #1,($1259).w ROM:0012DA42 bra.l locret_12D89E ROM:0012DA48 ; --------------------------------------------------------------------------- ROM:0012DA48 bra.s loc_12DA80 ROM:0012DA4A ; --------------------------------------------------------------------------- ROM:0012DA4A ROM:0012DA4A loc_12DA4A: ; CODE XREF: ROM:0012DA1C↑j ROM:0012DA4A btst #0,($1285).w ROM:0012DA50 bne.s loc_12DA80 ROM:0012DA52 bclr #2,($1420).w ROM:0012DA58 bsr.w sub_12DDF8 ROM:0012DA5C bclr #1,($1413).w ROM:0012DA62 bsr.l sub_12E3C6 ROM:0012DA68 bclr #6,($1428).w ROM:0012DA6E bset #0,($1289).w ROM:0012DA74 move.b #1,($1259).w ROM:0012DA7A bra.l locret_12D89E ROM:0012DA80 ; --------------------------------------------------------------------------- ROM:0012DA80 ROM:0012DA80 loc_12DA80: ; CODE XREF: ROM:0012DA0C↑j ROM:0012DA80 ; ROM:0012DA48↑j ... ROM:0012DA80 bsr.l sub_12E1AA ROM:0012DA86 rts ROM:0012DA88 ; --------------------------------------------------------------------------- ROM:0012DA88 ROM:0012DA88 loc_12DA88: ; DATA XREF: ROM:0012D846↑o ROM:0012DA88 bsr.w sub_12DC3A ROM:0012DA8C bsr.w sub_12DC62 ROM:0012DA90 bsr.w sub_12DC7E ROM:0012DA94 btst #0,($1285).w ROM:0012DA9A bne.s loc_12DA9E ROM:0012DA9C bra.s loc_12DAA6 ROM:0012DA9E ; --------------------------------------------------------------------------- ROM:0012DA9E ROM:0012DA9E loc_12DA9E: ; CODE XREF: ROM:0012DA9A↑j ROM:0012DA9E btst #0,($1424).w ROM:0012DAA4 beq.s loc_12DACC ROM:0012DAA6 ROM:0012DAA6 loc_12DAA6: ; CODE XREF: ROM:0012DA9C↑j ROM:0012DAA6 bclr #2,($1420).w ROM:0012DAAC bsr.w sub_12DDF8 ROM:0012DAB0 bclr #1,($1413).w ROM:0012DAB6 bsr.l sub_12E3C6 ROM:0012DABC bsr.w sub_12DD44 ROM:0012DAC0 move.b #1,($1259).w ROM:0012DAC6 bra.l locret_12D89E ROM:0012DACC ; --------------------------------------------------------------------------- ROM:0012DACC ROM:0012DACC loc_12DACC: ; CODE XREF: ROM:0012DAA4↑j ROM:0012DACC btst #1,($1432).w ROM:0012DAD2 beq.s loc_12DAF4 ROM:0012DAD4 btst #5,($140D).w ROM:0012DADA beq.s loc_12DAF4 ROM:0012DADC bset #3,($1413).w ROM:0012DAE2 move.w $6C6(a5),($D14).w ROM:0012DAE8 move.b #4,($1259).w ROM:0012DAEE bra.l loc_12DA0E ROM:0012DAF4 ; --------------------------------------------------------------------------- ROM:0012DAF4 ROM:0012DAF4 loc_12DAF4: ; CODE XREF: ROM:0012DAD2↑j ROM:0012DAF4 ; ROM:0012DADA↑j ROM:0012DAF4 btst #5,($1423).w ROM:0012DAFA beq.s loc_12DB5E ROM:0012DAFC btst #5,($140D).w ROM:0012DB02 bne.s loc_12DB5E ROM:0012DB04 move.w $6C8(a5),d0 ROM:0012DB08 cmp.w ($D12).w,d0 ROM:0012DB0C bgt.s loc_12DB38 ROM:0012DB0E bset #7,($1413).w ROM:0012DB14 bsr.w sub_12DD44 ROM:0012DB18 move.w $6DA(a5),d1 ROM:0012DB1C clr.b ($7DD).w ROM:0012DB20 move.w d1,($608).w ROM:0012DB24 move.b #1,($7DD).w ROM:0012DB2A move.b #7,($1259).w ROM:0012DB30 bra.l loc_12DBEA ROM:0012DB36 ; --------------------------------------------------------------------------- ROM:0012DB36 bra.s loc_12DB5E ROM:0012DB38 ; --------------------------------------------------------------------------- ROM:0012DB38 ROM:0012DB38 loc_12DB38: ; CODE XREF: ROM:0012DB0C↑j ROM:0012DB38 bsr.w sub_12DD94 ROM:0012DB3C bsr.w sub_12DD9C ROM:0012DB40 addq.w #1,($D12).w ROM:0012DB44 bvc.s loc_12DB4C ROM:0012DB46 move.w #$8000,($D12).w ROM:0012DB4C ROM:0012DB4C loc_12DB4C: ; CODE XREF: ROM:0012DB44↑j ROM:0012DB4C move.w $6C4(a5),($D14).w ROM:0012DB52 move.b #6,($1259).w ROM:0012DB58 bra.l *+6 ROM:0012DB5E ; --------------------------------------------------------------------------- ROM:0012DB5E ROM:0012DB5E loc_12DB5E: ; CODE XREF: ROM:0012D98C↑j ROM:0012DB5E ; ROM:0012DAFA↑j ... ROM:0012DB5E bsr.l sub_12E1AA ROM:0012DB64 rts ROM:0012DB66 ; --------------------------------------------------------------------------- ROM:0012DB66 ROM:0012DB66 loc_12DB66: ; DATA XREF: ROM:0012D84A↑o ROM:0012DB66 btst #0,($1285).w ROM:0012DB6C bne.s loc_12DB96 ROM:0012DB6E bclr #2,($1420).w ROM:0012DB74 bclr #1,($1413).w ROM:0012DB7A bclr #7,($1413).w ROM:0012DB80 bsr.l sub_12E3C6 ROM:0012DB86 bsr.w sub_12DDF8 ROM:0012DB8A move.b #1,($1259).w ROM:0012DB90 bra.l locret_12D89E ROM:0012DB96 ; --------------------------------------------------------------------------- ROM:0012DB96 ROM:0012DB96 loc_12DB96: ; CODE XREF: ROM:0012DB6C↑j ROM:0012DB96 btst #1,($1405).w ROM:0012DB9C beq.s loc_12DBC0 ROM:0012DB9E bsr.w sub_12DE10 ROM:0012DBA2 bset #1,($DFB).w ROM:0012DBA8 bset #6,($1428).w ROM:0012DBAE bclr #7,($1413).w ROM:0012DBB4 move.b #5,($1259).w ROM:0012DBBA bra.l loc_12DA80 ROM:0012DBC0 ; --------------------------------------------------------------------------- ROM:0012DBC0 ROM:0012DBC0 loc_12DBC0: ; CODE XREF: ROM:0012DB9C↑j ROM:0012DBC0 cmpi.w #0,($608).w ROM:0012DBC6 bgt.s loc_12DBEA ROM:0012DBC8 bsr.w sub_12DE08 ROM:0012DBCC bset #1,($DFB).w ROM:0012DBD2 bset #6,($1428).w ROM:0012DBD8 bclr #7,($1413).w ROM:0012DBDE move.b #5,($1259).w ROM:0012DBE4 bra.l loc_12DA80 ROM:0012DBEA ; --------------------------------------------------------------------------- ROM:0012DBEA ROM:0012DBEA loc_12DBEA: ; CODE XREF: ROM:0012DB30↑j ROM:0012DBEA ; ROM:0012DBC6↑j ROM:0012DBEA bsr.l sub_12E1AA ROM:0012DBF0 rts ROM:0012DBF2 ROM:0012DBF2 ; =============== S U B R O U T I N E ======================================= ROM:0012DBF2 ROM:0012DBF2 ROM:0012DBF2 sub_12DBF2: ; CODE XREF: ROM:0012D8D2↑p ROM:0012DBF2 move.w ($D2A).w,($D10).w ROM:0012DBF8 move.w ($D0C).w,($D0E).w ROM:0012DBFE rts ROM:0012DBFE ; End of function sub_12DBF2 ROM:0012DBFE ROM:0012DC00 ROM:0012DC00 ; =============== S U B R O U T I N E ======================================= ROM:0012DC00 ROM:0012DC00 ROM:0012DC00 sub_12DC00: ; CODE XREF: sub_12D7E8+6↑p ROM:0012DC00 move.l ($914).w,d0 ROM:0012DC04 divs.w #$2710,d0 ROM:0012DC08 bvc.w loc_12DC10 ROM:0012DC0C move.w #$7FFF,d0 ROM:0012DC10 ROM:0012DC10 loc_12DC10: ; CODE XREF: sub_12DC00+8↑j ROM:0012DC10 move.w d0,($D0C).w ROM:0012DC14 move.w #$2710,d6 ROM:0012DC18 move.w ($D08).w,d2 ROM:0012DC1C move.w ($D0A).w,d5 ROM:0012DC20 move.w $6C2(a5),d3 ROM:0012DC24 move.w ($D0C).w,d1 ROM:0012DC28 bsr.l sub_12E184 ROM:0012DC2E move.w d4,($D0A).w ROM:0012DC32 swap d4 ROM:0012DC34 move.w d4,($D08).w ROM:0012DC38 rts ROM:0012DC38 ; End of function sub_12DC00 ROM:0012DC38 ROM:0012DC3A ROM:0012DC3A ; =============== S U B R O U T I N E ======================================= ROM:0012DC3A ROM:0012DC3A ROM:0012DC3A sub_12DC3A: ; CODE XREF: ROM:loc_12D8FE↑p ROM:0012DC3A ; ROM:loc_12D99A↑p ... ROM:0012DC3A move.w ($D0C).w,d0 ROM:0012DC3E sub.w ($D0E).w,d0 ROM:0012DC42 cmpi.w #0,d0 ROM:0012DC46 bge.s loc_12DC4A ROM:0012DC48 neg.w d0 ROM:0012DC4A ROM:0012DC4A loc_12DC4A: ; CODE XREF: sub_12DC3A+C↑j ROM:0012DC4A move.w $6D8(a5),d1 ROM:0012DC4E cmp.w d0,d1 ROM:0012DC50 bge.s loc_12DC5A ROM:0012DC52 bset #0,($1424).w ROM:0012DC58 bra.s locret_12DC60 ROM:0012DC5A ; --------------------------------------------------------------------------- ROM:0012DC5A ROM:0012DC5A loc_12DC5A: ; CODE XREF: sub_12DC3A+16↑j ROM:0012DC5A bclr #0,($1424).w ROM:0012DC60 ROM:0012DC60 locret_12DC60: ; CODE XREF: sub_12DC3A+1E↑j ROM:0012DC60 rts ROM:0012DC60 ; End of function sub_12DC3A ROM:0012DC60 ROM:0012DC62 ROM:0012DC62 ; =============== S U B R O U T I N E ======================================= ROM:0012DC62 ROM:0012DC62 ROM:0012DC62 sub_12DC62: ; CODE XREF: ROM:0012D902↑p ROM:0012DC62 ; ROM:0012D99E↑p ... ROM:0012DC62 move.w $6CC(a5),d0 ROM:0012DC66 move.w $6CE(a5),d1 ROM:0012DC6A cmp.w ($D26).w,d0 ROM:0012DC6E bgt.s locret_12DC7C ROM:0012DC70 cmp.w ($D26).w,d1 ROM:0012DC74 ble.s locret_12DC7C ROM:0012DC76 bset #5,($140D).w ROM:0012DC7C ROM:0012DC7C locret_12DC7C: ; CODE XREF: sub_12DC62+C↑j ROM:0012DC7C ; sub_12DC62+12↑j ROM:0012DC7C rts ROM:0012DC7C ; End of function sub_12DC62 ROM:0012DC7C ROM:0012DC7E ROM:0012DC7E ; =============== S U B R O U T I N E ======================================= ROM:0012DC7E ROM:0012DC7E ROM:0012DC7E sub_12DC7E: ; CODE XREF: ROM:0012D906↑p ROM:0012DC7E ; ROM:0012D9A2↑p ... ROM:0012DC7E bclr #1,($1432).w ROM:0012DC84 bclr #5,($1423).w ROM:0012DC8A clr.w d1 ROM:0012DC8C move.b ($125A).w,d1 ROM:0012DC90 cmpi.w #3,d1 ROM:0012DC94 bcc.s locret_12DC9E ROM:0012DC96 movea.l off_12DCA0(pc,d1.w*4),a0 ROM:0012DC9A nop ROM:0012DC9C jmp (a0) ROM:0012DC9E ; --------------------------------------------------------------------------- ROM:0012DC9E ROM:0012DC9E locret_12DC9E: ; CODE XREF: sub_12DC7E+16↑j ROM:0012DC9E rts ROM:0012DC9E ; End of function sub_12DC7E ROM:0012DC9E ROM:0012DC9E ; --------------------------------------------------------------------------- ROM:0012DCA0 off_12DCA0: dc.l loc_12DCAC ; DATA XREF: sub_12DC7E+18↑r ROM:0012DCA4 dc.l loc_12DCCA ROM:0012DCA8 dc.l loc_12DD34 ROM:0012DCAC ; --------------------------------------------------------------------------- ROM:0012DCAC ROM:0012DCAC loc_12DCAC: ; DATA XREF: ROM:off_12DCA0↑o ROM:0012DCAC bsr.w sub_12DD80 ROM:0012DCB0 move.w ($D16).w,d2 ROM:0012DCB4 clr.b ($7DE).w ROM:0012DCB8 move.w d2,($60A).w ROM:0012DCBC move.b #1,($7DE).w ROM:0012DCC2 move.b #1,($125A).w ROM:0012DCC8 rts ROM:0012DCCA ; --------------------------------------------------------------------------- ROM:0012DCCA ROM:0012DCCA loc_12DCCA: ; DATA XREF: ROM:0012DCA4↑o ROM:0012DCCA cmpi.w #0,($60A).w ROM:0012DCD0 bgt.s locret_12DD32 ROM:0012DCD2 cmpi.w #1,($D14).w ROM:0012DCD8 ble.s loc_12DD02 ROM:0012DCDA subq.w #1,($D14).w ROM:0012DCDE bvc.s loc_12DCE6 ROM:0012DCE0 move.w #$8000,($D14).w ROM:0012DCE6 ROM:0012DCE6 loc_12DCE6: ; CODE XREF: ROM:0012DCDE↑j ROM:0012DCE6 bset #1,($1432).w ROM:0012DCEC move.w ($D16).w,d2 ROM:0012DCF0 clr.b ($7DE).w ROM:0012DCF4 move.w d2,($60A).w ROM:0012DCF8 move.b #1,($7DE).w ROM:0012DCFE bra.w locret_12DD32 ROM:0012DD02 ; --------------------------------------------------------------------------- ROM:0012DD02 ROM:0012DD02 loc_12DD02: ; CODE XREF: ROM:0012DCD8↑j ROM:0012DD02 subq.w #1,($D14).w ROM:0012DD06 bvc.s loc_12DD0E ROM:0012DD08 move.w #$8000,($D14).w ROM:0012DD0E ROM:0012DD0E loc_12DD0E: ; CODE XREF: ROM:0012DD06↑j ROM:0012DD0E bset #1,($1432).w ROM:0012DD14 bset #5,($1423).w ROM:0012DD1A move.w ($D16).w,d2 ROM:0012DD1E clr.b ($7DE).w ROM:0012DD22 move.w d2,($60A).w ROM:0012DD26 move.b #1,($7DE).w ROM:0012DD2C move.b #2,($125A).w ROM:0012DD32 ROM:0012DD32 locret_12DD32: ; CODE XREF: ROM:0012DCD0↑j ROM:0012DD32 ; ROM:0012DCFE↑j ROM:0012DD32 rts ROM:0012DD34 ; --------------------------------------------------------------------------- ROM:0012DD34 ROM:0012DD34 loc_12DD34: ; DATA XREF: ROM:0012DCA8↑o ROM:0012DD34 cmpi.w #0,($D14).w ROM:0012DD3A ble.s locret_12DD42 ROM:0012DD3C move.b #1,($125A).w ROM:0012DD42 ROM:0012DD42 locret_12DD42: ; CODE XREF: ROM:0012DD3A↑j ROM:0012DD42 rts ROM:0012DD44 ROM:0012DD44 ; =============== S U B R O U T I N E ======================================= ROM:0012DD44 ROM:0012DD44 ROM:0012DD44 sub_12DD44: ; CODE XREF: ROM:0012D932↑p ROM:0012DD44 ; ROM:0012D9D4↑p ... ROM:0012DD44 move.b #0,($125A).w ROM:0012DD4A bclr #1,($1432).w ROM:0012DD50 bclr #5,($1423).w ROM:0012DD56 rts ROM:0012DD56 ; End of function sub_12DD44 ROM:0012DD56 ROM:0012DD58 ROM:0012DD58 ; =============== S U B R O U T I N E ======================================= ROM:0012DD58 ROM:0012DD58 ROM:0012DD58 sub_12DD58: ; CODE XREF: ROM:0012D8DA↑p ROM:0012DD58 move.w $6CC(a5),d0 ROM:0012DD5C move.w ($D10).w,d1 ROM:0012DD60 cmp.w ($D18).w,d0 ROM:0012DD64 ble.s loc_12DD6C ROM:0012DD66 add.w $6D4(a5),d1 ROM:0012DD6A bra.s loc_12DD7A ROM:0012DD6C ; --------------------------------------------------------------------------- ROM:0012DD6C ROM:0012DD6C loc_12DD6C: ; CODE XREF: sub_12DD58+C↑j ROM:0012DD6C move.w $6CE(a5),d0 ROM:0012DD70 cmp.w ($D18).w,d0 ROM:0012DD74 bge.s loc_12DD7A ROM:0012DD76 sub.w $6D6(a5),d1 ROM:0012DD7A ROM:0012DD7A loc_12DD7A: ; CODE XREF: sub_12DD58+12↑j ROM:0012DD7A ; sub_12DD58+1C↑j ROM:0012DD7A move.w d1,($D1A).w ROM:0012DD7E rts ROM:0012DD7E ; End of function sub_12DD58 ROM:0012DD7E ROM:0012DD80 ROM:0012DD80 ; =============== S U B R O U T I N E ======================================= ROM:0012DD80 ROM:0012DD80 ROM:0012DD80 sub_12DD80: ; CODE XREF: ROM:loc_12DCAC↑p ROM:0012DD80 move.w #$3E7E,d1 ROM:0012DD84 move.w ($D08).w,d2 ROM:0012DD88 bsr.l sub_1174AA ROM:0012DD8E move.w d1,($D16).w ROM:0012DD92 rts ROM:0012DD92 ; End of function sub_12DD80 ROM:0012DD92 ROM:0012DD94 ROM:0012DD94 ; =============== S U B R O U T I N E ======================================= ROM:0012DD94 ROM:0012DD94 ROM:0012DD94 sub_12DD94: ; CODE XREF: ROM:0012D8D6↑p ROM:0012DD94 ; ROM:loc_12D96C↑p ... ROM:0012DD94 move.w ($D26).w,($D18).w ROM:0012DD9A rts ROM:0012DD9A ; End of function sub_12DD94 ROM:0012DD9A ROM:0012DD9C ROM:0012DD9C ; =============== S U B R O U T I N E ======================================= ROM:0012DD9C ROM:0012DD9C ROM:0012DD9C sub_12DD9C: ; CODE XREF: ROM:0012D970↑p ROM:0012DD9C ; ROM:0012DB3C↑p ROM:0012DD9C move.w $6CA(a5),d0 ROM:0012DDA0 cmp.w ($D18).w,d0 ROM:0012DDA4 ble.s loc_12DDB0 ROM:0012DDA6 move.w $6D0(a5),d1 ROM:0012DDAA add.w d1,($D1A).w ROM:0012DDAE bra.s locret_12DDB8 ROM:0012DDB0 ; --------------------------------------------------------------------------- ROM:0012DDB0 ROM:0012DDB0 loc_12DDB0: ; CODE XREF: sub_12DD9C+8↑j ROM:0012DDB0 move.w $6D2(a5),d1 ROM:0012DDB4 sub.w d1,($D1A).w ROM:0012DDB8 ROM:0012DDB8 locret_12DDB8: ; CODE XREF: sub_12DD9C+12↑j ROM:0012DDB8 rts ROM:0012DDB8 ; End of function sub_12DD9C ROM:0012DDB8 ROM:0012DDBA ROM:0012DDBA ; =============== S U B R O U T I N E ======================================= ROM:0012DDBA ROM:0012DDBA ROM:0012DDBA sub_12DDBA: ; CODE XREF: ROM:0012D9F2↑p ROM:0012DDBA move.w #$3E80,d1 ROM:0012DDBE move.w ($D08).w,d2 ROM:0012DDC2 bsr.l sub_1174AA ROM:0012DDC8 move.w d1,($D1C).w ROM:0012DDCC muls.w #$3E8,d1 ROM:0012DDD0 cmp.l ($8E4).w,d1 ROM:0012DDD4 bgt.s loc_12DDDE ROM:0012DDD6 bset #0,($DE3).w ROM:0012DDDC bra.s loc_12DDE4 ROM:0012DDDE ; --------------------------------------------------------------------------- ROM:0012DDDE ROM:0012DDDE loc_12DDDE: ; CODE XREF: sub_12DDBA+1A↑j ROM:0012DDDE bclr #0,($DE3).w ROM:0012DDE4 ROM:0012DDE4 loc_12DDE4: ; CODE XREF: sub_12DDBA+22↑j ROM:0012DDE4 bclr #1,($DE3).w ROM:0012DDEA bset #1,($DFB).w ROM:0012DDF0 move.l ($8E4).w,($8E8).w ROM:0012DDF6 rts ROM:0012DDF6 ; End of function sub_12DDBA ROM:0012DDF6 ROM:0012DDF8 ROM:0012DDF8 ; =============== S U B R O U T I N E ======================================= ROM:0012DDF8 ROM:0012DDF8 ROM:0012DDF8 sub_12DDF8: ; CODE XREF: ROM:0012D922↑p ROM:0012DDF8 ; ROM:0012D9BE↑p ... ROM:0012DDF8 btst #0,($11E3).w ROM:0012DDFE beq.s locret_12DE06 ROM:0012DE00 move.w ($D10).w,($FB2).w ROM:0012DE06 ROM:0012DE06 locret_12DE06: ; CODE XREF: sub_12DDF8+6↑j ROM:0012DE06 rts ROM:0012DE06 ; End of function sub_12DDF8 ROM:0012DE06 ROM:0012DE08 ROM:0012DE08 ; =============== S U B R O U T I N E ======================================= ROM:0012DE08 ROM:0012DE08 ROM:0012DE08 sub_12DE08: ; CODE XREF: ROM:0012DBC8↑p ROM:0012DE08 bset #1,($DE3).w ROM:0012DE0E rts ROM:0012DE0E ; End of function sub_12DE08 ROM:0012DE0E ROM:0012DE10 ROM:0012DE10 ; =============== S U B R O U T I N E ======================================= ROM:0012DE10 ROM:0012DE10 ROM:0012DE10 sub_12DE10: ; CODE XREF: ROM:0012DB9E↑p ROM:0012DE10 bclr #1,($DE3).w ROM:0012DE16 rts ROM:0012DE16 ; End of function sub_12DE10 ROM:0012DE16 ROM:0012DE18 ROM:0012DE18 ; =============== S U B R O U T I N E ======================================= ROM:0012DE18 ROM:0012DE18 ROM:0012DE18 sub_12DE18: ; CODE XREF: ROM:loc_12D8A0↑p ROM:0012DE18 btst #0,($11F1).w ROM:0012DE1E beq.s locret_12DE4E ROM:0012DE20 move.w $6CA(a5),d0 ROM:0012DE24 btst #0,($11F0).w ROM:0012DE2A beq.s loc_12DE3A ROM:0012DE2C cmp.w ($D26).w,d0 ROM:0012DE30 blt.s loc_12DE3A ROM:0012DE32 bset #2,($142D).w ROM:0012DE38 bra.s locret_12DE4E ROM:0012DE3A ; --------------------------------------------------------------------------- ROM:0012DE3A ROM:0012DE3A loc_12DE3A: ; CODE XREF: sub_12DE18+12↑j ROM:0012DE3A ; sub_12DE18+18↑j ROM:0012DE3A btst #0,($11F0).w ROM:0012DE40 bne.s locret_12DE4E ROM:0012DE42 cmp.w ($D26).w,d0 ROM:0012DE46 bge.s locret_12DE4E ROM:0012DE48 bset #2,($142D).w ROM:0012DE4E ROM:0012DE4E locret_12DE4E: ; CODE XREF: sub_12DE18+6↑j ROM:0012DE4E ; sub_12DE18+20↑j ... ROM:0012DE4E rts ROM:0012DE4E ; End of function sub_12DE18 ROM:0012DE4E ROM:0012DE50 ROM:0012DE50 ; =============== S U B R O U T I N E ======================================= ROM:0012DE50 ROM:0012DE50 ROM:0012DE50 sub_12DE50: ; CODE XREF: ROM:001176AC↑p ROM:0012DE50 bsr.l sub_12DF9E ROM:0012DE56 clr.w d1 ROM:0012DE58 move.b ($125B).w,d1 ROM:0012DE5C cmpi.w #4,d1 ROM:0012DE60 bcc.s locret_12DE6A ROM:0012DE62 movea.l off_12DE6C(pc,d1.w*4),a0 ROM:0012DE66 nop ROM:0012DE68 jmp (a0) ROM:0012DE6A ; --------------------------------------------------------------------------- ROM:0012DE6A ROM:0012DE6A locret_12DE6A: ; CODE XREF: sub_12DE50+10↑j ROM:0012DE6A rts ROM:0012DE6A ; End of function sub_12DE50 ROM:0012DE6A ROM:0012DE6A ; --------------------------------------------------------------------------- ROM:0012DE6C off_12DE6C: dc.l loc_12DE7C ; DATA XREF: sub_12DE50+12↑r ROM:0012DE70 dc.l loc_12DE84 ROM:0012DE74 dc.l loc_12DEAA ROM:0012DE78 dc.l loc_12DEEA ROM:0012DE7C ; --------------------------------------------------------------------------- ROM:0012DE7C ROM:0012DE7C loc_12DE7C: ; DATA XREF: ROM:off_12DE6C↑o ROM:0012DE7C move.b #1,($125B).w ROM:0012DE82 rts ROM:0012DE84 ; --------------------------------------------------------------------------- ROM:0012DE84 ROM:0012DE84 loc_12DE84: ; DATA XREF: ROM:0012DE70↑o ROM:0012DE84 btst #2,($1420).w ROM:0012DE8A beq.s locret_12DEA8 ROM:0012DE8C bsr.w sub_12DF26 ROM:0012DE90 move.w $6DC(a5),d1 ROM:0012DE94 clr.b ($7DF).w ROM:0012DE98 move.w d1,($60C).w ROM:0012DE9C move.b #1,($7DF).w ROM:0012DEA2 move.b #2,($125B).w ROM:0012DEA8 ROM:0012DEA8 locret_12DEA8: ; CODE XREF: ROM:0012DE8A↑j ROM:0012DEA8 rts ROM:0012DEAA ; --------------------------------------------------------------------------- ROM:0012DEAA ROM:0012DEAA loc_12DEAA: ; DATA XREF: ROM:0012DE74↑o ROM:0012DEAA btst #2,($1420).w ROM:0012DEB0 bne.s loc_12DEBA ROM:0012DEB2 move.b #1,($125B).w ROM:0012DEB8 bra.s locret_12DEE8 ROM:0012DEBA ; --------------------------------------------------------------------------- ROM:0012DEBA ROM:0012DEBA loc_12DEBA: ; CODE XREF: ROM:0012DEB0↑j ROM:0012DEBA btst #3,($1413).w ROM:0012DEC0 beq.s loc_12DECA ROM:0012DEC2 move.b #3,($125B).w ROM:0012DEC8 bra.s locret_12DEE8 ROM:0012DECA ; --------------------------------------------------------------------------- ROM:0012DECA ROM:0012DECA loc_12DECA: ; CODE XREF: ROM:0012DEC0↑j ROM:0012DECA cmpi.w #0,($60C).w ROM:0012DED0 bgt.s locret_12DEE8 ROM:0012DED2 bsr.w sub_12DF3A ROM:0012DED6 move.w $6DC(a5),d1 ROM:0012DEDA clr.b ($7DF).w ROM:0012DEDE move.w d1,($60C).w ROM:0012DEE2 move.b #1,($7DF).w ROM:0012DEE8 ROM:0012DEE8 locret_12DEE8: ; CODE XREF: ROM:0012DEB8↑j ROM:0012DEE8 ; ROM:0012DEC8↑j ... ROM:0012DEE8 rts ROM:0012DEEA ; --------------------------------------------------------------------------- ROM:0012DEEA ROM:0012DEEA loc_12DEEA: ; DATA XREF: ROM:0012DE78↑o ROM:0012DEEA btst #2,($1420).w ROM:0012DEF0 bne.s loc_12DEFA ROM:0012DEF2 move.b #1,($125B).w ROM:0012DEF8 bra.s locret_12DF24 ROM:0012DEFA ; --------------------------------------------------------------------------- ROM:0012DEFA ROM:0012DEFA loc_12DEFA: ; CODE XREF: ROM:0012DEF0↑j ROM:0012DEFA btst #3,($1413).w ROM:0012DF00 beq.s locret_12DF24 ROM:0012DF02 cmpi.w #0,($60C).w ROM:0012DF08 bgt.s locret_12DF24 ROM:0012DF0A bsr.w sub_12DF3A ROM:0012DF0E bsr.w sub_12DF72 ROM:0012DF12 move.w $6DC(a5),d1 ROM:0012DF16 clr.b ($7DF).w ROM:0012DF1A move.w d1,($60C).w ROM:0012DF1E move.b #1,($7DF).w ROM:0012DF24 ROM:0012DF24 locret_12DF24: ; CODE XREF: ROM:0012DEF8↑j ROM:0012DF24 ; ROM:0012DF00↑j ... ROM:0012DF24 rts ROM:0012DF26 ROM:0012DF26 ; =============== S U B R O U T I N E ======================================= ROM:0012DF26 ROM:0012DF26 ROM:0012DF26 sub_12DF26: ; CODE XREF: ROM:0012DE8C↑p ROM:0012DF26 move.w ($CC6).w,($D1E).w ROM:0012DF2C clr.w ($D20).w ROM:0012DF30 clr.l ($8E4).w ROM:0012DF34 clr.w ($D22).w ROM:0012DF38 rts ROM:0012DF38 ; End of function sub_12DF26 ROM:0012DF38 ROM:0012DF3A ROM:0012DF3A ; =============== S U B R O U T I N E ======================================= ROM:0012DF3A ROM:0012DF3A ROM:0012DF3A sub_12DF3A: ; CODE XREF: ROM:0012DED2↑p ROM:0012DF3A ; ROM:0012DF0A↑p ROM:0012DF3A move.w #$3E82,d1 ROM:0012DF3E move.w ($D08).w,d2 ROM:0012DF42 bsr.l sub_1174AA ROM:0012DF48 move.w d1,($D24).w ROM:0012DF4C move.w #$2710,d6 ROM:0012DF50 move.w ($D1E).w,d2 ROM:0012DF54 move.w ($D20).w,d5 ROM:0012DF58 move.w ($D24).w,d3 ROM:0012DF5C move.w ($CC6).w,d1 ROM:0012DF60 bsr.l sub_12E184 ROM:0012DF66 move.w d4,($D20).w ROM:0012DF6A swap d4 ROM:0012DF6C move.w d4,($D1E).w ROM:0012DF70 rts ROM:0012DF70 ; End of function sub_12DF3A ROM:0012DF70 ROM:0012DF72 ROM:0012DF72 ; =============== S U B R O U T I N E ======================================= ROM:0012DF72 ROM:0012DF72 ROM:0012DF72 sub_12DF72: ; CODE XREF: ROM:0012DF0E↑p ROM:0012DF72 move.w ($CC6).w,d0 ROM:0012DF76 sub.w ($D1E).w,d0 ROM:0012DF7A cmpi.w #0,d0 ROM:0012DF7E bge.s loc_12DF82 ROM:0012DF80 neg.w d0 ROM:0012DF82 ROM:0012DF82 loc_12DF82: ; CODE XREF: sub_12DF72+C↑j ROM:0012DF82 ext.l d0 ROM:0012DF84 add.l d0,($8E4).w ROM:0012DF88 move.l ($8E4).w,d0 ROM:0012DF8C divs.w #$3E8,d0 ROM:0012DF90 bvc.w loc_12DF98 ROM:0012DF94 move.w #$7FFF,d0 ROM:0012DF98 ROM:0012DF98 loc_12DF98: ; CODE XREF: sub_12DF72+1E↑j ROM:0012DF98 move.w d0,($D22).w ROM:0012DF9C rts ROM:0012DF9C ; End of function sub_12DF72 ROM:0012DF9C ROM:0012DF9E ROM:0012DF9E ; =============== S U B R O U T I N E ======================================= ROM:0012DF9E ROM:0012DF9E ROM:0012DF9E sub_12DF9E: ; CODE XREF: sub_12DE50↑p ROM:0012DF9E clr.w d1 ROM:0012DFA0 move.b ($125C).w,d1 ROM:0012DFA4 cmpi.w #3,d1 ROM:0012DFA8 bcc.s locret_12DFB2 ROM:0012DFAA movea.l off_12DFB4(pc,d1.w*4),a0 ROM:0012DFAE nop ROM:0012DFB0 jmp (a0) ROM:0012DFB2 ; --------------------------------------------------------------------------- ROM:0012DFB2 ROM:0012DFB2 locret_12DFB2: ; CODE XREF: sub_12DF9E+A↑j ROM:0012DFB2 rts ROM:0012DFB2 ; End of function sub_12DF9E ROM:0012DFB2 ROM:0012DFB2 ; --------------------------------------------------------------------------- ROM:0012DFB4 off_12DFB4: dc.l loc_12DFC0 ; DATA XREF: sub_12DF9E+C↑r ROM:0012DFB8 dc.l loc_12DFE0 ROM:0012DFBC dc.l loc_12E032 ROM:0012DFC0 ; --------------------------------------------------------------------------- ROM:0012DFC0 ROM:0012DFC0 loc_12DFC0: ; DATA XREF: ROM:off_12DFB4↑o ROM:0012DFC0 bsr.w sub_12E084 ROM:0012DFC4 move.w $6E0(a5),d0 ROM:0012DFC8 clr.b ($7E0).w ROM:0012DFCC move.w d0,($60E).w ROM:0012DFD0 move.b #1,($7E0).w ROM:0012DFD6 move.b #1,($125C).w ROM:0012DFDC bra.s locret_12E030 ROM:0012DFDE ; --------------------------------------------------------------------------- ROM:0012DFDE rts ROM:0012DFE0 ; --------------------------------------------------------------------------- ROM:0012DFE0 ROM:0012DFE0 loc_12DFE0: ; DATA XREF: ROM:0012DFB8↑o ROM:0012DFE0 btst #3,($142D).w ROM:0012DFE6 beq.s loc_12E000 ROM:0012DFE8 bsr.w sub_12E084 ROM:0012DFEC move.w $6E0(a5),d0 ROM:0012DFF0 clr.b ($7E0).w ROM:0012DFF4 move.w d0,($60E).w ROM:0012DFF8 move.b #1,($7E0).w ROM:0012DFFE bra.s locret_12E030 ROM:0012E000 ; --------------------------------------------------------------------------- ROM:0012E000 ROM:0012E000 loc_12E000: ; CODE XREF: ROM:0012DFE6↑j ROM:0012E000 move.w $6DE(a5),d1 ROM:0012E004 cmp.w ($57E).w,d1 ROM:0012E008 bgt.s loc_12E012 ROM:0012E00A move.b #2,($125C).w ROM:0012E010 bra.s locret_12E05A ROM:0012E012 ; --------------------------------------------------------------------------- ROM:0012E012 ROM:0012E012 loc_12E012: ; CODE XREF: ROM:0012E008↑j ROM:0012E012 cmpi.w #0,($60E).w ROM:0012E018 bgt.s locret_12E030 ROM:0012E01A bsr.w sub_12E05E ROM:0012E01E move.w $6E0(a5),d0 ROM:0012E022 clr.b ($7E0).w ROM:0012E026 move.w d0,($60E).w ROM:0012E02A move.b #1,($7E0).w ROM:0012E030 ROM:0012E030 locret_12E030: ; CODE XREF: ROM:0012DFDC↑j ROM:0012E030 ; ROM:0012DFFE↑j ... ROM:0012E030 rts ROM:0012E032 ; --------------------------------------------------------------------------- ROM:0012E032 ROM:0012E032 loc_12E032: ; DATA XREF: ROM:0012DFBC↑o ROM:0012E032 move.w $6DE(a5),d1 ROM:0012E036 cmp.w ($57E).w,d1 ROM:0012E03A ble.s locret_12E05A ROM:0012E03C bsr.w sub_12E084 ROM:0012E040 move.w $6E0(a5),d0 ROM:0012E044 clr.b ($7E0).w ROM:0012E048 move.w d0,($60E).w ROM:0012E04C move.b #1,($7E0).w ROM:0012E052 move.b #1,($125C).w ROM:0012E058 bra.s locret_12E030 ROM:0012E05A ; --------------------------------------------------------------------------- ROM:0012E05A ROM:0012E05A locret_12E05A: ; CODE XREF: ROM:0012E010↑j ROM:0012E05A ; ROM:0012E03A↑j ROM:0012E05A rts ROM:0012E05C ; --------------------------------------------------------------------------- ROM:0012E05C rts ROM:0012E05E ROM:0012E05E ; =============== S U B R O U T I N E ======================================= ROM:0012E05E ROM:0012E05E ROM:0012E05E sub_12E05E: ; CODE XREF: ROM:0012E01A↑p ROM:0012E05E move.w #$2710,d6 ROM:0012E062 move.w ($D26).w,d2 ROM:0012E066 move.w ($D28).w,d5 ROM:0012E06A move.w $6E2(a5),d3 ROM:0012E06E move.w ($CC6).w,d1 ROM:0012E072 bsr.l sub_12E184 ROM:0012E078 move.w d4,($D28).w ROM:0012E07C swap d4 ROM:0012E07E move.w d4,($D26).w ROM:0012E082 rts ROM:0012E082 ; End of function sub_12E05E ROM:0012E082 ROM:0012E084 ROM:0012E084 ; =============== S U B R O U T I N E ======================================= ROM:0012E084 ROM:0012E084 ROM:0012E084 sub_12E084: ; CODE XREF: ROM:loc_12DFC0↑p ROM:0012E084 ; ROM:0012DFE8↑p ... ROM:0012E084 move.w ($CC6).w,($D26).w ROM:0012E08A clr.w ($D28).w ROM:0012E08E rts ROM:0012E08E ; End of function sub_12E084 ROM:0012E08E ROM:0012E090 ROM:0012E090 ; =============== S U B R O U T I N E ======================================= ROM:0012E090 ROM:0012E090 ROM:0012E090 sub_12E090: ; CODE XREF: sub_12D7FA↑p ROM:0012E090 clr.w d1 ROM:0012E092 move.b ($125D).w,d1 ROM:0012E096 cmpi.w #5,d1 ROM:0012E09A bcc.s locret_12E0A4 ROM:0012E09C movea.l off_12E0A6(pc,d1.w*4),a0 ROM:0012E0A0 nop ROM:0012E0A2 jmp (a0) ROM:0012E0A4 ; --------------------------------------------------------------------------- ROM:0012E0A4 ROM:0012E0A4 locret_12E0A4: ; CODE XREF: sub_12E090+A↑j ROM:0012E0A4 rts ROM:0012E0A4 ; End of function sub_12E090 ROM:0012E0A4 ROM:0012E0A4 ; --------------------------------------------------------------------------- ROM:0012E0A6 off_12E0A6: dc.l loc_12E0BA ; DATA XREF: sub_12E090+C↑r ROM:0012E0AA dc.l loc_12E0C2 ROM:0012E0AE dc.l loc_12E0D2 ROM:0012E0B2 dc.l loc_12E0F6 ROM:0012E0B6 dc.l loc_12E124 ROM:0012E0BA ; --------------------------------------------------------------------------- ROM:0012E0BA ROM:0012E0BA loc_12E0BA: ; DATA XREF: ROM:off_12E0A6↑o ROM:0012E0BA move.b #1,($125D).w ROM:0012E0C0 rts ROM:0012E0C2 ; --------------------------------------------------------------------------- ROM:0012E0C2 ROM:0012E0C2 loc_12E0C2: ; DATA XREF: ROM:0012E0AA↑o ROM:0012E0C2 btst #0,($11F1).w ROM:0012E0C8 beq.s locret_12E0D0 ROM:0012E0CA move.b #2,($125D).w ROM:0012E0D0 ROM:0012E0D0 locret_12E0D0: ; CODE XREF: ROM:0012E0C8↑j ROM:0012E0D0 rts ROM:0012E0D2 ; --------------------------------------------------------------------------- ROM:0012E0D2 ROM:0012E0D2 loc_12E0D2: ; DATA XREF: ROM:0012E0AE↑o ROM:0012E0D2 btst #0,($11E3).w ROM:0012E0D8 bne.s loc_12E0E2 ROM:0012E0DA move.b #1,($125D).w ROM:0012E0E0 bra.s locret_12E0F4 ROM:0012E0E2 ; --------------------------------------------------------------------------- ROM:0012E0E2 ROM:0012E0E2 loc_12E0E2: ; CODE XREF: ROM:0012E0D8↑j ROM:0012E0E2 btst #0,($11F1).w ROM:0012E0E8 beq.s locret_12E0F4 ROM:0012E0EA move.b #3,($125D).w ROM:0012E0F0 bsr.w sub_12E178 ROM:0012E0F4 ROM:0012E0F4 locret_12E0F4: ; CODE XREF: ROM:0012E0E0↑j ROM:0012E0F4 ; ROM:0012E0E8↑j ROM:0012E0F4 rts ROM:0012E0F6 ; --------------------------------------------------------------------------- ROM:0012E0F6 ROM:0012E0F6 loc_12E0F6: ; DATA XREF: ROM:0012E0B2↑o ROM:0012E0F6 btst #0,($11E3).w ROM:0012E0FC bne.s loc_12E106 ROM:0012E0FE move.b #1,($125D).w ROM:0012E104 bra.s locret_12E122 ROM:0012E106 ; --------------------------------------------------------------------------- ROM:0012E106 ROM:0012E106 loc_12E106: ; CODE XREF: ROM:0012E0FC↑j ROM:0012E106 btst #1,($1413).w ROM:0012E10C beq.s loc_12E116 ROM:0012E10E move.b #4,($125D).w ROM:0012E114 bra.s locret_12E122 ROM:0012E116 ; --------------------------------------------------------------------------- ROM:0012E116 ROM:0012E116 loc_12E116: ; CODE XREF: ROM:0012E10C↑j ROM:0012E116 btst #0,($11F1).w ROM:0012E11C beq.s locret_12E122 ROM:0012E11E bsr.w sub_12E154 ROM:0012E122 ROM:0012E122 locret_12E122: ; CODE XREF: ROM:0012E104↑j ROM:0012E122 ; ROM:0012E114↑j ... ROM:0012E122 rts ROM:0012E124 ; --------------------------------------------------------------------------- ROM:0012E124 ROM:0012E124 loc_12E124: ; DATA XREF: ROM:0012E0B6↑o ROM:0012E124 btst #0,($11E3).w ROM:0012E12A bne.s loc_12E134 ROM:0012E12C move.b #1,($125D).w ROM:0012E132 bra.s locret_12E146 ROM:0012E134 ; --------------------------------------------------------------------------- ROM:0012E134 ROM:0012E134 loc_12E134: ; CODE XREF: ROM:0012E12A↑j ROM:0012E134 btst #1,($1413).w ROM:0012E13A bne.s locret_12E146 ROM:0012E13C move.b #3,($125D).w ROM:0012E142 bsr.w sub_12E148 ROM:0012E146 ROM:0012E146 locret_12E146: ; CODE XREF: ROM:0012E132↑j ROM:0012E146 ; ROM:0012E13A↑j ROM:0012E146 rts ROM:0012E148 ROM:0012E148 ; =============== S U B R O U T I N E ======================================= ROM:0012E148 ROM:0012E148 ROM:0012E148 sub_12E148: ; CODE XREF: ROM:0012E142↑p ROM:0012E148 move.w ($D1A).w,($D2A).w ROM:0012E14E clr.w ($D2C).w ROM:0012E152 rts ROM:0012E152 ; End of function sub_12E148 ROM:0012E152 ROM:0012E154 ROM:0012E154 ; =============== S U B R O U T I N E ======================================= ROM:0012E154 ROM:0012E154 ROM:0012E154 sub_12E154: ; CODE XREF: ROM:0012E11E↑p ROM:0012E154 move.w #$2710,d6 ROM:0012E158 move.w ($D2A).w,d2 ROM:0012E15C move.w ($D2C).w,d5 ROM:0012E160 move.w $6E4(a5),d3 ROM:0012E164 move.w ($FB4).w,d1 ROM:0012E168 bsr.w sub_12E184 ROM:0012E16C move.w d4,($D2C).w ROM:0012E170 swap d4 ROM:0012E172 move.w d4,($D2A).w ROM:0012E176 rts ROM:0012E176 ; End of function sub_12E154 ROM:0012E176 ROM:0012E178 ROM:0012E178 ; =============== S U B R O U T I N E ======================================= ROM:0012E178 ROM:0012E178 ROM:0012E178 sub_12E178: ; CODE XREF: ROM:0012E0F0↑p ROM:0012E178 move.w ($FB4).w,($D2A).w ROM:0012E17E clr.w ($D2C).w ROM:0012E182 rts ROM:0012E182 ; End of function sub_12E178 ROM:0012E182 ROM:0012E184 ROM:0012E184 ; =============== S U B R O U T I N E ======================================= ROM:0012E184 ROM:0012E184 ROM:0012E184 sub_12E184: ; CODE XREF: sub_12DC00+28↑p ROM:0012E184 ; sub_12DF3A+26↑p ... ROM:0012E184 move.w d6,d4 ROM:0012E186 sub.w d3,d4 ROM:0012E188 ext.l d4 ROM:0012E18A ext.l d6 ROM:0012E18C ext.l d3 ROM:0012E18E swap d2 ROM:0012E190 move.w d5,d2 ROM:0012E192 muls.l d2,d7:d4 ROM:0012E196 divs.l d6,d7:d4 ROM:0012E19A swap d1 ROM:0012E19C clr.w d1 ROM:0012E19E muls.l d1,d7:d3 ROM:0012E1A2 divs.l d6,d7:d3 ROM:0012E1A6 add.l d3,d4 ROM:0012E1A8 rts ROM:0012E1A8 ; End of function sub_12E184 ROM:0012E1A8 ROM:0012E1AA ROM:0012E1AA ; =============== S U B R O U T I N E ======================================= ROM:0012E1AA ROM:0012E1AA ROM:0012E1AA sub_12E1AA: ; CODE XREF: ROM:loc_12D992↑p ROM:0012E1AA ; ROM:loc_12DA0E↑p ... ROM:0012E1AA bclr #1,($1405).w ROM:0012E1B0 clr.w d1 ROM:0012E1B2 move.b ($125E).w,d1 ROM:0012E1B6 cmpi.w #$A,d1 ROM:0012E1BA bcc.s locret_12E1C4 ROM:0012E1BC movea.l off_12E1C6(pc,d1.w*4),a0 ROM:0012E1C0 nop ROM:0012E1C2 jmp (a0) ROM:0012E1C4 ; --------------------------------------------------------------------------- ROM:0012E1C4 ROM:0012E1C4 locret_12E1C4: ; CODE XREF: sub_12E1AA+10↑j ROM:0012E1C4 rts ROM:0012E1C4 ; End of function sub_12E1AA ROM:0012E1C4 ROM:0012E1C4 ; --------------------------------------------------------------------------- ROM:0012E1C6 off_12E1C6: dc.l loc_12E1EE ; DATA XREF: sub_12E1AA+12↑r ROM:0012E1CA dc.l loc_12E1F4 ROM:0012E1CE dc.l loc_12E21E ROM:0012E1D2 dc.l loc_12E282 ROM:0012E1D6 dc.l loc_12E2DE ROM:0012E1DA dc.l loc_12E308 ROM:0012E1DE dc.l loc_12E33E ROM:0012E1E2 dc.l loc_12E374 ROM:0012E1E6 dc.l loc_12E39A ROM:0012E1EA dc.l locret_12E3C0 ROM:0012E1EE ; --------------------------------------------------------------------------- ROM:0012E1EE ROM:0012E1EE loc_12E1EE: ; DATA XREF: ROM:off_12E1C6↑o ROM:0012E1EE bclr #1,($142C).w ROM:0012E1F4 ROM:0012E1F4 loc_12E1F4: ; DATA XREF: ROM:0012E1CA↑o ROM:0012E1F4 move.w $6CA(a5),d0 ROM:0012E1F8 cmp.w ($D26).w,d0 ROM:0012E1FC bge.s loc_12E210 ROM:0012E1FE bsr.w sub_12E3E2 ROM:0012E202 move.b #3,($125E).w ROM:0012E208 bra.l locret_12E2DC ROM:0012E20E ; --------------------------------------------------------------------------- ROM:0012E20E bra.s locret_12E21C ROM:0012E210 ; --------------------------------------------------------------------------- ROM:0012E210 ROM:0012E210 loc_12E210: ; CODE XREF: ROM:0012E1FC↑j ROM:0012E210 bsr.w sub_12E3D4 ROM:0012E214 move.b #2,($125E).w ROM:0012E21A bra.s locret_12E280 ROM:0012E21C ; --------------------------------------------------------------------------- ROM:0012E21C ROM:0012E21C locret_12E21C: ; CODE XREF: ROM:0012E20E↑j ROM:0012E21C rts ROM:0012E21E ; --------------------------------------------------------------------------- ROM:0012E21E ROM:0012E21E loc_12E21E: ; DATA XREF: ROM:0012E1CE↑o ROM:0012E21E btst #6,($1428).w ROM:0012E224 bne.s loc_12E246 ROM:0012E226 btst #7,($1413).w ROM:0012E22C bne.s loc_12E246 ROM:0012E22E btst #1,($1432).w ROM:0012E234 beq.s loc_12E246 ROM:0012E236 bsr.w sub_12E3E2 ROM:0012E23A move.b #3,($125E).w ROM:0012E240 bra.l locret_12E2DC ROM:0012E246 ; --------------------------------------------------------------------------- ROM:0012E246 ROM:0012E246 loc_12E246: ; CODE XREF: ROM:0012E224↑j ROM:0012E246 ; ROM:0012E22C↑j ... ROM:0012E246 btst #6,($1428).w ROM:0012E24C beq.s loc_12E26C ROM:0012E24E move.w $6EA(a5),d1 ROM:0012E252 clr.b ($7E1).w ROM:0012E256 move.w d1,($610).w ROM:0012E25A move.b #1,($7E1).w ROM:0012E260 move.b #7,($125E).w ROM:0012E266 bra.l locret_12E398 ROM:0012E26C ; --------------------------------------------------------------------------- ROM:0012E26C ROM:0012E26C loc_12E26C: ; CODE XREF: ROM:0012E24C↑j ROM:0012E26C btst #7,($1413).w ROM:0012E272 beq.s locret_12E280 ROM:0012E274 move.b #4,($125E).w ROM:0012E27A bra.l locret_12E306 ROM:0012E280 ; --------------------------------------------------------------------------- ROM:0012E280 ROM:0012E280 locret_12E280: ; CODE XREF: ROM:0012E21A↑j ROM:0012E280 ; ROM:0012E272↑j ... ROM:0012E280 rts ROM:0012E282 ; --------------------------------------------------------------------------- ROM:0012E282 ROM:0012E282 loc_12E282: ; DATA XREF: ROM:0012E1D2↑o ROM:0012E282 btst #6,($1428).w ROM:0012E288 bne.s loc_12E2A6 ROM:0012E28A btst #7,($1413).w ROM:0012E290 bne.s loc_12E2A6 ROM:0012E292 btst #1,($1432).w ROM:0012E298 beq.s loc_12E2A6 ROM:0012E29A bsr.w sub_12E3D4 ROM:0012E29E move.b #2,($125E).w ROM:0012E2A4 bra.s locret_12E280 ROM:0012E2A6 ; --------------------------------------------------------------------------- ROM:0012E2A6 ROM:0012E2A6 loc_12E2A6: ; CODE XREF: ROM:0012E288↑j ROM:0012E2A6 ; ROM:0012E290↑j ... ROM:0012E2A6 btst #6,($1428).w ROM:0012E2AC beq.s loc_12E2CC ROM:0012E2AE move.w $6EA(a5),d1 ROM:0012E2B2 clr.b ($7E1).w ROM:0012E2B6 move.w d1,($610).w ROM:0012E2BA move.b #1,($7E1).w ROM:0012E2C0 move.b #8,($125E).w ROM:0012E2C6 bra.l locret_12E3BE ROM:0012E2CC ; --------------------------------------------------------------------------- ROM:0012E2CC ROM:0012E2CC loc_12E2CC: ; CODE XREF: ROM:0012E2AC↑j ROM:0012E2CC btst #7,($1413).w ROM:0012E2D2 beq.s locret_12E2DC ROM:0012E2D4 move.b #4,($125E).w ROM:0012E2DA bra.s locret_12E306 ROM:0012E2DC ; --------------------------------------------------------------------------- ROM:0012E2DC ROM:0012E2DC locret_12E2DC: ; CODE XREF: ROM:0012E208↑j ROM:0012E2DC ; ROM:0012E240↑j ... ROM:0012E2DC rts ROM:0012E2DE ; --------------------------------------------------------------------------- ROM:0012E2DE ROM:0012E2DE loc_12E2DE: ; DATA XREF: ROM:0012E1D6↑o ROM:0012E2DE move.w $6CA(a5),d0 ROM:0012E2E2 cmp.w ($CC6).w,d0 ROM:0012E2E6 bge.s loc_12E2F6 ROM:0012E2E8 bsr.w sub_12E480 ROM:0012E2EC move.b #5,($125E).w ROM:0012E2F2 bra.s locret_12E33C ROM:0012E2F4 ; --------------------------------------------------------------------------- ROM:0012E2F4 bra.s locret_12E306 ROM:0012E2F6 ; --------------------------------------------------------------------------- ROM:0012E2F6 ROM:0012E2F6 loc_12E2F6: ; CODE XREF: ROM:0012E2E6↑j ROM:0012E2F6 bsr.w sub_12E48E ROM:0012E2FA move.b #6,($125E).w ROM:0012E300 bra.l locret_12E372 ROM:0012E306 ; --------------------------------------------------------------------------- ROM:0012E306 ROM:0012E306 locret_12E306: ; CODE XREF: ROM:0012E27A↑j ROM:0012E306 ; ROM:0012E2DA↑j ... ROM:0012E306 rts ROM:0012E308 ; --------------------------------------------------------------------------- ROM:0012E308 ROM:0012E308 loc_12E308: ; DATA XREF: ROM:0012E1DA↑o ROM:0012E308 move.w $6CA(a5),d0 ROM:0012E30C cmp.w ($CC6).w,d0 ROM:0012E310 blt.s loc_12E31A ROM:0012E312 bset #1,($1405).w ROM:0012E318 bra.s loc_12E322 ROM:0012E31A ; --------------------------------------------------------------------------- ROM:0012E31A ROM:0012E31A loc_12E31A: ; CODE XREF: ROM:0012E310↑j ROM:0012E31A btst #6,($1428).w ROM:0012E320 beq.s locret_12E33C ROM:0012E322 ROM:0012E322 loc_12E322: ; CODE XREF: ROM:0012E318↑j ROM:0012E322 move.w $6EA(a5),d1 ROM:0012E326 clr.b ($7E1).w ROM:0012E32A move.w d1,($610).w ROM:0012E32E move.b #1,($7E1).w ROM:0012E334 move.b #7,($125E).w ROM:0012E33A bra.s locret_12E398 ROM:0012E33C ; --------------------------------------------------------------------------- ROM:0012E33C ROM:0012E33C locret_12E33C: ; CODE XREF: ROM:0012E2F2↑j ROM:0012E33C ; ROM:0012E320↑j ROM:0012E33C rts ROM:0012E33E ; --------------------------------------------------------------------------- ROM:0012E33E ROM:0012E33E loc_12E33E: ; DATA XREF: ROM:0012E1DE↑o ROM:0012E33E move.w $6CA(a5),d0 ROM:0012E342 cmp.w ($CC6).w,d0 ROM:0012E346 bge.s loc_12E350 ROM:0012E348 bset #1,($1405).w ROM:0012E34E bra.s loc_12E358 ROM:0012E350 ; --------------------------------------------------------------------------- ROM:0012E350 ROM:0012E350 loc_12E350: ; CODE XREF: ROM:0012E346↑j ROM:0012E350 btst #6,($1428).w ROM:0012E356 beq.s locret_12E372 ROM:0012E358 ROM:0012E358 loc_12E358: ; CODE XREF: ROM:0012E34E↑j ROM:0012E358 move.w $6EA(a5),d1 ROM:0012E35C clr.b ($7E1).w ROM:0012E360 move.w d1,($610).w ROM:0012E364 move.b #1,($7E1).w ROM:0012E36A move.b #8,($125E).w ROM:0012E370 bra.s locret_12E3BE ROM:0012E372 ; --------------------------------------------------------------------------- ROM:0012E372 ROM:0012E372 locret_12E372: ; CODE XREF: ROM:0012E300↑j ROM:0012E372 ; ROM:0012E356↑j ROM:0012E372 rts ROM:0012E374 ; --------------------------------------------------------------------------- ROM:0012E374 ROM:0012E374 loc_12E374: ; DATA XREF: ROM:0012E1E2↑o ROM:0012E374 btst #0,($11F0).w ROM:0012E37A bne.s loc_12E37E ROM:0012E37C bra.s loc_12E386 ROM:0012E37E ; --------------------------------------------------------------------------- ROM:0012E37E ROM:0012E37E loc_12E37E: ; CODE XREF: ROM:0012E37A↑j ROM:0012E37E cmpi.w #0,($610).w ROM:0012E384 bgt.s locret_12E398 ROM:0012E386 ROM:0012E386 loc_12E386: ; CODE XREF: ROM:0012E37C↑j ROM:0012E386 bsr.w sub_12E3F0 ROM:0012E38A bset #1,($142C).w ROM:0012E390 move.b #9,($125E).w ROM:0012E396 bra.s locret_12E3C2 ROM:0012E398 ; --------------------------------------------------------------------------- ROM:0012E398 ROM:0012E398 locret_12E398: ; CODE XREF: ROM:0012E266↑j ROM:0012E398 ; ROM:0012E33A↑j ... ROM:0012E398 rts ROM:0012E39A ; --------------------------------------------------------------------------- ROM:0012E39A ROM:0012E39A loc_12E39A: ; DATA XREF: ROM:0012E1E6↑o ROM:0012E39A btst #0,($11F0).w ROM:0012E3A0 beq.s loc_12E3A4 ROM:0012E3A2 bra.s loc_12E3AC ROM:0012E3A4 ; --------------------------------------------------------------------------- ROM:0012E3A4 ROM:0012E3A4 loc_12E3A4: ; CODE XREF: ROM:0012E3A0↑j ROM:0012E3A4 cmpi.w #0,($610).w ROM:0012E3AA bgt.s locret_12E3BE ROM:0012E3AC ROM:0012E3AC loc_12E3AC: ; CODE XREF: ROM:0012E3A2↑j ROM:0012E3AC bsr.w sub_12E436 ROM:0012E3B0 bset #1,($142C).w ROM:0012E3B6 move.b #9,($125E).w ROM:0012E3BC bra.s locret_12E3C2 ROM:0012E3BE ; --------------------------------------------------------------------------- ROM:0012E3BE ROM:0012E3BE locret_12E3BE: ; CODE XREF: ROM:0012E2C6↑j ROM:0012E3BE ; ROM:0012E370↑j ... ROM:0012E3BE rts ROM:0012E3C0 ; --------------------------------------------------------------------------- ROM:0012E3C0 ROM:0012E3C0 locret_12E3C0: ; DATA XREF: ROM:0012E1EA↑o ROM:0012E3C0 rts ROM:0012E3C2 ; --------------------------------------------------------------------------- ROM:0012E3C2 ROM:0012E3C2 locret_12E3C2: ; CODE XREF: ROM:0012E396↑j ROM:0012E3C2 ; ROM:0012E3BC↑j ROM:0012E3C2 rts ROM:0012E3C4 ; --------------------------------------------------------------------------- ROM:0012E3C4 rts ROM:0012E3C6 ROM:0012E3C6 ; =============== S U B R O U T I N E ======================================= ROM:0012E3C6 ROM:0012E3C6 ROM:0012E3C6 sub_12E3C6: ; CODE XREF: ROM:0012D92C↑p ROM:0012E3C6 ; ROM:0012D9CE↑p ... ROM:0012E3C6 move.b #0,($125E).w ROM:0012E3CC bclr #1,($1405).w ROM:0012E3D2 rts ROM:0012E3D2 ; End of function sub_12E3C6 ROM:0012E3D2 ROM:0012E3D4 ROM:0012E3D4 ; =============== S U B R O U T I N E ======================================= ROM:0012E3D4 ROM:0012E3D4 ROM:0012E3D4 sub_12E3D4: ; CODE XREF: ROM:loc_12E210↑p ROM:0012E3D4 ; ROM:0012E29A↑p ROM:0012E3D4 move.w ($D1A).w,d0 ROM:0012E3D8 sub.w $6E8(a5),d0 ROM:0012E3DC move.w d0,($FB2).w ROM:0012E3E0 rts ROM:0012E3E0 ; End of function sub_12E3D4 ROM:0012E3E0 ROM:0012E3E2 ROM:0012E3E2 ; =============== S U B R O U T I N E ======================================= ROM:0012E3E2 ROM:0012E3E2 ROM:0012E3E2 sub_12E3E2: ; CODE XREF: ROM:0012E1FE↑p ROM:0012E3E2 ; ROM:0012E236↑p ROM:0012E3E2 move.w ($D1A).w,d0 ROM:0012E3E6 add.w $6E8(a5),d0 ROM:0012E3EA move.w d0,($FB2).w ROM:0012E3EE rts ROM:0012E3EE ; End of function sub_12E3E2 ROM:0012E3EE ROM:0012E3F0 ROM:0012E3F0 ; =============== S U B R O U T I N E ======================================= ROM:0012E3F0 ROM:0012E3F0 ROM:0012E3F0 sub_12E3F0: ; CODE XREF: ROM:loc_12E386↑p ROM:0012E3F0 move.w #$3EF2,d1 ROM:0012E3F4 move.w ($9B2).w,d2 ROM:0012E3F8 move.w ($57E).w,d3 ROM:0012E3FC bsr.l sub_1174AA ROM:0012E402 move.w ($DA4).w,d2 ROM:0012E406 ext.l d2 ROM:0012E408 divs.w #$64,d2 ; 'd' ROM:0012E40C sub.w d2,d1 ROM:0012E40E muls.w ($FBE).w,d1 ROM:0012E412 divs.w #$2710,d1 ROM:0012E416 move.w $6CE(a5),d0 ROM:0012E41A cmp.w ($D26).w,d0 ROM:0012E41E ble.s loc_12E426 ROM:0012E420 add.w ($D1A).w,d1 ROM:0012E424 bra.s loc_12E430 ROM:0012E426 ; --------------------------------------------------------------------------- ROM:0012E426 ROM:0012E426 loc_12E426: ; CODE XREF: sub_12E3F0+2E↑j ROM:0012E426 ext.l d1 ROM:0012E428 divs.w #2,d1 ROM:0012E42C add.w ($D1A).w,d1 ROM:0012E430 ROM:0012E430 loc_12E430: ; CODE XREF: sub_12E3F0+34↑j ROM:0012E430 move.w d1,($FB2).w ROM:0012E434 rts ROM:0012E434 ; End of function sub_12E3F0 ROM:0012E434 ROM:0012E436 ROM:0012E436 ; =============== S U B R O U T I N E ======================================= ROM:0012E436 ROM:0012E436 ROM:0012E436 sub_12E436: ; CODE XREF: ROM:loc_12E3AC↑p ROM:0012E436 move.w #$3EF4,d1 ROM:0012E43A move.w ($9B2).w,d2 ROM:0012E43E move.w ($57E).w,d3 ROM:0012E442 bsr.l sub_1174AA ROM:0012E448 move.w ($DA4).w,d2 ROM:0012E44C ext.l d2 ROM:0012E44E divs.w #$64,d2 ; 'd' ROM:0012E452 add.w d2,d1 ROM:0012E454 muls.w ($FBE).w,d1 ROM:0012E458 divs.w #$2710,d1 ROM:0012E45C move.w $6CE(a5),d0 ROM:0012E460 cmp.w ($D26).w,d0 ROM:0012E464 ble.s loc_12E46E ROM:0012E466 move.w ($D1A).w,($FB2).w ROM:0012E46C bra.s locret_12E47E ROM:0012E46E ; --------------------------------------------------------------------------- ROM:0012E46E ROM:0012E46E loc_12E46E: ; CODE XREF: sub_12E436+2E↑j ROM:0012E46E ext.l d1 ROM:0012E470 divs.w #2,d1 ROM:0012E474 move.w ($D1A).w,d3 ROM:0012E478 sub.w d1,d3 ROM:0012E47A move.w d3,($FB2).w ROM:0012E47E ROM:0012E47E locret_12E47E: ; CODE XREF: sub_12E436+36↑j ROM:0012E47E rts ROM:0012E47E ; End of function sub_12E436 ROM:0012E47E ROM:0012E480 ROM:0012E480 ; =============== S U B R O U T I N E ======================================= ROM:0012E480 ROM:0012E480 ROM:0012E480 sub_12E480: ; CODE XREF: ROM:0012E2E8↑p ROM:0012E480 move.w ($D1A).w,d0 ROM:0012E484 sub.w $6E6(a5),d0 ROM:0012E488 move.w d0,($FB2).w ROM:0012E48C rts ROM:0012E48C ; End of function sub_12E480 ROM:0012E48C ROM:0012E48E ROM:0012E48E ; =============== S U B R O U T I N E ======================================= ROM:0012E48E ROM:0012E48E ROM:0012E48E sub_12E48E: ; CODE XREF: ROM:loc_12E2F6↑p ROM:0012E48E move.w ($D1A).w,d0 ROM:0012E492 add.w $6E6(a5),d0 ROM:0012E496 move.w d0,($FB2).w ROM:0012E49A rts ROM:0012E49A ; End of function sub_12E48E ROM:0012E49A ROM:0012E49C ROM:0012E49C ; =============== S U B R O U T I N E ======================================= ROM:0012E49C ROM:0012E49C ROM:0012E49C sub_12E49C: ; CODE XREF: sub_12D268↑p ROM:0012E49C bsr.w sub_12E582 ROM:0012E4A0 clr.w d1 ROM:0012E4A2 move.b ($125F).w,d1 ROM:0012E4A6 cmpi.w #3,d1 ROM:0012E4AA bcc.s locret_12E4B4 ROM:0012E4AC movea.l off_12E4B6(pc,d1.w*4),a0 ROM:0012E4B0 nop ROM:0012E4B2 jmp (a0) ROM:0012E4B4 ; --------------------------------------------------------------------------- ROM:0012E4B4 ROM:0012E4B4 locret_12E4B4: ; CODE XREF: sub_12E49C+E↑j ROM:0012E4B4 rts ROM:0012E4B4 ; End of function sub_12E49C ROM:0012E4B4 ROM:0012E4B4 ; --------------------------------------------------------------------------- ROM:0012E4B6 off_12E4B6: dc.l loc_12E4C2 ; DATA XREF: sub_12E49C+10↑r ROM:0012E4BA dc.l loc_12E4D2 ROM:0012E4BE dc.l loc_12E4F6 ROM:0012E4C2 ; --------------------------------------------------------------------------- ROM:0012E4C2 ROM:0012E4C2 loc_12E4C2: ; DATA XREF: ROM:off_12E4B6↑o ROM:0012E4C2 bsr.w sub_12E570 ROM:0012E4C6 bsr.w sub_12E54C ROM:0012E4CA move.b #1,($125F).w ROM:0012E4D0 rts ROM:0012E4D2 ; --------------------------------------------------------------------------- ROM:0012E4D2 ROM:0012E4D2 loc_12E4D2: ; DATA XREF: ROM:0012E4BA↑o ROM:0012E4D2 btst #3,($142D).w ROM:0012E4D8 beq.s locret_12E4F4 ROM:0012E4DA move.w $6EC(a5),d0 ROM:0012E4DE clr.b ($7E2).w ROM:0012E4E2 move.w d0,($612).w ROM:0012E4E6 move.b #1,($7E2).w ROM:0012E4EC move.b #2,($125F).w ROM:0012E4F2 rts ROM:0012E4F4 ; --------------------------------------------------------------------------- ROM:0012E4F4 ROM:0012E4F4 locret_12E4F4: ; CODE XREF: ROM:0012E4D8↑j ROM:0012E4F4 rts ROM:0012E4F6 ; --------------------------------------------------------------------------- ROM:0012E4F6 ROM:0012E4F6 loc_12E4F6: ; DATA XREF: ROM:0012E4BE↑o ROM:0012E4F6 btst #3,($142D).w ROM:0012E4FC beq.s loc_12E51C ROM:0012E4FE bsr.w sub_12E570 ROM:0012E502 bsr.w sub_12E54C ROM:0012E506 move.w $6EC(a5),d0 ROM:0012E50A clr.b ($7E2).w ROM:0012E50E move.w d0,($612).w ROM:0012E512 move.b #1,($7E2).w ROM:0012E518 rts ROM:0012E51A ; --------------------------------------------------------------------------- ROM:0012E51A bra.s locret_12E548 ROM:0012E51C ; --------------------------------------------------------------------------- ROM:0012E51C ROM:0012E51C loc_12E51C: ; CODE XREF: ROM:0012E4FC↑j ROM:0012E51C cmpi.w #0,($612).w ROM:0012E522 bgt.s locret_12E548 ROM:0012E524 bsr.w sub_12E594 ROM:0012E528 bsr.w sub_12E5F0 ROM:0012E52C bsr.w sub_12E63A ROM:0012E530 bsr.w sub_12E54C ROM:0012E534 move.w $6EC(a5),d0 ROM:0012E538 clr.b ($7E2).w ROM:0012E53C move.w d0,($612).w ROM:0012E540 move.b #1,($7E2).w ROM:0012E546 rts ROM:0012E548 ; --------------------------------------------------------------------------- ROM:0012E548 ROM:0012E548 locret_12E548: ; CODE XREF: ROM:0012E51A↑j ROM:0012E548 ; ROM:0012E522↑j ROM:0012E548 rts ROM:0012E54A ; --------------------------------------------------------------------------- ROM:0012E54A rts ROM:0012E54C ROM:0012E54C ; =============== S U B R O U T I N E ======================================= ROM:0012E54C ROM:0012E54C ROM:0012E54C sub_12E54C: ; CODE XREF: ROM:0012E4C6↑p ROM:0012E54C ; ROM:0012E502↑p ... ROM:0012E54C move.w $6EE(a5),d0 ROM:0012E550 move.w $6F0(a5),d1 ROM:0012E554 cmp.w ($D2E).w,d0 ROM:0012E558 bgt.s loc_12E568 ROM:0012E55A cmp.w ($D2E).w,d1 ROM:0012E55E blt.s loc_12E568 ROM:0012E560 bset #2,($140B).w ROM:0012E566 bra.s locret_12E56E ROM:0012E568 ; --------------------------------------------------------------------------- ROM:0012E568 ROM:0012E568 loc_12E568: ; CODE XREF: sub_12E54C+C↑j ROM:0012E568 ; sub_12E54C+12↑j ROM:0012E568 bclr #2,($140B).w ROM:0012E56E ROM:0012E56E locret_12E56E: ; CODE XREF: sub_12E54C+1A↑j ROM:0012E56E rts ROM:0012E56E ; End of function sub_12E54C ROM:0012E56E ROM:0012E570 ROM:0012E570 ; =============== S U B R O U T I N E ======================================= ROM:0012E570 ROM:0012E570 ROM:0012E570 sub_12E570: ; CODE XREF: ROM:loc_12E4C2↑p ROM:0012E570 ; ROM:0012E4FE↑p ROM:0012E570 move.w ($9AE).w,($D32).w ROM:0012E576 move.w ($9AE).w,($D2E).w ROM:0012E57C clr.w ($D30).w ROM:0012E580 rts ROM:0012E580 ; End of function sub_12E570 ROM:0012E580 ROM:0012E582 ROM:0012E582 ; =============== S U B R O U T I N E ======================================= ROM:0012E582 ROM:0012E582 ROM:0012E582 sub_12E582: ; CODE XREF: sub_12E49C↑p ROM:0012E582 move.w ($D32).w,d0 ROM:0012E586 cmp.w ($9AE).w,d0 ROM:0012E58A ble.s locret_12E592 ROM:0012E58C move.w ($9AE).w,($D32).w ROM:0012E592 ROM:0012E592 locret_12E592: ; CODE XREF: sub_12E582+8↑j ROM:0012E592 rts ROM:0012E592 ; End of function sub_12E582 ROM:0012E592 ROM:0012E594 ROM:0012E594 ; =============== S U B R O U T I N E ======================================= ROM:0012E594 ROM:0012E594 ROM:0012E594 sub_12E594: ; CODE XREF: ROM:0012E524↑p ROM:0012E594 move.w #$3F4E,d1 ROM:0012E598 move.w ($57E).w,d2 ROM:0012E59C move.w ($9B2).w,d3 ROM:0012E5A0 bsr.l sub_1174AA ROM:0012E5A6 move.w d1,($D34).w ROM:0012E5AA move.w #$3E84,d1 ROM:0012E5AE move.w ($506).w,d2 ROM:0012E5B2 bsr.l sub_1174AA ROM:0012E5B8 move.w d1,($D38).w ROM:0012E5BC move.w #$3E86,d1 ROM:0012E5C0 move.w ($D32).w,d2 ROM:0012E5C4 bsr.l sub_1174AA ROM:0012E5CA move.w d1,($D36).w ROM:0012E5CE move.w ($D36).w,d0 ROM:0012E5D2 add.w ($D38).w,d0 ROM:0012E5D6 move.w d0,($D3A).w ROM:0012E5DA move.w ($D34).w,d0 ROM:0012E5DE sub.w ($D3A).w,d0 ROM:0012E5E2 cmpi.w #0,d0 ROM:0012E5E6 bge.s loc_12E5EA ROM:0012E5E8 clr.w d0 ROM:0012E5EA ROM:0012E5EA loc_12E5EA: ; CODE XREF: sub_12E594+52↑j ROM:0012E5EA move.w d0,($D3C).w ROM:0012E5EE rts ROM:0012E5EE ; End of function sub_12E594 ROM:0012E5EE ROM:0012E5F0 ROM:0012E5F0 ; =============== S U B R O U T I N E ======================================= ROM:0012E5F0 ROM:0012E5F0 ROM:0012E5F0 sub_12E5F0: ; CODE XREF: ROM:0012E528↑p ROM:0012E5F0 move.w ($D2E).w,d0 ROM:0012E5F4 cmp.w ($D3C).w,d0 ROM:0012E5F8 bge.s loc_12E60E ROM:0012E5FA move.w #$3E88,d1 ROM:0012E5FE move.w ($D0C).w,d2 ROM:0012E602 bsr.l sub_1174AA ROM:0012E608 move.w d1,($D3E).w ROM:0012E60C bra.s locret_12E638 ROM:0012E60E ; --------------------------------------------------------------------------- ROM:0012E60E ROM:0012E60E loc_12E60E: ; CODE XREF: sub_12E5F0+8↑j ROM:0012E60E btst #4,($1419).w ROM:0012E614 bne.s loc_12E632 ROM:0012E616 btst #0,($1417).w ROM:0012E61C bne.s loc_12E632 ROM:0012E61E move.w #$3E8A,d1 ROM:0012E622 move.w ($D0C).w,d2 ROM:0012E626 bsr.l sub_1174AA ROM:0012E62C move.w d1,($D3E).w ROM:0012E630 bra.s locret_12E638 ROM:0012E632 ; --------------------------------------------------------------------------- ROM:0012E632 ROM:0012E632 loc_12E632: ; CODE XREF: sub_12E5F0+24↑j ROM:0012E632 ; sub_12E5F0+2C↑j ROM:0012E632 move.w $6F2(a5),($D3E).w ROM:0012E638 ROM:0012E638 locret_12E638: ; CODE XREF: sub_12E5F0+1C↑j ROM:0012E638 ; sub_12E5F0+40↑j ROM:0012E638 rts ROM:0012E638 ; End of function sub_12E5F0 ROM:0012E638 ROM:0012E63A ROM:0012E63A ; =============== S U B R O U T I N E ======================================= ROM:0012E63A ROM:0012E63A ROM:0012E63A sub_12E63A: ; CODE XREF: ROM:0012E52C↑p ROM:0012E63A move.w #$2710,d6 ROM:0012E63E move.w ($D2E).w,d2 ROM:0012E642 move.w ($D30).w,d5 ROM:0012E646 move.w ($D3E).w,d3 ROM:0012E64A move.w ($D3C).w,d1 ROM:0012E64E bsr.l sub_12E184 ROM:0012E654 move.w d4,($D30).w ROM:0012E658 swap d4 ROM:0012E65A move.w d4,($D2E).w ROM:0012E65E rts ROM:0012E65E ; End of function sub_12E63A ROM:0012E65E ROM:0012E660 ROM:0012E660 ; =============== S U B R O U T I N E ======================================= ROM:0012E660 ROM:0012E660 ROM:0012E660 sub_12E660: ; CODE XREF: sub_110E14+23C↑p ROM:0012E660 bset #2,($141D).w ROM:0012E666 btst #4,($892).w ROM:0012E66C beq.s loc_12E684 ROM:0012E66E btst #6,($891).w ROM:0012E674 beq.s loc_12E684 ROM:0012E676 btst #1,($1415).w ROM:0012E67C bne.s loc_12E684 ROM:0012E67E bclr #2,($141D).w ROM:0012E684 ROM:0012E684 loc_12E684: ; CODE XREF: sub_12E660+C↑j ROM:0012E684 ; sub_12E660+14↑j ... ROM:0012E684 move.w #$3E8C,d1 ROM:0012E688 move.w ($CCE).w,d2 ROM:0012E68C bsr.l sub_1174AA ROM:0012E692 move.w d1,d0 ROM:0012E694 move.w ($CCE).w,d1 ROM:0012E698 sub.w ($D40).w,d1 ROM:0012E69C move.w ($CCE).w,($D40).w ROM:0012E6A2 cmp.w d1,d0 ROM:0012E6A4 blt.s loc_12E6C0 ROM:0012E6A6 neg.w d0 ROM:0012E6A8 cmp.w d1,d0 ROM:0012E6AA bgt.s loc_12E6B6 ROM:0012E6AC bclr #4,($1411).w ROM:0012E6B2 bra.w loc_12E6BC ROM:0012E6B6 ; --------------------------------------------------------------------------- ROM:0012E6B6 ROM:0012E6B6 loc_12E6B6: ; CODE XREF: sub_12E660+4A↑j ROM:0012E6B6 bset #4,($1411).w ROM:0012E6BC ROM:0012E6BC loc_12E6BC: ; CODE XREF: sub_12E660+52↑j ROM:0012E6BC bra.w loc_12E6C6 ROM:0012E6C0 ; --------------------------------------------------------------------------- ROM:0012E6C0 ROM:0012E6C0 loc_12E6C0: ; CODE XREF: sub_12E660+44↑j ROM:0012E6C0 bset #4,($1411).w ROM:0012E6C6 ROM:0012E6C6 loc_12E6C6: ; CODE XREF: sub_12E660:loc_12E6BC↑j ROM:0012E6C6 move.w #$3E8E,d1 ROM:0012E6CA move.w ($10C4).w,d2 ROM:0012E6CE bsr.l sub_1174AA ROM:0012E6D4 move.w d1,d0 ROM:0012E6D6 move.w ($10C4).w,d1 ROM:0012E6DA sub.w ($10C6).w,d1 ROM:0012E6DE cmp.w d1,d0 ROM:0012E6E0 blt.s loc_12E6FC ROM:0012E6E2 neg.w d0 ROM:0012E6E4 cmp.w d1,d0 ROM:0012E6E6 bgt.s loc_12E6F2 ROM:0012E6E8 bclr #6,($140F).w ROM:0012E6EE bra.w loc_12E6F8 ROM:0012E6F2 ; --------------------------------------------------------------------------- ROM:0012E6F2 ROM:0012E6F2 loc_12E6F2: ; CODE XREF: sub_12E660+86↑j ROM:0012E6F2 bset #6,($140F).w ROM:0012E6F8 ROM:0012E6F8 loc_12E6F8: ; CODE XREF: sub_12E660+8E↑j ROM:0012E6F8 bra.w loc_12E702 ROM:0012E6FC ; --------------------------------------------------------------------------- ROM:0012E6FC ROM:0012E6FC loc_12E6FC: ; CODE XREF: sub_12E660+80↑j ROM:0012E6FC bset #6,($140F).w ROM:0012E702 ROM:0012E702 loc_12E702: ; CODE XREF: sub_12E660:loc_12E6F8↑j ROM:0012E702 move.w $6FA(a5),d0 ROM:0012E706 move.w ($C30).w,d1 ROM:0012E70A sub.w ($D42).w,d1 ROM:0012E70E move.w ($C30).w,($D42).w ROM:0012E714 cmp.w d1,d0 ROM:0012E716 blt.s loc_12E732 ROM:0012E718 neg.w d0 ROM:0012E71A cmp.w d1,d0 ROM:0012E71C bgt.s loc_12E728 ROM:0012E71E bclr #1,($141D).w ROM:0012E724 bra.w loc_12E72E ROM:0012E728 ; --------------------------------------------------------------------------- ROM:0012E728 ROM:0012E728 loc_12E728: ; CODE XREF: sub_12E660+BC↑j ROM:0012E728 bset #1,($141D).w ROM:0012E72E ROM:0012E72E loc_12E72E: ; CODE XREF: sub_12E660+C4↑j ROM:0012E72E bra.w loc_12E738 ROM:0012E732 ; --------------------------------------------------------------------------- ROM:0012E732 ROM:0012E732 loc_12E732: ; CODE XREF: sub_12E660+B6↑j ROM:0012E732 bset #1,($141D).w ROM:0012E738 ROM:0012E738 loc_12E738: ; CODE XREF: sub_12E660:loc_12E72E↑j ROM:0012E738 move.w ($10C2).w,d2 ROM:0012E73C move.w #$3E90,d1 ROM:0012E740 bsr.l sub_1174AA ROM:0012E746 move.w d1,d2 ROM:0012E748 cmp.w ($10CC).w,d2 ROM:0012E74C bgt.s loc_12E770 ROM:0012E74E btst #6,($142F).w ROM:0012E754 bne.s loc_12E760 ROM:0012E756 bset #5,($141A).w ROM:0012E75C bra.w loc_12E766 ROM:0012E760 ; --------------------------------------------------------------------------- ROM:0012E760 ROM:0012E760 loc_12E760: ; CODE XREF: sub_12E660+F4↑j ROM:0012E760 bclr #5,($141A).w ROM:0012E766 ROM:0012E766 loc_12E766: ; CODE XREF: sub_12E660+FC↑j ROM:0012E766 bset #6,($142F).w ROM:0012E76C bra.w loc_12E77C ROM:0012E770 ; --------------------------------------------------------------------------- ROM:0012E770 ROM:0012E770 loc_12E770: ; CODE XREF: sub_12E660+EC↑j ROM:0012E770 bclr #5,($141A).w ROM:0012E776 bclr #6,($142F).w ROM:0012E77C ROM:0012E77C loc_12E77C: ; CODE XREF: sub_12E660+10C↑j ROM:0012E77C btst #5,($E0B).w ROM:0012E782 bne.s loc_12E7CA ROM:0012E784 btst #7,($893).w ROM:0012E78A beq.s loc_12E7AA ROM:0012E78C btst #2,($1261).w ROM:0012E792 bne.s loc_12E79C ROM:0012E794 bset #3,($142E).w ROM:0012E79A bra.s loc_12E7A2 ROM:0012E79C ; --------------------------------------------------------------------------- ROM:0012E79C ROM:0012E79C loc_12E79C: ; CODE XREF: sub_12E660+132↑j ROM:0012E79C bclr #3,($142E).w ROM:0012E7A2 ROM:0012E7A2 loc_12E7A2: ; CODE XREF: sub_12E660+13A↑j ROM:0012E7A2 bset #2,($1261).w ROM:0012E7A8 bra.s loc_12E7C6 ROM:0012E7AA ; --------------------------------------------------------------------------- ROM:0012E7AA ROM:0012E7AA loc_12E7AA: ; CODE XREF: sub_12E660+12A↑j ROM:0012E7AA btst #2,($1261).w ROM:0012E7B0 beq.s loc_12E7BA ROM:0012E7B2 bset #3,($142E).w ROM:0012E7B8 bra.s loc_12E7C0 ROM:0012E7BA ; --------------------------------------------------------------------------- ROM:0012E7BA ROM:0012E7BA loc_12E7BA: ; CODE XREF: sub_12E660+150↑j ROM:0012E7BA bclr #3,($142E).w ROM:0012E7C0 ROM:0012E7C0 loc_12E7C0: ; CODE XREF: sub_12E660+158↑j ROM:0012E7C0 bclr #2,($1261).w ROM:0012E7C6 ROM:0012E7C6 loc_12E7C6: ; CODE XREF: sub_12E660+148↑j ROM:0012E7C6 bra.w loc_12E7E6 ROM:0012E7CA ; --------------------------------------------------------------------------- ROM:0012E7CA ROM:0012E7CA loc_12E7CA: ; CODE XREF: sub_12E660+122↑j ROM:0012E7CA bclr #3,($142E).w ROM:0012E7D0 btst #7,($893).w ROM:0012E7D6 beq.s loc_12E7E0 ROM:0012E7D8 bset #2,($1261).w ROM:0012E7DE bra.s loc_12E7E6 ROM:0012E7E0 ; --------------------------------------------------------------------------- ROM:0012E7E0 ROM:0012E7E0 loc_12E7E0: ; CODE XREF: sub_12E660+176↑j ROM:0012E7E0 bclr #2,($1261).w ROM:0012E7E6 ROM:0012E7E6 loc_12E7E6: ; CODE XREF: sub_12E660:loc_12E7C6↑j ROM:0012E7E6 ; sub_12E660+17E↑j ROM:0012E7E6 btst #7,($E0B).w ROM:0012E7EC bne.s loc_12E834 ROM:0012E7EE btst #4,($88C).w ROM:0012E7F4 beq.s loc_12E814 ROM:0012E7F6 btst #0,($1261).w ROM:0012E7FC bne.s loc_12E806 ROM:0012E7FE bset #0,($1411).w ROM:0012E804 bra.s loc_12E80C ROM:0012E806 ; --------------------------------------------------------------------------- ROM:0012E806 ROM:0012E806 loc_12E806: ; CODE XREF: sub_12E660+19C↑j ROM:0012E806 bclr #0,($1411).w ROM:0012E80C ROM:0012E80C loc_12E80C: ; CODE XREF: sub_12E660+1A4↑j ROM:0012E80C bset #0,($1261).w ROM:0012E812 bra.s loc_12E830 ROM:0012E814 ; --------------------------------------------------------------------------- ROM:0012E814 ROM:0012E814 loc_12E814: ; CODE XREF: sub_12E660+194↑j ROM:0012E814 btst #0,($1261).w ROM:0012E81A beq.s loc_12E824 ROM:0012E81C bset #0,($1411).w ROM:0012E822 bra.s loc_12E82A ROM:0012E824 ; --------------------------------------------------------------------------- ROM:0012E824 ROM:0012E824 loc_12E824: ; CODE XREF: sub_12E660+1BA↑j ROM:0012E824 bclr #0,($1411).w ROM:0012E82A ROM:0012E82A loc_12E82A: ; CODE XREF: sub_12E660+1C2↑j ROM:0012E82A bclr #0,($1261).w ROM:0012E830 ROM:0012E830 loc_12E830: ; CODE XREF: sub_12E660+1B2↑j ROM:0012E830 bra.w loc_12E850 ROM:0012E834 ; --------------------------------------------------------------------------- ROM:0012E834 ROM:0012E834 loc_12E834: ; CODE XREF: sub_12E660+18C↑j ROM:0012E834 bclr #0,($1411).w ROM:0012E83A btst #4,($88C).w ROM:0012E840 beq.s loc_12E84A ROM:0012E842 bset #0,($1261).w ROM:0012E848 bra.s loc_12E850 ROM:0012E84A ; --------------------------------------------------------------------------- ROM:0012E84A ROM:0012E84A loc_12E84A: ; CODE XREF: sub_12E660+1E0↑j ROM:0012E84A bclr #0,($1261).w ROM:0012E850 ROM:0012E850 loc_12E850: ; CODE XREF: sub_12E660:loc_12E830↑j ROM:0012E850 ; sub_12E660+1E8↑j ROM:0012E850 btst #6,($E0B).w ROM:0012E856 bne.s loc_12E89E ROM:0012E858 btst #6,($893).w ROM:0012E85E beq.s loc_12E87E ROM:0012E860 btst #1,($1261).w ROM:0012E866 bne.s loc_12E870 ROM:0012E868 bset #7,($1431).w ROM:0012E86E bra.s loc_12E876 ROM:0012E870 ; --------------------------------------------------------------------------- ROM:0012E870 ROM:0012E870 loc_12E870: ; CODE XREF: sub_12E660+206↑j ROM:0012E870 bclr #7,($1431).w ROM:0012E876 ROM:0012E876 loc_12E876: ; CODE XREF: sub_12E660+20E↑j ROM:0012E876 bset #1,($1261).w ROM:0012E87C bra.s loc_12E89A ROM:0012E87E ; --------------------------------------------------------------------------- ROM:0012E87E ROM:0012E87E loc_12E87E: ; CODE XREF: sub_12E660+1FE↑j ROM:0012E87E btst #1,($1261).w ROM:0012E884 beq.s loc_12E88E ROM:0012E886 bset #7,($1431).w ROM:0012E88C bra.s loc_12E894 ROM:0012E88E ; --------------------------------------------------------------------------- ROM:0012E88E ROM:0012E88E loc_12E88E: ; CODE XREF: sub_12E660+224↑j ROM:0012E88E bclr #7,($1431).w ROM:0012E894 ROM:0012E894 loc_12E894: ; CODE XREF: sub_12E660+22C↑j ROM:0012E894 bclr #1,($1261).w ROM:0012E89A ROM:0012E89A loc_12E89A: ; CODE XREF: sub_12E660+21C↑j ROM:0012E89A bra.w loc_12E8BA ROM:0012E89E ; --------------------------------------------------------------------------- ROM:0012E89E ROM:0012E89E loc_12E89E: ; CODE XREF: sub_12E660+1F6↑j ROM:0012E89E bclr #7,($1431).w ROM:0012E8A4 btst #6,($893).w ROM:0012E8AA beq.s loc_12E8B4 ROM:0012E8AC bset #1,($1261).w ROM:0012E8B2 bra.s loc_12E8BA ROM:0012E8B4 ; --------------------------------------------------------------------------- ROM:0012E8B4 ROM:0012E8B4 loc_12E8B4: ; CODE XREF: sub_12E660+24A↑j ROM:0012E8B4 bclr #1,($1261).w ROM:0012E8BA ROM:0012E8BA loc_12E8BA: ; CODE XREF: sub_12E660:loc_12E89A↑j ROM:0012E8BA ; sub_12E660+252↑j ROM:0012E8BA btst #5,($1422).w ROM:0012E8C0 beq.s loc_12E8E0 ROM:0012E8C2 btst #3,($1261).w ROM:0012E8C8 bne.s loc_12E8D2 ROM:0012E8CA bset #1,($141C).w ROM:0012E8D0 bra.s loc_12E8D8 ROM:0012E8D2 ; --------------------------------------------------------------------------- ROM:0012E8D2 ROM:0012E8D2 loc_12E8D2: ; CODE XREF: sub_12E660+268↑j ROM:0012E8D2 bclr #1,($141C).w ROM:0012E8D8 ROM:0012E8D8 loc_12E8D8: ; CODE XREF: sub_12E660+270↑j ROM:0012E8D8 bset #3,($1261).w ROM:0012E8DE bra.s loc_12E8FC ROM:0012E8E0 ; --------------------------------------------------------------------------- ROM:0012E8E0 ROM:0012E8E0 loc_12E8E0: ; CODE XREF: sub_12E660+260↑j ROM:0012E8E0 btst #3,($1261).w ROM:0012E8E6 beq.s loc_12E8F0 ROM:0012E8E8 bset #1,($141C).w ROM:0012E8EE bra.s loc_12E8F6 ROM:0012E8F0 ; --------------------------------------------------------------------------- ROM:0012E8F0 ROM:0012E8F0 loc_12E8F0: ; CODE XREF: sub_12E660+286↑j ROM:0012E8F0 bclr #1,($141C).w ROM:0012E8F6 ROM:0012E8F6 loc_12E8F6: ; CODE XREF: sub_12E660+28E↑j ROM:0012E8F6 bclr #3,($1261).w ROM:0012E8FC ROM:0012E8FC loc_12E8FC: ; CODE XREF: sub_12E660+27E↑j ROM:0012E8FC bsr.w sub_12E970 ROM:0012E900 bsr.w sub_12E90A ROM:0012E904 bsr.w sub_12EC36 ROM:0012E908 rts ROM:0012E908 ; End of function sub_12E660 ROM:0012E908 ROM:0012E90A ROM:0012E90A ; =============== S U B R O U T I N E ======================================= ROM:0012E90A ROM:0012E90A ROM:0012E90A sub_12E90A: ; CODE XREF: sub_12E660+2A0↑p ROM:0012E90A btst #6,($142F).w ROM:0012E910 beq.s loc_12E968 ROM:0012E912 btst #6,($1412).w ROM:0012E918 bne.s loc_12E95E ROM:0012E91A btst #2,($141D).w ROM:0012E920 bne.s loc_12E954 ROM:0012E922 move.w $6F4(a5),d1 ROM:0012E926 cmp.w ($10C2).w,d1 ROM:0012E92A blt.s loc_12E94A ROM:0012E92C move.w $6F6(a5),d2 ROM:0012E930 cmp.w ($10C2).w,d2 ROM:0012E934 bgt.s loc_12E940 ROM:0012E936 bset #2,($1404).w ROM:0012E93C bra.w loc_12E946 ROM:0012E940 ; --------------------------------------------------------------------------- ROM:0012E940 ROM:0012E940 loc_12E940: ; CODE XREF: sub_12E90A+2A↑j ROM:0012E940 bclr #2,($1404).w ROM:0012E946 ROM:0012E946 loc_12E946: ; CODE XREF: sub_12E90A+32↑j ROM:0012E946 bra.w loc_12E950 ROM:0012E94A ; --------------------------------------------------------------------------- ROM:0012E94A ROM:0012E94A loc_12E94A: ; CODE XREF: sub_12E90A+20↑j ROM:0012E94A bclr #2,($1404).w ROM:0012E950 ROM:0012E950 loc_12E950: ; CODE XREF: sub_12E90A:loc_12E946↑j ROM:0012E950 bra.w loc_12E95A ROM:0012E954 ; --------------------------------------------------------------------------- ROM:0012E954 ROM:0012E954 loc_12E954: ; CODE XREF: sub_12E90A+16↑j ROM:0012E954 bclr #2,($1404).w ROM:0012E95A ROM:0012E95A loc_12E95A: ; CODE XREF: sub_12E90A:loc_12E950↑j ROM:0012E95A bra.w loc_12E964 ROM:0012E95E ; --------------------------------------------------------------------------- ROM:0012E95E ROM:0012E95E loc_12E95E: ; CODE XREF: sub_12E90A+E↑j ROM:0012E95E bclr #2,($1404).w ROM:0012E964 ROM:0012E964 loc_12E964: ; CODE XREF: sub_12E90A:loc_12E95A↑j ROM:0012E964 bra.w locret_12E96E ROM:0012E968 ; --------------------------------------------------------------------------- ROM:0012E968 ROM:0012E968 loc_12E968: ; CODE XREF: sub_12E90A+6↑j ROM:0012E968 bclr #2,($1404).w ROM:0012E96E ROM:0012E96E locret_12E96E: ; CODE XREF: sub_12E90A:loc_12E964↑j ROM:0012E96E rts ROM:0012E96E ; End of function sub_12E90A ROM:0012E96E ROM:0012E970 ROM:0012E970 ; =============== S U B R O U T I N E ======================================= ROM:0012E970 ROM:0012E970 ROM:0012E970 sub_12E970: ; CODE XREF: sub_12E660:loc_12E8FC↑p ROM:0012E970 clr.w d1 ROM:0012E972 move.b ($1262).w,d1 ROM:0012E976 cmpi.w #3,d1 ROM:0012E97A bcc.s locret_12E984 ROM:0012E97C movea.l off_12E986(pc,d1.w*4),a0 ROM:0012E980 nop ROM:0012E982 jmp (a0) ROM:0012E984 ; --------------------------------------------------------------------------- ROM:0012E984 ROM:0012E984 locret_12E984: ; CODE XREF: sub_12E970+A↑j ROM:0012E984 rts ROM:0012E984 ; End of function sub_12E970 ROM:0012E984 ROM:0012E984 ; --------------------------------------------------------------------------- ROM:0012E986 off_12E986: dc.l loc_12E992 ; DATA XREF: sub_12E970+C↑r ROM:0012E98A dc.l loc_12E9A6 ROM:0012E98E dc.l loc_12EAD2 ROM:0012E992 ; --------------------------------------------------------------------------- ROM:0012E992 ROM:0012E992 loc_12E992: ; DATA XREF: ROM:off_12E986↑o ROM:0012E992 bclr #6,($1412).w ROM:0012E998 move.b #2,($1262).w ROM:0012E99E bra.l locret_12EC32 ROM:0012E9A4 ; --------------------------------------------------------------------------- ROM:0012E9A4 rts ROM:0012E9A6 ; --------------------------------------------------------------------------- ROM:0012E9A6 ROM:0012E9A6 loc_12E9A6: ; DATA XREF: ROM:0012E98A↑o ROM:0012E9A6 cmpi.w #0,($6FE).w ROM:0012E9AC bgt.s loc_12EA00 ROM:0012E9AE btst #4,($1411).w ROM:0012E9B4 bne.s loc_12EA00 ROM:0012E9B6 btst #6,($140F).w ROM:0012E9BC bne.s loc_12EA00 ROM:0012E9BE btst #1,($141D).w ROM:0012E9C4 bne.s loc_12EA00 ROM:0012E9C6 btst #5,($141A).w ROM:0012E9CC bne.s loc_12EA00 ROM:0012E9CE btst #3,($142E).w ROM:0012E9D4 bne.s loc_12EA00 ROM:0012E9D6 btst #0,($1411).w ROM:0012E9DC bne.s loc_12EA00 ROM:0012E9DE btst #7,($1431).w ROM:0012E9E4 bne.s loc_12EA00 ROM:0012E9E6 btst #1,($141C).w ROM:0012E9EC bne.s loc_12EA00 ROM:0012E9EE bclr #6,($1412).w ROM:0012E9F4 move.b #2,($1262).w ROM:0012E9FA bra.l locret_12EC32 ROM:0012EA00 ; --------------------------------------------------------------------------- ROM:0012EA00 ROM:0012EA00 loc_12EA00: ; CODE XREF: ROM:0012E9AC↑j ROM:0012EA00 ; ROM:0012E9B4↑j ... ROM:0012EA00 move.w $6F8(a5),d2 ROM:0012EA04 btst #5,($141A).w ROM:0012EA0A beq.s loc_12EA1E ROM:0012EA0C clr.b ($858).w ROM:0012EA10 move.w d2,($6FE).w ROM:0012EA14 move.b #1,($858).w ROM:0012EA1A bra.w locret_12EAD0 ROM:0012EA1E ; --------------------------------------------------------------------------- ROM:0012EA1E ROM:0012EA1E loc_12EA1E: ; CODE XREF: ROM:0012EA0A↑j ROM:0012EA1E btst #4,($1411).w ROM:0012EA24 beq.s loc_12EA38 ROM:0012EA26 clr.b ($858).w ROM:0012EA2A move.w d2,($6FE).w ROM:0012EA2E move.b #1,($858).w ROM:0012EA34 bra.w locret_12EAD0 ROM:0012EA38 ; --------------------------------------------------------------------------- ROM:0012EA38 ROM:0012EA38 loc_12EA38: ; CODE XREF: ROM:0012EA24↑j ROM:0012EA38 btst #6,($140F).w ROM:0012EA3E beq.s loc_12EA52 ROM:0012EA40 clr.b ($858).w ROM:0012EA44 move.w d2,($6FE).w ROM:0012EA48 move.b #1,($858).w ROM:0012EA4E bra.w locret_12EAD0 ROM:0012EA52 ; --------------------------------------------------------------------------- ROM:0012EA52 ROM:0012EA52 loc_12EA52: ; CODE XREF: ROM:0012EA3E↑j ROM:0012EA52 btst #1,($141D).w ROM:0012EA58 beq.s loc_12EA6C ROM:0012EA5A clr.b ($858).w ROM:0012EA5E move.w d2,($6FE).w ROM:0012EA62 move.b #1,($858).w ROM:0012EA68 bra.w locret_12EAD0 ROM:0012EA6C ; --------------------------------------------------------------------------- ROM:0012EA6C ROM:0012EA6C loc_12EA6C: ; CODE XREF: ROM:0012EA58↑j ROM:0012EA6C btst #1,($141C).w ROM:0012EA72 beq.s loc_12EA86 ROM:0012EA74 clr.b ($858).w ROM:0012EA78 move.w d2,($6FE).w ROM:0012EA7C move.b #1,($858).w ROM:0012EA82 bra.w locret_12EAD0 ROM:0012EA86 ; --------------------------------------------------------------------------- ROM:0012EA86 ROM:0012EA86 loc_12EA86: ; CODE XREF: ROM:0012EA72↑j ROM:0012EA86 btst #0,($1411).w ROM:0012EA8C beq.s loc_12EAA0 ROM:0012EA8E clr.b ($858).w ROM:0012EA92 move.w d2,($6FE).w ROM:0012EA96 move.b #1,($858).w ROM:0012EA9C bra.w locret_12EAD0 ROM:0012EAA0 ; --------------------------------------------------------------------------- ROM:0012EAA0 ROM:0012EAA0 loc_12EAA0: ; CODE XREF: ROM:0012EA8C↑j ROM:0012EAA0 btst #7,($1431).w ROM:0012EAA6 beq.s loc_12EABA ROM:0012EAA8 clr.b ($858).w ROM:0012EAAC move.w d2,($6FE).w ROM:0012EAB0 move.b #1,($858).w ROM:0012EAB6 bra.w locret_12EAD0 ROM:0012EABA ; --------------------------------------------------------------------------- ROM:0012EABA ROM:0012EABA loc_12EABA: ; CODE XREF: ROM:0012EAA6↑j ROM:0012EABA btst #3,($142E).w ROM:0012EAC0 beq.s locret_12EAD0 ROM:0012EAC2 clr.b ($858).w ROM:0012EAC6 move.w d2,($6FE).w ROM:0012EACA move.b #1,($858).w ROM:0012EAD0 ROM:0012EAD0 locret_12EAD0: ; CODE XREF: ROM:0012EA1A↑j ROM:0012EAD0 ; ROM:0012EA34↑j ... ROM:0012EAD0 rts ROM:0012EAD2 ; --------------------------------------------------------------------------- ROM:0012EAD2 ROM:0012EAD2 loc_12EAD2: ; DATA XREF: ROM:0012E98E↑o ROM:0012EAD2 move.w $6F8(a5),d2 ROM:0012EAD6 btst #5,($141A).w ROM:0012EADC beq.s loc_12EB02 ROM:0012EADE clr.b ($858).w ROM:0012EAE2 move.w d2,($6FE).w ROM:0012EAE6 move.b #1,($858).w ROM:0012EAEC bset #6,($1412).w ROM:0012EAF2 move.b #1,($1262).w ROM:0012EAF8 bra.l locret_12EAD0 ROM:0012EAFE ; --------------------------------------------------------------------------- ROM:0012EAFE bra.w locret_12EC32 ROM:0012EB02 ; --------------------------------------------------------------------------- ROM:0012EB02 ROM:0012EB02 loc_12EB02: ; CODE XREF: ROM:0012EADC↑j ROM:0012EB02 btst #4,($1411).w ROM:0012EB08 beq.s loc_12EB2E ROM:0012EB0A clr.b ($858).w ROM:0012EB0E move.w d2,($6FE).w ROM:0012EB12 move.b #1,($858).w ROM:0012EB18 bset #6,($1412).w ROM:0012EB1E move.b #1,($1262).w ROM:0012EB24 bra.l locret_12EAD0 ROM:0012EB2A ; --------------------------------------------------------------------------- ROM:0012EB2A bra.w locret_12EC32 ROM:0012EB2E ; --------------------------------------------------------------------------- ROM:0012EB2E ROM:0012EB2E loc_12EB2E: ; CODE XREF: ROM:0012EB08↑j ROM:0012EB2E btst #6,($140F).w ROM:0012EB34 beq.s loc_12EB5A ROM:0012EB36 clr.b ($858).w ROM:0012EB3A move.w d2,($6FE).w ROM:0012EB3E move.b #1,($858).w ROM:0012EB44 bset #6,($1412).w ROM:0012EB4A move.b #1,($1262).w ROM:0012EB50 bra.l locret_12EAD0 ROM:0012EB56 ; --------------------------------------------------------------------------- ROM:0012EB56 bra.w locret_12EC32 ROM:0012EB5A ; --------------------------------------------------------------------------- ROM:0012EB5A ROM:0012EB5A loc_12EB5A: ; CODE XREF: ROM:0012EB34↑j ROM:0012EB5A btst #1,($141D).w ROM:0012EB60 beq.s loc_12EB86 ROM:0012EB62 clr.b ($858).w ROM:0012EB66 move.w d2,($6FE).w ROM:0012EB6A move.b #1,($858).w ROM:0012EB70 bset #6,($1412).w ROM:0012EB76 move.b #1,($1262).w ROM:0012EB7C bra.l locret_12EAD0 ROM:0012EB82 ; --------------------------------------------------------------------------- ROM:0012EB82 bra.w locret_12EC32 ROM:0012EB86 ; --------------------------------------------------------------------------- ROM:0012EB86 ROM:0012EB86 loc_12EB86: ; CODE XREF: ROM:0012EB60↑j ROM:0012EB86 btst #1,($141C).w ROM:0012EB8C beq.s loc_12EBB2 ROM:0012EB8E clr.b ($858).w ROM:0012EB92 move.w d2,($6FE).w ROM:0012EB96 move.b #1,($858).w ROM:0012EB9C bset #6,($1412).w ROM:0012EBA2 move.b #1,($1262).w ROM:0012EBA8 bra.l locret_12EAD0 ROM:0012EBAE ; --------------------------------------------------------------------------- ROM:0012EBAE bra.w locret_12EC32 ROM:0012EBB2 ; --------------------------------------------------------------------------- ROM:0012EBB2 ROM:0012EBB2 loc_12EBB2: ; CODE XREF: ROM:0012EB8C↑j ROM:0012EBB2 btst #0,($1411).w ROM:0012EBB8 beq.s loc_12EBDE ROM:0012EBBA clr.b ($858).w ROM:0012EBBE move.w d2,($6FE).w ROM:0012EBC2 move.b #1,($858).w ROM:0012EBC8 bset #6,($1412).w ROM:0012EBCE move.b #1,($1262).w ROM:0012EBD4 bra.l locret_12EAD0 ROM:0012EBDA ; --------------------------------------------------------------------------- ROM:0012EBDA bra.w locret_12EC32 ROM:0012EBDE ; --------------------------------------------------------------------------- ROM:0012EBDE ROM:0012EBDE loc_12EBDE: ; CODE XREF: ROM:0012EBB8↑j ROM:0012EBDE btst #7,($1431).w ROM:0012EBE4 beq.s loc_12EC0A ROM:0012EBE6 clr.b ($858).w ROM:0012EBEA move.w d2,($6FE).w ROM:0012EBEE move.b #1,($858).w ROM:0012EBF4 bset #6,($1412).w ROM:0012EBFA move.b #1,($1262).w ROM:0012EC00 bra.l locret_12EAD0 ROM:0012EC06 ; --------------------------------------------------------------------------- ROM:0012EC06 bra.w locret_12EC32 ROM:0012EC0A ; --------------------------------------------------------------------------- ROM:0012EC0A ROM:0012EC0A loc_12EC0A: ; CODE XREF: ROM:0012EBE4↑j ROM:0012EC0A btst #3,($142E).w ROM:0012EC10 beq.s locret_12EC32 ROM:0012EC12 clr.b ($858).w ROM:0012EC16 move.w d2,($6FE).w ROM:0012EC1A move.b #1,($858).w ROM:0012EC20 bset #6,($1412).w ROM:0012EC26 move.b #1,($1262).w ROM:0012EC2C bra.l locret_12EAD0 ROM:0012EC32 ; --------------------------------------------------------------------------- ROM:0012EC32 ROM:0012EC32 locret_12EC32: ; CODE XREF: ROM:0012E99E↑j ROM:0012EC32 ; ROM:0012E9FA↑j ... ROM:0012EC32 rts ROM:0012EC34 ; --------------------------------------------------------------------------- ROM:0012EC34 rts ROM:0012EC36 ROM:0012EC36 ; =============== S U B R O U T I N E ======================================= ROM:0012EC36 ROM:0012EC36 ROM:0012EC36 sub_12EC36: ; CODE XREF: sub_12E660+2A4↑p ROM:0012EC36 clr.w d1 ROM:0012EC38 move.b ($1263).w,d1 ROM:0012EC3C cmpi.w #2,d1 ROM:0012EC40 bcc.s locret_12EC4A ROM:0012EC42 movea.l off_12EC4C(pc,d1.w*4),a0 ROM:0012EC46 nop ROM:0012EC48 jmp (a0) ROM:0012EC4A ; --------------------------------------------------------------------------- ROM:0012EC4A ROM:0012EC4A locret_12EC4A: ; CODE XREF: sub_12EC36+A↑j ROM:0012EC4A rts ROM:0012EC4A ; End of function sub_12EC36 ROM:0012EC4A ROM:0012EC4A ; --------------------------------------------------------------------------- ROM:0012EC4C off_12EC4C: dc.l loc_12EC54 ; DATA XREF: sub_12EC36+C↑r ROM:0012EC50 dc.l loc_12EC64 ROM:0012EC54 ; --------------------------------------------------------------------------- ROM:0012EC54 ROM:0012EC54 loc_12EC54: ; DATA XREF: ROM:off_12EC4C↑o ROM:0012EC54 move.b #0,($1260).w ROM:0012EC5A move.b #1,($1263).w ROM:0012EC60 bra.s locret_12EC96 ROM:0012EC62 ; --------------------------------------------------------------------------- ROM:0012EC62 rts ROM:0012EC64 ; --------------------------------------------------------------------------- ROM:0012EC64 ROM:0012EC64 loc_12EC64: ; DATA XREF: ROM:0012EC50↑o ROM:0012EC64 btst #7,($1410).w ROM:0012EC6A bne.s loc_12EC90 ROM:0012EC6C btst #2,($1422).w ROM:0012EC72 bne.s loc_12EC86 ROM:0012EC74 move.b #9,d1 ROM:0012EC78 cmp.b ($1260).w,d1 ROM:0012EC7C blt.s loc_12EC82 ROM:0012EC7E addq.b #1,($1260).w ROM:0012EC82 ROM:0012EC82 loc_12EC82: ; CODE XREF: ROM:0012EC7C↑j ROM:0012EC82 bra.w loc_12EC8C ROM:0012EC86 ; --------------------------------------------------------------------------- ROM:0012EC86 ROM:0012EC86 loc_12EC86: ; CODE XREF: ROM:0012EC72↑j ROM:0012EC86 move.b #0,($1260).w ROM:0012EC8C ROM:0012EC8C loc_12EC8C: ; CODE XREF: ROM:loc_12EC82↑j ROM:0012EC8C bra.w locret_12EC96 ROM:0012EC90 ; --------------------------------------------------------------------------- ROM:0012EC90 ROM:0012EC90 loc_12EC90: ; CODE XREF: ROM:0012EC6A↑j ROM:0012EC90 move.b #0,($1260).w ROM:0012EC96 ROM:0012EC96 locret_12EC96: ; CODE XREF: ROM:0012EC60↑j ROM:0012EC96 ; ROM:loc_12EC8C↑j ROM:0012EC96 rts ROM:0012EC98 ; --------------------------------------------------------------------------- ROM:0012EC98 rts ROM:0012EC9A ROM:0012EC9A ; =============== S U B R O U T I N E ======================================= ROM:0012EC9A ROM:0012EC9A ROM:0012EC9A sub_12EC9A: ; CODE XREF: sub_110E14:loc_111066↑p ROM:0012EC9A ; sub_111092↑p ROM:0012EC9A move.b #0,($1262).w ROM:0012ECA0 bset #6,($1412).w ROM:0012ECA6 move.b #0,($1263).w ROM:0012ECAC move.b #0,($1260).w ROM:0012ECB2 bset #2,($141D).w ROM:0012ECB8 bclr #2,($1404).w ROM:0012ECBE rts ROM:0012ECBE ; End of function sub_12EC9A ROM:0012ECBE ROM:0012ECC0 ROM:0012ECC0 ; =============== S U B R O U T I N E ======================================= ROM:0012ECC0 ROM:0012ECC0 ROM:0012ECC0 sub_12ECC0: ; CODE XREF: sub_129EE8+F0↑p ROM:0012ECC0 bclr #1,($140F).w ROM:0012ECC6 bclr #4,($1423).w ROM:0012ECCC clr.w d1 ROM:0012ECCE move.b ($1269).w,d1 ROM:0012ECD2 cmpi.w #2,d1 ROM:0012ECD6 bcc.s locret_12ECE0 ROM:0012ECD8 movea.l off_12ECE2(pc,d1.w*4),a0 ROM:0012ECDC nop ROM:0012ECDE jmp (a0) ROM:0012ECE0 ; --------------------------------------------------------------------------- ROM:0012ECE0 ROM:0012ECE0 locret_12ECE0: ; CODE XREF: sub_12ECC0+16↑j ROM:0012ECE0 rts ROM:0012ECE0 ; End of function sub_12ECC0 ROM:0012ECE0 ROM:0012ECE0 ; --------------------------------------------------------------------------- ROM:0012ECE2 off_12ECE2: dc.l loc_12ECEA ; DATA XREF: sub_12ECC0+18↑r ROM:0012ECE6 dc.l loc_12ECFC ROM:0012ECEA ; --------------------------------------------------------------------------- ROM:0012ECEA ROM:0012ECEA loc_12ECEA: ; DATA XREF: ROM:off_12ECE2↑o ROM:0012ECEA bsr.w sub_12ED28 ROM:0012ECEE bsr.w sub_12EDA0 ROM:0012ECF2 move.b #1,($1269).w ROM:0012ECF8 bra.s locret_12ED24 ROM:0012ECFA ; --------------------------------------------------------------------------- ROM:0012ECFA rts ROM:0012ECFC ; --------------------------------------------------------------------------- ROM:0012ECFC ROM:0012ECFC loc_12ECFC: ; DATA XREF: ROM:0012ECE6↑o ROM:0012ECFC btst #1,($1416).w ROM:0012ED02 beq.s locret_12ED24 ROM:0012ED04 btst #4,($140F).w ROM:0012ED0A bne.s loc_12ED16 ROM:0012ED0C bset #1,($140F).w ROM:0012ED12 bra.w loc_12ED1C ROM:0012ED16 ; --------------------------------------------------------------------------- ROM:0012ED16 ROM:0012ED16 loc_12ED16: ; CODE XREF: ROM:0012ED0A↑j ROM:0012ED16 bset #4,($1423).w ROM:0012ED1C ROM:0012ED1C loc_12ED1C: ; CODE XREF: ROM:0012ED12↑j ROM:0012ED1C bsr.w sub_12ED28 ROM:0012ED20 bsr.w sub_12EDA0 ROM:0012ED24 ROM:0012ED24 locret_12ED24: ; CODE XREF: ROM:0012ECF8↑j ROM:0012ED24 ; ROM:0012ED02↑j ROM:0012ED24 rts ROM:0012ED26 ; --------------------------------------------------------------------------- ROM:0012ED26 rts ROM:0012ED28 ROM:0012ED28 ; =============== S U B R O U T I N E ======================================= ROM:0012ED28 ROM:0012ED28 ROM:0012ED28 sub_12ED28: ; CODE XREF: ROM:loc_12ECEA↑p ROM:0012ED28 ; ROM:loc_12ED1C↑p ROM:0012ED28 clr.w d1 ROM:0012ED2A move.b ($1268).w,d1 ROM:0012ED2E cmpi.w #2,d1 ROM:0012ED32 bcc.s locret_12ED3C ROM:0012ED34 movea.l off_12ED3E(pc,d1.w*4),a0 ROM:0012ED38 nop ROM:0012ED3A jmp (a0) ROM:0012ED3C ; --------------------------------------------------------------------------- ROM:0012ED3C ROM:0012ED3C locret_12ED3C: ; CODE XREF: sub_12ED28+A↑j ROM:0012ED3C rts ROM:0012ED3C ; End of function sub_12ED28 ROM:0012ED3C ROM:0012ED3C ; --------------------------------------------------------------------------- ROM:0012ED3E off_12ED3E: dc.l loc_12ED46 ; DATA XREF: sub_12ED28+C↑r ROM:0012ED42 dc.l loc_12ED54 ROM:0012ED46 ; --------------------------------------------------------------------------- ROM:0012ED46 ROM:0012ED46 loc_12ED46: ; DATA XREF: ROM:off_12ED3E↑o ROM:0012ED46 bsr.w sub_12EFE2 ROM:0012ED4A move.b #1,($1268).w ROM:0012ED50 bra.s locret_12ED9C ROM:0012ED52 ; --------------------------------------------------------------------------- ROM:0012ED52 rts ROM:0012ED54 ; --------------------------------------------------------------------------- ROM:0012ED54 ROM:0012ED54 loc_12ED54: ; DATA XREF: ROM:0012ED42↑o ROM:0012ED54 btst #4,($1423).w ROM:0012ED5A beq.s loc_12ED60 ROM:0012ED5C bsr.w sub_12EFE2 ROM:0012ED60 ROM:0012ED60 loc_12ED60: ; CODE XREF: ROM:0012ED5A↑j ROM:0012ED60 btst #1,($140F).w ROM:0012ED66 beq.s locret_12ED9C ROM:0012ED68 bsr.w sub_12EEEA ROM:0012ED6C btst #5,($1418).w ROM:0012ED72 beq.s loc_12ED96 ROM:0012ED74 bset #3,($DE2).w ROM:0012ED7A bset #7,($141D).w ROM:0012ED80 bset #2,($1520).w ROM:0012ED86 move.w $70C(a5),d1 ROM:0012ED8A cmp.w ($9AA).w,d1 ROM:0012ED8E blt.s loc_12ED96 ROM:0012ED90 bset #5,($151F).w ROM:0012ED96 ROM:0012ED96 loc_12ED96: ; CODE XREF: ROM:0012ED72↑j ROM:0012ED96 ; ROM:0012ED8E↑j ROM:0012ED96 bset #3,($DFA).w ROM:0012ED9C ROM:0012ED9C locret_12ED9C: ; CODE XREF: ROM:0012ED50↑j ROM:0012ED9C ; ROM:0012ED66↑j ROM:0012ED9C rts ROM:0012ED9E ; --------------------------------------------------------------------------- ROM:0012ED9E rts ROM:0012EDA0 ROM:0012EDA0 ; =============== S U B R O U T I N E ======================================= ROM:0012EDA0 ROM:0012EDA0 ROM:0012EDA0 sub_12EDA0: ; CODE XREF: ROM:0012ECEE↑p ROM:0012EDA0 ; ROM:0012ED20↑p ROM:0012EDA0 clr.w d1 ROM:0012EDA2 move.b ($1267).w,d1 ROM:0012EDA6 cmpi.w #6,d1 ROM:0012EDAA bcc.s locret_12EDB4 ROM:0012EDAC movea.l off_12EDB6(pc,d1.w*4),a0 ROM:0012EDB0 nop ROM:0012EDB2 jmp (a0) ROM:0012EDB4 ; --------------------------------------------------------------------------- ROM:0012EDB4 ROM:0012EDB4 locret_12EDB4: ; CODE XREF: sub_12EDA0+A↑j ROM:0012EDB4 rts ROM:0012EDB4 ; End of function sub_12EDA0 ROM:0012EDB4 ROM:0012EDB4 ; --------------------------------------------------------------------------- ROM:0012EDB6 off_12EDB6: dc.l loc_12EDCE ; DATA XREF: sub_12EDA0+C↑r ROM:0012EDBA dc.l loc_12EDEA ROM:0012EDBE dc.l loc_12EE1A ROM:0012EDC2 dc.l loc_12EE3E ROM:0012EDC6 dc.l loc_12EE62 ROM:0012EDCA dc.l loc_12EE86 ROM:0012EDCE ; --------------------------------------------------------------------------- ROM:0012EDCE ROM:0012EDCE loc_12EDCE: ; DATA XREF: ROM:off_12EDB6↑o ROM:0012EDCE bsr.w sub_12F170 ROM:0012EDD2 bsr.w sub_12F11C ROM:0012EDD6 bsr.w sub_12F18C ROM:0012EDDA bclr #4,($140A).w ROM:0012EDE0 move.b #1,($1267).w ROM:0012EDE6 bra.s locret_12EE18 ROM:0012EDE8 ; --------------------------------------------------------------------------- ROM:0012EDE8 rts ROM:0012EDEA ; --------------------------------------------------------------------------- ROM:0012EDEA ROM:0012EDEA loc_12EDEA: ; DATA XREF: ROM:0012EDBA↑o ROM:0012EDEA move.w $70A(a5),d1 ROM:0012EDEE btst #1,($140F).w ROM:0012EDF4 beq.s locret_12EE18 ROM:0012EDF6 cmp.w ($D46).w,d1 ROM:0012EDFA ble.s locret_12EE18 ROM:0012EDFC bsr.w sub_12F170 ROM:0012EE00 bsr.w sub_12F11C ROM:0012EE04 bsr.w sub_12F18C ROM:0012EE08 bsr.w sub_12F140 ROM:0012EE0C bsr.w sub_12F1BE ROM:0012EE10 move.b #2,($1267).w ROM:0012EE16 bra.s locret_12EE3C ROM:0012EE18 ; --------------------------------------------------------------------------- ROM:0012EE18 ROM:0012EE18 locret_12EE18: ; CODE XREF: ROM:0012EDE6↑j ROM:0012EE18 ; ROM:0012EDF4↑j ... ROM:0012EE18 rts ROM:0012EE1A ; --------------------------------------------------------------------------- ROM:0012EE1A ROM:0012EE1A loc_12EE1A: ; DATA XREF: ROM:0012EDBE↑o ROM:0012EE1A move.w $70A(a5),d1 ROM:0012EE1E btst #1,($140F).w ROM:0012EE24 beq.s locret_12EE3C ROM:0012EE26 cmp.w ($D46).w,d1 ROM:0012EE2A ble.s locret_12EE3C ROM:0012EE2C bsr.w sub_12F140 ROM:0012EE30 bsr.w sub_12F1BE ROM:0012EE34 move.b #3,($1267).w ROM:0012EE3A bra.s locret_12EE60 ROM:0012EE3C ; --------------------------------------------------------------------------- ROM:0012EE3C ROM:0012EE3C locret_12EE3C: ; CODE XREF: ROM:0012EE16↑j ROM:0012EE3C ; ROM:0012EE24↑j ... ROM:0012EE3C rts ROM:0012EE3E ; --------------------------------------------------------------------------- ROM:0012EE3E ROM:0012EE3E loc_12EE3E: ; DATA XREF: ROM:0012EDC2↑o ROM:0012EE3E move.w $70A(a5),d1 ROM:0012EE42 btst #1,($140F).w ROM:0012EE48 beq.s locret_12EE60 ROM:0012EE4A cmp.w ($D46).w,d1 ROM:0012EE4E ble.s locret_12EE60 ROM:0012EE50 bsr.w sub_12F140 ROM:0012EE54 bsr.w sub_12F1BE ROM:0012EE58 move.b #4,($1267).w ROM:0012EE5E bra.s locret_12EE84 ROM:0012EE60 ; --------------------------------------------------------------------------- ROM:0012EE60 ROM:0012EE60 locret_12EE60: ; CODE XREF: ROM:0012EE3A↑j ROM:0012EE60 ; ROM:0012EE48↑j ... ROM:0012EE60 rts ROM:0012EE62 ; --------------------------------------------------------------------------- ROM:0012EE62 ROM:0012EE62 loc_12EE62: ; DATA XREF: ROM:0012EDC6↑o ROM:0012EE62 move.w $70A(a5),d1 ROM:0012EE66 btst #1,($140F).w ROM:0012EE6C beq.s locret_12EE84 ROM:0012EE6E cmp.w ($D46).w,d1 ROM:0012EE72 ble.s locret_12EE84 ROM:0012EE74 bsr.w sub_12F140 ROM:0012EE78 bsr.w sub_12F1BE ROM:0012EE7C move.b #5,($1267).w ROM:0012EE82 bra.s locret_12EEE6 ROM:0012EE84 ; --------------------------------------------------------------------------- ROM:0012EE84 ROM:0012EE84 locret_12EE84: ; CODE XREF: ROM:0012EE5E↑j ROM:0012EE84 ; ROM:0012EE6C↑j ... ROM:0012EE84 rts ROM:0012EE86 ; --------------------------------------------------------------------------- ROM:0012EE86 ROM:0012EE86 loc_12EE86: ; DATA XREF: ROM:0012EDCA↑o ROM:0012EE86 move.w $70A(a5),d1 ROM:0012EE8A btst #1,($140F).w ROM:0012EE90 beq.s locret_12EEE6 ROM:0012EE92 cmp.w ($D46).w,d1 ROM:0012EE96 ble.s locret_12EEE6 ROM:0012EE98 bsr.w sub_12F140 ROM:0012EE9C bsr.w sub_12F006 ROM:0012EEA0 bsr.w sub_12F1BE ROM:0012EEA4 bset #4,($140A).w ROM:0012EEAA btst #5,($1418).w ROM:0012EEB0 beq.s loc_12EED4 ROM:0012EEB2 bset #4,($DE2).w ROM:0012EEB8 bset #7,($141D).w ROM:0012EEBE bset #2,($1520).w ROM:0012EEC4 move.w $70C(a5),d2 ROM:0012EEC8 cmp.w ($9AA).w,d2 ROM:0012EECC blt.s loc_12EED4 ROM:0012EECE bset #5,($151F).w ROM:0012EED4 ROM:0012EED4 loc_12EED4: ; CODE XREF: ROM:0012EEB0↑j ROM:0012EED4 ; ROM:0012EECC↑j ROM:0012EED4 bset #4,($DFA).w ROM:0012EEDA move.b #1,($1267).w ROM:0012EEE0 bra.l locret_12EE18 ROM:0012EEE6 ; --------------------------------------------------------------------------- ROM:0012EEE6 ROM:0012EEE6 locret_12EEE6: ; CODE XREF: ROM:0012EE82↑j ROM:0012EEE6 ; ROM:0012EE90↑j ... ROM:0012EEE6 rts ROM:0012EEE8 ; --------------------------------------------------------------------------- ROM:0012EEE8 rts ROM:0012EEEA ROM:0012EEEA ; =============== S U B R O U T I N E ======================================= ROM:0012EEEA ROM:0012EEEA ROM:0012EEEA sub_12EEEA: ; CODE XREF: ROM:0012ED68↑p ROM:0012EEEA clr.l d0 ROM:0012EEEC move.w ($D7A).w,d0 ROM:0012EEF0 moveq #4,d1 ROM:0012EEF2 divs.w d1,d0 ROM:0012EEF4 move.w d0,($D64).w ROM:0012EEF8 move.w $6FE(a5),d4 ROM:0012EEFC move.w $6FC(a5),d5 ROM:0012EF00 cmp.w d0,d4 ROM:0012EF02 bgt.l loc_12EFC4 ROM:0012EF08 bset #3,($DE2).w ROM:0012EF0E move.w $70C(a5),d1 ROM:0012EF12 cmp.w ($9AA).w,d1 ROM:0012EF16 blt.s loc_12EF1E ROM:0012EF18 bset #5,($151F).w ROM:0012EF1E ROM:0012EF1E loc_12EF1E: ; CODE XREF: sub_12EEEA+2C↑j ROM:0012EF1E move.w #0,d1 ROM:0012EF22 bra.s loc_12EF28 ROM:0012EF24 ; --------------------------------------------------------------------------- ROM:0012EF24 ROM:0012EF24 loc_12EF24: ; CODE XREF: sub_12EEEA:loc_12EFBE↓j ROM:0012EF24 addi.w #1,d1 ROM:0012EF28 ROM:0012EF28 loc_12EF28: ; CODE XREF: sub_12EEEA+38↑j ROM:0012EF28 cmpi.w #3,d1 ROM:0012EF2C bgt.l loc_12EFC2 ROM:0012EF32 clr.w d3 ROM:0012EF34 move.b $13F4(d1.w),d3 ROM:0012EF3A muls.w #$64,d3 ; 'd' ROM:0012EF3E cmp.w d3,d5 ROM:0012EF40 bgt.s loc_12EFBA ROM:0012EF42 bset d1,($1265).w ROM:0012EF46 btst #2,($1520).w ROM:0012EF4C bne.s loc_12EFB0 ROM:0012EF4E cmpi.w #0,d1 ROM:0012EF52 bne.s loc_12EF5C ROM:0012EF54 bset #0,($1266).w ROM:0012EF5A bra.s loc_12EF80 ROM:0012EF5C ; --------------------------------------------------------------------------- ROM:0012EF5C ROM:0012EF5C loc_12EF5C: ; CODE XREF: sub_12EEEA+68↑j ROM:0012EF5C cmpi.w #1,d1 ROM:0012EF60 bne.s loc_12EF6A ROM:0012EF62 bset #2,($1266).w ROM:0012EF68 bra.s loc_12EF80 ROM:0012EF6A ; --------------------------------------------------------------------------- ROM:0012EF6A ROM:0012EF6A loc_12EF6A: ; CODE XREF: sub_12EEEA+76↑j ROM:0012EF6A cmpi.w #2,d1 ROM:0012EF6E bne.s loc_12EF7A ROM:0012EF70 bset #3,($1266).w ROM:0012EF76 bra.w loc_12EF80 ROM:0012EF7A ; --------------------------------------------------------------------------- ROM:0012EF7A ROM:0012EF7A loc_12EF7A: ; CODE XREF: sub_12EEEA+84↑j ROM:0012EF7A bset #1,($1266).w ROM:0012EF80 ROM:0012EF80 loc_12EF80: ; CODE XREF: sub_12EEEA+70↑j ROM:0012EF80 ; sub_12EEEA+7E↑j ... ROM:0012EF80 cmpi.b #1,($1266).w ROM:0012EF86 beq.s loc_12EFB0 ROM:0012EF88 cmpi.b #2,($1266).w ROM:0012EF8E beq.s loc_12EFB0 ROM:0012EF90 cmpi.b #4,($1266).w ROM:0012EF96 beq.s loc_12EFB0 ROM:0012EF98 cmpi.b #8,($1266).w ROM:0012EF9E beq.s loc_12EFB0 ROM:0012EFA0 clr.b ($1266).w ROM:0012EFA4 bset #7,($141D).w ROM:0012EFAA bset #2,($1520).w ROM:0012EFB0 ROM:0012EFB0 loc_12EFB0: ; CODE XREF: sub_12EEEA+62↑j ROM:0012EFB0 ; sub_12EEEA+9C↑j ... ROM:0012EFB0 move.b ($1266).w,($14B6).w ROM:0012EFB6 bra.w loc_12EFBE ROM:0012EFBA ; --------------------------------------------------------------------------- ROM:0012EFBA ROM:0012EFBA loc_12EFBA: ; CODE XREF: sub_12EEEA+56↑j ROM:0012EFBA bclr d1,($1265).w ROM:0012EFBE ROM:0012EFBE loc_12EFBE: ; CODE XREF: sub_12EEEA+CC↑j ROM:0012EFBE bra.w loc_12EF24 ROM:0012EFC2 ; --------------------------------------------------------------------------- ROM:0012EFC2 ROM:0012EFC2 loc_12EFC2: ; CODE XREF: sub_12EEEA+42↑j ROM:0012EFC2 bra.s locret_12EFE0 ROM:0012EFC4 ; --------------------------------------------------------------------------- ROM:0012EFC4 ROM:0012EFC4 loc_12EFC4: ; CODE XREF: sub_12EEEA+18↑j ROM:0012EFC4 bclr #3,($DE2).w ROM:0012EFCA move.w #0,d1 ROM:0012EFCE bra.s loc_12EFD4 ROM:0012EFD0 ; --------------------------------------------------------------------------- ROM:0012EFD0 ROM:0012EFD0 loc_12EFD0: ; CODE XREF: sub_12EEEA+F4↓j ROM:0012EFD0 addi.w #1,d1 ROM:0012EFD4 ROM:0012EFD4 loc_12EFD4: ; CODE XREF: sub_12EEEA+E4↑j ROM:0012EFD4 cmpi.w #3,d1 ROM:0012EFD8 bgt.s locret_12EFE0 ROM:0012EFDA bclr d1,($1265).w ROM:0012EFDE bra.s loc_12EFD0 ROM:0012EFE0 ; --------------------------------------------------------------------------- ROM:0012EFE0 ROM:0012EFE0 locret_12EFE0: ; CODE XREF: sub_12EEEA:loc_12EFC2↑j ROM:0012EFE0 ; sub_12EEEA+EE↑j ROM:0012EFE0 rts ROM:0012EFE0 ; End of function sub_12EEEA ROM:0012EFE0 ROM:0012EFE2 ROM:0012EFE2 ; =============== S U B R O U T I N E ======================================= ROM:0012EFE2 ROM:0012EFE2 ROM:0012EFE2 sub_12EFE2: ; CODE XREF: ROM:loc_12ED46↑p ROM:0012EFE2 ; ROM:0012ED5C↑p ROM:0012EFE2 move.w #0,($D64).w ROM:0012EFE8 bclr #3,($DE2).w ROM:0012EFEE move.w #0,d1 ROM:0012EFF2 bra.s loc_12EFF8 ROM:0012EFF4 ; --------------------------------------------------------------------------- ROM:0012EFF4 ROM:0012EFF4 loc_12EFF4: ; CODE XREF: sub_12EFE2+20↓j ROM:0012EFF4 addi.w #1,d1 ROM:0012EFF8 ROM:0012EFF8 loc_12EFF8: ; CODE XREF: sub_12EFE2+10↑j ROM:0012EFF8 cmpi.w #3,d1 ROM:0012EFFC bgt.s locret_12F004 ROM:0012EFFE bclr d1,($1265).w ROM:0012F002 bra.s loc_12EFF4 ROM:0012F004 ; --------------------------------------------------------------------------- ROM:0012F004 ROM:0012F004 locret_12F004: ; CODE XREF: sub_12EFE2+1A↑j ROM:0012F004 rts ROM:0012F004 ; End of function sub_12EFE2 ROM:0012F004 ROM:0012F006 ROM:0012F006 ; =============== S U B R O U T I N E ======================================= ROM:0012F006 ROM:0012F006 ROM:0012F006 sub_12F006: ; CODE XREF: ROM:0012EE9C↑p ROM:0012F006 clr.l d0 ROM:0012F008 move.w ($1098).w,d0 ROM:0012F00C move.w #1,d1 ROM:0012F010 bra.s loc_12F016 ROM:0012F012 ; --------------------------------------------------------------------------- ROM:0012F012 ROM:0012F012 loc_12F012: ; CODE XREF: sub_12F006+1C↓j ROM:0012F012 addi.w #1,d1 ROM:0012F016 ROM:0012F016 loc_12F016: ; CODE XREF: sub_12F006+A↑j ROM:0012F016 cmpi.w #3,d1 ROM:0012F01A bgt.s loc_12F024 ROM:0012F01C add.w $1098(d1.w*2),d0 ROM:0012F022 bra.s loc_12F012 ROM:0012F024 ; --------------------------------------------------------------------------- ROM:0012F024 ROM:0012F024 loc_12F024: ; CODE XREF: sub_12F006+14↑j ROM:0012F024 moveq #4,d2 ROM:0012F026 muls.w #$1F4,d2 ROM:0012F02A muls.w #$2710,d0 ROM:0012F02E divs.w d2,d0 ROM:0012F030 move.w d0,($D66).w ROM:0012F034 move.w $700(a5),d4 ROM:0012F038 move.w $702(a5),d5 ROM:0012F03C cmp.w d0,d4 ROM:0012F03E bgt.l loc_12F0FE ROM:0012F044 bset #4,($DE2).w ROM:0012F04A move.w $70C(a5),d1 ROM:0012F04E cmp.w ($9AA).w,d1 ROM:0012F052 blt.s loc_12F05A ROM:0012F054 bset #5,($151F).w ROM:0012F05A ROM:0012F05A loc_12F05A: ; CODE XREF: sub_12F006+4C↑j ROM:0012F05A move.w #0,d1 ROM:0012F05E bra.s loc_12F064 ROM:0012F060 ; --------------------------------------------------------------------------- ROM:0012F060 ROM:0012F060 loc_12F060: ; CODE XREF: sub_12F006:loc_12F0F8↓j ROM:0012F060 addi.w #1,d1 ROM:0012F064 ROM:0012F064 loc_12F064: ; CODE XREF: sub_12F006+58↑j ROM:0012F064 cmpi.w #3,d1 ROM:0012F068 bgt.l loc_12F0FC ROM:0012F06E move.w $1098(d1.w*2),d3 ROM:0012F074 muls.w #$14,d3 ROM:0012F078 cmp.w d3,d5 ROM:0012F07A bgt.s loc_12F0F4 ROM:0012F07C bset d1,($1264).w ROM:0012F080 btst #2,($1520).w ROM:0012F086 bne.s loc_12F0EA ROM:0012F088 cmpi.w #0,d1 ROM:0012F08C bne.s loc_12F096 ROM:0012F08E bset #0,($1266).w ROM:0012F094 bra.s loc_12F0BA ROM:0012F096 ; --------------------------------------------------------------------------- ROM:0012F096 ROM:0012F096 loc_12F096: ; CODE XREF: sub_12F006+86↑j ROM:0012F096 cmpi.w #1,d1 ROM:0012F09A bne.s loc_12F0A4 ROM:0012F09C bset #2,($1266).w ROM:0012F0A2 bra.s loc_12F0BA ROM:0012F0A4 ; --------------------------------------------------------------------------- ROM:0012F0A4 ROM:0012F0A4 loc_12F0A4: ; CODE XREF: sub_12F006+94↑j ROM:0012F0A4 cmpi.w #2,d1 ROM:0012F0A8 bne.s loc_12F0B4 ROM:0012F0AA bset #3,($1266).w ROM:0012F0B0 bra.w loc_12F0BA ROM:0012F0B4 ; --------------------------------------------------------------------------- ROM:0012F0B4 ROM:0012F0B4 loc_12F0B4: ; CODE XREF: sub_12F006+A2↑j ROM:0012F0B4 bset #1,($1266).w ROM:0012F0BA ROM:0012F0BA loc_12F0BA: ; CODE XREF: sub_12F006+8E↑j ROM:0012F0BA ; sub_12F006+9C↑j ... ROM:0012F0BA cmpi.b #1,($1266).w ROM:0012F0C0 beq.s loc_12F0EA ROM:0012F0C2 cmpi.b #2,($1266).w ROM:0012F0C8 beq.s loc_12F0EA ROM:0012F0CA cmpi.b #4,($1266).w ROM:0012F0D0 beq.s loc_12F0EA ROM:0012F0D2 cmpi.b #8,($1266).w ROM:0012F0D8 beq.s loc_12F0EA ROM:0012F0DA clr.b ($1266).w ROM:0012F0DE bset #7,($141D).w ROM:0012F0E4 bset #2,($1520).w ROM:0012F0EA ROM:0012F0EA loc_12F0EA: ; CODE XREF: sub_12F006+80↑j ROM:0012F0EA ; sub_12F006+BA↑j ... ROM:0012F0EA move.b ($1266).w,($14B6).w ROM:0012F0F0 bra.w loc_12F0F8 ROM:0012F0F4 ; --------------------------------------------------------------------------- ROM:0012F0F4 ROM:0012F0F4 loc_12F0F4: ; CODE XREF: sub_12F006+74↑j ROM:0012F0F4 bclr d1,($1264).w ROM:0012F0F8 ROM:0012F0F8 loc_12F0F8: ; CODE XREF: sub_12F006+EA↑j ROM:0012F0F8 bra.w loc_12F060 ROM:0012F0FC ; --------------------------------------------------------------------------- ROM:0012F0FC ROM:0012F0FC loc_12F0FC: ; CODE XREF: sub_12F006+62↑j ROM:0012F0FC bra.s locret_12F11A ROM:0012F0FE ; --------------------------------------------------------------------------- ROM:0012F0FE ROM:0012F0FE loc_12F0FE: ; CODE XREF: sub_12F006+38↑j ROM:0012F0FE bclr #4,($DE2).w ROM:0012F104 move.w #0,d1 ROM:0012F108 bra.s loc_12F10E ROM:0012F10A ; --------------------------------------------------------------------------- ROM:0012F10A ROM:0012F10A loc_12F10A: ; CODE XREF: sub_12F006+112↓j ROM:0012F10A addi.w #1,d1 ROM:0012F10E ROM:0012F10E loc_12F10E: ; CODE XREF: sub_12F006+102↑j ROM:0012F10E cmpi.w #3,d1 ROM:0012F112 bgt.s locret_12F11A ROM:0012F114 bclr d1,($1264).w ROM:0012F118 bra.s loc_12F10A ROM:0012F11A ; --------------------------------------------------------------------------- ROM:0012F11A ROM:0012F11A locret_12F11A: ; CODE XREF: sub_12F006:loc_12F0FC↑j ROM:0012F11A ; sub_12F006+10C↑j ROM:0012F11A rts ROM:0012F11A ; End of function sub_12F006 ROM:0012F11A ROM:0012F11C ROM:0012F11C ; =============== S U B R O U T I N E ======================================= ROM:0012F11C ROM:0012F11C ROM:0012F11C sub_12F11C: ; CODE XREF: ROM:0012EDD2↑p ROM:0012F11C ; ROM:0012EE00↑p ROM:0012F11C move.w #0,($D66).w ROM:0012F122 bclr #4,($DE2).w ROM:0012F128 move.w #0,d1 ROM:0012F12C bra.s loc_12F132 ROM:0012F12E ; --------------------------------------------------------------------------- ROM:0012F12E ROM:0012F12E loc_12F12E: ; CODE XREF: sub_12F11C+20↓j ROM:0012F12E addi.w #1,d1 ROM:0012F132 ROM:0012F132 loc_12F132: ; CODE XREF: sub_12F11C+10↑j ROM:0012F132 cmpi.w #3,d1 ROM:0012F136 bgt.s locret_12F13E ROM:0012F138 bclr d1,($1264).w ROM:0012F13C bra.s loc_12F12E ROM:0012F13E ; --------------------------------------------------------------------------- ROM:0012F13E ROM:0012F13E locret_12F13E: ; CODE XREF: sub_12F11C+1A↑j ROM:0012F13E rts ROM:0012F13E ; End of function sub_12F11C ROM:0012F13E ROM:0012F140 ROM:0012F140 ; =============== S U B R O U T I N E ======================================= ROM:0012F140 ROM:0012F140 ROM:0012F140 sub_12F140: ; CODE XREF: ROM:0012EE08↑p ROM:0012F140 ; ROM:0012EE2C↑p ... ROM:0012F140 clr.w d2 ROM:0012F142 move.w #0,d0 ROM:0012F146 bra.s loc_12F14C ROM:0012F148 ; --------------------------------------------------------------------------- ROM:0012F148 ROM:0012F148 loc_12F148: ; CODE XREF: sub_12F140+26↓j ROM:0012F148 addi.w #1,d0 ROM:0012F14C ROM:0012F14C loc_12F14C: ; CODE XREF: sub_12F140+6↑j ROM:0012F14C cmpi.w #3,d0 ROM:0012F150 bgt.s loc_12F168 ROM:0012F152 move.w $1098(d0.w*2),d1 ROM:0012F158 move.b $13F4(d0.w),d2 ROM:0012F15E add.w d2,d1 ROM:0012F160 move.w d1,$1098(d0.w*2) ROM:0012F166 bra.s loc_12F148 ROM:0012F168 ; --------------------------------------------------------------------------- ROM:0012F168 ROM:0012F168 loc_12F168: ; CODE XREF: sub_12F140+10↑j ROM:0012F168 addi.w #$C8,($D68).w ROM:0012F16E rts ROM:0012F16E ; End of function sub_12F140 ROM:0012F16E ROM:0012F170 ROM:0012F170 ; =============== S U B R O U T I N E ======================================= ROM:0012F170 ROM:0012F170 ROM:0012F170 sub_12F170: ; CODE XREF: ROM:loc_12EDCE↑p ROM:0012F170 ; ROM:0012EDFC↑p ROM:0012F170 move.w #0,d0 ROM:0012F174 bra.s loc_12F17A ROM:0012F176 ; --------------------------------------------------------------------------- ROM:0012F176 ROM:0012F176 loc_12F176: ; CODE XREF: sub_12F170+18↓j ROM:0012F176 addi.w #1,d0 ROM:0012F17A ROM:0012F17A loc_12F17A: ; CODE XREF: sub_12F170+4↑j ROM:0012F17A cmpi.w #3,d0 ROM:0012F17E bgt.s locret_12F18A ROM:0012F180 move.w #0,$1098(d0.w*2) ROM:0012F188 bra.s loc_12F176 ROM:0012F18A ; --------------------------------------------------------------------------- ROM:0012F18A ROM:0012F18A locret_12F18A: ; CODE XREF: sub_12F170+E↑j ROM:0012F18A rts ROM:0012F18A ; End of function sub_12F170 ROM:0012F18A ROM:0012F18C ROM:0012F18C ; =============== S U B R O U T I N E ======================================= ROM:0012F18C ROM:0012F18C ROM:0012F18C sub_12F18C: ; CODE XREF: ROM:0012EDD6↑p ROM:0012F18C ; ROM:0012EE04↑p ROM:0012F18C move.w $6F4(a5),($D5C).w ROM:0012F192 move.w $6F6(a5),($D5E).w ROM:0012F198 move.w $706(a5),($D60).w ROM:0012F19E move.w $704(a5),($D62).w ROM:0012F1A4 move.w $6F4(a5),($D54).w ROM:0012F1AA move.w $6F6(a5),($D56).w ROM:0012F1B0 move.w $706(a5),($D58).w ROM:0012F1B6 move.w $704(a5),($D5A).w ROM:0012F1BC rts ROM:0012F1BC ; End of function sub_12F18C ROM:0012F1BC ROM:0012F1BE ROM:0012F1BE ; =============== S U B R O U T I N E ======================================= ROM:0012F1BE ROM:0012F1BE ROM:0012F1BE sub_12F1BE: ; CODE XREF: ROM:0012EE0C↑p ROM:0012F1BE ; ROM:0012EE30↑p ... ROM:0012F1BE move.w ($D44).w,d0 ROM:0012F1C2 cmp.w ($D5C).w,d0 ROM:0012F1C6 bge.s loc_12F1CC ROM:0012F1C8 move.w d0,($D5C).w ROM:0012F1CC ROM:0012F1CC loc_12F1CC: ; CODE XREF: sub_12F1BE+8↑j ROM:0012F1CC move.w ($D46).w,d0 ROM:0012F1D0 cmp.w ($D5E).w,d0 ROM:0012F1D4 ble.s loc_12F1DA ROM:0012F1D6 move.w d0,($D5E).w ROM:0012F1DA ROM:0012F1DA loc_12F1DA: ; CODE XREF: sub_12F1BE+16↑j ROM:0012F1DA move.w ($D48).w,d0 ROM:0012F1DE cmp.w ($D60).w,d0 ROM:0012F1E2 bge.s loc_12F1E8 ROM:0012F1E4 move.w d0,($D60).w ROM:0012F1E8 ROM:0012F1E8 loc_12F1E8: ; CODE XREF: sub_12F1BE+24↑j ROM:0012F1E8 move.w ($D4A).w,d0 ROM:0012F1EC cmp.w ($D62).w,d0 ROM:0012F1F0 ble.s loc_12F1F6 ROM:0012F1F2 move.w d0,($D62).w ROM:0012F1F6 ROM:0012F1F6 loc_12F1F6: ; CODE XREF: sub_12F1BE+32↑j ROM:0012F1F6 move.w ($D4C).w,d0 ROM:0012F1FA cmp.w ($D54).w,d0 ROM:0012F1FE bge.s loc_12F204 ROM:0012F200 move.w d0,($D54).w ROM:0012F204 ROM:0012F204 loc_12F204: ; CODE XREF: sub_12F1BE+40↑j ROM:0012F204 move.w ($D4E).w,d0 ROM:0012F208 cmp.w ($D56).w,d0 ROM:0012F20C ble.s loc_12F212 ROM:0012F20E move.w d0,($D56).w ROM:0012F212 ROM:0012F212 loc_12F212: ; CODE XREF: sub_12F1BE+4E↑j ROM:0012F212 move.w ($D50).w,d0 ROM:0012F216 cmp.w ($D58).w,d0 ROM:0012F21A bge.s loc_12F220 ROM:0012F21C move.w d0,($D58).w ROM:0012F220 ROM:0012F220 loc_12F220: ; CODE XREF: sub_12F1BE+5C↑j ROM:0012F220 move.w ($D52).w,d0 ROM:0012F224 cmp.w ($D5A).w,d0 ROM:0012F228 ble.s locret_12F22E ROM:0012F22A move.w d0,($D5A).w ROM:0012F22E ROM:0012F22E locret_12F22E: ; CODE XREF: sub_12F1BE+6A↑j ROM:0012F22E rts ROM:0012F22E ; End of function sub_12F1BE ROM:0012F22E ROM:0012F230 ROM:0012F230 ; =============== S U B R O U T I N E ======================================= ROM:0012F230 ROM:0012F230 ROM:0012F230 sub_12F230: ; CODE XREF: sub_110E14+242↑p ROM:0012F230 bclr #2,($1425).w ROM:0012F236 clr.w d0 ROM:0012F238 move.b ($1260).w,d0 ROM:0012F23C clr.w d1 ROM:0012F23E move.b ($126A).w,d1 ROM:0012F242 cmpi.w #5,d1 ROM:0012F246 bcc.s locret_12F250 ROM:0012F248 movea.l off_12F252(pc,d1.w*4),a0 ROM:0012F24C nop ROM:0012F24E jmp (a0) ROM:0012F250 ; --------------------------------------------------------------------------- ROM:0012F250 ROM:0012F250 locret_12F250: ; CODE XREF: sub_12F230+16↑j ROM:0012F250 rts ROM:0012F250 ; End of function sub_12F230 ROM:0012F250 ROM:0012F250 ; --------------------------------------------------------------------------- ROM:0012F252 off_12F252: dc.l loc_12F266 ; DATA XREF: sub_12F230+18↑r ROM:0012F256 dc.l loc_12F270 ROM:0012F25A dc.l loc_12F284 ROM:0012F25E dc.l loc_12F2BE ROM:0012F262 dc.l loc_12F30C ROM:0012F266 ; --------------------------------------------------------------------------- ROM:0012F266 ROM:0012F266 loc_12F266: ; DATA XREF: ROM:off_12F252↑o ROM:0012F266 move.b #1,($126A).w ROM:0012F26C bra.s locret_12F282 ROM:0012F26E ; --------------------------------------------------------------------------- ROM:0012F26E rts ROM:0012F270 ; --------------------------------------------------------------------------- ROM:0012F270 ROM:0012F270 loc_12F270: ; DATA XREF: ROM:0012F256↑o ROM:0012F270 cmpi.w #0,d0 ROM:0012F274 ble.s locret_12F282 ROM:0012F276 bsr.w sub_12F34C ROM:0012F27A move.b #2,($126A).w ROM:0012F280 bra.s locret_12F2BC ROM:0012F282 ; --------------------------------------------------------------------------- ROM:0012F282 ROM:0012F282 locret_12F282: ; CODE XREF: ROM:0012F26C↑j ROM:0012F282 ; ROM:0012F274↑j ... ROM:0012F282 rts ROM:0012F284 ; --------------------------------------------------------------------------- ROM:0012F284 ROM:0012F284 loc_12F284: ; DATA XREF: ROM:0012F25A↑o ROM:0012F284 cmpi.w #0,d0 ROM:0012F288 bne.s loc_12F292 ROM:0012F28A move.b #1,($126A).w ROM:0012F290 bra.s locret_12F282 ROM:0012F292 ; --------------------------------------------------------------------------- ROM:0012F292 ROM:0012F292 loc_12F292: ; CODE XREF: ROM:0012F288↑j ROM:0012F292 cmpi.w #5,d0 ROM:0012F296 bge.s loc_12F2A4 ROM:0012F298 bsr.w sub_12F34C ROM:0012F29C move.b #2,($126A).w ROM:0012F2A2 bra.s locret_12F2BC ROM:0012F2A4 ; --------------------------------------------------------------------------- ROM:0012F2A4 ROM:0012F2A4 loc_12F2A4: ; CODE XREF: ROM:0012F296↑j ROM:0012F2A4 cmpi.w #5,d0 ROM:0012F2A8 blt.s locret_12F2BC ROM:0012F2AA bsr.w sub_12F34C ROM:0012F2AE bsr.l sub_12F5C0 ROM:0012F2B4 move.b #3,($126A).w ROM:0012F2BA bra.s locret_12F30A ROM:0012F2BC ; --------------------------------------------------------------------------- ROM:0012F2BC ROM:0012F2BC locret_12F2BC: ; CODE XREF: ROM:0012F280↑j ROM:0012F2BC ; ROM:0012F2A2↑j ... ROM:0012F2BC rts ROM:0012F2BE ; --------------------------------------------------------------------------- ROM:0012F2BE ROM:0012F2BE loc_12F2BE: ; DATA XREF: ROM:0012F25E↑o ROM:0012F2BE cmpi.w #0,d0 ROM:0012F2C2 bne.s loc_12F2CC ROM:0012F2C4 move.b #1,($126A).w ROM:0012F2CA bra.s locret_12F282 ROM:0012F2CC ; --------------------------------------------------------------------------- ROM:0012F2CC ROM:0012F2CC loc_12F2CC: ; CODE XREF: ROM:0012F2C2↑j ROM:0012F2CC cmpi.w #9,d0 ROM:0012F2D0 bge.s loc_12F2E4 ROM:0012F2D2 bsr.w sub_12F34C ROM:0012F2D6 bsr.l sub_12F5C0 ROM:0012F2DC move.b #3,($126A).w ROM:0012F2E2 bra.s locret_12F30A ROM:0012F2E4 ; --------------------------------------------------------------------------- ROM:0012F2E4 ROM:0012F2E4 loc_12F2E4: ; CODE XREF: ROM:0012F2D0↑j ROM:0012F2E4 cmpi.w #9,d0 ROM:0012F2E8 blt.s locret_12F30A ROM:0012F2EA bsr.w sub_12F34C ROM:0012F2EE bsr.w sub_12F3AE ROM:0012F2F2 bsr.w sub_12F566 ROM:0012F2F6 bsr.l sub_12F5C0 ROM:0012F2FC bset #2,($1425).w ROM:0012F302 move.b #4,($126A).w ROM:0012F308 bra.s locret_12F348 ROM:0012F30A ; --------------------------------------------------------------------------- ROM:0012F30A ROM:0012F30A locret_12F30A: ; CODE XREF: ROM:0012F2BA↑j ROM:0012F30A ; ROM:0012F2E2↑j ... ROM:0012F30A rts ROM:0012F30C ; --------------------------------------------------------------------------- ROM:0012F30C ROM:0012F30C loc_12F30C: ; DATA XREF: ROM:0012F262↑o ROM:0012F30C cmpi.w #0,d0 ROM:0012F310 bne.s loc_12F31E ROM:0012F312 move.b #1,($126A).w ROM:0012F318 bra.l locret_12F282 ROM:0012F31E ; --------------------------------------------------------------------------- ROM:0012F31E ROM:0012F31E loc_12F31E: ; CODE XREF: ROM:0012F310↑j ROM:0012F31E cmpi.w #9,d0 ROM:0012F322 blt.s locret_12F348 ROM:0012F324 bsr.w sub_12F34C ROM:0012F328 bsr.w sub_12F3AE ROM:0012F32C bsr.w sub_12F566 ROM:0012F330 bsr.l sub_12F5C0 ROM:0012F336 bset #2,($1425).w ROM:0012F33C move.b #4,($126A).w ROM:0012F342 bra.l *+6 ROM:0012F348 ; --------------------------------------------------------------------------- ROM:0012F348 ROM:0012F348 locret_12F348: ; CODE XREF: ROM:0012F308↑j ROM:0012F348 ; ROM:0012F322↑j ... ROM:0012F348 rts ROM:0012F34A ; --------------------------------------------------------------------------- ROM:0012F34A rts ROM:0012F34C ROM:0012F34C ; =============== S U B R O U T I N E ======================================= ROM:0012F34C ROM:0012F34C ROM:0012F34C sub_12F34C: ; CODE XREF: ROM:0012F276↑p ROM:0012F34C ; ROM:0012F298↑p ... ROM:0012F34C move.w #7,d0 ROM:0012F350 bra.s loc_12F356 ROM:0012F352 ; --------------------------------------------------------------------------- ROM:0012F352 ROM:0012F352 loc_12F352: ; CODE XREF: sub_12F34C+1E↓j ROM:0012F352 subi.w #1,d0 ROM:0012F356 ROM:0012F356 loc_12F356: ; CODE XREF: sub_12F34C+4↑j ROM:0012F356 cmpi.w #0,d0 ROM:0012F35A blt.s loc_12F36C ROM:0012F35C move.w d0,d1 ROM:0012F35E addq.w #1,d1 ROM:0012F360 move.w $10A0(d0.w*2),$10A0(d1.w*2) ROM:0012F36A bra.s loc_12F352 ROM:0012F36C ; --------------------------------------------------------------------------- ROM:0012F36C ROM:0012F36C loc_12F36C: ; CODE XREF: sub_12F34C+E↑j ROM:0012F36C move.w ($4BE).w,d2 ROM:0012F370 cmpi.w #0,d2 ROM:0012F374 blt.s locret_12F3AC ROM:0012F376 cmpi.w #3,d2 ROM:0012F37A bgt.s locret_12F3AC ROM:0012F37C move.w $1496(d2.w*2),d0 ROM:0012F382 clr.l d1 ROM:0012F384 move.w ($10CE).w,d1 ROM:0012F388 ext.l d0 ROM:0012F38A muls.l d1,d0 ROM:0012F38E divs.l #$3E8,d0 ROM:0012F396 muls.l #$3E8,d1 ROM:0012F39E sub.l d0,d1 ROM:0012F3A0 divs.l #$3E8,d1 ROM:0012F3A8 move.w d1,($10A0).w ROM:0012F3AC ROM:0012F3AC locret_12F3AC: ; CODE XREF: sub_12F34C+28↑j ROM:0012F3AC ; sub_12F34C+2E↑j ROM:0012F3AC rts ROM:0012F3AC ; End of function sub_12F34C ROM:0012F3AC ROM:0012F3AE ROM:0012F3AE ; =============== S U B R O U T I N E ======================================= ROM:0012F3AE ROM:0012F3AE ROM:0012F3AE sub_12F3AE: ; CODE XREF: ROM:0012F2EE↑p ROM:0012F3AE ; ROM:0012F328↑p ROM:0012F3AE move.w ($10C2).w,d3 ROM:0012F3B2 move.w ($10CC).w,d2 ROM:0012F3B6 move.w #$3F50,d1 ROM:0012F3BA bsr.l sub_1174AA ROM:0012F3C0 move.w d1,-(sp) ROM:0012F3C2 move.w ($10C2).w,d2 ROM:0012F3C6 move.w #$3E92,d1 ROM:0012F3CA bsr.l sub_1174AA ROM:0012F3D0 move.w d1,d6 ROM:0012F3D2 cmpi.w #$3E8,d6 ROM:0012F3D6 ble.s loc_12F3DC ROM:0012F3D8 move.w #$3E8,d6 ROM:0012F3DC ROM:0012F3DC loc_12F3DC: ; CODE XREF: sub_12F3AE+28↑j ROM:0012F3DC ext.l d6 ROM:0012F3DE move.w (sp)+,d5 ROM:0012F3E0 cmpi.w #$2710,d5 ROM:0012F3E4 ble.s loc_12F3EA ROM:0012F3E6 move.w #$2710,d5 ROM:0012F3EA ROM:0012F3EA loc_12F3EA: ; CODE XREF: sub_12F3AE+36↑j ROM:0012F3EA ext.l d5 ROM:0012F3EC clr.l d2 ROM:0012F3EE clr.l d3 ROM:0012F3F0 clr.l d4 ROM:0012F3F2 clr.l d1 ROM:0012F3F4 move.w ($10A8).w,d2 ROM:0012F3F8 move.w ($10A6).w,d1 ROM:0012F3FC sub.l d1,d2 ROM:0012F3FE lsl.l #2,d2 ROM:0012F400 move.w ($10AC).w,d3 ROM:0012F404 move.w ($10A4).w,d1 ROM:0012F408 sub.l d1,d3 ROM:0012F40A move.w ($10B0).w,d4 ROM:0012F40E move.w ($10A0).w,d1 ROM:0012F412 add.l d1,d4 ROM:0012F414 move.w ($10A8).w,d1 ROM:0012F418 sub.l d1,d4 ROM:0012F41A sub.l d1,d4 ROM:0012F41C cmpi.l #0,d4 ROM:0012F422 bge.s loc_12F426 ROM:0012F424 clr.l d4 ROM:0012F426 ROM:0012F426 loc_12F426: ; CODE XREF: sub_12F3AE+74↑j ROM:0012F426 muls.l d5,d4 ROM:0012F42A move.l d4,d7 ROM:0012F42C divs.l #$3E8,d7 ROM:0012F434 clr.l d1 ROM:0012F436 move.w ($D6A).w,d1 ROM:0012F43A muls.l #$3E8,d1 ROM:0012F442 sub.l d1,d4 ROM:0012F444 cmpi.l #$20C2B8,d4 ROM:0012F44A bgt.s loc_12F454 ROM:0012F44C cmpi.l #$FFDF3D48,d4 ROM:0012F452 bge.s loc_12F49E ROM:0012F454 ROM:0012F454 loc_12F454: ; CODE XREF: sub_12F3AE+9C↑j ROM:0012F454 cmpi.l #0,d4 ROM:0012F45A blt.s loc_12F466 ROM:0012F45C addi.l #$1F4,d4 ROM:0012F462 bra.w loc_12F46C ROM:0012F466 ; --------------------------------------------------------------------------- ROM:0012F466 ROM:0012F466 loc_12F466: ; CODE XREF: sub_12F3AE+AC↑j ROM:0012F466 subi.l #$1F4,d4 ROM:0012F46C ROM:0012F46C loc_12F46C: ; CODE XREF: sub_12F3AE+B4↑j ROM:0012F46C divs.l #$3E8,d4 ROM:0012F474 muls.l d6,d4 ROM:0012F478 add.l d1,d4 ROM:0012F47A cmpi.l #0,d4 ROM:0012F480 blt.s loc_12F48C ROM:0012F482 addi.l #$1F4,d4 ROM:0012F488 bra.w loc_12F492 ROM:0012F48C ; --------------------------------------------------------------------------- ROM:0012F48C ROM:0012F48C loc_12F48C: ; CODE XREF: sub_12F3AE+D2↑j ROM:0012F48C subi.l #$1F4,d4 ROM:0012F492 ROM:0012F492 loc_12F492: ; CODE XREF: sub_12F3AE+DA↑j ROM:0012F492 divs.l #$3E8,d4 ROM:0012F49A bra.w loc_12F4E4 ROM:0012F49E ; --------------------------------------------------------------------------- ROM:0012F49E ROM:0012F49E loc_12F49E: ; CODE XREF: sub_12F3AE+A4↑j ROM:0012F49E muls.l d6,d4 ROM:0012F4A2 cmpi.l #0,d4 ROM:0012F4A8 blt.s loc_12F4B4 ROM:0012F4AA addi.l #$1F4,d4 ROM:0012F4B0 bra.w loc_12F4BA ROM:0012F4B4 ; --------------------------------------------------------------------------- ROM:0012F4B4 ROM:0012F4B4 loc_12F4B4: ; CODE XREF: sub_12F3AE+FA↑j ROM:0012F4B4 subi.l #$1F4,d4 ROM:0012F4BA ROM:0012F4BA loc_12F4BA: ; CODE XREF: sub_12F3AE+102↑j ROM:0012F4BA divs.l #$3E8,d4 ROM:0012F4C2 add.l d1,d4 ROM:0012F4C4 cmpi.l #0,d4 ROM:0012F4CA blt.s loc_12F4D6 ROM:0012F4CC addi.l #$1F4,d4 ROM:0012F4D2 bra.w loc_12F4DC ROM:0012F4D6 ; --------------------------------------------------------------------------- ROM:0012F4D6 ROM:0012F4D6 loc_12F4D6: ; CODE XREF: sub_12F3AE+11C↑j ROM:0012F4D6 subi.l #$1F4,d4 ROM:0012F4DC ROM:0012F4DC loc_12F4DC: ; CODE XREF: sub_12F3AE+124↑j ROM:0012F4DC divs.l #$3E8,d4 ROM:0012F4E4 ROM:0012F4E4 loc_12F4E4: ; CODE XREF: sub_12F3AE+EC↑j ROM:0012F4E4 cmpi.l #0,d4 ROM:0012F4EA bge.s loc_12F4EE ROM:0012F4EC clr.l d4 ROM:0012F4EE ROM:0012F4EE loc_12F4EE: ; CODE XREF: sub_12F3AE+13C↑j ROM:0012F4EE cmpi.l #$FFFF,d4 ROM:0012F4F4 bgt.s loc_12F4FC ROM:0012F4F6 move.w d4,($D6A).w ROM:0012F4FA bra.s loc_12F502 ROM:0012F4FC ; --------------------------------------------------------------------------- ROM:0012F4FC ROM:0012F4FC loc_12F4FC: ; CODE XREF: sub_12F3AE+146↑j ROM:0012F4FC move.w #$FFFF,($D6A).w ROM:0012F502 ROM:0012F502 loc_12F502: ; CODE XREF: sub_12F3AE+14C↑j ROM:0012F502 clr.w d1 ROM:0012F504 move.b $C13(a5),d1 ROM:0012F508 cmpi.w #0,d1 ROM:0012F50C bne.s loc_12F518 ROM:0012F50E move.l d2,d0 ROM:0012F510 sub.l d3,d0 ROM:0012F512 add.l d4,d0 ROM:0012F514 bra.w loc_12F560 ROM:0012F518 ; --------------------------------------------------------------------------- ROM:0012F518 ROM:0012F518 loc_12F518: ; CODE XREF: sub_12F3AE+15E↑j ROM:0012F518 cmpi.w #1,d1 ROM:0012F51C bne.s loc_12F520 ROM:0012F51E move.l d2,d0 ROM:0012F520 ROM:0012F520 loc_12F520: ; CODE XREF: sub_12F3AE+16E↑j ROM:0012F520 cmpi.w #2,d1 ROM:0012F524 bne.s loc_12F528 ROM:0012F526 move.l d3,d0 ROM:0012F528 ROM:0012F528 loc_12F528: ; CODE XREF: sub_12F3AE+176↑j ROM:0012F528 cmpi.w #3,d1 ROM:0012F52C bne.s loc_12F530 ROM:0012F52E move.l d7,d0 ROM:0012F530 ROM:0012F530 loc_12F530: ; CODE XREF: sub_12F3AE+17E↑j ROM:0012F530 cmpi.w #4,d1 ROM:0012F534 bne.s loc_12F538 ROM:0012F536 move.l d4,d0 ROM:0012F538 ROM:0012F538 loc_12F538: ; CODE XREF: sub_12F3AE+186↑j ROM:0012F538 cmpi.w #5,d1 ROM:0012F53C bne.s loc_12F540 ROM:0012F53E move.l d5,d0 ROM:0012F540 ROM:0012F540 loc_12F540: ; CODE XREF: sub_12F3AE+18E↑j ROM:0012F540 cmpi.w #6,d1 ROM:0012F544 bne.s loc_12F548 ROM:0012F546 move.l d6,d0 ROM:0012F548 ROM:0012F548 loc_12F548: ; CODE XREF: sub_12F3AE+196↑j ROM:0012F548 cmpi.w #0,d1 ROM:0012F54C bge.s loc_12F554 ROM:0012F54E move.l #0,d0 ROM:0012F554 ROM:0012F554 loc_12F554: ; CODE XREF: sub_12F3AE+19E↑j ROM:0012F554 cmpi.w #6,d1 ROM:0012F558 ble.s loc_12F560 ROM:0012F55A move.l #0,d0 ROM:0012F560 ROM:0012F560 loc_12F560: ; CODE XREF: sub_12F3AE+166↑j ROM:0012F560 ; sub_12F3AE+1AA↑j ROM:0012F560 move.l d0,($8EC).w ROM:0012F564 rts ROM:0012F564 ; End of function sub_12F3AE ROM:0012F564 ROM:0012F566 ROM:0012F566 ; =============== S U B R O U T I N E ======================================= ROM:0012F566 ROM:0012F566 ROM:0012F566 sub_12F566: ; CODE XREF: ROM:0012F2F2↑p ROM:0012F566 ; ROM:0012F32C↑p ROM:0012F566 move.l ($8EC).w,d0 ROM:0012F56A cmpi.l #$FFFF8001,d0 ROM:0012F570 bge.s loc_12F57A ROM:0012F572 move.w #$8001,($D6C).w ROM:0012F578 bra.s locret_12F58E ROM:0012F57A ; --------------------------------------------------------------------------- ROM:0012F57A ROM:0012F57A loc_12F57A: ; CODE XREF: sub_12F566+A↑j ROM:0012F57A cmpi.l #$7FFF,d0 ROM:0012F580 ble.s loc_12F58A ROM:0012F582 move.w #$7FFF,($D6C).w ROM:0012F588 bra.s locret_12F58E ROM:0012F58A ; --------------------------------------------------------------------------- ROM:0012F58A ROM:0012F58A loc_12F58A: ; CODE XREF: sub_12F566+1A↑j ROM:0012F58A move.w d0,($D6C).w ROM:0012F58E ROM:0012F58E locret_12F58E: ; CODE XREF: sub_12F566+12↑j ROM:0012F58E ; sub_12F566+22↑j ROM:0012F58E rts ROM:0012F58E ; End of function sub_12F566 ROM:0012F58E ROM:0012F590 ROM:0012F590 ; =============== S U B R O U T I N E ======================================= ROM:0012F590 ROM:0012F590 ROM:0012F590 sub_12F590: ; CODE XREF: sub_110E14+12C↑p ROM:0012F590 move.w #7,d1 ROM:0012F594 bra.s loc_12F59A ROM:0012F596 ; --------------------------------------------------------------------------- ROM:0012F596 ROM:0012F596 loc_12F596: ; CODE XREF: sub_12F590+1E↓j ROM:0012F596 subi.w #1,d1 ROM:0012F59A ROM:0012F59A loc_12F59A: ; CODE XREF: sub_12F590+4↑j ROM:0012F59A cmpi.w #0,d1 ROM:0012F59E blt.s loc_12F5B0 ROM:0012F5A0 move.w d1,d2 ROM:0012F5A2 addq.w #1,d2 ROM:0012F5A4 move.b $13EB(d1.w),$13EB(d2.w) ROM:0012F5AE bra.s loc_12F596 ROM:0012F5B0 ; --------------------------------------------------------------------------- ROM:0012F5B0 ROM:0012F5B0 loc_12F5B0: ; CODE XREF: sub_12F590+E↑j ROM:0012F5B0 clr.l d1 ROM:0012F5B2 move.w ($494).w,d1 ROM:0012F5B6 divs.w #$64,d1 ; 'd' ROM:0012F5BA move.b d1,($13EB).w ROM:0012F5BE rts ROM:0012F5BE ; End of function sub_12F590 ROM:0012F5BE ROM:0012F5C0 ROM:0012F5C0 ; =============== S U B R O U T I N E ======================================= ROM:0012F5C0 ROM:0012F5C0 ROM:0012F5C0 sub_12F5C0: ; CODE XREF: ROM:0012F2AE↑p ROM:0012F5C0 ; ROM:0012F2D6↑p ... ROM:0012F5C0 clr.w d1 ROM:0012F5C2 move.b $C15(a5),d1 ROM:0012F5C6 cmpi.w #0,d1 ROM:0012F5CA bne.s loc_12F5D2 ROM:0012F5CC bsr.w sub_12F5D8 ROM:0012F5D0 bra.s locret_12F5D6 ROM:0012F5D2 ; --------------------------------------------------------------------------- ROM:0012F5D2 ROM:0012F5D2 loc_12F5D2: ; CODE XREF: sub_12F5C0+A↑j ROM:0012F5D2 bsr.w sub_12F834 ROM:0012F5D6 ROM:0012F5D6 locret_12F5D6: ; CODE XREF: sub_12F5C0+10↑j ROM:0012F5D6 rts ROM:0012F5D6 ; End of function sub_12F5C0 ROM:0012F5D6 ROM:0012F5D8 ROM:0012F5D8 ; =============== S U B R O U T I N E ======================================= ROM:0012F5D8 ROM:0012F5D8 ROM:0012F5D8 sub_12F5D8: ; CODE XREF: sub_12F5C0+C↑p ROM:0012F5D8 btst #6,($151F).w ROM:0012F5DE bne.l locret_12F65C ROM:0012F5E4 move.w $714(a5),d0 ROM:0012F5E8 move.b $C14(a5),d1 ROM:0012F5EC cmp.w ($DFE).w,d0 ROM:0012F5F0 bne.s loc_12F5FE ROM:0012F5F2 cmp.b ($126B).w,d1 ROM:0012F5F6 ble.s loc_12F5FC ROM:0012F5F8 addq.b #1,($126B).w ROM:0012F5FC ROM:0012F5FC loc_12F5FC: ; CODE XREF: sub_12F5D8+1E↑j ROM:0012F5FC bra.s loc_12F602 ROM:0012F5FE ; --------------------------------------------------------------------------- ROM:0012F5FE ROM:0012F5FE loc_12F5FE: ; CODE XREF: sub_12F5D8+18↑j ROM:0012F5FE clr.b ($126B).w ROM:0012F602 ROM:0012F602 loc_12F602: ; CODE XREF: sub_12F5D8:loc_12F5FC↑j ROM:0012F602 clr.l d0 ROM:0012F604 clr.l d2 ROM:0012F606 move.w ($10A8).w,d0 ROM:0012F60A move.w ($10A0).w,d2 ROM:0012F60E sub.l d2,d0 ROM:0012F610 cmpi.w #2,($4BE).w ROM:0012F616 bne.s locret_12F65C ROM:0012F618 move.w $710(a5),d2 ROM:0012F61C cmp.w ($10BA).w,d2 ROM:0012F620 bge.s locret_12F65C ROM:0012F622 move.w $712(a5),d2 ROM:0012F626 cmp.w ($10BA).w,d2 ROM:0012F62A ble.s locret_12F65C ROM:0012F62C cmp.b ($126B).w,d1 ROM:0012F630 bgt.s locret_12F65C ROM:0012F632 move.w $70E(a5),d3 ROM:0012F636 cmp.w d0,d3 ROM:0012F638 blt.s locret_12F65C ROM:0012F63A neg.w d3 ROM:0012F63C cmp.w d0,d3 ROM:0012F63E bgt.s locret_12F65C ROM:0012F640 btst #6,($1412).w ROM:0012F646 bne.s locret_12F65C ROM:0012F648 btst #2,($141D).w ROM:0012F64E bne.s locret_12F65C ROM:0012F650 bsr.w sub_12F65E ROM:0012F654 bsr.w sub_12F744 ROM:0012F658 bsr.w sub_12F7CA ROM:0012F65C ROM:0012F65C locret_12F65C: ; CODE XREF: sub_12F5D8+6↑j ROM:0012F65C ; sub_12F5D8+3E↑j ... ROM:0012F65C rts ROM:0012F65C ; End of function sub_12F5D8 ROM:0012F65C ROM:0012F65E ROM:0012F65E ; =============== S U B R O U T I N E ======================================= ROM:0012F65E ROM:0012F65E ROM:0012F65E sub_12F65E: ; CODE XREF: sub_12F5D8+78↑p ROM:0012F65E clr.l d0 ROM:0012F660 clr.l d1 ROM:0012F662 clr.l d2 ROM:0012F664 move.w ($10CE).w,d0 ROM:0012F668 move.w ($10D6).w,d1 ROM:0012F66C move.w ($10D6).w,d2 ROM:0012F670 addi.l #$20,d2 ; ' ' ROM:0012F676 lsr.l #6,d2 ROM:0012F678 sub.l d1,d0 ROM:0012F67A clr.w ($10B6).w ROM:0012F67E clr.l d3 ROM:0012F680 move.w ($10D0).w,d3 ROM:0012F684 sub.l d1,d3 ROM:0012F686 asl.l #1,d3 ROM:0012F688 sub.l d0,d3 ROM:0012F68A asl.l #1,d3 ROM:0012F68C sub.l d0,d3 ROM:0012F68E muls.l #$F42,d3 ROM:0012F696 divs.l d2,d3 ROM:0012F69A cmpi.l #$7FFF,d3 ROM:0012F6A0 bge.s loc_12F6BC ROM:0012F6A2 cmpi.l #$FFFF8001,d3 ROM:0012F6A8 ble.s loc_12F6B2 ROM:0012F6AA move.w d3,($10B2).w ROM:0012F6AE bra.w loc_12F6B8 ROM:0012F6B2 ; --------------------------------------------------------------------------- ROM:0012F6B2 ROM:0012F6B2 loc_12F6B2: ; CODE XREF: sub_12F65E+4A↑j ROM:0012F6B2 move.w #$8001,($10B2).w ROM:0012F6B8 ROM:0012F6B8 loc_12F6B8: ; CODE XREF: sub_12F65E+50↑j ROM:0012F6B8 bra.w loc_12F6C2 ROM:0012F6BC ; --------------------------------------------------------------------------- ROM:0012F6BC ROM:0012F6BC loc_12F6BC: ; CODE XREF: sub_12F65E+42↑j ROM:0012F6BC move.w #$7FFF,($10B2).w ROM:0012F6C2 ROM:0012F6C2 loc_12F6C2: ; CODE XREF: sub_12F65E:loc_12F6B8↑j ROM:0012F6C2 clr.l d3 ROM:0012F6C4 move.w ($10D4).w,d3 ROM:0012F6C8 sub.l d1,d3 ROM:0012F6CA asl.l #2,d3 ROM:0012F6CC sub.l d0,d3 ROM:0012F6CE muls.l #$F42,d3 ROM:0012F6D6 divs.l d2,d3 ROM:0012F6DA cmpi.l #$7FFF,d3 ROM:0012F6E0 bge.s loc_12F6FC ROM:0012F6E2 cmpi.l #$FFFF8001,d3 ROM:0012F6E8 ble.s loc_12F6F2 ROM:0012F6EA move.w d3,($10B8).w ROM:0012F6EE bra.w loc_12F6F8 ROM:0012F6F2 ; --------------------------------------------------------------------------- ROM:0012F6F2 ROM:0012F6F2 loc_12F6F2: ; CODE XREF: sub_12F65E+8A↑j ROM:0012F6F2 move.w #$8001,($10B8).w ROM:0012F6F8 ROM:0012F6F8 loc_12F6F8: ; CODE XREF: sub_12F65E+90↑j ROM:0012F6F8 bra.w loc_12F702 ROM:0012F6FC ; --------------------------------------------------------------------------- ROM:0012F6FC ROM:0012F6FC loc_12F6FC: ; CODE XREF: sub_12F65E+82↑j ROM:0012F6FC move.w #$7FFF,($10B8).w ROM:0012F702 ROM:0012F702 loc_12F702: ; CODE XREF: sub_12F65E:loc_12F6F8↑j ROM:0012F702 clr.l d3 ROM:0012F704 move.w ($10D2).w,d3 ROM:0012F708 sub.l d1,d3 ROM:0012F70A asl.l #1,d3 ROM:0012F70C sub.l d0,d3 ROM:0012F70E muls.l #$1E84,d3 ROM:0012F716 divs.l d2,d3 ROM:0012F71A cmpi.l #$7FFF,d3 ROM:0012F720 bge.s loc_12F73C ROM:0012F722 cmpi.l #$FFFF8001,d3 ROM:0012F728 ble.s loc_12F732 ROM:0012F72A move.w d3,($10B4).w ROM:0012F72E bra.w loc_12F738 ROM:0012F732 ; --------------------------------------------------------------------------- ROM:0012F732 ROM:0012F732 loc_12F732: ; CODE XREF: sub_12F65E+CA↑j ROM:0012F732 move.w #$8001,($10B4).w ROM:0012F738 ROM:0012F738 loc_12F738: ; CODE XREF: sub_12F65E+D0↑j ROM:0012F738 bra.w locret_12F742 ROM:0012F73C ; --------------------------------------------------------------------------- ROM:0012F73C ROM:0012F73C loc_12F73C: ; CODE XREF: sub_12F65E+C2↑j ROM:0012F73C move.w #$7FFF,($10B4).w ROM:0012F742 ROM:0012F742 locret_12F742: ; CODE XREF: sub_12F65E:loc_12F738↑j ROM:0012F742 rts ROM:0012F742 ; End of function sub_12F65E ROM:0012F742 ROM:0012F744 ROM:0012F744 ; =============== S U B R O U T I N E ======================================= ROM:0012F744 ROM:0012F744 ROM:0012F744 sub_12F744: ; CODE XREF: sub_12F5D8+7C↑p ROM:0012F744 clr.l d3 ROM:0012F746 move.w $716(a5),d3 ROM:0012F74A move.w #0,($149A).w ROM:0012F750 clr.l d1 ROM:0012F752 clr.l d2 ROM:0012F754 move.w ($10B2).w,d1 ROM:0012F758 ext.l d1 ROM:0012F75A move.w ($1496).w,d2 ROM:0012F75E ext.l d2 ROM:0012F760 sub.l d2,d1 ROM:0012F762 muls.l d3,d1 ROM:0012F766 muls.l #$64,d2 ; 'd' ROM:0012F76E add.l d1,d2 ROM:0012F770 divs.w #$64,d2 ; 'd' ROM:0012F774 move.w d2,($1496).w ROM:0012F778 clr.l d1 ROM:0012F77A clr.l d2 ROM:0012F77C move.w ($10B8).w,d1 ROM:0012F780 ext.l d1 ROM:0012F782 move.w ($149C).w,d2 ROM:0012F786 ext.l d2 ROM:0012F788 sub.l d2,d1 ROM:0012F78A muls.l d3,d1 ROM:0012F78E muls.l #$64,d2 ; 'd' ROM:0012F796 add.l d1,d2 ROM:0012F798 divs.w #$64,d2 ; 'd' ROM:0012F79C move.w d2,($149C).w ROM:0012F7A0 clr.l d1 ROM:0012F7A2 clr.l d2 ROM:0012F7A4 move.w ($10B4).w,d1 ROM:0012F7A8 ext.l d1 ROM:0012F7AA move.w ($1498).w,d2 ROM:0012F7AE ext.l d2 ROM:0012F7B0 sub.l d2,d1 ROM:0012F7B2 muls.l d3,d1 ROM:0012F7B6 muls.l #$64,d2 ; 'd' ROM:0012F7BE add.l d1,d2 ROM:0012F7C0 divs.w #$64,d2 ; 'd' ROM:0012F7C4 move.w d2,($1498).w ROM:0012F7C8 rts ROM:0012F7C8 ; End of function sub_12F744 ROM:0012F7C8 ROM:0012F7CA ROM:0012F7CA ; =============== S U B R O U T I N E ======================================= ROM:0012F7CA ROM:0012F7CA ROM:0012F7CA sub_12F7CA: ; CODE XREF: sub_12F5D8+80↑p ROM:0012F7CA clr.w d0 ROM:0012F7CC move.b ($14B7).w,d0 ROM:0012F7D0 cmp.w ($1466).w,d0 ROM:0012F7D4 bgt.s loc_12F7DC ROM:0012F7D6 bset #1,($1520).w ROM:0012F7DC ROM:0012F7DC loc_12F7DC: ; CODE XREF: sub_12F7CA+A↑j ROM:0012F7DC muls.w #5,d0 ROM:0012F7E0 cmp.w ($1466).w,d0 ROM:0012F7E4 bgt.s loc_12F7EE ROM:0012F7E6 bset #6,($151F).w ROM:0012F7EC bra.s loc_12F7F2 ROM:0012F7EE ; --------------------------------------------------------------------------- ROM:0012F7EE ROM:0012F7EE loc_12F7EE: ; CODE XREF: sub_12F7CA+1A↑j ROM:0012F7EE addq.w #1,($1466).w ROM:0012F7F2 ROM:0012F7F2 loc_12F7F2: ; CODE XREF: sub_12F7CA+22↑j ROM:0012F7F2 move.w $718(a5),d2 ROM:0012F7F6 move.w #0,d0 ROM:0012F7FA bra.s loc_12F800 ROM:0012F7FC ; --------------------------------------------------------------------------- ROM:0012F7FC ROM:0012F7FC loc_12F7FC: ; CODE XREF: sub_12F7CA+66↓j ROM:0012F7FC addi.w #1,d0 ROM:0012F800 ROM:0012F800 loc_12F800: ; CODE XREF: sub_12F7CA+30↑j ROM:0012F800 cmpi.w #3,d0 ROM:0012F804 bgt.s locret_12F832 ROM:0012F806 move.w $1496(d0.w*2),d1 ROM:0012F80C cmp.w d1,d2 ROM:0012F80E bge.s loc_12F81A ROM:0012F810 move.w d2,d1 ROM:0012F812 bset #4,($151F).w ROM:0012F818 bra.s loc_12F82A ROM:0012F81A ; --------------------------------------------------------------------------- ROM:0012F81A ROM:0012F81A loc_12F81A: ; CODE XREF: sub_12F7CA+44↑j ROM:0012F81A neg.w d2 ROM:0012F81C cmp.w d1,d2 ROM:0012F81E ble.s loc_12F828 ROM:0012F820 move.w d2,d1 ROM:0012F822 bset #4,($151F).w ROM:0012F828 ROM:0012F828 loc_12F828: ; CODE XREF: sub_12F7CA+54↑j ROM:0012F828 neg.w d2 ROM:0012F82A ROM:0012F82A loc_12F82A: ; CODE XREF: sub_12F7CA+4E↑j ROM:0012F82A move.w d1,$1496(d0.w*2) ROM:0012F830 bra.s loc_12F7FC ROM:0012F832 ; --------------------------------------------------------------------------- ROM:0012F832 ROM:0012F832 locret_12F832: ; CODE XREF: sub_12F7CA+3A↑j ROM:0012F832 rts ROM:0012F832 ; End of function sub_12F7CA ROM:0012F832 ROM:0012F834 ROM:0012F834 ; =============== S U B R O U T I N E ======================================= ROM:0012F834 ROM:0012F834 ROM:0012F834 sub_12F834: ; CODE XREF: sub_12F5C0:loc_12F5D2↑p ROM:0012F834 ; sub_132368+22↓p ROM:0012F834 clr.l d1 ROM:0012F836 move.w $716(a5),d0 ROM:0012F83A move.w #$12C,d1 ROM:0012F83E divs.w d0,d1 ROM:0012F840 move.b d1,($14B7).w ROM:0012F844 clr.l d0 ROM:0012F846 move.w $718(a5),d0 ROM:0012F84A asl.l #2,d0 ROM:0012F84C move.w d0,($1468).w ROM:0012F850 move.w #0,($1466).w ROM:0012F856 bclr #4,($151F).w ROM:0012F85C bclr #6,($151F).w ROM:0012F862 bclr #1,($1520).w ROM:0012F868 move.w #0,d0 ROM:0012F86C bra.s loc_12F872 ROM:0012F86E ; --------------------------------------------------------------------------- ROM:0012F86E ROM:0012F86E loc_12F86E: ; CODE XREF: sub_12F834+4C↓j ROM:0012F86E addi.w #1,d0 ROM:0012F872 ROM:0012F872 loc_12F872: ; CODE XREF: sub_12F834+38↑j ROM:0012F872 cmpi.w #3,d0 ROM:0012F876 bgt.s locret_12F882 ROM:0012F878 move.w #0,$1496(d0.w*2) ROM:0012F880 bra.s loc_12F86E ROM:0012F882 ; --------------------------------------------------------------------------- ROM:0012F882 ROM:0012F882 locret_12F882: ; CODE XREF: sub_12F834+42↑j ROM:0012F882 rts ROM:0012F882 ; End of function sub_12F834 ROM:0012F882 ROM:0012F884 ROM:0012F884 ; =============== S U B R O U T I N E ======================================= ROM:0012F884 ROM:0012F884 ROM:0012F884 sub_12F884: ; CODE XREF: sub_110E14+248↑p ROM:0012F884 clr.w d1 ROM:0012F886 move.b ($126C).w,d1 ROM:0012F88A cmpi.w #3,d1 ROM:0012F88E bcc.s locret_12F898 ROM:0012F890 movea.l off_12F89A(pc,d1.w*4),a0 ROM:0012F894 nop ROM:0012F896 jmp (a0) ROM:0012F898 ; --------------------------------------------------------------------------- ROM:0012F898 ROM:0012F898 locret_12F898: ; CODE XREF: sub_12F884+A↑j ROM:0012F898 rts ROM:0012F898 ; End of function sub_12F884 ROM:0012F898 ROM:0012F898 ; --------------------------------------------------------------------------- ROM:0012F89A off_12F89A: dc.l loc_12F8A6 ; DATA XREF: sub_12F884+C↑r ROM:0012F89E dc.l loc_12F8B0 ROM:0012F8A2 dc.l loc_12F90A ROM:0012F8A6 ; --------------------------------------------------------------------------- ROM:0012F8A6 ROM:0012F8A6 loc_12F8A6: ; DATA XREF: ROM:off_12F89A↑o ROM:0012F8A6 move.b #1,($126C).w ROM:0012F8AC bra.s locret_12F908 ROM:0012F8AE ; --------------------------------------------------------------------------- ROM:0012F8AE rts ROM:0012F8B0 ; --------------------------------------------------------------------------- ROM:0012F8B0 ROM:0012F8B0 loc_12F8B0: ; DATA XREF: ROM:0012F89E↑o ROM:0012F8B0 btst #2,($1425).w ROM:0012F8B6 beq.s loc_12F8E2 ROM:0012F8B8 btst #2,($1404).w ROM:0012F8BE beq.l loc_12F8E2 ROM:0012F8C4 bsr.l sub_12F954 ROM:0012F8CA bsr.l sub_12FD44 ROM:0012F8D0 bsr.l sub_12FAC8 ROM:0012F8D6 move.b #2,($126C).w ROM:0012F8DC bra.l locret_12F950 ROM:0012F8E2 ; --------------------------------------------------------------------------- ROM:0012F8E2 ROM:0012F8E2 loc_12F8E2: ; CODE XREF: ROM:0012F8B6↑j ROM:0012F8E2 ; ROM:0012F8BE↑j ROM:0012F8E2 btst #2,($1425).w ROM:0012F8E8 beq.s locret_12F908 ROM:0012F8EA btst #2,($1404).w ROM:0012F8F0 bne.l locret_12F908 ROM:0012F8F6 bsr.l sub_12F954 ROM:0012F8FC move.b #1,($126C).w ROM:0012F902 bra.l *+6 ROM:0012F908 ; --------------------------------------------------------------------------- ROM:0012F908 ROM:0012F908 locret_12F908: ; CODE XREF: ROM:0012F8AC↑j ROM:0012F908 ; ROM:0012F8E8↑j ... ROM:0012F908 rts ROM:0012F90A ; --------------------------------------------------------------------------- ROM:0012F90A ROM:0012F90A loc_12F90A: ; DATA XREF: ROM:0012F8A2↑o ROM:0012F90A btst #2,($1425).w ROM:0012F910 beq.s loc_12F928 ROM:0012F912 btst #2,($1404).w ROM:0012F918 bne.s loc_12F928 ROM:0012F91A bsr.l sub_12F954 ROM:0012F920 move.b #1,($126C).w ROM:0012F926 bra.s locret_12F908 ROM:0012F928 ; --------------------------------------------------------------------------- ROM:0012F928 ROM:0012F928 loc_12F928: ; CODE XREF: ROM:0012F910↑j ROM:0012F928 ; ROM:0012F918↑j ROM:0012F928 btst #2,($1425).w ROM:0012F92E beq.s locret_12F950 ROM:0012F930 btst #2,($1404).w ROM:0012F936 beq.s locret_12F950 ROM:0012F938 bsr.l sub_12F954 ROM:0012F93E bsr.l sub_12FD44 ROM:0012F944 bsr.l sub_12FAC8 ROM:0012F94A move.b #2,($126C).w ROM:0012F950 ROM:0012F950 locret_12F950: ; CODE XREF: ROM:0012F8DC↑j ROM:0012F950 ; ROM:0012F92E↑j ... ROM:0012F950 rts ROM:0012F952 ; --------------------------------------------------------------------------- ROM:0012F952 rts ROM:0012F954 ROM:0012F954 ; =============== S U B R O U T I N E ======================================= ROM:0012F954 ROM:0012F954 ROM:0012F954 sub_12F954: ; CODE XREF: ROM:0012F8C4↑p ROM:0012F954 ; ROM:0012F8F6↑p ... ROM:0012F954 move.w ($10C2).w,d3 ROM:0012F958 move.w ($10CC).w,d2 ROM:0012F95C move.w #$3F52,d1 ROM:0012F960 bsr.l sub_1174AA ROM:0012F966 move.w d1,-(sp) ROM:0012F968 move.w ($9E8).w,d2 ROM:0012F96C move.w #$3E94,d1 ROM:0012F970 bsr.l sub_1174AA ROM:0012F976 move.w d1,d6 ROM:0012F978 move.w (sp)+,d7 ROM:0012F97A clr.l d0 ROM:0012F97C clr.w d5 ROM:0012F97E move.b ($14B7).w,d5 ROM:0012F982 move.w ($1466).w,d4 ROM:0012F986 btst #4,($151F).w ROM:0012F98C beq.s loc_12F9A4 ROM:0012F98E move.w ($1468).w,d0 ROM:0012F992 clr.l d2 ROM:0012F994 move.w ($10A8).w,d2 ROM:0012F998 mulu.w d2,d0 ROM:0012F99A divu.l #$2710,d0 ROM:0012F9A2 bra.s loc_12F9F4 ROM:0012F9A4 ; --------------------------------------------------------------------------- ROM:0012F9A4 ROM:0012F9A4 loc_12F9A4: ; CODE XREF: sub_12F954+38↑j ROM:0012F9A4 cmp.w d4,d5 ROM:0012F9A6 ble.l loc_12F9F0 ROM:0012F9AC cmpi.w #0,d5 ROM:0012F9B0 ble.l loc_12F9DA ROM:0012F9B6 move.w ($1468).w,d0 ROM:0012F9BA move.w d5,d1 ROM:0012F9BC sub.w ($1466).w,d1 ROM:0012F9C0 mulu.w d1,d0 ROM:0012F9C2 ext.l d5 ROM:0012F9C4 divs.l d5,d0 ROM:0012F9C8 clr.l d2 ROM:0012F9CA move.w ($10A8).w,d2 ROM:0012F9CE mulu.w d2,d0 ROM:0012F9D0 divu.l #$2710,d0 ROM:0012F9D8 bra.s loc_12F9EE ROM:0012F9DA ; --------------------------------------------------------------------------- ROM:0012F9DA ROM:0012F9DA loc_12F9DA: ; CODE XREF: sub_12F954+5C↑j ROM:0012F9DA move.w ($1468).w,d0 ROM:0012F9DE clr.l d2 ROM:0012F9E0 move.w ($10A8).w,d2 ROM:0012F9E4 mulu.w d2,d0 ROM:0012F9E6 divu.l #$2710,d0 ROM:0012F9EE ROM:0012F9EE loc_12F9EE: ; CODE XREF: sub_12F954+84↑j ROM:0012F9EE bra.s loc_12F9F4 ROM:0012F9F0 ; --------------------------------------------------------------------------- ROM:0012F9F0 ROM:0012F9F0 loc_12F9F0: ; CODE XREF: sub_12F954+52↑j ROM:0012F9F0 move.w #0,d0 ROM:0012F9F4 ROM:0012F9F4 loc_12F9F4: ; CODE XREF: sub_12F954+4E↑j ROM:0012F9F4 ; sub_12F954:loc_12F9EE↑j ROM:0012F9F4 cmpi.l #$8000,d0 ROM:0012F9FA ble.s loc_12FA02 ROM:0012F9FC move.l #$8000,d0 ROM:0012FA02 ROM:0012FA02 loc_12FA02: ; CODE XREF: sub_12F954+A6↑j ROM:0012FA02 clr.w d5 ROM:0012FA04 move.b $C17(a5),d5 ROM:0012FA08 cmpi.w #0,d5 ROM:0012FA0C bne.s loc_12FA1E ROM:0012FA0E muls.w d6,d7 ROM:0012FA10 divs.l #$64,d7 ; 'd' ROM:0012FA18 sub.l d0,d7 ROM:0012FA1A bra.w loc_12FA6E ROM:0012FA1E ; --------------------------------------------------------------------------- ROM:0012FA1E ROM:0012FA1E loc_12FA1E: ; CODE XREF: sub_12F954+B8↑j ROM:0012FA1E cmpi.w #1,d5 ROM:0012FA22 bne.s loc_12FA42 ROM:0012FA24 muls.w d6,d7 ROM:0012FA26 divs.l #$64,d7 ; 'd' ROM:0012FA2E sub.l d0,d7 ROM:0012FA30 clr.l d1 ROM:0012FA32 move.b $C16(a5),d1 ROM:0012FA36 muls.l d1,d7 ROM:0012FA3A divs.l #$64,d7 ; 'd' ROM:0012FA42 ROM:0012FA42 loc_12FA42: ; CODE XREF: sub_12F954+CE↑j ROM:0012FA42 cmpi.w #2,d5 ROM:0012FA46 bne.s loc_12FA4A ROM:0012FA48 ext.l d7 ROM:0012FA4A ROM:0012FA4A loc_12FA4A: ; CODE XREF: sub_12F954+F2↑j ROM:0012FA4A cmpi.w #3,d5 ROM:0012FA4E bne.s loc_12FA54 ROM:0012FA50 clr.l d7 ROM:0012FA52 move.w d6,d7 ROM:0012FA54 ROM:0012FA54 loc_12FA54: ; CODE XREF: sub_12F954+FA↑j ROM:0012FA54 cmpi.w #4,d5 ROM:0012FA58 bne.s loc_12FA5E ROM:0012FA5A clr.l d7 ROM:0012FA5C move.w d0,d7 ROM:0012FA5E ROM:0012FA5E loc_12FA5E: ; CODE XREF: sub_12F954+104↑j ROM:0012FA5E cmpi.w #5,d5 ROM:0012FA62 bne.s loc_12FA6E ROM:0012FA64 muls.w d6,d7 ROM:0012FA66 divs.l #$64,d7 ; 'd' ROM:0012FA6E ROM:0012FA6E loc_12FA6E: ; CODE XREF: sub_12F954+C6↑j ROM:0012FA6E ; sub_12F954+10E↑j ROM:0012FA6E cmpi.l #$FFFF8000,d7 ROM:0012FA74 bge.s loc_12FA80 ROM:0012FA76 move.w #$8000,($D6E).w ROM:0012FA7C bra.w loc_12FA84 ROM:0012FA80 ; --------------------------------------------------------------------------- ROM:0012FA80 ROM:0012FA80 loc_12FA80: ; CODE XREF: sub_12F954+120↑j ROM:0012FA80 move.w d7,($D6E).w ROM:0012FA84 ROM:0012FA84 loc_12FA84: ; CODE XREF: sub_12F954+128↑j ROM:0012FA84 move.w ($D6E).w,d0 ROM:0012FA88 move.w ($D6C).w,d1 ROM:0012FA8C ext.l d0 ROM:0012FA8E ext.l d1 ROM:0012FA90 sub.l d1,d0 ROM:0012FA92 cmpi.l #$FFFF8000,d0 ROM:0012FA98 bge.s loc_12FAA0 ROM:0012FA9A move.l #$FFFF8000,d0 ROM:0012FAA0 ROM:0012FAA0 loc_12FAA0: ; CODE XREF: sub_12F954+144↑j ROM:0012FAA0 cmpi.l #$7FFF,d0 ROM:0012FAA6 ble.s loc_12FAAE ROM:0012FAA8 move.l #$7FFF,d0 ROM:0012FAAE ROM:0012FAAE loc_12FAAE: ; CODE XREF: sub_12F954+152↑j ROM:0012FAAE move.w d0,($D70).w ROM:0012FAB2 cmpi.w #0,d0 ROM:0012FAB6 ble.s loc_12FAC0 ROM:0012FAB8 bset #2,($141E).w ROM:0012FABE bra.s locret_12FAC6 ROM:0012FAC0 ; --------------------------------------------------------------------------- ROM:0012FAC0 ROM:0012FAC0 loc_12FAC0: ; CODE XREF: sub_12F954+162↑j ROM:0012FAC0 bclr #2,($141E).w ROM:0012FAC6 ROM:0012FAC6 locret_12FAC6: ; CODE XREF: sub_12F954+16A↑j ROM:0012FAC6 rts ROM:0012FAC6 ; End of function sub_12F954 ROM:0012FAC6 ROM:0012FAC8 ROM:0012FAC8 ; =============== S U B R O U T I N E ======================================= ROM:0012FAC8 ROM:0012FAC8 ROM:0012FAC8 sub_12FAC8: ; CODE XREF: ROM:0012F8D0↑p ROM:0012FAC8 ; ROM:0012F944↑p ROM:0012FAC8 move.w ($D76).w,d0 ROM:0012FACC clr.w d1 ROM:0012FACE move.b ($126D).w,d1 ROM:0012FAD2 cmpi.w #2,d1 ROM:0012FAD6 bcc.s locret_12FAE0 ROM:0012FAD8 movea.l off_12FAE2(pc,d1.w*4),a0 ROM:0012FADC nop ROM:0012FADE jmp (a0) ROM:0012FAE0 ; --------------------------------------------------------------------------- ROM:0012FAE0 ROM:0012FAE0 locret_12FAE0: ; CODE XREF: sub_12FAC8+E↑j ROM:0012FAE0 rts ROM:0012FAE0 ; End of function sub_12FAC8 ROM:0012FAE0 ROM:0012FAE0 ; --------------------------------------------------------------------------- ROM:0012FAE2 off_12FAE2: dc.l loc_12FAEA ; DATA XREF: sub_12FAC8+10↑r ROM:0012FAE6 dc.l loc_12FAF8 ROM:0012FAEA ; --------------------------------------------------------------------------- ROM:0012FAEA ROM:0012FAEA loc_12FAEA: ; DATA XREF: ROM:off_12FAE2↑o ROM:0012FAEA move.b #1,($126D).w ROM:0012FAF0 bsr.w sub_12FB20 ROM:0012FAF4 bra.s locret_12FB1C ROM:0012FAF6 ; --------------------------------------------------------------------------- ROM:0012FAF6 rts ROM:0012FAF8 ; --------------------------------------------------------------------------- ROM:0012FAF8 ROM:0012FAF8 loc_12FAF8: ; DATA XREF: ROM:0012FAE6↑o ROM:0012FAF8 cmpi.w #$190,d0 ROM:0012FAFC bne.s loc_12FB14 ROM:0012FAFE bsr.w sub_12FB96 ROM:0012FB02 bsr.w sub_12FB20 ROM:0012FB06 bsr.w sub_12FB50 ROM:0012FB0A bsr.w sub_12FBBA ROM:0012FB0E bsr.w sub_12FC32 ROM:0012FB12 bra.s locret_12FB1C ROM:0012FB14 ; --------------------------------------------------------------------------- ROM:0012FB14 ROM:0012FB14 loc_12FB14: ; CODE XREF: ROM:0012FAFC↑j ROM:0012FB14 bsr.w sub_12FB50 ROM:0012FB18 bsr.w sub_12FBBA ROM:0012FB1C ROM:0012FB1C locret_12FB1C: ; CODE XREF: ROM:0012FAF4↑j ROM:0012FB1C ; ROM:0012FB12↑j ROM:0012FB1C rts ROM:0012FB1E ; --------------------------------------------------------------------------- ROM:0012FB1E rts ROM:0012FB20 ROM:0012FB20 ; =============== S U B R O U T I N E ======================================= ROM:0012FB20 ROM:0012FB20 ROM:0012FB20 sub_12FB20: ; CODE XREF: ROM:0012FAF0↑p ROM:0012FB20 ; ROM:0012FB02↑p ROM:0012FB20 move.w #0,d0 ROM:0012FB24 bra.s loc_12FB2A ROM:0012FB26 ; --------------------------------------------------------------------------- ROM:0012FB26 ROM:0012FB26 loc_12FB26: ; CODE XREF: sub_12FB20+18↓j ROM:0012FB26 addi.w #1,d0 ROM:0012FB2A ROM:0012FB2A loc_12FB2A: ; CODE XREF: sub_12FB20+4↑j ROM:0012FB2A cmpi.w #3,d0 ROM:0012FB2E bgt.s loc_12FB3A ROM:0012FB30 move.b #0,$13F8(d0.w) ROM:0012FB38 bra.s loc_12FB26 ROM:0012FB3A ; --------------------------------------------------------------------------- ROM:0012FB3A ROM:0012FB3A loc_12FB3A: ; CODE XREF: sub_12FB20+E↑j ROM:0012FB3A move.w #0,($D78).w ROM:0012FB40 move.w #0,($D76).w ROM:0012FB46 clr.w ($D74).w ROM:0012FB4A clr.l ($8F0).w ROM:0012FB4E rts ROM:0012FB4E ; End of function sub_12FB20 ROM:0012FB4E ROM:0012FB50 ROM:0012FB50 ; =============== S U B R O U T I N E ======================================= ROM:0012FB50 ROM:0012FB50 ROM:0012FB50 sub_12FB50: ; CODE XREF: ROM:0012FB06↑p ROM:0012FB50 ; ROM:loc_12FB14↑p ROM:0012FB50 addi.w #1,($D76).w ROM:0012FB56 btst #2,($141E).w ROM:0012FB5C beq.s locret_12FB94 ROM:0012FB5E move.w ($4BE).w,d1 ROM:0012FB62 cmpi.w #0,d1 ROM:0012FB66 blt.s locret_12FB94 ROM:0012FB68 cmpi.w #3,d1 ROM:0012FB6C bgt.s locret_12FB94 ROM:0012FB6E clr.w d2 ROM:0012FB70 move.b $C22(a5,d1.w),d2 ROM:0012FB76 addi.b #1,$13F8(d2.w) ROM:0012FB7E move.w ($10C2).w,d2 ROM:0012FB82 move.w ($10CC).w,d3 ROM:0012FB86 move.w #$3F54,d1 ROM:0012FB8A bsr.l sub_1174AA ROM:0012FB90 add.w d1,($D78).w ROM:0012FB94 ROM:0012FB94 locret_12FB94: ; CODE XREF: sub_12FB50+C↑j ROM:0012FB94 ; sub_12FB50+16↑j ... ROM:0012FB94 rts ROM:0012FB94 ; End of function sub_12FB50 ROM:0012FB94 ROM:0012FB96 ROM:0012FB96 ; =============== S U B R O U T I N E ======================================= ROM:0012FB96 ROM:0012FB96 ROM:0012FB96 sub_12FB96: ; CODE XREF: ROM:0012FAFE↑p ROM:0012FB96 move.w #0,d0 ROM:0012FB9A bra.s loc_12FBA0 ROM:0012FB9C ; --------------------------------------------------------------------------- ROM:0012FB9C ROM:0012FB9C loc_12FB9C: ; CODE XREF: sub_12FB96+1A↓j ROM:0012FB9C addi.w #1,d0 ROM:0012FBA0 ROM:0012FBA0 loc_12FBA0: ; CODE XREF: sub_12FB96+4↑j ROM:0012FBA0 cmpi.w #3,d0 ROM:0012FBA4 bgt.s loc_12FBB2 ROM:0012FBA6 move.b $13F8(d0.w),$13F4(d0.w) ROM:0012FBB0 bra.s loc_12FB9C ROM:0012FBB2 ; --------------------------------------------------------------------------- ROM:0012FBB2 ROM:0012FBB2 loc_12FBB2: ; CODE XREF: sub_12FB96+E↑j ROM:0012FBB2 move.w ($D78).w,($D7A).w ROM:0012FBB8 rts ROM:0012FBB8 ; End of function sub_12FB96 ROM:0012FBB8 ROM:0012FBBA ROM:0012FBBA ; =============== S U B R O U T I N E ======================================= ROM:0012FBBA ROM:0012FBBA ROM:0012FBBA sub_12FBBA: ; CODE XREF: ROM:0012FB0A↑p ROM:0012FBBA ; ROM:0012FB18↑p ROM:0012FBBA move.w ($10C2).w,d2 ROM:0012FBBE move.w ($10CC).w,d3 ROM:0012FBC2 move.w #$3F56,d1 ROM:0012FBC6 bsr.l sub_1174AA ROM:0012FBCC move.w ($D6C).w,d2 ROM:0012FBD0 ext.l d2 ROM:0012FBD2 move.w ($D72).w,d4 ROM:0012FBD6 ext.l d4 ROM:0012FBD8 sub.l d4,d2 ROM:0012FBDA move.w $71E(a5),d3 ROM:0012FBDE ext.l d3 ROM:0012FBE0 muls.l d3,d2 ROM:0012FBE4 divs.w d1,d2 ROM:0012FBE6 cmpi.w #0,d2 ROM:0012FBEA bge.s loc_12FBEE ROM:0012FBEC neg.w d2 ROM:0012FBEE ROM:0012FBEE loc_12FBEE: ; CODE XREF: sub_12FBBA+30↑j ROM:0012FBEE move.w $71A(a5),d0 ROM:0012FBF2 cmp.w d2,d0 ROM:0012FBF4 bge.s loc_12FBF8 ROM:0012FBF6 move.w d0,d2 ROM:0012FBF8 ROM:0012FBF8 loc_12FBF8: ; CODE XREF: sub_12FBBA+3A↑j ROM:0012FBF8 ext.l d2 ROM:0012FBFA cmpi.w #0,($D74).w ROM:0012FC00 bne.s loc_12FC08 ROM:0012FC02 move.l d2,($8F0).w ROM:0012FC06 bra.s loc_12FC12 ROM:0012FC08 ; --------------------------------------------------------------------------- ROM:0012FC08 ROM:0012FC08 loc_12FC08: ; CODE XREF: sub_12FBBA+46↑j ROM:0012FC08 muls.l ($8F0).w,d2 ROM:0012FC0E move.l d2,($8F0).w ROM:0012FC12 ROM:0012FC12 loc_12FC12: ; CODE XREF: sub_12FBBA+4C↑j ROM:0012FC12 addq.w #1,($D74).w ROM:0012FC16 cmpi.w #3,($D74).w ROM:0012FC1C ble.s loc_12FC2A ROM:0012FC1E clr.w ($D74).w ROM:0012FC22 move.l ($8F0).w,d1 ROM:0012FC26 add.l d1,($8F4).w ROM:0012FC2A ROM:0012FC2A loc_12FC2A: ; CODE XREF: sub_12FBBA+62↑j ROM:0012FC2A move.w ($D6C).w,($D72).w ROM:0012FC30 rts ROM:0012FC30 ; End of function sub_12FBBA ROM:0012FC30 ROM:0012FC32 ROM:0012FC32 ; =============== S U B R O U T I N E ======================================= ROM:0012FC32 ROM:0012FC32 ROM:0012FC32 sub_12FC32: ; CODE XREF: ROM:0012FB0E↑p ROM:0012FC32 move.l ($8F4).w,d0 ROM:0012FC36 divs.l $140(a5),d0 ROM:0012FC3C move.w $71C(a5),d1 ROM:0012FC40 cmp.w d0,d1 ROM:0012FC42 bge.s loc_12FC4C ROM:0012FC44 bset #5,($1418).w ROM:0012FC4A bra.s loc_12FC52 ROM:0012FC4C ; --------------------------------------------------------------------------- ROM:0012FC4C ROM:0012FC4C loc_12FC4C: ; CODE XREF: sub_12FC32+10↑j ROM:0012FC4C bclr #5,($1418).w ROM:0012FC52 ROM:0012FC52 loc_12FC52: ; CODE XREF: sub_12FC32+18↑j ROM:0012FC52 clr.w ($D74).w ROM:0012FC56 clr.l ($8F0).w ROM:0012FC5A clr.l ($8F4).w ROM:0012FC5E clr.w ($D72).w ROM:0012FC62 rts ROM:0012FC62 ; End of function sub_12FC32 ROM:0012FC62 ROM:0012FC64 ROM:0012FC64 ; =============== S U B R O U T I N E ======================================= ROM:0012FC64 ROM:0012FC64 ROM:0012FC64 sub_12FC64: ; CODE XREF: sub_110E14+232↑p ROM:0012FC64 ; sub_110E14+258↑p ROM:0012FC64 move.l ($404).w,($8F8).w ROM:0012FC6A rts ROM:0012FC6A ; End of function sub_12FC64 ROM:0012FC6A ROM:0012FC6C ROM:0012FC6C ; =============== S U B R O U T I N E ======================================= ROM:0012FC6C ROM:0012FC6C ROM:0012FC6C sub_12FC6C: ; CODE XREF: sub_110E14+22C↑p ROM:0012FC6C move.w #3,d0 ROM:0012FC70 bra.s loc_12FC76 ROM:0012FC72 ; --------------------------------------------------------------------------- ROM:0012FC72 ROM:0012FC72 loc_12FC72: ; CODE XREF: sub_12FC6C+1E↓j ROM:0012FC72 subi.w #1,d0 ROM:0012FC76 ROM:0012FC76 loc_12FC76: ; CODE XREF: sub_12FC6C+4↑j ROM:0012FC76 cmpi.w #0,d0 ROM:0012FC7A blt.s loc_12FC8C ROM:0012FC7C move.w d0,d1 ROM:0012FC7E addq.w #1,d1 ROM:0012FC80 move.w $10CE(d0.w*2),$10CE(d1.w*2) ROM:0012FC8A bra.s loc_12FC72 ROM:0012FC8C ; --------------------------------------------------------------------------- ROM:0012FC8C ROM:0012FC8C loc_12FC8C: ; CODE XREF: sub_12FC6C+E↑j ROM:0012FC8C move.w #3,d0 ROM:0012FC90 bra.s loc_12FC96 ROM:0012FC92 ; --------------------------------------------------------------------------- ROM:0012FC92 ROM:0012FC92 loc_12FC92: ; CODE XREF: sub_12FC6C+48↓j ROM:0012FC92 subi.w #1,d0 ROM:0012FC96 ROM:0012FC96 loc_12FC96: ; CODE XREF: sub_12FC6C+24↑j ROM:0012FC96 cmpi.w #0,d0 ROM:0012FC9A blt.s loc_12FCB6 ROM:0012FC9C move.w d0,d1 ROM:0012FC9E addq.w #1,d1 ROM:0012FCA0 move.w $10BA(d0.w*2),$10BA(d1.w*2) ROM:0012FCAA move.w $10C4(d0.w*2),$10C4(d1.w*2) ROM:0012FCB4 bra.s loc_12FC92 ROM:0012FCB6 ; --------------------------------------------------------------------------- ROM:0012FCB6 ROM:0012FCB6 loc_12FCB6: ; CODE XREF: sub_12FC6C+2E↑j ROM:0012FCB6 move.w ($57E).w,($10BA).w ROM:0012FCBC move.w ($9B2).w,($10C4).w ROM:0012FCC2 move.w $720(a5),d0 ROM:0012FCC6 cmp.w ($10BA).w,d0 ROM:0012FCCA ble.s loc_12FCEC ROM:0012FCCC move.l #$1C9C380,d2 ROM:0012FCD2 divs.l d0,d2 ROM:0012FCD6 move.w d2,($10CE).w ROM:0012FCDA move.w d0,($10BA).w ROM:0012FCDE bset #7,($1410).w ROM:0012FCE4 bclr #2,($1422).w ROM:0012FCEA bra.s locret_12FD42 ROM:0012FCEC ; --------------------------------------------------------------------------- ROM:0012FCEC ROM:0012FCEC loc_12FCEC: ; CODE XREF: sub_12FC6C+5E↑j ROM:0012FCEC move.w $722(a5),d1 ROM:0012FCF0 cmp.w ($10BA).w,d1 ROM:0012FCF4 bge.s loc_12FD16 ROM:0012FCF6 move.l #$1C9C380,d2 ROM:0012FCFC divs.l d1,d2 ROM:0012FD00 move.w d2,($10CE).w ROM:0012FD04 move.w d1,($10BA).w ROM:0012FD08 bset #2,($1422).w ROM:0012FD0E bclr #7,($1410).w ROM:0012FD14 bra.s locret_12FD42 ROM:0012FD16 ; --------------------------------------------------------------------------- ROM:0012FD16 ROM:0012FD16 loc_12FD16: ; CODE XREF: sub_12FC6C+88↑j ROM:0012FD16 bclr #7,($1410).w ROM:0012FD1C bclr #2,($1422).w ROM:0012FD22 move.l ($404).w,d2 ROM:0012FD26 cmp.l ($8F8).w,d2 ROM:0012FD2A bge.s loc_12FD3A ROM:0012FD2C move.l #$80000000,d3 ROM:0012FD32 sub.l ($8F8).w,d3 ROM:0012FD36 add.l d3,d2 ROM:0012FD38 bra.s loc_12FD3E ROM:0012FD3A ; --------------------------------------------------------------------------- ROM:0012FD3A ROM:0012FD3A loc_12FD3A: ; CODE XREF: sub_12FC6C+BE↑j ROM:0012FD3A sub.l ($8F8).w,d2 ROM:0012FD3E ROM:0012FD3E loc_12FD3E: ; CODE XREF: sub_12FC6C+CC↑j ROM:0012FD3E move.w d2,($10CE).w ROM:0012FD42 ROM:0012FD42 locret_12FD42: ; CODE XREF: sub_12FC6C+7E↑j ROM:0012FD42 ; sub_12FC6C+A8↑j ROM:0012FD42 rts ROM:0012FD42 ; End of function sub_12FC6C ROM:0012FD42 ROM:0012FD44 ROM:0012FD44 ; =============== S U B R O U T I N E ======================================= ROM:0012FD44 ROM:0012FD44 ROM:0012FD44 sub_12FD44: ; CODE XREF: ROM:0012F8CA↑p ROM:0012FD44 ; ROM:0012F93E↑p ROM:0012FD44 bsr.w sub_12FD5C ROM:0012FD48 btst #2,($141E).w ROM:0012FD4E beq.s loc_12FD56 ROM:0012FD50 bsr.w sub_12FD9C ROM:0012FD54 bra.s locret_12FD5A ROM:0012FD56 ; --------------------------------------------------------------------------- ROM:0012FD56 ROM:0012FD56 loc_12FD56: ; CODE XREF: sub_12FD44+A↑j ROM:0012FD56 bsr.w sub_12FDCE ROM:0012FD5A ROM:0012FD5A locret_12FD5A: ; CODE XREF: sub_12FD44+10↑j ROM:0012FD5A rts ROM:0012FD5A ; End of function sub_12FD44 ROM:0012FD5A ROM:0012FD5C ROM:0012FD5C ; =============== S U B R O U T I N E ======================================= ROM:0012FD5C ROM:0012FD5C ROM:0012FD5C sub_12FD5C: ; CODE XREF: sub_12FD44↑p ROM:0012FD5C move.w ($D76).w,d0 ROM:0012FD60 move.w ($D8C).w,d1 ROM:0012FD64 cmpi.w #2,d1 ROM:0012FD68 bcc.s locret_12FD72 ROM:0012FD6A movea.l off_12FD74(pc,d1.w*4),a0 ROM:0012FD6E nop ROM:0012FD70 jmp (a0) ROM:0012FD72 ; --------------------------------------------------------------------------- ROM:0012FD72 ROM:0012FD72 locret_12FD72: ; CODE XREF: sub_12FD5C+C↑j ROM:0012FD72 rts ROM:0012FD72 ; End of function sub_12FD5C ROM:0012FD72 ROM:0012FD72 ; --------------------------------------------------------------------------- ROM:0012FD74 off_12FD74: dc.l loc_12FD7C ; DATA XREF: sub_12FD5C+E↑r ROM:0012FD78 dc.l loc_12FD8A ROM:0012FD7C ; --------------------------------------------------------------------------- ROM:0012FD7C ROM:0012FD7C loc_12FD7C: ; DATA XREF: ROM:off_12FD74↑o ROM:0012FD7C move.w #1,($D8C).w ROM:0012FD82 bsr.w sub_12FE32 ROM:0012FD86 bra.s locret_12FD98 ROM:0012FD88 ; --------------------------------------------------------------------------- ROM:0012FD88 rts ROM:0012FD8A ; --------------------------------------------------------------------------- ROM:0012FD8A ROM:0012FD8A loc_12FD8A: ; DATA XREF: ROM:0012FD78↑o ROM:0012FD8A cmpi.w #$190,d0 ROM:0012FD8E bne.s locret_12FD98 ROM:0012FD90 bsr.w sub_12FE00 ROM:0012FD94 bsr.w sub_12FE32 ROM:0012FD98 ROM:0012FD98 locret_12FD98: ; CODE XREF: ROM:0012FD86↑j ROM:0012FD98 ; ROM:0012FD8E↑j ROM:0012FD98 rts ROM:0012FD9A ; --------------------------------------------------------------------------- ROM:0012FD9A rts ROM:0012FD9C ROM:0012FD9C ; =============== S U B R O U T I N E ======================================= ROM:0012FD9C ROM:0012FD9C ROM:0012FD9C sub_12FD9C: ; CODE XREF: sub_12FD44+C↑p ROM:0012FD9C move.w ($10C2).w,d3 ROM:0012FDA0 move.w ($10CC).w,d2 ROM:0012FDA4 cmp.w ($D7C).w,d3 ROM:0012FDA8 bge.s loc_12FDAE ROM:0012FDAA move.w d3,($D7C).w ROM:0012FDAE ROM:0012FDAE loc_12FDAE: ; CODE XREF: sub_12FD9C+C↑j ROM:0012FDAE cmp.w ($D7E).w,d3 ROM:0012FDB2 ble.s loc_12FDB8 ROM:0012FDB4 move.w d3,($D7E).w ROM:0012FDB8 ROM:0012FDB8 loc_12FDB8: ; CODE XREF: sub_12FD9C+16↑j ROM:0012FDB8 cmp.w ($D80).w,d2 ROM:0012FDBC bge.s loc_12FDC2 ROM:0012FDBE move.w d2,($D80).w ROM:0012FDC2 ROM:0012FDC2 loc_12FDC2: ; CODE XREF: sub_12FD9C+20↑j ROM:0012FDC2 cmp.w ($D82).w,d2 ROM:0012FDC6 ble.s locret_12FDCC ROM:0012FDC8 move.w d2,($D82).w ROM:0012FDCC ROM:0012FDCC locret_12FDCC: ; CODE XREF: sub_12FD9C+2A↑j ROM:0012FDCC rts ROM:0012FDCC ; End of function sub_12FD9C ROM:0012FDCC ROM:0012FDCE ROM:0012FDCE ; =============== S U B R O U T I N E ======================================= ROM:0012FDCE ROM:0012FDCE ROM:0012FDCE sub_12FDCE: ; CODE XREF: sub_12FD44:loc_12FD56↑p ROM:0012FDCE move.w ($10C2).w,d3 ROM:0012FDD2 move.w ($10CC).w,d2 ROM:0012FDD6 cmp.w ($D84).w,d3 ROM:0012FDDA bge.s loc_12FDE0 ROM:0012FDDC move.w d3,($D84).w ROM:0012FDE0 ROM:0012FDE0 loc_12FDE0: ; CODE XREF: sub_12FDCE+C↑j ROM:0012FDE0 cmp.w ($D86).w,d3 ROM:0012FDE4 ble.s loc_12FDEA ROM:0012FDE6 move.w d3,($D86).w ROM:0012FDEA ROM:0012FDEA loc_12FDEA: ; CODE XREF: sub_12FDCE+16↑j ROM:0012FDEA cmp.w ($D88).w,d2 ROM:0012FDEE bge.s loc_12FDF4 ROM:0012FDF0 move.w d2,($D88).w ROM:0012FDF4 ROM:0012FDF4 loc_12FDF4: ; CODE XREF: sub_12FDCE+20↑j ROM:0012FDF4 cmp.w ($D8A).w,d2 ROM:0012FDF8 ble.s locret_12FDFE ROM:0012FDFA move.w d2,($D8A).w ROM:0012FDFE ROM:0012FDFE locret_12FDFE: ; CODE XREF: sub_12FDCE+2A↑j ROM:0012FDFE rts ROM:0012FDFE ; End of function sub_12FDCE ROM:0012FDFE ROM:0012FE00 ROM:0012FE00 ; =============== S U B R O U T I N E ======================================= ROM:0012FE00 ROM:0012FE00 ROM:0012FE00 sub_12FE00: ; CODE XREF: ROM:0012FD90↑p ROM:0012FE00 move.w ($D7C).w,($D44).w ROM:0012FE06 move.w ($D7E).w,($D46).w ROM:0012FE0C move.w ($D80).w,($D48).w ROM:0012FE12 move.w ($D82).w,($D4A).w ROM:0012FE18 move.w ($D84).w,($D4C).w ROM:0012FE1E move.w ($D86).w,($D4E).w ROM:0012FE24 move.w ($D88).w,($D50).w ROM:0012FE2A move.w ($D8A).w,($D52).w ROM:0012FE30 rts ROM:0012FE30 ; End of function sub_12FE00 ROM:0012FE30 ROM:0012FE32 ROM:0012FE32 ; =============== S U B R O U T I N E ======================================= ROM:0012FE32 ROM:0012FE32 ROM:0012FE32 sub_12FE32: ; CODE XREF: ROM:0012FD82↑p ROM:0012FE32 ; ROM:0012FD94↑p ROM:0012FE32 move.w $6F4(a5),($D7C).w ROM:0012FE38 move.w $6F6(a5),($D7E).w ROM:0012FE3E move.w $706(a5),($D80).w ROM:0012FE44 move.w $704(a5),($D82).w ROM:0012FE4A move.w $722(a5),($D84).w ROM:0012FE50 move.w $720(a5),($D86).w ROM:0012FE56 move.w $706(a5),($D88).w ROM:0012FE5C move.w $704(a5),($D8A).w ROM:0012FE62 rts ROM:0012FE62 ; End of function sub_12FE32 ROM:0012FE62 ROM:0012FE64 ROM:0012FE64 ; =============== S U B R O U T I N E ======================================= ROM:0012FE64 ROM:0012FE64 ROM:0012FE64 sub_12FE64: ; CODE XREF: sub_130370+6↓p ROM:0012FE64 bsr.w sub_12FE6E ROM:0012FE68 bsr.w sub_12FF2C ROM:0012FE6C rts ROM:0012FE6C ; End of function sub_12FE64 ROM:0012FE6C ROM:0012FE6E ROM:0012FE6E ; =============== S U B R O U T I N E ======================================= ROM:0012FE6E ROM:0012FE6E ROM:0012FE6E sub_12FE6E: ; CODE XREF: sub_12FE64↑p ROM:0012FE6E clr.w d1 ROM:0012FE70 move.b ($126E).w,d1 ROM:0012FE74 cmpi.w #4,d1 ROM:0012FE78 bcc.s locret_12FE82 ROM:0012FE7A movea.l off_12FE84(pc,d1.w*4),a0 ROM:0012FE7E nop ROM:0012FE80 jmp (a0) ROM:0012FE82 ; --------------------------------------------------------------------------- ROM:0012FE82 ROM:0012FE82 locret_12FE82: ; CODE XREF: sub_12FE6E+A↑j ROM:0012FE82 rts ROM:0012FE82 ; End of function sub_12FE6E ROM:0012FE82 ROM:0012FE82 ; --------------------------------------------------------------------------- ROM:0012FE84 off_12FE84: dc.l loc_12FE94 ; DATA XREF: sub_12FE6E+C↑r ROM:0012FE88 dc.l loc_12FEA2 ROM:0012FE8C dc.l loc_12FEC6 ROM:0012FE90 dc.l loc_12FF00 ROM:0012FE94 ; --------------------------------------------------------------------------- ROM:0012FE94 ROM:0012FE94 loc_12FE94: ; DATA XREF: ROM:off_12FE84↑o ROM:0012FE94 bclr #3,($1431).w ROM:0012FE9A move.b #1,($126E).w ROM:0012FEA0 rts ROM:0012FEA2 ; --------------------------------------------------------------------------- ROM:0012FEA2 ROM:0012FEA2 loc_12FEA2: ; DATA XREF: ROM:0012FE88↑o ROM:0012FEA2 btst #3,($142D).w ROM:0012FEA8 beq.s locret_12FEC4 ROM:0012FEAA move.w $728(a5),d1 ROM:0012FEAE clr.b ($859).w ROM:0012FEB2 move.w d1,($700).w ROM:0012FEB6 move.b #1,($859).w ROM:0012FEBC move.b #2,($126E).w ROM:0012FEC2 rts ROM:0012FEC4 ; --------------------------------------------------------------------------- ROM:0012FEC4 ROM:0012FEC4 locret_12FEC4: ; CODE XREF: ROM:0012FEA8↑j ROM:0012FEC4 rts ROM:0012FEC6 ; --------------------------------------------------------------------------- ROM:0012FEC6 ROM:0012FEC6 loc_12FEC6: ; DATA XREF: ROM:0012FE8C↑o ROM:0012FEC6 btst #3,($142D).w ROM:0012FECC beq.s loc_12FEE8 ROM:0012FECE move.w $728(a5),d1 ROM:0012FED2 clr.b ($859).w ROM:0012FED6 move.w d1,($700).w ROM:0012FEDA move.b #1,($859).w ROM:0012FEE0 move.b #2,($126E).w ROM:0012FEE6 rts ROM:0012FEE8 ; --------------------------------------------------------------------------- ROM:0012FEE8 ROM:0012FEE8 loc_12FEE8: ; CODE XREF: ROM:0012FECC↑j ROM:0012FEE8 cmpi.w #0,($700).w ROM:0012FEEE bgt.s locret_12FEFE ROM:0012FEF0 bset #3,($1431).w ROM:0012FEF6 move.b #3,($126E).w ROM:0012FEFC rts ROM:0012FEFE ; --------------------------------------------------------------------------- ROM:0012FEFE ROM:0012FEFE locret_12FEFE: ; CODE XREF: ROM:0012FEEE↑j ROM:0012FEFE rts ROM:0012FF00 ; --------------------------------------------------------------------------- ROM:0012FF00 ROM:0012FF00 loc_12FF00: ; DATA XREF: ROM:0012FE90↑o ROM:0012FF00 btst #3,($142D).w ROM:0012FF06 beq.s locret_12FF28 ROM:0012FF08 bclr #3,($1431).w ROM:0012FF0E move.w $728(a5),d1 ROM:0012FF12 clr.b ($859).w ROM:0012FF16 move.w d1,($700).w ROM:0012FF1A move.b #1,($859).w ROM:0012FF20 move.b #2,($126E).w ROM:0012FF26 rts ROM:0012FF28 ; --------------------------------------------------------------------------- ROM:0012FF28 ROM:0012FF28 locret_12FF28: ; CODE XREF: ROM:0012FF06↑j ROM:0012FF28 rts ROM:0012FF2A ; --------------------------------------------------------------------------- ROM:0012FF2A rts ROM:0012FF2C ROM:0012FF2C ; =============== S U B R O U T I N E ======================================= ROM:0012FF2C ROM:0012FF2C ROM:0012FF2C sub_12FF2C: ; CODE XREF: sub_12FE64+4↑p ROM:0012FF2C move.w $726(a5),d0 ROM:0012FF30 cmpi.w #0,d0 ROM:0012FF34 beq.l loc_130112 ROM:0012FF3A btst #3,($DE2).w ROM:0012FF40 bne.l loc_13010A ROM:0012FF46 btst #4,($DE2).w ROM:0012FF4C bne.l loc_13010A ROM:0012FF52 btst #3,($DF6).w ROM:0012FF58 bne.l loc_13010A ROM:0012FF5E btst #4,($DF6).w ROM:0012FF64 bne.l loc_13010A ROM:0012FF6A btst #2,($DE2).w ROM:0012FF70 bne.l loc_13010A ROM:0012FF76 btst #3,($DE4).w ROM:0012FF7C bne.l loc_13010A ROM:0012FF82 btst #2,($DF6).w ROM:0012FF88 bne.l loc_13010A ROM:0012FF8E btst #3,($DF8).w ROM:0012FF94 bne.l loc_13010A ROM:0012FF9A btst #5,($DE5).w ROM:0012FFA0 bne.l loc_13010A ROM:0012FFA6 btst #5,($DF9).w ROM:0012FFAC bne.l loc_13010A ROM:0012FFB2 btst #4,($DE5).w ROM:0012FFB8 bne.l loc_13010A ROM:0012FFBE btst #1,($DE5).w ROM:0012FFC4 bne.l loc_13010A ROM:0012FFCA btst #4,($DF9).w ROM:0012FFD0 bne.l loc_13010A ROM:0012FFD6 btst #1,($DF9).w ROM:0012FFDC bne.l loc_13010A ROM:0012FFE2 btst #6,($DE3).w ROM:0012FFE8 bne.l loc_13010A ROM:0012FFEE btst #6,($DF7).w ROM:0012FFF4 bne.l loc_13010A ROM:0012FFFA btst #5,($DE2).w ROM:00130000 bne.l loc_13010A ROM:00130006 btst #5,($DF6).w ROM:0013000C bne.l loc_13010A ROM:00130012 btst #0,($DE2).w ROM:00130018 bne.l loc_13010A ROM:0013001E btst #0,($DF6).w ROM:00130024 bne.l loc_13010A ROM:0013002A btst #7,($DE3).w ROM:00130030 bne.l loc_13010A ROM:00130036 btst #7,($DF7).w ROM:0013003C bne.l loc_13010A ROM:00130042 btst #1,($DE2).w ROM:00130048 bne.l loc_13010A ROM:0013004E btst #1,($DF6).w ROM:00130054 bne.l loc_13010A ROM:0013005A btst #0,($11E3).w ROM:00130060 beq.l loc_13010A ROM:00130066 move.w $740(a5),d0 ROM:0013006A cmp.w ($588).w,d0 ROM:0013006E ble.l loc_13010A ROM:00130074 move.w $72A(a5),d0 ROM:00130078 cmp.w ($9E8).w,d0 ROM:0013007C bgt.l loc_13010A ROM:00130082 move.w $73C(a5),d2 ROM:00130086 move.w $73E(a5),d0 ROM:0013008A cmp.w ($9B2).w,d2 ROM:0013008E bgt.s loc_13010A ROM:00130090 cmp.w ($9B2).w,d0 ROM:00130094 ble.s loc_13010A ROM:00130096 move.w $730(a5),d2 ROM:0013009A move.w $732(a5),d0 ROM:0013009E cmp.w ($D0C).w,d2 ROM:001300A2 bgt.s loc_13010A ROM:001300A4 cmp.w ($D0C).w,d0 ROM:001300A8 ble.s loc_13010A ROM:001300AA move.w ($D0C).w,d1 ROM:001300AE sub.w ($D08).w,d1 ROM:001300B2 bpl.w loc_1300B8 ROM:001300B6 neg.w d1 ROM:001300B8 ROM:001300B8 loc_1300B8: ; CODE XREF: sub_12FF2C+186↑j ROM:001300B8 move.w $72C(a5),d0 ROM:001300BC cmp.w d1,d0 ROM:001300BE blt.s loc_13010A ROM:001300C0 move.w $734(a5),d2 ROM:001300C4 move.w $736(a5),d0 ROM:001300C8 cmp.w ($57E).w,d2 ROM:001300CC bgt.s loc_13010A ROM:001300CE cmp.w ($57E).w,d0 ROM:001300D2 ble.s loc_13010A ROM:001300D4 move.w $738(a5),d2 ROM:001300D8 move.w $73A(a5),d0 ROM:001300DC cmp.w ($506).w,d2 ROM:001300E0 bgt.s loc_13010A ROM:001300E2 cmp.w ($506).w,d0 ROM:001300E6 ble.s loc_13010A ROM:001300E8 move.w $72E(a5),d0 ROM:001300EC cmp.w ($1448).w,d0 ROM:001300F0 bge.s loc_13010A ROM:001300F2 btst #0,($1270).w ROM:001300F8 beq.s loc_13010A ROM:001300FA btst #3,($1431).w ROM:00130100 beq.s loc_13010A ROM:00130102 bset #1,($1284).w ROM:00130108 bra.s locret_130118 ROM:0013010A ; --------------------------------------------------------------------------- ROM:0013010A ROM:0013010A loc_13010A: ; CODE XREF: sub_12FF2C+14↑j ROM:0013010A ; sub_12FF2C+20↑j ... ROM:0013010A bclr #1,($1284).w ROM:00130110 bra.s locret_130118 ROM:00130112 ; --------------------------------------------------------------------------- ROM:00130112 ROM:00130112 loc_130112: ; CODE XREF: sub_12FF2C+8↑j ROM:00130112 bset #1,($1284).w ROM:00130118 ROM:00130118 locret_130118: ; CODE XREF: sub_12FF2C+1DC↑j ROM:00130118 ; sub_12FF2C+1E4↑j ROM:00130118 rts ROM:00130118 ; End of function sub_12FF2C ROM:00130118 ROM:0013011A ROM:0013011A ; =============== S U B R O U T I N E ======================================= ROM:0013011A ROM:0013011A ROM:0013011A sub_13011A: ; CODE XREF: sub_129EE8+5A↑p ROM:0013011A clr.w d1 ROM:0013011C move.b ($126F).w,d1 ROM:00130120 cmpi.w #6,d1 ROM:00130124 bcc.s locret_13012E ROM:00130126 movea.l off_130130(pc,d1.w*4),a0 ROM:0013012A nop ROM:0013012C jmp (a0) ROM:0013012E ; --------------------------------------------------------------------------- ROM:0013012E ROM:0013012E locret_13012E: ; CODE XREF: sub_13011A+A↑j ROM:0013012E rts ROM:0013012E ; End of function sub_13011A ROM:0013012E ROM:0013012E ; --------------------------------------------------------------------------- ROM:00130130 off_130130: dc.l loc_130148 ; DATA XREF: sub_13011A+C↑r ROM:00130134 dc.l loc_130152 ROM:00130138 dc.l loc_13017A ROM:0013013C dc.l loc_1301B8 ROM:00130140 dc.l loc_1301CE ROM:00130144 dc.l loc_1301F8 ROM:00130148 ; --------------------------------------------------------------------------- ROM:00130148 ROM:00130148 loc_130148: ; DATA XREF: ROM:off_130130↑o ROM:00130148 move.b #1,($126F).w ROM:0013014E bra.s locret_130178 ROM:00130150 ; --------------------------------------------------------------------------- ROM:00130150 rts ROM:00130152 ; --------------------------------------------------------------------------- ROM:00130152 ROM:00130152 loc_130152: ; DATA XREF: ROM:00130134↑o ROM:00130152 move.w $742(a5),d7 ROM:00130156 cmpi.w #0,d7 ROM:0013015A bne.s locret_130178 ROM:0013015C move.w $744(a5),d1 ROM:00130160 cmp.w ($EFC).w,d1 ROM:00130164 ble.s loc_130170 ROM:00130166 move.b #2,($126F).w ROM:0013016C bra.s locret_1301B6 ROM:0013016E ; --------------------------------------------------------------------------- ROM:0013016E bra.s locret_130178 ROM:00130170 ; --------------------------------------------------------------------------- ROM:00130170 ROM:00130170 loc_130170: ; CODE XREF: ROM:00130164↑j ROM:00130170 move.b #4,($126F).w ROM:00130176 bra.s locret_1301F6 ROM:00130178 ; --------------------------------------------------------------------------- ROM:00130178 ROM:00130178 locret_130178: ; CODE XREF: ROM:0013014E↑j ROM:00130178 ; ROM:0013015A↑j ... ROM:00130178 rts ROM:0013017A ; --------------------------------------------------------------------------- ROM:0013017A ROM:0013017A loc_13017A: ; DATA XREF: ROM:00130138↑o ROM:0013017A move.w $742(a5),d7 ROM:0013017E cmpi.w #0,d7 ROM:00130182 beq.s loc_13018E ROM:00130184 move.b #1,($126F).w ROM:0013018A bra.s locret_130178 ROM:0013018C ; --------------------------------------------------------------------------- ROM:0013018C bra.s locret_1301B6 ROM:0013018E ; --------------------------------------------------------------------------- ROM:0013018E ROM:0013018E loc_13018E: ; CODE XREF: ROM:00130182↑j ROM:0013018E move.w $744(a5),d1 ROM:00130192 cmp.w ($EFC).w,d1 ROM:00130196 bgt.s locret_1301B6 ROM:00130198 bsr.w sub_130210 ROM:0013019C move.w ($D8E).w,d7 ROM:001301A0 clr.b ($834).w ROM:001301A4 move.w d7,($6B6).w ROM:001301A8 move.b #1,($834).w ROM:001301AE move.b #3,($126F).w ROM:001301B4 bra.s loc_1301C8 ROM:001301B6 ; --------------------------------------------------------------------------- ROM:001301B6 ROM:001301B6 locret_1301B6: ; CODE XREF: ROM:0013016C↑j ROM:001301B6 ; ROM:0013018C↑j ... ROM:001301B6 rts ROM:001301B8 ; --------------------------------------------------------------------------- ROM:001301B8 ROM:001301B8 loc_1301B8: ; DATA XREF: ROM:0013013C↑o ROM:001301B8 cmpi.w #0,($6B6).w ROM:001301BE bgt.s loc_1301C8 ROM:001301C0 move.b #4,($126F).w ROM:001301C6 bra.s locret_1301F6 ROM:001301C8 ; --------------------------------------------------------------------------- ROM:001301C8 ROM:001301C8 loc_1301C8: ; CODE XREF: ROM:001301B4↑j ROM:001301C8 ; ROM:001301BE↑j ROM:001301C8 bsr.w sub_130238 ROM:001301CC rts ROM:001301CE ; --------------------------------------------------------------------------- ROM:001301CE ROM:001301CE loc_1301CE: ; DATA XREF: ROM:00130140↑o ROM:001301CE move.w $744(a5),d1 ROM:001301D2 cmp.w ($EFC).w,d1 ROM:001301D6 ble.s locret_1301F6 ROM:001301D8 bsr.w sub_130224 ROM:001301DC move.w ($D90).w,d7 ROM:001301E0 clr.b ($834).w ROM:001301E4 move.w d7,($6B6).w ROM:001301E8 move.b #1,($834).w ROM:001301EE move.b #5,($126F).w ROM:001301F4 bra.s loc_130208 ROM:001301F6 ; --------------------------------------------------------------------------- ROM:001301F6 ROM:001301F6 locret_1301F6: ; CODE XREF: ROM:00130176↑j ROM:001301F6 ; ROM:001301C6↑j ... ROM:001301F6 rts ROM:001301F8 ; --------------------------------------------------------------------------- ROM:001301F8 ROM:001301F8 loc_1301F8: ; DATA XREF: ROM:00130144↑o ROM:001301F8 cmpi.w #0,($6B6).w ROM:001301FE bgt.s loc_130208 ROM:00130200 move.b #2,($126F).w ROM:00130206 bra.s locret_1301B6 ROM:00130208 ; --------------------------------------------------------------------------- ROM:00130208 ROM:00130208 loc_130208: ; CODE XREF: ROM:001301F4↑j ROM:00130208 ; ROM:001301FE↑j ROM:00130208 bsr.w sub_130238 ROM:0013020C rts ROM:0013020E ; --------------------------------------------------------------------------- ROM:0013020E rts ROM:00130210 ROM:00130210 ; =============== S U B R O U T I N E ======================================= ROM:00130210 ROM:00130210 ROM:00130210 sub_130210: ; CODE XREF: ROM:00130198↑p ROM:00130210 move.w #$3E96,d1 ROM:00130214 move.w ($D08).w,d2 ROM:00130218 bsr.l sub_1174AA ROM:0013021E move.w d1,($D8E).w ROM:00130222 rts ROM:00130222 ; End of function sub_130210 ROM:00130222 ROM:00130224 ROM:00130224 ; =============== S U B R O U T I N E ======================================= ROM:00130224 ROM:00130224 ROM:00130224 sub_130224: ; CODE XREF: ROM:001301D8↑p ROM:00130224 move.w #$3E98,d1 ROM:00130228 move.w ($D08).w,d2 ROM:0013022C bsr.l sub_1174AA ROM:00130232 move.w d1,($D90).w ROM:00130236 rts ROM:00130236 ; End of function sub_130224 ROM:00130236 ROM:00130238 ROM:00130238 ; =============== S U B R O U T I N E ======================================= ROM:00130238 ROM:00130238 ROM:00130238 sub_130238: ; CODE XREF: ROM:loc_1301C8↑p ROM:00130238 ; ROM:loc_130208↑p ROM:00130238 move.w $744(a5),($EFC).w ROM:0013023E rts ROM:0013023E ; End of function sub_130238 ROM:0013023E ROM:00130240 ROM:00130240 ; =============== S U B R O U T I N E ======================================= ROM:00130240 ROM:00130240 ROM:00130240 sub_130240: ; CODE XREF: sub_130370↓p ROM:00130240 clr.w d7 ROM:00130242 ROM:00130242 loc_130242: ; CODE XREF: sub_130240:loc_130254↓j ROM:00130242 bsr.w sub_13025C ROM:00130246 cmpi.w #0,d7 ROM:0013024A bne.s loc_130256 ROM:0013024C addq.w #1,d7 ROM:0013024E bvc.s loc_130254 ROM:00130250 move.w #$8000,d7 ROM:00130254 ROM:00130254 loc_130254: ; CODE XREF: sub_130240+E↑j ROM:00130254 bra.s loc_130242 ROM:00130256 ; --------------------------------------------------------------------------- ROM:00130256 ROM:00130256 loc_130256: ; CODE XREF: sub_130240+A↑j ROM:00130256 bsr.w sub_130302 ROM:0013025A rts ROM:0013025A ; End of function sub_130240 ROM:0013025A ROM:0013025C ROM:0013025C ; =============== S U B R O U T I N E ======================================= ROM:0013025C ROM:0013025C ROM:0013025C sub_13025C: ; CODE XREF: sub_130240:loc_130242↑p ROM:0013025C clr.w d1 ROM:0013025E move.b $13FC(d7.w),d1 ROM:00130264 cmpi.w #4,d1 ROM:00130268 bcc.s locret_130272 ROM:0013026A movea.l off_130274(pc,d1.w*4),a0 ROM:0013026E nop ROM:00130270 jmp (a0) ROM:00130272 ; --------------------------------------------------------------------------- ROM:00130272 ROM:00130272 locret_130272: ; CODE XREF: sub_13025C+C↑j ROM:00130272 rts ROM:00130272 ; End of function sub_13025C ROM:00130272 ROM:00130272 ; --------------------------------------------------------------------------- ROM:00130274 off_130274: dc.l loc_130284 ; DATA XREF: sub_13025C+E↑r ROM:00130278 dc.l loc_130294 ROM:0013027C dc.l loc_1302C0 ROM:00130280 dc.l loc_1302EA ROM:00130284 ; --------------------------------------------------------------------------- ROM:00130284 ROM:00130284 loc_130284: ; DATA XREF: ROM:off_130274↑o ROM:00130284 bclr d7,($1270).w ROM:00130288 move.b #1,$13FC(d7.w) ROM:00130290 bra.s locret_1302BE ROM:00130292 ; --------------------------------------------------------------------------- ROM:00130292 rts ROM:00130294 ; --------------------------------------------------------------------------- ROM:00130294 ROM:00130294 loc_130294: ; DATA XREF: ROM:00130278↑o ROM:00130294 btst d7,($123F).w ROM:00130298 beq.s locret_1302BE ROM:0013029A move.w $A06(a5,d7.w*2),d0 ROM:001302A0 clr.b $85A(d7.w) ROM:001302A6 move.w d0,$702(d7.w*2) ROM:001302AC move.b #1,$85A(d7.w) ROM:001302B4 move.b #2,$13FC(d7.w) ROM:001302BC bra.s locret_1302E8 ROM:001302BE ; --------------------------------------------------------------------------- ROM:001302BE ROM:001302BE locret_1302BE: ; CODE XREF: ROM:00130290↑j ROM:001302BE ; ROM:00130298↑j ... ROM:001302BE rts ROM:001302C0 ; --------------------------------------------------------------------------- ROM:001302C0 ROM:001302C0 loc_1302C0: ; DATA XREF: ROM:0013027C↑o ROM:001302C0 btst d7,($123F).w ROM:001302C4 bne.s loc_1302D0 ROM:001302C6 move.b #1,$13FC(d7.w) ROM:001302CE bra.s locret_1302BE ROM:001302D0 ; --------------------------------------------------------------------------- ROM:001302D0 ROM:001302D0 loc_1302D0: ; CODE XREF: ROM:001302C4↑j ROM:001302D0 cmpi.w #0,$702(d7.w*2) ROM:001302D8 bgt.s locret_1302E8 ROM:001302DA bset d7,($1270).w ROM:001302DE move.b #3,$13FC(d7.w) ROM:001302E6 bra.s locret_1302FE ROM:001302E8 ; --------------------------------------------------------------------------- ROM:001302E8 ROM:001302E8 locret_1302E8: ; CODE XREF: ROM:001302BC↑j ROM:001302E8 ; ROM:001302D8↑j ROM:001302E8 rts ROM:001302EA ; --------------------------------------------------------------------------- ROM:001302EA ROM:001302EA loc_1302EA: ; DATA XREF: ROM:00130280↑o ROM:001302EA btst d7,($123F).w ROM:001302EE bne.s locret_1302FE ROM:001302F0 bclr d7,($1270).w ROM:001302F4 move.b #1,$13FC(d7.w) ROM:001302FC bra.s locret_1302BE ROM:001302FE ; --------------------------------------------------------------------------- ROM:001302FE ROM:001302FE locret_1302FE: ; CODE XREF: ROM:001302E6↑j ROM:001302FE ; ROM:001302EE↑j ROM:001302FE rts ROM:00130300 ; --------------------------------------------------------------------------- ROM:00130300 rts ROM:00130302 ROM:00130302 ; =============== S U B R O U T I N E ======================================= ROM:00130302 ROM:00130302 ROM:00130302 sub_130302: ; CODE XREF: sub_130240:loc_130256↑p ROM:00130302 move.w $746(a5),d0 ROM:00130306 move.w $748(a5),d1 ROM:0013030A btst #0,($1270).w ROM:00130310 beq.s loc_13033C ROM:00130312 cmp.w ($1088).w,d0 ROM:00130316 bge.s loc_13031E ROM:00130318 cmp.w ($1088).w,d1 ROM:0013031C bgt.s loc_130320 ROM:0013031E ROM:0013031E loc_13031E: ; CODE XREF: sub_130302+14↑j ROM:0013031E bra.s loc_130328 ROM:00130320 ; --------------------------------------------------------------------------- ROM:00130320 ROM:00130320 loc_130320: ; CODE XREF: sub_130302+1A↑j ROM:00130320 btst #0,($12AA).w ROM:00130326 beq.s loc_130330 ROM:00130328 ROM:00130328 loc_130328: ; CODE XREF: sub_130302:loc_13031E↑j ROM:00130328 bset #0,($DE2).w ROM:0013032E bra.s loc_130336 ROM:00130330 ; --------------------------------------------------------------------------- ROM:00130330 ROM:00130330 loc_130330: ; CODE XREF: sub_130302+24↑j ROM:00130330 bclr #0,($DE2).w ROM:00130336 ROM:00130336 loc_130336: ; CODE XREF: sub_130302+2C↑j ROM:00130336 bset #0,($DFA).w ROM:0013033C ROM:0013033C loc_13033C: ; CODE XREF: sub_130302+E↑j ROM:0013033C btst #1,($1270).w ROM:00130342 beq.s locret_13036E ROM:00130344 cmp.w ($108A).w,d0 ROM:00130348 bge.s loc_130350 ROM:0013034A cmp.w ($108A).w,d1 ROM:0013034E bgt.s loc_130352 ROM:00130350 ROM:00130350 loc_130350: ; CODE XREF: sub_130302+46↑j ROM:00130350 bra.s loc_13035A ROM:00130352 ; --------------------------------------------------------------------------- ROM:00130352 ROM:00130352 loc_130352: ; CODE XREF: sub_130302+4C↑j ROM:00130352 btst #1,($12AA).w ROM:00130358 beq.s loc_130362 ROM:0013035A ROM:0013035A loc_13035A: ; CODE XREF: sub_130302:loc_130350↑j ROM:0013035A bset #7,($DE3).w ROM:00130360 bra.s loc_130368 ROM:00130362 ; --------------------------------------------------------------------------- ROM:00130362 ROM:00130362 loc_130362: ; CODE XREF: sub_130302+56↑j ROM:00130362 bclr #7,($DE3).w ROM:00130368 ROM:00130368 loc_130368: ; CODE XREF: sub_130302+5E↑j ROM:00130368 bset #7,($DFB).w ROM:0013036E ROM:0013036E locret_13036E: ; CODE XREF: sub_130302+40↑j ROM:0013036E rts ROM:0013036E ; End of function sub_130302 ROM:0013036E ROM:00130370 ROM:00130370 ; =============== S U B R O U T I N E ======================================= ROM:00130370 ROM:00130370 ROM:00130370 sub_130370: ; CODE XREF: sub_129EE8+D2↑p ROM:00130370 bsr.l sub_130240 ROM:00130376 bsr.l sub_12FE64 ROM:0013037C clr.w d1 ROM:0013037E move.b ($1271).w,d1 ROM:00130382 cmpi.w #4,d1 ROM:00130386 bcc.s locret_130390 ROM:00130388 movea.l off_130392(pc,d1.w*4),a0 ROM:0013038C nop ROM:0013038E jmp (a0) ROM:00130390 ; --------------------------------------------------------------------------- ROM:00130390 ROM:00130390 locret_130390: ; CODE XREF: sub_130370+16↑j ROM:00130390 rts ROM:00130390 ; End of function sub_130370 ROM:00130390 ROM:00130390 ; --------------------------------------------------------------------------- ROM:00130392 off_130392: dc.l loc_1303A2 ; DATA XREF: sub_130370+18↑r ROM:00130396 dc.l loc_1303AC ROM:0013039A dc.l loc_1303C6 ROM:0013039E dc.l loc_130424 ROM:001303A2 ; --------------------------------------------------------------------------- ROM:001303A2 ROM:001303A2 loc_1303A2: ; DATA XREF: ROM:off_130392↑o ROM:001303A2 move.b #1,($1271).w ROM:001303A8 bra.s locret_1303C4 ROM:001303AA ; --------------------------------------------------------------------------- ROM:001303AA rts ROM:001303AC ; --------------------------------------------------------------------------- ROM:001303AC ROM:001303AC loc_1303AC: ; DATA XREF: ROM:00130396↑o ROM:001303AC btst #1,($1285).w ROM:001303B2 beq.s locret_1303C4 ROM:001303B4 bsr.w sub_130454 ROM:001303B8 bsr.w sub_13048C ROM:001303BC move.b #2,($1271).w ROM:001303C2 bra.s loc_13041A ROM:001303C4 ; --------------------------------------------------------------------------- ROM:001303C4 ROM:001303C4 locret_1303C4: ; CODE XREF: ROM:001303A8↑j ROM:001303C4 ; ROM:001303B2↑j ... ROM:001303C4 rts ROM:001303C6 ; --------------------------------------------------------------------------- ROM:001303C6 ROM:001303C6 loc_1303C6: ; DATA XREF: ROM:0013039A↑o ROM:001303C6 btst #3,($142D).w ROM:001303CC beq.s loc_1303DE ROM:001303CE bsr.w sub_130454 ROM:001303D2 bsr.w sub_130494 ROM:001303D6 move.b #1,($1271).w ROM:001303DC bra.s locret_1303C4 ROM:001303DE ; --------------------------------------------------------------------------- ROM:001303DE ROM:001303DE loc_1303DE: ; CODE XREF: ROM:001303CC↑j ROM:001303DE btst #1,($1289).w ROM:001303E4 beq.s loc_1303F2 ROM:001303E6 bsr.w sub_130494 ROM:001303EA move.b #3,($1271).w ROM:001303F0 bra.s locret_130450 ROM:001303F2 ; --------------------------------------------------------------------------- ROM:001303F2 ROM:001303F2 loc_1303F2: ; CODE XREF: ROM:001303E4↑j ROM:001303F2 btst #1,($1285).w ROM:001303F8 bne.s loc_130406 ROM:001303FA bsr.w sub_130494 ROM:001303FE move.b #1,($1271).w ROM:00130404 bra.s locret_1303C4 ROM:00130406 ; --------------------------------------------------------------------------- ROM:00130406 ROM:00130406 loc_130406: ; CODE XREF: ROM:001303F8↑j ROM:00130406 btst #0,($1409).w ROM:0013040C beq.s loc_13041A ROM:0013040E bsr.w sub_130494 ROM:00130412 move.b #1,($1271).w ROM:00130418 bra.s locret_1303C4 ROM:0013041A ; --------------------------------------------------------------------------- ROM:0013041A ROM:0013041A loc_13041A: ; CODE XREF: ROM:001303C2↑j ROM:0013041A ; ROM:0013040C↑j ... ROM:0013041A bsr.w sub_130466 ROM:0013041E bsr.w sub_1304A0 ROM:00130422 rts ROM:00130424 ; --------------------------------------------------------------------------- ROM:00130424 ROM:00130424 loc_130424: ; DATA XREF: ROM:0013039E↑o ROM:00130424 btst #3,($142D).w ROM:0013042A beq.s loc_130438 ROM:0013042C bsr.w sub_130454 ROM:00130430 move.b #1,($1271).w ROM:00130436 bra.s locret_1303C4 ROM:00130438 ; --------------------------------------------------------------------------- ROM:00130438 ROM:00130438 loc_130438: ; CODE XREF: ROM:0013042A↑j ROM:00130438 btst #1,($1285).w ROM:0013043E beq.s locret_130450 ROM:00130440 bsr.w sub_130454 ROM:00130444 bsr.w sub_13048C ROM:00130448 move.b #2,($1271).w ROM:0013044E bra.s loc_13041A ROM:00130450 ; --------------------------------------------------------------------------- ROM:00130450 ROM:00130450 locret_130450: ; CODE XREF: ROM:001303F0↑j ROM:00130450 ; ROM:0013043E↑j ROM:00130450 rts ROM:00130452 ; --------------------------------------------------------------------------- ROM:00130452 rts ROM:00130454 ROM:00130454 ; =============== S U B R O U T I N E ======================================= ROM:00130454 ROM:00130454 ROM:00130454 sub_130454: ; CODE XREF: ROM:001303B4↑p ROM:00130454 ; ROM:001303CE↑p ... ROM:00130454 clr.w ($D94).w ROM:00130458 clr.w ($1B0C).w ROM:0013045C clr.w ($1B0E).w ROM:00130460 clr.w ($1B10).w ROM:00130464 rts ROM:00130464 ; End of function sub_130454 ROM:00130464 ROM:00130466 ROM:00130466 ; =============== S U B R O U T I N E ======================================= ROM:00130466 ROM:00130466 ROM:00130466 sub_130466: ; CODE XREF: ROM:loc_13041A↑p ROM:00130466 move.w ($D08).w,d0 ROM:0013046A sub.w ($D92).w,d0 ROM:0013046E bpl.w loc_130474 ROM:00130472 neg.w d0 ROM:00130474 ROM:00130474 loc_130474: ; CODE XREF: sub_130466+8↑j ROM:00130474 move.w $74A(a5),d1 ROM:00130478 cmp.w d0,d1 ROM:0013047A bgt.s loc_130484 ROM:0013047C bset #0,($1409).w ROM:00130482 bra.s locret_13048A ROM:00130484 ; --------------------------------------------------------------------------- ROM:00130484 ROM:00130484 loc_130484: ; CODE XREF: sub_130466+14↑j ROM:00130484 bclr #0,($1409).w ROM:0013048A ROM:0013048A locret_13048A: ; CODE XREF: sub_130466+1C↑j ROM:0013048A rts ROM:0013048A ; End of function sub_130466 ROM:0013048A ROM:0013048C ROM:0013048C ; =============== S U B R O U T I N E ======================================= ROM:0013048C ROM:0013048C ROM:0013048C sub_13048C: ; CODE XREF: ROM:001303B8↑p ROM:0013048C ; ROM:00130444↑p ROM:0013048C move.w ($D08).w,($D92).w ROM:00130492 rts ROM:00130492 ; End of function sub_13048C ROM:00130492 ROM:00130494 ROM:00130494 ; =============== S U B R O U T I N E ======================================= ROM:00130494 ROM:00130494 ROM:00130494 sub_130494: ; CODE XREF: ROM:001303D2↑p ROM:00130494 ; ROM:001303E6↑p ... ROM:00130494 bclr #1,($1289).w ROM:0013049A clr.b ($1272).w ROM:0013049E rts ROM:0013049E ; End of function sub_130494 ROM:0013049E ROM:001304A0 ROM:001304A0 ; =============== S U B R O U T I N E ======================================= ROM:001304A0 ROM:001304A0 ROM:001304A0 sub_1304A0: ; CODE XREF: ROM:0013041E↑p ROM:001304A0 bclr #1,($1289).w ROM:001304A6 clr.w d1 ROM:001304A8 move.b ($1272).w,d1 ROM:001304AC cmpi.w #7,d1 ROM:001304B0 bcc.s locret_1304BA ROM:001304B2 movea.l off_1304BC(pc,d1.w*4),a0 ROM:001304B6 nop ROM:001304B8 jmp (a0) ROM:001304BA ; --------------------------------------------------------------------------- ROM:001304BA ROM:001304BA locret_1304BA: ; CODE XREF: sub_1304A0+10↑j ROM:001304BA rts ROM:001304BA ; End of function sub_1304A0 ROM:001304BA ROM:001304BA ; --------------------------------------------------------------------------- ROM:001304BC off_1304BC: dc.l loc_1304D8 ; DATA XREF: sub_1304A0+12↑r ROM:001304C0 dc.l loc_1304E8 ROM:001304C4 dc.l loc_1304FC ROM:001304C8 dc.l loc_130558 ROM:001304CC dc.l loc_13056C ROM:001304D0 dc.l loc_1305C2 ROM:001304D4 dc.l locret_130632 ROM:001304D8 ; --------------------------------------------------------------------------- ROM:001304D8 ROM:001304D8 loc_1304D8: ; DATA XREF: ROM:off_1304BC↑o ROM:001304D8 move.w $752(a5),($D96).w ROM:001304DE move.b #1,($1272).w ROM:001304E4 bra.s locret_1304FA ROM:001304E6 ; --------------------------------------------------------------------------- ROM:001304E6 rts ROM:001304E8 ; --------------------------------------------------------------------------- ROM:001304E8 ROM:001304E8 loc_1304E8: ; DATA XREF: ROM:001304C0↑o ROM:001304E8 move.w $74C(a5),d0 ROM:001304EC cmp.w ($EFC).w,d0 ROM:001304F0 ble.s locret_1304FA ROM:001304F2 move.b #2,($1272).w ROM:001304F8 bra.s locret_130556 ROM:001304FA ; --------------------------------------------------------------------------- ROM:001304FA ROM:001304FA locret_1304FA: ; CODE XREF: ROM:001304E4↑j ROM:001304FA ; ROM:001304F0↑j ROM:001304FA rts ROM:001304FC ; --------------------------------------------------------------------------- ROM:001304FC ROM:001304FC loc_1304FC: ; DATA XREF: ROM:001304C4↑o ROM:001304FC move.w $74C(a5),d0 ROM:00130500 cmp.w ($EFC).w,d0 ROM:00130504 bgt.s loc_130522 ROM:00130506 cmpi.w #1,($D96).w ROM:0013050C ble.s loc_130522 ROM:0013050E subq.w #1,($D96).w ROM:00130512 bvc.s loc_13051A ROM:00130514 move.w #$8000,($D96).w ROM:0013051A ROM:0013051A loc_13051A: ; CODE XREF: ROM:00130512↑j ROM:0013051A move.b #3,($1272).w ROM:00130520 bra.s locret_13056A ROM:00130522 ; --------------------------------------------------------------------------- ROM:00130522 ROM:00130522 loc_130522: ; CODE XREF: ROM:00130504↑j ROM:00130522 ; ROM:0013050C↑j ROM:00130522 cmp.w ($EFC).w,d0 ROM:00130526 bgt.s locret_130556 ROM:00130528 cmpi.w #1,($D96).w ROM:0013052E bne.s locret_130556 ROM:00130530 subq.w #1,($D96).w ROM:00130534 bvc.s loc_13053C ROM:00130536 move.w #$8000,($D96).w ROM:0013053C ROM:0013053C loc_13053C: ; CODE XREF: ROM:00130534↑j ROM:0013053C bsr.w sub_13065A ROM:00130540 clr.b ($835).w ROM:00130544 clr.w ($6B8).w ROM:00130548 move.b #3,($835).w ROM:0013054E move.b #4,($1272).w ROM:00130554 bra.s loc_1305BC ROM:00130556 ; --------------------------------------------------------------------------- ROM:00130556 ROM:00130556 locret_130556: ; CODE XREF: ROM:001304F8↑j ROM:00130556 ; ROM:00130526↑j ... ROM:00130556 rts ROM:00130558 ; --------------------------------------------------------------------------- ROM:00130558 ROM:00130558 loc_130558: ; DATA XREF: ROM:001304C8↑o ROM:00130558 move.w $74C(a5),d0 ROM:0013055C cmp.w ($EFC).w,d0 ROM:00130560 ble.s locret_13056A ROM:00130562 move.b #2,($1272).w ROM:00130568 bra.s locret_130556 ROM:0013056A ; --------------------------------------------------------------------------- ROM:0013056A ROM:0013056A locret_13056A: ; CODE XREF: ROM:00130520↑j ROM:0013056A ; ROM:00130560↑j ROM:0013056A rts ROM:0013056C ; --------------------------------------------------------------------------- ROM:0013056C ROM:0013056C loc_13056C: ; DATA XREF: ROM:001304CC↑o ROM:0013056C move.w $750(a5),d1 ROM:00130570 move.w $74E(a5),d2 ROM:00130574 cmp.w ($D94).w,d1 ROM:00130578 ble.s loc_130580 ROM:0013057A cmp.w ($1B0C).w,d2 ROM:0013057E bgt.s loc_1305AA ROM:00130580 ROM:00130580 loc_130580: ; CODE XREF: ROM:00130578↑j ROM:00130580 bsr.w sub_13069C ROM:00130584 bsr.w sub_1306C2 ROM:00130588 bset #2,($DFB).w ROM:0013058E clr.b ($835).w ROM:00130592 clr.w ($6B8).w ROM:00130596 bset #1,($1289).w ROM:0013059C move.b #6,($1272).w ROM:001305A2 bra.l locret_130632 ROM:001305A8 ; --------------------------------------------------------------------------- ROM:001305A8 bra.s loc_1305BC ROM:001305AA ; --------------------------------------------------------------------------- ROM:001305AA ROM:001305AA loc_1305AA: ; CODE XREF: ROM:0013057E↑j ROM:001305AA move.w $74C(a5),d0 ROM:001305AE cmp.w ($EFC).w,d0 ROM:001305B2 ble.s loc_1305BC ROM:001305B4 move.b #5,($1272).w ROM:001305BA bra.s loc_13062C ROM:001305BC ; --------------------------------------------------------------------------- ROM:001305BC ROM:001305BC loc_1305BC: ; CODE XREF: ROM:00130554↑j ROM:001305BC ; ROM:001305A8↑j ... ROM:001305BC bsr.w sub_130636 ROM:001305C0 rts ROM:001305C2 ; --------------------------------------------------------------------------- ROM:001305C2 ROM:001305C2 loc_1305C2: ; DATA XREF: ROM:001304D0↑o ROM:001305C2 move.w $74C(a5),d0 ROM:001305C6 cmp.w ($EFC).w,d0 ROM:001305CA bgt.s loc_13062C ROM:001305CC btst #2,($142A).w ROM:001305D2 beq.s loc_130606 ROM:001305D4 btst #6,($1403).w ROM:001305DA beq.s loc_130606 ROM:001305DC bsr.w sub_130668 ROM:001305E0 addq.w #1,($D94).w ROM:001305E4 bvc.s loc_1305EC ROM:001305E6 move.w #$8000,($D94).w ROM:001305EC ROM:001305EC loc_1305EC: ; CODE XREF: ROM:001305E4↑j ROM:001305EC bsr.w sub_13065A ROM:001305F0 clr.b ($835).w ROM:001305F4 clr.w ($6B8).w ROM:001305F8 move.b #3,($835).w ROM:001305FE move.b #4,($1272).w ROM:00130604 bra.s loc_1305BC ROM:00130606 ; --------------------------------------------------------------------------- ROM:00130606 ROM:00130606 loc_130606: ; CODE XREF: ROM:001305D2↑j ROM:00130606 ; ROM:001305DA↑j ROM:00130606 addq.w #1,($1B0C).w ROM:0013060A bvc.s loc_130612 ROM:0013060C move.w #$8000,($1B0C).w ROM:00130612 ROM:00130612 loc_130612: ; CODE XREF: ROM:0013060A↑j ROM:00130612 bsr.w sub_13065A ROM:00130616 clr.b ($835).w ROM:0013061A clr.w ($6B8).w ROM:0013061E move.b #3,($835).w ROM:00130624 move.b #4,($1272).w ROM:0013062A bra.s loc_1305BC ROM:0013062C ; --------------------------------------------------------------------------- ROM:0013062C ROM:0013062C loc_13062C: ; CODE XREF: ROM:001305BA↑j ROM:0013062C ; ROM:001305CA↑j ROM:0013062C bsr.w sub_130636 ROM:00130630 rts ROM:00130632 ; --------------------------------------------------------------------------- ROM:00130632 ROM:00130632 locret_130632: ; CODE XREF: ROM:001305A2↑j ROM:00130632 ; DATA XREF: ROM:001304D4↑o ROM:00130632 rts ROM:00130634 ; --------------------------------------------------------------------------- ROM:00130634 rts ROM:00130636 ROM:00130636 ; =============== S U B R O U T I N E ======================================= ROM:00130636 ROM:00130636 ROM:00130636 sub_130636: ; CODE XREF: ROM:loc_1305BC↑p ROM:00130636 ; ROM:loc_13062C↑p ROM:00130636 move.w $754(a5),d0 ROM:0013063A cmp.w ($EFC).w,d0 ROM:0013063E bgt.s loc_130648 ROM:00130640 bset #2,($142A).w ROM:00130646 bra.s locret_130658 ROM:00130648 ; --------------------------------------------------------------------------- ROM:00130648 ROM:00130648 loc_130648: ; CODE XREF: sub_130636+8↑j ROM:00130648 move.w $756(a5),d0 ROM:0013064C cmp.w ($EFC).w,d0 ROM:00130650 blt.s locret_130658 ROM:00130652 bset #6,($1403).w ROM:00130658 ROM:00130658 locret_130658: ; CODE XREF: sub_130636+10↑j ROM:00130658 ; sub_130636+1A↑j ROM:00130658 rts ROM:00130658 ; End of function sub_130636 ROM:00130658 ROM:0013065A ROM:0013065A ; =============== S U B R O U T I N E ======================================= ROM:0013065A ROM:0013065A ROM:0013065A sub_13065A: ; CODE XREF: ROM:loc_13053C↑p ROM:0013065A ; ROM:loc_1305EC↑p ... ROM:0013065A bclr #2,($142A).w ROM:00130660 bclr #6,($1403).w ROM:00130666 rts ROM:00130666 ; End of function sub_13065A ROM:00130666 ROM:00130668 ROM:00130668 ; =============== S U B R O U T I N E ======================================= ROM:00130668 ROM:00130668 ROM:00130668 sub_130668: ; CODE XREF: ROM:001305DC↑p ROM:00130668 move.w ($6B8).w,d0 ROM:0013066C add.w d0,($1B0E).w ROM:00130670 bvc.w loc_13067A ROM:00130674 move.w #$7FFF,($1B0E).w ROM:0013067A ROM:0013067A loc_13067A: ; CODE XREF: sub_130668+8↑j ROM:0013067A move.w #$3F58,d1 ROM:0013067E move.w ($57E).w,d2 ROM:00130682 move.w ($9B2).w,d3 ROM:00130686 bsr.l sub_1174AA ROM:0013068C add.w d1,($1B10).w ROM:00130690 bvc.w locret_13069A ROM:00130694 move.w #$7FFF,($1B10).w ROM:0013069A ROM:0013069A locret_13069A: ; CODE XREF: sub_130668+28↑j ROM:0013069A rts ROM:0013069A ; End of function sub_130668 ROM:0013069A ROM:0013069C ROM:0013069C ; =============== S U B R O U T I N E ======================================= ROM:0013069C ROM:0013069C ROM:0013069C sub_13069C: ; CODE XREF: ROM:loc_130580↑p ROM:0013069C cmpi.w #0,($D94).w ROM:001306A2 ble.s loc_1306BC ROM:001306A4 cmpi.w #$7FFF,($1B0E).w ROM:001306AA bge.s loc_1306BC ROM:001306AC move.w ($1B0E).w,d0 ROM:001306B0 ext.l d0 ROM:001306B2 divs.w ($D94).w,d0 ROM:001306B6 move.w d0,($D98).w ROM:001306BA bra.s locret_1306C0 ROM:001306BC ; --------------------------------------------------------------------------- ROM:001306BC ROM:001306BC loc_1306BC: ; CODE XREF: sub_13069C+6↑j ROM:001306BC ; sub_13069C+E↑j ROM:001306BC clr.w ($D98).w ROM:001306C0 ROM:001306C0 locret_1306C0: ; CODE XREF: sub_13069C+1E↑j ROM:001306C0 rts ROM:001306C0 ; End of function sub_13069C ROM:001306C0 ROM:001306C2 ROM:001306C2 ; =============== S U B R O U T I N E ======================================= ROM:001306C2 ROM:001306C2 ROM:001306C2 sub_1306C2: ; CODE XREF: ROM:00130584↑p ROM:001306C2 bclr #2,($DE3).w ROM:001306C8 clr.w d0 ROM:001306CA ROM:001306CA loc_1306CA: ; CODE XREF: sub_1306C2:loc_1306FC↓j ROM:001306CA move.w $A0A(a5,d0.w*2),d1 ROM:001306D0 move.w $A1C(a5,d0.w*2),d2 ROM:001306D6 cmp.w $149E(d0.w*2),d1 ROM:001306DC ble.s loc_1306E6 ROM:001306DE cmp.w $149E(d0.w*2),d2 ROM:001306E4 blt.s loc_1306EC ROM:001306E6 ROM:001306E6 loc_1306E6: ; CODE XREF: sub_1306C2+1A↑j ROM:001306E6 bset #2,($DE3).w ROM:001306EC ROM:001306EC loc_1306EC: ; CODE XREF: sub_1306C2+22↑j ROM:001306EC cmpi.w #8,d0 ROM:001306F0 bge.w loc_1306FE ROM:001306F4 addq.w #1,d0 ROM:001306F6 bvc.s loc_1306FC ROM:001306F8 move.w #$8000,d0 ROM:001306FC ROM:001306FC loc_1306FC: ; CODE XREF: sub_1306C2+34↑j ROM:001306FC bra.s loc_1306CA ROM:001306FE ; --------------------------------------------------------------------------- ROM:001306FE ROM:001306FE loc_1306FE: ; CODE XREF: sub_1306C2+2E↑j ROM:001306FE move.w $74E(a5),d0 ROM:00130702 move.w ($1B10).w,d1 ROM:00130706 cmp.w ($1B0E).w,d1 ROM:0013070A blt.s loc_130712 ROM:0013070C cmp.w ($1B0C).w,d0 ROM:00130710 bgt.s locret_130718 ROM:00130712 ROM:00130712 loc_130712: ; CODE XREF: sub_1306C2+48↑j ROM:00130712 bset #2,($DE3).w ROM:00130718 ROM:00130718 locret_130718: ; CODE XREF: sub_1306C2+4E↑j ROM:00130718 rts ROM:00130718 ; End of function sub_1306C2 ROM:00130718 ROM:0013071A ROM:0013071A ; =============== S U B R O U T I N E ======================================= ROM:0013071A ROM:0013071A ROM:0013071A sub_13071A: ; CODE XREF: sub_13095A↓p ROM:0013071A bsr.w sub_130728 ROM:0013071E bsr.w sub_130920 ROM:00130722 bsr.w sub_1307DE ROM:00130726 rts ROM:00130726 ; End of function sub_13071A ROM:00130726 ROM:00130728 ROM:00130728 ; =============== S U B R O U T I N E ======================================= ROM:00130728 ROM:00130728 ROM:00130728 sub_130728: ; CODE XREF: sub_13071A↑p ROM:00130728 clr.w d1 ROM:0013072A move.b ($1273).w,d1 ROM:0013072E cmpi.w #4,d1 ROM:00130732 bcc.s locret_13073C ROM:00130734 movea.l off_13073E(pc,d1.w*4),a0 ROM:00130738 nop ROM:0013073A jmp (a0) ROM:0013073C ; --------------------------------------------------------------------------- ROM:0013073C ROM:0013073C locret_13073C: ; CODE XREF: sub_130728+A↑j ROM:0013073C rts ROM:0013073C ; End of function sub_130728 ROM:0013073C ROM:0013073C ; --------------------------------------------------------------------------- ROM:0013073E off_13073E: dc.l loc_13074E ; DATA XREF: sub_130728+C↑r ROM:00130742 dc.l loc_13075C ROM:00130746 dc.l loc_130776 ROM:0013074A dc.l loc_1307C2 ROM:0013074E ; --------------------------------------------------------------------------- ROM:0013074E ROM:0013074E loc_13074E: ; DATA XREF: ROM:off_13073E↑o ROM:0013074E move.b #1,($1273).w ROM:00130754 bclr #4,($1405).w ROM:0013075A bra.s locret_130774 ROM:0013075C ; --------------------------------------------------------------------------- ROM:0013075C ROM:0013075C loc_13075C: ; DATA XREF: ROM:00130742↑o ROM:0013075C move.w $758(a5),d0 ROM:00130760 cmp.w ($DB0).w,d0 ROM:00130764 bgt.s locret_130774 ROM:00130766 move.w $75A(a5),($D9A).w ROM:0013076C move.b #2,($1273).w ROM:00130772 bra.s locret_1307C0 ROM:00130774 ; --------------------------------------------------------------------------- ROM:00130774 ROM:00130774 locret_130774: ; CODE XREF: ROM:0013075A↑j ROM:00130774 ; ROM:00130764↑j ... ROM:00130774 rts ROM:00130776 ; --------------------------------------------------------------------------- ROM:00130776 ROM:00130776 loc_130776: ; DATA XREF: ROM:00130746↑o ROM:00130776 move.w $758(a5),d0 ROM:0013077A cmp.w ($DB0).w,d0 ROM:0013077E ble.s loc_130788 ROM:00130780 move.b #1,($1273).w ROM:00130786 bra.s locret_130774 ROM:00130788 ; --------------------------------------------------------------------------- ROM:00130788 ROM:00130788 loc_130788: ; CODE XREF: ROM:0013077E↑j ROM:00130788 btst #0,($11F1).w ROM:0013078E beq.s locret_1307C0 ROM:00130790 cmpi.w #1,($D9A).w ROM:00130796 ble.s loc_1307A6 ROM:00130798 subq.w #1,($D9A).w ROM:0013079C bvc.s loc_1307A4 ROM:0013079E move.w #$8000,($D9A).w ROM:001307A4 ROM:001307A4 loc_1307A4: ; CODE XREF: ROM:0013079C↑j ROM:001307A4 bra.s locret_1307C0 ROM:001307A6 ; --------------------------------------------------------------------------- ROM:001307A6 ROM:001307A6 loc_1307A6: ; CODE XREF: ROM:00130796↑j ROM:001307A6 subq.w #1,($D9A).w ROM:001307AA bvc.s loc_1307B2 ROM:001307AC move.w #$8000,($D9A).w ROM:001307B2 ROM:001307B2 loc_1307B2: ; CODE XREF: ROM:001307AA↑j ROM:001307B2 bset #4,($1405).w ROM:001307B8 move.b #3,($1273).w ROM:001307BE bra.s locret_1307DA ROM:001307C0 ; --------------------------------------------------------------------------- ROM:001307C0 ROM:001307C0 locret_1307C0: ; CODE XREF: ROM:00130772↑j ROM:001307C0 ; ROM:0013078E↑j ... ROM:001307C0 rts ROM:001307C2 ; --------------------------------------------------------------------------- ROM:001307C2 ROM:001307C2 loc_1307C2: ; DATA XREF: ROM:0013074A↑o ROM:001307C2 move.w $758(a5),d0 ROM:001307C6 cmp.w ($DB0).w,d0 ROM:001307CA ble.s locret_1307DA ROM:001307CC bclr #4,($1405).w ROM:001307D2 move.b #1,($1273).w ROM:001307D8 bra.s locret_130774 ROM:001307DA ; --------------------------------------------------------------------------- ROM:001307DA ROM:001307DA locret_1307DA: ; CODE XREF: ROM:001307BE↑j ROM:001307DA ; ROM:001307CA↑j ROM:001307DA rts ROM:001307DC ; --------------------------------------------------------------------------- ROM:001307DC rts ROM:001307DE ROM:001307DE ; =============== S U B R O U T I N E ======================================= ROM:001307DE ROM:001307DE ROM:001307DE sub_1307DE: ; CODE XREF: sub_13071A+8↑p ROM:001307DE bclr #0,($1410).w ROM:001307E4 btst #0,($11E3).w ROM:001307EA beq.l locret_13091E ROM:001307F0 btst #3,($141F).w ROM:001307F6 bne.l locret_13091E ROM:001307FC btst #6,($1425).w ROM:00130802 bne.l locret_13091E ROM:00130808 btst #0,($1285).w ROM:0013080E bne.l locret_13091E ROM:00130814 btst #7,($1426).w ROM:0013081A bne.l locret_13091E ROM:00130820 move.w $75E(a5),d0 ROM:00130824 cmp.w ($57E).w,d0 ROM:00130828 bgt.l locret_13091E ROM:0013082E move.w $760(a5),d0 ROM:00130832 cmp.w ($57E).w,d0 ROM:00130836 ble.l locret_13091E ROM:0013083C move.w $762(a5),d0 ROM:00130840 cmp.w ($9B2).w,d0 ROM:00130844 bgt.l locret_13091E ROM:0013084A move.w $764(a5),d0 ROM:0013084E cmp.w ($9B2).w,d0 ROM:00130852 ble.l locret_13091E ROM:00130858 move.w $75C(a5),d0 ROM:0013085C cmp.w ($9E8).w,d0 ROM:00130860 bgt.l locret_13091E ROM:00130866 btst #0,($1270).w ROM:0013086C beq.l locret_13091E ROM:00130872 btst #1,($1270).w ROM:00130878 beq.l locret_13091E ROM:0013087E btst #1,($11EE).w ROM:00130884 beq.l locret_13091E ROM:0013088A btst #6,($DE3).w ROM:00130890 bne.l locret_13091E ROM:00130896 btst #6,($146D).w ROM:0013089C bne.l locret_13091E ROM:001308A2 btst #0,($DE2).w ROM:001308A8 bne.s locret_13091E ROM:001308AA btst #0,($146C).w ROM:001308B0 bne.s locret_13091E ROM:001308B2 btst #5,($DE2).w ROM:001308B8 bne.s locret_13091E ROM:001308BA btst #5,($146C).w ROM:001308C0 bne.s locret_13091E ROM:001308C2 btst #7,($DE3).w ROM:001308C8 bne.s locret_13091E ROM:001308CA btst #7,($146D).w ROM:001308D0 bne.s locret_13091E ROM:001308D2 btst #3,($141C).w ROM:001308D8 bne.s locret_13091E ROM:001308DA btst #1,($1423).w ROM:001308E0 bne.s locret_13091E ROM:001308E2 btst #1,($DE2).w ROM:001308E8 bne.s locret_13091E ROM:001308EA btst #1,($146C).w ROM:001308F0 bne.s locret_13091E ROM:001308F2 btst #4,($1405).w ROM:001308F8 bne.s locret_13091E ROM:001308FA move.w ($D0C).w,d1 ROM:001308FE sub.w ($D08).w,d1 ROM:00130902 bpl.w loc_130908 ROM:00130906 neg.w d1 ROM:00130908 ROM:00130908 loc_130908: ; CODE XREF: sub_1307DE+124↑j ROM:00130908 move.w $766(a5),d0 ROM:0013090C cmp.w d1,d0 ROM:0013090E ble.s locret_13091E ROM:00130910 btst #1,($140B).w ROM:00130916 beq.s locret_13091E ROM:00130918 bset #0,($1410).w ROM:0013091E ROM:0013091E locret_13091E: ; CODE XREF: sub_1307DE+C↑j ROM:0013091E ; sub_1307DE+18↑j ... ROM:0013091E rts ROM:0013091E ; End of function sub_1307DE ROM:0013091E ROM:00130920 ROM:00130920 ; =============== S U B R O U T I N E ======================================= ROM:00130920 ROM:00130920 ROM:00130920 sub_130920: ; CODE XREF: sub_13071A+4↑p ROM:00130920 btst #0,($11F1).w ROM:00130926 beq.s locret_13092C ROM:00130928 bsr.w sub_13092E ROM:0013092C ROM:0013092C locret_13092C: ; CODE XREF: sub_130920+6↑j ROM:0013092C rts ROM:0013092C ; End of function sub_130920 ROM:0013092C ROM:0013092E ROM:0013092E ; =============== S U B R O U T I N E ======================================= ROM:0013092E ROM:0013092E ROM:0013092E sub_13092E: ; CODE XREF: sub_130920+8↑p ROM:0013092E move.w ($FB4).w,d0 ROM:00130932 sub.w ($D9C).w,d0 ROM:00130936 bpl.w loc_13093C ROM:0013093A neg.w d0 ROM:0013093C ROM:0013093C loc_13093C: ; CODE XREF: sub_13092E+8↑j ROM:0013093C move.w $768(a5),d1 ROM:00130940 cmp.w d0,d1 ROM:00130942 ble.s loc_13094C ROM:00130944 bset #1,($140B).w ROM:0013094A bra.s loc_130952 ROM:0013094C ; --------------------------------------------------------------------------- ROM:0013094C ROM:0013094C loc_13094C: ; CODE XREF: sub_13092E+14↑j ROM:0013094C bclr #1,($140B).w ROM:00130952 ROM:00130952 loc_130952: ; CODE XREF: sub_13092E+1C↑j ROM:00130952 move.w ($FB4).w,($D9C).w ROM:00130958 rts ROM:00130958 ; End of function sub_13092E ROM:00130958 ROM:0013095A ROM:0013095A ; =============== S U B R O U T I N E ======================================= ROM:0013095A ROM:0013095A ROM:0013095A sub_13095A: ; CODE XREF: sub_129EE8+CC↑p ROM:0013095A bsr.l sub_13071A ROM:00130960 bsr.l sub_130C82 ROM:00130966 bsr.w sub_13096C ROM:0013096A rts ROM:0013096A ; End of function sub_13095A ROM:0013096A ROM:0013096C ROM:0013096C ; =============== S U B R O U T I N E ======================================= ROM:0013096C ROM:0013096C ROM:0013096C sub_13096C: ; CODE XREF: sub_13095A+C↑p ROM:0013096C clr.w d1 ROM:0013096E move.b ($1274).w,d1 ROM:00130972 cmpi.w #4,d1 ROM:00130976 bcc.s locret_130980 ROM:00130978 movea.l off_130982(pc,d1.w*4),a0 ROM:0013097C nop ROM:0013097E jmp (a0) ROM:00130980 ; --------------------------------------------------------------------------- ROM:00130980 ROM:00130980 locret_130980: ; CODE XREF: sub_13096C+A↑j ROM:00130980 rts ROM:00130980 ; End of function sub_13096C ROM:00130980 ROM:00130980 ; --------------------------------------------------------------------------- ROM:00130982 off_130982: dc.l loc_130992 ; DATA XREF: sub_13096C+C↑r ROM:00130986 dc.l loc_13099A ROM:0013098A dc.l loc_1309B6 ROM:0013098E dc.l loc_130A04 ROM:00130992 ; --------------------------------------------------------------------------- ROM:00130992 ROM:00130992 loc_130992: ; DATA XREF: ROM:off_130982↑o ROM:00130992 move.b #1,($1274).w ROM:00130998 bra.s loc_1309B0 ROM:0013099A ; --------------------------------------------------------------------------- ROM:0013099A ROM:0013099A loc_13099A: ; DATA XREF: ROM:00130986↑o ROM:0013099A btst #0,($1410).w ROM:001309A0 beq.s loc_1309B0 ROM:001309A2 move.w $76A(a5),($D9E).w ROM:001309A8 move.b #2,($1274).w ROM:001309AE bra.s loc_1309FE ROM:001309B0 ; --------------------------------------------------------------------------- ROM:001309B0 ROM:001309B0 loc_1309B0: ; CODE XREF: ROM:00130998↑j ROM:001309B0 ; ROM:001309A0↑j ... ROM:001309B0 bsr.w sub_130A56 ROM:001309B4 rts ROM:001309B6 ; --------------------------------------------------------------------------- ROM:001309B6 ROM:001309B6 loc_1309B6: ; DATA XREF: ROM:0013098A↑o ROM:001309B6 btst #0,($1410).w ROM:001309BC bne.s loc_1309C6 ROM:001309BE move.b #1,($1274).w ROM:001309C4 bra.s loc_1309B0 ROM:001309C6 ; --------------------------------------------------------------------------- ROM:001309C6 ROM:001309C6 loc_1309C6: ; CODE XREF: ROM:001309BC↑j ROM:001309C6 btst #0,($11F1).w ROM:001309CC beq.s loc_1309FE ROM:001309CE cmpi.w #1,($D9E).w ROM:001309D4 ble.s loc_1309E6 ROM:001309D6 subq.w #1,($D9E).w ROM:001309DA bvc.s loc_1309E2 ROM:001309DC move.w #$8000,($D9E).w ROM:001309E2 ROM:001309E2 loc_1309E2: ; CODE XREF: ROM:001309DA↑j ROM:001309E2 bra.s loc_1309FE ROM:001309E4 ; --------------------------------------------------------------------------- ROM:001309E4 bra.s loc_1309FE ROM:001309E6 ; --------------------------------------------------------------------------- ROM:001309E6 ROM:001309E6 loc_1309E6: ; CODE XREF: ROM:001309D4↑j ROM:001309E6 subq.w #1,($D9E).w ROM:001309EA bvc.s loc_1309F2 ROM:001309EC move.w #$8000,($D9E).w ROM:001309F2 ROM:001309F2 loc_1309F2: ; CODE XREF: ROM:001309EA↑j ROM:001309F2 bsr.w sub_130A64 ROM:001309F6 move.b #3,($1274).w ROM:001309FC bra.s locret_130A52 ROM:001309FE ; --------------------------------------------------------------------------- ROM:001309FE ROM:001309FE loc_1309FE: ; CODE XREF: ROM:001309AE↑j ROM:001309FE ; ROM:001309CC↑j ... ROM:001309FE bsr.w sub_130A56 ROM:00130A02 rts ROM:00130A04 ; --------------------------------------------------------------------------- ROM:00130A04 ROM:00130A04 loc_130A04: ; DATA XREF: ROM:0013098E↑o ROM:00130A04 btst #0,($1410).w ROM:00130A0A bne.s loc_130A14 ROM:00130A0C move.b #1,($1274).w ROM:00130A12 bra.s loc_1309B0 ROM:00130A14 ; --------------------------------------------------------------------------- ROM:00130A14 ROM:00130A14 loc_130A14: ; CODE XREF: ROM:00130A0A↑j ROM:00130A14 btst #5,($141F).w ROM:00130A1A beq.s loc_130A3E ROM:00130A1C btst #0,($11F1).w ROM:00130A22 beq.s loc_130A38 ROM:00130A24 bsr.w sub_130A64 ROM:00130A28 bsr.w sub_130B50 ROM:00130A2C bsr.w sub_130A72 ROM:00130A30 bsr.w sub_130B0A ROM:00130A34 bra.s locret_130A52 ROM:00130A36 ; --------------------------------------------------------------------------- ROM:00130A36 bra.s loc_130A3E ROM:00130A38 ; --------------------------------------------------------------------------- ROM:00130A38 ROM:00130A38 loc_130A38: ; CODE XREF: ROM:00130A22↑j ROM:00130A38 bsr.w sub_130A64 ROM:00130A3C bra.s locret_130A52 ROM:00130A3E ; --------------------------------------------------------------------------- ROM:00130A3E ROM:00130A3E loc_130A3E: ; CODE XREF: ROM:00130A1A↑j ROM:00130A3E ; ROM:00130A36↑j ROM:00130A3E btst #0,($11F1).w ROM:00130A44 beq.s locret_130A52 ROM:00130A46 bsr.w sub_130B50 ROM:00130A4A bsr.w sub_130A72 ROM:00130A4E bsr.w sub_130B0A ROM:00130A52 ROM:00130A52 locret_130A52: ; CODE XREF: ROM:001309FC↑j ROM:00130A52 ; ROM:00130A34↑j ... ROM:00130A52 rts ROM:00130A54 ; --------------------------------------------------------------------------- ROM:00130A54 rts ROM:00130A56 ROM:00130A56 ; =============== S U B R O U T I N E ======================================= ROM:00130A56 ROM:00130A56 ROM:00130A56 sub_130A56: ; CODE XREF: ROM:loc_1309B0↑p ROM:00130A56 ; ROM:loc_1309FE↑p ROM:00130A56 move.w ($DBA).w,d0 ROM:00130A5A move.w $149E(d0.w*2),($DA4).w ROM:00130A62 rts ROM:00130A62 ; End of function sub_130A56 ROM:00130A62 ROM:00130A64 ROM:00130A64 ; =============== S U B R O U T I N E ======================================= ROM:00130A64 ROM:00130A64 ROM:00130A64 sub_130A64: ; CODE XREF: ROM:loc_1309F2↑p ROM:00130A64 ; ROM:00130A24↑p ... ROM:00130A64 move.w ($DBA).w,d0 ROM:00130A68 move.w $149E(d0.w*2),($DA0).w ROM:00130A70 rts ROM:00130A70 ; End of function sub_130A64 ROM:00130A70 ROM:00130A72 ROM:00130A72 ; =============== S U B R O U T I N E ======================================= ROM:00130A72 ROM:00130A72 ROM:00130A72 sub_130A72: ; CODE XREF: ROM:00130A2C↑p ROM:00130A72 ; ROM:00130A4A↑p ROM:00130A72 move.w ($DAA).w,d0 ROM:00130A76 cmp.w ($DAC).w,d0 ROM:00130A7A bgt.s loc_130A86 ROM:00130A7C move.w $76E(a5),d1 ROM:00130A80 move.w $770(a5),d2 ROM:00130A84 bra.s loc_130A9E ROM:00130A86 ; --------------------------------------------------------------------------- ROM:00130A86 ROM:00130A86 loc_130A86: ; CODE XREF: sub_130A72+8↑j ROM:00130A86 move.w ($DA8).w,d0 ROM:00130A8A cmp.w ($DAC).w,d0 ROM:00130A8E bge.s loc_130A96 ROM:00130A90 clr.w d1 ROM:00130A92 clr.w d2 ROM:00130A94 bra.s loc_130A9E ROM:00130A96 ; --------------------------------------------------------------------------- ROM:00130A96 ROM:00130A96 loc_130A96: ; CODE XREF: sub_130A72+1C↑j ROM:00130A96 move.w $774(a5),d1 ROM:00130A9A move.w $776(a5),d2 ROM:00130A9E ROM:00130A9E loc_130A9E: ; CODE XREF: sub_130A72+12↑j ROM:00130A9E ; sub_130A72+22↑j ROM:00130A9E move.w ($DAC).w,d3 ROM:00130AA2 sub.w ($DA6).w,d3 ROM:00130AA6 muls.w d3,d1 ROM:00130AA8 divs.w #$A,d1 ROM:00130AAC bvc.w loc_130AC2 ROM:00130AB0 cmpi.l #0,d1 ROM:00130AB6 ble.s loc_130ABE ROM:00130AB8 move.w #$7FFF,d1 ROM:00130ABC bra.s loc_130AC2 ROM:00130ABE ; --------------------------------------------------------------------------- ROM:00130ABE ROM:00130ABE loc_130ABE: ; CODE XREF: sub_130A72+44↑j ROM:00130ABE move.w #$8000,d1 ROM:00130AC2 ROM:00130AC2 loc_130AC2: ; CODE XREF: sub_130A72+3A↑j ROM:00130AC2 ; sub_130A72+4A↑j ROM:00130AC2 move.w d1,($DA2).w ROM:00130AC6 muls.w d3,d2 ROM:00130AC8 move.w ($DA0).w,d4 ROM:00130ACC muls.w #$3E8,d4 ROM:00130AD0 add.l d2,d4 ROM:00130AD2 divs.w #$3E8,d4 ROM:00130AD6 bvc.w loc_130AEC ROM:00130ADA cmpi.l #0,d4 ROM:00130AE0 ble.s loc_130AE8 ROM:00130AE2 move.w #$7FFF,d4 ROM:00130AE6 bra.s loc_130AEC ROM:00130AE8 ; --------------------------------------------------------------------------- ROM:00130AE8 ROM:00130AE8 loc_130AE8: ; CODE XREF: sub_130A72+6E↑j ROM:00130AE8 move.w #$8000,d4 ROM:00130AEC ROM:00130AEC loc_130AEC: ; CODE XREF: sub_130A72+64↑j ROM:00130AEC ; sub_130A72+74↑j ROM:00130AEC move.w d4,($DA0).w ROM:00130AF0 add.w d4,d1 ROM:00130AF2 bvc.w loc_130B04 ROM:00130AF6 bpl.w loc_130B00 ROM:00130AFA move.w #$7FFF,d1 ROM:00130AFE bra.s loc_130B04 ROM:00130B00 ; --------------------------------------------------------------------------- ROM:00130B00 ROM:00130B00 loc_130B00: ; CODE XREF: sub_130A72+84↑j ROM:00130B00 move.w #$8000,d1 ROM:00130B04 ROM:00130B04 loc_130B04: ; CODE XREF: sub_130A72+80↑j ROM:00130B04 ; sub_130A72+8C↑j ROM:00130B04 move.w d1,($DA4).w ROM:00130B08 rts ROM:00130B08 ; End of function sub_130A72 ROM:00130B08 ROM:00130B0A ROM:00130B0A ; =============== S U B R O U T I N E ======================================= ROM:00130B0A ROM:00130B0A ROM:00130B0A sub_130B0A: ; CODE XREF: ROM:00130A30↑p ROM:00130B0A ; ROM:00130A4E↑p ROM:00130B0A move.w #$2710,d6 ROM:00130B0E move.w ($DBA).w,d4 ROM:00130B12 move.w $149E(d4.w*2),d2 ROM:00130B18 clr.w d5 ROM:00130B1A move.w $77A(a5),d3 ROM:00130B1E move.w ($DA0).w,d1 ROM:00130B22 bsr.l sub_12E184 ROM:00130B28 swap d4 ROM:00130B2A move.w ($DBA).w,d3 ROM:00130B2E move.w $77C(a5),d0 ROM:00130B32 cmp.w d4,d0 ROM:00130B34 bge.s loc_130B3C ROM:00130B36 move.w $77C(a5),d4 ROM:00130B3A bra.s loc_130B48 ROM:00130B3C ; --------------------------------------------------------------------------- ROM:00130B3C ROM:00130B3C loc_130B3C: ; CODE XREF: sub_130B0A+2A↑j ROM:00130B3C move.w $77E(a5),d0 ROM:00130B40 cmp.w d4,d0 ROM:00130B42 ble.s loc_130B48 ROM:00130B44 move.w $77E(a5),d4 ROM:00130B48 ROM:00130B48 loc_130B48: ; CODE XREF: sub_130B0A+30↑j ROM:00130B48 ; sub_130B0A+38↑j ROM:00130B48 move.w d4,$149E(d3.w*2) ROM:00130B4E rts ROM:00130B4E ; End of function sub_130B0A ROM:00130B4E ROM:00130B50 ROM:00130B50 ; =============== S U B R O U T I N E ======================================= ROM:00130B50 ROM:00130B50 ROM:00130B50 sub_130B50: ; CODE XREF: ROM:00130A28↑p ROM:00130B50 ; ROM:00130A46↑p ROM:00130B50 move.w #$3E9A,d1 ROM:00130B54 move.w ($D08).w,d2 ROM:00130B58 bsr.l sub_1174AA ROM:00130B5E move.w $778(a5),($DA6).w ROM:00130B64 add.w d1,($DA6).w ROM:00130B68 move.w $772(a5),($DA8).w ROM:00130B6E add.w d1,($DA8).w ROM:00130B72 move.w $76C(a5),($DAA).w ROM:00130B78 add.w d1,($DAA).w ROM:00130B7C rts ROM:00130B7C ; End of function sub_130B50 ROM:00130B7C ROM:00130B7E ROM:00130B7E ; =============== S U B R O U T I N E ======================================= ROM:00130B7E ROM:00130B7E ROM:00130B7E sub_130B7E: ; CODE XREF: ROM:001176B2↑p ROM:00130B7E clr.w d1 ROM:00130B80 move.b ($1275).w,d1 ROM:00130B84 cmpi.w #2,d1 ROM:00130B88 bcc.s locret_130B92 ROM:00130B8A movea.l off_130B94(pc,d1.w*4),a0 ROM:00130B8E nop ROM:00130B90 jmp (a0) ROM:00130B92 ; --------------------------------------------------------------------------- ROM:00130B92 ROM:00130B92 locret_130B92: ; CODE XREF: sub_130B7E+A↑j ROM:00130B92 rts ROM:00130B92 ; End of function sub_130B7E ROM:00130B92 ROM:00130B92 ; --------------------------------------------------------------------------- ROM:00130B94 off_130B94: dc.l loc_130B9C ; DATA XREF: sub_130B7E+C↑r ROM:00130B98 dc.l loc_130BBA ROM:00130B9C ; --------------------------------------------------------------------------- ROM:00130B9C ROM:00130B9C loc_130B9C: ; DATA XREF: ROM:off_130B94↑o ROM:00130B9C move.b #1,($1275).w ROM:00130BA2 bsr.w sub_130C00 ROM:00130BA6 move.w $780(a5),d0 ROM:00130BAA clr.b ($836).w ROM:00130BAE move.w d0,($6BA).w ROM:00130BB2 move.b #1,($836).w ROM:00130BB8 rts ROM:00130BBA ; --------------------------------------------------------------------------- ROM:00130BBA ROM:00130BBA loc_130BBA: ; DATA XREF: ROM:00130B98↑o ROM:00130BBA btst #3,($142D).w ROM:00130BC0 beq.s loc_130BDA ROM:00130BC2 bsr.w sub_130C00 ROM:00130BC6 move.w $780(a5),d0 ROM:00130BCA clr.b ($836).w ROM:00130BCE move.w d0,($6BA).w ROM:00130BD2 move.b #1,($836).w ROM:00130BD8 rts ROM:00130BDA ; --------------------------------------------------------------------------- ROM:00130BDA ROM:00130BDA loc_130BDA: ; CODE XREF: ROM:00130BC0↑j ROM:00130BDA cmpi.w #0,($6BA).w ROM:00130BE0 bgt.s locret_130BFC ROM:00130BE2 bsr.w sub_130C14 ROM:00130BE6 bsr.w sub_130C3A ROM:00130BEA move.w $780(a5),d0 ROM:00130BEE clr.b ($836).w ROM:00130BF2 move.w d0,($6BA).w ROM:00130BF6 move.b #1,($836).w ROM:00130BFC ROM:00130BFC locret_130BFC: ; CODE XREF: ROM:00130BE0↑j ROM:00130BFC rts ROM:00130BFE ; --------------------------------------------------------------------------- ROM:00130BFE rts ROM:00130C00 ROM:00130C00 ; =============== S U B R O U T I N E ======================================= ROM:00130C00 ROM:00130C00 ROM:00130C00 sub_130C00: ; CODE XREF: ROM:00130BA2↑p ROM:00130C00 ; ROM:00130BC2↑p ROM:00130C00 move.w ($CC6).w,($DAC).w ROM:00130C06 clr.w ($DAE).w ROM:00130C0A clr.w ($DB0).w ROM:00130C0E clr.w ($DB2).w ROM:00130C12 rts ROM:00130C12 ; End of function sub_130C00 ROM:00130C12 ROM:00130C14 ROM:00130C14 ; =============== S U B R O U T I N E ======================================= ROM:00130C14 ROM:00130C14 ROM:00130C14 sub_130C14: ; CODE XREF: ROM:00130BE2↑p ROM:00130C14 move.w #$2710,d6 ROM:00130C18 move.w ($DAC).w,d2 ROM:00130C1C move.w ($DAE).w,d5 ROM:00130C20 move.w $782(a5),d3 ROM:00130C24 move.w ($CC6).w,d1 ROM:00130C28 bsr.l sub_12E184 ROM:00130C2E move.w d4,($DAE).w ROM:00130C32 swap d4 ROM:00130C34 move.w d4,($DAC).w ROM:00130C38 rts ROM:00130C38 ; End of function sub_130C14 ROM:00130C38 ROM:00130C3A ROM:00130C3A ; =============== S U B R O U T I N E ======================================= ROM:00130C3A ROM:00130C3A ROM:00130C3A sub_130C3A: ; CODE XREF: ROM:00130BE6↑p ROM:00130C3A move.w #$3E9C,d1 ROM:00130C3E move.w ($D08).w,d2 ROM:00130C42 bsr.l sub_1174AA ROM:00130C48 move.w d1,($DB4).w ROM:00130C4C move.w #$2710,d6 ROM:00130C50 move.w ($DB0).w,d2 ROM:00130C54 move.w ($DB2).w,d5 ROM:00130C58 move.w ($DB4).w,d3 ROM:00130C5C move.w ($CC6).w,d1 ROM:00130C60 sub.w ($DAC).w,d1 ROM:00130C64 cmpi.w #0,d1 ROM:00130C68 blt.s loc_130C6E ROM:00130C6A bra.s loc_130C70 ROM:00130C6C ; --------------------------------------------------------------------------- ROM:00130C6C bra.s loc_130C70 ROM:00130C6E ; --------------------------------------------------------------------------- ROM:00130C6E ROM:00130C6E loc_130C6E: ; CODE XREF: sub_130C3A+2E↑j ROM:00130C6E neg.w d1 ROM:00130C70 ROM:00130C70 loc_130C70: ; CODE XREF: sub_130C3A+30↑j ROM:00130C70 ; sub_130C3A+32↑j ROM:00130C70 bsr.l sub_12E184 ROM:00130C76 move.w d4,($DB2).w ROM:00130C7A swap d4 ROM:00130C7C move.w d4,($DB0).w ROM:00130C80 rts ROM:00130C80 ; End of function sub_130C3A ROM:00130C80 ROM:00130C82 ROM:00130C82 ; =============== S U B R O U T I N E ======================================= ROM:00130C82 ROM:00130C82 ROM:00130C82 sub_130C82: ; CODE XREF: sub_13095A+6↑p ROM:00130C82 bclr #5,($141F).w ROM:00130C88 bsr.w sub_130C96 ROM:00130C8C bsr.w sub_130D50 ROM:00130C90 bsr.w sub_130E0A ROM:00130C94 rts ROM:00130C94 ; End of function sub_130C82 ROM:00130C94 ROM:00130C96 ROM:00130C96 ; =============== S U B R O U T I N E ======================================= ROM:00130C96 ROM:00130C96 ROM:00130C96 sub_130C96: ; CODE XREF: sub_130C82+6↑p ROM:00130C96 clr.w d1 ROM:00130C98 move.b ($1276).w,d1 ROM:00130C9C cmpi.w #4,d1 ROM:00130CA0 bcc.s locret_130CAA ROM:00130CA2 movea.l off_130CAC(pc,d1.w*4),a0 ROM:00130CA6 nop ROM:00130CA8 jmp (a0) ROM:00130CAA ; --------------------------------------------------------------------------- ROM:00130CAA ROM:00130CAA locret_130CAA: ; CODE XREF: sub_130C96+A↑j ROM:00130CAA rts ROM:00130CAA ; End of function sub_130C96 ROM:00130CAA ROM:00130CAA ; --------------------------------------------------------------------------- ROM:00130CAC off_130CAC: dc.l loc_130CBC ; DATA XREF: sub_130C96+C↑r ROM:00130CB0 dc.l loc_130CC8 ROM:00130CB4 dc.l loc_130CE8 ROM:00130CB8 dc.l loc_130D2A ROM:00130CBC ; --------------------------------------------------------------------------- ROM:00130CBC ROM:00130CBC loc_130CBC: ; DATA XREF: ROM:off_130CAC↑o ROM:00130CBC clr.w ($DB6).w ROM:00130CC0 move.b #1,($1276).w ROM:00130CC6 rts ROM:00130CC8 ; --------------------------------------------------------------------------- ROM:00130CC8 ROM:00130CC8 loc_130CC8: ; DATA XREF: ROM:00130CB0↑o ROM:00130CC8 move.w $A2E(a5),d1 ROM:00130CCC cmp.w ($9B2).w,d1 ROM:00130CD0 bgt.s locret_130CE6 ROM:00130CD2 move.w #1,($DB6).w ROM:00130CD8 bset #5,($141F).w ROM:00130CDE move.b #2,($1276).w ROM:00130CE4 bra.s loc_130CE8 ROM:00130CE6 ; --------------------------------------------------------------------------- ROM:00130CE6 ROM:00130CE6 locret_130CE6: ; CODE XREF: ROM:00130CD0↑j ROM:00130CE6 ; ROM:00130D26↓j ROM:00130CE6 rts ROM:00130CE8 ; --------------------------------------------------------------------------- ROM:00130CE8 ROM:00130CE8 loc_130CE8: ; CODE XREF: ROM:00130CE4↑j ROM:00130CE8 ; ROM:00130D4A↓j ROM:00130CE8 ; DATA XREF: ... ROM:00130CE8 move.w $A30(a5),d1 ROM:00130CEC cmp.w ($9B2).w,d1 ROM:00130CF0 bgt.s loc_130D06 ROM:00130CF2 move.w #2,($DB6).w ROM:00130CF8 bset #5,($141F).w ROM:00130CFE move.b #3,($1276).w ROM:00130D04 bra.s locret_130D4C ROM:00130D06 ; --------------------------------------------------------------------------- ROM:00130D06 ROM:00130D06 loc_130D06: ; CODE XREF: ROM:00130CF0↑j ROM:00130D06 move.w $A2E(a5),d1 ROM:00130D0A sub.w $784(a5),d1 ROM:00130D0E cmp.w ($9B2).w,d1 ROM:00130D12 ble.s locret_130D28 ROM:00130D14 move.w #0,($DB6).w ROM:00130D1A bset #5,($141F).w ROM:00130D20 move.b #1,($1276).w ROM:00130D26 bra.s locret_130CE6 ROM:00130D28 ; --------------------------------------------------------------------------- ROM:00130D28 ROM:00130D28 locret_130D28: ; CODE XREF: ROM:00130D12↑j ROM:00130D28 rts ROM:00130D2A ; --------------------------------------------------------------------------- ROM:00130D2A ROM:00130D2A loc_130D2A: ; DATA XREF: ROM:00130CB8↑o ROM:00130D2A move.w $A30(a5),d1 ROM:00130D2E sub.w $784(a5),d1 ROM:00130D32 cmp.w ($9B2).w,d1 ROM:00130D36 ble.s locret_130D4C ROM:00130D38 move.w #1,($DB6).w ROM:00130D3E bset #5,($141F).w ROM:00130D44 move.b #2,($1276).w ROM:00130D4A bra.s loc_130CE8 ROM:00130D4C ; --------------------------------------------------------------------------- ROM:00130D4C ROM:00130D4C locret_130D4C: ; CODE XREF: ROM:00130D04↑j ROM:00130D4C ; ROM:00130D36↑j ROM:00130D4C rts ROM:00130D4E ; --------------------------------------------------------------------------- ROM:00130D4E rts ROM:00130D50 ROM:00130D50 ; =============== S U B R O U T I N E ======================================= ROM:00130D50 ROM:00130D50 ROM:00130D50 sub_130D50: ; CODE XREF: sub_130C82+A↑p ROM:00130D50 clr.w d1 ROM:00130D52 move.b ($1277).w,d1 ROM:00130D56 cmpi.w #4,d1 ROM:00130D5A bcc.s locret_130D64 ROM:00130D5C movea.l off_130D66(pc,d1.w*4),a0 ROM:00130D60 nop ROM:00130D62 jmp (a0) ROM:00130D64 ; --------------------------------------------------------------------------- ROM:00130D64 ROM:00130D64 locret_130D64: ; CODE XREF: sub_130D50+A↑j ROM:00130D64 rts ROM:00130D64 ; End of function sub_130D50 ROM:00130D64 ROM:00130D64 ; --------------------------------------------------------------------------- ROM:00130D66 off_130D66: dc.l loc_130D76 ; DATA XREF: sub_130D50+C↑r ROM:00130D6A dc.l loc_130D82 ROM:00130D6E dc.l loc_130DA2 ROM:00130D72 dc.l loc_130DE4 ROM:00130D76 ; --------------------------------------------------------------------------- ROM:00130D76 ROM:00130D76 loc_130D76: ; DATA XREF: ROM:off_130D66↑o ROM:00130D76 clr.w ($DB8).w ROM:00130D7A move.b #1,($1277).w ROM:00130D80 rts ROM:00130D82 ; --------------------------------------------------------------------------- ROM:00130D82 ROM:00130D82 loc_130D82: ; DATA XREF: ROM:00130D6A↑o ROM:00130D82 move.w $A32(a5),d1 ROM:00130D86 cmp.w ($57E).w,d1 ROM:00130D8A bgt.s locret_130DA0 ROM:00130D8C move.w #1,($DB8).w ROM:00130D92 bset #5,($141F).w ROM:00130D98 move.b #2,($1277).w ROM:00130D9E bra.s loc_130DA2 ROM:00130DA0 ; --------------------------------------------------------------------------- ROM:00130DA0 ROM:00130DA0 locret_130DA0: ; CODE XREF: ROM:00130D8A↑j ROM:00130DA0 ; ROM:00130DE0↓j ROM:00130DA0 rts ROM:00130DA2 ; --------------------------------------------------------------------------- ROM:00130DA2 ROM:00130DA2 loc_130DA2: ; CODE XREF: ROM:00130D9E↑j ROM:00130DA2 ; ROM:00130E04↓j ROM:00130DA2 ; DATA XREF: ... ROM:00130DA2 move.w $A34(a5),d1 ROM:00130DA6 cmp.w ($57E).w,d1 ROM:00130DAA bgt.s loc_130DC0 ROM:00130DAC move.w #2,($DB8).w ROM:00130DB2 bset #5,($141F).w ROM:00130DB8 move.b #3,($1277).w ROM:00130DBE bra.s locret_130E06 ROM:00130DC0 ; --------------------------------------------------------------------------- ROM:00130DC0 ROM:00130DC0 loc_130DC0: ; CODE XREF: ROM:00130DAA↑j ROM:00130DC0 move.w $A32(a5),d1 ROM:00130DC4 sub.w $786(a5),d1 ROM:00130DC8 cmp.w ($57E).w,d1 ROM:00130DCC ble.s locret_130DE2 ROM:00130DCE move.w #0,($DB8).w ROM:00130DD4 bset #5,($141F).w ROM:00130DDA move.b #1,($1277).w ROM:00130DE0 bra.s locret_130DA0 ROM:00130DE2 ; --------------------------------------------------------------------------- ROM:00130DE2 ROM:00130DE2 locret_130DE2: ; CODE XREF: ROM:00130DCC↑j ROM:00130DE2 rts ROM:00130DE4 ; --------------------------------------------------------------------------- ROM:00130DE4 ROM:00130DE4 loc_130DE4: ; DATA XREF: ROM:00130D72↑o ROM:00130DE4 move.w $A34(a5),d1 ROM:00130DE8 sub.w $786(a5),d1 ROM:00130DEC cmp.w ($57E).w,d1 ROM:00130DF0 ble.s locret_130E06 ROM:00130DF2 move.w #1,($DB8).w ROM:00130DF8 bset #5,($141F).w ROM:00130DFE move.b #2,($1277).w ROM:00130E04 bra.s loc_130DA2 ROM:00130E06 ; --------------------------------------------------------------------------- ROM:00130E06 ROM:00130E06 locret_130E06: ; CODE XREF: ROM:00130DBE↑j ROM:00130E06 ; ROM:00130DF0↑j ROM:00130E06 rts ROM:00130E08 ; --------------------------------------------------------------------------- ROM:00130E08 rts ROM:00130E0A ROM:00130E0A ; =============== S U B R O U T I N E ======================================= ROM:00130E0A ROM:00130E0A ROM:00130E0A sub_130E0A: ; CODE XREF: sub_130C82+E↑p ROM:00130E0A move.w #3,d0 ROM:00130E0E muls.w ($DB8).w,d0 ROM:00130E12 add.w ($DB6).w,d0 ROM:00130E16 move.w d0,($DBA).w ROM:00130E1A rts ROM:00130E1A ; End of function sub_130E0A ROM:00130E1A ROM:00130E1C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130E1E ROM:00130E1E ; =============== S U B R O U T I N E ======================================= ROM:00130E1E ROM:00130E1E ROM:00130E1E sub_130E1E: ; CODE XREF: sub_130F5A+A↓p ROM:00130E1E clr.w d1 ROM:00130E20 move.b ($1278).w,d1 ROM:00130E24 cmpi.w #3,d1 ROM:00130E28 bcc.s locret_130E32 ROM:00130E2A movea.l off_130E34(pc,d1.w*4),a0 ROM:00130E2E nop ROM:00130E30 jmp (a0) ROM:00130E32 ; --------------------------------------------------------------------------- ROM:00130E32 ROM:00130E32 locret_130E32: ; CODE XREF: sub_130E1E+A↑j ROM:00130E32 rts ROM:00130E32 ; End of function sub_130E1E ROM:00130E32 ROM:00130E32 ; --------------------------------------------------------------------------- ROM:00130E34 off_130E34: dc.l loc_130E40 ; DATA XREF: sub_130E1E+C↑r ROM:00130E38 dc.l loc_130E4A ROM:00130E3C dc.l loc_130E7C ROM:00130E40 ; --------------------------------------------------------------------------- ROM:00130E40 ROM:00130E40 loc_130E40: ; DATA XREF: ROM:off_130E34↑o ROM:00130E40 move.b #1,($1278).w ROM:00130E46 bra.s locret_130E7A ROM:00130E48 ; --------------------------------------------------------------------------- ROM:00130E48 rts ROM:00130E4A ; --------------------------------------------------------------------------- ROM:00130E4A ROM:00130E4A loc_130E4A: ; DATA XREF: ROM:00130E38↑o ROM:00130E4A move.w $78C(a5),d1 ROM:00130E4E move.w $78A(a5),d2 ROM:00130E52 cmp.w ($506).w,d1 ROM:00130E56 bgt.s locret_130E7A ROM:00130E58 cmp.w ($506).w,d2 ROM:00130E5C ble.s locret_130E7A ROM:00130E5E clr.w ($DBC).w ROM:00130E62 clr.l ($8FC).w ROM:00130E66 bclr #1,($89E).w ROM:00130E6C bset #6,($8A0).w ROM:00130E72 move.b #2,($1278).w ROM:00130E78 bra.s locret_130EB6 ROM:00130E7A ; --------------------------------------------------------------------------- ROM:00130E7A ROM:00130E7A locret_130E7A: ; CODE XREF: ROM:00130E46↑j ROM:00130E7A ; ROM:00130E56↑j ... ROM:00130E7A rts ROM:00130E7C ; --------------------------------------------------------------------------- ROM:00130E7C ROM:00130E7C loc_130E7C: ; DATA XREF: ROM:00130E3C↑o ROM:00130E7C move.w $78C(a5),d1 ROM:00130E80 move.w $78A(a5),d2 ROM:00130E84 cmp.w ($506).w,d1 ROM:00130E88 bgt.s loc_130E90 ROM:00130E8A cmp.w ($506).w,d2 ROM:00130E8E bgt.s loc_130E9E ROM:00130E90 ROM:00130E90 loc_130E90: ; CODE XREF: ROM:00130E88↑j ROM:00130E90 bclr #6,($8A0).w ROM:00130E96 move.b #1,($1278).w ROM:00130E9C bra.s locret_130E7A ROM:00130E9E ; --------------------------------------------------------------------------- ROM:00130E9E ROM:00130E9E loc_130E9E: ; CODE XREF: ROM:00130E8E↑j ROM:00130E9E move.l $144(a5),d3 ROM:00130EA2 cmp.l ($8FC).w,d3 ROM:00130EA6 bgt.s locret_130EB6 ROM:00130EA8 bclr #6,($8A0).w ROM:00130EAE move.b #1,($1278).w ROM:00130EB4 bra.s locret_130E7A ROM:00130EB6 ; --------------------------------------------------------------------------- ROM:00130EB6 ROM:00130EB6 locret_130EB6: ; CODE XREF: ROM:00130E78↑j ROM:00130EB6 ; ROM:00130EA6↑j ROM:00130EB6 rts ROM:00130EB8 ; --------------------------------------------------------------------------- ROM:00130EB8 rts ROM:00130EBA ROM:00130EBA ; =============== S U B R O U T I N E ======================================= ROM:00130EBA ROM:00130EBA ROM:00130EBA sub_130EBA: ; CODE XREF: sub_130EFE+30↓p ROM:00130EBA cmpi.l #0,($900).w ROM:00130EC2 ble.s locret_130EFC ROM:00130EC4 move.l ($900).w,d0 ROM:00130EC8 sub.l ($8FC).w,d0 ROM:00130ECC bge.w loc_130ED2 ROM:00130ED0 neg.l d0 ROM:00130ED2 ROM:00130ED2 loc_130ED2: ; CODE XREF: sub_130EBA+12↑j ROM:00130ED2 muls.l #$186A0,d1:d0 ROM:00130EDA divs.l ($900).w,d1:d0 ROM:00130EE0 bvc.s loc_130EE8 ROM:00130EE2 move.l #$7FFFFFFF,d0 ROM:00130EE8 ROM:00130EE8 loc_130EE8: ; CODE XREF: sub_130EBA+26↑j ROM:00130EE8 cmpi.l #$7FFF,d0 ROM:00130EEE ble.s loc_130EF8 ROM:00130EF0 move.w #$7FFF,($DC0).w ROM:00130EF6 bra.s locret_130EFC ROM:00130EF8 ; --------------------------------------------------------------------------- ROM:00130EF8 ROM:00130EF8 loc_130EF8: ; CODE XREF: sub_130EBA+34↑j ROM:00130EF8 move.w d0,($DC0).w ROM:00130EFC ROM:00130EFC locret_130EFC: ; CODE XREF: sub_130EBA+8↑j ROM:00130EFC ; sub_130EBA+3C↑j ROM:00130EFC rts ROM:00130EFC ; End of function sub_130EBA ROM:00130EFC ROM:00130EFE ROM:00130EFE ; =============== S U B R O U T I N E ======================================= ROM:00130EFE ROM:00130EFE ROM:00130EFE sub_130EFE: ; CODE XREF: ROM:00112CAA↑p ROM:00130EFE btst #6,($8A0).w ROM:00130F04 beq.s locret_130F58 ROM:00130F06 move.l ($40C).w,d0 ROM:00130F0A add.l d0,($8FC).w ROM:00130F0E bvc.s loc_130F18 ROM:00130F10 move.l #$7FFFFFFF,($8FC).w ROM:00130F18 ROM:00130F18 loc_130F18: ; CODE XREF: sub_130EFE+10↑j ROM:00130F18 addq.w #1,($DBC).w ROM:00130F1C move.w $788(a5),d0 ROM:00130F20 cmp.w ($DBC).w,d0 ROM:00130F24 bne.s locret_130F58 ROM:00130F26 btst #1,($89E).w ROM:00130F2C beq.s loc_130F44 ROM:00130F2E bsr.w sub_130EBA ROM:00130F32 bsr.l sub_1311F6 ROM:00130F38 bsr.l sub_131230 ROM:00130F3E bset #6,($1407).w ROM:00130F44 ROM:00130F44 loc_130F44: ; CODE XREF: sub_130EFE+2E↑j ROM:00130F44 clr.w ($DBC).w ROM:00130F48 move.l ($8FC).w,($900).w ROM:00130F4E clr.l ($8FC).w ROM:00130F52 bset #1,($89E).w ROM:00130F58 ROM:00130F58 locret_130F58: ; CODE XREF: sub_130EFE+6↑j ROM:00130F58 ; sub_130EFE+26↑j ROM:00130F58 rts ROM:00130F58 ; End of function sub_130EFE ROM:00130F58 ROM:00130F5A ROM:00130F5A ; =============== S U B R O U T I N E ======================================= ROM:00130F5A ROM:00130F5A ROM:00130F5A sub_130F5A: ; CODE XREF: sub_129EE8+EA↑p ROM:00130F5A bclr #1,($1416).w ROM:00130F60 move.w ($D76).w,d0 ROM:00130F64 bsr.l sub_130E1E ROM:00130F6A clr.w d1 ROM:00130F6C move.b ($127A).w,d1 ROM:00130F70 cmpi.w #6,d1 ROM:00130F74 bcc.s locret_130F7E ROM:00130F76 movea.l off_130F80(pc,d1.w*4),a0 ROM:00130F7A nop ROM:00130F7C jmp (a0) ROM:00130F7E ; --------------------------------------------------------------------------- ROM:00130F7E ROM:00130F7E locret_130F7E: ; CODE XREF: sub_130F5A+1A↑j ROM:00130F7E rts ROM:00130F7E ; End of function sub_130F5A ROM:00130F7E ROM:00130F7E ; --------------------------------------------------------------------------- ROM:00130F80 off_130F80: dc.l loc_130F98 ; DATA XREF: sub_130F5A+1C↑r ROM:00130F84 dc.l loc_130FAE ROM:00130F88 dc.l loc_130FC0 ROM:00130F8C dc.l loc_131028 ROM:00130F90 dc.l loc_1310B8 ROM:00130F94 dc.l loc_131124 ROM:00130F98 ; --------------------------------------------------------------------------- ROM:00130F98 ROM:00130F98 loc_130F98: ; DATA XREF: ROM:off_130F80↑o ROM:00130F98 move.w #0,($10D8).w ROM:00130F9E move.w #0,($10DA).w ROM:00130FA4 move.b #1,($127A).w ROM:00130FAA bra.s locret_130FBE ROM:00130FAC ; --------------------------------------------------------------------------- ROM:00130FAC rts ROM:00130FAE ; --------------------------------------------------------------------------- ROM:00130FAE ROM:00130FAE loc_130FAE: ; DATA XREF: ROM:00130F84↑o ROM:00130FAE btst #7,($1408).w ROM:00130FB4 beq.s locret_130FBE ROM:00130FB6 move.b #2,($127A).w ROM:00130FBC bra.s locret_131026 ROM:00130FBE ; --------------------------------------------------------------------------- ROM:00130FBE ROM:00130FBE locret_130FBE: ; CODE XREF: ROM:00130FAA↑j ROM:00130FBE ; ROM:00130FB4↑j ... ROM:00130FBE rts ROM:00130FC0 ; --------------------------------------------------------------------------- ROM:00130FC0 ROM:00130FC0 loc_130FC0: ; DATA XREF: ROM:00130F88↑o ROM:00130FC0 btst #7,($1408).w ROM:00130FC6 bne.s loc_130FD0 ROM:00130FC8 move.b #1,($127A).w ROM:00130FCE bra.s locret_130FBE ROM:00130FD0 ; --------------------------------------------------------------------------- ROM:00130FD0 ROM:00130FD0 loc_130FD0: ; CODE XREF: ROM:00130FC6↑j ROM:00130FD0 cmpi.w #$118,d0 ROM:00130FD4 blt.s loc_131010 ROM:00130FD6 btst #6,($1407).w ROM:00130FDC beq.s loc_131002 ROM:00130FDE bclr #6,($1407).w ROM:00130FE4 move.w #0,d3 ROM:00130FE8 bsr.w sub_1311E0 ROM:00130FEC move.w #1,d3 ROM:00130FF0 bsr.w sub_1311E0 ROM:00130FF4 move.b #3,($127A).w ROM:00130FFA bra.l locret_1310B6 ROM:00131000 ; --------------------------------------------------------------------------- ROM:00131000 bra.s loc_13100E ROM:00131002 ; --------------------------------------------------------------------------- ROM:00131002 ROM:00131002 loc_131002: ; CODE XREF: ROM:00130FDC↑j ROM:00131002 move.b #3,($127A).w ROM:00131008 bra.l locret_1310B6 ROM:0013100E ; --------------------------------------------------------------------------- ROM:0013100E ROM:0013100E loc_13100E: ; CODE XREF: ROM:00131000↑j ROM:0013100E bra.s locret_131026 ROM:00131010 ; --------------------------------------------------------------------------- ROM:00131010 ROM:00131010 loc_131010: ; CODE XREF: ROM:00130FD4↑j ROM:00131010 btst #6,($1407).w ROM:00131016 beq.s locret_131026 ROM:00131018 bclr #6,($1407).w ROM:0013101E move.w #0,d3 ROM:00131022 bsr.w sub_1311E0 ROM:00131026 ROM:00131026 locret_131026: ; CODE XREF: ROM:00130FBC↑j ROM:00131026 ; ROM:loc_13100E↑j ... ROM:00131026 rts ROM:00131028 ; --------------------------------------------------------------------------- ROM:00131028 ROM:00131028 loc_131028: ; DATA XREF: ROM:00130F8C↑o ROM:00131028 btst #7,($1408).w ROM:0013102E bne.s loc_13103C ROM:00131030 move.b #1,($127A).w ROM:00131036 bra.l locret_130FBE ROM:0013103C ; --------------------------------------------------------------------------- ROM:0013103C ROM:0013103C loc_13103C: ; CODE XREF: ROM:0013102E↑j ROM:0013103C cmpi.w #$78,d0 ; 'x' ROM:00131040 blt.s loc_131098 ROM:00131042 cmpi.w #$118,d0 ROM:00131046 bge.s loc_131098 ROM:00131048 btst #6,($1407).w ROM:0013104E beq.s loc_13107E ROM:00131050 bclr #6,($1407).w ROM:00131056 move.w #1,d3 ROM:0013105A bsr.w sub_1311E0 ROM:0013105E move.w #0,d3 ROM:00131062 bsr.w sub_1311E0 ROM:00131066 bsr.w sub_1311BA ROM:0013106A bset #1,($1416).w ROM:00131070 move.b #4,($127A).w ROM:00131076 bra.l locret_131122 ROM:0013107C ; --------------------------------------------------------------------------- ROM:0013107C bra.s loc_131098 ROM:0013107E ; --------------------------------------------------------------------------- ROM:0013107E ROM:0013107E loc_13107E: ; CODE XREF: ROM:0013104E↑j ROM:0013107E move.w #0,d3 ROM:00131082 bsr.w sub_1311BA ROM:00131086 bset #1,($1416).w ROM:0013108C move.b #4,($127A).w ROM:00131092 bra.l locret_131122 ROM:00131098 ; --------------------------------------------------------------------------- ROM:00131098 ROM:00131098 loc_131098: ; CODE XREF: ROM:00131040↑j ROM:00131098 ; ROM:00131046↑j ... ROM:00131098 btst #6,($1407).w ROM:0013109E beq.s locret_1310B6 ROM:001310A0 bclr #6,($1407).w ROM:001310A6 move.w #0,d3 ROM:001310AA bsr.w sub_1311E0 ROM:001310AE move.w #1,d3 ROM:001310B2 bsr.w sub_1311E0 ROM:001310B6 ROM:001310B6 locret_1310B6: ; CODE XREF: ROM:00130FFA↑j ROM:001310B6 ; ROM:00131008↑j ... ROM:001310B6 rts ROM:001310B8 ; --------------------------------------------------------------------------- ROM:001310B8 ROM:001310B8 loc_1310B8: ; DATA XREF: ROM:00130F90↑o ROM:001310B8 btst #7,($1408).w ROM:001310BE bne.s loc_1310CC ROM:001310C0 move.b #1,($127A).w ROM:001310C6 bra.l locret_130FBE ROM:001310CC ; --------------------------------------------------------------------------- ROM:001310CC ROM:001310CC loc_1310CC: ; CODE XREF: ROM:001310BE↑j ROM:001310CC cmpi.w #$118,d0 ROM:001310D0 blt.s loc_13110C ROM:001310D2 btst #6,($1407).w ROM:001310D8 beq.s loc_1310FE ROM:001310DA bclr #6,($1407).w ROM:001310E0 move.w #0,d3 ROM:001310E4 bsr.w sub_1311E0 ROM:001310E8 move.w #1,d3 ROM:001310EC bsr.w sub_1311E0 ROM:001310F0 move.b #5,($127A).w ROM:001310F6 bra.l locret_1311B6 ROM:001310FC ; --------------------------------------------------------------------------- ROM:001310FC bra.s loc_13110A ROM:001310FE ; --------------------------------------------------------------------------- ROM:001310FE ROM:001310FE loc_1310FE: ; CODE XREF: ROM:001310D8↑j ROM:001310FE move.b #5,($127A).w ROM:00131104 bra.l locret_1311B6 ROM:0013110A ; --------------------------------------------------------------------------- ROM:0013110A ROM:0013110A loc_13110A: ; CODE XREF: ROM:001310FC↑j ROM:0013110A bra.s locret_131122 ROM:0013110C ; --------------------------------------------------------------------------- ROM:0013110C ROM:0013110C loc_13110C: ; CODE XREF: ROM:001310D0↑j ROM:0013110C btst #6,($1407).w ROM:00131112 beq.s locret_131122 ROM:00131114 bclr #6,($1407).w ROM:0013111A move.w #1,d3 ROM:0013111E bsr.w sub_1311E0 ROM:00131122 ROM:00131122 locret_131122: ; CODE XREF: ROM:00131076↑j ROM:00131122 ; ROM:00131092↑j ... ROM:00131122 rts ROM:00131124 ; --------------------------------------------------------------------------- ROM:00131124 ROM:00131124 loc_131124: ; DATA XREF: ROM:00130F94↑o ROM:00131124 btst #7,($1408).w ROM:0013112A bne.s loc_131138 ROM:0013112C move.b #1,($127A).w ROM:00131132 bra.l locret_130FBE ROM:00131138 ; --------------------------------------------------------------------------- ROM:00131138 ROM:00131138 loc_131138: ; CODE XREF: ROM:0013112A↑j ROM:00131138 cmpi.w #$78,d0 ; 'x' ROM:0013113C blt.l loc_131198 ROM:00131142 cmpi.w #$118,d0 ROM:00131146 bge.s loc_131198 ROM:00131148 btst #6,($1407).w ROM:0013114E beq.s loc_13117E ROM:00131150 bclr #6,($1407).w ROM:00131156 move.w #0,d3 ROM:0013115A bsr.w sub_1311E0 ROM:0013115E move.w #1,d3 ROM:00131162 bsr.w sub_1311E0 ROM:00131166 bsr.w sub_1311BA ROM:0013116A bset #1,($1416).w ROM:00131170 move.b #2,($127A).w ROM:00131176 bra.l locret_131026 ROM:0013117C ; --------------------------------------------------------------------------- ROM:0013117C bra.s loc_131198 ROM:0013117E ; --------------------------------------------------------------------------- ROM:0013117E ROM:0013117E loc_13117E: ; CODE XREF: ROM:0013114E↑j ROM:0013117E move.w #1,d3 ROM:00131182 bsr.w sub_1311BA ROM:00131186 bset #1,($1416).w ROM:0013118C move.b #2,($127A).w ROM:00131192 bra.l locret_131026 ROM:00131198 ; --------------------------------------------------------------------------- ROM:00131198 ROM:00131198 loc_131198: ; CODE XREF: ROM:0013113C↑j ROM:00131198 ; ROM:00131146↑j ... ROM:00131198 btst #6,($1407).w ROM:0013119E beq.s locret_1311B6 ROM:001311A0 bclr #6,($1407).w ROM:001311A6 move.w #0,d3 ROM:001311AA bsr.w sub_1311E0 ROM:001311AE move.w #1,d3 ROM:001311B2 bsr.w sub_1311E0 ROM:001311B6 ROM:001311B6 locret_1311B6: ; CODE XREF: ROM:001310F6↑j ROM:001311B6 ; ROM:00131104↑j ... ROM:001311B6 rts ROM:001311B8 ; --------------------------------------------------------------------------- ROM:001311B8 rts ROM:001311BA ROM:001311BA ; =============== S U B R O U T I N E ======================================= ROM:001311BA ROM:001311BA ROM:001311BA sub_1311BA: ; CODE XREF: ROM:00131066↑p ROM:001311BA ; ROM:00131082↑p ... ROM:001311BA move.w $10D8(d3.w*2),d1 ROM:001311C0 move.w $78E(a5),d2 ROM:001311C4 cmp.w d1,d2 ROM:001311C6 bgt.s loc_1311D0 ROM:001311C8 bset #4,($140F).w ROM:001311CE bra.s loc_1311D6 ROM:001311D0 ; --------------------------------------------------------------------------- ROM:001311D0 ROM:001311D0 loc_1311D0: ; CODE XREF: sub_1311BA+C↑j ROM:001311D0 bclr #4,($140F).w ROM:001311D6 ROM:001311D6 loc_1311D6: ; CODE XREF: sub_1311BA+14↑j ROM:001311D6 move.w #0,$10D8(d3.w*2) ROM:001311DE rts ROM:001311DE ; End of function sub_1311BA ROM:001311DE ROM:001311E0 ROM:001311E0 ; =============== S U B R O U T I N E ======================================= ROM:001311E0 ROM:001311E0 ROM:001311E0 sub_1311E0: ; CODE XREF: ROM:00130FE8↑p ROM:001311E0 ; ROM:00130FF0↑p ... ROM:001311E0 move.w $10D8(d3.w*2),d1 ROM:001311E6 cmp.w ($DBE).w,d1 ROM:001311EA bge.s locret_1311F4 ROM:001311EC move.w ($DBE).w,$10D8(d3.w*2) ROM:001311F4 ROM:001311F4 locret_1311F4: ; CODE XREF: sub_1311E0+A↑j ROM:001311F4 rts ROM:001311F4 ; End of function sub_1311E0 ROM:001311F4 ROM:001311F6 ROM:001311F6 ; =============== S U B R O U T I N E ======================================= ROM:001311F6 ROM:001311F6 ROM:001311F6 sub_1311F6: ; CODE XREF: sub_130EFE+34↑p ROM:001311F6 btst #0,($141E).w ROM:001311FC bne.s loc_131228 ROM:001311FE move.w ($DC0).w,d1 ROM:00131202 swap d1 ROM:00131204 clr.w d1 ROM:00131206 move.w ($DC2).w,d2 ROM:0013120A swap d2 ROM:0013120C move.w ($DC4).w,d2 ROM:00131210 move.w $790(a5),d3 ROM:00131214 ext.l d3 ROM:00131216 bsr.l sub_1173B6 ROM:0013121C move.w d4,($DC4).w ROM:00131220 swap d4 ROM:00131222 move.w d4,($DC2).w ROM:00131226 bra.s locret_13122E ROM:00131228 ; --------------------------------------------------------------------------- ROM:00131228 ROM:00131228 loc_131228: ; CODE XREF: sub_1311F6+6↑j ROM:00131228 move.w #0,($DC2).w ROM:0013122E ROM:0013122E locret_13122E: ; CODE XREF: sub_1311F6+30↑j ROM:0013122E rts ROM:0013122E ; End of function sub_1311F6 ROM:0013122E ROM:00131230 ROM:00131230 ; =============== S U B R O U T I N E ======================================= ROM:00131230 ROM:00131230 ROM:00131230 sub_131230: ; CODE XREF: sub_130EFE+3A↑p ROM:00131230 move.w #$3E9E,d1 ROM:00131234 move.w ($506).w,d2 ROM:00131238 bsr.l sub_1174AA ROM:0013123E cmpi.w #0,d1 ROM:00131242 ble.s loc_13125A ROM:00131244 move.w ($DC2).w,d0 ROM:00131248 muls.w #$64,d0 ; 'd' ROM:0013124C divs.w d1,d0 ROM:0013124E bvc.s loc_131254 ROM:00131250 move.w #$7FFF,d0 ROM:00131254 ROM:00131254 loc_131254: ; CODE XREF: sub_131230+1E↑j ROM:00131254 move.w d0,($DBE).w ROM:00131258 bra.s locret_131260 ROM:0013125A ; --------------------------------------------------------------------------- ROM:0013125A ROM:0013125A loc_13125A: ; CODE XREF: sub_131230+12↑j ROM:0013125A move.w #$7FFF,($DBE).w ROM:00131260 ROM:00131260 locret_131260: ; CODE XREF: sub_131230+28↑j ROM:00131260 rts ROM:00131260 ; End of function sub_131230 ROM:00131260 ROM:00131262 ROM:00131262 ; =============== S U B R O U T I N E ======================================= ROM:00131262 ROM:00131262 ROM:00131262 sub_131262: ; CODE XREF: ROM:00117024↑p ROM:00131262 bsr.w sub_13260E ROM:00131266 bsr.w sub_131442 ROM:0013126A btst #3,($142A).w ROM:00131270 beq.s loc_131276 ROM:00131272 bsr.w sub_13164A ROM:00131276 ROM:00131276 loc_131276: ; CODE XREF: sub_131262+E↑j ROM:00131276 bsr.w sub_13135E ROM:0013127A btst #3,($1407).w ROM:00131280 beq.s loc_1312A8 ROM:00131282 bclr #3,($1407).w ROM:00131288 ori.w #2,($DC8).w ROM:0013128E bsr.w sub_131C4C ROM:00131292 bsr.w sub_131D7A ROM:00131296 btst #3,($DE2).w ROM:0013129C bne.s loc_1312A4 ROM:0013129E bsr.w sub_131F16 ROM:001312A2 bra.s loc_1312A8 ROM:001312A4 ; --------------------------------------------------------------------------- ROM:001312A4 ROM:001312A4 loc_1312A4: ; CODE XREF: sub_131262+3A↑j ROM:001312A4 bsr.w sub_131EA8 ROM:001312A8 ROM:001312A8 loc_1312A8: ; CODE XREF: sub_131262+1E↑j ROM:001312A8 ; sub_131262+40↑j ROM:001312A8 btst #1,($1425).w ROM:001312AE beq.s loc_1312C0 ROM:001312B0 bclr #1,($1425).w ROM:001312B6 ori.w #4,($DC8).w ROM:001312BC bsr.w sub_1321A4 ROM:001312C0 ROM:001312C0 loc_1312C0: ; CODE XREF: sub_131262+4C↑j ROM:001312C0 move.w ($DE6).w,d0 ROM:001312C4 not.w d0 ROM:001312C6 and.w ($1470).w,d0 ROM:001312CA move.w ($DE6).w,d1 ROM:001312CE and.w ($1474).w,d1 ROM:001312D2 or.w d0,d1 ROM:001312D4 move.w d1,($DF6).w ROM:001312D8 or.w ($1B2A).w,d1 ROM:001312DC move.w d1,($1B2A).w ROM:001312E0 move.w ($DE8).w,d0 ROM:001312E4 not.w d0 ROM:001312E6 and.w ($1472).w,d0 ROM:001312EA move.w ($DE8).w,d1 ROM:001312EE and.w ($1476).w,d1 ROM:001312F2 or.w d0,d1 ROM:001312F4 move.w d1,($DF8).w ROM:001312F8 or.w ($1B2C).w,d1 ROM:001312FC move.w d1,($1B2C).w ROM:00131300 bsr.w sub_132392 ROM:00131304 cmpi.w #0,($DE2).w ROM:0013130A beq.s loc_131314 ROM:0013130C bset #2,($142E).w ROM:00131312 bra.s locret_13132A ROM:00131314 ; --------------------------------------------------------------------------- ROM:00131314 ROM:00131314 loc_131314: ; CODE XREF: sub_131262+A8↑j ROM:00131314 cmpi.w #0,($DE4).w ROM:0013131A beq.s loc_131324 ROM:0013131C bset #2,($142E).w ROM:00131322 bra.s locret_13132A ROM:00131324 ; --------------------------------------------------------------------------- ROM:00131324 ROM:00131324 loc_131324: ; CODE XREF: sub_131262+B8↑j ROM:00131324 bclr #2,($142E).w ROM:0013132A ROM:0013132A locret_13132A: ; CODE XREF: sub_131262+B0↑j ROM:0013132A ; sub_131262+C0↑j ROM:0013132A rts ROM:0013132A ; End of function sub_131262 ROM:0013132A ROM:0013132C ROM:0013132C ; =============== S U B R O U T I N E ======================================= ROM:0013132C ROM:0013132C ROM:0013132C sub_13132C: ; CODE XREF: ROM:001176A0↑p ROM:0013132C addi.w #1,($DD8).w ROM:00131332 cmpi.w #$F9,($DD8).w ROM:00131338 ble.s loc_131344 ROM:0013133A clr.w ($DD8).w ROM:0013133E bset #3,($1407).w ROM:00131344 ROM:00131344 loc_131344: ; CODE XREF: sub_13132C+C↑j ROM:00131344 addi.w #1,($DDA).w ROM:0013134A cmpi.w #$7CF,($DDA).w ROM:00131350 ble.s locret_13135C ROM:00131352 clr.w ($DDA).w ROM:00131356 bset #1,($1425).w ROM:0013135C ROM:0013135C locret_13135C: ; CODE XREF: sub_13132C+24↑j ROM:0013135C rts ROM:0013135C ; End of function sub_13132C ROM:0013135C ROM:0013135E ROM:0013135E ; =============== S U B R O U T I N E ======================================= ROM:0013135E ROM:0013135E ROM:0013135E sub_13135E: ; CODE XREF: sub_131262:loc_131276↑p ROM:0013135E bclr #3,($142D).w ROM:00131364 bclr #0,($140D).w ROM:0013136A clr.w d1 ROM:0013136C move.b ($127C).w,d1 ROM:00131370 cmpi.w #4,d1 ROM:00131374 bcc.s locret_13137E ROM:00131376 movea.l off_131380(pc,d1.w*4),a0 ROM:0013137A nop ROM:0013137C jmp (a0) ROM:0013137E ; --------------------------------------------------------------------------- ROM:0013137E ROM:0013137E locret_13137E: ; CODE XREF: sub_13135E+16↑j ROM:0013137E rts ROM:0013137E ; End of function sub_13135E ROM:0013137E ROM:0013137E ; --------------------------------------------------------------------------- ROM:00131380 off_131380: dc.l loc_131390 ; DATA XREF: sub_13135E+18↑r ROM:00131384 dc.l loc_1313A0 ROM:00131388 dc.l loc_1313CC ROM:0013138C dc.l loc_131410 ROM:00131390 ; --------------------------------------------------------------------------- ROM:00131390 ROM:00131390 loc_131390: ; DATA XREF: ROM:off_131380↑o ROM:00131390 bsr.w sub_132368 ROM:00131394 move.b #1,($127C).w ROM:0013139A bra.w locret_1313CA ROM:0013139E ; --------------------------------------------------------------------------- ROM:0013139E rts ROM:001313A0 ; --------------------------------------------------------------------------- ROM:001313A0 ROM:001313A0 loc_1313A0: ; DATA XREF: ROM:00131384↑o ROM:001313A0 btst #2,($1428).w ROM:001313A6 beq.s locret_1313CA ROM:001313A8 move.w $79A(a5),d1 ROM:001313AC clr.b ($85E).w ROM:001313B0 move.w d1,($70A).w ROM:001313B4 move.b #1,($85E).w ROM:001313BA bset #3,($142D).w ROM:001313C0 move.b #2,($127C).w ROM:001313C6 bra.w locret_13140E ROM:001313CA ; --------------------------------------------------------------------------- ROM:001313CA ROM:001313CA locret_1313CA: ; CODE XREF: ROM:0013139A↑j ROM:001313CA ; ROM:001313A6↑j ... ROM:001313CA rts ROM:001313CC ; --------------------------------------------------------------------------- ROM:001313CC ROM:001313CC loc_1313CC: ; DATA XREF: ROM:00131388↑o ROM:001313CC btst #2,($1428).w ROM:001313D2 bne.s loc_1313EA ROM:001313D4 clr.b ($85E).w ROM:001313D8 clr.w ($70A).w ROM:001313DC bset #0,($140D).w ROM:001313E2 move.b #1,($127C).w ROM:001313E8 bra.s locret_1313CA ROM:001313EA ; --------------------------------------------------------------------------- ROM:001313EA ROM:001313EA loc_1313EA: ; CODE XREF: ROM:001313D2↑j ROM:001313EA cmpi.w #0,($70A).w ROM:001313F0 bgt.s locret_13140E ROM:001313F2 bset #3,($142A).w ROM:001313F8 bset #7,($1408).w ROM:001313FE ori.w #8,($DC8).w ROM:00131404 move.b #3,($127C).w ROM:0013140A bra.w locret_131440 ROM:0013140E ; --------------------------------------------------------------------------- ROM:0013140E ROM:0013140E locret_13140E: ; CODE XREF: ROM:001313C6↑j ROM:0013140E ; ROM:001313F0↑j ROM:0013140E rts ROM:00131410 ; --------------------------------------------------------------------------- ROM:00131410 ROM:00131410 loc_131410: ; DATA XREF: ROM:0013138C↑o ROM:00131410 btst #2,($1428).w ROM:00131416 bne.s locret_131440 ROM:00131418 bclr #3,($142A).w ROM:0013141E bclr #7,($1408).w ROM:00131424 bset #0,($140D).w ROM:0013142A ori.w #$10,($DC8).w ROM:00131430 bsr.w sub_131B0A ROM:00131434 bsr.w sub_1314A6 ROM:00131438 move.b #1,($127C).w ROM:0013143E bra.s locret_1313CA ROM:00131440 ; --------------------------------------------------------------------------- ROM:00131440 ROM:00131440 locret_131440: ; CODE XREF: ROM:0013140A↑j ROM:00131440 ; ROM:00131416↑j ROM:00131440 rts ROM:00131442 ROM:00131442 ; =============== S U B R O U T I N E ======================================= ROM:00131442 ROM:00131442 ROM:00131442 sub_131442: ; CODE XREF: sub_131262+4↑p ROM:00131442 clr.w d1 ROM:00131444 move.b ($127D).w,d1 ROM:00131448 cmpi.w #3,d1 ROM:0013144C bcc.s locret_131456 ROM:0013144E movea.l off_131458(pc,d1.w*4),a0 ROM:00131452 nop ROM:00131454 jmp (a0) ROM:00131456 ; --------------------------------------------------------------------------- ROM:00131456 ROM:00131456 locret_131456: ; CODE XREF: sub_131442+A↑j ROM:00131456 rts ROM:00131456 ; End of function sub_131442 ROM:00131456 ROM:00131456 ; --------------------------------------------------------------------------- ROM:00131458 off_131458: dc.l loc_131464 ; DATA XREF: sub_131442+C↑r ROM:0013145C dc.l loc_13147C ROM:00131460 dc.l loc_131494 ROM:00131464 ; --------------------------------------------------------------------------- ROM:00131464 ROM:00131464 loc_131464: ; DATA XREF: ROM:off_131458↑o ROM:00131464 btst #4,($894).w ROM:0013146A beq.s locret_13147A ROM:0013146C bsr.w sub_1314A6 ROM:00131470 move.b #1,($127D).w ROM:00131476 bra.w locret_131492 ROM:0013147A ; --------------------------------------------------------------------------- ROM:0013147A ROM:0013147A locret_13147A: ; CODE XREF: ROM:0013146A↑j ROM:0013147A ; ROM:00131490↓j ... ROM:0013147A rts ROM:0013147C ; --------------------------------------------------------------------------- ROM:0013147C ROM:0013147C loc_13147C: ; DATA XREF: ROM:0013145C↑o ROM:0013147C btst #4,($894).w ROM:00131482 bne.s locret_131492 ROM:00131484 bclr #3,($142A).w ROM:0013148A move.b #0,($127D).w ROM:00131490 bra.s locret_13147A ROM:00131492 ; --------------------------------------------------------------------------- ROM:00131492 ROM:00131492 locret_131492: ; CODE XREF: ROM:00131476↑j ROM:00131492 ; ROM:00131482↑j ROM:00131492 rts ROM:00131494 ; --------------------------------------------------------------------------- ROM:00131494 ROM:00131494 loc_131494: ; DATA XREF: ROM:00131460↑o ROM:00131494 btst #4,($894).w ROM:0013149A bne.s locret_1314A4 ROM:0013149C move.b #0,($127D).w ROM:001314A2 bra.s locret_13147A ROM:001314A4 ; --------------------------------------------------------------------------- ROM:001314A4 ROM:001314A4 locret_1314A4: ; CODE XREF: ROM:0013149A↑j ROM:001314A4 rts ROM:001314A6 ROM:001314A6 ; =============== S U B R O U T I N E ======================================= ROM:001314A6 ROM:001314A6 ROM:001314A6 sub_1314A6: ; CODE XREF: ROM:00131434↑p ROM:001314A6 ; ROM:0013146C↑p ROM:001314A6 move.w #$FFFF,($DE6).w ROM:001314AC move.w #$FFFF,($DE8).w ROM:001314B2 move.w #$FFFF,($DEA).w ROM:001314B8 move.w #$FFFF,($DEC).w ROM:001314BE move.w #$FFFF,($DD2).w ROM:001314C4 move.w #$FFFF,($DDE).w ROM:001314CA move.w #$FFFF,($DE0).w ROM:001314D0 clr.w ($DE2).w ROM:001314D4 clr.w ($DE4).w ROM:001314D8 clr.w ($DFA).w ROM:001314DC clr.w ($DFC).w ROM:001314E0 bclr #4,($141D).w ROM:001314E6 btst #5,($1411).w ROM:001314EC beq.s loc_13151A ROM:001314EE btst #7,($1405).w ROM:001314F4 bne.s loc_13151A ROM:001314F6 bset #7,($1405).w ROM:001314FC ori.w #$1000,($DC8).w ROM:00131502 move.w #$FFFF,($1B22).w ROM:00131508 move.w #$FFFF,($1B24).w ROM:0013150E move.w #$FFFF,($1B26).w ROM:00131514 move.w #$FFFF,($1B28).w ROM:0013151A ROM:0013151A loc_13151A: ; CODE XREF: sub_1314A6+46↑j ROM:0013151A ; sub_1314A6+4E↑j ROM:0013151A move.w #0,d0 ROM:0013151E bra.s loc_131524 ROM:00131520 ; --------------------------------------------------------------------------- ROM:00131520 ROM:00131520 loc_131520: ; CODE XREF: sub_1314A6+94↓j ROM:00131520 addi.w #1,d0 ROM:00131524 ROM:00131524 loc_131524: ; CODE XREF: sub_1314A6+78↑j ROM:00131524 cmpi.w #$1F,d0 ROM:00131528 bgt.l loc_13153C ROM:0013152E clr.w $10DC(d0.w*2) ROM:00131534 clr.w $111C(d0.w*2) ROM:0013153A bra.s loc_131520 ROM:0013153C ; --------------------------------------------------------------------------- ROM:0013153C ROM:0013153C loc_13153C: ; CODE XREF: sub_1314A6+82↑j ROM:0013153C clr.w ($DD0).w ROM:00131540 rts ROM:00131540 ; End of function sub_1314A6 ROM:00131540 ROM:00131542 ROM:00131542 ; =============== S U B R O U T I N E ======================================= ROM:00131542 ROM:00131542 ROM:00131542 sub_131542: ; CODE XREF: sub_1318E0+54↓p ROM:00131542 ; sub_1318E0+106↓p ROM:00131542 move.w ($147C).w,d0 ROM:00131546 move.w ($147E).w,d1 ROM:0013154A move.w ($DD2).w,d2 ROM:0013154E cmpi.w #$10,d2 ROM:00131552 bge.s loc_131562 ROM:00131554 btst d2,d0 ROM:00131556 bne.s loc_13155C ROM:00131558 bra.w loc_131570 ROM:0013155C ; --------------------------------------------------------------------------- ROM:0013155C ROM:0013155C loc_13155C: ; CODE XREF: sub_131542+14↑j ROM:0013155C bra.l locret_131648 ROM:00131562 ; --------------------------------------------------------------------------- ROM:00131562 ROM:00131562 loc_131562: ; CODE XREF: sub_131542+10↑j ROM:00131562 move.w d2,d3 ROM:00131564 subi.w #$10,d3 ROM:00131568 btst d3,d1 ROM:0013156A bne.l locret_131648 ROM:00131570 ROM:00131570 loc_131570: ; CODE XREF: sub_131542+16↑j ROM:00131570 ori.w #$800,($DC8).w ROM:00131576 move.w ($482).w,$1B2E(d2.w*2) ROM:0013157E move.w ($FB2).w,$1B6E(d2.w*2) ROM:00131586 move.w ($1056).w,$1BAE(d2.w*2) ROM:0013158E move.w ($47E).w,$1BEE(d2.w*2) ROM:00131596 move.w ($57E).w,$1C2E(d2.w*2) ROM:0013159E move.w ($506).w,$1C6E(d2.w*2) ROM:001315A6 move.w ($9AA).w,$1CEE(d2.w*2) ROM:001315AE move.w ($DC6).w,$1CAE(d2.w*2) ROM:001315B6 move.l ($143C).w,d4 ROM:001315BA divs.w #$3E8,d4 ROM:001315BE move.w d4,$1D2E(d2.w*2) ROM:001315C4 move.b #$28,$1D6F(d2.w) ; '(' ROM:001315CC btst #0,($11E4).w ROM:001315D2 beq.s loc_131614 ROM:001315D4 btst #6,($DE3).w ROM:001315DA bne.s loc_13160A ROM:001315DC btst #2,($DE3).w ROM:001315E2 bne.s loc_131600 ROM:001315E4 btst #0,($DE2).w ROM:001315EA bne.s loc_1315F6 ROM:001315EC move.b #2,$1D8F(d2.w) ROM:001315F4 bra.s loc_1315FE ROM:001315F6 ; --------------------------------------------------------------------------- ROM:001315F6 ROM:001315F6 loc_1315F6: ; CODE XREF: sub_131542+A8↑j ROM:001315F6 move.b #$10,$1D8F(d2.w) ROM:001315FE ROM:001315FE loc_1315FE: ; CODE XREF: sub_131542+B2↑j ROM:001315FE bra.s loc_131608 ROM:00131600 ; --------------------------------------------------------------------------- ROM:00131600 ROM:00131600 loc_131600: ; CODE XREF: sub_131542+A0↑j ROM:00131600 move.b #$10,$1D8F(d2.w) ROM:00131608 ROM:00131608 loc_131608: ; CODE XREF: sub_131542:loc_1315FE↑j ROM:00131608 bra.s loc_131612 ROM:0013160A ; --------------------------------------------------------------------------- ROM:0013160A ROM:0013160A loc_13160A: ; CODE XREF: sub_131542+98↑j ROM:0013160A move.b #$10,$1D8F(d2.w) ROM:00131612 ROM:00131612 loc_131612: ; CODE XREF: sub_131542:loc_131608↑j ROM:00131612 bra.s loc_131640 ROM:00131614 ; --------------------------------------------------------------------------- ROM:00131614 ROM:00131614 loc_131614: ; CODE XREF: sub_131542+90↑j ROM:00131614 btst #0,($11EA).w ROM:0013161A beq.s loc_131626 ROM:0013161C move.b #8,$1D8F(d2.w) ROM:00131624 bra.s loc_131640 ROM:00131626 ; --------------------------------------------------------------------------- ROM:00131626 ROM:00131626 loc_131626: ; CODE XREF: sub_131542+D8↑j ROM:00131626 btst #0,($11EE).w ROM:0013162C bne.s loc_131638 ROM:0013162E move.b #1,$1D8F(d2.w) ROM:00131636 bra.s loc_131640 ROM:00131638 ; --------------------------------------------------------------------------- ROM:00131638 ROM:00131638 loc_131638: ; CODE XREF: sub_131542+EA↑j ROM:00131638 move.b #4,$1D8F(d2.w) ROM:00131640 ROM:00131640 loc_131640: ; CODE XREF: sub_131542:loc_131612↑j ROM:00131640 ; sub_131542+E2↑j ... ROM:00131640 move.w d1,($147E).w ROM:00131644 move.w d0,($147C).w ROM:00131648 ROM:00131648 locret_131648: ; CODE XREF: sub_131542:loc_13155C↑j ROM:00131648 ; sub_131542+28↑j ROM:00131648 rts ROM:00131648 ; End of function sub_131542 ROM:00131648 ROM:0013164A ROM:0013164A ; =============== S U B R O U T I N E ======================================= ROM:0013164A ROM:0013164A ROM:0013164A sub_13164A: ; CODE XREF: sub_131262+10↑p ROM:0013164A move.w ($DFA).w,d0 ROM:0013164E move.w ($DFC).w,d1 ROM:00131652 addq.w #1,($DDC).w ROM:00131656 cmpi.w #1,($DDC).w ROM:0013165C bne.s loc_131668 ROM:0013165E move.w #0,d2 ROM:00131662 move.w #7,d3 ROM:00131666 bra.s loc_131698 ROM:00131668 ; --------------------------------------------------------------------------- ROM:00131668 ROM:00131668 loc_131668: ; CODE XREF: sub_13164A+12↑j ROM:00131668 cmpi.w #2,($DDC).w ROM:0013166E bne.s loc_13167A ROM:00131670 move.w #8,d2 ROM:00131674 move.w #$F,d3 ROM:00131678 bra.s loc_131698 ROM:0013167A ; --------------------------------------------------------------------------- ROM:0013167A ROM:0013167A loc_13167A: ; CODE XREF: sub_13164A+24↑j ROM:0013167A cmpi.w #3,($DDC).w ROM:00131680 bne.s loc_13168C ROM:00131682 move.w #$10,d2 ROM:00131686 move.w #$17,d3 ROM:0013168A bra.s loc_131698 ROM:0013168C ; --------------------------------------------------------------------------- ROM:0013168C ROM:0013168C loc_13168C: ; CODE XREF: sub_13164A+36↑j ROM:0013168C move.w #$18,d2 ROM:00131690 move.w #$1F,d3 ROM:00131694 clr.w ($DDC).w ROM:00131698 ROM:00131698 loc_131698: ; CODE XREF: sub_13164A+1C↑j ROM:00131698 ; sub_13164A+2E↑j ... ROM:00131698 move.w d2,d5 ROM:0013169A bra.s loc_1316A0 ROM:0013169C ; --------------------------------------------------------------------------- ROM:0013169C ROM:0013169C loc_13169C: ; CODE XREF: sub_13164A:loc_131706↓j ROM:0013169C addi.w #1,d5 ROM:001316A0 ROM:001316A0 loc_1316A0: ; CODE XREF: sub_13164A+50↑j ROM:001316A0 cmp.w d3,d5 ROM:001316A2 bgt.l loc_131708 ROM:001316A8 cmpi.w #$10,d5 ROM:001316AC bge.s loc_1316D8 ROM:001316AE btst d5,d0 ROM:001316B0 beq.s loc_1316D6 ROM:001316B2 bclr d5,d0 ROM:001316B4 move.w ($DCC).w,d7 ROM:001316B8 bset d5,d7 ROM:001316BA move.w d7,($DCC).w ROM:001316BE move.w d5,($DD0).w ROM:001316C2 movem.l d0-d7,-(sp) ROM:001316C6 bsr.w sub_131712 ROM:001316CA bsr.w sub_1317C0 ROM:001316CE bsr.w sub_1318E0 ROM:001316D2 movem.l (sp)+,d0-d7 ROM:001316D6 ROM:001316D6 loc_1316D6: ; CODE XREF: sub_13164A+66↑j ROM:001316D6 bra.s loc_131706 ROM:001316D8 ; --------------------------------------------------------------------------- ROM:001316D8 ROM:001316D8 loc_1316D8: ; CODE XREF: sub_13164A+62↑j ROM:001316D8 move.w d5,d6 ROM:001316DA subi.w #$10,d6 ROM:001316DE btst d6,d1 ROM:001316E0 beq.s loc_131706 ROM:001316E2 bclr d6,d1 ROM:001316E4 move.w ($DCE).w,d7 ROM:001316E8 bset d6,d7 ROM:001316EA move.w d7,($DCE).w ROM:001316EE move.w d5,($DD0).w ROM:001316F2 movem.l d0-d7,-(sp) ROM:001316F6 bsr.w sub_131712 ROM:001316FA bsr.w sub_1317C0 ROM:001316FE bsr.w sub_1318E0 ROM:00131702 movem.l (sp)+,d0-d7 ROM:00131706 ROM:00131706 loc_131706: ; CODE XREF: sub_13164A:loc_1316D6↑j ROM:00131706 ; sub_13164A+96↑j ROM:00131706 bra.s loc_13169C ROM:00131708 ; --------------------------------------------------------------------------- ROM:00131708 ROM:00131708 loc_131708: ; CODE XREF: sub_13164A+58↑j ROM:00131708 move.w d1,($DFC).w ROM:0013170C move.w d0,($DFA).w ROM:00131710 rts ROM:00131710 ; End of function sub_13164A ROM:00131710 ROM:00131712 ROM:00131712 ; =============== S U B R O U T I N E ======================================= ROM:00131712 ROM:00131712 ROM:00131712 sub_131712: ; CODE XREF: sub_13164A+7C↑p ROM:00131712 ; sub_13164A+AC↑p ROM:00131712 move.w ($DE2).w,d0 ROM:00131716 move.w ($DE4).w,d1 ROM:0013171A clr.w d2 ROM:0013171C move.w ($DD0).w,d3 ROM:00131720 cmpi.w #$10,d3 ROM:00131724 bge.s loc_131738 ROM:00131726 move.w ($DE6).w,d5 ROM:0013172A btst d3,d5 ROM:0013172C beq.s loc_131732 ROM:0013172E move.w #1,d2 ROM:00131732 ROM:00131732 loc_131732: ; CODE XREF: sub_131712+1A↑j ROM:00131732 move.w d5,($DE6).w ROM:00131736 bra.s loc_13174C ROM:00131738 ; --------------------------------------------------------------------------- ROM:00131738 ROM:00131738 loc_131738: ; CODE XREF: sub_131712+12↑j ROM:00131738 subi.w #$10,d3 ROM:0013173C move.w ($DE8).w,d5 ROM:00131740 btst d3,d5 ROM:00131742 beq.s loc_131748 ROM:00131744 move.w #1,d2 ROM:00131748 ROM:00131748 loc_131748: ; CODE XREF: sub_131712+30↑j ROM:00131748 move.w d5,($DE8).w ROM:0013174C ROM:0013174C loc_13174C: ; CODE XREF: sub_131712+24↑j ROM:0013174C cmpi.w #1,d2 ROM:00131750 bne.s loc_1317B6 ROM:00131752 move.w ($DD0).w,d3 ROM:00131756 move.w $111C(d3.w*2),d4 ROM:0013175C move.w $AB6(a5,d3.w*2),d7 ROM:00131762 cmp.w d4,d7 ROM:00131764 ble.s loc_131772 ROM:00131766 add.w $A36(a5,d3.w*2),d4 ROM:0013176C move.w d4,$111C(d3.w*2) ROM:00131772 ROM:00131772 loc_131772: ; CODE XREF: sub_131712+52↑j ROM:00131772 cmp.w d4,d7 ROM:00131774 bgt.s loc_1317B6 ROM:00131776 cmpi.w #$10,d3 ROM:0013177A bge.s loc_131798 ROM:0013177C move.w ($DE6).w,d5 ROM:00131780 move.w ($1B22).w,d6 ROM:00131784 ori.w #$100,($DC8).w ROM:0013178A bclr d3,d5 ROM:0013178C bclr d3,d6 ROM:0013178E move.w d6,($1B22).w ROM:00131792 move.w d5,($DE6).w ROM:00131796 bra.s loc_1317B6 ROM:00131798 ; --------------------------------------------------------------------------- ROM:00131798 ROM:00131798 loc_131798: ; CODE XREF: sub_131712+68↑j ROM:00131798 subi.w #$10,d3 ROM:0013179C move.w ($DE8).w,d5 ROM:001317A0 move.w ($1B24).w,d6 ROM:001317A4 ori.w #$100,($DC8).w ROM:001317AA bclr d3,d5 ROM:001317AC bclr d3,d6 ROM:001317AE move.w d6,($1B24).w ROM:001317B2 move.w d5,($DE8).w ROM:001317B6 ROM:001317B6 loc_1317B6: ; CODE XREF: sub_131712+3E↑j ROM:001317B6 ; sub_131712+62↑j ... ROM:001317B6 move.w d1,($DE4).w ROM:001317BA move.w d0,($DE2).w ROM:001317BE rts ROM:001317BE ; End of function sub_131712 ROM:001317BE ROM:001317C0 ROM:001317C0 ; =============== S U B R O U T I N E ======================================= ROM:001317C0 ROM:001317C0 ROM:001317C0 sub_1317C0: ; CODE XREF: sub_13164A+80↑p ROM:001317C0 ; sub_13164A+B0↑p ROM:001317C0 move.w ($DE2).w,d0 ROM:001317C4 move.w ($DE4).w,d1 ROM:001317C8 move.w ($DF2).w,d2 ROM:001317CC move.w ($DF4).w,d3 ROM:001317D0 move.w ($DD0).w,d4 ROM:001317D4 cmpi.w #$10,d4 ROM:001317D8 bge.s loc_131852 ROM:001317DA btst d4,d0 ROM:001317DC beq.s loc_13182C ROM:001317DE addi.w #1,($DD4).w ROM:001317E4 move.w $10DC(d4.w*2),d6 ROM:001317EA add.w $A36(a5,d4.w*2),d6 ROM:001317F0 move.w $AB6(a5,d4.w*2),d7 ROM:001317F6 cmp.w d6,d7 ROM:001317F8 bge.s loc_1317FC ROM:001317FA move.w d7,d6 ROM:001317FC ROM:001317FC loc_1317FC: ; CODE XREF: sub_1317C0+38↑j ROM:001317FC move.w d6,$10DC(d4.w*2) ROM:00131802 cmp.w $115C(d4.w*2),d6 ROM:00131808 ble.s loc_131810 ROM:0013180A move.w d6,$115C(d4.w*2) ROM:00131810 ROM:00131810 loc_131810: ; CODE XREF: sub_1317C0+48↑j ROM:00131810 move.w d4,($DDE).w ROM:00131814 bset d4,d2 ROM:00131816 move.w ($DEA).w,d7 ROM:0013181A bclr d4,d7 ROM:0013181C move.w d7,($DEA).w ROM:00131820 move.w ($1B26).w,d7 ROM:00131824 bclr d4,d7 ROM:00131826 move.w d7,($1B26).w ROM:0013182A bra.s loc_131850 ROM:0013182C ; --------------------------------------------------------------------------- ROM:0013182C ROM:0013182C loc_13182C: ; CODE XREF: sub_1317C0+1C↑j ROM:0013182C cmpi.w #0,$10DC(d4.w*2) ROM:00131834 ble.s loc_131850 ROM:00131836 move.w $10DC(d4.w*2),d6 ROM:0013183C sub.w $A76(a5,d4.w*2),d6 ROM:00131842 cmpi.w #0,d6 ROM:00131846 bge.s loc_13184A ROM:00131848 clr.w d6 ROM:0013184A ROM:0013184A loc_13184A: ; CODE XREF: sub_1317C0+86↑j ROM:0013184A move.w d6,$10DC(d4.w*2) ROM:00131850 ROM:00131850 loc_131850: ; CODE XREF: sub_1317C0+6A↑j ROM:00131850 ; sub_1317C0+74↑j ROM:00131850 bra.s loc_1318CE ROM:00131852 ; --------------------------------------------------------------------------- ROM:00131852 ROM:00131852 loc_131852: ; CODE XREF: sub_1317C0+18↑j ROM:00131852 move.w d4,d5 ROM:00131854 subi.w #$10,d5 ROM:00131858 btst d5,d1 ROM:0013185A beq.s loc_1318AA ROM:0013185C addi.w #1,($DD4).w ROM:00131862 move.w $10DC(d4.w*2),d6 ROM:00131868 add.w $A36(a5,d4.w*2),d6 ROM:0013186E move.w $AB6(a5,d4.w*2),d7 ROM:00131874 cmp.w d6,d7 ROM:00131876 bge.s loc_13187A ROM:00131878 move.w d7,d6 ROM:0013187A ROM:0013187A loc_13187A: ; CODE XREF: sub_1317C0+B6↑j ROM:0013187A move.w d6,$10DC(d4.w*2) ROM:00131880 cmp.w $115C(d4.w*2),d6 ROM:00131886 ble.s loc_13188E ROM:00131888 move.w d6,$115C(d4.w*2) ROM:0013188E ROM:0013188E loc_13188E: ; CODE XREF: sub_1317C0+C6↑j ROM:0013188E move.w d4,($DDE).w ROM:00131892 bset d5,d3 ROM:00131894 move.w ($DEC).w,d7 ROM:00131898 bclr d5,d7 ROM:0013189A move.w d7,($DEC).w ROM:0013189E move.w ($1B28).w,d7 ROM:001318A2 bclr d5,d7 ROM:001318A4 move.w d7,($1B28).w ROM:001318A8 bra.s loc_1318CE ROM:001318AA ; --------------------------------------------------------------------------- ROM:001318AA ROM:001318AA loc_1318AA: ; CODE XREF: sub_1317C0+9A↑j ROM:001318AA cmpi.w #0,$10DC(d4.w*2) ROM:001318B2 ble.s loc_1318CE ROM:001318B4 move.w $10DC(d4.w*2),d6 ROM:001318BA sub.w $A76(a5,d4.w*2),d6 ROM:001318C0 cmpi.w #0,d6 ROM:001318C4 bge.s loc_1318C8 ROM:001318C6 clr.w d6 ROM:001318C8 ROM:001318C8 loc_1318C8: ; CODE XREF: sub_1317C0+104↑j ROM:001318C8 move.w d6,$10DC(d4.w*2) ROM:001318CE ROM:001318CE loc_1318CE: ; CODE XREF: sub_1317C0:loc_131850↑j ROM:001318CE ; sub_1317C0+E8↑j ... ROM:001318CE move.w d3,($DF4).w ROM:001318D2 move.w d2,($DF2).w ROM:001318D6 move.w d1,($DE4).w ROM:001318DA move.w d0,($DE2).w ROM:001318DE rts ROM:001318DE ; End of function sub_1317C0 ROM:001318DE ROM:001318E0 ROM:001318E0 ; =============== S U B R O U T I N E ======================================= ROM:001318E0 ROM:001318E0 ROM:001318E0 sub_1318E0: ; CODE XREF: sub_13164A+84↑p ROM:001318E0 ; sub_13164A+B4↑p ROM:001318E0 move.w ($1470).w,d0 ROM:001318E4 move.w ($1472).w,d1 ROM:001318E8 move.w ($146C).w,d2 ROM:001318EC move.w ($146E).w,d3 ROM:001318F0 move.w ($DD0).w,d4 ROM:001318F4 cmpi.w #$10,d4 ROM:001318F8 bge.l loc_131990 ROM:001318FE btst d4,d0 ROM:00131900 bne.s loc_13194A ROM:00131902 move.w $AB6(a5,d4.w*2),d6 ROM:00131908 cmp.w $10DC(d4.w*2),d6 ROM:0013190E bgt.s loc_131948 ROM:00131910 move.w d6,$10DC(d4.w*2) ROM:00131916 move.w d4,($DD2).w ROM:0013191A bset d4,d0 ROM:0013191C bset d4,d2 ROM:0013191E move.w d4,($DE0).w ROM:00131922 ori.w #$40,($DC8).w ; '@' ROM:00131928 move.w d1,($1472).w ROM:0013192C move.w d0,($1470).w ROM:00131930 movem.l d0-d7,-(sp) ROM:00131934 bsr.w sub_131542 ROM:00131938 bsr.w sub_131A68 ROM:0013193C movem.l (sp)+,d0-d7 ROM:00131940 move.w ($1470).w,d0 ROM:00131944 move.w ($1472).w,d1 ROM:00131948 ROM:00131948 loc_131948: ; CODE XREF: sub_1318E0+2E↑j ROM:00131948 bra.s loc_13198A ROM:0013194A ; --------------------------------------------------------------------------- ROM:0013194A ROM:0013194A loc_13194A: ; CODE XREF: sub_1318E0+20↑j ROM:0013194A cmpi.w #0,$10DC(d4.w*2) ROM:00131952 bge.s loc_13195A ROM:00131954 clr.w $10DC(d4.w*2) ROM:0013195A ROM:0013195A loc_13195A: ; CODE XREF: sub_1318E0+72↑j ROM:0013195A move.w $AF6(a5,d4.w*2),d6 ROM:00131960 cmp.w $10DC(d4.w*2),d6 ROM:00131966 ble.s loc_13198A ROM:00131968 move.w d4,($DD2).w ROM:0013196C bclr d4,d0 ROM:0013196E move.w d1,($1472).w ROM:00131972 move.w d0,($1470).w ROM:00131976 movem.l d0-d7,-(sp) ROM:0013197A bsr.w sub_131A68 ROM:0013197E movem.l (sp)+,d0-d7 ROM:00131982 move.w ($1470).w,d0 ROM:00131986 move.w ($1472).w,d1 ROM:0013198A ROM:0013198A loc_13198A: ; CODE XREF: sub_1318E0:loc_131948↑j ROM:0013198A ; sub_1318E0+86↑j ROM:0013198A bra.l loc_131A56 ROM:00131990 ; --------------------------------------------------------------------------- ROM:00131990 ROM:00131990 loc_131990: ; CODE XREF: sub_1318E0+18↑j ROM:00131990 move.w d4,d5 ROM:00131992 subi.w #$10,d5 ROM:00131996 btst d5,d1 ROM:00131998 bne.s loc_1319FC ROM:0013199A move.w $AB6(a5,d4.w*2),d6 ROM:001319A0 cmp.w $10DC(d4.w*2),d6 ROM:001319A6 bgt.s loc_1319FA ROM:001319A8 move.w d6,$10DC(d4.w*2) ROM:001319AE move.w d4,($DD2).w ROM:001319B2 bset d5,d1 ROM:001319B4 bset d5,d3 ROM:001319B6 cmpi.w #7,d5 ROM:001319BA bne.s loc_1319D0 ROM:001319BC move.w ($1476).w,d7 ROM:001319C0 bset d5,d7 ROM:001319C2 move.w d7,($1476).w ROM:001319C6 move.w ($147A).w,d7 ROM:001319CA bset d5,d7 ROM:001319CC move.w d7,($147A).w ROM:001319D0 ROM:001319D0 loc_1319D0: ; CODE XREF: sub_1318E0+DA↑j ROM:001319D0 move.w d4,($DE0).w ROM:001319D4 ori.w #$40,($DC8).w ; '@' ROM:001319DA move.w d1,($1472).w ROM:001319DE move.w d0,($1470).w ROM:001319E2 movem.l d0-d7,-(sp) ROM:001319E6 bsr.w sub_131542 ROM:001319EA bsr.w sub_131A68 ROM:001319EE movem.l (sp)+,d0-d7 ROM:001319F2 move.w ($1470).w,d0 ROM:001319F6 move.w ($1472).w,d1 ROM:001319FA ROM:001319FA loc_1319FA: ; CODE XREF: sub_1318E0+C6↑j ROM:001319FA bra.s loc_131A56 ROM:001319FC ; --------------------------------------------------------------------------- ROM:001319FC ROM:001319FC loc_1319FC: ; CODE XREF: sub_1318E0+B8↑j ROM:001319FC cmpi.w #0,$10DC(d4.w*2) ROM:00131A04 bge.s loc_131A0C ROM:00131A06 clr.w $10DC(d4.w*2) ROM:00131A0C ROM:00131A0C loc_131A0C: ; CODE XREF: sub_1318E0+124↑j ROM:00131A0C move.w $AF6(a5,d4.w*2),d6 ROM:00131A12 cmp.w $10DC(d4.w*2),d6 ROM:00131A18 ble.s loc_131A56 ROM:00131A1A move.w d4,($DD2).w ROM:00131A1E bclr d5,d1 ROM:00131A20 cmpi.w #7,d5 ROM:00131A24 bne.s loc_131A3A ROM:00131A26 move.w ($1476).w,d7 ROM:00131A2A bclr d5,d7 ROM:00131A2C move.w d7,($1476).w ROM:00131A30 move.w ($147A).w,d7 ROM:00131A34 bclr d5,d7 ROM:00131A36 move.w d7,($147A).w ROM:00131A3A ROM:00131A3A loc_131A3A: ; CODE XREF: sub_1318E0+144↑j ROM:00131A3A move.w d1,($1472).w ROM:00131A3E move.w d0,($1470).w ROM:00131A42 movem.l d0-d7,-(sp) ROM:00131A46 bsr.w sub_131A68 ROM:00131A4A movem.l (sp)+,d0-d7 ROM:00131A4E move.w ($1470).w,d0 ROM:00131A52 move.w ($1472).w,d1 ROM:00131A56 ROM:00131A56 loc_131A56: ; CODE XREF: sub_1318E0:loc_13198A↑j ROM:00131A56 ; sub_1318E0:loc_1319FA↑j ... ROM:00131A56 move.w d3,($146E).w ROM:00131A5A move.w d2,($146C).w ROM:00131A5E move.w d1,($1472).w ROM:00131A62 move.w d0,($1470).w ROM:00131A66 rts ROM:00131A66 ; End of function sub_1318E0 ROM:00131A66 ROM:00131A68 ROM:00131A68 ; =============== S U B R O U T I N E ======================================= ROM:00131A68 ROM:00131A68 ROM:00131A68 sub_131A68: ; CODE XREF: sub_1318E0+58↑p ROM:00131A68 ; sub_1318E0+9A↑p ... ROM:00131A68 move.w ($DD2).w,d0 ROM:00131A6C cmpi.w #$10,d0 ROM:00131A70 bge.s loc_131ABC ROM:00131A72 move.w ($1470).w,d1 ROM:00131A76 move.w ($1474).w,d2 ROM:00131A7A move.w ($1478).w,d3 ROM:00131A7E btst d0,d1 ROM:00131A80 beq.s loc_131AAE ROM:00131A82 btst d0,d2 ROM:00131A84 beq.s loc_131AAE ROM:00131A86 btst d0,d3 ROM:00131A88 beq.s loc_131AAE ROM:00131A8A move.w ($147C).w,d4 ROM:00131A8E move.w ($DE6).w,d5 ROM:00131A92 move.w ($1B22).w,d6 ROM:00131A96 bset d0,d4 ROM:00131A98 ori.w #$200,($DC8).w ROM:00131A9E bclr d0,d5 ROM:00131AA0 bclr d0,d6 ROM:00131AA2 move.w d6,($1B22).w ROM:00131AA6 move.w d5,($DE6).w ROM:00131AAA move.w d4,($147C).w ROM:00131AAE ROM:00131AAE loc_131AAE: ; CODE XREF: sub_131A68+18↑j ROM:00131AAE ; sub_131A68+1C↑j ... ROM:00131AAE move.w d3,($1478).w ROM:00131AB2 move.w d2,($1474).w ROM:00131AB6 move.w d1,($1470).w ROM:00131ABA bra.s locret_131B08 ROM:00131ABC ; --------------------------------------------------------------------------- ROM:00131ABC ROM:00131ABC loc_131ABC: ; CODE XREF: sub_131A68+8↑j ROM:00131ABC subi.w #$10,d0 ROM:00131AC0 move.w ($1472).w,d1 ROM:00131AC4 move.w ($1476).w,d2 ROM:00131AC8 move.w ($147A).w,d3 ROM:00131ACC btst d0,d1 ROM:00131ACE beq.s loc_131AFC ROM:00131AD0 btst d0,d2 ROM:00131AD2 beq.s loc_131AFC ROM:00131AD4 btst d0,d3 ROM:00131AD6 beq.s loc_131AFC ROM:00131AD8 move.w ($147E).w,d4 ROM:00131ADC move.w ($DE8).w,d5 ROM:00131AE0 move.w ($1B24).w,d6 ROM:00131AE4 bset d0,d4 ROM:00131AE6 ori.w #$200,($DC8).w ROM:00131AEC bclr d0,d5 ROM:00131AEE bclr d0,d6 ROM:00131AF0 move.w d6,($1B24).w ROM:00131AF4 move.w d5,($DE8).w ROM:00131AF8 move.w d4,($147E).w ROM:00131AFC ROM:00131AFC loc_131AFC: ; CODE XREF: sub_131A68+66↑j ROM:00131AFC ; sub_131A68+6A↑j ... ROM:00131AFC move.w d3,($147A).w ROM:00131B00 move.w d2,($1476).w ROM:00131B04 move.w d1,($1472).w ROM:00131B08 ROM:00131B08 locret_131B08: ; CODE XREF: sub_131A68+52↑j ROM:00131B08 rts ROM:00131B08 ; End of function sub_131A68 ROM:00131B08 ROM:00131B0A ROM:00131B0A ; =============== S U B R O U T I N E ======================================= ROM:00131B0A ROM:00131B0A ROM:00131B0A sub_131B0A: ; CODE XREF: ROM:00131430↑p ROM:00131B0A move.b #0,($126D).w ROM:00131B10 move.b #0,($1267).w ROM:00131B16 move.w #0,d0 ROM:00131B1A bra.s loc_131B20 ROM:00131B1C ; --------------------------------------------------------------------------- ROM:00131B1C ROM:00131B1C loc_131B1C: ; CODE XREF: sub_131B0A:loc_131B9C↓j ROM:00131B1C addi.w #1,d0 ROM:00131B20 ROM:00131B20 loc_131B20: ; CODE XREF: sub_131B0A+10↑j ROM:00131B20 cmpi.w #$1F,d0 ROM:00131B24 bgt.l loc_131BA0 ROM:00131B2A cmpi.w #$10,d0 ROM:00131B2E bge.s loc_131B64 ROM:00131B30 move.w ($147C).w,d2 ROM:00131B34 move.w ($1470).w,d3 ROM:00131B38 move.w ($1474).w,d4 ROM:00131B3C move.w ($1478).w,d5 ROM:00131B40 btst d0,d2 ROM:00131B42 beq.s loc_131B52 ROM:00131B44 btst d0,d3 ROM:00131B46 bne.s loc_131B52 ROM:00131B48 btst d0,d4 ROM:00131B4A bne.s loc_131B52 ROM:00131B4C btst d0,d5 ROM:00131B4E bne.s loc_131B52 ROM:00131B50 bclr d0,d2 ROM:00131B52 ROM:00131B52 loc_131B52: ; CODE XREF: sub_131B0A+38↑j ROM:00131B52 ; sub_131B0A+3C↑j ... ROM:00131B52 move.w d5,($1478).w ROM:00131B56 move.w d4,($1474).w ROM:00131B5A move.w d3,($1470).w ROM:00131B5E move.w d2,($147C).w ROM:00131B62 bra.s loc_131B9C ROM:00131B64 ; --------------------------------------------------------------------------- ROM:00131B64 ROM:00131B64 loc_131B64: ; CODE XREF: sub_131B0A+24↑j ROM:00131B64 move.w d0,d1 ROM:00131B66 subi.w #$10,d1 ROM:00131B6A move.w ($147E).w,d2 ROM:00131B6E move.w ($1472).w,d3 ROM:00131B72 move.w ($1476).w,d4 ROM:00131B76 move.w ($147A).w,d5 ROM:00131B7A btst d1,d2 ROM:00131B7C beq.s loc_131B8C ROM:00131B7E btst d1,d3 ROM:00131B80 bne.s loc_131B8C ROM:00131B82 btst d1,d4 ROM:00131B84 bne.s loc_131B8C ROM:00131B86 btst d1,d5 ROM:00131B88 bne.s loc_131B8C ROM:00131B8A bclr d1,d2 ROM:00131B8C ROM:00131B8C loc_131B8C: ; CODE XREF: sub_131B0A+72↑j ROM:00131B8C ; sub_131B0A+76↑j ... ROM:00131B8C move.w d5,($147A).w ROM:00131B90 move.w d4,($1476).w ROM:00131B94 move.w d3,($1472).w ROM:00131B98 move.w d2,($147E).w ROM:00131B9C ROM:00131B9C loc_131B9C: ; CODE XREF: sub_131B0A+58↑j ROM:00131B9C bra.w loc_131B1C ROM:00131BA0 ; --------------------------------------------------------------------------- ROM:00131BA0 ROM:00131BA0 loc_131BA0: ; CODE XREF: sub_131B0A+1A↑j ROM:00131BA0 move.w #0,d0 ROM:00131BA4 bra.s loc_131BAA ROM:00131BA6 ; --------------------------------------------------------------------------- ROM:00131BA6 ROM:00131BA6 loc_131BA6: ; CODE XREF: sub_131B0A:loc_131C46↓j ROM:00131BA6 addi.w #1,d0 ROM:00131BAA ROM:00131BAA loc_131BAA: ; CODE XREF: sub_131B0A+9A↑j ROM:00131BAA cmpi.w #$1F,d0 ROM:00131BAE bgt.l locret_131C4A ROM:00131BB4 cmpi.w #$10,d0 ROM:00131BB8 bge.s loc_131BFE ROM:00131BBA move.w ($DE6).w,d2 ROM:00131BBE move.w ($1470).w,d3 ROM:00131BC2 move.w ($1474).w,d4 ROM:00131BC6 move.w ($1478).w,d5 ROM:00131BCA btst d0,d3 ROM:00131BCC beq.s loc_131BD2 ROM:00131BCE bra.w loc_131BD6 ROM:00131BD2 ; --------------------------------------------------------------------------- ROM:00131BD2 ROM:00131BD2 loc_131BD2: ; CODE XREF: sub_131B0A+C2↑j ROM:00131BD2 btst d0,d2 ROM:00131BD4 bne.s loc_131BEA ROM:00131BD6 ROM:00131BD6 loc_131BD6: ; CODE XREF: sub_131B0A+C4↑j ROM:00131BD6 btst d0,d4 ROM:00131BD8 beq.s loc_131BDE ROM:00131BDA bset d0,d5 ROM:00131BDC bra.s loc_131BE0 ROM:00131BDE ; --------------------------------------------------------------------------- ROM:00131BDE ROM:00131BDE loc_131BDE: ; CODE XREF: sub_131B0A+CE↑j ROM:00131BDE bclr d0,d5 ROM:00131BE0 ROM:00131BE0 loc_131BE0: ; CODE XREF: sub_131B0A+D2↑j ROM:00131BE0 btst d0,d3 ROM:00131BE2 beq.s loc_131BE8 ROM:00131BE4 bset d0,d4 ROM:00131BE6 bra.s loc_131BEA ROM:00131BE8 ; --------------------------------------------------------------------------- ROM:00131BE8 ROM:00131BE8 loc_131BE8: ; CODE XREF: sub_131B0A+D8↑j ROM:00131BE8 bclr d0,d4 ROM:00131BEA ROM:00131BEA loc_131BEA: ; CODE XREF: sub_131B0A+CA↑j ROM:00131BEA ; sub_131B0A+DC↑j ROM:00131BEA bclr d0,d3 ROM:00131BEC move.w d5,($1478).w ROM:00131BF0 move.w d4,($1474).w ROM:00131BF4 move.w d3,($1470).w ROM:00131BF8 move.w d2,($DE6).w ROM:00131BFC bra.s loc_131C46 ROM:00131BFE ; --------------------------------------------------------------------------- ROM:00131BFE ROM:00131BFE loc_131BFE: ; CODE XREF: sub_131B0A+AE↑j ROM:00131BFE move.w d0,d1 ROM:00131C00 subi.w #$10,d1 ROM:00131C04 move.w ($DE8).w,d2 ROM:00131C08 move.w ($1472).w,d3 ROM:00131C0C move.w ($1476).w,d4 ROM:00131C10 move.w ($147A).w,d5 ROM:00131C14 btst d1,d3 ROM:00131C16 beq.s loc_131C1C ROM:00131C18 bra.w loc_131C20 ROM:00131C1C ; --------------------------------------------------------------------------- ROM:00131C1C ROM:00131C1C loc_131C1C: ; CODE XREF: sub_131B0A+10C↑j ROM:00131C1C btst d1,d2 ROM:00131C1E bne.s loc_131C34 ROM:00131C20 ROM:00131C20 loc_131C20: ; CODE XREF: sub_131B0A+10E↑j ROM:00131C20 btst d1,d4 ROM:00131C22 beq.s loc_131C28 ROM:00131C24 bset d1,d5 ROM:00131C26 bra.s loc_131C2A ROM:00131C28 ; --------------------------------------------------------------------------- ROM:00131C28 ROM:00131C28 loc_131C28: ; CODE XREF: sub_131B0A+118↑j ROM:00131C28 bclr d1,d5 ROM:00131C2A ROM:00131C2A loc_131C2A: ; CODE XREF: sub_131B0A+11C↑j ROM:00131C2A btst d1,d3 ROM:00131C2C beq.s loc_131C32 ROM:00131C2E bset d1,d4 ROM:00131C30 bra.s loc_131C34 ROM:00131C32 ; --------------------------------------------------------------------------- ROM:00131C32 ROM:00131C32 loc_131C32: ; CODE XREF: sub_131B0A+122↑j ROM:00131C32 bclr d1,d4 ROM:00131C34 ROM:00131C34 loc_131C34: ; CODE XREF: sub_131B0A+114↑j ROM:00131C34 ; sub_131B0A+126↑j ROM:00131C34 bclr d1,d3 ROM:00131C36 move.w d5,($147A).w ROM:00131C3A move.w d4,($1476).w ROM:00131C3E move.w d3,($1472).w ROM:00131C42 move.w d2,($DE8).w ROM:00131C46 ROM:00131C46 loc_131C46: ; CODE XREF: sub_131B0A+F2↑j ROM:00131C46 bra.w loc_131BA6 ROM:00131C4A ; --------------------------------------------------------------------------- ROM:00131C4A ROM:00131C4A locret_131C4A: ; CODE XREF: sub_131B0A+A4↑j ROM:00131C4A rts ROM:00131C4A ; End of function sub_131B0A ROM:00131C4A ROM:00131C4C ROM:00131C4C ; =============== S U B R O U T I N E ======================================= ROM:00131C4C ROM:00131C4C ROM:00131C4C sub_131C4C: ; CODE XREF: sub_131262+2C↑p ROM:00131C4C clr.w d2 ROM:00131C4E cmpi.b #0,($14B8).w ROM:00131C54 ble.l loc_131CB4 ROM:00131C5A move.b ($14B9).w,d0 ROM:00131C5E ext.w d0 ROM:00131C60 cmpi.w #$10,d0 ROM:00131C64 bge.s loc_131C8A ROM:00131C66 move.w ($147C).w,d6 ROM:00131C6A btst d0,d6 ROM:00131C6C bne.s loc_131C7C ROM:00131C6E move.b #$FF,($14B9).w ROM:00131C74 clr.w d4 ROM:00131C76 move.w #$FF,d5 ROM:00131C7A bra.s loc_131C84 ROM:00131C7C ; --------------------------------------------------------------------------- ROM:00131C7C ROM:00131C7C loc_131C7C: ; CODE XREF: sub_131C4C+20↑j ROM:00131C7C move.w $B36(a5,d0.w*2),d4 ROM:00131C82 move.w d0,d5 ROM:00131C84 ROM:00131C84 loc_131C84: ; CODE XREF: sub_131C4C+2E↑j ROM:00131C84 move.w d6,($147C).w ROM:00131C88 bra.s loc_131CB2 ROM:00131C8A ; --------------------------------------------------------------------------- ROM:00131C8A ROM:00131C8A loc_131C8A: ; CODE XREF: sub_131C4C+18↑j ROM:00131C8A move.w d0,d1 ROM:00131C8C subi.w #$10,d1 ROM:00131C90 move.w ($147E).w,d6 ROM:00131C94 btst d1,d6 ROM:00131C96 bne.s loc_131CA6 ROM:00131C98 clr.w d4 ROM:00131C9A move.b #$FF,($14B9).w ROM:00131CA0 move.w #$FF,d5 ROM:00131CA4 bra.s loc_131CAE ROM:00131CA6 ; --------------------------------------------------------------------------- ROM:00131CA6 ROM:00131CA6 loc_131CA6: ; CODE XREF: sub_131C4C+4A↑j ROM:00131CA6 move.w $B36(a5,d0.w*2),d4 ROM:00131CAC move.w d0,d5 ROM:00131CAE ROM:00131CAE loc_131CAE: ; CODE XREF: sub_131C4C+58↑j ROM:00131CAE move.w d6,($147E).w ROM:00131CB2 ROM:00131CB2 loc_131CB2: ; CODE XREF: sub_131C4C+3C↑j ROM:00131CB2 bra.s loc_131CC6 ROM:00131CB4 ; --------------------------------------------------------------------------- ROM:00131CB4 ROM:00131CB4 loc_131CB4: ; CODE XREF: sub_131C4C+8↑j ROM:00131CB4 clr.w d4 ROM:00131CB6 move.b #$FF,($14B9).w ROM:00131CBC move.w #$FF,d5 ROM:00131CC0 move.b #$FF,($127B).w ROM:00131CC6 ROM:00131CC6 loc_131CC6: ; CODE XREF: sub_131C4C:loc_131CB2↑j ROM:00131CC6 move.w #0,d0 ROM:00131CCA bra.s loc_131CD0 ROM:00131CCC ; --------------------------------------------------------------------------- ROM:00131CCC ROM:00131CCC loc_131CCC: ; CODE XREF: sub_131C4C:loc_131D20↓j ROM:00131CCC addi.w #1,d0 ROM:00131CD0 ROM:00131CD0 loc_131CD0: ; CODE XREF: sub_131C4C+7E↑j ROM:00131CD0 cmpi.w #$1F,d0 ROM:00131CD4 bgt.l loc_131D22 ROM:00131CDA cmpi.w #$10,d0 ROM:00131CDE bge.s loc_131CFE ROM:00131CE0 move.w ($147C).w,d6 ROM:00131CE4 btst d0,d6 ROM:00131CE6 beq.s loc_131CF8 ROM:00131CE8 addq.w #1,d2 ROM:00131CEA move.w $B36(a5,d0.w*2),d3 ROM:00131CF0 cmp.w d3,d4 ROM:00131CF2 bge.s loc_131CF8 ROM:00131CF4 move.w d0,d5 ROM:00131CF6 move.w d3,d4 ROM:00131CF8 ROM:00131CF8 loc_131CF8: ; CODE XREF: sub_131C4C+9A↑j ROM:00131CF8 ; sub_131C4C+A6↑j ROM:00131CF8 move.w d6,($147C).w ROM:00131CFC bra.s loc_131D20 ROM:00131CFE ; --------------------------------------------------------------------------- ROM:00131CFE ROM:00131CFE loc_131CFE: ; CODE XREF: sub_131C4C+92↑j ROM:00131CFE move.w d0,d1 ROM:00131D00 subi.w #$10,d1 ROM:00131D04 move.w ($147E).w,d6 ROM:00131D08 btst d1,d6 ROM:00131D0A beq.s loc_131D1C ROM:00131D0C addq.w #1,d2 ROM:00131D0E move.w $B36(a5,d0.w*2),d3 ROM:00131D14 cmp.w d3,d4 ROM:00131D16 bge.s loc_131D1C ROM:00131D18 move.w d0,d5 ROM:00131D1A move.w d3,d4 ROM:00131D1C ROM:00131D1C loc_131D1C: ; CODE XREF: sub_131C4C+BE↑j ROM:00131D1C ; sub_131C4C+CA↑j ROM:00131D1C move.w d6,($147E).w ROM:00131D20 ROM:00131D20 loc_131D20: ; CODE XREF: sub_131C4C+B0↑j ROM:00131D20 bra.s loc_131CCC ROM:00131D22 ; --------------------------------------------------------------------------- ROM:00131D22 ROM:00131D22 loc_131D22: ; CODE XREF: sub_131C4C+88↑j ROM:00131D22 cmpi.w #0,d2 ROM:00131D26 ble.s loc_131D6C ROM:00131D28 cmp.b ($14B9).w,d5 ROM:00131D2C beq.s loc_131D6A ROM:00131D2E clr.w ($DEE).w ROM:00131D32 clr.w ($DF0).w ROM:00131D36 move.b d5,($14B9).w ROM:00131D3A move.b d5,d7 ROM:00131D3C ext.w d7 ROM:00131D3E cmpi.w #$10,d7 ROM:00131D42 bge.s loc_131D50 ROM:00131D44 move.w ($DEE).w,d6 ROM:00131D48 bset d7,d6 ROM:00131D4A move.w d6,($DEE).w ROM:00131D4E bra.s loc_131D64 ROM:00131D50 ; --------------------------------------------------------------------------- ROM:00131D50 ROM:00131D50 loc_131D50: ; CODE XREF: sub_131C4C+F6↑j ROM:00131D50 cmpi.w #$20,d7 ; ' ' ROM:00131D54 bge.s loc_131D64 ROM:00131D56 subi.w #$10,d7 ROM:00131D5A move.w ($DF0).w,d6 ROM:00131D5E bset d7,d6 ROM:00131D60 move.w d6,($DF0).w ROM:00131D64 ROM:00131D64 loc_131D64: ; CODE XREF: sub_131C4C+102↑j ROM:00131D64 ; sub_131C4C+108↑j ROM:00131D64 bset #6,($1429).w ROM:00131D6A ROM:00131D6A loc_131D6A: ; CODE XREF: sub_131C4C+E0↑j ROM:00131D6A bra.s loc_131D74 ROM:00131D6C ; --------------------------------------------------------------------------- ROM:00131D6C ROM:00131D6C loc_131D6C: ; CODE XREF: sub_131C4C+DA↑j ROM:00131D6C clr.w ($DEE).w ROM:00131D70 clr.w ($DF0).w ROM:00131D74 ROM:00131D74 loc_131D74: ; CODE XREF: sub_131C4C:loc_131D6A↑j ROM:00131D74 move.b d2,($14B8).w ROM:00131D78 rts ROM:00131D78 ; End of function sub_131C4C ROM:00131D78 ROM:00131D7A ROM:00131D7A ; =============== S U B R O U T I N E ======================================= ROM:00131D7A ROM:00131D7A ROM:00131D7A sub_131D7A: ; CODE XREF: sub_131262+30↑p ROM:00131D7A clr.w d1 ROM:00131D7C move.b ($127F).w,d1 ROM:00131D80 cmpi.w #2,d1 ROM:00131D84 bcc.s locret_131D8E ROM:00131D86 movea.l off_131D90(pc,d1.w*4),a0 ROM:00131D8A nop ROM:00131D8C jmp (a0) ROM:00131D8E ; --------------------------------------------------------------------------- ROM:00131D8E ROM:00131D8E locret_131D8E: ; CODE XREF: sub_131D7A+A↑j ROM:00131D8E rts ROM:00131D8E ; End of function sub_131D7A ROM:00131D8E ROM:00131D8E ; --------------------------------------------------------------------------- ROM:00131D90 off_131D90: dc.l loc_131D98 ; DATA XREF: sub_131D7A+C↑r ROM:00131D94 dc.l loc_131DA4 ROM:00131D98 ; --------------------------------------------------------------------------- ROM:00131D98 ROM:00131D98 loc_131D98: ; DATA XREF: ROM:off_131D90↑o ROM:00131D98 move.b #1,($127F).w ROM:00131D9E bra.w locret_131DDA ROM:00131DA2 ; --------------------------------------------------------------------------- ROM:00131DA2 rts ROM:00131DA4 ; --------------------------------------------------------------------------- ROM:00131DA4 ROM:00131DA4 loc_131DA4: ; DATA XREF: ROM:00131D94↑o ROM:00131DA4 btst #1,($142A).w ROM:00131DAA beq.s loc_131DBC ROM:00131DAC bclr #1,($142A).w ROM:00131DB2 ori.w #$400,($DC8).w ROM:00131DB8 bsr.w sub_131E44 ROM:00131DBC ROM:00131DBC loc_131DBC: ; CODE XREF: ROM:00131DAA↑j ROM:00131DBC btst #6,($1429).w ROM:00131DC2 beq.s locret_131DDA ROM:00131DC4 bclr #6,($1429).w ROM:00131DCA ori.w #$80,($DC8).w ROM:00131DD0 bsr.w sub_131DDC ROM:00131DD4 bset #0,($1422).w ROM:00131DDA ROM:00131DDA locret_131DDA: ; CODE XREF: ROM:00131D9E↑j ROM:00131DDA ; ROM:00131DC2↑j ROM:00131DDA rts ROM:00131DDC ROM:00131DDC ; =============== S U B R O U T I N E ======================================= ROM:00131DDC ROM:00131DDC ROM:00131DDC sub_131DDC: ; CODE XREF: ROM:00131DD0↑p ROM:00131DDC move.b ($14B9).w,d0 ROM:00131DE0 cmp.b ($14BA).w,d0 ROM:00131DE4 beq.s locret_131E42 ROM:00131DE6 move.b d0,($14BA).w ROM:00131DEA move.b $1D6F(d0.w),($14BB).w ROM:00131DF2 move.w $1B2E(d0.w*2),($1B12).w ROM:00131DFA move.w $1B6E(d0.w*2),($1B14).w ROM:00131E02 move.w $1BAE(d0.w*2),($1B16).w ROM:00131E0A move.w $1BEE(d0.w*2),($1B18).w ROM:00131E12 move.w $1C2E(d0.w*2),($1B1A).w ROM:00131E1A move.w $1C6E(d0.w*2),($1B1C).w ROM:00131E22 move.b $1D8F(d0.w),($1D6E).w ROM:00131E2A move.w $1CAE(d0.w*2),($1B1E).w ROM:00131E32 move.w $1CEE(d0.w*2),($1B20).w ROM:00131E3A move.w $1D2E(d0.w*2),($146A).w ROM:00131E42 ROM:00131E42 locret_131E42: ; CODE XREF: sub_131DDC+8↑j ROM:00131E42 rts ROM:00131E42 ; End of function sub_131DDC ROM:00131E42 ROM:00131E44 ROM:00131E44 ; =============== S U B R O U T I N E ======================================= ROM:00131E44 ROM:00131E44 ROM:00131E44 sub_131E44: ; CODE XREF: sub_128A08+148↑p ROM:00131E44 ; ROM:00131DB8↑p ROM:00131E44 move.w ($146C).w,d1 ROM:00131E48 move.w ($146E).w,d2 ROM:00131E4C move.b ($14BA).w,d0 ROM:00131E50 ext.w d0 ROM:00131E52 move.b #$FF,($14BA).w ROM:00131E58 move.b #0,($14BB).w ROM:00131E5E move.w #0,($1B12).w ROM:00131E64 move.w #0,($1B14).w ROM:00131E6A move.w #0,($1B16).w ROM:00131E70 move.w #0,($1B18).w ROM:00131E76 move.w #0,($1B1A).w ROM:00131E7C move.w #0,($1B1C).w ROM:00131E82 move.b #0,($1D6E).w ROM:00131E88 move.w #0,($1B1E).w ROM:00131E8E cmpi.w #$10,d0 ROM:00131E92 bge.s loc_131E98 ROM:00131E94 bclr d0,d1 ROM:00131E96 bra.s loc_131E9E ROM:00131E98 ; --------------------------------------------------------------------------- ROM:00131E98 ROM:00131E98 loc_131E98: ; CODE XREF: sub_131E44+4E↑j ROM:00131E98 subi.w #$10,d0 ROM:00131E9C bclr d0,d2 ROM:00131E9E ROM:00131E9E loc_131E9E: ; CODE XREF: sub_131E44+52↑j ROM:00131E9E move.w d2,($146E).w ROM:00131EA2 move.w d1,($146C).w ROM:00131EA6 rts ROM:00131EA6 ; End of function sub_131E44 ROM:00131EA6 ROM:00131EA8 ROM:00131EA8 ; =============== S U B R O U T I N E ======================================= ROM:00131EA8 ROM:00131EA8 ROM:00131EA8 sub_131EA8: ; CODE XREF: sub_131262:loc_1312A4↑p ROM:00131EA8 clr.w d1 ROM:00131EAA move.b ($1280).w,d1 ROM:00131EAE cmpi.w #2,d1 ROM:00131EB2 bcc.s locret_131EBC ROM:00131EB4 movea.l off_131EBE(pc,d1.w*4),a0 ROM:00131EB8 nop ROM:00131EBA jmp (a0) ROM:00131EBC ; --------------------------------------------------------------------------- ROM:00131EBC ROM:00131EBC locret_131EBC: ; CODE XREF: sub_131EA8+A↑j ROM:00131EBC rts ROM:00131EBC ; End of function sub_131EA8 ROM:00131EBC ROM:00131EBC ; --------------------------------------------------------------------------- ROM:00131EBE off_131EBE: dc.l loc_131EC6 ; DATA XREF: sub_131EA8+C↑r ROM:00131EC2 dc.l loc_131EEE ROM:00131EC6 ; --------------------------------------------------------------------------- ROM:00131EC6 ROM:00131EC6 loc_131EC6: ; DATA XREF: ROM:off_131EBE↑o ROM:00131EC6 cmpi.w #0,($708).w ROM:00131ECC bgt.s locret_131EEC ROM:00131ECE move.w $798(a5),d0 ROM:00131ED2 clr.b ($85C).w ROM:00131ED6 move.w d0,($706).w ROM:00131EDA move.b #1,($85C).w ROM:00131EE0 bset #4,($1410).w ROM:00131EE6 move.b #1,($1280).w ROM:00131EEC ROM:00131EEC locret_131EEC: ; CODE XREF: ROM:00131ECC↑j ROM:00131EEC rts ROM:00131EEE ; --------------------------------------------------------------------------- ROM:00131EEE ROM:00131EEE loc_131EEE: ; DATA XREF: ROM:00131EC2↑o ROM:00131EEE cmpi.w #0,($708).w ROM:00131EF4 bgt.s locret_131F14 ROM:00131EF6 move.w $798(a5),d0 ROM:00131EFA clr.b ($85C).w ROM:00131EFE move.w d0,($706).w ROM:00131F02 move.b #1,($85C).w ROM:00131F08 bclr #4,($1410).w ROM:00131F0E move.b #0,($1280).w ROM:00131F14 ROM:00131F14 locret_131F14: ; CODE XREF: ROM:00131EF4↑j ROM:00131F14 rts ROM:00131F16 ROM:00131F16 ; =============== S U B R O U T I N E ======================================= ROM:00131F16 ROM:00131F16 ROM:00131F16 sub_131F16: ; CODE XREF: sub_131262+3C↑p ROM:00131F16 clr.w d1 ROM:00131F18 move.b ($1281).w,d1 ROM:00131F1C cmpi.w #8,d1 ROM:00131F20 bcc.s locret_131F2A ROM:00131F22 movea.l off_131F2C(pc,d1.w*4),a0 ROM:00131F26 nop ROM:00131F28 jmp (a0) ROM:00131F2A ; --------------------------------------------------------------------------- ROM:00131F2A ROM:00131F2A locret_131F2A: ; CODE XREF: sub_131F16+A↑j ROM:00131F2A rts ROM:00131F2A ; End of function sub_131F16 ROM:00131F2A ROM:00131F2A ; --------------------------------------------------------------------------- ROM:00131F2C off_131F2C: dc.l loc_131F4C ; DATA XREF: sub_131F16+C↑r ROM:00131F30 dc.l loc_131F58 ROM:00131F34 dc.l loc_131F84 ROM:00131F38 dc.l loc_131FB4 ROM:00131F3C dc.l loc_131FF8 ROM:00131F40 dc.l loc_132042 ROM:00131F44 dc.l loc_1320B6 ROM:00131F48 dc.l loc_132128 ROM:00131F4C ; --------------------------------------------------------------------------- ROM:00131F4C ROM:00131F4C loc_131F4C: ; DATA XREF: ROM:off_131F2C↑o ROM:00131F4C move.b #1,($1281).w ROM:00131F52 bra.w locret_131F82 ROM:00131F56 ; --------------------------------------------------------------------------- ROM:00131F56 rts ROM:00131F58 ; --------------------------------------------------------------------------- ROM:00131F58 ROM:00131F58 loc_131F58: ; DATA XREF: ROM:00131F30↑o ROM:00131F58 btst #4,($894).w ROM:00131F5E beq.s locret_131F82 ROM:00131F60 move.w $796(a5),d0 ROM:00131F64 clr.b ($85C).w ROM:00131F68 move.w d0,($706).w ROM:00131F6C move.b #1,($85C).w ROM:00131F72 bset #4,($1410).w ROM:00131F78 move.b #2,($1281).w ROM:00131F7E bra.w locret_131FB2 ROM:00131F82 ; --------------------------------------------------------------------------- ROM:00131F82 ROM:00131F82 locret_131F82: ; CODE XREF: ROM:00131F52↑j ROM:00131F82 ; ROM:00131F5E↑j ... ROM:00131F82 rts ROM:00131F84 ; --------------------------------------------------------------------------- ROM:00131F84 ROM:00131F84 loc_131F84: ; DATA XREF: ROM:00131F34↑o ROM:00131F84 btst #2,($1428).w ROM:00131F8A beq.s loc_131F9C ROM:00131F8C bclr #4,($1410).w ROM:00131F92 move.b #7,($1281).w ROM:00131F98 bra.w locret_1321A2 ROM:00131F9C ; --------------------------------------------------------------------------- ROM:00131F9C ROM:00131F9C loc_131F9C: ; CODE XREF: ROM:00131F8A↑j ROM:00131F9C btst #4,($894).w ROM:00131FA2 bne.s locret_131FB2 ROM:00131FA4 bclr #4,($1410).w ROM:00131FAA move.b #1,($1281).w ROM:00131FB0 bra.s locret_131F82 ROM:00131FB2 ; --------------------------------------------------------------------------- ROM:00131FB2 ROM:00131FB2 locret_131FB2: ; CODE XREF: ROM:00131F7E↑j ROM:00131FB2 ; ROM:00131FA2↑j ROM:00131FB2 rts ROM:00131FB4 ; --------------------------------------------------------------------------- ROM:00131FB4 ROM:00131FB4 loc_131FB4: ; DATA XREF: ROM:00131F38↑o ROM:00131FB4 btst #4,($141D).w ROM:00131FBA beq.s loc_131FC2 ROM:00131FBC bset #4,($1410).w ROM:00131FC2 ROM:00131FC2 loc_131FC2: ; CODE XREF: ROM:00131FBA↑j ROM:00131FC2 btst #0,($1422).w ROM:00131FC8 beq.s loc_131FDA ROM:00131FCA bclr #0,($1422).w ROM:00131FD0 move.b #7,($1281).w ROM:00131FD6 bra.w locret_1321A2 ROM:00131FDA ; --------------------------------------------------------------------------- ROM:00131FDA ROM:00131FDA loc_131FDA: ; CODE XREF: ROM:00131FC8↑j ROM:00131FDA btst #4,($894).w ROM:00131FE0 bne.s loc_131FF0 ROM:00131FE2 bclr #4,($1410).w ROM:00131FE8 move.b #1,($1281).w ROM:00131FEE bra.s locret_131F82 ROM:00131FF0 ; --------------------------------------------------------------------------- ROM:00131FF0 ROM:00131FF0 loc_131FF0: ; CODE XREF: ROM:00131FE0↑j ROM:00131FF0 ; ROM:0013213C↓j ... ROM:00131FF0 bclr #4,($1410).w ROM:00131FF6 rts ROM:00131FF8 ; --------------------------------------------------------------------------- ROM:00131FF8 ROM:00131FF8 loc_131FF8: ; DATA XREF: ROM:00131F3C↑o ROM:00131FF8 btst #0,($1422).w ROM:00131FFE beq.s loc_132010 ROM:00132000 bclr #0,($1422).w ROM:00132006 move.b #7,($1281).w ROM:0013200C bra.w locret_1321A2 ROM:00132010 ; --------------------------------------------------------------------------- ROM:00132010 ROM:00132010 loc_132010: ; CODE XREF: ROM:00131FFE↑j ROM:00132010 cmpi.b #0,($14B8).w ROM:00132016 bne.s loc_132022 ROM:00132018 move.b #7,($1281).w ROM:0013201E bra.w locret_1321A2 ROM:00132022 ; --------------------------------------------------------------------------- ROM:00132022 ROM:00132022 loc_132022: ; CODE XREF: ROM:00132016↑j ROM:00132022 btst #4,($894).w ROM:00132028 bne.s loc_13203A ROM:0013202A bclr #4,($1410).w ROM:00132030 move.b #1,($1281).w ROM:00132036 bra.w locret_131F82 ROM:0013203A ; --------------------------------------------------------------------------- ROM:0013203A ROM:0013203A loc_13203A: ; CODE XREF: ROM:00132028↑j ROM:0013203A ; ROM:00132176↓j ROM:0013203A bset #4,($1410).w ROM:00132040 rts ROM:00132042 ; --------------------------------------------------------------------------- ROM:00132042 ROM:00132042 loc_132042: ; DATA XREF: ROM:00131F40↑o ROM:00132042 btst #0,($1422).w ROM:00132048 beq.s loc_13205A ROM:0013204A bclr #0,($1422).w ROM:00132050 move.b #7,($1281).w ROM:00132056 bra.w locret_1321A2 ROM:0013205A ; --------------------------------------------------------------------------- ROM:0013205A ROM:0013205A loc_13205A: ; CODE XREF: ROM:00132048↑j ROM:0013205A cmpi.b #0,($14B8).w ROM:00132060 bne.s loc_13206C ROM:00132062 move.b #7,($1281).w ROM:00132068 bra.w locret_1321A2 ROM:0013206C ; --------------------------------------------------------------------------- ROM:0013206C ROM:0013206C loc_13206C: ; CODE XREF: ROM:00132060↑j ROM:0013206C btst #4,($894).w ROM:00132072 bne.s loc_132084 ROM:00132074 bclr #4,($1410).w ROM:0013207A move.b #1,($1281).w ROM:00132080 bra.w locret_131F82 ROM:00132084 ; --------------------------------------------------------------------------- ROM:00132084 ROM:00132084 loc_132084: ; CODE XREF: ROM:00132072↑j ROM:00132084 cmpi.w #0,($708).w ROM:0013208A bgt.s loc_1320AE ROM:0013208C move.w $798(a5),d0 ROM:00132090 clr.b ($85C).w ROM:00132094 move.w d0,($706).w ROM:00132098 move.b #1,($85C).w ROM:0013209E bclr #4,($1410).w ROM:001320A4 move.b #6,($1281).w ROM:001320AA bra.w loc_132120 ROM:001320AE ; --------------------------------------------------------------------------- ROM:001320AE ROM:001320AE loc_1320AE: ; CODE XREF: ROM:0013208A↑j ROM:001320AE ; ROM:0013211E↓j ... ROM:001320AE bset #4,($1410).w ROM:001320B4 rts ROM:001320B6 ; --------------------------------------------------------------------------- ROM:001320B6 ROM:001320B6 loc_1320B6: ; DATA XREF: ROM:00131F44↑o ROM:001320B6 btst #0,($1422).w ROM:001320BC beq.s loc_1320CE ROM:001320BE bclr #0,($1422).w ROM:001320C4 move.b #7,($1281).w ROM:001320CA bra.w locret_1321A2 ROM:001320CE ; --------------------------------------------------------------------------- ROM:001320CE ROM:001320CE loc_1320CE: ; CODE XREF: ROM:001320BC↑j ROM:001320CE cmpi.b #0,($14B8).w ROM:001320D4 bne.s loc_1320E0 ROM:001320D6 move.b #7,($1281).w ROM:001320DC bra.w locret_1321A2 ROM:001320E0 ; --------------------------------------------------------------------------- ROM:001320E0 ROM:001320E0 loc_1320E0: ; CODE XREF: ROM:001320D4↑j ROM:001320E0 btst #4,($894).w ROM:001320E6 bne.s loc_1320F8 ROM:001320E8 bclr #4,($1410).w ROM:001320EE move.b #1,($1281).w ROM:001320F4 bra.w locret_131F82 ROM:001320F8 ; --------------------------------------------------------------------------- ROM:001320F8 ROM:001320F8 loc_1320F8: ; CODE XREF: ROM:001320E6↑j ROM:001320F8 cmpi.w #0,($708).w ROM:001320FE bgt.s loc_132120 ROM:00132100 move.w $798(a5),d0 ROM:00132104 clr.b ($85C).w ROM:00132108 move.w d0,($706).w ROM:0013210C move.b #1,($85C).w ROM:00132112 bset #4,($1410).w ROM:00132118 move.b #5,($1281).w ROM:0013211E bra.s loc_1320AE ROM:00132120 ; --------------------------------------------------------------------------- ROM:00132120 ROM:00132120 loc_132120: ; CODE XREF: ROM:001320AA↑j ROM:00132120 ; ROM:001320FE↑j ROM:00132120 bclr #4,($1410).w ROM:00132126 rts ROM:00132128 ; --------------------------------------------------------------------------- ROM:00132128 ROM:00132128 loc_132128: ; DATA XREF: ROM:00131F48↑o ROM:00132128 cmpi.b #0,($14B8).w ROM:0013212E bne.s loc_132142 ROM:00132130 bclr #4,($1410).w ROM:00132136 move.b #3,($1281).w ROM:0013213C bra.w loc_131FF0 ROM:00132140 ; --------------------------------------------------------------------------- ROM:00132140 bra.s locret_1321A2 ROM:00132142 ; --------------------------------------------------------------------------- ROM:00132142 ROM:00132142 loc_132142: ; CODE XREF: ROM:0013212E↑j ROM:00132142 move.b ($14B9).w,d0 ROM:00132146 ext.w d0 ROM:00132148 move.w $B76(a5,d0.w*2),d1 ROM:0013214E cmpi.w #0,d1 ROM:00132152 bne.s loc_132164 ROM:00132154 bclr #4,($1410).w ROM:0013215A move.b #3,($1281).w ROM:00132160 bra.w loc_131FF0 ROM:00132164 ; --------------------------------------------------------------------------- ROM:00132164 ROM:00132164 loc_132164: ; CODE XREF: ROM:00132152↑j ROM:00132164 cmpi.w #1,d1 ROM:00132168 bne.s loc_13217A ROM:0013216A bset #4,($1410).w ROM:00132170 move.b #4,($1281).w ROM:00132176 bra.w loc_13203A ROM:0013217A ; --------------------------------------------------------------------------- ROM:0013217A ROM:0013217A loc_13217A: ; CODE XREF: ROM:00132168↑j ROM:0013217A cmpi.w #2,d1 ROM:0013217E bne.s locret_1321A2 ROM:00132180 move.w $798(a5),d2 ROM:00132184 clr.b ($85C).w ROM:00132188 move.w d2,($706).w ROM:0013218C move.b #1,($85C).w ROM:00132192 bset #4,($1410).w ROM:00132198 move.b #5,($1281).w ROM:0013219E bra.w loc_1320AE ROM:001321A2 ; --------------------------------------------------------------------------- ROM:001321A2 ROM:001321A2 locret_1321A2: ; CODE XREF: ROM:00131F98↑j ROM:001321A2 ; ROM:00131FD6↑j ... ROM:001321A2 rts ROM:001321A4 ROM:001321A4 ; =============== S U B R O U T I N E ======================================= ROM:001321A4 ROM:001321A4 ROM:001321A4 sub_1321A4: ; CODE XREF: sub_131262+5A↑p ROM:001321A4 clr.w d1 ROM:001321A6 move.b ($1282).w,d1 ROM:001321AA cmpi.w #2,d1 ROM:001321AE bcc.s locret_1321B8 ROM:001321B0 movea.l off_1321BA(pc,d1.w*4),a0 ROM:001321B4 nop ROM:001321B6 jmp (a0) ROM:001321B8 ; --------------------------------------------------------------------------- ROM:001321B8 ROM:001321B8 locret_1321B8: ; CODE XREF: sub_1321A4+A↑j ROM:001321B8 rts ROM:001321B8 ; End of function sub_1321A4 ROM:001321B8 ROM:001321B8 ; --------------------------------------------------------------------------- ROM:001321BA off_1321BA: dc.l loc_1321C2 ; DATA XREF: sub_1321A4+C↑r ROM:001321BE dc.l loc_1321CE ROM:001321C2 ; --------------------------------------------------------------------------- ROM:001321C2 ROM:001321C2 loc_1321C2: ; DATA XREF: ROM:off_1321BA↑o ROM:001321C2 move.b #1,($1282).w ROM:001321C8 bra.w loc_1321E0 ROM:001321CC ; --------------------------------------------------------------------------- ROM:001321CC rts ROM:001321CE ; --------------------------------------------------------------------------- ROM:001321CE ROM:001321CE loc_1321CE: ; DATA XREF: ROM:001321BE↑o ROM:001321CE btst #5,($1413).w ROM:001321D4 beq.s loc_1321E0 ROM:001321D6 bclr #5,($1413).w ROM:001321DC bsr.w sub_1321E6 ROM:001321E0 ROM:001321E0 loc_1321E0: ; CODE XREF: ROM:001321C8↑j ROM:001321E0 ; ROM:001321D4↑j ROM:001321E0 bsr.w sub_1322B0 ROM:001321E4 rts ROM:001321E6 ROM:001321E6 ; =============== S U B R O U T I N E ======================================= ROM:001321E6 ROM:001321E6 ROM:001321E6 sub_1321E6: ; CODE XREF: ROM:001321DC↑p ROM:001321E6 move.w ($147C).w,d2 ROM:001321EA move.w ($147E).w,d3 ROM:001321EE cmpi.b #0,($14B8).w ROM:001321F4 ble.s loc_13223A ROM:001321F6 move.b #$28,($14BB).w ; '(' ROM:001321FC move.w #0,d0 ROM:00132200 bra.s loc_132206 ROM:00132202 ; --------------------------------------------------------------------------- ROM:00132202 ROM:00132202 loc_132202: ; CODE XREF: sub_1321E6:loc_132236↓j ROM:00132202 addi.w #1,d0 ROM:00132206 ROM:00132206 loc_132206: ; CODE XREF: sub_1321E6+1A↑j ROM:00132206 cmpi.w #$1F,d0 ROM:0013220A bgt.l loc_132238 ROM:00132210 cmpi.w #$10,d0 ROM:00132214 bge.s loc_132224 ROM:00132216 btst d0,d2 ROM:00132218 beq.s loc_132222 ROM:0013221A move.b #$28,$1D6F(d0.w) ; '(' ROM:00132222 ROM:00132222 loc_132222: ; CODE XREF: sub_1321E6+32↑j ROM:00132222 bra.s loc_132236 ROM:00132224 ; --------------------------------------------------------------------------- ROM:00132224 ROM:00132224 loc_132224: ; CODE XREF: sub_1321E6+2E↑j ROM:00132224 move.w d0,d1 ROM:00132226 subi.w #$10,d1 ROM:0013222A btst d1,d3 ROM:0013222C beq.s loc_132236 ROM:0013222E move.b #$28,$1D6F(d0.w) ; '(' ROM:00132236 ROM:00132236 loc_132236: ; CODE XREF: sub_1321E6:loc_132222↑j ROM:00132236 ; sub_1321E6+46↑j ROM:00132236 bra.s loc_132202 ROM:00132238 ; --------------------------------------------------------------------------- ROM:00132238 ROM:00132238 loc_132238: ; CODE XREF: sub_1321E6+24↑j ROM:00132238 bra.s loc_132256 ROM:0013223A ; --------------------------------------------------------------------------- ROM:0013223A ROM:0013223A loc_13223A: ; CODE XREF: sub_1321E6+E↑j ROM:0013223A cmpi.b #0,($14BB).w ROM:00132240 ble.s loc_132256 ROM:00132242 subi.b #1,($14BB).w ROM:00132248 cmpi.b #0,($14BB).w ROM:0013224E bne.s loc_132256 ROM:00132250 bset #1,($142A).w ROM:00132256 ROM:00132256 loc_132256: ; CODE XREF: sub_1321E6:loc_132238↑j ROM:00132256 ; sub_1321E6+5A↑j ... ROM:00132256 move.w #0,d0 ROM:0013225A bra.s loc_132260 ROM:0013225C ; --------------------------------------------------------------------------- ROM:0013225C ROM:0013225C loc_13225C: ; CODE XREF: sub_1321E6:loc_1322A4↓j ROM:0013225C addi.w #1,d0 ROM:00132260 ROM:00132260 loc_132260: ; CODE XREF: sub_1321E6+74↑j ROM:00132260 cmpi.w #$1F,d0 ROM:00132264 bgt.l loc_1322A6 ROM:0013226A cmpi.w #$10,d0 ROM:0013226E bge.s loc_132288 ROM:00132270 btst d0,d2 ROM:00132272 bne.s loc_132286 ROM:00132274 cmpi.b #0,$1D6F(d0.w) ROM:0013227C ble.s loc_132286 ROM:0013227E subi.b #1,$1D6F(d0.w) ROM:00132286 ROM:00132286 loc_132286: ; CODE XREF: sub_1321E6+8C↑j ROM:00132286 ; sub_1321E6+96↑j ROM:00132286 bra.s loc_1322A4 ROM:00132288 ; --------------------------------------------------------------------------- ROM:00132288 ROM:00132288 loc_132288: ; CODE XREF: sub_1321E6+88↑j ROM:00132288 move.w d0,d1 ROM:0013228A subi.w #$10,d1 ROM:0013228E btst d1,d3 ROM:00132290 bne.s loc_1322A4 ROM:00132292 cmpi.b #0,$1D6F(d0.w) ROM:0013229A ble.s loc_1322A4 ROM:0013229C subi.b #1,$1D6F(d0.w) ROM:001322A4 ROM:001322A4 loc_1322A4: ; CODE XREF: sub_1321E6:loc_132286↑j ROM:001322A4 ; sub_1321E6+AA↑j ... ROM:001322A4 bra.s loc_13225C ROM:001322A6 ; --------------------------------------------------------------------------- ROM:001322A6 ROM:001322A6 loc_1322A6: ; CODE XREF: sub_1321E6+7E↑j ROM:001322A6 move.w d3,($147E).w ROM:001322AA move.w d2,($147C).w ROM:001322AE rts ROM:001322AE ; End of function sub_1321E6 ROM:001322AE ROM:001322B0 ROM:001322B0 ; =============== S U B R O U T I N E ======================================= ROM:001322B0 ROM:001322B0 ROM:001322B0 sub_1322B0: ; CODE XREF: ROM:loc_1321E0↑p ROM:001322B0 clr.w d1 ROM:001322B2 move.b ($1283).w,d1 ROM:001322B6 cmpi.w #4,d1 ROM:001322BA bcc.s locret_1322C4 ROM:001322BC movea.l off_1322C6(pc,d1.w*4),a0 ROM:001322C0 nop ROM:001322C2 jmp (a0) ROM:001322C4 ; --------------------------------------------------------------------------- ROM:001322C4 ROM:001322C4 locret_1322C4: ; CODE XREF: sub_1322B0+A↑j ROM:001322C4 rts ROM:001322C4 ; End of function sub_1322B0 ROM:001322C4 ROM:001322C4 ; --------------------------------------------------------------------------- ROM:001322C6 off_1322C6: dc.l loc_1322D6 ; DATA XREF: sub_1322B0+C↑r ROM:001322CA dc.l loc_1322E2 ROM:001322CE dc.l loc_1322FA ROM:001322D2 dc.l loc_13232E ROM:001322D6 ; --------------------------------------------------------------------------- ROM:001322D6 ROM:001322D6 loc_1322D6: ; DATA XREF: ROM:off_1322C6↑o ROM:001322D6 move.b #1,($1283).w ROM:001322DC bra.w locret_1322F8 ROM:001322E0 ; --------------------------------------------------------------------------- ROM:001322E0 rts ROM:001322E2 ; --------------------------------------------------------------------------- ROM:001322E2 ROM:001322E2 loc_1322E2: ; DATA XREF: ROM:001322CA↑o ROM:001322E2 btst #2,($1428).w ROM:001322E8 beq.s locret_1322F8 ROM:001322EA bsr.w sub_132340 ROM:001322EE move.b #2,($1283).w ROM:001322F4 bra.w loc_132328 ROM:001322F8 ; --------------------------------------------------------------------------- ROM:001322F8 ROM:001322F8 locret_1322F8: ; CODE XREF: ROM:001322DC↑j ROM:001322F8 ; ROM:001322E8↑j ... ROM:001322F8 rts ROM:001322FA ; --------------------------------------------------------------------------- ROM:001322FA ROM:001322FA loc_1322FA: ; DATA XREF: ROM:001322CE↑o ROM:001322FA btst #1,($142F).w ROM:00132300 beq.s loc_132318 ROM:00132302 bclr #1,($142F).w ROM:00132308 bset #5,($1413).w ROM:0013230E move.b #3,($1283).w ROM:00132314 bra.w locret_13233E ROM:00132318 ; --------------------------------------------------------------------------- ROM:00132318 ROM:00132318 loc_132318: ; CODE XREF: ROM:00132300↑j ROM:00132318 btst #2,($1428).w ROM:0013231E bne.s loc_132328 ROM:00132320 move.b #1,($1283).w ROM:00132326 bra.s locret_1322F8 ROM:00132328 ; --------------------------------------------------------------------------- ROM:00132328 ROM:00132328 loc_132328: ; CODE XREF: ROM:001322F4↑j ROM:00132328 ; ROM:0013231E↑j ROM:00132328 bsr.w sub_132348 ROM:0013232C rts ROM:0013232E ; --------------------------------------------------------------------------- ROM:0013232E ROM:0013232E loc_13232E: ; DATA XREF: ROM:001322D2↑o ROM:0013232E btst #2,($1428).w ROM:00132334 bne.s locret_13233E ROM:00132336 move.b #1,($1283).w ROM:0013233C bra.s locret_1322F8 ROM:0013233E ; --------------------------------------------------------------------------- ROM:0013233E ROM:0013233E locret_13233E: ; CODE XREF: ROM:00132314↑j ROM:0013233E ; ROM:00132334↑j ROM:0013233E rts ROM:00132340 ROM:00132340 ; =============== S U B R O U T I N E ======================================= ROM:00132340 ROM:00132340 ROM:00132340 sub_132340: ; CODE XREF: ROM:001322EA↑p ROM:00132340 move.w ($9E8).w,($DD6).w ROM:00132346 rts ROM:00132346 ; End of function sub_132340 ROM:00132346 ROM:00132348 ROM:00132348 ; =============== S U B R O U T I N E ======================================= ROM:00132348 ROM:00132348 ROM:00132348 sub_132348: ; CODE XREF: ROM:loc_132328↑p ROM:00132348 move.w $79E(a5),d0 ROM:0013234C cmp.w ($9E8).w,d0 ROM:00132350 bge.s locret_132366 ROM:00132352 move.w $79C(a5),d0 ROM:00132356 add.w ($DD6).w,d0 ROM:0013235A cmp.w ($9E8).w,d0 ROM:0013235E bgt.s locret_132366 ROM:00132360 bset #1,($142F).w ROM:00132366 ROM:00132366 locret_132366: ; CODE XREF: sub_132348+8↑j ROM:00132366 ; sub_132348+16↑j ROM:00132366 rts ROM:00132366 ; End of function sub_132348 ROM:00132366 ROM:00132368 ROM:00132368 ; =============== S U B R O U T I N E ======================================= ROM:00132368 ROM:00132368 ROM:00132368 sub_132368: ; CODE XREF: ROM:loc_131390↑p ROM:00132368 move.w ($1496).w,d0 ROM:0013236C move.w ($1498).w,d1 ROM:00132370 move.w ($149A).w,d2 ROM:00132374 move.w ($149C).w,d3 ROM:00132378 cmp.w d0,d1 ROM:0013237A bne.s locret_132390 ROM:0013237C cmp.w d1,d2 ROM:0013237E bne.s locret_132390 ROM:00132380 cmp.w d2,d3 ROM:00132382 bne.s locret_132390 ROM:00132384 ori.w #$8000,($DC8).w ROM:0013238A bsr.l sub_12F834 ROM:00132390 ROM:00132390 locret_132390: ; CODE XREF: sub_132368+12↑j ROM:00132390 ; sub_132368+16↑j ... ROM:00132390 rts ROM:00132390 ; End of function sub_132368 ROM:00132390 ROM:00132392 ROM:00132392 ; =============== S U B R O U T I N E ======================================= ROM:00132392 ROM:00132392 ROM:00132392 sub_132392: ; CODE XREF: sub_131262+9E↑p ROM:00132392 btst #1,($DF9).w ROM:00132398 beq.s loc_1323A2 ROM:0013239A bset #1,($140D).w ROM:001323A0 bra.s loc_1323B8 ROM:001323A2 ; --------------------------------------------------------------------------- ROM:001323A2 ROM:001323A2 loc_1323A2: ; CODE XREF: sub_132392+6↑j ROM:001323A2 btst #4,($DF9).w ROM:001323A8 beq.s loc_1323B2 ROM:001323AA bset #1,($140D).w ROM:001323B0 bra.s loc_1323B8 ROM:001323B2 ; --------------------------------------------------------------------------- ROM:001323B2 ROM:001323B2 loc_1323B2: ; CODE XREF: sub_132392+16↑j ROM:001323B2 bclr #1,($140D).w ROM:001323B8 ROM:001323B8 loc_1323B8: ; CODE XREF: sub_132392+E↑j ROM:001323B8 ; sub_132392+1E↑j ROM:001323B8 btst #4,($DF6).w ROM:001323BE beq.s loc_1323C8 ROM:001323C0 bset #3,($141E).w ROM:001323C6 bra.s loc_1323DE ROM:001323C8 ; --------------------------------------------------------------------------- ROM:001323C8 ROM:001323C8 loc_1323C8: ; CODE XREF: sub_132392+2C↑j ROM:001323C8 btst #3,($DF6).w ROM:001323CE beq.s loc_1323D8 ROM:001323D0 bset #3,($141E).w ROM:001323D6 bra.s loc_1323DE ROM:001323D8 ; --------------------------------------------------------------------------- ROM:001323D8 ROM:001323D8 loc_1323D8: ; CODE XREF: sub_132392+3C↑j ROM:001323D8 bclr #3,($141E).w ROM:001323DE ROM:001323DE loc_1323DE: ; CODE XREF: sub_132392+34↑j ROM:001323DE ; sub_132392+44↑j ROM:001323DE btst #3,($DF8).w ROM:001323E4 beq.s loc_1323EE ROM:001323E6 bset #2,($141B).w ROM:001323EC bra.s loc_132404 ROM:001323EE ; --------------------------------------------------------------------------- ROM:001323EE ROM:001323EE loc_1323EE: ; CODE XREF: sub_132392+52↑j ROM:001323EE btst #2,($DF6).w ROM:001323F4 beq.s loc_1323FE ROM:001323F6 bset #2,($141B).w ROM:001323FC bra.s loc_132404 ROM:001323FE ; --------------------------------------------------------------------------- ROM:001323FE ROM:001323FE loc_1323FE: ; CODE XREF: sub_132392+62↑j ROM:001323FE bclr #2,($141B).w ROM:00132404 ROM:00132404 loc_132404: ; CODE XREF: sub_132392+5A↑j ROM:00132404 ; sub_132392+6A↑j ROM:00132404 btst #1,($146F).w ROM:0013240A beq.s loc_132414 ROM:0013240C bset #7,($142B).w ROM:00132412 bra.s loc_13242A ROM:00132414 ; --------------------------------------------------------------------------- ROM:00132414 ROM:00132414 loc_132414: ; CODE XREF: sub_132392+78↑j ROM:00132414 btst #4,($146F).w ROM:0013241A beq.s loc_132424 ROM:0013241C bset #7,($142B).w ROM:00132422 bra.s loc_13242A ROM:00132424 ; --------------------------------------------------------------------------- ROM:00132424 ROM:00132424 loc_132424: ; CODE XREF: sub_132392+88↑j ROM:00132424 bclr #7,($142B).w ROM:0013242A ROM:0013242A loc_13242A: ; CODE XREF: sub_132392+80↑j ROM:0013242A ; sub_132392+90↑j ROM:0013242A btst #4,($146C).w ROM:00132430 beq.s loc_13243A ROM:00132432 bset #6,($1425).w ROM:00132438 bra.s loc_132450 ROM:0013243A ; --------------------------------------------------------------------------- ROM:0013243A ROM:0013243A loc_13243A: ; CODE XREF: sub_132392+9E↑j ROM:0013243A btst #3,($146C).w ROM:00132440 beq.s loc_13244A ROM:00132442 bset #6,($1425).w ROM:00132448 bra.s loc_132450 ROM:0013244A ; --------------------------------------------------------------------------- ROM:0013244A ROM:0013244A loc_13244A: ; CODE XREF: sub_132392+AE↑j ROM:0013244A bclr #6,($1425).w ROM:00132450 ROM:00132450 loc_132450: ; CODE XREF: sub_132392+A6↑j ROM:00132450 ; sub_132392+B6↑j ROM:00132450 btst #4,($146E).w ROM:00132456 beq.s loc_132460 ROM:00132458 bset #7,($1421).w ROM:0013245E bra.s loc_132496 ROM:00132460 ; --------------------------------------------------------------------------- ROM:00132460 ROM:00132460 loc_132460: ; CODE XREF: sub_132392+C4↑j ROM:00132460 btst #5,($146E).w ROM:00132466 beq.s loc_132470 ROM:00132468 bset #7,($1421).w ROM:0013246E bra.s loc_132496 ROM:00132470 ; --------------------------------------------------------------------------- ROM:00132470 ROM:00132470 loc_132470: ; CODE XREF: sub_132392+D4↑j ROM:00132470 btst #6,($146E).w ROM:00132476 beq.s loc_132480 ROM:00132478 bset #7,($1421).w ROM:0013247E bra.s loc_132496 ROM:00132480 ; --------------------------------------------------------------------------- ROM:00132480 ROM:00132480 loc_132480: ; CODE XREF: sub_132392+E4↑j ROM:00132480 btst #7,($146E).w ROM:00132486 beq.s loc_132490 ROM:00132488 bset #7,($1421).w ROM:0013248E bra.s loc_132496 ROM:00132490 ; --------------------------------------------------------------------------- ROM:00132490 ROM:00132490 loc_132490: ; CODE XREF: sub_132392+F4↑j ROM:00132490 bclr #7,($1421).w ROM:00132496 ROM:00132496 loc_132496: ; CODE XREF: sub_132392+CC↑j ROM:00132496 ; sub_132392+DC↑j ... ROM:00132496 btst #6,($146F).w ROM:0013249C beq.s loc_1324A6 ROM:0013249E bset #2,($140A).w ROM:001324A4 bra.s loc_1324BC ROM:001324A6 ; --------------------------------------------------------------------------- ROM:001324A6 ROM:001324A6 loc_1324A6: ; CODE XREF: sub_132392+10A↑j ROM:001324A6 btst #5,($146D).w ROM:001324AC beq.s loc_1324B6 ROM:001324AE bset #2,($140A).w ROM:001324B4 bra.s loc_1324BC ROM:001324B6 ; --------------------------------------------------------------------------- ROM:001324B6 ROM:001324B6 loc_1324B6: ; CODE XREF: sub_132392+11A↑j ROM:001324B6 bclr #2,($140A).w ROM:001324BC ROM:001324BC loc_1324BC: ; CODE XREF: sub_132392+112↑j ROM:001324BC ; sub_132392+122↑j ROM:001324BC btst #3,($146E).w ROM:001324C2 beq.s loc_1324CC ROM:001324C4 bset #1,($1423).w ROM:001324CA bra.s loc_1324E2 ROM:001324CC ; --------------------------------------------------------------------------- ROM:001324CC ROM:001324CC loc_1324CC: ; CODE XREF: sub_132392+130↑j ROM:001324CC btst #2,($146C).w ROM:001324D2 beq.s loc_1324DC ROM:001324D4 bset #1,($1423).w ROM:001324DA bra.s loc_1324E2 ROM:001324DC ; --------------------------------------------------------------------------- ROM:001324DC ROM:001324DC loc_1324DC: ; CODE XREF: sub_132392+140↑j ROM:001324DC bclr #1,($1423).w ROM:001324E2 ROM:001324E2 loc_1324E2: ; CODE XREF: sub_132392+138↑j ROM:001324E2 ; sub_132392+148↑j ROM:001324E2 btst #6,($146C).w ROM:001324E8 beq.s loc_1324F2 ROM:001324EA bset #2,($1421).w ROM:001324F0 bra.s loc_132508 ROM:001324F2 ; --------------------------------------------------------------------------- ROM:001324F2 ROM:001324F2 loc_1324F2: ; CODE XREF: sub_132392+156↑j ROM:001324F2 btst #7,($146C).w ROM:001324F8 beq.s loc_132502 ROM:001324FA bset #2,($1421).w ROM:00132500 bra.s loc_132508 ROM:00132502 ; --------------------------------------------------------------------------- ROM:00132502 ROM:00132502 loc_132502: ; CODE XREF: sub_132392+166↑j ROM:00132502 bclr #2,($1421).w ROM:00132508 ROM:00132508 loc_132508: ; CODE XREF: sub_132392+15E↑j ROM:00132508 ; sub_132392+16E↑j ROM:00132508 btst #1,($DE5).w ROM:0013250E beq.s loc_132518 ROM:00132510 bset #1,($1411).w ROM:00132516 bra.s loc_13252E ROM:00132518 ; --------------------------------------------------------------------------- ROM:00132518 ROM:00132518 loc_132518: ; CODE XREF: sub_132392+17C↑j ROM:00132518 btst #4,($DE5).w ROM:0013251E beq.s loc_132528 ROM:00132520 bset #1,($1411).w ROM:00132526 bra.s loc_13252E ROM:00132528 ; --------------------------------------------------------------------------- ROM:00132528 ROM:00132528 loc_132528: ; CODE XREF: sub_132392+18C↑j ROM:00132528 bclr #1,($1411).w ROM:0013252E ROM:0013252E loc_13252E: ; CODE XREF: sub_132392+184↑j ROM:0013252E ; sub_132392+194↑j ROM:0013252E btst #4,($DE2).w ROM:00132534 beq.s loc_13253E ROM:00132536 bset #3,($141F).w ROM:0013253C bra.s loc_132554 ROM:0013253E ; --------------------------------------------------------------------------- ROM:0013253E ROM:0013253E loc_13253E: ; CODE XREF: sub_132392+1A2↑j ROM:0013253E btst #3,($DE2).w ROM:00132544 beq.s loc_13254E ROM:00132546 bset #3,($141F).w ROM:0013254C bra.s loc_132554 ROM:0013254E ; --------------------------------------------------------------------------- ROM:0013254E ROM:0013254E loc_13254E: ; CODE XREF: sub_132392+1B2↑j ROM:0013254E bclr #3,($141F).w ROM:00132554 ROM:00132554 loc_132554: ; CODE XREF: sub_132392+1AA↑j ROM:00132554 ; sub_132392+1BA↑j ROM:00132554 btst #4,($DE4).w ROM:0013255A beq.s loc_132564 ROM:0013255C bset #7,($141A).w ROM:00132562 bra.s loc_13259A ROM:00132564 ; --------------------------------------------------------------------------- ROM:00132564 ROM:00132564 loc_132564: ; CODE XREF: sub_132392+1C8↑j ROM:00132564 btst #5,($DE4).w ROM:0013256A beq.s loc_132574 ROM:0013256C bset #7,($141A).w ROM:00132572 bra.s loc_13259A ROM:00132574 ; --------------------------------------------------------------------------- ROM:00132574 ROM:00132574 loc_132574: ; CODE XREF: sub_132392+1D8↑j ROM:00132574 btst #6,($DE4).w ROM:0013257A beq.s loc_132584 ROM:0013257C bset #7,($141A).w ROM:00132582 bra.s loc_13259A ROM:00132584 ; --------------------------------------------------------------------------- ROM:00132584 ROM:00132584 loc_132584: ; CODE XREF: sub_132392+1E8↑j ROM:00132584 btst #7,($DE4).w ROM:0013258A beq.s loc_132594 ROM:0013258C bset #7,($141A).w ROM:00132592 bra.s loc_13259A ROM:00132594 ; --------------------------------------------------------------------------- ROM:00132594 ROM:00132594 loc_132594: ; CODE XREF: sub_132392+1F8↑j ROM:00132594 bclr #7,($141A).w ROM:0013259A ROM:0013259A loc_13259A: ; CODE XREF: sub_132392+1D0↑j ROM:0013259A ; sub_132392+1E0↑j ... ROM:0013259A btst #6,($DE5).w ROM:001325A0 beq.s loc_1325AA ROM:001325A2 bset #5,($1404).w ROM:001325A8 bra.s loc_1325C0 ROM:001325AA ; --------------------------------------------------------------------------- ROM:001325AA ROM:001325AA loc_1325AA: ; CODE XREF: sub_132392+20E↑j ROM:001325AA btst #5,($DE3).w ROM:001325B0 beq.s loc_1325BA ROM:001325B2 bset #5,($1404).w ROM:001325B8 bra.s loc_1325C0 ROM:001325BA ; --------------------------------------------------------------------------- ROM:001325BA ROM:001325BA loc_1325BA: ; CODE XREF: sub_132392+21E↑j ROM:001325BA bclr #5,($1404).w ROM:001325C0 ROM:001325C0 loc_1325C0: ; CODE XREF: sub_132392+216↑j ROM:001325C0 ; sub_132392+226↑j ROM:001325C0 btst #6,($DE2).w ROM:001325C6 beq.s loc_1325D0 ROM:001325C8 bset #0,($141B).w ROM:001325CE bra.s loc_1325E6 ROM:001325D0 ; --------------------------------------------------------------------------- ROM:001325D0 ROM:001325D0 loc_1325D0: ; CODE XREF: sub_132392+234↑j ROM:001325D0 btst #7,($DE2).w ROM:001325D6 beq.s loc_1325E0 ROM:001325D8 bset #0,($141B).w ROM:001325DE bra.s loc_1325E6 ROM:001325E0 ; --------------------------------------------------------------------------- ROM:001325E0 ROM:001325E0 loc_1325E0: ; CODE XREF: sub_132392+244↑j ROM:001325E0 bclr #0,($141B).w ROM:001325E6 ROM:001325E6 loc_1325E6: ; CODE XREF: sub_132392+23C↑j ROM:001325E6 ; sub_132392+24C↑j ROM:001325E6 btst #3,($DE4).w ROM:001325EC beq.s loc_1325F6 ROM:001325EE bset #3,($141C).w ROM:001325F4 bra.s locret_13260C ROM:001325F6 ; --------------------------------------------------------------------------- ROM:001325F6 ROM:001325F6 loc_1325F6: ; CODE XREF: sub_132392+25A↑j ROM:001325F6 btst #2,($DE2).w ROM:001325FC beq.s loc_132606 ROM:001325FE bset #3,($141C).w ROM:00132604 bra.s locret_13260C ROM:00132606 ; --------------------------------------------------------------------------- ROM:00132606 ROM:00132606 loc_132606: ; CODE XREF: sub_132392+26A↑j ROM:00132606 bclr #3,($141C).w ROM:0013260C ROM:0013260C locret_13260C: ; CODE XREF: sub_132392+262↑j ROM:0013260C ; sub_132392+272↑j ROM:0013260C rts ROM:0013260C ; End of function sub_132392 ROM:0013260C ROM:0013260E ROM:0013260E ; =============== S U B R O U T I N E ======================================= ROM:0013260E ROM:0013260E ROM:0013260E sub_13260E: ; CODE XREF: sub_131262↑p ROM:0013260E move.l ($914).w,d5 ROM:00132612 move.w $18E(a5),d4 ROM:00132616 ext.l d4 ROM:00132618 muls.l d4,d6:d5 ROM:0013261C move.w ($1448).w,d4 ROM:00132620 ext.l d4 ROM:00132622 divs.l d4,d6:d5 ROM:00132626 muls.l #$3E8,d6:d5 ROM:0013262E move.l $148(a5),d4 ROM:00132632 divs.l d4,d6:d5 ROM:00132636 bvc.s loc_132640 ROM:00132638 move.w #$3E8,($DC6).w ROM:0013263E bra.s locret_132644 ROM:00132640 ; --------------------------------------------------------------------------- ROM:00132640 ROM:00132640 loc_132640: ; CODE XREF: sub_13260E+28↑j ROM:00132640 move.w d5,($DC6).w ROM:00132644 ROM:00132644 locret_132644: ; CODE XREF: sub_13260E+30↑j ROM:00132644 rts ROM:00132644 ; End of function sub_13260E ROM:00132644 ROM:00132646 ROM:00132646 ; =============== S U B R O U T I N E ======================================= ROM:00132646 ROM:00132646 ROM:00132646 sub_132646: ; CODE XREF: sub_129EE8+D8↑p ROM:00132646 clr.w d2 ROM:00132648 ROM:00132648 loc_132648: ; CODE XREF: sub_132646:loc_13265C↓j ROM:00132648 bsr.w sub_132664 ROM:0013264C move.w #4,d0 ROM:00132650 cmp.w d2,d0 ROM:00132652 ble.s loc_13265E ROM:00132654 addq.w #1,d2 ROM:00132656 bvc.s loc_13265C ROM:00132658 move.w #$8000,d2 ROM:0013265C ROM:0013265C loc_13265C: ; CODE XREF: sub_132646+10↑j ROM:0013265C bra.s loc_132648 ROM:0013265E ; --------------------------------------------------------------------------- ROM:0013265E ROM:0013265E loc_13265E: ; CODE XREF: sub_132646+C↑j ROM:0013265E bsr.w sub_132890 ROM:00132662 rts ROM:00132662 ; End of function sub_132646 ROM:00132662 ROM:00132664 ROM:00132664 ; =============== S U B R O U T I N E ======================================= ROM:00132664 ROM:00132664 ROM:00132664 sub_132664: ; CODE XREF: sub_132646:loc_132648↑p ROM:00132664 clr.w d1 ROM:00132666 move.b $13FE(d2.w),d1 ROM:0013266C cmpi.w #7,d1 ROM:00132670 bcc.s locret_13267A ROM:00132672 movea.l off_13267C(pc,d1.w*4),a0 ROM:00132676 nop ROM:00132678 jmp (a0) ROM:0013267A ; --------------------------------------------------------------------------- ROM:0013267A ROM:0013267A locret_13267A: ; CODE XREF: sub_132664+C↑j ROM:0013267A rts ROM:0013267A ; End of function sub_132664 ROM:0013267A ROM:0013267A ; --------------------------------------------------------------------------- ROM:0013267C off_13267C: dc.l loc_132698 ; DATA XREF: sub_132664+E↑r ROM:00132680 dc.l loc_1326BA ROM:00132684 dc.l loc_1326D4 ROM:00132688 dc.l loc_13271C ROM:0013268C dc.l loc_1327E8 ROM:00132690 dc.l loc_13281C ROM:00132694 dc.l loc_132850 ROM:00132698 ; --------------------------------------------------------------------------- ROM:00132698 ROM:00132698 loc_132698: ; DATA XREF: ROM:off_13267C↑o ROM:00132698 bclr #5,($140B).w ROM:0013269E bclr d2,($1285).w ROM:001326A2 bclr d2,($1286).w ROM:001326A6 bclr d2,($1287).w ROM:001326AA clr.w $119C(d2.w*2) ROM:001326B0 move.b #1,$13FE(d2.w) ROM:001326B8 rts ROM:001326BA ; --------------------------------------------------------------------------- ROM:001326BA ROM:001326BA loc_1326BA: ; DATA XREF: ROM:00132680↑o ROM:001326BA move.w $BC0(a5,d2.w*2),d0 ROM:001326C0 cmpi.w #1,d0 ROM:001326C4 blt.s locret_1326D2 ROM:001326C6 bset d2,($1286).w ROM:001326CA move.b #2,$13FE(d2.w) ROM:001326D2 ROM:001326D2 locret_1326D2: ; CODE XREF: ROM:001326C4↑j ROM:001326D2 rts ROM:001326D4 ; --------------------------------------------------------------------------- ROM:001326D4 ROM:001326D4 loc_1326D4: ; DATA XREF: ROM:00132684↑o ROM:001326D4 btst #3,($142D).w ROM:001326DA beq.s loc_1326EA ROM:001326DC bclr d2,($1286).w ROM:001326E0 move.b #1,$13FE(d2.w) ROM:001326E8 rts ROM:001326EA ; --------------------------------------------------------------------------- ROM:001326EA ROM:001326EA loc_1326EA: ; CODE XREF: ROM:001326DA↑j ROM:001326EA btst d2,($1284).w ROM:001326EE beq.s locret_13271A ROM:001326F0 btst #5,($140B).w ROM:001326F6 bne.s locret_13271A ROM:001326F8 bset d2,($1285).w ROM:001326FC bset #5,($140B).w ROM:00132702 addq.w #1,$119C(d2.w*2) ROM:00132708 bvc.s loc_132712 ROM:0013270A move.w #$8000,$119C(d2.w*2) ROM:00132712 ROM:00132712 loc_132712: ; CODE XREF: ROM:00132708↑j ROM:00132712 move.b #3,$13FE(d2.w) ROM:0013271A ROM:0013271A locret_13271A: ; CODE XREF: ROM:001326EE↑j ROM:0013271A ; ROM:001326F6↑j ROM:0013271A rts ROM:0013271C ; --------------------------------------------------------------------------- ROM:0013271C ROM:0013271C loc_13271C: ; DATA XREF: ROM:00132688↑o ROM:0013271C btst #3,($142D).w ROM:00132722 beq.s loc_13273C ROM:00132724 bclr #5,($140B).w ROM:0013272A bclr d2,($1285).w ROM:0013272E bclr d2,($1286).w ROM:00132732 move.b #1,$13FE(d2.w) ROM:0013273A rts ROM:0013273C ; --------------------------------------------------------------------------- ROM:0013273C ROM:0013273C loc_13273C: ; CODE XREF: ROM:00132722↑j ROM:0013273C btst d2,($1289).w ROM:00132740 beq.s loc_132772 ROM:00132742 bclr d2,($1285).w ROM:00132746 bclr d2,($1286).w ROM:0013274A bset d2,($1287).w ROM:0013274E clr.w $119C(d2.w*2) ROM:00132754 move.w $BB6(a5,d2.w*2),d1 ROM:0013275A clr.b ($85F).w ROM:0013275E move.w d1,($70C).w ROM:00132762 move.b #1,($85F).w ROM:00132768 move.b #4,$13FE(d2.w) ROM:00132770 rts ROM:00132772 ; --------------------------------------------------------------------------- ROM:00132772 ROM:00132772 loc_132772: ; CODE XREF: ROM:00132740↑j ROM:00132772 btst d2,($1284).w ROM:00132776 bne.s loc_13279A ROM:00132778 move.w $119C(d2.w*2),d3 ROM:0013277E move.w $BD4(a5,d2.w*2),d4 ROM:00132784 cmp.w d3,d4 ROM:00132786 blt.s loc_13279A ROM:00132788 bclr d2,($1285).w ROM:0013278C bclr #5,($140B).w ROM:00132792 move.b #2,$13FE(d2.w) ROM:0013279A ROM:0013279A loc_13279A: ; CODE XREF: ROM:00132776↑j ROM:0013279A ; ROM:00132786↑j ROM:0013279A btst d2,($1284).w ROM:0013279E bne.s locret_1327E6 ROM:001327A0 move.w $119C(d2.w*2),d3 ROM:001327A6 move.w $BD4(a5,d2.w*2),d4 ROM:001327AC cmp.w d3,d4 ROM:001327AE bge.s locret_1327E6 ROM:001327B0 bclr d2,($1285).w ROM:001327B4 bclr #5,($140B).w ROM:001327BA bset d2,($1288).w ROM:001327BE clr.w $119C(d2.w*2) ROM:001327C4 move.w $BDE(a5,d2.w*2),d5 ROM:001327CA clr.b $860(d2.w) ROM:001327D0 move.w d5,$70E(d2.w*2) ROM:001327D6 move.b #1,$860(d2.w) ROM:001327DE move.b #6,$13FE(d2.w) ROM:001327E6 ROM:001327E6 locret_1327E6: ; CODE XREF: ROM:0013279E↑j ROM:001327E6 ; ROM:001327AE↑j ROM:001327E6 rts ROM:001327E8 ; --------------------------------------------------------------------------- ROM:001327E8 ROM:001327E8 loc_1327E8: ; DATA XREF: ROM:0013268C↑o ROM:001327E8 btst #3,($142D).w ROM:001327EE beq.s loc_132804 ROM:001327F0 bclr #5,($140B).w ROM:001327F6 bclr d2,($1287).w ROM:001327FA move.b #1,$13FE(d2.w) ROM:00132802 rts ROM:00132804 ; --------------------------------------------------------------------------- ROM:00132804 ROM:00132804 loc_132804: ; CODE XREF: ROM:001327EE↑j ROM:00132804 cmpi.w #0,($70C).w ROM:0013280A bgt.s locret_13281A ROM:0013280C bclr #5,($140B).w ROM:00132812 move.b #5,$13FE(d2.w) ROM:0013281A ROM:0013281A locret_13281A: ; CODE XREF: ROM:0013280A↑j ROM:0013281A rts ROM:0013281C ; --------------------------------------------------------------------------- ROM:0013281C ROM:0013281C loc_13281C: ; DATA XREF: ROM:00132690↑o ROM:0013281C btst #3,($142D).w ROM:00132822 beq.s loc_132832 ROM:00132824 bclr d2,($1287).w ROM:00132828 move.b #1,$13FE(d2.w) ROM:00132830 rts ROM:00132832 ; --------------------------------------------------------------------------- ROM:00132832 ROM:00132832 loc_132832: ; CODE XREF: ROM:00132822↑j ROM:00132832 move.w $BCA(a5,d2.w*2),d0 ROM:00132838 cmpi.w #0,d0 ROM:0013283C bne.s locret_13284E ROM:0013283E bset d2,($1286).w ROM:00132842 bclr d2,($1287).w ROM:00132846 move.b #2,$13FE(d2.w) ROM:0013284E ROM:0013284E locret_13284E: ; CODE XREF: ROM:0013283C↑j ROM:0013284E rts ROM:00132850 ; --------------------------------------------------------------------------- ROM:00132850 ROM:00132850 loc_132850: ; DATA XREF: ROM:00132694↑o ROM:00132850 btst #3,($142D).w ROM:00132856 beq.s loc_132876 ROM:00132858 bclr d2,($1288).w ROM:0013285C bclr d2,($1286).w ROM:00132860 clr.b $860(d2.w) ROM:00132866 clr.w $70E(d2.w*2) ROM:0013286C move.b #1,$13FE(d2.w) ROM:00132874 rts ROM:00132876 ; --------------------------------------------------------------------------- ROM:00132876 ROM:00132876 loc_132876: ; CODE XREF: ROM:00132856↑j ROM:00132876 cmpi.w #0,$70E(d2.w*2) ROM:0013287E bgt.s locret_13288E ROM:00132880 bclr d2,($1288).w ROM:00132884 move.b #2,$13FE(d2.w) ROM:0013288C rts ROM:0013288E ; --------------------------------------------------------------------------- ROM:0013288E ROM:0013288E locret_13288E: ; CODE XREF: ROM:0013287E↑j ROM:0013288E rts ROM:00132890 ROM:00132890 ; =============== S U B R O U T I N E ======================================= ROM:00132890 ROM:00132890 ROM:00132890 sub_132890: ; CODE XREF: sub_132646:loc_13265E↑p ROM:00132890 btst #0,($1285).w ROM:00132896 beq.s loc_1328A6 ROM:00132898 bset #0,($1412).w ROM:0013289E bset #7,($1428).w ROM:001328A4 bra.s locret_1328B2 ROM:001328A6 ; --------------------------------------------------------------------------- ROM:001328A6 ROM:001328A6 loc_1328A6: ; CODE XREF: sub_132890+6↑j ROM:001328A6 bclr #0,($1412).w ROM:001328AC bclr #7,($1428).w ROM:001328B2 ROM:001328B2 locret_1328B2: ; CODE XREF: sub_132890+14↑j ROM:001328B2 rts ROM:001328B2 ; End of function sub_132890 ROM:001328B2 ROM:001328B4 ROM:001328B4 ; =============== S U B R O U T I N E ======================================= ROM:001328B4 ROM:001328B4 ROM:001328B4 sub_1328B4: ; CODE XREF: sub_129EE8+54↑p ROM:001328B4 bsr.w sub_132D02 ROM:001328B8 bsr.w sub_1328CA ROM:001328BC bsr.w sub_1329C2 ROM:001328C0 bsr.w sub_132B12 ROM:001328C4 bsr.w sub_132C3A ROM:001328C8 rts ROM:001328C8 ; End of function sub_1328B4 ROM:001328C8 ROM:001328CA ROM:001328CA ; =============== S U B R O U T I N E ======================================= ROM:001328CA ROM:001328CA ROM:001328CA sub_1328CA: ; CODE XREF: sub_1328B4+4↑p ROM:001328CA clr.w d1 ROM:001328CC move.b ($128A).w,d1 ROM:001328D0 cmpi.w #5,d1 ROM:001328D4 bcc.s locret_1328DE ROM:001328D6 movea.l off_1328E0(pc,d1.w*4),a0 ROM:001328DA nop ROM:001328DC jmp (a0) ROM:001328DE ; --------------------------------------------------------------------------- ROM:001328DE ROM:001328DE locret_1328DE: ; CODE XREF: sub_1328CA+A↑j ROM:001328DE rts ROM:001328DE ; End of function sub_1328CA ROM:001328DE ROM:001328DE ; --------------------------------------------------------------------------- ROM:001328E0 off_1328E0: dc.l loc_1328F4 ; DATA XREF: sub_1328CA+C↑r ROM:001328E4 dc.l loc_132902 ROM:001328E8 dc.l loc_13291C ROM:001328EC dc.l loc_13297C ROM:001328F0 dc.l loc_1329AE ROM:001328F4 ; --------------------------------------------------------------------------- ROM:001328F4 ROM:001328F4 loc_1328F4: ; DATA XREF: ROM:off_1328E0↑o ROM:001328F4 bclr #3,($140B).w ROM:001328FA move.b #1,($128A).w ROM:00132900 rts ROM:00132902 ; --------------------------------------------------------------------------- ROM:00132902 ROM:00132902 loc_132902: ; DATA XREF: ROM:001328E4↑o ROM:00132902 btst #1,($1426).w ROM:00132908 beq.s locret_13291A ROM:0013290A btst #3,($1409).w ROM:00132910 bne.s locret_13291A ROM:00132912 move.b #2,($128A).w ROM:00132918 rts ROM:0013291A ; --------------------------------------------------------------------------- ROM:0013291A ROM:0013291A locret_13291A: ; CODE XREF: ROM:00132908↑j ROM:0013291A ; ROM:00132910↑j ROM:0013291A rts ROM:0013291C ; --------------------------------------------------------------------------- ROM:0013291C ROM:0013291C loc_13291C: ; DATA XREF: ROM:001328E8↑o ROM:0013291C move.w $7B4(a5),d0 ROM:00132920 cmp.w ($A14).w,d0 ROM:00132924 bge.s loc_13292E ROM:00132926 move.b #4,($128A).w ROM:0013292C rts ROM:0013292E ; --------------------------------------------------------------------------- ROM:0013292E ROM:0013292E loc_13292E: ; CODE XREF: ROM:00132924↑j ROM:0013292E btst #4,($140B).w ROM:00132934 bne.s loc_13296A ROM:00132936 move.w ($E02).w,d1 ROM:0013293A add.w $7A2(a5),d1 ROM:0013293E cmp.w ($57E).w,d1 ROM:00132942 bge.s loc_13296A ROM:00132944 move.w $7BC(a5),d2 ROM:00132948 btst #1,($1520).w ROM:0013294E beq.s loc_132956 ROM:00132950 cmp.w ($AC0).w,d2 ROM:00132954 bge.s loc_13296A ROM:00132956 ROM:00132956 loc_132956: ; CODE XREF: ROM:0013294E↑j ROM:00132956 move.w ($9B2).w,($E06).w ROM:0013295C bset #3,($140B).w ROM:00132962 move.b #3,($128A).w ROM:00132968 rts ROM:0013296A ; --------------------------------------------------------------------------- ROM:0013296A ROM:0013296A loc_13296A: ; CODE XREF: ROM:00132934↑j ROM:0013296A ; ROM:00132942↑j ... ROM:0013296A btst #2,($1409).w ROM:00132970 beq.s locret_13297A ROM:00132972 move.b #1,($128A).w ROM:00132978 rts ROM:0013297A ; --------------------------------------------------------------------------- ROM:0013297A ROM:0013297A locret_13297A: ; CODE XREF: ROM:00132970↑j ROM:0013297A rts ROM:0013297C ; --------------------------------------------------------------------------- ROM:0013297C ROM:0013297C loc_13297C: ; DATA XREF: ROM:001328EC↑o ROM:0013297C btst #4,($140B).w ROM:00132982 bne.s loc_1329A0 ROM:00132984 move.w ($E02).w,d0 ROM:00132988 move.w ($C0A).w,d1 ROM:0013298C add.w $7A0(a5),d1 ROM:00132990 cmp.w ($57E).w,d0 ROM:00132994 bge.s loc_13299C ROM:00132996 cmp.w ($9B2).w,d1 ROM:0013299A bgt.s locret_13299E ROM:0013299C ROM:0013299C loc_13299C: ; CODE XREF: ROM:00132994↑j ROM:0013299C bra.s loc_1329A0 ROM:0013299E ; --------------------------------------------------------------------------- ROM:0013299E ROM:0013299E locret_13299E: ; CODE XREF: ROM:0013299A↑j ROM:0013299E rts ROM:001329A0 ; --------------------------------------------------------------------------- ROM:001329A0 ROM:001329A0 loc_1329A0: ; CODE XREF: ROM:00132982↑j ROM:001329A0 ; ROM:loc_13299C↑j ROM:001329A0 bclr #3,($140B).w ROM:001329A6 move.b #2,($128A).w ROM:001329AC rts ROM:001329AE ; --------------------------------------------------------------------------- ROM:001329AE ROM:001329AE loc_1329AE: ; DATA XREF: ROM:001328F0↑o ROM:001329AE btst #4,($140B).w ROM:001329B4 beq.s locret_1329BE ROM:001329B6 move.b #2,($128A).w ROM:001329BC rts ROM:001329BE ; --------------------------------------------------------------------------- ROM:001329BE ROM:001329BE locret_1329BE: ; CODE XREF: ROM:001329B4↑j ROM:001329BE rts ROM:001329C0 ; --------------------------------------------------------------------------- ROM:001329C0 rts ROM:001329C2 ROM:001329C2 ; =============== S U B R O U T I N E ======================================= ROM:001329C2 ROM:001329C2 ROM:001329C2 sub_1329C2: ; CODE XREF: sub_1328B4+8↑p ROM:001329C2 clr.w d1 ROM:001329C4 move.b ($128B).w,d1 ROM:001329C8 cmpi.w #5,d1 ROM:001329CC bcc.s locret_1329D6 ROM:001329CE movea.l off_1329D8(pc,d1.w*4),a0 ROM:001329D2 nop ROM:001329D4 jmp (a0) ROM:001329D6 ; --------------------------------------------------------------------------- ROM:001329D6 ROM:001329D6 locret_1329D6: ; CODE XREF: sub_1329C2+A↑j ROM:001329D6 rts ROM:001329D6 ; End of function sub_1329C2 ROM:001329D6 ROM:001329D6 ; --------------------------------------------------------------------------- ROM:001329D8 off_1329D8: dc.l loc_1329EC ; DATA XREF: sub_1329C2+C↑r ROM:001329DC dc.l loc_132A00 ROM:001329E0 dc.l loc_132A2E ROM:001329E4 dc.l loc_132AB2 ROM:001329E8 dc.l loc_132ACA ROM:001329EC ; --------------------------------------------------------------------------- ROM:001329EC ROM:001329EC loc_1329EC: ; DATA XREF: ROM:off_1329D8↑o ROM:001329EC bclr #7,($140D).w ROM:001329F2 bclr #4,($1419).w ROM:001329F8 move.b #1,($128B).w ROM:001329FE rts ROM:00132A00 ; --------------------------------------------------------------------------- ROM:00132A00 ROM:00132A00 loc_132A00: ; DATA XREF: ROM:001329DC↑o ROM:00132A00 btst #3,($140B).w ROM:00132A06 beq.s locret_132A2C ROM:00132A08 bsr.w sub_132DD8 ROM:00132A0C move.w ($E04).w,d0 ROM:00132A10 clr.b ($871).w ROM:00132A14 move.w d0,($730).w ROM:00132A18 move.b #1,($871).w ROM:00132A1E bset #7,($140D).w ROM:00132A24 move.b #2,($128B).w ROM:00132A2A rts ROM:00132A2C ; --------------------------------------------------------------------------- ROM:00132A2C ROM:00132A2C locret_132A2C: ; CODE XREF: ROM:00132A06↑j ROM:00132A2C rts ROM:00132A2E ; --------------------------------------------------------------------------- ROM:00132A2E ROM:00132A2E loc_132A2E: ; DATA XREF: ROM:001329E0↑o ROM:00132A2E move.w ($C0A).w,d0 ROM:00132A32 add.w $7B2(a5),d0 ROM:00132A36 cmp.w ($9B2).w,d0 ROM:00132A3A ble.s loc_132A52 ROM:00132A3C cmpi.w #0,($730).w ROM:00132A42 bgt.s loc_132A52 ROM:00132A44 bset #4,($1419).w ROM:00132A4A move.b #3,($128B).w ROM:00132A50 rts ROM:00132A52 ; --------------------------------------------------------------------------- ROM:00132A52 ROM:00132A52 loc_132A52: ; CODE XREF: ROM:00132A3A↑j ROM:00132A52 ; ROM:00132A42↑j ROM:00132A52 btst #0,($1415).w ROM:00132A58 bne.s loc_132A72 ROM:00132A5A cmpi.w #0,($72E).w ROM:00132A60 bgt.s loc_132A72 ROM:00132A62 btst #7,($1417).w ROM:00132A68 bne.s loc_132A9C ROM:00132A6A btst #3,($140B).w ROM:00132A70 beq.s loc_132A9C ROM:00132A72 ROM:00132A72 loc_132A72: ; CODE XREF: ROM:00132A58↑j ROM:00132A72 ; ROM:00132A60↑j ROM:00132A72 btst #3,($140B).w ROM:00132A78 bne.s locret_132A9A ROM:00132A7A btst #0,($1415).w ROM:00132A80 bne.s loc_132A8A ROM:00132A82 cmpi.w #0,($72E).w ROM:00132A88 beq.s locret_132A9A ROM:00132A8A ROM:00132A8A loc_132A8A: ; CODE XREF: ROM:00132A80↑j ROM:00132A8A clr.b ($871).w ROM:00132A8E clr.w ($730).w ROM:00132A92 move.b #4,($128B).w ROM:00132A98 rts ROM:00132A9A ; --------------------------------------------------------------------------- ROM:00132A9A ROM:00132A9A locret_132A9A: ; CODE XREF: ROM:00132A78↑j ROM:00132A9A ; ROM:00132A88↑j ROM:00132A9A rts ROM:00132A9C ; --------------------------------------------------------------------------- ROM:00132A9C ROM:00132A9C loc_132A9C: ; CODE XREF: ROM:00132A68↑j ROM:00132A9C ; ROM:00132A70↑j ROM:00132A9C clr.b ($871).w ROM:00132AA0 clr.w ($730).w ROM:00132AA4 bclr #7,($140D).w ROM:00132AAA move.b #1,($128B).w ROM:00132AB0 rts ROM:00132AB2 ; --------------------------------------------------------------------------- ROM:00132AB2 ROM:00132AB2 loc_132AB2: ; DATA XREF: ROM:001329E4↑o ROM:00132AB2 btst #3,($140B).w ROM:00132AB8 bne.s locret_132AC8 ROM:00132ABA bclr #4,($1419).w ROM:00132AC0 move.b #4,($128B).w ROM:00132AC6 rts ROM:00132AC8 ; --------------------------------------------------------------------------- ROM:00132AC8 ROM:00132AC8 locret_132AC8: ; CODE XREF: ROM:00132AB8↑j ROM:00132AC8 rts ROM:00132ACA ; --------------------------------------------------------------------------- ROM:00132ACA ROM:00132ACA loc_132ACA: ; DATA XREF: ROM:001329E8↑o ROM:00132ACA btst #0,($1415).w ROM:00132AD0 bne.s loc_132AE8 ROM:00132AD2 cmpi.w #0,($72E).w ROM:00132AD8 bgt.s loc_132AE8 ROM:00132ADA bclr #7,($140D).w ROM:00132AE0 move.b #1,($128B).w ROM:00132AE6 rts ROM:00132AE8 ; --------------------------------------------------------------------------- ROM:00132AE8 ROM:00132AE8 loc_132AE8: ; CODE XREF: ROM:00132AD0↑j ROM:00132AE8 ; ROM:00132AD8↑j ROM:00132AE8 btst #3,($140B).w ROM:00132AEE beq.s locret_132B0E ROM:00132AF0 bsr.w sub_132DD8 ROM:00132AF4 move.w ($E04).w,d0 ROM:00132AF8 clr.b ($871).w ROM:00132AFC move.w d0,($730).w ROM:00132B00 move.b #1,($871).w ROM:00132B06 move.b #2,($128B).w ROM:00132B0C rts ROM:00132B0E ; --------------------------------------------------------------------------- ROM:00132B0E ROM:00132B0E locret_132B0E: ; CODE XREF: ROM:00132AEE↑j ROM:00132B0E rts ROM:00132B10 ; --------------------------------------------------------------------------- ROM:00132B10 rts ROM:00132B12 ROM:00132B12 ; =============== S U B R O U T I N E ======================================= ROM:00132B12 ROM:00132B12 ROM:00132B12 sub_132B12: ; CODE XREF: sub_1328B4+C↑p ROM:00132B12 clr.w d1 ROM:00132B14 move.b ($128C).w,d1 ROM:00132B18 cmpi.w #4,d1 ROM:00132B1C bcc.s locret_132B26 ROM:00132B1E movea.l off_132B28(pc,d1.w*4),a0 ROM:00132B22 nop ROM:00132B24 jmp (a0) ROM:00132B26 ; --------------------------------------------------------------------------- ROM:00132B26 ROM:00132B26 locret_132B26: ; CODE XREF: sub_132B12+A↑j ROM:00132B26 rts ROM:00132B26 ; End of function sub_132B12 ROM:00132B26 ROM:00132B26 ; --------------------------------------------------------------------------- ROM:00132B28 off_132B28: dc.l loc_132B38 ; DATA XREF: sub_132B12+C↑r ROM:00132B2C dc.l loc_132B54 ROM:00132B30 dc.l loc_132B72 ROM:00132B34 dc.l loc_132BD0 ROM:00132B38 ; --------------------------------------------------------------------------- ROM:00132B38 ROM:00132B38 loc_132B38: ; DATA XREF: ROM:off_132B28↑o ROM:00132B38 move.w #$2710,($DFE).w ROM:00132B3E move.l #0,($90C).w ROM:00132B46 bclr #0,($1415).w ROM:00132B4C move.b #1,($128C).w ROM:00132B52 rts ROM:00132B54 ; --------------------------------------------------------------------------- ROM:00132B54 ROM:00132B54 loc_132B54: ; DATA XREF: ROM:00132B2C↑o ROM:00132B54 btst #4,($1419).w ROM:00132B5A beq.s locret_132B70 ROM:00132B5C move.w #0,($DFE).w ROM:00132B62 bset #5,($1421).w ROM:00132B68 move.b #2,($128C).w ROM:00132B6E rts ROM:00132B70 ; --------------------------------------------------------------------------- ROM:00132B70 ROM:00132B70 locret_132B70: ; CODE XREF: ROM:00132B5A↑j ROM:00132B70 rts ROM:00132B72 ; --------------------------------------------------------------------------- ROM:00132B72 ROM:00132B72 loc_132B72: ; DATA XREF: ROM:00132B30↑o ROM:00132B72 bsr.w sub_132D4A ROM:00132B76 btst #0,($1415).w ROM:00132B7C beq.s loc_132B9C ROM:00132B7E btst #4,($1419).w ROM:00132B84 bne.s loc_132B9C ROM:00132B86 move.w $7AA(a5),($DFE).w ROM:00132B8C move.l #0,($90C).w ROM:00132B94 move.b #3,($128C).w ROM:00132B9A rts ROM:00132B9C ; --------------------------------------------------------------------------- ROM:00132B9C ROM:00132B9C loc_132B9C: ; CODE XREF: ROM:00132B7C↑j ROM:00132B9C ; ROM:00132B84↑j ROM:00132B9C btst #0,($1415).w ROM:00132BA2 bne.s locret_132BCE ROM:00132BA4 btst #4,($1419).w ROM:00132BAA bne.s locret_132BCE ROM:00132BAC move.w #$2710,($DFE).w ROM:00132BB2 move.l #0,($90C).w ROM:00132BBA bclr #0,($1415).w ROM:00132BC0 bclr #5,($1421).w ROM:00132BC6 move.b #1,($128C).w ROM:00132BCC rts ROM:00132BCE ; --------------------------------------------------------------------------- ROM:00132BCE ROM:00132BCE locret_132BCE: ; CODE XREF: ROM:00132BA2↑j ROM:00132BCE ; ROM:00132BAA↑j ROM:00132BCE rts ROM:00132BD0 ; --------------------------------------------------------------------------- ROM:00132BD0 ROM:00132BD0 loc_132BD0: ; DATA XREF: ROM:00132B34↑o ROM:00132BD0 bsr.w sub_132D9E ROM:00132BD4 btst #4,($1419).w ROM:00132BDA beq.s loc_132BF8 ROM:00132BDC move.w #0,($DFE).w ROM:00132BE2 move.l #0,($90C).w ROM:00132BEA bclr #0,($1415).w ROM:00132BF0 move.b #2,($128C).w ROM:00132BF6 rts ROM:00132BF8 ; --------------------------------------------------------------------------- ROM:00132BF8 ROM:00132BF8 loc_132BF8: ; CODE XREF: ROM:00132BDA↑j ROM:00132BF8 move.w ($E02).w,d0 ROM:00132BFC sub.w $7AE(a5),d0 ROM:00132C00 move.w $7AC(a5),d1 ROM:00132C04 muls.w #$64,d1 ; 'd' ROM:00132C08 cmp.l ($90C).w,d1 ROM:00132C0C ble.s loc_132C14 ROM:00132C0E cmp.w ($57E).w,d0 ROM:00132C12 ble.s locret_132C36 ROM:00132C14 ROM:00132C14 loc_132C14: ; CODE XREF: ROM:00132C0C↑j ROM:00132C14 move.w #$2710,($DFE).w ROM:00132C1A move.l #0,($90C).w ROM:00132C22 bclr #0,($1415).w ROM:00132C28 bclr #5,($1421).w ROM:00132C2E move.b #1,($128C).w ROM:00132C34 rts ROM:00132C36 ; --------------------------------------------------------------------------- ROM:00132C36 ROM:00132C36 locret_132C36: ; CODE XREF: ROM:00132C12↑j ROM:00132C36 rts ROM:00132C38 ; --------------------------------------------------------------------------- ROM:00132C38 rts ROM:00132C3A ROM:00132C3A ; =============== S U B R O U T I N E ======================================= ROM:00132C3A ROM:00132C3A ROM:00132C3A sub_132C3A: ; CODE XREF: sub_1328B4+10↑p ROM:00132C3A clr.w d1 ROM:00132C3C move.b ($128D).w,d1 ROM:00132C40 cmpi.w #4,d1 ROM:00132C44 bcc.s locret_132C4E ROM:00132C46 movea.l off_132C50(pc,d1.w*4),a0 ROM:00132C4A nop ROM:00132C4C jmp (a0) ROM:00132C4E ; --------------------------------------------------------------------------- ROM:00132C4E ROM:00132C4E locret_132C4E: ; CODE XREF: sub_132C3A+A↑j ROM:00132C4E rts ROM:00132C4E ; End of function sub_132C3A ROM:00132C4E ROM:00132C4E ; --------------------------------------------------------------------------- ROM:00132C50 off_132C50: dc.l loc_132C60 ; DATA XREF: sub_132C3A+C↑r ROM:00132C54 dc.l loc_132C68 ROM:00132C58 dc.l loc_132C84 ROM:00132C5C dc.l loc_132CC4 ROM:00132C60 ; --------------------------------------------------------------------------- ROM:00132C60 ROM:00132C60 loc_132C60: ; DATA XREF: ROM:off_132C50↑o ROM:00132C60 move.b #1,($128D).w ROM:00132C66 rts ROM:00132C68 ; --------------------------------------------------------------------------- ROM:00132C68 ROM:00132C68 loc_132C68: ; DATA XREF: ROM:00132C54↑o ROM:00132C68 move.w $7A8(a5),d0 ROM:00132C6C btst #4,($1419).w ROM:00132C72 beq.s locret_132C82 ROM:00132C74 cmpi.w #0,d0 ROM:00132C78 ble.s locret_132C82 ROM:00132C7A move.b #2,($128D).w ROM:00132C80 rts ROM:00132C82 ; --------------------------------------------------------------------------- ROM:00132C82 ROM:00132C82 locret_132C82: ; CODE XREF: ROM:00132C72↑j ROM:00132C82 ; ROM:00132C78↑j ROM:00132C82 rts ROM:00132C84 ; --------------------------------------------------------------------------- ROM:00132C84 ROM:00132C84 loc_132C84: ; DATA XREF: ROM:00132C58↑o ROM:00132C84 btst #4,($140B).w ROM:00132C8A beq.s loc_132C9A ROM:00132C8C move.w #0,($E00).w ROM:00132C92 move.b #1,($128D).w ROM:00132C98 rts ROM:00132C9A ; --------------------------------------------------------------------------- ROM:00132C9A ROM:00132C9A loc_132C9A: ; CODE XREF: ROM:00132C8A↑j ROM:00132C9A btst #4,($1419).w ROM:00132CA0 bne.s locret_132CC2 ROM:00132CA2 move.w $7A6(a5),($E00).w ROM:00132CA8 move.w $7A8(a5),d1 ROM:00132CAC clr.b ($870).w ROM:00132CB0 move.w d1,($72E).w ROM:00132CB4 move.b #1,($870).w ROM:00132CBA move.b #3,($128D).w ROM:00132CC0 rts ROM:00132CC2 ; --------------------------------------------------------------------------- ROM:00132CC2 ROM:00132CC2 locret_132CC2: ; CODE XREF: ROM:00132CA0↑j ROM:00132CC2 rts ROM:00132CC4 ; --------------------------------------------------------------------------- ROM:00132CC4 ROM:00132CC4 loc_132CC4: ; DATA XREF: ROM:00132C5C↑o ROM:00132CC4 bsr.w sub_132D82 ROM:00132CC8 move.w ($E02).w,d0 ROM:00132CCC sub.w $7AE(a5),d0 ROM:00132CD0 btst #4,($140B).w ROM:00132CD6 bne.s loc_132CEA ROM:00132CD8 cmpi.w #0,($72E).w ROM:00132CDE ble.s loc_132CE6 ROM:00132CE0 cmp.w ($57E).w,d0 ROM:00132CE4 blt.s locret_132CE8 ROM:00132CE6 ROM:00132CE6 loc_132CE6: ; CODE XREF: ROM:00132CDE↑j ROM:00132CE6 bra.s loc_132CEA ROM:00132CE8 ; --------------------------------------------------------------------------- ROM:00132CE8 ROM:00132CE8 locret_132CE8: ; CODE XREF: ROM:00132CE4↑j ROM:00132CE8 rts ROM:00132CEA ; --------------------------------------------------------------------------- ROM:00132CEA ROM:00132CEA loc_132CEA: ; CODE XREF: ROM:00132CD6↑j ROM:00132CEA ; ROM:loc_132CE6↑j ROM:00132CEA move.w #0,($E00).w ROM:00132CF0 clr.b ($870).w ROM:00132CF4 clr.w ($72E).w ROM:00132CF8 move.b #1,($128D).w ROM:00132CFE rts ROM:00132D00 ; --------------------------------------------------------------------------- ROM:00132D00 rts ROM:00132D02 ROM:00132D02 ; =============== S U B R O U T I N E ======================================= ROM:00132D02 ROM:00132D02 ROM:00132D02 sub_132D02: ; CODE XREF: sub_1328B4↑p ROM:00132D02 move.w #$3EA0,d1 ROM:00132D06 move.w ($9E8).w,d2 ROM:00132D0A bsr.l sub_1174AA ROM:00132D10 clr.w d7 ROM:00132D12 btst #2,($140D).w ROM:00132D18 beq.s loc_132D1E ROM:00132D1A move.w $7B8(a5),d7 ROM:00132D1E ROM:00132D1E loc_132D1E: ; CODE XREF: sub_132D02+16↑j ROM:00132D1E move.w $7BA(a5),d6 ROM:00132D22 cmpi.w #1,($ACE).w ROM:00132D28 bne.s loc_132D30 ROM:00132D2A cmp.w d6,d7 ROM:00132D2C bge.s loc_132D30 ROM:00132D2E move.w d6,d7 ROM:00132D30 ROM:00132D30 loc_132D30: ; CODE XREF: sub_132D02+26↑j ROM:00132D30 ; sub_132D02+2A↑j ROM:00132D30 move.w $7B0(a5),d6 ROM:00132D34 btst #7,($1417).w ROM:00132D3A beq.s loc_132D42 ROM:00132D3C cmp.w d6,d7 ROM:00132D3E bge.s loc_132D42 ROM:00132D40 move.w d6,d7 ROM:00132D42 ROM:00132D42 loc_132D42: ; CODE XREF: sub_132D02+38↑j ROM:00132D42 ; sub_132D02+3C↑j ROM:00132D42 add.w d7,d1 ROM:00132D44 move.w d1,($E02).w ROM:00132D48 rts ROM:00132D48 ; End of function sub_132D02 ROM:00132D48 ROM:00132D4A ROM:00132D4A ; =============== S U B R O U T I N E ======================================= ROM:00132D4A ROM:00132D4A ROM:00132D4A sub_132D4A: ; CODE XREF: ROM:loc_132B72↑p ROM:00132D4A move.w $7A4(a5),d0 ROM:00132D4E muls.w #$3E8,d0 ROM:00132D52 move.w $7AC(a5),d1 ROM:00132D56 cmp.l ($90C).w,d0 ROM:00132D5A bge.s loc_132D7A ROM:00132D5C btst #5,($1420).w ROM:00132D62 bne.s loc_132D72 ROM:00132D64 cmpi.w #0,d1 ROM:00132D68 ble.s loc_132D72 ROM:00132D6A bset #0,($1415).w ROM:00132D70 bra.s loc_132D78 ROM:00132D72 ; --------------------------------------------------------------------------- ROM:00132D72 ROM:00132D72 loc_132D72: ; CODE XREF: sub_132D4A+18↑j ROM:00132D72 ; sub_132D4A+1E↑j ROM:00132D72 bclr #0,($1415).w ROM:00132D78 ROM:00132D78 loc_132D78: ; CODE XREF: sub_132D4A+26↑j ROM:00132D78 bra.s locret_132D80 ROM:00132D7A ; --------------------------------------------------------------------------- ROM:00132D7A ROM:00132D7A loc_132D7A: ; CODE XREF: sub_132D4A+10↑j ROM:00132D7A bclr #0,($1415).w ROM:00132D80 ROM:00132D80 locret_132D80: ; CODE XREF: sub_132D4A:loc_132D78↑j ROM:00132D80 rts ROM:00132D80 ; End of function sub_132D4A ROM:00132D80 ROM:00132D82 ROM:00132D82 ; =============== S U B R O U T I N E ======================================= ROM:00132D82 ROM:00132D82 ROM:00132D82 sub_132D82: ; CODE XREF: ROM:loc_132CC4↑p ROM:00132D82 move.w ($72E).w,d1 ROM:00132D86 move.w $7A8(a5),d2 ROM:00132D8A muls.w $7A6(a5),d1 ROM:00132D8E divs.w d2,d1 ROM:00132D90 bvc.w loc_132D98 ROM:00132D94 move.w #0,d1 ROM:00132D98 ROM:00132D98 loc_132D98: ; CODE XREF: sub_132D82+E↑j ROM:00132D98 move.w d1,($E00).w ROM:00132D9C rts ROM:00132D9C ; End of function sub_132D82 ROM:00132D9C ROM:00132D9E ROM:00132D9E ; =============== S U B R O U T I N E ======================================= ROM:00132D9E ROM:00132D9E ROM:00132D9E sub_132D9E: ; CODE XREF: ROM:loc_132BD0↑p ROM:00132D9E move.w $7AA(a5),d0 ROM:00132DA2 ext.l d0 ROM:00132DA4 move.w $7AC(a5),d1 ROM:00132DA8 muls.w #$64,d1 ; 'd' ROM:00132DAC move.l d1,d2 ROM:00132DAE sub.l ($90C).w,d2 ROM:00132DB2 cmpi.l #0,d2 ROM:00132DB8 bge.s loc_132DC0 ROM:00132DBA move.l #0,d2 ROM:00132DC0 ROM:00132DC0 loc_132DC0: ; CODE XREF: sub_132D9E+1A↑j ROM:00132DC0 subi.w #$2710,d0 ROM:00132DC4 clr.l d3 ROM:00132DC6 muls.l d0,d3:d2 ROM:00132DCA divs.l d1,d3:d2 ROM:00132DCE addi.w #$2710,d2 ROM:00132DD2 move.w d2,($DFE).w ROM:00132DD6 rts ROM:00132DD6 ; End of function sub_132D9E ROM:00132DD6 ROM:00132DD8 ROM:00132DD8 ; =============== S U B R O U T I N E ======================================= ROM:00132DD8 ROM:00132DD8 ROM:00132DD8 sub_132DD8: ; CODE XREF: ROM:00132A08↑p ROM:00132DD8 ; ROM:00132AF0↑p ROM:00132DD8 move.w #$3F5A,d1 ROM:00132DDC move.w ($57E).w,d2 ROM:00132DE0 move.w ($ACE).w,d3 ROM:00132DE4 bsr.l sub_1174AA ROM:00132DEA move.w d1,($E04).w ROM:00132DEE rts ROM:00132DEE ; End of function sub_132DD8 ROM:00132DEE ROM:00132DF0 ROM:00132DF0 ; =============== S U B R O U T I N E ======================================= ROM:00132DF0 ROM:00132DF0 ROM:00132DF0 sub_132DF0: ; CODE XREF: sub_110E14:loc_110FB6↑p ROM:00132DF0 move.w ($CCE).w,d0 ROM:00132DF4 move.w $7B6(a5),d1 ROM:00132DF8 sub.w ($E08).w,d0 ROM:00132DFC btst #1,($1410).w ROM:00132E02 bne.s loc_132E08 ROM:00132E04 cmp.w d0,d1 ROM:00132E06 bge.s loc_132E10 ROM:00132E08 ROM:00132E08 loc_132E08: ; CODE XREF: sub_132DF0+12↑j ROM:00132E08 bset #4,($140B).w ROM:00132E0E bra.s loc_132E16 ROM:00132E10 ; --------------------------------------------------------------------------- ROM:00132E10 ROM:00132E10 loc_132E10: ; CODE XREF: sub_132DF0+16↑j ROM:00132E10 bclr #4,($140B).w ROM:00132E16 ROM:00132E16 loc_132E16: ; CODE XREF: sub_132DF0+1E↑j ROM:00132E16 move.w ($CCE).w,($E08).w ROM:00132E1C btst #5,($1421).w ROM:00132E22 beq.s locret_132E4C ROM:00132E24 cmpi.l #0,($90C).w ROM:00132E2C bne.s loc_132E32 ROM:00132E2E clr.l ($910).w ROM:00132E32 ROM:00132E32 loc_132E32: ; CODE XREF: sub_132DF0+3C↑j ROM:00132E32 clr.l d0 ROM:00132E34 move.l ($980).w,d1 ROM:00132E38 add.l ($910).w,d1 ROM:00132E3C divs.l #$3E8,d0:d1 ROM:00132E44 move.l d0,($910).w ROM:00132E48 add.l d1,($90C).w ROM:00132E4C ROM:00132E4C locret_132E4C: ; CODE XREF: sub_132DF0+32↑j ROM:00132E4C rts ROM:00132E4C ; End of function sub_132DF0 ROM:00132E4C ROM:00132E4E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132E50 ROM:00132E50 ; =============== S U B R O U T I N E ======================================= ROM:00132E50 ROM:00132E50 ROM:00132E50 sub_132E50: ; CODE XREF: sub_129EE8+72↑p ROM:00132E50 clr.w d1 ROM:00132E52 move.b ($1290).w,d1 ROM:00132E56 cmpi.w #2,d1 ROM:00132E5A bcc.s locret_132E64 ROM:00132E5C movea.l off_132E66(pc,d1.w*4),a0 ROM:00132E60 nop ROM:00132E62 jmp (a0) ROM:00132E64 ; --------------------------------------------------------------------------- ROM:00132E64 ROM:00132E64 locret_132E64: ; CODE XREF: sub_132E50+A↑j ROM:00132E64 rts ROM:00132E64 ; End of function sub_132E50 ROM:00132E64 ROM:00132E64 ; --------------------------------------------------------------------------- ROM:00132E66 off_132E66: dc.l loc_132E6E ; DATA XREF: sub_132E50+C↑r ROM:00132E6A dc.l loc_132E7C ROM:00132E6E ; --------------------------------------------------------------------------- ROM:00132E6E ROM:00132E6E loc_132E6E: ; DATA XREF: ROM:off_132E66↑o ROM:00132E6E bsr.w sub_132EC2 ROM:00132E72 move.b #1,($1290).w ROM:00132E78 bra.s loc_132E7C ROM:00132E7A ; --------------------------------------------------------------------------- ROM:00132E7A rts ROM:00132E7C ; --------------------------------------------------------------------------- ROM:00132E7C ROM:00132E7C loc_132E7C: ; CODE XREF: ROM:00132E78↑j ROM:00132E7C ; DATA XREF: ROM:00132E6A↑o ROM:00132E7C bsr.w sub_133178 ROM:00132E80 bsr.w sub_133192 ROM:00132E84 bsr.w sub_133122 ROM:00132E88 bsr.w sub_1332FA ROM:00132E8C bsr.w sub_133346 ROM:00132E90 bsr.w sub_1332AE ROM:00132E94 bsr.w sub_133376 ROM:00132E98 bsr.w sub_133254 ROM:00132E9C bsr.w sub_1332D4 ROM:00132EA0 bsr.w sub_1331A6 ROM:00132EA4 bsr.w sub_1333BA ROM:00132EA8 bsr.w sub_13347C ROM:00132EAC bsr.w sub_13349C ROM:00132EB0 bsr.w sub_133534 ROM:00132EB4 bsr.w sub_132ED6 ROM:00132EB8 bsr.w sub_132F38 ROM:00132EBC bsr.w sub_133602 ROM:00132EC0 rts ROM:00132EC2 ROM:00132EC2 ; =============== S U B R O U T I N E ======================================= ROM:00132EC2 ROM:00132EC2 ROM:00132EC2 sub_132EC2: ; CODE XREF: ROM:loc_132E6E↑p ROM:00132EC2 move.w #$2710,d0 ROM:00132EC6 sub.w $7D2(a5),d0 ROM:00132ECA move.w d0,($E24).w ROM:00132ECE move.w #$2710,($E26).w ROM:00132ED4 rts ROM:00132ED4 ; End of function sub_132EC2 ROM:00132ED4 ROM:00132ED6 ROM:00132ED6 ; =============== S U B R O U T I N E ======================================= ROM:00132ED6 ROM:00132ED6 ROM:00132ED6 sub_132ED6: ; CODE XREF: ROM:00132EB4↑p ROM:00132ED6 move.w ($588).w,d0 ROM:00132EDA muls.w ($E16).w,d0 ROM:00132EDE move.l d0,d1 ROM:00132EE0 divs.w #$411B,d0 ROM:00132EE4 move.w d0,($E1A).w ROM:00132EE8 move.w ($614).w,d2 ROM:00132EEC ext.l d2 ROM:00132EEE muls.l d2,d1 ROM:00132EF2 divs.l #$186A0,d1 ROM:00132EFA add.l d1,($91C).w ROM:00132EFE bvc.s loc_132F08 ROM:00132F00 move.l #$7FFFFFFF,($91C).w ROM:00132F08 ROM:00132F08 loc_132F08: ; CODE XREF: sub_132ED6+28↑j ROM:00132F08 clr.b ($7E3).w ROM:00132F0C move.w #0,($614).w ROM:00132F12 move.b #3,($7E3).w ROM:00132F18 rts ROM:00132F18 ; End of function sub_132ED6 ROM:00132F18 ROM:00132F1A ROM:00132F1A ; =============== S U B R O U T I N E ======================================= ROM:00132F1A ROM:00132F1A ROM:00132F1A sub_132F1A: ; CODE XREF: ROM:00132FF0↓p ROM:00132F1A ; ROM:001330B4↓p ROM:00132F1A move.l ($91C).w,d0 ROM:00132F1E divs.l #$186A0,d0 ROM:00132F26 add.w d0,($E2E).w ROM:00132F2A bvc.s loc_132F32 ROM:00132F2C move.w #$7FFF,($E2E).w ROM:00132F32 ROM:00132F32 loc_132F32: ; CODE XREF: sub_132F1A+10↑j ROM:00132F32 clr.l ($91C).w ROM:00132F36 rts ROM:00132F36 ; End of function sub_132F1A ROM:00132F36 ROM:00132F38 ROM:00132F38 ; =============== S U B R O U T I N E ======================================= ROM:00132F38 ROM:00132F38 ROM:00132F38 sub_132F38: ; CODE XREF: ROM:00132EB8↑p ROM:00132F38 clr.w d1 ROM:00132F3A move.b ($1291).w,d1 ROM:00132F3E cmpi.w #8,d1 ROM:00132F42 bcc.s locret_132F4C ROM:00132F44 movea.l off_132F4E(pc,d1.w*4),a0 ROM:00132F48 nop ROM:00132F4A jmp (a0) ROM:00132F4C ; --------------------------------------------------------------------------- ROM:00132F4C ROM:00132F4C locret_132F4C: ; CODE XREF: sub_132F38+A↑j ROM:00132F4C rts ROM:00132F4C ; End of function sub_132F38 ROM:00132F4C ROM:00132F4C ; --------------------------------------------------------------------------- ROM:00132F4E off_132F4E: dc.l loc_132F6E ; DATA XREF: sub_132F38+C↑r ROM:00132F52 dc.l loc_132F8A ROM:00132F56 dc.l loc_132FA8 ROM:00132F5A dc.l loc_13306E ROM:00132F5E dc.l loc_133094 ROM:00132F62 dc.l loc_1330C2 ROM:00132F66 dc.l locret_13311E ROM:00132F6A dc.l loc_133044 ROM:00132F6E ; --------------------------------------------------------------------------- ROM:00132F6E ROM:00132F6E loc_132F6E: ; DATA XREF: ROM:off_132F4E↑o ROM:00132F6E bset #2,($1432).w ROM:00132F74 bset #6,($1427).w ROM:00132F7A bclr #3,($142B).w ROM:00132F80 move.b #1,($1291).w ROM:00132F86 bra.s locret_132FA6 ROM:00132F88 ; --------------------------------------------------------------------------- ROM:00132F88 rts ROM:00132F8A ; --------------------------------------------------------------------------- ROM:00132F8A ROM:00132F8A loc_132F8A: ; DATA XREF: ROM:00132F52↑o ROM:00132F8A btst #7,($140E).w ROM:00132F90 beq.s locret_132FA6 ROM:00132F92 clr.l ($91C).w ROM:00132F96 bclr #2,($1432).w ROM:00132F9C move.b #2,($1291).w ROM:00132FA2 bra.w locret_133042 ROM:00132FA6 ; --------------------------------------------------------------------------- ROM:00132FA6 ROM:00132FA6 locret_132FA6: ; CODE XREF: ROM:00132F86↑j ROM:00132FA6 ; ROM:00132F90↑j ROM:00132FA6 rts ROM:00132FA8 ; --------------------------------------------------------------------------- ROM:00132FA8 ROM:00132FA8 loc_132FA8: ; DATA XREF: ROM:00132F56↑o ROM:00132FA8 btst #0,($11E2).w ROM:00132FAE bne.s loc_132FB8 ROM:00132FB0 btst #0,($11E2).w ROM:00132FB6 beq.s loc_132FD4 ROM:00132FB8 ROM:00132FB8 loc_132FB8: ; CODE XREF: ROM:00132FAE↑j ROM:00132FB8 move.b #7,($1291).w ROM:00132FBE move.w $7EA(a5),d0 ROM:00132FC2 clr.b ($886).w ROM:00132FC6 move.w d0,($75A).w ROM:00132FCA move.b #1,($886).w ROM:00132FD0 bra.w locret_13306C ROM:00132FD4 ; --------------------------------------------------------------------------- ROM:00132FD4 ROM:00132FD4 loc_132FD4: ; CODE XREF: ROM:00132FB6↑j ROM:00132FD4 btst #2,($1423).w ROM:00132FDA beq.s loc_132FFE ROM:00132FDC btst #1,($142D).w ROM:00132FE2 beq.s loc_132FFE ROM:00132FE4 bset #2,($1432).w ROM:00132FEA bclr #6,($1427).w ROM:00132FF0 bsr.w sub_132F1A ROM:00132FF4 move.b #3,($1291).w ROM:00132FFA bra.w locret_133092 ROM:00132FFE ; --------------------------------------------------------------------------- ROM:00132FFE ROM:00132FFE loc_132FFE: ; CODE XREF: ROM:00132FDA↑j ROM:00132FFE ; ROM:00132FE2↑j ROM:00132FFE btst #2,($1423).w ROM:00133004 beq.s locret_133042 ROM:00133006 move.w $7E0(a5),d0 ROM:0013300A move.w $7E2(a5),d1 ROM:0013300E cmp.w ($E2C).w,d0 ROM:00133012 bgt.s loc_13301C ROM:00133014 cmp.w ($E2A).w,d1 ROM:00133018 ble.s loc_13301C ROM:0013301A bra.s loc_133034 ROM:0013301C ; --------------------------------------------------------------------------- ROM:0013301C ROM:0013301C loc_13301C: ; CODE XREF: ROM:00133012↑j ROM:0013301C ; ROM:00133018↑j ROM:0013301C move.l ($91C).w,d1 ROM:00133020 divs.w #$2710,d1 ROM:00133024 move.w $7E4(a5),d0 ROM:00133028 cmp.w d1,d0 ROM:0013302A bgt.s locret_133042 ROM:0013302C cmpi.w #0,($58A).w ROM:00133032 ble.s locret_133042 ROM:00133034 ROM:00133034 loc_133034: ; CODE XREF: ROM:0013301A↑j ROM:00133034 bset #2,($1432).w ROM:0013303A move.b #4,($1291).w ROM:00133040 bra.s locret_1330C0 ROM:00133042 ; --------------------------------------------------------------------------- ROM:00133042 ROM:00133042 locret_133042: ; CODE XREF: ROM:00132FA2↑j ROM:00133042 ; ROM:00133004↑j ... ROM:00133042 rts ROM:00133044 ; --------------------------------------------------------------------------- ROM:00133044 ROM:00133044 loc_133044: ; DATA XREF: ROM:00132F6A↑o ROM:00133044 btst #0,($11E2).w ROM:0013304A bne.s loc_133054 ROM:0013304C move.b #2,($1291).w ROM:00133052 bra.s locret_133042 ROM:00133054 ; --------------------------------------------------------------------------- ROM:00133054 ROM:00133054 loc_133054: ; CODE XREF: ROM:0013304A↑j ROM:00133054 cmpi.w #0,($75A).w ROM:0013305A bgt.s locret_13306C ROM:0013305C bset #3,($142B).w ROM:00133062 move.b #6,($1291).w ROM:00133068 bra.w locret_13311E ROM:0013306C ; --------------------------------------------------------------------------- ROM:0013306C ROM:0013306C locret_13306C: ; CODE XREF: ROM:00132FD0↑j ROM:0013306C ; ROM:0013305A↑j ROM:0013306C rts ROM:0013306E ; --------------------------------------------------------------------------- ROM:0013306E ROM:0013306E loc_13306E: ; DATA XREF: ROM:00132F5A↑o ROM:0013306E btst #2,($1423).w ROM:00133074 beq.s loc_13307E ROM:00133076 btst #4,($140E).w ROM:0013307C bne.s locret_133092 ROM:0013307E ROM:0013307E loc_13307E: ; CODE XREF: ROM:00133074↑j ROM:0013307E bset #6,($1427).w ROM:00133084 bclr #2,($1432).w ROM:0013308A move.b #2,($1291).w ROM:00133090 bra.s locret_133042 ROM:00133092 ; --------------------------------------------------------------------------- ROM:00133092 ROM:00133092 locret_133092: ; CODE XREF: ROM:00132FFA↑j ROM:00133092 ; ROM:0013307C↑j ... ROM:00133092 rts ROM:00133094 ; --------------------------------------------------------------------------- ROM:00133094 ROM:00133094 loc_133094: ; DATA XREF: ROM:00132F5E↑o ROM:00133094 cmpi.w #0,($58A).w ROM:0013309A bne.s locret_1330C0 ROM:0013309C bclr #6,($1427).w ROM:001330A2 move.w $7E6(a5),d0 ROM:001330A6 clr.b ($884).w ROM:001330AA move.w d0,($756).w ROM:001330AE move.b #1,($884).w ROM:001330B4 bsr.w sub_132F1A ROM:001330B8 move.b #5,($1291).w ROM:001330BE bra.s locret_13311C ROM:001330C0 ; --------------------------------------------------------------------------- ROM:001330C0 ROM:001330C0 locret_1330C0: ; CODE XREF: ROM:00133040↑j ROM:001330C0 ; ROM:0013309A↑j ROM:001330C0 rts ROM:001330C2 ; --------------------------------------------------------------------------- ROM:001330C2 ROM:001330C2 loc_1330C2: ; DATA XREF: ROM:00132F62↑o ROM:001330C2 btst #1,($142D).w ROM:001330C8 beq.s loc_1330D2 ROM:001330CA move.b #3,($1291).w ROM:001330D0 bra.s locret_133092 ROM:001330D2 ; --------------------------------------------------------------------------- ROM:001330D2 ROM:001330D2 loc_1330D2: ; CODE XREF: ROM:001330C8↑j ROM:001330D2 btst #2,($1423).w ROM:001330D8 beq.s loc_1330E2 ROM:001330DA cmpi.w #0,($756).w ROM:001330E0 bgt.s loc_1330F8 ROM:001330E2 ROM:001330E2 loc_1330E2: ; CODE XREF: ROM:001330D8↑j ROM:001330E2 bset #6,($1427).w ROM:001330E8 bclr #2,($1432).w ROM:001330EE move.b #2,($1291).w ROM:001330F4 bra.w locret_133042 ROM:001330F8 ; --------------------------------------------------------------------------- ROM:001330F8 ROM:001330F8 loc_1330F8: ; CODE XREF: ROM:001330E0↑j ROM:001330F8 move.w $7E8(a5),d0 ROM:001330FC cmp.w ($E2A).w,d0 ROM:00133100 bgt.s locret_13311C ROM:00133102 bset #6,($1427).w ROM:00133108 bclr #2,($1432).w ROM:0013310E bset #3,($142B).w ROM:00133114 move.b #6,($1291).w ROM:0013311A bra.s locret_13311E ROM:0013311C ; --------------------------------------------------------------------------- ROM:0013311C ROM:0013311C locret_13311C: ; CODE XREF: ROM:001330BE↑j ROM:0013311C ; ROM:00133100↑j ROM:0013311C rts ROM:0013311E ; --------------------------------------------------------------------------- ROM:0013311E ROM:0013311E locret_13311E: ; CODE XREF: ROM:00133068↑j ROM:0013311E ; ROM:0013311A↑j ROM:0013311E ; DATA XREF: ... ROM:0013311E rts ROM:00133120 ; --------------------------------------------------------------------------- ROM:00133120 rts ROM:00133122 ROM:00133122 ; =============== S U B R O U T I N E ======================================= ROM:00133122 ROM:00133122 ROM:00133122 sub_133122: ; CODE XREF: ROM:00132E84↑p ROM:00133122 btst #3,($142B).w ROM:00133128 beq.s loc_133130 ROM:0013312A move.w $7D4(a5),d0 ROM:0013312E bra.s loc_133134 ROM:00133130 ; --------------------------------------------------------------------------- ROM:00133130 ROM:00133130 loc_133130: ; CODE XREF: sub_133122+6↑j ROM:00133130 move.w $7D2(a5),d0 ROM:00133134 ROM:00133134 loc_133134: ; CODE XREF: sub_133122+C↑j ROM:00133134 muls.w #$1F4,d0 ROM:00133138 muls.l ($914).w,d1:d0 ROM:0013313E move.w $7C4(a5),d3 ROM:00133142 muls.w ($E6A).w,d3 ROM:00133146 divs.l d3,d1:d0 ROM:0013314A bvs.s loc_133170 ROM:0013314C move.w $7BE(a5),d2 ROM:00133150 muls.w ($E16).w,d2 ROM:00133154 muls.l #$FA0,d1:d0 ROM:0013315C divs.l d2,d1:d0 ROM:00133160 bvs.s loc_133170 ROM:00133162 cmpi.l #$2710,d0 ROM:00133168 bgt.s loc_133170 ROM:0013316A move.w d0,($E1C).w ROM:0013316E bra.s locret_133176 ROM:00133170 ; --------------------------------------------------------------------------- ROM:00133170 ROM:00133170 loc_133170: ; CODE XREF: sub_133122+28↑j ROM:00133170 ; sub_133122+3E↑j ... ROM:00133170 move.w #$2710,($E1C).w ROM:00133176 ROM:00133176 locret_133176: ; CODE XREF: sub_133122+4C↑j ROM:00133176 rts ROM:00133176 ; End of function sub_133122 ROM:00133176 ROM:00133178 ROM:00133178 ; =============== S U B R O U T I N E ======================================= ROM:00133178 ROM:00133178 ROM:00133178 sub_133178: ; CODE XREF: ROM:loc_132E7C↑p ROM:00133178 move.w ($57E).w,d0 ROM:0013317C ext.l d0 ROM:0013317E muls.l ($980).w,d1:d0 ROM:00133184 divs.l #$1E,d1:d0 ROM:0013318C move.l d0,($914).w ROM:00133190 rts ROM:00133190 ; End of function sub_133178 ROM:00133190 ROM:00133192 ROM:00133192 ; =============== S U B R O U T I N E ======================================= ROM:00133192 ROM:00133192 ROM:00133192 sub_133192: ; CODE XREF: ROM:00132E80↑p ROM:00133192 move.w #$3EA2,d1 ROM:00133196 move.w ($9B2).w,d2 ROM:0013319A bsr.l sub_1174AA ROM:001331A0 move.w d1,($E16).w ROM:001331A4 rts ROM:001331A4 ; End of function sub_133192 ROM:001331A4 ROM:001331A6 ROM:001331A6 ; =============== S U B R O U T I N E ======================================= ROM:001331A6 ROM:001331A6 ROM:001331A6 sub_1331A6: ; CODE XREF: ROM:00132EA0↑p ROM:001331A6 move.b ($128E).w,($128F).w ROM:001331AC bclr #1,($142D).w ROM:001331B2 btst #0,($11E1).w ROM:001331B8 bne.s loc_1331C2 ROM:001331BA btst #0,($11E1).w ROM:001331C0 beq.s loc_1331D2 ROM:001331C2 ROM:001331C2 loc_1331C2: ; CODE XREF: sub_1331A6+12↑j ROM:001331C2 move.w #0,($E1E).w ROM:001331C8 move.b #4,($128E).w ROM:001331CE bra.w locret_133252 ROM:001331D2 ; --------------------------------------------------------------------------- ROM:001331D2 ROM:001331D2 loc_1331D2: ; CODE XREF: sub_1331A6+1A↑j ROM:001331D2 btst #7,($140E).w ROM:001331D8 beq.s loc_1331EA ROM:001331DA btst #2,($1432).w ROM:001331E0 bne.s loc_1331EA ROM:001331E2 btst #6,($1413).w ROM:001331E8 beq.s loc_1331F8 ROM:001331EA ROM:001331EA loc_1331EA: ; CODE XREF: sub_1331A6+32↑j ROM:001331EA ; sub_1331A6+3A↑j ROM:001331EA move.w #0,($E1E).w ROM:001331F0 move.b #0,($128E).w ROM:001331F6 bra.s locret_133252 ROM:001331F8 ; --------------------------------------------------------------------------- ROM:001331F8 ROM:001331F8 loc_1331F8: ; CODE XREF: sub_1331A6+42↑j ROM:001331F8 btst #0,($141D).w ROM:001331FE beq.s loc_133210 ROM:00133200 move.w $7D0(a5),($E1E).w ROM:00133206 move.b #3,($128E).w ROM:0013320C bra.w locret_133252 ROM:00133210 ; --------------------------------------------------------------------------- ROM:00133210 ROM:00133210 loc_133210: ; CODE XREF: sub_1331A6+58↑j ROM:00133210 btst #4,($140E).w ROM:00133216 beq.s loc_133246 ROM:00133218 btst #3,($142B).w ROM:0013321E beq.s loc_133228 ROM:00133220 move.w $7C8(a5),($E1E).w ROM:00133226 bra.s loc_13322E ROM:00133228 ; --------------------------------------------------------------------------- ROM:00133228 ROM:00133228 loc_133228: ; CODE XREF: sub_1331A6+78↑j ROM:00133228 move.w $7C6(a5),($E1E).w ROM:0013322E ROM:0013322E loc_13322E: ; CODE XREF: sub_1331A6+80↑j ROM:0013322E move.b #2,($128E).w ROM:00133234 cmpi.w #0,($E1E).w ROM:0013323A bne.s loc_133242 ROM:0013323C bset #1,($142D).w ROM:00133242 ROM:00133242 loc_133242: ; CODE XREF: sub_1331A6+94↑j ROM:00133242 bra.w locret_133252 ROM:00133246 ; --------------------------------------------------------------------------- ROM:00133246 ROM:00133246 loc_133246: ; CODE XREF: sub_1331A6+70↑j ROM:00133246 move.w ($E14).w,($E1E).w ROM:0013324C move.b #1,($128E).w ROM:00133252 ROM:00133252 locret_133252: ; CODE XREF: sub_1331A6+28↑j ROM:00133252 ; sub_1331A6+50↑j ... ROM:00133252 rts ROM:00133252 ; End of function sub_1331A6 ROM:00133252 ROM:00133254 ROM:00133254 ; =============== S U B R O U T I N E ======================================= ROM:00133254 ROM:00133254 ROM:00133254 sub_133254: ; CODE XREF: ROM:00132E98↑p ROM:00133254 btst #1,($1426).w ROM:0013325A beq.s loc_1332A6 ROM:0013325C move.w $7C2(a5),d0 ROM:00133260 sub.w $7C0(a5),d0 ROM:00133264 cmp.w ($9E8).w,d0 ROM:00133268 bgt.w loc_1332A6 ROM:0013326C btst #0,($1412).w ROM:00133272 bne.s loc_1332A6 ROM:00133274 btst #0,($11EC).w ROM:0013327A bne.s loc_133294 ROM:0013327C btst #0,($11EC).w ROM:00133282 bne.s loc_133294 ROM:00133284 btst #0,($11EA).w ROM:0013328A beq.s loc_1332A6 ROM:0013328C btst #0,($11EA).w ROM:00133292 beq.s loc_1332A6 ROM:00133294 ROM:00133294 loc_133294: ; CODE XREF: sub_133254+26↑j ROM:00133294 ; sub_133254+2E↑j ROM:00133294 move.w $7C2(a5),d0 ROM:00133298 cmp.w ($9E8).w,d0 ROM:0013329C bge.s loc_1332A4 ROM:0013329E bset #7,($140E).w ROM:001332A4 ROM:001332A4 loc_1332A4: ; CODE XREF: sub_133254+48↑j ROM:001332A4 bra.s locret_1332AC ROM:001332A6 ; --------------------------------------------------------------------------- ROM:001332A6 ROM:001332A6 loc_1332A6: ; CODE XREF: sub_133254+6↑j ROM:001332A6 ; sub_133254+14↑j ... ROM:001332A6 bclr #7,($140E).w ROM:001332AC ROM:001332AC locret_1332AC: ; CODE XREF: sub_133254:loc_1332A4↑j ROM:001332AC rts ROM:001332AC ; End of function sub_133254 ROM:001332AC ROM:001332AE ROM:001332AE ; =============== S U B R O U T I N E ======================================= ROM:001332AE ROM:001332AE ROM:001332AE sub_1332AE: ; CODE XREF: ROM:00132E90↑p ROM:001332AE move.w ($BC0).w,d0 ROM:001332B2 add.w $7CA(a5),d0 ROM:001332B6 btst #1,($1410).w ROM:001332BC bne.s loc_1332CC ROM:001332BE cmp.w ($57E).w,d0 ROM:001332C2 ble.s loc_1332CC ROM:001332C4 bset #4,($140E).w ROM:001332CA bra.s locret_1332D2 ROM:001332CC ; --------------------------------------------------------------------------- ROM:001332CC ROM:001332CC loc_1332CC: ; CODE XREF: sub_1332AE+E↑j ROM:001332CC ; sub_1332AE+14↑j ROM:001332CC bclr #4,($140E).w ROM:001332D2 ROM:001332D2 locret_1332D2: ; CODE XREF: sub_1332AE+1C↑j ROM:001332D2 rts ROM:001332D2 ; End of function sub_1332AE ROM:001332D2 ROM:001332D4 ROM:001332D4 ; =============== S U B R O U T I N E ======================================= ROM:001332D4 ROM:001332D4 ROM:001332D4 sub_1332D4: ; CODE XREF: ROM:00132E9C↑p ROM:001332D4 bclr #6,($1413).w ROM:001332DA btst #0,($1417).w ROM:001332E0 bne.s loc_1332F2 ROM:001332E2 btst #2,($1428).w ROM:001332E8 beq.s loc_1332F2 ROM:001332EA btst #4,($894).w ROM:001332F0 bne.s locret_1332F8 ROM:001332F2 ROM:001332F2 loc_1332F2: ; CODE XREF: sub_1332D4+C↑j ROM:001332F2 ; sub_1332D4+14↑j ROM:001332F2 bset #6,($1413).w ROM:001332F8 ROM:001332F8 locret_1332F8: ; CODE XREF: sub_1332D4+1C↑j ROM:001332F8 rts ROM:001332F8 ; End of function sub_1332D4 ROM:001332F8 ROM:001332FA ROM:001332FA ; =============== S U B R O U T I N E ======================================= ROM:001332FA ROM:001332FA ROM:001332FA sub_1332FA: ; CODE XREF: ROM:00132E88↑p ROM:001332FA move.w $7D2(a5),d0 ROM:001332FE add.w $7CC(a5),d0 ROM:00133302 muls.w #$1F4,d0 ROM:00133306 muls.l ($914).w,d1:d0 ROM:0013330C move.w $7CE(a5),d2 ROM:00133310 muls.w ($E6A).w,d2 ROM:00133314 divs.l d2,d1:d0 ROM:00133318 bvs.s loc_13333E ROM:0013331A move.w $7BE(a5),d2 ROM:0013331E muls.w ($E16).w,d2 ROM:00133322 muls.l #$FA0,d1:d0 ROM:0013332A divs.l d2,d1:d0 ROM:0013332E bvs.s loc_13333E ROM:00133330 cmpi.l #$2710,d0 ROM:00133336 bgt.s loc_13333E ROM:00133338 move.w d0,($E18).w ROM:0013333C bra.s locret_133344 ROM:0013333E ; --------------------------------------------------------------------------- ROM:0013333E ROM:0013333E loc_13333E: ; CODE XREF: sub_1332FA+1E↑j ROM:0013333E ; sub_1332FA+34↑j ... ROM:0013333E move.w #$2710,($E18).w ROM:00133344 ROM:00133344 locret_133344: ; CODE XREF: sub_1332FA+42↑j ROM:00133344 rts ROM:00133344 ; End of function sub_1332FA ROM:00133344 ROM:00133346 ROM:00133346 ; =============== S U B R O U T I N E ======================================= ROM:00133346 ROM:00133346 ROM:00133346 sub_133346: ; CODE XREF: ROM:00132E8C↑p ROM:00133346 move.w ($E18).w,d1 ROM:0013334A cmp.w ($E1C).w,d1 ROM:0013334E bge.s loc_133368 ROM:00133350 move.w ($E18).w,($E14).w ROM:00133356 move.w $7D2(a5),d0 ROM:0013335A muls.w ($E18).w,d0 ROM:0013335E divs.w ($E1C).w,d0 ROM:00133362 move.w d0,($E12).w ROM:00133366 bra.s locret_133374 ROM:00133368 ; --------------------------------------------------------------------------- ROM:00133368 ROM:00133368 loc_133368: ; CODE XREF: sub_133346+8↑j ROM:00133368 move.w ($E1C).w,($E14).w ROM:0013336E move.w $7D2(a5),($E12).w ROM:00133374 ROM:00133374 locret_133374: ; CODE XREF: sub_133346+20↑j ROM:00133374 rts ROM:00133374 ; End of function sub_133346 ROM:00133374 ROM:00133376 ROM:00133376 ; =============== S U B R O U T I N E ======================================= ROM:00133376 ROM:00133376 ROM:00133376 sub_133376: ; CODE XREF: ROM:00132E94↑p ROM:00133376 btst #0,($11EA).w ROM:0013337C beq.s loc_1333A0 ROM:0013337E btst #0,($11EA).w ROM:00133384 beq.s loc_1333A0 ROM:00133386 btst #7,($140D).w ROM:0013338C beq.s loc_133398 ROM:0013338E bset #0,($141D).w ROM:00133394 bra.w loc_13339E ROM:00133398 ; --------------------------------------------------------------------------- ROM:00133398 ROM:00133398 loc_133398: ; CODE XREF: sub_133376+16↑j ROM:00133398 bclr #0,($141D).w ROM:0013339E ROM:0013339E loc_13339E: ; CODE XREF: sub_133376+1E↑j ROM:0013339E bra.s locret_1333B8 ROM:001333A0 ; --------------------------------------------------------------------------- ROM:001333A0 ROM:001333A0 loc_1333A0: ; CODE XREF: sub_133376+6↑j ROM:001333A0 ; sub_133376+E↑j ROM:001333A0 btst #0,($11EF).w ROM:001333A6 beq.s loc_1333B2 ROM:001333A8 bset #0,($141D).w ROM:001333AE bra.w locret_1333B8 ROM:001333B2 ; --------------------------------------------------------------------------- ROM:001333B2 ROM:001333B2 loc_1333B2: ; CODE XREF: sub_133376+30↑j ROM:001333B2 bclr #0,($141D).w ROM:001333B8 ROM:001333B8 locret_1333B8: ; CODE XREF: sub_133376:loc_13339E↑j ROM:001333B8 ; sub_133376+38↑j ROM:001333B8 rts ROM:001333B8 ; End of function sub_133376 ROM:001333B8 ROM:001333BA ROM:001333BA ; =============== S U B R O U T I N E ======================================= ROM:001333BA ROM:001333BA ROM:001333BA sub_1333BA: ; CODE XREF: ROM:00132EA4↑p ROM:001333BA btst #0,($11E2).w ROM:001333C0 bne.s loc_1333CA ROM:001333C2 btst #0,($11E2).w ROM:001333C8 beq.s loc_1333DC ROM:001333CA ROM:001333CA loc_1333CA: ; CODE XREF: sub_1333BA+6↑j ROM:001333CA move.w $43E(a5),d0 ROM:001333CE move.w d0,($E24).w ROM:001333D2 move.w #1,($E2C).w ROM:001333D8 bra.w loc_133472 ROM:001333DC ; --------------------------------------------------------------------------- ROM:001333DC ROM:001333DC loc_1333DC: ; CODE XREF: sub_1333BA+E↑j ROM:001333DC move.w $7DC(a5),d2 ROM:001333E0 btst d2,($11F1).w ROM:001333E4 beq.s loc_133400 ROM:001333E6 cmpi.w #0,($758).w ROM:001333EC bne.s loc_133400 ROM:001333EE move.w $FB4(d2.w*2),d0 ROM:001333F4 ext.l d0 ROM:001333F6 add.l d0,($918).w ROM:001333FA addi.w #1,($E28).w ROM:00133400 ROM:00133400 loc_133400: ; CODE XREF: sub_1333BA+2A↑j ROM:00133400 ; sub_1333BA+32↑j ROM:00133400 move.w $7DA(a5),d1 ROM:00133404 cmp.w ($E28).w,d1 ROM:00133408 blt.s loc_13341A ROM:0013340A btst #3,($1419).w ROM:00133410 beq.s loc_133466 ROM:00133412 cmpi.w #5,($E28).w ROM:00133418 blt.s loc_133466 ROM:0013341A ROM:0013341A loc_13341A: ; CODE XREF: sub_1333BA+4E↑j ROM:0013341A move.l ($918).w,d0 ROM:0013341E divs.w ($E28).w,d0 ROM:00133422 clr.l ($918).w ROM:00133426 clr.w ($E28).w ROM:0013342A cmpi.w #0,($58A).w ROM:00133430 beq.s loc_133450 ROM:00133432 cmpi.b #3,($128F).w ROM:00133438 beq.s loc_133450 ROM:0013343A cmp.w ($E24).w,d0 ROM:0013343E blt.s loc_133448 ROM:00133440 cmpi.w #0,($E2C).w ROM:00133446 bne.s loc_13344C ROM:00133448 ROM:00133448 loc_133448: ; CODE XREF: sub_1333BA+84↑j ROM:00133448 move.w d0,($E24).w ROM:0013344C ROM:0013344C loc_13344C: ; CODE XREF: sub_1333BA+8C↑j ROM:0013344C bra.w loc_133454 ROM:00133450 ; --------------------------------------------------------------------------- ROM:00133450 ROM:00133450 loc_133450: ; CODE XREF: sub_1333BA+76↑j ROM:00133450 ; sub_1333BA+7E↑j ROM:00133450 move.w d0,($E26).w ROM:00133454 ROM:00133454 loc_133454: ; CODE XREF: sub_1333BA:loc_13344C↑j ROM:00133454 move.w ($E26).w,d0 ROM:00133458 sub.w ($E24).w,d0 ROM:0013345C move.w d0,($E2A).w ROM:00133460 addi.w #1,($E2C).w ROM:00133466 ROM:00133466 loc_133466: ; CODE XREF: sub_1333BA+56↑j ROM:00133466 ; sub_1333BA+5E↑j ROM:00133466 btst #3,($1419).w ROM:0013346C beq.s locret_13347A ROM:0013346E clr.w ($E2C).w ROM:00133472 ROM:00133472 loc_133472: ; CODE XREF: sub_1333BA+1E↑j ROM:00133472 clr.l ($918).w ROM:00133476 clr.w ($E28).w ROM:0013347A ROM:0013347A locret_13347A: ; CODE XREF: sub_1333BA+B2↑j ROM:0013347A rts ROM:0013347A ; End of function sub_1333BA ROM:0013347A ROM:0013347C ROM:0013347C ; =============== S U B R O U T I N E ======================================= ROM:0013347C ROM:0013347C ROM:0013347C sub_13347C: ; CODE XREF: ROM:00132EA8↑p ROM:0013347C move.w #$2710,d0 ROM:00133480 sub.w ($E24).w,d0 ROM:00133484 bge.s loc_13348A ROM:00133486 move.w #0,d0 ROM:0013348A ROM:0013348A loc_13348A: ; CODE XREF: sub_13347C+8↑j ROM:0013348A muls.w $7D8(a5),d0 ROM:0013348E divs.w #$64,d0 ; 'd' ROM:00133492 add.w $7D6(a5),d0 ROM:00133496 move.w d0,($E22).w ROM:0013349A rts ROM:0013349A ; End of function sub_13347C ROM:0013349A ROM:0013349C ROM:0013349C ; =============== S U B R O U T I N E ======================================= ROM:0013349C ROM:0013349C ROM:0013349C sub_13349C: ; CODE XREF: ROM:00132EAC↑p ROM:0013349C move.b ($128F).w,d0 ROM:001334A0 cmp.b ($128E).w,d0 ROM:001334A4 beq.l loc_133526 ROM:001334AA bset #3,($1419).w ROM:001334B0 clr.w d0 ROM:001334B2 cmpi.w #0,($E1E).w ROM:001334B8 bne.s loc_1334D6 ROM:001334BA cmpi.w #0,($58A).w ROM:001334C0 beq.s loc_1334D6 ROM:001334C2 cmpi.b #2,($128E).w ROM:001334C8 beq.s loc_1334D2 ROM:001334CA cmpi.b #3,($128E).w ROM:001334D0 bne.s loc_1334D6 ROM:001334D2 ROM:001334D2 loc_1334D2: ; CODE XREF: sub_13349C+2C↑j ROM:001334D2 move.w #1,d0 ROM:001334D6 ROM:001334D6 loc_1334D6: ; CODE XREF: sub_13349C+1C↑j ROM:001334D6 ; sub_13349C+24↑j ... ROM:001334D6 btst #6,($1413).w ROM:001334DC bne.s loc_1334EC ROM:001334DE cmpi.b #4,($128F).w ROM:001334E4 beq.s loc_1334EC ROM:001334E6 cmpi.w #1,d0 ROM:001334EA bne.s loc_13351A ROM:001334EC ROM:001334EC loc_1334EC: ; CODE XREF: sub_13349C+40↑j ROM:001334EC ; sub_13349C+48↑j ROM:001334EC clr.b ($885).w ROM:001334F0 clr.w ($758).w ROM:001334F4 bclr #4,($142F).w ROM:001334FA cmpi.w #1,d0 ROM:001334FE bne.s loc_133518 ROM:00133500 move.w #0,($B3A).w ROM:00133506 bsr.l sub_120792 ROM:0013350C move.w #0,($B3A).w ROM:00133512 bsr.l sub_120792 ROM:00133518 ROM:00133518 loc_133518: ; CODE XREF: sub_13349C+62↑j ROM:00133518 bra.s locret_133532 ROM:0013351A ; --------------------------------------------------------------------------- ROM:0013351A ROM:0013351A loc_13351A: ; CODE XREF: sub_13349C+4E↑j ROM:0013351A bset #4,($142F).w ROM:00133520 bra.s locret_133532 ROM:00133522 ; --------------------------------------------------------------------------- ROM:00133522 bra.w locret_133532 ROM:00133526 ; --------------------------------------------------------------------------- ROM:00133526 ROM:00133526 loc_133526: ; CODE XREF: sub_13349C+8↑j ROM:00133526 bclr #4,($142F).w ROM:0013352C bclr #3,($1419).w ROM:00133532 ROM:00133532 locret_133532: ; CODE XREF: sub_13349C:loc_133518↑j ROM:00133532 ; sub_13349C+84↑j ... ROM:00133532 rts ROM:00133532 ; End of function sub_13349C ROM:00133532 ROM:00133534 ROM:00133534 ; =============== S U B R O U T I N E ======================================= ROM:00133534 ROM:00133534 ROM:00133534 sub_133534: ; CODE XREF: ROM:00132EB0↑p ROM:00133534 clr.w d1 ROM:00133536 move.b ($1292).w,d1 ROM:0013353A cmpi.w #3,d1 ROM:0013353E bcc.s locret_133548 ROM:00133540 movea.l off_13354A(pc,d1.w*4),a0 ROM:00133544 nop ROM:00133546 jmp (a0) ROM:00133548 ; --------------------------------------------------------------------------- ROM:00133548 ROM:00133548 locret_133548: ; CODE XREF: sub_133534+A↑j ROM:00133548 rts ROM:00133548 ; End of function sub_133534 ROM:00133548 ROM:00133548 ; --------------------------------------------------------------------------- ROM:0013354A off_13354A: dc.l loc_133556 ; DATA XREF: sub_133534+C↑r ROM:0013354E dc.l loc_133560 ROM:00133552 dc.l loc_13359A ROM:00133556 ; --------------------------------------------------------------------------- ROM:00133556 ROM:00133556 loc_133556: ; DATA XREF: ROM:off_13354A↑o ROM:00133556 move.b #1,($1292).w ROM:0013355C bra.s loc_133594 ROM:0013355E ; --------------------------------------------------------------------------- ROM:0013355E rts ROM:00133560 ; --------------------------------------------------------------------------- ROM:00133560 ROM:00133560 loc_133560: ; DATA XREF: ROM:0013354E↑o ROM:00133560 btst #4,($142F).w ROM:00133566 beq.s loc_133594 ROM:00133568 move.w ($E22).w,d0 ROM:0013356C move.w ($E22).w,($E20).w ROM:00133572 clr.b ($885).w ROM:00133576 move.w d0,($758).w ROM:0013357A move.b #1,($885).w ROM:00133580 clr.w ($E2C).w ROM:00133584 clr.w ($E28).w ROM:00133588 clr.l ($918).w ROM:0013358C move.b #2,($1292).w ROM:00133592 bra.s locret_1335C8 ROM:00133594 ; --------------------------------------------------------------------------- ROM:00133594 ROM:00133594 loc_133594: ; CODE XREF: ROM:0013355C↑j ROM:00133594 ; ROM:00133566↑j ... ROM:00133594 bsr.w sub_1335F8 ROM:00133598 rts ROM:0013359A ; --------------------------------------------------------------------------- ROM:0013359A ROM:0013359A loc_13359A: ; DATA XREF: ROM:00133552↑o ROM:0013359A cmpi.w #0,($758).w ROM:001335A0 ble.s loc_1335AA ROM:001335A2 cmpi.w #0,($57E).w ROM:001335A8 bne.s loc_1335B6 ROM:001335AA ROM:001335AA loc_1335AA: ; CODE XREF: ROM:001335A0↑j ROM:001335AA move.b #1,($1292).w ROM:001335B0 bra.s loc_133594 ROM:001335B2 ; --------------------------------------------------------------------------- ROM:001335B2 bra.w locret_1335C8 ROM:001335B6 ; --------------------------------------------------------------------------- ROM:001335B6 ROM:001335B6 loc_1335B6: ; CODE XREF: ROM:001335A8↑j ROM:001335B6 move.w ($758).w,d0 ROM:001335BA cmp.w ($E20).w,d0 ROM:001335BE beq.s locret_1335C8 ROM:001335C0 move.w d0,($E20).w ROM:001335C4 bsr.w sub_1335CA ROM:001335C8 ROM:001335C8 locret_1335C8: ; CODE XREF: ROM:00133592↑j ROM:001335C8 ; ROM:001335B2↑j ... ROM:001335C8 rts ROM:001335CA ROM:001335CA ; =============== S U B R O U T I N E ======================================= ROM:001335CA ROM:001335CA ROM:001335CA sub_1335CA: ; CODE XREF: ROM:001335C4↑p ROM:001335CA move.w ($758).w,d1 ROM:001335CE muls.w d1,d1 ROM:001335D0 move.w ($E22).w,d0 ROM:001335D4 muls.w $7DE(a5),d0 ROM:001335D8 divs.w #$64,d0 ; 'd' ROM:001335DC divs.w d0,d1 ROM:001335DE addi.w #1,d1 ROM:001335E2 move.w ($E1E).w,d0 ROM:001335E6 sub.w ($58A).w,d0 ROM:001335EA ext.l d0 ROM:001335EC divs.w d1,d0 ROM:001335EE add.w ($58A).w,d0 ROM:001335F2 move.w d0,($58A).w ROM:001335F6 rts ROM:001335F6 ; End of function sub_1335CA ROM:001335F6 ROM:001335F8 ROM:001335F8 ; =============== S U B R O U T I N E ======================================= ROM:001335F8 ROM:001335F8 ROM:001335F8 sub_1335F8: ; CODE XREF: ROM:loc_133594↑p ROM:001335F8 move.w ($E1E).w,d0 ROM:001335FC move.w d0,($58A).w ROM:00133600 rts ROM:00133600 ; End of function sub_1335F8 ROM:00133600 ROM:00133602 ROM:00133602 ; =============== S U B R O U T I N E ======================================= ROM:00133602 ROM:00133602 ROM:00133602 sub_133602: ; CODE XREF: ROM:00132EBC↑p ROM:00133602 btst #1,($8D1).w ROM:00133608 beq.s loc_13360C ROM:0013360A bra.s loc_133614 ROM:0013360C ; --------------------------------------------------------------------------- ROM:0013360C ROM:0013360C loc_13360C: ; CODE XREF: sub_133602+6↑j ROM:0013360C btst #4,($8D1).w ROM:00133612 beq.s loc_13361C ROM:00133614 ROM:00133614 loc_133614: ; CODE XREF: sub_133602+8↑j ROM:00133614 move.w ($E30).w,($588).w ROM:0013361A bra.s locret_133622 ROM:0013361C ; --------------------------------------------------------------------------- ROM:0013361C ROM:0013361C loc_13361C: ; CODE XREF: sub_133602+10↑j ROM:0013361C move.w ($58A).w,($588).w ROM:00133622 ROM:00133622 locret_133622: ; CODE XREF: sub_133602+18↑j ROM:00133622 rts ROM:00133622 ; End of function sub_133602 ROM:00133622 ROM:00133624 ROM:00133624 ; =============== S U B R O U T I N E ======================================= ROM:00133624 ROM:00133624 ROM:00133624 sub_133624: ; CODE XREF: sub_129EE8+30↑p ROM:00133624 bsr.w sub_13381A ROM:00133628 bsr.w sub_13380C ROM:0013362C bsr.w sub_1337CE ROM:00133630 bsr.w sub_133636 ROM:00133634 rts ROM:00133634 ; End of function sub_133624 ROM:00133634 ROM:00133636 ROM:00133636 ; =============== S U B R O U T I N E ======================================= ROM:00133636 ROM:00133636 ROM:00133636 sub_133636: ; CODE XREF: sub_133624+C↑p ROM:00133636 clr.w d1 ROM:00133638 move.b ($1293).w,d1 ROM:0013363C cmpi.w #5,d1 ROM:00133640 bcc.s locret_13364A ROM:00133642 movea.l off_13364C(pc,d1.w*4),a0 ROM:00133646 nop ROM:00133648 jmp (a0) ROM:0013364A ; --------------------------------------------------------------------------- ROM:0013364A ROM:0013364A locret_13364A: ; CODE XREF: sub_133636+A↑j ROM:0013364A rts ROM:0013364A ; End of function sub_133636 ROM:0013364A ROM:0013364A ; --------------------------------------------------------------------------- ROM:0013364C off_13364C: dc.l loc_133660 ; DATA XREF: sub_133636+C↑r ROM:00133650 dc.l loc_13367C ROM:00133654 dc.l loc_1336CA ROM:00133658 dc.l loc_133760 ROM:0013365C dc.l loc_1337A4 ROM:00133660 ; --------------------------------------------------------------------------- ROM:00133660 ROM:00133660 loc_133660: ; DATA XREF: ROM:off_13364C↑o ROM:00133660 bclr #1,($1415).w ROM:00133666 bclr #3,($CA1).w ROM:0013366C bclr #1,($DE2).w ROM:00133672 move.b #1,($1293).w ROM:00133678 bra.s locret_1336C8 ROM:0013367A ; --------------------------------------------------------------------------- ROM:0013367A rts ROM:0013367C ; --------------------------------------------------------------------------- ROM:0013367C ROM:0013367C loc_13367C: ; DATA XREF: ROM:00133650↑o ROM:0013367C btst #5,($142B).w ROM:00133682 beq.s loc_1336B4 ROM:00133684 bset #0,($141C).w ROM:0013368A bset #1,($1415).w ROM:00133690 bset #1,($DE2).w ROM:00133696 bset #3,($CA1).w ROM:0013369C bset #3,($145F).w ROM:001336A2 bset #1,($DFA).w ROM:001336A8 move.b #3,($1293).w ROM:001336AE bra.l locret_1337A2 ROM:001336B4 ; --------------------------------------------------------------------------- ROM:001336B4 ROM:001336B4 loc_1336B4: ; CODE XREF: ROM:00133682↑j ROM:001336B4 btst #1,($1426).w ROM:001336BA beq.s locret_1336C8 ROM:001336BC move.b #2,($1293).w ROM:001336C2 bra.l locret_13375E ROM:001336C8 ; --------------------------------------------------------------------------- ROM:001336C8 ROM:001336C8 locret_1336C8: ; CODE XREF: ROM:00133678↑j ROM:001336C8 ; ROM:001336BA↑j ... ROM:001336C8 rts ROM:001336CA ; --------------------------------------------------------------------------- ROM:001336CA ROM:001336CA loc_1336CA: ; DATA XREF: ROM:00133654↑o ROM:001336CA move.w $7EC(a5),d0 ROM:001336CE move.w $7EE(a5),d1 ROM:001336D2 cmp.w ($9B2).w,d0 ROM:001336D6 bge.s loc_133716 ROM:001336D8 cmp.w ($9BC).w,d1 ROM:001336DC bge.s loc_133710 ROM:001336DE bset #4,($141E).w ROM:001336E4 bset #1,($1415).w ROM:001336EA bset #3,($CA1).w ROM:001336F0 bset #3,($145F).w ROM:001336F6 bset #1,($DE2).w ROM:001336FC bset #1,($DFA).w ROM:00133702 move.b #3,($1293).w ROM:00133708 bra.l locret_1337A2 ROM:0013370E ; --------------------------------------------------------------------------- ROM:0013370E bra.s loc_133716 ROM:00133710 ; --------------------------------------------------------------------------- ROM:00133710 ROM:00133710 loc_133710: ; CODE XREF: ROM:001336DC↑j ROM:00133710 bset #1,($DFA).w ROM:00133716 ROM:00133716 loc_133716: ; CODE XREF: ROM:001336D6↑j ROM:00133716 ; ROM:0013370E↑j ROM:00133716 btst #5,($142B).w ROM:0013371C beq.s loc_13374A ROM:0013371E bset #3,($CA1).w ROM:00133724 bset #3,($145F).w ROM:0013372A bset #0,($141C).w ROM:00133730 bset #1,($1415).w ROM:00133736 bset #1,($DE2).w ROM:0013373C bset #1,($DFA).w ROM:00133742 move.b #3,($1293).w ROM:00133748 bra.s locret_1337A2 ROM:0013374A ; --------------------------------------------------------------------------- ROM:0013374A ROM:0013374A loc_13374A: ; CODE XREF: ROM:0013371C↑j ROM:0013374A btst #1,($1426).w ROM:00133750 bne.s locret_13375E ROM:00133752 move.b #1,($1293).w ROM:00133758 bra.l locret_1336C8 ROM:0013375E ; --------------------------------------------------------------------------- ROM:0013375E ROM:0013375E locret_13375E: ; CODE XREF: ROM:001336C2↑j ROM:0013375E ; ROM:00133750↑j ROM:0013375E rts ROM:00133760 ; --------------------------------------------------------------------------- ROM:00133760 ROM:00133760 loc_133760: ; DATA XREF: ROM:00133658↑o ROM:00133760 btst #1,($1426).w ROM:00133766 bne.s locret_1337A2 ROM:00133768 btst #5,($142B).w ROM:0013376E bne.s loc_133788 ROM:00133770 bclr #1,($1415).w ROM:00133776 bclr #1,($DE2).w ROM:0013377C move.b #1,($1293).w ROM:00133782 bra.l locret_1336C8 ROM:00133788 ; --------------------------------------------------------------------------- ROM:00133788 ROM:00133788 loc_133788: ; CODE XREF: ROM:0013376E↑j ROM:00133788 btst #3,($142A).w ROM:0013378E beq.s locret_1337A2 ROM:00133790 bset #1,($DE2).w ROM:00133796 bset #1,($DFA).w ROM:0013379C move.b #4,($1293).w ROM:001337A2 ROM:001337A2 locret_1337A2: ; CODE XREF: ROM:001336AE↑j ROM:001337A2 ; ROM:00133708↑j ... ROM:001337A2 rts ROM:001337A4 ; --------------------------------------------------------------------------- ROM:001337A4 ROM:001337A4 loc_1337A4: ; DATA XREF: ROM:0013365C↑o ROM:001337A4 btst #1,($1426).w ROM:001337AA bne.s locret_1337A2 ROM:001337AC btst #5,($142B).w ROM:001337B2 bne.s locret_1337CC ROM:001337B4 bclr #1,($1415).w ROM:001337BA bclr #1,($DE2).w ROM:001337C0 move.b #1,($1293).w ROM:001337C6 bra.l locret_1336C8 ROM:001337CC ; --------------------------------------------------------------------------- ROM:001337CC ROM:001337CC locret_1337CC: ; CODE XREF: ROM:001337B2↑j ROM:001337CC rts ROM:001337CE ROM:001337CE ; =============== S U B R O U T I N E ======================================= ROM:001337CE ROM:001337CE ROM:001337CE sub_1337CE: ; CODE XREF: sub_133624+8↑p ROM:001337CE move.w $7F0(a5),d0 ROM:001337D2 cmp.w ($CCE).w,d0 ROM:001337D6 blt.s loc_1337EC ROM:001337D8 move.w #$3F5E,d1 ROM:001337DC move.w ($E34).w,d2 ROM:001337E0 move.w ($57E).w,d3 ROM:001337E4 bsr.l sub_1174AA ROM:001337EA bra.s loc_1337FE ROM:001337EC ; --------------------------------------------------------------------------- ROM:001337EC ROM:001337EC loc_1337EC: ; CODE XREF: sub_1337CE+8↑j ROM:001337EC move.w #$3F5C,d1 ROM:001337F0 move.w ($CCE).w,d2 ROM:001337F4 move.w ($57E).w,d3 ROM:001337F8 bsr.l sub_1174AA ROM:001337FE ROM:001337FE loc_1337FE: ; CODE XREF: sub_1337CE+1C↑j ROM:001337FE muls.w ($1448).w,d1 ROM:00133802 divs.w $18E(a5),d1 ROM:00133806 move.w d1,($E32).w ROM:0013380A rts ROM:0013380A ; End of function sub_1337CE ROM:0013380A ROM:0013380C ROM:0013380C ; =============== S U B R O U T I N E ======================================= ROM:0013380C ROM:0013380C ROM:0013380C sub_13380C: ; CODE XREF: sub_133624+4↑p ROM:0013380C move.w ($BEE).w,d0 ROM:00133810 sub.w ($144E).w,d0 ROM:00133814 move.w d0,($E34).w ROM:00133818 rts ROM:00133818 ; End of function sub_13380C ROM:00133818 ROM:0013381A ROM:0013381A ; =============== S U B R O U T I N E ======================================= ROM:0013381A ROM:0013381A ROM:0013381A sub_13381A: ; CODE XREF: sub_133624↑p ROM:0013381A clr.w d1 ROM:0013381C move.b ($1294).w,d1 ROM:00133820 cmpi.w #4,d1 ROM:00133824 bcc.s locret_13382E ROM:00133826 movea.l off_133830(pc,d1.w*4),a0 ROM:0013382A nop ROM:0013382C jmp (a0) ROM:0013382E ; --------------------------------------------------------------------------- ROM:0013382E ROM:0013382E locret_13382E: ; CODE XREF: sub_13381A+A↑j ROM:0013382E rts ROM:0013382E ; End of function sub_13381A ROM:0013382E ROM:0013382E ; --------------------------------------------------------------------------- ROM:00133830 off_133830: dc.l loc_133840 ; DATA XREF: sub_13381A+C↑r ROM:00133834 dc.l loc_133850 ROM:00133838 dc.l loc_133898 ROM:0013383C dc.l loc_1338EC ROM:00133840 ; --------------------------------------------------------------------------- ROM:00133840 ROM:00133840 loc_133840: ; DATA XREF: ROM:off_133830↑o ROM:00133840 bclr #5,($142B).w ROM:00133846 move.b #1,($1294).w ROM:0013384C bra.s locret_133896 ROM:0013384E ; --------------------------------------------------------------------------- ROM:0013384E rts ROM:00133850 ; --------------------------------------------------------------------------- ROM:00133850 ROM:00133850 loc_133850: ; DATA XREF: ROM:00133834↑o ROM:00133850 move.w $7F2(a5),d0 ROM:00133854 move.w $7F4(a5),d1 ROM:00133858 move.w $7F6(a5),d3 ROM:0013385C move.w $7F8(a5),d2 ROM:00133860 move.w $7FA(a5),d4 ROM:00133864 cmp.w ($9E2).w,d0 ROM:00133868 bge.s loc_13386E ROM:0013386A bra.w loc_133880 ROM:0013386E ; --------------------------------------------------------------------------- ROM:0013386E ROM:0013386E loc_13386E: ; CODE XREF: ROM:00133868↑j ROM:0013386E cmp.w ($9E2).w,d1 ROM:00133872 ble.s locret_133896 ROM:00133874 cmp.w ($57E).w,d2 ROM:00133878 bgt.s loc_133880 ROM:0013387A cmp.w ($CCE).w,d3 ROM:0013387E bge.s locret_133896 ROM:00133880 ROM:00133880 loc_133880: ; CODE XREF: ROM:0013386A↑j ROM:00133880 ; ROM:00133878↑j ROM:00133880 clr.b ($837).w ROM:00133884 move.w d4,($6BC).w ROM:00133888 move.b #1,($837).w ROM:0013388E move.b #2,($1294).w ROM:00133894 bra.s locret_1338EA ROM:00133896 ; --------------------------------------------------------------------------- ROM:00133896 ROM:00133896 locret_133896: ; CODE XREF: ROM:0013384C↑j ROM:00133896 ; ROM:00133872↑j ... ROM:00133896 rts ROM:00133898 ; --------------------------------------------------------------------------- ROM:00133898 ROM:00133898 loc_133898: ; DATA XREF: ROM:00133838↑o ROM:00133898 cmpi.w #0,($6BC).w ROM:0013389E bgt.s loc_1338AE ROM:001338A0 bset #5,($142B).w ROM:001338A6 move.b #3,($1294).w ROM:001338AC bra.s locret_13390E ROM:001338AE ; --------------------------------------------------------------------------- ROM:001338AE ROM:001338AE loc_1338AE: ; CODE XREF: ROM:0013389E↑j ROM:001338AE move.w $7F2(a5),d0 ROM:001338B2 move.w $7F4(a5),d1 ROM:001338B6 move.w $7F6(a5),d3 ROM:001338BA move.w $7F8(a5),d2 ROM:001338BE cmp.w ($9E2).w,d0 ROM:001338C2 blt.s locret_1338EA ROM:001338C4 cmp.w ($9E2).w,d1 ROM:001338C8 bgt.s loc_1338CE ROM:001338CA bra.w loc_1338DA ROM:001338CE ; --------------------------------------------------------------------------- ROM:001338CE ROM:001338CE loc_1338CE: ; CODE XREF: ROM:001338C8↑j ROM:001338CE cmp.w ($57E).w,d2 ROM:001338D2 bgt.s locret_1338EA ROM:001338D4 cmp.w ($CCE).w,d3 ROM:001338D8 blt.s locret_1338EA ROM:001338DA ROM:001338DA loc_1338DA: ; CODE XREF: ROM:001338CA↑j ROM:001338DA clr.b ($837).w ROM:001338DE clr.w ($6BC).w ROM:001338E2 move.b #1,($1294).w ROM:001338E8 bra.s locret_133896 ROM:001338EA ; --------------------------------------------------------------------------- ROM:001338EA ROM:001338EA locret_1338EA: ; CODE XREF: ROM:00133894↑j ROM:001338EA ; ROM:001338C2↑j ... ROM:001338EA rts ROM:001338EC ; --------------------------------------------------------------------------- ROM:001338EC ROM:001338EC loc_1338EC: ; DATA XREF: ROM:0013383C↑o ROM:001338EC move.w $7F2(a5),d0 ROM:001338F0 move.w $7F4(a5),d1 ROM:001338F4 cmp.w ($9E2).w,d1 ROM:001338F8 bgt.s locret_13390E ROM:001338FA cmp.w ($9E2).w,d0 ROM:001338FE blt.s locret_13390E ROM:00133900 bclr #5,($142B).w ROM:00133906 move.b #1,($1294).w ROM:0013390C bra.s locret_133896 ROM:0013390E ; --------------------------------------------------------------------------- ROM:0013390E ROM:0013390E locret_13390E: ; CODE XREF: ROM:001338AC↑j ROM:0013390E ; ROM:001338F8↑j ... ROM:0013390E rts ROM:00133910 ; --------------------------------------------------------------------------- ROM:00133910 rts ROM:00133912 ROM:00133912 ; =============== S U B R O U T I N E ======================================= ROM:00133912 ROM:00133912 ROM:00133912 sub_133912: ; CODE XREF: sub_129EE8+90↑p ROM:00133912 move.w ($E3A).w,d1 ROM:00133916 cmpi.w #6,d1 ROM:0013391A bcc.s locret_133924 ROM:0013391C movea.l off_133926(pc,d1.w*4),a0 ROM:00133920 nop ROM:00133922 jmp (a0) ROM:00133924 ; --------------------------------------------------------------------------- ROM:00133924 ROM:00133924 locret_133924: ; CODE XREF: sub_133912+8↑j ROM:00133924 rts ROM:00133924 ; End of function sub_133912 ROM:00133924 ROM:00133924 ; --------------------------------------------------------------------------- ROM:00133926 off_133926: dc.l loc_13393E ; DATA XREF: sub_133912+A↑r ROM:0013392A dc.l loc_133948 ROM:0013392E dc.l loc_133982 ROM:00133932 dc.l loc_13399E ROM:00133936 dc.l loc_1339D2 ROM:0013393A dc.l loc_133A0C ROM:0013393E ; --------------------------------------------------------------------------- ROM:0013393E ROM:0013393E loc_13393E: ; DATA XREF: ROM:off_133926↑o ROM:0013393E move.w #1,($E3A).w ROM:00133944 bra.s loc_13397C ROM:00133946 ; --------------------------------------------------------------------------- ROM:00133946 rts ROM:00133948 ; --------------------------------------------------------------------------- ROM:00133948 ROM:00133948 loc_133948: ; DATA XREF: ROM:0013392A↑o ROM:00133948 btst #6,($142B).w ROM:0013394E beq.s loc_13397C ROM:00133950 move.l ($920).w,d0 ROM:00133954 divu.l #$3E8,d0 ROM:0013395C bset #0,($1414).w ROM:00133962 clr.b ($7E4).w ROM:00133966 move.w d0,($616).w ROM:0013396A move.b #1,($7E4).w ROM:00133970 bsr.w sub_133A4A ROM:00133974 move.w #2,($E3A).w ROM:0013397A bra.s loc_133998 ROM:0013397C ; --------------------------------------------------------------------------- ROM:0013397C ROM:0013397C loc_13397C: ; CODE XREF: ROM:00133944↑j ROM:0013397C ; ROM:0013394E↑j ROM:0013397C bsr.w sub_133ADC ROM:00133980 rts ROM:00133982 ; --------------------------------------------------------------------------- ROM:00133982 ROM:00133982 loc_133982: ; DATA XREF: ROM:0013392E↑o ROM:00133982 cmpi.w #0,($616).w ROM:00133988 bgt.s loc_133998 ROM:0013398A bclr #0,($1414).w ROM:00133990 move.w #3,($E3A).w ROM:00133996 bra.s locret_1339D0 ROM:00133998 ; --------------------------------------------------------------------------- ROM:00133998 ROM:00133998 loc_133998: ; CODE XREF: ROM:0013397A↑j ROM:00133998 ; ROM:00133988↑j ... ROM:00133998 bsr.w sub_133A88 ROM:0013399C rts ROM:0013399E ; --------------------------------------------------------------------------- ROM:0013399E ROM:0013399E loc_13399E: ; DATA XREF: ROM:00133932↑o ROM:0013399E btst #7,($1415).w ROM:001339A4 beq.s loc_1339B4 ROM:001339A6 bsr.w sub_133B2C ROM:001339AA move.w #5,($E3A).w ROM:001339B0 bra.w loc_133A42 ROM:001339B4 ; --------------------------------------------------------------------------- ROM:001339B4 ROM:001339B4 loc_1339B4: ; CODE XREF: ROM:001339A4↑j ROM:001339B4 btst #2,($1409).w ROM:001339BA beq.s locret_1339D0 ROM:001339BC btst #7,($1415).w ROM:001339C2 bne.s locret_1339D0 ROM:001339C4 bsr.w sub_133B0A ROM:001339C8 move.w #4,($E3A).w ROM:001339CE bra.s loc_133A06 ROM:001339D0 ; --------------------------------------------------------------------------- ROM:001339D0 ROM:001339D0 locret_1339D0: ; CODE XREF: ROM:00133996↑j ROM:001339D0 ; ROM:001339BA↑j ... ROM:001339D0 rts ROM:001339D2 ; --------------------------------------------------------------------------- ROM:001339D2 ROM:001339D2 loc_1339D2: ; DATA XREF: ROM:00133936↑o ROM:001339D2 btst #6,($142B).w ROM:001339D8 beq.s loc_133A06 ROM:001339DA move.l ($920).w,d0 ROM:001339DE divu.l #$3E8,d0 ROM:001339E6 bset #0,($1414).w ROM:001339EC clr.b ($7E4).w ROM:001339F0 move.w d0,($616).w ROM:001339F4 move.b #1,($7E4).w ROM:001339FA bsr.w sub_133A4A ROM:001339FE move.w #2,($E3A).w ROM:00133A04 bra.s loc_133998 ROM:00133A06 ; --------------------------------------------------------------------------- ROM:00133A06 ROM:00133A06 loc_133A06: ; CODE XREF: ROM:001339CE↑j ROM:00133A06 ; ROM:001339D8↑j ROM:00133A06 bsr.w sub_133B0A ROM:00133A0A rts ROM:00133A0C ; --------------------------------------------------------------------------- ROM:00133A0C ROM:00133A0C loc_133A0C: ; DATA XREF: ROM:0013393A↑o ROM:00133A0C btst #6,($142B).w ROM:00133A12 beq.s loc_133A42 ROM:00133A14 move.l ($920).w,d0 ROM:00133A18 divu.l #$3E8,d0 ROM:00133A20 bset #0,($1414).w ROM:00133A26 clr.b ($7E4).w ROM:00133A2A move.w d0,($616).w ROM:00133A2E move.b #1,($7E4).w ROM:00133A34 bsr.w sub_133A4A ROM:00133A38 move.w #2,($E3A).w ROM:00133A3E bra.w loc_133998 ROM:00133A42 ; --------------------------------------------------------------------------- ROM:00133A42 ROM:00133A42 loc_133A42: ; CODE XREF: ROM:001339B0↑j ROM:00133A42 ; ROM:00133A12↑j ROM:00133A42 bsr.w sub_133B2C ROM:00133A46 rts ROM:00133A48 ; --------------------------------------------------------------------------- ROM:00133A48 rts ROM:00133A4A ROM:00133A4A ; =============== S U B R O U T I N E ======================================= ROM:00133A4A ROM:00133A4A ROM:00133A4A sub_133A4A: ; CODE XREF: ROM:00133970↑p ROM:00133A4A ; ROM:001339FA↑p ... ROM:00133A4A move.l #$FDE8,d2 ROM:00133A50 move.w ($11A6).w,d1 ROM:00133A54 ext.l d1 ROM:00133A56 sub.l d1,d2 ROM:00133A58 cmp.l ($920).w,d2 ROM:00133A5C bge.s loc_133A78 ROM:00133A5E move.l d2,d0 ROM:00133A60 move.l ($920).w,d1 ROM:00133A64 sub.l d2,d1 ROM:00133A66 move.l d1,($920).w ROM:00133A6A move.w ($616).w,d1 ROM:00133A6E sub.w $800(a5),d1 ROM:00133A72 move.w d1,($E38).w ROM:00133A76 bra.s loc_133A80 ROM:00133A78 ; --------------------------------------------------------------------------- ROM:00133A78 ROM:00133A78 loc_133A78: ; CODE XREF: sub_133A4A+12↑j ROM:00133A78 move.l ($920).w,d0 ROM:00133A7C clr.l ($920).w ROM:00133A80 ROM:00133A80 loc_133A80: ; CODE XREF: sub_133A4A+2C↑j ROM:00133A80 bsr.l sub_116B06 ROM:00133A86 rts ROM:00133A86 ; End of function sub_133A4A ROM:00133A86 ROM:00133A88 ROM:00133A88 ; =============== S U B R O U T I N E ======================================= ROM:00133A88 ROM:00133A88 ROM:00133A88 sub_133A88: ; CODE XREF: ROM:loc_133998↑p ROM:00133A88 move.l ($920).w,d1 ROM:00133A8C cmpi.l #0,d1 ROM:00133A92 ble.s locret_133ADA ROM:00133A94 move.w ($E38).w,d1 ROM:00133A98 cmp.w ($616).w,d1 ROM:00133A9C blt.s locret_133ADA ROM:00133A9E move.w $800(a5),d1 ROM:00133AA2 muls.w #$3E8,d1 ROM:00133AA6 cmp.l ($920).w,d1 ROM:00133AAA blt.s loc_133AB6 ROM:00133AAC move.l ($920).w,d0 ROM:00133AB0 clr.l ($920).w ROM:00133AB4 bra.s loc_133AD4 ROM:00133AB6 ; --------------------------------------------------------------------------- ROM:00133AB6 ROM:00133AB6 loc_133AB6: ; CODE XREF: sub_133A88+22↑j ROM:00133AB6 move.w $800(a5),d0 ROM:00133ABA add.w ($E38).w,d0 ROM:00133ABE sub.w ($616).w,d0 ROM:00133AC2 sub.w d0,($E38).w ROM:00133AC6 ext.l d0 ROM:00133AC8 muls.l #$3E8,d0 ROM:00133AD0 sub.l d0,($920).w ROM:00133AD4 ROM:00133AD4 loc_133AD4: ; CODE XREF: sub_133A88+2C↑j ROM:00133AD4 bsr.l sub_116B06 ROM:00133ADA ROM:00133ADA locret_133ADA: ; CODE XREF: sub_133A88+A↑j ROM:00133ADA ; sub_133A88+14↑j ROM:00133ADA rts ROM:00133ADA ; End of function sub_133A88 ROM:00133ADA ROM:00133ADC ROM:00133ADC ; =============== S U B R O U T I N E ======================================= ROM:00133ADC ROM:00133ADC ROM:00133ADC sub_133ADC: ; CODE XREF: ROM:loc_13397C↑p ROM:00133ADC move.w #$3EA4,d1 ROM:00133AE0 move.w ($9E8).w,d2 ROM:00133AE4 bsr.l sub_1174AA ROM:00133AEA move.w d1,($E36).w ROM:00133AEE move.w ($E36).w,d3 ROM:00133AF2 muls.w ($E4E).w,d3 ROM:00133AF6 muls.l ($984).w,d4:d3 ROM:00133AFC divs.l #$6DDD00,d4:d3 ROM:00133B04 move.l d3,($920).w ROM:00133B08 rts ROM:00133B08 ; End of function sub_133ADC ROM:00133B08 ROM:00133B0A ROM:00133B0A ; =============== S U B R O U T I N E ======================================= ROM:00133B0A ROM:00133B0A ROM:00133B0A sub_133B0A: ; CODE XREF: ROM:001339C4↑p ROM:00133B0A ; ROM:loc_133A06↑p ROM:00133B0A move.w $7FE(a5),($E36).w ROM:00133B10 move.w ($E36).w,d3 ROM:00133B14 muls.w ($E4E).w,d3 ROM:00133B18 muls.l ($984).w,d4:d3 ROM:00133B1E divs.l #$6DDD00,d4:d3 ROM:00133B26 move.l d3,($920).w ROM:00133B2A rts ROM:00133B2A ; End of function sub_133B0A ROM:00133B2A ROM:00133B2C ROM:00133B2C ; =============== S U B R O U T I N E ======================================= ROM:00133B2C ROM:00133B2C ROM:00133B2C sub_133B2C: ; CODE XREF: ROM:001339A6↑p ROM:00133B2C ; ROM:loc_133A42↑p ROM:00133B2C move.w $7FC(a5),($E36).w ROM:00133B32 move.w ($E36).w,d3 ROM:00133B36 muls.w ($E4E).w,d3 ROM:00133B3A muls.l ($984).w,d4:d3 ROM:00133B40 divs.l #$6DDD00,d4:d3 ROM:00133B48 move.l d3,($920).w ROM:00133B4C rts ROM:00133B4C ; End of function sub_133B2C ROM:00133B4C ROM:00133B4E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133B50 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133B52 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133B54 ROM:00133B54 ; =============== S U B R O U T I N E ======================================= ROM:00133B54 ROM:00133B54 ROM:00133B54 sub_133B54: ; CODE XREF: ROM:0011762E↑p ROM:00133B54 bsr.w sub_1340E0 ROM:00133B58 bsr.w sub_133B5E ROM:00133B5C rts ROM:00133B5C ; End of function sub_133B54 ROM:00133B5C ROM:00133B5E ROM:00133B5E ; =============== S U B R O U T I N E ======================================= ROM:00133B5E ROM:00133B5E ROM:00133B5E sub_133B5E: ; CODE XREF: sub_133B54+4↑p ROM:00133B5E clr.w d1 ROM:00133B60 move.b ($1295).w,d1 ROM:00133B64 cmpi.w #7,d1 ROM:00133B68 bcc.s locret_133B72 ROM:00133B6A movea.l off_133B74(pc,d1.w*4),a0 ROM:00133B6E nop ROM:00133B70 jmp (a0) ROM:00133B72 ; --------------------------------------------------------------------------- ROM:00133B72 ROM:00133B72 locret_133B72: ; CODE XREF: sub_133B5E+A↑j ROM:00133B72 rts ROM:00133B72 ; End of function sub_133B5E ROM:00133B72 ROM:00133B72 ; --------------------------------------------------------------------------- ROM:00133B74 off_133B74: dc.l loc_133B90 ; DATA XREF: sub_133B5E+C↑r ROM:00133B78 dc.l loc_133BAA ROM:00133B7C dc.l loc_133C1E ROM:00133B80 dc.l loc_133CD6 ROM:00133B84 dc.l loc_133D8E ROM:00133B88 dc.l a08 ; "0-\b\b\b8" ROM:00133B8C dc.l loc_133F58 ROM:00133B90 ; --------------------------------------------------------------------------- ROM:00133B90 ROM:00133B90 loc_133B90: ; DATA XREF: ROM:off_133B74↑o ROM:00133B90 move.w #7,($E40).w ROM:00133B96 bclr #1,($140C).w ROM:00133B9C move.b #5,($1295).w ROM:00133BA2 bra.l loc_133F44 ROM:00133BA8 ; --------------------------------------------------------------------------- ROM:00133BA8 rts ROM:00133BAA ; --------------------------------------------------------------------------- ROM:00133BAA ROM:00133BAA loc_133BAA: ; DATA XREF: ROM:00133B78↑o ROM:00133BAA cmpi.w #0,($618).w ROM:00133BB0 bgt.s loc_133BD2 ROM:00133BB2 btst #6,($89F).w ROM:00133BB8 beq.s loc_133BD2 ROM:00133BBA move.w #1,($E40).w ROM:00133BC0 bclr #1,($140C).w ROM:00133BC6 move.b #5,($1295).w ROM:00133BCC bra.l loc_133F44 ROM:00133BD2 ; --------------------------------------------------------------------------- ROM:00133BD2 ROM:00133BD2 loc_133BD2: ; CODE XREF: ROM:00133BB0↑j ROM:00133BD2 ; ROM:00133BB8↑j ROM:00133BD2 cmpi.w #0,($618).w ROM:00133BD8 bgt.s loc_133BFA ROM:00133BDA btst #6,($89F).w ROM:00133BE0 bne.s loc_133BFA ROM:00133BE2 move.w #2,($E40).w ROM:00133BE8 bclr #1,($140C).w ROM:00133BEE move.b #5,($1295).w ROM:00133BF4 bra.l loc_133F44 ROM:00133BFA ; --------------------------------------------------------------------------- ROM:00133BFA ROM:00133BFA loc_133BFA: ; CODE XREF: ROM:00133BD8↑j ROM:00133BFA ; ROM:00133BE0↑j ROM:00133BFA btst #4,($1426).w ROM:00133C00 beq.s locret_133C1C ROM:00133C02 clr.b ($7E6).w ROM:00133C06 clr.w ($61A).w ROM:00133C0A move.b #3,($7E6).w ROM:00133C10 move.b #2,($1295).w ROM:00133C16 bra.l loc_133CCE ROM:00133C1C ; --------------------------------------------------------------------------- ROM:00133C1C ROM:00133C1C locret_133C1C: ; CODE XREF: ROM:00133C00↑j ROM:00133C1C ; ROM:00133F3E↓j ROM:00133C1C rts ROM:00133C1E ; --------------------------------------------------------------------------- ROM:00133C1E ROM:00133C1E loc_133C1E: ; CODE XREF: ROM:00133C7E↓j ROM:00133C1E ; ROM:00133D36↓j ... ROM:00133C1E cmpi.w #0,($618).w ROM:00133C24 bgt.s loc_133C3E ROM:00133C26 move.w #0,($E40).w ROM:00133C2C bclr #1,($140C).w ROM:00133C32 move.b #5,($1295).w ROM:00133C38 bra.l loc_133F44 ROM:00133C3E ; --------------------------------------------------------------------------- ROM:00133C3E ROM:00133C3E loc_133C3E: ; CODE XREF: ROM:00133C24↑j ROM:00133C3E move.w #6,d0 ROM:00133C42 move.w #2,d1 ROM:00133C46 btst #4,($1426).w ROM:00133C4C beq.s loc_133C86 ROM:00133C4E cmp.w ($61A).w,d1 ROM:00133C52 ble.s loc_133C64 ROM:00133C54 clr.b ($7E6).w ROM:00133C58 clr.w ($61A).w ROM:00133C5C move.b #3,($7E6).w ROM:00133C62 bra.s loc_133C8C ROM:00133C64 ; --------------------------------------------------------------------------- ROM:00133C64 ROM:00133C64 loc_133C64: ; CODE XREF: ROM:00133C52↑j ROM:00133C64 cmp.w ($61A).w,d0 ROM:00133C68 bge.s loc_133C84 ROM:00133C6A clr.b ($7E6).w ROM:00133C6E clr.w ($61A).w ROM:00133C72 move.b #3,($7E6).w ROM:00133C78 move.b #2,($1295).w ROM:00133C7E bra.l loc_133C1E ROM:00133C84 ; --------------------------------------------------------------------------- ROM:00133C84 ROM:00133C84 loc_133C84: ; CODE XREF: ROM:00133C68↑j ROM:00133C84 bra.s loc_133C98 ROM:00133C86 ; --------------------------------------------------------------------------- ROM:00133C86 ROM:00133C86 loc_133C86: ; CODE XREF: ROM:00133C4C↑j ROM:00133C86 cmp.w ($61A).w,d0 ROM:00133C8A bge.s loc_133C98 ROM:00133C8C ROM:00133C8C loc_133C8C: ; CODE XREF: ROM:00133C62↑j ROM:00133C8C move.b #2,($1295).w ROM:00133C92 bra.l loc_133CCE ROM:00133C98 ; --------------------------------------------------------------------------- ROM:00133C98 ROM:00133C98 loc_133C98: ; CODE XREF: ROM:loc_133C84↑j ROM:00133C98 ; ROM:00133C8A↑j ROM:00133C98 move.w #2,d0 ROM:00133C9C move.w #6,d1 ROM:00133CA0 btst #4,($1426).w ROM:00133CA6 beq.s loc_133CCE ROM:00133CA8 cmp.w ($61A).w,d0 ROM:00133CAC bgt.s loc_133CCE ROM:00133CAE cmp.w ($61A).w,d1 ROM:00133CB2 blt.s loc_133CCE ROM:00133CB4 clr.b ($7E6).w ROM:00133CB8 clr.w ($61A).w ROM:00133CBC move.b #3,($7E6).w ROM:00133CC2 move.b #3,($1295).w ROM:00133CC8 bra.l loc_133D86 ROM:00133CCE ; --------------------------------------------------------------------------- ROM:00133CCE ROM:00133CCE loc_133CCE: ; CODE XREF: ROM:00133C16↑j ROM:00133CCE ; ROM:00133C92↑j ... ROM:00133CCE bclr #4,($1426).w ROM:00133CD4 rts ROM:00133CD6 ; --------------------------------------------------------------------------- ROM:00133CD6 ROM:00133CD6 loc_133CD6: ; DATA XREF: ROM:00133B80↑o ROM:00133CD6 cmpi.w #0,($618).w ROM:00133CDC bgt.s loc_133CF6 ROM:00133CDE move.w #0,($E40).w ROM:00133CE4 bclr #1,($140C).w ROM:00133CEA move.b #5,($1295).w ROM:00133CF0 bra.l loc_133F44 ROM:00133CF6 ; --------------------------------------------------------------------------- ROM:00133CF6 ROM:00133CF6 loc_133CF6: ; CODE XREF: ROM:00133CDC↑j ROM:00133CF6 move.w #$10,d0 ROM:00133CFA move.w #$A,d1 ROM:00133CFE btst #4,($1426).w ROM:00133D04 beq.s loc_133D3E ROM:00133D06 cmp.w ($61A).w,d1 ROM:00133D0A ble.s loc_133D1C ROM:00133D0C clr.b ($7E6).w ROM:00133D10 clr.w ($61A).w ROM:00133D14 move.b #3,($7E6).w ROM:00133D1A bra.s loc_133D44 ROM:00133D1C ; --------------------------------------------------------------------------- ROM:00133D1C ROM:00133D1C loc_133D1C: ; CODE XREF: ROM:00133D0A↑j ROM:00133D1C cmp.w ($61A).w,d0 ROM:00133D20 bge.s loc_133D3C ROM:00133D22 clr.b ($7E6).w ROM:00133D26 clr.w ($61A).w ROM:00133D2A move.b #3,($7E6).w ROM:00133D30 move.b #2,($1295).w ROM:00133D36 bra.l loc_133C1E ROM:00133D3C ; --------------------------------------------------------------------------- ROM:00133D3C ROM:00133D3C loc_133D3C: ; CODE XREF: ROM:00133D20↑j ROM:00133D3C bra.s loc_133D50 ROM:00133D3E ; --------------------------------------------------------------------------- ROM:00133D3E ROM:00133D3E loc_133D3E: ; CODE XREF: ROM:00133D04↑j ROM:00133D3E cmp.w ($61A).w,d0 ROM:00133D42 bge.s loc_133D50 ROM:00133D44 ROM:00133D44 loc_133D44: ; CODE XREF: ROM:00133D1A↑j ROM:00133D44 move.b #2,($1295).w ROM:00133D4A bra.l loc_133CCE ROM:00133D50 ; --------------------------------------------------------------------------- ROM:00133D50 ROM:00133D50 loc_133D50: ; CODE XREF: ROM:loc_133D3C↑j ROM:00133D50 ; ROM:00133D42↑j ROM:00133D50 move.w #$A,d0 ROM:00133D54 move.w #$10,d1 ROM:00133D58 btst #4,($1426).w ROM:00133D5E beq.s loc_133D86 ROM:00133D60 cmp.w ($61A).w,d0 ROM:00133D64 bgt.s loc_133D86 ROM:00133D66 cmp.w ($61A).w,d1 ROM:00133D6A blt.s loc_133D86 ROM:00133D6C clr.b ($7E6).w ROM:00133D70 clr.w ($61A).w ROM:00133D74 move.b #3,($7E6).w ROM:00133D7A move.b #4,($1295).w ROM:00133D80 bra.l loc_133EF6 ROM:00133D86 ; --------------------------------------------------------------------------- ROM:00133D86 ROM:00133D86 loc_133D86: ; CODE XREF: ROM:00133CC8↑j ROM:00133D86 ; ROM:00133D5E↑j ... ROM:00133D86 bclr #4,($1426).w ROM:00133D8C rts ROM:00133D8E ; --------------------------------------------------------------------------- ROM:00133D8E ROM:00133D8E loc_133D8E: ; DATA XREF: ROM:00133B84↑o ROM:00133D8E cmpi.w #0,($618).w ROM:00133D94 bgt.s loc_133DAE ROM:00133D96 move.w #0,($E40).w ROM:00133D9C bclr #1,($140C).w ROM:00133DA2 move.b #5,($1295).w ROM:00133DA8 bra.l loc_133F44 ROM:00133DAE ; --------------------------------------------------------------------------- ROM:00133DAE ROM:00133DAE loc_133DAE: ; CODE XREF: ROM:00133D94↑j ROM:00133DAE move.w #$A,d0 ROM:00133DB2 move.w #2,d1 ROM:00133DB6 move.w #6,d2 ROM:00133DBA move.w #6,d3 ROM:00133DBE btst #4,($1426).w ROM:00133DC4 beq.s loc_133E1A ROM:00133DC6 cmp.w ($61A).w,d1 ROM:00133DCA ble.s loc_133DDC ROM:00133DCC clr.b ($7E6).w ROM:00133DD0 clr.w ($61A).w ROM:00133DD4 move.b #3,($7E6).w ROM:00133DDA bra.s loc_133E20 ROM:00133DDC ; --------------------------------------------------------------------------- ROM:00133DDC ROM:00133DDC loc_133DDC: ; CODE XREF: ROM:00133DCA↑j ROM:00133DDC cmp.w ($61A).w,d2 ROM:00133DE0 bge.s loc_133DF8 ROM:00133DE2 cmp.w ($61A).w,d3 ROM:00133DE6 ble.s loc_133DF8 ROM:00133DE8 clr.b ($7E6).w ROM:00133DEC clr.w ($61A).w ROM:00133DF0 move.b #3,($7E6).w ROM:00133DF6 bra.s loc_133E20 ROM:00133DF8 ; --------------------------------------------------------------------------- ROM:00133DF8 ROM:00133DF8 loc_133DF8: ; CODE XREF: ROM:00133DE0↑j ROM:00133DF8 ; ROM:00133DE6↑j ROM:00133DF8 cmp.w ($61A).w,d0 ROM:00133DFC bge.s loc_133E18 ROM:00133DFE clr.b ($7E6).w ROM:00133E02 clr.w ($61A).w ROM:00133E06 move.b #3,($7E6).w ROM:00133E0C move.b #2,($1295).w ROM:00133E12 bra.l loc_133C1E ROM:00133E18 ; --------------------------------------------------------------------------- ROM:00133E18 ROM:00133E18 loc_133E18: ; CODE XREF: ROM:00133DFC↑j ROM:00133E18 bra.s loc_133E38 ROM:00133E1A ; --------------------------------------------------------------------------- ROM:00133E1A ROM:00133E1A loc_133E1A: ; CODE XREF: ROM:00133DC4↑j ROM:00133E1A cmp.w ($61A).w,d0 ROM:00133E1E bge.s loc_133E38 ROM:00133E20 ROM:00133E20 loc_133E20: ; CODE XREF: ROM:00133DDA↑j ROM:00133E20 ; ROM:00133DF6↑j ROM:00133E20 move.w #0,($E42).w ROM:00133E26 move.w #0,($E3C).w ROM:00133E2C move.b #2,($1295).w ROM:00133E32 bra.l loc_133CCE ROM:00133E38 ; --------------------------------------------------------------------------- ROM:00133E38 ROM:00133E38 loc_133E38: ; CODE XREF: ROM:loc_133E18↑j ROM:00133E38 ; ROM:00133E1E↑j ROM:00133E38 move.w #6,d0 ROM:00133E3C move.w #$A,d1 ROM:00133E40 move.w #$F,d2 ROM:00133E44 btst #4,($1426).w ROM:00133E4A beq.s loc_133E84 ROM:00133E4C cmp.w ($61A).w,d0 ROM:00133E50 bgt.s loc_133E84 ROM:00133E52 cmp.w ($61A).w,d1 ROM:00133E56 blt.s loc_133E84 ROM:00133E58 cmp.w ($E42).w,d2 ROM:00133E5C ble.s loc_133E84 ROM:00133E5E clr.b ($7E6).w ROM:00133E62 clr.w ($61A).w ROM:00133E66 move.b #3,($7E6).w ROM:00133E6C bsr.w sub_13407C ROM:00133E70 addq.w #1,($E42).w ROM:00133E74 bvc.s loc_133E7C ROM:00133E76 move.w #$8000,($E42).w ROM:00133E7C ROM:00133E7C loc_133E7C: ; CODE XREF: ROM:00133E74↑j ROM:00133E7C move.b #4,($1295).w ROM:00133E82 bra.s loc_133EF6 ROM:00133E84 ; --------------------------------------------------------------------------- ROM:00133E84 ROM:00133E84 loc_133E84: ; CODE XREF: ROM:00133E4A↑j ROM:00133E84 ; ROM:00133E50↑j ... ROM:00133E84 btst #4,($1426).w ROM:00133E8A beq.s loc_133EC0 ROM:00133E8C cmp.w ($61A).w,d0 ROM:00133E90 bgt.s loc_133EC0 ROM:00133E92 cmp.w ($61A).w,d1 ROM:00133E96 blt.s loc_133EC0 ROM:00133E98 cmp.w ($E42).w,d2 ROM:00133E9C bgt.s loc_133EC0 ROM:00133E9E clr.b ($7E6).w ROM:00133EA2 clr.w ($61A).w ROM:00133EA6 bsr.w sub_13407C ROM:00133EAA bsr.w sub_13408E ROM:00133EAE bclr #1,($140C).w ROM:00133EB4 move.b #5,($1295).w ROM:00133EBA bra.l loc_133F44 ROM:00133EC0 ; --------------------------------------------------------------------------- ROM:00133EC0 ROM:00133EC0 loc_133EC0: ; CODE XREF: ROM:00133E8A↑j ROM:00133EC0 ; ROM:00133E90↑j ... ROM:00133EC0 move.w #2,d0 ROM:00133EC4 move.w #6,d1 ROM:00133EC8 btst #4,($1426).w ROM:00133ECE beq.s loc_133EF6 ROM:00133ED0 cmp.w ($61A).w,d0 ROM:00133ED4 bgt.s loc_133EF6 ROM:00133ED6 cmp.w ($61A).w,d1 ROM:00133EDA blt.s loc_133EF6 ROM:00133EDC clr.b ($7E6).w ROM:00133EE0 clr.w ($61A).w ROM:00133EE4 move.b #3,($7E6).w ROM:00133EEA move.b #6,($1295).w ROM:00133EF0 bra.l loc_134072 ROM:00133EF6 ; --------------------------------------------------------------------------- ROM:00133EF6 ROM:00133EF6 loc_133EF6: ; CODE XREF: ROM:00133D80↑j ROM:00133EF6 ; ROM:00133E82↑j ... ROM:00133EF6 bclr #4,($1426).w ROM:00133EFC rts ROM:00133EFC ; --------------------------------------------------------------------------- ROM:00133EFE a08: dc.b '0-',8,8,8,'8',0 ; DATA XREF: ROM:00133B88↑o ROM:00133F05 dc.b 3, $14, $21 ROM:00133F08 ; --------------------------------------------------------------------------- ROM:00133F08 beq.s loc_133F0C ROM:00133F0A bra.s loc_133F14 ROM:00133F0C ; --------------------------------------------------------------------------- ROM:00133F0C ROM:00133F0C loc_133F0C: ; CODE XREF: ROM:00133F08↑j ROM:00133F0C btst #6,($1423).w ROM:00133F12 beq.s loc_133F44 ROM:00133F14 ROM:00133F14 loc_133F14: ; CODE XREF: ROM:00133F0A↑j ROM:00133F14 bsr.w sub_1340C8 ROM:00133F18 move.w #0,($E42).w ROM:00133F1E move.w #0,($E3C).w ROM:00133F24 clr.b ($7E5).w ROM:00133F28 move.w d0,($618).w ROM:00133F2C move.b #1,($7E5).w ROM:00133F32 bset #1,($140C).w ROM:00133F38 move.b #1,($1295).w ROM:00133F3E bra.l locret_133C1C ROM:00133F44 ; --------------------------------------------------------------------------- ROM:00133F44 ROM:00133F44 loc_133F44: ; CODE XREF: ROM:00133BA2↑j ROM:00133F44 ; ROM:00133BCC↑j ... ROM:00133F44 bclr #3,($1421).w ROM:00133F4A bclr #6,($1423).w ROM:00133F50 bclr #4,($1426).w ROM:00133F56 rts ROM:00133F58 ; --------------------------------------------------------------------------- ROM:00133F58 ROM:00133F58 loc_133F58: ; DATA XREF: ROM:00133B8C↑o ROM:00133F58 cmpi.w #0,($618).w ROM:00133F5E bgt.s loc_133F74 ROM:00133F60 move.w #0,($E40).w ROM:00133F66 bclr #1,($140C).w ROM:00133F6C move.b #5,($1295).w ROM:00133F72 bra.s loc_133F44 ROM:00133F74 ; --------------------------------------------------------------------------- ROM:00133F74 ROM:00133F74 loc_133F74: ; CODE XREF: ROM:00133F5E↑j ROM:00133F74 move.w #2,d0 ROM:00133F78 move.w #6,d1 ROM:00133F7C move.w #$F,d2 ROM:00133F80 btst #4,($1426).w ROM:00133F86 beq.s loc_133FBC ROM:00133F88 cmp.w ($61A).w,d0 ROM:00133F8C bgt.s loc_133FBC ROM:00133F8E cmp.w ($61A).w,d1 ROM:00133F92 blt.s loc_133FBC ROM:00133F94 cmp.w ($E42).w,d2 ROM:00133F98 bgt.s loc_133FBC ROM:00133F9A clr.b ($7E6).w ROM:00133F9E clr.w ($61A).w ROM:00133FA2 bsr.w sub_134088 ROM:00133FA6 bsr.w sub_13408E ROM:00133FAA bclr #1,($140C).w ROM:00133FB0 move.b #5,($1295).w ROM:00133FB6 bra.l loc_133F44 ROM:00133FBC ; --------------------------------------------------------------------------- ROM:00133FBC ROM:00133FBC loc_133FBC: ; CODE XREF: ROM:00133F86↑j ROM:00133FBC ; ROM:00133F8C↑j ... ROM:00133FBC move.w #6,d0 ROM:00133FC0 move.w #2,d1 ROM:00133FC4 btst #4,($1426).w ROM:00133FCA beq.s loc_134004 ROM:00133FCC cmp.w ($61A).w,d1 ROM:00133FD0 ble.s loc_133FE2 ROM:00133FD2 clr.b ($7E6).w ROM:00133FD6 clr.w ($61A).w ROM:00133FDA move.b #3,($7E6).w ROM:00133FE0 bra.s loc_13400A ROM:00133FE2 ; --------------------------------------------------------------------------- ROM:00133FE2 ROM:00133FE2 loc_133FE2: ; CODE XREF: ROM:00133FD0↑j ROM:00133FE2 cmp.w ($61A).w,d0 ROM:00133FE6 bge.s loc_134002 ROM:00133FE8 clr.b ($7E6).w ROM:00133FEC clr.w ($61A).w ROM:00133FF0 move.b #3,($7E6).w ROM:00133FF6 move.b #2,($1295).w ROM:00133FFC bra.l loc_133C1E ROM:00134002 ; --------------------------------------------------------------------------- ROM:00134002 ROM:00134002 loc_134002: ; CODE XREF: ROM:00133FE6↑j ROM:00134002 bra.s loc_134022 ROM:00134004 ; --------------------------------------------------------------------------- ROM:00134004 ROM:00134004 loc_134004: ; CODE XREF: ROM:00133FCA↑j ROM:00134004 cmp.w ($61A).w,d0 ROM:00134008 bge.s loc_134022 ROM:0013400A ROM:0013400A loc_13400A: ; CODE XREF: ROM:00133FE0↑j ROM:0013400A move.w #0,($E42).w ROM:00134010 move.w #0,($E3C).w ROM:00134016 move.b #2,($1295).w ROM:0013401C bra.l loc_133CCE ROM:00134022 ; --------------------------------------------------------------------------- ROM:00134022 ROM:00134022 loc_134022: ; CODE XREF: ROM:loc_134002↑j ROM:00134022 ; ROM:00134008↑j ROM:00134022 move.w #2,d0 ROM:00134026 move.w #6,d1 ROM:0013402A move.w #$F,d2 ROM:0013402E btst #4,($1426).w ROM:00134034 beq.s loc_134072 ROM:00134036 cmp.w ($61A).w,d0 ROM:0013403A bgt.s loc_134072 ROM:0013403C cmp.w ($61A).w,d1 ROM:00134040 blt.s loc_134072 ROM:00134042 cmp.w ($E42).w,d2 ROM:00134046 ble.s loc_134072 ROM:00134048 clr.b ($7E6).w ROM:0013404C clr.w ($61A).w ROM:00134050 move.b #3,($7E6).w ROM:00134056 bsr.w sub_134088 ROM:0013405A addq.w #1,($E42).w ROM:0013405E bvc.s loc_134066 ROM:00134060 move.w #$8000,($E42).w ROM:00134066 ROM:00134066 loc_134066: ; CODE XREF: ROM:0013405E↑j ROM:00134066 move.b #4,($1295).w ROM:0013406C bra.l loc_133EF6 ROM:00134072 ; --------------------------------------------------------------------------- ROM:00134072 ROM:00134072 loc_134072: ; CODE XREF: ROM:00133EF0↑j ROM:00134072 ; ROM:00134034↑j ... ROM:00134072 bclr #4,($1426).w ROM:00134078 rts ROM:0013407A ; --------------------------------------------------------------------------- ROM:0013407A rts ROM:0013407C ROM:0013407C ; =============== S U B R O U T I N E ======================================= ROM:0013407C ROM:0013407C ROM:0013407C sub_13407C: ; CODE XREF: ROM:00133E6C↑p ROM:0013407C ; ROM:00133EA6↑p ROM:0013407C lsl ($E3C).w ROM:00134080 ori.w #1,($E3C).w ROM:00134086 rts ROM:00134086 ; End of function sub_13407C ROM:00134086 ROM:00134088 ROM:00134088 ; =============== S U B R O U T I N E ======================================= ROM:00134088 ROM:00134088 ROM:00134088 sub_134088: ; CODE XREF: ROM:00133FA2↑p ROM:00134088 ; ROM:00134056↑p ROM:00134088 lsl ($E3C).w ROM:0013408C rts ROM:0013408C ; End of function sub_134088 ROM:0013408C ROM:0013408E ROM:0013408E ; =============== S U B R O U T I N E ======================================= ROM:0013408E ROM:0013408E ROM:0013408E sub_13408E: ; CODE XREF: ROM:00133EAA↑p ROM:0013408E ; ROM:00133FA6↑p ROM:0013408E move.w ($E3C).w,d0 ROM:00134092 cmpi.w #$F0F0,d0 ROM:00134096 bne.s loc_1340A0 ROM:00134098 move.w #5,($E40).w ROM:0013409E bra.s loc_1340B4 ROM:001340A0 ; --------------------------------------------------------------------------- ROM:001340A0 ROM:001340A0 loc_1340A0: ; CODE XREF: sub_13408E+8↑j ROM:001340A0 cmp.w ($E3E).w,d0 ROM:001340A4 bne.s loc_1340AE ROM:001340A6 move.w #3,($E40).w ROM:001340AC bra.s loc_1340B4 ROM:001340AE ; --------------------------------------------------------------------------- ROM:001340AE ROM:001340AE loc_1340AE: ; CODE XREF: sub_13408E+16↑j ROM:001340AE move.w #4,($E40).w ROM:001340B4 ROM:001340B4 loc_1340B4: ; CODE XREF: sub_13408E+10↑j ROM:001340B4 ; sub_13408E+1E↑j ROM:001340B4 cmpi.w #0,d0 ROM:001340B8 beq.s loc_1340C0 ROM:001340BA cmpi.w #$FFFF,d0 ROM:001340BE bne.s locret_1340C6 ROM:001340C0 ROM:001340C0 loc_1340C0: ; CODE XREF: sub_13408E+2A↑j ROM:001340C0 move.w #6,($E40).w ROM:001340C6 ROM:001340C6 locret_1340C6: ; CODE XREF: sub_13408E+30↑j ROM:001340C6 rts ROM:001340C6 ; End of function sub_13408E ROM:001340C6 ROM:001340C8 ROM:001340C8 ; =============== S U B R O U T I N E ======================================= ROM:001340C8 ROM:001340C8 ROM:001340C8 sub_1340C8: ; CODE XREF: ROM:loc_133F14↑p ROM:001340C8 btst #6,($89F).w ROM:001340CE beq.s loc_1340D8 ROM:001340D0 bset #5,($1417).w ROM:001340D6 bra.s locret_1340DE ROM:001340D8 ; --------------------------------------------------------------------------- ROM:001340D8 ROM:001340D8 loc_1340D8: ; CODE XREF: sub_1340C8+6↑j ROM:001340D8 bclr #5,($1417).w ROM:001340DE ROM:001340DE locret_1340DE: ; CODE XREF: sub_1340C8+E↑j ROM:001340DE rts ROM:001340DE ; End of function sub_1340C8 ROM:001340DE ROM:001340E0 ROM:001340E0 ; =============== S U B R O U T I N E ======================================= ROM:001340E0 ROM:001340E0 ROM:001340E0 sub_1340E0: ; CODE XREF: sub_133B54↑p ROM:001340E0 btst #5,($1417).w ROM:001340E6 beq.s loc_1340FE ROM:001340E8 btst #6,($89F).w ROM:001340EE bne.s loc_1340FC ROM:001340F0 bset #4,($1426).w ROM:001340F6 bclr #5,($1417).w ROM:001340FC ROM:001340FC loc_1340FC: ; CODE XREF: sub_1340E0+E↑j ROM:001340FC bra.s locret_134112 ROM:001340FE ; --------------------------------------------------------------------------- ROM:001340FE ROM:001340FE loc_1340FE: ; CODE XREF: sub_1340E0+6↑j ROM:001340FE btst #6,($89F).w ROM:00134104 beq.s locret_134112 ROM:00134106 bset #4,($1426).w ROM:0013410C bset #5,($1417).w ROM:00134112 ROM:00134112 locret_134112: ; CODE XREF: sub_1340E0:loc_1340FC↑j ROM:00134112 ; sub_1340E0+24↑j ROM:00134112 rts ROM:00134112 ; End of function sub_1340E0 ROM:00134112 ROM:00134114 ROM:00134114 ; =============== S U B R O U T I N E ======================================= ROM:00134114 ROM:00134114 ROM:00134114 sub_134114: ; CODE XREF: sub_129EE8+B4↑p ROM:00134114 bsr.w sub_13411A ROM:00134118 rts ROM:00134118 ; End of function sub_134114 ROM:00134118 ROM:0013411A ROM:0013411A ; =============== S U B R O U T I N E ======================================= ROM:0013411A ROM:0013411A ROM:0013411A sub_13411A: ; CODE XREF: sub_134114↑p ROM:0013411A clr.w d1 ROM:0013411C move.b ($1297).w,d1 ROM:00134120 cmpi.w #3,d1 ROM:00134124 bcc.s locret_13412E ROM:00134126 movea.l off_134130(pc,d1.w*4),a0 ROM:0013412A nop ROM:0013412C jmp (a0) ROM:0013412E ; --------------------------------------------------------------------------- ROM:0013412E ROM:0013412E locret_13412E: ; CODE XREF: sub_13411A+A↑j ROM:0013412E rts ROM:0013412E ; End of function sub_13411A ROM:0013412E ROM:0013412E ; --------------------------------------------------------------------------- ROM:00134130 off_134130: dc.l loc_13413C ; DATA XREF: sub_13411A+C↑r ROM:00134134 dc.l loc_13414A ROM:00134138 dc.l loc_13418A ROM:0013413C ; --------------------------------------------------------------------------- ROM:0013413C ROM:0013413C loc_13413C: ; DATA XREF: ROM:off_134130↑o ROM:0013413C bsr.w sub_13419E ROM:00134140 move.b #1,($1297).w ROM:00134146 bra.s locret_134188 ROM:00134148 ; --------------------------------------------------------------------------- ROM:00134148 rts ROM:0013414A ; --------------------------------------------------------------------------- ROM:0013414A ROM:0013414A loc_13414A: ; DATA XREF: ROM:00134134↑o ROM:0013414A btst #4,($894).w ROM:00134150 bne.s loc_134164 ROM:00134152 bsr.w sub_134224 ROM:00134156 bset #2,($89B).w ROM:0013415C move.b #2,($1297).w ROM:00134162 bra.s locret_13419A ROM:00134164 ; --------------------------------------------------------------------------- ROM:00134164 ROM:00134164 loc_134164: ; CODE XREF: ROM:00134150↑j ROM:00134164 btst #7,($142A).w ROM:0013416A beq.s locret_134188 ROM:0013416C bsr.w sub_134262 ROM:00134170 bset #2,($89B).w ROM:00134176 bclr #7,($142A).w ROM:0013417C move.b #1,($1297).w ROM:00134182 bra.l *+6 ROM:00134188 ; --------------------------------------------------------------------------- ROM:00134188 ROM:00134188 locret_134188: ; CODE XREF: ROM:00134146↑j ROM:00134188 ; ROM:0013416A↑j ... ROM:00134188 rts ROM:0013418A ; --------------------------------------------------------------------------- ROM:0013418A ROM:0013418A loc_13418A: ; DATA XREF: ROM:00134138↑o ROM:0013418A btst #4,($894).w ROM:00134190 beq.s locret_13419A ROM:00134192 move.b #1,($1297).w ROM:00134198 bra.s locret_134188 ROM:0013419A ; --------------------------------------------------------------------------- ROM:0013419A ROM:0013419A locret_13419A: ; CODE XREF: ROM:00134162↑j ROM:0013419A ; ROM:00134190↑j ROM:0013419A rts ROM:0013419C ; --------------------------------------------------------------------------- ROM:0013419C rts ROM:0013419E ROM:0013419E ; =============== S U B R O U T I N E ======================================= ROM:0013419E ROM:0013419E ROM:0013419E sub_13419E: ; CODE XREF: ROM:loc_13413C↑p ROM:0013419E move.b ($1296).w,d0 ROM:001341A2 andi.b #$F,d0 ROM:001341A6 move.w #0,d1 ROM:001341AA move.b ($1296).w,d1 ROM:001341AE lsr.b #4,d1 ROM:001341B0 cmpi.b #$F,d0 ROM:001341B4 bne.s loc_1341CC ROM:001341B6 bclr #0,($1413).w ROM:001341BC btst #2,($8A0).w ROM:001341C2 beq.s loc_1341CA ROM:001341C4 bset #5,($141B).w ROM:001341CA ROM:001341CA loc_1341CA: ; CODE XREF: sub_13419E+24↑j ROM:001341CA bra.s locret_134222 ROM:001341CC ; --------------------------------------------------------------------------- ROM:001341CC ROM:001341CC loc_1341CC: ; CODE XREF: sub_13419E+16↑j ROM:001341CC cmp.b d1,d0 ROM:001341CE bne.s loc_134200 ROM:001341D0 cmpi.b #7,d1 ROM:001341D4 beq.s loc_1341DC ROM:001341D6 cmpi.b #$B,d1 ROM:001341DA bne.s loc_1341E4 ROM:001341DC ROM:001341DC loc_1341DC: ; CODE XREF: sub_13419E+36↑j ROM:001341DC bset #0,($1413).w ROM:001341E2 bra.s locret_134222 ROM:001341E4 ; --------------------------------------------------------------------------- ROM:001341E4 ROM:001341E4 loc_1341E4: ; CODE XREF: sub_13419E+3C↑j ROM:001341E4 cmpi.b #$D,d1 ROM:001341E8 beq.s loc_1341F0 ROM:001341EA cmpi.b #$E,d1 ROM:001341EE bne.s loc_1341F8 ROM:001341F0 ROM:001341F0 loc_1341F0: ; CODE XREF: sub_13419E+4A↑j ROM:001341F0 bset #0,($1413).w ROM:001341F6 bra.s locret_134222 ROM:001341F8 ; --------------------------------------------------------------------------- ROM:001341F8 ROM:001341F8 loc_1341F8: ; CODE XREF: sub_13419E+50↑j ROM:001341F8 bra.l loc_134200 ROM:001341FE ; --------------------------------------------------------------------------- ROM:001341FE bra.s locret_134222 ROM:00134200 ; --------------------------------------------------------------------------- ROM:00134200 ROM:00134200 loc_134200: ; CODE XREF: sub_13419E+30↑j ROM:00134200 ; sub_13419E:loc_1341F8↑j ROM:00134200 bclr #0,($1413).w ROM:00134206 bset #5,($141B).w ROM:0013420C cmpi.b #0,($1296).w ROM:00134212 bne.s loc_13421C ROM:00134214 bset #1,($1430).w ROM:0013421A bra.s locret_134222 ROM:0013421C ; --------------------------------------------------------------------------- ROM:0013421C ROM:0013421C loc_13421C: ; CODE XREF: sub_13419E+74↑j ROM:0013421C bclr #1,($1430).w ROM:00134222 ROM:00134222 locret_134222: ; CODE XREF: sub_13419E:loc_1341CA↑j ROM:00134222 ; sub_13419E+44↑j ... ROM:00134222 rts ROM:00134222 ; End of function sub_13419E ROM:00134222 ROM:00134224 ROM:00134224 ; =============== S U B R O U T I N E ======================================= ROM:00134224 ROM:00134224 ROM:00134224 sub_134224: ; CODE XREF: ROM:00134152↑p ROM:00134224 move.w #0,d1 ROM:00134228 move.b ($1296).w,d1 ROM:0013422C lsr.b #4,d1 ROM:0013422E cmpi.b #7,d1 ROM:00134232 beq.s loc_13424A ROM:00134234 cmpi.b #$B,d1 ROM:00134238 beq.s loc_13424A ROM:0013423A cmpi.b #$D,d1 ROM:0013423E beq.s loc_13424A ROM:00134240 cmpi.b #$E,d1 ROM:00134244 beq.s loc_13424A ROM:00134246 move.b #7,d1 ROM:0013424A ROM:0013424A loc_13424A: ; CODE XREF: sub_134224+E↑j ROM:0013424A ; sub_134224+14↑j ... ROM:0013424A move.b d1,d0 ROM:0013424C move.w #0,d2 ROM:00134250 move.b d1,d2 ROM:00134252 lsl.b #4,d2 ROM:00134254 add.b d0,d2 ROM:00134256 rol.b #1,d2 ROM:00134258 ori.b #$F,d2 ROM:0013425C move.b d2,($1296).w ROM:00134260 rts ROM:00134260 ; End of function sub_134224 ROM:00134260 ROM:00134262 ROM:00134262 ; =============== S U B R O U T I N E ======================================= ROM:00134262 ROM:00134262 ROM:00134262 sub_134262: ; CODE XREF: ROM:0013416C↑p ROM:00134262 move.w #0,d1 ROM:00134266 move.b ($1296).w,d1 ROM:0013426A lsr.b #4,d1 ROM:0013426C cmpi.b #7,d1 ROM:00134270 beq.s loc_134288 ROM:00134272 cmpi.b #$B,d1 ROM:00134276 beq.s loc_134288 ROM:00134278 cmpi.b #$D,d1 ROM:0013427C beq.s loc_134288 ROM:0013427E cmpi.b #$E,d1 ROM:00134282 beq.s loc_134288 ROM:00134284 move.b #7,d1 ROM:00134288 ROM:00134288 loc_134288: ; CODE XREF: sub_134262+E↑j ROM:00134288 ; sub_134262+14↑j ... ROM:00134288 move.b d1,d0 ROM:0013428A move.w #0,d2 ROM:0013428E move.b d1,d2 ROM:00134290 lsl.b #4,d2 ROM:00134292 add.b d0,d2 ROM:00134294 rol.b #1,d2 ROM:00134296 btst #7,($1429).w ROM:0013429C bne.s loc_1342A4 ROM:0013429E move.b d2,($1296).w ROM:001342A2 bra.s locret_1342AE ROM:001342A4 ; --------------------------------------------------------------------------- ROM:001342A4 ROM:001342A4 loc_1342A4: ; CODE XREF: sub_134262+3A↑j ROM:001342A4 andi.b #$F0,d2 ROM:001342A8 or.b d0,d2 ROM:001342AA move.b d2,($1296).w ROM:001342AE ROM:001342AE locret_1342AE: ; CODE XREF: sub_134262+40↑j ROM:001342AE rts ROM:001342AE ; End of function sub_134262 ROM:001342AE ROM:001342B0 ROM:001342B0 ; =============== S U B R O U T I N E ======================================= ROM:001342B0 ROM:001342B0 ROM:001342B0 sub_1342B0: ; CODE XREF: sub_129EE8+AE↑p ROM:001342B0 bsr.w sub_13450A ROM:001342B4 bsr.w sub_13452C ROM:001342B8 bsr.w sub_1342BE ROM:001342BC rts ROM:001342BC ; End of function sub_1342B0 ROM:001342BC ROM:001342BE ROM:001342BE ; =============== S U B R O U T I N E ======================================= ROM:001342BE ROM:001342BE ROM:001342BE sub_1342BE: ; CODE XREF: sub_1342B0+8↑p ROM:001342BE clr.w d1 ROM:001342C0 move.b ($1298).w,d1 ROM:001342C4 cmpi.w #5,d1 ROM:001342C8 bcc.s locret_1342D2 ROM:001342CA movea.l off_1342D4(pc,d1.w*4),a0 ROM:001342CE nop ROM:001342D0 jmp (a0) ROM:001342D2 ; --------------------------------------------------------------------------- ROM:001342D2 ROM:001342D2 locret_1342D2: ; CODE XREF: sub_1342BE+A↑j ROM:001342D2 rts ROM:001342D2 ; End of function sub_1342BE ROM:001342D2 ROM:001342D2 ; --------------------------------------------------------------------------- ROM:001342D4 off_1342D4: dc.l loc_1342E8 ; DATA XREF: sub_1342BE+C↑r ROM:001342D8 dc.l loc_1342FA ROM:001342DC dc.l loc_134394 ROM:001342E0 dc.l loc_134400 ROM:001342E4 dc.l loc_134456 ROM:001342E8 ; --------------------------------------------------------------------------- ROM:001342E8 ROM:001342E8 loc_1342E8: ; DATA XREF: ROM:off_1342D4↑o ROM:001342E8 bsr.w sub_134484 ROM:001342EC move.b #1,($1298).w ROM:001342F2 bra.l locret_134392 ROM:001342F8 ; --------------------------------------------------------------------------- ROM:001342F8 rts ROM:001342FA ; --------------------------------------------------------------------------- ROM:001342FA ROM:001342FA loc_1342FA: ; DATA XREF: ROM:001342D8↑o ROM:001342FA btst #5,($141B).w ROM:00134300 beq.s loc_134308 ROM:00134302 bset #7,($1429).w ROM:00134308 ROM:00134308 loc_134308: ; CODE XREF: ROM:00134300↑j ROM:00134308 btst #0,($1413).w ROM:0013430E beq.s loc_134326 ROM:00134310 bsr.w sub_1344AC ROM:00134314 bset #7,($142A).w ROM:0013431A move.b #3,($1298).w ROM:00134320 bra.l loc_13444E ROM:00134326 ; --------------------------------------------------------------------------- ROM:00134326 ROM:00134326 loc_134326: ; CODE XREF: ROM:0013430E↑j ROM:00134326 btst #0,($1418).w ROM:0013432C beq.s loc_134352 ROM:0013432E bsr.w sub_1344AC ROM:00134332 bset #7,($142A).w ROM:00134338 bsr.w sub_1344B4 ROM:0013433C bsr.w sub_134484 ROM:00134340 bset #2,($89E).w ROM:00134346 move.b #3,($1298).w ROM:0013434C bra.l loc_13444E ROM:00134352 ; --------------------------------------------------------------------------- ROM:00134352 ROM:00134352 loc_134352: ; CODE XREF: ROM:0013432C↑j ROM:00134352 btst #6,($142A).w ROM:00134358 beq.s loc_13437C ROM:0013435A bset #6,($1423).w ROM:00134360 bset #0,($1408).w ROM:00134366 bsr.w sub_1344AC ROM:0013436A bset #7,($142A).w ROM:00134370 move.b #4,($1298).w ROM:00134376 bra.l loc_13447A ROM:0013437C ; --------------------------------------------------------------------------- ROM:0013437C ROM:0013437C loc_13437C: ; CODE XREF: ROM:00134358↑j ROM:0013437C cmpi.w #0,($57E).w ROM:00134382 ble.s locret_134392 ROM:00134384 bset #6,($1423).w ROM:0013438A move.b #2,($1298).w ROM:00134390 bra.s locret_1343FE ROM:00134392 ; --------------------------------------------------------------------------- ROM:00134392 ROM:00134392 locret_134392: ; CODE XREF: ROM:001342F2↑j ROM:00134392 ; ROM:00134382↑j ROM:00134392 rts ROM:00134394 ; --------------------------------------------------------------------------- ROM:00134394 ROM:00134394 loc_134394: ; DATA XREF: ROM:001342DC↑o ROM:00134394 btst #0,($1418).w ROM:0013439A beq.s loc_1343C0 ROM:0013439C bsr.w sub_1344AC ROM:001343A0 bset #7,($142A).w ROM:001343A6 bsr.w sub_1344B4 ROM:001343AA bsr.w sub_134484 ROM:001343AE bset #2,($89E).w ROM:001343B4 move.b #3,($1298).w ROM:001343BA bra.l loc_13444E ROM:001343C0 ; --------------------------------------------------------------------------- ROM:001343C0 ROM:001343C0 loc_1343C0: ; CODE XREF: ROM:0013439A↑j ROM:001343C0 btst #6,($142A).w ROM:001343C6 beq.s loc_1343E4 ROM:001343C8 bset #0,($1408).w ROM:001343CE bsr.w sub_1344AC ROM:001343D2 bset #7,($142A).w ROM:001343D8 move.b #4,($1298).w ROM:001343DE bra.l loc_13447A ROM:001343E4 ; --------------------------------------------------------------------------- ROM:001343E4 ROM:001343E4 loc_1343E4: ; CODE XREF: ROM:001343C6↑j ROM:001343E4 btst #1,($140C).w ROM:001343EA bne.s locret_1343FE ROM:001343EC bsr.w sub_1344C4 ROM:001343F0 bset #7,($142A).w ROM:001343F6 move.b #3,($1298).w ROM:001343FC bra.s loc_13444E ROM:001343FE ; --------------------------------------------------------------------------- ROM:001343FE ROM:001343FE locret_1343FE: ; CODE XREF: ROM:00134390↑j ROM:001343FE ; ROM:001343EA↑j ROM:001343FE rts ROM:00134400 ; --------------------------------------------------------------------------- ROM:00134400 ROM:00134400 loc_134400: ; DATA XREF: ROM:001342E0↑o ROM:00134400 btst #0,($1418).w ROM:00134406 beq.s loc_134428 ROM:00134408 bsr.w sub_1344AC ROM:0013440C bset #7,($142A).w ROM:00134412 bsr.w sub_1344B4 ROM:00134416 bsr.w sub_134484 ROM:0013441A bset #2,($89E).w ROM:00134420 move.b #3,($1298).w ROM:00134426 bra.s loc_13444E ROM:00134428 ; --------------------------------------------------------------------------- ROM:00134428 ROM:00134428 loc_134428: ; CODE XREF: ROM:00134406↑j ROM:00134428 btst #6,($142A).w ROM:0013442E beq.s loc_13444E ROM:00134430 bset #6,($1423).w ROM:00134436 bset #0,($1408).w ROM:0013443C bsr.w sub_1344AC ROM:00134440 bset #7,($142A).w ROM:00134446 move.b #4,($1298).w ROM:0013444C bra.s loc_13447A ROM:0013444E ; --------------------------------------------------------------------------- ROM:0013444E ROM:0013444E loc_13444E: ; CODE XREF: ROM:00134320↑j ROM:0013444E ; ROM:0013434C↑j ... ROM:0013444E bclr #0,($1418).w ROM:00134454 rts ROM:00134456 ; --------------------------------------------------------------------------- ROM:00134456 ROM:00134456 loc_134456: ; DATA XREF: ROM:001342E4↑o ROM:00134456 btst #1,($140C).w ROM:0013445C bne.s loc_13447A ROM:0013445E bsr.w sub_1344F8 ROM:00134462 bsr.w sub_134484 ROM:00134466 bset #2,($89E).w ROM:0013446C bclr #0,($1408).w ROM:00134472 move.b #3,($1298).w ROM:00134478 bra.s loc_13444E ROM:0013447A ; --------------------------------------------------------------------------- ROM:0013447A ROM:0013447A loc_13447A: ; CODE XREF: ROM:00134376↑j ROM:0013447A ; ROM:001343DE↑j ... ROM:0013447A bclr #6,($142A).w ROM:00134480 rts ROM:00134482 ; --------------------------------------------------------------------------- ROM:00134482 rts ROM:00134484 ROM:00134484 ; =============== S U B R O U T I N E ======================================= ROM:00134484 ROM:00134484 ROM:00134484 sub_134484: ; CODE XREF: ROM:loc_1342E8↑p ROM:00134484 ; ROM:0013433C↑p ... ROM:00134484 move.w ($E3E).w,d0 ROM:00134488 cmpi.w #$FFFF,d0 ROM:0013448C bne.s loc_134496 ROM:0013448E move.w #0,($E44).w ROM:00134494 bra.s locret_1344AA ROM:00134496 ; --------------------------------------------------------------------------- ROM:00134496 ROM:00134496 loc_134496: ; CODE XREF: sub_134484+8↑j ROM:00134496 cmpi.w #0,d0 ROM:0013449A bne.s loc_1344A4 ROM:0013449C move.w #1,($E44).w ROM:001344A2 bra.s locret_1344AA ROM:001344A4 ; --------------------------------------------------------------------------- ROM:001344A4 ROM:001344A4 loc_1344A4: ; CODE XREF: sub_134484+16↑j ROM:001344A4 move.w #2,($E44).w ROM:001344AA ROM:001344AA locret_1344AA: ; CODE XREF: sub_134484+10↑j ROM:001344AA ; sub_134484+1E↑j ROM:001344AA rts ROM:001344AA ; End of function sub_134484 ROM:001344AA ROM:001344AC ROM:001344AC ; =============== S U B R O U T I N E ======================================= ROM:001344AC ROM:001344AC ROM:001344AC sub_1344AC: ; CODE XREF: ROM:00134310↑p ROM:001344AC ; ROM:0013432E↑p ... ROM:001344AC bclr #7,($1429).w ROM:001344B2 rts ROM:001344B2 ; End of function sub_1344AC ROM:001344B2 ROM:001344B4 ROM:001344B4 ; =============== S U B R O U T I N E ======================================= ROM:001344B4 ROM:001344B4 ROM:001344B4 sub_1344B4: ; CODE XREF: ROM:00134338↑p ROM:001344B4 ; ROM:001343A6↑p ... ROM:001344B4 cmpi.w #0,($E44).w ROM:001344BA bne.s locret_1344C2 ROM:001344BC move.w #0,($E3E).w ROM:001344C2 ROM:001344C2 locret_1344C2: ; CODE XREF: sub_1344B4+6↑j ROM:001344C2 rts ROM:001344C2 ; End of function sub_1344B4 ROM:001344C2 ROM:001344C4 ROM:001344C4 ; =============== S U B R O U T I N E ======================================= ROM:001344C4 ROM:001344C4 ROM:001344C4 sub_1344C4: ; CODE XREF: ROM:001343EC↑p ROM:001344C4 move.w ($E3E).w,d0 ROM:001344C8 move.w ($E40).w,d1 ROM:001344CC cmpi.w #0,d0 ROM:001344D0 bne.s loc_1344E2 ROM:001344D2 cmpi.w #1,d1 ROM:001344D6 bne.s loc_1344E2 ROM:001344D8 btst #1,($1430).w ROM:001344DE bne.s loc_1344E2 ROM:001344E0 bra.s loc_1344E8 ROM:001344E2 ; --------------------------------------------------------------------------- ROM:001344E2 ROM:001344E2 loc_1344E2: ; CODE XREF: sub_1344C4+C↑j ROM:001344E2 ; sub_1344C4+12↑j ... ROM:001344E2 cmpi.w #3,d1 ROM:001344E6 bne.s loc_1344F0 ROM:001344E8 ROM:001344E8 loc_1344E8: ; CODE XREF: sub_1344C4+1C↑j ROM:001344E8 bclr #7,($1429).w ROM:001344EE bra.s locret_1344F6 ROM:001344F0 ; --------------------------------------------------------------------------- ROM:001344F0 ROM:001344F0 loc_1344F0: ; CODE XREF: sub_1344C4+22↑j ROM:001344F0 bset #7,($1429).w ROM:001344F6 ROM:001344F6 locret_1344F6: ; CODE XREF: sub_1344C4+2A↑j ROM:001344F6 rts ROM:001344F6 ; End of function sub_1344C4 ROM:001344F6 ROM:001344F8 ROM:001344F8 ; =============== S U B R O U T I N E ======================================= ROM:001344F8 ROM:001344F8 ROM:001344F8 sub_1344F8: ; CODE XREF: ROM:0013445E↑p ROM:001344F8 move.w ($E40).w,d0 ROM:001344FC cmpi.w #4,d0 ROM:00134500 bne.s locret_134508 ROM:00134502 move.w ($E3C).w,($E3E).w ROM:00134508 ROM:00134508 locret_134508: ; CODE XREF: sub_1344F8+8↑j ROM:00134508 rts ROM:00134508 ; End of function sub_1344F8 ROM:00134508 ROM:0013450A ROM:0013450A ; =============== S U B R O U T I N E ======================================= ROM:0013450A ROM:0013450A ROM:0013450A sub_13450A: ; CODE XREF: sub_1342B0↑p ROM:0013450A move.b $C1B(a5),d0 ROM:0013450E move.b $C1A(a5),d1 ROM:00134512 cmpi.b #1,d0 ROM:00134516 bne.s loc_13451E ROM:00134518 bset #6,($142A).w ROM:0013451E ROM:0013451E loc_13451E: ; CODE XREF: sub_13450A+C↑j ROM:0013451E cmpi.b #1,d1 ROM:00134522 bne.s locret_13452A ROM:00134524 bset #0,($1418).w ROM:0013452A ROM:0013452A locret_13452A: ; CODE XREF: sub_13450A+18↑j ROM:0013452A rts ROM:0013452A ; End of function sub_13450A ROM:0013452A ROM:0013452C ROM:0013452C ; =============== S U B R O U T I N E ======================================= ROM:0013452C ROM:0013452C ROM:0013452C sub_13452C: ; CODE XREF: sub_1342B0+4↑p ROM:0013452C clr.w d1 ROM:0013452E move.b ($1299).w,d1 ROM:00134532 cmpi.w #3,d1 ROM:00134536 bcc.s locret_134540 ROM:00134538 movea.l off_134542(pc,d1.w*4),a0 ROM:0013453C nop ROM:0013453E jmp (a0) ROM:00134540 ; --------------------------------------------------------------------------- ROM:00134540 ROM:00134540 locret_134540: ; CODE XREF: sub_13452C+A↑j ROM:00134540 rts ROM:00134540 ; End of function sub_13452C ROM:00134540 ROM:00134540 ; --------------------------------------------------------------------------- ROM:00134542 off_134542: dc.l loc_13454E ; DATA XREF: sub_13452C+C↑r ROM:00134546 dc.l loc_134558 ROM:0013454A dc.l loc_134576 ROM:0013454E ; --------------------------------------------------------------------------- ROM:0013454E ROM:0013454E loc_13454E: ; DATA XREF: ROM:off_134542↑o ROM:0013454E move.b #1,($1299).w ROM:00134554 bra.s locret_134574 ROM:00134556 ; --------------------------------------------------------------------------- ROM:00134556 rts ROM:00134558 ; --------------------------------------------------------------------------- ROM:00134558 ROM:00134558 loc_134558: ; DATA XREF: ROM:00134546↑o ROM:00134558 btst #7,($1418).w ROM:0013455E beq.s locret_134574 ROM:00134560 bset #3,($1421).w ROM:00134566 bset #4,($141F).w ROM:0013456C move.b #2,($1299).w ROM:00134572 bra.s loc_13458C ROM:00134574 ; --------------------------------------------------------------------------- ROM:00134574 ROM:00134574 locret_134574: ; CODE XREF: ROM:00134554↑j ROM:00134574 ; ROM:0013455E↑j ... ROM:00134574 rts ROM:00134576 ; --------------------------------------------------------------------------- ROM:00134576 ROM:00134576 loc_134576: ; DATA XREF: ROM:0013454A↑o ROM:00134576 btst #1,($140C).w ROM:0013457C bne.s loc_13458C ROM:0013457E bclr #4,($141F).w ROM:00134584 move.b #1,($1299).w ROM:0013458A bra.s locret_134574 ROM:0013458C ; --------------------------------------------------------------------------- ROM:0013458C ROM:0013458C loc_13458C: ; CODE XREF: ROM:00134572↑j ROM:0013458C ; ROM:0013457C↑j ROM:0013458C bclr #7,($1418).w ROM:00134592 rts ROM:00134594 ; --------------------------------------------------------------------------- ROM:00134594 rts ROM:00134596 ROM:00134596 ; =============== S U B R O U T I N E ======================================= ROM:00134596 ROM:00134596 ROM:00134596 sub_134596: ; CODE XREF: sub_134A4C+10↓p ROM:00134596 bsr.w sub_1349DC ROM:0013459A bsr.w sub_1345AC ROM:0013459E bsr.w sub_134866 ROM:001345A2 bsr.w sub_1348FA ROM:001345A6 bsr.w sub_1349F6 ROM:001345AA rts ROM:001345AA ; End of function sub_134596 ROM:001345AA ROM:001345AC ROM:001345AC ; =============== S U B R O U T I N E ======================================= ROM:001345AC ROM:001345AC ROM:001345AC sub_1345AC: ; CODE XREF: sub_134596+4↑p ROM:001345AC move.w ($E46).w,d0 ROM:001345B0 add.w $81A(a5),d0 ROM:001345B4 move.w d0,($E4C).w ROM:001345B8 clr.w d1 ROM:001345BA move.b ($129A).w,d1 ROM:001345BE cmpi.w #6,d1 ROM:001345C2 bcc.s locret_1345CC ROM:001345C4 movea.l off_1345CE(pc,d1.w*4),a0 ROM:001345C8 nop ROM:001345CA jmp (a0) ROM:001345CC ; --------------------------------------------------------------------------- ROM:001345CC ROM:001345CC locret_1345CC: ; CODE XREF: sub_1345AC+16↑j ROM:001345CC rts ROM:001345CC ; End of function sub_1345AC ROM:001345CC ROM:001345CC ; --------------------------------------------------------------------------- ROM:001345CE off_1345CE: dc.l loc_1345E6 ; DATA XREF: sub_1345AC+18↑r ROM:001345D2 dc.l loc_1345F0 ROM:001345D6 dc.l loc_134624 ROM:001345DA dc.l loc_1346CA ROM:001345DE dc.l loc_13474E ROM:001345E2 dc.l loc_1347CA ROM:001345E6 ; --------------------------------------------------------------------------- ROM:001345E6 ROM:001345E6 loc_1345E6: ; DATA XREF: ROM:off_1345CE↑o ROM:001345E6 move.b #1,($129A).w ROM:001345EC bra.s loc_13461C ROM:001345EE ; --------------------------------------------------------------------------- ROM:001345EE rts ROM:001345F0 ; --------------------------------------------------------------------------- ROM:001345F0 ROM:001345F0 loc_1345F0: ; DATA XREF: ROM:001345D2↑o ROM:001345F0 move.w ($E46).w,d0 ROM:001345F4 sub.w $80A(a5),d0 ROM:001345F8 cmp.w ($57E).w,d0 ROM:001345FC bgt.s loc_13461C ROM:001345FE move.w $814(a5),d1 ROM:00134602 clr.b ($887).w ROM:00134606 move.w d1,($75C).w ROM:0013460A move.b #1,($887).w ROM:00134610 move.b #2,($129A).w ROM:00134616 bra.l loc_1346C4 ROM:0013461C ; --------------------------------------------------------------------------- ROM:0013461C ROM:0013461C loc_13461C: ; CODE XREF: ROM:001345EC↑j ROM:0013461C ; ROM:001345FC↑j ... ROM:0013461C bsr.l sub_135CCC ROM:00134622 rts ROM:00134624 ; --------------------------------------------------------------------------- ROM:00134624 ROM:00134624 loc_134624: ; DATA XREF: ROM:001345D6↑o ROM:00134624 cmpi.w #0,($75C).w ROM:0013462A bgt.s loc_13464A ROM:0013462C move.w $816(a5),d1 ROM:00134630 clr.b ($887).w ROM:00134634 move.w d1,($75C).w ROM:00134638 move.b #1,($887).w ROM:0013463E move.b #3,($129A).w ROM:00134644 bra.l loc_134744 ROM:0013464A ; --------------------------------------------------------------------------- ROM:0013464A ROM:0013464A loc_13464A: ; CODE XREF: ROM:0013462A↑j ROM:0013464A move.w $80E(a5),d0 ROM:0013464E btst #5,($142C).w ROM:00134654 beq.s loc_13465A ROM:00134656 move.w $810(a5),d0 ROM:0013465A ROM:0013465A loc_13465A: ; CODE XREF: ROM:00134654↑j ROM:0013465A move.w ($E4A).w,d3 ROM:0013465E btst #5,($1425).w ROM:00134664 bne.s loc_134680 ROM:00134666 cmp.w ($57E).w,d3 ROM:0013466A ble.s loc_134680 ROM:0013466C clr.b ($887).w ROM:00134670 clr.w ($75C).w ROM:00134674 move.b #1,($129A).w ROM:0013467A bra.l loc_13461C ROM:00134680 ; --------------------------------------------------------------------------- ROM:00134680 ROM:00134680 loc_134680: ; CODE XREF: ROM:00134664↑j ROM:00134680 ; ROM:0013466A↑j ROM:00134680 cmp.w ($57E).w,d0 ROM:00134684 ble.s loc_13469A ROM:00134686 clr.b ($887).w ROM:0013468A clr.w ($75C).w ROM:0013468E move.b #1,($129A).w ROM:00134694 bra.l loc_13461C ROM:0013469A ; --------------------------------------------------------------------------- ROM:0013469A ROM:0013469A loc_13469A: ; CODE XREF: ROM:00134684↑j ROM:0013469A move.w ($E46).w,d0 ROM:0013469E sub.w $80A(a5),d0 ROM:001346A2 sub.w $80C(a5),d0 ROM:001346A6 cmp.w ($57E).w,d0 ROM:001346AA ble.s loc_1346C4 ROM:001346AC bclr #0,($887).w ROM:001346B2 bset #2,($887).w ROM:001346B8 move.b #4,($129A).w ROM:001346BE bra.l loc_1347C4 ROM:001346C4 ; --------------------------------------------------------------------------- ROM:001346C4 ROM:001346C4 loc_1346C4: ; CODE XREF: ROM:00134616↑j ROM:001346C4 ; ROM:001346AA↑j ... ROM:001346C4 bsr.w sub_134A36 ROM:001346C8 rts ROM:001346CA ; --------------------------------------------------------------------------- ROM:001346CA ROM:001346CA loc_1346CA: ; DATA XREF: ROM:001345DA↑o ROM:001346CA move.w $80E(a5),d0 ROM:001346CE btst #5,($142C).w ROM:001346D4 beq.s loc_1346DA ROM:001346D6 move.w $810(a5),d0 ROM:001346DA ROM:001346DA loc_1346DA: ; CODE XREF: ROM:001346D4↑j ROM:001346DA move.w ($E4A).w,d3 ROM:001346DE btst #5,($1425).w ROM:001346E4 bne.s loc_134700 ROM:001346E6 cmp.w ($57E).w,d3 ROM:001346EA ble.s loc_134700 ROM:001346EC clr.b ($887).w ROM:001346F0 clr.w ($75C).w ROM:001346F4 move.b #1,($129A).w ROM:001346FA bra.l loc_13461C ROM:00134700 ; --------------------------------------------------------------------------- ROM:00134700 ROM:00134700 loc_134700: ; CODE XREF: ROM:001346E4↑j ROM:00134700 ; ROM:001346EA↑j ROM:00134700 cmp.w ($57E).w,d0 ROM:00134704 ble.s loc_13471A ROM:00134706 clr.b ($887).w ROM:0013470A clr.w ($75C).w ROM:0013470E move.b #1,($129A).w ROM:00134714 bra.l loc_13461C ROM:0013471A ; --------------------------------------------------------------------------- ROM:0013471A ROM:0013471A loc_13471A: ; CODE XREF: ROM:00134704↑j ROM:0013471A move.w ($E46).w,d0 ROM:0013471E sub.w $80A(a5),d0 ROM:00134722 sub.w $80C(a5),d0 ROM:00134726 cmp.w ($57E).w,d0 ROM:0013472A ble.s loc_134744 ROM:0013472C bclr #0,($887).w ROM:00134732 bset #2,($887).w ROM:00134738 move.b #5,($129A).w ROM:0013473E bra.l loc_134840 ROM:00134744 ; --------------------------------------------------------------------------- ROM:00134744 ROM:00134744 loc_134744: ; CODE XREF: ROM:00134644↑j ROM:00134744 ; ROM:0013472A↑j ... ROM:00134744 bsr.w sub_134A36 ROM:00134748 bsr.w sub_13484C ROM:0013474C rts ROM:0013474E ; --------------------------------------------------------------------------- ROM:0013474E ROM:0013474E loc_13474E: ; DATA XREF: ROM:001345DE↑o ROM:0013474E move.w $80E(a5),d0 ROM:00134752 btst #5,($142C).w ROM:00134758 beq.s loc_13475E ROM:0013475A move.w $810(a5),d0 ROM:0013475E ROM:0013475E loc_13475E: ; CODE XREF: ROM:00134758↑j ROM:0013475E move.w ($E4A).w,d3 ROM:00134762 btst #5,($1425).w ROM:00134768 bne.s loc_134784 ROM:0013476A cmp.w ($57E).w,d3 ROM:0013476E ble.s loc_134784 ROM:00134770 clr.b ($887).w ROM:00134774 clr.w ($75C).w ROM:00134778 move.b #1,($129A).w ROM:0013477E bra.l loc_13461C ROM:00134784 ; --------------------------------------------------------------------------- ROM:00134784 ROM:00134784 loc_134784: ; CODE XREF: ROM:00134768↑j ROM:00134784 ; ROM:0013476E↑j ROM:00134784 cmp.w ($57E).w,d0 ROM:00134788 ble.s loc_13479E ROM:0013478A clr.b ($887).w ROM:0013478E clr.w ($75C).w ROM:00134792 move.b #1,($129A).w ROM:00134798 bra.l loc_13461C ROM:0013479E ; --------------------------------------------------------------------------- ROM:0013479E ROM:0013479E loc_13479E: ; CODE XREF: ROM:00134788↑j ROM:0013479E move.w ($E46).w,d0 ROM:001347A2 sub.w $80A(a5),d0 ROM:001347A6 cmp.w ($57E).w,d0 ROM:001347AA bgt.s loc_1347C4 ROM:001347AC bclr #2,($887).w ROM:001347B2 bset #0,($887).w ROM:001347B8 move.b #2,($129A).w ROM:001347BE bra.l loc_1346C4 ROM:001347C4 ; --------------------------------------------------------------------------- ROM:001347C4 ROM:001347C4 loc_1347C4: ; CODE XREF: ROM:001346BE↑j ROM:001347C4 ; ROM:001347AA↑j ROM:001347C4 bsr.w sub_134A36 ROM:001347C8 rts ROM:001347CA ; --------------------------------------------------------------------------- ROM:001347CA ROM:001347CA loc_1347CA: ; DATA XREF: ROM:001345E2↑o ROM:001347CA move.w $80E(a5),d0 ROM:001347CE btst #5,($142C).w ROM:001347D4 beq.s loc_1347DA ROM:001347D6 move.w $810(a5),d0 ROM:001347DA ROM:001347DA loc_1347DA: ; CODE XREF: ROM:001347D4↑j ROM:001347DA move.w ($E4A).w,d3 ROM:001347DE btst #5,($1425).w ROM:001347E4 bne.s loc_134800 ROM:001347E6 cmp.w ($57E).w,d3 ROM:001347EA ble.s loc_134800 ROM:001347EC clr.b ($887).w ROM:001347F0 clr.w ($75C).w ROM:001347F4 move.b #1,($129A).w ROM:001347FA bra.l loc_13461C ROM:00134800 ; --------------------------------------------------------------------------- ROM:00134800 ROM:00134800 loc_134800: ; CODE XREF: ROM:001347E4↑j ROM:00134800 ; ROM:001347EA↑j ROM:00134800 cmp.w ($57E).w,d0 ROM:00134804 ble.s loc_13481A ROM:00134806 clr.b ($887).w ROM:0013480A clr.w ($75C).w ROM:0013480E move.b #1,($129A).w ROM:00134814 bra.l loc_13461C ROM:0013481A ; --------------------------------------------------------------------------- ROM:0013481A ROM:0013481A loc_13481A: ; CODE XREF: ROM:00134804↑j ROM:0013481A move.w ($E46).w,d0 ROM:0013481E sub.w $80A(a5),d0 ROM:00134822 cmp.w ($57E).w,d0 ROM:00134826 bgt.s loc_134840 ROM:00134828 bclr #2,($887).w ROM:0013482E bset #0,($887).w ROM:00134834 move.b #3,($129A).w ROM:0013483A bra.l loc_134744 ROM:00134840 ; --------------------------------------------------------------------------- ROM:00134840 ROM:00134840 loc_134840: ; CODE XREF: ROM:0013473E↑j ROM:00134840 ; ROM:00134826↑j ROM:00134840 bsr.w sub_134A36 ROM:00134844 bsr.w sub_13484C ROM:00134848 rts ROM:0013484A ; --------------------------------------------------------------------------- ROM:0013484A rts ROM:0013484C ROM:0013484C ; =============== S U B R O U T I N E ======================================= ROM:0013484C ROM:0013484C ROM:0013484C sub_13484C: ; CODE XREF: ROM:00134748↑p ROM:0013484C ; ROM:00134844↑p ROM:0013484C move.w ($75C).w,d1 ROM:00134850 muls.w $80A(a5),d1 ROM:00134854 divs.w $816(a5),d1 ROM:00134858 add.w ($E46).w,d1 ROM:0013485C sub.w $80A(a5),d1 ROM:00134860 move.w d1,($E48).w ROM:00134864 rts ROM:00134864 ; End of function sub_13484C ROM:00134864 ROM:00134866 ROM:00134866 ; =============== S U B R O U T I N E ======================================= ROM:00134866 ROM:00134866 ROM:00134866 sub_134866: ; CODE XREF: sub_134596+8↑p ROM:00134866 clr.w d1 ROM:00134868 move.b ($129B).w,d1 ROM:0013486C cmpi.w #3,d1 ROM:00134870 bcc.s locret_13487A ROM:00134872 movea.l off_13487C(pc,d1.w*4),a0 ROM:00134876 nop ROM:00134878 jmp (a0) ROM:0013487A ; --------------------------------------------------------------------------- ROM:0013487A ROM:0013487A locret_13487A: ; CODE XREF: sub_134866+A↑j ROM:0013487A rts ROM:0013487A ; End of function sub_134866 ROM:0013487A ROM:0013487A ; --------------------------------------------------------------------------- ROM:0013487C off_13487C: dc.l loc_134888 ; DATA XREF: sub_134866+C↑r ROM:00134880 dc.l loc_134898 ROM:00134884 dc.l loc_1348C6 ROM:00134888 ; --------------------------------------------------------------------------- ROM:00134888 ROM:00134888 loc_134888: ; DATA XREF: ROM:off_13487C↑o ROM:00134888 bclr #0,($1417).w ROM:0013488E move.b #1,($129B).w ROM:00134894 bra.s loc_1348C0 ROM:00134896 ; --------------------------------------------------------------------------- ROM:00134896 rts ROM:00134898 ; --------------------------------------------------------------------------- ROM:00134898 ROM:00134898 loc_134898: ; DATA XREF: ROM:00134880↑o ROM:00134898 move.w ($E48).w,d0 ROM:0013489C btst #3,($1412).w ROM:001348A2 bne.s loc_1348B2 ROM:001348A4 btst #4,($894).w ROM:001348AA beq.s loc_1348B2 ROM:001348AC cmp.w ($57E).w,d0 ROM:001348B0 bgt.s loc_1348C0 ROM:001348B2 ROM:001348B2 loc_1348B2: ; CODE XREF: ROM:001348A2↑j ROM:001348B2 ; ROM:001348AA↑j ROM:001348B2 bset #0,($1417).w ROM:001348B8 move.b #2,($129B).w ROM:001348BE bra.s loc_1348F2 ROM:001348C0 ; --------------------------------------------------------------------------- ROM:001348C0 ROM:001348C0 loc_1348C0: ; CODE XREF: ROM:00134894↑j ROM:001348C0 ; ROM:001348B0↑j ... ROM:001348C0 bsr.w sub_134988 ROM:001348C4 rts ROM:001348C6 ; --------------------------------------------------------------------------- ROM:001348C6 ROM:001348C6 loc_1348C6: ; DATA XREF: ROM:00134884↑o ROM:001348C6 btst #4,($894).w ROM:001348CC beq.s loc_1348F2 ROM:001348CE move.w ($E48).w,d0 ROM:001348D2 sub.w $80C(a5),d0 ROM:001348D6 btst #3,($1412).w ROM:001348DC bne.s loc_1348F2 ROM:001348DE cmp.w ($57E).w,d0 ROM:001348E2 ble.s loc_1348F2 ROM:001348E4 bclr #0,($1417).w ROM:001348EA move.b #1,($129B).w ROM:001348F0 bra.s loc_1348C0 ROM:001348F2 ; --------------------------------------------------------------------------- ROM:001348F2 ROM:001348F2 loc_1348F2: ; CODE XREF: ROM:001348BE↑j ROM:001348F2 ; ROM:001348CC↑j ... ROM:001348F2 bsr.w sub_1349CC ROM:001348F6 rts ROM:001348F8 ; --------------------------------------------------------------------------- ROM:001348F8 rts ROM:001348FA ROM:001348FA ; =============== S U B R O U T I N E ======================================= ROM:001348FA ROM:001348FA ROM:001348FA sub_1348FA: ; CODE XREF: sub_134596+C↑p ROM:001348FA clr.w d1 ROM:001348FC move.b ($129C).w,d1 ROM:00134900 cmpi.w #4,d1 ROM:00134904 bcc.s locret_13490E ROM:00134906 movea.l off_134910(pc,d1.w*4),a0 ROM:0013490A nop ROM:0013490C jmp (a0) ROM:0013490E ; --------------------------------------------------------------------------- ROM:0013490E ROM:0013490E locret_13490E: ; CODE XREF: sub_1348FA+A↑j ROM:0013490E rts ROM:0013490E ; End of function sub_1348FA ROM:0013490E ROM:0013490E ; --------------------------------------------------------------------------- ROM:00134910 off_134910: dc.l loc_134920 ; DATA XREF: sub_1348FA+C↑r ROM:00134914 dc.l loc_134928 ROM:00134918 dc.l loc_13493E ROM:0013491C dc.l loc_134960 ROM:00134920 ; --------------------------------------------------------------------------- ROM:00134920 ROM:00134920 loc_134920: ; DATA XREF: ROM:off_134910↑o ROM:00134920 move.b #1,($129C).w ROM:00134926 rts ROM:00134928 ; --------------------------------------------------------------------------- ROM:00134928 ROM:00134928 loc_134928: ; DATA XREF: ROM:00134914↑o ROM:00134928 btst #0,($1417).w ROM:0013492E beq.s locret_13493C ROM:00134930 bset #4,($1420).w ROM:00134936 move.b #2,($129C).w ROM:0013493C ROM:0013493C locret_13493C: ; CODE XREF: ROM:0013492E↑j ROM:0013493C rts ROM:0013493E ; --------------------------------------------------------------------------- ROM:0013493E ROM:0013493E loc_13493E: ; DATA XREF: ROM:00134918↑o ROM:0013493E btst #0,($1417).w ROM:00134944 bne.s locret_13495E ROM:00134946 move.w $818(a5),d0 ROM:0013494A clr.b ($838).w ROM:0013494E move.w d0,($6BE).w ROM:00134952 move.b #1,($838).w ROM:00134958 move.b #3,($129C).w ROM:0013495E ROM:0013495E locret_13495E: ; CODE XREF: ROM:00134944↑j ROM:0013495E rts ROM:00134960 ; --------------------------------------------------------------------------- ROM:00134960 ROM:00134960 loc_134960: ; DATA XREF: ROM:0013491C↑o ROM:00134960 cmpi.w #0,($6BE).w ROM:00134966 bgt.s loc_134976 ROM:00134968 bclr #4,($1420).w ROM:0013496E move.b #1,($129C).w ROM:00134974 rts ROM:00134976 ; --------------------------------------------------------------------------- ROM:00134976 ROM:00134976 loc_134976: ; CODE XREF: ROM:00134966↑j ROM:00134976 btst #0,($1417).w ROM:0013497C beq.s locret_134984 ROM:0013497E move.b #2,($129C).w ROM:00134984 ROM:00134984 locret_134984: ; CODE XREF: ROM:0013497C↑j ROM:00134984 rts ROM:00134986 ; --------------------------------------------------------------------------- ROM:00134986 rts ROM:00134988 ROM:00134988 ; =============== S U B R O U T I N E ======================================= ROM:00134988 ROM:00134988 ROM:00134988 sub_134988: ; CODE XREF: ROM:loc_1348C0↑p ROM:00134988 move.w #0,d1 ROM:0013498C bra.s loc_134992 ROM:0013498E ; --------------------------------------------------------------------------- ROM:0013498E ROM:0013498E loc_13498E: ; CODE XREF: sub_134988:loc_1349C8↓j ROM:0013498E addi.w #1,d1 ROM:00134992 ROM:00134992 loc_134992: ; CODE XREF: sub_134988+4↑j ROM:00134992 cmpi.w #0,d1 ROM:00134996 bgt.s locret_1349CA ROM:00134998 btst #7,($1429).w ROM:0013499E bne.s loc_1349B4 ROM:001349A0 btst #1,($142E).w ROM:001349A6 bne.s loc_1349B4 ROM:001349A8 cmpi.l #0,$984(d1.w*4) ROM:001349B2 bne.s loc_1349BE ROM:001349B4 ROM:001349B4 loc_1349B4: ; CODE XREF: sub_134988+16↑j ROM:001349B4 ; sub_134988+1E↑j ROM:001349B4 move.w #0,$11A6(d1.w*2) ROM:001349BC bra.s loc_1349C8 ROM:001349BE ; --------------------------------------------------------------------------- ROM:001349BE ROM:001349BE loc_1349BE: ; CODE XREF: sub_134988+2A↑j ROM:001349BE move.w $11A8(d1.w*2),$11A6(d1.w*2) ROM:001349C8 ROM:001349C8 loc_1349C8: ; CODE XREF: sub_134988+34↑j ROM:001349C8 bra.s loc_13498E ROM:001349CA ; --------------------------------------------------------------------------- ROM:001349CA ROM:001349CA locret_1349CA: ; CODE XREF: sub_134988+E↑j ROM:001349CA rts ROM:001349CA ; End of function sub_134988 ROM:001349CA ROM:001349CC ROM:001349CC ; =============== S U B R O U T I N E ======================================= ROM:001349CC ROM:001349CC ROM:001349CC sub_1349CC: ; CODE XREF: ROM:loc_1348F2↑p ROM:001349CC move.l #0,($984).w ROM:001349D4 move.w #0,($11A6).w ROM:001349DA rts ROM:001349DA ; End of function sub_1349CC ROM:001349DA ROM:001349DC ROM:001349DC ; =============== S U B R O U T I N E ======================================= ROM:001349DC ROM:001349DC ROM:001349DC sub_1349DC: ; CODE XREF: sub_134596↑p ROM:001349DC move.w #$3EA6,d1 ROM:001349E0 move.w ($9A0).w,d2 ROM:001349E4 bsr.l sub_1174AA ROM:001349EA move.w d1,d0 ROM:001349EC add.w ($1494).w,d0 ROM:001349F0 move.w d0,($11A8).w ROM:001349F4 rts ROM:001349F4 ; End of function sub_1349DC ROM:001349F4 ROM:001349F6 ROM:001349F6 ; =============== S U B R O U T I N E ======================================= ROM:001349F6 ROM:001349F6 ROM:001349F6 sub_1349F6: ; CODE XREF: sub_134596+10↑p ROM:001349F6 lea ($984).w,a0 ROM:001349FA lea $BE8(a5),a1 ROM:001349FE lea ($968).w,a2 ROM:00134A02 move.w #0,d0 ROM:00134A06 bra.s loc_134A0C ROM:00134A08 ; --------------------------------------------------------------------------- ROM:00134A08 ROM:00134A08 loc_134A08: ; CODE XREF: sub_1349F6+3C↓j ROM:00134A08 addi.w #1,d0 ROM:00134A0C ROM:00134A0C loc_134A0C: ; CODE XREF: sub_1349F6+10↑j ROM:00134A0C cmpi.w #3,d0 ROM:00134A10 bgt.s locret_134A34 ROM:00134A12 move.w (a1,d0.w*2),d3 ROM:00134A16 ext.l d3 ROM:00134A18 move.l (a0),d6 ROM:00134A1A muls.l d6,d4:d3 ROM:00134A1E divs.l #$2710,d4:d3 ROM:00134A26 bvc.s loc_134A2E ROM:00134A28 move.l #$7FFFFFFF,d3 ROM:00134A2E ROM:00134A2E loc_134A2E: ; CODE XREF: sub_1349F6+30↑j ROM:00134A2E move.l d3,(a2,d0.w*4) ROM:00134A32 bra.s loc_134A08 ROM:00134A34 ; --------------------------------------------------------------------------- ROM:00134A34 ROM:00134A34 locret_134A34: ; CODE XREF: sub_1349F6+1A↑j ROM:00134A34 rts ROM:00134A34 ; End of function sub_1349F6 ROM:00134A34 ROM:00134A36 ROM:00134A36 ; =============== S U B R O U T I N E ======================================= ROM:00134A36 ROM:00134A36 ROM:00134A36 sub_134A36: ; CODE XREF: ROM:loc_1346C4↑p ROM:00134A36 ; ROM:loc_134744↑p ... ROM:00134A36 move.w $812(a5),($E4A).w ROM:00134A3C move.w ($BC4).w,d1 ROM:00134A40 cmp.w ($E4A).w,d1 ROM:00134A44 ble.s locret_134A4A ROM:00134A46 move.w d1,($E4A).w ROM:00134A4A ROM:00134A4A locret_134A4A: ; CODE XREF: sub_134A36+E↑j ROM:00134A4A rts ROM:00134A4A ; End of function sub_134A36 ROM:00134A4A ROM:00134A4C ROM:00134A4C ; =============== S U B R O U T I N E ======================================= ROM:00134A4C ROM:00134A4C ROM:00134A4C sub_134A4C: ; CODE XREF: sub_129EE8+84↑p ROM:00134A4C bsr.l sub_134E80 ROM:00134A52 bsr.w sub_134C78 ROM:00134A56 bsr.l sub_13576E ROM:00134A5C bsr.l sub_134596 ROM:00134A62 bsr.w sub_134DF2 ROM:00134A66 bsr.w sub_134AC0 ROM:00134A6A bsr.w sub_134A7E ROM:00134A6E bsr.w sub_134B70 ROM:00134A72 bsr.w sub_134B82 ROM:00134A76 bsr.l sub_1169E2 ROM:00134A7C rts ROM:00134A7C ; End of function sub_134A4C ROM:00134A7C ROM:00134A7E ROM:00134A7E ; =============== S U B R O U T I N E ======================================= ROM:00134A7E ROM:00134A7E ROM:00134A7E sub_134A7E: ; CODE XREF: sub_134A4C+1E↑p ROM:00134A7E btst #0,($E0B).w ROM:00134A84 beq.s loc_134A8E ROM:00134A86 move.l #0,($968).w ROM:00134A8E ROM:00134A8E loc_134A8E: ; CODE XREF: sub_134A7E+6↑j ROM:00134A8E btst #1,($E0B).w ROM:00134A94 beq.s loc_134A9E ROM:00134A96 move.l #0,($96C).w ROM:00134A9E ROM:00134A9E loc_134A9E: ; CODE XREF: sub_134A7E+16↑j ROM:00134A9E btst #2,($E0B).w ROM:00134AA4 beq.s loc_134AAE ROM:00134AA6 move.l #0,($970).w ROM:00134AAE ROM:00134AAE loc_134AAE: ; CODE XREF: sub_134A7E+26↑j ROM:00134AAE btst #3,($E0B).w ROM:00134AB4 beq.s locret_134ABE ROM:00134AB6 move.l #0,($974).w ROM:00134ABE ROM:00134ABE locret_134ABE: ; CODE XREF: sub_134A7E+36↑j ROM:00134ABE rts ROM:00134ABE ; End of function sub_134A7E ROM:00134ABE ROM:00134AC0 ROM:00134AC0 ; =============== S U B R O U T I N E ======================================= ROM:00134AC0 ROM:00134AC0 ROM:00134AC0 sub_134AC0: ; CODE XREF: sub_134A4C+1A↑p ROM:00134AC0 move.w #0,d0 ROM:00134AC4 bra.s loc_134ACA ROM:00134AC6 ; --------------------------------------------------------------------------- ROM:00134AC6 ROM:00134AC6 loc_134AC6: ; CODE XREF: sub_134AC0:loc_134B6A↓j ROM:00134AC6 addi.w #1,d0 ROM:00134ACA ROM:00134ACA loc_134ACA: ; CODE XREF: sub_134AC0+4↑j ROM:00134ACA cmpi.w #3,d0 ROM:00134ACE bgt.l locret_134B6E ROM:00134AD4 move.l $968(d0.w*4),d2 ROM:00134ADA move.w #1,d5 ROM:00134ADE cmpi.w #2,d5 ROM:00134AE2 bne.s loc_134AEC ROM:00134AE4 move.w d0,d4 ROM:00134AE6 andi.w #1,d4 ROM:00134AEA bra.s loc_134AF0 ROM:00134AEC ; --------------------------------------------------------------------------- ROM:00134AEC ROM:00134AEC loc_134AEC: ; CODE XREF: sub_134AC0+22↑j ROM:00134AEC move.w #0,d4 ROM:00134AF0 ROM:00134AF0 loc_134AF0: ; CODE XREF: sub_134AC0+2A↑j ROM:00134AF0 move.w $11A6(d4.w*2),d3 ROM:00134AF6 ext.l d3 ROM:00134AF8 add.l d3,d2 ROM:00134AFA cmpi.l #$5FFF4,d2 ROM:00134B00 ble.s loc_134B10 ROM:00134B02 move.l #$5FFF4,d1 ROM:00134B08 sub.l d3,d1 ROM:00134B0A bra.l loc_134B16 ROM:00134B10 ; --------------------------------------------------------------------------- ROM:00134B10 ROM:00134B10 loc_134B10: ; CODE XREF: sub_134AC0+40↑j ROM:00134B10 move.l $968(d0.w*4),d1 ROM:00134B16 ROM:00134B16 loc_134B16: ; CODE XREF: sub_134AC0+4A↑j ROM:00134B16 move.l $14C(a5),d4 ROM:00134B1A cmpi.l #0,d1 ROM:00134B20 ble.s loc_134B28 ROM:00134B22 cmp.l d1,d4 ROM:00134B24 ble.s loc_134B28 ROM:00134B26 move.l d4,d1 ROM:00134B28 ROM:00134B28 loc_134B28: ; CODE XREF: sub_134AC0+60↑j ROM:00134B28 ; sub_134AC0+64↑j ROM:00134B28 btst #7,($1426).w ROM:00134B2E beq.s loc_134B40 ROM:00134B30 move.w $82C(a5),d6 ROM:00134B34 cmpi.w #0,d6 ROM:00134B38 bne.s loc_134B40 ROM:00134B3A cmp.l d1,d4 ROM:00134B3C ble.s loc_134B40 ROM:00134B3E move.l d4,d1 ROM:00134B40 ROM:00134B40 loc_134B40: ; CODE XREF: sub_134AC0+6E↑j ROM:00134B40 ; sub_134AC0+78↑j ... ROM:00134B40 btst #7,($1429).w ROM:00134B46 bne.s loc_134B50 ROM:00134B48 btst #1,($142E).w ROM:00134B4E beq.s loc_134B64 ROM:00134B50 ROM:00134B50 loc_134B50: ; CODE XREF: sub_134AC0+86↑j ROM:00134B50 btst #3,($1424).w ROM:00134B56 bne.s loc_134B64 ROM:00134B58 move.l #0,$968(d0.w*4) ROM:00134B62 bra.s loc_134B6A ROM:00134B64 ; --------------------------------------------------------------------------- ROM:00134B64 ROM:00134B64 loc_134B64: ; CODE XREF: sub_134AC0+8E↑j ROM:00134B64 ; sub_134AC0+96↑j ROM:00134B64 move.l d1,$968(d0.w*4) ROM:00134B6A ROM:00134B6A loc_134B6A: ; CODE XREF: sub_134AC0+A2↑j ROM:00134B6A bra.w loc_134AC6 ROM:00134B6E ; --------------------------------------------------------------------------- ROM:00134B6E ROM:00134B6E locret_134B6E: ; CODE XREF: sub_134AC0+E↑j ROM:00134B6E rts ROM:00134B6E ; End of function sub_134AC0 ROM:00134B6E ROM:00134B70 ROM:00134B70 ; =============== S U B R O U T I N E ======================================= ROM:00134B70 ROM:00134B70 ROM:00134B70 sub_134B70: ; CODE XREF: sub_134A4C+22↑p ROM:00134B70 lea ($968).w,a0 ROM:00134B74 move.w ($11A6).w,d1 ROM:00134B78 ext.l d1 ROM:00134B7A add.l (a0),d1 ROM:00134B7C move.l d1,($924).w ROM:00134B80 rts ROM:00134B80 ; End of function sub_134B70 ROM:00134B80 ROM:00134B82 ROM:00134B82 ; =============== S U B R O U T I N E ======================================= ROM:00134B82 ROM:00134B82 ROM:00134B82 sub_134B82: ; CODE XREF: sub_134A4C+26↑p ROM:00134B82 move.w $81E(a5),d7 ROM:00134B86 cmp.w ($57E).w,d7 ROM:00134B8A ble.s loc_134BA6 ROM:00134B8C move.w #$3F60,d1 ROM:00134B90 move.w ($9B2).w,d2 ROM:00134B94 move.w ($57E).w,d3 ROM:00134B98 bsr.l sub_1174AA ROM:00134B9E bclr #5,($1427).w ROM:00134BA4 bra.s loc_134BDA ROM:00134BA6 ; --------------------------------------------------------------------------- ROM:00134BA6 ROM:00134BA6 loc_134BA6: ; CODE XREF: sub_134B82+8↑j ROM:00134BA6 btst #1,($1426).w ROM:00134BAC beq.s loc_134BC2 ROM:00134BAE move.w #$3F62,d1 ROM:00134BB2 move.w ($9B2).w,d2 ROM:00134BB6 move.w ($57E).w,d3 ROM:00134BBA bsr.l sub_1174AA ROM:00134BC0 bra.s loc_134BD4 ROM:00134BC2 ; --------------------------------------------------------------------------- ROM:00134BC2 ROM:00134BC2 loc_134BC2: ; CODE XREF: sub_134B82+2A↑j ROM:00134BC2 move.w #$3F64,d1 ROM:00134BC6 move.w ($9B2).w,d2 ROM:00134BCA move.w ($57E).w,d3 ROM:00134BCE bsr.l sub_1174AA ROM:00134BD4 ROM:00134BD4 loc_134BD4: ; CODE XREF: sub_134B82+3E↑j ROM:00134BD4 bset #5,($1427).w ROM:00134BDA ROM:00134BDA loc_134BDA: ; CODE XREF: sub_134B82+22↑j ROM:00134BDA move.w #0,d2 ROM:00134BDE bra.s loc_134BE4 ROM:00134BE0 ; --------------------------------------------------------------------------- ROM:00134BE0 ROM:00134BE0 loc_134BE0: ; CODE XREF: sub_134B82+AE↓j ROM:00134BE0 addi.w #1,d2 ROM:00134BE4 ROM:00134BE4 loc_134BE4: ; CODE XREF: sub_134B82+5C↑j ROM:00134BE4 cmpi.w #3,d2 ROM:00134BE8 bgt.l loc_134C32 ROM:00134BEE move.w d1,d0 ROM:00134BF0 add.w $BF8(a5,d2.w*2),d0 ROM:00134BF6 cmpi.w #$1C20,d0 ROM:00134BFA blt.s loc_134C00 ROM:00134BFC subi.w #$1C20,d0 ROM:00134C00 ROM:00134C00 loc_134C00: ; CODE XREF: sub_134B82+78↑j ROM:00134C00 btst d2,$C1C(a5) ROM:00134C04 beq.s loc_134C18 ROM:00134C06 bclr d2,($129F).w ROM:00134C0A move.w $C08(a5,d2.w*2),d3 ROM:00134C10 move.w $11AA(d3.w*2),d0 ROM:00134C16 bra.s loc_134C2A ROM:00134C18 ; --------------------------------------------------------------------------- ROM:00134C18 ROM:00134C18 loc_134C18: ; CODE XREF: sub_134B82+82↑j ROM:00134C18 btst #5,($1427).w ROM:00134C1E beq.s loc_134C26 ROM:00134C20 bset d2,($129F).w ROM:00134C24 bra.s loc_134C2A ROM:00134C26 ; --------------------------------------------------------------------------- ROM:00134C26 ROM:00134C26 loc_134C26: ; CODE XREF: sub_134B82+9C↑j ROM:00134C26 bclr d2,($129F).w ROM:00134C2A ROM:00134C2A loc_134C2A: ; CODE XREF: sub_134B82+94↑j ROM:00134C2A ; sub_134B82+A2↑j ROM:00134C2A move.w d0,$11AA(d2.w*2) ROM:00134C30 bra.s loc_134BE0 ROM:00134C32 ; --------------------------------------------------------------------------- ROM:00134C32 ROM:00134C32 loc_134C32: ; CODE XREF: sub_134B82+66↑j ROM:00134C32 move.w ($57E).w,d4 ROM:00134C36 muls.w #$3C,d4 ; '<' ROM:00134C3A muls.l ($924).w,d5:d4 ROM:00134C40 divs.l #$F4240,d5:d4 ROM:00134C48 btst #0,($129F).w ROM:00134C4E beq.s loc_134C62 ROM:00134C50 move.w d1,($E52).w ROM:00134C54 sub.w d4,d1 ROM:00134C56 bge.s loc_134C5C ROM:00134C58 addi.w #$1C20,d1 ROM:00134C5C ROM:00134C5C loc_134C5C: ; CODE XREF: sub_134B82+D4↑j ROM:00134C5C move.w d1,($E50).w ROM:00134C60 bra.s locret_134C76 ROM:00134C62 ; --------------------------------------------------------------------------- ROM:00134C62 ROM:00134C62 loc_134C62: ; CODE XREF: sub_134B82+CC↑j ROM:00134C62 move.w d1,($E50).w ROM:00134C66 add.w d4,d1 ROM:00134C68 cmpi.w #$1C20,d1 ROM:00134C6C ble.s loc_134C72 ROM:00134C6E subi.w #$1C20,d1 ROM:00134C72 ROM:00134C72 loc_134C72: ; CODE XREF: sub_134B82+EA↑j ROM:00134C72 move.w d1,($E52).w ROM:00134C76 ROM:00134C76 locret_134C76: ; CODE XREF: sub_134B82+DE↑j ROM:00134C76 rts ROM:00134C76 ; End of function sub_134B82 ROM:00134C76 ROM:00134C78 ROM:00134C78 ; =============== S U B R O U T I N E ======================================= ROM:00134C78 ROM:00134C78 ROM:00134C78 sub_134C78: ; CODE XREF: sub_134A4C+6↑p ROM:00134C78 clr.w d1 ROM:00134C7A move.b ($129D).w,d1 ROM:00134C7E cmpi.w #4,d1 ROM:00134C82 bcc.s locret_134C8C ROM:00134C84 movea.l off_134C8E(pc,d1.w*4),a0 ROM:00134C88 nop ROM:00134C8A jmp (a0) ROM:00134C8C ; --------------------------------------------------------------------------- ROM:00134C8C ROM:00134C8C locret_134C8C: ; CODE XREF: sub_134C78+A↑j ROM:00134C8C rts ROM:00134C8C ; End of function sub_134C78 ROM:00134C8C ROM:00134C8C ; --------------------------------------------------------------------------- ROM:00134C8E off_134C8E: dc.l loc_134C9E ; DATA XREF: sub_134C78+C↑r ROM:00134C92 dc.l loc_134CAE ROM:00134C96 dc.l loc_134D22 ROM:00134C9A dc.l a08_0 ; "0-\b \b8" ROM:00134C9E ; --------------------------------------------------------------------------- ROM:00134C9E ROM:00134C9E loc_134C9E: ; DATA XREF: ROM:off_134C8E↑o ROM:00134C9E bsr.w sub_134DD2 ROM:00134CA2 move.b #1,($129D).w ROM:00134CA8 bra.w locret_134D20 ROM:00134CAC ; --------------------------------------------------------------------------- ROM:00134CAC rts ROM:00134CAE ; --------------------------------------------------------------------------- ROM:00134CAE ROM:00134CAE loc_134CAE: ; DATA XREF: ROM:00134C92↑o ROM:00134CAE move.w $820(a5),d0 ROM:00134CB2 move.w ($57E).w,d1 ROM:00134CB6 cmp.w $822(a5),d1 ROM:00134CBA bge.w loc_134CD4 ROM:00134CBE btst #2,($1428).w ROM:00134CC4 beq.s loc_134CE4 ROM:00134CC6 btst #6,($891).w ROM:00134CCC beq.s loc_134CE4 ROM:00134CCE cmpi.w #0,d0 ROM:00134CD2 bne.s loc_134CE4 ROM:00134CD4 ROM:00134CD4 loc_134CD4: ; CODE XREF: ROM:00134CBA↑j ROM:00134CD4 bsr.w sub_134DEA ROM:00134CD8 move.b #3,($129D).w ROM:00134CDE bra.l locret_134DCE ROM:00134CE4 ; --------------------------------------------------------------------------- ROM:00134CE4 ROM:00134CE4 loc_134CE4: ; CODE XREF: ROM:00134CC4↑j ROM:00134CE4 ; ROM:00134CCC↑j ... ROM:00134CE4 cmp.w $826(a5),d1 ROM:00134CE8 bge.w loc_134D14 ROM:00134CEC btst #2,($1409).w ROM:00134CF2 bne.s locret_134D20 ROM:00134CF4 btst #6,($142B).w ROM:00134CFA bne.s locret_134D20 ROM:00134CFC btst #2,($1428).w ROM:00134D02 bne.s loc_134D06 ROM:00134D04 bra.s loc_134D14 ROM:00134D06 ; --------------------------------------------------------------------------- ROM:00134D06 ROM:00134D06 loc_134D06: ; CODE XREF: ROM:00134D02↑j ROM:00134D06 btst #6,($891).w ROM:00134D0C beq.s loc_134D14 ROM:00134D0E cmpi.w #0,d0 ROM:00134D12 beq.s locret_134D20 ROM:00134D14 ROM:00134D14 loc_134D14: ; CODE XREF: ROM:00134CE8↑j ROM:00134D14 ; ROM:00134D04↑j ... ROM:00134D14 bsr.w sub_134DE2 ROM:00134D18 move.b #2,($129D).w ROM:00134D1E bra.s locret_134D8A ROM:00134D20 ; --------------------------------------------------------------------------- ROM:00134D20 ROM:00134D20 locret_134D20: ; CODE XREF: ROM:00134CA8↑j ROM:00134D20 ; ROM:00134CF2↑j ... ROM:00134D20 rts ROM:00134D22 ; --------------------------------------------------------------------------- ROM:00134D22 ROM:00134D22 loc_134D22: ; DATA XREF: ROM:00134C96↑o ROM:00134D22 move.w $826(a5),d1 ROM:00134D26 sub.w $828(a5),d1 ROM:00134D2A btst #6,($142B).w ROM:00134D30 beq.s loc_134D44 ROM:00134D32 cmp.w ($57E).w,d1 ROM:00134D36 ble.s loc_134D44 ROM:00134D38 bsr.w sub_134DD2 ROM:00134D3C move.b #1,($129D).w ROM:00134D42 bra.s locret_134D20 ROM:00134D44 ; --------------------------------------------------------------------------- ROM:00134D44 ROM:00134D44 loc_134D44: ; CODE XREF: ROM:00134D30↑j ROM:00134D44 ; ROM:00134D36↑j ROM:00134D44 move.w ($57E).w,d1 ROM:00134D48 move.w $820(a5),d0 ROM:00134D4C move.w $822(a5),d2 ROM:00134D50 cmp.w d1,d2 ROM:00134D52 bgt.s loc_134D68 ROM:00134D54 cmpi.w #0,d0 ROM:00134D58 bne.s loc_134D68 ROM:00134D5A bsr.w sub_134DEA ROM:00134D5E move.b #3,($129D).w ROM:00134D64 bra.s locret_134DCE ROM:00134D66 ; --------------------------------------------------------------------------- ROM:00134D66 bra.s locret_134D8A ROM:00134D68 ; --------------------------------------------------------------------------- ROM:00134D68 ROM:00134D68 loc_134D68: ; CODE XREF: ROM:00134D52↑j ROM:00134D68 ; ROM:00134D58↑j ROM:00134D68 btst #2,($1428).w ROM:00134D6E beq.s locret_134D8A ROM:00134D70 btst #6,($891).w ROM:00134D76 beq.s locret_134D8A ROM:00134D78 cmpi.w #0,d0 ROM:00134D7C bne.s locret_134D8A ROM:00134D7E bsr.w sub_134DEA ROM:00134D82 move.b #3,($129D).w ROM:00134D88 bra.s locret_134DCE ROM:00134D8A ; --------------------------------------------------------------------------- ROM:00134D8A ROM:00134D8A locret_134D8A: ; CODE XREF: ROM:00134D1E↑j ROM:00134D8A ; ROM:00134D66↑j ... ROM:00134D8A rts ROM:00134D8A ; --------------------------------------------------------------------------- ROM:00134D8C a08_0: dc.b '0-',8,' ',8,'8',0 ; DATA XREF: ROM:00134C9A↑o ROM:00134D93 dc.b 2 ROM:00134D94 ; --------------------------------------------------------------------------- ROM:00134D94 move.b a1,d2 ROM:00134D96 bne.s loc_134DAA ROM:00134D98 cmpi.w #0,d0 ROM:00134D9C beq.s loc_134DAA ROM:00134D9E bsr.w sub_134DE2 ROM:00134DA2 move.b #2,($129D).w ROM:00134DA8 bra.s locret_134D8A ROM:00134DAA ; --------------------------------------------------------------------------- ROM:00134DAA ROM:00134DAA loc_134DAA: ; CODE XREF: ROM:00134D96↑j ROM:00134DAA ; ROM:00134D9C↑j ROM:00134DAA move.w $822(a5),d1 ROM:00134DAE sub.w $824(a5),d1 ROM:00134DB2 btst #2,($1409).w ROM:00134DB8 beq.s locret_134DCE ROM:00134DBA cmp.w ($57E).w,d1 ROM:00134DBE ble.s locret_134DCE ROM:00134DC0 bsr.w sub_134DD2 ROM:00134DC4 move.b #1,($129D).w ROM:00134DCA bra.w locret_134D20 ROM:00134DCE ; --------------------------------------------------------------------------- ROM:00134DCE ROM:00134DCE locret_134DCE: ; CODE XREF: ROM:00134CDE↑j ROM:00134DCE ; ROM:00134D64↑j ... ROM:00134DCE rts ROM:00134DD0 ; --------------------------------------------------------------------------- ROM:00134DD0 rts ROM:00134DD2 ROM:00134DD2 ; =============== S U B R O U T I N E ======================================= ROM:00134DD2 ROM:00134DD2 ROM:00134DD2 sub_134DD2: ; CODE XREF: ROM:loc_134C9E↑p ROM:00134DD2 ; ROM:00134D38↑p ... ROM:00134DD2 move.w #$1C20,d0 ROM:00134DD6 ext.l d0 ROM:00134DD8 divs.w #4,d0 ROM:00134DDC move.w d0,($E4E).w ROM:00134DE0 rts ROM:00134DE0 ; End of function sub_134DD2 ROM:00134DE0 ROM:00134DE2 ROM:00134DE2 ; =============== S U B R O U T I N E ======================================= ROM:00134DE2 ROM:00134DE2 ROM:00134DE2 sub_134DE2: ; CODE XREF: ROM:loc_134D14↑p ROM:00134DE2 ; ROM:00134D9E↑p ROM:00134DE2 move.w #$E10,($E4E).w ROM:00134DE8 rts ROM:00134DE8 ; End of function sub_134DE2 ROM:00134DE8 ROM:00134DEA ROM:00134DEA ; =============== S U B R O U T I N E ======================================= ROM:00134DEA ROM:00134DEA ROM:00134DEA sub_134DEA: ; CODE XREF: ROM:loc_134CD4↑p ROM:00134DEA ; ROM:00134D5A↑p ... ROM:00134DEA move.w #$1C20,($E4E).w ROM:00134DF0 rts ROM:00134DF0 ; End of function sub_134DEA ROM:00134DF0 ROM:00134DF2 ROM:00134DF2 ; =============== S U B R O U T I N E ======================================= ROM:00134DF2 ROM:00134DF2 ROM:00134DF2 sub_134DF2: ; CODE XREF: sub_134A4C+16↑p ROM:00134DF2 clr.w d1 ROM:00134DF4 move.b ($129E).w,d1 ROM:00134DF8 cmpi.w #3,d1 ROM:00134DFC bcc.s locret_134E06 ROM:00134DFE movea.l off_134E08(pc,d1.w*4),a0 ROM:00134E02 nop ROM:00134E04 jmp (a0) ROM:00134E06 ; --------------------------------------------------------------------------- ROM:00134E06 ROM:00134E06 locret_134E06: ; CODE XREF: sub_134DF2+A↑j ROM:00134E06 rts ROM:00134E06 ; End of function sub_134DF2 ROM:00134E06 ROM:00134E06 ; --------------------------------------------------------------------------- ROM:00134E08 off_134E08: dc.l loc_134E14 ; DATA XREF: sub_134DF2+C↑r ROM:00134E0C dc.l loc_134E36 ROM:00134E10 dc.l a08_1 ; "0-\b*\b8" ROM:00134E14 ; --------------------------------------------------------------------------- ROM:00134E14 ROM:00134E14 loc_134E14: ; DATA XREF: ROM:off_134E08↑o ROM:00134E14 move.w $82A(a5),d0 ROM:00134E18 clr.b ($872).w ROM:00134E1C move.w d0,($732).w ROM:00134E20 move.b #1,($872).w ROM:00134E26 bset #1,($142E).w ROM:00134E2C move.b #1,($129E).w ROM:00134E32 bra.s locret_134E4C ROM:00134E34 ; --------------------------------------------------------------------------- ROM:00134E34 rts ROM:00134E36 ; --------------------------------------------------------------------------- ROM:00134E36 ROM:00134E36 loc_134E36: ; DATA XREF: ROM:00134E0C↑o ROM:00134E36 cmpi.w #0,($732).w ROM:00134E3C bgt.s locret_134E4C ROM:00134E3E bclr #1,($142E).w ROM:00134E44 move.b #2,($129E).w ROM:00134E4A bra.s locret_134E7C ROM:00134E4C ; --------------------------------------------------------------------------- ROM:00134E4C ROM:00134E4C locret_134E4C: ; CODE XREF: ROM:00134E32↑j ROM:00134E4C ; ROM:00134E3C↑j ... ROM:00134E4C rts ROM:00134E4C ; --------------------------------------------------------------------------- ROM:00134E4E a08_1: dc.b '0-',8,'*',8,'8',0 ; DATA XREF: ROM:00134E10↑o ROM:00134E55 dc.b 2, $14, 9 ROM:00134E58 ; --------------------------------------------------------------------------- ROM:00134E58 beq.s locret_134E7C ROM:00134E5A cmpi.w #0,d0 ROM:00134E5E beq.s locret_134E7C ROM:00134E60 clr.b ($872).w ROM:00134E64 move.w d0,($732).w ROM:00134E68 move.b #1,($872).w ROM:00134E6E bset #1,($142E).w ROM:00134E74 move.b #1,($129E).w ROM:00134E7A bra.s locret_134E4C ROM:00134E7C ; --------------------------------------------------------------------------- ROM:00134E7C ROM:00134E7C locret_134E7C: ; CODE XREF: ROM:00134E4A↑j ROM:00134E7C ; ROM:00134E58↑j ... ROM:00134E7C rts ROM:00134E7E ; --------------------------------------------------------------------------- ROM:00134E7E rts ROM:00134E80 ROM:00134E80 ; =============== S U B R O U T I N E ======================================= ROM:00134E80 ROM:00134E80 ROM:00134E80 sub_134E80: ; CODE XREF: sub_134A4C↑p ROM:00134E80 bsr.w sub_134EAE ROM:00134E84 bsr.w sub_134E8E ROM:00134E88 bsr.w sub_1350AA ROM:00134E8C rts ROM:00134E8C ; End of function sub_134E80 ROM:00134E8C ROM:00134E8E ROM:00134E8E ; =============== S U B R O U T I N E ======================================= ROM:00134E8E ROM:00134E8E ROM:00134E8E sub_134E8E: ; CODE XREF: sub_134E80+4↑p ROM:00134E8E btst #2,($1428).w ROM:00134E94 beq.s loc_134EA6 ROM:00134E96 cmpi.w #$3E8,($E54).w ROM:00134E9C beq.s loc_134EA6 ROM:00134E9E bset #3,($1409).w ROM:00134EA4 bra.s locret_134EAC ROM:00134EA6 ; --------------------------------------------------------------------------- ROM:00134EA6 ROM:00134EA6 loc_134EA6: ; CODE XREF: sub_134E8E+6↑j ROM:00134EA6 ; sub_134E8E+E↑j ROM:00134EA6 bclr #3,($1409).w ROM:00134EAC ROM:00134EAC locret_134EAC: ; CODE XREF: sub_134E8E+16↑j ROM:00134EAC rts ROM:00134EAC ; End of function sub_134E8E ROM:00134EAC ROM:00134EAE ROM:00134EAE ; =============== S U B R O U T I N E ======================================= ROM:00134EAE ROM:00134EAE ROM:00134EAE sub_134EAE: ; CODE XREF: sub_134E80↑p ROM:00134EAE clr.w d1 ROM:00134EB0 move.b ($12A0).w,d1 ROM:00134EB4 cmpi.w #6,d1 ROM:00134EB8 bcc.s locret_134EC2 ROM:00134EBA movea.l off_134EC4(pc,d1.w*4),a0 ROM:00134EBE nop ROM:00134EC0 jmp (a0) ROM:00134EC2 ; --------------------------------------------------------------------------- ROM:00134EC2 ROM:00134EC2 locret_134EC2: ; CODE XREF: sub_134EAE+A↑j ROM:00134EC2 rts ROM:00134EC2 ; End of function sub_134EAE ROM:00134EC2 ROM:00134EC2 ; --------------------------------------------------------------------------- ROM:00134EC4 off_134EC4: dc.l loc_134EDC ; DATA XREF: sub_134EAE+C↑r ROM:00134EC8 dc.l loc_134EE8 ROM:00134ECC dc.l loc_134F10 ROM:00134ED0 dc.l loc_134F7A ROM:00134ED4 dc.l loc_134FBA ROM:00134ED8 dc.l loc_134FDE ROM:00134EDC ; --------------------------------------------------------------------------- ROM:00134EDC ROM:00134EDC loc_134EDC: ; DATA XREF: ROM:off_134EC4↑o ROM:00134EDC bsr.w sub_13500C ROM:00134EE0 move.b #1,($12A0).w ROM:00134EE6 rts ROM:00134EE8 ; --------------------------------------------------------------------------- ROM:00134EE8 ROM:00134EE8 loc_134EE8: ; DATA XREF: ROM:00134EC8↑o ROM:00134EE8 btst #2,($1428).w ROM:00134EEE beq.s loc_134F0A ROM:00134EF0 move.w $82E(a5),d0 ROM:00134EF4 clr.b ($873).w ROM:00134EF8 move.w d0,($734).w ROM:00134EFC move.b #1,($873).w ROM:00134F02 move.b #2,($12A0).w ROM:00134F08 rts ROM:00134F0A ; --------------------------------------------------------------------------- ROM:00134F0A ROM:00134F0A loc_134F0A: ; CODE XREF: ROM:00134EEE↑j ROM:00134F0A bsr.w sub_13500C ROM:00134F0E rts ROM:00134F10 ; --------------------------------------------------------------------------- ROM:00134F10 ROM:00134F10 loc_134F10: ; DATA XREF: ROM:00134ECC↑o ROM:00134F10 btst #2,($1428).w ROM:00134F16 bne.s loc_134F3A ROM:00134F18 clr.b ($873).w ROM:00134F1C clr.w ($734).w ROM:00134F20 move.w $830(a5),d0 ROM:00134F24 clr.b ($839).w ROM:00134F28 move.w d0,($6C0).w ROM:00134F2C move.b #1,($839).w ROM:00134F32 move.b #3,($12A0).w ROM:00134F38 rts ROM:00134F3A ; --------------------------------------------------------------------------- ROM:00134F3A ROM:00134F3A loc_134F3A: ; CODE XREF: ROM:00134F16↑j ROM:00134F3A cmpi.w #0,($734).w ROM:00134F40 bgt.s loc_134F68 ROM:00134F42 cmpi.w #$3E8,($E54).w ROM:00134F48 ble.s loc_134F68 ROM:00134F4A bsr.w sub_13505C ROM:00134F4E move.w $82E(a5),d0 ROM:00134F52 clr.b ($873).w ROM:00134F56 move.w d0,($734).w ROM:00134F5A move.b #1,($873).w ROM:00134F60 move.b #2,($12A0).w ROM:00134F66 rts ROM:00134F68 ; --------------------------------------------------------------------------- ROM:00134F68 ROM:00134F68 loc_134F68: ; CODE XREF: ROM:00134F40↑j ROM:00134F68 ; ROM:00134F48↑j ROM:00134F68 cmpi.w #$3E8,($E54).w ROM:00134F6E bgt.s locret_134F78 ROM:00134F70 move.b #4,($12A0).w ROM:00134F76 rts ROM:00134F78 ; --------------------------------------------------------------------------- ROM:00134F78 ROM:00134F78 locret_134F78: ; CODE XREF: ROM:00134F6E↑j ROM:00134F78 rts ROM:00134F7A ; --------------------------------------------------------------------------- ROM:00134F7A ROM:00134F7A loc_134F7A: ; DATA XREF: ROM:00134ED0↑o ROM:00134F7A btst #2,($1428).w ROM:00134F80 beq.s loc_134FA4 ROM:00134F82 move.w $82E(a5),d0 ROM:00134F86 clr.b ($873).w ROM:00134F8A move.w d0,($734).w ROM:00134F8E move.b #1,($873).w ROM:00134F94 clr.b ($839).w ROM:00134F98 clr.w ($6C0).w ROM:00134F9C move.b #2,($12A0).w ROM:00134FA2 rts ROM:00134FA4 ; --------------------------------------------------------------------------- ROM:00134FA4 ROM:00134FA4 loc_134FA4: ; CODE XREF: ROM:00134F80↑j ROM:00134FA4 cmpi.w #0,($6C0).w ROM:00134FAA bgt.s locret_134FB8 ROM:00134FAC bsr.w sub_13500C ROM:00134FB0 move.b #1,($12A0).w ROM:00134FB6 rts ROM:00134FB8 ; --------------------------------------------------------------------------- ROM:00134FB8 ROM:00134FB8 locret_134FB8: ; CODE XREF: ROM:00134FAA↑j ROM:00134FB8 rts ROM:00134FBA ; --------------------------------------------------------------------------- ROM:00134FBA ROM:00134FBA loc_134FBA: ; DATA XREF: ROM:00134ED4↑o ROM:00134FBA btst #2,($1409).w ROM:00134FC0 beq.s locret_134FDC ROM:00134FC2 move.w $830(a5),d0 ROM:00134FC6 clr.b ($839).w ROM:00134FCA move.w d0,($6C0).w ROM:00134FCE move.b #1,($839).w ROM:00134FD4 move.b #5,($12A0).w ROM:00134FDA rts ROM:00134FDC ; --------------------------------------------------------------------------- ROM:00134FDC ROM:00134FDC locret_134FDC: ; CODE XREF: ROM:00134FC0↑j ROM:00134FDC rts ROM:00134FDE ; --------------------------------------------------------------------------- ROM:00134FDE ROM:00134FDE loc_134FDE: ; DATA XREF: ROM:00134ED8↑o ROM:00134FDE btst #2,($1409).w ROM:00134FE4 bne.s loc_134FF6 ROM:00134FE6 clr.b ($839).w ROM:00134FEA clr.w ($6C0).w ROM:00134FEE move.b #4,($12A0).w ROM:00134FF4 rts ROM:00134FF6 ; --------------------------------------------------------------------------- ROM:00134FF6 ROM:00134FF6 loc_134FF6: ; CODE XREF: ROM:00134FE4↑j ROM:00134FF6 cmpi.w #0,($6C0).w ROM:00134FFC bgt.s locret_13500A ROM:00134FFE bsr.w sub_13500C ROM:00135002 move.b #1,($12A0).w ROM:00135008 rts ROM:0013500A ; --------------------------------------------------------------------------- ROM:0013500A ROM:0013500A locret_13500A: ; CODE XREF: ROM:00134FFC↑j ROM:0013500A rts ROM:0013500C ROM:0013500C ; =============== S U B R O U T I N E ======================================= ROM:0013500C ROM:0013500C ROM:0013500C sub_13500C: ; CODE XREF: ROM:loc_134EDC↑p ROM:0013500C ; ROM:loc_134F0A↑p ... ROM:0013500C btst #5,($88A).w ROM:00135012 beq.s locret_13505A ROM:00135014 move.w #$3EA8,d1 ROM:00135018 move.w ($9E8).w,d2 ROM:0013501C bsr.l sub_1174AA ROM:00135022 move.w d1,($E56).w ROM:00135026 move.w #$3EAA,d1 ROM:0013502A move.w ($9E8).w,d2 ROM:0013502E bsr.l sub_1174AA ROM:00135034 move.w d1,($E58).w ROM:00135038 move.w #$3EAC,d1 ROM:0013503C move.w ($9E8).w,d2 ROM:00135040 bsr.l sub_1174AA ROM:00135046 move.w d1,($E5A).w ROM:0013504A add.w ($E56).w,d1 ROM:0013504E add.w ($E58).w,d1 ROM:00135052 addi.w #$3E8,d1 ROM:00135056 move.w d1,($E54).w ROM:0013505A ROM:0013505A locret_13505A: ; CODE XREF: sub_13500C+6↑j ROM:0013505A rts ROM:0013505A ; End of function sub_13500C ROM:0013505A ROM:0013505C ROM:0013505C ; =============== S U B R O U T I N E ======================================= ROM:0013505C ROM:0013505C ROM:0013505C sub_13505C: ; CODE XREF: ROM:00134F4A↑p ROM:0013505C move.w ($E56).w,d4 ROM:00135060 muls.w $836(a5),d4 ROM:00135064 divs.w #$2710,d4 ROM:00135068 move.w d4,($E56).w ROM:0013506C move.w ($E58).w,d3 ROM:00135070 muls.w $838(a5),d3 ROM:00135074 divs.w #$2710,d3 ROM:00135078 move.w d3,($E58).w ROM:0013507C move.w ($E5A).w,d5 ROM:00135080 muls.w $83A(a5),d5 ROM:00135084 divs.w #$2710,d5 ROM:00135088 move.w d5,($E5A).w ROM:0013508C add.w d3,d4 ROM:0013508E add.w d5,d4 ROM:00135090 addi.w #$3E8,d4 ROM:00135094 move.w $832(a5),d0 ROM:00135098 cmp.w d4,d0 ROM:0013509A ble.s loc_1350A4 ROM:0013509C move.w #$3E8,($E54).w ROM:001350A2 bra.s locret_1350A8 ROM:001350A4 ; --------------------------------------------------------------------------- ROM:001350A4 ROM:001350A4 loc_1350A4: ; CODE XREF: sub_13505C+3E↑j ROM:001350A4 move.w d4,($E54).w ROM:001350A8 ROM:001350A8 locret_1350A8: ; CODE XREF: sub_13505C+46↑j ROM:001350A8 rts ROM:001350A8 ; End of function sub_13505C ROM:001350A8 ROM:001350AA ROM:001350AA ; =============== S U B R O U T I N E ======================================= ROM:001350AA ROM:001350AA ROM:001350AA sub_1350AA: ; CODE XREF: sub_134E80+8↑p ROM:001350AA move.w $834(a5),d0 ROM:001350AE cmp.w ($E54).w,d0 ROM:001350B2 blt.s loc_1350BC ROM:001350B4 bset #6,($142E).w ROM:001350BA bra.s locret_1350C2 ROM:001350BC ; --------------------------------------------------------------------------- ROM:001350BC ROM:001350BC loc_1350BC: ; CODE XREF: sub_1350AA+8↑j ROM:001350BC bclr #6,($142E).w ROM:001350C2 ROM:001350C2 locret_1350C2: ; CODE XREF: sub_1350AA+10↑j ROM:001350C2 rts ROM:001350C2 ; End of function sub_1350AA ROM:001350C2 ROM:001350C4 ROM:001350C4 ; =============== S U B R O U T I N E ======================================= ROM:001350C4 ROM:001350C4 ROM:001350C4 sub_1350C4: ; CODE XREF: ROM:001357A0↓p ROM:001350C4 move.w #$3EAE,d1 ROM:001350C8 move.w ($9E8).w,d2 ROM:001350CC bsr.l sub_1174AA ROM:001350D2 muls.w #$FA,d1 ROM:001350D6 move.l d1,($928).w ROM:001350DA move.w #$3EB0,d1 ROM:001350DE move.w $83C(a5),d2 ROM:001350E2 bsr.l sub_1174AA ROM:001350E8 move.w d1,($E5C).w ROM:001350EC ext.l d1 ROM:001350EE muls.l ($928).w,d2:d1 ROM:001350F4 move.w ($E72).w,d3 ROM:001350F8 ext.l d3 ROM:001350FA divs.l d3,d2:d1 ROM:001350FE move.l d1,($92C).w ROM:00135102 clr.w d1 ROM:00135104 move.b ($12A1).w,d1 ROM:00135108 cmpi.w #4,d1 ROM:0013510C bcc.s locret_135116 ROM:0013510E movea.l off_135118(pc,d1.w*4),a0 ROM:00135112 nop ROM:00135114 jmp (a0) ROM:00135116 ; --------------------------------------------------------------------------- ROM:00135116 ROM:00135116 locret_135116: ; CODE XREF: sub_1350C4+48↑j ROM:00135116 rts ROM:00135116 ; End of function sub_1350C4 ROM:00135116 ROM:00135116 ; --------------------------------------------------------------------------- ROM:00135118 off_135118: dc.l loc_135128 ; DATA XREF: sub_1350C4+4A↑r ROM:0013511C dc.l loc_135146 ROM:00135120 dc.l loc_13519E ROM:00135124 dc.l loc_1351D4 ROM:00135128 ; --------------------------------------------------------------------------- ROM:00135128 ROM:00135128 loc_135128: ; DATA XREF: ROM:off_135118↑o ROM:00135128 bclr #2,($888).w ROM:0013512E bset #0,($888).w ROM:00135134 bsr.w sub_1351F8 ROM:00135138 bsr.w sub_135238 ROM:0013513C move.b #1,($12A1).w ROM:00135142 rts ROM:00135144 ; --------------------------------------------------------------------------- ROM:00135144 rts ROM:00135146 ; --------------------------------------------------------------------------- ROM:00135146 ROM:00135146 loc_135146: ; DATA XREF: ROM:0013511C↑o ROM:00135146 move.w $83E(a5),d0 ROM:0013514A cmp.w ($75E).w,d0 ROM:0013514E bge.s loc_13515C ROM:00135150 bsr.w sub_13522E ROM:00135154 move.b #2,($12A1).w ROM:0013515A rts ROM:0013515C ; --------------------------------------------------------------------------- ROM:0013515C ROM:0013515C loc_13515C: ; CODE XREF: ROM:0013514E↑j ROM:0013515C btst #2,($1409).w ROM:00135162 beq.s loc_13517A ROM:00135164 btst #7,($1415).w ROM:0013516A bne.s loc_13517A ROM:0013516C clr.b ($888).w ROM:00135170 clr.w ($75E).w ROM:00135174 move.b #3,($888).w ROM:0013517A ROM:0013517A loc_13517A: ; CODE XREF: ROM:00135162↑j ROM:0013517A ; ROM:0013516A↑j ROM:0013517A btst #0,($1414).w ROM:00135180 beq.s loc_135194 ROM:00135182 bclr #0,($888).w ROM:00135188 bset #2,($888).w ROM:0013518E move.b #3,($12A1).w ROM:00135194 ROM:00135194 loc_135194: ; CODE XREF: ROM:00135180↑j ROM:00135194 bsr.w sub_1351F8 ROM:00135198 bsr.w sub_135238 ROM:0013519C rts ROM:0013519E ; --------------------------------------------------------------------------- ROM:0013519E ROM:0013519E loc_13519E: ; DATA XREF: ROM:00135120↑o ROM:0013519E move.w $840(a5),d0 ROM:001351A2 cmp.w ($75E).w,d0 ROM:001351A6 bgt.s loc_1351CE ROM:001351A8 clr.b ($888).w ROM:001351AC clr.w ($75E).w ROM:001351B0 clr.b ($888).w ROM:001351B4 clr.w ($75E).w ROM:001351B8 move.b #3,($888).w ROM:001351BE bsr.w sub_1351F8 ROM:001351C2 bsr.w sub_135238 ROM:001351C6 move.b #1,($12A1).w ROM:001351CC rts ROM:001351CE ; --------------------------------------------------------------------------- ROM:001351CE ROM:001351CE loc_1351CE: ; CODE XREF: ROM:001351A6↑j ROM:001351CE bsr.w sub_13522E ROM:001351D2 rts ROM:001351D4 ; --------------------------------------------------------------------------- ROM:001351D4 ROM:001351D4 loc_1351D4: ; DATA XREF: ROM:00135124↑o ROM:001351D4 btst #0,($1414).w ROM:001351DA bne.s loc_1351EE ROM:001351DC move.b #1,($12A1).w ROM:001351E2 bclr #2,($888).w ROM:001351E8 bset #0,($888).w ROM:001351EE ROM:001351EE loc_1351EE: ; CODE XREF: ROM:001351DA↑j ROM:001351EE bsr.w sub_1351F8 ROM:001351F2 bsr.w sub_135238 ROM:001351F6 rts ROM:001351F8 ROM:001351F8 ; =============== S U B R O U T I N E ======================================= ROM:001351F8 ROM:001351F8 ROM:001351F8 sub_1351F8: ; CODE XREF: ROM:00135134↑p ROM:001351F8 ; ROM:loc_135194↑p ... ROM:001351F8 move.w ($75E).w,d1 ROM:001351FC muls.w $842(a5),d1 ROM:00135200 move.l #$2710,d0 ROM:00135206 sub.l d1,d0 ROM:00135208 cmpi.w #0,d0 ROM:0013520C bge.s loc_135218 ROM:0013520E move.l #0,($930).w ROM:00135216 bra.s locret_13522C ROM:00135218 ; --------------------------------------------------------------------------- ROM:00135218 ROM:00135218 loc_135218: ; CODE XREF: sub_1351F8+14↑j ROM:00135218 move.l ($92C).w,d2 ROM:0013521C muls.l d0,d3:d2 ROM:00135220 divs.l #$2710,d3:d2 ROM:00135228 move.l d2,($930).w ROM:0013522C ROM:0013522C locret_13522C: ; CODE XREF: sub_1351F8+1E↑j ROM:0013522C rts ROM:0013522C ; End of function sub_1351F8 ROM:0013522C ROM:0013522E ROM:0013522E ; =============== S U B R O U T I N E ======================================= ROM:0013522E ROM:0013522E ROM:0013522E sub_13522E: ; CODE XREF: ROM:00135150↑p ROM:0013522E ; ROM:loc_1351CE↑p ROM:0013522E move.l #0,($984).w ROM:00135236 rts ROM:00135236 ; End of function sub_13522E ROM:00135236 ROM:00135238 ROM:00135238 ; =============== S U B R O U T I N E ======================================= ROM:00135238 ROM:00135238 ROM:00135238 sub_135238: ; CODE XREF: ROM:00135138↑p ROM:00135238 ; ROM:00135198↑p ... ROM:00135238 move.w #0,d0 ROM:0013523C bra.s loc_135242 ROM:0013523E ; --------------------------------------------------------------------------- ROM:0013523E ROM:0013523E loc_13523E: ; CODE XREF: sub_135238+2E↓j ROM:0013523E addi.w #1,d0 ROM:00135242 ROM:00135242 loc_135242: ; CODE XREF: sub_135238+4↑j ROM:00135242 cmpi.w #0,d0 ROM:00135246 bgt.s loc_135268 ROM:00135248 move.w $EF8(d0.w*2),d1 ROM:0013524E ext.l d1 ROM:00135250 muls.l ($930).w,d2:d1 ROM:00135256 move.w ($1448).w,d3 ROM:0013525A ext.l d3 ROM:0013525C divs.l d3,d2:d1 ROM:00135260 move.l d1,$978(d0.w*4) ROM:00135266 bra.s loc_13523E ROM:00135268 ; --------------------------------------------------------------------------- ROM:00135268 ROM:00135268 loc_135268: ; CODE XREF: sub_135238+E↑j ROM:00135268 move.w #0,d0 ROM:0013526C bra.s loc_135272 ROM:0013526E ; --------------------------------------------------------------------------- ROM:0013526E ROM:0013526E loc_13526E: ; CODE XREF: sub_135238+5C↓j ROM:0013526E addi.w #1,d0 ROM:00135272 ROM:00135272 loc_135272: ; CODE XREF: sub_135238+34↑j ROM:00135272 cmpi.w #0,d0 ROM:00135276 bgt.s locret_135296 ROM:00135278 move.w $1056(d0.w*2),d1 ROM:0013527E ext.l d1 ROM:00135280 muls.l ($978).w,d2:d1 ROM:00135286 divs.l #$2710,d2:d1 ROM:0013528E move.l d1,$984(d0.w*4) ROM:00135294 bra.s loc_13526E ROM:00135296 ; --------------------------------------------------------------------------- ROM:00135296 ROM:00135296 locret_135296: ; CODE XREF: sub_135238+3E↑j ROM:00135296 rts ROM:00135296 ; End of function sub_135238 ROM:00135296 ROM:00135298 ROM:00135298 ; =============== S U B R O U T I N E ======================================= ROM:00135298 ROM:00135298 ROM:00135298 sub_135298: ; CODE XREF: sub_135A46+C↓p ROM:00135298 move.w ($11B4).w,($11B2).w ROM:0013529E rts ROM:0013529E ; End of function sub_135298 ROM:0013529E ROM:001352A0 ROM:001352A0 ; =============== S U B R O U T I N E ======================================= ROM:001352A0 ROM:001352A0 ROM:001352A0 sub_1352A0: ; CODE XREF: sub_135914+C↓p ROM:001352A0 bsr.w sub_135530 ROM:001352A4 bsr.w sub_1354D2 ROM:001352A8 bsr.w sub_135502 ROM:001352AC bsr.w sub_1352B6 ROM:001352B0 bsr.w sub_1355F6 ROM:001352B4 rts ROM:001352B4 ; End of function sub_1352A0 ROM:001352B4 ROM:001352B6 ROM:001352B6 ; =============== S U B R O U T I N E ======================================= ROM:001352B6 ROM:001352B6 ROM:001352B6 sub_1352B6: ; CODE XREF: sub_1352A0+C↑p ROM:001352B6 clr.w d1 ROM:001352B8 move.b ($12A2).w,d1 ROM:001352BC cmpi.w #5,d1 ROM:001352C0 bcc.s locret_1352CA ROM:001352C2 movea.l off_1352CC(pc,d1.w*4),a0 ROM:001352C6 nop ROM:001352C8 jmp (a0) ROM:001352CA ; --------------------------------------------------------------------------- ROM:001352CA ROM:001352CA locret_1352CA: ; CODE XREF: sub_1352B6+A↑j ROM:001352CA rts ROM:001352CA ; End of function sub_1352B6 ROM:001352CA ROM:001352CA ; --------------------------------------------------------------------------- ROM:001352CC off_1352CC: dc.l loc_1352E0 ; DATA XREF: sub_1352B6+C↑r ROM:001352D0 dc.l loc_1352F4 ROM:001352D4 dc.l loc_135368 ROM:001352D8 dc.l loc_1353FC ROM:001352DC dc.l loc_13549A ROM:001352E0 ; --------------------------------------------------------------------------- ROM:001352E0 ROM:001352E0 loc_1352E0: ; DATA XREF: ROM:off_1352CC↑o ROM:001352E0 clr.b ($889).w ROM:001352E4 clr.w ($760).w ROM:001352E8 move.b #1,($12A2).w ROM:001352EE bsr.w sub_135548 ROM:001352F2 rts ROM:001352F4 ; --------------------------------------------------------------------------- ROM:001352F4 ROM:001352F4 loc_1352F4: ; DATA XREF: ROM:001352D0↑o ROM:001352F4 btst #6,($1405).w ROM:001352FA beq.s loc_135338 ROM:001352FC move.w $85A(a5),d0 ROM:00135300 move.w ($E60).w,d1 ROM:00135304 cmp.w ($9E8).w,d0 ROM:00135308 ble.s loc_135310 ROM:0013530A cmp.w ($CCE).w,d1 ROM:0013530E bgt.s loc_135338 ROM:00135310 ROM:00135310 loc_135310: ; CODE XREF: ROM:00135308↑j ROM:00135310 move.w $844(a5),d2 ROM:00135314 add.w $846(a5),d2 ROM:00135318 clr.b ($889).w ROM:0013531C move.w d2,($760).w ROM:00135320 move.b #3,($889).w ROM:00135326 bset #5,($1420).w ROM:0013532C move.b #4,($12A2).w ROM:00135332 bsr.w sub_135550 ROM:00135336 rts ROM:00135338 ; --------------------------------------------------------------------------- ROM:00135338 ROM:00135338 loc_135338: ; CODE XREF: ROM:001352FA↑j ROM:00135338 ; ROM:0013530E↑j ROM:00135338 btst #6,($1405).w ROM:0013533E beq.s loc_135362 ROM:00135340 move.w ($760).w,($E66).w ROM:00135346 clr.b ($889).w ROM:0013534A move.w ($E66).w,($760).w ROM:00135350 move.b #3,($889).w ROM:00135356 move.b #2,($12A2).w ROM:0013535C bsr.w sub_135548 ROM:00135360 rts ROM:00135362 ; --------------------------------------------------------------------------- ROM:00135362 ROM:00135362 loc_135362: ; CODE XREF: ROM:0013533E↑j ROM:00135362 bsr.w sub_135548 ROM:00135366 rts ROM:00135368 ; --------------------------------------------------------------------------- ROM:00135368 ROM:00135368 loc_135368: ; DATA XREF: ROM:001352D4↑o ROM:00135368 btst #6,($1405).w ROM:0013536E beq.s loc_1353AC ROM:00135370 move.w $85A(a5),d0 ROM:00135374 move.w ($E60).w,d1 ROM:00135378 cmp.w ($9E8).w,d0 ROM:0013537C ble.s loc_135384 ROM:0013537E cmp.w ($CCE).w,d1 ROM:00135382 bgt.s loc_1353AC ROM:00135384 ROM:00135384 loc_135384: ; CODE XREF: ROM:0013537C↑j ROM:00135384 move.w $844(a5),d2 ROM:00135388 add.w $846(a5),d2 ROM:0013538C clr.b ($889).w ROM:00135390 move.w d2,($760).w ROM:00135394 move.b #3,($889).w ROM:0013539A bset #5,($1420).w ROM:001353A0 move.b #4,($12A2).w ROM:001353A6 bsr.w sub_135550 ROM:001353AA rts ROM:001353AC ; --------------------------------------------------------------------------- ROM:001353AC ROM:001353AC loc_1353AC: ; CODE XREF: ROM:0013536E↑j ROM:001353AC ; ROM:00135382↑j ROM:001353AC btst #6,($1405).w ROM:001353B2 beq.s loc_1353CA ROM:001353B4 move.w $844(a5),d0 ROM:001353B8 cmp.w ($760).w,d0 ROM:001353BC bgt.s loc_1353CA ROM:001353BE move.b #3,($12A2).w ROM:001353C4 bsr.w sub_13558A ROM:001353C8 rts ROM:001353CA ; --------------------------------------------------------------------------- ROM:001353CA ROM:001353CA loc_1353CA: ; CODE XREF: ROM:001353B2↑j ROM:001353CA ; ROM:001353BC↑j ROM:001353CA btst #6,($1405).w ROM:001353D0 bne.s loc_1353F6 ROM:001353D2 move.w ($760).w,($E66).w ROM:001353D8 move.w ($E66).w,d0 ROM:001353DC clr.b ($889).w ROM:001353E0 move.w d0,($760).w ROM:001353E4 move.b #1,($889).w ROM:001353EA move.b #1,($12A2).w ROM:001353F0 bsr.w sub_135548 ROM:001353F4 rts ROM:001353F6 ; --------------------------------------------------------------------------- ROM:001353F6 ROM:001353F6 loc_1353F6: ; CODE XREF: ROM:001353D0↑j ROM:001353F6 bsr.w sub_135548 ROM:001353FA rts ROM:001353FC ; --------------------------------------------------------------------------- ROM:001353FC ROM:001353FC loc_1353FC: ; DATA XREF: ROM:001352D8↑o ROM:001353FC btst #6,($1405).w ROM:00135402 beq.s loc_135440 ROM:00135404 move.w $85A(a5),d0 ROM:00135408 move.w ($E60).w,d1 ROM:0013540C cmp.w ($9E8).w,d0 ROM:00135410 ble.s loc_135418 ROM:00135412 cmp.w ($CCE).w,d1 ROM:00135416 bgt.s loc_135440 ROM:00135418 ROM:00135418 loc_135418: ; CODE XREF: ROM:00135410↑j ROM:00135418 move.w $844(a5),d2 ROM:0013541C add.w $846(a5),d2 ROM:00135420 clr.b ($889).w ROM:00135424 move.w d2,($760).w ROM:00135428 move.b #3,($889).w ROM:0013542E bset #5,($1420).w ROM:00135434 move.b #4,($12A2).w ROM:0013543A bsr.w sub_135550 ROM:0013543E rts ROM:00135440 ; --------------------------------------------------------------------------- ROM:00135440 ROM:00135440 loc_135440: ; CODE XREF: ROM:00135402↑j ROM:00135440 ; ROM:00135416↑j ROM:00135440 btst #6,($1405).w ROM:00135446 bne.s loc_13546C ROM:00135448 move.w ($760).w,($E66).w ROM:0013544E move.w ($E66).w,d0 ROM:00135452 clr.b ($889).w ROM:00135456 move.w d0,($760).w ROM:0013545A move.b #1,($889).w ROM:00135460 move.b #1,($12A2).w ROM:00135466 bsr.w sub_135548 ROM:0013546A rts ROM:0013546C ; --------------------------------------------------------------------------- ROM:0013546C ROM:0013546C loc_13546C: ; CODE XREF: ROM:00135446↑j ROM:0013546C btst #6,($1405).w ROM:00135472 beq.s loc_135494 ROM:00135474 move.w $844(a5),d0 ROM:00135478 add.w $846(a5),d0 ROM:0013547C cmp.w ($760).w,d0 ROM:00135480 bgt.s loc_135494 ROM:00135482 bset #5,($1420).w ROM:00135488 move.b #4,($12A2).w ROM:0013548E bsr.w sub_135550 ROM:00135492 rts ROM:00135494 ; --------------------------------------------------------------------------- ROM:00135494 ROM:00135494 loc_135494: ; CODE XREF: ROM:00135472↑j ROM:00135494 ; ROM:00135480↑j ROM:00135494 bsr.w sub_13558A ROM:00135498 rts ROM:0013549A ; --------------------------------------------------------------------------- ROM:0013549A ROM:0013549A loc_13549A: ; DATA XREF: ROM:001352DC↑o ROM:0013549A btst #6,($1405).w ROM:001354A0 bne.s loc_1354CA ROM:001354A2 bsr.w sub_1355AC ROM:001354A6 move.w ($E66).w,d0 ROM:001354AA clr.b ($889).w ROM:001354AE move.w d0,($760).w ROM:001354B2 move.b #1,($889).w ROM:001354B8 bclr #5,($1420).w ROM:001354BE bsr.w sub_135548 ROM:001354C2 move.b #1,($12A2).w ROM:001354C8 rts ROM:001354CA ; --------------------------------------------------------------------------- ROM:001354CA ROM:001354CA loc_1354CA: ; CODE XREF: ROM:001354A0↑j ROM:001354CA bsr.w sub_135550 ROM:001354CE rts ROM:001354D0 ; --------------------------------------------------------------------------- ROM:001354D0 rts ROM:001354D2 ROM:001354D2 ; =============== S U B R O U T I N E ======================================= ROM:001354D2 ROM:001354D2 ROM:001354D2 sub_1354D2: ; CODE XREF: sub_1352A0+4↑p ROM:001354D2 move.w $858(a5),d0 ROM:001354D6 cmp.w ($CCE).w,d0 ROM:001354DA bgt.s loc_1354E4 ROM:001354DC move.w $856(a5),($E64).w ROM:001354E2 bra.s loc_1354EA ROM:001354E4 ; --------------------------------------------------------------------------- ROM:001354E4 ROM:001354E4 loc_1354E4: ; CODE XREF: sub_1354D2+8↑j ROM:001354E4 move.w ($9B2).w,($E64).w ROM:001354EA ROM:001354EA loc_1354EA: ; CODE XREF: sub_1354D2+10↑j ROM:001354EA move.w #$3F68,d1 ROM:001354EE move.w ($E64).w,d2 ROM:001354F2 move.w ($57E).w,d3 ROM:001354F6 bsr.l sub_1174AA ROM:001354FC move.w d1,($E5E).w ROM:00135500 rts ROM:00135500 ; End of function sub_1354D2 ROM:00135500 ROM:00135502 ROM:00135502 ; =============== S U B R O U T I N E ======================================= ROM:00135502 ROM:00135502 ROM:00135502 sub_135502: ; CODE XREF: sub_1352A0+8↑p ROM:00135502 move.w ($E5E).w,d0 ROM:00135506 move.w ($E60).w,d1 ROM:0013550A move.w ($9B2).w,d2 ROM:0013550E move.w $84C(a5),d4 ROM:00135512 bclr #6,($1405).w ROM:00135518 cmp.w ($E6E).w,d0 ROM:0013551C bge.s locret_13552E ROM:0013551E cmp.w d2,d4 ROM:00135520 ble.s loc_135528 ROM:00135522 cmp.w ($CCE).w,d1 ROM:00135526 bgt.s locret_13552E ROM:00135528 ROM:00135528 loc_135528: ; CODE XREF: sub_135502+1E↑j ROM:00135528 bset #6,($1405).w ROM:0013552E ROM:0013552E locret_13552E: ; CODE XREF: sub_135502+1A↑j ROM:0013552E ; sub_135502+24↑j ROM:0013552E rts ROM:0013552E ; End of function sub_135502 ROM:0013552E ROM:00135530 ROM:00135530 ; =============== S U B R O U T I N E ======================================= ROM:00135530 ROM:00135530 ROM:00135530 sub_135530: ; CODE XREF: sub_1352A0↑p ROM:00135530 move.w #$3F66,d1 ROM:00135534 move.w ($57E).w,d2 ROM:00135538 move.w ($9B4).w,d3 ROM:0013553C bsr.l sub_1174AA ROM:00135542 move.w d1,($E60).w ROM:00135546 rts ROM:00135546 ; End of function sub_135530 ROM:00135546 ROM:00135548 ROM:00135548 ; =============== S U B R O U T I N E ======================================= ROM:00135548 ROM:00135548 ROM:00135548 sub_135548: ; CODE XREF: ROM:001352EE↑p ROM:00135548 ; ROM:0013535C↑p ... ROM:00135548 move.w ($E6E).w,($E62).w ROM:0013554E rts ROM:0013554E ; End of function sub_135548 ROM:0013554E ROM:00135550 ROM:00135550 ; =============== S U B R O U T I N E ======================================= ROM:00135550 ROM:00135550 ROM:00135550 sub_135550: ; CODE XREF: ROM:00135332↑p ROM:00135550 ; ROM:001353A6↑p ... ROM:00135550 move.w $85A(a5),d0 ROM:00135554 sub.w $85C(a5),d0 ROM:00135558 cmp.w ($9E8).w,d0 ROM:0013555C blt.s loc_135564 ROM:0013555E bclr #2,($1406).w ROM:00135564 ROM:00135564 loc_135564: ; CODE XREF: sub_135550+C↑j ROM:00135564 move.w $85A(a5),d0 ROM:00135568 cmp.w ($9E8).w,d0 ROM:0013556C bge.s loc_135574 ROM:0013556E bset #2,($1406).w ROM:00135574 ROM:00135574 loc_135574: ; CODE XREF: sub_135550+1C↑j ROM:00135574 move.w ($E5E).w,d0 ROM:00135578 btst #2,($1406).w ROM:0013557E beq.s loc_135584 ROM:00135580 add.w $84E(a5),d0 ROM:00135584 ROM:00135584 loc_135584: ; CODE XREF: sub_135550+2E↑j ROM:00135584 move.w d0,($E62).w ROM:00135588 rts ROM:00135588 ; End of function sub_135550 ROM:00135588 ROM:0013558A ROM:0013558A ; =============== S U B R O U T I N E ======================================= ROM:0013558A ROM:0013558A ROM:0013558A sub_13558A: ; CODE XREF: ROM:001353C4↑p ROM:0013558A ; ROM:loc_135494↑p ROM:0013558A move.w ($E6E).w,d0 ROM:0013558E sub.w ($E5E).w,d0 ROM:00135592 move.w ($760).w,d1 ROM:00135596 sub.w $844(a5),d1 ROM:0013559A muls.w d0,d1 ROM:0013559C divs.w $846(a5),d1 ROM:001355A0 move.w ($E6E).w,d0 ROM:001355A4 sub.w d1,d0 ROM:001355A6 move.w d0,($E62).w ROM:001355AA rts ROM:001355AA ; End of function sub_13558A ROM:001355AA ROM:001355AC ROM:001355AC ; =============== S U B R O U T I N E ======================================= ROM:001355AC ROM:001355AC ROM:001355AC sub_1355AC: ; CODE XREF: ROM:001354A2↑p ROM:001355AC move.w $84A(a5),d0 ROM:001355B0 muls.w $848(a5),d0 ROM:001355B4 move.w ($760).w,d1 ROM:001355B8 ext.l d1 ROM:001355BA cmp.l d1,d0 ROM:001355BC bge.s loc_1355D6 ROM:001355BE move.w $84A(a5),d0 ROM:001355C2 ext.l d0 ROM:001355C4 divs.w $848(a5),d0 ROM:001355C8 add.w $844(a5),d0 ROM:001355CC add.w $846(a5),d0 ROM:001355D0 move.w d0,($E66).w ROM:001355D4 bra.s locret_1355F4 ROM:001355D6 ; --------------------------------------------------------------------------- ROM:001355D6 ROM:001355D6 loc_1355D6: ; CODE XREF: sub_1355AC+10↑j ROM:001355D6 move.w ($760).w,d2 ROM:001355DA sub.w $844(a5),d2 ROM:001355DE sub.w $846(a5),d2 ROM:001355E2 ext.l d2 ROM:001355E4 divs.w $848(a5),d2 ROM:001355E8 add.w $844(a5),d2 ROM:001355EC add.w $846(a5),d2 ROM:001355F0 move.w d2,($E66).w ROM:001355F4 ROM:001355F4 locret_1355F4: ; CODE XREF: sub_1355AC+28↑j ROM:001355F4 rts ROM:001355F4 ; End of function sub_1355AC ROM:001355F4 ROM:001355F6 ROM:001355F6 ; =============== S U B R O U T I N E ======================================= ROM:001355F6 ROM:001355F6 ROM:001355F6 sub_1355F6: ; CODE XREF: sub_1352A0+10↑p ROM:001355F6 clr.w d1 ROM:001355F8 move.b ($12A3).w,d1 ROM:001355FC cmpi.w #5,d1 ROM:00135600 bcc.s locret_13560A ROM:00135602 movea.l off_13560C(pc,d1.w*4),a0 ROM:00135606 nop ROM:00135608 jmp (a0) ROM:0013560A ; --------------------------------------------------------------------------- ROM:0013560A ROM:0013560A locret_13560A: ; CODE XREF: sub_1355F6+A↑j ROM:0013560A rts ROM:0013560A ; End of function sub_1355F6 ROM:0013560A ROM:0013560A ; --------------------------------------------------------------------------- ROM:0013560C off_13560C: dc.l loc_135620 ; DATA XREF: sub_1355F6+C↑r ROM:00135610 dc.l loc_13562C ROM:00135614 dc.l loc_135690 ROM:00135618 dc.l loc_1356F6 ROM:0013561C dc.l loc_1356FC ROM:00135620 ; --------------------------------------------------------------------------- ROM:00135620 ROM:00135620 loc_135620: ; DATA XREF: ROM:off_13560C↑o ROM:00135620 move.b #1,($12A3).w ROM:00135626 bsr.w sub_13575A ROM:0013562A rts ROM:0013562C ; --------------------------------------------------------------------------- ROM:0013562C ROM:0013562C loc_13562C: ; DATA XREF: ROM:00135610↑o ROM:0013562C move.w $852(a5),d0 ROM:00135630 move.w $446(a5),d1 ROM:00135634 move.w $850(a5),d2 ROM:00135638 cmp.w ($57E).w,d0 ROM:0013563C bge.s loc_135668 ROM:0013563E cmp.w ($57E).w,d2 ROM:00135642 ble.s loc_135668 ROM:00135644 cmp.w ($E62).w,d1 ROM:00135648 ble.s loc_135668 ROM:0013564A move.b #2,($12A3).w ROM:00135650 bsr.w sub_135764 ROM:00135654 move.w $854(a5),d3 ROM:00135658 clr.b ($867).w ROM:0013565C move.w d3,($71C).w ROM:00135660 move.b #1,($867).w ROM:00135666 rts ROM:00135668 ; --------------------------------------------------------------------------- ROM:00135668 ROM:00135668 loc_135668: ; CODE XREF: ROM:0013563C↑j ROM:00135668 ; ROM:00135642↑j ... ROM:00135668 cmp.w ($E62).w,d1 ROM:0013566C ble.s loc_13568A ROM:0013566E cmp.w ($57E).w,d2 ROM:00135672 bge.s loc_135678 ROM:00135674 bra.w loc_13567E ROM:00135678 ; --------------------------------------------------------------------------- ROM:00135678 ROM:00135678 loc_135678: ; CODE XREF: ROM:00135672↑j ROM:00135678 cmp.w ($57E).w,d0 ROM:0013567C ble.s loc_13568A ROM:0013567E ROM:0013567E loc_13567E: ; CODE XREF: ROM:00135674↑j ROM:0013567E ; ROM:00135698↓j ... ROM:0013567E move.b #3,($12A3).w ROM:00135684 bsr.w sub_13575A ROM:00135688 rts ROM:0013568A ; --------------------------------------------------------------------------- ROM:0013568A ROM:0013568A loc_13568A: ; CODE XREF: ROM:0013566C↑j ROM:0013568A ; ROM:0013567C↑j ROM:0013568A bsr.w sub_13575A ROM:0013568E rts ROM:00135690 ; --------------------------------------------------------------------------- ROM:00135690 ROM:00135690 loc_135690: ; DATA XREF: ROM:00135614↑o ROM:00135690 cmpi.w #0,($71C).w ROM:00135696 bgt.s loc_13569A ROM:00135698 bra.s loc_13567E ROM:0013569A ; --------------------------------------------------------------------------- ROM:0013569A ROM:0013569A loc_13569A: ; CODE XREF: ROM:00135696↑j ROM:0013569A move.w $852(a5),d0 ROM:0013569E move.w $850(a5),d2 ROM:001356A2 cmp.w ($57E).w,d2 ROM:001356A6 bge.s loc_1356AA ROM:001356A8 bra.s loc_13567E ROM:001356AA ; --------------------------------------------------------------------------- ROM:001356AA ROM:001356AA loc_1356AA: ; CODE XREF: ROM:001356A6↑j ROM:001356AA cmp.w ($57E).w,d0 ROM:001356AE ble.s loc_1356BC ROM:001356B0 bsr.w sub_13575A ROM:001356B4 move.b #3,($12A3).w ROM:001356BA rts ROM:001356BC ; --------------------------------------------------------------------------- ROM:001356BC ROM:001356BC loc_1356BC: ; CODE XREF: ROM:001356AE↑j ROM:001356BC move.w $852(a5),d0 ROM:001356C0 move.w $446(a5),d1 ROM:001356C4 move.w $850(a5),d2 ROM:001356C8 cmp.w ($57E).w,d2 ROM:001356CC ble.s loc_1356F0 ROM:001356CE cmp.w ($57E).w,d0 ROM:001356D2 bge.s loc_1356F0 ROM:001356D4 cmp.w ($E62).w,d1 ROM:001356D8 bne.s loc_1356F0 ROM:001356DA bsr.w sub_13575A ROM:001356DE bclr #0,($867).w ROM:001356E4 bset #2,($867).w ROM:001356EA move.b #4,($12A3).w ROM:001356F0 ROM:001356F0 loc_1356F0: ; CODE XREF: ROM:001356CC↑j ROM:001356F0 ; ROM:001356D2↑j ... ROM:001356F0 bsr.w sub_135764 ROM:001356F4 rts ROM:001356F6 ; --------------------------------------------------------------------------- ROM:001356F6 ROM:001356F6 loc_1356F6: ; DATA XREF: ROM:00135618↑o ROM:001356F6 bsr.w sub_13575A ROM:001356FA rts ROM:001356FC ; --------------------------------------------------------------------------- ROM:001356FC ROM:001356FC loc_1356FC: ; DATA XREF: ROM:0013561C↑o ROM:001356FC move.w $852(a5),d0 ROM:00135700 move.w $446(a5),d1 ROM:00135704 move.w $850(a5),d2 ROM:00135708 cmp.w ($57E).w,d0 ROM:0013570C bge.s loc_135732 ROM:0013570E cmp.w ($57E).w,d2 ROM:00135712 ble.s loc_135732 ROM:00135714 cmp.w ($E62).w,d1 ROM:00135718 ble.s loc_135732 ROM:0013571A move.b #2,($12A3).w ROM:00135720 bsr.w sub_135764 ROM:00135724 bclr #2,($867).w ROM:0013572A bset #0,($867).w ROM:00135730 rts ROM:00135732 ; --------------------------------------------------------------------------- ROM:00135732 ROM:00135732 loc_135732: ; CODE XREF: ROM:0013570C↑j ROM:00135732 ; ROM:00135712↑j ... ROM:00135732 cmp.w ($E62).w,d1 ROM:00135736 ble.s loc_135754 ROM:00135738 cmp.w ($57E).w,d2 ROM:0013573C bge.s loc_135742 ROM:0013573E bra.w loc_135748 ROM:00135742 ; --------------------------------------------------------------------------- ROM:00135742 ROM:00135742 loc_135742: ; CODE XREF: ROM:0013573C↑j ROM:00135742 cmp.w ($57E).w,d0 ROM:00135746 ble.s loc_135754 ROM:00135748 ROM:00135748 loc_135748: ; CODE XREF: ROM:0013573E↑j ROM:00135748 move.b #3,($12A3).w ROM:0013574E bsr.w sub_13575A ROM:00135752 rts ROM:00135754 ; --------------------------------------------------------------------------- ROM:00135754 ROM:00135754 loc_135754: ; CODE XREF: ROM:00135736↑j ROM:00135754 ; ROM:00135746↑j ROM:00135754 bsr.w sub_13575A ROM:00135758 rts ROM:0013575A ROM:0013575A ; =============== S U B R O U T I N E ======================================= ROM:0013575A ROM:0013575A ROM:0013575A sub_13575A: ; CODE XREF: ROM:00135626↑p ROM:0013575A ; ROM:00135684↑p ... ROM:0013575A move.w ($E62).w,d0 ROM:0013575E move.w d0,($E68).w ROM:00135762 rts ROM:00135762 ; End of function sub_13575A ROM:00135762 ROM:00135764 ROM:00135764 ; =============== S U B R O U T I N E ======================================= ROM:00135764 ROM:00135764 ROM:00135764 sub_135764: ; CODE XREF: ROM:00135650↑p ROM:00135764 ; ROM:loc_1356F0↑p ... ROM:00135764 move.w $446(a5),d0 ROM:00135768 move.w d0,($E68).w ROM:0013576C rts ROM:0013576C ; End of function sub_135764 ROM:0013576C ROM:0013576E ROM:0013576E ; =============== S U B R O U T I N E ======================================= ROM:0013576E ROM:0013576E ROM:0013576E sub_13576E: ; CODE XREF: sub_134A4C+A↑p ROM:0013576E clr.w d1 ROM:00135770 move.b ($12A5).w,d1 ROM:00135774 cmpi.w #4,d1 ROM:00135778 bcc.s locret_135782 ROM:0013577A movea.l off_135784(pc,d1.w*4),a0 ROM:0013577E nop ROM:00135780 jmp (a0) ROM:00135782 ; --------------------------------------------------------------------------- ROM:00135782 ROM:00135782 locret_135782: ; CODE XREF: sub_13576E+A↑j ROM:00135782 rts ROM:00135782 ; End of function sub_13576E ROM:00135782 ROM:00135782 ; --------------------------------------------------------------------------- ROM:00135784 off_135784: dc.l loc_135794 ; DATA XREF: sub_13576E+C↑r ROM:00135788 dc.l loc_13579C ROM:0013578C dc.l loc_1357D0 ROM:00135790 dc.l loc_135812 ROM:00135794 ; --------------------------------------------------------------------------- ROM:00135794 ROM:00135794 loc_135794: ; DATA XREF: ROM:off_135784↑o ROM:00135794 move.b #1,($12A5).w ROM:0013579A rts ROM:0013579C ; --------------------------------------------------------------------------- ROM:0013579C ROM:0013579C loc_13579C: ; DATA XREF: ROM:00135788↑o ROM:0013579C bsr.w sub_135CAE ROM:001357A0 bsr.l sub_1350C4 ROM:001357A6 btst #2,($1409).w ROM:001357AC bne.s locret_1357CE ROM:001357AE btst #6,($142B).w ROM:001357B4 bne.s locret_1357CE ROM:001357B6 move.b #2,($12A5).w ROM:001357BC move.b #0,($12A1).w ROM:001357C2 bclr #0,($888).w ROM:001357C8 bset #2,($888).w ROM:001357CE ROM:001357CE locret_1357CE: ; CODE XREF: ROM:001357AC↑j ROM:001357CE ; ROM:001357B4↑j ROM:001357CE rts ROM:001357D0 ; --------------------------------------------------------------------------- ROM:001357D0 ROM:001357D0 loc_1357D0: ; DATA XREF: ROM:0013578C↑o ROM:001357D0 bsr.w sub_135906 ROM:001357D4 bsr.w sub_135CAE ROM:001357D8 bsr.w sub_135974 ROM:001357DC btst #2,($1409).w ROM:001357E2 bne.s loc_1357F6 ROM:001357E4 btst #6,($142B).w ROM:001357EA bne.s loc_1357F6 ROM:001357EC btst #7,($1404).w ROM:001357F2 beq.s loc_1357FE ROM:001357F4 rts ROM:001357F6 ; --------------------------------------------------------------------------- ROM:001357F6 ROM:001357F6 loc_1357F6: ; CODE XREF: ROM:001357E2↑j ROM:001357F6 ; ROM:001357EA↑j ROM:001357F6 move.b #1,($12A5).w ROM:001357FC rts ROM:001357FE ; --------------------------------------------------------------------------- ROM:001357FE ROM:001357FE loc_1357FE: ; CODE XREF: ROM:001357F2↑j ROM:001357FE bsr.w sub_135914 ROM:00135802 bsr.w sub_135CAE ROM:00135806 bsr.w sub_135974 ROM:0013580A move.b #3,($12A5).w ROM:00135810 rts ROM:00135812 ; --------------------------------------------------------------------------- ROM:00135812 ROM:00135812 loc_135812: ; DATA XREF: ROM:00135790↑o ROM:00135812 bsr.w sub_135914 ROM:00135816 bsr.w sub_135CAE ROM:0013581A bsr.w sub_135974 ROM:0013581E btst #2,($1409).w ROM:00135824 bne.s loc_135838 ROM:00135826 btst #6,($142B).w ROM:0013582C bne.s loc_135838 ROM:0013582E btst #7,($1404).w ROM:00135834 bne.s loc_135846 ROM:00135836 rts ROM:00135838 ; --------------------------------------------------------------------------- ROM:00135838 ROM:00135838 loc_135838: ; CODE XREF: ROM:00135824↑j ROM:00135838 ; ROM:0013582C↑j ROM:00135838 move.b #1,($12A5).w ROM:0013583E move.b #0,($12A2).w ROM:00135844 rts ROM:00135846 ; --------------------------------------------------------------------------- ROM:00135846 ROM:00135846 loc_135846: ; CODE XREF: ROM:00135834↑j ROM:00135846 move.b #2,($12A5).w ROM:0013584C move.b #0,($12A2).w ROM:00135852 rts ROM:00135854 ; --------------------------------------------------------------------------- ROM:00135854 rts ROM:00135856 ROM:00135856 ; =============== S U B R O U T I N E ======================================= ROM:00135856 ROM:00135856 ROM:00135856 sub_135856: ; CODE XREF: sub_135914+4↓p ROM:00135856 clr.w d1 ROM:00135858 move.b ($12A4).w,d1 ROM:0013585C cmpi.w #4,d1 ROM:00135860 bcc.s locret_13586A ROM:00135862 movea.l off_13586C(pc,d1.w*4),a0 ROM:00135866 nop ROM:00135868 jmp (a0) ROM:0013586A ; --------------------------------------------------------------------------- ROM:0013586A ROM:0013586A locret_13586A: ; CODE XREF: sub_135856+A↑j ROM:0013586A rts ROM:0013586A ; End of function sub_135856 ROM:0013586A ROM:0013586A ; --------------------------------------------------------------------------- ROM:0013586C off_13586C: dc.l loc_13587C ; DATA XREF: sub_135856+C↑r ROM:00135870 dc.l loc_135892 ROM:00135874 dc.l loc_1358C8 ROM:00135878 dc.l loc_1358E6 ROM:0013587C ; --------------------------------------------------------------------------- ROM:0013587C ROM:0013587C loc_13587C: ; DATA XREF: ROM:off_13586C↑o ROM:0013587C bclr #1,($1422).w ROM:00135882 bclr #6,($1430).w ROM:00135888 move.b #1,($12A4).w ROM:0013588E bra.s loc_1358C2 ROM:00135890 ; --------------------------------------------------------------------------- ROM:00135890 rts ROM:00135892 ; --------------------------------------------------------------------------- ROM:00135892 ROM:00135892 loc_135892: ; DATA XREF: ROM:00135870↑o ROM:00135892 move.w $86A(a5),d0 ROM:00135896 cmp.w ($9AE).w,d0 ROM:0013589A ble.s loc_1358AA ROM:0013589C bset #1,($1422).w ROM:001358A2 move.b #3,($12A4).w ROM:001358A8 bra.s loc_1358FE ROM:001358AA ; --------------------------------------------------------------------------- ROM:001358AA ROM:001358AA loc_1358AA: ; CODE XREF: ROM:0013589A↑j ROM:001358AA move.w $870(a5),d0 ROM:001358AE cmp.w ($9AE).w,d0 ROM:001358B2 bge.s loc_1358C2 ROM:001358B4 bset #6,($1430).w ROM:001358BA move.b #2,($12A4).w ROM:001358C0 bra.s loc_1358E0 ROM:001358C2 ; --------------------------------------------------------------------------- ROM:001358C2 ROM:001358C2 loc_1358C2: ; CODE XREF: ROM:0013588E↑j ROM:001358C2 ; ROM:001358B2↑j ... ROM:001358C2 bsr.w sub_13596E ROM:001358C6 rts ROM:001358C8 ; --------------------------------------------------------------------------- ROM:001358C8 ROM:001358C8 loc_1358C8: ; DATA XREF: ROM:00135874↑o ROM:001358C8 move.w $86E(a5),d0 ROM:001358CC cmp.w ($9AE).w,d0 ROM:001358D0 ble.s loc_1358E0 ROM:001358D2 bclr #6,($1430).w ROM:001358D8 move.b #1,($12A4).w ROM:001358DE bra.s loc_1358C2 ROM:001358E0 ; --------------------------------------------------------------------------- ROM:001358E0 ROM:001358E0 loc_1358E0: ; CODE XREF: ROM:001358C0↑j ROM:001358E0 ; ROM:001358D0↑j ROM:001358E0 bsr.w sub_135956 ROM:001358E4 rts ROM:001358E6 ; --------------------------------------------------------------------------- ROM:001358E6 ROM:001358E6 loc_1358E6: ; DATA XREF: ROM:00135878↑o ROM:001358E6 move.w $86C(a5),d0 ROM:001358EA cmp.w ($9AE).w,d0 ROM:001358EE bge.s loc_1358FE ROM:001358F0 bclr #1,($1422).w ROM:001358F6 move.b #1,($12A4).w ROM:001358FC bra.s loc_1358C2 ROM:001358FE ; --------------------------------------------------------------------------- ROM:001358FE ROM:001358FE loc_1358FE: ; CODE XREF: ROM:001358A8↑j ROM:001358FE ; ROM:001358EE↑j ROM:001358FE bsr.w sub_135956 ROM:00135902 rts ROM:00135904 ; --------------------------------------------------------------------------- ROM:00135904 rts ROM:00135906 ROM:00135906 ; =============== S U B R O U T I N E ======================================= ROM:00135906 ROM:00135906 ROM:00135906 sub_135906: ; CODE XREF: ROM:loc_1357D0↑p ROM:00135906 bsr.w sub_13590C ROM:0013590A rts ROM:0013590A ; End of function sub_135906 ROM:0013590A ROM:0013590C ROM:0013590C ; =============== S U B R O U T I N E ======================================= ROM:0013590C ROM:0013590C ROM:0013590C sub_13590C: ; CODE XREF: sub_135906↑p ROM:0013590C move.w $85E(a5),($E68).w ROM:00135912 rts ROM:00135912 ; End of function sub_13590C ROM:00135912 ROM:00135914 ROM:00135914 ; =============== S U B R O U T I N E ======================================= ROM:00135914 ROM:00135914 ROM:00135914 sub_135914: ; CODE XREF: ROM:loc_1357FE↑p ROM:00135914 ; ROM:loc_135812↑p ROM:00135914 bsr.w sub_135A2E ROM:00135918 bsr.w sub_135856 ROM:0013591C bsr.w sub_135928 ROM:00135920 bsr.l sub_1352A0 ROM:00135926 rts ROM:00135926 ; End of function sub_135914 ROM:00135926 ROM:00135928 ROM:00135928 ; =============== S U B R O U T I N E ======================================= ROM:00135928 ROM:00135928 ROM:00135928 sub_135928: ; CODE XREF: sub_135914+8↑p ROM:00135928 move.w ($9AE).w,d0 ROM:0013592C sub.w $872(a5),d0 ROM:00135930 move.w d0,($E82).w ROM:00135934 muls.w ($E84).w,d0 ROM:00135938 divs.w #$1F4,d0 ROM:0013593C move.w d0,($E86).w ROM:00135940 move.w ($E6C).w,d1 ROM:00135944 sub.w d0,d1 ROM:00135946 move.w $446(a5),d0 ROM:0013594A cmp.w d1,d0 ROM:0013594C bge.s loc_135950 ROM:0013594E move.w d0,d1 ROM:00135950 ROM:00135950 loc_135950: ; CODE XREF: sub_135928+24↑j ROM:00135950 move.w d1,($E6E).w ROM:00135954 rts ROM:00135954 ; End of function sub_135928 ROM:00135954 ROM:00135956 ROM:00135956 ; =============== S U B R O U T I N E ======================================= ROM:00135956 ROM:00135956 ROM:00135956 sub_135956: ; CODE XREF: ROM:loc_1358E0↑p ROM:00135956 ; ROM:loc_1358FE↑p ROM:00135956 move.w #$3F6E,d1 ROM:0013595A move.w ($EF8).w,d2 ROM:0013595E move.w ($57E).w,d3 ROM:00135962 bsr.l sub_1174AA ROM:00135968 move.w d1,($E84).w ROM:0013596C rts ROM:0013596C ; End of function sub_135956 ROM:0013596C ROM:0013596E ROM:0013596E ; =============== S U B R O U T I N E ======================================= ROM:0013596E ROM:0013596E ROM:0013596E sub_13596E: ; CODE XREF: ROM:loc_1358C2↑p ROM:0013596E clr.w ($E84).w ROM:00135972 rts ROM:00135972 ; End of function sub_13596E ROM:00135972 ROM:00135974 ROM:00135974 ; =============== S U B R O U T I N E ======================================= ROM:00135974 ROM:00135974 ROM:00135974 sub_135974: ; CODE XREF: ROM:001357D8↑p ROM:00135974 ; ROM:00135806↑p ... ROM:00135974 bsr.w sub_135A46 ROM:00135978 bsr.w sub_135B34 ROM:0013597C bsr.w sub_135B46 ROM:00135980 bsr.w sub_135B6E ROM:00135984 bsr.w sub_13599A ROM:00135988 bsr.w sub_1359FE ROM:0013598C bsr.w sub_135A16 ROM:00135990 bsr.w sub_135B92 ROM:00135994 bsr.w sub_135BCE ROM:00135998 rts ROM:00135998 ; End of function sub_135974 ROM:00135998 ROM:0013599A ROM:0013599A ; =============== S U B R O U T I N E ======================================= ROM:0013599A ROM:0013599A ROM:0013599A sub_13599A: ; CODE XREF: sub_135974+10↑p ROM:0013599A move.w #$2710,($E7C).w ROM:001359A0 btst #1,($1426).w ROM:001359A6 beq.s locret_1359FC ROM:001359A8 move.w $868(a5),d0 ROM:001359AC cmp.w ($57E).w,d0 ROM:001359B0 bgt.s loc_1359BA ROM:001359B2 move.w #$2710,($E7C).w ROM:001359B8 bra.s locret_1359FC ROM:001359BA ; --------------------------------------------------------------------------- ROM:001359BA ROM:001359BA loc_1359BA: ; CODE XREF: sub_13599A+16↑j ROM:001359BA move.w #$3F6C,d1 ROM:001359BE move.w ($9AE).w,d2 ROM:001359C2 move.w ($9E8).w,d3 ROM:001359C6 bsr.l sub_1174AA ROM:001359CC move.w $866(a5),d0 ROM:001359D0 cmp.w ($57E).w,d0 ROM:001359D4 blt.s loc_1359DC ROM:001359D6 move.w d1,($E7C).w ROM:001359DA bra.s locret_1359FC ROM:001359DC ; --------------------------------------------------------------------------- ROM:001359DC ROM:001359DC loc_1359DC: ; CODE XREF: sub_13599A+3A↑j ROM:001359DC move.w $868(a5),d7 ROM:001359E0 sub.w ($57E).w,d7 ROM:001359E4 move.w $868(a5),d5 ROM:001359E8 sub.w $866(a5),d5 ROM:001359EC subi.w #$2710,d1 ROM:001359F0 muls.w d7,d1 ROM:001359F2 divs.w d5,d1 ROM:001359F4 addi.w #$2710,d1 ROM:001359F8 move.w d1,($E7C).w ROM:001359FC ROM:001359FC locret_1359FC: ; CODE XREF: sub_13599A+C↑j ROM:001359FC ; sub_13599A+1E↑j ... ROM:001359FC rts ROM:001359FC ; End of function sub_13599A ROM:001359FC ROM:001359FE ROM:001359FE ; =============== S U B R O U T I N E ======================================= ROM:001359FE ROM:001359FE ROM:001359FE sub_1359FE: ; CODE XREF: sub_135974+14↑p ROM:001359FE move.w #$3F6A,d1 ROM:00135A02 move.w ($9E8).w,d2 ROM:00135A06 move.w ($EF8).w,d3 ROM:00135A0A bsr.l sub_1174AA ROM:00135A10 move.w d1,($E7A).w ROM:00135A14 rts ROM:00135A14 ; End of function sub_1359FE ROM:00135A14 ROM:00135A16 ROM:00135A16 ; =============== S U B R O U T I N E ======================================= ROM:00135A16 ROM:00135A16 ROM:00135A16 sub_135A16: ; CODE XREF: sub_135974+18↑p ROM:00135A16 move.w #$3F70,d1 ROM:00135A1A move.w ($9B4).w,d2 ROM:00135A1E move.w ($EF8).w,d3 ROM:00135A22 bsr.l sub_1174AA ROM:00135A28 move.w d1,($E7E).w ROM:00135A2C rts ROM:00135A2C ; End of function sub_135A16 ROM:00135A2C ROM:00135A2E ROM:00135A2E ; =============== S U B R O U T I N E ======================================= ROM:00135A2E ROM:00135A2E ROM:00135A2E sub_135A2E: ; CODE XREF: sub_135914↑p ROM:00135A2E move.w #$3F72,d1 ROM:00135A32 move.w ($EF8).w,d2 ROM:00135A36 move.w ($57E).w,d3 ROM:00135A3A bsr.l sub_1174AA ROM:00135A40 move.w d1,($E6C).w ROM:00135A44 rts ROM:00135A44 ; End of function sub_135A2E ROM:00135A44 ROM:00135A46 ROM:00135A46 ; =============== S U B R O U T I N E ======================================= ROM:00135A46 ROM:00135A46 ROM:00135A46 sub_135A46: ; CODE XREF: sub_135974↑p ROM:00135A46 bsr.w sub_135A5E ROM:00135A4A bsr.w sub_135A76 ROM:00135A4E bsr.w sub_135AA4 ROM:00135A52 bsr.l sub_135298 ROM:00135A58 bsr.w sub_135AE8 ROM:00135A5C rts ROM:00135A5C ; End of function sub_135A46 ROM:00135A5C ROM:00135A5E ROM:00135A5E ; =============== S U B R O U T I N E ======================================= ROM:00135A5E ROM:00135A5E ROM:00135A5E sub_135A5E: ; CODE XREF: sub_135A46↑p ROM:00135A5E move.w #$3F74,d1 ROM:00135A62 move.w ($EF8).w,d2 ROM:00135A66 move.w ($57E).w,d3 ROM:00135A6A bsr.l sub_1174AA ROM:00135A70 move.w d1,($E70).w ROM:00135A74 rts ROM:00135A74 ; End of function sub_135A5E ROM:00135A74 ROM:00135A76 ROM:00135A76 ; =============== S U B R O U T I N E ======================================= ROM:00135A76 ROM:00135A76 ROM:00135A76 sub_135A76: ; CODE XREF: sub_135A46+4↑p ROM:00135A76 move.w #$3F76,d1 ROM:00135A7A move.w ($EF8).w,d2 ROM:00135A7E move.w ($57E).w,d3 ROM:00135A82 bsr.l sub_1174AA ROM:00135A88 move.w d1,($E76).w ROM:00135A8C move.w ($9AE).w,d0 ROM:00135A90 sub.w ($E70).w,d0 ROM:00135A94 muls.w d1,d0 ROM:00135A96 divs.w #$2710,d0 ROM:00135A9A add.w ($E70).w,d0 ROM:00135A9E move.w d0,($E78).w ROM:00135AA2 rts ROM:00135AA2 ; End of function sub_135A76 ROM:00135AA2 ROM:00135AA4 ROM:00135AA4 ; =============== S U B R O U T I N E ======================================= ROM:00135AA4 ROM:00135AA4 ROM:00135AA4 sub_135AA4: ; CODE XREF: sub_135A46+8↑p ROM:00135AA4 move.w $862(a5),d1 ROM:00135AA8 move.w ($EF8).w,d0 ROM:00135AAC cmpi.w #1,d1 ROM:00135AB0 bne.s loc_135ABA ROM:00135AB2 muls.w $18E(a5),d0 ROM:00135AB6 divs.w ($1448).w,d0 ROM:00135ABA ROM:00135ABA loc_135ABA: ; CODE XREF: sub_135AA4+C↑j ROM:00135ABA move.w d0,($11B6).w ROM:00135ABE move.w #$3F78,d1 ROM:00135AC2 move.w ($11B6).w,d2 ROM:00135AC6 move.w ($57E).w,d3 ROM:00135ACA bsr.l sub_1174AA ROM:00135AD0 move.w $862(a5),d7 ROM:00135AD4 cmpi.w #2,d7 ROM:00135AD8 bne.s loc_135AE2 ROM:00135ADA muls.w ($9EC).w,d1 ROM:00135ADE divs.w #$2710,d1 ROM:00135AE2 ROM:00135AE2 loc_135AE2: ; CODE XREF: sub_135AA4+34↑j ROM:00135AE2 move.w d1,($11B4).w ROM:00135AE6 rts ROM:00135AE6 ; End of function sub_135AA4 ROM:00135AE6 ROM:00135AE8 ROM:00135AE8 ; =============== S U B R O U T I N E ======================================= ROM:00135AE8 ROM:00135AE8 ROM:00135AE8 sub_135AE8: ; CODE XREF: sub_135A46+12↑p ROM:00135AE8 move.w $860(a5),d0 ROM:00135AEC ext.l d0 ROM:00135AEE divs.w #4,d0 ROM:00135AF2 move.w #0,d6 ROM:00135AF6 bra.s loc_135AFC ROM:00135AF8 ; --------------------------------------------------------------------------- ROM:00135AF8 ROM:00135AF8 loc_135AF8: ; CODE XREF: sub_135AE8+48↓j ROM:00135AF8 addi.w #1,d6 ROM:00135AFC ROM:00135AFC loc_135AFC: ; CODE XREF: sub_135AE8+E↑j ROM:00135AFC cmpi.w #0,d6 ROM:00135B00 bgt.s locret_135B32 ROM:00135B02 move.w d0,d2 ROM:00135B04 muls.w $11B2(d6.w*2),d2 ROM:00135B0A move.w $EF8(d6.w*2),d3 ROM:00135B10 muls.w #$220A,d3 ROM:00135B14 move.w ($E78).w,d4 ROM:00135B18 ext.l d4 ROM:00135B1A muls.l #$2710,d4 ROM:00135B22 muls.l d2,d5:d3 ROM:00135B26 divs.l d4,d5:d3 ROM:00135B2A move.l d3,$980(d6.w*4) ROM:00135B30 bra.s loc_135AF8 ROM:00135B32 ; --------------------------------------------------------------------------- ROM:00135B32 ROM:00135B32 locret_135B32: ; CODE XREF: sub_135AE8+18↑j ROM:00135B32 rts ROM:00135B32 ; End of function sub_135AE8 ROM:00135B32 ROM:00135B34 ROM:00135B34 ; =============== S U B R O U T I N E ======================================= ROM:00135B34 ROM:00135B34 ROM:00135B34 sub_135B34: ; CODE XREF: sub_135974+4↑p ROM:00135B34 move.w $874(a5),d0 ROM:00135B38 muls.w ($C3E).w,d0 ROM:00135B3C divs.w #$A,d0 ROM:00135B40 move.w d0,($E74).w ROM:00135B44 rts ROM:00135B44 ; End of function sub_135B34 ROM:00135B44 ROM:00135B46 ROM:00135B46 ; =============== S U B R O U T I N E ======================================= ROM:00135B46 ROM:00135B46 ROM:00135B46 sub_135B46: ; CODE XREF: sub_135974+8↑p ROM:00135B46 btst #4,($1420).w ROM:00135B4C beq.s loc_135B56 ROM:00135B4E move.w $864(a5),d0 ROM:00135B52 bra.w loc_135B5A ROM:00135B56 ; --------------------------------------------------------------------------- ROM:00135B56 ROM:00135B56 loc_135B56: ; CODE XREF: sub_135B46+6↑j ROM:00135B56 move.w ($E68).w,d0 ROM:00135B5A ROM:00135B5A loc_135B5A: ; CODE XREF: sub_135B46+C↑j ROM:00135B5A add.w ($E74).w,d0 ROM:00135B5E cmpi.w #1,d0 ROM:00135B62 bge.s loc_135B68 ROM:00135B64 move.w #1,d0 ROM:00135B68 ROM:00135B68 loc_135B68: ; CODE XREF: sub_135B46+1C↑j ROM:00135B68 move.w d0,($E6A).w ROM:00135B6C rts ROM:00135B6C ; End of function sub_135B46 ROM:00135B6C ROM:00135B6E ROM:00135B6E ; =============== S U B R O U T I N E ======================================= ROM:00135B6E ROM:00135B6E ROM:00135B6E sub_135B6E: ; CODE XREF: sub_135974+C↑p ROM:00135B6E move.l ($980).w,d2 ROM:00135B72 muls.l #$14,d3:d2 ROM:00135B7A move.w ($E6A).w,d4 ROM:00135B7E ext.l d4 ROM:00135B80 divs.l d4,d3:d2 ROM:00135B84 move.l d2,($990).w ROM:00135B88 divs.w #$64,d2 ; 'd' ROM:00135B8C move.w d2,($E80).w ROM:00135B90 rts ROM:00135B90 ; End of function sub_135B6E ROM:00135B90 ROM:00135B92 ROM:00135B92 ; =============== S U B R O U T I N E ======================================= ROM:00135B92 ROM:00135B92 ROM:00135B92 sub_135B92: ; CODE XREF: sub_135974+1C↑p ROM:00135B92 move.l ($990).w,d2 ROM:00135B96 add.l ($94C).w,d2 ROM:00135B9A bpl.s loc_135B9E ROM:00135B9C clr.l d2 ROM:00135B9E ROM:00135B9E loc_135B9E: ; CODE XREF: sub_135B92+8↑j ROM:00135B9E move.w $7B4(a5),d4 ROM:00135BA2 cmp.w ($A14).w,d4 ROM:00135BA6 bge.s loc_135BB2 ROM:00135BA8 move.l $150(a5),d5 ROM:00135BAC cmp.l d2,d5 ROM:00135BAE ble.s loc_135BB2 ROM:00135BB0 move.l d5,d2 ROM:00135BB2 ROM:00135BB2 loc_135BB2: ; CODE XREF: sub_135B92+14↑j ROM:00135BB2 ; sub_135B92+1C↑j ROM:00135BB2 move.l d2,($98C).w ROM:00135BB6 muls.l #$258,d3:d2 ROM:00135BBE move.w ($E72).w,d4 ROM:00135BC2 ext.l d4 ROM:00135BC4 divs.l d4,d3:d2 ROM:00135BC8 move.l d2,($994).w ROM:00135BCC rts ROM:00135BCC ; End of function sub_135B92 ROM:00135BCC ROM:00135BCE ROM:00135BCE ; =============== S U B R O U T I N E ======================================= ROM:00135BCE ROM:00135BCE ROM:00135BCE sub_135BCE: ; CODE XREF: sub_135974+20↑p ROM:00135BCE move.w #0,d7 ROM:00135BD2 bra.s loc_135BD8 ROM:00135BD4 ; --------------------------------------------------------------------------- ROM:00135BD4 ROM:00135BD4 loc_135BD4: ; CODE XREF: sub_135BCE+DA↓j ROM:00135BD4 addi.w #1,d7 ROM:00135BD8 ROM:00135BD8 loc_135BD8: ; CODE XREF: sub_135BCE+4↑j ROM:00135BD8 cmpi.w #0,d7 ROM:00135BDC bgt.l locret_135CAC ROM:00135BE2 move.l #$2710,d6 ROM:00135BE8 move.w ($E7A).w,d4 ROM:00135BEC ext.l d4 ROM:00135BEE move.l $994(d7.w*4),d2 ROM:00135BF4 muls.l d4,d3:d2 ROM:00135BF8 divs.l d6,d3:d2 ROM:00135BFC bvc.w loc_135C06 ROM:00135C00 move.l #$7FFFFFFF,d2 ROM:00135C06 ROM:00135C06 loc_135C06: ; CODE XREF: sub_135BCE+2E↑j ROM:00135C06 move.w ($E7E).w,d4 ROM:00135C0A ext.l d4 ROM:00135C0C muls.l d4,d3:d2 ROM:00135C10 divs.l d6,d3:d2 ROM:00135C14 bvc.w loc_135C1E ROM:00135C18 move.l #$7FFFFFFF,d2 ROM:00135C1E ROM:00135C1E loc_135C1E: ; CODE XREF: sub_135BCE+46↑j ROM:00135C1E move.w ($E7C).w,d4 ROM:00135C22 ext.l d4 ROM:00135C24 muls.l d4,d3:d2 ROM:00135C28 divs.l d6,d3:d2 ROM:00135C2C bvc.w loc_135C36 ROM:00135C30 move.l #$7FFFFFFF,d2 ROM:00135C36 ROM:00135C36 loc_135C36: ; CODE XREF: sub_135BCE+5E↑j ROM:00135C36 move.w ($E54).w,d4 ROM:00135C3A muls.w #$A,d4 ROM:00135C3E muls.l d4,d3:d2 ROM:00135C42 divs.l d6,d3:d2 ROM:00135C46 bvc.w loc_135C50 ROM:00135C4A move.l #$7FFFFFFF,d2 ROM:00135C50 ROM:00135C50 loc_135C50: ; CODE XREF: sub_135BCE+78↑j ROM:00135C50 move.w ($DFE).w,d4 ROM:00135C54 ext.l d4 ROM:00135C56 muls.l d4,d3:d2 ROM:00135C5A divs.l d6,d3:d2 ROM:00135C5E bvc.w loc_135C68 ROM:00135C62 move.l #$7FFFFFFF,d2 ROM:00135C68 ROM:00135C68 loc_135C68: ; CODE XREF: sub_135BCE+90↑j ROM:00135C68 move.w $FB2(d7.w*2),d4 ROM:00135C6E ext.l d4 ROM:00135C70 muls.l d4,d3:d2 ROM:00135C74 divs.l d6,d3:d2 ROM:00135C78 bvc.w loc_135C82 ROM:00135C7C move.l #$7FFFFFFF,d2 ROM:00135C82 ROM:00135C82 loc_135C82: ; CODE XREF: sub_135BCE+AA↑j ROM:00135C82 move.w $1056(d7.w*2),d4 ROM:00135C88 ext.l d4 ROM:00135C8A muls.l d4,d3:d2 ROM:00135C8E divs.l d6,d3:d2 ROM:00135C92 bvc.w loc_135C9C ROM:00135C96 move.l #$7FFFFFFF,d2 ROM:00135C9C ROM:00135C9C loc_135C9C: ; CODE XREF: sub_135BCE+C4↑j ROM:00135C9C move.l d2,$984(d7.w*4) ROM:00135CA2 move.l d2,$988(d7.w*4) ROM:00135CA8 bra.w loc_135BD4 ROM:00135CAC ; --------------------------------------------------------------------------- ROM:00135CAC ROM:00135CAC locret_135CAC: ; CODE XREF: sub_135BCE+E↑j ROM:00135CAC rts ROM:00135CAC ; End of function sub_135BCE ROM:00135CAC ROM:00135CAE ROM:00135CAE ; =============== S U B R O U T I N E ======================================= ROM:00135CAE ROM:00135CAE ROM:00135CAE sub_135CAE: ; CODE XREF: ROM:loc_13579C↑p ROM:00135CAE ; ROM:001357D4↑p ... ROM:00135CAE move.w #$3EB0,d1 ROM:00135CB2 move.w ($9A0).w,d2 ROM:00135CB6 bsr.l sub_1174AA ROM:00135CBC cmpi.w #$258,d1 ROM:00135CC0 bge.s loc_135CC6 ROM:00135CC2 move.w #$258,d1 ROM:00135CC6 ROM:00135CC6 loc_135CC6: ; CODE XREF: sub_135CAE+12↑j ROM:00135CC6 move.w d1,($E72).w ROM:00135CCA rts ROM:00135CCA ; End of function sub_135CAE ROM:00135CCA ROM:00135CCC ROM:00135CCC ; =============== S U B R O U T I N E ======================================= ROM:00135CCC ROM:00135CCC ROM:00135CCC sub_135CCC: ; CODE XREF: ROM:loc_13461C↑p ROM:00135CCC move.w $876(a5),($E46).w ROM:00135CD2 move.w $876(a5),($E48).w ROM:00135CD8 btst #5,($142C).w ROM:00135CDE beq.s loc_135CEC ROM:00135CE0 move.w $878(a5),($E46).w ROM:00135CE6 move.w $878(a5),($E48).w ROM:00135CEC ROM:00135CEC loc_135CEC: ; CODE XREF: sub_135CCC+12↑j ROM:00135CEC btst #5,($1425).w ROM:00135CF2 beq.s locret_135D0A ROM:00135CF4 move.w $87C(a5),d1 ROM:00135CF8 cmp.w ($580).w,d1 ROM:00135CFC bge.s locret_135D0A ROM:00135CFE move.w $87A(a5),($E46).w ROM:00135D04 move.w $87A(a5),($E48).w ROM:00135D0A ROM:00135D0A locret_135D0A: ; CODE XREF: sub_135CCC+26↑j ROM:00135D0A ; sub_135CCC+30↑j ROM:00135D0A rts ROM:00135D0A ; End of function sub_135CCC ROM:00135D0A ROM:00135D0C ROM:00135D0C ; =============== S U B R O U T I N E ======================================= ROM:00135D0C ROM:00135D0C ROM:00135D0C sub_135D0C: ; CODE XREF: ROM:00117006↑p ROM:00135D0C bclr #5,($1407).w ROM:00135D12 move.w ($EB8).w,d1 ROM:00135D16 cmpi.w #6,d1 ROM:00135D1A bcc.s locret_135D24 ROM:00135D1C movea.l off_135D26(pc,d1.w*4),a0 ROM:00135D20 nop ROM:00135D22 jmp (a0) ROM:00135D24 ; --------------------------------------------------------------------------- ROM:00135D24 ROM:00135D24 locret_135D24: ; CODE XREF: sub_135D0C+E↑j ROM:00135D24 rts ROM:00135D24 ; End of function sub_135D0C ROM:00135D24 ROM:00135D24 ; --------------------------------------------------------------------------- ROM:00135D26 off_135D26: dc.l loc_135D3E ; DATA XREF: sub_135D0C+10↑r ROM:00135D2A dc.l loc_135D4C ROM:00135D2E dc.l loc_135D6C ROM:00135D32 dc.l loc_135DA0 ROM:00135D36 dc.l loc_135DCC ROM:00135D3A dc.l loc_135E16 ROM:00135D3E ; --------------------------------------------------------------------------- ROM:00135D3E ROM:00135D3E loc_135D3E: ; DATA XREF: ROM:off_135D26↑o ROM:00135D3E bsr.w sub_135E94 ROM:00135D42 move.w #1,($EB8).w ROM:00135D48 bra.s loc_135D66 ROM:00135D4A ; --------------------------------------------------------------------------- ROM:00135D4A rts ROM:00135D4C ; --------------------------------------------------------------------------- ROM:00135D4C ROM:00135D4C loc_135D4C: ; DATA XREF: ROM:00135D2A↑o ROM:00135D4C btst #4,($140D).w ROM:00135D52 beq.s loc_135D66 ROM:00135D54 bclr #4,($140D).w ROM:00135D5A bsr.w sub_136AE8 ROM:00135D5E move.w #2,($EB8).w ROM:00135D64 bra.s loc_135D9A ROM:00135D66 ; --------------------------------------------------------------------------- ROM:00135D66 ROM:00135D66 loc_135D66: ; CODE XREF: ROM:00135D48↑j ROM:00135D66 ; ROM:00135D52↑j ROM:00135D66 bsr.w sub_135F00 ROM:00135D6A rts ROM:00135D6C ; --------------------------------------------------------------------------- ROM:00135D6C ROM:00135D6C loc_135D6C: ; DATA XREF: ROM:00135D2E↑o ROM:00135D6C btst #4,($140D).w ROM:00135D72 beq.s loc_135D9A ROM:00135D74 bclr #4,($140D).w ROM:00135D7A bsr.w sub_1369FC ROM:00135D7E bsr.w sub_1369D0 ROM:00135D82 bsr.w sub_136B04 ROM:00135D86 bset #7,($FFFFFC1A).w ROM:00135D8C move.w #3,($EB8).w ROM:00135D92 bra.s loc_135DC6 ROM:00135D94 ; --------------------------------------------------------------------------- ROM:00135D94 bra.l *+6 ROM:00135D9A ; --------------------------------------------------------------------------- ROM:00135D9A ROM:00135D9A loc_135D9A: ; CODE XREF: ROM:00135D64↑j ROM:00135D9A ; ROM:00135D72↑j ... ROM:00135D9A bsr.w sub_135F00 ROM:00135D9E rts ROM:00135DA0 ; --------------------------------------------------------------------------- ROM:00135DA0 ROM:00135DA0 loc_135DA0: ; DATA XREF: ROM:00135D32↑o ROM:00135DA0 btst #4,($140D).w ROM:00135DA6 beq.s loc_135DC6 ROM:00135DA8 bclr #4,($140D).w ROM:00135DAE bsr.w sub_135F26 ROM:00135DB2 bsr.w sub_13645E ROM:00135DB6 bsr.w sub_1366B6 ROM:00135DBA bsr.w sub_1368C0 ROM:00135DBE move.w #4,($EB8).w ROM:00135DC4 bra.s loc_135DCC ROM:00135DC6 ; --------------------------------------------------------------------------- ROM:00135DC6 ROM:00135DC6 loc_135DC6: ; CODE XREF: ROM:00135D92↑j ROM:00135DC6 ; ROM:00135DA6↑j ... ROM:00135DC6 bsr.w sub_135F00 ROM:00135DCA rts ROM:00135DCC ; --------------------------------------------------------------------------- ROM:00135DCC ROM:00135DCC loc_135DCC: ; CODE XREF: ROM:00135DC4↑j ROM:00135DCC ; DATA XREF: ROM:00135D36↑o ROM:00135DCC btst #2,($1407).w ROM:00135DD2 bne.s loc_135DF8 ROM:00135DD4 bsr.w sub_135E54 ROM:00135DD8 bsr.w sub_1369FC ROM:00135DDC bsr.w sub_1369D0 ROM:00135DE0 bsr.w sub_136B04 ROM:00135DE4 bset #5,($1407).w ROM:00135DEA bset #7,($FFFFFC1A).w ROM:00135DF0 move.w #3,($EB8).w ROM:00135DF6 bra.s loc_135DC6 ROM:00135DF8 ; --------------------------------------------------------------------------- ROM:00135DF8 ROM:00135DF8 loc_135DF8: ; CODE XREF: ROM:00135DD2↑j ROM:00135DF8 btst #2,($1407).w ROM:00135DFE beq.s locret_135E14 ROM:00135E00 bset #7,($FFFFFC1A).w ROM:00135E06 bclr #2,($1407).w ROM:00135E0C move.w #5,($EB8).w ROM:00135E12 bra.s loc_135E4C ROM:00135E14 ; --------------------------------------------------------------------------- ROM:00135E14 ROM:00135E14 locret_135E14: ; CODE XREF: ROM:00135DFE↑j ROM:00135E14 rts ROM:00135E16 ; --------------------------------------------------------------------------- ROM:00135E16 ROM:00135E16 loc_135E16: ; DATA XREF: ROM:00135D3A↑o ROM:00135E16 btst #4,($140D).w ROM:00135E1C beq.s loc_135E4C ROM:00135E1E bclr #4,($140D).w ROM:00135E24 bsr.w sub_135E54 ROM:00135E28 bsr.w sub_1369FC ROM:00135E2C bsr.w sub_1369D0 ROM:00135E30 bsr.w sub_136B04 ROM:00135E34 bset #5,($1407).w ROM:00135E3A bset #7,($FFFFFC1A).w ROM:00135E40 move.w #3,($EB8).w ROM:00135E46 bra.l loc_135DC6 ROM:00135E4C ; --------------------------------------------------------------------------- ROM:00135E4C ROM:00135E4C loc_135E4C: ; CODE XREF: ROM:00135E12↑j ROM:00135E4C ; ROM:00135E1C↑j ROM:00135E4C bsr.w sub_135F00 ROM:00135E50 rts ROM:00135E52 ; --------------------------------------------------------------------------- ROM:00135E52 rts ROM:00135E54 ROM:00135E54 ; =============== S U B R O U T I N E ======================================= ROM:00135E54 ROM:00135E54 ROM:00135E54 sub_135E54: ; CODE XREF: ROM:00135DD4↑p ROM:00135E54 ; ROM:00135E24↑p ROM:00135E54 lea ($FFFFFD00).w,a0 ROM:00135E58 move.w (a0),($E88).w ROM:00135E5C move.w 2(a0),($E8A).w ROM:00135E62 move.w 4(a0),($E8C).w ROM:00135E68 move.w 6(a0),($E8E).w ROM:00135E6E move.w #$FF,($E90).w ROM:00135E74 move.w #$FF,($E92).w ROM:00135E7A move.w #$FF,($E94).w ROM:00135E80 move.w #$FF,($E96).w ROM:00135E86 move.w #$FF,($E98).w ROM:00135E8C move.w #$FF,($E9A).w ROM:00135E92 rts ROM:00135E92 ; End of function sub_135E54 ROM:00135E92 ROM:00135E94 ROM:00135E94 ; =============== S U B R O U T I N E ======================================= ROM:00135E94 ROM:00135E94 ROM:00135E94 sub_135E94: ; CODE XREF: ROM:loc_135D3E↑p ROM:00135E94 lea ($FFFFFD20).w,a0 ROM:00135E98 move.w #$55,(a0) ; 'U' ROM:00135E9C move.w #$2A,2(a0) ; '*' ROM:00135EA2 move.w #$2A,4(a0) ; '*' ROM:00135EA8 move.w #0,6(a0) ROM:00135EAE lea ($FFFFFD40).w,a0 ROM:00135EB2 move.b #$79,(a0) ; 'y' ROM:00135EB6 move.b #$7A,1(a0) ; 'z' ROM:00135EBC move.b #$7B,2(a0) ; '{' ROM:00135EC2 move.b #$38,3(a0) ; '8' ROM:00135EC8 move.b ($FFFFFC15).w,($792).w ROM:00135ECE ori.b #8,($792).w ROM:00135ED4 move.b ($792).w,($FFFFFC15).w ROM:00135EDA move.b #$7E,($FFFFFC17).w ; '~' ROM:00135EE0 move.b #$7B,($FFFFFC16).w ; '{' ROM:00135EE6 move.w #$A908,($FFFFFC18).w ROM:00135EEC move.w #$300,($FFFFFC1C).w ROM:00135EF2 move.b #0,($FFFFFC1E).w ROM:00135EF8 move.w #$9814,($FFFFFC1A).w ROM:00135EFE rts ROM:00135EFE ; End of function sub_135E94 ROM:00135EFE ROM:00135F00 ROM:00135F00 ; =============== S U B R O U T I N E ======================================= ROM:00135F00 ROM:00135F00 ROM:00135F00 sub_135F00: ; CODE XREF: ROM:loc_135D66↑p ROM:00135F00 ; ROM:loc_135D9A↑p ... ROM:00135F00 btst #7,($FFFFFC1F).w ROM:00135F06 beq.s loc_135F16 ROM:00135F08 bset #4,($140D).w ROM:00135F0E bclr #7,($FFFFFC1F).w ROM:00135F14 bra.s locret_135F24 ROM:00135F16 ; --------------------------------------------------------------------------- ROM:00135F16 ROM:00135F16 loc_135F16: ; CODE XREF: sub_135F00+6↑j ROM:00135F16 btst #7,($FFFFFC1A).w ROM:00135F1C bne.s locret_135F24 ROM:00135F1E bset #4,($140D).w ROM:00135F24 ROM:00135F24 locret_135F24: ; CODE XREF: sub_135F00+14↑j ROM:00135F24 ; sub_135F00+1C↑j ROM:00135F24 rts ROM:00135F24 ; End of function sub_135F00 ROM:00135F24 ROM:00135F26 ROM:00135F26 ; =============== S U B R O U T I N E ======================================= ROM:00135F26 ROM:00135F26 ROM:00135F26 sub_135F26: ; CODE XREF: ROM:00135DAE↑p ROM:00135F26 lea ($FFFFFD00).w,a0 ROM:00135F2A lea ($FFFFFD20).w,a1 ROM:00135F2E btst #4,($DFC).w ROM:00135F34 beq.s loc_135F58 ROM:00135F36 move.b #0,d0 ROM:00135F3A bra.s loc_135F40 ROM:00135F3C ; --------------------------------------------------------------------------- ROM:00135F3C ROM:00135F3C loc_135F3C: ; CODE XREF: sub_135F26:loc_135F56↓j ROM:00135F3C addi.b #1,d0 ROM:00135F40 ROM:00135F40 loc_135F40: ; CODE XREF: sub_135F26+14↑j ROM:00135F40 cmpi.b #$B,d0 ROM:00135F44 bgt.s loc_135F58 ROM:00135F46 cmpi.b #0,$7B8(d0.w) ROM:00135F4E beq.s loc_135F56 ROM:00135F50 subq.b #1,$7B8(d0.w) ROM:00135F56 ROM:00135F56 loc_135F56: ; CODE XREF: sub_135F26+28↑j ROM:00135F56 bra.s loc_135F3C ROM:00135F58 ; --------------------------------------------------------------------------- ROM:00135F58 ROM:00135F58 loc_135F58: ; CODE XREF: sub_135F26+E↑j ROM:00135F58 ; sub_135F26+1E↑j ROM:00135F58 btst #1,($FFFFFD00).w ROM:00135F5E beq.l locret_13645C ROM:00135F64 bset #0,($E9D).w ROM:00135F6A bset #0,($1481).w ROM:00135F70 move.w (a0),d5 ROM:00135F72 andi.w #$3F8,d5 ROM:00135F76 cmpi.w #$218,d5 ROM:00135F7A bne.l loc_135F92 ROM:00135F80 bset #1,($E9D).w ROM:00135F86 bset #1,($1481).w ROM:00135F8C bra.l loc_136452 ROM:00135F92 ; --------------------------------------------------------------------------- ROM:00135F92 ROM:00135F92 loc_135F92: ; CODE XREF: sub_135F26+54↑j ROM:00135F92 cmpi.w #$3D8,d5 ROM:00135F96 bne.l loc_135FAE ROM:00135F9C bset #2,($E9D).w ROM:00135FA2 bset #2,($1481).w ROM:00135FA8 bra.l loc_136452 ROM:00135FAE ; --------------------------------------------------------------------------- ROM:00135FAE ROM:00135FAE loc_135FAE: ; CODE XREF: sub_135F26+70↑j ROM:00135FAE cmpi.w #$3F8,d5 ROM:00135FB2 bne.s loc_135FD2 ROM:00135FB4 bset #1,($E9D).w ROM:00135FBA bset #1,($1481).w ROM:00135FC0 bset #2,($E9D).w ROM:00135FC6 bset #2,($1481).w ROM:00135FCC bra.l loc_136452 ROM:00135FD2 ; --------------------------------------------------------------------------- ROM:00135FD2 ROM:00135FD2 loc_135FD2: ; CODE XREF: sub_135F26+8C↑j ROM:00135FD2 move.w d5,d1 ROM:00135FD4 andi.w #$1E0,d1 ROM:00135FD8 asr.w #5,d1 ROM:00135FDA move.w d1,($E90).w ROM:00135FDE move.w d5,d2 ROM:00135FE0 andi.w #$18,d2 ROM:00135FE4 asr.w #3,d2 ROM:00135FE6 move.w d2,($E92).w ROM:00135FEA cmpi.w #0,d2 ROM:00135FEE bne.l loc_136164 ROM:00135FF4 move.w ($EA0).w,d3 ROM:00135FF8 move.w ($1482).w,d4 ROM:00135FFC cmpi.w #1,d1 ROM:00136000 bne.s loc_13603C ROM:00136002 move.w $87E(a5),d6 ROM:00136006 cmpi.w #0,d6 ROM:0013600A bne.s loc_136030 ROM:0013600C move.b $102(a5),d6 ROM:00136010 addq.b #2,($7B8).w ROM:00136014 cmpi.b #0,($7B8).w ROM:0013601A bge.s loc_136022 ROM:0013601C move.b #$7F,($7B8).w ROM:00136022 ROM:00136022 loc_136022: ; CODE XREF: sub_135F26+F4↑j ROM:00136022 cmp.b ($7B8).w,d6 ROM:00136026 bge.s loc_136030 ROM:00136028 bset #0,d3 ROM:0013602C bset #0,d4 ROM:00136030 ROM:00136030 loc_136030: ; CODE XREF: sub_135F26+E4↑j ROM:00136030 ; sub_135F26+100↑j ROM:00136030 bset #4,($1416).w ROM:00136036 bra.l loc_136156 ROM:0013603C ; --------------------------------------------------------------------------- ROM:0013603C ROM:0013603C loc_13603C: ; CODE XREF: sub_135F26+DA↑j ROM:0013603C cmpi.w #2,d1 ROM:00136040 bne.s loc_13607C ROM:00136042 move.w $87E(a5),d6 ROM:00136046 cmpi.w #0,d6 ROM:0013604A bne.s loc_136070 ROM:0013604C move.b $102(a5),d6 ROM:00136050 addq.b #2,($7B9).w ROM:00136054 cmpi.b #0,($7B9).w ROM:0013605A bge.s loc_136062 ROM:0013605C move.b #$7F,($7B9).w ROM:00136062 ROM:00136062 loc_136062: ; CODE XREF: sub_135F26+134↑j ROM:00136062 cmp.b ($7B9).w,d6 ROM:00136066 bge.s loc_136070 ROM:00136068 bset #1,d3 ROM:0013606C bset #1,d4 ROM:00136070 ROM:00136070 loc_136070: ; CODE XREF: sub_135F26+124↑j ROM:00136070 ; sub_135F26+140↑j ROM:00136070 bset #3,($1418).w ROM:00136076 bra.l loc_136156 ROM:0013607C ; --------------------------------------------------------------------------- ROM:0013607C ROM:0013607C loc_13607C: ; CODE XREF: sub_135F26+11A↑j ROM:0013607C cmpi.w #3,d1 ROM:00136080 bne.s loc_1360BC ROM:00136082 move.w $87E(a5),d6 ROM:00136086 cmpi.w #0,d6 ROM:0013608A bne.s loc_1360B0 ROM:0013608C move.b $102(a5),d6 ROM:00136090 addq.b #2,($7BA).w ROM:00136094 cmpi.b #0,($7BA).w ROM:0013609A bge.s loc_1360A2 ROM:0013609C move.b #$7F,($7BA).w ROM:001360A2 ROM:001360A2 loc_1360A2: ; CODE XREF: sub_135F26+174↑j ROM:001360A2 cmp.b ($7BA).w,d6 ROM:001360A6 bge.s loc_1360B0 ROM:001360A8 bset #2,d3 ROM:001360AC bset #2,d4 ROM:001360B0 ROM:001360B0 loc_1360B0: ; CODE XREF: sub_135F26+164↑j ROM:001360B0 ; sub_135F26+180↑j ROM:001360B0 bset #7,($1414).w ROM:001360B6 bra.l loc_136156 ROM:001360BC ; --------------------------------------------------------------------------- ROM:001360BC ROM:001360BC loc_1360BC: ; CODE XREF: sub_135F26+15A↑j ROM:001360BC cmpi.w #4,d1 ROM:001360C0 bne.s loc_1360F8 ROM:001360C2 move.w $87E(a5),d6 ROM:001360C6 cmpi.w #0,d6 ROM:001360CA bne.s loc_1360F0 ROM:001360CC move.b $102(a5),d6 ROM:001360D0 addq.b #2,($7BB).w ROM:001360D4 cmpi.b #0,($7BB).w ROM:001360DA bge.s loc_1360E2 ROM:001360DC move.b #$7F,($7BB).w ROM:001360E2 ROM:001360E2 loc_1360E2: ; CODE XREF: sub_135F26+1B4↑j ROM:001360E2 cmp.b ($7BB).w,d6 ROM:001360E6 bge.s loc_1360F0 ROM:001360E8 bset #3,d3 ROM:001360EC bset #3,d4 ROM:001360F0 ROM:001360F0 loc_1360F0: ; CODE XREF: sub_135F26+1A4↑j ROM:001360F0 ; sub_135F26+1C0↑j ROM:001360F0 bset #5,($1416).w ROM:001360F6 bra.s loc_136156 ROM:001360F8 ; --------------------------------------------------------------------------- ROM:001360F8 ROM:001360F8 loc_1360F8: ; CODE XREF: sub_135F26+19A↑j ROM:001360F8 cmpi.w #5,d1 ROM:001360FC bne.s loc_136108 ROM:001360FE bset #4,d3 ROM:00136102 bset #4,d4 ROM:00136106 bra.s loc_136156 ROM:00136108 ; --------------------------------------------------------------------------- ROM:00136108 ROM:00136108 loc_136108: ; CODE XREF: sub_135F26+1D6↑j ROM:00136108 cmpi.w #6,d1 ROM:0013610C bne.s loc_136118 ROM:0013610E bset #5,d3 ROM:00136112 bset #5,d4 ROM:00136116 bra.s loc_136156 ROM:00136118 ; --------------------------------------------------------------------------- ROM:00136118 ROM:00136118 loc_136118: ; CODE XREF: sub_135F26+1E6↑j ROM:00136118 cmpi.w #7,d1 ROM:0013611C bne.s loc_136128 ROM:0013611E bset #6,d3 ROM:00136122 bset #6,d4 ROM:00136126 bra.s loc_136156 ROM:00136128 ; --------------------------------------------------------------------------- ROM:00136128 ROM:00136128 loc_136128: ; CODE XREF: sub_135F26+1F6↑j ROM:00136128 cmpi.w #8,d1 ROM:0013612C bne.s loc_136138 ROM:0013612E bset #7,d3 ROM:00136132 bset #7,d4 ROM:00136136 bra.s loc_136156 ROM:00136138 ; --------------------------------------------------------------------------- ROM:00136138 ROM:00136138 loc_136138: ; CODE XREF: sub_135F26+206↑j ROM:00136138 cmpi.w #9,d1 ROM:0013613C bne.s loc_136148 ROM:0013613E bset #8,d3 ROM:00136142 bset #8,d4 ROM:00136146 bra.s loc_136156 ROM:00136148 ; --------------------------------------------------------------------------- ROM:00136148 ROM:00136148 loc_136148: ; CODE XREF: sub_135F26+216↑j ROM:00136148 cmpi.w #$C,d1 ROM:0013614C bne.s loc_136156 ROM:0013614E bset #9,d3 ROM:00136152 bset #9,d4 ROM:00136156 ROM:00136156 loc_136156: ; CODE XREF: sub_135F26+110↑j ROM:00136156 ; sub_135F26+150↑j ... ROM:00136156 move.w d3,($EA0).w ROM:0013615A move.w d4,($1482).w ROM:0013615E bra.l loc_136452 ROM:00136164 ; --------------------------------------------------------------------------- ROM:00136164 ROM:00136164 loc_136164: ; CODE XREF: sub_135F26+C8↑j ROM:00136164 cmpi.w #1,d2 ROM:00136168 bne.l loc_1362DE ROM:0013616E move.w ($EA2).w,d3 ROM:00136172 move.w ($1484).w,d4 ROM:00136176 cmpi.w #1,d1 ROM:0013617A bne.s loc_1361B6 ROM:0013617C move.w $87E(a5),d6 ROM:00136180 cmpi.w #0,d6 ROM:00136184 bne.s loc_1361AA ROM:00136186 move.b $102(a5),d6 ROM:0013618A addq.b #2,($7BC).w ROM:0013618E cmpi.b #0,($7BC).w ROM:00136194 bge.s loc_13619C ROM:00136196 move.b #$7F,($7BC).w ROM:0013619C ROM:0013619C loc_13619C: ; CODE XREF: sub_135F26+26E↑j ROM:0013619C cmp.b ($7BC).w,d6 ROM:001361A0 bge.s loc_1361AA ROM:001361A2 bset #0,d3 ROM:001361A6 bset #0,d4 ROM:001361AA ROM:001361AA loc_1361AA: ; CODE XREF: sub_135F26+25E↑j ROM:001361AA ; sub_135F26+27A↑j ROM:001361AA bset #4,($1416).w ROM:001361B0 bra.l loc_1362D0 ROM:001361B6 ; --------------------------------------------------------------------------- ROM:001361B6 ROM:001361B6 loc_1361B6: ; CODE XREF: sub_135F26+254↑j ROM:001361B6 cmpi.w #2,d1 ROM:001361BA bne.s loc_1361F6 ROM:001361BC move.w $87E(a5),d6 ROM:001361C0 cmpi.w #0,d6 ROM:001361C4 bne.s loc_1361EA ROM:001361C6 move.b $102(a5),d6 ROM:001361CA addq.b #2,($7BD).w ROM:001361CE cmpi.b #0,($7BD).w ROM:001361D4 bge.s loc_1361DC ROM:001361D6 move.b #$7F,($7BD).w ROM:001361DC ROM:001361DC loc_1361DC: ; CODE XREF: sub_135F26+2AE↑j ROM:001361DC cmp.b ($7BD).w,d6 ROM:001361E0 bge.s loc_1361EA ROM:001361E2 bset #1,d3 ROM:001361E6 bset #1,d4 ROM:001361EA ROM:001361EA loc_1361EA: ; CODE XREF: sub_135F26+29E↑j ROM:001361EA ; sub_135F26+2BA↑j ROM:001361EA bset #3,($1418).w ROM:001361F0 bra.l loc_1362D0 ROM:001361F6 ; --------------------------------------------------------------------------- ROM:001361F6 ROM:001361F6 loc_1361F6: ; CODE XREF: sub_135F26+294↑j ROM:001361F6 cmpi.w #3,d1 ROM:001361FA bne.s loc_136236 ROM:001361FC move.w $87E(a5),d6 ROM:00136200 cmpi.w #0,d6 ROM:00136204 bne.s loc_13622A ROM:00136206 move.b $102(a5),d6 ROM:0013620A addq.b #2,($7BE).w ROM:0013620E cmpi.b #0,($7BE).w ROM:00136214 bge.s loc_13621C ROM:00136216 move.b #$7F,($7BE).w ROM:0013621C ROM:0013621C loc_13621C: ; CODE XREF: sub_135F26+2EE↑j ROM:0013621C cmp.b ($7BE).w,d6 ROM:00136220 bge.s loc_13622A ROM:00136222 bset #2,d3 ROM:00136226 bset #2,d4 ROM:0013622A ROM:0013622A loc_13622A: ; CODE XREF: sub_135F26+2DE↑j ROM:0013622A ; sub_135F26+2FA↑j ROM:0013622A bset #7,($1414).w ROM:00136230 bra.l loc_1362D0 ROM:00136236 ; --------------------------------------------------------------------------- ROM:00136236 ROM:00136236 loc_136236: ; CODE XREF: sub_135F26+2D4↑j ROM:00136236 cmpi.w #4,d1 ROM:0013623A bne.s loc_136272 ROM:0013623C move.w $87E(a5),d6 ROM:00136240 cmpi.w #0,d6 ROM:00136244 bne.s loc_13626A ROM:00136246 move.b $102(a5),d6 ROM:0013624A addq.b #2,($7BF).w ROM:0013624E cmpi.b #0,($7BF).w ROM:00136254 bge.s loc_13625C ROM:00136256 move.b #$7F,($7BF).w ROM:0013625C ROM:0013625C loc_13625C: ; CODE XREF: sub_135F26+32E↑j ROM:0013625C cmp.b ($7BF).w,d6 ROM:00136260 bge.s loc_13626A ROM:00136262 bset #3,d3 ROM:00136266 bset #3,d4 ROM:0013626A ROM:0013626A loc_13626A: ; CODE XREF: sub_135F26+31E↑j ROM:0013626A ; sub_135F26+33A↑j ROM:0013626A bset #5,($1416).w ROM:00136270 bra.s loc_1362D0 ROM:00136272 ; --------------------------------------------------------------------------- ROM:00136272 ROM:00136272 loc_136272: ; CODE XREF: sub_135F26+314↑j ROM:00136272 cmpi.w #5,d1 ROM:00136276 bne.s loc_136282 ROM:00136278 bset #4,d3 ROM:0013627C bset #4,d4 ROM:00136280 bra.s loc_1362D0 ROM:00136282 ; --------------------------------------------------------------------------- ROM:00136282 ROM:00136282 loc_136282: ; CODE XREF: sub_135F26+350↑j ROM:00136282 cmpi.w #6,d1 ROM:00136286 bne.s loc_136292 ROM:00136288 bset #5,d3 ROM:0013628C bset #5,d4 ROM:00136290 bra.s loc_1362D0 ROM:00136292 ; --------------------------------------------------------------------------- ROM:00136292 ROM:00136292 loc_136292: ; CODE XREF: sub_135F26+360↑j ROM:00136292 cmpi.w #7,d1 ROM:00136296 bne.s loc_1362A2 ROM:00136298 bset #6,d3 ROM:0013629C bset #6,d4 ROM:001362A0 bra.s loc_1362D0 ROM:001362A2 ; --------------------------------------------------------------------------- ROM:001362A2 ROM:001362A2 loc_1362A2: ; CODE XREF: sub_135F26+370↑j ROM:001362A2 cmpi.w #8,d1 ROM:001362A6 bne.s loc_1362B2 ROM:001362A8 bset #7,d3 ROM:001362AC bset #7,d4 ROM:001362B0 bra.s loc_1362D0 ROM:001362B2 ; --------------------------------------------------------------------------- ROM:001362B2 ROM:001362B2 loc_1362B2: ; CODE XREF: sub_135F26+380↑j ROM:001362B2 cmpi.w #9,d1 ROM:001362B6 bne.s loc_1362C2 ROM:001362B8 bset #8,d3 ROM:001362BC bset #8,d4 ROM:001362C0 bra.s loc_1362D0 ROM:001362C2 ; --------------------------------------------------------------------------- ROM:001362C2 ROM:001362C2 loc_1362C2: ; CODE XREF: sub_135F26+390↑j ROM:001362C2 cmpi.w #$C,d1 ROM:001362C6 bne.s loc_1362D0 ROM:001362C8 bset #9,d3 ROM:001362CC bset #9,d4 ROM:001362D0 ROM:001362D0 loc_1362D0: ; CODE XREF: sub_135F26+28A↑j ROM:001362D0 ; sub_135F26+2CA↑j ... ROM:001362D0 move.w d3,($EA2).w ROM:001362D4 move.w d4,($1484).w ROM:001362D8 bra.l loc_136452 ROM:001362DE ; --------------------------------------------------------------------------- ROM:001362DE ROM:001362DE loc_1362DE: ; CODE XREF: sub_135F26+242↑j ROM:001362DE cmpi.w #2,d2 ROM:001362E2 bne.l loc_136452 ROM:001362E8 move.w ($EA4).w,d3 ROM:001362EC move.w ($1486).w,d4 ROM:001362F0 cmpi.w #1,d1 ROM:001362F4 bne.s loc_136330 ROM:001362F6 move.w $87E(a5),d6 ROM:001362FA cmpi.w #0,d6 ROM:001362FE bne.s loc_136324 ROM:00136300 move.b $102(a5),d6 ROM:00136304 addq.b #2,($7C0).w ROM:00136308 cmpi.b #0,($7C0).w ROM:0013630E bge.s loc_136316 ROM:00136310 move.b #$7F,($7C0).w ROM:00136316 ROM:00136316 loc_136316: ; CODE XREF: sub_135F26+3E8↑j ROM:00136316 cmp.b ($7C0).w,d6 ROM:0013631A bge.s loc_136324 ROM:0013631C bset #0,d3 ROM:00136320 bset #0,d4 ROM:00136324 ROM:00136324 loc_136324: ; CODE XREF: sub_135F26+3D8↑j ROM:00136324 ; sub_135F26+3F4↑j ROM:00136324 bset #4,($1416).w ROM:0013632A bra.l loc_13644A ROM:00136330 ; --------------------------------------------------------------------------- ROM:00136330 ROM:00136330 loc_136330: ; CODE XREF: sub_135F26+3CE↑j ROM:00136330 cmpi.w #2,d1 ROM:00136334 bne.s loc_136370 ROM:00136336 move.w $87E(a5),d6 ROM:0013633A cmpi.w #0,d6 ROM:0013633E bne.s loc_136364 ROM:00136340 move.b $102(a5),d6 ROM:00136344 addq.b #2,($7C1).w ROM:00136348 cmpi.b #0,($7C1).w ROM:0013634E bge.s loc_136356 ROM:00136350 move.b #$7F,($7C1).w ROM:00136356 ROM:00136356 loc_136356: ; CODE XREF: sub_135F26+428↑j ROM:00136356 cmp.b ($7C1).w,d6 ROM:0013635A bge.s loc_136364 ROM:0013635C bset #1,d3 ROM:00136360 bset #1,d4 ROM:00136364 ROM:00136364 loc_136364: ; CODE XREF: sub_135F26+418↑j ROM:00136364 ; sub_135F26+434↑j ROM:00136364 bset #3,($1418).w ROM:0013636A bra.l loc_13644A ROM:00136370 ; --------------------------------------------------------------------------- ROM:00136370 ROM:00136370 loc_136370: ; CODE XREF: sub_135F26+40E↑j ROM:00136370 cmpi.w #3,d1 ROM:00136374 bne.s loc_1363B0 ROM:00136376 move.w $87E(a5),d6 ROM:0013637A cmpi.w #0,d6 ROM:0013637E bne.s loc_1363A4 ROM:00136380 move.b $102(a5),d6 ROM:00136384 addq.b #2,($7C2).w ROM:00136388 cmpi.b #0,($7C2).w ROM:0013638E bge.s loc_136396 ROM:00136390 move.b #$7F,($7C2).w ROM:00136396 ROM:00136396 loc_136396: ; CODE XREF: sub_135F26+468↑j ROM:00136396 cmp.b ($7C2).w,d6 ROM:0013639A bge.s loc_1363A4 ROM:0013639C bset #2,d3 ROM:001363A0 bset #2,d4 ROM:001363A4 ROM:001363A4 loc_1363A4: ; CODE XREF: sub_135F26+458↑j ROM:001363A4 ; sub_135F26+474↑j ROM:001363A4 bset #7,($1414).w ROM:001363AA bra.l loc_13644A ROM:001363B0 ; --------------------------------------------------------------------------- ROM:001363B0 ROM:001363B0 loc_1363B0: ; CODE XREF: sub_135F26+44E↑j ROM:001363B0 cmpi.w #4,d1 ROM:001363B4 bne.s loc_1363EC ROM:001363B6 move.w $87E(a5),d6 ROM:001363BA cmpi.w #0,d6 ROM:001363BE bne.s loc_1363E4 ROM:001363C0 move.b $102(a5),d6 ROM:001363C4 addq.b #2,($7C3).w ROM:001363C8 cmpi.b #0,($7C3).w ROM:001363CE bge.s loc_1363D6 ROM:001363D0 move.b #$7F,($7C3).w ROM:001363D6 ROM:001363D6 loc_1363D6: ; CODE XREF: sub_135F26+4A8↑j ROM:001363D6 cmp.b ($7C3).w,d6 ROM:001363DA bge.s loc_1363E4 ROM:001363DC bset #3,d3 ROM:001363E0 bset #3,d4 ROM:001363E4 ROM:001363E4 loc_1363E4: ; CODE XREF: sub_135F26+498↑j ROM:001363E4 ; sub_135F26+4B4↑j ROM:001363E4 bset #5,($1416).w ROM:001363EA bra.s loc_13644A ROM:001363EC ; --------------------------------------------------------------------------- ROM:001363EC ROM:001363EC loc_1363EC: ; CODE XREF: sub_135F26+48E↑j ROM:001363EC cmpi.w #5,d1 ROM:001363F0 bne.s loc_1363FC ROM:001363F2 bset #4,d3 ROM:001363F6 bset #4,d4 ROM:001363FA bra.s loc_13644A ROM:001363FC ; --------------------------------------------------------------------------- ROM:001363FC ROM:001363FC loc_1363FC: ; CODE XREF: sub_135F26+4CA↑j ROM:001363FC cmpi.w #6,d1 ROM:00136400 bne.s loc_13640C ROM:00136402 bset #5,d3 ROM:00136406 bset #5,d4 ROM:0013640A bra.s loc_13644A ROM:0013640C ; --------------------------------------------------------------------------- ROM:0013640C ROM:0013640C loc_13640C: ; CODE XREF: sub_135F26+4DA↑j ROM:0013640C cmpi.w #7,d1 ROM:00136410 bne.s loc_13641C ROM:00136412 bset #6,d3 ROM:00136416 bset #6,d4 ROM:0013641A bra.s loc_13644A ROM:0013641C ; --------------------------------------------------------------------------- ROM:0013641C ROM:0013641C loc_13641C: ; CODE XREF: sub_135F26+4EA↑j ROM:0013641C cmpi.w #8,d1 ROM:00136420 bne.s loc_13642C ROM:00136422 bset #7,d3 ROM:00136426 bset #7,d4 ROM:0013642A bra.s loc_13644A ROM:0013642C ; --------------------------------------------------------------------------- ROM:0013642C ROM:0013642C loc_13642C: ; CODE XREF: sub_135F26+4FA↑j ROM:0013642C cmpi.w #9,d1 ROM:00136430 bne.s loc_13643C ROM:00136432 bset #8,d3 ROM:00136436 bset #8,d4 ROM:0013643A bra.s loc_13644A ROM:0013643C ; --------------------------------------------------------------------------- ROM:0013643C ROM:0013643C loc_13643C: ; CODE XREF: sub_135F26+50A↑j ROM:0013643C cmpi.w #$C,d1 ROM:00136440 bne.s loc_13644A ROM:00136442 bset #9,d3 ROM:00136446 bset #9,d4 ROM:0013644A ROM:0013644A loc_13644A: ; CODE XREF: sub_135F26+404↑j ROM:0013644A ; sub_135F26+444↑j ... ROM:0013644A move.w d3,($EA4).w ROM:0013644E move.w d4,($1486).w ROM:00136452 ROM:00136452 loc_136452: ; CODE XREF: sub_135F26+66↑j ROM:00136452 ; sub_135F26+82↑j ... ROM:00136452 move.w #$7F,(a1) ROM:00136456 bset #2,($1407).w ROM:0013645C ROM:0013645C locret_13645C: ; CODE XREF: sub_135F26+38↑j ROM:0013645C rts ROM:0013645C ; End of function sub_135F26 ROM:0013645C ROM:0013645E ROM:0013645E ; =============== S U B R O U T I N E ======================================= ROM:0013645E ROM:0013645E ROM:0013645E sub_13645E: ; CODE XREF: ROM:00135DB2↑p ROM:0013645E bclr #0,($12AA).w ROM:00136464 bclr #1,($12AA).w ROM:0013646A btst #1,($FFFFFD02).w ROM:00136470 beq.l locret_1366B4 ROM:00136476 bset #3,($E9D).w ROM:0013647C bset #3,($1481).w ROM:00136482 move.w 2(a0),d5 ROM:00136486 andi.w #$3F0,d5 ROM:0013648A cmpi.w #$230,d5 ROM:0013648E bne.l loc_1364A6 ROM:00136494 bset #4,($E9D).w ROM:0013649A bset #4,($1481).w ROM:001364A0 bra.l loc_1366A8 ROM:001364A6 ; --------------------------------------------------------------------------- ROM:001364A6 ROM:001364A6 loc_1364A6: ; CODE XREF: sub_13645E+30↑j ROM:001364A6 cmpi.w #$3B0,d5 ROM:001364AA bne.l loc_1364C2 ROM:001364B0 bset #5,($E9D).w ROM:001364B6 bset #5,($1481).w ROM:001364BC bra.l loc_1366A8 ROM:001364C2 ; --------------------------------------------------------------------------- ROM:001364C2 ROM:001364C2 loc_1364C2: ; CODE XREF: sub_13645E+4C↑j ROM:001364C2 cmpi.w #$3F0,d5 ROM:001364C6 bne.s loc_1364E6 ROM:001364C8 bset #4,($E9D).w ROM:001364CE bset #4,($1481).w ROM:001364D4 bset #5,($E9D).w ROM:001364DA bset #5,($1481).w ROM:001364E0 bra.l loc_1366A8 ROM:001364E6 ; --------------------------------------------------------------------------- ROM:001364E6 ROM:001364E6 loc_1364E6: ; CODE XREF: sub_13645E+68↑j ROM:001364E6 move.w d5,d1 ROM:001364E8 andi.w #$1C0,d1 ROM:001364EC asr.w #6,d1 ROM:001364EE move.w d1,($E94).w ROM:001364F2 move.w d5,d2 ROM:001364F4 andi.w #$30,d2 ; '0' ROM:001364F8 asr.w #4,d2 ROM:001364FA move.w d2,($E96).w ROM:001364FE cmpi.w #0,d2 ROM:00136502 bne.l loc_13658E ROM:00136508 move.w ($EA6).w,d3 ROM:0013650C move.w ($1488).w,d4 ROM:00136510 cmpi.w #4,d1 ROM:00136514 bne.s loc_136520 ROM:00136516 bset #0,d3 ROM:0013651A bset #0,d4 ROM:0013651E bra.s loc_136580 ROM:00136520 ; --------------------------------------------------------------------------- ROM:00136520 ROM:00136520 loc_136520: ; CODE XREF: sub_13645E+B6↑j ROM:00136520 cmpi.w #2,d1 ROM:00136524 bne.s loc_136530 ROM:00136526 bset #1,d3 ROM:0013652A bset #1,d4 ROM:0013652E bra.s loc_136580 ROM:00136530 ; --------------------------------------------------------------------------- ROM:00136530 ROM:00136530 loc_136530: ; CODE XREF: sub_13645E+C6↑j ROM:00136530 cmpi.w #6,d1 ROM:00136534 bne.s loc_136546 ROM:00136536 bset #2,d3 ROM:0013653A bset #2,d4 ROM:0013653E bset #0,($12AA).w ROM:00136544 bra.s loc_136580 ROM:00136546 ; --------------------------------------------------------------------------- ROM:00136546 ROM:00136546 loc_136546: ; CODE XREF: sub_13645E+D6↑j ROM:00136546 cmpi.w #1,d1 ROM:0013654A bne.s loc_13655C ROM:0013654C bset #3,d3 ROM:00136550 bset #3,d4 ROM:00136554 bset #1,($12AA).w ROM:0013655A bra.s loc_136580 ROM:0013655C ; --------------------------------------------------------------------------- ROM:0013655C ROM:0013655C loc_13655C: ; CODE XREF: sub_13645E+EC↑j ROM:0013655C cmpi.w #0,d1 ROM:00136560 bne.s loc_136572 ROM:00136562 bset #4,d3 ROM:00136566 bset #4,d4 ROM:0013656A bset #5,($1410).w ROM:00136570 bra.s loc_136580 ROM:00136572 ; --------------------------------------------------------------------------- ROM:00136572 ROM:00136572 loc_136572: ; CODE XREF: sub_13645E+102↑j ROM:00136572 cmpi.w #3,d1 ROM:00136576 bne.s loc_136580 ROM:00136578 bset #5,d3 ROM:0013657C bset #5,d4 ROM:00136580 ROM:00136580 loc_136580: ; CODE XREF: sub_13645E+C0↑j ROM:00136580 ; sub_13645E+D0↑j ... ROM:00136580 move.w d3,($EA6).w ROM:00136584 move.w d4,($1488).w ROM:00136588 bra.l loc_1366A8 ROM:0013658E ; --------------------------------------------------------------------------- ROM:0013658E ROM:0013658E loc_13658E: ; CODE XREF: sub_13645E+A4↑j ROM:0013658E cmpi.w #1,d2 ROM:00136592 bne.l loc_13661E ROM:00136598 move.w ($EA8).w,d3 ROM:0013659C move.w ($148A).w,d4 ROM:001365A0 cmpi.w #4,d1 ROM:001365A4 bne.s loc_1365B0 ROM:001365A6 bset #0,d3 ROM:001365AA bset #0,d4 ROM:001365AE bra.s loc_136610 ROM:001365B0 ; --------------------------------------------------------------------------- ROM:001365B0 ROM:001365B0 loc_1365B0: ; CODE XREF: sub_13645E+146↑j ROM:001365B0 cmpi.w #2,d1 ROM:001365B4 bne.s loc_1365C0 ROM:001365B6 bset #1,d3 ROM:001365BA bset #1,d4 ROM:001365BE bra.s loc_136610 ROM:001365C0 ; --------------------------------------------------------------------------- ROM:001365C0 ROM:001365C0 loc_1365C0: ; CODE XREF: sub_13645E+156↑j ROM:001365C0 cmpi.w #6,d1 ROM:001365C4 bne.s loc_1365D6 ROM:001365C6 bset #2,d3 ROM:001365CA bset #2,d4 ROM:001365CE bset #0,($12AA).w ROM:001365D4 bra.s loc_136610 ROM:001365D6 ; --------------------------------------------------------------------------- ROM:001365D6 ROM:001365D6 loc_1365D6: ; CODE XREF: sub_13645E+166↑j ROM:001365D6 cmpi.w #1,d1 ROM:001365DA bne.s loc_1365EC ROM:001365DC bset #3,d3 ROM:001365E0 bset #3,d4 ROM:001365E4 bset #1,($12AA).w ROM:001365EA bra.s loc_136610 ROM:001365EC ; --------------------------------------------------------------------------- ROM:001365EC ROM:001365EC loc_1365EC: ; CODE XREF: sub_13645E+17C↑j ROM:001365EC cmpi.w #0,d1 ROM:001365F0 bne.s loc_136602 ROM:001365F2 bset #4,d3 ROM:001365F6 bset #4,d4 ROM:001365FA bset #5,($1410).w ROM:00136600 bra.s loc_136610 ROM:00136602 ; --------------------------------------------------------------------------- ROM:00136602 ROM:00136602 loc_136602: ; CODE XREF: sub_13645E+192↑j ROM:00136602 cmpi.w #3,d1 ROM:00136606 bne.s loc_136610 ROM:00136608 bset #5,d3 ROM:0013660C bset #5,d4 ROM:00136610 ROM:00136610 loc_136610: ; CODE XREF: sub_13645E+150↑j ROM:00136610 ; sub_13645E+160↑j ... ROM:00136610 move.w d3,($EA8).w ROM:00136614 move.w d4,($148A).w ROM:00136618 bra.l loc_1366A8 ROM:0013661E ; --------------------------------------------------------------------------- ROM:0013661E ROM:0013661E loc_13661E: ; CODE XREF: sub_13645E+134↑j ROM:0013661E cmpi.w #2,d2 ROM:00136622 bne.l loc_1366A8 ROM:00136628 move.w ($EAA).w,d3 ROM:0013662C move.w ($148C).w,d4 ROM:00136630 cmpi.w #4,d1 ROM:00136634 bne.s loc_136640 ROM:00136636 bset #0,d3 ROM:0013663A bset #0,d4 ROM:0013663E bra.s loc_1366A0 ROM:00136640 ; --------------------------------------------------------------------------- ROM:00136640 ROM:00136640 loc_136640: ; CODE XREF: sub_13645E+1D6↑j ROM:00136640 cmpi.w #2,d1 ROM:00136644 bne.s loc_136650 ROM:00136646 bset #1,d3 ROM:0013664A bset #1,d4 ROM:0013664E bra.s loc_1366A0 ROM:00136650 ; --------------------------------------------------------------------------- ROM:00136650 ROM:00136650 loc_136650: ; CODE XREF: sub_13645E+1E6↑j ROM:00136650 cmpi.w #6,d1 ROM:00136654 bne.s loc_136666 ROM:00136656 bset #2,d3 ROM:0013665A bset #2,d4 ROM:0013665E bset #0,($12AA).w ROM:00136664 bra.s loc_1366A0 ROM:00136666 ; --------------------------------------------------------------------------- ROM:00136666 ROM:00136666 loc_136666: ; CODE XREF: sub_13645E+1F6↑j ROM:00136666 cmpi.w #1,d1 ROM:0013666A bne.s loc_13667C ROM:0013666C bset #3,d3 ROM:00136670 bset #3,d4 ROM:00136674 bset #1,($12AA).w ROM:0013667A bra.s loc_1366A0 ROM:0013667C ; --------------------------------------------------------------------------- ROM:0013667C ROM:0013667C loc_13667C: ; CODE XREF: sub_13645E+20C↑j ROM:0013667C cmpi.w #0,d1 ROM:00136680 bne.s loc_136692 ROM:00136682 bset #4,d3 ROM:00136686 bset #4,d4 ROM:0013668A bset #5,($1410).w ROM:00136690 bra.s loc_1366A0 ROM:00136692 ; --------------------------------------------------------------------------- ROM:00136692 ROM:00136692 loc_136692: ; CODE XREF: sub_13645E+222↑j ROM:00136692 cmpi.w #3,d1 ROM:00136696 bne.s loc_1366A0 ROM:00136698 bset #5,d3 ROM:0013669C bset #5,d4 ROM:001366A0 ROM:001366A0 loc_1366A0: ; CODE XREF: sub_13645E+1E0↑j ROM:001366A0 ; sub_13645E+1F0↑j ... ROM:001366A0 move.w d3,($EAA).w ROM:001366A4 move.w d4,($148C).w ROM:001366A8 ROM:001366A8 loc_1366A8: ; CODE XREF: sub_13645E+42↑j ROM:001366A8 ; sub_13645E+5E↑j ... ROM:001366A8 move.w #$3F,2(a1) ; '?' ROM:001366AE bset #2,($1407).w ROM:001366B4 ROM:001366B4 locret_1366B4: ; CODE XREF: sub_13645E+12↑j ROM:001366B4 rts ROM:001366B4 ; End of function sub_13645E ROM:001366B4 ROM:001366B6 ROM:001366B6 ; =============== S U B R O U T I N E ======================================= ROM:001366B6 ROM:001366B6 ROM:001366B6 sub_1366B6: ; CODE XREF: ROM:00135DB6↑p ROM:001366B6 btst #1,($FFFFFD04).w ROM:001366BC beq.l locret_1368BE ROM:001366C2 bset #6,($E9D).w ROM:001366C8 bset #6,($1481).w ROM:001366CE move.w 4(a0),d5 ROM:001366D2 andi.w #$3F0,d5 ROM:001366D6 cmpi.w #$230,d5 ROM:001366DA bne.l loc_1366F2 ROM:001366E0 bset #7,($E9D).w ROM:001366E6 bset #7,($1481).w ROM:001366EC bra.l loc_1368B2 ROM:001366F2 ; --------------------------------------------------------------------------- ROM:001366F2 ROM:001366F2 loc_1366F2: ; CODE XREF: sub_1366B6+24↑j ROM:001366F2 cmpi.w #$3B0,d5 ROM:001366F6 bne.l loc_13670E ROM:001366FC bset #0,($E9C).w ROM:00136702 bset #0,($1480).w ROM:00136708 bra.l loc_1368B2 ROM:0013670E ; --------------------------------------------------------------------------- ROM:0013670E ROM:0013670E loc_13670E: ; CODE XREF: sub_1366B6+40↑j ROM:0013670E cmpi.w #$3F0,d5 ROM:00136712 bne.s loc_136732 ROM:00136714 bset #7,($E9D).w ROM:0013671A bset #7,($1481).w ROM:00136720 bset #0,($E9C).w ROM:00136726 bset #0,($1480).w ROM:0013672C bra.l loc_1368B2 ROM:00136732 ; --------------------------------------------------------------------------- ROM:00136732 ROM:00136732 loc_136732: ; CODE XREF: sub_1366B6+5C↑j ROM:00136732 move.w d5,d1 ROM:00136734 andi.w #$1C0,d1 ROM:00136738 asr.w #6,d1 ROM:0013673A move.w d1,($E98).w ROM:0013673E move.w d5,d2 ROM:00136740 andi.w #$30,d2 ; '0' ROM:00136744 asr.w #4,d2 ROM:00136746 move.w d2,($E9A).w ROM:0013674A cmpi.w #0,d2 ROM:0013674E bne.l loc_1367C8 ROM:00136754 move.w ($EAC).w,d3 ROM:00136758 move.w ($148E).w,d4 ROM:0013675C cmpi.w #4,d1 ROM:00136760 bne.s loc_13676C ROM:00136762 bset #0,d3 ROM:00136766 bset #0,d4 ROM:0013676A bra.s loc_1367BA ROM:0013676C ; --------------------------------------------------------------------------- ROM:0013676C ROM:0013676C loc_13676C: ; CODE XREF: sub_1366B6+AA↑j ROM:0013676C cmpi.w #2,d1 ROM:00136770 bne.s loc_13677C ROM:00136772 bset #1,d3 ROM:00136776 bset #1,d4 ROM:0013677A bra.s loc_1367BA ROM:0013677C ; --------------------------------------------------------------------------- ROM:0013677C ROM:0013677C loc_13677C: ; CODE XREF: sub_1366B6+BA↑j ROM:0013677C cmpi.w #6,d1 ROM:00136780 bne.s loc_13678C ROM:00136782 bset #2,d3 ROM:00136786 bset #2,d4 ROM:0013678A bra.s loc_1367BA ROM:0013678C ; --------------------------------------------------------------------------- ROM:0013678C ROM:0013678C loc_13678C: ; CODE XREF: sub_1366B6+CA↑j ROM:0013678C cmpi.w #1,d1 ROM:00136790 bne.s loc_13679C ROM:00136792 bset #3,d3 ROM:00136796 bset #3,d4 ROM:0013679A bra.s loc_1367BA ROM:0013679C ; --------------------------------------------------------------------------- ROM:0013679C ROM:0013679C loc_13679C: ; CODE XREF: sub_1366B6+DA↑j ROM:0013679C cmpi.w #0,d1 ROM:001367A0 bne.s loc_1367AC ROM:001367A2 bset #4,d3 ROM:001367A6 bset #4,d4 ROM:001367AA bra.s loc_1367BA ROM:001367AC ; --------------------------------------------------------------------------- ROM:001367AC ROM:001367AC loc_1367AC: ; CODE XREF: sub_1366B6+EA↑j ROM:001367AC cmpi.w #3,d1 ROM:001367B0 bne.s loc_1367BA ROM:001367B2 bset #5,d3 ROM:001367B6 bset #5,d4 ROM:001367BA ROM:001367BA loc_1367BA: ; CODE XREF: sub_1366B6+B4↑j ROM:001367BA ; sub_1366B6+C4↑j ... ROM:001367BA move.w d3,($EAC).w ROM:001367BE move.w d4,($148E).w ROM:001367C2 bra.l loc_1368B2 ROM:001367C8 ; --------------------------------------------------------------------------- ROM:001367C8 ROM:001367C8 loc_1367C8: ; CODE XREF: sub_1366B6+98↑j ROM:001367C8 cmpi.w #1,d2 ROM:001367CC bne.s loc_13683E ROM:001367CE move.w ($EAE).w,d3 ROM:001367D2 move.w ($1490).w,d4 ROM:001367D6 cmpi.w #4,d1 ROM:001367DA bne.s loc_1367E6 ROM:001367DC bset #0,d3 ROM:001367E0 bset #0,d4 ROM:001367E4 bra.s loc_136834 ROM:001367E6 ; --------------------------------------------------------------------------- ROM:001367E6 ROM:001367E6 loc_1367E6: ; CODE XREF: sub_1366B6+124↑j ROM:001367E6 cmpi.w #2,d1 ROM:001367EA bne.s loc_1367F6 ROM:001367EC bset #1,d3 ROM:001367F0 bset #1,d4 ROM:001367F4 bra.s loc_136834 ROM:001367F6 ; --------------------------------------------------------------------------- ROM:001367F6 ROM:001367F6 loc_1367F6: ; CODE XREF: sub_1366B6+134↑j ROM:001367F6 cmpi.w #6,d1 ROM:001367FA bne.s loc_136806 ROM:001367FC bset #2,d3 ROM:00136800 bset #2,d4 ROM:00136804 bra.s loc_136834 ROM:00136806 ; --------------------------------------------------------------------------- ROM:00136806 ROM:00136806 loc_136806: ; CODE XREF: sub_1366B6+144↑j ROM:00136806 cmpi.w #1,d1 ROM:0013680A bne.s loc_136816 ROM:0013680C bset #3,d3 ROM:00136810 bset #3,d4 ROM:00136814 bra.s loc_136834 ROM:00136816 ; --------------------------------------------------------------------------- ROM:00136816 ROM:00136816 loc_136816: ; CODE XREF: sub_1366B6+154↑j ROM:00136816 cmpi.w #0,d1 ROM:0013681A bne.s loc_136826 ROM:0013681C bset #4,d3 ROM:00136820 bset #4,d4 ROM:00136824 bra.s loc_136834 ROM:00136826 ; --------------------------------------------------------------------------- ROM:00136826 ROM:00136826 loc_136826: ; CODE XREF: sub_1366B6+164↑j ROM:00136826 cmpi.w #3,d1 ROM:0013682A bne.s loc_136834 ROM:0013682C bset #5,d3 ROM:00136830 bset #5,d4 ROM:00136834 ROM:00136834 loc_136834: ; CODE XREF: sub_1366B6+12E↑j ROM:00136834 ; sub_1366B6+13E↑j ... ROM:00136834 move.w d3,($EAE).w ROM:00136838 move.w d4,($1490).w ROM:0013683C bra.s loc_1368B2 ROM:0013683E ; --------------------------------------------------------------------------- ROM:0013683E ROM:0013683E loc_13683E: ; CODE XREF: sub_1366B6+116↑j ROM:0013683E cmpi.w #2,d2 ROM:00136842 bne.s loc_1368B2 ROM:00136844 move.w ($EB0).w,d3 ROM:00136848 move.w ($1492).w,d4 ROM:0013684C cmpi.w #4,d1 ROM:00136850 bne.s loc_13685C ROM:00136852 bset #0,d3 ROM:00136856 bset #0,d4 ROM:0013685A bra.s loc_1368AA ROM:0013685C ; --------------------------------------------------------------------------- ROM:0013685C ROM:0013685C loc_13685C: ; CODE XREF: sub_1366B6+19A↑j ROM:0013685C cmpi.w #2,d1 ROM:00136860 bne.s loc_13686C ROM:00136862 bset #1,d3 ROM:00136866 bset #1,d4 ROM:0013686A bra.s loc_1368AA ROM:0013686C ; --------------------------------------------------------------------------- ROM:0013686C ROM:0013686C loc_13686C: ; CODE XREF: sub_1366B6+1AA↑j ROM:0013686C cmpi.w #6,d1 ROM:00136870 bne.s loc_13687C ROM:00136872 bset #2,d3 ROM:00136876 bset #2,d4 ROM:0013687A bra.s loc_1368AA ROM:0013687C ; --------------------------------------------------------------------------- ROM:0013687C ROM:0013687C loc_13687C: ; CODE XREF: sub_1366B6+1BA↑j ROM:0013687C cmpi.w #1,d1 ROM:00136880 bne.s loc_13688C ROM:00136882 bset #3,d3 ROM:00136886 bset #3,d4 ROM:0013688A bra.s loc_1368AA ROM:0013688C ; --------------------------------------------------------------------------- ROM:0013688C ROM:0013688C loc_13688C: ; CODE XREF: sub_1366B6+1CA↑j ROM:0013688C cmpi.w #0,d1 ROM:00136890 bne.s loc_13689C ROM:00136892 bset #4,d3 ROM:00136896 bset #4,d4 ROM:0013689A bra.s loc_1368AA ROM:0013689C ; --------------------------------------------------------------------------- ROM:0013689C ROM:0013689C loc_13689C: ; CODE XREF: sub_1366B6+1DA↑j ROM:0013689C cmpi.w #3,d1 ROM:001368A0 bne.s loc_1368AA ROM:001368A2 bset #5,d3 ROM:001368A6 bset #5,d4 ROM:001368AA ROM:001368AA loc_1368AA: ; CODE XREF: sub_1366B6+1A4↑j ROM:001368AA ; sub_1366B6+1B4↑j ... ROM:001368AA move.w d3,($EB0).w ROM:001368AE move.w d4,($1492).w ROM:001368B2 ROM:001368B2 loc_1368B2: ; CODE XREF: sub_1366B6+36↑j ROM:001368B2 ; sub_1366B6+52↑j ... ROM:001368B2 move.w #$3F,4(a1) ; '?' ROM:001368B8 bset #2,($1407).w ROM:001368BE ROM:001368BE locret_1368BE: ; CODE XREF: sub_1366B6+6↑j ROM:001368BE rts ROM:001368BE ; End of function sub_1366B6 ROM:001368BE ROM:001368C0 ROM:001368C0 ; =============== S U B R O U T I N E ======================================= ROM:001368C0 ROM:001368C0 ROM:001368C0 sub_1368C0: ; CODE XREF: ROM:00135DBA↑p ROM:001368C0 btst #7,($FFFFFD07).w ROM:001368C6 beq.l locret_1369CE ROM:001368CC bset #1,($E9C).w ROM:001368D2 bset #1,($1480).w ROM:001368D8 move.w 6(a0),d1 ROM:001368DC cmpi.w #$D4,d1 ROM:001368E0 bne.s loc_1368F4 ROM:001368E2 bset #2,($E9C).w ROM:001368E8 bset #2,($1480).w ROM:001368EE bra.l locret_1369CE ROM:001368F4 ; --------------------------------------------------------------------------- ROM:001368F4 ROM:001368F4 loc_1368F4: ; CODE XREF: sub_1368C0+20↑j ROM:001368F4 andi.w #$60,d1 ; '`' ROM:001368F8 asr.w #5,d1 ROM:001368FA cmpi.w #0,d1 ROM:001368FE bne.s loc_13690E ROM:00136900 bset #0,($EB3).w ROM:00136906 bset #0,($14BC).w ROM:0013690C bra.s loc_136934 ROM:0013690E ; --------------------------------------------------------------------------- ROM:0013690E ROM:0013690E loc_13690E: ; CODE XREF: sub_1368C0+3E↑j ROM:0013690E cmpi.w #1,d1 ROM:00136912 bne.s loc_136922 ROM:00136914 bset #0,($EB5).w ROM:0013691A bset #0,($14BD).w ROM:00136920 bra.s loc_136934 ROM:00136922 ; --------------------------------------------------------------------------- ROM:00136922 ROM:00136922 loc_136922: ; CODE XREF: sub_1368C0+52↑j ROM:00136922 cmpi.w #3,d1 ROM:00136926 bne.s loc_136934 ROM:00136928 bset #0,($EB7).w ROM:0013692E bset #0,($14BE).w ROM:00136934 ROM:00136934 loc_136934: ; CODE XREF: sub_1368C0+4C↑j ROM:00136934 ; sub_1368C0+60↑j ... ROM:00136934 move.w 6(a0),d1 ROM:00136938 andi.w #$18,d1 ROM:0013693C asr.w #3,d1 ROM:0013693E cmpi.w #0,d1 ROM:00136942 bne.s loc_136958 ROM:00136944 bset #1,($EB3).w ROM:0013694A bset #1,($14BC).w ROM:00136950 bset #0,($140E).w ROM:00136956 bra.s loc_13698A ROM:00136958 ; --------------------------------------------------------------------------- ROM:00136958 ROM:00136958 loc_136958: ; CODE XREF: sub_1368C0+82↑j ROM:00136958 cmpi.w #1,d1 ROM:0013695C bne.s loc_136972 ROM:0013695E bset #1,($EB5).w ROM:00136964 bset #1,($14BD).w ROM:0013696A bset #0,($140E).w ROM:00136970 bra.s loc_13698A ROM:00136972 ; --------------------------------------------------------------------------- ROM:00136972 ROM:00136972 loc_136972: ; CODE XREF: sub_1368C0+9C↑j ROM:00136972 cmpi.w #3,d1 ROM:00136976 bne.s loc_13698A ROM:00136978 bset #1,($EB7).w ROM:0013697E bset #1,($14BE).w ROM:00136984 bset #0,($140E).w ROM:0013698A ROM:0013698A loc_13698A: ; CODE XREF: sub_1368C0+96↑j ROM:0013698A ; sub_1368C0+B0↑j ... ROM:0013698A move.w 6(a0),d1 ROM:0013698E andi.w #6,d1 ROM:00136992 asr.w #1,d1 ROM:00136994 cmpi.w #0,d1 ROM:00136998 bne.s loc_1369A8 ROM:0013699A bset #2,($EB3).w ROM:001369A0 bset #2,($14BC).w ROM:001369A6 bra.s locret_1369CE ROM:001369A8 ; --------------------------------------------------------------------------- ROM:001369A8 ROM:001369A8 loc_1369A8: ; CODE XREF: sub_1368C0+D8↑j ROM:001369A8 cmpi.w #1,d1 ROM:001369AC bne.s loc_1369BC ROM:001369AE bset #2,($EB5).w ROM:001369B4 bset #2,($14BD).w ROM:001369BA bra.s locret_1369CE ROM:001369BC ; --------------------------------------------------------------------------- ROM:001369BC ROM:001369BC loc_1369BC: ; CODE XREF: sub_1368C0+EC↑j ROM:001369BC cmpi.w #3,d1 ROM:001369C0 bne.s locret_1369CE ROM:001369C2 bset #2,($EB7).w ROM:001369C8 bset #2,($14BE).w ROM:001369CE ROM:001369CE locret_1369CE: ; CODE XREF: sub_1368C0+6↑j ROM:001369CE ; sub_1368C0+2E↑j ... ROM:001369CE rts ROM:001369CE ; End of function sub_1368C0 ROM:001369CE ROM:001369D0 ROM:001369D0 ; =============== S U B R O U T I N E ======================================= ROM:001369D0 ROM:001369D0 ROM:001369D0 sub_1369D0: ; CODE XREF: ROM:00135D7E↑p ROM:001369D0 ; ROM:00135DDC↑p ... ROM:001369D0 lea ($FFFFFD00).w,a0 ROM:001369D4 move.w (a0),d0 ROM:001369D6 andi.w #7,d0 ROM:001369DA asl.w #8,d0 ROM:001369DC move.w 2(a0),d1 ROM:001369E0 andi.w #$F,d1 ROM:001369E4 move.w 4(a0),d2 ROM:001369E8 andi.w #$F,d2 ROM:001369EC asl.w #4,d2 ROM:001369EE move.w d0,($E9E).w ROM:001369F2 add.w d1,($E9E).w ROM:001369F6 add.w d2,($E9E).w ROM:001369FA rts ROM:001369FA ; End of function sub_1369D0 ROM:001369FA ROM:001369FC ROM:001369FC ; =============== S U B R O U T I N E ======================================= ROM:001369FC ROM:001369FC ROM:001369FC sub_1369FC: ; CODE XREF: ROM:00135D7A↑p ROM:001369FC ; ROM:00135DD8↑p ... ROM:001369FC lea ($FFFFFD20).w,a0 ROM:00136A00 move.w #$55,d0 ; 'U' ROM:00136A04 btst #7,($893).w ROM:00136A0A beq.s loc_136A18 ROM:00136A0C btst #5,($E0B).w ROM:00136A12 bne.s loc_136A18 ROM:00136A14 addi.w #$200,d0 ROM:00136A18 ROM:00136A18 loc_136A18: ; CODE XREF: sub_1369FC+E↑j ROM:00136A18 ; sub_1369FC+16↑j ROM:00136A18 btst #6,($893).w ROM:00136A1E beq.s loc_136A2C ROM:00136A20 btst #6,($E0B).w ROM:00136A26 bne.s loc_136A2C ROM:00136A28 addi.w #$100,d0 ROM:00136A2C ROM:00136A2C loc_136A2C: ; CODE XREF: sub_1369FC+22↑j ROM:00136A2C ; sub_1369FC+2A↑j ROM:00136A2C btst #4,($88C).w ROM:00136A32 beq.s loc_136A40 ROM:00136A34 btst #7,($E0B).w ROM:00136A3A bne.s loc_136A40 ROM:00136A3C addi.w #$80,d0 ROM:00136A40 ROM:00136A40 loc_136A40: ; CODE XREF: sub_1369FC+36↑j ROM:00136A40 ; sub_1369FC+3E↑j ROM:00136A40 move.w d0,(a0) ROM:00136A42 move.w #$2A,d0 ; '*' ROM:00136A46 bclr #0,($12A9).w ROM:00136A4C btst #3,($8A1).w ROM:00136A52 beq.s loc_136A66 ROM:00136A54 btst #0,($E0F).w ROM:00136A5A bne.s loc_136A66 ROM:00136A5C bset #0,($12A9).w ROM:00136A62 addi.w #$200,d0 ROM:00136A66 ROM:00136A66 loc_136A66: ; CODE XREF: sub_1369FC+56↑j ROM:00136A66 ; sub_1369FC+5E↑j ROM:00136A66 bclr #1,($12A9).w ROM:00136A6C btst #2,($891).w ROM:00136A72 beq.s loc_136A86 ROM:00136A74 btst #1,($E0F).w ROM:00136A7A bne.s loc_136A86 ROM:00136A7C bset #1,($12A9).w ROM:00136A82 addi.w #$100,d0 ROM:00136A86 ROM:00136A86 loc_136A86: ; CODE XREF: sub_1369FC+76↑j ROM:00136A86 ; sub_1369FC+7E↑j ROM:00136A86 bclr #0,($12A8).w ROM:00136A8C btst #1,($89F).w ROM:00136A92 beq.s loc_136AA6 ROM:00136A94 btst #2,($E0F).w ROM:00136A9A bne.s loc_136AA6 ROM:00136A9C bset #0,($12A8).w ROM:00136AA2 addi.w #$80,d0 ROM:00136AA6 ROM:00136AA6 loc_136AA6: ; CODE XREF: sub_1369FC+96↑j ROM:00136AA6 ; sub_1369FC+9E↑j ROM:00136AA6 bclr #1,($12A8).w ROM:00136AAC btst #7,($88F).w ROM:00136AB2 beq.s loc_136AC6 ROM:00136AB4 btst #3,($E0F).w ROM:00136ABA bne.s loc_136AC6 ROM:00136ABC bset #1,($12A8).w ROM:00136AC2 addi.w #$40,d0 ; '@' ROM:00136AC6 ROM:00136AC6 loc_136AC6: ; CODE XREF: sub_1369FC+B6↑j ROM:00136AC6 ; sub_1369FC+BE↑j ROM:00136AC6 move.w d0,2(a0) ROM:00136ACA move.w #$2A,d0 ; '*' ROM:00136ACE btst #4,($895).w ROM:00136AD4 beq.s loc_136AE2 ROM:00136AD6 btst #2,($E0D).w ROM:00136ADC bne.s loc_136AE2 ROM:00136ADE addi.w #$80,d0 ROM:00136AE2 ROM:00136AE2 loc_136AE2: ; CODE XREF: sub_1369FC+D8↑j ROM:00136AE2 ; sub_1369FC+E0↑j ROM:00136AE2 move.w d0,4(a0) ROM:00136AE6 rts ROM:00136AE6 ; End of function sub_1369FC ROM:00136AE6 ROM:00136AE8 ROM:00136AE8 ; =============== S U B R O U T I N E ======================================= ROM:00136AE8 ROM:00136AE8 ROM:00136AE8 sub_136AE8: ; CODE XREF: ROM:00135D5A↑p ROM:00136AE8 lea ($FFFFFD20).w,a0 ROM:00136AEC move.w #$7F,(a0) ROM:00136AF0 move.w #$3F,2(a0) ; '?' ROM:00136AF6 move.w #$3F,4(a0) ; '?' ROM:00136AFC bset #7,($FFFFFC1A).w ROM:00136B02 rts ROM:00136B02 ; End of function sub_136AE8 ROM:00136B02 ROM:00136B04 ROM:00136B04 ; =============== S U B R O U T I N E ======================================= ROM:00136B04 ROM:00136B04 ROM:00136B04 sub_136B04: ; CODE XREF: ROM:00135D82↑p ROM:00136B04 ; ROM:00135DE0↑p ... ROM:00136B04 btst #1,($FFFFFD02).w ROM:00136B0A bne.s locret_136B64 ROM:00136B0C btst #6,($FFFFFD03).w ROM:00136B12 beq.s loc_136B1C ROM:00136B14 bset #0,($12A6).w ROM:00136B1A bra.s loc_136B22 ROM:00136B1C ; --------------------------------------------------------------------------- ROM:00136B1C ROM:00136B1C loc_136B1C: ; CODE XREF: sub_136B04+E↑j ROM:00136B1C bclr #0,($12A6).w ROM:00136B22 ROM:00136B22 loc_136B22: ; CODE XREF: sub_136B04+16↑j ROM:00136B22 btst #7,($FFFFFD03).w ROM:00136B28 beq.s loc_136B32 ROM:00136B2A bset #0,($12A7).w ROM:00136B30 bra.s loc_136B38 ROM:00136B32 ; --------------------------------------------------------------------------- ROM:00136B32 ROM:00136B32 loc_136B32: ; CODE XREF: sub_136B04+24↑j ROM:00136B32 bclr #0,($12A7).w ROM:00136B38 ROM:00136B38 loc_136B38: ; CODE XREF: sub_136B04+2C↑j ROM:00136B38 btst #4,($FFFFFD03).w ROM:00136B3E beq.s loc_136B48 ROM:00136B40 bset #1,($12A6).w ROM:00136B46 bra.s loc_136B4E ROM:00136B48 ; --------------------------------------------------------------------------- ROM:00136B48 ROM:00136B48 loc_136B48: ; CODE XREF: sub_136B04+3A↑j ROM:00136B48 bclr #1,($12A6).w ROM:00136B4E ROM:00136B4E loc_136B4E: ; CODE XREF: sub_136B04+42↑j ROM:00136B4E btst #5,($FFFFFD03).w ROM:00136B54 beq.s loc_136B5E ROM:00136B56 bset #1,($12A7).w ROM:00136B5C bra.s locret_136B64 ROM:00136B5E ; --------------------------------------------------------------------------- ROM:00136B5E ROM:00136B5E loc_136B5E: ; CODE XREF: sub_136B04+50↑j ROM:00136B5E bclr #1,($12A7).w ROM:00136B64 ROM:00136B64 locret_136B64: ; CODE XREF: sub_136B04+6↑j ROM:00136B64 ; sub_136B04+58↑j ROM:00136B64 rts ROM:00136B64 ; End of function sub_136B04 ROM:00136B64 ROM:00136B66 ROM:00136B66 ; =============== S U B R O U T I N E ======================================= ROM:00136B66 ROM:00136B66 ROM:00136B66 sub_136B66: ; CODE XREF: sub_11859E+9A↑p ROM:00136B66 btst #3,($147C).w ROM:00136B6C beq.s loc_136B76 ROM:00136B6E bset #4,($1413).w ROM:00136B74 bra.s loc_136B84 ROM:00136B76 ; --------------------------------------------------------------------------- ROM:00136B76 ROM:00136B76 loc_136B76: ; CODE XREF: sub_136B66+6↑j ROM:00136B76 btst #4,($147C).w ROM:00136B7C beq.s loc_136B84 ROM:00136B7E bset #4,($1413).w ROM:00136B84 ROM:00136B84 loc_136B84: ; CODE XREF: sub_136B66+E↑j ROM:00136B84 ; sub_136B66+16↑j ROM:00136B84 clr.b ($12AB).w ROM:00136B88 lea (dword_139B68).l,a3 ROM:00136B8E move.w (a3),d0 ROM:00136B90 ROM:00136B90 loc_136B90: ; CODE XREF: sub_136B66+48↓j ROM:00136B90 cmpi.w #$FF,d0 ROM:00136B94 beq.s locret_136BB0 ROM:00136B96 move.w 6(a3),d1 ROM:00136B9A move.b 8(a3),d2 ROM:00136B9E btst d2,(d1.w) ROM:00136BA2 beq.s loc_136BA8 ROM:00136BA4 addq.b #1,($12AB).w ROM:00136BA8 ROM:00136BA8 loc_136BA8: ; CODE XREF: sub_136B66+3C↑j ROM:00136BA8 adda.w #$A,a3 ROM:00136BAC move.w (a3),d0 ROM:00136BAE bra.s loc_136B90 ROM:00136BB0 ; --------------------------------------------------------------------------- ROM:00136BB0 ROM:00136BB0 locret_136BB0: ; CODE XREF: sub_136B66+2E↑j ROM:00136BB0 rts ROM:00136BB0 ; End of function sub_136B66 ROM:00136BB0 ROM:00136BB2 ROM:00136BB2 ; =============== S U B R O U T I N E ======================================= ROM:00136BB2 ROM:00136BB2 ROM:00136BB2 sub_136BB2: ; CODE XREF: sub_118BA6+C0↑p ROM:00136BB2 clr.w ($EBC).w ROM:00136BB6 cmpi.b #0,($14BA).w ROM:00136BBC bne.s loc_136BCA ROM:00136BBE move.w #$420,($EBC).w ROM:00136BC4 bra.l locret_136EA8 ROM:00136BCA ; --------------------------------------------------------------------------- ROM:00136BCA ROM:00136BCA loc_136BCA: ; CODE XREF: sub_136BB2+A↑j ROM:00136BCA cmpi.b #1,($14BA).w ROM:00136BD0 bne.s loc_136BDE ROM:00136BD2 move.w #$140,($EBC).w ROM:00136BD8 bra.l locret_136EA8 ROM:00136BDE ; --------------------------------------------------------------------------- ROM:00136BDE ROM:00136BDE loc_136BDE: ; CODE XREF: sub_136BB2+1E↑j ROM:00136BDE cmpi.b #2,($14BA).w ROM:00136BE4 bne.s loc_136BF2 ROM:00136BE6 move.w #$133,($EBC).w ROM:00136BEC bra.l locret_136EA8 ROM:00136BF2 ; --------------------------------------------------------------------------- ROM:00136BF2 ROM:00136BF2 loc_136BF2: ; CODE XREF: sub_136BB2+32↑j ROM:00136BF2 cmpi.b #3,($14BA).w ROM:00136BF8 bne.s loc_136C06 ROM:00136BFA move.w #$505,($EBC).w ROM:00136C00 bra.l locret_136EA8 ROM:00136C06 ; --------------------------------------------------------------------------- ROM:00136C06 ROM:00136C06 loc_136C06: ; CODE XREF: sub_136BB2+46↑j ROM:00136C06 cmpi.b #4,($14BA).w ROM:00136C0C bne.s loc_136C1A ROM:00136C0E move.w #$340,($EBC).w ROM:00136C14 bra.l locret_136EA8 ROM:00136C1A ; --------------------------------------------------------------------------- ROM:00136C1A ROM:00136C1A loc_136C1A: ; CODE XREF: sub_136BB2+5A↑j ROM:00136C1A cmpi.b #5,($14BA).w ROM:00136C20 bne.s loc_136C2E ROM:00136C22 move.w #$111,($EBC).w ROM:00136C28 bra.l locret_136EA8 ROM:00136C2E ; --------------------------------------------------------------------------- ROM:00136C2E ROM:00136C2E loc_136C2E: ; CODE XREF: sub_136BB2+6E↑j ROM:00136C2E cmpi.b #6,($14BA).w ROM:00136C34 bne.s loc_136C42 ROM:00136C36 move.w #$130,($EBC).w ROM:00136C3C bra.l locret_136EA8 ROM:00136C42 ; --------------------------------------------------------------------------- ROM:00136C42 ROM:00136C42 loc_136C42: ; CODE XREF: sub_136BB2+82↑j ROM:00136C42 cmpi.b #7,($14BA).w ROM:00136C48 bne.s loc_136C56 ROM:00136C4A move.w #$141,($EBC).w ROM:00136C50 bra.l locret_136EA8 ROM:00136C56 ; --------------------------------------------------------------------------- ROM:00136C56 ROM:00136C56 loc_136C56: ; CODE XREF: sub_136BB2+96↑j ROM:00136C56 cmpi.b #8,($14BA).w ROM:00136C5C bne.s loc_136C6A ROM:00136C5E move.w #$135,($EBC).w ROM:00136C64 bra.l locret_136EA8 ROM:00136C6A ; --------------------------------------------------------------------------- ROM:00136C6A ROM:00136C6A loc_136C6A: ; CODE XREF: sub_136BB2+AA↑j ROM:00136C6A cmpi.b #9,($14BA).w ROM:00136C70 bne.s loc_136C7E ROM:00136C72 move.w #$106,($EBC).w ROM:00136C78 bra.l locret_136EA8 ROM:00136C7E ; --------------------------------------------------------------------------- ROM:00136C7E ROM:00136C7E loc_136C7E: ; CODE XREF: sub_136BB2+BE↑j ROM:00136C7E cmpi.b #$A,($14BA).w ROM:00136C84 bne.s loc_136C92 ROM:00136C86 move.w #$115,($EBC).w ROM:00136C8C bra.l locret_136EA8 ROM:00136C92 ; --------------------------------------------------------------------------- ROM:00136C92 ROM:00136C92 loc_136C92: ; CODE XREF: sub_136BB2+D2↑j ROM:00136C92 cmpi.b #$B,($14BA).w ROM:00136C98 bne.s loc_136CEE ROM:00136C9A btst #2,($1520).w ROM:00136CA0 beq.s loc_136CAA ROM:00136CA2 move.w #$300,($EBC).w ROM:00136CA8 bra.s loc_136CE8 ROM:00136CAA ; --------------------------------------------------------------------------- ROM:00136CAA ROM:00136CAA loc_136CAA: ; CODE XREF: sub_136BB2+EE↑j ROM:00136CAA btst #0,($14B6).w ROM:00136CB0 beq.s loc_136CBA ROM:00136CB2 move.w #$301,($EBC).w ROM:00136CB8 bra.s loc_136CE8 ROM:00136CBA ; --------------------------------------------------------------------------- ROM:00136CBA ROM:00136CBA loc_136CBA: ; CODE XREF: sub_136BB2+FE↑j ROM:00136CBA btst #1,($14B6).w ROM:00136CC0 beq.s loc_136CCA ROM:00136CC2 move.w #$302,($EBC).w ROM:00136CC8 bra.s loc_136CE8 ROM:00136CCA ; --------------------------------------------------------------------------- ROM:00136CCA ROM:00136CCA loc_136CCA: ; CODE XREF: sub_136BB2+10E↑j ROM:00136CCA btst #2,($14B6).w ROM:00136CD0 beq.s loc_136CDA ROM:00136CD2 move.w #$303,($EBC).w ROM:00136CD8 bra.s loc_136CE8 ROM:00136CDA ; --------------------------------------------------------------------------- ROM:00136CDA ROM:00136CDA loc_136CDA: ; CODE XREF: sub_136BB2+11E↑j ROM:00136CDA btst #3,($14B6).w ROM:00136CE0 beq.s loc_136CE8 ROM:00136CE2 move.w #$304,($EBC).w ROM:00136CE8 ROM:00136CE8 loc_136CE8: ; CODE XREF: sub_136BB2+F6↑j ROM:00136CE8 ; sub_136BB2+106↑j ... ROM:00136CE8 bra.l locret_136EA8 ROM:00136CEE ; --------------------------------------------------------------------------- ROM:00136CEE ROM:00136CEE loc_136CEE: ; CODE XREF: sub_136BB2+E6↑j ROM:00136CEE cmpi.b #$C,($14BA).w ROM:00136CF4 bne.s loc_136D4A ROM:00136CF6 btst #2,($1520).w ROM:00136CFC beq.s loc_136D06 ROM:00136CFE move.w #$300,($EBC).w ROM:00136D04 bra.s loc_136D44 ROM:00136D06 ; --------------------------------------------------------------------------- ROM:00136D06 ROM:00136D06 loc_136D06: ; CODE XREF: sub_136BB2+14A↑j ROM:00136D06 btst #0,($14B6).w ROM:00136D0C beq.s loc_136D16 ROM:00136D0E move.w #$301,($EBC).w ROM:00136D14 bra.s loc_136D44 ROM:00136D16 ; --------------------------------------------------------------------------- ROM:00136D16 ROM:00136D16 loc_136D16: ; CODE XREF: sub_136BB2+15A↑j ROM:00136D16 btst #1,($14B6).w ROM:00136D1C beq.s loc_136D26 ROM:00136D1E move.w #$302,($EBC).w ROM:00136D24 bra.s loc_136D44 ROM:00136D26 ; --------------------------------------------------------------------------- ROM:00136D26 ROM:00136D26 loc_136D26: ; CODE XREF: sub_136BB2+16A↑j ROM:00136D26 btst #2,($14B6).w ROM:00136D2C beq.s loc_136D36 ROM:00136D2E move.w #$303,($EBC).w ROM:00136D34 bra.s loc_136D44 ROM:00136D36 ; --------------------------------------------------------------------------- ROM:00136D36 ROM:00136D36 loc_136D36: ; CODE XREF: sub_136BB2+17A↑j ROM:00136D36 btst #3,($14B6).w ROM:00136D3C beq.s loc_136D44 ROM:00136D3E move.w #$304,($EBC).w ROM:00136D44 ROM:00136D44 loc_136D44: ; CODE XREF: sub_136BB2+152↑j ROM:00136D44 ; sub_136BB2+162↑j ... ROM:00136D44 bra.l locret_136EA8 ROM:00136D4A ; --------------------------------------------------------------------------- ROM:00136D4A ROM:00136D4A loc_136D4A: ; CODE XREF: sub_136BB2+142↑j ROM:00136D4A cmpi.b #$D,($14BA).w ROM:00136D50 bne.s loc_136D5E ROM:00136D52 move.w #$136,($EBC).w ROM:00136D58 bra.l locret_136EA8 ROM:00136D5E ; --------------------------------------------------------------------------- ROM:00136D5E ROM:00136D5E loc_136D5E: ; CODE XREF: sub_136BB2+19E↑j ROM:00136D5E cmpi.b #$E,($14BA).w ROM:00136D64 bne.s loc_136D72 ROM:00136D66 move.w #$120,($EBC).w ROM:00136D6C bra.l locret_136EA8 ROM:00136D72 ; --------------------------------------------------------------------------- ROM:00136D72 ROM:00136D72 loc_136D72: ; CODE XREF: sub_136BB2+1B2↑j ROM:00136D72 cmpi.b #$F,($14BA).w ROM:00136D78 bne.s loc_136D86 ROM:00136D7A move.w #$121,($EBC).w ROM:00136D80 bra.l locret_136EA8 ROM:00136D86 ; --------------------------------------------------------------------------- ROM:00136D86 ROM:00136D86 loc_136D86: ; CODE XREF: sub_136BB2+1C6↑j ROM:00136D86 cmpi.b #$10,($14BA).w ROM:00136D8C bne.s loc_136D9A ROM:00136D8E move.w #$195,($EBC).w ROM:00136D94 bra.l locret_136EA8 ROM:00136D9A ; --------------------------------------------------------------------------- ROM:00136D9A ROM:00136D9A loc_136D9A: ; CODE XREF: sub_136BB2+1DA↑j ROM:00136D9A cmpi.b #$11,($14BA).w ROM:00136DA0 bne.s loc_136DAE ROM:00136DA2 move.w #$501,($EBC).w ROM:00136DA8 bra.l locret_136EA8 ROM:00136DAE ; --------------------------------------------------------------------------- ROM:00136DAE ROM:00136DAE loc_136DAE: ; CODE XREF: sub_136BB2+1EE↑j ROM:00136DAE cmpi.b #$12,($14BA).w ROM:00136DB4 bne.s loc_136DC2 ROM:00136DB6 move.w #$443,($EBC).w ROM:00136DBC bra.l locret_136EA8 ROM:00136DC2 ; --------------------------------------------------------------------------- ROM:00136DC2 ROM:00136DC2 loc_136DC2: ; CODE XREF: sub_136BB2+202↑j ROM:00136DC2 cmpi.b #$13,($14BA).w ROM:00136DC8 bne.s loc_136DD6 ROM:00136DCA move.w #$170,($EBC).w ROM:00136DD0 bra.l locret_136EA8 ROM:00136DD6 ; --------------------------------------------------------------------------- ROM:00136DD6 ROM:00136DD6 loc_136DD6: ; CODE XREF: sub_136BB2+216↑j ROM:00136DD6 cmpi.b #$14,($14BA).w ROM:00136DDC bne.s loc_136DEA ROM:00136DDE move.w #$500,($EBC).w ROM:00136DE4 bra.l locret_136EA8 ROM:00136DEA ; --------------------------------------------------------------------------- ROM:00136DEA ROM:00136DEA loc_136DEA: ; CODE XREF: sub_136BB2+22A↑j ROM:00136DEA cmpi.b #$15,($14BA).w ROM:00136DF0 bne.s loc_136DFE ROM:00136DF2 move.w #$335,($EBC).w ROM:00136DF8 bra.l locret_136EA8 ROM:00136DFE ; --------------------------------------------------------------------------- ROM:00136DFE ROM:00136DFE loc_136DFE: ; CODE XREF: sub_136BB2+23E↑j ROM:00136DFE cmpi.b #$16,($14BA).w ROM:00136E04 bne.s loc_136E12 ROM:00136E06 move.w #$110,($EBC).w ROM:00136E0C bra.l locret_136EA8 ROM:00136E12 ; --------------------------------------------------------------------------- ROM:00136E12 ROM:00136E12 loc_136E12: ; CODE XREF: sub_136BB2+252↑j ROM:00136E12 cmpi.b #$17,($14BA).w ROM:00136E18 bne.s loc_136E26 ROM:00136E1A move.w #$1775,($EBC).w ROM:00136E20 bra.l locret_136EA8 ROM:00136E26 ; --------------------------------------------------------------------------- ROM:00136E26 ROM:00136E26 loc_136E26: ; CODE XREF: sub_136BB2+266↑j ROM:00136E26 cmpi.b #$18,($14BA).w ROM:00136E2C bne.s loc_136E3A ROM:00136E2E move.w #$170,($EBC).w ROM:00136E34 bra.l locret_136EA8 ROM:00136E3A ; --------------------------------------------------------------------------- ROM:00136E3A ROM:00136E3A loc_136E3A: ; CODE XREF: sub_136BB2+27A↑j ROM:00136E3A cmpi.b #$19,($14BA).w ROM:00136E40 bne.s loc_136E4A ROM:00136E42 move.w #$1590,($EBC).w ROM:00136E48 bra.s locret_136EA8 ROM:00136E4A ; --------------------------------------------------------------------------- ROM:00136E4A ROM:00136E4A loc_136E4A: ; CODE XREF: sub_136BB2+28E↑j ROM:00136E4A cmpi.b #$1A,($14BA).w ROM:00136E50 bne.s loc_136E5A ROM:00136E52 move.w #$1640,($EBC).w ROM:00136E58 bra.s locret_136EA8 ROM:00136E5A ; --------------------------------------------------------------------------- ROM:00136E5A ROM:00136E5A loc_136E5A: ; CODE XREF: sub_136BB2+29E↑j ROM:00136E5A cmpi.b #$1B,($14BA).w ROM:00136E60 bne.s loc_136E6A ROM:00136E62 move.w #$1775,($EBC).w ROM:00136E68 bra.s locret_136EA8 ROM:00136E6A ; --------------------------------------------------------------------------- ROM:00136E6A ROM:00136E6A loc_136E6A: ; CODE XREF: sub_136BB2+2AE↑j ROM:00136E6A cmpi.b #$1C,($14BA).w ROM:00136E70 bne.s loc_136E7A ROM:00136E72 move.w #$201,($EBC).w ROM:00136E78 bra.s locret_136EA8 ROM:00136E7A ; --------------------------------------------------------------------------- ROM:00136E7A ROM:00136E7A loc_136E7A: ; CODE XREF: sub_136BB2+2BE↑j ROM:00136E7A cmpi.b #$1D,($14BA).w ROM:00136E80 bne.s loc_136E8A ROM:00136E82 move.w #$202,($EBC).w ROM:00136E88 bra.s locret_136EA8 ROM:00136E8A ; --------------------------------------------------------------------------- ROM:00136E8A ROM:00136E8A loc_136E8A: ; CODE XREF: sub_136BB2+2CE↑j ROM:00136E8A cmpi.b #$1E,($14BA).w ROM:00136E90 bne.s loc_136E9A ROM:00136E92 move.w #$203,($EBC).w ROM:00136E98 bra.s locret_136EA8 ROM:00136E9A ; --------------------------------------------------------------------------- ROM:00136E9A ROM:00136E9A loc_136E9A: ; CODE XREF: sub_136BB2+2DE↑j ROM:00136E9A cmpi.b #$1F,($14BA).w ROM:00136EA0 bne.s locret_136EA8 ROM:00136EA2 move.w #$204,($EBC).w ROM:00136EA8 ROM:00136EA8 locret_136EA8: ; CODE XREF: sub_136BB2+12↑j ROM:00136EA8 ; sub_136BB2+26↑j ... ROM:00136EA8 rts ROM:00136EA8 ; End of function sub_136BB2 ROM:00136EA8 ROM:00136EAA ROM:00136EAA ; =============== S U B R O U T I N E ======================================= ROM:00136EAA ROM:00136EAA ROM:00136EAA sub_136EAA: ; CODE XREF: sub_129EE8+36↑p ROM:00136EAA move.w #$2710,($A06).w ROM:00136EB0 move.w #$2710,($EBE).w ROM:00136EB6 clr.w ($A08).w ROM:00136EBA clr.w ($9FE).w ROM:00136EBE clr.w ($9FC).w ROM:00136EC2 rts ROM:00136EC2 ; End of function sub_136EAA ROM:00136EC2 ROM:00136EC4 ROM:00136EC4 ; =============== S U B R O U T I N E ======================================= ROM:00136EC4 ROM:00136EC4 ROM:00136EC4 sub_136EC4: ; CODE XREF: sub_137364↓p ROM:00136EC4 move.w ($EF6).w,d0 ROM:00136EC8 cmp.w ($CCE).w,d0 ROM:00136ECC bge.s loc_136ED6 ROM:00136ECE move.w ($EF4).w,($EEA).w ROM:00136ED4 bra.s loc_136EFE ROM:00136ED6 ; --------------------------------------------------------------------------- ROM:00136ED6 ROM:00136ED6 loc_136ED6: ; CODE XREF: sub_136EC4+8↑j ROM:00136ED6 clr.l d1 ROM:00136ED8 move.w ($EF4).w,d1 ROM:00136EDC swap d1 ROM:00136EDE move.w ($EEA).w,d2 ROM:00136EE2 swap d2 ROM:00136EE4 move.w ($EC0).w,d2 ROM:00136EE8 move.w ($EE2).w,d3 ROM:00136EEC ext.l d3 ROM:00136EEE bsr.l sub_1173B6 ROM:00136EF4 move.w d4,($EC0).w ROM:00136EF8 swap d4 ROM:00136EFA move.w d4,($EEA).w ROM:00136EFE ROM:00136EFE loc_136EFE: ; CODE XREF: sub_136EC4+10↑j ROM:00136EFE move.l ($990).w,d1 ROM:00136F02 btst #4,($1419).w ROM:00136F08 beq.s loc_136F12 ROM:00136F0A move.w $886(a5),d1 ROM:00136F0E muls.w #$A,d1 ROM:00136F12 ROM:00136F12 loc_136F12: ; CODE XREF: sub_136EC4+44↑j ROM:00136F12 move.l d1,($944).w ROM:00136F16 divs.w #$A,d1 ROM:00136F1A move.w d1,($ECA).w ROM:00136F1E move.l ($944).w,d1 ROM:00136F22 move.l ($950).w,d2 ROM:00136F26 move.w ($ED4).w,d3 ROM:00136F2A ext.l d3 ROM:00136F2C bsr.l sub_1173B6 ROM:00136F32 move.l d4,($950).w ROM:00136F36 divs.w #$A,d4 ROM:00136F3A move.w d4,($EEE).w ROM:00136F3E move.l ($944).w,d1 ROM:00136F42 move.l ($954).w,d2 ROM:00136F46 move.w ($ED6).w,d3 ROM:00136F4A muls.w #$64,d3 ; 'd' ROM:00136F4E bsr.l sub_1173B6 ROM:00136F54 move.l d4,($954).w ROM:00136F58 divs.w #$A,d4 ROM:00136F5C move.w d4,($EF0).w ROM:00136F60 move.l ($944).w,d1 ROM:00136F64 move.l ($958).w,d2 ROM:00136F68 move.w ($ED8).w,d3 ROM:00136F6C muls.w #$64,d3 ; 'd' ROM:00136F70 bsr.l sub_1173B6 ROM:00136F76 move.l d4,($958).w ROM:00136F7A divs.w #$A,d4 ROM:00136F7E move.w d4,($EF2).w ROM:00136F82 clr.l d0 ROM:00136F84 move.l ($944).w,d1 ROM:00136F88 move.l ($950).w,d4 ROM:00136F8C sub.l d4,d1 ROM:00136F8E move.l d1,d2 ROM:00136F90 cmpi.l #0,d2 ROM:00136F96 bge.s loc_136F9A ROM:00136F98 neg.l d2 ROM:00136F9A ROM:00136F9A loc_136F9A: ; CODE XREF: sub_136EC4+D2↑j ROM:00136F9A move.w ($EE6).w,d3 ROM:00136F9E ext.l d3 ROM:00136FA0 cmp.l d2,d3 ROM:00136FA2 bge.s loc_136FC4 ROM:00136FA4 move.w ($EDA).w,d5 ROM:00136FA8 ext.l d5 ROM:00136FAA muls.l d5,d1 ROM:00136FAE divs.l #$64,d1 ; 'd' ROM:00136FB6 move.l d1,($938).w ROM:00136FBA move.l d1,d0 ROM:00136FBC divs.w #$A,d1 ROM:00136FC0 move.w d1,($EC4).w ROM:00136FC4 ROM:00136FC4 loc_136FC4: ; CODE XREF: sub_136EC4+DE↑j ROM:00136FC4 move.l ($944).w,d1 ROM:00136FC8 move.l ($954).w,d4 ROM:00136FCC sub.l d4,d1 ROM:00136FCE move.l d1,d2 ROM:00136FD0 cmpi.l #0,d2 ROM:00136FD6 bge.s loc_136FDA ROM:00136FD8 neg.l d2 ROM:00136FDA ROM:00136FDA loc_136FDA: ; CODE XREF: sub_136EC4+112↑j ROM:00136FDA cmp.l d2,d3 ROM:00136FDC bge.s loc_136FFE ROM:00136FDE move.w ($EDC).w,d5 ROM:00136FE2 ext.l d5 ROM:00136FE4 muls.l d5,d1 ROM:00136FE8 divs.l #$3E8,d1 ROM:00136FF0 move.l d1,($93C).w ROM:00136FF4 add.l d1,d0 ROM:00136FF6 divs.w #$A,d1 ROM:00136FFA move.w d1,($EC6).w ROM:00136FFE ROM:00136FFE loc_136FFE: ; CODE XREF: sub_136EC4+118↑j ROM:00136FFE move.l ($944).w,d1 ROM:00137002 move.l ($958).w,d4 ROM:00137006 sub.l d4,d1 ROM:00137008 move.l d1,d2 ROM:0013700A cmpi.l #0,d2 ROM:00137010 bge.s loc_137014 ROM:00137012 neg.l d2 ROM:00137014 ROM:00137014 loc_137014: ; CODE XREF: sub_136EC4+14C↑j ROM:00137014 cmp.l d2,d3 ROM:00137016 bge.s loc_137038 ROM:00137018 move.w ($EDE).w,d5 ROM:0013701C ext.l d5 ROM:0013701E muls.l d5,d1 ROM:00137022 divs.l #$3E8,d1 ROM:0013702A move.l d1,($940).w ROM:0013702E add.l d1,d0 ROM:00137030 divs.w #$A,d1 ROM:00137034 move.w d1,($EC8).w ROM:00137038 ROM:00137038 loc_137038: ; CODE XREF: sub_136EC4+152↑j ROM:00137038 move.w ($EF4).w,d1 ROM:0013703C sub.w ($EEA).w,d1 ROM:00137040 move.w $884(a5),d2 ROM:00137044 move.w $7B4(a5),d3 ROM:00137048 cmp.w d1,d2 ROM:0013704A ble.s loc_137064 ROM:0013704C cmp.w ($A14).w,d3 ROM:00137050 blt.s loc_137064 ROM:00137052 muls.w ($EE4).w,d1 ROM:00137056 move.l d1,($934).w ROM:0013705A add.l d1,d0 ROM:0013705C divs.w #$A,d1 ROM:00137060 move.w d1,($EC2).w ROM:00137064 ROM:00137064 loc_137064: ; CODE XREF: sub_136EC4+186↑j ROM:00137064 ; sub_136EC4+18C↑j ROM:00137064 move.l d0,($94C).w ROM:00137068 divs.w #$A,d0 ROM:0013706C move.w d0,($EE8).w ROM:00137070 rts ROM:00137070 ; End of function sub_136EC4 ROM:00137070 ROM:00137072 ROM:00137072 ; =============== S U B R O U T I N E ======================================= ROM:00137072 ROM:00137072 ROM:00137072 sub_137072: ; CODE XREF: sub_110E14+AE↑p ROM:00137072 clr.l ($948).w ROM:00137076 move.w $888(a5),d0 ROM:0013707A move.w ($ED2).w,d1 ROM:0013707E addq.w #1,d1 ROM:00137080 ext.l d1 ROM:00137082 divs.w d0,d1 ROM:00137084 swap d1 ROM:00137086 move.w d1,($ED2).w ROM:0013708A clr.w d1 ROM:0013708C move.b ($12AE).w,d1 ROM:00137090 cmpi.w #2,d1 ROM:00137094 bcc.s locret_13709E ROM:00137096 movea.l off_1370A0(pc,d1.w*4),a0 ROM:0013709A nop ROM:0013709C jmp (a0) ROM:0013709E ; --------------------------------------------------------------------------- ROM:0013709E ROM:0013709E locret_13709E: ; CODE XREF: sub_137072+22↑j ROM:0013709E rts ROM:0013709E ; End of function sub_137072 ROM:0013709E ROM:0013709E ; --------------------------------------------------------------------------- ROM:001370A0 off_1370A0: dc.l loc_1370A8 ; DATA XREF: sub_137072+24↑r ROM:001370A4 dc.l loc_1370C8 ROM:001370A8 ; --------------------------------------------------------------------------- ROM:001370A8 ROM:001370A8 loc_1370A8: ; DATA XREF: ROM:off_1370A0↑o ROM:001370A8 move.w $888(a5),d0 ROM:001370AC cmpi.w #0,($4CE).w ROM:001370B2 bne.s locret_1370C6 ROM:001370B4 move.w #0,($ED2).w ROM:001370BA bsr.w sub_13710A ROM:001370BE move.b #1,($12AE).w ROM:001370C4 bra.s locret_137108 ROM:001370C6 ; --------------------------------------------------------------------------- ROM:001370C6 ROM:001370C6 locret_1370C6: ; CODE XREF: ROM:001370B2↑j ROM:001370C6 rts ROM:001370C8 ; --------------------------------------------------------------------------- ROM:001370C8 ROM:001370C8 loc_1370C8: ; DATA XREF: ROM:001370A4↑o ROM:001370C8 move.w $888(a5),d0 ROM:001370CC move.w $88A(a5),d1 ROM:001370D0 cmpi.w #0,($ED2).w ROM:001370D6 bne.s loc_1370E6 ROM:001370D8 cmp.w ($57E).w,d1 ROM:001370DC ble.s loc_1370E6 ROM:001370DE move.b #1,($12AE).w ROM:001370E4 bra.s locret_137108 ROM:001370E6 ; --------------------------------------------------------------------------- ROM:001370E6 ROM:001370E6 loc_1370E6: ; CODE XREF: ROM:001370D6↑j ROM:001370E6 ; ROM:001370DC↑j ROM:001370E6 cmpi.w #0,($ED2).w ROM:001370EC bne.s locret_137108 ROM:001370EE cmp.w ($57E).w,d1 ROM:001370F2 bgt.s locret_137108 ROM:001370F4 bsr.w sub_137182 ROM:001370F8 bsr.w sub_137112 ROM:001370FC move.b #1,($12AE).w ROM:00137102 bra.l *+6 ROM:00137108 ; --------------------------------------------------------------------------- ROM:00137108 ROM:00137108 locret_137108: ; CODE XREF: ROM:001370C4↑j ROM:00137108 ; ROM:001370E4↑j ... ROM:00137108 rts ROM:0013710A ROM:0013710A ; =============== S U B R O U T I N E ======================================= ROM:0013710A ROM:0013710A ROM:0013710A sub_13710A: ; CODE XREF: ROM:001370BA↑p ROM:0013710A move.w ($CCE).w,($ECC).w ROM:00137110 rts ROM:00137110 ; End of function sub_13710A ROM:00137110 ROM:00137112 ROM:00137112 ; =============== S U B R O U T I N E ======================================= ROM:00137112 ROM:00137112 ROM:00137112 sub_137112: ; CODE XREF: ROM:001370F8↑p ROM:00137112 move.w $88C(a5),d1 ROM:00137116 move.w ($CCE).w,d0 ROM:0013711A cmp.w ($EF6).w,d0 ROM:0013711E ble.s loc_137128 ROM:00137120 move.w ($EF6).w,d0 ROM:00137124 bra.w loc_13712C ROM:00137128 ; --------------------------------------------------------------------------- ROM:00137128 ROM:00137128 loc_137128: ; CODE XREF: sub_137112+C↑j ROM:00137128 move.w ($CCE).w,d0 ROM:0013712C ROM:0013712C loc_13712C: ; CODE XREF: sub_137112+12↑j ROM:0013712C sub.w ($ECC).w,d0 ROM:00137130 cmp.w d0,d1 ROM:00137132 bgt.s loc_137172 ROM:00137134 muls.w ($EE0).w,d0 ROM:00137138 divs.l #$64,d0 ; 'd' ROM:00137140 move.l d0,($948).w ROM:00137144 move.w ($11A6).w,d3 ROM:00137148 ext.l d3 ROM:0013714A move.l #$FFFE,d2 ROM:00137150 sub.l d3,d2 ROM:00137152 cmp.l d0,d2 ROM:00137154 bge.s loc_137158 ROM:00137156 move.l d2,d0 ROM:00137158 ROM:00137158 loc_137158: ; CODE XREF: sub_137112+42↑j ROM:00137158 cmpi.w #0,d0 ROM:0013715C ble.s loc_137170 ROM:0013715E bsr.l sub_116B06 ROM:00137164 addq.w #1,($ECE).w ROM:00137168 bvc.s loc_137170 ROM:0013716A move.w #$8000,($ECE).w ROM:00137170 ROM:00137170 loc_137170: ; CODE XREF: sub_137112+4A↑j ROM:00137170 ; sub_137112+56↑j ROM:00137170 bra.s locret_137180 ROM:00137172 ; --------------------------------------------------------------------------- ROM:00137172 ROM:00137172 loc_137172: ; CODE XREF: sub_137112+20↑j ROM:00137172 cmpi.w #0,d0 ROM:00137176 bge.s loc_13717C ROM:00137178 clr.w ($ECE).w ROM:0013717C ROM:0013717C loc_13717C: ; CODE XREF: sub_137112+64↑j ROM:0013717C clr.l ($948).w ROM:00137180 ROM:00137180 locret_137180: ; CODE XREF: sub_137112:loc_137170↑j ROM:00137180 rts ROM:00137180 ; End of function sub_137112 ROM:00137180 ROM:00137182 ROM:00137182 ; =============== S U B R O U T I N E ======================================= ROM:00137182 ROM:00137182 ROM:00137182 sub_137182: ; CODE XREF: ROM:001370F4↑p ROM:00137182 move.w ($EF6).w,d0 ROM:00137186 clr.l d1 ROM:00137188 move.w ($CCE).w,d1 ROM:0013718C cmp.w d1,d0 ROM:0013718E bge.s loc_137192 ROM:00137190 move.w d0,d1 ROM:00137192 ROM:00137192 loc_137192: ; CODE XREF: sub_137182+C↑j ROM:00137192 swap d1 ROM:00137194 move.w ($ECC).w,d2 ROM:00137198 swap d2 ROM:0013719A move.w ($ED0).w,d2 ROM:0013719E move.w $88E(a5),d3 ROM:001371A2 ext.l d3 ROM:001371A4 bsr.l sub_1173B6 ROM:001371AA move.w d4,($ED0).w ROM:001371AE swap d4 ROM:001371B0 move.w d4,($ECC).w ROM:001371B4 rts ROM:001371B4 ; End of function sub_137182 ROM:001371B4 ROM:001371B6 ROM:001371B6 ; =============== S U B R O U T I N E ======================================= ROM:001371B6 ROM:001371B6 ROM:001371B6 sub_1371B6: ; CODE XREF: sub_1373CA:loc_1373F2↓p ROM:001371B6 btst #5,($88A).w ROM:001371BC beq.s loc_137218 ROM:001371BE move.w #$3EB8,d1 ROM:001371C2 move.w ($9E8).w,d2 ROM:001371C6 bsr.l sub_1174AA ROM:001371CC move.w d1,($EE2).w ROM:001371D0 move.w #$3EBA,d1 ROM:001371D4 move.w ($9E8).w,d2 ROM:001371D8 bsr.l sub_1174AA ROM:001371DE move.w d1,($EE4).w ROM:001371E2 move.w #$3EB2,d1 ROM:001371E6 move.w ($9E8).w,d2 ROM:001371EA bsr.l sub_1174AA ROM:001371F0 move.w d1,($ED4).w ROM:001371F4 move.w #$3EB4,d1 ROM:001371F8 move.w ($9E8).w,d2 ROM:001371FC bsr.l sub_1174AA ROM:00137202 move.w d1,($ED6).w ROM:00137206 move.w #$3EB6,d1 ROM:0013720A move.w ($9E8).w,d2 ROM:0013720E bsr.l sub_1174AA ROM:00137214 move.w d1,($ED8).w ROM:00137218 ROM:00137218 loc_137218: ; CODE XREF: sub_1371B6+6↑j ROM:00137218 move.w #$3F84,d1 ROM:0013721C move.w ($9E8).w,d2 ROM:00137220 move.w ($9EA).w,d3 ROM:00137224 bsr.l sub_1174AA ROM:0013722A move.w d1,($EE6).w ROM:0013722E move.w #$3F7C,d1 ROM:00137232 move.w ($9E8).w,d2 ROM:00137236 move.w ($9B2).w,d3 ROM:0013723A bsr.l sub_1174AA ROM:00137240 move.w d1,($EDA).w ROM:00137244 move.w #$3F7E,d1 ROM:00137248 move.w ($9E8).w,d2 ROM:0013724C move.w ($9B2).w,d3 ROM:00137250 bsr.l sub_1174AA ROM:00137256 move.w d1,($EDC).w ROM:0013725A move.w #$3F80,d1 ROM:0013725E move.w ($9E8).w,d2 ROM:00137262 move.w ($9B2).w,d3 ROM:00137266 bsr.l sub_1174AA ROM:0013726C move.w d1,($EDE).w ROM:00137270 move.w #$3F82,d1 ROM:00137274 move.w ($9E8).w,d2 ROM:00137278 move.w ($57E).w,d3 ROM:0013727C bsr.l sub_1174AA ROM:00137282 move.w d1,($EE0).w ROM:00137286 rts ROM:00137286 ; End of function sub_1371B6 ROM:00137286 ROM:00137288 ROM:00137288 ; =============== S U B R O U T I N E ======================================= ROM:00137288 ROM:00137288 ROM:00137288 sub_137288: ; CODE XREF: sub_1373CA+2E↓p ROM:00137288 clr.w d1 ROM:0013728A move.b ($12AF).w,d1 ROM:0013728E cmpi.w #4,d1 ROM:00137292 bcc.s locret_13729C ROM:00137294 movea.l off_13729E(pc,d1.w*4),a0 ROM:00137298 nop ROM:0013729A jmp (a0) ROM:0013729C ; --------------------------------------------------------------------------- ROM:0013729C ROM:0013729C locret_13729C: ; CODE XREF: sub_137288+A↑j ROM:0013729C rts ROM:0013729C ; End of function sub_137288 ROM:0013729C ROM:0013729C ; --------------------------------------------------------------------------- ROM:0013729E off_13729E: dc.l loc_1372AE ; DATA XREF: sub_137288+C↑r ROM:001372A2 dc.l loc_1372C8 ROM:001372A6 dc.l loc_1372F0 ROM:001372AA dc.l loc_137328 ROM:001372AE ; --------------------------------------------------------------------------- ROM:001372AE ROM:001372AE loc_1372AE: ; DATA XREF: ROM:off_13729E↑o ROM:001372AE bsr.w sub_1373AE ROM:001372B2 bclr #1,($1427).w ROM:001372B8 bclr #2,($1412).w ROM:001372BE move.b #1,($12AF).w ROM:001372C4 bra.s loc_1372E6 ROM:001372C6 ; --------------------------------------------------------------------------- ROM:001372C6 rts ROM:001372C8 ; --------------------------------------------------------------------------- ROM:001372C8 ROM:001372C8 loc_1372C8: ; DATA XREF: ROM:001372A2↑o ROM:001372C8 move.w $892(a5),d0 ROM:001372CC move.w ($9B2).w,d1 ROM:001372D0 sub.w ($EEC).w,d1 ROM:001372D4 cmp.w d1,d0 ROM:001372D6 bge.s loc_1372E6 ROM:001372D8 bset #1,($1427).w ROM:001372DE move.b #2,($12AF).w ROM:001372E4 bra.s loc_137322 ROM:001372E6 ; --------------------------------------------------------------------------- ROM:001372E6 ROM:001372E6 loc_1372E6: ; CODE XREF: ROM:001372C4↑j ROM:001372E6 ; ROM:001372D6↑j ... ROM:001372E6 bsr.w sub_137372 ROM:001372EA bsr.w sub_1373B6 ROM:001372EE rts ROM:001372F0 ; --------------------------------------------------------------------------- ROM:001372F0 ROM:001372F0 loc_1372F0: ; DATA XREF: ROM:001372A6↑o ROM:001372F0 btst #2,($1409).w ROM:001372F6 beq.s loc_13730A ROM:001372F8 bsr.w sub_1373AE ROM:001372FC bclr #1,($1427).w ROM:00137302 move.b #1,($12AF).w ROM:00137308 bra.s loc_1372E6 ROM:0013730A ; --------------------------------------------------------------------------- ROM:0013730A ROM:0013730A loc_13730A: ; CODE XREF: ROM:001372F6↑j ROM:0013730A move.w $890(a5),d0 ROM:0013730E cmp.w ($57E).w,d0 ROM:00137312 bgt.s loc_137322 ROM:00137314 bset #2,($1412).w ROM:0013731A move.b #3,($12AF).w ROM:00137320 bra.s locret_137360 ROM:00137322 ; --------------------------------------------------------------------------- ROM:00137322 ROM:00137322 loc_137322: ; CODE XREF: ROM:001372E4↑j ROM:00137322 ; ROM:00137312↑j ... ROM:00137322 bsr.w sub_137372 ROM:00137326 rts ROM:00137328 ; --------------------------------------------------------------------------- ROM:00137328 ROM:00137328 loc_137328: ; DATA XREF: ROM:001372AA↑o ROM:00137328 btst #2,($1409).w ROM:0013732E beq.s loc_137348 ROM:00137330 bsr.w sub_1373AE ROM:00137334 bclr #1,($1427).w ROM:0013733A bclr #2,($1412).w ROM:00137340 move.b #1,($12AF).w ROM:00137346 bra.s loc_1372E6 ROM:00137348 ; --------------------------------------------------------------------------- ROM:00137348 ROM:00137348 loc_137348: ; CODE XREF: ROM:0013732E↑j ROM:00137348 move.w $890(a5),d0 ROM:0013734C cmp.w ($57E).w,d0 ROM:00137350 ble.s locret_137360 ROM:00137352 bclr #2,($1412).w ROM:00137358 move.b #2,($12AF).w ROM:0013735E bra.s loc_137322 ROM:00137360 ; --------------------------------------------------------------------------- ROM:00137360 ROM:00137360 locret_137360: ; CODE XREF: ROM:00137320↑j ROM:00137360 ; ROM:00137350↑j ROM:00137360 rts ROM:00137362 ; --------------------------------------------------------------------------- ROM:00137362 rts ROM:00137364 ROM:00137364 ; =============== S U B R O U T I N E ======================================= ROM:00137364 ROM:00137364 ROM:00137364 sub_137364: ; CODE XREF: sub_110E14+13A↑p ROM:00137364 bsr.l sub_136EC4 ROM:0013736A bset #0,($1406).w ROM:00137370 rts ROM:00137370 ; End of function sub_137364 ROM:00137370 ROM:00137372 ROM:00137372 ; =============== S U B R O U T I N E ======================================= ROM:00137372 ROM:00137372 ROM:00137372 sub_137372: ; CODE XREF: ROM:loc_1372E6↑p ROM:00137372 ; ROM:loc_137322↑p ROM:00137372 move.l #0,($94C).w ROM:0013737A move.w #0,($EE8).w ROM:00137380 move.w ($EF4).w,($EEA).w ROM:00137386 move.l ($990).w,($950).w ROM:0013738C move.l ($990).w,($954).w ROM:00137392 move.l ($990).w,($958).w ROM:00137398 move.l ($990).w,d0 ROM:0013739C divs.w #$A,d0 ROM:001373A0 move.w d0,($EEE).w ROM:001373A4 move.w d0,($EF0).w ROM:001373A8 move.w d0,($EF2).w ROM:001373AC rts ROM:001373AC ; End of function sub_137372 ROM:001373AC ROM:001373AE ROM:001373AE ; =============== S U B R O U T I N E ======================================= ROM:001373AE ROM:001373AE ROM:001373AE sub_1373AE: ; CODE XREF: ROM:loc_1372AE↑p ROM:001373AE ; ROM:001372F8↑p ... ROM:001373AE move.w #$7FFF,($EEC).w ROM:001373B4 rts ROM:001373B4 ; End of function sub_1373AE ROM:001373B4 ROM:001373B6 ROM:001373B6 ; =============== S U B R O U T I N E ======================================= ROM:001373B6 ROM:001373B6 ROM:001373B6 sub_1373B6: ; CODE XREF: ROM:001372EA↑p ROM:001373B6 move.w ($EEC).w,d0 ROM:001373BA move.w ($9B2).w,d1 ROM:001373BE cmp.w d0,d1 ROM:001373C0 bge.s locret_1373C8 ROM:001373C2 move.w ($9B2).w,($EEC).w ROM:001373C8 ROM:001373C8 locret_1373C8: ; CODE XREF: sub_1373B6+A↑j ROM:001373C8 rts ROM:001373C8 ; End of function sub_1373B6 ROM:001373C8 ROM:001373CA ROM:001373CA ; =============== S U B R O U T I N E ======================================= ROM:001373CA ROM:001373CA ROM:001373CA sub_1373CA: ; CODE XREF: sub_129EE8+48↑p ROM:001373CA move.w #$3EBC,d1 ROM:001373CE move.w ($57E).w,d2 ROM:001373D2 bsr.l sub_1174AA ROM:001373D8 move.w d1,($EF6).w ROM:001373DC move.w ($EF6).w,d0 ROM:001373E0 cmp.w ($CCE).w,d0 ROM:001373E4 bge.s loc_1373EC ROM:001373E6 move.w d0,($EF4).w ROM:001373EA bra.s loc_1373F2 ROM:001373EC ; --------------------------------------------------------------------------- ROM:001373EC ROM:001373EC loc_1373EC: ; CODE XREF: sub_1373CA+1A↑j ROM:001373EC move.w ($CCE).w,($EF4).w ROM:001373F2 ROM:001373F2 loc_1373F2: ; CODE XREF: sub_1373CA+20↑j ROM:001373F2 bsr.l sub_1371B6 ROM:001373F8 bsr.l sub_137288 ROM:001373FE rts ROM:001373FE ; End of function sub_1373CA ROM:001373FE ROM:00137400 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137402 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137404 ROM:00137404 ; =============== S U B R O U T I N E ======================================= ROM:00137404 ROM:00137404 ROM:00137404 sub_137404: ; CODE XREF: sub_129EE8+78↑p ROM:00137404 bclr #2,($1418).w ROM:0013740A bclr #7,($1430).w ROM:00137410 rts ROM:00137410 ; End of function sub_137404 ROM:00137410 ROM:00137412 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137414 dword_137414: dc.l $60007, $9E80002, $4820002, $9B40002, $4920002, $9AE0002 ROM:00137414 ; DATA XREF: sub_126422:loc_12683E↑o ROM:00137414 dc.l $4800002, $99C0002, $1060001, $9E80002, $2060001 ROM:00137414 dc.l $9B40002, $3060001, $9AE0002, $4060001, $99C0002 ROM:00137414 dc.l $5060001, $9CA0002, $6060005, $9B20002, $47E0002 ROM:00137414 dc.l $CCE0002, $49C0002, $57E0002, $7060001, $9B20002 ROM:00137414 dc.l $10060002, $9A00002, $4840002, $5C060007, $F200002 ROM:00137414 dc.l $F220002, $F240002, $F2E0002, $F340002, $F380002 ROM:00137414 dc.l $F3C0002, $6E060010, $F200002, $F220002, $F240002 ROM:00137414 dc.l $F260002, $F280002, $F2A0002, $F2C0002, $F2E0002 ROM:00137414 dc.l $F300002, $F320002, $F340002, $F360002, $F380002 ROM:00137414 dc.l $F3A0002, $F3C0002, $F3E0002, $D060001, $5070001 ROM:00137414 dc.l $46040001, $40C0004, $6F060002, $5060002, $122E0001 ROM:00137414 dc.l $8006001B, $5440002, $A680002, $AC60002, $AC20002 ROM:00137414 dc.l $AC80002, $AC40002, $5580002, $5560002, $ACA0002 ROM:00137414 dc.l $A6A0002, $B120002, $AB00002, $B140002, $AB20002 ROM:00137414 dc.l $ABC0002, $AB60002, $5180002, $14B00001, $14B10001 ROM:00137414 dc.l $AC00002, $5480002, $7820001, $CA60002, $CA80002 ROM:00137414 dc.l $CAA0002, $CAC0002, $122F0001, $A060007, $FB20002 ROM:00137414 dc.l $EFC0002, $4880002, $FB40002, $EFE0002, $48A0002 ROM:00137414 dc.l $57E0002, $5506000D, $FBA0002, $FBE0002, $122A0001 ROM:00137414 dc.l $DA40002, $149E0002, $14A00002, $14A20002, $14A40002 ROM:00137414 dc.l $14A60002, $14A80002, $14AA0002, $14AC0002, $14AE0002 ROM:00137414 dc.l $71060001, $10560002, $21060001, $BEA0002, $5D060010 ROM:00137414 dc.l $57E0002, $BC00002, $BC40002, $144E0002, $14620002 ROM:00137414 dc.l $C1A0002, $9C60002, $4D80002, $99C0002, $9980002 ROM:00137414 dc.l $B5A0002, $BEA0002, $BEE0002, $122C0001, $122D0001 ROM:00137414 dc.l $9A60002, $62060001, $C300002, $44040001, $B1B84004 ROM:00137414 dc.l $E070001, $4004010, $18070001, $121D0001, $3207000A ROM:00137414 dc.l $4004001, $4024001, $4044001, $4064001, $4084001 ROM:00137414 dc.l $40A4001, $40C4001, $40E4001, $28008, $1208008, $3307000A ROM:00137414 dc.l $B1BC4004, $7C40004, $400C001, $402C001, $404C001 ROM:00137414 dc.l $406C001, $408C001, $40AC001, $40CC001, $40EC001 ROM:00137414 dc.l $610E0001, $5600002, $900E0001, $7870001, $3E04000A ROM:00137414 dc.l $4310003, $B1C14003, $4350003, $B1C44001, $5660002 ROM:00137414 dc.l $42D0003, $B1C74003, $B1C54001, $7880001, $43D0003 ROM:00137414 dc.l $F060001, $12230001, $11060003, $12260001, $55E0002 ROM:00137414 dc.l $4CE0002, $13060001, $12240001, $14060001, $12250001 ROM:00137414 dc.l $15060001, $CA40002, $19070009, $14460004, $14440004 ROM:00137414 dc.l $49E0004, $8C80004, $14380004, $CA00002, $145E0002 ROM:00137414 dc.l $CA20002, $14B40001, $20060001, $8CC0004, $35060002 ROM:00137414 dc.l $4B00002, $4B20002, $3A060003, $145C0002, $144C0002 ROM:00137414 dc.l $14940002, $B060003, $5D00004, $10600008, $B1CA4001 ROM:00137414 dc.l $9060001, $57E0002, $8060001, $CCE0002, $56060004 ROM:00137414 dc.l $10700002, $10720002, $10880002, $108A0002, $57060003 ROM:00137414 dc.l $8E80004, $D1C0002, $12580001, $52060004, $13F40001 ROM:00137414 dc.l $13F50001, $13F60001, $13F70001, $5106000C, $49A0002 ROM:00137414 dc.l $4820002, $4800002, $4920002, $BEE0002, $57E0002 ROM:00137414 dc.l $5060002, $CCE0002, $47E0002, $FB20002, $FBC0002 ROM:00137414 dc.l $12270001, $5A060009, $D6C0002, $D6E0002, $D640002 ROM:00137414 dc.l $D660002, $DBE0002, $10D80002, $10DA0002, $122B0001 ROM:00137414 dc.l $8FC0004, $5806000C, $14BA0001, $14BB0001, $1B120002 ROM:00137414 dc.l $1B140002, $1B160002, $1B180002, $1B1A0002, $1B1C0002 ROM:00137414 dc.l $1D6E0001, $1B1E0002, $1B200002, $146A0002, $63060001 ROM:00137414 dc.l $1D6F0020, $64060001, $1B2E0040, $65060001, $1B6E0040 ROM:00137414 dc.l $66060001, $1BAE0040, $67060001, $1BEE0040, $68060001 ROM:00137414 dc.l $1C2E0040, $69060001, $1C6E0040, $6A060001, $1D8F0020 ROM:00137414 dc.l $6B060001, $1CAE0040, $6C060001, $1CEE0040, $6D060001 ROM:00137414 dc.l $1D2E0040, $59060017, $14BA0001, $DE20002, $DE40002 ROM:00137414 dc.l $147C0002, $147E0002, $14700002, $14720002, $DF20002 ROM:00137414 dc.l $DF40002, $146C0002, $146E0002, $DE60002, $DE80002 ROM:00137414 dc.l $1B220002, $1B240002, $DEA0002, $DEC0002, $1B260002 ROM:00137414 dc.l $1B280002, $14740002, $14760002, $14780002, $147A0002 ROM:00137414 dc.l $16060001, $58A0002, $24040001, $E450001, $C060003 ROM:00137414 dc.l $E4E0002, $9680010, $11A60002, $7006000C, $EA00002 ROM:00137414 dc.l $EA20002, $EA40002, $EA60002, $EA80002, $EAA0002 ROM:00137414 dc.l $EAC0002, $EAE0002, $EB00002, $EB20002, $EB40002 ROM:00137414 dc.l $EB60002, $12060001, $5B60002 ROM:00137950 dcb.b 2,$FF ROM:00137952 byte_137952: dc.b $FF ; DATA XREF: sub_128032+292↑r ROM:00137952 ; sub_128032:loc_1282E4↑r ROM:00137953 dc.b $FF ROM:00137954 word_137954: dc.w $8201 ; DATA XREF: sub_127618+E↑r ROM:00137954 ; sub_127618+18↑r ... ROM:00137956 dc.w $3E07 ROM:00137958 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00137958 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00137958 dc.l $2C047F00 ROM:00137984 dword_137984: dc.l $B7170013 ; DATA XREF: sub_127618+A6↑r ROM:00137984 ; sub_127618+BA↑r ... ROM:00137988 dc.l $99F8BA18, $1399F8, $BB1D0013, $99F8BC1E, $1399F8 ROM:00137988 dc.l $BD1F0013, $99F8A202, $1399F8, $A0000013, $99F8A101 ROM:00137988 dc.l $1399F8, $A2020013, $99F8A303, $1399F8, $A4040013 ROM:00137988 dc.l $99F8A505, $1399F8, $A6060013, $99F8A909, $1399F8 ROM:00137988 dc.l $C31B0013, $99F8C21C, $1399F8, $B30B0013, $99F8B616 ROM:00137988 dc.l $138BD8, $B5150013, $8C50FFFF, $FFFFFFFF ROM:001379FC dword_1379FC: dc.l $BE130013 ; DATA XREF: sub_127618+80↑r ROM:001379FC ; sub_127618+94↑r ... ROM:00137A00 dc.l $8BAAB111, $139AA8, $BF140013, $9AD8B212, $139B20 ROM:00137A00 dc.l $FFFFFFFF ROM:00137A18 dcb.b 2,$FF ROM:00137A1A dword_137A1A: dc.l $C3040013 ; DATA XREF: sub_127618+1D8↑r ROM:00137A1A ; sub_127618+1EC↑r ... ROM:00137A1E dc.w $99E8 ROM:00137A20 dc.l $C4040013, $99F0FFFF, $FFFFFFFF ROM:00137A2C dword_137A2C: dc.l $83040011 ; DATA XREF: sub_127618+166↑r ROM:00137A2C ; sub_127618+17A↑r ... ROM:00137A30 dc.l $37448404, $114704, $86040013, $8AD88204, $122B4C ROM:00137A30 dc.l $20C0011, $6220E604, $138CAC, $E1040013, $9096E004 ROM:00137A30 dc.l $1390E2, $40F0012, $7570C004, $1390EE, $C8040013 ROM:00137A30 dc.l $9184C904, $13922A, $CC040013, $9238CD04, $1392D6 ROM:00137A30 dc.l $D0040013, $9330D104, $139348, $D2040013, $9350D404 ROM:00137A30 dc.l $13943C, $D9040013, $9538DA04, $13956C, $E2060013 ROM:00137A30 dc.l $9632D604, $13963A, $D7040013, $9658C104, $12577E ROM:00137A30 dc.l $E8040013, $97B6E704, $1397BE, $C2040013, $97C6C404 ROM:00137A30 dc.l $139802, $C3040013, $980AC504, $139812, $C6040013 ROM:00137A30 dc.l $9844C704, $139876, $CA040012, $1C58CB06, $1398F6 ROM:00137A30 dc.l $CF040013, $9960D304, $1399AE, $D8040013, $99B6DB04 ROM:00137A30 dc.l $139A62, $85040012, $F834FFFF, $FFFFFFFF ROM:00137B1C dword_137B1C: dc.l $86040013 ; DATA XREF: sub_126422+5BE↑r ROM:00137B1C ; sub_126422+5D2↑r ... ROM:00137B20 dc.l $8B0AC004, $1390F6, $C8040013, $919CD204, $139390 ROM:00137B20 dc.l $D4040013, $9450DA04, $139586, $D7040013, $96B2C104 ROM:00137B20 dc.l $1396EA, $FFFFFFFF, $FFFF0002, $30004, $10005 ROM:00137B5C dc.b 0, $FF ROM:00137B5E word_137B5E: dc.w $705 ; DATA XREF: sub_126422+144↑o ROM:00137B5E ; sub_126422+2E6↑o ROM:00137B60 dc.l $12, $896A002C, $706088C, $240144B, $520088C, $2080722 ROM:00137B60 dc.l $12, $896A0026, $7060899, $340144A, $3200899, $3040730 ROM:00137B60 dc.l $12, $896A0028, $7061409, $540144A, $4201409, $5080815 ROM:00137B60 dc.l $12, $896A002A, $7060898, $540144A, $200898, $5080816 ROM:00137B60 dc.l $12, $896A002A, $706089C, $540144A, $120089C, $5081815 ROM:00137B60 dc.l $12, $896A002A, $706088B, $440144B, $620088B, $4081816 ROM:00137B60 dc.l $12, $896A002A, $7060893, $340144B, $7200893, $3080790 ROM:00137B60 dc.l $12, $896A002A, $7060898, $640144A, $2200898, $6081830 ROM:00137B60 dc.l $12, $896A0024, $7060EB1, $3401493, $3200EB1, $3011831 ROM:00137B60 dc.l $12, $896A0024, $7060EAF, $3401491, $3200EAF, $3021836 ROM:00137B60 dc.l $12, $896A0024, $7060894, $640144B, $200894, $6041837 ROM:00137B60 dc.l $12, $896A002E, $7060EB1, $5401493, $5200EB1, $5011838 ROM:00137B60 dc.l $12, $896A002E, $7060899, $740151F, $2200899, $7021785 ROM:00137B60 dc.l $12, $896A0022, $7060781, $340144B, $4200781, $3081787 ROM:00137B60 dc.l $12, $896A0022, $7060781, $140144B, $2200781, $1021788 ROM:00137B60 dc.l $12, $896A0022, $7060781, $240144B, $3200781, $2011231 ROM:00137B60 dc.l $12, $896A0032, $70A0DEC, $100EB5, $14014BD, $1200DF0 ROM:00137B60 dc.l $800EB5, $1021232, $12, $896A0032, $70A0DEC, $100EB3 ROM:00137B60 dc.l $14014BC, $1200DF0, $800EB3, $1041232, $12, $896A0032 ROM:00137B60 dc.l $70A0DEC, $100EB7, $14014BE, $1200DF0, $800EB7, $1010261 ROM:00137B60 dc.l $12, $896A0034, $70A0DEC, $4100EA3, $401485, $200DF0 ROM:00137B60 dc.l $4800EA3, $20262, $12, $896A0034, $70A0DEC, $4100EA1 ROM:00137B60 dc.l $401483, $200DF0, $4800EA1, $40262, $12, $896A0034 ROM:00137B60 dc.l $70A0DEC, $4100EA5, $401487, $200DF0, $4800EA5, $10264 ROM:00137B60 dc.l $12, $896A0034, $70A0DEC, $5100EA3, $1401485, $1200DF0 ROM:00137B60 dc.l $5800EA3, $1020265, $12, $896A0034, $70A0DEC, $5100EA1 ROM:00137B60 dc.l $1401483, $1200DF0, $5800EA1, $1040265, $12, $896A0034 ROM:00137B60 dc.l $70A0DEC, $5100EA5, $1401487, $1200DF0, $5800EA5 ROM:00137B60 dc.l $1010267, $12, $896A0034, $70A0DEC, $6100EA3, $2401485 ROM:00137B60 dc.l $2200DF0, $6800EA3, $2020268, $12, $896A0034, $70A0DEC ROM:00137B60 dc.l $6100EA1, $2401483, $2200DF0, $6800EA1, $2040268 ROM:00137B60 dc.l $12, $896A0034, $70A0DEC, $6100EA5, $2401487, $2200DF0 ROM:00137B60 dc.l $6800EA5, $2010270, $12, $896A0034, $70A0DEC, $7100EA3 ROM:00137B60 dc.l $3401485, $3200DF0, $7800EA3, $3020271, $12, $896A0034 ROM:00137B60 dc.l $70A0DEC, $7100EA1, $3401483, $3200DF0, $7800EA1 ROM:00137B60 dc.l $3040271, $12, $896A0034, $70A0DEC, $7100EA5, $3401487 ROM:00137B60 dc.l $3200DF0, $7800EA5, $3010650, $12, $896A0036, $7080EA3 ROM:00137B60 dc.l $4401485, $4201403, $7800EA3, $4020650, $12, $896A0036 ROM:00137B60 dc.l $7080EA1, $4401483, $4201403, $7800EA1, $4040650 ROM:00137B60 dc.l $12, $896A0036, $7080EA5, $4401487, $4201403, $7800EA5 ROM:00137B60 dc.l $4011537, $12, $896A0038, $7080EA3, $5401485, $5201403 ROM:00137B60 dc.l $7800EA3, $5021538, $12, $896A0038, $7080EA1, $5401483 ROM:00137B60 dc.l $5201403, $7800EA1, $5041538, $12, $896A0038, $7080EA5 ROM:00137B60 dc.l $5401487, $5201403, $7800EA5, $5010481, $12, $896A003A ROM:00137B60 dc.l $70A1412, $1100EA3, $7401485, $7201403, $7800EA3 ROM:00137B60 dc.l $7020481, $12, $896A003A, $70A1412, $1100EA1, $7401483 ROM:00137B60 dc.l $7201403, $7800EA1, $7040481, $12, $896A003A, $70A1412 ROM:00137B60 dc.l $1100EA5, $7401487, $7201403, $7800EA5, $7011507 ROM:00137B60 dc.l $12, $896A0040, $7080EA2, $401484, $200DEF, $3800EA2 ROM:00137B60 dc.l $21508, $12, $896A0040, $7080EA0, $401482, $200DEF ROM:00137B60 dc.l $3800EA0, $41506, $12, $896A0040, $7080EA4, $401486 ROM:00137B60 dc.l $200DEF, $3800EA4, $11507, $12, $896A0040, $7080EA2 ROM:00137B60 dc.l $1401484, $1200DEF, $3800EA2, $1021508, $12, $896A0040 ROM:00137B60 dc.l $7080EA0, $1401482, $1200DEF, $3800EA0, $1041506 ROM:00137B60 dc.l $12, $896A0040, $7080EA4, $1401486, $1200DEF, $3800EA4 ROM:00137B60 dc.l $1011186, $12, $896A0042, $70E0DEA, $100EA9, $40148B ROM:00137B60 dc.l $200EA9, $240148B, $2200DEE, $800EA9, $21185, $12 ROM:00137B60 dc.l $896A0042, $70E0DEA, $100EA7, $401489, $200EA7, $2401489 ROM:00137B60 dc.l $2200DEE, $800EA7, $41186, $12, $896A0042, $70E0DEA ROM:00137B60 dc.l $100EAB, $40148D, $200EAB, $240148D, $2200DEE, $800EAB ROM:00137B60 dc.l $11192, $12, $896A0044, $70E0DEB, $7100EA9, $140148B ROM:00137B60 dc.l $1200EA9, $340148B, $3200DEF, $7800EA9, $1021191 ROM:00137B60 dc.l $12, $896A0044, $70E0DEB, $7100EA7, $1401489, $1200EA7 ROM:00137B60 dc.l $3401489, $3200DEF, $7800EA7, $1041192, $12, $896A0044 ROM:00137B60 dc.l $70E0DEB, $7100EAB, $140148D, $1200EAB, $340148D ROM:00137B60 dc.l $3200DEF, $7800EAB, $1010445, $12, $896A003E, $70A0DED ROM:00137B60 dc.l $2100EA9, $440148B, $4200DF1, $2800EA9, $4020444 ROM:00137B60 dc.l $12, $896A003E, $70A0DED, $2100EA7, $4401489, $4200DF1 ROM:00137B60 dc.l $2800EA7, $4040445, $12, $896A003E, $70A0DED, $2100EAB ROM:00137B60 dc.l $440148D, $4200DF1, $2800EAB, $4010480, $12, $896A003C ROM:00137B60 dc.l $70A1412, $1100EA9, $540148B, $5201403, $7800EA9 ROM:00137B60 dc.l $5020480, $12, $896A003C, $70A1412, $1100EA7, $5401489 ROM:00137B60 dc.l $5201403, $7800EA7, $5040480, $12, $896A003C, $70A1412 ROM:00137B60 dc.l $1100EAB, $540148D, $5201403, $7800EAB, $5011611 ROM:00137B60 dc.l $12, $896A0046, $7080EB5, $4014BD, $201403, $7800EB5 ROM:00137B60 dc.l $21610, $12, $896A0046, $7080EB3, $4014BC, $201403 ROM:00137B60 dc.l $7800EB3, $41610, $12, $896A0046, $7080EB7, $4014BE ROM:00137B60 dc.l $201403, $7800EB7, $11523, $12, $896A008A, $70A1412 ROM:00137B60 dc.l $1100EAF, $401491, $201403, $7800EAF, $21524, $12 ROM:00137B60 dc.l $896A008A, $70A1412, $1100EAD, $40148F, $201403, $7800EAD ROM:00137B60 dc.l $41524, $12, $896A008A, $70A1412, $1100EB1, $401493 ROM:00137B60 dc.l $201403, $7800EB1, $11529, $12, $896A008A, $70A1412 ROM:00137B60 dc.l $1100EAF, $1401491, $1201403, $7800EAF, $1021530 ROM:00137B60 dc.l $12, $896A008A, $70A1412, $1100EAD, $140148F, $1201403 ROM:00137B60 dc.l $7800EAD, $1041530, $12, $896A008A, $70A1412, $1100EB1 ROM:00137B60 dc.l $1401493, $1201403, $7800EB1, $1010107, $12, $896A0050 ROM:00137B60 dc.l $70809DF, $401447, $200DEE, $18009DF, $20108, $12 ROM:00137B60 dc.l $896A0050, $70809DD, $401445 ROM:00138360 dc.l $200DEE, $18009DD, $10112, $12, $896A0048, $70809DF ROM:00138360 dc.l $1401447, $1200DF1, $68009DF, $1020113, $12, $896A0048 ROM:00138360 dc.l $70809DD, $1401445, $1200DF1, $68009DD, $1010117 ROM:00138360 dc.l $12, $896A004E, $70809DF, $2401447, $2200DEE, $28009DF ROM:00138360 dc.l $2020118, $12, $896A004E, $70809DD, $2401445, $2200DEE ROM:00138360 dc.l $28009DD, $2010122, $12, $896A0052, $70809DE, $7401446 ROM:00138360 dc.l $7200DEE, $68009DE, $7020123, $12, $896A0052, $70809DC ROM:00138360 dc.l $7401444, $7200DEE, $68009DC, $7010131, $12, $896A0054 ROM:00138360 dc.l $70809DF, $5401447, $5200DEF, $68009DF, $5020132 ROM:00138360 dc.l $12, $896A0054, $70809DD, $5401445, $5200DEF, $68009DD ROM:00138360 dc.l $5010137, $12, $896A0056, $70809DF, $6401447, $6200DEE ROM:00138360 dc.l $58009DF, $6020138, $12, $896A0056, $70809DD, $6401445 ROM:00138360 dc.l $6201403, $78009DD, $6010562, $12, $896A0058, $70809DF ROM:00138360 dc.l $3401447, $3201403, $78009DF, $3020563, $12, $896A0058 ROM:00138360 dc.l $70809DD, $3401445, $3201403, $78009DD, $3010552 ROM:00138360 dc.l $12, $896A005E, $70809DF, $7401447, $7201403, $78009DF ROM:00138360 dc.l $7020553, $12, $896A005E, $70809DD, $7401445, $7201403 ROM:00138360 dc.l $78009DD, $7010532, $12, $896A005A, $70809DE, $1401446 ROM:00138360 dc.l $1201403, $78009DE, $1020533, $12, $896A005A, $70809DC ROM:00138360 dc.l $1401444, $1201403, $78009DC, $1011539, $12, $896A005C ROM:00138360 dc.l $70809DE, $5401446, $5201403, $78009DE, $5021539 ROM:00138360 dc.l $12, $896A005C, $70809DC, $5401444, $5201403, $78009DC ROM:00138360 dc.l $5010198, $12, $896A004A, $70A0DED, $1009DE, $2401446 ROM:00138360 dc.l $2200DF1, $8009DE, $2020197, $12, $896A004A, $70A0DED ROM:00138360 dc.l $1009DC, $2401444, $2200DF1, $8009DC, $2011520, $12 ROM:00138360 dc.l $896A004C, $70809DE, $4401446, $4201403, $78009DE ROM:00138360 dc.l $4021520, $12, $896A004C, $70809DC, $4401444, $4201403 ROM:00138360 dc.l $78009DC, $4010462, $12, $896A0060, $708142C, $3401520 ROM:00138360 dc.l $201403, $780142C, $3020463, $12, $896A0060, $7081425 ROM:00138360 dc.l $340151F, $7201403, $7801425, $3010505, $12, $896A0064 ROM:00138360 dc.l $70A0DEB, $3100DE3, $340146D, $3200DEF, $3800DE3 ROM:00138360 dc.l $3081590, $12, $896A0062, $70A0DEC, $1100DE4, $140146E ROM:00138360 dc.l $1200DF0, $1800DE4, $1080340, $12, $896A0068, $70A0DEB ROM:00138360 dc.l $4100DE3, $440146D, $4200DEF, $4800DE3, $4080116 ROM:00138360 dc.l $12, $896A0066, $70A0DEC, $3100DE4, $340146E, $3200DF0 ROM:00138360 dc.l $3800DE4, $3081522, $12, $896A008A, $70A0DEC, $3100DE4 ROM:00138360 dc.l $340146E, $3200DF0, $3800DE4, $3080335, $12, $896A006A ROM:00138360 dc.l $70A0DED, $5100DE5, $540146F, $5200DF1, $5800DE5 ROM:00138360 dc.l $5080351, $12, $896A006C, $70A1522, $6101522, $2401523 ROM:00138360 dc.l $4201523, $801522, $2040352, $12, $896A006C, $70A1522 ROM:00138360 dc.l $7101522, $3401523, $5201523, $1801522, $3040111 ROM:00138360 dc.l $12, $896A006E, $70A0DEB, $5100DE3, $540146D, $5200DEF ROM:00138360 dc.l $5800DE3, $5080106, $12, $896A0070, $70A0DEA, $1100CA1 ROM:00138360 dc.l $340141E, $4200DEE, $1800CA1, $3080135, $12, $896A0076 ROM:00138360 dc.l $70A0DEA, $100DE2, $40146C, $200DEE, $800DE2, $80141 ROM:00138360 dc.l $12, $896A0078, $70A0DEB, $7100DE3, $740146D, $7200DEF ROM:00138360 dc.l $7800DE3, $7080130, $12, $896A0072, $70A0DEB, $6100DE3 ROM:00138360 dc.l $640146D, $6200DEF, $6800DE3, $6080136, $12, $896A0074 ROM:00138360 dc.l $70A0DEA, $5100DE2, $540146C, $5200DEE, $5800DE2 ROM:00138360 dc.l $5080133, $12, $896A0072, $70A0DEB, $2100DE3, $240146D ROM:00138360 dc.l $2200DEF, $2800DE3, $2080140, $12, $896A0074, $70A0DEB ROM:00138360 dc.l $1100DE3, $140146D, $1200DEF, $1800DE3, $1040501 ROM:00138360 dc.l $12, $896A0086, $70A0DED, $1100DE5, $140146F, $1200DF1 ROM:00138360 dc.l $1800DE5, $1080500, $12, $896A0086, $70A0DED, $4100DE5 ROM:00138360 dc.l $44014B4, $200DF1, $4800DE5, $4080121, $12, $896A007A ROM:00138360 dc.l $70A0DEA, $7100DE2, $740146C, $7200DEE, $7800DE2 ROM:00138360 dc.l $7080420, $12, $896A007C, $70A0DEB, $100DE3, $40146D ROM:00138360 dc.l $200DEF, $800DE3, $81300, $12, $896A007E, $70A0DEA ROM:00138360 dc.l $3100DE2, $340146C, $3200DEE, $3800DE2, $3081316 ROM:00138360 dc.l $12, $896A0080, $70A0DEA, $4100DE2, $440146C, $4200DEE ROM:00138360 dc.l $4800DE2, $4080170, $12, $896A0082, $70A0DED, $3100DE5 ROM:00138360 dc.l $340146F, $3200DF1, $3800DE5, $3081640, $12, $896A0088 ROM:00138360 dc.l $70A0DEC, $2100DE4, $240146E, $2200DF0, $2800DE4 ROM:00138360 dc.l $2081775, $12, $896A0084, $70A0DED, $7100DE5, $740146F ROM:00138360 dc.l $7200DF1, $7800DE5, $7080301, $12, $896A008C, $70A0DEA ROM:00138360 dc.l $3101266, $401522, $200DEE, $3801266, $80302, $12 ROM:00138360 dc.l $896A008C, $70A0DEA, $3101266, $1401522, $5200DEE ROM:00138360 dc.l $3801266, $1080303, $12, $896A008C, $70A0DEA, $3101266 ROM:00138360 dc.l $2401523, $3200DEE, $3801266, $2080304, $12, $896A008C ROM:00138360 dc.l $70A0DEA, $3101266, $3401522, $4200DEE, $3801266 ROM:00138360 dc.l $3080300, $12, $896A008E, $70A0DEA, $310141D, $7401520 ROM:00138360 dc.l $2200DEE, $380141D, $7080601, $12, $896A0096, $7060787 ROM:00138360 dc.l $1400787, $3401403, $7800655, $12, $896A0090, $7080EAF ROM:00138360 dc.l $2401491, $2201403, $7800EAF, $2020655, $12, $896A0090 ROM:00138360 dc.l $7080EAD, $240148F, $2201403, $7800EAD, $2040655 ROM:00138360 dc.l $12, $896A0090, $7080EB1, $2401493, $2201403, $7800EB1 ROM:00138360 dc.l $2011487, $12, $896A0094, $70809DF, $7401447, $7201403 ROM:00138360 dc.l $78009DF, $7021487, $12, $896A0094, $70809DD, $7401445 ROM:00138360 dc.l $7201403, $78009DD, $7011486, $12, $896A0092, $70A1412 ROM:00138360 dc.l $1100EA3, $6401485, $6201403, $7800EA3, $6021486 ROM:00138360 dc.l $12, $896A0092, $70A1412, $1100EA1, $6401483, $6201403 ROM:00138360 dc.l $7800EA1, $6041486, $12, $896A0092, $70A1412, $1100EA5 ROM:00138360 dc.l $6401487, $6201403, $7800EA5, $60100FF, $303C00E0 ROM:00138360 dc.l $E84061FF, $FFFE258E, $41F8FFE0, $317C000F, $4323C ROM:00138360 dc.l $343C, $8363C, $383C, $13A3C, $161FF, $FFFE24EE, $4E757001 ROM:00138360 dc.l $323C00E0, $E641E3A0, $21C0FE18, $41F8FFE0, $8380007 ROM:00138360 dc.l $FFE66708, $11FC0001, $11D56004, $423811D5, $8380004 ROM:00138360 dc.l $142D673A, $13FC0003, $12DE, $10390000, $12DC0600 ROM:00138360 dc.l $4013C0, $12DF, $10390000, $12DD13C0, $12E0, $13F811D5 ROM:00138B60 dc.l $12E1, $61FFFFFE, $E92631FC, $80C90, $603613FC, $30000 ROM:00138B60 dc.l $12DB0639, $400000, $12DC1039, $12DC, $6000003, $D0390000 ROM:00138B60 dc.l $12DD13F8, $11D50000, $12DED038, $11D511C0, $12DF31FC ROM:00138B60 dc.l $50C90, $4E750C03, $FF661C, $2C3808D0, $5C621C6, $8D04247 ROM:00138B60 dc.l $1E390000, $12DFCFFC, $6431C7, $B30600A, $2C3808D0 ROM:00138B60 dc.l $58621C6, $8D04E75, $C0300FF, $66423C3C, $13E3C, $6004 ROM:00138B60 dc.l $6470001, $C470000, $6E0A0F38, $11E56602, $424660EC ROM:00138B60 dc.l $C460000, $660808F8, $51424, $60142C38, $8D42E38 ROM:00138B60 dc.l $8D00BC6, $BC721C6, $8D421C7, $8D0602E, $C0300F0 ROM:00138B60 dc.l $66162C38, $8D42E38, $8D00B86, $BC721C6, $8D421C7 ROM:00138B60 dc.l $8D06012, $2C3808D4, $2E3808D0, $B8721C6, $8D421C7 ROM:00138B60 dc.l $8D04E75, $8380000, $14266708, $8F80005, $1424604A ROM:00138B60 dc.l $C0300FF, $66162C38, $8D42E38, $8D00BC6, $BC721C6 ROM:00138B60 dc.l $8D421C7, $8D0602E, $C0300F0, $66162C38, $8D42E38 ROM:00138B60 dc.l $8D00B86, $BC721C6, $8D421C7, $8D06012, $2C3808D4 ROM:00138B60 dc.l $2E3808D0, $B8721C6, $8D421C7, $8D04E75, $46FC2700 ROM:00138B60 dc.l $31FC000C, $FC0A6100, $1704241, $61000022, $C870000 ROM:00138B60 dc.l $6F00, $80487, 1, $11FC0055, $FA2711FC, $AAFA27, $60DE4E75 ROM:00138B60 dc.l $C410004, $6408207B, $14084E71, $4ED04E75, $138D00 ROM:00138B60 dc.l $138D06, $138D38, $138D76, $323C0001, $4E756100, $26A0C40 ROM:00138B60 dc.l $7FFF6726, $2E3C000F, $42400C00, $671A, $C000008 ROM:00138B60 dc.l $6E144284, $42854242, $42438880, $143C0001, $1600323C ROM:00138B60 dc.l $34E75, $280A9889, $B684660E, $3C3C0002, $61000116 ROM:00138B60 dc.l $323C0001, $60266100, $2220C40, $7FFF670A, $2E3C000F ROM:00138B60 dc.l $424014C0, $60120C87, 0 ROM:00138D68 ; --------------------------------------------------------------------------- ROM:00138D68 bne.s locret_138D74 ROM:00138D6A movea.l a1,a2 ROM:00138D6C bsr.w sub_138E98 ROM:00138D70 move.w #1,d1 ROM:00138D74 ROM:00138D74 locret_138D74: ; CODE XREF: ROM:00138D68↑j ROM:00138D74 rts ROM:00138D76 ; --------------------------------------------------------------------------- ROM:00138D76 cmp.w d2,d3 ROM:00138D78 beq.s loc_138DC2 ROM:00138D7A bsr.w sub_138F72 ROM:00138D7E cmpi.w #$7FFF,d0 ROM:00138D82 beq.s loc_138DAE ROM:00138D84 move.l #$F4240,d7 ROM:00138D8A andi.l #$FF,d0 ROM:00138D90 cmpi.w #3,d2 ROM:00138D94 bgt.s loc_138DA0 ROM:00138D96 move.w d2,d6 ROM:00138D98 asl.w #3,d6 ROM:00138D9A asl.l d6,d0 ROM:00138D9C or.l d0,d4 ROM:00138D9E bra.s loc_138DAA ROM:00138DA0 ; --------------------------------------------------------------------------- ROM:00138DA0 ROM:00138DA0 loc_138DA0: ; CODE XREF: ROM:00138D94↑j ROM:00138DA0 move.w d2,d6 ROM:00138DA2 subq.w #4,d6 ROM:00138DA4 asl.w #3,d6 ROM:00138DA6 asl.l d6,d0 ROM:00138DA8 or.l d0,d5 ROM:00138DAA ROM:00138DAA loc_138DAA: ; CODE XREF: ROM:00138D9E↑j ROM:00138DAA addq.w #1,d2 ROM:00138DAC bra.s loc_138DC0 ROM:00138DAE ; --------------------------------------------------------------------------- ROM:00138DAE ROM:00138DAE loc_138DAE: ; CODE XREF: ROM:00138D82↑j ROM:00138DAE cmpi.l #0,d7 ROM:00138DB4 bne.s loc_138DC0 ROM:00138DB6 clr.w d2 ROM:00138DB8 bsr.w sub_138E98 ROM:00138DBC move.w #1,d1 ROM:00138DC0 ROM:00138DC0 loc_138DC0: ; CODE XREF: ROM:00138DAC↑j ROM:00138DC0 ; ROM:00138DB4↑j ROM:00138DC0 bra.s locret_138E24 ROM:00138DC2 ; --------------------------------------------------------------------------- ROM:00138DC2 ROM:00138DC2 loc_138DC2: ; CODE XREF: ROM:00138D78↑j ROM:00138DC2 move.w d4,d6 ROM:00138DC4 asr.w #8,d6 ROM:00138DC6 andi.w #$FF,d6 ROM:00138DCA cmpi.w #3,d6 ROM:00138DCE bne.s loc_138DDA ROM:00138DD0 bsr.w sub_138E5C ROM:00138DD4 move.w #1,d1 ROM:00138DD8 bra.s locret_138E24 ROM:00138DDA ; --------------------------------------------------------------------------- ROM:00138DDA ROM:00138DDA loc_138DDA: ; CODE XREF: ROM:00138DCE↑j ROM:00138DDA cmpi.w #2,d6 ROM:00138DDE bne.s loc_138DEE ROM:00138DE0 bsr.w sub_138EB4 ROM:00138DE4 bsr.w sub_138E5C ROM:00138DE8 move.w #2,d1 ROM:00138DEC bra.s locret_138E24 ROM:00138DEE ; --------------------------------------------------------------------------- ROM:00138DEE ROM:00138DEE loc_138DEE: ; CODE XREF: ROM:00138DDE↑j ROM:00138DEE cmpi.w #4,d6 ROM:00138DF2 bne.s loc_138E10 ROM:00138DF4 bsr.w sub_138F10 ROM:00138DF8 move.w #4,d6 ROM:00138DFC cmp.w d2,d3 ROM:00138DFE bne.s loc_138E06 ROM:00138E00 bsr.w sub_138E5C ROM:00138E04 bra.s loc_138E0A ROM:00138E06 ; --------------------------------------------------------------------------- ROM:00138E06 ROM:00138E06 loc_138E06: ; CODE XREF: ROM:00138DFE↑j ROM:00138E06 bsr.w sub_138E7A ROM:00138E0A ROM:00138E0A loc_138E0A: ; CODE XREF: ROM:00138E04↑j ROM:00138E0A move.w #1,d1 ROM:00138E0E bra.s locret_138E24 ROM:00138E10 ; --------------------------------------------------------------------------- ROM:00138E10 ROM:00138E10 loc_138E10: ; CODE XREF: ROM:00138DF2↑j ROM:00138E10 cmpi.w #5,d6 ROM:00138E14 bne.s loc_138E20 ROM:00138E16 bsr.w sub_138E5C ROM:00138E1A bsr.w sub_138F44 ROM:00138E1E bra.s locret_138E24 ROM:00138E20 ; --------------------------------------------------------------------------- ROM:00138E20 ROM:00138E20 loc_138E20: ; CODE XREF: ROM:00138E14↑j ROM:00138E20 move.w #1,d1 ROM:00138E24 ROM:00138E24 locret_138E24: ; CODE XREF: ROM:loc_138DC0↑j ROM:00138E24 ; ROM:00138DD8↑j ... ROM:00138E24 rts ROM:00138E26 ; --------------------------------------------------------------------------- ROM:00138E26 rts ROM:00138E28 ; --------------------------------------------------------------------------- ROM:00138E28 bsr.w sub_138F72 ROM:00138E2C clr.w d1 ROM:00138E2E clr.l d0 ROM:00138E30 move.b #2,d0 ROM:00138E34 add.b d0,d1 ROM:00138E36 bsr.w sub_138F86 ROM:00138E3A clr.l d0 ROM:00138E3C move.b #$71,d0 ; 'q' ROM:00138E40 add.b d0,d1 ROM:00138E42 bsr.w sub_138F86 ROM:00138E46 clr.l d0 ROM:00138E48 move.b #$E6,d0 ROM:00138E4C add.b d0,d1 ROM:00138E4E bsr.w sub_138F86 ROM:00138E52 clr.l d0 ROM:00138E54 move.b d1,d0 ROM:00138E56 bsr.w sub_138F86 ROM:00138E5A rts ROM:00138E5C ROM:00138E5C ; =============== S U B R O U T I N E ======================================= ROM:00138E5C ROM:00138E5C ROM:00138E5C sub_138E5C: ; CODE XREF: ROM:00138DD0↑p ROM:00138E5C ; ROM:00138DE4↑p ... ROM:00138E5C clr.w d0 ROM:00138E5E move.b #3,d0 ROM:00138E62 bsr.w sub_138F86 ROM:00138E66 clr.w d0 ROM:00138E68 move.b d6,d0 ROM:00138E6A bsr.w sub_138F86 ROM:00138E6E clr.w d0 ROM:00138E70 move.w #$40,d0 ; '@' ROM:00138E74 bsr.w sub_138F86 ROM:00138E78 rts ROM:00138E78 ; End of function sub_138E5C ROM:00138E78 ROM:00138E7A ROM:00138E7A ; =============== S U B R O U T I N E ======================================= ROM:00138E7A ROM:00138E7A ROM:00138E7A sub_138E7A: ; CODE XREF: ROM:loc_138E06↑p ROM:00138E7A clr.w d0 ROM:00138E7C move.b #3,d0 ROM:00138E80 bsr.w sub_138F86 ROM:00138E84 clr.w d0 ROM:00138E86 move.b d6,d0 ROM:00138E88 bsr.w sub_138F86 ROM:00138E8C clr.w d0 ROM:00138E8E move.w #$7F,d0 ROM:00138E92 bsr.w sub_138F86 ROM:00138E96 rts ROM:00138E96 ; End of function sub_138E7A ROM:00138E96 ROM:00138E98 ROM:00138E98 ; =============== S U B R O U T I N E ======================================= ROM:00138E98 ROM:00138E98 ROM:00138E98 sub_138E98: ; CODE XREF: ROM:00138D6C↑p ROM:00138E98 ; ROM:00138DB8↑p ROM:00138E98 clr.w d0 ROM:00138E9A move.b #3,d0 ROM:00138E9E bsr.w sub_138F86 ROM:00138EA2 clr.w d0 ROM:00138EA4 bsr.w sub_138F86 ROM:00138EA8 clr.w d0 ROM:00138EAA move.w #$FF,d0 ROM:00138EAE bsr.w sub_138F86 ROM:00138EB2 rts ROM:00138EB2 ; End of function sub_138E98 ROM:00138EB2 ROM:00138EB4 ROM:00138EB4 ; =============== S U B R O U T I N E ======================================= ROM:00138EB4 ROM:00138EB4 ROM:00138EB4 sub_138EB4: ; CODE XREF: ROM:00138DE0↑p ROM:00138EB4 movea.l #0,a1 ROM:00138EBA movea.l #0,a2 ROM:00138EC0 move.l d4,d2 ROM:00138EC2 andi.l #$FF0000,d2 ROM:00138EC8 adda.l d2,a1 ROM:00138ECA move.l d4,d2 ROM:00138ECC asr.l #8,d2 ROM:00138ECE asr.l #8,d2 ROM:00138ED0 andi.l #$FF00,d2 ROM:00138ED6 adda.l d2,a1 ROM:00138ED8 move.l d5,d2 ROM:00138EDA andi.l #$FF,d2 ROM:00138EE0 adda.l d2,a1 ROM:00138EE2 movea.l a1,a2 ROM:00138EE4 clr.l d3 ROM:00138EE6 move.l d5,d2 ROM:00138EE8 asl.l #8,d2 ROM:00138EEA andi.l #$FF0000,d2 ROM:00138EF0 or.l d2,d3 ROM:00138EF2 move.l d5,d2 ROM:00138EF4 asr.l #8,d2 ROM:00138EF6 andi.l #$FF00,d2 ROM:00138EFC or.l d2,d3 ROM:00138EFE move.l d5,d2 ROM:00138F00 asr.l #8,d2 ROM:00138F02 asr.l #8,d2 ROM:00138F04 asr.l #8,d2 ROM:00138F06 andi.l #$FF,d2 ROM:00138F0C or.l d2,d3 ROM:00138F0E rts ROM:00138F0E ; End of function sub_138EB4 ROM:00138F0E ROM:00138F10 ROM:00138F10 ; =============== S U B R O U T I N E ======================================= ROM:00138F10 ROM:00138F10 ROM:00138F10 sub_138F10: ; CODE XREF: ROM:00138DF4↑p ROM:00138F10 clr.l d3 ROM:00138F12 suba.l #1,a2 ROM:00138F18 ROM:00138F18 loc_138F18: ; CODE XREF: sub_138F10+10↓j ROM:00138F18 cmpa.l a1,a2 ROM:00138F1A blt.s loc_138F22 ROM:00138F1C move.w (a1)+,d2 ROM:00138F1E add.w d2,d3 ROM:00138F20 bra.s loc_138F18 ROM:00138F22 ; --------------------------------------------------------------------------- ROM:00138F22 ROM:00138F22 loc_138F22: ; CODE XREF: sub_138F10+A↑j ROM:00138F22 clr.l d2 ROM:00138F24 clr.l d6 ROM:00138F26 move.l d4,d6 ROM:00138F28 asr.l #8,d6 ROM:00138F2A andi.l #$FF00,d6 ROM:00138F30 or.l d6,d2 ROM:00138F32 move.l d4,d6 ROM:00138F34 asr.l #8,d6 ROM:00138F36 asr.l #8,d6 ROM:00138F38 asr.l #8,d6 ROM:00138F3A andi.l #$FF,d6 ROM:00138F40 or.l d6,d2 ROM:00138F42 rts ROM:00138F42 ; End of function sub_138F10 ROM:00138F42 ROM:00138F44 ROM:00138F44 ; =============== S U B R O U T I N E ======================================= ROM:00138F44 ROM:00138F44 ROM:00138F44 sub_138F44: ; CODE XREF: ROM:00138E1A↑p ROM:00138F44 movea.l #0,a1 ROM:00138F4A clr.l d2 ROM:00138F4C move.l d4,d2 ROM:00138F4E andi.l #$FF0000,d2 ROM:00138F54 adda.l d2,a1 ROM:00138F56 move.l d4,d2 ROM:00138F58 asr.l #8,d2 ROM:00138F5A asr.l #8,d2 ROM:00138F5C andi.l #$FF00,d2 ROM:00138F62 adda.l d2,a1 ROM:00138F64 move.l d5,d2 ROM:00138F66 andi.l #$FF,d2 ROM:00138F6C adda.l d2,a1 ROM:00138F6E jmp (a1) ROM:00138F6E ; End of function sub_138F44 ROM:00138F6E ROM:00138F70 ; --------------------------------------------------------------------------- ROM:00138F70 rts ROM:00138F72 ROM:00138F72 ; =============== S U B R O U T I N E ======================================= ROM:00138F72 ROM:00138F72 ROM:00138F72 sub_138F72: ; CODE XREF: ROM:00138D7A↑p ROM:00138F72 ; ROM:00138E28↑p ROM:00138F72 clr.l d0 ROM:00138F74 move.w #$7FFF,d0 ROM:00138F78 btst #6,($FFFFFC0D).w ROM:00138F7E beq.s locret_138F84 ROM:00138F80 move.w ($FFFFFC0E).w,d0 ROM:00138F84 ROM:00138F84 locret_138F84: ; CODE XREF: sub_138F72+C↑j ROM:00138F84 rts ROM:00138F84 ; End of function sub_138F72 ROM:00138F84 ROM:00138F86 ROM:00138F86 ; =============== S U B R O U T I N E ======================================= ROM:00138F86 ROM:00138F86 ROM:00138F86 sub_138F86: ; CODE XREF: ROM:00138E36↑p ROM:00138F86 ; ROM:00138E42↑p ... ROM:00138F86 move.w d0,($FFFFFC0E).w ROM:00138F8A ROM:00138F8A loc_138F8A: ; CODE XREF: sub_138F86+A↓j ROM:00138F8A btst #6,($FFFFFC0D).w ROM:00138F90 beq.s loc_138F8A ROM:00138F92 move.w ($FFFFFC0E).w,d0 ROM:00138F96 rts ROM:00138F96 ; End of function sub_138F86 ROM:00138F96 ROM:00138F98 ROM:00138F98 ; =============== S U B R O U T I N E ======================================= ROM:00138F98 ROM:00138F98 ROM:00138F98 sub_138F98: ; CODE XREF: sub_126422+3CE↑p ROM:00138F98 ; sub_1274F0↑p ... ROM:00138F98 movea.l #$13C000,a2 ROM:00138F9E move.w (a2),($566).w ROM:00138FA2 clr.l d4 ROM:00138FA4 btst #2,($1413).w ROM:00138FAA beq.s loc_138FBE ROM:00138FAC move.w ($566).w,d4 ROM:00138FB0 asl.l #1,d4 ROM:00138FB2 addi.l #$1E00,d4 ROM:00138FB8 move.l d4,($434).w ROM:00138FBC bra.s loc_138FD4 ROM:00138FBE ; --------------------------------------------------------------------------- ROM:00138FBE ROM:00138FBE loc_138FBE: ; CODE XREF: sub_138F98+12↑j ROM:00138FBE move.l #$32,d0 ; '2' ROM:00138FC4 asl.l #2,d0 ROM:00138FC6 addq.l #6,d0 ROM:00138FC8 move.l #$1B00,($434).w ROM:00138FD0 sub.l d0,($434).w ROM:00138FD4 ROM:00138FD4 loc_138FD4: ; CODE XREF: sub_138F98+24↑j ROM:00138FD4 btst #7,($141E).w ROM:00138FDA bne.s loc_138FEA ROM:00138FDC move.l ($434).w,d4 ROM:00138FE0 addi.l #2,d4 ROM:00138FE6 move.l d4,($438).w ROM:00138FEA ROM:00138FEA loc_138FEA: ; CODE XREF: sub_138F98+42↑j ROM:00138FEA move.l #$10000,d0 ROM:00138FF0 cmpi.l #0,d0 ROM:00138FF6 bge.s loc_139002 ROM:00138FF8 move.l #0,($42C).w ROM:00139000 bra.s loc_139014 ROM:00139002 ; --------------------------------------------------------------------------- ROM:00139002 ROM:00139002 loc_139002: ; CODE XREF: sub_138F98+5E↑j ROM:00139002 move.l #$32,d0 ; '2' ROM:00139008 asl.l #2,d0 ROM:0013900A addq.l #6,d0 ROM:0013900C add.l ($434).w,d0 ROM:00139010 move.l d0,($42C).w ROM:00139014 ROM:00139014 loc_139014: ; CODE XREF: sub_138F98+68↑j ROM:00139014 move.l #$1E00,d4 ROM:0013901A cmp.l ($43C).w,d4 ROM:0013901E bne.s loc_139028 ROM:00139020 move.b #1,($788).w ROM:00139026 bra.s loc_13905E ROM:00139028 ; --------------------------------------------------------------------------- ROM:00139028 ROM:00139028 loc_139028: ; CODE XREF: sub_138F98+86↑j ROM:00139028 clr.l d4 ROM:0013902A move.w ($566).w,d4 ROM:0013902E addi.l #$1E00,d4 ROM:00139034 cmp.l ($43C).w,d4 ROM:00139038 bne.s loc_139042 ROM:0013903A move.b #2,($788).w ROM:00139040 bra.s loc_13905E ROM:00139042 ; --------------------------------------------------------------------------- ROM:00139042 ROM:00139042 loc_139042: ; CODE XREF: sub_138F98+A0↑j ROM:00139042 move.l #$13C000,d4 ROM:00139048 cmp.l ($43C).w,d4 ROM:0013904C bgt.s loc_139058 ROM:0013904E move.b #0,($788).w ROM:00139054 bra.w loc_13905E ROM:00139058 ; --------------------------------------------------------------------------- ROM:00139058 ROM:00139058 loc_139058: ; CODE XREF: sub_138F98+B4↑j ROM:00139058 nop ROM:0013905A nop ROM:0013905C nop ROM:0013905E ROM:0013905E loc_13905E: ; CODE XREF: sub_138F98+8E↑j ROM:0013905E ; sub_138F98+A8↑j ... ROM:0013905E move.w ($4D4).w,d4 ROM:00139062 ext.l d4 ROM:00139064 addi.l #$13C000,d4 ROM:0013906A move.l #$140000,d5 ROM:00139070 clr.l d6 ROM:00139072 move.w ($566).w,d6 ROM:00139076 sub.l d6,d5 ROM:00139078 cmp.l d4,d5 ROM:0013907A bge.s loc_139082 ROM:0013907C move.l #$140000,d4 ROM:00139082 ROM:00139082 loc_139082: ; CODE XREF: sub_138F98+E2↑j ROM:00139082 move.l d4,($430).w ROM:00139086 move.l ($434).w,d4 ROM:0013908A move.l ($42C).w,d5 ROM:0013908E bset #5,($1408).w ROM:00139094 rts ROM:00139094 ; End of function sub_138F98 ROM:00139094 ROM:00139096 ; --------------------------------------------------------------------------- ROM:00139096 bsr.w sub_138F98 ROM:0013909A clr.l d1 ROM:0013909C clr.l d0 ROM:0013909E move.b ($12DE).l,d0 ROM:001390A4 clr.l d1 ROM:001390A6 move.w ($566).w,d1 ROM:001390AA cmp.b ($788).w,d0 ROM:001390AE beq.s locret_1390E0 ROM:001390B0 cmpi.b #0,d0 ROM:001390B4 bne.s loc_1390BE ROM:001390B6 move.l ($430).w,($43C).w ROM:001390BC bra.s locret_1390E0 ROM:001390BE ; --------------------------------------------------------------------------- ROM:001390BE ROM:001390BE loc_1390BE: ; CODE XREF: ROM:001390B4↑j ROM:001390BE cmpi.b #2,d0 ROM:001390C2 bgt.s loc_1390DA ROM:001390C4 move.l #$1E00,d2 ROM:001390CA cmpi.l #2,d0 ROM:001390D0 bne.s loc_1390D4 ROM:001390D2 add.l d1,d2 ROM:001390D4 ROM:001390D4 loc_1390D4: ; CODE XREF: ROM:001390D0↑j ROM:001390D4 move.l d2,($43C).w ROM:001390D8 bra.s locret_1390E0 ROM:001390DA ; --------------------------------------------------------------------------- ROM:001390DA ROM:001390DA loc_1390DA: ; CODE XREF: ROM:001390C2↑j ROM:001390DA bset #5,($1424).w ROM:001390E0 ROM:001390E0 locret_1390E0: ; CODE XREF: ROM:001390AE↑j ROM:001390E0 ; ROM:001390BC↑j ... ROM:001390E0 rts ROM:001390E2 ; --------------------------------------------------------------------------- ROM:001390E2 bsr.w sub_138F98 ROM:001390E6 bsr.l nullsub_43 ROM:001390EC rts ROM:001390EE ; --------------------------------------------------------------------------- ROM:001390EE bset #7,($1418).w ROM:001390F4 rts ROM:001390F6 ; --------------------------------------------------------------------------- ROM:001390F6 btst #4,($141F).w ROM:001390FC bne.s loc_13917C ROM:001390FE btst #4,($142D).w ROM:00139104 beq.s loc_139140 ROM:00139106 move.b ($12DC).l,d1 ROM:0013910C addi.b #$40,d1 ; '@' ROM:00139110 move.b d1,($12DF).l ROM:00139116 move.b #3,($12DE).l ROM:0013911E move.b ($12DD).l,d1 ROM:00139124 move.b d1,($12E0).l ROM:0013912A move.b ($E41).w,($12E1).l ROM:00139132 bsr.l sub_12748C ROM:00139138 move.w #8,($C90).w ROM:0013913E bra.s loc_13917A ROM:00139140 ; --------------------------------------------------------------------------- ROM:00139140 ROM:00139140 loc_139140: ; CODE XREF: ROM:00139104↑j ROM:00139140 move.b #3,($12DB).l ROM:00139148 addi.b #$40,($12DC).l ; '@' ROM:00139150 move.b ($12DC).l,d0 ROM:00139156 addi.b #3,d0 ROM:0013915A add.b ($12DD).l,d0 ROM:00139160 move.b ($E41).w,($12DE).l ROM:00139168 add.b ($12DE).l,d0 ROM:0013916E move.b d0,($12DF).l ROM:00139174 move.w #5,($C90).w ROM:0013917A ROM:0013917A loc_13917A: ; CODE XREF: ROM:0013913E↑j ROM:0013917A bra.s locret_139182 ROM:0013917C ; --------------------------------------------------------------------------- ROM:0013917C ROM:0013917C loc_13917C: ; CODE XREF: ROM:001390FC↑j ROM:0013917C bsr.l sub_127028 ROM:00139182 ROM:00139182 locret_139182: ; CODE XREF: ROM:loc_13917A↑j ROM:00139182 rts ROM:00139184 ; --------------------------------------------------------------------------- ROM:00139184 cmpi.w #0,($57E).w ROM:0013918A bne.s loc_139194 ROM:0013918C bsr.l sub_116346 ROM:00139192 bra.s locret_13919A ROM:00139194 ; --------------------------------------------------------------------------- ROM:00139194 ROM:00139194 loc_139194: ; CODE XREF: ROM:0013918A↑j ROM:00139194 bset #5,($1424).w ROM:0013919A ROM:0013919A locret_13919A: ; CODE XREF: ROM:00139192↑j ROM:0013919A rts ROM:0013919C ; --------------------------------------------------------------------------- ROM:0013919C btst #3,($140A).w ROM:001391A2 bne.s loc_139222 ROM:001391A4 btst #4,($142D).w ROM:001391AA beq.s loc_1391E6 ROM:001391AC move.b ($12DC).l,d1 ROM:001391B2 addi.b #$40,d1 ; '@' ROM:001391B6 move.b d1,($12DF).l ROM:001391BC move.b #3,($12DE).l ROM:001391C4 move.b ($12DD).l,d1 ROM:001391CA move.b d1,($12E0).l ROM:001391D0 move.b ($1220).w,($12E1).l ROM:001391D8 bsr.l sub_12748C ROM:001391DE move.w #8,($C90).w ROM:001391E4 bra.s loc_139220 ROM:001391E6 ; --------------------------------------------------------------------------- ROM:001391E6 ROM:001391E6 loc_1391E6: ; CODE XREF: ROM:001391AA↑j ROM:001391E6 move.b #3,($12DB).l ROM:001391EE addi.b #$40,($12DC).l ; '@' ROM:001391F6 move.b ($12DC).l,d0 ROM:001391FC addi.b #3,d0 ROM:00139200 add.b ($12DD).l,d0 ROM:00139206 move.b ($1220).w,($12DE).l ROM:0013920E add.b ($12DE).l,d0 ROM:00139214 move.b d0,($12DF).l ROM:0013921A move.w #5,($C90).w ROM:00139220 ROM:00139220 loc_139220: ; CODE XREF: ROM:001391E4↑j ROM:00139220 bra.s locret_139228 ROM:00139222 ; --------------------------------------------------------------------------- ROM:00139222 ROM:00139222 loc_139222: ; CODE XREF: ROM:001391A2↑j ROM:00139222 bsr.l sub_127028 ROM:00139228 ROM:00139228 locret_139228: ; CODE XREF: ROM:loc_139220↑j ROM:00139228 rts ROM:0013922A ; --------------------------------------------------------------------------- ROM:0013922A bset #4,($890).w ROM:00139230 bset #0,($89D).w ROM:00139236 rts ROM:00139238 ; --------------------------------------------------------------------------- ROM:00139238 move.b ($12DE).l,d5 ROM:0013923E cmpi.b #$FF,d5 ROM:00139242 bne.s loc_139290 ROM:00139244 bset #6,($1409).w ROM:0013924A bset #4,($1407).w ROM:00139250 move.w #0,d2 ROM:00139254 bra.s loc_13925A ROM:00139256 ; --------------------------------------------------------------------------- ROM:00139256 ROM:00139256 loc_139256: ; CODE XREF: ROM:00139282↓j ROM:00139256 addi.w #1,d2 ROM:0013925A ROM:0013925A loc_13925A: ; CODE XREF: ROM:00139254↑j ROM:0013925A cmpi.w #3,d2 ROM:0013925E bgt.s loc_139284 ROM:00139260 move.w d2,d4 ROM:00139262 lsl.w #1,d4 ROM:00139264 addi.w #4,d4 ROM:00139268 move.b $12DB(d4.w),d0 ROM:0013926E lsl.w #8,d0 ROM:00139270 addi.w #1,d4 ROM:00139274 move.b $12DB(d4.w),d1 ROM:0013927A or.b d1,d0 ROM:0013927C move.w d0,$1068(d2.w*2) ROM:00139282 bra.s loc_139256 ROM:00139284 ; --------------------------------------------------------------------------- ROM:00139284 ROM:00139284 loc_139284: ; CODE XREF: ROM:0013925E↑j ROM:00139284 bset #0,($1425).w ROM:0013928A bra.l locret_1392D4 ROM:00139290 ; --------------------------------------------------------------------------- ROM:00139290 ROM:00139290 loc_139290: ; CODE XREF: ROM:00139242↑j ROM:00139290 cmpi.b #3,d5 ROM:00139294 bgt.s loc_1392CE ROM:00139296 bset #6,($1409).w ROM:0013929C bclr #4,($1407).w ROM:001392A2 clr.w d3 ROM:001392A4 move.b ($12DE).l,d3 ROM:001392AA addi.w #$FC,d3 ROM:001392AE move.w d3,($C94).w ROM:001392B2 move.b ($12DF).l,d0 ROM:001392B8 lsl.w #8,d0 ROM:001392BA move.b ($12E0).l,d1 ROM:001392C0 or.b d1,d0 ROM:001392C2 move.w d0,($1068).w ROM:001392C6 bset #0,($1425).w ROM:001392CC bra.s locret_1392D4 ROM:001392CE ; --------------------------------------------------------------------------- ROM:001392CE ROM:001392CE loc_1392CE: ; CODE XREF: ROM:00139294↑j ROM:001392CE bset #5,($1424).w ROM:001392D4 ROM:001392D4 locret_1392D4: ; CODE XREF: ROM:0013928A↑j ROM:001392D4 ; ROM:001392CC↑j ROM:001392D4 rts ROM:001392D6 ; --------------------------------------------------------------------------- ROM:001392D6 bset #6,($1409).w ROM:001392DC bclr #4,($1407).w ROM:001392E2 move.b ($12DF).l,d0 ROM:001392E8 lsl.w #8,d0 ROM:001392EA move.b ($12E0).l,d1 ROM:001392F0 or.b d1,d0 ROM:001392F2 move.w d0,($C94).w ROM:001392F6 move.b ($12E1).l,d2 ROM:001392FC lsl.w #8,d2 ROM:001392FE move.b ($12E2).l,d3 ROM:00139304 or.b d3,d2 ROM:00139306 move.w #0,d4 ROM:0013930A move.w d2,$1068(d4.w*2) ROM:00139310 cmpi.w #0,($C94).w ROM:00139316 blt.s loc_139328 ROM:00139318 cmpi.w #$FF,($C94).w ROM:0013931E bgt.s loc_139328 ROM:00139320 bset #0,($1425).w ROM:00139326 bra.s locret_13932E ROM:00139328 ; --------------------------------------------------------------------------- ROM:00139328 ROM:00139328 loc_139328: ; CODE XREF: ROM:00139316↑j ROM:00139328 ; ROM:0013931E↑j ROM:00139328 bset #5,($1424).w ROM:0013932E ROM:0013932E locret_13932E: ; CODE XREF: ROM:00139326↑j ROM:0013932E rts ROM:00139330 ; --------------------------------------------------------------------------- ROM:00139330 cmpi.w #0,($E44).w ROM:00139336 bne.s loc_139340 ROM:00139338 bset #0,($1418).w ROM:0013933E bra.s locret_139346 ROM:00139340 ; --------------------------------------------------------------------------- ROM:00139340 ROM:00139340 loc_139340: ; CODE XREF: ROM:00139336↑j ROM:00139340 bset #5,($1424).w ROM:00139346 ROM:00139346 locret_139346: ; CODE XREF: ROM:0013933E↑j ROM:00139346 rts ROM:00139348 ; --------------------------------------------------------------------------- ROM:00139348 bset #6,($142A).w ROM:0013934E rts ROM:00139350 ; --------------------------------------------------------------------------- ROM:00139350 bclr #6,($1409).w ROM:00139356 bclr #4,($1407).w ROM:0013935C move.b ($12DF).l,d0 ROM:00139362 lsl.w #8,d0 ROM:00139364 move.b ($12E0).l,d1 ROM:0013936A or.b d1,d0 ROM:0013936C move.w d0,($C94).w ROM:00139370 cmpi.w #0,($C94).w ROM:00139376 blt.s loc_139388 ROM:00139378 cmpi.w #$FF,($C94).w ROM:0013937E bgt.s loc_139388 ROM:00139380 bset #0,($1425).w ROM:00139386 bra.s locret_13938E ROM:00139388 ; --------------------------------------------------------------------------- ROM:00139388 ROM:00139388 loc_139388: ; CODE XREF: ROM:00139376↑j ROM:00139388 ; ROM:0013937E↑j ROM:00139388 bset #5,($1424).w ROM:0013938E ROM:0013938E locret_13938E: ; CODE XREF: ROM:00139386↑j ROM:0013938E rts ROM:00139390 ; --------------------------------------------------------------------------- ROM:00139390 btst #7,($142E).w ROM:00139396 bne.l loc_139434 ROM:0013939C btst #4,($142D).w ROM:001393A2 beq.s loc_1393E8 ROM:001393A4 move.b ($12DC).l,d3 ROM:001393AA addi.b #$40,d3 ; '@' ROM:001393AE move.b d3,($12DF).l ROM:001393B4 move.b #4,($12DE).l ROM:001393BC move.b ($12DD).l,d3 ROM:001393C2 move.b d3,($12E0).l ROM:001393C8 move.w ($1068).w,d1 ROM:001393CC move.b d1,($12E2).l ROM:001393D2 lsr.w #8,d1 ROM:001393D4 move.b d1,($12DE).l ROM:001393DA bsr.l sub_12748C ROM:001393E0 move.w #9,($C90).w ROM:001393E6 bra.s loc_139432 ROM:001393E8 ; --------------------------------------------------------------------------- ROM:001393E8 ROM:001393E8 loc_1393E8: ; CODE XREF: ROM:001393A2↑j ROM:001393E8 move.b #4,($12DB).l ROM:001393F0 addi.b #$40,($12DC).l ; '@' ROM:001393F8 move.b ($12DC).l,d0 ROM:001393FE addi.b #4,d0 ROM:00139402 add.b ($12DD).l,d0 ROM:00139408 move.w ($1068).w,d1 ROM:0013940C move.b d1,($12DF).l ROM:00139412 add.b ($12DF).l,d0 ROM:00139418 lsr.w #8,d1 ROM:0013941A move.b d1,($12DE).l ROM:00139420 add.b ($12DE).l,d0 ROM:00139426 move.b d0,($12E0).l ROM:0013942C move.w #6,($C90).w ROM:00139432 ROM:00139432 loc_139432: ; CODE XREF: ROM:001393E6↑j ROM:00139432 bra.s locret_13943A ROM:00139434 ; --------------------------------------------------------------------------- ROM:00139434 ROM:00139434 loc_139434: ; CODE XREF: ROM:00139396↑j ROM:00139434 bset #5,($1424).w ROM:0013943A ROM:0013943A locret_13943A: ; CODE XREF: ROM:loc_139432↑j ROM:0013943A rts ROM:0013943C ; --------------------------------------------------------------------------- ROM:0013943C bclr #6,($1409).w ROM:00139442 bset #4,($1407).w ROM:00139448 bset #0,($1425).w ROM:0013944E rts ROM:00139450 ; --------------------------------------------------------------------------- ROM:00139450 btst #7,($142E).w ROM:00139456 bne.l loc_139530 ROM:0013945C btst #4,($142D).w ROM:00139462 beq.s loc_1394C6 ROM:00139464 move.b ($12DC).l,d4 ROM:0013946A addi.b #$40,d4 ; '@' ROM:0013946E move.b d4,($12DF).l ROM:00139474 move.b #$A,($12DE).l ROM:0013947C move.b ($12DD).l,d4 ROM:00139482 move.b d4,($12E0).l ROM:00139488 move.w #0,d2 ROM:0013948C bra.s loc_139492 ROM:0013948E ; --------------------------------------------------------------------------- ROM:0013948E ROM:0013948E loc_13948E: ; CODE XREF: ROM:001394B6↓j ROM:0013948E addi.w #1,d2 ROM:00139492 ROM:00139492 loc_139492: ; CODE XREF: ROM:0013948C↑j ROM:00139492 cmpi.w #3,d2 ROM:00139496 bgt.s loc_1394B8 ROM:00139498 move.w $1068(d2.w*2),d1 ROM:0013949E move.w d2,d3 ROM:001394A0 lsl.w #1,d3 ROM:001394A2 addi.w #7,d3 ROM:001394A6 move.b d1,$12DB(d3.w) ROM:001394AC lsr.w #8,d1 ROM:001394AE subq.w #1,d3 ROM:001394B0 move.b d1,$12DB(d3.w) ROM:001394B6 bra.s loc_13948E ROM:001394B8 ; --------------------------------------------------------------------------- ROM:001394B8 ROM:001394B8 loc_1394B8: ; CODE XREF: ROM:00139496↑j ROM:001394B8 bsr.l sub_12748C ROM:001394BE move.w #$C,($C90).w ROM:001394C4 bra.s loc_13952E ROM:001394C6 ; --------------------------------------------------------------------------- ROM:001394C6 ROM:001394C6 loc_1394C6: ; CODE XREF: ROM:00139462↑j ROM:001394C6 move.b #$A,($12DB).l ROM:001394CE addi.b #$40,($12DC).l ; '@' ROM:001394D6 move.b ($12DC).l,d0 ROM:001394DC addi.b #$A,d0 ROM:001394E0 add.b ($12DD).l,d0 ROM:001394E6 move.w #0,d2 ROM:001394EA bra.s loc_1394F0 ROM:001394EC ; --------------------------------------------------------------------------- ROM:001394EC ROM:001394EC loc_1394EC: ; CODE XREF: ROM:00139520↓j ROM:001394EC addi.w #1,d2 ROM:001394F0 ROM:001394F0 loc_1394F0: ; CODE XREF: ROM:001394EA↑j ROM:001394F0 cmpi.w #3,d2 ROM:001394F4 bgt.s loc_139522 ROM:001394F6 move.w $1068(d2.w*2),d1 ROM:001394FC move.w d2,d3 ROM:001394FE lsl.w #1,d3 ROM:00139500 addi.w #4,d3 ROM:00139504 move.b d1,$12DB(d3.w) ROM:0013950A add.b $12DB(d3.w),d0 ROM:00139510 lsr.w #8,d1 ROM:00139512 subq.w #1,d3 ROM:00139514 move.b d1,$12DB(d3.w) ROM:0013951A add.b $12DB(d3.w),d0 ROM:00139520 bra.s loc_1394EC ROM:00139522 ; --------------------------------------------------------------------------- ROM:00139522 ROM:00139522 loc_139522: ; CODE XREF: ROM:001394F4↑j ROM:00139522 move.b d0,($12E6).l ROM:00139528 move.w #$C,($C90).w ROM:0013952E ROM:0013952E loc_13952E: ; CODE XREF: ROM:001394C4↑j ROM:0013952E bra.s locret_139536 ROM:00139530 ; --------------------------------------------------------------------------- ROM:00139530 ROM:00139530 loc_139530: ; CODE XREF: ROM:00139456↑j ROM:00139530 bset #5,($1424).w ROM:00139536 ROM:00139536 locret_139536: ; CODE XREF: ROM:loc_13952E↑j ROM:00139536 rts ROM:00139538 ; --------------------------------------------------------------------------- ROM:00139538 bset #6,($1409).w ROM:0013953E bclr #4,($1407).w ROM:00139544 move.w #$EE,($C94).w ROM:0013954A move.b ($12DE).l,d2 ROM:00139550 lsl.w #8,d2 ROM:00139552 move.b ($12DF).l,d3 ROM:00139558 or.b d3,d2 ROM:0013955A move.w #0,d4 ROM:0013955E move.w d2,$1068(d4.w*2) ROM:00139564 bset #0,($1425).w ROM:0013956A rts ROM:0013956C ; --------------------------------------------------------------------------- ROM:0013956C bclr #6,($1409).w ROM:00139572 bclr #4,($1407).w ROM:00139578 move.w #$EE,($C94).w ROM:0013957E bset #0,($1425).w ROM:00139584 rts ROM:00139586 ; --------------------------------------------------------------------------- ROM:00139586 btst #7,($142E).w ROM:0013958C bne.l loc_13962A ROM:00139592 btst #4,($142D).w ROM:00139598 beq.s loc_1395DE ROM:0013959A move.b ($12DC).l,d3 ROM:001395A0 addi.b #$40,d3 ; '@' ROM:001395A4 move.b d3,($12DF).l ROM:001395AA move.b #4,($12DE).l ROM:001395B2 move.b ($12DD).l,d3 ROM:001395B8 move.b d3,($12E0).l ROM:001395BE move.w ($1068).w,d1 ROM:001395C2 move.b d1,($12E2).l ROM:001395C8 lsr.w #8,d1 ROM:001395CA move.b d1,($12DE).l ROM:001395D0 bsr.l sub_12748C ROM:001395D6 move.w #9,($C90).w ROM:001395DC bra.s loc_139628 ROM:001395DE ; --------------------------------------------------------------------------- ROM:001395DE ROM:001395DE loc_1395DE: ; CODE XREF: ROM:00139598↑j ROM:001395DE move.b #4,($12DB).l ROM:001395E6 addi.b #$40,($12DC).l ; '@' ROM:001395EE move.b ($12DC).l,d0 ROM:001395F4 addi.b #4,d0 ROM:001395F8 add.b ($12DD).l,d0 ROM:001395FE move.w ($1068).w,d1 ROM:00139602 move.b d1,($12DF).l ROM:00139608 add.b ($12DF).l,d0 ROM:0013960E lsr.w #8,d1 ROM:00139610 move.b d1,($12DE).l ROM:00139616 add.b ($12DE).l,d0 ROM:0013961C move.b d0,($12E0).l ROM:00139622 move.w #6,($C90).w ROM:00139628 ROM:00139628 loc_139628: ; CODE XREF: ROM:001395DC↑j ROM:00139628 bra.s locret_139630 ROM:0013962A ; --------------------------------------------------------------------------- ROM:0013962A ROM:0013962A loc_13962A: ; CODE XREF: ROM:0013958C↑j ROM:0013962A bset #5,($1424).w ROM:00139630 ROM:00139630 locret_139630: ; CODE XREF: ROM:loc_139628↑j ROM:00139630 rts ROM:00139632 ; --------------------------------------------------------------------------- ROM:00139632 bset #0,($89D).w ROM:00139638 rts ROM:0013963A ; --------------------------------------------------------------------------- ROM:0013963A bset #3,($1424).w ROM:00139640 movea.l #$13C000,a5 ROM:00139646 move.l a5,($43C).w ROM:0013964A bsr.l sub_117096 ROM:00139650 bset #4,($890).w ROM:00139656 rts ROM:00139658 ; --------------------------------------------------------------------------- ROM:00139658 move.b ($12DE).l,d1 ROM:0013965E lsl.w #8,d1 ROM:00139660 and.b ($12DF).l,d1 ROM:00139666 move.w #$FB,($520).w ROM:0013966C move.w d1,($522).w ROM:00139670 bset #7,($8A0).w ROM:00139676 move.w #$FFFF,($E3E).w ROM:0013967C bset #2,($89E).w ROM:00139682 move.w #$4000,($4D4).w ROM:00139688 bset #6,($88D).w ROM:0013968E movea.l #$140000,a5 ROM:00139694 move.l a5,($43C).w ROM:00139698 bsr.l sub_117096 ROM:0013969E bset #4,($890).w ROM:001396A4 bset #0,($89D).w ROM:001396AA bclr #3,($1424).w ROM:001396B0 rts ROM:001396B2 ; --------------------------------------------------------------------------- ROM:001396B2 btst #0,($89D).w ROM:001396B8 bne.s loc_1396E2 ROM:001396BA btst #2,($89E).w ROM:001396C0 bne.s loc_1396E2 ROM:001396C2 btst #6,($88D).w ROM:001396C8 bne.s loc_1396E2 ROM:001396CA btst #5,($89E).w ROM:001396D0 bne.s loc_1396E2 ROM:001396D2 btst #3,($897).w ROM:001396D8 bne.s loc_1396E2 ROM:001396DA bsr.l sub_126FD4 ROM:001396E0 rts ROM:001396E2 ; --------------------------------------------------------------------------- ROM:001396E2 ROM:001396E2 loc_1396E2: ; CODE XREF: ROM:001396B8↑j ROM:001396E2 ; ROM:001396C0↑j ... ROM:001396E2 bsr.l sub_127028 ROM:001396E8 rts ROM:001396EA ; --------------------------------------------------------------------------- ROM:001396EA clr.b d1 ROM:001396EC btst #2,($88D).w ROM:001396F2 beq.s loc_1396F8 ROM:001396F4 ori.b #$F,d1 ROM:001396F8 ROM:001396F8 loc_1396F8: ; CODE XREF: ROM:001396F2↑j ROM:001396F8 btst #1,($898).w ROM:001396FE beq.s loc_139704 ROM:00139700 ori.b #$F0,d1 ROM:00139704 ROM:00139704 loc_139704: ; CODE XREF: ROM:001396FE↑j ROM:00139704 btst #4,($142D).w ROM:0013970A beq.s loc_13975C ROM:0013970C move.b #6,($12DE).l ROM:00139714 move.b ($12DC).l,d0 ROM:0013971A addi.b #$40,d0 ; '@' ROM:0013971E move.b d0,($12DF).l ROM:00139724 move.b ($12DD).l,d0 ROM:0013972A move.b d0,($12E0).l ROM:00139730 move.b ($120F).w,($12E1).l ROM:00139738 move.b ($CAE).w,($12E2).l ROM:00139740 move.b ($CAF).w,($12E3).l ROM:00139748 move.b d1,($12E4).l ROM:0013974E bsr.l sub_12748C ROM:00139754 move.w #$B,($C90).w ROM:0013975A bra.s locret_1397B4 ROM:0013975C ; --------------------------------------------------------------------------- ROM:0013975C ROM:0013975C loc_13975C: ; CODE XREF: ROM:0013970A↑j ROM:0013975C move.b #6,($12DB).l ROM:00139764 addi.b #$40,($12DC).l ; '@' ROM:0013976C move.b ($12DC).l,d0 ROM:00139772 addi.b #6,d0 ROM:00139776 add.b ($12DD).l,d0 ROM:0013977C move.b ($120F).w,($12DE).l ROM:00139784 add.b ($120F).w,d0 ROM:00139788 move.b ($CAE).w,($12DF).l ROM:00139790 add.b ($CAE).w,d0 ROM:00139794 move.b ($CAF).w,($12E0).l ROM:0013979C add.b ($CAF).w,d0 ROM:001397A0 move.b d1,($12E1).l ROM:001397A6 add.b d1,d0 ROM:001397A8 move.b d0,($12E2).l ROM:001397AE move.w #8,($C90).w ROM:001397B4 ROM:001397B4 locret_1397B4: ; CODE XREF: ROM:0013975A↑j ROM:001397B4 rts ROM:001397B6 ; --------------------------------------------------------------------------- ROM:001397B6 bset #3,($141D).w ROM:001397BC rts ROM:001397BE ; --------------------------------------------------------------------------- ROM:001397BE bset #2,($1405).w ROM:001397C4 rts ROM:001397C6 ; --------------------------------------------------------------------------- ROM:001397C6 clr.w d7 ROM:001397C8 move.b ($12DE).l,d7 ROM:001397CE subq.w #1,d7 ROM:001397D0 cmpi.w #4,d7 ROM:001397D4 ble.s loc_1397DE ROM:001397D6 bset #5,($1424).w ROM:001397DC bra.s locret_139800 ROM:001397DE ; --------------------------------------------------------------------------- ROM:001397DE ROM:001397DE loc_1397DE: ; CODE XREF: ROM:001397D4↑j ROM:001397DE lea ($FFFFFF30).w,a0 ROM:001397E2 move.w d7,d6 ROM:001397E4 asl.w #4,d6 ROM:001397E6 adda.w d6,a0 ROM:001397E8 move.w #$30,d6 ; '0' ROM:001397EC asr.w #4,d6 ROM:001397EE add.w d7,d6 ROM:001397F0 move.w $5E2(a5),2(a0) ROM:001397F6 moveq #1,d5 ROM:001397F8 asl.l d6,d5 ROM:001397FA asl.l d6,d5 ROM:001397FC or.l d5,($FFFFFE18).w ROM:00139800 ROM:00139800 locret_139800: ; CODE XREF: ROM:001397DC↑j ROM:00139800 rts ROM:00139802 ; --------------------------------------------------------------------------- ROM:00139802 bset #2,($141F).w ROM:00139808 rts ROM:0013980A ; --------------------------------------------------------------------------- ROM:0013980A bset #3,($1412).w ROM:00139810 rts ROM:00139812 ; --------------------------------------------------------------------------- ROM:00139812 move.b ($12DE).l,d0 ROM:00139818 lsl.w #8,d0 ROM:0013981A or.b ($12DF).l,d0 ROM:00139820 move.w $5E6(a5),d1 ROM:00139824 move.w $5E8(a5),d2 ROM:00139828 cmp.w d0,d1 ROM:0013982A bge.s loc_13983C ROM:0013982C cmp.w d0,d2 ROM:0013982E ble.s loc_13983C ROM:00139830 move.w d0,($145C).w ROM:00139834 bset #0,($89D).w ROM:0013983A bra.s locret_139842 ROM:0013983C ; --------------------------------------------------------------------------- ROM:0013983C ROM:0013983C loc_13983C: ; CODE XREF: ROM:0013982A↑j ROM:0013983C ; ROM:0013982E↑j ROM:0013983C bset #5,($1424).w ROM:00139842 ROM:00139842 locret_139842: ; CODE XREF: ROM:0013983A↑j ROM:00139842 rts ROM:00139844 ; --------------------------------------------------------------------------- ROM:00139844 move.b ($12DE).l,d0 ROM:0013984A lsl.w #8,d0 ROM:0013984C or.b ($12DF).l,d0 ROM:00139852 move.w $5EA(a5),d1 ROM:00139856 move.w $5EC(a5),d2 ROM:0013985A cmp.w d0,d1 ROM:0013985C bge.s loc_13986E ROM:0013985E cmp.w d0,d2 ROM:00139860 ble.s loc_13986E ROM:00139862 move.w d0,($144C).w ROM:00139866 bset #0,($89D).w ROM:0013986C bra.s locret_139874 ROM:0013986E ; --------------------------------------------------------------------------- ROM:0013986E ROM:0013986E loc_13986E: ; CODE XREF: ROM:0013985C↑j ROM:0013986E ; ROM:00139860↑j ROM:0013986E bset #5,($1424).w ROM:00139874 ROM:00139874 locret_139874: ; CODE XREF: ROM:0013986C↑j ROM:00139874 rts ROM:00139876 ; --------------------------------------------------------------------------- ROM:00139876 move.w #3,d1 ROM:0013987A cmpi.b #$FF,$12DB(d1.w) ROM:00139882 bne.s loc_1398B4 ROM:00139884 move.w #0,d2 ROM:00139888 bra.s loc_13988E ROM:0013988A ; --------------------------------------------------------------------------- ROM:0013988A ROM:0013988A loc_13988A: ; CODE XREF: ROM:001398B0↓j ROM:0013988A addi.w #1,d2 ROM:0013988E ROM:0013988E loc_13988E: ; CODE XREF: ROM:00139888↑j ROM:0013988E cmpi.w #0,d2 ROM:00139892 bgt.s loc_1398B2 ROM:00139894 move.w $FB2(d2.w*2),d3 ROM:0013989A add.w $5EE(a5),d3 ROM:0013989E move.w $43C(a5),d4 ROM:001398A2 cmp.w d3,d4 ROM:001398A4 bge.s loc_1398AA ROM:001398A6 move.w $43C(a5),d3 ROM:001398AA ROM:001398AA loc_1398AA: ; CODE XREF: ROM:001398A4↑j ROM:001398AA move.w d3,$FB2(d2.w*2) ROM:001398B0 bra.s loc_13988A ROM:001398B2 ; --------------------------------------------------------------------------- ROM:001398B2 ROM:001398B2 loc_1398B2: ; CODE XREF: ROM:00139892↑j ROM:001398B2 bra.s locret_1398F4 ROM:001398B4 ; --------------------------------------------------------------------------- ROM:001398B4 ROM:001398B4 loc_1398B4: ; CODE XREF: ROM:00139882↑j ROM:001398B4 cmpi.b #0,$12DB(d1.w) ROM:001398BC bne.s loc_1398EE ROM:001398BE move.w #0,d2 ROM:001398C2 bra.s loc_1398C8 ROM:001398C4 ; --------------------------------------------------------------------------- ROM:001398C4 ROM:001398C4 loc_1398C4: ; CODE XREF: ROM:001398EA↓j ROM:001398C4 addi.w #1,d2 ROM:001398C8 ROM:001398C8 loc_1398C8: ; CODE XREF: ROM:001398C2↑j ROM:001398C8 cmpi.w #0,d2 ROM:001398CC bgt.s loc_1398EC ROM:001398CE move.w $FB2(d2.w*2),d3 ROM:001398D4 sub.w $5EE(a5),d3 ROM:001398D8 move.w $43E(a5),d4 ROM:001398DC cmp.w d3,d4 ROM:001398DE ble.s loc_1398E4 ROM:001398E0 move.w $43E(a5),d3 ROM:001398E4 ROM:001398E4 loc_1398E4: ; CODE XREF: ROM:001398DE↑j ROM:001398E4 move.w d3,$FB2(d2.w*2) ROM:001398EA bra.s loc_1398C4 ROM:001398EC ; --------------------------------------------------------------------------- ROM:001398EC ROM:001398EC loc_1398EC: ; CODE XREF: ROM:001398CC↑j ROM:001398EC bra.s locret_1398F4 ROM:001398EE ; --------------------------------------------------------------------------- ROM:001398EE ROM:001398EE loc_1398EE: ; CODE XREF: ROM:001398BC↑j ROM:001398EE bset #5,($1424).w ROM:001398F4 ROM:001398F4 locret_1398F4: ; CODE XREF: ROM:loc_1398B2↑j ROM:001398F4 ; ROM:loc_1398EC↑j ROM:001398F4 rts ROM:001398F6 ; --------------------------------------------------------------------------- ROM:001398F6 clr.l d0 ROM:001398F8 clr.l d1 ROM:001398FA movea.l #$12DE,a0 ROM:00139900 move.b (a0)+,d0 ROM:00139902 lsl.l #8,d0 ROM:00139904 or.b (a0)+,d0 ROM:00139906 swap d0 ROM:00139908 clr.l d1 ROM:0013990A move.b (a0)+,d1 ROM:0013990C lsl.l #8,d1 ROM:0013990E or.b (a0)+,d1 ROM:00139910 or.l d1,d0 ROM:00139912 and.l d0,($1446).w ROM:00139916 clr.l d0 ROM:00139918 clr.l d1 ROM:0013991A move.b (a0)+,d0 ROM:0013991C lsl.l #8,d0 ROM:0013991E or.b (a0)+,d0 ROM:00139920 swap d0 ROM:00139922 clr.l d1 ROM:00139924 move.b (a0)+,d1 ROM:00139926 lsl.l #8,d1 ROM:00139928 or.b (a0)+,d1 ROM:0013992A or.l d1,d0 ROM:0013992C and.l d0,($1444).w ROM:00139930 clr.l d0 ROM:00139932 clr.l d1 ROM:00139934 move.b (a0)+,d0 ROM:00139936 lsl.l #8,d0 ROM:00139938 or.b (a0)+,d0 ROM:0013993A swap d0 ROM:0013993C clr.l d1 ROM:0013993E move.b (a0)+,d1 ROM:00139940 lsl.l #8,d1 ROM:00139942 or.b (a0)+,d1 ROM:00139944 or.l d1,d0 ROM:00139946 and.l d0,($1438).w ROM:0013994A clr.l d0 ROM:0013994C clr.l d1 ROM:0013994E move.b (a0)+,d0 ROM:00139950 lsl.l #8,d0 ROM:00139952 or.b (a0)+,d0 ROM:00139954 and.w d0,($145E).w ROM:00139958 move.b (a0),d0 ROM:0013995A and.b d0,($14B4).w ROM:0013995E rts ROM:00139960 ; --------------------------------------------------------------------------- ROM:00139960 lea ($FFFFFFF0).w,a0 ROM:00139964 move.w #$F0,d0 ROM:00139968 asr.w #4,d0 ROM:0013996A bsr.l sub_11B06E ROM:00139970 moveq #$D,d2 ROM:00139972 moveq #1,d1 ROM:00139974 moveq #3,d4 ROM:00139976 clr.w (a0) ROM:00139978 clr.w 2(a0) ROM:0013997C clr.w 4(a0) ROM:00139980 clr.w 6(a0) ROM:00139984 clr.w 8(a0) ROM:00139988 moveq #1,d3 ROM:0013998A moveq #1,d5 ROM:0013998C bsr.l sub_11AFF2 ROM:00139992 move.w #$F0,d0 ROM:00139996 asr.w #4,d0 ROM:00139998 lea ($FFFFFFF0).w,a0 ROM:0013999C move.w $5E4(a5),2(a0) ROM:001399A2 moveq #1,d5 ROM:001399A4 asl.l d0,d5 ROM:001399A6 asl.l d0,d5 ROM:001399A8 or.l d5,($FFFFFE18).w ROM:001399AC rts ROM:001399AE ; --------------------------------------------------------------------------- ROM:001399AE bset #7,($141B).w ROM:001399B4 rts ROM:001399B6 ; --------------------------------------------------------------------------- ROM:001399B6 move.b ($12DE).l,d1 ROM:001399BC cmpi.b #0,d1 ROM:001399C0 bne.s loc_1399C8 ROM:001399C2 clr.b ($789).w ROM:001399C6 bra.s locret_1399E6 ROM:001399C8 ; --------------------------------------------------------------------------- ROM:001399C8 ROM:001399C8 loc_1399C8: ; CODE XREF: ROM:001399C0↑j ROM:001399C8 andi.b #$E0,d1 ROM:001399CC cmpi.b #$A0,d1 ROM:001399D0 bne.s loc_1399DC ROM:001399D2 move.b ($12DE).l,($789).w ROM:001399DA bra.s locret_1399E6 ROM:001399DC ; --------------------------------------------------------------------------- ROM:001399DC ROM:001399DC loc_1399DC: ; CODE XREF: ROM:001399D0↑j ROM:001399DC clr.b ($789).w ROM:001399E0 bset #5,($1424).w ROM:001399E6 ROM:001399E6 locret_1399E6: ; CODE XREF: ROM:001399C6↑j ROM:001399E6 ; ROM:001399DA↑j ROM:001399E6 rts ROM:001399E8 ; --------------------------------------------------------------------------- ROM:001399E8 bclr #3,($1412).w ROM:001399EE rts ROM:001399F0 ; --------------------------------------------------------------------------- ROM:001399F0 bclr #2,($141F).w ROM:001399F6 rts ROM:001399F8 ; --------------------------------------------------------------------------- ROM:001399F8 move.l ($8D4).w,d6 ROM:001399FC move.l ($8D0).w,d7 ROM:00139A00 cmpi.b #$FF,d3 ROM:00139A04 bne.s loc_139A0C ROM:00139A06 bset d5,d6 ROM:00139A08 bset d5,d7 ROM:00139A0A bra.s loc_139A1A ROM:00139A0C ; --------------------------------------------------------------------------- ROM:00139A0C ROM:00139A0C loc_139A0C: ; CODE XREF: ROM:00139A04↑j ROM:00139A0C cmpi.b #$F0,d3 ROM:00139A10 bne.s loc_139A18 ROM:00139A12 bclr d5,d6 ROM:00139A14 bset d5,d7 ROM:00139A16 bra.s loc_139A1A ROM:00139A18 ; --------------------------------------------------------------------------- ROM:00139A18 ROM:00139A18 loc_139A18: ; CODE XREF: ROM:00139A10↑j ROM:00139A18 bclr d5,d7 ROM:00139A1A ROM:00139A1A loc_139A1A: ; CODE XREF: ROM:00139A0A↑j ROM:00139A1A ; ROM:00139A16↑j ROM:00139A1A move.l d6,($8D4).w ROM:00139A1E move.l d7,($8D0).w ROM:00139A22 btst #3,($8D2).w ROM:00139A28 beq.s locret_139A42 ROM:00139A2A bset #3,($1416).w ROM:00139A30 move.b ($12DF).l,d2 ROM:00139A36 lsl.w #8,d2 ROM:00139A38 or.b ($12E0).l,d2 ROM:00139A3E move.w d2,($C92).w ROM:00139A42 ROM:00139A42 locret_139A42: ; CODE XREF: ROM:00139A28↑j ROM:00139A42 rts ROM:00139A44 ROM:00139A44 ; =============== S U B R O U T I N E ======================================= ROM:00139A44 ROM:00139A44 ROM:00139A44 sub_139A44: ; CODE XREF: ROM:00127956↑p ROM:00139A44 ; ROM:001279B4↑p ... ROM:00139A44 clr.b ($789).w ROM:00139A48 bclr #3,($1412).w ROM:00139A4E bclr #2,($141F).w ROM:00139A54 rts ROM:00139A54 ; End of function sub_139A44 ROM:00139A54 ROM:00139A56 ROM:00139A56 ; =============== S U B R O U T I N E ======================================= ROM:00139A56 ROM:00139A56 ROM:00139A56 sub_139A56: ; CODE XREF: ROM:loc_127950↑p ROM:00139A56 ; ROM:001279E6↑p ... ROM:00139A56 clr.l ($8D0).w ROM:00139A5A bsr.l sub_12994A ROM:00139A60 rts ROM:00139A60 ; End of function sub_139A56 ROM:00139A60 ROM:00139A62 ; --------------------------------------------------------------------------- ROM:00139A62 move.b ($12DE).l,d0 ROM:00139A68 lsl.w #8,d0 ROM:00139A6A or.b ($12DF).l,d0 ROM:00139A70 move.w $3CE(a5),d1 ROM:00139A74 move.w $3D0(a5),d2 ROM:00139A78 cmp.w d0,d1 ROM:00139A7A bge.s loc_139AA0 ROM:00139A7C cmp.w d0,d2 ROM:00139A7E ble.s loc_139AA0 ROM:00139A80 move.w #0,d3 ROM:00139A84 bra.s loc_139A8A ROM:00139A86 ; --------------------------------------------------------------------------- ROM:00139A86 ROM:00139A86 loc_139A86: ; CODE XREF: ROM:00139A96↓j ROM:00139A86 addi.w #1,d3 ROM:00139A8A ROM:00139A8A loc_139A8A: ; CODE XREF: ROM:00139A84↑j ROM:00139A8A cmpi.w #0,d3 ROM:00139A8E bgt.s loc_139A98 ROM:00139A90 move.w d0,$1494(d3.w*2) ROM:00139A96 bra.s loc_139A86 ROM:00139A98 ; --------------------------------------------------------------------------- ROM:00139A98 ROM:00139A98 loc_139A98: ; CODE XREF: ROM:00139A8E↑j ROM:00139A98 bset #0,($89D).w ROM:00139A9E bra.s locret_139AA6 ROM:00139AA0 ; --------------------------------------------------------------------------- ROM:00139AA0 ROM:00139AA0 loc_139AA0: ; CODE XREF: ROM:00139A7A↑j ROM:00139AA0 ; ROM:00139A7E↑j ROM:00139AA0 bset #5,($1424).w ROM:00139AA6 ROM:00139AA6 locret_139AA6: ; CODE XREF: ROM:00139A9E↑j ROM:00139AA6 rts ROM:00139AA8 ; --------------------------------------------------------------------------- ROM:00139AA8 cmpi.b #$FF,d3 ROM:00139AAC bne.s loc_139ACC ROM:00139AAE move.l ($8D0).w,d6 ROM:00139AB2 bset d2,d6 ROM:00139AB4 move.l d6,($8D0).w ROM:00139AB8 move.b ($12DF).l,d7 ROM:00139ABE lsl.w #8,d7 ROM:00139AC0 or.b ($12E0).l,d7 ROM:00139AC6 move.w d7,($E30).w ROM:00139ACA bra.s locret_139AD6 ROM:00139ACC ; --------------------------------------------------------------------------- ROM:00139ACC ROM:00139ACC loc_139ACC: ; CODE XREF: ROM:00139AAC↑j ROM:00139ACC move.l ($8D0).w,d6 ROM:00139AD0 bclr d2,d6 ROM:00139AD2 move.l d6,($8D0).w ROM:00139AD6 ROM:00139AD6 locret_139AD6: ; CODE XREF: ROM:00139ACA↑j ROM:00139AD6 rts ROM:00139AD8 ; --------------------------------------------------------------------------- ROM:00139AD8 cmpi.b #$FF,d3 ROM:00139ADC bne.s loc_139B14 ROM:00139ADE move.l ($8D0).w,d6 ROM:00139AE2 bset d2,d6 ROM:00139AE4 move.l d6,($8D0).w ROM:00139AE8 bset #3,($1416).w ROM:00139AEE move.b ($12DF).l,d7 ROM:00139AF4 lsl.w #8,d7 ROM:00139AF6 or.b ($12E0).l,d7 ROM:00139AFC move.w d7,($E30).w ROM:00139B00 move.b ($12E1).l,d7 ROM:00139B06 lsl.w #8,d7 ROM:00139B08 or.b ($12E2).l,d7 ROM:00139B0E move.w d7,($C92).w ROM:00139B12 bra.s locret_139B1E ROM:00139B14 ; --------------------------------------------------------------------------- ROM:00139B14 ROM:00139B14 loc_139B14: ; CODE XREF: ROM:00139ADC↑j ROM:00139B14 move.l ($8D0).w,d6 ROM:00139B18 bclr d2,d6 ROM:00139B1A move.l d6,($8D0).w ROM:00139B1E ROM:00139B1E locret_139B1E: ; CODE XREF: ROM:00139B12↑j ROM:00139B1E rts ROM:00139B20 ; --------------------------------------------------------------------------- ROM:00139B20 cmpi.b #$FF,d3 ROM:00139B24 bne.s loc_139B50 ROM:00139B26 move.l ($8D0).w,d6 ROM:00139B2A bset d2,d6 ROM:00139B2C move.l d6,($8D0).w ROM:00139B30 move.b ($12DF).l,d7 ROM:00139B36 lsl.w #8,d7 ROM:00139B38 or.b ($12E0).l,d7 ROM:00139B3E move.w #1,($5AE).w ROM:00139B44 move.w d7,($5AA).w ROM:00139B48 bsr.l sub_11A720 ROM:00139B4E bra.s locret_139B66 ROM:00139B50 ; --------------------------------------------------------------------------- ROM:00139B50 ROM:00139B50 loc_139B50: ; CODE XREF: ROM:00139B24↑j ROM:00139B50 move.l ($8D0).w,d6 ROM:00139B54 bclr d2,d6 ROM:00139B56 move.l d6,($8D0).w ROM:00139B5A move.w #2,($5AE).w ROM:00139B60 bsr.l sub_11A720 ROM:00139B66 ROM:00139B66 locret_139B66: ; CODE XREF: ROM:00139B4E↑j ROM:00139B66 rts ROM:00139B66 ; --------------------------------------------------------------------------- ROM:00139B68 dword_139B68: dc.l $2010596, $4FF147E, $4FF0202, $59605FF, $147E05FF ROM:00139B68 ; DATA XREF: sub_119014+12↑o ROM:00139B68 ; sub_11960E+24↑o ... ROM:00139B68 dc.l $2030596, $6FF147E, $6FF0204, $59607FF, $147E07FF ROM:00139B68 dc.l $5050595, $3FF147D, $3FF0443, $59702FF, $147F02FF ROM:00139B68 dc.l $15900596, $1FF147E, $1FF0340, $59504FF, $147D04FF ROM:00139B68 dc.l $1150594, $2FF147C, $2FF1775, $59603FF, $147E03FF ROM:00139B68 dc.l $3350597, $5FF147F, $5FF0111, $59505FF, $147D05FF ROM:00139B68 dc.l $1100597, $6FF147F, $6FF0195, $59700FF, $147F00FF ROM:00139B68 dc.l $1060594, $1FF147C, $1FF0135, $59400FF, $147C00FF ROM:00139B68 dc.l $1410595, $7FF147D, $7FF0130, $59506FF, $147D06FF ROM:00139B68 dc.l $1360594, $5FF147C, $5FF0133, $59502FF, $147D02FF ROM:00139B68 dc.l $1400595, $1FF147D, $1FF0501, $59701FF, $147F01FF ROM:00139B68 dc.l $5000597, $4FF147F, $4FF0121, $59407FF, $147C07FF ROM:00139B68 dc.l $1200594, $6FF147C, $6FF0420, $59500FF, $147D00FF ROM:00139B68 dc.l $1700597, $3FF147F, $3FF0230, $59600FF, $147E00FF ROM:00139B68 dc.l $16400596, $2FF147E, $2FF1775, $59707FF, $147F07FF ROM:00139B68 dc.l $3011266, $FF14B6, $FF0302, $126601FF, $14B601FF ROM:00139B68 dc.l $3031266, $2FF14B6, $2FF0304, $126603FF, $14B603FF ROM:00139B68 dc.l $300141D, $7FF1520, $2FF0313 ROM:00139B68 dcb.l 2,$151F05FF ROM:00139B68 dc.l $601088A, $4FF088A, $4FF00FF ROM:00139CDC ROM:00139CDC ; =============== S U B R O U T I N E ======================================= ROM:00139CDC ROM:00139CDC ROM:00139CDC sub_139CDC: ; CODE XREF: ROM:00116EC4↑p ROM:00139CDC move.w #0,($FFFFF462).w ROM:00139CE2 move.w #$204,($FFFFF460).w ROM:00139CE8 rts ROM:00139CE8 ; End of function sub_139CDC ROM:00139CE8 ROM:00139CEA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139CEC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139CEE ; --------------------------------------------------------------------------- ROM:00139CEE rts ROM:00139CF0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139CF2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139CF4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139CF6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00139CF8 dword_139CF8: dcb.l 5,0 ; DATA XREF: sub_117B88+4↑o ROM:00139D0C dc.l $28, 0 ROM:00139D14 dc.l $64, $34BC0000, 0 ROM:00139D20 dc.l $1388 ROM:00139D20 dcb.l $13,0 ROM:00139D70 dc.l $10000, 0 ROM:00139D78 dc.l $FF00, $7D ROM:00139D78 dcb.l $17,$7D7D7D7D ROM:00139D78 dc.l $7D7D7D00, $FFFFFF ROM:00139D78 dcb.l $3A,0 ROM:00139ECC dc.l $FFFFFF ROM:00139ECC dcb.l $3A,0 ROM:00139FB8 dc.l $FFFFFF, $A469FFFF ROM:00139FB8 dcb.l 2,$FFFF ROM:00139FB8 dcb.l $D,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_116184+6↑o ROM:00139FFF ; sub_116240+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END