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 : 9C232709A2606D6138B07D4FBDC12CB99BD61F7CE3BC83006C89B0A3581F2A72 ROM:00110000 ; Input MD5 : 5FA54168F8CE8C92D58AF26F555198C8 ROM:00110000 ; Input CRC32 : FC9DC959 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_1172E8+A↓o ROM:00110000 ; sub_11735E↓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 $8E ROM:00110007 dc.b $4E ; N ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $97 ROM:0011000B dc.b $4E ; N ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $97 ROM:0011000F dc.b $4E ; N ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $97 ROM:00110013 dc.b $3C ; < ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $97 ROM:00110017 dc.b $50 ; P ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $97 ROM:0011001B dc.b $50 ; P ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $97 ROM:0011001F dc.b $50 ; P ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $97 ROM:00110023 dc.b $50 ; P ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $97 ROM:00110027 dc.b $4E ; N ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $97 ROM:0011002B dc.b $4E ; N ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $97 ROM:0011002F dc.b $4E ; N ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $97 ROM:00110033 dc.b $4E ; N ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $97 ROM:00110037 dc.b $4E ; N ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $97 ROM:0011003B dc.b $4E ; N ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $97 ROM:0011003F dc.b $4E ; N ROM:00110040 dc.b 0 ROM:00110041 dc.b $11 ROM:00110042 dc.b $97 ROM:00110043 dc.b $4E ; N ROM:00110044 dc.b 0 ROM:00110045 dc.b $11 ROM:00110046 dc.b $97 ROM:00110047 dc.b $4E ; N ROM:00110048 dc.b 0 ROM:00110049 dc.b $11 ROM:0011004A dc.b $97 ROM:0011004B dc.b $4E ; N ROM:0011004C dc.b 0 ROM:0011004D dc.b $11 ROM:0011004E dc.b $97 ROM:0011004F dc.b $4E ; N ROM:00110050 dc.b 0 ROM:00110051 dc.b $11 ROM:00110052 dc.b $97 ROM:00110053 dc.b $4E ; N ROM:00110054 dc.b 0 ROM:00110055 dc.b $11 ROM:00110056 dc.b $97 ROM:00110057 dc.b $4E ; N ROM:00110058 dc.b 0 ROM:00110059 dc.b $11 ROM:0011005A dc.b $97 ROM:0011005B dc.b $4E ; N ROM:0011005C dc.b 0 ROM:0011005D dc.b $11 ROM:0011005E dc.b $97 ROM:0011005F dc.b $4E ; N ROM:00110060 dc.b 0 ROM:00110061 dc.b $11 ROM:00110062 dc.b $97 ROM:00110063 dc.b $4E ; N ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $97 ROM:00110067 dc.b $50 ; P ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $97 ROM:0011006B dc.b $50 ; P ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $97 ROM:0011006F dc.b $50 ; P ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $97 ROM:00110073 dc.b $50 ; P ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $97 ROM:00110077 dc.b $50 ; P ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $97 ROM:0011007B dc.b $50 ; P ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $97 ROM:0011007F dc.b $50 ; P ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $97 ROM:00110083 dc.b $50 ; P ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $97 ROM:00110087 dc.b $50 ; P ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $97 ROM:0011008B dc.b $50 ; P ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $97 ROM:0011008F dc.b $50 ; P ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $97 ROM:00110093 dc.b $50 ; P ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $97 ROM:00110097 dc.b $50 ; P ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $97 ROM:0011009B dc.b $50 ; P ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $97 ROM:0011009F dc.b $50 ; P ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $97 ROM:001100A3 dc.b $50 ; P ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $97 ROM:001100A7 dc.b $50 ; P ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $97 ROM:001100AB dc.b $50 ; P ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $97 ROM:001100AF dc.b $50 ; P ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $97 ROM:001100B3 dc.b $50 ; P ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $97 ROM:001100B7 dc.b $50 ; P ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $97 ROM:001100BB dc.b $50 ; P ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $97 ROM:001100BF dc.b $50 ; P ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $97 ROM:001100C3 dc.b $4E ; N ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $97 ROM:001100C7 dc.b $4E ; N ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $97 ROM:001100CB dc.b $4E ; N ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $97 ROM:001100CF dc.b $4E ; N ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $97 ROM:001100D3 dc.b $4E ; N ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $97 ROM:001100D7 dc.b $4E ; N ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $97 ROM:001100DB dc.b $4E ; N ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $97 ROM:001100DF dc.b $4E ; N ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $97 ROM:001100E3 dc.b $4E ; N ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $97 ROM:001100E7 dc.b $4E ; N ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $97 ROM:001100EB dc.b $4E ; N ROM:001100EC dc.b 0 ROM:001100ED dc.b $11 ROM:001100EE dc.b $97 ROM:001100EF dc.b $4E ; N ROM:001100F0 dc.b 0 ROM:001100F1 dc.b $11 ROM:001100F2 dc.b $97 ROM:001100F3 dc.b $4E ; N ROM:001100F4 dc.b 0 ROM:001100F5 dc.b $11 ROM:001100F6 dc.b $97 ROM:001100F7 dc.b $4E ; N ROM:001100F8 dc.b 0 ROM:001100F9 dc.b $11 ROM:001100FA dc.b $97 ROM:001100FB dc.b $4E ; N ROM:001100FC dc.b 0 ROM:001100FD dc.b $11 ROM:001100FE dc.b $97 ROM:001100FF dc.b $4E ; N ROM:00110100 dc.b 0 ROM:00110101 dc.b $11 ROM:00110102 dc.b $20 ROM:00110103 dc.b $10 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $88 ROM:00110107 dc.b $60 ; ` ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $88 ROM:0011010B dc.b $60 ; ` ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $8C ROM:0011010F dc.b $FA ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $8C ROM:00110113 dc.b $FA ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $8C ROM:00110117 dc.b $FA ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $8C ROM:0011011B dc.b $FA ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $6E ; n ROM:0011011F dc.b $EE ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $3F ; ? ROM:00110123 dc.b $A8 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $88 ROM:00110127 dc.b $58 ; X ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $88 ROM:0011012B dc.b $50 ; P ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $97 ROM:0011012F dc.b $5C ; \ ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $97 ROM:00110133 dc.b $64 ; d ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $3B ; ; ROM:00110137 dc.b $E2 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $65 ; e ROM:0011013B dc.b $FC ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $97 ROM:0011013F dc.b $6C ; l ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $29 ; ) ROM:00110143 dc.b $BC ROM:00110144 dc.b 0 ROM:00110145 dc.b $11 ROM:00110146 dc.b $97 ROM:00110147 dc.b $4E ; N ROM:00110148 dc.b 0 ROM:00110149 dc.b $11 ROM:0011014A dc.b $96 ROM:0011014B dc.b 6 ROM:0011014C dc.b 0 ROM:0011014D dc.b $11 ROM:0011014E dc.b $97 ROM:0011014F dc.b $4E ; N ROM:00110150 dc.b 0 ROM:00110151 dc.b $11 ROM:00110152 dc.b $97 ROM:00110153 dc.b $4E ; N ROM:00110154 dc.b 0 ROM:00110155 dc.b $11 ROM:00110156 dc.b $97 ROM:00110157 dc.b $4E ; N ROM:00110158 dc.b 0 ROM:00110159 dc.b $11 ROM:0011015A dc.b $97 ROM:0011015B dc.b $4E ; N ROM:0011015C dc.b 0 ROM:0011015D dc.b $11 ROM:0011015E dc.b $97 ROM:0011015F dc.b $4E ; N ROM:00110160 dc.b 0 ROM:00110161 dc.b $11 ROM:00110162 dc.b $97 ROM:00110163 dc.b $4E ; N ROM:00110164 dc.b 0 ROM:00110165 dc.b $11 ROM:00110166 dc.b $97 ROM:00110167 dc.b $4E ; N ROM:00110168 dc.b 0 ROM:00110169 dc.b $11 ROM:0011016A dc.b $97 ROM:0011016B dc.b $4E ; N ROM:0011016C dc.b 0 ROM:0011016D dc.b $11 ROM:0011016E dc.b $97 ROM:0011016F dc.b $4E ; N ROM:00110170 dc.b 0 ROM:00110171 dc.b $11 ROM:00110172 dc.b $97 ROM:00110173 dc.b $4E ; N ROM:00110174 dc.b 0 ROM:00110175 dc.b $11 ROM:00110176 dc.b $97 ROM:00110177 dc.b $4E ; N ROM:00110178 dc.b 0 ROM:00110179 dc.b $11 ROM:0011017A dc.b $97 ROM:0011017B dc.b $4E ; N ROM:0011017C dc.b 0 ROM:0011017D dc.b $11 ROM:0011017E dc.b $97 ROM:0011017F dc.b $4E ; N ROM:00110180 dc.b 0 ROM:00110181 dc.b $11 ROM:00110182 dc.b $97 ROM:00110183 dc.b $4E ; N ROM:00110184 dc.b 0 ROM:00110185 dc.b $11 ROM:00110186 dc.b $97 ROM:00110187 dc.b $4E ; N ROM:00110188 dc.b 0 ROM:00110189 dc.b $11 ROM:0011018A dc.b $97 ROM:0011018B dc.b $4E ; N ROM:0011018C dc.b 0 ROM:0011018D dc.b $11 ROM:0011018E dc.b $97 ROM:0011018F dc.b $4E ; N ROM:00110190 dc.b 0 ROM:00110191 dc.b $11 ROM:00110192 dc.b $97 ROM:00110193 dc.b $4E ; N ROM:00110194 dc.b 0 ROM:00110195 dc.b $11 ROM:00110196 dc.b $97 ROM:00110197 dc.b $4E ; N ROM:00110198 dc.b 0 ROM:00110199 dc.b $11 ROM:0011019A dc.b $97 ROM:0011019B dc.b $4E ; N ROM:0011019C dc.b 0 ROM:0011019D dc.b $11 ROM:0011019E dc.b $97 ROM:0011019F dc.b $4E ; N ROM:001101A0 dc.b 0 ROM:001101A1 dc.b $11 ROM:001101A2 dc.b $97 ROM:001101A3 dc.b $4E ; N ROM:001101A4 dc.b 0 ROM:001101A5 dc.b $11 ROM:001101A6 dc.b $97 ROM:001101A7 dc.b $4E ; N ROM:001101A8 dc.b 0 ROM:001101A9 dc.b $11 ROM:001101AA dc.b $97 ROM:001101AB dc.b $4E ; N ROM:001101AC dc.b 0 ROM:001101AD dc.b $11 ROM:001101AE dc.b $97 ROM:001101AF dc.b $4E ; N ROM:001101B0 dc.b 0 ROM:001101B1 dc.b $11 ROM:001101B2 dc.b $97 ROM:001101B3 dc.b $4E ; N ROM:001101B4 dc.b 0 ROM:001101B5 dc.b $11 ROM:001101B6 dc.b $97 ROM:001101B7 dc.b $4E ; N ROM:001101B8 dc.b 0 ROM:001101B9 dc.b $11 ROM:001101BA dc.b $97 ROM:001101BB dc.b $4E ; N ROM:001101BC dc.b 0 ROM:001101BD dc.b $11 ROM:001101BE dc.b $97 ROM:001101BF dc.b $4E ; N ROM:001101C0 dc.b 0 ROM:001101C1 dc.b $11 ROM:001101C2 dc.b $97 ROM:001101C3 dc.b $4E ; N ROM:001101C4 dc.b 0 ROM:001101C5 dc.b $11 ROM:001101C6 dc.b $97 ROM:001101C7 dc.b $4E ; N ROM:001101C8 dc.b 0 ROM:001101C9 dc.b $11 ROM:001101CA dc.b $97 ROM:001101CB dc.b $4E ; N ROM:001101CC dc.b 0 ROM:001101CD dc.b $11 ROM:001101CE dc.b $97 ROM:001101CF dc.b $4E ; N ROM:001101D0 dc.b 0 ROM:001101D1 dc.b $11 ROM:001101D2 dc.b $97 ROM:001101D3 dc.b $4E ; N ROM:001101D4 dc.b 0 ROM:001101D5 dc.b $11 ROM:001101D6 dc.b $97 ROM:001101D7 dc.b $4E ; N ROM:001101D8 dc.b 0 ROM:001101D9 dc.b $11 ROM:001101DA dc.b $97 ROM:001101DB dc.b $4E ; N ROM:001101DC dc.b 0 ROM:001101DD dc.b $11 ROM:001101DE dc.b $97 ROM:001101DF dc.b $4E ; N ROM:001101E0 dc.b 0 ROM:001101E1 dc.b $11 ROM:001101E2 dc.b $97 ROM:001101E3 dc.b $4E ; N ROM:001101E4 dc.b 0 ROM:001101E5 dc.b $11 ROM:001101E6 dc.b $97 ROM:001101E7 dc.b $4E ; N ROM:001101E8 dc.b 0 ROM:001101E9 dc.b $11 ROM:001101EA dc.b $97 ROM:001101EB dc.b $4E ; N ROM:001101EC dc.b 0 ROM:001101ED dc.b $11 ROM:001101EE dc.b $97 ROM:001101EF dc.b $4E ; N ROM:001101F0 dc.b 0 ROM:001101F1 dc.b $11 ROM:001101F2 dc.b $97 ROM:001101F3 dc.b $4E ; N ROM:001101F4 dc.b 0 ROM:001101F5 dc.b $11 ROM:001101F6 dc.b $97 ROM:001101F7 dc.b $4E ; N ROM:001101F8 dc.b 0 ROM:001101F9 dc.b $11 ROM:001101FA dc.b $97 ROM:001101FB dc.b $4E ; N ROM:001101FC dc.b 0 ROM:001101FD dc.b $11 ROM:001101FE dc.b $97 ROM:001101FF dc.b $4E ; N ROM:00110200 dc.b 0 ROM:00110201 dc.b $11 ROM:00110202 dc.b $97 ROM:00110203 dc.b $4E ; N ROM:00110204 dc.b 0 ROM:00110205 dc.b $11 ROM:00110206 dc.b $97 ROM:00110207 dc.b $4E ; N ROM:00110208 dc.b 0 ROM:00110209 dc.b $11 ROM:0011020A dc.b $97 ROM:0011020B dc.b $4E ; N ROM:0011020C dc.b 0 ROM:0011020D dc.b $11 ROM:0011020E dc.b $97 ROM:0011020F dc.b $4E ; N ROM:00110210 dc.b 0 ROM:00110211 dc.b $11 ROM:00110212 dc.b $97 ROM:00110213 dc.b $4E ; N ROM:00110214 dc.b 0 ROM:00110215 dc.b $11 ROM:00110216 dc.b $97 ROM:00110217 dc.b $4E ; N ROM:00110218 dc.b 0 ROM:00110219 dc.b $11 ROM:0011021A dc.b $97 ROM:0011021B dc.b $4E ; N ROM:0011021C dc.b 0 ROM:0011021D dc.b $11 ROM:0011021E dc.b $97 ROM:0011021F dc.b $4E ; N ROM:00110220 dc.b 0 ROM:00110221 dc.b $11 ROM:00110222 dc.b $97 ROM:00110223 dc.b $4E ; N ROM:00110224 dc.b 0 ROM:00110225 dc.b $11 ROM:00110226 dc.b $6E ; n ROM:00110227 dc.b $D4 ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $26 ; & ROM:0011022B dc.b $D2 ROM:0011022C dc.b 0 ROM:0011022D dc.b $11 ROM:0011022E dc.b $97 ROM:0011022F dc.b $4E ; N ROM:00110230 dc.b 0 ROM:00110231 dc.b $11 ROM:00110232 dc.b $97 ROM:00110233 dc.b $4E ; N ROM:00110234 dc.b 0 ROM:00110235 dc.b $11 ROM:00110236 dc.b $97 ROM:00110237 dc.b $4E ; N ROM:00110238 dc.b 0 ROM:00110239 dc.b $11 ROM:0011023A dc.b $97 ROM:0011023B dc.b $4E ; N ROM:0011023C dc.b 0 ROM:0011023D dc.b $11 ROM:0011023E dc.b $97 ROM:0011023F dc.b $4E ; N ROM:00110240 dc.b 0 ROM:00110241 dc.b $11 ROM:00110242 dc.b $97 ROM:00110243 dc.b $4E ; N ROM:00110244 dc.b 0 ROM:00110245 dc.b $11 ROM:00110246 dc.b $97 ROM:00110247 dc.b $4E ; N ROM:00110248 dc.b 0 ROM:00110249 dc.b $11 ROM:0011024A dc.b $97 ROM:0011024B dc.b $4E ; N ROM:0011024C dc.b 0 ROM:0011024D dc.b $11 ROM:0011024E dc.b $97 ROM:0011024F dc.b $4E ; N ROM:00110250 dc.b 0 ROM:00110251 dc.b $11 ROM:00110252 dc.b $97 ROM:00110253 dc.b $4E ; N ROM:00110254 dc.b 0 ROM:00110255 dc.b $11 ROM:00110256 dc.b $97 ROM:00110257 dc.b $4E ; N ROM:00110258 dc.b 0 ROM:00110259 dc.b $11 ROM:0011025A dc.b $97 ROM:0011025B dc.b $4E ; N ROM:0011025C dc.b 0 ROM:0011025D dc.b $11 ROM:0011025E dc.b $97 ROM:0011025F dc.b $4E ; N ROM:00110260 dc.b 0 ROM:00110261 dc.b $11 ROM:00110262 dc.b $97 ROM:00110263 dc.b $4E ; N ROM:00110264 dc.b 0 ROM:00110265 dc.b $11 ROM:00110266 dc.b $97 ROM:00110267 dc.b $4E ; N ROM:00110268 dc.b 0 ROM:00110269 dc.b $11 ROM:0011026A dc.b $97 ROM:0011026B dc.b $4E ; N ROM:0011026C dc.b 0 ROM:0011026D dc.b $11 ROM:0011026E dc.b $97 ROM:0011026F dc.b $4E ; N ROM:00110270 dc.b 0 ROM:00110271 dc.b $11 ROM:00110272 dc.b $97 ROM:00110273 dc.b $4E ; N ROM:00110274 dc.b 0 ROM:00110275 dc.b $11 ROM:00110276 dc.b $97 ROM:00110277 dc.b $4E ; N ROM:00110278 dc.b 0 ROM:00110279 dc.b $11 ROM:0011027A dc.b $97 ROM:0011027B dc.b $4E ; N ROM:0011027C dc.b 0 ROM:0011027D dc.b $11 ROM:0011027E dc.b $97 ROM:0011027F dc.b $4E ; N ROM:00110280 dc.b 0 ROM:00110281 dc.b $11 ROM:00110282 dc.b $97 ROM:00110283 dc.b $4E ; N ROM:00110284 dc.b 0 ROM:00110285 dc.b $11 ROM:00110286 dc.b $97 ROM:00110287 dc.b $4E ; N ROM:00110288 dc.b 0 ROM:00110289 dc.b $11 ROM:0011028A dc.b $97 ROM:0011028B dc.b $4E ; N ROM:0011028C dc.b 0 ROM:0011028D dc.b $11 ROM:0011028E dc.b $97 ROM:0011028F dc.b $4E ; N ROM:00110290 dc.b 0 ROM:00110291 dc.b $11 ROM:00110292 dc.b $97 ROM:00110293 dc.b $4E ; N ROM:00110294 dc.b 0 ROM:00110295 dc.b $11 ROM:00110296 dc.b $97 ROM:00110297 dc.b $4E ; N ROM:00110298 dc.b 0 ROM:00110299 dc.b $11 ROM:0011029A dc.b $97 ROM:0011029B dc.b $4E ; N ROM:0011029C dc.b 0 ROM:0011029D dc.b $11 ROM:0011029E dc.b $97 ROM:0011029F dc.b $4E ; N ROM:001102A0 dc.b 0 ROM:001102A1 dc.b $11 ROM:001102A2 dc.b $97 ROM:001102A3 dc.b $4E ; N ROM:001102A4 dc.b 0 ROM:001102A5 dc.b $11 ROM:001102A6 dc.b $97 ROM:001102A7 dc.b $4E ; N ROM:001102A8 dc.b 0 ROM:001102A9 dc.b $11 ROM:001102AA dc.b $97 ROM:001102AB dc.b $4E ; N ROM:001102AC dc.b 0 ROM:001102AD dc.b $11 ROM:001102AE dc.b $97 ROM:001102AF dc.b $4E ; N ROM:001102B0 dc.b 0 ROM:001102B1 dc.b $11 ROM:001102B2 dc.b $97 ROM:001102B3 dc.b $4E ; N ROM:001102B4 dc.b 0 ROM:001102B5 dc.b $11 ROM:001102B6 dc.b $97 ROM:001102B7 dc.b $4E ; N ROM:001102B8 dc.b 0 ROM:001102B9 dc.b $11 ROM:001102BA dc.b $97 ROM:001102BB dc.b $4E ; N ROM:001102BC dc.b 0 ROM:001102BD dc.b $11 ROM:001102BE dc.b $97 ROM:001102BF dc.b $4E ; N ROM:001102C0 dc.b 0 ROM:001102C1 dc.b $11 ROM:001102C2 dc.b $97 ROM:001102C3 dc.b $4E ; N ROM:001102C4 dc.b 0 ROM:001102C5 dc.b $11 ROM:001102C6 dc.b $97 ROM:001102C7 dc.b $4E ; N ROM:001102C8 dc.b 0 ROM:001102C9 dc.b $11 ROM:001102CA dc.b $97 ROM:001102CB dc.b $4E ; N ROM:001102CC dc.b 0 ROM:001102CD dc.b $11 ROM:001102CE dc.b $97 ROM:001102CF dc.b $4E ; N ROM:001102D0 dc.b 0 ROM:001102D1 dc.b $11 ROM:001102D2 dc.b $97 ROM:001102D3 dc.b $4E ; N ROM:001102D4 dc.b 0 ROM:001102D5 dc.b $11 ROM:001102D6 dc.b $97 ROM:001102D7 dc.b $4E ; N ROM:001102D8 dc.b 0 ROM:001102D9 dc.b $11 ROM:001102DA dc.b $97 ROM:001102DB dc.b $4E ; N ROM:001102DC dc.b 0 ROM:001102DD dc.b $11 ROM:001102DE dc.b $97 ROM:001102DF dc.b $4E ; N ROM:001102E0 dc.b 0 ROM:001102E1 dc.b $11 ROM:001102E2 dc.b $97 ROM:001102E3 dc.b $4E ; N ROM:001102E4 dc.b 0 ROM:001102E5 dc.b $11 ROM:001102E6 dc.b $97 ROM:001102E7 dc.b $4E ; N ROM:001102E8 dc.b 0 ROM:001102E9 dc.b $11 ROM:001102EA dc.b $97 ROM:001102EB dc.b $4E ; N ROM:001102EC dc.b 0 ROM:001102ED dc.b $11 ROM:001102EE dc.b $97 ROM:001102EF dc.b $4E ; N ROM:001102F0 dc.b 0 ROM:001102F1 dc.b $11 ROM:001102F2 dc.b $97 ROM:001102F3 dc.b $4E ; N ROM:001102F4 dc.b 0 ROM:001102F5 dc.b $11 ROM:001102F6 dc.b $97 ROM:001102F7 dc.b $4E ; N ROM:001102F8 dc.b 0 ROM:001102F9 dc.b $11 ROM:001102FA dc.b $97 ROM:001102FB dc.b $4E ; N ROM:001102FC dc.b 0 ROM:001102FD dc.b $11 ROM:001102FE dc.b $97 ROM:001102FF dc.b $4E ; N ROM:00110300 dc.b 0 ROM:00110301 dc.b $11 ROM:00110302 dc.b $97 ROM:00110303 dc.b $4E ; N ROM:00110304 dc.b 0 ROM:00110305 dc.b $11 ROM:00110306 dc.b $97 ROM:00110307 dc.b $4E ; N ROM:00110308 dc.b 0 ROM:00110309 dc.b $11 ROM:0011030A dc.b $97 ROM:0011030B dc.b $4E ; N ROM:0011030C dc.b 0 ROM:0011030D dc.b $11 ROM:0011030E dc.b $97 ROM:0011030F dc.b $4E ; N ROM:00110310 dc.b 0 ROM:00110311 dc.b $11 ROM:00110312 dc.b $97 ROM:00110313 dc.b $4E ; N ROM:00110314 dc.b 0 ROM:00110315 dc.b $11 ROM:00110316 dc.b $97 ROM:00110317 dc.b $4E ; N ROM:00110318 dc.b 0 ROM:00110319 dc.b $11 ROM:0011031A dc.b $97 ROM:0011031B dc.b $4E ; N ROM:0011031C dc.b 0 ROM:0011031D dc.b $11 ROM:0011031E dc.b $97 ROM:0011031F dc.b $4E ; N ROM:00110320 dc.b 0 ROM:00110321 dc.b $11 ROM:00110322 dc.b $97 ROM:00110323 dc.b $4E ; N ROM:00110324 dc.b 0 ROM:00110325 dc.b $11 ROM:00110326 dc.b $97 ROM:00110327 dc.b $4E ; N ROM:00110328 dc.b 0 ROM:00110329 dc.b $11 ROM:0011032A dc.b $97 ROM:0011032B dc.b $4E ; N ROM:0011032C dc.b 0 ROM:0011032D dc.b $11 ROM:0011032E dc.b $97 ROM:0011032F dc.b $4E ; N ROM:00110330 dc.b 0 ROM:00110331 dc.b $11 ROM:00110332 dc.b $97 ROM:00110333 dc.b $4E ; N ROM:00110334 dc.b 0 ROM:00110335 dc.b $11 ROM:00110336 dc.b $97 ROM:00110337 dc.b $4E ; N ROM:00110338 dc.b 0 ROM:00110339 dc.b $11 ROM:0011033A dc.b $97 ROM:0011033B dc.b $4E ; N ROM:0011033C dc.b 0 ROM:0011033D dc.b $11 ROM:0011033E dc.b $97 ROM:0011033F dc.b $4E ; N ROM:00110340 dc.b 0 ROM:00110341 dc.b $11 ROM:00110342 dc.b $97 ROM:00110343 dc.b $4E ; N ROM:00110344 dc.b 0 ROM:00110345 dc.b $11 ROM:00110346 dc.b $97 ROM:00110347 dc.b $4E ; N ROM:00110348 dc.b 0 ROM:00110349 dc.b $11 ROM:0011034A dc.b $97 ROM:0011034B dc.b $4E ; N ROM:0011034C dc.b 0 ROM:0011034D dc.b $11 ROM:0011034E dc.b $97 ROM:0011034F dc.b $4E ; N ROM:00110350 dc.b 0 ROM:00110351 dc.b $11 ROM:00110352 dc.b $97 ROM:00110353 dc.b $4E ; N ROM:00110354 dc.b 0 ROM:00110355 dc.b $11 ROM:00110356 dc.b $97 ROM:00110357 dc.b $4E ; N ROM:00110358 dc.b 0 ROM:00110359 dc.b $11 ROM:0011035A dc.b $97 ROM:0011035B dc.b $4E ; N ROM:0011035C dc.b 0 ROM:0011035D dc.b $11 ROM:0011035E dc.b $97 ROM:0011035F dc.b $4E ; N ROM:00110360 dc.b 0 ROM:00110361 dc.b $11 ROM:00110362 dc.b $97 ROM:00110363 dc.b $4E ; N ROM:00110364 dc.b 0 ROM:00110365 dc.b $11 ROM:00110366 dc.b $97 ROM:00110367 dc.b $4E ; N ROM:00110368 dc.b 0 ROM:00110369 dc.b $11 ROM:0011036A dc.b $97 ROM:0011036B dc.b $4E ; N ROM:0011036C dc.b 0 ROM:0011036D dc.b $11 ROM:0011036E dc.b $97 ROM:0011036F dc.b $4E ; N ROM:00110370 dc.b 0 ROM:00110371 dc.b $11 ROM:00110372 dc.b $97 ROM:00110373 dc.b $4E ; N ROM:00110374 dc.b 0 ROM:00110375 dc.b $11 ROM:00110376 dc.b $97 ROM:00110377 dc.b $4E ; N ROM:00110378 dc.b 0 ROM:00110379 dc.b $11 ROM:0011037A dc.b $97 ROM:0011037B dc.b $4E ; N ROM:0011037C dc.b 0 ROM:0011037D dc.b $11 ROM:0011037E dc.b $97 ROM:0011037F dc.b $4E ; N ROM:00110380 dc.b 0 ROM:00110381 dc.b $11 ROM:00110382 dc.b $97 ROM:00110383 dc.b $4E ; N ROM:00110384 dc.b 0 ROM:00110385 dc.b $11 ROM:00110386 dc.b $97 ROM:00110387 dc.b $4E ; N ROM:00110388 dc.b 0 ROM:00110389 dc.b $11 ROM:0011038A dc.b $97 ROM:0011038B dc.b $4E ; N ROM:0011038C dc.b 0 ROM:0011038D dc.b $11 ROM:0011038E dc.b $97 ROM:0011038F dc.b $4E ; N ROM:00110390 dc.b 0 ROM:00110391 dc.b $11 ROM:00110392 dc.b $97 ROM:00110393 dc.b $4E ; N ROM:00110394 dc.b 0 ROM:00110395 dc.b $11 ROM:00110396 dc.b $97 ROM:00110397 dc.b $4E ; N ROM:00110398 dc.b 0 ROM:00110399 dc.b $11 ROM:0011039A dc.b $97 ROM:0011039B dc.b $4E ; N ROM:0011039C dc.b 0 ROM:0011039D dc.b $11 ROM:0011039E dc.b $97 ROM:0011039F dc.b $4E ; N ROM:001103A0 dc.b 0 ROM:001103A1 dc.b $11 ROM:001103A2 dc.b $97 ROM:001103A3 dc.b $4E ; N ROM:001103A4 dc.b 0 ROM:001103A5 dc.b $11 ROM:001103A6 dc.b $97 ROM:001103A7 dc.b $4E ; N ROM:001103A8 dc.b 0 ROM:001103A9 dc.b $11 ROM:001103AA dc.b $97 ROM:001103AB dc.b $4E ; N ROM:001103AC dc.b 0 ROM:001103AD dc.b $11 ROM:001103AE dc.b $97 ROM:001103AF dc.b $4E ; N ROM:001103B0 dc.b 0 ROM:001103B1 dc.b $11 ROM:001103B2 dc.b $97 ROM:001103B3 dc.b $4E ; N ROM:001103B4 dc.b 0 ROM:001103B5 dc.b $11 ROM:001103B6 dc.b $97 ROM:001103B7 dc.b $4E ; N ROM:001103B8 dc.b 0 ROM:001103B9 dc.b $11 ROM:001103BA dc.b $97 ROM:001103BB dc.b $4E ; N ROM:001103BC dc.b 0 ROM:001103BD dc.b $11 ROM:001103BE dc.b $97 ROM:001103BF dc.b $4E ; N ROM:001103C0 dc.b 0 ROM:001103C1 dc.b $11 ROM:001103C2 dc.b $97 ROM:001103C3 dc.b $4E ; N ROM:001103C4 dc.b 0 ROM:001103C5 dc.b $11 ROM:001103C6 dc.b $97 ROM:001103C7 dc.b $4E ; N ROM:001103C8 dc.b 0 ROM:001103C9 dc.b $11 ROM:001103CA dc.b $97 ROM:001103CB dc.b $4E ; N ROM:001103CC dc.b 0 ROM:001103CD dc.b $11 ROM:001103CE dc.b $97 ROM:001103CF dc.b $4E ; N ROM:001103D0 dc.b 0 ROM:001103D1 dc.b $11 ROM:001103D2 dc.b $97 ROM:001103D3 dc.b $4E ; N ROM:001103D4 dc.b 0 ROM:001103D5 dc.b $11 ROM:001103D6 dc.b $97 ROM:001103D7 dc.b $4E ; N ROM:001103D8 dc.b 0 ROM:001103D9 dc.b $11 ROM:001103DA dc.b $97 ROM:001103DB dc.b $4E ; N ROM:001103DC dc.b 0 ROM:001103DD dc.b $11 ROM:001103DE dc.b $97 ROM:001103DF dc.b $4E ; N ROM:001103E0 dc.b 0 ROM:001103E1 dc.b $11 ROM:001103E2 dc.b $97 ROM:001103E3 dc.b $4E ; N ROM:001103E4 dc.b 0 ROM:001103E5 dc.b $11 ROM:001103E6 dc.b $97 ROM:001103E7 dc.b $4E ; N ROM:001103E8 dc.b 0 ROM:001103E9 dc.b $11 ROM:001103EA dc.b $97 ROM:001103EB dc.b $4E ; N ROM:001103EC dc.b 0 ROM:001103ED dc.b $11 ROM:001103EE dc.b $97 ROM:001103EF dc.b $4E ; N ROM:001103F0 dc.b 0 ROM:001103F1 dc.b $11 ROM:001103F2 dc.b $97 ROM:001103F3 dc.b $4E ; N ROM:001103F4 dc.b 0 ROM:001103F5 dc.b $11 ROM:001103F6 dc.b $97 ROM:001103F7 dc.b $4E ; N ROM:001103F8 dc.b 0 ROM:001103F9 dc.b $11 ROM:001103FA dc.b $97 ROM:001103FB dc.b $4E ; N ROM:001103FC dc.b 0 ROM:001103FD dc.b $11 ROM:001103FE dc.b $97 ROM:001103FF dc.b $4E ; N ROM:00110400 unk_110400: dc.b $6B ; k ; DATA XREF: sub_117296↓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 $69 ; i ROM:00110409 dc.b $69 ; i ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $32 ; 2 ROM:0011040D dc.b $32 ; 2 ROM:0011040E dc.b $30 ; 0 ROM:0011040F dc.b $30 ; 0 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $6B ; k ROM:00110413 dc.b $60 ; ` 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_118FCC↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #0,($14AF).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 ($7EA).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,($7EA).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 $140(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 $B8(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_111D7E+F8↓p ROM:001104AA move.w ($534).w,d0 ROM:001104AE sub.w ($520).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 ($4DE).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4EA).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 ($4DE).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4DE).w ROM:001104E4 cmp.w ($532).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($532).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($530).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($530).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_111D7E+11A↓p ROM:001104FA ; ROM:00118FEC↓p ROM:001104FA cmpi.b #1,($7EA).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $8B6(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 $8B6(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($FAC).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 ($530).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,($4E0).w ROM:00110550 move.w ($532).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4E2).w ROM:0011055C move.w #$400,($530).w ROM:00110562 move.w #0,($532).w ROM:00110568 sub.w ($4E0).w,d1 ROM:0011056C move.w d1,($4E4).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #7,($917).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4EA).w,d2 ROM:00110580 move.w ($4EA).w,($A6E).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),($A6E).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 ($4BA).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 #7,($929).w ROM:001105BC bclr #5,($912).w ROM:001105C2 bclr #4,($920).w ROM:001105C8 bclr #4,($928).w ROM:001105CE bclr #4,($915).w ROM:001105D4 bclr #5,($919).w ROM:001105DA clr.w d7 ROM:001105DC move.w $886(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 $886(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($FAC).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 ($4BA).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 $140(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 ($4BA).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 ($7EB).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 ($879).w ROM:00110692 move.w d0,($6B8).w ROM:00110696 move.b #1,($879).w ROM:0011069C move.b #1,($7EB).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($6B8).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($7EB).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 ($4DA).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $90E(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 ($14CC).w,d0 ROM:001106CA move.w ($A68).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($14CC).w ROM:001106D6 move.w d5,($A68).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $8EE(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 ($14CE).w,d0 ROM:001106EC move.w ($A6A).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($14CE).w ROM:001106F8 move.w d5,($A6A).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,($4DA).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 $92E(a5,d3.w*2),d1 ROM:00110716 divs.w $94E(a5,d3.w*2),d1 ROM:0011071C add.w $96E(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4E6).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3E64,d1 ROM:0011072C bsr.l sub_119502 ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #5,($919).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 #$3E5C,d1 ROM:0011074C bsr.l sub_119502 ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #7,($929).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 #$3E60,d1 ROM:0011076C bsr.l sub_119502 ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #4,($915).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 #$3E5E,d1 ROM:0011078C bsr.l sub_119502 ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #5,($912).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 #$3E62,d1 ROM:001107A8 bsr.l sub_119502 ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #4,($920).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 #$3E66,d1 ROM:001107C4 bsr.l sub_119502 ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #4,($928).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 $92E(a5,d3.w*2),d1 ROM:001107E2 divs.w ($4C0).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $94E(a5,d3.w*2),d1 ROM:001107F2 add.w $96E(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 $92E(a5,d3.w*2),d1 ROM:00110802 divs.w $94E(a5,d3.w*2),d1 ROM:00110808 add.w $96E(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 ($4DA).w,d0 ROM:00110814 and.w $E6(a5),d0 ROM:00110818 move.w ($D32).w,d1 ROM:0011081C and.w $142(a5),d1 ROM:00110820 cmpi.w #0,($D30).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,($148E).w ROM:0011083C bset #6,($14AE).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #7,($14B9).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #6,($14AE).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,($148E).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #6,($14AE).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_111CDC↓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 ($536).w,d3 ROM:00110878 add.w $164(a5),d3 ROM:0011087C bclr #2,($92A).w ROM:00110882 move.w $15C(a5),d1 ROM:00110886 move.w $15E(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 #2,($923).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #2,($92A).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 #2,($923).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #2,($92A).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 #2,($923).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #2,($92A).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 #2,($923).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #2,($92A).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $994(a5),d4 ROM:001108F0 cmp.w ($536).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #2,($923).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #2,($92A).w ROM:00110904 bra.s loc_11090C ROM:00110906 ; --------------------------------------------------------------------------- ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_110862+9A↑j ROM:00110906 bset #2,($92A).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #2,($92A).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($534).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #1,($921).w ROM:00110920 bset #6,($919).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 #6,($91A).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #6,($91A).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_112100↓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 ($534).w,($4F0).w ROM:00110958 cmpi.w #$1BBC,($4F0).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4F0).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,($4F0).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $164(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 #6,($91A).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #6,($91A).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4F0).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #2,($923).w ROM:001109A6 bra.s loc_1109AE ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: sub_110944+5A↑j ROM:001109A8 bclr #2,($923).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #1,($921).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_112188↓p ROM:001109B6 ; ROM:loc_1121E2↓p ... ROM:001109B6 move.w ($534).w,($4F0).w ROM:001109BC cmpi.w #$1BBC,($4F0).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4F0).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,($4F0).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #2,($929).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:00118EFE↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_11A78A 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_11A70E 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,($929).w ROM:00110A1C move.w $160(a5),d0 ROM:00110A20 cmp.w ($600).w,d0 ROM:00110A24 bge.s loc_110A2E ROM:00110A26 bclr #2,($929).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 $15C(a5),d1 ROM:00110A32 sub.w $162(a5),d1 ROM:00110A36 move.w $15C(a5),d2 ROM:00110A3A add.w $162(a5),d2 ROM:00110A3E cmp.w ($4F0).w,d1 ROM:00110A42 bge.s loc_110A50 ROM:00110A44 cmp.w ($4F0).w,d2 ROM:00110A48 ble.s loc_110A50 ROM:00110A4A bclr #2,($929).w ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A16+2C↑j ROM:00110A50 ; sub_110A16+32↑j ROM:00110A50 move.w $15E(a5),d1 ROM:00110A54 sub.w $162(a5),d1 ROM:00110A58 move.w $15E(a5),d2 ROM:00110A5C add.w $162(a5),d2 ROM:00110A60 cmp.w ($4F0).w,d1 ROM:00110A64 bge.s locret_110A72 ROM:00110A66 cmp.w ($4F0).w,d2 ROM:00110A6A ble.s locret_110A72 ROM:00110A6C bclr #2,($929).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 $15C(a5),d1 ROM:00110A8A move.w $15E(a5),d2 ROM:00110A8E bclr #2,($91F).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,($4F0).w ROM:00110AA8 blt.s loc_110AD6 ROM:00110AAA cmp.w ($4F0).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,($4F2).w ROM:00110ABE bclr #1,($921).w ROM:00110AC4 bclr #6,($919).w ROM:00110ACA bset #2,($91F).w ROM:00110AD0 bset #0,($15A7).w ROM:00110AD6 ROM:00110AD6 loc_110AD6: ; CODE XREF: sub_110A74+34↑j ROM:00110AD6 ; sub_110A74+3A↑j ... ROM:00110AD6 cmp.w ($4F0).w,d1 ROM:00110ADA bgt.s loc_110B08 ROM:00110ADC cmp.w ($4F0).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,($4F2).w ROM:00110AF0 bclr #1,($921).w ROM:00110AF6 bclr #6,($919).w ROM:00110AFC bset #2,($91F).w ROM:00110B02 bset #0,($15A7).w ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110A74+66↑j ROM:00110B08 ; sub_110A74+6C↑j ... ROM:00110B08 cmp.w ($4F0).w,d2 ROM:00110B0C bge.s loc_110B3C ROM:00110B0E cmpi.w #$1C20,($4F0).w ROM:00110B14 bge.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C bne.s loc_110B3C ROM:00110B1E move.w #0,($4F2).w ROM:00110B24 bclr #1,($921).w ROM:00110B2A bclr #6,($919).w ROM:00110B30 bset #2,($91F).w ROM:00110B36 bset #0,($15A7).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,($4F0).w ROM:00110B48 blt.s loc_110B76 ROM:00110B4A cmp.w ($4F0).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,($4F2).w ROM:00110B5E bclr #1,($921).w ROM:00110B64 bclr #6,($919).w ROM:00110B6A bset #2,($91F).w ROM:00110B70 bset #0,($15A7).w ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110A74+D4↑j ROM:00110B76 ; sub_110A74+DA↑j ... ROM:00110B76 cmp.w ($4F0).w,d2 ROM:00110B7A bgt.s loc_110BA8 ROM:00110B7C cmp.w ($4F0).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,($4F2).w ROM:00110B90 bclr #1,($921).w ROM:00110B96 bclr #6,($919).w ROM:00110B9C bset #2,($91F).w ROM:00110BA2 bset #0,($15A7).w ROM:00110BA8 ROM:00110BA8 loc_110BA8: ; CODE XREF: sub_110A74+106↑j ROM:00110BA8 ; sub_110A74+10C↑j ... ROM:00110BA8 cmp.w ($4F0).w,d1 ROM:00110BAC bge.s loc_110BDC ROM:00110BAE cmpi.w #$1C20,($4F0).w ROM:00110BB4 bge.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC beq.s loc_110BDC ROM:00110BBE move.w #0,($4F2).w ROM:00110BC4 bclr #1,($921).w ROM:00110BCA bclr #6,($919).w ROM:00110BD0 bset #2,($91F).w ROM:00110BD6 bset #0,($15A7).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110A74:loc_110B3C↑j ROM:00110BDC ; sub_110A74+138↑j ... ROM:00110BDC btst #2,($91F).w ROM:00110BE2 bne.s loc_110BFE ROM:00110BE4 cmpi.w #$48,($4F2).w ; 'H' ROM:00110BEA ble.s loc_110BFA ROM:00110BEC bset #6,($919).w ROM:00110BF2 bset #1,($921).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,($4F2).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 #6,($91A).w ROM:00110C0C bra.s locret_110C14 ROM:00110C0E ; --------------------------------------------------------------------------- ROM:00110C0E ROM:00110C0E loc_110C0E: ; CODE XREF: sub_110A74+190↑j ROM:00110C0E bclr #6,($91A).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 ROM:00110C16 ; =============== S U B R O U T I N E ======================================= ROM:00110C16 ROM:00110C16 ROM:00110C16 sub_110C16: ; CODE XREF: ROM:00119064↓p ROM:00110C16 move.b ($FFFFE000).w,($7EC).w ROM:00110C1C move.b ($FFFFE001).w,($7ED).w ROM:00110C22 move.b ($FFFFE002).w,($7EE).w ROM:00110C28 move.w ($4F6).w,d1 ROM:00110C2C cmpi.w #$A,d1 ROM:00110C30 bcc.s locret_110C3A ROM:00110C32 movea.l off_110C3C(pc,d1.w*4),a0 ROM:00110C36 nop ROM:00110C38 jmp (a0) ROM:00110C3A ; --------------------------------------------------------------------------- ROM:00110C3A ROM:00110C3A locret_110C3A: ; CODE XREF: sub_110C16+1A↑j ROM:00110C3A rts ROM:00110C3A ; End of function sub_110C16 ROM:00110C3A ROM:00110C3A ; --------------------------------------------------------------------------- ROM:00110C3C off_110C3C: dc.l loc_110C64 ; DATA XREF: sub_110C16+1C↑r ROM:00110C40 dc.l loc_110C6E ROM:00110C44 dc.l loc_110C86 ROM:00110C48 dc.l aNu8 ; "Nu\b8" ROM:00110C4C dc.l aNu8+2 ; "\b8" ROM:00110C50 dc.l aNu8_0 ; "Nu\b8" ROM:00110C54 dc.l aNu8_0+2 ; "\b8" ROM:00110C58 dc.l aNunu8 ; "NuNu\b8" ROM:00110C5C dc.l aNunu8+2 ; "Nu\b8" ROM:00110C60 dc.l aNunu8+4 ; "\b8" ROM:00110C64 ; --------------------------------------------------------------------------- ROM:00110C64 ROM:00110C64 loc_110C64: ; DATA XREF: ROM:off_110C3C↑o ROM:00110C64 move.w #1,($4F6).w ROM:00110C6A rts ROM:00110C6C ; --------------------------------------------------------------------------- ROM:00110C6C rts ROM:00110C6E ; --------------------------------------------------------------------------- ROM:00110C6E ROM:00110C6E loc_110C6E: ; DATA XREF: ROM:00110C40↑o ROM:00110C6E btst #7,($FFFFE002).w ROM:00110C74 bne.s locret_110C84 ROM:00110C76 bsr.w sub_110EE4 ROM:00110C7A bsr.w sub_110D7E ROM:00110C7E move.w #2,($4F6).w ROM:00110C84 ROM:00110C84 locret_110C84: ; CODE XREF: ROM:00110C74↑j ROM:00110C84 rts ROM:00110C86 ; --------------------------------------------------------------------------- ROM:00110C86 ROM:00110C86 loc_110C86: ; DATA XREF: ROM:00110C44↑o ROM:00110C86 btst #1,($91C).w ROM:00110C8C bne.s loc_110C96 ROM:00110C8E move.w #3,($4F6).w ROM:00110C94 rts ROM:00110C96 ; --------------------------------------------------------------------------- ROM:00110C96 ROM:00110C96 loc_110C96: ; CODE XREF: ROM:00110C8C↑j ROM:00110C96 btst #1,($91C).w ROM:00110C9C beq.s locret_110CAA ROM:00110C9E bsr.w sub_110DC6 ROM:00110CA2 move.w #4,($4F6).w ROM:00110CA8 rts ROM:00110CAA ; --------------------------------------------------------------------------- ROM:00110CAA ROM:00110CAA locret_110CAA: ; CODE XREF: ROM:00110C9C↑j ROM:00110CAA rts ROM:00110CAA ; --------------------------------------------------------------------------- ROM:00110CAC aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C48↑o ROM:00110CAC ; ROM:00110C4C↑o ROM:00110CB1 align 2 ROM:00110CB2 btst d4,-(a1) ROM:00110CB4 beq.s loc_110CCA ROM:00110CB6 bsr.w sub_110E6E ROM:00110CBA bsr.w sub_110F0A ROM:00110CBE move.w #6,($4F6).w ROM:00110CC4 bra.w loc_110D52 ROM:00110CC8 ; --------------------------------------------------------------------------- ROM:00110CC8 rts ROM:00110CCA ; --------------------------------------------------------------------------- ROM:00110CCA ROM:00110CCA loc_110CCA: ; CODE XREF: ROM:00110CB4↑j ROM:00110CCA btst #0,($921).w ROM:00110CD0 bne.s locret_110CDA ROM:00110CD2 move.w #5,($4F6).w ROM:00110CD8 rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDA ROM:00110CDA locret_110CDA: ; CODE XREF: ROM:00110CD0↑j ROM:00110CDA rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDC aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C50↑o ROM:00110CDC ; ROM:00110C54↑o ROM:00110CE1 dc.b 2, $D, $32 ROM:00110CE4 ; --------------------------------------------------------------------------- ROM:00110CE4 beq.s loc_110CEE ROM:00110CE6 move.w #7,($4F6).w ROM:00110CEC rts ROM:00110CEE ; --------------------------------------------------------------------------- ROM:00110CEE ROM:00110CEE loc_110CEE: ; CODE XREF: ROM:00110CE4↑j ROM:00110CEE btst #6,($D33).w ROM:00110CF4 beq.s loc_110D0C ROM:00110CF6 bset #2,($E74).w ROM:00110CFC bset #2,($E8C).w ROM:00110D02 move.w #8,($4F6).w ROM:00110D08 rts ROM:00110D0A ; --------------------------------------------------------------------------- ROM:00110D0A bra.s loc_110D18 ROM:00110D0C ; --------------------------------------------------------------------------- ROM:00110D0C ROM:00110D0C loc_110D0C: ; CODE XREF: ROM:00110CF4↑j ROM:00110D0C bclr #2,($E74).w ROM:00110D12 bset #2,($E8C).w ROM:00110D18 ROM:00110D18 loc_110D18: ; CODE XREF: ROM:00110D0A↑j ROM:00110D18 btst #4,($91C).w ROM:00110D1E bne.s loc_110D36 ROM:00110D20 move.w #0,($4FC).w ROM:00110D26 move.w #0,($4FE).w ROM:00110D2C move.w #9,($4F6).w ROM:00110D32 rts ROM:00110D34 ; --------------------------------------------------------------------------- ROM:00110D34 bra.s loc_110D52 ROM:00110D36 ; --------------------------------------------------------------------------- ROM:00110D36 ROM:00110D36 loc_110D36: ; CODE XREF: ROM:00110D1E↑j ROM:00110D36 btst #5,($14B4).w ROM:00110D3C beq.s loc_110D52 ROM:00110D3E move.w #0,($4FC).w ROM:00110D44 move.w #0,($4FE).w ROM:00110D4A move.w #9,($4F6).w ROM:00110D50 rts ROM:00110D52 ; --------------------------------------------------------------------------- ROM:00110D52 ROM:00110D52 loc_110D52: ; CODE XREF: ROM:00110CC4↑j ROM:00110D52 ; ROM:00110D34↑j ... ROM:00110D52 bsr.w sub_11138C ROM:00110D56 bsr.w sub_11107A ROM:00110D5A bsr.w sub_11129C ROM:00110D5E rts ROM:00110D5E ; --------------------------------------------------------------------------- ROM:00110D60 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110C58↑o ROM:00110D60 ; ROM:00110C5C↑o ... ROM:00110D67 dc.b 4 ROM:00110D68 ; --------------------------------------------------------------------------- ROM:00110D68 btst d4,(a4)+ ROM:00110D6A beq.s locret_110D7C ROM:00110D6C btst #5,($14B4).w ROM:00110D72 bne.s locret_110D7C ROM:00110D74 move.w #6,($4F6).w ROM:00110D7A bra.s loc_110D52 ROM:00110D7C ; --------------------------------------------------------------------------- ROM:00110D7C ROM:00110D7C locret_110D7C: ; CODE XREF: ROM:00110D6A↑j ROM:00110D7C ; ROM:00110D72↑j ROM:00110D7C rts ROM:00110D7E ROM:00110D7E ; =============== S U B R O U T I N E ======================================= ROM:00110D7E ROM:00110D7E ROM:00110D7E sub_110D7E: ; CODE XREF: ROM:00110C7A↑p ROM:00110D7E bclr #1,($91C).w ROM:00110D84 move.w #7,d0 ROM:00110D88 move.b #$AA,-$1FF0(d0.w) ROM:00110D90 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110D98 bne.s locret_110DC4 ROM:00110D9A move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DA2 cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DAA bne.s locret_110DC4 ROM:00110DAC move.b #0,-$1FF0(d0.w) ROM:00110DB4 cmpi.b #0,-$1FF0(d0.w) ROM:00110DBC bne.s locret_110DC4 ROM:00110DBE bset #1,($91C).w ROM:00110DC4 ROM:00110DC4 locret_110DC4: ; CODE XREF: sub_110D7E+1A↑j ROM:00110DC4 ; sub_110D7E+2C↑j ... ROM:00110DC4 rts ROM:00110DC4 ; End of function sub_110D7E ROM:00110DC4 ROM:00110DC6 ROM:00110DC6 ; =============== S U B R O U T I N E ======================================= ROM:00110DC6 ROM:00110DC6 ROM:00110DC6 sub_110DC6: ; CODE XREF: ROM:00110C9E↑p ROM:00110DC6 bset #0,($921).w ROM:00110DCC clr.w d0 ROM:00110DCE ROM:00110DCE loc_110DCE: ; CODE XREF: sub_110DC6:loc_110E68↓j ROM:00110DCE cmpi.w #$F,d0 ROM:00110DD2 bge.l locret_110E6C ROM:00110DD8 btst #0,($921).w ROM:00110DDE beq.l loc_110E60 ROM:00110DE4 move.w #7,d1 ROM:00110DE8 ROM:00110DE8 loc_110DE8: ; CODE XREF: sub_110DC6:loc_110E5E↓j ROM:00110DE8 cmpi.w #$F,d1 ROM:00110DEC bge.l loc_110E60 ROM:00110DF2 btst #0,($921).w ROM:00110DF8 beq.s loc_110E56 ROM:00110DFA move.w #$10,d3 ROM:00110DFE mulu.w d0,d3 ROM:00110E00 add.w d1,d3 ROM:00110E02 move.b #$AA,-$1FF0(d3.w) ROM:00110E0A cmpi.b #$AA,-$1FF0(d3.w) ROM:00110E12 beq.s loc_110E1E ROM:00110E14 bclr #0,($921).w ROM:00110E1A move.w d3,($4F4).w ROM:00110E1E ROM:00110E1E loc_110E1E: ; CODE XREF: sub_110DC6+4C↑j ROM:00110E1E move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E26 cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E2E beq.s loc_110E3A ROM:00110E30 bclr #0,($921).w ROM:00110E36 move.w d3,($4F4).w ROM:00110E3A ROM:00110E3A loc_110E3A: ; CODE XREF: sub_110DC6+68↑j ROM:00110E3A move.b #0,-$1FF0(d3.w) ROM:00110E42 cmpi.b #0,-$1FF0(d3.w) ROM:00110E4A beq.s loc_110E56 ROM:00110E4C bclr #0,($921).w ROM:00110E52 move.w d3,($4F4).w ROM:00110E56 ROM:00110E56 loc_110E56: ; CODE XREF: sub_110DC6+32↑j ROM:00110E56 ; sub_110DC6+84↑j ROM:00110E56 addq.w #1,d1 ROM:00110E58 bvc.s loc_110E5E ROM:00110E5A move.w #$8000,d1 ROM:00110E5E ROM:00110E5E loc_110E5E: ; CODE XREF: sub_110DC6+92↑j ROM:00110E5E bra.s loc_110DE8 ROM:00110E60 ; --------------------------------------------------------------------------- ROM:00110E60 ROM:00110E60 loc_110E60: ; CODE XREF: sub_110DC6+18↑j ROM:00110E60 ; sub_110DC6+26↑j ROM:00110E60 addq.w #1,d0 ROM:00110E62 bvc.s loc_110E68 ROM:00110E64 move.w #$8000,d0 ROM:00110E68 ROM:00110E68 loc_110E68: ; CODE XREF: sub_110DC6+9C↑j ROM:00110E68 bra.w loc_110DCE ROM:00110E6C ; --------------------------------------------------------------------------- ROM:00110E6C ROM:00110E6C locret_110E6C: ; CODE XREF: sub_110DC6+C↑j ROM:00110E6C rts ROM:00110E6C ; End of function sub_110DC6 ROM:00110E6C ROM:00110E6E ROM:00110E6E ; =============== S U B R O U T I N E ======================================= ROM:00110E6E ROM:00110E6E ROM:00110E6E sub_110E6E: ; CODE XREF: ROM:00110CB6↑p ROM:00110E6E lea ($FFFFE010).w,a0 ROM:00110E72 move.w #$FFFF,($FFFFE006).w ROM:00110E78 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110E80 move.l #0,($FFFFE00C).w ROM:00110E88 move.w #0,d1 ROM:00110E8C bra.s loc_110E92 ROM:00110E8E ; --------------------------------------------------------------------------- ROM:00110E8E ROM:00110E8E loc_110E8E: ; CODE XREF: sub_110E6E+60↓j ROM:00110E8E addi.w #1,d1 ROM:00110E92 ROM:00110E92 loc_110E92: ; CODE XREF: sub_110E6E+1E↑j ROM:00110E92 cmpi.w #$E,d1 ROM:00110E96 bgt.s loc_110ED0 ROM:00110E98 move.w #$10,d0 ROM:00110E9C mulu.w d1,d0 ROM:00110E9E move.b #$7F,(a0,d0.w) ROM:00110EA4 move.b #$DF,(a0,d0.w) ROM:00110EAA move.b #$F7,(a0,d0.w) ROM:00110EB0 move.b #$FD,(a0,d0.w) ROM:00110EB6 move.b #$7F,1(a0,d0.w) ROM:00110EBC move.b #$DF,1(a0,d0.w) ROM:00110EC2 move.b #$F7,1(a0,d0.w) ROM:00110EC8 move.b #$FD,1(a0,d0.w) ROM:00110ECE bra.s loc_110E8E ROM:00110ED0 ; --------------------------------------------------------------------------- ROM:00110ED0 ROM:00110ED0 loc_110ED0: ; CODE XREF: sub_110E6E+28↑j ROM:00110ED0 move.b #$BF,(a0,d0.w) ROM:00110ED6 clr.w ($512).w ROM:00110EDA clr.w ($510).w ROM:00110EDE clr.w ($50E).w ROM:00110EE2 rts ROM:00110EE2 ; End of function sub_110E6E ROM:00110EE2 ROM:00110EE4 ROM:00110EE4 ; =============== S U B R O U T I N E ======================================= ROM:00110EE4 ROM:00110EE4 ROM:00110EE4 sub_110EE4: ; CODE XREF: ROM:00110C76↑p ROM:00110EE4 move.b #$41,($FFFFE000).w ; 'A' ROM:00110EEA move.b #$40,($FFFFE002).w ; '@' ROM:00110EF0 move.b #8,($FFFFE02F).w ROM:00110EF6 move.b $BE6(a5),($FFFFE03F).w ROM:00110EFC move.b $BE7(a5),($FFFFE04F).w ROM:00110F02 bclr #6,($FFFFE000).w ROM:00110F08 rts ROM:00110F08 ; End of function sub_110EE4 ROM:00110F08 ROM:00110F0A ROM:00110F0A ; =============== S U B R O U T I N E ======================================= ROM:00110F0A ROM:00110F0A ROM:00110F0A sub_110F0A: ; CODE XREF: ROM:00110CBA↑p ROM:00110F0A clr.w d7 ROM:00110F0C lea ($652).w,a0 ROM:00110F10 movea.l #word_1367EA,a0 ROM:00110F16 clr.w d6 ROM:00110F18 ROM:00110F18 loc_110F18: ; CODE XREF: sub_110F0A+7C↓j ROM:00110F18 move.w d7,d5 ROM:00110F1A mulu.w #$10,d5 ROM:00110F1E move.w (a0,d6.w*2),d0 ROM:00110F22 lea ($FFFFE010).w,a1 ROM:00110F26 lsl.w #5,d0 ROM:00110F28 move.b d0,3(a1,d5.w) ROM:00110F2C lsr.w #8,d0 ROM:00110F2E move.b d0,2(a1,d5.w) ROM:00110F32 addq.w #1,d6 ROM:00110F34 bvc.s loc_110F3A ROM:00110F36 move.w #$8000,d6 ROM:00110F3A ROM:00110F3A loc_110F3A: ; CODE XREF: sub_110F0A+2A↑j ROM:00110F3A move.w (a0,d6.w*2),d0 ROM:00110F3E addq.w #1,d6 ROM:00110F40 bvc.s loc_110F46 ROM:00110F42 move.w #$8000,d6 ROM:00110F46 ROM:00110F46 loc_110F46: ; CODE XREF: sub_110F0A+36↑j ROM:00110F46 move.w (a0,d6.w*2),d1 ROM:00110F4A asl.w #4,d1 ROM:00110F4C andi.b #$F3,d1 ROM:00110F50 move.b d1,6(a1,d5.w) ROM:00110F54 move.b #$BF,(a1,d5.w) ROM:00110F5A move.w d0,d2 ROM:00110F5C mulu.w #5,d2 ROM:00110F60 addi.w #2,d2 ROM:00110F64 add.w d2,d6 ROM:00110F66 addq.w #1,d7 ROM:00110F68 bvc.s loc_110F6E ROM:00110F6A move.w #$8000,d7 ROM:00110F6E ROM:00110F6E loc_110F6E: ; CODE XREF: sub_110F0A+5E↑j ROM:00110F6E move.l #word_13681A,d4 ROM:00110F74 subi.l #word_1367EA,d4 ROM:00110F7A divu.w #2,d4 ROM:00110F7E cmp.w d6,d4 ROM:00110F80 ble.s loc_110F88 ROM:00110F82 cmpi.w #$D,d7 ROM:00110F86 ble.s loc_110F18 ROM:00110F88 ROM:00110F88 loc_110F88: ; CODE XREF: sub_110F0A+76↑j ROM:00110F88 move.w d7,($50E).w ROM:00110F8C cmpi.w #$D,($50E).w ROM:00110F92 ble.s loc_110FA0 ROM:00110F94 move.w #$D,($50E).w ROM:00110F9A bset #6,($912).w ROM:00110FA0 ROM:00110FA0 loc_110FA0: ; CODE XREF: sub_110F0A+88↑j ROM:00110FA0 movea.l #word_13681A,a0 ROM:00110FA6 clr.w d6 ROM:00110FA8 move.w ($50E).w,($512).w ROM:00110FAE clr.w d5 ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: sub_110F0A+148↓j ROM:00110FB0 move.w d5,d4 ROM:00110FB2 add.w ($50E).w,d4 ROM:00110FB6 mulu.w #$10,d4 ROM:00110FBA move.w (a0,d6.w*2),d0 ROM:00110FBE lsl.w #5,d0 ROM:00110FC0 move.b d0,3(a1,d4.w) ROM:00110FC4 lsr.w #8,d0 ROM:00110FC6 move.b d0,2(a1,d4.w) ROM:00110FCA addq.w #1,d6 ROM:00110FCC bvc.s loc_110FD2 ROM:00110FCE move.w #$8000,d6 ROM:00110FD2 ROM:00110FD2 loc_110FD2: ; CODE XREF: sub_110F0A+C2↑j ROM:00110FD2 move.w (a0,d6.w*2),d0 ROM:00110FD6 addq.w #1,d6 ROM:00110FD8 bvc.s loc_110FDE ROM:00110FDA move.w #$8000,d6 ROM:00110FDE ROM:00110FDE loc_110FDE: ; CODE XREF: sub_110F0A+CE↑j ROM:00110FDE move.w (a0,d6.w*2),d2 ROM:00110FE2 addq.w #1,d6 ROM:00110FE4 bvc.s loc_110FEA ROM:00110FE6 move.w #$8000,d6 ROM:00110FEA ROM:00110FEA loc_110FEA: ; CODE XREF: sub_110F0A+DA↑j ROM:00110FEA asl.w #4,d2 ROM:00110FEC ori.b #8,d2 ROM:00110FF0 andi.b #$FB,d2 ROM:00110FF4 move.b d2,6(a1,d4.w) ROM:00110FF8 move.b #$BF,(a1,d4.w) ROM:00110FFE move.w (a0,d6.w*2),d1 ROM:00111002 move.w d0,d2 ROM:00111004 mulu.w #5,d2 ROM:00111008 addi.w #1,d2 ROM:0011100C add.w d2,d6 ROM:0011100E cmpi.w #$FFFF,d1 ROM:00111012 beq.s loc_11102C ROM:00111014 move.w ($644).w,d2 ROM:00111018 sub.w d1,d2 ROM:0011101A sub.w d5,d2 ROM:0011101C cmpi.w #0,d2 ROM:00111020 bgt.s loc_111026 ROM:00111022 addi.w #$400,d2 ROM:00111026 ROM:00111026 loc_111026: ; CODE XREF: sub_110F0A+116↑j ROM:00111026 move.w d2,$64C(d5.w*2) ROM:0011102C ROM:0011102C loc_11102C: ; CODE XREF: sub_110F0A+108↑j ROM:0011102C addq.w #1,d5 ROM:0011102E bvc.s loc_111034 ROM:00111030 move.w #$8000,d5 ROM:00111034 ROM:00111034 loc_111034: ; CODE XREF: sub_110F0A+124↑j ROM:00111034 move.w ($50E).w,d4 ROM:00111038 add.w d5,d4 ROM:0011103A move.l #word_13683A,d3 ROM:00111040 subi.l #word_13681A,d3 ROM:00111046 divu.w #2,d3 ROM:0011104A cmp.w d6,d3 ROM:0011104C ble.s loc_111056 ROM:0011104E cmpi.w #$E,d4 ROM:00111052 ble.w loc_110FB0 ROM:00111056 ROM:00111056 loc_111056: ; CODE XREF: sub_110F0A+142↑j ROM:00111056 move.w ($50E).w,($512).w ROM:0011105C add.w d5,($512).w ROM:00111060 move.w d5,($510).w ROM:00111064 cmpi.w #$E,($512).w ROM:0011106A ble.s loc_111072 ROM:0011106C bset #7,($91E).w ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110F0A+160↑j ROM:00111072 bclr #0,($FFFFE000).w ROM:00111078 rts ROM:00111078 ; End of function sub_110F0A ROM:00111078 ROM:0011107A ROM:0011107A ; =============== S U B R O U T I N E ======================================= ROM:0011107A ROM:0011107A ROM:0011107A sub_11107A: ; CODE XREF: ROM:00110D56↑p ROM:0011107A bsr.w sub_11108C ROM:0011107E bsr.w sub_11112C ROM:00111082 bsr.w sub_1111CC ROM:00111086 bsr.w sub_11126C ROM:0011108A rts ROM:0011108A ; End of function sub_11107A ROM:0011108A ROM:0011108C ROM:0011108C ; =============== S U B R O U T I N E ======================================= ROM:0011108C ROM:0011108C ROM:0011108C sub_11108C: ; CODE XREF: sub_11107A↑p ROM:0011108C move.w ($4FC).w,d1 ROM:00111090 cmpi.w #3,d1 ROM:00111094 bcc.s locret_11109E ROM:00111096 movea.l off_1110A0(pc,d1.w*4),a0 ROM:0011109A nop ROM:0011109C jmp (a0) ROM:0011109E ; --------------------------------------------------------------------------- ROM:0011109E ROM:0011109E locret_11109E: ; CODE XREF: sub_11108C+8↑j ROM:0011109E rts ROM:0011109E ; End of function sub_11108C ROM:0011109E ROM:0011109E ; --------------------------------------------------------------------------- ROM:001110A0 off_1110A0: dc.l loc_1110AC ; DATA XREF: sub_11108C+A↑r ROM:001110A4 dc.l loc_1110CE ROM:001110A8 dc.l locret_111128 ROM:001110AC ; --------------------------------------------------------------------------- ROM:001110AC ROM:001110AC loc_1110AC: ; DATA XREF: ROM:off_1110A0↑o ROM:001110AC move.w ($518).w,($502).w ROM:001110B2 move.w $170(a5),d1 ROM:001110B6 clr.b ($852).w ROM:001110BA move.w d1,($66A).w ROM:001110BE move.b #1,($852).w ROM:001110C4 move.w #1,($4FC).w ROM:001110CA rts ROM:001110CC ; --------------------------------------------------------------------------- ROM:001110CC rts ROM:001110CE ; --------------------------------------------------------------------------- ROM:001110CE ROM:001110CE loc_1110CE: ; DATA XREF: ROM:001110A4↑o ROM:001110CE move.w ($518).w,d0 ROM:001110D2 sub.w ($502).w,d0 ROM:001110D6 move.w $16C(a5),d2 ROM:001110DA cmpi.w #0,($66A).w ROM:001110E0 bgt.s loc_111106 ROM:001110E2 cmp.w d0,d2 ROM:001110E4 blt.s loc_111106 ROM:001110E6 move.w ($518).w,($502).w ROM:001110EC move.w $170(a5),d1 ROM:001110F0 clr.b ($852).w ROM:001110F4 move.w d1,($66A).w ROM:001110F8 move.b #1,($852).w ROM:001110FE move.w #1,($4FC).w ROM:00111104 rts ROM:00111106 ; --------------------------------------------------------------------------- ROM:00111106 ROM:00111106 loc_111106: ; CODE XREF: ROM:001110E0↑j ROM:00111106 ; ROM:001110E4↑j ROM:00111106 cmpi.w #0,($66A).w ROM:0011110C bgt.s locret_111126 ROM:0011110E cmp.w d0,d2 ROM:00111110 bge.s locret_111126 ROM:00111112 bset #1,($D32).w ROM:00111118 bset #5,($153C).w ROM:0011111E move.w #2,($4FC).w ROM:00111124 rts ROM:00111126 ; --------------------------------------------------------------------------- ROM:00111126 ROM:00111126 locret_111126: ; CODE XREF: ROM:0011110C↑j ROM:00111126 ; ROM:00111110↑j ROM:00111126 rts ROM:00111128 ; --------------------------------------------------------------------------- ROM:00111128 ROM:00111128 locret_111128: ; DATA XREF: ROM:001110A8↑o ROM:00111128 rts ROM:0011112A ; --------------------------------------------------------------------------- ROM:0011112A rts ROM:0011112C ROM:0011112C ; =============== S U B R O U T I N E ======================================= ROM:0011112C ROM:0011112C ROM:0011112C sub_11112C: ; CODE XREF: sub_11107A+4↑p ROM:0011112C move.w ($4FE).w,d1 ROM:00111130 cmpi.w #3,d1 ROM:00111134 bcc.s locret_11113E ROM:00111136 movea.l off_111140(pc,d1.w*4),a0 ROM:0011113A nop ROM:0011113C jmp (a0) ROM:0011113E ; --------------------------------------------------------------------------- ROM:0011113E ROM:0011113E locret_11113E: ; CODE XREF: sub_11112C+8↑j ROM:0011113E rts ROM:0011113E ; End of function sub_11112C ROM:0011113E ROM:0011113E ; --------------------------------------------------------------------------- ROM:00111140 off_111140: dc.l loc_11114C ; DATA XREF: sub_11112C+A↑r ROM:00111144 dc.l loc_11116E ROM:00111148 dc.l locret_1111C8 ROM:0011114C ; --------------------------------------------------------------------------- ROM:0011114C ROM:0011114C loc_11114C: ; DATA XREF: ROM:off_111140↑o ROM:0011114C move.w ($51A).w,($504).w ROM:00111152 move.w $172(a5),d1 ROM:00111156 clr.b ($853).w ROM:0011115A move.w d1,($66C).w ROM:0011115E move.b #1,($853).w ROM:00111164 move.w #1,($4FE).w ROM:0011116A rts ROM:0011116C ; --------------------------------------------------------------------------- ROM:0011116C rts ROM:0011116E ; --------------------------------------------------------------------------- ROM:0011116E ROM:0011116E loc_11116E: ; DATA XREF: ROM:00111144↑o ROM:0011116E move.w ($51A).w,d0 ROM:00111172 sub.w ($504).w,d0 ROM:00111176 move.w $16E(a5),d2 ROM:0011117A cmpi.w #0,($66C).w ROM:00111180 bgt.s loc_1111A6 ROM:00111182 cmp.w d0,d2 ROM:00111184 blt.s loc_1111A6 ROM:00111186 move.w ($51A).w,($504).w ROM:0011118C move.w $172(a5),d1 ROM:00111190 clr.b ($853).w ROM:00111194 move.w d1,($66C).w ROM:00111198 move.b #1,($853).w ROM:0011119E move.w #1,($4FE).w ROM:001111A4 rts ROM:001111A6 ; --------------------------------------------------------------------------- ROM:001111A6 ROM:001111A6 loc_1111A6: ; CODE XREF: ROM:00111180↑j ROM:001111A6 ; ROM:00111184↑j ROM:001111A6 cmpi.w #0,($66C).w ROM:001111AC bgt.s locret_1111C6 ROM:001111AE cmp.w d0,d2 ROM:001111B0 bge.s locret_1111C6 ROM:001111B2 bset #0,($D32).w ROM:001111B8 bset #4,($153C).w ROM:001111BE move.w #2,($4FE).w ROM:001111C4 rts ROM:001111C6 ; --------------------------------------------------------------------------- ROM:001111C6 ROM:001111C6 locret_1111C6: ; CODE XREF: ROM:001111AC↑j ROM:001111C6 ; ROM:001111B0↑j ROM:001111C6 rts ROM:001111C8 ; --------------------------------------------------------------------------- ROM:001111C8 ROM:001111C8 locret_1111C8: ; DATA XREF: ROM:00111148↑o ROM:001111C8 rts ROM:001111CA ; --------------------------------------------------------------------------- ROM:001111CA rts ROM:001111CC ROM:001111CC ; =============== S U B R O U T I N E ======================================= ROM:001111CC ROM:001111CC ROM:001111CC sub_1111CC: ; CODE XREF: sub_11107A+8↑p ROM:001111CC move.w ($500).w,d1 ROM:001111D0 cmpi.w #4,d1 ROM:001111D4 bcc.s locret_1111DE ROM:001111D6 movea.l off_1111E0(pc,d1.w*4),a0 ROM:001111DA nop ROM:001111DC jmp (a0) ROM:001111DE ; --------------------------------------------------------------------------- ROM:001111DE ROM:001111DE locret_1111DE: ; CODE XREF: sub_1111CC+8↑j ROM:001111DE rts ROM:001111DE ; End of function sub_1111CC ROM:001111DE ROM:001111DE ; --------------------------------------------------------------------------- ROM:001111E0 off_1111E0: dc.l loc_1111F0 ; DATA XREF: sub_1111CC+A↑r ROM:001111E4 dc.l loc_111206 ROM:001111E8 dc.l aNu8_1 ; "Nu\b8" ROM:001111EC dc.l aNu8_1+2 ; "\b8" ROM:001111F0 ; --------------------------------------------------------------------------- ROM:001111F0 ROM:001111F0 loc_1111F0: ; DATA XREF: ROM:off_1111E0↑o ROM:001111F0 move.w #0,($514).w ROM:001111F6 bclr #7,($D33).w ROM:001111FC move.w #1,($500).w ROM:00111202 rts ROM:00111204 ; --------------------------------------------------------------------------- ROM:00111204 rts ROM:00111206 ; --------------------------------------------------------------------------- ROM:00111206 ROM:00111206 loc_111206: ; DATA XREF: ROM:001111E4↑o ROM:00111206 move.w $174(a5),d0 ROM:0011120A btst #7,($FFFFE001).w ROM:00111210 beq.s loc_11122C ROM:00111212 cmp.w ($514).w,d0 ROM:00111216 bge.s loc_11122C ROM:00111218 bset #7,($D33).w ROM:0011121E bset #3,($153C).w ROM:00111224 move.w #2,($500).w ROM:0011122A rts ROM:0011122C ; --------------------------------------------------------------------------- ROM:0011122C ROM:0011122C loc_11122C: ; CODE XREF: ROM:00111210↑j ROM:0011122C ; ROM:00111216↑j ROM:0011122C btst #7,($FFFFE001).w ROM:00111232 beq.s locret_111254 ROM:00111234 cmp.w ($514).w,d0 ROM:00111238 blt.s locret_111254 ROM:0011123A bclr #0,($FFFFE000).w ROM:00111240 addq.w #1,($514).w ROM:00111244 bvc.s loc_11124C ROM:00111246 move.w #$8000,($514).w ROM:0011124C ROM:0011124C loc_11124C: ; CODE XREF: ROM:00111244↑j ROM:0011124C move.w #3,($500).w ROM:00111252 rts ROM:00111254 ; --------------------------------------------------------------------------- ROM:00111254 ROM:00111254 locret_111254: ; CODE XREF: ROM:00111232↑j ROM:00111254 ; ROM:00111238↑j ROM:00111254 rts ROM:00111254 ; --------------------------------------------------------------------------- ROM:00111256 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001111E8↑o ROM:00111256 ; ROM:001111EC↑o ROM:0011125B dc.b 7 ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125C asr.b #8,d1 ROM:0011125E bne.s locret_111268 ROM:00111260 move.w #1,($500).w ROM:00111266 rts ROM:00111268 ; --------------------------------------------------------------------------- ROM:00111268 ROM:00111268 locret_111268: ; CODE XREF: ROM:0011125E↑j ROM:00111268 rts ROM:0011126A ; --------------------------------------------------------------------------- ROM:0011126A rts ROM:0011126C ROM:0011126C ; =============== S U B R O U T I N E ======================================= ROM:0011126C ROM:0011126C ROM:0011126C sub_11126C: ; CODE XREF: sub_11107A+C↑p ROM:0011126C btst #1,($D32).w ROM:00111272 beq.s loc_11127C ROM:00111274 bset #6,($D33).w ROM:0011127A bra.s locret_11129A ROM:0011127C ; --------------------------------------------------------------------------- ROM:0011127C ROM:0011127C loc_11127C: ; CODE XREF: sub_11126C+6↑j ROM:0011127C btst #0,($D32).w ROM:00111282 beq.s loc_11128C ROM:00111284 bset #6,($D33).w ROM:0011128A bra.s locret_11129A ROM:0011128C ; --------------------------------------------------------------------------- ROM:0011128C ROM:0011128C loc_11128C: ; CODE XREF: sub_11126C+16↑j ROM:0011128C btst #7,($D33).w ROM:00111292 beq.s locret_11129A ROM:00111294 bset #6,($D33).w ROM:0011129A ROM:0011129A locret_11129A: ; CODE XREF: sub_11126C+E↑j ROM:0011129A ; sub_11126C+1E↑j ... ROM:0011129A rts ROM:0011129A ; End of function sub_11126C ROM:0011129A ROM:0011129C ROM:0011129C ; =============== S U B R O U T I N E ======================================= ROM:0011129C ROM:0011129C ROM:0011129C sub_11129C: ; CODE XREF: ROM:00110D5A↑p ROM:0011129C move.w ($4F8).w,d1 ROM:001112A0 cmpi.w #4,d1 ROM:001112A4 bcc.s locret_1112AE ROM:001112A6 movea.l off_1112B0(pc,d1.w*4),a0 ROM:001112AA nop ROM:001112AC jmp (a0) ROM:001112AE ; --------------------------------------------------------------------------- ROM:001112AE ROM:001112AE locret_1112AE: ; CODE XREF: sub_11129C+8↑j ROM:001112AE rts ROM:001112AE ; End of function sub_11129C ROM:001112AE ROM:001112AE ; --------------------------------------------------------------------------- ROM:001112B0 off_1112B0: dc.l loc_1112C0 ; DATA XREF: sub_11129C+A↑r ROM:001112B4 dc.l loc_1112D0 ROM:001112B8 dc.l loc_111302 ROM:001112BC dc.l locret_11138A ROM:001112C0 ; --------------------------------------------------------------------------- ROM:001112C0 ROM:001112C0 loc_1112C0: ; DATA XREF: ROM:off_1112B0↑o ROM:001112C0 bclr #2,($D32).w ROM:001112C6 move.w #1,($4F8).w ROM:001112CC rts ROM:001112CE ; --------------------------------------------------------------------------- ROM:001112CE rts ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; DATA XREF: ROM:001112B4↑o ROM:001112D0 move.w $176(a5),d0 ROM:001112D4 cmp.w ($A2C).w,d0 ROM:001112D8 bgt.s locret_111300 ROM:001112DA move.w ($518).w,($508).w ROM:001112E0 move.w ($51A).w,($506).w ROM:001112E6 move.w $178(a5),d1 ROM:001112EA clr.b ($855).w ROM:001112EE move.w d1,($670).w ROM:001112F2 move.b #1,($855).w ROM:001112F8 move.w #2,($4F8).w ROM:001112FE rts ROM:00111300 ; --------------------------------------------------------------------------- ROM:00111300 ROM:00111300 locret_111300: ; CODE XREF: ROM:001112D8↑j ROM:00111300 rts ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111302 ROM:00111302 loc_111302: ; DATA XREF: ROM:001112B8↑o ROM:00111302 move.w $176(a5),d0 ROM:00111306 move.w ($518).w,d1 ROM:0011130A sub.w ($508).w,d1 ROM:0011130E move.w $17A(a5),d2 ROM:00111312 move.w ($51A).w,d3 ROM:00111316 sub.w ($506).w,d3 ROM:0011131A move.w $17C(a5),d4 ROM:0011131E cmp.w ($A2C).w,d0 ROM:00111322 ble.s loc_111334 ROM:00111324 clr.b ($855).w ROM:00111328 clr.w ($670).w ROM:0011132C move.w #1,($4F8).w ROM:00111332 rts ROM:00111334 ; --------------------------------------------------------------------------- ROM:00111334 ROM:00111334 loc_111334: ; CODE XREF: ROM:00111322↑j ROM:00111334 cmpi.w #0,($670).w ROM:0011133A bgt.s loc_11136A ROM:0011133C cmp.w d1,d2 ROM:0011133E bge.s loc_111344 ROM:00111340 cmp.w d3,d4 ROM:00111342 blt.s loc_11136A ROM:00111344 ROM:00111344 loc_111344: ; CODE XREF: ROM:0011133E↑j ROM:00111344 move.w ($518).w,($508).w ROM:0011134A move.w ($51A).w,($506).w ROM:00111350 move.w $178(a5),d5 ROM:00111354 clr.b ($855).w ROM:00111358 move.w d5,($670).w ROM:0011135C move.b #1,($855).w ROM:00111362 move.w #2,($4F8).w ROM:00111368 rts ROM:0011136A ; --------------------------------------------------------------------------- ROM:0011136A ROM:0011136A loc_11136A: ; CODE XREF: ROM:0011133A↑j ROM:0011136A ; ROM:00111342↑j ROM:0011136A cmpi.w #0,($670).w ROM:00111370 bgt.s locret_111388 ROM:00111372 cmp.w d1,d2 ROM:00111374 blt.s loc_11137A ROM:00111376 cmp.w d3,d4 ROM:00111378 bge.s locret_111388 ROM:0011137A ROM:0011137A loc_11137A: ; CODE XREF: ROM:00111374↑j ROM:0011137A bset #2,($D32).w ROM:00111380 move.w #3,($4F8).w ROM:00111386 rts ROM:00111388 ; --------------------------------------------------------------------------- ROM:00111388 ROM:00111388 locret_111388: ; CODE XREF: ROM:00111370↑j ROM:00111388 ; ROM:00111378↑j ROM:00111388 rts ROM:0011138A ; --------------------------------------------------------------------------- ROM:0011138A ROM:0011138A locret_11138A: ; DATA XREF: ROM:001112BC↑o ROM:0011138A rts ROM:0011138C ROM:0011138C ; =============== S U B R O U T I N E ======================================= ROM:0011138C ROM:0011138C ROM:0011138C sub_11138C: ; CODE XREF: ROM:loc_110D52↑p ROM:0011138C move.w ($4FA).w,d1 ROM:00111390 cmpi.w #2,d1 ROM:00111394 bcc.s locret_11139E ROM:00111396 movea.l off_1113A0(pc,d1.w*4),a0 ROM:0011139A nop ROM:0011139C jmp (a0) ROM:0011139E ; --------------------------------------------------------------------------- ROM:0011139E ROM:0011139E locret_11139E: ; CODE XREF: sub_11138C+8↑j ROM:0011139E rts ROM:0011139E ; End of function sub_11138C ROM:0011139E ROM:0011139E ; --------------------------------------------------------------------------- ROM:001113A0 off_1113A0: dc.l loc_1113A8 ; DATA XREF: sub_11138C+A↑r ROM:001113A4 dc.l loc_1113CA ROM:001113A8 ; --------------------------------------------------------------------------- ROM:001113A8 ROM:001113A8 loc_1113A8: ; DATA XREF: ROM:off_1113A0↑o ROM:001113A8 move.w $168(a5),d0 ROM:001113AC clr.b ($851).w ROM:001113B0 move.w d0,($668).w ROM:001113B4 move.b #1,($851).w ROM:001113BA bclr #4,($FFFFE001).w ROM:001113C0 move.w #1,($4FA).w ROM:001113C6 rts ROM:001113C8 ; --------------------------------------------------------------------------- ROM:001113C8 rts ROM:001113CA ; --------------------------------------------------------------------------- ROM:001113CA ROM:001113CA loc_1113CA: ; DATA XREF: ROM:001113A4↑o ROM:001113CA move.w $168(a5),d0 ROM:001113CE cmpi.w #0,($668).w ROM:001113D4 bgt.s loc_111400 ROM:001113D6 btst #4,($FFFFE001).w ROM:001113DC bne.s loc_111400 ROM:001113DE addq.w #1,($51A).w ROM:001113E2 bvc.s loc_1113EA ROM:001113E4 move.w #$8000,($51A).w ROM:001113EA ROM:001113EA loc_1113EA: ; CODE XREF: ROM:001113E2↑j ROM:001113EA clr.b ($851).w ROM:001113EE move.w d0,($668).w ROM:001113F2 move.b #1,($851).w ROM:001113F8 move.w #1,($4FA).w ROM:001113FE rts ROM:00111400 ; --------------------------------------------------------------------------- ROM:00111400 ROM:00111400 loc_111400: ; CODE XREF: ROM:001113D4↑j ROM:00111400 ; ROM:001113DC↑j ROM:00111400 cmpi.w #0,($668).w ROM:00111406 bgt.s locret_11142C ROM:00111408 btst #4,($FFFFE001).w ROM:0011140E beq.s locret_11142C ROM:00111410 bclr #4,($FFFFE001).w ROM:00111416 clr.b ($851).w ROM:0011141A move.w d0,($668).w ROM:0011141E move.b #1,($851).w ROM:00111424 move.w #1,($4FA).w ROM:0011142A rts ROM:0011142C ; --------------------------------------------------------------------------- ROM:0011142C ROM:0011142C locret_11142C: ; CODE XREF: ROM:00111406↑j ROM:0011142C ; ROM:0011140E↑j ROM:0011142C rts ROM:0011142E ROM:0011142E ; =============== S U B R O U T I N E ======================================= ROM:0011142E ROM:0011142E ROM:0011142E sub_11142E: ; CODE XREF: ROM:loc_1196E6↓p ROM:0011142E lea ($64C).w,a0 ROM:00111432 lea ($FFFFE010).w,a1 ROM:00111436 move.w (a0),d0 ROM:00111438 cmp.w ($644).w,d0 ROM:0011143C bne.l loc_111522 ROM:00111442 subi.w #$A,d0 ROM:00111446 cmpi.w #0,d0 ROM:0011144A bgt.s loc_111450 ROM:0011144C addi.w #$400,d0 ROM:00111450 ROM:00111450 loc_111450: ; CODE XREF: sub_11142E+1C↑j ROM:00111450 move.w d0,(a0) ROM:00111452 clr.l d2 ROM:00111454 clr.l d3 ROM:00111456 btst #4,($91C).w ROM:0011145C beq.s loc_111462 ROM:0011145E ori.w #1,d2 ROM:00111462 ROM:00111462 loc_111462: ; CODE XREF: sub_11142E+2E↑j ROM:00111462 move.w ($A9A).w,d4 ROM:00111466 lsl.w #4,d4 ROM:00111468 or.w d4,d2 ROM:0011146A btst #2,($1496).w ROM:00111470 beq.s loc_111476 ROM:00111472 ori.w #$40,d2 ; '@' ROM:00111476 ROM:00111476 loc_111476: ; CODE XREF: sub_11142E+42↑j ROM:00111476 move.b ($124E).w,d4 ROM:0011147A lsl.w #8,d4 ROM:0011147C or.w d4,d2 ROM:0011147E move.w ($600).w,d4 ROM:00111482 cmpi.w #$2710,d4 ROM:00111486 ble.s loc_11148C ROM:00111488 move.w #$27FB,d4 ROM:0011148C ROM:0011148C loc_11148C: ; CODE XREF: sub_11142E+58↑j ROM:0011148C mulu.w #$1900,d4 ROM:00111490 divu.w #$3E8,d4 ROM:00111494 move.w #$10,d1 ROM:00111498 lsl.l d1,d4 ROM:0011149A or.l d4,d2 ROM:0011149C move.w ($A96).w,d4 ROM:001114A0 ext.l d4 ROM:001114A2 divu.w #$27,d4 ; ''' ROM:001114A6 or.w d4,d3 ROM:001114A8 move.w ($A98).w,d4 ROM:001114AC ext.l d4 ROM:001114AE divu.w #$27,d4 ; ''' ROM:001114B2 lsl.w #8,d4 ROM:001114B4 or.w d4,d3 ROM:001114B6 move.b #$FB,$61(a1) ROM:001114BC move.w #7,d4 ROM:001114C0 bra.s loc_1114C6 ROM:001114C2 ; --------------------------------------------------------------------------- ROM:001114C2 ROM:001114C2 loc_1114C2: ; CODE XREF: sub_11142E+A4↓j ROM:001114C2 addi.w #1,d4 ROM:001114C6 ROM:001114C6 loc_1114C6: ; CODE XREF: sub_11142E+92↑j ROM:001114C6 cmpi.w #$A,d4 ROM:001114CA bgt.s loc_1114D4 ROM:001114CC move.b d2,$60(a1,d4.w) ROM:001114D0 ror.l #8,d2 ROM:001114D2 bra.s loc_1114C2 ROM:001114D4 ; --------------------------------------------------------------------------- ROM:001114D4 ROM:001114D4 loc_1114D4: ; CODE XREF: sub_11142E+9C↑j ROM:001114D4 move.w #$B,d4 ROM:001114D8 bra.s loc_1114DE ROM:001114DA ; --------------------------------------------------------------------------- ROM:001114DA ROM:001114DA loc_1114DA: ; CODE XREF: sub_11142E+BC↓j ROM:001114DA addi.w #1,d4 ROM:001114DE ROM:001114DE loc_1114DE: ; CODE XREF: sub_11142E+AA↑j ROM:001114DE cmpi.w #$E,d4 ROM:001114E2 bgt.s loc_1114EC ROM:001114E4 move.b d3,$60(a1,d4.w) ROM:001114E8 ror.l #8,d3 ROM:001114EA bra.s loc_1114DA ROM:001114EC ; --------------------------------------------------------------------------- ROM:001114EC ROM:001114EC loc_1114EC: ; CODE XREF: sub_11142E+B4↑j ROM:001114EC clr.w d5 ROM:001114EE move.b ($FFFFE001).w,d5 ROM:001114F2 andi.w #7,d5 ROM:001114F6 move.w d5,($51C).w ROM:001114FA ori.b #7,($FFFFE001).w ROM:00111500 move.b #$E6,$61(a1) ROM:00111506 btst #3,($FFFFE001).w ROM:0011150C beq.s loc_111516 ROM:0011150E bclr #3,($FFFFE001).w ROM:00111514 bra.s loc_111522 ROM:00111516 ; --------------------------------------------------------------------------- ROM:00111516 ROM:00111516 loc_111516: ; CODE XREF: sub_11142E+DE↑j ROM:00111516 addq.w #1,($518).w ROM:0011151A bvc.s loc_111522 ROM:0011151C move.w #$8000,($518).w ROM:00111522 ROM:00111522 loc_111522: ; CODE XREF: sub_11142E+E↑j ROM:00111522 ; sub_11142E+E6↑j ... ROM:00111522 move.w 2(a0),d0 ROM:00111526 cmp.w ($644).w,d0 ROM:0011152A bne.l loc_1115D0 ROM:00111530 subi.w #$A,d0 ROM:00111534 cmpi.w #0,d0 ROM:00111538 bgt.s loc_11153E ROM:0011153A addi.w #$400,d0 ROM:0011153E ROM:0011153E loc_11153E: ; CODE XREF: sub_11142E+10A↑j ROM:0011153E move.w d0,2(a0) ROM:00111542 clr.l d2 ROM:00111544 clr.l d3 ROM:00111546 move.w ($A8C).w,d4 ROM:0011154A or.w d4,d2 ROM:0011154C move.w ($A8E).w,d4 ROM:00111550 lsl.w #6,d4 ROM:00111552 or.w d4,d2 ROM:00111554 move.b ($1244).w,d4 ROM:00111558 lsl.w #8,d4 ROM:0011155A or.w d4,d2 ROM:0011155C move.b ($1245).w,d4 ROM:00111560 lsl.w #8,d4 ROM:00111562 or.w d4,d3 ROM:00111564 move.b #$FB,$71(a1) ROM:0011156A move.w #7,d4 ROM:0011156E bra.s loc_111574 ROM:00111570 ; --------------------------------------------------------------------------- ROM:00111570 ROM:00111570 loc_111570: ; CODE XREF: sub_11142E+152↓j ROM:00111570 addi.w #1,d4 ROM:00111574 ROM:00111574 loc_111574: ; CODE XREF: sub_11142E+140↑j ROM:00111574 cmpi.w #$A,d4 ROM:00111578 bgt.s loc_111582 ROM:0011157A move.b d2,$70(a1,d4.w) ROM:0011157E ror.l #8,d2 ROM:00111580 bra.s loc_111570 ROM:00111582 ; --------------------------------------------------------------------------- ROM:00111582 ROM:00111582 loc_111582: ; CODE XREF: sub_11142E+14A↑j ROM:00111582 move.w #$B,d4 ROM:00111586 bra.s loc_11158C ROM:00111588 ; --------------------------------------------------------------------------- ROM:00111588 ROM:00111588 loc_111588: ; CODE XREF: sub_11142E+16A↓j ROM:00111588 addi.w #1,d4 ROM:0011158C ROM:0011158C loc_11158C: ; CODE XREF: sub_11142E+158↑j ROM:0011158C cmpi.w #$E,d4 ROM:00111590 bgt.s loc_11159A ROM:00111592 move.b d3,$70(a1,d4.w) ROM:00111596 ror.l #8,d3 ROM:00111598 bra.s loc_111588 ROM:0011159A ; --------------------------------------------------------------------------- ROM:0011159A ROM:0011159A loc_11159A: ; CODE XREF: sub_11142E+162↑j ROM:0011159A clr.w d5 ROM:0011159C move.b ($FFFFE001).w,d5 ROM:001115A0 andi.w #7,d5 ROM:001115A4 move.w d5,($51C).w ROM:001115A8 ori.b #7,($FFFFE001).w ROM:001115AE move.b #$E6,$71(a1) ROM:001115B4 btst #3,($FFFFE001).w ROM:001115BA beq.s loc_1115C4 ROM:001115BC bclr #3,($FFFFE001).w ROM:001115C2 bra.s loc_1115D0 ROM:001115C4 ; --------------------------------------------------------------------------- ROM:001115C4 ROM:001115C4 loc_1115C4: ; CODE XREF: sub_11142E+18C↑j ROM:001115C4 addq.w #1,($518).w ROM:001115C8 bvc.s loc_1115D0 ROM:001115CA move.w #$8000,($518).w ROM:001115D0 ROM:001115D0 loc_1115D0: ; CODE XREF: sub_11142E+FC↑j ROM:001115D0 ; sub_11142E+194↑j ... ROM:001115D0 move.w 4(a0),d0 ROM:001115D4 cmp.w ($644).w,d0 ROM:001115D8 bne.l loc_11167A ROM:001115DE subi.w #$A,d0 ROM:001115E2 cmpi.w #0,d0 ROM:001115E6 bgt.s loc_1115EC ROM:001115E8 addi.w #$400,d0 ROM:001115EC ROM:001115EC loc_1115EC: ; CODE XREF: sub_11142E+1B8↑j ROM:001115EC move.w d0,4(a0) ROM:001115F0 clr.l d2 ROM:001115F2 clr.l d3 ROM:001115F4 btst #4,($1499).w ROM:001115FA beq.s loc_111600 ROM:001115FC ori.w #2,d2 ROM:00111600 ROM:00111600 loc_111600: ; CODE XREF: sub_11142E+1CC↑j ROM:00111600 clr.l d4 ROM:00111602 move.w ($A94).w,d4 ROM:00111606 lsl.l #8,d4 ROM:00111608 or.l d4,d2 ROM:0011160A move.b #$FB,$81(a1) ROM:00111610 move.w #7,d4 ROM:00111614 bra.s loc_11161A ROM:00111616 ; --------------------------------------------------------------------------- ROM:00111616 ROM:00111616 loc_111616: ; CODE XREF: sub_11142E+1FA↓j ROM:00111616 addi.w #1,d4 ROM:0011161A ROM:0011161A loc_11161A: ; CODE XREF: sub_11142E+1E6↑j ROM:0011161A cmpi.w #$A,d4 ROM:0011161E bgt.s loc_11162A ROM:00111620 move.b d2,$80(a1,d4.w) ROM:00111626 ror.l #8,d2 ROM:00111628 bra.s loc_111616 ROM:0011162A ; --------------------------------------------------------------------------- ROM:0011162A ROM:0011162A loc_11162A: ; CODE XREF: sub_11142E+1F0↑j ROM:0011162A move.w #$B,d4 ROM:0011162E bra.s loc_111634 ROM:00111630 ; --------------------------------------------------------------------------- ROM:00111630 ROM:00111630 loc_111630: ; CODE XREF: sub_11142E+214↓j ROM:00111630 addi.w #1,d4 ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_11142E+200↑j ROM:00111634 cmpi.w #$E,d4 ROM:00111638 bgt.s loc_111644 ROM:0011163A move.b d3,$80(a1,d4.w) ROM:00111640 ror.l #8,d3 ROM:00111642 bra.s loc_111630 ROM:00111644 ; --------------------------------------------------------------------------- ROM:00111644 ROM:00111644 loc_111644: ; CODE XREF: sub_11142E+20A↑j ROM:00111644 clr.w d5 ROM:00111646 move.b ($FFFFE001).w,d5 ROM:0011164A andi.w #7,d5 ROM:0011164E move.w d5,($51C).w ROM:00111652 ori.b #7,($FFFFE001).w ROM:00111658 move.b #$E6,$81(a1) ROM:0011165E btst #3,($FFFFE001).w ROM:00111664 beq.s loc_11166E ROM:00111666 bclr #3,($FFFFE001).w ROM:0011166C bra.s loc_11167A ROM:0011166E ; --------------------------------------------------------------------------- ROM:0011166E ROM:0011166E loc_11166E: ; CODE XREF: sub_11142E+236↑j ROM:0011166E addq.w #1,($518).w ROM:00111672 bvc.s loc_11167A ROM:00111674 move.w #$8000,($518).w ROM:0011167A ROM:0011167A loc_11167A: ; CODE XREF: sub_11142E+1AA↑j ROM:0011167A ; sub_11142E+23E↑j ... ROM:0011167A btst #3,($91B).w ROM:00111680 beq.s locret_1116E2 ROM:00111682 bclr #3,($91B).w ROM:00111688 move.b #$FB,$91(a1) ROM:0011168E lea ($1341).w,a2 ROM:00111692 move.w #0,d4 ROM:00111696 bra.s loc_11169C ROM:00111698 ; --------------------------------------------------------------------------- ROM:00111698 ROM:00111698 loc_111698: ; CODE XREF: sub_11142E+27C↓j ROM:00111698 addi.w #1,d4 ROM:0011169C ROM:0011169C loc_11169C: ; CODE XREF: sub_11142E+268↑j ROM:0011169C cmpi.w #7,d4 ROM:001116A0 bgt.s loc_1116AC ROM:001116A2 move.b (a2,d4.w),$97(a1,d4.w) ROM:001116AA bra.s loc_111698 ROM:001116AC ; --------------------------------------------------------------------------- ROM:001116AC ROM:001116AC loc_1116AC: ; CODE XREF: sub_11142E+272↑j ROM:001116AC clr.w d5 ROM:001116AE move.b ($FFFFE001).w,d5 ROM:001116B2 andi.w #7,d5 ROM:001116B6 move.w d5,($51C).w ROM:001116BA ori.b #7,($FFFFE001).w ROM:001116C0 move.b #$E6,$91(a1) ROM:001116C6 btst #3,($FFFFE001).w ROM:001116CC beq.s loc_1116D6 ROM:001116CE bclr #3,($FFFFE001).w ROM:001116D4 bra.s locret_1116E2 ROM:001116D6 ; --------------------------------------------------------------------------- ROM:001116D6 ROM:001116D6 loc_1116D6: ; CODE XREF: sub_11142E+29E↑j ROM:001116D6 addq.w #1,($518).w ROM:001116DA bvc.s locret_1116E2 ROM:001116DC move.w #$8000,($518).w ROM:001116E2 ROM:001116E2 locret_1116E2: ; CODE XREF: sub_11142E+252↑j ROM:001116E2 ; sub_11142E+2A6↑j ... ROM:001116E2 rts ROM:001116E2 ; End of function sub_11142E ROM:001116E2 ROM:001116E4 ROM:001116E4 ; =============== S U B R O U T I N E ======================================= ROM:001116E4 ROM:001116E4 ROM:001116E4 sub_1116E4: ; CODE XREF: ROM:001196EC↓p ROM:001116E4 lea ($FFFFE010).w,a1 ROM:001116E8 btst #1,1(a1) ROM:001116EE beq.l loc_1117E4 ROM:001116F4 addq.w #1,($A88).w ROM:001116F8 bvc.s loc_111700 ROM:001116FA move.w #$8000,($A88).w ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: sub_1116E4+14↑j ROM:00111700 clr.w d4 ROM:00111702 move.b ($FFFFE001).w,d4 ROM:00111706 andi.w #7,d4 ROM:0011170A move.w d4,($51C).w ROM:0011170E ori.b #7,($FFFFE001).w ROM:00111714 clr.w d4 ROM:00111716 ROM:00111716 loc_111716: ; CODE XREF: sub_1116E4+7E↓j ROM:00111716 move.b #$FD,1(a1) ROM:0011171C move.w #7,d5 ROM:00111720 bra.s loc_111726 ROM:00111722 ; --------------------------------------------------------------------------- ROM:00111722 ROM:00111722 loc_111722: ; CODE XREF: sub_1116E4+4E↓j ROM:00111722 addi.w #1,d5 ROM:00111726 ROM:00111726 loc_111726: ; CODE XREF: sub_1116E4+3C↑j ROM:00111726 cmpi.w #$A,d5 ROM:0011172A bgt.s loc_111734 ROM:0011172C move.b (a1,d5.w),d2 ROM:00111730 ror.l #8,d2 ROM:00111732 bra.s loc_111722 ROM:00111734 ; --------------------------------------------------------------------------- ROM:00111734 ROM:00111734 loc_111734: ; CODE XREF: sub_1116E4+46↑j ROM:00111734 move.w #$B,d5 ROM:00111738 bra.s loc_11173E ROM:0011173A ; --------------------------------------------------------------------------- ROM:0011173A ROM:0011173A loc_11173A: ; CODE XREF: sub_1116E4+66↓j ROM:0011173A addi.w #1,d5 ROM:0011173E ROM:0011173E loc_11173E: ; CODE XREF: sub_1116E4+54↑j ROM:0011173E cmpi.w #$E,d5 ROM:00111742 bgt.s loc_11174C ROM:00111744 move.b (a1,d5.w),d3 ROM:00111748 ror.l #8,d3 ROM:0011174A bra.s loc_11173A ROM:0011174C ; --------------------------------------------------------------------------- ROM:0011174C ROM:0011174C loc_11174C: ; CODE XREF: sub_1116E4+5E↑j ROM:0011174C addq.w #1,d4 ROM:0011174E bvc.s loc_111754 ROM:00111750 move.w #$8000,d4 ROM:00111754 ROM:00111754 loc_111754: ; CODE XREF: sub_1116E4+6A↑j ROM:00111754 move.w $166(a5),d1 ROM:00111758 btst #1,1(a1) ROM:0011175E beq.s loc_111764 ROM:00111760 cmp.w d4,d1 ROM:00111762 bge.s loc_111716 ROM:00111764 ROM:00111764 loc_111764: ; CODE XREF: sub_1116E4+7A↑j ROM:00111764 bne.s loc_11176A ROM:00111766 cmp.w d4,d1 ROM:00111768 bge.s loc_11177C ROM:0011176A ROM:0011176A loc_11176A: ; CODE XREF: sub_1116E4:loc_111764↑j ROM:0011176A move.w ($51E).w,d4 ROM:0011176E bset #0,d4 ROM:00111772 move.w d4,($51E).w ROM:00111776 bra.l loc_1117E4 ROM:0011177C ; --------------------------------------------------------------------------- ROM:0011177C ROM:0011177C loc_11177C: ; CODE XREF: sub_1116E4+84↑j ROM:0011177C move.w ($A86).w,d4 ROM:00111780 bset #0,d4 ROM:00111784 move.w d4,($A86).w ROM:00111788 bset #1,($923).w ROM:0011178E move.w d2,d4 ROM:00111790 andi.w #7,d4 ROM:00111794 move.w d4,($A92).w ROM:00111798 move.w d2,d4 ROM:0011179A andi.w #$F00,d4 ROM:0011179E lsr.w #8,d4 ROM:001117A0 move.w d4,($A90).w ROM:001117A4 btst #4,d2 ROM:001117A8 beq.s loc_1117B2 ROM:001117AA bset #7,($E75).w ROM:001117B0 bra.s loc_1117B8 ROM:001117B2 ; --------------------------------------------------------------------------- ROM:001117B2 ROM:001117B2 loc_1117B2: ; CODE XREF: sub_1116E4+C4↑j ROM:001117B2 bclr #7,($E75).w ROM:001117B8 ROM:001117B8 loc_1117B8: ; CODE XREF: sub_1116E4+CC↑j ROM:001117B8 bset #7,($E8D).w ROM:001117BE move.l d2,d4 ROM:001117C0 andi.l #$FF000000,d4 ROM:001117C6 move.w #$18,d6 ROM:001117CA lsr.l d6,d4 ROM:001117CC move.b d4,($124D).w ROM:001117D0 btst #$C,d3 ROM:001117D4 beq.s loc_1117DE ROM:001117D6 bset #1,($149F).w ROM:001117DC bra.s loc_1117E4 ROM:001117DE ; --------------------------------------------------------------------------- ROM:001117DE ROM:001117DE loc_1117DE: ; CODE XREF: sub_1116E4+F0↑j ROM:001117DE bclr #1,($149F).w ROM:001117E4 ROM:001117E4 loc_1117E4: ; CODE XREF: sub_1116E4+A↑j ROM:001117E4 ; sub_1116E4+92↑j ... ROM:001117E4 btst #1,$11(a1) ROM:001117EA beq.l loc_11189C ROM:001117F0 addq.w #1,($A88).w ROM:001117F4 bvc.s loc_1117FC ROM:001117F6 move.w #$8000,($A88).w ROM:001117FC ROM:001117FC loc_1117FC: ; CODE XREF: sub_1116E4+110↑j ROM:001117FC clr.w d4 ROM:001117FE move.b ($FFFFE001).w,d4 ROM:00111802 andi.w #7,d4 ROM:00111806 move.w d4,($51C).w ROM:0011180A ori.b #7,($FFFFE001).w ROM:00111810 clr.w d4 ROM:00111812 ROM:00111812 loc_111812: ; CODE XREF: sub_1116E4+17A↓j ROM:00111812 move.b #$FD,$11(a1) ROM:00111818 move.w #7,d5 ROM:0011181C bra.s loc_111822 ROM:0011181E ; --------------------------------------------------------------------------- ROM:0011181E ROM:0011181E loc_11181E: ; CODE XREF: sub_1116E4+14A↓j ROM:0011181E addi.w #1,d5 ROM:00111822 ROM:00111822 loc_111822: ; CODE XREF: sub_1116E4+138↑j ROM:00111822 cmpi.w #$A,d5 ROM:00111826 bgt.s loc_111830 ROM:00111828 move.b $10(a1,d5.w),d2 ROM:0011182C ror.l #8,d2 ROM:0011182E bra.s loc_11181E ROM:00111830 ; --------------------------------------------------------------------------- ROM:00111830 ROM:00111830 loc_111830: ; CODE XREF: sub_1116E4+142↑j ROM:00111830 move.w #$B,d5 ROM:00111834 bra.s loc_11183A ROM:00111836 ; --------------------------------------------------------------------------- ROM:00111836 ROM:00111836 loc_111836: ; CODE XREF: sub_1116E4+162↓j ROM:00111836 addi.w #1,d5 ROM:0011183A ROM:0011183A loc_11183A: ; CODE XREF: sub_1116E4+150↑j ROM:0011183A cmpi.w #$E,d5 ROM:0011183E bgt.s loc_111848 ROM:00111840 move.b $10(a1,d5.w),d3 ROM:00111844 ror.l #8,d3 ROM:00111846 bra.s loc_111836 ROM:00111848 ; --------------------------------------------------------------------------- ROM:00111848 ROM:00111848 loc_111848: ; CODE XREF: sub_1116E4+15A↑j ROM:00111848 addq.w #1,d4 ROM:0011184A bvc.s loc_111850 ROM:0011184C move.w #$8000,d4 ROM:00111850 ROM:00111850 loc_111850: ; CODE XREF: sub_1116E4+166↑j ROM:00111850 move.w $166(a5),d1 ROM:00111854 btst #1,$11(a1) ROM:0011185A beq.s loc_111860 ROM:0011185C cmp.w d4,d1 ROM:0011185E bge.s loc_111812 ROM:00111860 ROM:00111860 loc_111860: ; CODE XREF: sub_1116E4+176↑j ROM:00111860 bne.s loc_111866 ROM:00111862 cmp.w d4,d1 ROM:00111864 bge.s loc_111878 ROM:00111866 ROM:00111866 loc_111866: ; CODE XREF: sub_1116E4:loc_111860↑j ROM:00111866 move.w ($51E).w,d4 ROM:0011186A bset #1,d4 ROM:0011186E move.w d4,($51E).w ROM:00111872 bra.l loc_11189C ROM:00111878 ; --------------------------------------------------------------------------- ROM:00111878 ROM:00111878 loc_111878: ; CODE XREF: sub_1116E4+180↑j ROM:00111878 move.w ($A86).w,d4 ROM:0011187C bset #1,d4 ROM:00111880 move.w d4,($A86).w ROM:00111884 bset #4,($916).w ROM:0011188A move.l d2,d4 ROM:0011188C andi.l #$7F0000,d4 ROM:00111892 move.w #$10,d6 ROM:00111896 lsr.l d6,d4 ROM:00111898 move.w d4,($AA2).w ROM:0011189C ROM:0011189C loc_11189C: ; CODE XREF: sub_1116E4+106↑j ROM:0011189C ; sub_1116E4+18E↑j ROM:0011189C btst #1,$21(a1) ROM:001118A2 beq.l loc_1119A2 ROM:001118A8 addq.w #1,($A88).w ROM:001118AC bvc.s loc_1118B4 ROM:001118AE move.w #$8000,($A88).w ROM:001118B4 ROM:001118B4 loc_1118B4: ; CODE XREF: sub_1116E4+1C8↑j ROM:001118B4 clr.w d4 ROM:001118B6 move.b ($FFFFE001).w,d4 ROM:001118BA andi.w #7,d4 ROM:001118BE move.w d4,($51C).w ROM:001118C2 ori.b #7,($FFFFE001).w ROM:001118C8 clr.w d4 ROM:001118CA ROM:001118CA loc_1118CA: ; CODE XREF: sub_1116E4+232↓j ROM:001118CA move.b #$FD,$21(a1) ROM:001118D0 move.w #7,d5 ROM:001118D4 bra.s loc_1118DA ROM:001118D6 ; --------------------------------------------------------------------------- ROM:001118D6 ROM:001118D6 loc_1118D6: ; CODE XREF: sub_1116E4+202↓j ROM:001118D6 addi.w #1,d5 ROM:001118DA ROM:001118DA loc_1118DA: ; CODE XREF: sub_1116E4+1F0↑j ROM:001118DA cmpi.w #$A,d5 ROM:001118DE bgt.s loc_1118E8 ROM:001118E0 move.b $20(a1,d5.w),d2 ROM:001118E4 ror.l #8,d2 ROM:001118E6 bra.s loc_1118D6 ROM:001118E8 ; --------------------------------------------------------------------------- ROM:001118E8 ROM:001118E8 loc_1118E8: ; CODE XREF: sub_1116E4+1FA↑j ROM:001118E8 move.w #$B,d5 ROM:001118EC bra.s loc_1118F2 ROM:001118EE ; --------------------------------------------------------------------------- ROM:001118EE ROM:001118EE loc_1118EE: ; CODE XREF: sub_1116E4+21A↓j ROM:001118EE addi.w #1,d5 ROM:001118F2 ROM:001118F2 loc_1118F2: ; CODE XREF: sub_1116E4+208↑j ROM:001118F2 cmpi.w #$E,d5 ROM:001118F6 bgt.s loc_111900 ROM:001118F8 move.b $20(a1,d5.w),d3 ROM:001118FC ror.l #8,d3 ROM:001118FE bra.s loc_1118EE ROM:00111900 ; --------------------------------------------------------------------------- ROM:00111900 ROM:00111900 loc_111900: ; CODE XREF: sub_1116E4+212↑j ROM:00111900 addq.w #1,d4 ROM:00111902 bvc.s loc_111908 ROM:00111904 move.w #$8000,d4 ROM:00111908 ROM:00111908 loc_111908: ; CODE XREF: sub_1116E4+21E↑j ROM:00111908 move.w $166(a5),d1 ROM:0011190C btst #1,$21(a1) ROM:00111912 beq.s loc_111918 ROM:00111914 cmp.w d4,d1 ROM:00111916 bge.s loc_1118CA ROM:00111918 ROM:00111918 loc_111918: ; CODE XREF: sub_1116E4+22E↑j ROM:00111918 bne.s loc_11191E ROM:0011191A cmp.w d4,d1 ROM:0011191C bge.s loc_111930 ROM:0011191E ROM:0011191E loc_11191E: ; CODE XREF: sub_1116E4:loc_111918↑j ROM:0011191E move.w ($51E).w,d4 ROM:00111922 bset #2,d4 ROM:00111926 move.w d4,($51E).w ROM:0011192A bra.l loc_1119A2 ROM:00111930 ; --------------------------------------------------------------------------- ROM:00111930 ROM:00111930 loc_111930: ; CODE XREF: sub_1116E4+238↑j ROM:00111930 move.w ($A86).w,d4 ROM:00111934 bset #2,d4 ROM:00111938 move.w d4,($A86).w ROM:0011193C bset #4,($917).w ROM:00111942 btst #6,d2 ROM:00111946 beq.s loc_111950 ROM:00111948 bset #5,($14B7).w ROM:0011194E bra.s loc_111956 ROM:00111950 ; --------------------------------------------------------------------------- ROM:00111950 ROM:00111950 loc_111950: ; CODE XREF: sub_1116E4+262↑j ROM:00111950 bclr #5,($14B7).w ROM:00111956 ROM:00111956 loc_111956: ; CODE XREF: sub_1116E4+26A↑j ROM:00111956 btst #7,d2 ROM:0011195A beq.s loc_111964 ROM:0011195C bset #2,($14A0).w ROM:00111962 bra.s loc_11196A ROM:00111964 ; --------------------------------------------------------------------------- ROM:00111964 ROM:00111964 loc_111964: ; CODE XREF: sub_1116E4+276↑j ROM:00111964 bclr #2,($14A0).w ROM:0011196A ROM:0011196A loc_11196A: ; CODE XREF: sub_1116E4+27E↑j ROM:0011196A move.l d2,d4 ROM:0011196C andi.l #$F000,d4 ROM:00111972 move.w #$C,d6 ROM:00111976 lsr.l d6,d4 ROM:00111978 move.b d4,($124F).w ROM:0011197C move.l d2,d4 ROM:0011197E andi.l #$7F000000,d4 ROM:00111984 move.w #$18,d6 ROM:00111988 lsr.l d6,d4 ROM:0011198A move.w d4,($A9C).w ROM:0011198E btst #$1F,d2 ROM:00111992 beq.s loc_11199C ROM:00111994 bset #2,($1495).w ROM:0011199A bra.s loc_1119A2 ROM:0011199C ; --------------------------------------------------------------------------- ROM:0011199C ROM:0011199C loc_11199C: ; CODE XREF: sub_1116E4+2AE↑j ROM:0011199C bclr #2,($1495).w ROM:001119A2 ROM:001119A2 loc_1119A2: ; CODE XREF: sub_1116E4+1BE↑j ROM:001119A2 ; sub_1116E4+246↑j ... ROM:001119A2 btst #1,$31(a1) ROM:001119A8 beq.l loc_111A64 ROM:001119AE addq.w #1,($A88).w ROM:001119B2 bvc.s loc_1119BA ROM:001119B4 move.w #$8000,($A88).w ROM:001119BA ROM:001119BA loc_1119BA: ; CODE XREF: sub_1116E4+2CE↑j ROM:001119BA clr.w d4 ROM:001119BC move.b ($FFFFE001).w,d4 ROM:001119C0 andi.w #7,d4 ROM:001119C4 move.w d4,($51C).w ROM:001119C8 ori.b #7,($FFFFE001).w ROM:001119CE clr.w d4 ROM:001119D0 ROM:001119D0 loc_1119D0: ; CODE XREF: sub_1116E4+338↓j ROM:001119D0 move.b #$FD,$31(a1) ROM:001119D6 move.w #7,d5 ROM:001119DA bra.s loc_1119E0 ROM:001119DC ; --------------------------------------------------------------------------- ROM:001119DC ROM:001119DC loc_1119DC: ; CODE XREF: sub_1116E4+308↓j ROM:001119DC addi.w #1,d5 ROM:001119E0 ROM:001119E0 loc_1119E0: ; CODE XREF: sub_1116E4+2F6↑j ROM:001119E0 cmpi.w #$A,d5 ROM:001119E4 bgt.s loc_1119EE ROM:001119E6 move.b $30(a1,d5.w),d2 ROM:001119EA ror.l #8,d2 ROM:001119EC bra.s loc_1119DC ROM:001119EE ; --------------------------------------------------------------------------- ROM:001119EE ROM:001119EE loc_1119EE: ; CODE XREF: sub_1116E4+300↑j ROM:001119EE move.w #$B,d5 ROM:001119F2 bra.s loc_1119F8 ROM:001119F4 ; --------------------------------------------------------------------------- ROM:001119F4 ROM:001119F4 loc_1119F4: ; CODE XREF: sub_1116E4+320↓j ROM:001119F4 addi.w #1,d5 ROM:001119F8 ROM:001119F8 loc_1119F8: ; CODE XREF: sub_1116E4+30E↑j ROM:001119F8 cmpi.w #$E,d5 ROM:001119FC bgt.s loc_111A06 ROM:001119FE move.b $30(a1,d5.w),d3 ROM:00111A02 ror.l #8,d3 ROM:00111A04 bra.s loc_1119F4 ROM:00111A06 ; --------------------------------------------------------------------------- ROM:00111A06 ROM:00111A06 loc_111A06: ; CODE XREF: sub_1116E4+318↑j ROM:00111A06 addq.w #1,d4 ROM:00111A08 bvc.s loc_111A0E ROM:00111A0A move.w #$8000,d4 ROM:00111A0E ROM:00111A0E loc_111A0E: ; CODE XREF: sub_1116E4+324↑j ROM:00111A0E move.w $166(a5),d1 ROM:00111A12 btst #1,$31(a1) ROM:00111A18 beq.s loc_111A1E ROM:00111A1A cmp.w d4,d1 ROM:00111A1C bge.s loc_1119D0 ROM:00111A1E ROM:00111A1E loc_111A1E: ; CODE XREF: sub_1116E4+334↑j ROM:00111A1E bne.s loc_111A24 ROM:00111A20 cmp.w d4,d1 ROM:00111A22 bge.s loc_111A36 ROM:00111A24 ROM:00111A24 loc_111A24: ; CODE XREF: sub_1116E4:loc_111A1E↑j ROM:00111A24 move.w ($51E).w,d4 ROM:00111A28 bset #3,d4 ROM:00111A2C move.w d4,($51E).w ROM:00111A30 bra.l loc_111A64 ROM:00111A36 ; --------------------------------------------------------------------------- ROM:00111A36 ROM:00111A36 loc_111A36: ; CODE XREF: sub_1116E4+33E↑j ROM:00111A36 move.w ($A86).w,d4 ROM:00111A3A bset #3,d4 ROM:00111A3E move.w d4,($A86).w ROM:00111A42 bset #2,($915).w ROM:00111A48 move.w d2,d4 ROM:00111A4A andi.w #$FF,d4 ROM:00111A4E move.w d4,($AA0).w ROM:00111A52 move.l d2,d4 ROM:00111A54 andi.l #$FF0000,d4 ROM:00111A5A move.w #$10,d6 ROM:00111A5E lsr.l d6,d4 ROM:00111A60 move.w d4,($A9E).w ROM:00111A64 ROM:00111A64 loc_111A64: ; CODE XREF: sub_1116E4+2C4↑j ROM:00111A64 ; sub_1116E4+34C↑j ROM:00111A64 btst #1,$41(a1) ROM:00111A6A beq.l locret_111AF0 ROM:00111A70 addq.w #1,($A88).w ROM:00111A74 bvc.s loc_111A7C ROM:00111A76 move.w #$8000,($A88).w ROM:00111A7C ROM:00111A7C loc_111A7C: ; CODE XREF: sub_1116E4+390↑j ROM:00111A7C clr.w d4 ROM:00111A7E move.b ($FFFFE001).w,d4 ROM:00111A82 andi.w #7,d4 ROM:00111A86 move.w d4,($51C).w ROM:00111A8A ori.b #7,($FFFFE001).w ROM:00111A90 clr.w d4 ROM:00111A92 ROM:00111A92 loc_111A92: ; CODE XREF: sub_1116E4+3E6↓j ROM:00111A92 move.b #$FD,$41(a1) ROM:00111A98 lea ($1339).w,a2 ROM:00111A9C move.w #0,d5 ROM:00111AA0 bra.s loc_111AA6 ROM:00111AA2 ; --------------------------------------------------------------------------- ROM:00111AA2 ROM:00111AA2 loc_111AA2: ; CODE XREF: sub_1116E4+3CE↓j ROM:00111AA2 addi.w #1,d5 ROM:00111AA6 ROM:00111AA6 loc_111AA6: ; CODE XREF: sub_1116E4+3BC↑j ROM:00111AA6 cmpi.w #7,d5 ROM:00111AAA bgt.s loc_111AB4 ROM:00111AAC move.b $47(a1,d5.w),(a2,d5.w) ROM:00111AB2 bra.s loc_111AA2 ROM:00111AB4 ; --------------------------------------------------------------------------- ROM:00111AB4 ROM:00111AB4 loc_111AB4: ; CODE XREF: sub_1116E4+3C6↑j ROM:00111AB4 addq.w #1,d4 ROM:00111AB6 bvc.s loc_111ABC ROM:00111AB8 move.w #$8000,d4 ROM:00111ABC ROM:00111ABC loc_111ABC: ; CODE XREF: sub_1116E4+3D2↑j ROM:00111ABC move.w $166(a5),d1 ROM:00111AC0 btst #1,$41(a1) ROM:00111AC6 beq.s loc_111ACC ROM:00111AC8 cmp.w d4,d1 ROM:00111ACA bge.s loc_111A92 ROM:00111ACC ROM:00111ACC loc_111ACC: ; CODE XREF: sub_1116E4+3E2↑j ROM:00111ACC bne.s loc_111AD2 ROM:00111ACE cmp.w d4,d1 ROM:00111AD0 bge.s loc_111AE4 ROM:00111AD2 ROM:00111AD2 loc_111AD2: ; CODE XREF: sub_1116E4:loc_111ACC↑j ROM:00111AD2 move.w ($51E).w,d4 ROM:00111AD6 bset #4,d4 ROM:00111ADA move.w d4,($51E).w ROM:00111ADE bra.l locret_111AF0 ROM:00111AE4 ; --------------------------------------------------------------------------- ROM:00111AE4 ROM:00111AE4 loc_111AE4: ; CODE XREF: sub_1116E4+3EC↑j ROM:00111AE4 move.w ($A86).w,d4 ROM:00111AE8 bset #4,d4 ROM:00111AEC move.w d4,($A86).w ROM:00111AF0 ROM:00111AF0 locret_111AF0: ; CODE XREF: sub_1116E4+386↑j ROM:00111AF0 ; sub_1116E4+3FA↑j ROM:00111AF0 rts ROM:00111AF0 ; End of function sub_1116E4 ROM:00111AF0 ROM:00111AF2 ; --------------------------------------------------------------------------- ROM:00111AF2 clr.w d1 ROM:00111AF4 move.w #$FFFF,d2 ROM:00111AF8 lea ($652).w,a0 ROM:00111AFC movea.l #word_13681A,a0 ROM:00111B02 clr.w d6 ROM:00111B04 ROM:00111B04 loc_111B04: ; CODE XREF: ROM:00111B3A↓j ROM:00111B04 move.w (a0,d6.w*2),d3 ROM:00111B08 cmp.w d3,d0 ROM:00111B0A bne.s loc_111B12 ROM:00111B0C move.w #0,d2 ROM:00111B10 bra.s loc_111B30 ROM:00111B12 ; --------------------------------------------------------------------------- ROM:00111B12 ROM:00111B12 loc_111B12: ; CODE XREF: ROM:00111B0A↑j ROM:00111B12 addq.w #1,d6 ROM:00111B14 bvc.s loc_111B1A ROM:00111B16 move.w #$8000,d6 ROM:00111B1A ROM:00111B1A loc_111B1A: ; CODE XREF: ROM:00111B14↑j ROM:00111B1A move.w (a0,d6.w*2),d4 ROM:00111B1E addq.w #3,d6 ROM:00111B20 move.w #5,d5 ROM:00111B24 mulu.w d4,d5 ROM:00111B26 add.w d5,d6 ROM:00111B28 addq.w #1,d1 ROM:00111B2A bvc.s loc_111B30 ROM:00111B2C move.w #$8000,d1 ROM:00111B30 ROM:00111B30 loc_111B30: ; CODE XREF: ROM:00111B10↑j ROM:00111B30 ; ROM:00111B2A↑j ROM:00111B30 cmpi.w #0,d2 ROM:00111B34 beq.s loc_111B3C ROM:00111B36 cmp.w ($510).w,d1 ROM:00111B3A ble.s loc_111B04 ROM:00111B3C ROM:00111B3C loc_111B3C: ; CODE XREF: ROM:00111B34↑j ROM:00111B3C cmpi.w #$FFFF,d2 ROM:00111B40 bne.s locret_111B84 ROM:00111B42 clr.w d1 ROM:00111B44 movea.l #word_1367EA,a0 ROM:00111B4A clr.w d6 ROM:00111B4C ROM:00111B4C loc_111B4C: ; CODE XREF: ROM:00111B82↓j ROM:00111B4C move.w (a0,d6.w*2),d3 ROM:00111B50 cmp.w d3,d0 ROM:00111B52 bne.s loc_111B5A ROM:00111B54 move.w #0,d2 ROM:00111B58 bra.s loc_111B78 ROM:00111B5A ; --------------------------------------------------------------------------- ROM:00111B5A ROM:00111B5A loc_111B5A: ; CODE XREF: ROM:00111B52↑j ROM:00111B5A addq.w #1,d6 ROM:00111B5C bvc.s loc_111B62 ROM:00111B5E move.w #$8000,d6 ROM:00111B62 ROM:00111B62 loc_111B62: ; CODE XREF: ROM:00111B5C↑j ROM:00111B62 move.w (a0,d6.w*2),d4 ROM:00111B66 addq.w #3,d6 ROM:00111B68 move.w #5,d5 ROM:00111B6C mulu.w d4,d5 ROM:00111B6E add.w d5,d6 ROM:00111B70 addq.w #1,d1 ROM:00111B72 bvc.s loc_111B78 ROM:00111B74 move.w #$8000,d1 ROM:00111B78 ROM:00111B78 loc_111B78: ; CODE XREF: ROM:00111B58↑j ROM:00111B78 ; ROM:00111B72↑j ROM:00111B78 cmpi.w #0,d2 ROM:00111B7C beq.s locret_111B84 ROM:00111B7E cmp.w ($50E).w,d1 ROM:00111B82 ble.s loc_111B4C ROM:00111B84 ROM:00111B84 locret_111B84: ; CODE XREF: ROM:00111B40↑j ROM:00111B84 ; ROM:00111B7C↑j ROM:00111B84 rts ROM:00111B86 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00111B88 ROM:00111B88 ; =============== S U B R O U T I N E ======================================= ROM:00111B88 ROM:00111B88 ROM:00111B88 sub_111B88: ; CODE XREF: ROM:00118F0A↓p ROM:00111B88 move.w #$1C20,d1 ROM:00111B8C move.w $19A(a5),d0 ROM:00111B90 add.w $19C(a5),d0 ROM:00111B94 ext.l d1 ROM:00111B96 divs.w d0,d1 ROM:00111B98 move.w d1,($52E).w ROM:00111B9C move.w #4,d0 ROM:00111BA0 cmp.w ($52E).w,d0 ROM:00111BA4 bne.s loc_111BB4 ROM:00111BA6 move.w #5,($528).w ROM:00111BAC move.w #5,($52A).w ROM:00111BB2 bra.s loc_111BD8 ROM:00111BB4 ; --------------------------------------------------------------------------- ROM:00111BB4 ROM:00111BB4 loc_111BB4: ; CODE XREF: sub_111B88+1C↑j ROM:00111BB4 move.w #6,d0 ROM:00111BB8 cmp.w ($52E).w,d0 ROM:00111BBC bne.s loc_111BCC ROM:00111BBE move.w #3,($528).w ROM:00111BC4 move.w #3,($52A).w ROM:00111BCA bra.s loc_111BD8 ROM:00111BCC ; --------------------------------------------------------------------------- ROM:00111BCC ROM:00111BCC loc_111BCC: ; CODE XREF: sub_111B88+34↑j ROM:00111BCC move.w #3,($528).w ROM:00111BD2 move.w #2,($52A).w ROM:00111BD8 ROM:00111BD8 loc_111BD8: ; CODE XREF: sub_111B88+2A↑j ROM:00111BD8 ; sub_111B88+42↑j ROM:00111BD8 move.w #0,($526).w ROM:00111BDE move.w ($528).w,($52C).w ROM:00111BE4 lea ($FFFFFFC0).w,a0 ROM:00111BE8 move.w #$C0,d0 ROM:00111BEC asr.w #4,d0 ROM:00111BEE bsr.l sub_11A78A ROM:00111BF4 move.w #$1FF,4(a0) ROM:00111BFA move.w #0,d1 ROM:00111BFE move.w #8,d2 ROM:00111C02 move.w #1,d3 ROM:00111C06 move.w #1,d4 ROM:00111C0A move.w #1,d5 ROM:00111C0E bsr.l sub_11A70E ROM:00111C14 rts ROM:00111C14 ; End of function sub_111B88 ROM:00111C14 ROM:00111C16 ROM:00111C16 ; =============== S U B R O U T I N E ======================================= ROM:00111C16 ROM:00111C16 ROM:00111C16 sub_111C16: ; CODE XREF: ROM:00119692↓p ROM:00111C16 btst #7,($95D).w ROM:00111C1C beq.s loc_111C8C ROM:00111C1E btst #7,($961).w ROM:00111C24 beq.s loc_111C84 ROM:00111C26 lea ($FFFFFFC0).w,a0 ROM:00111C2A move.w ($526).w,d1 ROM:00111C2E btst #0,($148E).w ROM:00111C34 beq.s loc_111C5E ROM:00111C36 cmp.w ($52A).w,d1 ROM:00111C3A blt.s loc_111C52 ROM:00111C3C move.w #$82,4(a0) ROM:00111C42 bclr #0,($148E).w ROM:00111C48 move.w #1,($526).w ROM:00111C4E bra.w loc_111C5C ROM:00111C52 ; --------------------------------------------------------------------------- ROM:00111C52 ROM:00111C52 loc_111C52: ; CODE XREF: sub_111C16+24↑j ROM:00111C52 move.w #$81,4(a0) ROM:00111C58 addq.w #1,($526).w ROM:00111C5C ROM:00111C5C loc_111C5C: ; CODE XREF: sub_111C16+38↑j ROM:00111C5C bra.s loc_111C84 ROM:00111C5E ; --------------------------------------------------------------------------- ROM:00111C5E ROM:00111C5E loc_111C5E: ; CODE XREF: sub_111C16+1E↑j ROM:00111C5E cmp.w ($528).w,d1 ROM:00111C62 blt.s loc_111C7A ROM:00111C64 move.w #$81,4(a0) ROM:00111C6A bset #0,($148E).w ROM:00111C70 move.w #1,($526).w ROM:00111C76 bra.w loc_111C84 ROM:00111C7A ; --------------------------------------------------------------------------- ROM:00111C7A ROM:00111C7A loc_111C7A: ; CODE XREF: sub_111C16+4C↑j ROM:00111C7A move.w #$82,4(a0) ROM:00111C80 addq.w #1,($526).w ROM:00111C84 ROM:00111C84 loc_111C84: ; CODE XREF: sub_111C16+E↑j ROM:00111C84 ; sub_111C16:loc_111C5C↑j ... ROM:00111C84 ori.l #$1000000,($FFFFFE18).w ROM:00111C8C ROM:00111C8C loc_111C8C: ; CODE XREF: sub_111C16+6↑j ROM:00111C8C btst #0,($95C).w ROM:00111C92 beq.s loc_111CBE ROM:00111C94 lea ($FFFFFFC0).w,a0 ROM:00111C98 btst #0,($960).w ROM:00111C9E beq.s loc_111CAE ROM:00111CA0 move.w #$81,4(a0) ROM:00111CA6 bset #5,($14B8).w ROM:00111CAC bra.s loc_111CB4 ROM:00111CAE ; --------------------------------------------------------------------------- ROM:00111CAE ROM:00111CAE loc_111CAE: ; CODE XREF: sub_111C16+88↑j ROM:00111CAE move.w #$82,4(a0) ROM:00111CB4 ROM:00111CB4 loc_111CB4: ; CODE XREF: sub_111C16+96↑j ROM:00111CB4 ori.l #$1000000,($FFFFFE18).w ROM:00111CBC bra.s locret_111CDA ROM:00111CBE ; --------------------------------------------------------------------------- ROM:00111CBE ROM:00111CBE loc_111CBE: ; CODE XREF: sub_111C16+7C↑j ROM:00111CBE btst #5,($14B8).w ROM:00111CC4 beq.s locret_111CDA ROM:00111CC6 move.w #$82,4(a0) ROM:00111CCC bclr #5,($14B8).w ROM:00111CD2 ori.l #$1000000,($FFFFFE18).w ROM:00111CDA ROM:00111CDA locret_111CDA: ; CODE XREF: sub_111C16+A6↑j ROM:00111CDA ; sub_111C16+AE↑j ROM:00111CDA rts ROM:00111CDA ; End of function sub_111C16 ROM:00111CDA ROM:00111CDC ROM:00111CDC ; =============== S U B R O U T I N E ======================================= ROM:00111CDC ROM:00111CDC ROM:00111CDC sub_111CDC: ; CODE XREF: sub_11243E:loc_1125A2↓p ROM:00111CDC bsr.l sub_110862 ROM:00111CE2 bsr.l sub_118566 ROM:00111CE8 bsr.l sub_118BDC ROM:00111CEE move.w ($534).w,($520).w ROM:00111CF4 move.w #0,($532).w ROM:00111CFA move.w #$400,($530).w ROM:00111D00 move.b #0,($1337).w ROM:00111D06 lea ($FFFFFFC0).w,a0 ROM:00111D0A move.w #$C0,d0 ROM:00111D0E asr.w #4,d0 ROM:00111D10 bsr.l sub_11A78A ROM:00111D16 move.w #$1FF,4(a0) ROM:00111D1C move.w #0,d1 ROM:00111D20 move.w #8,d2 ROM:00111D24 move.w #1,d3 ROM:00111D28 move.w #1,d4 ROM:00111D2C move.w #1,d5 ROM:00111D30 bsr.l sub_11A70E ROM:00111D36 cmpi.w #4,($5E8).w ROM:00111D3C bne.s locret_111D44 ROM:00111D3E bsr.l sub_11809A ROM:00111D44 ROM:00111D44 locret_111D44: ; CODE XREF: sub_111CDC+60↑j ROM:00111D44 rts ROM:00111D44 ; End of function sub_111CDC ROM:00111D44 ROM:00111D46 ROM:00111D46 ; =============== S U B R O U T I N E ======================================= ROM:00111D46 ROM:00111D46 ROM:00111D46 sub_111D46: ; CODE XREF: sub_112652+18↓p ROM:00111D46 bsr.l sub_118838 ROM:00111D4C bsr.l sub_118C38 ROM:00111D52 cmpi.w #$E10,($520).w ROM:00111D58 bge.s loc_111D62 ROM:00111D5A addi.w #$E10,($520).w ROM:00111D60 bra.s loc_111D68 ROM:00111D62 ; --------------------------------------------------------------------------- ROM:00111D62 ROM:00111D62 loc_111D62: ; CODE XREF: sub_111D46+12↑j ROM:00111D62 subi.w #$E10,($520).w ROM:00111D68 ROM:00111D68 loc_111D68: ; CODE XREF: sub_111D46+1A↑j ROM:00111D68 move.b #0,($1337).w ROM:00111D6E cmpi.w #4,($5E8).w ROM:00111D74 bne.s locret_111D7C ROM:00111D76 bsr.l sub_11809A ROM:00111D7C ROM:00111D7C locret_111D7C: ; CODE XREF: sub_111D46+2E↑j ROM:00111D7C rts ROM:00111D7C ; End of function sub_111D46 ROM:00111D7C ROM:00111D7E ROM:00111D7E ; =============== S U B R O U T I N E ======================================= ROM:00111D7E ROM:00111D7E ROM:00111D7E sub_111D7E: ; CODE XREF: sub_112676+28↓p ROM:00111D7E move.l sp,d0 ROM:00111D80 cmp.w ($5FE).w,d0 ROM:00111D84 bge.s loc_111D8A ROM:00111D86 move.w d0,($5FE).w ROM:00111D8A ROM:00111D8A loc_111D8A: ; CODE XREF: sub_111D7E+6↑j ROM:00111D8A move.w ($534).w,d1 ROM:00111D8E cmp.w ($AAE).w,d1 ROM:00111D92 bne.s loc_111DF6 ROM:00111D94 btst #2,($91D).w ROM:00111D9A beq.s loc_111DA8 ROM:00111D9C bclr #2,($91D).w ROM:00111DA2 move.w $19C(a5),d2 ROM:00111DA6 bra.s loc_111DB2 ROM:00111DA8 ; --------------------------------------------------------------------------- ROM:00111DA8 ROM:00111DA8 loc_111DA8: ; CODE XREF: sub_111D7E+1C↑j ROM:00111DA8 bset #2,($91D).w ROM:00111DAE move.w $19A(a5),d2 ROM:00111DB2 ROM:00111DB2 loc_111DB2: ; CODE XREF: sub_111D7E+28↑j ROM:00111DB2 btst #7,($95D).w ROM:00111DB8 bne.s loc_111DE4 ROM:00111DBA btst #0,($95C).w ROM:00111DC0 bne.s loc_111DE4 ROM:00111DC2 lea ($FFFFFFC0).w,a0 ROM:00111DC6 btst #2,($91D).w ROM:00111DCC beq.s loc_111DD6 ROM:00111DCE move.w #$81,4(a0) ROM:00111DD4 bra.s loc_111DDC ROM:00111DD6 ; --------------------------------------------------------------------------- ROM:00111DD6 ROM:00111DD6 loc_111DD6: ; CODE XREF: sub_111D7E+4E↑j ROM:00111DD6 move.w #$82,4(a0) ROM:00111DDC ROM:00111DDC loc_111DDC: ; CODE XREF: sub_111D7E+56↑j ROM:00111DDC ori.l #$1000000,($FFFFFE18).w ROM:00111DE4 ROM:00111DE4 loc_111DE4: ; CODE XREF: sub_111D7E+3A↑j ROM:00111DE4 ; sub_111D7E+42↑j ROM:00111DE4 add.w ($AAE).w,d2 ROM:00111DE8 cmpi.w #$1C20,d2 ROM:00111DEC blt.s loc_111DF2 ROM:00111DEE subi.w #$1C20,d2 ROM:00111DF2 ROM:00111DF2 loc_111DF2: ; CODE XREF: sub_111D7E+6E↑j ROM:00111DF2 move.w d2,($AAE).w ROM:00111DF6 ROM:00111DF6 loc_111DF6: ; CODE XREF: sub_111D7E+14↑j ROM:00111DF6 ext.l d1 ROM:00111DF8 divs.w #$708,d1 ROM:00111DFC swap d1 ROM:00111DFE move.w d1,($522).w ROM:00111E02 move.w d1,-(sp) ROM:00111E04 lea $BCE(a5),a0 ROM:00111E08 move.l d1,d2 ROM:00111E0A swap d1 ROM:00111E0C cmp.w (a0),d2 ROM:00111E0E bge.s loc_111E18 ROM:00111E10 subq.w #1,d1 ROM:00111E12 bge.s loc_111E18 ROM:00111E14 addi.w #4,d1 ROM:00111E18 ROM:00111E18 loc_111E18: ; CODE XREF: sub_111D7E+90↑j ROM:00111E18 ; sub_111D7E+94↑j ROM:00111E18 muls.w #$708,d1 ROM:00111E1C add.w (a0),d1 ROM:00111E1E moveq #3,d2 ROM:00111E20 ROM:00111E20 loc_111E20: ; CODE XREF: sub_111D7E+A6↓j ROM:00111E20 cmp.w (a0,d2.w*2),d1 ROM:00111E24 dbeq d2,loc_111E20 ROM:00111E28 move.w d2,($524).w ROM:00111E2C bsr.l sub_136448 ROM:00111E32 cmpi.w #0,(sp) ROM:00111E36 bne.s loc_111E44 ROM:00111E38 bsr.l sub_11939C ROM:00111E3E bsr.l sub_11A7A8 ROM:00111E44 ROM:00111E44 loc_111E44: ; CODE XREF: sub_111D7E+B8↑j ROM:00111E44 lea ($FFFFF2B0).w,a1 ROM:00111E48 moveq #0,d1 ROM:00111E4A move.w (a1,d1.w*2),d0 ROM:00111E4E add.w d0,($4DE).w ROM:00111E52 cmp.w ($532).w,d0 ROM:00111E56 ble.s loc_111E5C ROM:00111E58 move.w d0,($532).w ROM:00111E5C ROM:00111E5C loc_111E5C: ; CODE XREF: sub_111D7E+D8↑j ROM:00111E5C cmp.w ($530).w,d0 ROM:00111E60 bge.s loc_111E66 ROM:00111E62 move.w d0,($530).w ROM:00111E66 ROM:00111E66 loc_111E66: ; CODE XREF: sub_111D7E+E2↑j ROM:00111E66 move.w $186(a5),d0 ROM:00111E6A cmp.w (sp),d0 ROM:00111E6C bne.l loc_111F78 ROM:00111E72 subq.w #1,($D58).w ROM:00111E76 bsr.l sub_1104AA ROM:00111E7C clr.w ($4DE).w ROM:00111E80 move.w ($534).w,($520).w ROM:00111E86 btst #0,($91C).w ROM:00111E8C bne.s loc_111EDC ROM:00111E8E bset #0,($91C).w ROM:00111E94 move #$2500,sr ROM:00111E98 bsr.l sub_1104FA ROM:00111E9E bset #7,($917).w ROM:00111EA4 bsr.l sub_11B0B2 ROM:00111EAA bsr.l sub_12ECAA ROM:00111EB0 btst #2,($149B).w ROM:00111EB6 beq.s loc_111EBE ROM:00111EB8 bsr.l sub_13673A ROM:00111EBE ROM:00111EBE loc_111EBE: ; CODE XREF: sub_111D7E+138↑j ROM:00111EBE bclr #0,($91C).w ROM:00111EC4 bsr.l nullsub_1 ROM:00111ECA move.l #1,d0 ROM:00111ED0 move.l d0,-(sp) ROM:00111ED2 bsr.l nullsub_3 ROM:00111ED8 move.l (sp)+,d0 ROM:00111EDA bra.s loc_111EE6 ROM:00111EDC ; --------------------------------------------------------------------------- ROM:00111EDC ROM:00111EDC loc_111EDC: ; CODE XREF: sub_111D7E+10E↑j ROM:00111EDC bset #1,($1DAF).w ROM:00111EE2 move #$2500,sr ROM:00111EE6 ROM:00111EE6 loc_111EE6: ; CODE XREF: sub_111D7E+15C↑j ROM:00111EE6 move.w ($EDC).w,d0 ROM:00111EEA cmp.w ($600).w,d0 ROM:00111EEE bge.s loc_111F1A ROM:00111EF0 lea ($FFFFFF30).w,a0 ROM:00111EF4 clr.w (a0) ROM:00111EF6 clr.w 4(a0) ROM:00111EFA clr.w $20(a0) ROM:00111EFE clr.w $24(a0) ROM:00111F02 clr.w $40(a0) ROM:00111F06 clr.w $44(a0) ROM:00111F0A clr.w $60(a0) ROM:00111F0E clr.w $64(a0) ROM:00111F12 bset #1,($148C).w ROM:00111F18 bra.s loc_111F20 ROM:00111F1A ; --------------------------------------------------------------------------- ROM:00111F1A ROM:00111F1A loc_111F1A: ; CODE XREF: sub_111D7E+170↑j ROM:00111F1A bclr #1,($148C).w ROM:00111F20 ROM:00111F20 loc_111F20: ; CODE XREF: sub_111D7E+19A↑j ROM:00111F20 bsr.l sub_13250A ROM:00111F26 bsr.l sub_11B79E ROM:00111F2C bsr.l sub_124E7A ROM:00111F32 bsr.l nullsub_2 ROM:00111F38 move.w ($F02).w,d4 ROM:00111F3C ext.l d4 ROM:00111F3E muls.l ($9F8).w,d4 ROM:00111F44 move.w $188(a5),d5 ROM:00111F48 muls.w #$3C,d5 ; '<' ROM:00111F4C divs.l d5,d4 ROM:00111F50 move.l d4,($930).w ROM:00111F54 move.l ($934).w,d3 ROM:00111F58 add.l d4,d3 ROM:00111F5A move.l d3,($934).w ROM:00111F5E divs.l #$A,d3 ROM:00111F66 move.w d3,($A94).w ROM:00111F6A cmpi.w #2,($5E8).w ROM:00111F70 bne.s loc_111F78 ROM:00111F72 bsr.l sub_11809A ROM:00111F78 ROM:00111F78 loc_111F78: ; CODE XREF: sub_111D7E+EE↑j ROM:00111F78 ; sub_111D7E+1F2↑j ROM:00111F78 cmpi.w #3,($5E8).w ROM:00111F7E bne.s loc_111F86 ROM:00111F80 bsr.l sub_11809A ROM:00111F86 ROM:00111F86 loc_111F86: ; CODE XREF: sub_111D7E+200↑j ROM:00111F86 move.w $6FA(a5),d0 ROM:00111F8A cmp.w (sp),d0 ROM:00111F8C bne.s loc_111FE2 ROM:00111F8E btst #3,($14AE).w ROM:00111F94 beq.s loc_111F9C ROM:00111F96 bset #0,($1DAF).w ROM:00111F9C ROM:00111F9C loc_111F9C: ; CODE XREF: sub_111D7E+216↑j ROM:00111F9C bset #3,($14AE).w ROM:00111FA2 btst #7,($1491).w ROM:00111FA8 beq.s loc_111FD0 ROM:00111FAA bsr.l sub_12F386 ROM:00111FB0 bsr.l sub_12F37E ROM:00111FB6 move #$2500,sr ROM:00111FBA bsr.l sub_12DD7A ROM:00111FC0 bsr.l sub_12E94A ROM:00111FC6 bsr.l sub_12EF9E ROM:00111FCC bra.w loc_111FDC ROM:00111FD0 ; --------------------------------------------------------------------------- ROM:00111FD0 ROM:00111FD0 loc_111FD0: ; CODE XREF: sub_111D7E+22A↑j ROM:00111FD0 bsr.l sub_12E3B4 ROM:00111FD6 bsr.l sub_12F37E ROM:00111FDC ROM:00111FDC loc_111FDC: ; CODE XREF: sub_111D7E+24E↑j ROM:00111FDC bclr #3,($14AE).w ROM:00111FE2 ROM:00111FE2 loc_111FE2: ; CODE XREF: sub_111D7E+20E↑j ROM:00111FE2 addq.l #2,sp ROM:00111FE4 rts ROM:00111FE4 ; End of function sub_111D7E ROM:00111FE4 ROM:00111FE6 ROM:00111FE6 ; =============== S U B R O U T I N E ======================================= ROM:00111FE6 ROM:00111FE6 ROM:00111FE6 sub_111FE6: ; CODE XREF: ROM:0011209E↓p ROM:00111FE6 ; ROM:0011210A↓p ROM:00111FE6 cmpi.w #0,($5C2).w ROM:00111FEC blt.s loc_111FF4 ROM:00111FEE addi.w #$64,($5C2).w ; 'd' ROM:00111FF4 ROM:00111FF4 loc_111FF4: ; CODE XREF: sub_111FE6+6↑j ROM:00111FF4 bset #3,($91F).w ROM:00111FFA rts ROM:00111FFA ; End of function sub_111FE6 ROM:00111FFA ROM:00111FFC ROM:00111FFC ; =============== S U B R O U T I N E ======================================= ROM:00111FFC ROM:00111FFC ROM:00111FFC sub_111FFC: ; CODE XREF: sub_1122EA:loc_11233C↓p ROM:00111FFC bsr.l sub_12E3B4 ROM:00112002 bclr #1,($1DAF).w ROM:00112008 bclr #0,($1DAF).w ROM:0011200E rts ROM:0011200E ; End of function sub_111FFC ROM:0011200E ROM:00112010 ; --------------------------------------------------------------------------- ROM:00112010 movem.l d0-a4,-(sp) ROM:00112014 andi.w #$FFFE,($FFFFFE20).w ROM:0011201A bsr.w sub_112068 ROM:0011201E movem.l (sp)+,d0-a4 ROM:00112022 rte ROM:00112024 ROM:00112024 ; =============== S U B R O U T I N E ======================================= ROM:00112024 ROM:00112024 ROM:00112024 sub_112024: ; CODE XREF: ROM:00118EF8↓p ROM:00112024 cmpi.b #0,($7EF).w ROM:0011202A bne.s locret_112046 ROM:0011202C ROM:0011202C loc_11202C: ; DATA XREF: ROM:off_11207E↓o ROM:0011202C bsr.w sub_1122EA ROM:00112030 clr.b ($856).w ROM:00112034 clr.w ($672).w ROM:00112038 move.b #3,($856).w ROM:0011203E move.b #1,($7EF).w ROM:00112044 rts ROM:00112046 ; --------------------------------------------------------------------------- ROM:00112046 ROM:00112046 locret_112046: ; CODE XREF: sub_112024+6↑j ROM:00112046 rts ROM:00112046 ; End of function sub_112024 ROM:00112046 ROM:00112048 ; --------------------------------------------------------------------------- ROM:00112048 move.b ($7EF).w,d1 ROM:0011204C cmpi.b #3,d1 ROM:00112050 bne.s loc_11205A ROM:00112052 move.b #4,($7EF).w ROM:00112058 bra.s locret_112066 ROM:0011205A ; --------------------------------------------------------------------------- ROM:0011205A ROM:0011205A loc_11205A: ; CODE XREF: ROM:00112050↑j ROM:0011205A cmpi.b #5,d1 ROM:0011205E bne.s locret_112066 ROM:00112060 move.b #6,($7EF).w ROM:00112066 ROM:00112066 locret_112066: ; CODE XREF: ROM:00112058↑j ROM:00112066 ; ROM:0011205E↑j ROM:00112066 rts ROM:00112068 ROM:00112068 ; =============== S U B R O U T I N E ======================================= ROM:00112068 ROM:00112068 ROM:00112068 sub_112068: ; CODE XREF: ROM:0011201A↑p ROM:00112068 clr.w d1 ROM:0011206A move.b ($7EF).w,d1 ROM:0011206E cmpi.w #7,d1 ROM:00112072 bcc.s locret_11207C ROM:00112074 movea.l off_11207E(pc,d1.w*4),a0 ROM:00112078 nop ROM:0011207A jmp (a0) ROM:0011207C ; --------------------------------------------------------------------------- ROM:0011207C ROM:0011207C locret_11207C: ; CODE XREF: sub_112068+A↑j ROM:0011207C rts ROM:0011207C ; End of function sub_112068 ROM:0011207C ROM:0011207C ; --------------------------------------------------------------------------- ROM:0011207E off_11207E: dc.l loc_11202C ; DATA XREF: sub_112068+C↑r ROM:00112082 dc.l loc_11209A ROM:00112086 dc.l loc_112100 ROM:0011208A dc.l loc_112188 ROM:0011208E dc.l loc_1121E2 ROM:00112092 dc.l loc_112246 ROM:00112096 dc.l loc_112296 ROM:0011209A ; --------------------------------------------------------------------------- ROM:0011209A ROM:0011209A loc_11209A: ; DATA XREF: ROM:00112082↑o ROM:0011209A bsr.w sub_112396 ROM:0011209E bsr.l sub_111FE6 ROM:001120A4 btst #5,($927).w ROM:001120AA beq.s loc_1120C6 ROM:001120AC bsr.w sub_112430 ROM:001120B0 clr.b ($856).w ROM:001120B4 clr.w ($672).w ROM:001120B8 move.b #3,($856).w ROM:001120BE move.b #2,($7EF).w ROM:001120C4 rts ROM:001120C6 ; --------------------------------------------------------------------------- ROM:001120C6 ROM:001120C6 loc_1120C6: ; CODE XREF: ROM:001120AA↑j ROM:001120C6 move.w $19E(a5),d1 ROM:001120CA cmp.w ($672).w,d1 ROM:001120CE bgt.s loc_1120EA ROM:001120D0 bsr.w sub_1122EA ROM:001120D4 clr.b ($856).w ROM:001120D8 clr.w ($672).w ROM:001120DC move.b #3,($856).w ROM:001120E2 move.b #1,($7EF).w ROM:001120E8 rts ROM:001120EA ; --------------------------------------------------------------------------- ROM:001120EA ROM:001120EA loc_1120EA: ; CODE XREF: ROM:001120CE↑j ROM:001120EA clr.b ($856).w ROM:001120EE clr.w ($672).w ROM:001120F2 move.b #3,($856).w ROM:001120F8 move.b #1,($7EF).w ROM:001120FE rts ROM:00112100 ; --------------------------------------------------------------------------- ROM:00112100 ROM:00112100 loc_112100: ; DATA XREF: ROM:00112086↑o ROM:00112100 bsr.l sub_110944 ROM:00112106 bsr.w sub_112396 ROM:0011210A bsr.l sub_111FE6 ROM:00112110 btst #5,($927).w ROM:00112116 beq.s loc_11214E ROM:00112118 bsr.w sub_11243E ROM:0011211C btst #5,($918).w ROM:00112122 beq.s loc_11213E ROM:00112124 bsr.w sub_112430 ROM:00112128 clr.b ($856).w ROM:0011212C clr.w ($672).w ROM:00112130 move.b #3,($856).w ROM:00112136 move.b #2,($7EF).w ROM:0011213C rts ROM:0011213E ; --------------------------------------------------------------------------- ROM:0011213E ROM:0011213E loc_11213E: ; CODE XREF: ROM:00112122↑j ROM:0011213E clr.b ($856).w ROM:00112142 clr.w ($672).w ROM:00112146 move.b #3,($7EF).w ROM:0011214C rts ROM:0011214E ; --------------------------------------------------------------------------- ROM:0011214E ROM:0011214E loc_11214E: ; CODE XREF: ROM:00112116↑j ROM:0011214E move.w $19E(a5),d1 ROM:00112152 cmp.w ($672).w,d1 ROM:00112156 bgt.s loc_112172 ROM:00112158 bsr.w sub_1122EA ROM:0011215C clr.b ($856).w ROM:00112160 clr.w ($672).w ROM:00112164 move.b #3,($856).w ROM:0011216A move.b #1,($7EF).w ROM:00112170 rts ROM:00112172 ; --------------------------------------------------------------------------- ROM:00112172 ROM:00112172 loc_112172: ; CODE XREF: ROM:00112156↑j ROM:00112172 clr.b ($856).w ROM:00112176 clr.w ($672).w ROM:0011217A move.b #3,($856).w ROM:00112180 move.b #2,($7EF).w ROM:00112186 rts ROM:00112188 ; --------------------------------------------------------------------------- ROM:00112188 ROM:00112188 loc_112188: ; DATA XREF: ROM:0011208A↑o ROM:00112188 bsr.l sub_1109B6 ROM:0011218E clr.l d3 ROM:00112190 move.w ($FFFFFF0A).w,d0 ROM:00112194 move.w ($FFFFFFFE).w,d3 ROM:00112198 move.w ($FFFFFFFC).w,d4 ROM:0011219C btst #$F,d0 ROM:001121A0 beq.s loc_1121C6 ROM:001121A2 bsr.w sub_1122EA ROM:001121A6 bsr.l sub_1193FE ROM:001121AC bsr.w sub_1126A6 ROM:001121B0 clr.b ($856).w ROM:001121B4 clr.w ($672).w ROM:001121B8 move.b #3,($856).w ROM:001121BE move.b #1,($7EF).w ROM:001121C4 rts ROM:001121C6 ; --------------------------------------------------------------------------- ROM:001121C6 ROM:001121C6 loc_1121C6: ; CODE XREF: ROM:001121A0↑j ROM:001121C6 btst #$E,d0 ROM:001121CA beq.s loc_1121DC ROM:001121CC move.b #5,($7EF).w ROM:001121D2 bsr.w sub_1125DE ROM:001121D6 bsr.w sub_112676 ROM:001121DA rts ROM:001121DC ; --------------------------------------------------------------------------- ROM:001121DC ROM:001121DC loc_1121DC: ; CODE XREF: ROM:001121CA↑j ROM:001121DC bsr.w sub_112676 ROM:001121E0 rts ROM:001121E2 ; --------------------------------------------------------------------------- ROM:001121E2 ROM:001121E2 loc_1121E2: ; DATA XREF: ROM:0011208E↑o ROM:001121E2 bsr.l sub_1109B6 ROM:001121E8 move.w ($FFFFFF0A).w,d0 ROM:001121EC bsr.w sub_112652 ROM:001121F0 clr.l d3 ROM:001121F2 move.w ($FFFFFFFE).w,d3 ROM:001121F6 move.w ($FFFFFFFC).w,d4 ROM:001121FA btst #$F,d0 ROM:001121FE beq.s loc_112224 ROM:00112200 bsr.w sub_1122EA ROM:00112204 bsr.l sub_1193FE ROM:0011220A bsr.w sub_1126A6 ROM:0011220E clr.b ($856).w ROM:00112212 clr.w ($672).w ROM:00112216 move.b #3,($856).w ROM:0011221C move.b #1,($7EF).w ROM:00112222 rts ROM:00112224 ; --------------------------------------------------------------------------- ROM:00112224 ROM:00112224 loc_112224: ; CODE XREF: ROM:001121FE↑j ROM:00112224 btst #$E,d0 ROM:00112228 beq.s loc_11223A ROM:0011222A move.b #5,($7EF).w ROM:00112230 bsr.w sub_1125DE ROM:00112234 bsr.w sub_112676 ROM:00112238 rts ROM:0011223A ; --------------------------------------------------------------------------- ROM:0011223A ROM:0011223A loc_11223A: ; CODE XREF: ROM:00112228↑j ROM:0011223A move.b #3,($7EF).w ROM:00112240 bsr.w sub_112676 ROM:00112244 rts ROM:00112246 ; --------------------------------------------------------------------------- ROM:00112246 ROM:00112246 loc_112246: ; DATA XREF: ROM:00112092↑o ROM:00112246 bsr.l sub_1109B6 ROM:0011224C clr.l d3 ROM:0011224E move.w ($FFFFFF0A).w,d0 ROM:00112252 move.w ($FFFFFFFE).w,d3 ROM:00112256 move.w ($FFFFFFFC).w,d4 ROM:0011225A bsr.w sub_1125F4 ROM:0011225E btst #$F,d0 ROM:00112262 bne.s loc_112278 ROM:00112264 btst #5,($91F).w ROM:0011226A bne.s loc_112278 ROM:0011226C move.b #3,($7EF).w ROM:00112272 bsr.w sub_112676 ROM:00112276 rts ROM:00112278 ; --------------------------------------------------------------------------- ROM:00112278 ROM:00112278 loc_112278: ; CODE XREF: ROM:00112262↑j ROM:00112278 ; ROM:0011226A↑j ROM:00112278 bsr.w sub_1122EA ROM:0011227C bsr.w sub_1126A6 ROM:00112280 clr.b ($856).w ROM:00112284 clr.w ($672).w ROM:00112288 move.b #3,($856).w ROM:0011228E move.b #1,($7EF).w ROM:00112294 rts ROM:00112296 ; --------------------------------------------------------------------------- ROM:00112296 ROM:00112296 loc_112296: ; DATA XREF: ROM:00112096↑o ROM:00112296 bsr.l sub_1109B6 ROM:0011229C move.w ($FFFFFF0A).w,d0 ROM:001122A0 bsr.w sub_112652 ROM:001122A4 clr.l d3 ROM:001122A6 move.w ($FFFFFFFE).w,d3 ROM:001122AA move.w ($FFFFFFFC).w,d4 ROM:001122AE bsr.w sub_1125F4 ROM:001122B2 btst #$F,d0 ROM:001122B6 bne.s loc_1122CC ROM:001122B8 btst #5,($91F).w ROM:001122BE bne.s loc_1122CC ROM:001122C0 move.b #3,($7EF).w ROM:001122C6 bsr.w sub_112676 ROM:001122CA rts ROM:001122CC ; --------------------------------------------------------------------------- ROM:001122CC ROM:001122CC loc_1122CC: ; CODE XREF: ROM:001122B6↑j ROM:001122CC ; ROM:001122BE↑j ROM:001122CC bsr.w sub_1122EA ROM:001122D0 bsr.w sub_1126A6 ROM:001122D4 clr.b ($856).w ROM:001122D8 clr.w ($672).w ROM:001122DC move.b #3,($856).w ROM:001122E2 move.b #1,($7EF).w ROM:001122E8 rts ROM:001122EA ROM:001122EA ; =============== S U B R O U T I N E ======================================= ROM:001122EA ROM:001122EA ROM:001122EA sub_1122EA: ; CODE XREF: sub_112024:loc_11202C↑p ROM:001122EA ; ROM:001120D0↑p ... ROM:001122EA btst #3,($91A).w ROM:001122F0 beq.s loc_11233C ROM:001122F2 move.l $EA(a5),d1 ROM:001122F6 cmp.l ($400).w,d1 ROM:001122FA ble.s loc_11233C ROM:001122FC cmp.l ($408).w,d1 ROM:00112300 ble.s loc_11233C ROM:00112302 btst #$F,d0 ROM:00112306 bne.s loc_112328 ROM:00112308 move.l d3,($400).w ROM:0011230C cmp.l d3,d1 ROM:0011230E ble.s loc_112324 ROM:00112310 bset #1,($14E6).w ROM:00112316 btst #4,($91C).w ROM:0011231C beq.s loc_112324 ROM:0011231E bset #7,($1493).w ROM:00112324 ROM:00112324 loc_112324: ; CODE XREF: sub_1122EA+24↑j ROM:00112324 ; sub_1122EA+32↑j ROM:00112324 bra.w loc_11233C ROM:00112328 ; --------------------------------------------------------------------------- ROM:00112328 ROM:00112328 loc_112328: ; CODE XREF: sub_1122EA+1C↑j ROM:00112328 bset #1,($14E6).w ROM:0011232E btst #4,($91C).w ROM:00112334 beq.s loc_11233C ROM:00112336 bset #7,($1493).w ROM:0011233C ROM:0011233C loc_11233C: ; CODE XREF: sub_1122EA+6↑j ROM:0011233C ; sub_1122EA+10↑j ... ROM:0011233C bsr.l sub_111FFC ROM:00112342 move.w $1A0(a5),d0 ROM:00112346 neg.w d0 ROM:00112348 muls.w #$64,d0 ; 'd' ROM:0011234C move.w d0,($534).w ROM:00112350 bclr #3,($91A).w ROM:00112356 move.w #0,d0 ROM:0011235A bsr.l sub_11A78A ROM:00112360 lea ($FFFFFF00).w,a0 ROM:00112364 move.w #$B,(a0) ROM:00112368 move.w #$E,2(a0) ROM:0011236E move.w #0,4(a0) ROM:00112374 move.w #1,d1 ROM:00112378 move.w #$A,d2 ROM:0011237C move.w #1,d3 ROM:00112380 move.w #1,d4 ROM:00112384 move.w #1,d5 ROM:00112388 bsr.l sub_11A70E ROM:0011238E bsr.l sub_1193FE ROM:00112394 rts ROM:00112394 ; End of function sub_1122EA ROM:00112394 ROM:00112396 ROM:00112396 ; =============== S U B R O U T I N E ======================================= ROM:00112396 ROM:00112396 ROM:00112396 sub_112396: ; CODE XREF: ROM:loc_11209A↑p ROM:00112396 ; ROM:00112106↑p ROM:00112396 bclr #5,($927).w ROM:0011239C clr.l d0 ROM:0011239E move.w ($FFFFFF08).w,d0 ROM:001123A2 move.l d0,d3 ROM:001123A4 sub.l ($404).w,d3 ROM:001123A8 bcc.s loc_1123B0 ROM:001123AA addi.l #$10000,d3 ROM:001123B0 ROM:001123B0 loc_1123B0: ; CODE XREF: sub_112396+12↑j ROM:001123B0 move.w ($672).w,d2 ROM:001123B4 ext.l d2 ROM:001123B6 divs.w $1A(a5),d2 ROM:001123BA move.l d2,d6 ROM:001123BC swap d6 ROM:001123BE move.w $1A(a5),d5 ROM:001123C2 asr.w #1,d5 ROM:001123C4 cmpi.l #$10000,d3 ROM:001123CA bge.s loc_1123D2 ROM:001123CC cmp.w d6,d5 ROM:001123CE bge.s loc_1123D2 ROM:001123D0 addq.w #1,d2 ROM:001123D2 ROM:001123D2 loc_1123D2: ; CODE XREF: sub_112396+34↑j ROM:001123D2 ; sub_112396+38↑j ROM:001123D2 cmpi.l #$10000,d3 ROM:001123D8 ble.s loc_1123E0 ROM:001123DA cmp.w d6,d5 ROM:001123DC ble.s loc_1123E0 ROM:001123DE subq.w #1,d2 ROM:001123E0 ROM:001123E0 loc_1123E0: ; CODE XREF: sub_112396+42↑j ROM:001123E0 ; sub_112396+46↑j ROM:001123E0 cmpi.w #0,d2 ROM:001123E4 ble.s loc_1123EC ROM:001123E6 moveq #$11,d6 ROM:001123E8 asl.l d6,d2 ROM:001123EA add.l d2,d3 ROM:001123EC ROM:001123EC loc_1123EC: ; CODE XREF: sub_112396+4E↑j ROM:001123EC move.l ($400).w,d6 ROM:001123F0 muls.l #$3E8,d6 ROM:001123F8 divs.l d3,d6 ROM:001123FC cmpi.w #0,($534).w ROM:00112402 blt.s loc_11241C ROM:00112404 move.w ($538).w,d5 ROM:00112408 muls.w $1A2(a5),d5 ROM:0011240C divs.w #$3E8,d5 ROM:00112410 bvs.s loc_11241C ROM:00112412 cmp.w d6,d5 ROM:00112414 bgt.s loc_11241C ROM:00112416 bset #5,($927).w ROM:0011241C ROM:0011241C loc_11241C: ; CODE XREF: sub_112396+6C↑j ROM:0011241C ; sub_112396+7A↑j ... ROM:0011241C move.w d6,($538).w ROM:00112420 move.l d0,($404).w ROM:00112424 move.l d3,($400).w ROM:00112428 addi.w #$64,($534).w ; 'd' ROM:0011242E rts ROM:0011242E ; End of function sub_112396 ROM:0011242E ROM:00112430 ROM:00112430 ; =============== S U B R O U T I N E ======================================= ROM:00112430 ROM:00112430 ROM:00112430 sub_112430: ; CODE XREF: ROM:001120AC↑p ROM:00112430 ; ROM:00112124↑p ROM:00112430 move.w #$2710,($AB0).w ROM:00112436 move.w #$C8,($534).w ROM:0011243C rts ROM:0011243C ; End of function sub_112430 ROM:0011243C ROM:0011243E ROM:0011243E ; =============== S U B R O U T I N E ======================================= ROM:0011243E ROM:0011243E ROM:0011243E sub_11243E: ; CODE XREF: ROM:00112118↑p ROM:0011243E moveq #5,d0 ROM:00112440 move.w $98E(a5,d0.w*2),d1 ROM:00112446 ROM:00112446 loc_112446: ; CODE XREF: sub_11243E+12↓j ROM:00112446 bge.s loc_112452 ROM:00112448 subq.w #1,d0 ROM:0011244A move.w $98E(a5,d0.w*2),d1 ROM:00112450 bra.s loc_112446 ROM:00112452 ; --------------------------------------------------------------------------- ROM:00112452 ROM:00112452 loc_112452: ; CODE XREF: sub_11243E:loc_112446↑j ROM:00112452 clr.w d7 ROM:00112454 move.w ($534).w,d2 ROM:00112458 subi.w #$64,d2 ; 'd' ROM:0011245C move.w #$E10,d5 ROM:00112460 add.w $98E(a5),d5 ROM:00112464 move.w $98E(a5,d0.w*2),d1 ROM:0011246A sub.w d1,d5 ROM:0011246C ROM:0011246C loc_11246C: ; CODE XREF: sub_11243E+46↓j ROM:0011246C cmp.w d2,d5 ROM:0011246E beq.s loc_112486 ROM:00112470 cmp.w d7,d0 ROM:00112472 blt.s loc_112486 ROM:00112474 addq.w #1,d7 ROM:00112476 move.w $98E(a5,d7.w*2),d5 ROM:0011247C move.w $98C(a5,d7.w*2),d1 ROM:00112482 sub.w d1,d5 ROM:00112484 bra.s loc_11246C ROM:00112486 ; --------------------------------------------------------------------------- ROM:00112486 ROM:00112486 loc_112486: ; CODE XREF: sub_11243E+30↑j ROM:00112486 ; sub_11243E+34↑j ROM:00112486 cmp.w d7,d0 ROM:00112488 blt.l loc_1125D0 ROM:0011248E move.w d1,($536).w ROM:00112492 move.w #0,d0 ROM:00112496 bsr.l sub_11A78A ROM:0011249C move.w $98E(a5,d7.w*2),d0 ROM:001124A2 addi.w #$C8,d0 ROM:001124A6 cmpi.w #$E10,d0 ROM:001124AA blt.s loc_1124B0 ROM:001124AC subi.w #$E10,d0 ROM:001124B0 ROM:001124B0 loc_1124B0: ; CODE XREF: sub_11243E+6C↑j ROM:001124B0 move.w d0,($534).w ROM:001124B4 lea ($FFFFFF00).w,a0 ROM:001124B8 move.w $98E(a5),d2 ROM:001124BC ext.l d2 ROM:001124BE divs.w #$64,d2 ; 'd' ROM:001124C2 subq.w #1,d2 ROM:001124C4 bge.s loc_1124CA ROM:001124C6 addi.w #$24,d2 ; '$' ROM:001124CA ROM:001124CA loc_1124CA: ; CODE XREF: sub_11243E+86↑j ROM:001124CA move.w $990(a5),d6 ROM:001124CE ext.l d6 ROM:001124D0 divs.w #$64,d6 ; 'd' ROM:001124D4 subq.w #1,d6 ROM:001124D6 bge.s loc_1124DC ROM:001124D8 move.w #$80,d6 ROM:001124DC ROM:001124DC loc_1124DC: ; CODE XREF: sub_11243E+98↑j ROM:001124DC asl.w #8,d6 ROM:001124DE add.w d6,d2 ROM:001124E0 move.w d2,(a0) ROM:001124E2 move.w $994(a5),d2 ROM:001124E6 ext.l d2 ROM:001124E8 divs.w #$64,d2 ; 'd' ROM:001124EC subq.w #1,d2 ROM:001124EE bge.s loc_1124F4 ROM:001124F0 move.w #$80,d2 ROM:001124F4 ROM:001124F4 loc_1124F4: ; CODE XREF: sub_11243E+B0↑j ROM:001124F4 asl.w #8,d2 ROM:001124F6 move.w $992(a5),d6 ROM:001124FA ext.l d6 ROM:001124FC divs.w #$64,d6 ; 'd' ROM:00112500 subq.w #1,d6 ROM:00112502 bge.s loc_112508 ROM:00112504 move.w #$80,d6 ROM:00112508 ROM:00112508 loc_112508: ; CODE XREF: sub_11243E+C4↑j ROM:00112508 add.w d6,d2 ROM:0011250A move.w d2,2(a0) ROM:0011250E move.w $998(a5),d2 ROM:00112512 ext.l d2 ROM:00112514 divs.w #$64,d2 ; 'd' ROM:00112518 subq.w #1,d2 ROM:0011251A bge.s loc_112520 ROM:0011251C move.w #$80,d2 ROM:00112520 ROM:00112520 loc_112520: ; CODE XREF: sub_11243E+DC↑j ROM:00112520 asl.w #8,d2 ROM:00112522 move.w $996(a5),d6 ROM:00112526 ext.l d6 ROM:00112528 divs.w #$64,d6 ; 'd' ROM:0011252C subq.w #1,d6 ROM:0011252E bge.s loc_112534 ROM:00112530 move.w #$80,d6 ROM:00112534 ROM:00112534 loc_112534: ; CODE XREF: sub_11243E+F0↑j ROM:00112534 add.w d6,d2 ROM:00112536 move.w d2,4(a0) ROM:0011253A move.w #$30,d2 ; '0' ROM:0011253E asl.w #8,d2 ROM:00112540 addi.w #$80,d2 ROM:00112544 move.w d2,6(a0) ROM:00112548 ext.l d0 ROM:0011254A divs.w #$64,d0 ; 'd' ROM:0011254E move.w d0,d2 ROM:00112550 asl.w #8,d2 ROM:00112552 move.w d7,d5 ROM:00112554 addq.w #1,d5 ROM:00112556 tst.w $98E(a5,d5.w*2) ROM:0011255C bge.s loc_112560 ROM:0011255E clr.w d5 ROM:00112560 ROM:00112560 loc_112560: ; CODE XREF: sub_11243E+11E↑j ROM:00112560 add.w d5,d2 ROM:00112562 move.w d2,8(a0) ROM:00112566 move.w d0,d2 ROM:00112568 move.w d2,$A(a0) ROM:0011256C move.l ($404).w,d2 ROM:00112570 move.w d2,($FFFFFFFC).w ROM:00112574 move.l ($400).w,d2 ROM:00112578 move.w d2,($FFFFFFFE).w ROM:0011257C bset #3,($91A).w ROM:00112582 move.w $98E(a5,d5.w*2),d6 ROM:00112588 subi.w #$64,d6 ; 'd' ROM:0011258C bge.s loc_112592 ROM:0011258E addi.w #$E10,d6 ROM:00112592 ROM:00112592 loc_112592: ; CODE XREF: sub_11243E+14E↑j ROM:00112592 cmp.w ($534).w,d6 ROM:00112596 bne.s loc_11259E ROM:00112598 move.w #2,-(sp) ROM:0011259C bra.s loc_1125A2 ROM:0011259E ; --------------------------------------------------------------------------- ROM:0011259E ROM:0011259E loc_11259E: ; CODE XREF: sub_11243E+158↑j ROM:0011259E move.w #3,-(sp) ROM:001125A2 ROM:001125A2 loc_1125A2: ; CODE XREF: sub_11243E+15E↑j ROM:001125A2 bsr.l sub_111CDC ROM:001125A8 move.w ($534).w,d0 ROM:001125AC ext.l d0 ROM:001125AE divs.w #$64,d0 ; 'd' ROM:001125B2 move.w d0,($FFFFFF0A).w ROM:001125B6 moveq #0,d0 ROM:001125B8 moveq #1,d1 ROM:001125BA moveq #$F,d2 ROM:001125BC moveq #0,d3 ROM:001125BE move.w (sp)+,d4 ROM:001125C0 moveq #1,d5 ROM:001125C2 bsr.l sub_11A70E ROM:001125C8 bclr #5,($918).w ROM:001125CE bra.s locret_1125DC ROM:001125D0 ; --------------------------------------------------------------------------- ROM:001125D0 ROM:001125D0 loc_1125D0: ; CODE XREF: sub_11243E+4A↑j ROM:001125D0 bset #5,($918).w ROM:001125D6 bset #0,($91E).w ROM:001125DC ROM:001125DC locret_1125DC: ; CODE XREF: sub_11243E+190↑j ROM:001125DC rts ROM:001125DC ; End of function sub_11243E ROM:001125DC ROM:001125DE ROM:001125DE ; =============== S U B R O U T I N E ======================================= ROM:001125DE ROM:001125DE ROM:001125DE sub_1125DE: ; CODE XREF: ROM:001121D2↑p ROM:001125DE ; ROM:00112230↑p ROM:001125DE move.l d3,d1 ROM:001125E0 mulu.l #$7D0,d1 ROM:001125E8 divu.l ($400).w,d1 ROM:001125EE move.w d1,($538).w ROM:001125F2 rts ROM:001125F2 ; End of function sub_1125DE ROM:001125F2 ROM:001125F4 ROM:001125F4 ; =============== S U B R O U T I N E ======================================= ROM:001125F4 ROM:001125F4 ROM:001125F4 sub_1125F4: ; CODE XREF: ROM:0011225A↑p ROM:001125F4 ; ROM:001122AE↑p ROM:001125F4 bclr #5,($91F).w ROM:001125FA move.w d3,d1 ROM:001125FC move.l #$E10,d2 ROM:00112602 divs.w #4,d2 ROM:00112606 cmp.w ($522).w,d2 ROM:0011260A ble.s loc_112612 ROM:0011260C mulu.w $1A4(a5),d1 ROM:00112610 bra.s loc_112616 ROM:00112612 ; --------------------------------------------------------------------------- ROM:00112612 ROM:00112612 loc_112612: ; CODE XREF: sub_1125F4+16↑j ROM:00112612 mulu.w $1A6(a5),d1 ROM:00112616 ROM:00112616 loc_112616: ; CODE XREF: sub_1125F4+1C↑j ROM:00112616 move.l ($400).w,d2 ROM:0011261A asl.l #1,d2 ROM:0011261C divu.l d2,d1 ROM:00112620 cmp.w ($538).w,d1 ROM:00112624 ble.s loc_11262C ROM:00112626 bset #5,($91F).w ROM:0011262C ROM:0011262C loc_11262C: ; CODE XREF: sub_1125F4+30↑j ROM:0011262C move.w d3,d1 ROM:0011262E mulu.w #$3E8,d1 ROM:00112632 divu.l d2,d1 ROM:00112636 move.w ($538).w,d2 ROM:0011263A mulu.w #$3E8,d2 ROM:0011263E divu.l d1,d2 ROM:00112642 cmp.w ($AB0).w,d2 ROM:00112646 bge.s loc_11264C ROM:00112648 move.w d2,($AB0).w ROM:0011264C ROM:0011264C loc_11264C: ; CODE XREF: sub_1125F4+52↑j ROM:0011264C move.w d1,($538).w ROM:00112650 rts ROM:00112650 ; End of function sub_1125F4 ROM:00112650 ROM:00112652 ROM:00112652 ; =============== S U B R O U T I N E ======================================= ROM:00112652 ROM:00112652 ROM:00112652 sub_112652: ; CODE XREF: ROM:001121EC↑p ROM:00112652 ; ROM:001122A0↑p ROM:00112652 subi.b #$24,d0 ; '$' ROM:00112656 bge.s loc_11265C ROM:00112658 addi.b #$48,d0 ; 'H' ROM:0011265C ROM:0011265C loc_11265C: ; CODE XREF: sub_112652+4↑j ROM:0011265C move.w d0,($FFFFFF0A).w ROM:00112660 ext.w d0 ROM:00112662 muls.w #$64,d0 ; 'd' ROM:00112666 move.w d0,($534).w ROM:0011266A bsr.l sub_111D46 ROM:00112670 move.w ($FFFFFF0A).w,d0 ROM:00112674 rts ROM:00112674 ; End of function sub_112652 ROM:00112674 ROM:00112676 ROM:00112676 ; =============== S U B R O U T I N E ======================================= ROM:00112676 ROM:00112676 ROM:00112676 sub_112676: ; CODE XREF: ROM:001121D6↑p ROM:00112676 ; ROM:loc_1121DC↑p ... ROM:00112676 ext.w d0 ROM:00112678 muls.w #$64,d0 ; 'd' ROM:0011267C move.w d0,($534).w ROM:00112680 move.l ($400).w,($408).w ROM:00112686 move.l d3,($400).w ROM:0011268A move.l ($404).w,d1 ROM:0011268E cmp.w d4,d1 ROM:00112690 bls.s loc_112698 ROM:00112692 addi.l #$10000,d1 ROM:00112698 ROM:00112698 loc_112698: ; CODE XREF: sub_112676+1A↑j ROM:00112698 move.w d4,d1 ROM:0011269A move.l d1,($404).w ROM:0011269E bsr.l sub_111D7E ROM:001126A4 rts ROM:001126A4 ; End of function sub_112676 ROM:001126A4 ROM:001126A6 ROM:001126A6 ; =============== S U B R O U T I N E ======================================= ROM:001126A6 ROM:001126A6 ROM:001126A6 sub_1126A6: ; CODE XREF: ROM:001121AC↑p ROM:001126A6 ; ROM:0011220A↑p ... ROM:001126A6 move.w #$30,d2 ; '0' ROM:001126AA asr.w #3,d2 ROM:001126AC move.l #$FF,d1 ROM:001126B2 asl.l d2,d1 ROM:001126B4 or.l d1,($FFFFFE18).w ROM:001126B8 rts ROM:001126B8 ; End of function sub_1126A6 ROM:001126B8 ROM:001126BA ; --------------------------------------------------------------------------- ROM:001126BA movea.l #$13C000,a5 ROM:001126C0 move.l a5,($478).w ROM:001126C4 rts ROM:001126C6 ; --------------------------------------------------------------------------- ROM:001126C6 movea.l #$13C000,a5 ROM:001126CC move.l a5,($478).w ROM:001126D0 rts ROM:001126D2 ; --------------------------------------------------------------------------- ROM:001126D2 movem.l d0-d2,-(sp) ROM:001126D6 move.w ($FFFFF452).w,d2 ROM:001126DA move.w ($FFFFF454).w,d0 ROM:001126DE move.w ($540).w,d1 ROM:001126E2 move.w d2,($540).w ROM:001126E6 btst #5,($91A).w ROM:001126EC beq.s loc_11271E ROM:001126EE sub.w d1,d2 ROM:001126F0 move.w d2,($53C).w ROM:001126F4 sub.w d0,d1 ROM:001126F6 add.w d2,d1 ROM:001126F8 mulu.w #$2710,d1 ROM:001126FC divu.w d2,d1 ROM:001126FE move.w d1,d2 ROM:00112700 sub.w ($53E).w,d2 ROM:00112704 muls.w #$64,d2 ; 'd' ROM:00112708 divs.w $1AA(a5),d2 ROM:0011270C bne.s loc_112714 ROM:0011270E move.w d1,($53E).w ROM:00112712 bra.s loc_112718 ROM:00112714 ; --------------------------------------------------------------------------- ROM:00112714 ROM:00112714 loc_112714: ; CODE XREF: ROM:0011270C↑j ROM:00112714 add.w d2,($53E).w ROM:00112718 ROM:00112718 loc_112718: ; CODE XREF: ROM:00112712↑j ROM:00112718 bset #6,($91E).w ROM:0011271E ROM:0011271E loc_11271E: ; CODE XREF: ROM:001126EC↑j ROM:0011271E bset #5,($91A).w ROM:00112724 clr.b ($87B).w ROM:00112728 move.w #$F,($6BC).w ROM:0011272E move.b #1,($87B).w ROM:00112734 bclr #7,($FFFFF450).w ROM:0011273A movem.l (sp)+,d0-d2 ROM:0011273E rte ROM:00112740 ROM:00112740 ; =============== S U B R O U T I N E ======================================= ROM:00112740 ROM:00112740 ROM:00112740 sub_112740: ; CODE XREF: ROM:00118F16↓p ROM:00112740 move.w #$204,($FFFFF460).w ROM:00112746 move.w #$54,($FFFFF420).w ; 'T' ROM:0011274C bsr.l sub_116ECC ROM:00112752 move.w #$1011,($FFFFF450).w ROM:00112758 rts ROM:00112758 ; End of function sub_112740 ROM:00112758 ROM:0011275A ; --------------------------------------------------------------------------- ROM:0011275A rte ROM:0011275C ROM:0011275C ; =============== S U B R O U T I N E ======================================= ROM:0011275C ROM:0011275C ROM:0011275C sub_11275C: ; CODE XREF: ROM:00118F10↓p ROM:0011275C move.w #$1201,($FFFFF400).w ROM:00112762 move.w #8,($FFFFF408).w ROM:00112768 move.w #6,($542).w ROM:0011276E move.w #0,($546).w ROM:00112774 move.w #$3E8,($544).w ROM:0011277A bsr.w sub_112934 ROM:0011277E move.w #5,($542).w ROM:00112784 move.w #0,($546).w ROM:0011278A move.w #$3E8,($544).w ROM:00112790 bsr.w sub_112934 ROM:00112794 move.w #7,($542).w ROM:0011279A move.w #0,($546).w ROM:001127A0 move.w #$3E8,($544).w ROM:001127A6 bsr.w sub_112934 ROM:001127AA rts ROM:001127AA ; End of function sub_11275C ROM:001127AA ROM:001127AC ROM:001127AC ; =============== S U B R O U T I N E ======================================= ROM:001127AC ROM:001127AC ROM:001127AC sub_1127AC: ; CODE XREF: ROM:00119076↓p ROM:001127AC btst #7,($95C).w ROM:001127B2 bne.s loc_112806 ROM:001127B4 move.w $1C4(a5),d0 ROM:001127B8 cmpi.w #0,d0 ROM:001127BC beq.s loc_1127CC ROM:001127BE move.w $1C6(a5),($AC2).w ROM:001127C4 move.w $1C8(a5),($AB6).w ROM:001127CA bra.s loc_1127D8 ROM:001127CC ; --------------------------------------------------------------------------- ROM:001127CC ROM:001127CC loc_1127CC: ; CODE XREF: sub_1127AC+10↑j ROM:001127CC move.w $366(a5),($AC2).w ROM:001127D2 move.w ($5A0).w,($AB6).w ROM:001127D8 ROM:001127D8 loc_1127D8: ; CODE XREF: sub_1127AC+1E↑j ROM:001127D8 move.w #6,($542).w ROM:001127DE move.w ($AB6).w,($546).w ROM:001127E4 move.w ($AC2).w,($544).w ROM:001127EA move.w ($ACA).w,d0 ROM:001127EE cmp.w ($544).w,d0 ROM:001127F2 beq.s loc_1127FA ROM:001127F4 bsr.w sub_112934 ROM:001127F8 bra.s loc_1127FE ROM:001127FA ; --------------------------------------------------------------------------- ROM:001127FA ROM:001127FA loc_1127FA: ; CODE XREF: sub_1127AC+46↑j ROM:001127FA bsr.w sub_112998 ROM:001127FE ROM:001127FE loc_1127FE: ; CODE XREF: sub_1127AC+4C↑j ROM:001127FE move.w ($544).w,($ACA).w ROM:00112804 bra.s loc_11282C ROM:00112806 ; --------------------------------------------------------------------------- ROM:00112806 ROM:00112806 loc_112806: ; CODE XREF: sub_1127AC+6↑j ROM:00112806 move.w #6,($542).w ROM:0011280C btst #7,($960).w ROM:00112812 beq.s loc_11281C ROM:00112814 move.w #$2710,($546).w ROM:0011281A bra.s loc_112822 ROM:0011281C ; --------------------------------------------------------------------------- ROM:0011281C ROM:0011281C loc_11281C: ; CODE XREF: sub_1127AC+66↑j ROM:0011281C move.w #0,($546).w ROM:00112822 ROM:00112822 loc_112822: ; CODE XREF: sub_1127AC+6E↑j ROM:00112822 move.w #$32,($544).w ; '2' ROM:00112828 bsr.w sub_112934 ROM:0011282C ROM:0011282C loc_11282C: ; CODE XREF: sub_1127AC+58↑j ROM:0011282C move.w $1B8(a5),d0 ROM:00112830 cmpi.w #0,d0 ROM:00112834 beq.s loc_112844 ROM:00112836 move.w $1BA(a5),($AC0).w ROM:0011283C move.w $1BC(a5),($AB4).w ROM:00112842 bra.s loc_112850 ROM:00112844 ; --------------------------------------------------------------------------- ROM:00112844 ROM:00112844 loc_112844: ; CODE XREF: sub_1127AC+88↑j ROM:00112844 move.w $1BA(a5),($AC0).w ROM:0011284A move.w ($60A).w,($AB4).w ROM:00112850 ROM:00112850 loc_112850: ; CODE XREF: sub_1127AC+96↑j ROM:00112850 move.w #5,($542).w ROM:00112856 move.w ($AB4).w,($546).w ROM:0011285C move.w ($AC0).w,($544).w ROM:00112862 move.w ($ACE).w,d0 ROM:00112866 cmp.w ($544).w,d0 ROM:0011286A beq.s loc_112872 ROM:0011286C bsr.w sub_112934 ROM:00112870 bra.s loc_112876 ROM:00112872 ; --------------------------------------------------------------------------- ROM:00112872 ROM:00112872 loc_112872: ; CODE XREF: sub_1127AC+BE↑j ROM:00112872 bsr.w sub_112998 ROM:00112876 ROM:00112876 loc_112876: ; CODE XREF: sub_1127AC+C4↑j ROM:00112876 move.w ($544).w,($ACE).w ROM:0011287C btst #5,($95C).w ROM:00112882 bne.l loc_11290C ROM:00112888 btst #6,($95C).w ROM:0011288E bne.s loc_1128E2 ROM:00112890 move.w $1BE(a5),d0 ROM:00112894 cmpi.w #0,d0 ROM:00112898 beq.s loc_1128A8 ROM:0011289A move.w $1C0(a5),($AC4).w ROM:001128A0 move.w $1C2(a5),($AB8).w ROM:001128A6 bra.s loc_1128B4 ROM:001128A8 ; --------------------------------------------------------------------------- ROM:001128A8 ROM:001128A8 loc_1128A8: ; CODE XREF: sub_1127AC+EC↑j ROM:001128A8 move.w $372(a5),($AC4).w ROM:001128AE move.w ($5A8).w,($AB8).w ROM:001128B4 ROM:001128B4 loc_1128B4: ; CODE XREF: sub_1127AC+FA↑j ROM:001128B4 move.w #7,($542).w ROM:001128BA move.w ($AB8).w,($546).w ROM:001128C0 move.w ($AC4).w,($544).w ROM:001128C6 move.w ($AC8).w,d0 ROM:001128CA cmp.w ($544).w,d0 ROM:001128CE beq.s loc_1128D6 ROM:001128D0 bsr.w sub_112934 ROM:001128D4 bra.s loc_1128DA ROM:001128D6 ; --------------------------------------------------------------------------- ROM:001128D6 ROM:001128D6 loc_1128D6: ; CODE XREF: sub_1127AC+122↑j ROM:001128D6 bsr.w sub_112998 ROM:001128DA ROM:001128DA loc_1128DA: ; CODE XREF: sub_1127AC+128↑j ROM:001128DA move.w ($544).w,($AC8).w ROM:001128E0 bra.s loc_11290A ROM:001128E2 ; --------------------------------------------------------------------------- ROM:001128E2 ROM:001128E2 loc_1128E2: ; CODE XREF: sub_1127AC+E2↑j ROM:001128E2 move.w #7,($542).w ROM:001128E8 btst #6,($960).w ROM:001128EE beq.s loc_1128FA ROM:001128F0 move.w #$1388,($546).w ROM:001128F6 bra.w loc_112900 ROM:001128FA ; --------------------------------------------------------------------------- ROM:001128FA ROM:001128FA loc_1128FA: ; CODE XREF: sub_1127AC+142↑j ROM:001128FA move.w #0,($546).w ROM:00112900 ROM:00112900 loc_112900: ; CODE XREF: sub_1127AC+14A↑j ROM:00112900 move.w #$32,($544).w ; '2' ROM:00112906 bsr.w sub_112934 ROM:0011290A ROM:0011290A loc_11290A: ; CODE XREF: sub_1127AC+134↑j ROM:0011290A bra.s locret_112932 ROM:0011290C ; --------------------------------------------------------------------------- ROM:0011290C ROM:0011290C loc_11290C: ; CODE XREF: sub_1127AC+D6↑j ROM:0011290C move.w #7,($542).w ROM:00112912 btst #5,($960).w ROM:00112918 beq.s loc_112922 ROM:0011291A move.w #$2710,($546).w ROM:00112920 bra.s loc_112928 ROM:00112922 ; --------------------------------------------------------------------------- ROM:00112922 ROM:00112922 loc_112922: ; CODE XREF: sub_1127AC+16C↑j ROM:00112922 move.w #0,($546).w ROM:00112928 ROM:00112928 loc_112928: ; CODE XREF: sub_1127AC+174↑j ROM:00112928 move.w #$32,($544).w ; '2' ROM:0011292E bsr.w sub_112934 ROM:00112932 ROM:00112932 locret_112932: ; CODE XREF: sub_1127AC:loc_11290A↑j ROM:00112932 rts ROM:00112932 ; End of function sub_1127AC ROM:00112932 ROM:00112934 ROM:00112934 ; =============== S U B R O U T I N E ======================================= ROM:00112934 ROM:00112934 ROM:00112934 sub_112934: ; CODE XREF: sub_11275C+1E↑p ROM:00112934 ; sub_11275C+34↑p ... ROM:00112934 move.w ($542).w,d0 ROM:00112938 asl.w #3,d0 ROM:0011293A subi.w #$28,d0 ; '(' ROM:0011293E lea ($FFFFF428).w,a0 ROM:00112942 adda.w d0,a0 ROM:00112944 move.l #$F42400,d2 ROM:0011294A clr.l d0 ROM:0011294C move.w ($544).w,d0 ROM:00112950 cmpi.w #2,d0 ROM:00112954 bge.s loc_11295A ROM:00112956 move.w #2,d0 ROM:0011295A ROM:0011295A loc_11295A: ; CODE XREF: sub_112934+20↑j ROM:0011295A clr.w d1 ROM:0011295C divu.l d0,d2 ROM:00112960 asr.l #1,d2 ROM:00112962 ROM:00112962 loc_112962: ; CODE XREF: sub_112934:loc_11297C↓j ROM:00112962 cmpi.l #$FFFF,d2 ROM:00112968 ble.s loc_11297E ROM:0011296A cmpi.w #7,d1 ROM:0011296E bge.s loc_11297E ROM:00112970 asr.l #1,d2 ROM:00112972 addq.l #1,d1 ROM:00112974 cmpi.w #7,d1 ROM:00112978 bne.s loc_11297C ROM:0011297A asr.l #1,d2 ROM:0011297C ROM:0011297C loc_11297C: ; CODE XREF: sub_112934+44↑j ROM:0011297C bra.s loc_112962 ROM:0011297E ; --------------------------------------------------------------------------- ROM:0011297E ROM:0011297E loc_11297E: ; CODE XREF: sub_112934+34↑j ROM:0011297E ; sub_112934+3A↑j ROM:0011297E move.l d2,d0 ROM:00112980 mulu.w ($546).w,d0 ROM:00112984 divu.w #$2710,d0 ROM:00112988 swap d2 ROM:0011298A move.w d0,d2 ROM:0011298C move.l d2,2(a0) ROM:00112990 ori.w #8,d1 ROM:00112994 move.w d1,(a0) ROM:00112996 rts ROM:00112996 ; End of function sub_112934 ROM:00112996 ROM:00112998 ROM:00112998 ; =============== S U B R O U T I N E ======================================= ROM:00112998 ROM:00112998 ROM:00112998 sub_112998: ; CODE XREF: sub_1127AC:loc_1127FA↑p ROM:00112998 ; sub_1127AC:loc_112872↑p ... ROM:00112998 move.w ($542).w,d0 ROM:0011299C asl.w #3,d0 ROM:0011299E subi.w #$28,d0 ; '(' ROM:001129A2 lea ($FFFFF428).w,a0 ROM:001129A6 adda.w d0,a0 ROM:001129A8 clr.l d0 ROM:001129AA move.w 2(a0),d0 ROM:001129AE mulu.w ($546).w,d0 ROM:001129B2 divu.w #$2710,d0 ROM:001129B6 move.w d0,4(a0) ROM:001129BA rts ROM:001129BA ; End of function sub_112998 ROM:001129BA ROM:001129BC ; --------------------------------------------------------------------------- ROM:001129BC movem.l d0-d5,-(sp) ROM:001129C0 bsr.w sub_1134AE ROM:001129C4 bsr.w sub_112D2A ROM:001129C8 bsr.w sub_113088 ROM:001129CC btst #3,($915).w ROM:001129D2 beq.s loc_112A06 ROM:001129D4 bsr.l nullsub_7 ROM:001129DA btst #5,($91C).w ROM:001129E0 beq.s loc_1129E8 ROM:001129E2 bsr.l nullsub_4 ROM:001129E8 ROM:001129E8 loc_1129E8: ; CODE XREF: ROM:001129E0↑j ROM:001129E8 btst #1,($91A).w ROM:001129EE beq.s loc_1129F8 ROM:001129F0 bsr.l nullsub_5 ROM:001129F6 bra.s loc_112A06 ROM:001129F8 ; --------------------------------------------------------------------------- ROM:001129F8 ROM:001129F8 loc_1129F8: ; CODE XREF: ROM:001129EE↑j ROM:001129F8 btst #6,($91D).w ROM:001129FE beq.s loc_112A06 ROM:00112A00 bsr.l nullsub_6 ROM:00112A06 ROM:00112A06 loc_112A06: ; CODE XREF: ROM:001129D2↑j ROM:00112A06 ; ROM:001129F6↑j ... ROM:00112A06 movem.l (sp)+,d0-d5 ROM:00112A0A rte ROM:00112A0C ROM:00112A0C ; =============== S U B R O U T I N E ======================================= ROM:00112A0C ROM:00112A0C ROM:00112A0C sub_112A0C: ; CODE XREF: ROM:00119698↓p ROM:00112A0C bsr.w sub_112DD8 ROM:00112A10 rts ROM:00112A10 ; End of function sub_112A0C ROM:00112A10 ROM:00112A12 ROM:00112A12 ; =============== S U B R O U T I N E ======================================= ROM:00112A12 ROM:00112A12 ROM:00112A12 sub_112A12: ; CODE XREF: ROM:0011904C↓p ROM:00112A12 bsr.w sub_113212 ROM:00112A16 bsr.w sub_112A1C ROM:00112A1A rts ROM:00112A1A ; End of function sub_112A12 ROM:00112A1A ROM:00112A1C ROM:00112A1C ; =============== S U B R O U T I N E ======================================= ROM:00112A1C ROM:00112A1C ROM:00112A1C sub_112A1C: ; CODE XREF: sub_112A12+4↑p ROM:00112A1C bclr #4,($148F).w ROM:00112A22 bclr #4,($1491).w ROM:00112A28 bclr #2,($924).w ROM:00112A2E bclr #3,($916).w ROM:00112A34 clr.w d1 ROM:00112A36 move.b ($7F2).w,d1 ROM:00112A3A cmpi.w #7,d1 ROM:00112A3E bcc.s locret_112A48 ROM:00112A40 movea.l off_112A4A(pc,d1.w*4),a0 ROM:00112A44 nop ROM:00112A46 jmp (a0) ROM:00112A48 ; --------------------------------------------------------------------------- ROM:00112A48 ROM:00112A48 locret_112A48: ; CODE XREF: sub_112A1C+22↑j ROM:00112A48 rts ROM:00112A48 ; End of function sub_112A1C ROM:00112A48 ROM:00112A48 ; --------------------------------------------------------------------------- ROM:00112A4A off_112A4A: dc.l loc_112A66 ; DATA XREF: sub_112A1C+24↑r ROM:00112A4E dc.l loc_112AEA ROM:00112A52 dc.l loc_112BF2 ROM:00112A56 dc.l loc_112C2C ROM:00112A5A dc.l loc_112CA4 ROM:00112A5E dc.l loc_112A94 ROM:00112A62 dc.l loc_112CD8 ROM:00112A66 ; --------------------------------------------------------------------------- ROM:00112A66 ROM:00112A66 loc_112A66: ; DATA XREF: ROM:off_112A4A↑o ROM:00112A66 bsr.w sub_113582 ROM:00112A6A bsr.w sub_11354C ROM:00112A6E bset #3,($916).w ROM:00112A74 bset #5,($FFFFFC0B).w ROM:00112A7A bset #4,($14B6).w ROM:00112A80 bsr.l sub_125724 ROM:00112A86 move.b #5,($7F2).w ROM:00112A8C bra.l loc_112AE2 ROM:00112A92 ; --------------------------------------------------------------------------- ROM:00112A92 ROM:00112A92 locret_112A92: ; CODE XREF: ROM:00112ADC↓j ROM:00112A92 rts ROM:00112A94 ; --------------------------------------------------------------------------- ROM:00112A94 ROM:00112A94 loc_112A94: ; DATA XREF: ROM:00112A5E↑o ROM:00112A94 btst #5,($91E).w ROM:00112A9A beq.s loc_112AB4 ROM:00112A9C bclr #4,($14B6).w ROM:00112AA2 bclr #5,($91E).w ROM:00112AA8 move.b #1,($7F2).w ROM:00112AAE bra.l locret_112BF0 ROM:00112AB4 ; --------------------------------------------------------------------------- ROM:00112AB4 ROM:00112AB4 loc_112AB4: ; CODE XREF: ROM:00112A9A↑j ROM:00112AB4 btst #6,($14A5).w ROM:00112ABA beq.s loc_112AE2 ROM:00112ABC bclr #7,($924).w ROM:00112AC2 bclr #5,($FFFFFC0B).w ROM:00112AC8 bset #3,($916).w ROM:00112ACE clr.w ($560).w ROM:00112AD2 clr.w ($562).w ROM:00112AD6 move.b #0,($7F2).w ROM:00112ADC bra.l locret_112A92 ROM:00112AE2 ; --------------------------------------------------------------------------- ROM:00112AE2 ROM:00112AE2 loc_112AE2: ; CODE XREF: ROM:00112A8C↑j ROM:00112AE2 ; ROM:00112ABA↑j ROM:00112AE2 bsr.l sub_125712 ROM:00112AE8 rts ROM:00112AEA ; --------------------------------------------------------------------------- ROM:00112AEA ROM:00112AEA loc_112AEA: ; DATA XREF: ROM:00112A4E↑o ROM:00112AEA move.w $1D8(a5),d0 ROM:00112AEE move.w $1DA(a5),d1 ROM:00112AF2 move.w $1DC(a5),d2 ROM:00112AF6 btst #1,($91B).w ROM:00112AFC beq.s loc_112B24 ROM:00112AFE cmp.w ($55E).w,d0 ROM:00112B02 bne.s loc_112B24 ROM:00112B04 bsr.w sub_11352A ROM:00112B08 bsr.w sub_1135A6 ROM:00112B0C bset #2,($924).w ROM:00112B12 bclr #1,($91B).w ROM:00112B18 move.b #3,($7F2).w ROM:00112B1E bra.l locret_112CA2 ROM:00112B24 ; --------------------------------------------------------------------------- ROM:00112B24 ROM:00112B24 loc_112B24: ; CODE XREF: ROM:00112AFC↑j ROM:00112B24 ; ROM:00112B02↑j ROM:00112B24 btst #1,($91B).w ROM:00112B2A beq.s loc_112B66 ROM:00112B2C cmp.w ($55E).w,d2 ROM:00112B30 bne.s loc_112B66 ROM:00112B32 bsr.w sub_11352A ROM:00112B36 bclr #1,($91B).w ROM:00112B3C bclr #7,($FFFFFC0B).w ROM:00112B42 bclr #5,($FFFFFC0B).w ROM:00112B48 bclr #4,($FFFFFC0B).w ROM:00112B4E bset #3,($FFFFFC0B).w ROM:00112B54 bset #2,($FFFFFC0B).w ROM:00112B5A move.b #6,($7F2).w ROM:00112B60 bra.l loc_112D16 ROM:00112B66 ; --------------------------------------------------------------------------- ROM:00112B66 ROM:00112B66 loc_112B66: ; CODE XREF: ROM:00112B2A↑j ROM:00112B66 ; ROM:00112B30↑j ROM:00112B66 btst #1,($91B).w ROM:00112B6C beq.s loc_112B98 ROM:00112B6E cmp.w ($55E).w,d0 ROM:00112B72 beq.s loc_112B98 ROM:00112B74 cmp.w ($55E).w,d1 ROM:00112B78 beq.s loc_112B98 ROM:00112B7A cmp.w ($55E).w,d2 ROM:00112B7E beq.s loc_112B98 ROM:00112B80 bsr.w sub_11352A ROM:00112B84 bset #3,($916).w ROM:00112B8A bclr #1,($91B).w ROM:00112B90 move.b #1,($7F2).w ROM:00112B96 bra.s locret_112BF0 ROM:00112B98 ; --------------------------------------------------------------------------- ROM:00112B98 ROM:00112B98 loc_112B98: ; CODE XREF: ROM:00112B6C↑j ROM:00112B98 ; ROM:00112B72↑j ... ROM:00112B98 btst #1,($91B).w ROM:00112B9E beq.s loc_112BCA ROM:00112BA0 cmp.w ($55E).w,d1 ROM:00112BA4 bne.s loc_112BCA ROM:00112BA6 bsr.w sub_11352A ROM:00112BAA bsr.w sub_113582 ROM:00112BAE bsr.w sub_113594 ROM:00112BB2 bset #2,($924).w ROM:00112BB8 bclr #1,($91B).w ROM:00112BBE move.b #3,($7F2).w ROM:00112BC4 bra.l locret_112CA2 ROM:00112BCA ; --------------------------------------------------------------------------- ROM:00112BCA ROM:00112BCA loc_112BCA: ; CODE XREF: ROM:00112B9E↑j ROM:00112BCA ; ROM:00112BA4↑j ROM:00112BCA btst #7,($924).w ROM:00112BD0 beq.s loc_112BEA ROM:00112BD2 bsr.l sub_125724 ROM:00112BD8 move.b #2,($7F2).w ROM:00112BDE bset #5,($FFFFFC0B).w ROM:00112BE4 bra.l loc_112C24 ROM:00112BEA ; --------------------------------------------------------------------------- ROM:00112BEA ROM:00112BEA loc_112BEA: ; CODE XREF: ROM:00112BD0↑j ROM:00112BEA bclr #1,($91B).w ROM:00112BF0 ROM:00112BF0 locret_112BF0: ; CODE XREF: ROM:00112AAE↑j ROM:00112BF0 ; ROM:00112B96↑j ... ROM:00112BF0 rts ROM:00112BF2 ; --------------------------------------------------------------------------- ROM:00112BF2 ROM:00112BF2 loc_112BF2: ; DATA XREF: ROM:00112A52↑o ROM:00112BF2 btst #6,($14A5).w ROM:00112BF8 beq.s loc_112C24 ROM:00112BFA bclr #7,($924).w ROM:00112C00 bclr #5,($FFFFFC0B).w ROM:00112C06 bset #3,($916).w ROM:00112C0C bsr.w sub_113570 ROM:00112C10 clr.w ($560).w ROM:00112C14 clr.w ($562).w ROM:00112C18 move.b #1,($7F2).w ROM:00112C1E bra.l locret_112BF0 ROM:00112C24 ; --------------------------------------------------------------------------- ROM:00112C24 ROM:00112C24 loc_112C24: ; CODE XREF: ROM:00112BE4↑j ROM:00112C24 ; ROM:00112BF8↑j ... ROM:00112C24 bsr.l sub_125712 ROM:00112C2A rts ROM:00112C2C ; --------------------------------------------------------------------------- ROM:00112C2C ROM:00112C2C loc_112C2C: ; DATA XREF: ROM:00112A56↑o ROM:00112C2C btst #0,($14B1).w ROM:00112C32 beq.s loc_112C52 ROM:00112C34 move.w $1D8(a5),d0 ROM:00112C38 cmp.w ($55E).w,d0 ROM:00112C3C bne.s loc_112C52 ROM:00112C3E bsr.l sub_125724 ROM:00112C44 move.b #2,($7F2).w ROM:00112C4A bset #5,($FFFFFC0B).w ROM:00112C50 bra.s loc_112C24 ROM:00112C52 ; --------------------------------------------------------------------------- ROM:00112C52 ROM:00112C52 loc_112C52: ; CODE XREF: ROM:00112C32↑j ROM:00112C52 ; ROM:00112C3C↑j ROM:00112C52 btst #0,($14B1).w ROM:00112C58 beq.s loc_112C88 ROM:00112C5A move.w $1DA(a5),d0 ROM:00112C5E cmp.w ($55E).w,d0 ROM:00112C62 bne.s loc_112C88 ROM:00112C64 move.b #4,($7F2).w ROM:00112C6A bclr #7,($FFFFFC0B).w ROM:00112C70 bclr #5,($FFFFFC0B).w ROM:00112C76 bset #3,($FFFFFC0B).w ROM:00112C7C bset #2,($FFFFFC0B).w ROM:00112C82 bra.l locret_112CD6 ROM:00112C88 ; --------------------------------------------------------------------------- ROM:00112C88 ROM:00112C88 loc_112C88: ; CODE XREF: ROM:00112C58↑j ROM:00112C88 ; ROM:00112C62↑j ROM:00112C88 btst #5,($921).w ROM:00112C8E beq.s locret_112CA2 ROM:00112C90 bset #3,($916).w ROM:00112C96 move.b #1,($7F2).w ROM:00112C9C bra.l locret_112BF0 ROM:00112CA2 ; --------------------------------------------------------------------------- ROM:00112CA2 ROM:00112CA2 locret_112CA2: ; CODE XREF: ROM:00112B1E↑j ROM:00112CA2 ; ROM:00112BC4↑j ... ROM:00112CA2 rts ROM:00112CA4 ; --------------------------------------------------------------------------- ROM:00112CA4 ROM:00112CA4 loc_112CA4: ; DATA XREF: ROM:00112A5A↑o ROM:00112CA4 btst #1,($916).w ROM:00112CAA beq.s locret_112CD6 ROM:00112CAC bclr #7,($FFFFFC0B).w ROM:00112CB2 bclr #5,($FFFFFC0B).w ROM:00112CB8 bset #3,($916).w ROM:00112CBE bsr.w sub_113570 ROM:00112CC2 clr.w ($560).w ROM:00112CC6 clr.w ($562).w ROM:00112CCA move.b #1,($7F2).w ROM:00112CD0 bra.l locret_112BF0 ROM:00112CD6 ; --------------------------------------------------------------------------- ROM:00112CD6 ROM:00112CD6 locret_112CD6: ; CODE XREF: ROM:00112C82↑j ROM:00112CD6 ; ROM:00112CAA↑j ROM:00112CD6 rts ROM:00112CD8 ; --------------------------------------------------------------------------- ROM:00112CD8 ROM:00112CD8 loc_112CD8: ; DATA XREF: ROM:00112A62↑o ROM:00112CD8 btst #7,($922).w ROM:00112CDE beq.s loc_112D16 ROM:00112CE0 bclr #7,($922).w ROM:00112CE6 bclr #3,($915).w ROM:00112CEC move.b #0,($826).w ROM:00112CF2 move.b #0,($827).w ROM:00112CF8 bclr #3,($FFFFFC0B).w ROM:00112CFE bclr #2,($FFFFFC0B).w ROM:00112D04 bset #3,($916).w ROM:00112D0A move.b #1,($7F2).w ROM:00112D10 bra.l locret_112BF0 ROM:00112D16 ; --------------------------------------------------------------------------- ROM:00112D16 ROM:00112D16 loc_112D16: ; CODE XREF: ROM:00112B60↑j ROM:00112D16 ; ROM:00112CDE↑j ROM:00112D16 bsr.l nullsub_8 ROM:00112D1C bsr.l nullsub_9 ROM:00112D22 bset #3,($915).w ROM:00112D28 rts ROM:00112D2A ROM:00112D2A ; =============== S U B R O U T I N E ======================================= ROM:00112D2A ROM:00112D2A ROM:00112D2A sub_112D2A: ; CODE XREF: ROM:001129C4↑p ROM:00112D2A cmpi.b #2,($7F2).w ROM:00112D30 beq.s loc_112D3A ROM:00112D32 cmpi.b #5,($7F2).w ROM:00112D38 bne.s loc_112DB8 ROM:00112D3A ROM:00112D3A loc_112D3A: ; CODE XREF: sub_112D2A+6↑j ROM:00112D3A btst #7,($FFFFFC0B).w ROM:00112D40 beq.s loc_112D66 ROM:00112D42 btst #0,($913).w ROM:00112D48 beq.s loc_112D66 ROM:00112D4A bclr #7,($FFFFFC0B).w ROM:00112D50 bset #4,($1491).w ROM:00112D56 movem.l d0-a5,-(sp) ROM:00112D5A bsr.l sub_12954A ROM:00112D60 movem.l (sp)+,d0-a5 ROM:00112D64 bra.s loc_112DB2 ROM:00112D66 ; --------------------------------------------------------------------------- ROM:00112D66 ROM:00112D66 loc_112D66: ; CODE XREF: sub_112D2A+16↑j ROM:00112D66 ; sub_112D2A+1E↑j ROM:00112D66 btst #7,($912).w ROM:00112D6C beq.s loc_112D94 ROM:00112D6E btst #5,($917).w ROM:00112D74 bne.s loc_112D94 ROM:00112D76 btst #4,($92A).w ROM:00112D7C bne.s loc_112D94 ROM:00112D7E bset #4,($148F).w ROM:00112D84 movem.l d0-a5,-(sp) ROM:00112D88 bsr.l sub_12908C ROM:00112D8E movem.l (sp)+,d0-a5 ROM:00112D92 bra.s loc_112DB2 ROM:00112D94 ; --------------------------------------------------------------------------- ROM:00112D94 ROM:00112D94 loc_112D94: ; CODE XREF: sub_112D2A+42↑j ROM:00112D94 ; sub_112D2A+4A↑j ... ROM:00112D94 btst #7,($912).w ROM:00112D9A beq.s loc_112DB2 ROM:00112D9C btst #5,($917).w ROM:00112DA2 beq.s loc_112DA6 ROM:00112DA4 bra.s loc_112DAE ROM:00112DA6 ; --------------------------------------------------------------------------- ROM:00112DA6 ROM:00112DA6 loc_112DA6: ; CODE XREF: sub_112D2A+78↑j ROM:00112DA6 btst #4,($92A).w ROM:00112DAC beq.s loc_112DB2 ROM:00112DAE ROM:00112DAE loc_112DAE: ; CODE XREF: sub_112D2A+7A↑j ROM:00112DAE bsr.w sub_1135B4 ROM:00112DB2 ROM:00112DB2 loc_112DB2: ; CODE XREF: sub_112D2A+3A↑j ROM:00112DB2 ; sub_112D2A+68↑j ... ROM:00112DB2 bra.l locret_112DD6 ROM:00112DB8 ; --------------------------------------------------------------------------- ROM:00112DB8 ROM:00112DB8 loc_112DB8: ; CODE XREF: sub_112D2A+E↑j ROM:00112DB8 cmpi.b #4,($7F2).w ROM:00112DBE bne.s locret_112DD6 ROM:00112DC0 btst #5,($FFFFFC0B).w ROM:00112DC6 beq.s locret_112DD6 ROM:00112DC8 btst #7,($912).w ROM:00112DCE beq.s locret_112DD6 ROM:00112DD0 bsr.l sub_113654 ROM:00112DD6 ROM:00112DD6 locret_112DD6: ; CODE XREF: sub_112D2A:loc_112DB2↑j ROM:00112DD6 ; sub_112D2A+94↑j ... ROM:00112DD6 rts ROM:00112DD6 ; End of function sub_112D2A ROM:00112DD6 ROM:00112DD8 ROM:00112DD8 ; =============== S U B R O U T I N E ======================================= ROM:00112DD8 ROM:00112DD8 ROM:00112DD8 sub_112DD8: ; CODE XREF: sub_112A0C↑p ROM:00112DD8 clr.w d1 ROM:00112DDA move.b ($7F3).w,d1 ROM:00112DDE cmpi.w #8,d1 ROM:00112DE2 bcc.s locret_112DEC ROM:00112DE4 movea.l off_112DEE(pc,d1.w*4),a0 ROM:00112DE8 nop ROM:00112DEA jmp (a0) ROM:00112DEC ; --------------------------------------------------------------------------- ROM:00112DEC ROM:00112DEC locret_112DEC: ; CODE XREF: sub_112DD8+A↑j ROM:00112DEC rts ROM:00112DEC ; End of function sub_112DD8 ROM:00112DEC ROM:00112DEC ; --------------------------------------------------------------------------- ROM:00112DEE off_112DEE: dc.l loc_112E0E ; DATA XREF: sub_112DD8+C↑r ROM:00112DF2 dc.l loc_112E18 ROM:00112DF6 dc.l loc_112E50 ROM:00112DFA dc.l locret_112E64 ROM:00112DFE dc.l loc_112E66 ROM:00112E02 dc.l loc_112E9C ROM:00112E06 dc.l loc_112F0E ROM:00112E0A dc.l loc_112FE0 ROM:00112E0E ; --------------------------------------------------------------------------- ROM:00112E0E ROM:00112E0E loc_112E0E: ; DATA XREF: ROM:off_112DEE↑o ROM:00112E0E move.b #1,($7F3).w ROM:00112E14 bra.s locret_112E4E ROM:00112E16 ; --------------------------------------------------------------------------- ROM:00112E16 rts ROM:00112E18 ; --------------------------------------------------------------------------- ROM:00112E18 ROM:00112E18 loc_112E18: ; DATA XREF: ROM:00112DF2↑o ROM:00112E18 btst #3,($916).w ROM:00112E1E beq.s locret_112E4E ROM:00112E20 bset #3,($FFFFFC0B).w ROM:00112E26 bset #2,($FFFFFC0B).w ROM:00112E2C bset #4,($FFFFFC0B).w ROM:00112E32 bset #5,($FFFFFC0B).w ROM:00112E38 clr.b ($87C).w ROM:00112E3C clr.w ($6BE).w ROM:00112E40 move.b #3,($87C).w ROM:00112E46 move.b #2,($7F3).w ROM:00112E4C bra.s locret_112E62 ROM:00112E4E ; --------------------------------------------------------------------------- ROM:00112E4E ROM:00112E4E locret_112E4E: ; CODE XREF: ROM:00112E14↑j ROM:00112E4E ; ROM:00112E1E↑j ... ROM:00112E4E rts ROM:00112E50 ; --------------------------------------------------------------------------- ROM:00112E50 ROM:00112E50 loc_112E50: ; DATA XREF: ROM:00112DF6↑o ROM:00112E50 move.w $1D6(a5),d1 ROM:00112E54 cmp.w ($6BE).w,d1 ROM:00112E58 bgt.s locret_112E62 ROM:00112E5A move.b #3,($7F3).w ROM:00112E60 bra.s locret_112E64 ROM:00112E62 ; --------------------------------------------------------------------------- ROM:00112E62 ROM:00112E62 locret_112E62: ; CODE XREF: ROM:00112E4C↑j ROM:00112E62 ; ROM:00112E58↑j ... ROM:00112E62 rts ROM:00112E64 ; --------------------------------------------------------------------------- ROM:00112E64 ROM:00112E64 locret_112E64: ; CODE XREF: ROM:00112E60↑j ROM:00112E64 ; DATA XREF: ROM:00112DFA↑o ROM:00112E64 rts ROM:00112E66 ; --------------------------------------------------------------------------- ROM:00112E66 ROM:00112E66 loc_112E66: ; DATA XREF: ROM:00112DFE↑o ROM:00112E66 move.w ($558).w,d1 ROM:00112E6A cmp.w ($674).w,d1 ROM:00112E6E bgt.s locret_112E9A ROM:00112E70 btst #7,($912).w ROM:00112E76 bne.s locret_112E9A ROM:00112E78 bclr #4,($FFFFFC0B).w ROM:00112E7E bclr #5,($FFFFFC0B).w ROM:00112E84 bset #5,($91E).w ROM:00112E8A bsr.w sub_113622 ROM:00112E8E move.b #7,($7F3).w ROM:00112E94 bra.l locret_113084 ROM:00112E9A ; --------------------------------------------------------------------------- ROM:00112E9A ROM:00112E9A locret_112E9A: ; CODE XREF: ROM:00112E6E↑j ROM:00112E9A ; ROM:00112E76↑j ROM:00112E9A rts ROM:00112E9C ; --------------------------------------------------------------------------- ROM:00112E9C ROM:00112E9C loc_112E9C: ; DATA XREF: ROM:00112E02↑o ROM:00112E9C move.w $1E8(a5),d3 ROM:00112EA0 cmp.w ($674).w,d3 ROM:00112EA4 bgt.s loc_112ED2 ROM:00112EA6 bclr #4,($FFFFFC0B).w ROM:00112EAC bclr #5,($FFFFFC0B).w ROM:00112EB2 clr.b ($857).w ROM:00112EB6 clr.w ($674).w ROM:00112EBA bset #7,($924).w ROM:00112EC0 bset #3,($FFFFFC0B).w ROM:00112EC6 move.b #1,($7F3).w ROM:00112ECC bra.l locret_112E4E ROM:00112ED2 ; --------------------------------------------------------------------------- ROM:00112ED2 ROM:00112ED2 loc_112ED2: ; CODE XREF: ROM:00112EA4↑j ROM:00112ED2 btst #6,($FFFFFC0D).w ROM:00112ED8 beq.s locret_112F0C ROM:00112EDA bsr.w sub_1135B4 ROM:00112EDE bclr #4,($FFFFFC0B).w ROM:00112EE4 bclr #5,($FFFFFC0B).w ROM:00112EEA clr.b ($857).w ROM:00112EEE clr.w ($674).w ROM:00112EF2 clr.b ($87C).w ROM:00112EF6 clr.w ($6BE).w ROM:00112EFA move.b #3,($87C).w ROM:00112F00 move.b #2,($7F3).w ROM:00112F06 bra.l locret_112E62 ROM:00112F0C ; --------------------------------------------------------------------------- ROM:00112F0C ROM:00112F0C locret_112F0C: ; CODE XREF: ROM:00112ED8↑j ROM:00112F0C rts ROM:00112F0E ; --------------------------------------------------------------------------- ROM:00112F0E ROM:00112F0E loc_112F0E: ; DATA XREF: ROM:00112E06↑o ROM:00112F0E move.w ($674).w,d0 ROM:00112F12 move.w ($558).w,d1 ROM:00112F16 move.w ($55A).w,d2 ROM:00112F1A btst #6,($FFFFFC0D).w ROM:00112F20 beq.s loc_112F56 ROM:00112F22 cmp.w d0,d2 ROM:00112F24 blt.s loc_112F28 ROM:00112F26 bra.s loc_112F30 ROM:00112F28 ; --------------------------------------------------------------------------- ROM:00112F28 ROM:00112F28 loc_112F28: ; CODE XREF: ROM:00112F24↑j ROM:00112F28 btst #1,($FFFFFC0D).w ROM:00112F2E bne.s loc_112F56 ROM:00112F30 ROM:00112F30 loc_112F30: ; CODE XREF: ROM:00112F26↑j ROM:00112F30 bsr.w sub_1135B4 ROM:00112F34 clr.b ($857).w ROM:00112F38 clr.w ($674).w ROM:00112F3C clr.b ($87C).w ROM:00112F40 clr.w ($6BE).w ROM:00112F44 move.b #3,($87C).w ROM:00112F4A move.b #2,($7F3).w ROM:00112F50 bra.l locret_112E62 ROM:00112F56 ; --------------------------------------------------------------------------- ROM:00112F56 ROM:00112F56 loc_112F56: ; CODE XREF: ROM:00112F20↑j ROM:00112F56 ; ROM:00112F2E↑j ROM:00112F56 cmp.w ($674).w,d1 ROM:00112F5A bgt.s loc_112F84 ROM:00112F5C cmpi.w #$80,($55C).w ROM:00112F62 ble.s loc_112F84 ROM:00112F64 clr.b ($857).w ROM:00112F68 clr.w ($674).w ROM:00112F6C bset #1,($91B).w ROM:00112F72 bclr #2,($FFFFFC0B).w ROM:00112F78 move.b #1,($7F3).w ROM:00112F7E bra.l locret_112E4E ROM:00112F84 ; --------------------------------------------------------------------------- ROM:00112F84 ROM:00112F84 loc_112F84: ; CODE XREF: ROM:00112F5A↑j ROM:00112F84 ; ROM:00112F62↑j ROM:00112F84 btst #1,($FFFFFC0D).w ROM:00112F8A beq.s loc_112FBC ROM:00112F8C cmpi.w #0,($FFFFFC0E).w ROM:00112F92 bne.s loc_112FBC ROM:00112F94 cmpi.w #$80,($55C).w ROM:00112F9A bgt.s loc_112FBC ROM:00112F9C cmp.w d2,d0 ROM:00112F9E ble.s loc_112FBC ROM:00112FA0 cmp.w d0,d1 ROM:00112FA2 ble.s loc_112FBC ROM:00112FA4 bsr.w sub_1135B4 ROM:00112FA8 bsr.w sub_1135EA ROM:00112FAC bsr.w sub_113622 ROM:00112FB0 move.b #7,($7F3).w ROM:00112FB6 bra.l locret_113084 ROM:00112FBC ; --------------------------------------------------------------------------- ROM:00112FBC ROM:00112FBC loc_112FBC: ; CODE XREF: ROM:00112F8A↑j ROM:00112FBC ; ROM:00112F92↑j ... ROM:00112FBC cmp.w ($674).w,d1 ROM:00112FC0 bgt.s locret_112FDE ROM:00112FC2 cmpi.w #$80,($55C).w ROM:00112FC8 bgt.s locret_112FDE ROM:00112FCA bsr.w sub_1135EA ROM:00112FCE bsr.w sub_113622 ROM:00112FD2 move.b #6,($7F3).w ROM:00112FD8 bra.l *+6 ROM:00112FDE ; --------------------------------------------------------------------------- ROM:00112FDE ROM:00112FDE locret_112FDE: ; CODE XREF: ROM:00112FC0↑j ROM:00112FDE ; ROM:00112FC8↑j ... ROM:00112FDE rts ROM:00112FE0 ; --------------------------------------------------------------------------- ROM:00112FE0 ROM:00112FE0 loc_112FE0: ; DATA XREF: ROM:00112E0A↑o ROM:00112FE0 move.w ($674).w,d0 ROM:00112FE4 move.w ($558).w,d1 ROM:00112FE8 move.w ($55A).w,d2 ROM:00112FEC btst #4,($FFFFFC0D).w ROM:00112FF2 beq.s loc_112FFA ROM:00112FF4 cmp.w d0,d2 ROM:00112FF6 blt.s loc_112FFA ROM:00112FF8 bra.s loc_11300C ROM:00112FFA ; --------------------------------------------------------------------------- ROM:00112FFA ROM:00112FFA loc_112FFA: ; CODE XREF: ROM:00112FF2↑j ROM:00112FFA ; ROM:00112FF6↑j ROM:00112FFA btst #6,($FFFFFC0D).w ROM:00113000 beq.s loc_113004 ROM:00113002 bra.s loc_11300C ROM:00113004 ; --------------------------------------------------------------------------- ROM:00113004 ROM:00113004 loc_113004: ; CODE XREF: ROM:00113000↑j ROM:00113004 cmpi.w #$80,($55C).w ROM:0011300A ble.s loc_113032 ROM:0011300C ROM:0011300C loc_11300C: ; CODE XREF: ROM:00112FF8↑j ROM:0011300C ; ROM:00113002↑j ROM:0011300C bsr.w sub_1135B4 ROM:00113010 clr.b ($857).w ROM:00113014 clr.w ($674).w ROM:00113018 clr.b ($87C).w ROM:0011301C clr.w ($6BE).w ROM:00113020 move.b #3,($87C).w ROM:00113026 move.b #2,($7F3).w ROM:0011302C bra.l locret_112E62 ROM:00113032 ; --------------------------------------------------------------------------- ROM:00113032 ROM:00113032 loc_113032: ; CODE XREF: ROM:0011300A↑j ROM:00113032 btst #4,($FFFFFC0D).w ROM:00113038 beq.s loc_113062 ROM:0011303A cmp.w d2,d0 ROM:0011303C ble.s loc_113062 ROM:0011303E cmp.w d0,d1 ROM:00113040 ble.s loc_113062 ROM:00113042 cmpi.w #$80,($55C).w ROM:00113048 bgt.s loc_113062 ROM:0011304A bsr.w sub_1135B4 ROM:0011304E bsr.w sub_1135F8 ROM:00113052 bsr.w sub_113622 ROM:00113056 move.b #6,($7F3).w ROM:0011305C bra.l locret_112FDE ROM:00113062 ; --------------------------------------------------------------------------- ROM:00113062 ROM:00113062 loc_113062: ; CODE XREF: ROM:00113038↑j ROM:00113062 ; ROM:0011303C↑j ... ROM:00113062 cmp.w ($674).w,d1 ROM:00113066 bgt.s locret_113084 ROM:00113068 cmpi.w #$80,($55C).w ROM:0011306E bgt.s locret_113084 ROM:00113070 bsr.w sub_1135F8 ROM:00113074 bsr.w sub_113622 ROM:00113078 move.b #7,($7F3).w ROM:0011307E bra.l *+6 ROM:00113084 ; --------------------------------------------------------------------------- ROM:00113084 ROM:00113084 locret_113084: ; CODE XREF: ROM:00112E94↑j ROM:00113084 ; ROM:00112FB6↑j ... ROM:00113084 rts ROM:00113086 ; --------------------------------------------------------------------------- ROM:00113086 rts ROM:00113088 ROM:00113088 ; =============== S U B R O U T I N E ======================================= ROM:00113088 ROM:00113088 ROM:00113088 sub_113088: ; CODE XREF: ROM:001129C8↑p ROM:00113088 clr.b ($87C).w ROM:0011308C clr.w ($6BE).w ROM:00113090 move.b #3,($87C).w ROM:00113096 cmpi.b #3,($7F3).w ROM:0011309C bne.l loc_113124 ROM:001130A2 btst #5,($917).w ROM:001130A8 beq.s loc_1130EA ROM:001130AA btst #4,($92A).w ROM:001130B0 bne.s loc_1130EA ROM:001130B2 cmpi.w #0,($56A).w ROM:001130B8 bne.s loc_1130EA ROM:001130BA bsr.w sub_113570 ROM:001130BE andi.w #$F9FF,($FFFFFC0A).w ROM:001130C4 bsr.w sub_1135C6 ROM:001130C8 clr.b ($87C).w ROM:001130CC clr.w ($6BE).w ROM:001130D0 clr.b ($857).w ROM:001130D4 clr.w ($674).w ROM:001130D8 move.b #3,($857).w ROM:001130DE move.b #4,($7F3).w ROM:001130E4 bra.l locret_113210 ROM:001130EA ; --------------------------------------------------------------------------- ROM:001130EA ROM:001130EA loc_1130EA: ; CODE XREF: sub_113088+20↑j ROM:001130EA ; sub_113088+28↑j ... ROM:001130EA btst #4,($92A).w ROM:001130F0 beq.s loc_1130F4 ROM:001130F2 bra.s loc_113104 ROM:001130F4 ; --------------------------------------------------------------------------- ROM:001130F4 ROM:001130F4 loc_1130F4: ; CODE XREF: sub_113088+68↑j ROM:001130F4 btst #5,($917).w ROM:001130FA beq.s loc_11311E ROM:001130FC cmpi.w #0,($56A).w ROM:00113102 beq.s loc_11311E ROM:00113104 ROM:00113104 loc_113104: ; CODE XREF: sub_113088+6A↑j ROM:00113104 clr.b ($87C).w ROM:00113108 clr.w ($6BE).w ROM:0011310C move.b #3,($87C).w ROM:00113112 move.b #2,($7F3).w ROM:00113118 bra.l locret_113210 ROM:0011311E ; --------------------------------------------------------------------------- ROM:0011311E ROM:0011311E loc_11311E: ; CODE XREF: sub_113088+72↑j ROM:0011311E ; sub_113088+7A↑j ROM:0011311E bra.l locret_113210 ROM:00113124 ; --------------------------------------------------------------------------- ROM:00113124 ROM:00113124 loc_113124: ; CODE XREF: sub_113088+14↑j ROM:00113124 cmpi.b #4,($7F3).w ROM:0011312A bne.l locret_113210 ROM:00113130 move.w ($674).w,d0 ROM:00113134 move.w ($558).w,d1 ROM:00113138 move.w ($55A).w,d2 ROM:0011313C move.w $1E4(a5),d3 ROM:00113140 move.w $1E6(a5),d4 ROM:00113144 btst #7,($912).w ROM:0011314A beq.s loc_11314E ROM:0011314C bra.s loc_11316A ROM:0011314E ; --------------------------------------------------------------------------- ROM:0011314E ROM:0011314E loc_11314E: ; CODE XREF: sub_113088+C2↑j ROM:0011314E btst #4,($919).w ROM:00113154 beq.s loc_1131AA ROM:00113156 cmpi.w #0,d0 ROM:0011315A ble.s loc_113162 ROM:0011315C cmp.w d0,d4 ROM:0011315E ble.s loc_113162 ROM:00113160 bra.s loc_11316A ROM:00113162 ; --------------------------------------------------------------------------- ROM:00113162 ROM:00113162 loc_113162: ; CODE XREF: sub_113088+D2↑j ROM:00113162 ; sub_113088+D6↑j ROM:00113162 cmp.w d3,d0 ROM:00113164 ble.s loc_1131AA ROM:00113166 cmp.w d0,d2 ROM:00113168 ble.s loc_1131AA ROM:0011316A ROM:0011316A loc_11316A: ; CODE XREF: sub_113088+C4↑j ROM:0011316A ; sub_113088+D8↑j ROM:0011316A btst #4,($14B6).w ROM:00113170 beq.s loc_113188 ROM:00113172 bsr.w sub_113582 ROM:00113176 ori.w #$600,($FFFFFC0A).w ROM:0011317C bset #5,($FFFFFC0B).w ROM:00113182 bset #4,($14B6).w ROM:00113188 ROM:00113188 loc_113188: ; CODE XREF: sub_113088+E8↑j ROM:00113188 clr.b ($857).w ROM:0011318C clr.w ($674).w ROM:00113190 clr.b ($87C).w ROM:00113194 clr.w ($6BE).w ROM:00113198 move.b #3,($87C).w ROM:0011319E move.b #2,($7F3).w ROM:001131A4 bra.l locret_113210 ROM:001131AA ; --------------------------------------------------------------------------- ROM:001131AA ROM:001131AA loc_1131AA: ; CODE XREF: sub_113088+CC↑j ROM:001131AA ; sub_113088+DC↑j ... ROM:001131AA btst #4,($919).w ROM:001131B0 beq.s loc_1131E8 ROM:001131B2 btst #7,($912).w ROM:001131B8 bne.s loc_1131E8 ROM:001131BA cmp.w d2,d0 ROM:001131BC ble.s loc_1131E8 ROM:001131BE cmp.w d0,d1 ROM:001131C0 ble.s loc_1131E8 ROM:001131C2 bclr #4,($FFFFFC0B).w ROM:001131C8 bclr #5,($FFFFFC0B).w ROM:001131CE bset #5,($91E).w ROM:001131D4 bsr.w sub_1135B4 ROM:001131D8 bsr.w sub_113622 ROM:001131DC move.b #6,($7F3).w ROM:001131E2 bra.l locret_113210 ROM:001131E8 ; --------------------------------------------------------------------------- ROM:001131E8 ROM:001131E8 loc_1131E8: ; CODE XREF: sub_113088+128↑j ROM:001131E8 ; sub_113088+130↑j ... ROM:001131E8 btst #4,($919).w ROM:001131EE beq.s locret_113210 ROM:001131F0 cmp.w d4,d0 ROM:001131F2 blt.s locret_113210 ROM:001131F4 cmp.w d0,d3 ROM:001131F6 blt.s locret_113210 ROM:001131F8 btst #7,($912).w ROM:001131FE bne.s locret_113210 ROM:00113200 bset #5,($91E).w ROM:00113206 bsr.w sub_1135B4 ROM:0011320A move.b #5,($7F3).w ROM:00113210 ROM:00113210 locret_113210: ; CODE XREF: sub_113088+5C↑j ROM:00113210 ; sub_113088+90↑j ... ROM:00113210 rts ROM:00113210 ; End of function sub_113088 ROM:00113210 ROM:00113212 ROM:00113212 ; =============== S U B R O U T I N E ======================================= ROM:00113212 ROM:00113212 ROM:00113212 sub_113212: ; CODE XREF: sub_112A12↑p ROM:00113212 bclr #5,($921).w ROM:00113218 clr.w d1 ROM:0011321A move.b ($7F4).w,d1 ROM:0011321E cmpi.w #$C,d1 ROM:00113222 bcc.s locret_11322C ROM:00113224 movea.l off_11322E(pc,d1.w*4),a0 ROM:00113228 nop ROM:0011322A jmp (a0) ROM:0011322C ; --------------------------------------------------------------------------- ROM:0011322C ROM:0011322C locret_11322C: ; CODE XREF: sub_113212+10↑j ROM:0011322C rts ROM:0011322C ; End of function sub_113212 ROM:0011322C ROM:0011322C ; --------------------------------------------------------------------------- ROM:0011322E off_11322E: dc.l loc_11325E ; DATA XREF: sub_113212+12↑r ROM:00113232 dc.l loc_11327A ROM:00113236 dc.l loc_1132B0 ROM:0011323A dc.l loc_1132D8 ROM:0011323E dc.l loc_11330C ROM:00113242 dc.l loc_113322 ROM:00113246 dc.l loc_113356 ROM:0011324A dc.l loc_11336C ROM:0011324E dc.l loc_1133A0 ROM:00113252 dc.l loc_113426 ROM:00113256 dc.l loc_11343C ROM:0011325A dc.l loc_113460 ROM:0011325E ; --------------------------------------------------------------------------- ROM:0011325E ROM:0011325E loc_11325E: ; DATA XREF: ROM:off_11322E↑o ROM:0011325E bclr #0,($14B1).w ROM:00113264 bset #2,($FFFFFC0B).w ROM:0011326A bset #3,($FFFFFC0B).w ROM:00113270 move.b #1,($7F4).w ROM:00113276 bra.s locret_1132AE ROM:00113278 ; --------------------------------------------------------------------------- ROM:00113278 rts ROM:0011327A ; --------------------------------------------------------------------------- ROM:0011327A ROM:0011327A loc_11327A: ; DATA XREF: ROM:00113232↑o ROM:0011327A btst #2,($924).w ROM:00113280 beq.s locret_1132AE ROM:00113282 bclr #4,($FFFFFC0B).w ROM:00113288 bset #2,($FFFFFC0B).w ROM:0011328E bset #3,($FFFFFC0B).w ROM:00113294 move.w $1CA(a5),d0 ROM:00113298 clr.b ($857).w ROM:0011329C move.w d0,($674).w ROM:001132A0 move.b #1,($857).w ROM:001132A6 move.b #2,($7F4).w ROM:001132AC bra.s locret_1132D6 ROM:001132AE ; --------------------------------------------------------------------------- ROM:001132AE ROM:001132AE locret_1132AE: ; CODE XREF: ROM:00113276↑j ROM:001132AE ; ROM:00113280↑j ... ROM:001132AE rts ROM:001132B0 ; --------------------------------------------------------------------------- ROM:001132B0 ROM:001132B0 loc_1132B0: ; DATA XREF: ROM:00113236↑o ROM:001132B0 cmpi.w #0,($674).w ROM:001132B6 bgt.s locret_1132D6 ROM:001132B8 move.w $1CC(a5),d0 ROM:001132BC clr.b ($857).w ROM:001132C0 move.w d0,($674).w ROM:001132C4 move.b #1,($857).w ROM:001132CA move.b #3,($7F4).w ROM:001132D0 bsr.w sub_1135FE ROM:001132D4 bra.s locret_11330A ROM:001132D6 ; --------------------------------------------------------------------------- ROM:001132D6 ROM:001132D6 locret_1132D6: ; CODE XREF: ROM:001132AC↑j ROM:001132D6 ; ROM:001132B6↑j ROM:001132D6 rts ROM:001132D8 ; --------------------------------------------------------------------------- ROM:001132D8 ROM:001132D8 loc_1132D8: ; DATA XREF: ROM:0011323A↑o ROM:001132D8 btst #0,($FFFFFC0C).w ROM:001132DE beq.s locret_11330A ROM:001132E0 btst #6,($FFFFFC0D).w ROM:001132E6 beq.s locret_11330A ROM:001132E8 bsr.w sub_1135B4 ROM:001132EC move.w $1CC(a5),d0 ROM:001132F0 clr.b ($857).w ROM:001132F4 move.w d0,($674).w ROM:001132F8 move.b #1,($857).w ROM:001132FE move.b #4,($7F4).w ROM:00113304 bra.l locret_113320 ROM:0011330A ; --------------------------------------------------------------------------- ROM:0011330A ROM:0011330A locret_11330A: ; CODE XREF: ROM:001132D4↑j ROM:0011330A ; ROM:001132DE↑j ... ROM:0011330A rts ROM:0011330C ; --------------------------------------------------------------------------- ROM:0011330C ROM:0011330C loc_11330C: ; DATA XREF: ROM:0011323E↑o ROM:0011330C cmpi.w #0,($674).w ROM:00113312 bgt.s locret_113320 ROM:00113314 move.b #5,($7F4).w ROM:0011331A bsr.w sub_113606 ROM:0011331E bra.s locret_113354 ROM:00113320 ; --------------------------------------------------------------------------- ROM:00113320 ROM:00113320 locret_113320: ; CODE XREF: ROM:00113304↑j ROM:00113320 ; ROM:00113312↑j ROM:00113320 rts ROM:00113322 ; --------------------------------------------------------------------------- ROM:00113322 ROM:00113322 loc_113322: ; DATA XREF: ROM:00113242↑o ROM:00113322 btst #0,($FFFFFC0C).w ROM:00113328 beq.s locret_113354 ROM:0011332A btst #6,($FFFFFC0D).w ROM:00113330 beq.s locret_113354 ROM:00113332 bsr.w sub_1135B4 ROM:00113336 move.w $1CE(a5),d0 ROM:0011333A clr.b ($857).w ROM:0011333E move.w d0,($674).w ROM:00113342 move.b #1,($857).w ROM:00113348 move.b #6,($7F4).w ROM:0011334E bra.l locret_11336A ROM:00113354 ; --------------------------------------------------------------------------- ROM:00113354 ROM:00113354 locret_113354: ; CODE XREF: ROM:0011331E↑j ROM:00113354 ; ROM:00113328↑j ... ROM:00113354 rts ROM:00113356 ; --------------------------------------------------------------------------- ROM:00113356 ROM:00113356 loc_113356: ; DATA XREF: ROM:00113246↑o ROM:00113356 cmpi.w #0,($674).w ROM:0011335C bgt.s locret_11336A ROM:0011335E move.b #7,($7F4).w ROM:00113364 bsr.w sub_11360E ROM:00113368 bra.s locret_11339E ROM:0011336A ; --------------------------------------------------------------------------- ROM:0011336A ROM:0011336A locret_11336A: ; CODE XREF: ROM:0011334E↑j ROM:0011336A ; ROM:0011335C↑j ROM:0011336A rts ROM:0011336C ; --------------------------------------------------------------------------- ROM:0011336C ROM:0011336C loc_11336C: ; DATA XREF: ROM:0011324A↑o ROM:0011336C btst #0,($FFFFFC0C).w ROM:00113372 beq.s locret_11339E ROM:00113374 btst #6,($FFFFFC0D).w ROM:0011337A beq.s locret_11339E ROM:0011337C bsr.w sub_1135B4 ROM:00113380 move.w $1D2(a5),d0 ROM:00113384 clr.b ($857).w ROM:00113388 move.w d0,($674).w ROM:0011338C move.b #1,($857).w ROM:00113392 move.b #8,($7F4).w ROM:00113398 bra.l locret_113424 ROM:0011339E ; --------------------------------------------------------------------------- ROM:0011339E ROM:0011339E locret_11339E: ; CODE XREF: ROM:00113368↑j ROM:0011339E ; ROM:00113372↑j ... ROM:0011339E rts ROM:001133A0 ; --------------------------------------------------------------------------- ROM:001133A0 ROM:001133A0 loc_1133A0: ; DATA XREF: ROM:0011324E↑o ROM:001133A0 move.w ($FFFFFC0E).w,d2 ROM:001133A4 move.w ($562).w,d0 ROM:001133A8 not.b d0 ROM:001133AA btst #6,($FFFFFC0D).w ROM:001133B0 beq.s loc_1133EE ROM:001133B2 cmp.w d2,d0 ROM:001133B4 beq.s loc_1133B8 ROM:001133B6 bra.s loc_1133CA ROM:001133B8 ; --------------------------------------------------------------------------- ROM:001133B8 ROM:001133B8 loc_1133B8: ; CODE XREF: ROM:001133B4↑j ROM:001133B8 btst #1,($FFFFFC0D).w ROM:001133BE beq.s loc_1133C2 ROM:001133C0 bra.s loc_1133CA ROM:001133C2 ; --------------------------------------------------------------------------- ROM:001133C2 ROM:001133C2 loc_1133C2: ; CODE XREF: ROM:001133BE↑j ROM:001133C2 btst #3,($FFFFFC0D).w ROM:001133C8 beq.s loc_1133EE ROM:001133CA ROM:001133CA loc_1133CA: ; CODE XREF: ROM:001133B6↑j ROM:001133CA ; ROM:001133C0↑j ROM:001133CA bsr.w sub_1135B4 ROM:001133CE bset #4,($FFFFFC0B).w ROM:001133D4 bset #5,($921).w ROM:001133DA clr.b ($857).w ROM:001133DE clr.w ($674).w ROM:001133E2 move.b #1,($7F4).w ROM:001133E8 bra.l locret_1132AE ROM:001133EE ; --------------------------------------------------------------------------- ROM:001133EE ROM:001133EE loc_1133EE: ; CODE XREF: ROM:001133B0↑j ROM:001133EE ; ROM:001133C8↑j ROM:001133EE btst #6,($FFFFFC0D).w ROM:001133F4 beq.s locret_113424 ROM:001133F6 btst #1,($FFFFFC0D).w ROM:001133FC bne.s locret_113424 ROM:001133FE btst #3,($FFFFFC0D).w ROM:00113404 bne.s locret_113424 ROM:00113406 cmp.w d2,d0 ROM:00113408 bne.s locret_113424 ROM:0011340A move.w $1D0(a5),d1 ROM:0011340E clr.b ($857).w ROM:00113412 move.w d1,($674).w ROM:00113416 move.b #1,($857).w ROM:0011341C move.b #9,($7F4).w ROM:00113422 bra.s locret_11343A ROM:00113424 ; --------------------------------------------------------------------------- ROM:00113424 ROM:00113424 locret_113424: ; CODE XREF: ROM:00113398↑j ROM:00113424 ; ROM:001133F4↑j ... ROM:00113424 rts ROM:00113426 ; --------------------------------------------------------------------------- ROM:00113426 ROM:00113426 loc_113426: ; DATA XREF: ROM:00113252↑o ROM:00113426 cmpi.w #0,($674).w ROM:0011342C bgt.s locret_11343A ROM:0011342E move.b #$A,($7F4).w ROM:00113434 bsr.w sub_113616 ROM:00113438 bra.s locret_11345E ROM:0011343A ; --------------------------------------------------------------------------- ROM:0011343A ROM:0011343A locret_11343A: ; CODE XREF: ROM:00113422↑j ROM:0011343A ; ROM:0011342C↑j ROM:0011343A rts ROM:0011343C ; --------------------------------------------------------------------------- ROM:0011343C ROM:0011343C loc_11343C: ; DATA XREF: ROM:00113256↑o ROM:0011343C btst #0,($FFFFFC0C).w ROM:00113442 beq.s locret_11345E ROM:00113444 btst #6,($FFFFFC0D).w ROM:0011344A beq.s locret_11345E ROM:0011344C bsr.w sub_1135B4 ROM:00113450 bset #0,($14B1).w ROM:00113456 move.b #$B,($7F4).w ROM:0011345C bra.s locret_1134AA ROM:0011345E ; --------------------------------------------------------------------------- ROM:0011345E ROM:0011345E locret_11345E: ; CODE XREF: ROM:00113438↑j ROM:0011345E ; ROM:00113442↑j ... ROM:0011345E rts ROM:00113460 ; --------------------------------------------------------------------------- ROM:00113460 ROM:00113460 loc_113460: ; DATA XREF: ROM:0011325A↑o ROM:00113460 move.w $1D8(a5),d0 ROM:00113464 move.w $1DA(a5),d1 ROM:00113468 btst #6,($14A5).w ROM:0011346E beq.s loc_113478 ROM:00113470 cmp.w ($55E).w,d0 ROM:00113474 bne.s loc_113478 ROM:00113476 bra.s loc_113486 ROM:00113478 ; --------------------------------------------------------------------------- ROM:00113478 ROM:00113478 loc_113478: ; CODE XREF: ROM:0011346E↑j ROM:00113478 ; ROM:00113474↑j ROM:00113478 btst #1,($916).w ROM:0011347E beq.s locret_1134AA ROM:00113480 cmp.w ($55E).w,d1 ROM:00113484 bne.s locret_1134AA ROM:00113486 ROM:00113486 loc_113486: ; CODE XREF: ROM:00113476↑j ROM:00113486 bset #4,($FFFFFC0B).w ROM:0011348C bclr #0,($14B1).w ROM:00113492 bclr #2,($FFFFFC0B).w ROM:00113498 bclr #3,($FFFFFC0B).w ROM:0011349E move.b #1,($7F4).w ROM:001134A4 bra.l locret_1132AE ROM:001134AA ; --------------------------------------------------------------------------- ROM:001134AA ROM:001134AA locret_1134AA: ; CODE XREF: ROM:0011345C↑j ROM:001134AA ; ROM:0011347E↑j ... ROM:001134AA rts ROM:001134AC ; --------------------------------------------------------------------------- ROM:001134AC rts ROM:001134AE ROM:001134AE ; =============== S U B R O U T I N E ======================================= ROM:001134AE ROM:001134AE ROM:001134AE sub_1134AE: ; CODE XREF: ROM:001129C0↑p ROM:001134AE btst #1,($FFFFFC0D).w ROM:001134B4 beq.s loc_1134BE ROM:001134B6 bset #5,($917).w ROM:001134BC bra.s loc_1134C4 ROM:001134BE ; --------------------------------------------------------------------------- ROM:001134BE ROM:001134BE loc_1134BE: ; CODE XREF: sub_1134AE+6↑j ROM:001134BE bclr #5,($917).w ROM:001134C4 ROM:001134C4 loc_1134C4: ; CODE XREF: sub_1134AE+E↑j ROM:001134C4 btst #3,($FFFFFC0D).w ROM:001134CA beq.s loc_1134D4 ROM:001134CC bset #4,($92A).w ROM:001134D2 bra.s loc_1134DA ROM:001134D4 ; --------------------------------------------------------------------------- ROM:001134D4 ROM:001134D4 loc_1134D4: ; CODE XREF: sub_1134AE+1C↑j ROM:001134D4 bclr #4,($92A).w ROM:001134DA ROM:001134DA loc_1134DA: ; CODE XREF: sub_1134AE+24↑j ROM:001134DA btst #4,($FFFFFC0D).w ROM:001134E0 beq.s loc_1134EA ROM:001134E2 bset #4,($919).w ROM:001134E8 bra.s loc_1134F0 ROM:001134EA ; --------------------------------------------------------------------------- ROM:001134EA ROM:001134EA loc_1134EA: ; CODE XREF: sub_1134AE+32↑j ROM:001134EA bclr #4,($919).w ROM:001134F0 ROM:001134F0 loc_1134F0: ; CODE XREF: sub_1134AE+3A↑j ROM:001134F0 btst #6,($FFFFFC0D).w ROM:001134F6 beq.s loc_113500 ROM:001134F8 bset #7,($912).w ROM:001134FE bra.s loc_113506 ROM:00113500 ; --------------------------------------------------------------------------- ROM:00113500 ROM:00113500 loc_113500: ; CODE XREF: sub_1134AE+48↑j ROM:00113500 bclr #7,($912).w ROM:00113506 ROM:00113506 loc_113506: ; CODE XREF: sub_1134AE+50↑j ROM:00113506 btst #0,($FFFFFC0C).w ROM:0011350C beq.s loc_113516 ROM:0011350E bset #0,($913).w ROM:00113514 bra.s loc_11351C ROM:00113516 ; --------------------------------------------------------------------------- ROM:00113516 ROM:00113516 loc_113516: ; CODE XREF: sub_1134AE+5E↑j ROM:00113516 bclr #0,($913).w ROM:0011351C ROM:0011351C loc_11351C: ; CODE XREF: sub_1134AE+66↑j ROM:0011351C move.w ($FFFFFC0C).w,($568).w ROM:00113522 move.w ($FFFFFC0E).w,($56A).w ROM:00113528 rts ROM:00113528 ; End of function sub_1134AE ROM:00113528 ROM:0011352A ROM:0011352A ; =============== S U B R O U T I N E ======================================= ROM:0011352A ROM:0011352A ROM:0011352A sub_11352A: ; CODE XREF: ROM:00112B04↑p ROM:0011352A ; ROM:00112B32↑p ... ROM:0011352A move.b ($FFFFFC04).w,d0 ROM:0011352E andi.b #$F8,d0 ROM:00113532 ori.b #6,d0 ROM:00113536 move.b d0,($FFFFFC04).w ROM:0011353A move.b #$50,($FFFFFC05).w ; 'P' ROM:00113540 move.w #$82,($FFFFFC00).w ROM:00113546 clr.w ($FFFFFC0A).w ROM:0011354A rts ROM:0011354A ; End of function sub_11352A ROM:0011354A ROM:0011354C ROM:0011354C ; =============== S U B R O U T I N E ======================================= ROM:0011354C ROM:0011354C ROM:0011354C sub_11354C: ; CODE XREF: ROM:00112A6A↑p ROM:0011354C move.b ($FFFFFC04).w,d0 ROM:00113550 andi.b #$F8,d0 ROM:00113554 ori.b #6,d0 ROM:00113558 move.b d0,($FFFFFC04).w ROM:0011355C move.b #$50,($FFFFFC05).w ; 'P' ROM:00113562 move.w #$82,($FFFFFC00).w ROM:00113568 move.w #$600,($FFFFFC0A).w ROM:0011356E rts ROM:0011356E ; End of function sub_11354C ROM:0011356E ROM:00113570 ROM:00113570 ; =============== S U B R O U T I N E ======================================= ROM:00113570 ROM:00113570 ROM:00113570 sub_113570: ; CODE XREF: ROM:00112C0C↑p ROM:00113570 ; ROM:00112CBE↑p ... ROM:00113570 move.l $EE(a5),d0 ROM:00113574 divu.l #$51400,d0 ROM:0011357C move.w d0,($FFFFFC08).w ROM:00113580 rts ROM:00113580 ; End of function sub_113570 ROM:00113580 ROM:00113582 ROM:00113582 ; =============== S U B R O U T I N E ======================================= ROM:00113582 ROM:00113582 ROM:00113582 sub_113582: ; CODE XREF: ROM:loc_112A66↑p ROM:00113582 ; ROM:00112BAA↑p ... ROM:00113582 move.l $EE(a5),d0 ROM:00113586 divu.l #$4B000,d0 ROM:0011358E move.w d0,($FFFFFC08).w ROM:00113592 rts ROM:00113592 ; End of function sub_113582 ROM:00113592 ROM:00113594 ROM:00113594 ; =============== S U B R O U T I N E ======================================= ROM:00113594 ROM:00113594 ROM:00113594 sub_113594: ; CODE XREF: ROM:00112BAE↑p ROM:00113594 move.w ($1405C6).l,($560).w ROM:0011359C move.w ($1405C8).l,($562).w ROM:001135A4 rts ROM:001135A4 ; End of function sub_113594 ROM:001135A4 ROM:001135A6 ROM:001135A6 ; =============== S U B R O U T I N E ======================================= ROM:001135A6 ROM:001135A6 ROM:001135A6 sub_1135A6: ; CODE XREF: ROM:00112B08↑p ROM:001135A6 move.w #$57,($560).w ; 'W' ROM:001135AC move.w #$8F,($562).w ROM:001135B2 rts ROM:001135B2 ; End of function sub_1135A6 ROM:001135B2 ROM:001135B4 ROM:001135B4 ; =============== S U B R O U T I N E ======================================= ROM:001135B4 ROM:001135B4 ROM:001135B4 sub_1135B4: ; CODE XREF: sub_112D2A:loc_112DAE↑p ROM:001135B4 ; ROM:00112EDA↑p ... ROM:001135B4 move.w ($FFFFFC0C).w,d1 ROM:001135B8 move.w ($FFFFFC0E).w,d1 ROM:001135BC move.w ($FFFFFC0C).w,d1 ROM:001135C0 move.w ($FFFFFC0E).w,d1 ROM:001135C4 rts ROM:001135C4 ; End of function sub_1135B4 ROM:001135C4 ROM:001135C6 ROM:001135C6 ; =============== S U B R O U T I N E ======================================= ROM:001135C6 ROM:001135C6 ROM:001135C6 sub_1135C6: ; CODE XREF: sub_113088+3C↑p ROM:001135C6 move.w #1,($55C).w ROM:001135CC clr.w ($55E).w ROM:001135D0 move.w $1E2(a5),($55A).w ROM:001135D6 move.w $1DE(a5),($558).w ROM:001135DC move.w $1E0(a5),($564).w ROM:001135E2 move.w $1E0(a5),($566).w ROM:001135E8 rts ROM:001135E8 ; End of function sub_1135C6 ROM:001135E8 ROM:001135EA ROM:001135EA ; =============== S U B R O U T I N E ======================================= ROM:001135EA ROM:001135EA ROM:001135EA sub_1135EA: ; CODE XREF: ROM:00112FA8↑p ROM:001135EA ; ROM:00112FCA↑p ROM:001135EA move.w ($55C).w,d0 ROM:001135EE or.w d0,($55E).w ROM:001135F2 lsl ($55C).w ROM:001135F6 rts ROM:001135F6 ; End of function sub_1135EA ROM:001135F6 ROM:001135F8 ROM:001135F8 ; =============== S U B R O U T I N E ======================================= ROM:001135F8 ROM:001135F8 ROM:001135F8 sub_1135F8: ; CODE XREF: ROM:0011304E↑p ROM:001135F8 ; ROM:00113070↑p ROM:001135F8 lsl ($55C).w ROM:001135FC rts ROM:001135FC ; End of function sub_1135F8 ROM:001135FC ROM:001135FE ROM:001135FE ; =============== S U B R O U T I N E ======================================= ROM:001135FE ROM:001135FE ROM:001135FE sub_1135FE: ; CODE XREF: ROM:001132D0↑p ROM:001135FE move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113604 rts ROM:00113604 ; End of function sub_1135FE ROM:00113604 ROM:00113606 ROM:00113606 ; =============== S U B R O U T I N E ======================================= ROM:00113606 ROM:00113606 ROM:00113606 sub_113606: ; CODE XREF: ROM:0011331A↑p ROM:00113606 move.w ($560).w,($FFFFFC0E).w ROM:0011360C rts ROM:0011360C ; End of function sub_113606 ROM:0011360C ROM:0011360E ROM:0011360E ; =============== S U B R O U T I N E ======================================= ROM:0011360E ROM:0011360E ROM:0011360E sub_11360E: ; CODE XREF: ROM:00113364↑p ROM:0011360E move.w ($562).w,($FFFFFC0E).w ROM:00113614 rts ROM:00113614 ; End of function sub_11360E ROM:00113614 ROM:00113616 ROM:00113616 ; =============== S U B R O U T I N E ======================================= ROM:00113616 ROM:00113616 ROM:00113616 sub_113616: ; CODE XREF: ROM:00113434↑p ROM:00113616 move.w ($55E).w,d0 ROM:0011361A not.w d0 ROM:0011361C move.w d0,($FFFFFC0E).w ROM:00113620 rts ROM:00113620 ; End of function sub_113616 ROM:00113620 ROM:00113622 ROM:00113622 ; =============== S U B R O U T I N E ======================================= ROM:00113622 ROM:00113622 ROM:00113622 sub_113622: ; CODE XREF: ROM:00112E8A↑p ROM:00113622 ; ROM:00112FAC↑p ... ROM:00113622 move.w ($674).w,d2 ROM:00113626 move.w ($564).w,d1 ROM:0011362A cmp.w ($558).w,d2 ROM:0011362E bge.s loc_113646 ROM:00113630 sub.w ($566).w,d2 ROM:00113634 add.w d2,d1 ROM:00113636 add.w d2,($566).w ROM:0011363A move.w d1,($564).w ROM:0011363E add.w d2,($55A).w ROM:00113642 add.w d2,($558).w ROM:00113646 ROM:00113646 loc_113646: ; CODE XREF: sub_113622+C↑j ROM:00113646 add.w d1,($55A).w ROM:0011364A add.w d1,($558).w ROM:0011364E add.w d1,($566).w ROM:00113652 rts ROM:00113652 ; End of function sub_113622 ROM:00113652 ROM:00113654 ROM:00113654 ; =============== S U B R O U T I N E ======================================= ROM:00113654 ROM:00113654 ROM:00113654 sub_113654: ; CODE XREF: sub_112D2A+A6↑p ROM:00113654 bclr #5,($FFFFFC0B).w ROM:0011365A btst #6,($FFFFFC0D).w ROM:00113660 beq.s loc_11369E ROM:00113662 btst #3,($FFFFFC0D).w ROM:00113668 beq.s loc_113670 ROM:0011366A bset #7,($14B4).w ROM:00113670 ROM:00113670 loc_113670: ; CODE XREF: sub_113654+14↑j ROM:00113670 btst #2,($FFFFFC0D).w ROM:00113676 beq.s loc_11367E ROM:00113678 bset #2,($1491).w ROM:0011367E ROM:0011367E loc_11367E: ; CODE XREF: sub_113654+22↑j ROM:0011367E btst #1,($FFFFFC0D).w ROM:00113684 beq.s loc_11368C ROM:00113686 bset #5,($1493).w ROM:0011368C ROM:0011368C loc_11368C: ; CODE XREF: sub_113654+30↑j ROM:0011368C move.w ($FFFFFC0E).w,d0 ROM:00113690 cmp.b ($81A).w,d0 ROM:00113694 beq.s loc_11369C ROM:00113696 bset #7,($916).w ROM:0011369C ROM:0011369C loc_11369C: ; CODE XREF: sub_113654+40↑j ROM:0011369C bra.s locret_1136A4 ROM:0011369E ; --------------------------------------------------------------------------- ROM:0011369E ROM:0011369E loc_11369E: ; CODE XREF: sub_113654+C↑j ROM:0011369E bset #0,($929).w ROM:001136A4 ROM:001136A4 locret_1136A4: ; CODE XREF: sub_113654:loc_11369C↑j ROM:001136A4 rts ROM:001136A4 ; End of function sub_113654 ROM:001136A4 ROM:001136A6 ROM:001136A6 ; =============== S U B R O U T I N E ======================================= ROM:001136A6 ROM:001136A6 ROM:001136A6 sub_1136A6: ; CODE XREF: ROM:00119680↓p ROM:001136A6 btst #7,($FFFFF449).w ROM:001136AC beq.s loc_1136B6 ROM:001136AE bset #6,($927).w ROM:001136B4 bra.s locret_1136BC ROM:001136B6 ; --------------------------------------------------------------------------- ROM:001136B6 ROM:001136B6 loc_1136B6: ; CODE XREF: sub_1136A6+6↑j ROM:001136B6 bclr #6,($927).w ROM:001136BC ROM:001136BC locret_1136BC: ; CODE XREF: sub_1136A6+E↑j ROM:001136BC rts ROM:001136BC ; End of function sub_1136A6 ROM:001136BC ROM:001136BE ROM:001136BE ; =============== S U B R O U T I N E ======================================= ROM:001136BE ROM:001136BE ROM:001136BE sub_1136BE: ; CODE XREF: ROM:00118FFE↓p ROM:001136BE bclr #3,($913).w ROM:001136C4 move.w $1EA(a5),d1 ROM:001136C8 cmpi.w #4,d1 ROM:001136CC bcc.s locret_1136D6 ROM:001136CE movea.l off_1136D8(pc,d1.w*4),a0 ; "`6\b8" ROM:001136D2 nop ROM:001136D4 jmp (a0) ROM:001136D6 ; --------------------------------------------------------------------------- ROM:001136D6 ROM:001136D6 locret_1136D6: ; CODE XREF: sub_1136BE+E↑j ROM:001136D6 rts ROM:001136D6 ; End of function sub_1136BE ROM:001136D6 ROM:001136D6 ; --------------------------------------------------------------------------- ROM:001136D8 off_1136D8: dc.l a68 ; DATA XREF: sub_1136BE+10↑r ROM:001136D8 ; "`6\b8" ROM:001136DC dc.l a68+2 ; "\b8" ROM:001136E0 dc.l loc_1136FA ROM:001136E4 dc.l loc_11370A ROM:001136E8 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_1136D8↑o ROM:001136E8 ; ROM:001136DC↑o ROM:001136ED dc.b 2, $14, $A0 ROM:001136F0 ; --------------------------------------------------------------------------- ROM:001136F0 beq.s loc_1136F8 ROM:001136F2 bset #3,($913).w ROM:001136F8 ROM:001136F8 loc_1136F8: ; CODE XREF: ROM:001136F0↑j ROM:001136F8 bra.s loc_113720 ROM:001136FA ; --------------------------------------------------------------------------- ROM:001136FA ROM:001136FA loc_1136FA: ; DATA XREF: ROM:001136E0↑o ROM:001136FA btst #6,($FFFFFA19).w ROM:00113700 bne.s loc_113708 ROM:00113702 bset #3,($913).w ROM:00113708 ROM:00113708 loc_113708: ; CODE XREF: ROM:00113700↑j ROM:00113708 bra.s loc_113720 ROM:0011370A ; --------------------------------------------------------------------------- ROM:0011370A ROM:0011370A loc_11370A: ; DATA XREF: ROM:001136E4↑o ROM:0011370A btst #5,($14B7).w ROM:00113710 beq.s loc_113720 ROM:00113712 btst #6,($FFFFFA19).w ROM:00113718 bne.s loc_113720 ROM:0011371A bset #3,($913).w ROM:00113720 ROM:00113720 loc_113720: ; CODE XREF: ROM:loc_1136F8↑j ROM:00113720 ; ROM:loc_113708↑j ... ROM:00113720 clr.w d1 ROM:00113722 move.b ($7F5).w,d1 ROM:00113726 cmpi.w #5,d1 ROM:0011372A bcc.s locret_113734 ROM:0011372C movea.l off_113736(pc,d1.w*4),a0 ROM:00113730 nop ROM:00113732 jmp (a0) ROM:00113734 ; --------------------------------------------------------------------------- ROM:00113734 ROM:00113734 locret_113734: ; CODE XREF: ROM:0011372A↑j ROM:00113734 rts ROM:00113734 ; --------------------------------------------------------------------------- ROM:00113736 off_113736: dc.l loc_11374A ; DATA XREF: ROM:0011372C↑r ROM:0011373A dc.l loc_11375A ROM:0011373E dc.l loc_11377C ROM:00113742 dc.l loc_1137BC ROM:00113746 dc.l loc_1137DE ROM:0011374A ; --------------------------------------------------------------------------- ROM:0011374A ROM:0011374A loc_11374A: ; DATA XREF: ROM:off_113736↑o ROM:0011374A bclr #4,($91E).w ROM:00113750 move.b #1,($7F5).w ROM:00113756 bra.s locret_11377A ROM:00113758 ; --------------------------------------------------------------------------- ROM:00113758 rts ROM:0011375A ; --------------------------------------------------------------------------- ROM:0011375A ROM:0011375A loc_11375A: ; DATA XREF: ROM:0011373A↑o ROM:0011375A btst #3,($913).w ROM:00113760 beq.s locret_11377A ROM:00113762 clr.b ($858).w ROM:00113766 move.w #$A,($676).w ROM:0011376C move.b #1,($858).w ROM:00113772 move.b #2,($7F5).w ROM:00113778 bra.s locret_1137BA ROM:0011377A ; --------------------------------------------------------------------------- ROM:0011377A ROM:0011377A locret_11377A: ; CODE XREF: ROM:00113756↑j ROM:0011377A ; ROM:00113760↑j ... ROM:0011377A rts ROM:0011377C ; --------------------------------------------------------------------------- ROM:0011377C ROM:0011377C loc_11377C: ; DATA XREF: ROM:0011373E↑o ROM:0011377C btst #3,($913).w ROM:00113782 bne.s loc_113794 ROM:00113784 clr.b ($858).w ROM:00113788 clr.w ($676).w ROM:0011378C move.b #1,($7F5).w ROM:00113792 bra.s locret_11377A ROM:00113794 ; --------------------------------------------------------------------------- ROM:00113794 ROM:00113794 loc_113794: ; CODE XREF: ROM:00113782↑j ROM:00113794 cmpi.w #0,($676).w ROM:0011379A bgt.s locret_1137BA ROM:0011379C btst #4,($91C).w ROM:001137A2 beq.s locret_1137BA ROM:001137A4 btst #4,($913).w ROM:001137AA beq.s locret_1137BA ROM:001137AC bset #4,($91E).w ROM:001137B2 move.b #3,($7F5).w ROM:001137B8 bra.s locret_1137DC ROM:001137BA ; --------------------------------------------------------------------------- ROM:001137BA ROM:001137BA locret_1137BA: ; CODE XREF: ROM:00113778↑j ROM:001137BA ; ROM:0011379A↑j ... ROM:001137BA rts ROM:001137BC ; --------------------------------------------------------------------------- ROM:001137BC ROM:001137BC loc_1137BC: ; DATA XREF: ROM:00113742↑o ROM:001137BC btst #3,($913).w ROM:001137C2 bne.s locret_1137DC ROM:001137C4 clr.b ($858).w ROM:001137C8 move.w #$A,($676).w ROM:001137CE move.b #1,($858).w ROM:001137D4 move.b #4,($7F5).w ROM:001137DA bra.s locret_113810 ROM:001137DC ; --------------------------------------------------------------------------- ROM:001137DC ROM:001137DC locret_1137DC: ; CODE XREF: ROM:001137B8↑j ROM:001137DC ; ROM:001137C2↑j ... ROM:001137DC rts ROM:001137DE ; --------------------------------------------------------------------------- ROM:001137DE ROM:001137DE loc_1137DE: ; DATA XREF: ROM:00113746↑o ROM:001137DE btst #3,($913).w ROM:001137E4 beq.s loc_1137F6 ROM:001137E6 clr.b ($858).w ROM:001137EA clr.w ($676).w ROM:001137EE move.b #3,($7F5).w ROM:001137F4 bra.s locret_1137DC ROM:001137F6 ; --------------------------------------------------------------------------- ROM:001137F6 ROM:001137F6 loc_1137F6: ; CODE XREF: ROM:001137E4↑j ROM:001137F6 cmpi.w #0,($676).w ROM:001137FC bgt.s locret_113810 ROM:001137FE bclr #4,($91E).w ROM:00113804 move.b #1,($7F5).w ROM:0011380A bra.l locret_11377A ROM:00113810 ; --------------------------------------------------------------------------- ROM:00113810 ROM:00113810 locret_113810: ; CODE XREF: ROM:001137DA↑j ROM:00113810 ; ROM:001137FC↑j ROM:00113810 rts ROM:00113812 ROM:00113812 ; =============== S U B R O U T I N E ======================================= ROM:00113812 ROM:00113812 ROM:00113812 sub_113812: ; CODE XREF: ROM:0011900A↓p ROM:00113812 move.w $1C(a5),d0 ROM:00113816 cmpi.w #0,d0 ROM:0011381A bne.s loc_113834 ROM:0011381C btst #7,($FFFFF411).w ROM:00113822 bne.s loc_11382C ROM:00113824 bclr #4,($927).w ROM:0011382A bra.s loc_113832 ROM:0011382C ; --------------------------------------------------------------------------- ROM:0011382C ROM:0011382C loc_11382C: ; CODE XREF: sub_113812+10↑j ROM:0011382C bset #4,($927).w ROM:00113832 ROM:00113832 loc_113832: ; CODE XREF: sub_113812+18↑j ROM:00113832 bra.s loc_11384A ROM:00113834 ; --------------------------------------------------------------------------- ROM:00113834 ROM:00113834 loc_113834: ; CODE XREF: sub_113812+8↑j ROM:00113834 btst #7,($FFFFFA19).w ROM:0011383A bne.s loc_113844 ROM:0011383C bclr #4,($927).w ROM:00113842 bra.s loc_11384A ROM:00113844 ; --------------------------------------------------------------------------- ROM:00113844 ROM:00113844 loc_113844: ; CODE XREF: sub_113812+28↑j ROM:00113844 bset #4,($927).w ROM:0011384A ROM:0011384A loc_11384A: ; CODE XREF: sub_113812:loc_113832↑j ROM:0011384A ; sub_113812+30↑j ROM:0011384A clr.w d1 ROM:0011384C move.b ($7F6).w,d1 ROM:00113850 cmpi.w #5,d1 ROM:00113854 bcc.s locret_11385E ROM:00113856 movea.l off_113860(pc,d1.w*4),a0 ROM:0011385A nop ROM:0011385C jmp (a0) ROM:0011385E ; --------------------------------------------------------------------------- ROM:0011385E ROM:0011385E locret_11385E: ; CODE XREF: sub_113812+42↑j ROM:0011385E rts ROM:0011385E ; End of function sub_113812 ROM:0011385E ROM:0011385E ; --------------------------------------------------------------------------- ROM:00113860 off_113860: dc.l loc_113874 ; DATA XREF: sub_113812+44↑r ROM:00113864 dc.l loc_113884 ROM:00113868 dc.l loc_1138A6 ROM:0011386C dc.l loc_1138D6 ROM:00113870 dc.l loc_1138F8 ROM:00113874 ; --------------------------------------------------------------------------- ROM:00113874 ROM:00113874 loc_113874: ; DATA XREF: ROM:off_113860↑o ROM:00113874 bclr #0,($928).w ROM:0011387A move.b #1,($7F6).w ROM:00113880 bra.s locret_1138A4 ROM:00113882 ; --------------------------------------------------------------------------- ROM:00113882 rts ROM:00113884 ; --------------------------------------------------------------------------- ROM:00113884 ROM:00113884 loc_113884: ; DATA XREF: ROM:00113864↑o ROM:00113884 btst #4,($927).w ROM:0011388A bne.s locret_1138A4 ROM:0011388C clr.b ($859).w ROM:00113890 move.w #$A,($678).w ROM:00113896 move.b #1,($859).w ROM:0011389C move.b #2,($7F6).w ROM:001138A2 bra.s locret_1138D4 ROM:001138A4 ; --------------------------------------------------------------------------- ROM:001138A4 ROM:001138A4 locret_1138A4: ; CODE XREF: ROM:00113880↑j ROM:001138A4 ; ROM:0011388A↑j ... ROM:001138A4 rts ROM:001138A6 ; --------------------------------------------------------------------------- ROM:001138A6 ROM:001138A6 loc_1138A6: ; DATA XREF: ROM:00113868↑o ROM:001138A6 btst #4,($927).w ROM:001138AC beq.s loc_1138BE ROM:001138AE clr.b ($859).w ROM:001138B2 clr.w ($678).w ROM:001138B6 move.b #1,($7F6).w ROM:001138BC bra.s locret_1138A4 ROM:001138BE ; --------------------------------------------------------------------------- ROM:001138BE ROM:001138BE loc_1138BE: ; CODE XREF: ROM:001138AC↑j ROM:001138BE cmpi.w #0,($678).w ROM:001138C4 bgt.s locret_1138D4 ROM:001138C6 bset #0,($928).w ROM:001138CC move.b #3,($7F6).w ROM:001138D2 bra.s locret_1138F6 ROM:001138D4 ; --------------------------------------------------------------------------- ROM:001138D4 ROM:001138D4 locret_1138D4: ; CODE XREF: ROM:001138A2↑j ROM:001138D4 ; ROM:001138C4↑j ROM:001138D4 rts ROM:001138D6 ; --------------------------------------------------------------------------- ROM:001138D6 ROM:001138D6 loc_1138D6: ; DATA XREF: ROM:0011386C↑o ROM:001138D6 btst #4,($927).w ROM:001138DC beq.s locret_1138F6 ROM:001138DE clr.b ($859).w ROM:001138E2 move.w #$A,($678).w ROM:001138E8 move.b #1,($859).w ROM:001138EE move.b #4,($7F6).w ROM:001138F4 bra.s locret_11392A ROM:001138F6 ; --------------------------------------------------------------------------- ROM:001138F6 ROM:001138F6 locret_1138F6: ; CODE XREF: ROM:001138D2↑j ROM:001138F6 ; ROM:001138DC↑j ... ROM:001138F6 rts ROM:001138F8 ; --------------------------------------------------------------------------- ROM:001138F8 ROM:001138F8 loc_1138F8: ; DATA XREF: ROM:00113870↑o ROM:001138F8 btst #4,($927).w ROM:001138FE bne.s loc_113910 ROM:00113900 clr.b ($859).w ROM:00113904 clr.w ($678).w ROM:00113908 move.b #3,($7F6).w ROM:0011390E bra.s locret_1138F6 ROM:00113910 ; --------------------------------------------------------------------------- ROM:00113910 ROM:00113910 loc_113910: ; CODE XREF: ROM:001138FE↑j ROM:00113910 cmpi.w #0,($678).w ROM:00113916 bgt.s locret_11392A ROM:00113918 bclr #0,($928).w ROM:0011391E move.b #1,($7F6).w ROM:00113924 bra.l locret_1138A4 ROM:0011392A ; --------------------------------------------------------------------------- ROM:0011392A ROM:0011392A locret_11392A: ; CODE XREF: ROM:001138F4↑j ROM:0011392A ; ROM:00113916↑j ROM:0011392A rts ROM:0011392C ROM:0011392C ; =============== S U B R O U T I N E ======================================= ROM:0011392C ROM:0011392C ROM:0011392C sub_11392C: ; CODE XREF: ROM:loc_118FF8↓p ROM:0011392C clr.w d1 ROM:0011392E move.b ($7F7).w,d1 ROM:00113932 cmpi.w #5,d1 ROM:00113936 bcc.s locret_113940 ROM:00113938 movea.l off_113942(pc,d1.w*4),a0 ROM:0011393C nop ROM:0011393E jmp (a0) ROM:00113940 ; --------------------------------------------------------------------------- ROM:00113940 ROM:00113940 locret_113940: ; CODE XREF: sub_11392C+A↑j ROM:00113940 rts ROM:00113940 ; End of function sub_11392C ROM:00113940 ROM:00113940 ; --------------------------------------------------------------------------- ROM:00113942 off_113942: dc.l loc_113956 ; DATA XREF: sub_11392C+C↑r ROM:00113946 dc.l loc_113970 ROM:0011394A dc.l loc_11399A ROM:0011394E dc.l loc_1139D0 ROM:00113952 dc.l loc_1139FA ROM:00113956 ; --------------------------------------------------------------------------- ROM:00113956 ROM:00113956 loc_113956: ; DATA XREF: ROM:off_113942↑o ROM:00113956 bset #4,($91C).w ROM:0011395C bset #4,($913).w ROM:00113962 move.b #3,($7F7).w ROM:00113968 bra.l locret_1139F8 ROM:0011396E ; --------------------------------------------------------------------------- ROM:0011396E rts ROM:00113970 ; --------------------------------------------------------------------------- ROM:00113970 ROM:00113970 loc_113970: ; DATA XREF: ROM:00113946↑o ROM:00113970 btst #5,($FFFFFA19).w ROM:00113976 bne.s locret_113998 ROM:00113978 bset #4,($913).w ROM:0011397E move.w $1E(a5),d0 ROM:00113982 clr.b ($85A).w ROM:00113986 move.w d0,($67A).w ROM:0011398A move.b #1,($85A).w ROM:00113990 move.b #2,($7F7).w ROM:00113996 bra.s locret_1139CE ROM:00113998 ; --------------------------------------------------------------------------- ROM:00113998 ROM:00113998 locret_113998: ; CODE XREF: ROM:00113976↑j ROM:00113998 ; ROM:001139CC↓j ... ROM:00113998 rts ROM:0011399A ; --------------------------------------------------------------------------- ROM:0011399A ROM:0011399A loc_11399A: ; DATA XREF: ROM:0011394A↑o ROM:0011399A cmpi.w #0,($67A).w ROM:001139A0 bgt.s loc_1139B0 ROM:001139A2 bset #4,($91C).w ROM:001139A8 move.b #3,($7F7).w ROM:001139AE bra.s locret_1139F8 ROM:001139B0 ; --------------------------------------------------------------------------- ROM:001139B0 ROM:001139B0 loc_1139B0: ; CODE XREF: ROM:001139A0↑j ROM:001139B0 btst #5,($FFFFFA19).w ROM:001139B6 beq.s locret_1139CE ROM:001139B8 bclr #4,($913).w ROM:001139BE clr.b ($85A).w ROM:001139C2 clr.w ($67A).w ROM:001139C6 move.b #1,($7F7).w ROM:001139CC bra.s locret_113998 ROM:001139CE ; --------------------------------------------------------------------------- ROM:001139CE ROM:001139CE locret_1139CE: ; CODE XREF: ROM:00113996↑j ROM:001139CE ; ROM:001139B6↑j ROM:001139CE rts ROM:001139D0 ; --------------------------------------------------------------------------- ROM:001139D0 ROM:001139D0 loc_1139D0: ; DATA XREF: ROM:0011394E↑o ROM:001139D0 btst #5,($FFFFFA19).w ROM:001139D6 beq.s locret_1139F8 ROM:001139D8 bclr #4,($913).w ROM:001139DE move.w $1E(a5),d0 ROM:001139E2 clr.b ($85A).w ROM:001139E6 move.w d0,($67A).w ROM:001139EA move.b #1,($85A).w ROM:001139F0 move.b #4,($7F7).w ROM:001139F6 bra.s locret_113A32 ROM:001139F8 ; --------------------------------------------------------------------------- ROM:001139F8 ROM:001139F8 locret_1139F8: ; CODE XREF: ROM:00113968↑j ROM:001139F8 ; ROM:001139AE↑j ... ROM:001139F8 rts ROM:001139FA ; --------------------------------------------------------------------------- ROM:001139FA ROM:001139FA loc_1139FA: ; DATA XREF: ROM:00113952↑o ROM:001139FA cmpi.w #0,($67A).w ROM:00113A00 bgt.s loc_113A10 ROM:00113A02 bclr #4,($91C).w ROM:00113A08 move.b #1,($7F7).w ROM:00113A0E bra.s locret_113998 ROM:00113A10 ; --------------------------------------------------------------------------- ROM:00113A10 ROM:00113A10 loc_113A10: ; CODE XREF: ROM:00113A00↑j ROM:00113A10 btst #5,($FFFFFA19).w ROM:00113A16 bne.s locret_113A32 ROM:00113A18 bset #4,($913).w ROM:00113A1E clr.b ($85A).w ROM:00113A22 clr.w ($67A).w ROM:00113A26 move.b #3,($7F7).w ROM:00113A2C bra.l locret_1139F8 ROM:00113A32 ; --------------------------------------------------------------------------- ROM:00113A32 ROM:00113A32 locret_113A32: ; CODE XREF: ROM:001139F6↑j ROM:00113A32 ; ROM:00113A16↑j ROM:00113A32 rts ROM:00113A34 ROM:00113A34 ; =============== S U B R O U T I N E ======================================= ROM:00113A34 ROM:00113A34 ROM:00113A34 sub_113A34: ; CODE XREF: ROM:00119010↓p ROM:00113A34 bsr.w sub_113A5C ROM:00113A38 move.w $1EE(a5),d0 ROM:00113A3C cmpi.w #0,d0 ROM:00113A40 bne.s loc_113A4A ROM:00113A42 bsr.l sub_11B846 ROM:00113A48 bra.s loc_113A4E ROM:00113A4A ; --------------------------------------------------------------------------- ROM:00113A4A ROM:00113A4A loc_113A4A: ; CODE XREF: sub_113A34+C↑j ROM:00113A4A bsr.w sub_113D0A ROM:00113A4E ROM:00113A4E loc_113A4E: ; CODE XREF: sub_113A34+14↑j ROM:00113A4E bsr.w sub_113E90 ROM:00113A52 bsr.w sub_113D4E ROM:00113A56 bsr.w sub_113EBE ROM:00113A5A rts ROM:00113A5A ; End of function sub_113A34 ROM:00113A5A ROM:00113A5C ROM:00113A5C ; =============== S U B R O U T I N E ======================================= ROM:00113A5C ROM:00113A5C ROM:00113A5C sub_113A5C: ; CODE XREF: sub_113A34↑p ROM:00113A5C clr.w d1 ROM:00113A5E move.b ($7F8).w,d1 ROM:00113A62 cmpi.w #4,d1 ROM:00113A66 bcc.s locret_113A70 ROM:00113A68 movea.l off_113A72(pc,d1.w*4),a0 ROM:00113A6C nop ROM:00113A6E jmp (a0) ROM:00113A70 ; --------------------------------------------------------------------------- ROM:00113A70 ROM:00113A70 locret_113A70: ; CODE XREF: sub_113A5C+A↑j ROM:00113A70 rts ROM:00113A70 ; End of function sub_113A5C ROM:00113A70 ROM:00113A70 ; --------------------------------------------------------------------------- ROM:00113A72 off_113A72: dc.l loc_113A82 ; DATA XREF: sub_113A5C+C↑r ROM:00113A76 dc.l loc_113AA0 ROM:00113A7A dc.l loc_113AC4 ROM:00113A7E dc.l loc_113B02 ROM:00113A82 ; --------------------------------------------------------------------------- ROM:00113A82 ROM:00113A82 loc_113A82: ; DATA XREF: ROM:off_113A72↑o ROM:00113A82 bsr.w sub_113B50 ROM:00113A86 bsr.w sub_113BAE ROM:00113A8A bclr #0,($922).w ROM:00113A90 bclr #3,($14B8).w ROM:00113A96 move.b #1,($7F8).w ROM:00113A9C bra.s locret_113AC2 ROM:00113A9E ; --------------------------------------------------------------------------- ROM:00113A9E rts ROM:00113AA0 ; --------------------------------------------------------------------------- ROM:00113AA0 ROM:00113AA0 loc_113AA0: ; DATA XREF: ROM:00113A76↑o ROM:00113AA0 btst #4,($91C).w ROM:00113AA6 beq.s locret_113AC2 ROM:00113AA8 move.w $202(a5),d0 ROM:00113AAC clr.b ($87E).w ROM:00113AB0 move.w d0,($6C2).w ROM:00113AB4 move.b #1,($87E).w ROM:00113ABA move.b #2,($7F8).w ROM:00113AC0 bra.s locret_113B00 ROM:00113AC2 ; --------------------------------------------------------------------------- ROM:00113AC2 ROM:00113AC2 locret_113AC2: ; CODE XREF: ROM:00113A9C↑j ROM:00113AC2 ; ROM:00113AA6↑j ... ROM:00113AC2 rts ROM:00113AC4 ; --------------------------------------------------------------------------- ROM:00113AC4 ROM:00113AC4 loc_113AC4: ; DATA XREF: ROM:00113A7A↑o ROM:00113AC4 btst #4,($91C).w ROM:00113ACA bne.s loc_113ADC ROM:00113ACC clr.b ($87E).w ROM:00113AD0 clr.w ($6C2).w ROM:00113AD4 move.b #1,($7F8).w ROM:00113ADA bra.s locret_113AC2 ROM:00113ADC ; --------------------------------------------------------------------------- ROM:00113ADC ROM:00113ADC loc_113ADC: ; CODE XREF: ROM:00113ACA↑j ROM:00113ADC cmpi.w #0,($6C2).w ROM:00113AE2 bgt.s locret_113B00 ROM:00113AE4 clr.b ($87D).w ROM:00113AE8 clr.w ($6C0).w ROM:00113AEC move.b #3,($87D).w ROM:00113AF2 bset #0,($922).w ROM:00113AF8 move.b #3,($7F8).w ROM:00113AFE bra.s locret_113B4C ROM:00113B00 ; --------------------------------------------------------------------------- ROM:00113B00 ROM:00113B00 locret_113B00: ; CODE XREF: ROM:00113AC0↑j ROM:00113B00 ; ROM:00113AE2↑j ROM:00113B00 rts ROM:00113B02 ; --------------------------------------------------------------------------- ROM:00113B02 ROM:00113B02 loc_113B02: ; DATA XREF: ROM:00113A7E↑o ROM:00113B02 move.w $1F0(a5),d0 ROM:00113B06 cmp.w ($6C0).w,d0 ROM:00113B0A bgt.s loc_113B26 ROM:00113B0C bsr.w sub_113BAE ROM:00113B10 bsr.w sub_113BC6 ROM:00113B14 bclr #0,($87D).w ROM:00113B1A bset #2,($87D).w ROM:00113B20 move.b #3,($7F8).w ROM:00113B26 ROM:00113B26 loc_113B26: ; CODE XREF: ROM:00113B0A↑j ROM:00113B26 btst #4,($91C).w ROM:00113B2C bne.s locret_113B4C ROM:00113B2E bclr #0,($922).w ROM:00113B34 bsr.w sub_113BAE ROM:00113B38 clr.b ($87D).w ROM:00113B3C clr.w ($6C0).w ROM:00113B40 move.b #1,($7F8).w ROM:00113B46 bra.l locret_113AC2 ROM:00113B4C ; --------------------------------------------------------------------------- ROM:00113B4C ROM:00113B4C locret_113B4C: ; CODE XREF: ROM:00113AFE↑j ROM:00113B4C ; ROM:00113B2C↑j ROM:00113B4C rts ROM:00113B4E ; --------------------------------------------------------------------------- ROM:00113B4E rts ROM:00113B50 ROM:00113B50 ; =============== S U B R O U T I N E ======================================= ROM:00113B50 ROM:00113B50 ROM:00113B50 sub_113B50: ; CODE XREF: ROM:loc_113A82↑p ROM:00113B50 lea ($FFFFFFD0).w,a0 ROM:00113B54 move.w #$D0,d0 ROM:00113B58 asr.w #4,d0 ROM:00113B5A bsr.l sub_11A78A ROM:00113B60 move.w #7,(a0) ROM:00113B64 lea ($FFFFFFD0).w,a1 ROM:00113B68 move.w #$D0,d0 ROM:00113B6C asr.w #4,d0 ROM:00113B6E bsr.l sub_11A78A ROM:00113B74 move.w #7,(a1) ROM:00113B78 move.w #$A,d2 ROM:00113B7C moveq #0,d3 ROM:00113B7E moveq #3,d4 ROM:00113B80 moveq #1,d1 ROM:00113B82 moveq #1,d5 ROM:00113B84 move.w #$D0,d0 ROM:00113B88 asr.w #4,d0 ROM:00113B8A bsr.l sub_11A70E ROM:00113B90 move.w #$A,d2 ROM:00113B94 moveq #0,d3 ROM:00113B96 moveq #3,d4 ROM:00113B98 moveq #1,d1 ROM:00113B9A moveq #1,d5 ROM:00113B9C move.w #$D0,d0 ROM:00113BA0 asr.w #4,d0 ROM:00113BA2 bsr.l sub_11A70E ROM:00113BA8 clr.w ($57C).w ROM:00113BAC rts ROM:00113BAC ; End of function sub_113B50 ROM:00113BAC ROM:00113BAE ROM:00113BAE ; =============== S U B R O U T I N E ======================================= ROM:00113BAE ROM:00113BAE ROM:00113BAE sub_113BAE: ; CODE XREF: ROM:00113A86↑p ROM:00113BAE ; ROM:00113B0C↑p ... ROM:00113BAE move.w $1EE(a5),d0 ROM:00113BB2 cmpi.w #0,d0 ROM:00113BB6 beq.s loc_113BC0 ROM:00113BB8 clr.w ($56C).w ROM:00113BBC clr.w ($56E).w ROM:00113BC0 ROM:00113BC0 loc_113BC0: ; CODE XREF: sub_113BAE+8↑j ROM:00113BC0 clr.w ($570).w ROM:00113BC4 rts ROM:00113BC4 ; End of function sub_113BAE ROM:00113BC4 ROM:00113BC6 ROM:00113BC6 ; =============== S U B R O U T I N E ======================================= ROM:00113BC6 ROM:00113BC6 ROM:00113BC6 sub_113BC6: ; CODE XREF: ROM:00113B10↑p ROM:00113BC6 move.w $1FA(a5),d0 ROM:00113BCA cmpi.w #0,d0 ROM:00113BCE ble.s loc_113BDA ROM:00113BD0 bset #3,($14B8).w ROM:00113BD6 bra.w locret_113BE0 ROM:00113BDA ; --------------------------------------------------------------------------- ROM:00113BDA ROM:00113BDA loc_113BDA: ; CODE XREF: sub_113BC6+8↑j ROM:00113BDA bclr #3,($14B8).w ROM:00113BE0 ROM:00113BE0 locret_113BE0: ; CODE XREF: sub_113BC6+10↑j ROM:00113BE0 rts ROM:00113BE0 ; End of function sub_113BC6 ROM:00113BE0 ROM:00113BE2 ; --------------------------------------------------------------------------- ROM:00113BE2 movem.l d0-a4,-(sp) ROM:00113BE6 btst #2,($14B1).w ROM:00113BEC beq.s loc_113BF8 ROM:00113BEE lea ($FFFFFFD0).w,a0 ROM:00113BF2 move.w #$D0,d0 ROM:00113BF6 bra.s loc_113C00 ROM:00113BF8 ; --------------------------------------------------------------------------- ROM:00113BF8 ROM:00113BF8 loc_113BF8: ; CODE XREF: ROM:00113BEC↑j ROM:00113BF8 lea ($FFFFFFD0).w,a1 ROM:00113BFC move.w #$D0,d0 ROM:00113C00 ROM:00113C00 loc_113C00: ; CODE XREF: ROM:00113BF6↑j ROM:00113C00 asr.w #4,d0 ROM:00113C02 move.w #$FFFF,d1 ROM:00113C06 bclr d0,d1 ROM:00113C08 and.w d1,($FFFFFE20).w ROM:00113C0C bsr.w sub_113C2E ROM:00113C10 bsr.w sub_113C70 ROM:00113C14 bsr.l sub_130618 ROM:00113C1A clr.b ($87D).w ROM:00113C1E clr.w ($6C0).w ROM:00113C22 move.b #3,($87D).w ROM:00113C28 movem.l (sp)+,d0-a4 ROM:00113C2C rte ROM:00113C2E ROM:00113C2E ; =============== S U B R O U T I N E ======================================= ROM:00113C2E ROM:00113C2E ROM:00113C2E sub_113C2E: ; CODE XREF: ROM:00113C0C↑p ROM:00113C2E btst #2,($14B1).w ROM:00113C34 beq.s loc_113C3C ROM:00113C36 move.w 8(a0),d0 ROM:00113C3A bra.s loc_113C40 ROM:00113C3C ; --------------------------------------------------------------------------- ROM:00113C3C ROM:00113C3C loc_113C3C: ; CODE XREF: sub_113C2E+6↑j ROM:00113C3C move.w 8(a1),d0 ROM:00113C40 ROM:00113C40 loc_113C40: ; CODE XREF: sub_113C2E+C↑j ROM:00113C40 clr.l d1 ROM:00113C42 move.w d0,d1 ROM:00113C44 sub.w ($57C).w,d1 ROM:00113C48 move.w ($6C0).w,d2 ROM:00113C4C mulu.w #$2710,d2 ROM:00113C50 move.w d2,d3 ROM:00113C52 swap d2 ROM:00113C54 eor.w d1,d3 ROM:00113C56 bpl.s loc_113C62 ROM:00113C58 tst.w d1 ROM:00113C5A bpl.s loc_113C60 ROM:00113C5C subq.w #1,d2 ROM:00113C5E bra.s loc_113C62 ROM:00113C60 ; --------------------------------------------------------------------------- ROM:00113C60 ROM:00113C60 loc_113C60: ; CODE XREF: sub_113C2E+2C↑j ROM:00113C60 addq.w #1,d2 ROM:00113C62 ROM:00113C62 loc_113C62: ; CODE XREF: sub_113C2E+28↑j ROM:00113C62 ; sub_113C2E+30↑j ROM:00113C62 swap d2 ROM:00113C64 move.w d1,d2 ROM:00113C66 move.l d2,($40C).w ROM:00113C6A move.w d0,($57C).w ROM:00113C6E rts ROM:00113C6E ; End of function sub_113C2E ROM:00113C6E ROM:00113C70 ROM:00113C70 ; =============== S U B R O U T I N E ======================================= ROM:00113C70 ROM:00113C70 ROM:00113C70 sub_113C70: ; CODE XREF: ROM:00113C10↑p ROM:00113C70 btst #0,($922).w ROM:00113C76 beq.l locret_113D08 ROM:00113C7C move.l ($40C).w,d0 ROM:00113C80 move.l ($410).w,d1 ROM:00113C84 clr.l d2 ROM:00113C86 move.w $204(a5),d2 ROM:00113C8A mulu.l d2,d1 ROM:00113C8E divu.l #$64,d1 ; 'd' ROM:00113C96 move.w $206(a5),d3 ROM:00113C9A cmp.l d0,d1 ROM:00113C9C ble.s loc_113CA8 ROM:00113C9E cmp.w ($578).w,d3 ROM:00113CA2 bgt.l loc_113D02 ROM:00113CA8 ROM:00113CA8 loc_113CA8: ; CODE XREF: sub_113C70+2C↑j ROM:00113CA8 move.w #0,($578).w ROM:00113CAE move.l d0,($410).w ROM:00113CB2 move.w $1FA(a5),d1 ROM:00113CB6 cmpi.w #0,d1 ROM:00113CBA beq.s loc_113CDC ROM:00113CBC move.w $1FA(a5),d1 ROM:00113CC0 sub.w $208(a5),d1 ROM:00113CC4 ext.l d1 ROM:00113CC6 move.l #$989680,d2 ROM:00113CCC divu.l d1,d2 ROM:00113CD0 cmp.l d0,d2 ROM:00113CD2 bge.s loc_113CDC ROM:00113CD4 bset #3,($14B8).w ROM:00113CDA bra.s loc_113CE2 ROM:00113CDC ; --------------------------------------------------------------------------- ROM:00113CDC ROM:00113CDC loc_113CDC: ; CODE XREF: sub_113C70+4A↑j ROM:00113CDC ; sub_113C70+62↑j ROM:00113CDC bclr #3,($14B8).w ROM:00113CE2 ROM:00113CE2 loc_113CE2: ; CODE XREF: sub_113C70+6A↑j ROM:00113CE2 clr.l d2 ROM:00113CE4 move.w $1F2(a5),d2 ROM:00113CE8 move.l #$D,d4 ROM:00113CEE move.l #$7D48C23C,d3 ROM:00113CF4 divu.l d2,d4:d3 ROM:00113CF8 divu.l d0,d3 ROM:00113CFC move.w d3,($570).w ROM:00113D00 bra.s locret_113D08 ROM:00113D02 ; --------------------------------------------------------------------------- ROM:00113D02 ROM:00113D02 loc_113D02: ; CODE XREF: sub_113C70+32↑j ROM:00113D02 addi.w #1,($578).w ROM:00113D08 ROM:00113D08 locret_113D08: ; CODE XREF: sub_113C70+6↑j ROM:00113D08 ; sub_113C70+90↑j ROM:00113D08 rts ROM:00113D08 ; End of function sub_113C70 ROM:00113D08 ROM:00113D0A ROM:00113D0A ; =============== S U B R O U T I N E ======================================= ROM:00113D0A ROM:00113D0A ROM:00113D0A sub_113D0A: ; CODE XREF: sub_113A34:loc_113A4A↑p ROM:00113D0A clr.l d3 ROM:00113D0C move.w ($570).w,d3 ROM:00113D10 swap d3 ROM:00113D12 move.w ($56E).w,d2 ROM:00113D16 swap d2 ROM:00113D18 move.w ($576).w,d2 ROM:00113D1C sub.l d2,d3 ROM:00113D1E clr.l d1 ROM:00113D20 move.w $200(a5),d1 ROM:00113D24 divs.l d1,d3 ROM:00113D28 muls.l #$64,d3 ; 'd' ROM:00113D30 add.l d3,d2 ROM:00113D32 move.w d2,($576).w ROM:00113D36 swap d2 ROM:00113D38 move.w d2,($56E).w ROM:00113D3C swap d2 ROM:00113D3E divu.l #$A,d2 ROM:00113D46 swap d2 ROM:00113D48 move.w d2,($56C).w ROM:00113D4C rts ROM:00113D4C ; End of function sub_113D0A ROM:00113D4C ROM:00113D4E ROM:00113D4E ; =============== S U B R O U T I N E ======================================= ROM:00113D4E ROM:00113D4E ROM:00113D4E sub_113D4E: ; CODE XREF: sub_113A34+1E↑p ROM:00113D4E clr.w d1 ROM:00113D50 move.b ($7F9).w,d1 ROM:00113D54 cmpi.w #5,d1 ROM:00113D58 bcc.s locret_113D62 ROM:00113D5A movea.l off_113D64(pc,d1.w*4),a0 ROM:00113D5E nop ROM:00113D60 jmp (a0) ROM:00113D62 ; --------------------------------------------------------------------------- ROM:00113D62 ROM:00113D62 locret_113D62: ; CODE XREF: sub_113D4E+A↑j ROM:00113D62 rts ROM:00113D62 ; End of function sub_113D4E ROM:00113D62 ROM:00113D62 ; --------------------------------------------------------------------------- ROM:00113D64 off_113D64: dc.l loc_113D78 ; DATA XREF: sub_113D4E+C↑r ROM:00113D68 dc.l loc_113DA2 ROM:00113D6C dc.l loc_113DC0 ROM:00113D70 dc.l loc_113E16 ROM:00113D74 dc.l loc_113E72 ROM:00113D78 ; --------------------------------------------------------------------------- ROM:00113D78 ROM:00113D78 loc_113D78: ; DATA XREF: ROM:off_113D64↑o ROM:00113D78 bclr #0,($D33).w ROM:00113D7E bsr.w sub_113EEA ROM:00113D82 bclr #3,($15A7).w ROM:00113D88 move.w $1F4(a5),d0 ROM:00113D8C cmpi.w #0,d0 ROM:00113D90 bne.s loc_113D98 ROM:00113D92 bset #3,($15A7).w ROM:00113D98 ROM:00113D98 loc_113D98: ; CODE XREF: ROM:00113D90↑j ROM:00113D98 move.b #1,($7F9).w ROM:00113D9E bra.s locret_113DBE ROM:00113DA0 ; --------------------------------------------------------------------------- ROM:00113DA0 rts ROM:00113DA2 ; --------------------------------------------------------------------------- ROM:00113DA2 ROM:00113DA2 loc_113DA2: ; DATA XREF: ROM:00113D68↑o ROM:00113DA2 btst #3,($15A7).w ROM:00113DA8 beq.s locret_113DBE ROM:00113DAA btst #0,($922).w ROM:00113DB0 beq.s locret_113DBE ROM:00113DB2 move.b #2,($7F9).w ROM:00113DB8 bra.l locret_113E14 ROM:00113DBE ; --------------------------------------------------------------------------- ROM:00113DBE ROM:00113DBE locret_113DBE: ; CODE XREF: ROM:00113D9E↑j ROM:00113DBE ; ROM:00113DA8↑j ... ROM:00113DBE rts ROM:00113DC0 ; --------------------------------------------------------------------------- ROM:00113DC0 ROM:00113DC0 loc_113DC0: ; DATA XREF: ROM:00113D6C↑o ROM:00113DC0 btst #0,($922).w ROM:00113DC6 bne.s loc_113DD0 ROM:00113DC8 move.b #1,($7F9).w ROM:00113DCE bra.s locret_113DBE ROM:00113DD0 ; --------------------------------------------------------------------------- ROM:00113DD0 ROM:00113DD0 loc_113DD0: ; CODE XREF: ROM:00113DC6↑j ROM:00113DD0 btst #7,($923).w ROM:00113DD6 beq.s loc_113DE0 ROM:00113DD8 bclr #7,($923).w ROM:00113DDE bra.s loc_113DF2 ROM:00113DE0 ; --------------------------------------------------------------------------- ROM:00113DE0 ROM:00113DE0 loc_113DE0: ; CODE XREF: ROM:00113DD6↑j ROM:00113DE0 move.w $1F6(a5),d0 ROM:00113DE4 btst #3,($14B8).w ROM:00113DEA bne.s loc_113DF2 ROM:00113DEC cmp.w ($56E).w,d0 ROM:00113DF0 bge.s locret_113E14 ROM:00113DF2 ROM:00113DF2 loc_113DF2: ; CODE XREF: ROM:00113DDE↑j ROM:00113DF2 ; ROM:00113DEA↑j ROM:00113DF2 move.w $20A(a5),d0 ROM:00113DF6 clr.b ($87F).w ROM:00113DFA move.w d0,($6C4).w ROM:00113DFE move.b #1,($87F).w ROM:00113E04 clr.w ($57A).w ROM:00113E08 move.b #3,($7F9).w ROM:00113E0E bra.l locret_113E70 ROM:00113E14 ; --------------------------------------------------------------------------- ROM:00113E14 ROM:00113E14 locret_113E14: ; CODE XREF: ROM:00113DB8↑j ROM:00113E14 ; ROM:00113DF0↑j ROM:00113E14 rts ROM:00113E16 ; --------------------------------------------------------------------------- ROM:00113E16 ROM:00113E16 loc_113E16: ; DATA XREF: ROM:00113D70↑o ROM:00113E16 move.w $20C(a5),d0 ROM:00113E1A cmp.w ($57A).w,d0 ROM:00113E1E bgt.s loc_113E22 ROM:00113E20 bra.s loc_113E34 ROM:00113E22 ; --------------------------------------------------------------------------- ROM:00113E22 ROM:00113E22 loc_113E22: ; CODE XREF: ROM:00113E1E↑j ROM:00113E22 move.w $1F6(a5),d0 ROM:00113E26 btst #3,($14B8).w ROM:00113E2C bne.s loc_113E34 ROM:00113E2E cmp.w ($56E).w,d0 ROM:00113E32 bge.s loc_113E50 ROM:00113E34 ROM:00113E34 loc_113E34: ; CODE XREF: ROM:00113E20↑j ROM:00113E34 ; ROM:00113E2C↑j ROM:00113E34 cmpi.w #0,($6C4).w ROM:00113E3A bgt.s loc_113E4E ROM:00113E3C bset #0,($D33).w ROM:00113E42 bset #0,($153C).w ROM:00113E48 move.b #4,($7F9).w ROM:00113E4E ROM:00113E4E loc_113E4E: ; CODE XREF: ROM:00113E3A↑j ROM:00113E4E bra.s locret_113E70 ROM:00113E50 ; --------------------------------------------------------------------------- ROM:00113E50 ROM:00113E50 loc_113E50: ; CODE XREF: ROM:00113E32↑j ROM:00113E50 btst #7,($923).w ROM:00113E56 beq.s loc_113E6A ROM:00113E58 bclr #7,($923).w ROM:00113E5E addq.w #1,($57A).w ROM:00113E62 move.b #3,($7F9).w ROM:00113E68 bra.s locret_113E70 ROM:00113E6A ; --------------------------------------------------------------------------- ROM:00113E6A ROM:00113E6A loc_113E6A: ; CODE XREF: ROM:00113E56↑j ROM:00113E6A move.b #2,($7F9).w ROM:00113E70 ROM:00113E70 locret_113E70: ; CODE XREF: ROM:00113E0E↑j ROM:00113E70 ; ROM:loc_113E4E↑j ... ROM:00113E70 rts ROM:00113E72 ; --------------------------------------------------------------------------- ROM:00113E72 ROM:00113E72 loc_113E72: ; DATA XREF: ROM:00113D74↑o ROM:00113E72 btst #4,($91C).w ROM:00113E78 bne.s locret_113E8C ROM:00113E7A bclr #0,($D33).w ROM:00113E80 move.b #1,($7F9).w ROM:00113E86 bra.l locret_113AC2 ROM:00113E8C ; --------------------------------------------------------------------------- ROM:00113E8C ROM:00113E8C locret_113E8C: ; CODE XREF: ROM:00113E78↑j ROM:00113E8C rts ROM:00113E8E ; --------------------------------------------------------------------------- ROM:00113E8E rts ROM:00113E90 ROM:00113E90 ; =============== S U B R O U T I N E ======================================= ROM:00113E90 ROM:00113E90 ROM:00113E90 sub_113E90: ; CODE XREF: sub_113A34:loc_113A4E↑p ROM:00113E90 btst #0,($922).w ROM:00113E96 beq.s loc_113EB6 ROM:00113E98 move.w ($56C).w,d0 ROM:00113E9C sub.w ($572).w,d0 ROM:00113EA0 cmpi.w #0,d0 ROM:00113EA4 bge.s loc_113EA8 ROM:00113EA6 neg.w d0 ROM:00113EA8 ROM:00113EA8 loc_113EA8: ; CODE XREF: sub_113E90+14↑j ROM:00113EA8 move.w $1F8(a5),d1 ROM:00113EAC cmp.w d0,d1 ROM:00113EAE bge.s loc_113EB6 ROM:00113EB0 bset #7,($923).w ROM:00113EB6 ROM:00113EB6 loc_113EB6: ; CODE XREF: sub_113E90+6↑j ROM:00113EB6 ; sub_113E90+1E↑j ROM:00113EB6 move.w ($56C).w,($572).w ROM:00113EBC rts ROM:00113EBC ; End of function sub_113E90 ROM:00113EBC ROM:00113EBE ROM:00113EBE ; =============== S U B R O U T I N E ======================================= ROM:00113EBE ROM:00113EBE ROM:00113EBE sub_113EBE: ; CODE XREF: sub_113A34+22↑p ROM:00113EBE move.w ($574).w,d0 ROM:00113EC2 add.w $1FE(a5),d0 ROM:00113EC6 cmp.w ($56E).w,d0 ROM:00113ECA bgt.s loc_113ED4 ROM:00113ECC bset #3,($14B9).w ROM:00113ED2 bra.s locret_113EE8 ROM:00113ED4 ; --------------------------------------------------------------------------- ROM:00113ED4 ROM:00113ED4 loc_113ED4: ; CODE XREF: sub_113EBE+C↑j ROM:00113ED4 move.w ($574).w,d0 ROM:00113ED8 add.w $1FC(a5),d0 ROM:00113EDC cmp.w ($56E).w,d0 ROM:00113EE0 ble.s locret_113EE8 ROM:00113EE2 bclr #3,($14B9).w ROM:00113EE8 ROM:00113EE8 locret_113EE8: ; CODE XREF: sub_113EBE+14↑j ROM:00113EE8 ; sub_113EBE+22↑j ROM:00113EE8 rts ROM:00113EE8 ; End of function sub_113EBE ROM:00113EE8 ROM:00113EEA ROM:00113EEA ; =============== S U B R O U T I N E ======================================= ROM:00113EEA ROM:00113EEA ROM:00113EEA sub_113EEA: ; CODE XREF: ROM:00113D7E↑p ROM:00113EEA move.w $1F2(a5),d0 ROM:00113EEE move.l #$16A1,d1 ROM:00113EF4 clr.l d2 ROM:00113EF6 move.w $1FA(a5),d2 ROM:00113EFA muls.l d2,d1 ROM:00113EFE divs.w d0,d1 ROM:00113F00 move.w d1,($574).w ROM:00113F04 rts ROM:00113F04 ; End of function sub_113EEA ROM:00113F04 ROM:00113F06 ROM:00113F06 ; =============== S U B R O U T I N E ======================================= ROM:00113F06 ROM:00113F06 ROM:00113F06 sub_113F06: ; CODE XREF: ROM:0011909A↓p ROM:00113F06 clr.w d1 ROM:00113F08 move.b ($7FA).w,d1 ROM:00113F0C cmpi.w #2,d1 ROM:00113F10 bcc.s locret_113F1A ROM:00113F12 movea.l off_113F1C(pc,d1.w*4),a0 ROM:00113F16 nop ROM:00113F18 jmp (a0) ROM:00113F1A ; --------------------------------------------------------------------------- ROM:00113F1A ROM:00113F1A locret_113F1A: ; CODE XREF: sub_113F06+A↑j ROM:00113F1A rts ROM:00113F1A ; End of function sub_113F06 ROM:00113F1A ROM:00113F1A ; --------------------------------------------------------------------------- ROM:00113F1C off_113F1C: dc.l loc_113F24 ; DATA XREF: sub_113F06+C↑r ROM:00113F20 dc.l loc_113F4A ROM:00113F24 ; --------------------------------------------------------------------------- ROM:00113F24 ROM:00113F24 loc_113F24: ; DATA XREF: ROM:off_113F1C↑o ROM:00113F24 bsr.w sub_113F6E ROM:00113F28 clr.w ($AD0).w ROM:00113F2C move.w $210(a5),($AD2).w ROM:00113F32 clr.b ($880).w ROM:00113F36 clr.w ($6C6).w ROM:00113F3A move.b #3,($880).w ROM:00113F40 move.b #1,($7FA).w ROM:00113F46 bra.s locret_113F6A ROM:00113F48 ; --------------------------------------------------------------------------- ROM:00113F48 rts ROM:00113F4A ; --------------------------------------------------------------------------- ROM:00113F4A ROM:00113F4A loc_113F4A: ; DATA XREF: ROM:00113F20↑o ROM:00113F4A move.w $20E(a5),d0 ROM:00113F4E cmp.w ($6C6).w,d0 ROM:00113F52 bgt.s locret_113F6A ROM:00113F54 bsr.w sub_113F9A ROM:00113F58 bclr #0,($880).w ROM:00113F5E bset #2,($880).w ROM:00113F64 move.b #1,($7FA).w ROM:00113F6A ROM:00113F6A locret_113F6A: ; CODE XREF: ROM:00113F46↑j ROM:00113F6A ; ROM:00113F52↑j ROM:00113F6A rts ROM:00113F6C ; --------------------------------------------------------------------------- ROM:00113F6C rts ROM:00113F6E ROM:00113F6E ; =============== S U B R O U T I N E ======================================= ROM:00113F6E ROM:00113F6E ROM:00113F6E sub_113F6E: ; CODE XREF: ROM:loc_113F24↑p ROM:00113F6E lea ($FFFFFF80).w,a0 ROM:00113F72 move.w #$80,d0 ROM:00113F76 asr.w #4,d0 ROM:00113F78 bsr.l sub_11A78A ROM:00113F7E move.w #7,(a0) ROM:00113F82 move.w #$A,d2 ROM:00113F86 moveq #0,d3 ROM:00113F88 moveq #3,d4 ROM:00113F8A moveq #1,d1 ROM:00113F8C moveq #1,d5 ROM:00113F8E bsr.l sub_11A70E ROM:00113F94 clr.l ($414).w ROM:00113F98 rts ROM:00113F98 ; End of function sub_113F6E ROM:00113F98 ROM:00113F9A ROM:00113F9A ; =============== S U B R O U T I N E ======================================= ROM:00113F9A ROM:00113F9A ROM:00113F9A sub_113F9A: ; CODE XREF: ROM:00113F54↑p ROM:00113F9A clr.w ($57E).w ROM:00113F9E clr.w ($AD0).w ROM:00113FA2 clr.w ($580).w ROM:00113FA6 rts ROM:00113FA6 ; End of function sub_113F9A ROM:00113FA6 ROM:00113FA8 ; --------------------------------------------------------------------------- ROM:00113FA8 movem.l d0-d4/a0,-(sp) ROM:00113FAC lea ($FFFFFF80).w,a0 ROM:00113FB0 move.w #$80,d0 ROM:00113FB4 asr.w #4,d0 ROM:00113FB6 move.w #$FFFF,d1 ROM:00113FBA bclr d0,d1 ROM:00113FBC and.w d1,($FFFFFE20).w ROM:00113FC0 move.w ($AD2).w,d3 ROM:00113FC4 addq.w #1,($AD0).w ROM:00113FC8 cmp.w ($AD0).w,d3 ROM:00113FCC bgt.s loc_113FDA ROM:00113FCE bsr.w sub_113FEE ROM:00113FD2 bsr.w sub_114024 ROM:00113FD6 clr.w ($AD0).w ROM:00113FDA ROM:00113FDA loc_113FDA: ; CODE XREF: ROM:00113FCC↑j ROM:00113FDA clr.b ($880).w ROM:00113FDE clr.w ($6C6).w ROM:00113FE2 move.b #3,($880).w ROM:00113FE8 movem.l (sp)+,d0-d4/a0 ROM:00113FEC rte ROM:00113FEE ROM:00113FEE ; =============== S U B R O U T I N E ======================================= ROM:00113FEE ROM:00113FEE ROM:00113FEE sub_113FEE: ; CODE XREF: ROM:00113FCE↑p ROM:00113FEE clr.l d0 ROM:00113FF0 move.w 8(a0),d0 ROM:00113FF4 clr.l d1 ROM:00113FF6 move.l d0,d1 ROM:00113FF8 sub.l ($414).w,d1 ROM:00113FFC move.w ($6C6).w,d2 ROM:00114000 mulu.w #$2710,d2 ROM:00114004 move.w d2,d3 ROM:00114006 swap d2 ROM:00114008 eor.w d1,d3 ROM:0011400A bpl.s loc_114016 ROM:0011400C tst.w d1 ROM:0011400E bpl.s loc_114014 ROM:00114010 subq.w #1,d2 ROM:00114012 bra.s loc_114016 ROM:00114014 ; --------------------------------------------------------------------------- ROM:00114014 ROM:00114014 loc_114014: ; CODE XREF: sub_113FEE+20↑j ROM:00114014 addq.w #1,d2 ROM:00114016 ROM:00114016 loc_114016: ; CODE XREF: sub_113FEE+1C↑j ROM:00114016 ; sub_113FEE+24↑j ROM:00114016 swap d2 ROM:00114018 move.w d1,d2 ROM:0011401A move.l d2,($418).w ROM:0011401E move.l d0,($414).w ROM:00114022 rts ROM:00114022 ; End of function sub_113FEE ROM:00114022 ROM:00114024 ROM:00114024 ; =============== S U B R O U T I N E ======================================= ROM:00114024 ROM:00114024 ROM:00114024 sub_114024: ; CODE XREF: ROM:00113FD2↑p ROM:00114024 move.l ($418).w,d0 ROM:00114028 btst #1,($149D).w ROM:0011402E beq.s loc_114040 ROM:00114030 bclr #1,($149D).w ROM:00114036 move.l d0,($41C).w ROM:0011403A bra.l locret_114128 ROM:00114040 ; --------------------------------------------------------------------------- ROM:00114040 ROM:00114040 loc_114040: ; CODE XREF: sub_114024+A↑j ROM:00114040 move.w $20E(a5),d1 ROM:00114044 cmp.w ($6C6).w,d1 ROM:00114048 bgt.s loc_114056 ROM:0011404A bset #1,($149D).w ROM:00114050 bra.l locret_114128 ROM:00114056 ; --------------------------------------------------------------------------- ROM:00114056 ROM:00114056 loc_114056: ; CODE XREF: sub_114024+24↑j ROM:00114056 clr.l d1 ROM:00114058 clr.l d2 ROM:0011405A clr.l d3 ROM:0011405C move.w $212(a5),d3 ROM:00114060 move.w $218(a5),d1 ROM:00114064 mulu.l ($41C).w,d1 ROM:0011406A move.w #$C8,d2 ROM:0011406E sub.w $218(a5),d2 ROM:00114072 mulu.l ($41C).w,d2 ROM:00114078 move.w ($AD4).w,d4 ROM:0011407C cmp.w ($AD2).w,d4 ROM:00114080 bge.s loc_11408A ROM:00114082 mulu.l d3,d1 ROM:00114086 mulu.l d3,d2 ROM:0011408A ROM:0011408A loc_11408A: ; CODE XREF: sub_114024+5C↑j ROM:0011408A cmp.w ($AD2).w,d4 ROM:0011408E ble.s loc_114098 ROM:00114090 divu.l d3,d1 ROM:00114094 divu.l d3,d2 ROM:00114098 ROM:00114098 loc_114098: ; CODE XREF: sub_114024+6A↑j ROM:00114098 divu.l #$64,d1 ; 'd' ROM:001140A0 divu.l #$64,d2 ; 'd' ROM:001140A8 move.w $21A(a5),d3 ROM:001140AC cmp.w ($580).w,d3 ROM:001140B0 bgt.s loc_1140B4 ROM:001140B2 bra.s loc_1140C4 ROM:001140B4 ; --------------------------------------------------------------------------- ROM:001140B4 ROM:001140B4 loc_1140B4: ; CODE XREF: sub_114024+8C↑j ROM:001140B4 cmp.l d0,d1 ROM:001140B6 bgt.l loc_114122 ROM:001140BC cmp.l d0,d2 ROM:001140BE blt.l loc_114122 ROM:001140C4 ROM:001140C4 loc_1140C4: ; CODE XREF: sub_114024+8E↑j ROM:001140C4 clr.w ($580).w ROM:001140C8 move.l d0,($41C).w ROM:001140CC clr.l d3 ROM:001140CE move.w ($AD2).w,d3 ROM:001140D2 clr.l d2 ROM:001140D4 move.l $F2(a5),d2 ROM:001140D8 divu.l d3,d2 ROM:001140DC move.l #$D,d4 ROM:001140E2 move.l #$7D48C23C,d3 ROM:001140E8 divu.l d2,d4:d3 ROM:001140EC divu.l d0,d3 ROM:001140F0 move.w d3,d4 ROM:001140F2 mulu.w #$A,d4 ROM:001140F6 move.w d4,($57E).w ROM:001140FA move.w ($AD2).w,($AD4).w ROM:00114100 move.w $214(a5),d1 ROM:00114104 cmp.w ($57E).w,d1 ROM:00114108 bge.s loc_114110 ROM:0011410A move.w $212(a5),($AD2).w ROM:00114110 ROM:00114110 loc_114110: ; CODE XREF: sub_114024+E4↑j ROM:00114110 sub.w $216(a5),d1 ROM:00114114 cmp.w ($57E).w,d1 ROM:00114118 ble.s loc_114120 ROM:0011411A move.w $210(a5),($AD2).w ROM:00114120 ROM:00114120 loc_114120: ; CODE XREF: sub_114024+F4↑j ROM:00114120 bra.s locret_114128 ROM:00114122 ; --------------------------------------------------------------------------- ROM:00114122 ROM:00114122 loc_114122: ; CODE XREF: sub_114024+92↑j ROM:00114122 ; sub_114024+9A↑j ROM:00114122 addi.w #1,($580).w ROM:00114128 ROM:00114128 locret_114128: ; CODE XREF: sub_114024+16↑j ROM:00114128 ; sub_114024+2C↑j ... ROM:00114128 rts ROM:00114128 ; End of function sub_114024 ROM:00114128 ROM:0011412A ROM:0011412A ; =============== S U B R O U T I N E ======================================= ROM:0011412A ROM:0011412A ROM:0011412A sub_11412A: ; CODE XREF: ROM:00119004↓p ROM:0011412A move.w $21C(a5),d7 ROM:0011412E cmpi.w #0,d7 ROM:00114132 bne.s loc_114186 ROM:00114134 cmpi.w #0,($A92).w ROM:0011413A bne.s loc_114172 ROM:0011413C bclr #4,($921).w ROM:00114142 cmpi.w #1,($A90).w ROM:00114148 blt.s loc_11415A ROM:0011414A cmpi.w #5,($A90).w ROM:00114150 bgt.s loc_11415A ROM:00114152 bset #2,($925).w ROM:00114158 bra.s loc_114170 ROM:0011415A ; --------------------------------------------------------------------------- ROM:0011415A ROM:0011415A loc_11415A: ; CODE XREF: sub_11412A+1E↑j ROM:0011415A ; sub_11412A+26↑j ROM:0011415A cmpi.w #7,($A90).w ROM:00114160 bne.s loc_11416A ROM:00114162 bset #2,($925).w ROM:00114168 bra.s loc_114170 ROM:0011416A ; --------------------------------------------------------------------------- ROM:0011416A ROM:0011416A loc_11416A: ; CODE XREF: sub_11412A+36↑j ROM:0011416A bclr #2,($925).w ROM:00114170 ROM:00114170 loc_114170: ; CODE XREF: sub_11412A+2E↑j ROM:00114170 ; sub_11412A+3E↑j ROM:00114170 bra.s loc_11417E ROM:00114172 ; --------------------------------------------------------------------------- ROM:00114172 ROM:00114172 loc_114172: ; CODE XREF: sub_11412A+10↑j ROM:00114172 bset #4,($921).w ROM:00114178 bclr #2,($925).w ROM:0011417E ROM:0011417E loc_11417E: ; CODE XREF: sub_11412A:loc_114170↑j ROM:0011417E bra.l locret_114276 ROM:00114184 ; --------------------------------------------------------------------------- ROM:00114184 bra.s loc_114198 ROM:00114186 ; --------------------------------------------------------------------------- ROM:00114186 ROM:00114186 loc_114186: ; CODE XREF: sub_11412A+8↑j ROM:00114186 btst #4,($FFFFFA19).w ROM:0011418C bne.s loc_114194 ROM:0011418E move.w #6,d6 ROM:00114192 bra.s loc_114198 ROM:00114194 ; --------------------------------------------------------------------------- ROM:00114194 ROM:00114194 loc_114194: ; CODE XREF: sub_11412A+62↑j ROM:00114194 move.w #5,d6 ROM:00114198 ROM:00114198 loc_114198: ; CODE XREF: sub_11412A+5A↑j ROM:00114198 ; sub_11412A+68↑j ROM:00114198 clr.w d1 ROM:0011419A move.b ($7FB).w,d1 ROM:0011419E cmpi.w #5,d1 ROM:001141A2 bcc.s locret_1141AC ROM:001141A4 movea.l off_1141AE(pc,d1.w*4),a0 ROM:001141A8 nop ROM:001141AA jmp (a0) ROM:001141AC ; --------------------------------------------------------------------------- ROM:001141AC ROM:001141AC locret_1141AC: ; CODE XREF: sub_11412A+78↑j ROM:001141AC rts ROM:001141AC ; --------------------------------------------------------------------------- ROM:001141AE off_1141AE: dc.l loc_1141C2 ; DATA XREF: sub_11412A+7A↑r ROM:001141B2 dc.l loc_1141D8 ROM:001141B6 dc.l loc_1141F8 ROM:001141BA dc.l loc_114226 ROM:001141BE dc.l loc_114246 ROM:001141C2 ; --------------------------------------------------------------------------- ROM:001141C2 ROM:001141C2 loc_1141C2: ; DATA XREF: sub_11412A:off_1141AE↑o ROM:001141C2 bclr #4,($921).w ROM:001141C8 move.w #6,($A90).w ROM:001141CE move.b #1,($7FB).w ROM:001141D4 bra.s locret_1141F6 ROM:001141D6 ; --------------------------------------------------------------------------- ROM:001141D6 rts ROM:001141D8 ; --------------------------------------------------------------------------- ROM:001141D8 ROM:001141D8 loc_1141D8: ; DATA XREF: sub_11412A+88↑o ROM:001141D8 cmpi.w #5,d6 ROM:001141DC bne.s locret_1141F6 ROM:001141DE clr.b ($85B).w ROM:001141E2 move.w #$A,($67C).w ROM:001141E8 move.b #1,($85B).w ROM:001141EE move.b #2,($7FB).w ROM:001141F4 bra.s locret_114224 ROM:001141F6 ; --------------------------------------------------------------------------- ROM:001141F6 ROM:001141F6 locret_1141F6: ; CODE XREF: sub_11412A+AA↑j ROM:001141F6 ; sub_11412A+B2↑j ... ROM:001141F6 rts ROM:001141F8 ; --------------------------------------------------------------------------- ROM:001141F8 ROM:001141F8 loc_1141F8: ; DATA XREF: sub_11412A+8C↑o ROM:001141F8 cmpi.w #6,d6 ROM:001141FC bne.s loc_11420E ROM:001141FE clr.b ($85B).w ROM:00114202 clr.w ($67C).w ROM:00114206 move.b #1,($7FB).w ROM:0011420C bra.s locret_1141F6 ROM:0011420E ; --------------------------------------------------------------------------- ROM:0011420E ROM:0011420E loc_11420E: ; CODE XREF: sub_11412A+D2↑j ROM:0011420E cmpi.w #0,($67C).w ROM:00114214 bgt.s locret_114224 ROM:00114216 bset #4,($921).w ROM:0011421C move.b #3,($7FB).w ROM:00114222 bra.s locret_114244 ROM:00114224 ; --------------------------------------------------------------------------- ROM:00114224 ROM:00114224 locret_114224: ; CODE XREF: sub_11412A+CA↑j ROM:00114224 ; sub_11412A+EA↑j ROM:00114224 rts ROM:00114226 ; --------------------------------------------------------------------------- ROM:00114226 ROM:00114226 loc_114226: ; DATA XREF: sub_11412A+90↑o ROM:00114226 cmpi.w #6,d6 ROM:0011422A bne.s locret_114244 ROM:0011422C clr.b ($85B).w ROM:00114230 move.w #$A,($67C).w ROM:00114236 move.b #1,($85B).w ROM:0011423C move.b #4,($7FB).w ROM:00114242 bra.s locret_114276 ROM:00114244 ; --------------------------------------------------------------------------- ROM:00114244 ROM:00114244 locret_114244: ; CODE XREF: sub_11412A+F8↑j ROM:00114244 ; sub_11412A+100↑j ... ROM:00114244 rts ROM:00114246 ; --------------------------------------------------------------------------- ROM:00114246 ROM:00114246 loc_114246: ; DATA XREF: sub_11412A+94↑o ROM:00114246 cmpi.w #5,d6 ROM:0011424A bne.s loc_11425C ROM:0011424C clr.b ($85B).w ROM:00114250 clr.w ($67C).w ROM:00114254 move.b #3,($7FB).w ROM:0011425A bra.s locret_114244 ROM:0011425C ; --------------------------------------------------------------------------- ROM:0011425C ROM:0011425C loc_11425C: ; CODE XREF: sub_11412A+120↑j ROM:0011425C cmpi.w #0,($67C).w ROM:00114262 bgt.s locret_114276 ROM:00114264 bclr #4,($921).w ROM:0011426A move.b #1,($7FB).w ROM:00114270 bra.l locret_1141F6 ROM:00114276 ; --------------------------------------------------------------------------- ROM:00114276 ROM:00114276 locret_114276: ; CODE XREF: sub_11412A:loc_11417E↑j ROM:00114276 ; sub_11412A+118↑j ... ROM:00114276 rts ROM:00114276 ; End of function sub_11412A ROM:00114276 ROM:00114278 ; --------------------------------------------------------------------------- ROM:00114278 rts ROM:0011427A ROM:0011427A ; =============== S U B R O U T I N E ======================================= ROM:0011427A ROM:0011427A ROM:0011427A sub_11427A: ; CODE XREF: ROM:00118FD2↓p ROM:0011427A bsr.l nullsub_10 ROM:00114280 bsr.l sub_11B85A ROM:00114286 btst #3,($95F).w ROM:0011428C beq.s loc_1142A6 ROM:0011428E btst #3,($963).w ROM:00114294 beq.s loc_11429E ROM:00114296 bset #7,($91B).w ROM:0011429C bra.s loc_1142A4 ROM:0011429E ; --------------------------------------------------------------------------- ROM:0011429E ROM:0011429E loc_11429E: ; CODE XREF: sub_11427A+1A↑j ROM:0011429E bclr #7,($91B).w ROM:001142A4 ROM:001142A4 loc_1142A4: ; CODE XREF: sub_11427A+22↑j ROM:001142A4 bra.s loc_1142EC ROM:001142A6 ; --------------------------------------------------------------------------- ROM:001142A6 ROM:001142A6 loc_1142A6: ; CODE XREF: sub_11427A+12↑j ROM:001142A6 move.w $220(a5),d0 ROM:001142AA cmpi.w #1,d0 ROM:001142AE bne.s loc_1142B8 ROM:001142B0 bclr #7,($91B).w ROM:001142B6 bra.s loc_1142EC ROM:001142B8 ; --------------------------------------------------------------------------- ROM:001142B8 ROM:001142B8 loc_1142B8: ; CODE XREF: sub_11427A+34↑j ROM:001142B8 cmpi.w #2,d0 ROM:001142BC bne.s loc_1142C6 ROM:001142BE bset #7,($91B).w ROM:001142C4 bra.s loc_1142EC ROM:001142C6 ; --------------------------------------------------------------------------- ROM:001142C6 ROM:001142C6 loc_1142C6: ; CODE XREF: sub_11427A+42↑j ROM:001142C6 btst #2,($1496).w ROM:001142CC beq.s loc_1142E6 ROM:001142CE btst #5,($E9B).w ROM:001142D4 bne.s loc_1142DE ROM:001142D6 bset #7,($91B).w ROM:001142DC bra.s loc_1142E4 ROM:001142DE ; --------------------------------------------------------------------------- ROM:001142DE ROM:001142DE loc_1142DE: ; CODE XREF: sub_11427A+5A↑j ROM:001142DE bclr #7,($91B).w ROM:001142E4 ROM:001142E4 loc_1142E4: ; CODE XREF: sub_11427A+62↑j ROM:001142E4 bra.s loc_1142EC ROM:001142E6 ; --------------------------------------------------------------------------- ROM:001142E6 ROM:001142E6 loc_1142E6: ; CODE XREF: sub_11427A+52↑j ROM:001142E6 bclr #7,($91B).w ROM:001142EC ROM:001142EC loc_1142EC: ; CODE XREF: sub_11427A:loc_1142A4↑j ROM:001142EC ; sub_11427A+3C↑j ... ROM:001142EC btst #0,($95F).w ROM:001142F2 beq.s loc_11430C ROM:001142F4 btst #0,($963).w ROM:001142FA beq.s loc_114304 ROM:001142FC bset #2,($FFFFFA19).w ROM:00114302 bra.s loc_11430A ROM:00114304 ; --------------------------------------------------------------------------- ROM:00114304 ROM:00114304 loc_114304: ; CODE XREF: sub_11427A+80↑j ROM:00114304 bclr #2,($FFFFFA19).w ROM:0011430A ROM:0011430A loc_11430A: ; CODE XREF: sub_11427A+88↑j ROM:0011430A bra.s loc_114342 ROM:0011430C ; --------------------------------------------------------------------------- ROM:0011430C ROM:0011430C loc_11430C: ; CODE XREF: sub_11427A+78↑j ROM:0011430C move.w $222(a5),d0 ROM:00114310 cmpi.w #1,d0 ROM:00114314 bne.s loc_11431E ROM:00114316 bclr #2,($FFFFFA19).w ROM:0011431C bra.s loc_114342 ROM:0011431E ; --------------------------------------------------------------------------- ROM:0011431E ROM:0011431E loc_11431E: ; CODE XREF: sub_11427A+9A↑j ROM:0011431E cmpi.w #2,d0 ROM:00114322 bne.s loc_11432C ROM:00114324 bset #2,($FFFFFA19).w ROM:0011432A bra.s loc_114342 ROM:0011432C ; --------------------------------------------------------------------------- ROM:0011432C ROM:0011432C loc_11432C: ; CODE XREF: sub_11427A+A8↑j ROM:0011432C btst #6,($14AC).w ROM:00114332 beq.s loc_11433C ROM:00114334 bset #2,($FFFFFA19).w ROM:0011433A bra.s loc_114342 ROM:0011433C ; --------------------------------------------------------------------------- ROM:0011433C ROM:0011433C loc_11433C: ; CODE XREF: sub_11427A+B8↑j ROM:0011433C bclr #2,($FFFFFA19).w ROM:00114342 ROM:00114342 loc_114342: ; CODE XREF: sub_11427A:loc_11430A↑j ROM:00114342 ; sub_11427A+A2↑j ... ROM:00114342 btst #5,($95F).w ROM:00114348 beq.s loc_114362 ROM:0011434A btst #5,($963).w ROM:00114350 beq.s loc_11435A ROM:00114352 bset #3,($914).w ROM:00114358 bra.s loc_114360 ROM:0011435A ; --------------------------------------------------------------------------- ROM:0011435A ROM:0011435A loc_11435A: ; CODE XREF: sub_11427A+D6↑j ROM:0011435A bclr #3,($914).w ROM:00114360 ROM:00114360 loc_114360: ; CODE XREF: sub_11427A+DE↑j ROM:00114360 bra.s loc_114398 ROM:00114362 ; --------------------------------------------------------------------------- ROM:00114362 ROM:00114362 loc_114362: ; CODE XREF: sub_11427A+CE↑j ROM:00114362 move.w $224(a5),d0 ROM:00114366 cmpi.w #1,d0 ROM:0011436A bne.s loc_114374 ROM:0011436C bclr #3,($914).w ROM:00114372 bra.s loc_114398 ROM:00114374 ; --------------------------------------------------------------------------- ROM:00114374 ROM:00114374 loc_114374: ; CODE XREF: sub_11427A+F0↑j ROM:00114374 cmpi.w #2,d0 ROM:00114378 bne.s loc_114382 ROM:0011437A bset #3,($914).w ROM:00114380 bra.s loc_114398 ROM:00114382 ; --------------------------------------------------------------------------- ROM:00114382 ROM:00114382 loc_114382: ; CODE XREF: sub_11427A+FE↑j ROM:00114382 btst #3,($14A1).w ROM:00114388 beq.s loc_114392 ROM:0011438A bset #3,($914).w ROM:00114390 bra.s loc_114398 ROM:00114392 ; --------------------------------------------------------------------------- ROM:00114392 ROM:00114392 loc_114392: ; CODE XREF: sub_11427A+10E↑j ROM:00114392 bclr #3,($914).w ROM:00114398 ROM:00114398 loc_114398: ; CODE XREF: sub_11427A:loc_114360↑j ROM:00114398 ; sub_11427A+F8↑j ... ROM:00114398 btst #1,($95E).w ROM:0011439E beq.s loc_1143B8 ROM:001143A0 btst #1,($962).w ROM:001143A6 beq.s loc_1143B0 ROM:001143A8 bset #6,($91B).w ROM:001143AE bra.s loc_1143B6 ROM:001143B0 ; --------------------------------------------------------------------------- ROM:001143B0 ROM:001143B0 loc_1143B0: ; CODE XREF: sub_11427A+12C↑j ROM:001143B0 bclr #6,($91B).w ROM:001143B6 ROM:001143B6 loc_1143B6: ; CODE XREF: sub_11427A+134↑j ROM:001143B6 bra.s loc_1143EE ROM:001143B8 ; --------------------------------------------------------------------------- ROM:001143B8 ROM:001143B8 loc_1143B8: ; CODE XREF: sub_11427A+124↑j ROM:001143B8 move.w $22A(a5),d0 ROM:001143BC cmpi.w #1,d0 ROM:001143C0 bne.s loc_1143CA ROM:001143C2 bclr #6,($91B).w ROM:001143C8 bra.s loc_1143EE ROM:001143CA ; --------------------------------------------------------------------------- ROM:001143CA ROM:001143CA loc_1143CA: ; CODE XREF: sub_11427A+146↑j ROM:001143CA cmpi.w #2,d0 ROM:001143CE bne.s loc_1143D8 ROM:001143D0 bset #6,($91B).w ROM:001143D6 bra.s loc_1143EE ROM:001143D8 ; --------------------------------------------------------------------------- ROM:001143D8 ROM:001143D8 loc_1143D8: ; CODE XREF: sub_11427A+154↑j ROM:001143D8 btst #6,($1493).w ROM:001143DE beq.s loc_1143E8 ROM:001143E0 bset #6,($91B).w ROM:001143E6 bra.s loc_1143EE ROM:001143E8 ; --------------------------------------------------------------------------- ROM:001143E8 ROM:001143E8 loc_1143E8: ; CODE XREF: sub_11427A+164↑j ROM:001143E8 bclr #6,($91B).w ROM:001143EE ROM:001143EE loc_1143EE: ; CODE XREF: sub_11427A:loc_1143B6↑j ROM:001143EE ; sub_11427A+14E↑j ... ROM:001143EE move.w $3B0(a5),d0 ROM:001143F2 cmpi.w #0,d0 ROM:001143F6 bne.s loc_11445E ROM:001143F8 btst #4,($95F).w ROM:001143FE beq.s loc_114418 ROM:00114400 btst #4,($963).w ROM:00114406 beq.s loc_114410 ROM:00114408 bset #4,($FFFFF441).w ROM:0011440E bra.s loc_114416 ROM:00114410 ; --------------------------------------------------------------------------- ROM:00114410 ROM:00114410 loc_114410: ; CODE XREF: sub_11427A+18C↑j ROM:00114410 bclr #4,($FFFFF441).w ROM:00114416 ROM:00114416 loc_114416: ; CODE XREF: sub_11427A+194↑j ROM:00114416 bra.s loc_11445E ROM:00114418 ; --------------------------------------------------------------------------- ROM:00114418 ROM:00114418 loc_114418: ; CODE XREF: sub_11427A+184↑j ROM:00114418 move.w $22C(a5),d0 ROM:0011441C cmpi.w #1,d0 ROM:00114420 bne.s loc_11442A ROM:00114422 bclr #4,($FFFFF441).w ROM:00114428 bra.s loc_11445E ROM:0011442A ; --------------------------------------------------------------------------- ROM:0011442A ROM:0011442A loc_11442A: ; CODE XREF: sub_11427A+1A6↑j ROM:0011442A cmpi.w #2,d0 ROM:0011442E bne.s loc_114438 ROM:00114430 bset #4,($FFFFF441).w ROM:00114436 bra.s loc_11445E ROM:00114438 ; --------------------------------------------------------------------------- ROM:00114438 ROM:00114438 loc_114438: ; CODE XREF: sub_11427A+1B4↑j ROM:00114438 btst #4,($14AB).w ROM:0011443E beq.s loc_114458 ROM:00114440 btst #5,($E9F).w ROM:00114446 bne.s loc_114450 ROM:00114448 bset #4,($FFFFF441).w ROM:0011444E bra.s loc_114456 ROM:00114450 ; --------------------------------------------------------------------------- ROM:00114450 ROM:00114450 loc_114450: ; CODE XREF: sub_11427A+1CC↑j ROM:00114450 bclr #4,($FFFFF441).w ROM:00114456 ROM:00114456 loc_114456: ; CODE XREF: sub_11427A+1D4↑j ROM:00114456 bra.s loc_11445E ROM:00114458 ; --------------------------------------------------------------------------- ROM:00114458 ROM:00114458 loc_114458: ; CODE XREF: sub_11427A+1C4↑j ROM:00114458 bclr #4,($FFFFF441).w ROM:0011445E ROM:0011445E loc_11445E: ; CODE XREF: sub_11427A+17C↑j ROM:0011445E ; sub_11427A:loc_114416↑j ... ROM:0011445E btst #3,($95E).w ROM:00114464 beq.s loc_11447E ROM:00114466 btst #3,($962).w ROM:0011446C beq.s loc_114476 ROM:0011446E bset #5,($FFFFFA41).w ROM:00114474 bra.s loc_11447C ROM:00114476 ; --------------------------------------------------------------------------- ROM:00114476 ROM:00114476 loc_114476: ; CODE XREF: sub_11427A+1F2↑j ROM:00114476 bclr #5,($FFFFFA41).w ROM:0011447C ROM:0011447C loc_11447C: ; CODE XREF: sub_11427A+1FA↑j ROM:0011447C bra.s loc_1144E4 ROM:0011447E ; --------------------------------------------------------------------------- ROM:0011447E ROM:0011447E loc_11447E: ; CODE XREF: sub_11427A+1EA↑j ROM:0011447E btst #1,($95F).w ROM:00114484 beq.s loc_11449E ROM:00114486 btst #1,($963).w ROM:0011448C beq.s loc_114496 ROM:0011448E bset #5,($FFFFFA41).w ROM:00114494 bra.s loc_11449C ROM:00114496 ; --------------------------------------------------------------------------- ROM:00114496 ROM:00114496 loc_114496: ; CODE XREF: sub_11427A+212↑j ROM:00114496 bclr #5,($FFFFFA41).w ROM:0011449C ROM:0011449C loc_11449C: ; CODE XREF: sub_11427A+21A↑j ROM:0011449C bra.s loc_1144E4 ROM:0011449E ; --------------------------------------------------------------------------- ROM:0011449E ROM:0011449E loc_11449E: ; CODE XREF: sub_11427A+20A↑j ROM:0011449E move.w $22E(a5),d0 ROM:001144A2 cmpi.w #1,d0 ROM:001144A6 bne.s loc_1144B0 ROM:001144A8 bclr #5,($FFFFFA41).w ROM:001144AE bra.s loc_1144E4 ROM:001144B0 ; --------------------------------------------------------------------------- ROM:001144B0 ROM:001144B0 loc_1144B0: ; CODE XREF: sub_11427A+22C↑j ROM:001144B0 cmpi.w #2,d0 ROM:001144B4 bne.s loc_1144BE ROM:001144B6 bset #5,($FFFFFA41).w ROM:001144BC bra.s loc_1144E4 ROM:001144BE ; --------------------------------------------------------------------------- ROM:001144BE ROM:001144BE loc_1144BE: ; CODE XREF: sub_11427A+23A↑j ROM:001144BE btst #5,($14A9).w ROM:001144C4 beq.s loc_1144DE ROM:001144C6 btst #1,($EA1).w ROM:001144CC bne.s loc_1144D6 ROM:001144CE bset #5,($FFFFFA41).w ROM:001144D4 bra.s loc_1144DC ROM:001144D6 ; --------------------------------------------------------------------------- ROM:001144D6 ROM:001144D6 loc_1144D6: ; CODE XREF: sub_11427A+252↑j ROM:001144D6 bclr #5,($FFFFFA41).w ROM:001144DC ROM:001144DC loc_1144DC: ; CODE XREF: sub_11427A+25A↑j ROM:001144DC bra.s loc_1144E4 ROM:001144DE ; --------------------------------------------------------------------------- ROM:001144DE ROM:001144DE loc_1144DE: ; CODE XREF: sub_11427A+24A↑j ROM:001144DE bclr #5,($FFFFFA41).w ROM:001144E4 ROM:001144E4 loc_1144E4: ; CODE XREF: sub_11427A:loc_11447C↑j ROM:001144E4 ; sub_11427A:loc_11449C↑j ... ROM:001144E4 btst #6,($95F).w ROM:001144EA beq.s loc_114504 ROM:001144EC btst #6,($963).w ROM:001144F2 beq.s loc_1144FC ROM:001144F4 bset #3,($929).w ROM:001144FA bra.s loc_114502 ROM:001144FC ; --------------------------------------------------------------------------- ROM:001144FC ROM:001144FC loc_1144FC: ; CODE XREF: sub_11427A+278↑j ROM:001144FC bclr #3,($929).w ROM:00114502 ROM:00114502 loc_114502: ; CODE XREF: sub_11427A+280↑j ROM:00114502 bra.s loc_11453A ROM:00114504 ; --------------------------------------------------------------------------- ROM:00114504 ROM:00114504 loc_114504: ; CODE XREF: sub_11427A+270↑j ROM:00114504 move.w $230(a5),d0 ROM:00114508 cmpi.w #1,d0 ROM:0011450C bne.s loc_114516 ROM:0011450E bclr #3,($929).w ROM:00114514 bra.s loc_11453A ROM:00114516 ; --------------------------------------------------------------------------- ROM:00114516 ROM:00114516 loc_114516: ; CODE XREF: sub_11427A+292↑j ROM:00114516 cmpi.w #2,d0 ROM:0011451A bne.s loc_114524 ROM:0011451C bset #3,($929).w ROM:00114522 bra.s loc_11453A ROM:00114524 ; --------------------------------------------------------------------------- ROM:00114524 ROM:00114524 loc_114524: ; CODE XREF: sub_11427A+2A0↑j ROM:00114524 btst #7,($1495).w ROM:0011452A beq.s loc_114534 ROM:0011452C bset #3,($929).w ROM:00114532 bra.s loc_11453A ROM:00114534 ; --------------------------------------------------------------------------- ROM:00114534 ROM:00114534 loc_114534: ; CODE XREF: sub_11427A+2B0↑j ROM:00114534 bclr #3,($929).w ROM:0011453A ROM:0011453A loc_11453A: ; CODE XREF: sub_11427A:loc_114502↑j ROM:0011453A ; sub_11427A+29A↑j ... ROM:0011453A btst #3,($95C).w ROM:00114540 beq.s loc_11455A ROM:00114542 btst #3,($960).w ROM:00114548 beq.s loc_114552 ROM:0011454A bset #2,($919).w ROM:00114550 bra.s loc_114558 ROM:00114552 ; --------------------------------------------------------------------------- ROM:00114552 ROM:00114552 loc_114552: ; CODE XREF: sub_11427A+2CE↑j ROM:00114552 bclr #2,($919).w ROM:00114558 ROM:00114558 loc_114558: ; CODE XREF: sub_11427A+2D6↑j ROM:00114558 bra.s loc_114590 ROM:0011455A ; --------------------------------------------------------------------------- ROM:0011455A ROM:0011455A loc_11455A: ; CODE XREF: sub_11427A+2C6↑j ROM:0011455A move.w $234(a5),d0 ROM:0011455E cmpi.w #1,d0 ROM:00114562 bne.s loc_11456C ROM:00114564 bclr #2,($919).w ROM:0011456A bra.s loc_114590 ROM:0011456C ; --------------------------------------------------------------------------- ROM:0011456C ROM:0011456C loc_11456C: ; CODE XREF: sub_11427A+2E8↑j ROM:0011456C cmpi.w #2,d0 ROM:00114570 bne.s loc_11457A ROM:00114572 bset #2,($919).w ROM:00114578 bra.s loc_114590 ROM:0011457A ; --------------------------------------------------------------------------- ROM:0011457A ROM:0011457A loc_11457A: ; CODE XREF: sub_11427A+2F6↑j ROM:0011457A btst #5,($14A7).w ROM:00114580 beq.s loc_11458A ROM:00114582 bset #2,($919).w ROM:00114588 bra.s loc_114590 ROM:0011458A ; --------------------------------------------------------------------------- ROM:0011458A ROM:0011458A loc_11458A: ; CODE XREF: sub_11427A+306↑j ROM:0011458A bclr #2,($919).w ROM:00114590 ROM:00114590 loc_114590: ; CODE XREF: sub_11427A:loc_114558↑j ROM:00114590 ; sub_11427A+2F0↑j ... ROM:00114590 move.w $232(a5),d0 ROM:00114594 cmpi.w #1,d0 ROM:00114598 bne.s loc_1145A2 ROM:0011459A bclr #1,($927).w ROM:001145A0 bra.s loc_1145C6 ROM:001145A2 ; --------------------------------------------------------------------------- ROM:001145A2 ROM:001145A2 loc_1145A2: ; CODE XREF: sub_11427A+31E↑j ROM:001145A2 cmpi.w #2,d0 ROM:001145A6 bne.s loc_1145B0 ROM:001145A8 bset #1,($927).w ROM:001145AE bra.s loc_1145C6 ROM:001145B0 ; --------------------------------------------------------------------------- ROM:001145B0 ROM:001145B0 loc_1145B0: ; CODE XREF: sub_11427A+32C↑j ROM:001145B0 btst #4,($14BA).w ROM:001145B6 beq.s loc_1145C0 ROM:001145B8 bset #1,($927).w ROM:001145BE bra.s loc_1145C6 ROM:001145C0 ; --------------------------------------------------------------------------- ROM:001145C0 ROM:001145C0 loc_1145C0: ; CODE XREF: sub_11427A+33C↑j ROM:001145C0 bclr #1,($927).w ROM:001145C6 ROM:001145C6 loc_1145C6: ; CODE XREF: sub_11427A+326↑j ROM:001145C6 ; sub_11427A+334↑j ... ROM:001145C6 move.w $236(a5),d0 ROM:001145CA cmpi.w #1,d0 ROM:001145CE bne.s loc_1145D8 ROM:001145D0 bclr #6,($917).w ROM:001145D6 bra.s loc_1145FC ROM:001145D8 ; --------------------------------------------------------------------------- ROM:001145D8 ROM:001145D8 loc_1145D8: ; CODE XREF: sub_11427A+354↑j ROM:001145D8 cmpi.w #2,d0 ROM:001145DC bne.s loc_1145E6 ROM:001145DE bset #6,($917).w ROM:001145E4 bra.s loc_1145FC ROM:001145E6 ; --------------------------------------------------------------------------- ROM:001145E6 ROM:001145E6 loc_1145E6: ; CODE XREF: sub_11427A+362↑j ROM:001145E6 btst #5,($149E).w ROM:001145EC beq.s loc_1145F6 ROM:001145EE bset #6,($917).w ROM:001145F4 bra.s loc_1145FC ROM:001145F6 ; --------------------------------------------------------------------------- ROM:001145F6 ROM:001145F6 loc_1145F6: ; CODE XREF: sub_11427A+372↑j ROM:001145F6 bclr #6,($917).w ROM:001145FC ROM:001145FC loc_1145FC: ; CODE XREF: sub_11427A+35C↑j ROM:001145FC ; sub_11427A+36A↑j ... ROM:001145FC move.w $226(a5),d0 ROM:00114600 cmpi.w #1,d0 ROM:00114604 bne.s loc_11460E ROM:00114606 bclr #6,($FFFFFA41).w ROM:0011460C bra.s loc_11461A ROM:0011460E ; --------------------------------------------------------------------------- ROM:0011460E ROM:0011460E loc_11460E: ; CODE XREF: sub_11427A+38A↑j ROM:0011460E cmpi.w #2,d0 ROM:00114612 bne.s loc_11461A ROM:00114614 bset #6,($FFFFFA41).w ROM:0011461A ROM:0011461A loc_11461A: ; CODE XREF: sub_11427A+392↑j ROM:0011461A ; sub_11427A+398↑j ROM:0011461A btst #4,($95C).w ROM:00114620 beq.s loc_11463A ROM:00114622 btst #4,($960).w ROM:00114628 beq.s loc_114632 ROM:0011462A bset #4,($91D).w ROM:00114630 bra.s loc_114638 ROM:00114632 ; --------------------------------------------------------------------------- ROM:00114632 ROM:00114632 loc_114632: ; CODE XREF: sub_11427A+3AE↑j ROM:00114632 bclr #4,($91D).w ROM:00114638 ROM:00114638 loc_114638: ; CODE XREF: sub_11427A+3B6↑j ROM:00114638 bra.s loc_114670 ROM:0011463A ; --------------------------------------------------------------------------- ROM:0011463A ROM:0011463A loc_11463A: ; CODE XREF: sub_11427A+3A6↑j ROM:0011463A move.w $228(a5),d0 ROM:0011463E cmpi.w #1,d0 ROM:00114642 bne.s loc_11464C ROM:00114644 bclr #4,($91D).w ROM:0011464A bra.s loc_114670 ROM:0011464C ; --------------------------------------------------------------------------- ROM:0011464C ROM:0011464C loc_11464C: ; CODE XREF: sub_11427A+3C8↑j ROM:0011464C cmpi.w #2,d0 ROM:00114650 bne.s loc_11465A ROM:00114652 bset #4,($91D).w ROM:00114658 bra.s loc_114670 ROM:0011465A ; --------------------------------------------------------------------------- ROM:0011465A ROM:0011465A loc_11465A: ; CODE XREF: sub_11427A+3D6↑j ROM:0011465A btst #6,($14AB).w ROM:00114660 beq.s loc_11466A ROM:00114662 bset #4,($91D).w ROM:00114668 bra.s loc_114670 ROM:0011466A ; --------------------------------------------------------------------------- ROM:0011466A ROM:0011466A loc_11466A: ; CODE XREF: sub_11427A+3E6↑j ROM:0011466A bclr #4,($91D).w ROM:00114670 ROM:00114670 loc_114670: ; CODE XREF: sub_11427A:loc_114638↑j ROM:00114670 ; sub_11427A+3D0↑j ... ROM:00114670 move.w $238(a5),d0 ROM:00114674 cmpi.w #$FFFF,d0 ROM:00114678 beq.s loc_114692 ROM:0011467A move.w #1,($62C).w ROM:00114680 move.w d0,($628).w ROM:00114684 bsr.l sub_119E3C ROM:0011468A bset #2,($918).w ROM:00114690 bra.s locret_1146AC ROM:00114692 ; --------------------------------------------------------------------------- ROM:00114692 ROM:00114692 loc_114692: ; CODE XREF: sub_11427A+3FE↑j ROM:00114692 btst #2,($918).w ROM:00114698 beq.s locret_1146AC ROM:0011469A move.w #2,($62C).w ROM:001146A0 bsr.l sub_119E3C ROM:001146A6 bclr #2,($918).w ROM:001146AC ROM:001146AC locret_1146AC: ; CODE XREF: sub_11427A+416↑j ROM:001146AC ; sub_11427A+41E↑j ROM:001146AC rts ROM:001146AC ; End of function sub_11427A ROM:001146AC ROM:001146AE ; --------------------------------------------------------------------------- ROM:001146AE bset #6,($926).w ROM:001146B4 rts ROM:001146B6 ROM:001146B6 ; =============== S U B R O U T I N E ======================================= ROM:001146B6 ROM:001146B6 ROM:001146B6 sub_1146B6: ; CODE XREF: ROM:0011964E↓p ROM:001146B6 clr.w d1 ROM:001146B8 move.b ($125F).w,d1 ROM:001146BC cmpi.w #6,d1 ROM:001146C0 bcc.s locret_1146CA ROM:001146C2 movea.l off_1146CC(pc,d1.w*4),a0 ROM:001146C6 nop ROM:001146C8 jmp (a0) ROM:001146CA ; --------------------------------------------------------------------------- ROM:001146CA ROM:001146CA locret_1146CA: ; CODE XREF: sub_1146B6+A↑j ROM:001146CA rts ROM:001146CA ; End of function sub_1146B6 ROM:001146CA ROM:001146CA ; --------------------------------------------------------------------------- ROM:001146CC off_1146CC: dc.l loc_1146E4 ; DATA XREF: sub_1146B6+C↑r ROM:001146D0 dc.l loc_1146FA ROM:001146D4 dc.l loc_114716 ROM:001146D8 dc.l loc_1147AE ROM:001146DC dc.l loc_1147F0 ROM:001146E0 dc.l loc_11483A ROM:001146E4 ; --------------------------------------------------------------------------- ROM:001146E4 ROM:001146E4 loc_1146E4: ; DATA XREF: ROM:off_1146CC↑o ROM:001146E4 btst #4,($91C).w ROM:001146EA beq.s locret_1146F8 ROM:001146EC move.b #2,($125F).w ROM:001146F2 bra.l loc_11479A ROM:001146F8 ; --------------------------------------------------------------------------- ROM:001146F8 ROM:001146F8 locret_1146F8: ; CODE XREF: ROM:001146EA↑j ROM:001146F8 rts ROM:001146FA ; --------------------------------------------------------------------------- ROM:001146FA ROM:001146FA loc_1146FA: ; DATA XREF: ROM:001146D0↑o ROM:001146FA btst #4,($91C).w ROM:00114700 beq.s loc_11470E ROM:00114702 move.b #2,($125F).w ROM:00114708 bra.l loc_11479A ROM:0011470E ; --------------------------------------------------------------------------- ROM:0011470E ROM:0011470E loc_11470E: ; CODE XREF: ROM:00114700↑j ROM:0011470E ; ROM:0011473A↓j ... ROM:0011470E bsr.l sub_115738 ROM:00114714 rts ROM:00114716 ; --------------------------------------------------------------------------- ROM:00114716 ROM:00114716 loc_114716: ; DATA XREF: ROM:001146D4↑o ROM:00114716 btst #4,($91C).w ROM:0011471C bne.s loc_11473C ROM:0011471E cmpi.w #0,($57E).w ROM:00114724 bne.s loc_11473C ROM:00114726 bsr.w sub_11486E ROM:0011472A bsr.l sub_115738 ROM:00114730 bsr.w sub_114876 ROM:00114734 move.b #1,($125F).w ROM:0011473A bra.s loc_11470E ROM:0011473C ; --------------------------------------------------------------------------- ROM:0011473C ROM:0011473C loc_11473C: ; CODE XREF: ROM:0011471C↑j ROM:0011473C ; ROM:00114724↑j ROM:0011473C btst #0,($91D).w ROM:00114742 beq.s loc_11475A ROM:00114744 bclr #0,($91D).w ROM:0011474A bsr.w sub_1148A6 ROM:0011474E move.b #4,($125F).w ROM:00114754 bra.l loc_11482E ROM:0011475A ; --------------------------------------------------------------------------- ROM:0011475A ROM:0011475A loc_11475A: ; CODE XREF: ROM:00114742↑j ROM:0011475A move.w $33E(a5),d0 ROM:0011475E cmpi.w #0,d0 ROM:00114762 bne.s loc_11477E ROM:00114764 btst #1,($912).w ROM:0011476A beq.s loc_11477E ROM:0011476C move.b #3,($125F).w ROM:00114772 bsr.w sub_1148BA ROM:00114776 move.b #3,($125F).w ROM:0011477C bra.s loc_1147E8 ROM:0011477E ; --------------------------------------------------------------------------- ROM:0011477E ROM:0011477E loc_11477E: ; CODE XREF: ROM:00114762↑j ROM:0011477E ; ROM:0011476A↑j ROM:0011477E btst #6,($914).w ROM:00114784 beq.s loc_11479A ROM:00114786 bclr #6,($914).w ROM:0011478C bsr.w sub_11489E ROM:00114790 move.b #5,($125F).w ROM:00114796 bra.w loc_114864 ROM:0011479A ; --------------------------------------------------------------------------- ROM:0011479A ROM:0011479A loc_11479A: ; CODE XREF: ROM:001146F2↑j ROM:0011479A ; ROM:00114708↑j ... ROM:0011479A bsr.w sub_11488A ROM:0011479E bsr.l sub_115738 ROM:001147A4 bsr.w sub_114936 ROM:001147A8 bsr.w sub_1148CE ROM:001147AC rts ROM:001147AE ; --------------------------------------------------------------------------- ROM:001147AE ROM:001147AE loc_1147AE: ; DATA XREF: ROM:001146D8↑o ROM:001147AE btst #1,($912).w ROM:001147B4 bne.s loc_1147BE ROM:001147B6 move.b #2,($125F).w ROM:001147BC bra.s loc_11479A ROM:001147BE ; --------------------------------------------------------------------------- ROM:001147BE ROM:001147BE loc_1147BE: ; CODE XREF: ROM:001147B4↑j ROM:001147BE btst #4,($91C).w ROM:001147C4 bne.s loc_1147E8 ROM:001147C6 cmpi.w #0,($57E).w ROM:001147CC bne.s loc_1147E8 ROM:001147CE bsr.w sub_11486E ROM:001147D2 bsr.l sub_115738 ROM:001147D8 bsr.w sub_114876 ROM:001147DC move.b #1,($125F).w ROM:001147E2 bra.l loc_11470E ROM:001147E8 ; --------------------------------------------------------------------------- ROM:001147E8 ROM:001147E8 loc_1147E8: ; CODE XREF: ROM:0011477C↑j ROM:001147E8 ; ROM:001147C4↑j ... ROM:001147E8 bsr.l sub_115738 ROM:001147EE rts ROM:001147F0 ; --------------------------------------------------------------------------- ROM:001147F0 ROM:001147F0 loc_1147F0: ; DATA XREF: ROM:001146DC↑o ROM:001147F0 btst #0,($91D).w ROM:001147F6 bne.s loc_114804 ROM:001147F8 move.b #2,($125F).w ROM:001147FE bra.l loc_11479A ROM:00114804 ; --------------------------------------------------------------------------- ROM:00114804 ROM:00114804 loc_114804: ; CODE XREF: ROM:001147F6↑j ROM:00114804 btst #4,($91C).w ROM:0011480A bne.s loc_11482E ROM:0011480C cmpi.w #0,($57E).w ROM:00114812 bne.s loc_11482E ROM:00114814 bsr.w sub_11486E ROM:00114818 bsr.l sub_115738 ROM:0011481E bsr.w sub_114876 ROM:00114822 move.b #1,($125F).w ROM:00114828 bra.l loc_11470E ROM:0011482E ; --------------------------------------------------------------------------- ROM:0011482E ROM:0011482E loc_11482E: ; CODE XREF: ROM:00114754↑j ROM:0011482E ; ROM:0011480A↑j ... ROM:0011482E bsr.l sub_115738 ROM:00114834 bsr.w sub_114936 ROM:00114838 rts ROM:0011483A ; --------------------------------------------------------------------------- ROM:0011483A ROM:0011483A loc_11483A: ; DATA XREF: ROM:001146E0↑o ROM:0011483A btst #4,($91C).w ROM:00114840 bne.s loc_114864 ROM:00114842 cmpi.w #0,($57E).w ROM:00114848 bne.s loc_114864 ROM:0011484A bsr.w sub_11486E ROM:0011484E bsr.l sub_115738 ROM:00114854 bsr.w sub_114876 ROM:00114858 move.b #1,($125F).w ROM:0011485E bra.l loc_11470E ROM:00114864 ; --------------------------------------------------------------------------- ROM:00114864 ROM:00114864 loc_114864: ; CODE XREF: ROM:00114796↑j ROM:00114864 ; ROM:00114840↑j ... ROM:00114864 bsr.l sub_115738 ROM:0011486A rts ROM:0011486C ; --------------------------------------------------------------------------- ROM:0011486C rts ROM:0011486E ROM:0011486E ; =============== S U B R O U T I N E ======================================= ROM:0011486E ROM:0011486E ROM:0011486E sub_11486E: ; CODE XREF: ROM:00114726↑p ROM:0011486E ; ROM:001147CE↑p ... ROM:0011486E move.w #3,($594).w ROM:00114874 rts ROM:00114874 ; End of function sub_11486E ROM:00114874 ROM:00114876 ROM:00114876 ; =============== S U B R O U T I N E ======================================= ROM:00114876 ROM:00114876 ROM:00114876 sub_114876: ; CODE XREF: ROM:00114730↑p ROM:00114876 ; ROM:001147D8↑p ... ROM:00114876 move.w #0,($594).w ROM:0011487C move.w ($B56).w,($592).w ROM:00114882 move.w $33C(a5),($590).w ROM:00114888 rts ROM:00114888 ; End of function sub_114876 ROM:00114888 ROM:0011488A ROM:0011488A ; =============== S U B R O U T I N E ======================================= ROM:0011488A ROM:0011488A ROM:0011488A sub_11488A: ; CODE XREF: ROM:loc_11479A↑p ROM:0011488A move.w ($AF8).w,($590).w ROM:00114890 move.w ($B56).w,($592).w ROM:00114896 move.w #0,($594).w ROM:0011489C rts ROM:0011489C ; End of function sub_11488A ROM:0011489C ROM:0011489E ROM:0011489E ; =============== S U B R O U T I N E ======================================= ROM:0011489E ROM:0011489E ROM:0011489E sub_11489E: ; CODE XREF: ROM:0011478C↑p ROM:0011489E move.w #1,($594).w ROM:001148A4 rts ROM:001148A4 ; End of function sub_11489E ROM:001148A4 ROM:001148A6 ROM:001148A6 ; =============== S U B R O U T I N E ======================================= ROM:001148A6 ROM:001148A6 ROM:001148A6 sub_1148A6: ; CODE XREF: ROM:0011474A↑p ROM:001148A6 move.w #4,($594).w ROM:001148AC move.w $344(a5),($592).w ROM:001148B2 move.w $33C(a5),($590).w ROM:001148B8 rts ROM:001148B8 ; End of function sub_1148A6 ROM:001148B8 ROM:001148BA ROM:001148BA ; =============== S U B R O U T I N E ======================================= ROM:001148BA ROM:001148BA ROM:001148BA sub_1148BA: ; CODE XREF: ROM:00114772↑p ROM:001148BA move.w #2,($594).w ROM:001148C0 move.w ($AF8).w,($590).w ROM:001148C6 move.w ($B56).w,($592).w ROM:001148CC rts ROM:001148CC ; End of function sub_1148BA ROM:001148CC ROM:001148CE ROM:001148CE ; =============== S U B R O U T I N E ======================================= ROM:001148CE ROM:001148CE ROM:001148CE sub_1148CE: ; CODE XREF: ROM:001147A8↑p ROM:001148CE move.w $340(a5),d0 ROM:001148D2 btst #6,($926).w ROM:001148D8 bne.s loc_1148E0 ROM:001148DA cmpi.w #0,d0 ROM:001148DE bne.s locret_114934 ROM:001148E0 ROM:001148E0 loc_1148E0: ; CODE XREF: sub_1148CE+A↑j ROM:001148E0 btst #2,($1492).w ROM:001148E6 beq.s loc_114920 ROM:001148E8 btst #2,($80C).w ROM:001148EE bne.s loc_114910 ROM:001148F0 cmpi.w #0,($57E).w ROM:001148F6 bne.s loc_114900 ROM:001148F8 bset #6,($914).w ROM:001148FE bra.s loc_11490E ROM:00114900 ; --------------------------------------------------------------------------- ROM:00114900 ROM:00114900 loc_114900: ; CODE XREF: sub_1148CE+28↑j ROM:00114900 btst #6,($926).w ROM:00114906 beq.s loc_11490E ROM:00114908 bset #1,($14B4).w ROM:0011490E ROM:0011490E loc_11490E: ; CODE XREF: sub_1148CE+30↑j ROM:0011490E ; sub_1148CE+38↑j ROM:0011490E bra.s loc_11491E ROM:00114910 ; --------------------------------------------------------------------------- ROM:00114910 ROM:00114910 loc_114910: ; CODE XREF: sub_1148CE+20↑j ROM:00114910 btst #6,($926).w ROM:00114916 beq.s loc_11491E ROM:00114918 bset #1,($14B4).w ROM:0011491E ROM:0011491E loc_11491E: ; CODE XREF: sub_1148CE:loc_11490E↑j ROM:0011491E ; sub_1148CE+48↑j ROM:0011491E bra.s loc_11492E ROM:00114920 ; --------------------------------------------------------------------------- ROM:00114920 ROM:00114920 loc_114920: ; CODE XREF: sub_1148CE+18↑j ROM:00114920 btst #6,($926).w ROM:00114926 beq.s loc_11492E ROM:00114928 bset #1,($14B4).w ROM:0011492E ROM:0011492E loc_11492E: ; CODE XREF: sub_1148CE:loc_11491E↑j ROM:0011492E ; sub_1148CE+58↑j ROM:0011492E bclr #6,($926).w ROM:00114934 ROM:00114934 locret_114934: ; CODE XREF: sub_1148CE+10↑j ROM:00114934 rts ROM:00114934 ; End of function sub_1148CE ROM:00114934 ROM:00114936 ROM:00114936 ; =============== S U B R O U T I N E ======================================= ROM:00114936 ROM:00114936 ROM:00114936 sub_114936: ; CODE XREF: ROM:001147A4↑p ROM:00114936 ; ROM:00114834↑p ROM:00114936 move.w $342(a5),d0 ROM:0011493A cmpi.w #0,d0 ROM:0011493E bne.l locret_1149C0 ROM:00114944 clr.w d1 ROM:00114946 btst #1,($914).w ROM:0011494C beq.s loc_114952 ROM:0011494E moveq #1,d1 ROM:00114950 bra.s loc_1149AC ROM:00114952 ; --------------------------------------------------------------------------- ROM:00114952 ROM:00114952 loc_114952: ; CODE XREF: sub_114936+16↑j ROM:00114952 btst #2,($80C).w ROM:00114958 beq.s loc_11495E ROM:0011495A moveq #1,d1 ROM:0011495C bra.s loc_1149AC ROM:0011495E ; --------------------------------------------------------------------------- ROM:0011495E ROM:0011495E loc_11495E: ; CODE XREF: sub_114936+22↑j ROM:0011495E btst #6,($91C).w ROM:00114964 beq.s loc_11496A ROM:00114966 moveq #1,d1 ROM:00114968 bra.s loc_1149AC ROM:0011496A ; --------------------------------------------------------------------------- ROM:0011496A ROM:0011496A loc_11496A: ; CODE XREF: sub_114936+2E↑j ROM:0011496A btst #0,($80C).w ROM:00114970 beq.s loc_114976 ROM:00114972 moveq #1,d1 ROM:00114974 bra.s loc_1149AC ROM:00114976 ; --------------------------------------------------------------------------- ROM:00114976 ROM:00114976 loc_114976: ; CODE XREF: sub_114936+3A↑j ROM:00114976 btst #3,($921).w ROM:0011497C beq.s loc_114982 ROM:0011497E moveq #1,d1 ROM:00114980 bra.s loc_1149AC ROM:00114982 ; --------------------------------------------------------------------------- ROM:00114982 ROM:00114982 loc_114982: ; CODE XREF: sub_114936+46↑j ROM:00114982 btst #5,($1492).w ROM:00114988 beq.s loc_11498E ROM:0011498A moveq #1,d1 ROM:0011498C bra.s loc_1149AC ROM:0011498E ; --------------------------------------------------------------------------- ROM:0011498E ROM:0011498E loc_11498E: ; CODE XREF: sub_114936+52↑j ROM:0011498E cmpi.w #7,($B52).w ROM:00114994 bne.s loc_11499A ROM:00114996 moveq #1,d1 ROM:00114998 bra.s loc_1149AC ROM:0011499A ; --------------------------------------------------------------------------- ROM:0011499A ROM:0011499A loc_11499A: ; CODE XREF: sub_114936+5E↑j ROM:0011499A cmpi.w #3,($B52).w ROM:001149A0 beq.s loc_1149AC ROM:001149A2 btst #7,($4DA).w ROM:001149A8 beq.s loc_1149AC ROM:001149AA moveq #1,d1 ROM:001149AC ROM:001149AC loc_1149AC: ; CODE XREF: sub_114936+1A↑j ROM:001149AC ; sub_114936+26↑j ... ROM:001149AC cmpi.w #0,d1 ROM:001149B0 bne.s loc_1149BA ROM:001149B2 bclr #0,($91D).w ROM:001149B8 bra.s locret_1149C0 ROM:001149BA ; --------------------------------------------------------------------------- ROM:001149BA ROM:001149BA loc_1149BA: ; CODE XREF: sub_114936+7A↑j ROM:001149BA bset #0,($91D).w ROM:001149C0 ROM:001149C0 locret_1149C0: ; CODE XREF: sub_114936+8↑j ROM:001149C0 ; sub_114936+82↑j ROM:001149C0 rts ROM:001149C0 ; End of function sub_114936 ROM:001149C0 ROM:001149C2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001149C4 ROM:001149C4 ; =============== S U B R O U T I N E ======================================= ROM:001149C4 ROM:001149C4 ROM:001149C4 sub_1149C4: ; CODE XREF: sub_11977C↓p ROM:001149C4 bclr #2,($91E).w ROM:001149CA bsr.w sub_1149D4 ROM:001149CE bsr.w sub_114BD6 ROM:001149D2 rts ROM:001149D2 ; End of function sub_1149C4 ROM:001149D2 ROM:001149D4 ROM:001149D4 ; =============== S U B R O U T I N E ======================================= ROM:001149D4 ROM:001149D4 ROM:001149D4 sub_1149D4: ; CODE XREF: sub_1149C4+6↑p ROM:001149D4 clr.w d1 ROM:001149D6 move.b ($7FD).w,d1 ROM:001149DA cmpi.w #5,d1 ROM:001149DE bcc.s locret_1149E8 ROM:001149E0 movea.l off_1149EA(pc,d1.w*4),a0 ROM:001149E4 nop ROM:001149E6 jmp (a0) ROM:001149E8 ; --------------------------------------------------------------------------- ROM:001149E8 ROM:001149E8 locret_1149E8: ; CODE XREF: sub_1149D4+A↑j ROM:001149E8 rts ROM:001149E8 ; End of function sub_1149D4 ROM:001149E8 ROM:001149E8 ; --------------------------------------------------------------------------- ROM:001149EA off_1149EA: dc.l loc_1149FE ; DATA XREF: sub_1149D4+C↑r ROM:001149EE dc.l loc_114A0C ROM:001149F2 dc.l loc_114A40 ROM:001149F6 dc.l loc_114A80 ROM:001149FA dc.l loc_114BAC ROM:001149FE ; --------------------------------------------------------------------------- ROM:001149FE ROM:001149FE loc_1149FE: ; DATA XREF: ROM:off_1149EA↑o ROM:001149FE bsr.w sub_115322 ROM:00114A02 move.b #1,($7FD).w ROM:00114A08 bra.s locret_114A3E ROM:00114A0A ; --------------------------------------------------------------------------- ROM:00114A0A rts ROM:00114A0C ; --------------------------------------------------------------------------- ROM:00114A0C ROM:00114A0C loc_114A0C: ; DATA XREF: ROM:001149EE↑o ROM:00114A0C btst #0,($917).w ROM:00114A12 beq.s locret_114A3E ROM:00114A14 bclr #0,($917).w ROM:00114A1A bsr.w sub_1152F8 ROM:00114A1E bsr.w sub_115430 ROM:00114A22 bsr.w sub_1154AA ROM:00114A26 bsr.w sub_11564C ROM:00114A2A bsr.l nullsub_11 ROM:00114A30 bset #2,($914).w ROM:00114A36 move.b #2,($7FD).w ROM:00114A3C bra.s locret_114A7E ROM:00114A3E ; --------------------------------------------------------------------------- ROM:00114A3E ROM:00114A3E locret_114A3E: ; CODE XREF: ROM:00114A08↑j ROM:00114A3E ; ROM:00114A12↑j ROM:00114A3E rts ROM:00114A40 ; --------------------------------------------------------------------------- ROM:00114A40 ROM:00114A40 loc_114A40: ; DATA XREF: ROM:001149F2↑o ROM:00114A40 btst #0,($915).w ROM:00114A46 beq.s loc_114A64 ROM:00114A48 bclr #0,($915).w ROM:00114A4E bsr.w sub_1154EE ROM:00114A52 bset #5,($91D).w ROM:00114A58 move.b #3,($7FD).w ROM:00114A5E bra.l locret_114BAA ROM:00114A64 ; --------------------------------------------------------------------------- ROM:00114A64 ROM:00114A64 loc_114A64: ; CODE XREF: ROM:00114A46↑j ROM:00114A64 btst #4,($923).w ROM:00114A6A beq.s locret_114A7E ROM:00114A6C bclr #4,($923).w ROM:00114A72 move.b #3,($7FD).w ROM:00114A78 bra.l locret_114BAA ROM:00114A7E ; --------------------------------------------------------------------------- ROM:00114A7E ROM:00114A7E locret_114A7E: ; CODE XREF: ROM:00114A3C↑j ROM:00114A7E ; ROM:00114A6A↑j ROM:00114A7E rts ROM:00114A80 ; --------------------------------------------------------------------------- ROM:00114A80 ROM:00114A80 loc_114A80: ; DATA XREF: ROM:001149F6↑o ROM:00114A80 btst #5,($929).w ROM:00114A86 beq.s loc_114AA2 ROM:00114A88 btst #5,($926).w ROM:00114A8E beq.s loc_114AA2 ROM:00114A90 bclr #5,($929).w ROM:00114A96 move.b #4,($7FD).w ROM:00114A9C bra.l locret_114BD2 ROM:00114AA2 ; --------------------------------------------------------------------------- ROM:00114AA2 ROM:00114AA2 loc_114AA2: ; CODE XREF: ROM:00114A86↑j ROM:00114AA2 ; ROM:00114A8E↑j ROM:00114AA2 btst #5,($929).w ROM:00114AA8 beq.s loc_114AD8 ROM:00114AAA btst #5,($926).w ROM:00114AB0 bne.s loc_114AD8 ROM:00114AB2 bclr #5,($929).w ROM:00114AB8 bsr.w sub_11528C ROM:00114ABC bsr.w sub_1152F8 ROM:00114AC0 bsr.w sub_1155AC ROM:00114AC4 bsr.w sub_11537E ROM:00114AC8 bset #2,($91E).w ROM:00114ACE move.b #3,($7FD).w ROM:00114AD4 bra.w locret_114BAA ROM:00114AD8 ; --------------------------------------------------------------------------- ROM:00114AD8 ROM:00114AD8 loc_114AD8: ; CODE XREF: ROM:00114AA8↑j ROM:00114AD8 ; ROM:00114AB0↑j ROM:00114AD8 btst #5,($916).w ROM:00114ADE beq.s loc_114B04 ROM:00114AE0 bclr #5,($916).w ROM:00114AE6 bsr.w sub_1152F8 ROM:00114AEA bsr.w sub_115272 ROM:00114AEE bsr.w sub_1155DA ROM:00114AF2 bset #1,($919).w ROM:00114AF8 move.b #3,($7FD).w ROM:00114AFE bra.l locret_114BAA ROM:00114B04 ; --------------------------------------------------------------------------- ROM:00114B04 ROM:00114B04 loc_114B04: ; CODE XREF: ROM:00114ADE↑j ROM:00114B04 btst #7,($14A8).w ROM:00114B0A beq.s loc_114B42 ROM:00114B0C ori.w #1,($BB0).w ROM:00114B12 btst #5,($926).w ROM:00114B18 bne.s loc_114B42 ROM:00114B1A ori.w #2,($BB0).w ROM:00114B20 bsr.w sub_11528C ROM:00114B24 bsr.w sub_1152F8 ROM:00114B28 bsr.w sub_115676 ROM:00114B2C bsr.w sub_11537E ROM:00114B30 bclr #7,($14A8).w ROM:00114B36 move.b #3,($7FD).w ROM:00114B3C bra.l locret_114BAA ROM:00114B42 ; --------------------------------------------------------------------------- ROM:00114B42 ROM:00114B42 loc_114B42: ; CODE XREF: ROM:00114B0A↑j ROM:00114B42 ; ROM:00114B18↑j ROM:00114B42 btst #6,($14A8).w ROM:00114B48 beq.s loc_114B80 ROM:00114B4A ori.w #$10,($BB0).w ROM:00114B50 btst #5,($926).w ROM:00114B56 bne.s loc_114B80 ROM:00114B58 ori.w #$20,($BB0).w ; ' ' ROM:00114B5E bsr.w sub_11528C ROM:00114B62 bsr.w sub_1152F8 ROM:00114B66 bsr.w sub_1156AA ROM:00114B6A bsr.w sub_11537E ROM:00114B6E bclr #6,($14A8).w ROM:00114B74 move.b #3,($7FD).w ROM:00114B7A bra.l locret_114BAA ROM:00114B80 ; --------------------------------------------------------------------------- ROM:00114B80 ROM:00114B80 loc_114B80: ; CODE XREF: ROM:00114B48↑j ROM:00114B80 ; ROM:00114B56↑j ROM:00114B80 btst #2,($921).w ROM:00114B86 beq.s locret_114BAA ROM:00114B88 bclr #2,($921).w ROM:00114B8E bsr.w sub_11528C ROM:00114B92 bsr.w sub_1152F8 ROM:00114B96 bsr.w sub_11564C ROM:00114B9A bsr.w sub_11537E ROM:00114B9E move.b #3,($7FD).w ROM:00114BA4 bra.l *+6 ROM:00114BAA ; --------------------------------------------------------------------------- ROM:00114BAA ROM:00114BAA locret_114BAA: ; CODE XREF: ROM:00114A5E↑j ROM:00114BAA ; ROM:00114A78↑j ... ROM:00114BAA rts ROM:00114BAC ; --------------------------------------------------------------------------- ROM:00114BAC ROM:00114BAC loc_114BAC: ; DATA XREF: ROM:001149FA↑o ROM:00114BAC btst #5,($926).w ROM:00114BB2 bne.s locret_114BD2 ROM:00114BB4 bsr.w sub_11528C ROM:00114BB8 bsr.w sub_1152F8 ROM:00114BBC bsr.w sub_1155AC ROM:00114BC0 bsr.w sub_11537E ROM:00114BC4 bset #2,($91E).w ROM:00114BCA move.b #3,($7FD).w ROM:00114BD0 bra.s locret_114BAA ROM:00114BD2 ; --------------------------------------------------------------------------- ROM:00114BD2 ROM:00114BD2 locret_114BD2: ; CODE XREF: ROM:00114A9C↑j ROM:00114BD2 ; ROM:00114BB2↑j ROM:00114BD2 rts ROM:00114BD4 ; --------------------------------------------------------------------------- ROM:00114BD4 rts ROM:00114BD6 ROM:00114BD6 ; =============== S U B R O U T I N E ======================================= ROM:00114BD6 ROM:00114BD6 ROM:00114BD6 sub_114BD6: ; CODE XREF: sub_1149C4+A↑p ROM:00114BD6 clr.w d1 ROM:00114BD8 move.b ($7FE).w,d1 ROM:00114BDC cmpi.w #$E,d1 ROM:00114BE0 bcc.s locret_114BEA ROM:00114BE2 movea.l off_114BEC(pc,d1.w*4),a0 ROM:00114BE6 nop ROM:00114BE8 jmp (a0) ROM:00114BEA ; --------------------------------------------------------------------------- ROM:00114BEA ROM:00114BEA locret_114BEA: ; CODE XREF: sub_114BD6+A↑j ROM:00114BEA rts ROM:00114BEA ; End of function sub_114BD6 ROM:00114BEA ROM:00114BEA ; --------------------------------------------------------------------------- ROM:00114BEC off_114BEC: dc.l loc_114C24 ; DATA XREF: sub_114BD6+C↑r ROM:00114BF0 dc.l loc_114C3E ROM:00114BF4 dc.l loc_114E8C ROM:00114BF8 dc.l loc_114F10 ROM:00114BFC dc.l loc_114F82 ROM:00114C00 dc.l loc_114FF0 ROM:00114C04 dc.l loc_115022 ROM:00114C08 dc.l loc_11505C ROM:00114C0C dc.l loc_11508E ROM:00114C10 dc.l loc_1150FA ROM:00114C14 dc.l loc_115138 ROM:00114C18 dc.l loc_115176 ROM:00114C1C dc.l loc_1151AE ROM:00114C20 dc.l loc_1151EC ROM:00114C24 ; --------------------------------------------------------------------------- ROM:00114C24 ROM:00114C24 loc_114C24: ; DATA XREF: ROM:off_114BEC↑o ROM:00114C24 bclr #5,($926).w ROM:00114C2A bclr #0,($912).w ROM:00114C30 move.b #1,($7FE).w ROM:00114C36 bra.l locret_114E8A ROM:00114C3C ; --------------------------------------------------------------------------- ROM:00114C3C rts ROM:00114C3E ; --------------------------------------------------------------------------- ROM:00114C3E ROM:00114C3E loc_114C3E: ; DATA XREF: ROM:00114BF0↑o ROM:00114C3E btst #4,($925).w ROM:00114C44 beq.s loc_114C8A ROM:00114C46 bclr #4,($925).w ROM:00114C4C bset #5,($926).w ROM:00114C52 bset #0,($912).w ROM:00114C58 bsr.w sub_11528C ROM:00114C5C bsr.w sub_1152F8 ROM:00114C60 bsr.w sub_1153D4 ROM:00114C64 bsr.w sub_1153A0 ROM:00114C68 move.w $20(a5),d0 ROM:00114C6C clr.b ($85C).w ROM:00114C70 move.w d0,($67E).w ROM:00114C74 move.b #1,($85C).w ROM:00114C7A bsr.w sub_11537E ROM:00114C7E move.b #6,($7FE).w ROM:00114C84 bra.l locret_11505A ROM:00114C8A ; --------------------------------------------------------------------------- ROM:00114C8A ROM:00114C8A loc_114C8A: ; CODE XREF: ROM:00114C44↑j ROM:00114C8A btst #7,($928).w ROM:00114C90 beq.s loc_114CD0 ROM:00114C92 bclr #7,($928).w ROM:00114C98 bset #5,($926).w ROM:00114C9E bsr.w sub_11528C ROM:00114CA2 bsr.w sub_1152F8 ROM:00114CA6 bsr.w sub_1153D4 ROM:00114CAA bsr.w sub_115610 ROM:00114CAE move.w $20(a5),d0 ROM:00114CB2 clr.b ($85C).w ROM:00114CB6 move.w d0,($67E).w ROM:00114CBA move.b #1,($85C).w ROM:00114CC0 bsr.w sub_11537E ROM:00114CC4 move.b #5,($7FE).w ROM:00114CCA bra.l locret_115020 ROM:00114CD0 ; --------------------------------------------------------------------------- ROM:00114CD0 ROM:00114CD0 loc_114CD0: ; CODE XREF: ROM:00114C90↑j ROM:00114CD0 btst #3,($923).w ROM:00114CD6 beq.s loc_114D1A ROM:00114CD8 bclr #3,($923).w ROM:00114CDE bset #5,($926).w ROM:00114CE4 bsr.w sub_11563E ROM:00114CE8 bsr.w sub_11528C ROM:00114CEC bsr.w sub_1152F8 ROM:00114CF0 bsr.w sub_1153D4 ROM:00114CF4 bsr.w sub_1155BE ROM:00114CF8 move.w $20(a5),d0 ROM:00114CFC clr.b ($85C).w ROM:00114D00 move.w d0,($67E).w ROM:00114D04 move.b #1,($85C).w ROM:00114D0A bsr.w sub_11537E ROM:00114D0E move.b #4,($7FE).w ROM:00114D14 bra.l locret_114FEE ROM:00114D1A ; --------------------------------------------------------------------------- ROM:00114D1A ROM:00114D1A loc_114D1A: ; CODE XREF: ROM:00114CD6↑j ROM:00114D1A btst #2,($926).w ROM:00114D20 beq.s loc_114D64 ROM:00114D22 bclr #2,($926).w ROM:00114D28 bset #5,($926).w ROM:00114D2E bsr.w sub_115622 ROM:00114D32 bsr.w sub_11528C ROM:00114D36 bsr.w sub_1152F8 ROM:00114D3A bsr.w sub_1153D4 ROM:00114D3E bsr.w sub_115404 ROM:00114D42 move.w $20(a5),d0 ROM:00114D46 clr.b ($85C).w ROM:00114D4A move.w d0,($67E).w ROM:00114D4E move.b #1,($85C).w ROM:00114D54 bsr.w sub_11537E ROM:00114D58 move.b #3,($7FE).w ROM:00114D5E bra.l locret_114F80 ROM:00114D64 ; --------------------------------------------------------------------------- ROM:00114D64 ROM:00114D64 loc_114D64: ; CODE XREF: ROM:00114D20↑j ROM:00114D64 btst #0,($924).w ROM:00114D6A beq.s loc_114DAE ROM:00114D6C bclr #0,($924).w ROM:00114D72 bset #5,($926).w ROM:00114D78 bsr.w sub_11528C ROM:00114D7C bsr.w sub_1152F8 ROM:00114D80 bsr.w sub_115272 ROM:00114D84 bsr.w sub_1153D4 ROM:00114D88 bsr.w sub_115546 ROM:00114D8C move.w $20(a5),d0 ROM:00114D90 clr.b ($85C).w ROM:00114D94 move.w d0,($67E).w ROM:00114D98 move.b #1,($85C).w ROM:00114D9E bsr.w sub_11537E ROM:00114DA2 move.b #2,($7FE).w ROM:00114DA8 bra.l locret_114F0E ROM:00114DAE ; --------------------------------------------------------------------------- ROM:00114DAE ROM:00114DAE loc_114DAE: ; CODE XREF: ROM:00114D6A↑j ROM:00114DAE btst #5,($915).w ROM:00114DB4 beq.s loc_114DF8 ROM:00114DB6 bclr #5,($915).w ROM:00114DBC bset #5,($926).w ROM:00114DC2 bsr.w sub_115630 ROM:00114DC6 bsr.w sub_11528C ROM:00114DCA bsr.w sub_1152F8 ROM:00114DCE bsr.w sub_1153D4 ROM:00114DD2 bsr.w sub_115418 ROM:00114DD6 move.w $20(a5),d0 ROM:00114DDA clr.b ($85C).w ROM:00114DDE move.w d0,($67E).w ROM:00114DE2 move.b #1,($85C).w ROM:00114DE8 bsr.w sub_11537E ROM:00114DEC move.b #8,($7FE).w ROM:00114DF2 bra.l locret_1150F8 ROM:00114DF8 ; --------------------------------------------------------------------------- ROM:00114DF8 ROM:00114DF8 loc_114DF8: ; CODE XREF: ROM:00114DB4↑j ROM:00114DF8 btst #0,($1493).w ROM:00114DFE beq.s loc_114E3E ROM:00114E00 ori.w #$100,($BB0).w ROM:00114E06 bset #5,($926).w ROM:00114E0C bsr.w sub_11528C ROM:00114E10 bsr.w sub_1152F8 ROM:00114E14 bsr.w sub_1153D4 ROM:00114E18 bsr.w sub_1156D8 ROM:00114E1C move.w $20(a5),d0 ROM:00114E20 clr.b ($85C).w ROM:00114E24 move.w d0,($67E).w ROM:00114E28 move.b #1,($85C).w ROM:00114E2E bsr.w sub_11537E ROM:00114E32 move.b #9,($7FE).w ROM:00114E38 bra.l locret_115136 ROM:00114E3E ; --------------------------------------------------------------------------- ROM:00114E3E ROM:00114E3E loc_114E3E: ; CODE XREF: ROM:00114DFE↑j ROM:00114E3E btst #4,($14B2).w ROM:00114E44 beq.s locret_114E8A ROM:00114E46 move.l ($9E8).w,($420).w ROM:00114E4C ori.w #$1000,($BB0).w ROM:00114E52 bset #5,($926).w ROM:00114E58 bsr.w sub_11528C ROM:00114E5C bsr.w sub_1152F8 ROM:00114E60 bsr.w sub_1153D4 ROM:00114E64 bsr.w sub_115710 ROM:00114E68 move.w $20(a5),d0 ROM:00114E6C clr.b ($85C).w ROM:00114E70 move.w d0,($67E).w ROM:00114E74 move.b #1,($85C).w ROM:00114E7A bsr.w sub_11537E ROM:00114E7E move.b #$C,($7FE).w ROM:00114E84 bra.l locret_1151EA ROM:00114E8A ; --------------------------------------------------------------------------- ROM:00114E8A ROM:00114E8A locret_114E8A: ; CODE XREF: ROM:00114C36↑j ROM:00114E8A ; ROM:00114E44↑j ... ROM:00114E8A rts ROM:00114E8C ; --------------------------------------------------------------------------- ROM:00114E8C ROM:00114E8C loc_114E8C: ; DATA XREF: ROM:00114BF4↑o ROM:00114E8C move.w #$E9,d0 ROM:00114E90 cmpi.w #0,($67E).w ROM:00114E96 bgt.s loc_114ED2 ROM:00114E98 cmp.w ($58A).w,d0 ROM:00114E9C bgt.s loc_114ED2 ROM:00114E9E bset #0,($912).w ROM:00114EA4 bsr.w sub_11528C ROM:00114EA8 bsr.w sub_1152F8 ROM:00114EAC bsr.w sub_1153A0 ROM:00114EB0 move.w $20(a5),d1 ROM:00114EB4 clr.b ($85C).w ROM:00114EB8 move.w d1,($67E).w ROM:00114EBC move.b #1,($85C).w ROM:00114EC2 bsr.w sub_11537E ROM:00114EC6 move.b #6,($7FE).w ROM:00114ECC bra.l locret_11505A ROM:00114ED2 ; --------------------------------------------------------------------------- ROM:00114ED2 ROM:00114ED2 loc_114ED2: ; CODE XREF: ROM:00114E96↑j ROM:00114ED2 ; ROM:00114E9C↑j ROM:00114ED2 cmpi.w #0,($67E).w ROM:00114ED8 bgt.s locret_114F0E ROM:00114EDA cmp.w ($58A).w,d0 ROM:00114EDE ble.s locret_114F0E ROM:00114EE0 bsr.w sub_11528C ROM:00114EE4 bsr.w sub_1152F8 ROM:00114EE8 bsr.w sub_115546 ROM:00114EEC move.w $20(a5),d1 ROM:00114EF0 clr.b ($85C).w ROM:00114EF4 move.w d1,($67E).w ROM:00114EF8 move.b #1,($85C).w ROM:00114EFE bsr.w sub_11537E ROM:00114F02 move.b #2,($7FE).w ROM:00114F08 bra.l *+6 ROM:00114F0E ; --------------------------------------------------------------------------- ROM:00114F0E ROM:00114F0E locret_114F0E: ; CODE XREF: ROM:00114DA8↑j ROM:00114F0E ; ROM:00114ED8↑j ... ROM:00114F0E rts ROM:00114F10 ; --------------------------------------------------------------------------- ROM:00114F10 ROM:00114F10 loc_114F10: ; DATA XREF: ROM:00114BF8↑o ROM:00114F10 cmpi.w #0,($67E).w ROM:00114F16 bgt.s loc_114F42 ROM:00114F18 cmpi.b #0,($7FC).w ROM:00114F1E bne.s loc_114F42 ROM:00114F20 bsr.w sub_11528C ROM:00114F24 bsr.w sub_1152F8 ROM:00114F28 bsr.w sub_11557C ROM:00114F2C bsr.w sub_11537E ROM:00114F30 bclr #5,($926).w ROM:00114F36 move.b #1,($7FE).w ROM:00114F3C bra.l locret_114E8A ROM:00114F42 ; --------------------------------------------------------------------------- ROM:00114F42 ROM:00114F42 loc_114F42: ; CODE XREF: ROM:00114F16↑j ROM:00114F42 ; ROM:00114F1E↑j ROM:00114F42 cmpi.w #0,($67E).w ROM:00114F48 bgt.s locret_114F80 ROM:00114F4A cmpi.b #0,($7FC).w ROM:00114F50 ble.s locret_114F80 ROM:00114F52 bsr.w sub_11528C ROM:00114F56 bsr.w sub_1152F8 ROM:00114F5A bsr.w sub_115404 ROM:00114F5E move.w $20(a5),d0 ROM:00114F62 clr.b ($85C).w ROM:00114F66 move.w d0,($67E).w ROM:00114F6A move.b #1,($85C).w ROM:00114F70 bsr.w sub_11537E ROM:00114F74 move.b #3,($7FE).w ROM:00114F7A bra.l *+6 ROM:00114F80 ; --------------------------------------------------------------------------- ROM:00114F80 ROM:00114F80 locret_114F80: ; CODE XREF: ROM:00114D5E↑j ROM:00114F80 ; ROM:00114F48↑j ... ROM:00114F80 rts ROM:00114F82 ; --------------------------------------------------------------------------- ROM:00114F82 ROM:00114F82 loc_114F82: ; DATA XREF: ROM:00114BFC↑o ROM:00114F82 cmpi.w #0,($67E).w ROM:00114F88 bgt.s loc_114FBC ROM:00114F8A cmpi.b #0,($7FC).w ROM:00114F90 ble.s loc_114FBC ROM:00114F92 bsr.w sub_11528C ROM:00114F96 bsr.w sub_1152F8 ROM:00114F9A bsr.w sub_1155BE ROM:00114F9E move.w $20(a5),d0 ROM:00114FA2 clr.b ($85C).w ROM:00114FA6 move.w d0,($67E).w ROM:00114FAA move.b #1,($85C).w ROM:00114FB0 bsr.w sub_11537E ROM:00114FB4 move.b #4,($7FE).w ROM:00114FBA bra.s locret_114FEE ROM:00114FBC ; --------------------------------------------------------------------------- ROM:00114FBC ROM:00114FBC loc_114FBC: ; CODE XREF: ROM:00114F88↑j ROM:00114FBC ; ROM:00114F90↑j ROM:00114FBC cmpi.w #0,($67E).w ROM:00114FC2 bgt.s locret_114FEE ROM:00114FC4 cmpi.b #0,($7FC).w ROM:00114FCA bne.s locret_114FEE ROM:00114FCC bsr.w sub_11528C ROM:00114FD0 bsr.w sub_1152F8 ROM:00114FD4 bsr.w sub_11557C ROM:00114FD8 bsr.w sub_11537E ROM:00114FDC bclr #5,($926).w ROM:00114FE2 move.b #1,($7FE).w ROM:00114FE8 bra.l locret_114E8A ROM:00114FEE ; --------------------------------------------------------------------------- ROM:00114FEE ROM:00114FEE locret_114FEE: ; CODE XREF: ROM:00114D14↑j ROM:00114FEE ; ROM:00114FBA↑j ... ROM:00114FEE rts ROM:00114FF0 ; --------------------------------------------------------------------------- ROM:00114FF0 ROM:00114FF0 loc_114FF0: ; DATA XREF: ROM:00114C00↑o ROM:00114FF0 cmpi.w #0,($67E).w ROM:00114FF6 bgt.s locret_115020 ROM:00114FF8 bsr.w sub_11528C ROM:00114FFC bsr.w sub_1152F8 ROM:00115000 bsr.w sub_11557C ROM:00115004 bsr.w sub_11537E ROM:00115008 bclr #5,($926).w ROM:0011500E bset #2,($91E).w ROM:00115014 move.b #1,($7FE).w ROM:0011501A bra.l locret_114E8A ROM:00115020 ; --------------------------------------------------------------------------- ROM:00115020 ROM:00115020 locret_115020: ; CODE XREF: ROM:00114CCA↑j ROM:00115020 ; ROM:00114FF6↑j ROM:00115020 rts ROM:00115022 ; --------------------------------------------------------------------------- ROM:00115022 ROM:00115022 loc_115022: ; DATA XREF: ROM:00114C04↑o ROM:00115022 cmpi.w #0,($67E).w ROM:00115028 bgt.s locret_11505A ROM:0011502A bclr #0,($912).w ROM:00115030 bsr.w sub_11528C ROM:00115034 bsr.w sub_1152F8 ROM:00115038 bsr.w sub_1153A0 ROM:0011503C move.w $20(a5),d0 ROM:00115040 clr.b ($85C).w ROM:00115044 move.w d0,($67E).w ROM:00115048 move.b #1,($85C).w ROM:0011504E bsr.w sub_11537E ROM:00115052 move.b #7,($7FE).w ROM:00115058 bra.s locret_11508C ROM:0011505A ; --------------------------------------------------------------------------- ROM:0011505A ROM:0011505A locret_11505A: ; CODE XREF: ROM:00114C84↑j ROM:0011505A ; ROM:00114ECC↑j ... ROM:0011505A rts ROM:0011505C ; --------------------------------------------------------------------------- ROM:0011505C ROM:0011505C loc_11505C: ; DATA XREF: ROM:00114C08↑o ROM:0011505C cmpi.w #0,($67E).w ROM:00115062 bgt.s locret_11508C ROM:00115064 bsr.w sub_11528C ROM:00115068 bsr.w sub_1152F8 ROM:0011506C bsr.w sub_11557C ROM:00115070 bsr.w sub_11537E ROM:00115074 bclr #5,($926).w ROM:0011507A bset #1,($925).w ROM:00115080 move.b #1,($7FE).w ROM:00115086 bra.l locret_114E8A ROM:0011508C ; --------------------------------------------------------------------------- ROM:0011508C ROM:0011508C locret_11508C: ; CODE XREF: ROM:00115058↑j ROM:0011508C ; ROM:00115062↑j ROM:0011508C rts ROM:0011508E ; --------------------------------------------------------------------------- ROM:0011508E ROM:0011508E loc_11508E: ; DATA XREF: ROM:00114C0C↑o ROM:0011508E cmpi.w #0,($67E).w ROM:00115094 bgt.s loc_1150C0 ROM:00115096 cmpi.b #0,($7FC).w ROM:0011509C bne.s loc_1150C0 ROM:0011509E bsr.w sub_11528C ROM:001150A2 bsr.w sub_1152F8 ROM:001150A6 bsr.w sub_11557C ROM:001150AA bsr.w sub_11537E ROM:001150AE bclr #5,($926).w ROM:001150B4 move.b #1,($7FE).w ROM:001150BA bra.l locret_114E8A ROM:001150C0 ; --------------------------------------------------------------------------- ROM:001150C0 ROM:001150C0 loc_1150C0: ; CODE XREF: ROM:00115094↑j ROM:001150C0 ; ROM:0011509C↑j ROM:001150C0 cmpi.w #0,($67E).w ROM:001150C6 bgt.s locret_1150F8 ROM:001150C8 cmpi.b #0,($7FC).w ROM:001150CE ble.s locret_1150F8 ROM:001150D0 bsr.w sub_11528C ROM:001150D4 bsr.w sub_1152F8 ROM:001150D8 bsr.w sub_115418 ROM:001150DC move.w $20(a5),d0 ROM:001150E0 clr.b ($85C).w ROM:001150E4 move.w d0,($67E).w ROM:001150E8 move.b #1,($85C).w ROM:001150EE bsr.w sub_11537E ROM:001150F2 bra.l *+6 ROM:001150F8 ; --------------------------------------------------------------------------- ROM:001150F8 ROM:001150F8 locret_1150F8: ; CODE XREF: ROM:00114DF2↑j ROM:001150F8 ; ROM:001150C6↑j ... ROM:001150F8 rts ROM:001150FA ; --------------------------------------------------------------------------- ROM:001150FA ROM:001150FA loc_1150FA: ; DATA XREF: ROM:00114C10↑o ROM:001150FA cmpi.w #0,($67E).w ROM:00115100 bgt.s locret_115136 ROM:00115102 ori.w #$200,($BB0).w ROM:00115108 bsr.w sub_11528C ROM:0011510C bsr.w sub_1152F8 ROM:00115110 bsr.w sub_1156F0 ROM:00115114 move.w $20(a5),d0 ROM:00115118 clr.b ($85C).w ROM:0011511C move.w d0,($67E).w ROM:00115120 move.b #1,($85C).w ROM:00115126 bsr.w sub_11537E ROM:0011512A move.b #$A,($7FE).w ROM:00115130 bra.l locret_115174 ROM:00115136 ; --------------------------------------------------------------------------- ROM:00115136 ROM:00115136 locret_115136: ; CODE XREF: ROM:00114E38↑j ROM:00115136 ; ROM:00115100↑j ROM:00115136 rts ROM:00115138 ; --------------------------------------------------------------------------- ROM:00115138 ROM:00115138 loc_115138: ; DATA XREF: ROM:00114C14↑o ROM:00115138 cmpi.w #0,($67E).w ROM:0011513E bgt.s locret_115174 ROM:00115140 ori.w #$400,($BB0).w ROM:00115146 bsr.w sub_11528C ROM:0011514A bsr.w sub_1152F8 ROM:0011514E bsr.w sub_115702 ROM:00115152 move.w $20(a5),d0 ROM:00115156 clr.b ($85C).w ROM:0011515A move.w d0,($67E).w ROM:0011515E move.b #1,($85C).w ROM:00115164 bsr.w sub_11537E ROM:00115168 move.b #$B,($7FE).w ROM:0011516E bra.l locret_1151AC ROM:00115174 ; --------------------------------------------------------------------------- ROM:00115174 ROM:00115174 locret_115174: ; CODE XREF: ROM:00115130↑j ROM:00115174 ; ROM:0011513E↑j ROM:00115174 rts ROM:00115176 ; --------------------------------------------------------------------------- ROM:00115176 ROM:00115176 loc_115176: ; DATA XREF: ROM:00114C18↑o ROM:00115176 cmpi.w #0,($67E).w ROM:0011517C bgt.s locret_1151AC ROM:0011517E ori.w #$800,($BB0).w ROM:00115184 bsr.w sub_11528C ROM:00115188 bsr.w sub_1152F8 ROM:0011518C bsr.w sub_11557C ROM:00115190 bsr.w sub_11537E ROM:00115194 bclr #5,($926).w ROM:0011519A bclr #0,($1493).w ROM:001151A0 move.b #1,($7FE).w ROM:001151A6 bra.l locret_114E8A ROM:001151AC ; --------------------------------------------------------------------------- ROM:001151AC ROM:001151AC locret_1151AC: ; CODE XREF: ROM:0011516E↑j ROM:001151AC ; ROM:0011517C↑j ROM:001151AC rts ROM:001151AE ; --------------------------------------------------------------------------- ROM:001151AE ROM:001151AE loc_1151AE: ; DATA XREF: ROM:00114C1C↑o ROM:001151AE cmpi.w #0,($67E).w ROM:001151B4 bgt.s locret_1151EA ROM:001151B6 ori.w #$2000,($BB0).w ROM:001151BC bsr.w sub_11528C ROM:001151C0 bsr.w sub_1152F8 ROM:001151C4 bsr.w sub_11572A ROM:001151C8 move.w $20(a5),d0 ROM:001151CC clr.b ($85C).w ROM:001151D0 move.w d0,($67E).w ROM:001151D4 move.b #1,($85C).w ROM:001151DA bsr.w sub_11537E ROM:001151DE move.b #$D,($7FE).w ROM:001151E4 bra.l locret_115222 ROM:001151EA ; --------------------------------------------------------------------------- ROM:001151EA ROM:001151EA locret_1151EA: ; CODE XREF: ROM:00114E84↑j ROM:001151EA ; ROM:001151B4↑j ROM:001151EA rts ROM:001151EC ; --------------------------------------------------------------------------- ROM:001151EC ROM:001151EC loc_1151EC: ; DATA XREF: ROM:00114C20↑o ROM:001151EC cmpi.w #0,($67E).w ROM:001151F2 bgt.s locret_115222 ROM:001151F4 ori.w #$4000,($BB0).w ROM:001151FA bsr.w sub_11528C ROM:001151FE bsr.w sub_1152F8 ROM:00115202 bsr.w sub_11557C ROM:00115206 bsr.w sub_11537E ROM:0011520A bclr #5,($926).w ROM:00115210 bclr #4,($14B2).w ROM:00115216 move.b #1,($7FE).w ROM:0011521C bra.l locret_114E8A ROM:00115222 ; --------------------------------------------------------------------------- ROM:00115222 ROM:00115222 locret_115222: ; CODE XREF: ROM:001151E4↑j ROM:00115222 ; ROM:001151F2↑j ROM:00115222 rts ROM:00115224 ; --------------------------------------------------------------------------- ROM:00115224 rts ROM:00115226 ROM:00115226 ; =============== S U B R O U T I N E ======================================= ROM:00115226 ROM:00115226 ROM:00115226 sub_115226: ; CODE XREF: sub_115430+6↓p ROM:00115226 ; sub_115430+12↓p ... ROM:00115226 lea ($FFFFFD20).w,a0 ROM:0011522A move.w ($582).w,d0 ROM:0011522E muls.w #2,d0 ROM:00115232 ori.w #$C00,d0 ROM:00115236 move.w d0,$1A(a0) ROM:0011523A clr.w $1C(a0) ROM:0011523E clr.w $1E(a0) ROM:00115242 bclr #7,($FFFFFC1F).w ROM:00115248 bset #7,($FFFFFC1A).w ROM:0011524E ROM:0011524E loc_11524E: ; CODE XREF: sub_115226+30↓j ROM:0011524E btst #7,($FFFFFC1F).w ROM:00115254 bne.s loc_115258 ROM:00115256 bra.s loc_11524E ROM:00115258 ; --------------------------------------------------------------------------- ROM:00115258 ROM:00115258 loc_115258: ; CODE XREF: sub_115226+2E↑j ROM:00115258 lea ($FFFFFD00).w,a0 ROM:0011525C move.w $1C(a0),d0 ROM:00115260 lsl.w #8,d0 ROM:00115262 add.w $1E(a0),d0 ROM:00115266 move.w d0,($584).w ROM:0011526A bclr #7,($FFFFFC1F).w ROM:00115270 rts ROM:00115270 ; End of function sub_115226 ROM:00115270 ROM:00115272 ROM:00115272 ; =============== S U B R O U T I N E ======================================= ROM:00115272 ROM:00115272 ROM:00115272 sub_115272: ; CODE XREF: ROM:00114AEA↑p ROM:00115272 ; ROM:00114D80↑p ROM:00115272 move.b ($822).w,d1 ROM:00115276 ext.w d1 ROM:00115278 subq.w #1,d1 ROM:0011527A muls.w #$EC,d1 ROM:0011527E divs.w #2,d1 ROM:00115282 move.w d1,($582).w ROM:00115286 clr.w ($58A).w ROM:0011528A rts ROM:0011528A ; End of function sub_115272 ROM:0011528A ROM:0011528C ROM:0011528C ; =============== S U B R O U T I N E ======================================= ROM:0011528C ROM:0011528C ROM:0011528C sub_11528C: ; CODE XREF: ROM:00114AB8↑p ROM:0011528C ; ROM:00114B20↑p ... ROM:0011528C btst #7,($FFFFFC1A).w ROM:00115292 beq.s loc_1152DE ROM:00115294 bset #2,($91A).w ROM:0011529A btst #6,($FFFFFC1C).w ROM:001152A0 beq.s loc_1152CC ROM:001152A2 bset #0,($FFFFFC1E).w ROM:001152A8 ROM:001152A8 loc_1152A8: ; CODE XREF: sub_11528C+24↓j ROM:001152A8 btst #5,($FFFFFC1F).w ROM:001152AE bne.s loc_1152B2 ROM:001152B0 bra.s loc_1152A8 ROM:001152B2 ; --------------------------------------------------------------------------- ROM:001152B2 ROM:001152B2 loc_1152B2: ; CODE XREF: sub_11528C+22↑j ROM:001152B2 bclr #7,($FFFFFC1A).w ROM:001152B8 bclr #7,($FFFFFC1F).w ROM:001152BE bclr #5,($FFFFFC1F).w ROM:001152C4 bclr #0,($FFFFFC1E).w ROM:001152CA bra.s loc_1152DC ROM:001152CC ; --------------------------------------------------------------------------- ROM:001152CC ROM:001152CC loc_1152CC: ; CODE XREF: sub_11528C+14↑j ROM:001152CC ; sub_11528C+48↓j ROM:001152CC btst #7,($FFFFFC1A).w ROM:001152D2 beq.s loc_1152D6 ROM:001152D4 bra.s loc_1152CC ROM:001152D6 ; --------------------------------------------------------------------------- ROM:001152D6 ROM:001152D6 loc_1152D6: ; CODE XREF: sub_11528C+46↑j ROM:001152D6 bclr #7,($FFFFFC1F).w ROM:001152DC ROM:001152DC loc_1152DC: ; CODE XREF: sub_11528C+3E↑j ROM:001152DC bra.s loc_1152E4 ROM:001152DE ; --------------------------------------------------------------------------- ROM:001152DE ROM:001152DE loc_1152DE: ; CODE XREF: sub_11528C+6↑j ROM:001152DE bclr #2,($91A).w ROM:001152E4 ROM:001152E4 loc_1152E4: ; CODE XREF: sub_11528C:loc_1152DC↑j ROM:001152E4 move.w ($FFFFFC18).w,($652).w ROM:001152EA move.w ($FFFFFC1A).w,($654).w ROM:001152F0 move.w ($FFFFFC1C).w,($656).w ROM:001152F6 rts ROM:001152F6 ; End of function sub_11528C ROM:001152F6 ROM:001152F8 ROM:001152F8 ; =============== S U B R O U T I N E ======================================= ROM:001152F8 ROM:001152F8 ROM:001152F8 sub_1152F8: ; CODE XREF: ROM:00114A1A↑p ROM:001152F8 ; ROM:00114ABC↑p ... ROM:001152F8 lea ($FFFFFD40).w,a0 ROM:001152FC move.b #$D5,$D(a0) ROM:00115302 move.b #$95,$E(a0) ROM:00115308 move.b #$15,$F(a0) ROM:0011530E move.w #$2F0D,($FFFFFC1C).w ROM:00115314 move.w #$401,($FFFFFC1A).w ROM:0011531A move.w #$B010,($FFFFFC18).w ROM:00115320 rts ROM:00115320 ; End of function sub_1152F8 ROM:00115320 ROM:00115322 ROM:00115322 ; =============== S U B R O U T I N E ======================================= ROM:00115322 ROM:00115322 ROM:00115322 sub_115322: ; CODE XREF: ROM:loc_1149FE↑p ROM:00115322 move.b #0,($FFFFFC15).w ROM:00115328 move.b #$7E,($FFFFFC17).w ; '~' ROM:0011532E move.b #$7B,($FFFFFC16).w ; '{' ROM:00115334 rts ROM:00115334 ; End of function sub_115322 ROM:00115334 ROM:00115336 ROM:00115336 ; =============== S U B R O U T I N E ======================================= ROM:00115336 ROM:00115336 ROM:00115336 sub_115336: ; CODE XREF: sub_1153A0+2E↓p ROM:00115336 ; sub_115404+6↓p ... ROM:00115336 lea ($FFFFFD20).w,a0 ROM:0011533A move.w #$500,d0 ROM:0011533E or.w ($582).w,d0 ROM:00115342 move.w d0,$1A(a0) ROM:00115346 clr.w d0 ROM:00115348 move.w ($584).w,d0 ROM:0011534C andi.w #$FF,d0 ROM:00115350 move.w d0,$1E(a0) ROM:00115354 clr.w d0 ROM:00115356 move.w ($584).w,d0 ROM:0011535A lsr.w #8,d0 ROM:0011535C move.w d0,$1C(a0) ROM:00115360 bclr #7,($FFFFFC1F).w ROM:00115366 bset #7,($FFFFFC1A).w ROM:0011536C ROM:0011536C loc_11536C: ; CODE XREF: sub_115336+3E↓j ROM:0011536C btst #7,($FFFFFC1F).w ROM:00115372 bne.s loc_115376 ROM:00115374 bra.s loc_11536C ROM:00115376 ; --------------------------------------------------------------------------- ROM:00115376 ROM:00115376 loc_115376: ; CODE XREF: sub_115336+3C↑j ROM:00115376 bclr #7,($FFFFFC1F).w ROM:0011537C rts ROM:0011537C ; End of function sub_115336 ROM:0011537C ROM:0011537E ROM:0011537E ; =============== S U B R O U T I N E ======================================= ROM:0011537E ROM:0011537E ROM:0011537E sub_11537E: ; CODE XREF: ROM:00114AC4↑p ROM:0011537E ; ROM:00114B2C↑p ... ROM:0011537E move.w ($652).w,($FFFFFC18).w ROM:00115384 move.w ($654).w,($FFFFFC1A).w ROM:0011538A move.w ($656).w,($FFFFFC1C).w ROM:00115390 btst #2,($91A).w ROM:00115396 beq.s locret_11539E ROM:00115398 bset #7,($FFFFFC1A).w ROM:0011539E ROM:0011539E locret_11539E: ; CODE XREF: sub_11537E+18↑j ROM:0011539E rts ROM:0011539E ; End of function sub_11537E ROM:0011539E ROM:001153A0 ROM:001153A0 ; =============== S U B R O U T I N E ======================================= ROM:001153A0 ROM:001153A0 ROM:001153A0 sub_1153A0: ; CODE XREF: ROM:00114C64↑p ROM:001153A0 ; ROM:00114EAC↑p ... ROM:001153A0 move.w #$F2,d1 ROM:001153A4 cmpi.b #1,($822).w ROM:001153AA bne.s loc_1153B2 ROM:001153AC move.l ($484).w,d0 ROM:001153B0 bra.s loc_1153B8 ROM:001153B2 ; --------------------------------------------------------------------------- ROM:001153B2 ROM:001153B2 loc_1153B2: ; CODE XREF: sub_1153A0+A↑j ROM:001153B2 move.l ($488).w,d0 ROM:001153B6 addq.w #2,d1 ROM:001153B8 ROM:001153B8 loc_1153B8: ; CODE XREF: sub_1153A0+10↑j ROM:001153B8 btst #0,($912).w ROM:001153BE beq.s loc_1153C4 ROM:001153C0 swap d0 ROM:001153C2 bra.s loc_1153C6 ROM:001153C4 ; --------------------------------------------------------------------------- ROM:001153C4 ROM:001153C4 loc_1153C4: ; CODE XREF: sub_1153A0+1E↑j ROM:001153C4 addq.w #1,d1 ROM:001153C6 ROM:001153C6 loc_1153C6: ; CODE XREF: sub_1153A0+22↑j ROM:001153C6 move.w d0,($584).w ROM:001153CA move.w d1,($582).w ROM:001153CE bsr.w sub_115336 ROM:001153D2 rts ROM:001153D2 ; End of function sub_1153A0 ROM:001153D2 ROM:001153D4 ROM:001153D4 ; =============== S U B R O U T I N E ======================================= ROM:001153D4 ROM:001153D4 ROM:001153D4 sub_1153D4: ; CODE XREF: ROM:00114C60↑p ROM:001153D4 ; ROM:00114CA6↑p ... ROM:001153D4 lea ($FFFFFD20).w,a0 ROM:001153D8 move.w #$4C0,$1A(a0) ROM:001153DE clr.w $1C(a0) ROM:001153E2 clr.w $1E(a0) ROM:001153E6 bclr #7,($FFFFFC1F).w ROM:001153EC bset #7,($FFFFFC1A).w ROM:001153F2 ROM:001153F2 loc_1153F2: ; CODE XREF: sub_1153D4+26↓j ROM:001153F2 btst #7,($FFFFFC1F).w ROM:001153F8 bne.s loc_1153FC ROM:001153FA bra.s loc_1153F2 ROM:001153FC ; --------------------------------------------------------------------------- ROM:001153FC ROM:001153FC loc_1153FC: ; CODE XREF: sub_1153D4+24↑j ROM:001153FC bclr #7,($FFFFFC1F).w ROM:00115402 rts ROM:00115402 ; End of function sub_1153D4 ROM:00115402 ROM:00115404 ROM:00115404 ; =============== S U B R O U T I N E ======================================= ROM:00115404 ROM:00115404 ROM:00115404 sub_115404: ; CODE XREF: ROM:00114D3E↑p ROM:00115404 ; ROM:00114F5A↑p ROM:00115404 move.w ($ECE).w,($584).w ROM:0011540A bsr.w sub_115336 ROM:0011540E addq.w #1,($582).w ROM:00115412 subq.b #1,($7FC).w ROM:00115416 rts ROM:00115416 ; End of function sub_115404 ROM:00115416 ROM:00115418 ROM:00115418 ; =============== S U B R O U T I N E ======================================= ROM:00115418 ROM:00115418 ROM:00115418 sub_115418: ; CODE XREF: ROM:00114DD2↑p ROM:00115418 ; ROM:001150D8↑p ROM:00115418 move.w ($53A).w,($584).w ROM:0011541E addq.w #1,($584).w ROM:00115422 bsr.w sub_115336 ROM:00115426 addq.w #1,($582).w ROM:0011542A subq.b #1,($7FC).w ROM:0011542E rts ROM:0011542E ; End of function sub_115418 ROM:0011542E ROM:00115430 ROM:00115430 ; =============== S U B R O U T I N E ======================================= ROM:00115430 ROM:00115430 ROM:00115430 sub_115430: ; CODE XREF: ROM:00114A1E↑p ROM:00115430 move.w #$F6,($582).w ROM:00115436 bsr.w sub_115226 ROM:0011543A move.w ($584).w,d1 ROM:0011543E addq.w #1,($582).w ROM:00115442 bsr.w sub_115226 ROM:00115446 move.w ($584).w,d2 ROM:0011544A addq.w #1,($582).w ROM:0011544E bsr.w sub_115226 ROM:00115452 move.w ($584).w,d3 ROM:00115456 move.w d1,d4 ROM:00115458 and.w d2,d4 ROM:0011545A move.w d2,d5 ROM:0011545C and.w d3,d5 ROM:0011545E move.w d1,($ECE).w ROM:00115462 and.w d3,($ECE).w ROM:00115466 or.w d4,($ECE).w ROM:0011546A or.w d5,($ECE).w ROM:0011546E move.w #$F9,($582).w ROM:00115474 bsr.w sub_115226 ROM:00115478 move.b ($584).w,d1 ROM:0011547C move.w ($584).w,d6 ROM:00115480 lsr.w #8,d6 ROM:00115482 move.b d6,d2 ROM:00115484 addq.w #1,($582).w ROM:00115488 bsr.w sub_115226 ROM:0011548C move.b ($584).w,d3 ROM:00115490 move.b d1,d4 ROM:00115492 and.b d2,d4 ROM:00115494 move.b d2,d5 ROM:00115496 and.b d3,d5 ROM:00115498 move.b d1,($1322).w ROM:0011549C and.b d3,($1322).w ROM:001154A0 or.b d4,($1322).w ROM:001154A4 or.b d5,($1322).w ROM:001154A8 rts ROM:001154A8 ; End of function sub_115430 ROM:001154A8 ROM:001154AA ROM:001154AA ; =============== S U B R O U T I N E ======================================= ROM:001154AA ROM:001154AA ROM:001154AA sub_1154AA: ; CODE XREF: ROM:00114A22↑p ROM:001154AA move.w #$EF,($582).w ROM:001154B0 bsr.w sub_115226 ROM:001154B4 move.w ($584).w,d1 ROM:001154B8 addq.w #1,($582).w ROM:001154BC bsr.w sub_115226 ROM:001154C0 move.w ($584).w,d2 ROM:001154C4 addq.w #1,($582).w ROM:001154C8 bsr.w sub_115226 ROM:001154CC move.w ($584).w,d3 ROM:001154D0 move.w d1,d4 ROM:001154D2 and.w d2,d4 ROM:001154D4 move.w d2,d5 ROM:001154D6 and.w d3,d5 ROM:001154D8 move.w d1,($53A).w ROM:001154DC and.w d3,($53A).w ROM:001154E0 or.w d4,($53A).w ROM:001154E4 or.w d5,($53A).w ROM:001154E8 subq.w #1,($53A).w ROM:001154EC rts ROM:001154EC ; End of function sub_1154AA ROM:001154EC ROM:001154EE ROM:001154EE ; =============== S U B R O U T I N E ======================================= ROM:001154EE ROM:001154EE ROM:001154EE sub_1154EE: ; CODE XREF: ROM:00114A4E↑p ROM:001154EE clr.l ($484).w ROM:001154F2 clr.l ($488).w ROM:001154F6 move.w #$F2,($582).w ROM:001154FC bsr.w sub_115226 ROM:00115500 clr.l d0 ROM:00115502 move.w ($584).w,d0 ROM:00115506 swap d0 ROM:00115508 add.l d0,($484).w ROM:0011550C addq.w #1,($582).w ROM:00115510 bsr.w sub_115226 ROM:00115514 clr.l d0 ROM:00115516 move.w ($584).w,d0 ROM:0011551A add.l d0,($484).w ROM:0011551E addq.w #1,($582).w ROM:00115522 bsr.w sub_115226 ROM:00115526 clr.l d0 ROM:00115528 move.w ($584).w,d0 ROM:0011552C swap d0 ROM:0011552E add.l d0,($488).w ROM:00115532 addq.w #1,($582).w ROM:00115536 bsr.w sub_115226 ROM:0011553A clr.l d0 ROM:0011553C move.w ($584).w,d0 ROM:00115540 add.l d0,($488).w ROM:00115544 rts ROM:00115544 ; End of function sub_1154EE ROM:00115544 ROM:00115546 ROM:00115546 ; =============== S U B R O U T I N E ======================================= ROM:00115546 ROM:00115546 ROM:00115546 sub_115546: ; CODE XREF: ROM:00114D88↑p ROM:00115546 ; ROM:00114EE8↑p ROM:00115546 lea ($14C0).w,a1 ROM:0011554A clr.l d1 ROM:0011554C move.w ($58A).w,d2 ROM:00115550 lsr.w #1,d2 ROM:00115552 move.w (a1,d2.w*2),($584).w ROM:00115558 move.w ($584).w,d1 ROM:0011555C cmpi.b #1,($822).w ROM:00115562 bne.s loc_11556A ROM:00115564 add.l d1,($484).w ROM:00115568 bra.s loc_11556E ROM:0011556A ; --------------------------------------------------------------------------- ROM:0011556A ROM:0011556A loc_11556A: ; CODE XREF: sub_115546+1C↑j ROM:0011556A add.l d1,($488).w ROM:0011556E ROM:0011556E loc_11556E: ; CODE XREF: sub_115546+22↑j ROM:0011556E bsr.w sub_115336 ROM:00115572 addq.w #2,($58A).w ROM:00115576 addq.w #1,($582).w ROM:0011557A rts ROM:0011557A ; End of function sub_115546 ROM:0011557A ROM:0011557C ROM:0011557C ; =============== S U B R O U T I N E ======================================= ROM:0011557C ROM:0011557C ROM:0011557C sub_11557C: ; CODE XREF: ROM:00114F28↑p ROM:0011557C ; ROM:00114FD4↑p ... ROM:0011557C lea ($FFFFFD20).w,a0 ROM:00115580 move.w #$400,$1A(a0) ROM:00115586 clr.w $1C(a0) ROM:0011558A clr.w $1E(a0) ROM:0011558E bclr #7,($FFFFFC1F).w ROM:00115594 bset #7,($FFFFFC1A).w ROM:0011559A ROM:0011559A loc_11559A: ; CODE XREF: sub_11557C+26↓j ROM:0011559A btst #7,($FFFFFC1F).w ROM:001155A0 bne.s loc_1155A4 ROM:001155A2 bra.s loc_11559A ROM:001155A4 ; --------------------------------------------------------------------------- ROM:001155A4 ROM:001155A4 loc_1155A4: ; CODE XREF: sub_11557C+24↑j ROM:001155A4 bclr #7,($FFFFFC1F).w ROM:001155AA rts ROM:001155AA ; End of function sub_11557C ROM:001155AA ROM:001155AC ROM:001155AC ; =============== S U B R O U T I N E ======================================= ROM:001155AC ROM:001155AC ROM:001155AC sub_1155AC: ; CODE XREF: ROM:00114AC0↑p ROM:001155AC ; ROM:00114BBC↑p ROM:001155AC move.w ($586).w,($582).w ROM:001155B2 bsr.w sub_115226 ROM:001155B6 move.w ($584).w,($588).w ROM:001155BC rts ROM:001155BC ; End of function sub_1155AC ROM:001155BC ROM:001155BE ROM:001155BE ; =============== S U B R O U T I N E ======================================= ROM:001155BE ROM:001155BE ROM:001155BE sub_1155BE: ; CODE XREF: ROM:00114CF4↑p ROM:001155BE ; ROM:00114F9A↑p ROM:001155BE move.b ($1322).w,d0 ROM:001155C2 lsl.w #8,d0 ROM:001155C4 add.b ($1322).w,d0 ROM:001155C8 move.w d0,($584).w ROM:001155CC bsr.w sub_115336 ROM:001155D0 addq.w #1,($582).w ROM:001155D4 subq.b #1,($7FC).w ROM:001155D8 rts ROM:001155D8 ; End of function sub_1155BE ROM:001155D8 ROM:001155DA ROM:001155DA ; =============== S U B R O U T I N E ======================================= ROM:001155DA ROM:001155DA ROM:001155DA sub_1155DA: ; CODE XREF: ROM:00114AEE↑p ROM:001155DA lea ($14C0).w,a1 ROM:001155DE move.w #$E9,d3 ROM:001155E2 clr.w d1 ROM:001155E4 clr.w d2 ROM:001155E6 clr.l ($480).w ROM:001155EA ROM:001155EA loc_1155EA: ; CODE XREF: sub_1155DA+32↓j ROM:001155EA cmp.w d1,d3 ROM:001155EC ble.s locret_11560E ROM:001155EE clr.l d4 ROM:001155F0 bsr.w sub_115226 ROM:001155F4 move.w ($584).w,d4 ROM:001155F8 add.l d4,($480).w ROM:001155FC move.w ($584).w,(a1,d2.w*2) ROM:00115602 addq.w #2,d1 ROM:00115604 move.w d1,d2 ROM:00115606 lsr.w #1,d2 ROM:00115608 addq.w #1,($582).w ROM:0011560C bra.s loc_1155EA ROM:0011560E ; --------------------------------------------------------------------------- ROM:0011560E ROM:0011560E locret_11560E: ; CODE XREF: sub_1155DA+12↑j ROM:0011560E rts ROM:0011560E ; End of function sub_1155DA ROM:0011560E ROM:00115610 ROM:00115610 ; =============== S U B R O U T I N E ======================================= ROM:00115610 ROM:00115610 ROM:00115610 sub_115610: ; CODE XREF: ROM:00114CAA↑p ROM:00115610 move.w ($586).w,($582).w ROM:00115616 move.w ($588).w,($584).w ROM:0011561C bsr.w sub_115336 ROM:00115620 rts ROM:00115620 ; End of function sub_115610 ROM:00115620 ROM:00115622 ROM:00115622 ; =============== S U B R O U T I N E ======================================= ROM:00115622 ROM:00115622 ROM:00115622 sub_115622: ; CODE XREF: ROM:00114D2E↑p ROM:00115622 move.w #$F6,($582).w ROM:00115628 move.b #3,($7FC).w ROM:0011562E rts ROM:0011562E ; End of function sub_115622 ROM:0011562E ROM:00115630 ROM:00115630 ; =============== S U B R O U T I N E ======================================= ROM:00115630 ROM:00115630 ROM:00115630 sub_115630: ; CODE XREF: ROM:00114DC2↑p ROM:00115630 move.w #$EF,($582).w ROM:00115636 move.b #3,($7FC).w ROM:0011563C rts ROM:0011563C ; End of function sub_115630 ROM:0011563C ROM:0011563E ROM:0011563E ; =============== S U B R O U T I N E ======================================= ROM:0011563E ROM:0011563E ROM:0011563E sub_11563E: ; CODE XREF: ROM:00114CE4↑p ROM:0011563E move.w #$F9,($582).w ROM:00115644 move.b #2,($7FC).w ROM:0011564A rts ROM:0011564A ; End of function sub_11563E ROM:0011564A ROM:0011564C ROM:0011564C ; =============== S U B R O U T I N E ======================================= ROM:0011564C ROM:0011564C ROM:0011564C sub_11564C: ; CODE XREF: ROM:00114A26↑p ROM:0011564C ; ROM:00114B96↑p ROM:0011564C move.w #$EC,($582).w ROM:00115652 bsr.w sub_115226 ROM:00115656 move.w ($584).w,($A5A).w ROM:0011565C move.w #$ED,($582).w ROM:00115662 bsr.w sub_115226 ROM:00115666 move.w ($584).w,($A5C).w ROM:0011566C rts ROM:0011566C ; End of function sub_11564C ROM:0011566C ROM:0011566E ; --------------------------------------------------------------------------- ROM:0011566E bset #2,($921).w ROM:00115674 rts ROM:00115676 ROM:00115676 ; =============== S U B R O U T I N E ======================================= ROM:00115676 ROM:00115676 ROM:00115676 sub_115676: ; CODE XREF: ROM:00114B28↑p ROM:00115676 move.w #$F6,($582).w ROM:0011567C bsr.w sub_115226 ROM:00115680 move.w ($584).w,d1 ROM:00115684 move.w d1,($1038).w ROM:00115688 addq.w #1,($582).w ROM:0011568C bsr.w sub_115226 ROM:00115690 move.w ($584).w,d1 ROM:00115694 move.w d1,($103A).w ROM:00115698 addq.w #1,($582).w ROM:0011569C bsr.w sub_115226 ROM:001156A0 move.w ($584).w,d1 ROM:001156A4 move.w d1,($103C).w ROM:001156A8 rts ROM:001156A8 ; End of function sub_115676 ROM:001156A8 ROM:001156AA ROM:001156AA ; =============== S U B R O U T I N E ======================================= ROM:001156AA ROM:001156AA ROM:001156AA sub_1156AA: ; CODE XREF: ROM:00114B66↑p ROM:001156AA move.w #$EF,($582).w ROM:001156B0 bsr.w sub_115226 ROM:001156B4 move.w ($584).w,d1 ROM:001156B8 swap d1 ROM:001156BA addq.w #1,($582).w ROM:001156BE bsr.w sub_115226 ROM:001156C2 move.w ($584).w,d1 ROM:001156C6 move.l d1,($9E8).w ROM:001156CA move.l d1,($9EC).w ROM:001156CE move.l d1,($9F0).w ROM:001156D2 move.l d1,($944).w ROM:001156D6 rts ROM:001156D6 ; End of function sub_1156AA ROM:001156D6 ROM:001156D8 ROM:001156D8 ; =============== S U B R O U T I N E ======================================= ROM:001156D8 ROM:001156D8 ROM:001156D8 sub_1156D8: ; CODE XREF: ROM:00114E18↑p ROM:001156D8 move.w #$F6,($582).w ROM:001156DE move.w ($1038).w,d1 ROM:001156E2 move.w d1,($584).w ROM:001156E6 bsr.w sub_115336 ROM:001156EA addq.w #1,($582).w ROM:001156EE rts ROM:001156EE ; End of function sub_1156D8 ROM:001156EE ROM:001156F0 ROM:001156F0 ; =============== S U B R O U T I N E ======================================= ROM:001156F0 ROM:001156F0 ROM:001156F0 sub_1156F0: ; CODE XREF: ROM:00115110↑p ROM:001156F0 move.w ($103A).w,d1 ROM:001156F4 move.w d1,($584).w ROM:001156F8 bsr.w sub_115336 ROM:001156FC addq.w #1,($582).w ROM:00115700 rts ROM:00115700 ; End of function sub_1156F0 ROM:00115700 ROM:00115702 ROM:00115702 ; =============== S U B R O U T I N E ======================================= ROM:00115702 ROM:00115702 ROM:00115702 sub_115702: ; CODE XREF: ROM:0011514E↑p ROM:00115702 move.w ($103C).w,d1 ROM:00115706 move.w d1,($584).w ROM:0011570A bsr.w sub_115336 ROM:0011570E rts ROM:0011570E ; End of function sub_115702 ROM:0011570E ROM:00115710 ROM:00115710 ; =============== S U B R O U T I N E ======================================= ROM:00115710 ROM:00115710 ROM:00115710 sub_115710: ; CODE XREF: ROM:00114E64↑p ROM:00115710 move.w #$EF,($582).w ROM:00115716 move.l ($420).w,d1 ROM:0011571A swap d1 ROM:0011571C move.w d1,($584).w ROM:00115720 bsr.w sub_115336 ROM:00115724 addq.w #1,($582).w ROM:00115728 rts ROM:00115728 ; End of function sub_115710 ROM:00115728 ROM:0011572A ROM:0011572A ; =============== S U B R O U T I N E ======================================= ROM:0011572A ROM:0011572A ROM:0011572A sub_11572A: ; CODE XREF: ROM:001151C4↑p ROM:0011572A move.l ($420).w,d1 ROM:0011572E move.w d1,($584).w ROM:00115732 bsr.w sub_115336 ROM:00115736 rts ROM:00115736 ; End of function sub_11572A ROM:00115736 ROM:00115738 ROM:00115738 ; =============== S U B R O U T I N E ======================================= ROM:00115738 ROM:00115738 ROM:00115738 sub_115738: ; CODE XREF: ROM:loc_11470E↑p ROM:00115738 ; ROM:0011472A↑p ... ROM:00115738 cmpi.w #0,($594).w ROM:0011573E bne.s loc_115746 ROM:00115740 bsr.w sub_115788 ROM:00115744 bra.s locret_115786 ROM:00115746 ; --------------------------------------------------------------------------- ROM:00115746 ROM:00115746 loc_115746: ; CODE XREF: sub_115738+6↑j ROM:00115746 cmpi.w #3,($594).w ROM:0011574C bne.s loc_115756 ROM:0011574E bset #6,($92A).w ROM:00115754 bra.s locret_115786 ROM:00115756 ; --------------------------------------------------------------------------- ROM:00115756 ROM:00115756 loc_115756: ; CODE XREF: sub_115738+14↑j ROM:00115756 cmpi.w #4,($594).w ROM:0011575C bne.s loc_115764 ROM:0011575E bsr.w sub_115788 ROM:00115762 bra.s locret_115786 ROM:00115764 ; --------------------------------------------------------------------------- ROM:00115764 ROM:00115764 loc_115764: ; CODE XREF: sub_115738+24↑j ROM:00115764 cmpi.w #1,($594).w ROM:0011576A bne.s loc_115774 ROM:0011576C bset #3,($920).w ROM:00115772 bra.s locret_115786 ROM:00115774 ; --------------------------------------------------------------------------- ROM:00115774 ROM:00115774 loc_115774: ; CODE XREF: sub_115738+32↑j ROM:00115774 cmpi.w #2,($594).w ROM:0011577A bne.s locret_115786 ROM:0011577C bset #1,($91E).w ROM:00115782 bsr.w sub_115788 ROM:00115786 ROM:00115786 locret_115786: ; CODE XREF: sub_115738+C↑j ROM:00115786 ; sub_115738+1C↑j ... ROM:00115786 rts ROM:00115786 ; End of function sub_115738 ROM:00115786 ROM:00115788 ROM:00115788 ; =============== S U B R O U T I N E ======================================= ROM:00115788 ROM:00115788 ROM:00115788 sub_115788: ; CODE XREF: sub_115738+8↑p ROM:00115788 ; sub_115738+26↑p ... ROM:00115788 move.w ($592).w,d1 ROM:0011578C move.w $346(a5),d0 ROM:00115790 cmp.w d1,d0 ROM:00115792 bge.s loc_115796 ROM:00115794 move.w d0,d1 ROM:00115796 ROM:00115796 loc_115796: ; CODE XREF: sub_115788+A↑j ROM:00115796 move.w $344(a5),d0 ROM:0011579A cmp.w d1,d0 ROM:0011579C ble.s loc_1157A0 ROM:0011579E move.w d0,d1 ROM:001157A0 ROM:001157A0 loc_1157A0: ; CODE XREF: sub_115788+14↑j ROM:001157A0 move.w d1,($592).w ROM:001157A4 move.w $348(a5),d0 ROM:001157A8 cmp.w ($590).w,d0 ROM:001157AC bge.s loc_1157B2 ROM:001157AE move.w d0,($590).w ROM:001157B2 ROM:001157B2 loc_1157B2: ; CODE XREF: sub_115788+24↑j ROM:001157B2 move.w ($592).w,($58E).w ROM:001157B8 move.w ($590).w,($58C).w ROM:001157BE rts ROM:001157BE ; End of function sub_115788 ROM:001157BE ROM:001157C0 ROM:001157C0 ; =============== S U B R O U T I N E ======================================= ROM:001157C0 ROM:001157C0 ROM:001157C0 sub_1157C0: ; CODE XREF: ROM:001161CA↓p ROM:001157C0 ; ROM:00118F22↓p ROM:001157C0 move.w $33C(a5),d0 ROM:001157C4 move.w $348(a5),d1 ROM:001157C8 cmp.w d0,d1 ROM:001157CA bge.s loc_1157CE ROM:001157CC move.w d1,d0 ROM:001157CE ROM:001157CE loc_1157CE: ; CODE XREF: sub_1157C0+A↑j ROM:001157CE cmpi.w #0,d0 ROM:001157D2 bge.s loc_1157D6 ROM:001157D4 clr.w d0 ROM:001157D6 ROM:001157D6 loc_1157D6: ; CODE XREF: sub_1157C0+12↑j ROM:001157D6 move.w d0,($58C).w ROM:001157DA move.w d0,($5AA).w ROM:001157DE move.w $346(a5),($58E).w ROM:001157E4 rts ROM:001157E4 ; End of function sub_1157C0 ROM:001157E4 ROM:001157E6 ROM:001157E6 ; =============== S U B R O U T I N E ======================================= ROM:001157E6 ROM:001157E6 ROM:001157E6 sub_1157E6: ; CODE XREF: sub_115E48+8↓p ROM:001157E6 clr.w d1 ROM:001157E8 move.b ($7FF).w,d1 ROM:001157EC cmpi.w #5,d1 ROM:001157F0 bcc.s locret_1157FA ROM:001157F2 movea.l off_1157FC(pc,d1.w*4),a0 ROM:001157F6 nop ROM:001157F8 jmp (a0) ROM:001157FA ; --------------------------------------------------------------------------- ROM:001157FA ROM:001157FA locret_1157FA: ; CODE XREF: sub_1157E6+A↑j ROM:001157FA rts ROM:001157FA ; End of function sub_1157E6 ROM:001157FA ROM:001157FA ; --------------------------------------------------------------------------- ROM:001157FC off_1157FC: dc.l loc_115810 ; DATA XREF: sub_1157E6+C↑r ROM:00115800 dc.l loc_11581E ROM:00115804 dc.l loc_11585E ROM:00115808 dc.l loc_11589C ROM:0011580C dc.l loc_1158F2 ROM:00115810 ; --------------------------------------------------------------------------- ROM:00115810 ROM:00115810 loc_115810: ; DATA XREF: ROM:off_1157FC↑o ROM:00115810 move.b #1,($7FF).w ROM:00115816 bsr.w sub_115A2C ROM:0011581A bra.s loc_115854 ROM:0011581C ; --------------------------------------------------------------------------- ROM:0011581C rts ROM:0011581E ; --------------------------------------------------------------------------- ROM:0011581E ROM:0011581E loc_11581E: ; DATA XREF: ROM:00115800↑o ROM:0011581E btst #7,($91A).w ROM:00115824 bne.s loc_11582E ROM:00115826 move.b #1,($7FF).w ROM:0011582C bra.s loc_115854 ROM:0011582E ; --------------------------------------------------------------------------- ROM:0011582E ROM:0011582E loc_11582E: ; CODE XREF: ROM:00115824↑j ROM:0011582E btst #7,($91A).w ROM:00115834 beq.s loc_115854 ROM:00115836 bsr.w sub_115A16 ROM:0011583A move.w $35A(a5),d0 ROM:0011583E clr.b ($8C3).w ROM:00115842 move.w d0,($74C).w ROM:00115846 move.b #1,($8C3).w ROM:0011584C move.b #2,($7FF).w ROM:00115852 bra.s loc_11588A ROM:00115854 ; --------------------------------------------------------------------------- ROM:00115854 ROM:00115854 loc_115854: ; CODE XREF: ROM:0011581A↑j ROM:00115854 ; ROM:0011582C↑j ... ROM:00115854 bsr.w sub_1159BE ROM:00115858 bsr.w sub_115976 ROM:0011585C rts ROM:0011585E ; --------------------------------------------------------------------------- ROM:0011585E ROM:0011585E loc_11585E: ; DATA XREF: ROM:00115804↑o ROM:0011585E btst #7,($91A).w ROM:00115864 bne.s loc_11587A ROM:00115866 clr.b ($8C3).w ROM:0011586A clr.w ($74C).w ROM:0011586E bsr.w sub_115A22 ROM:00115872 move.b #1,($7FF).w ROM:00115878 bra.s loc_115854 ROM:0011587A ; --------------------------------------------------------------------------- ROM:0011587A ROM:0011587A loc_11587A: ; CODE XREF: ROM:00115864↑j ROM:0011587A cmpi.w #0,($74C).w ROM:00115880 bgt.s loc_11588A ROM:00115882 move.b #3,($7FF).w ROM:00115888 bra.s loc_1158E0 ROM:0011588A ; --------------------------------------------------------------------------- ROM:0011588A ROM:0011588A loc_11588A: ; CODE XREF: ROM:00115852↑j ROM:0011588A ; ROM:00115880↑j ROM:0011588A bsr.w sub_1159BE ROM:0011588E bsr.w sub_115976 ROM:00115892 bsr.w sub_1159E6 ROM:00115896 bsr.w sub_115A08 ROM:0011589A rts ROM:0011589C ; --------------------------------------------------------------------------- ROM:0011589C ROM:0011589C loc_11589C: ; DATA XREF: ROM:00115808↑o ROM:0011589C btst #7,($91A).w ROM:001158A2 bne.s loc_1158B0 ROM:001158A4 bsr.w sub_115A22 ROM:001158A8 move.b #1,($7FF).w ROM:001158AE bra.s loc_115854 ROM:001158B0 ; --------------------------------------------------------------------------- ROM:001158B0 ROM:001158B0 loc_1158B0: ; CODE XREF: ROM:001158A2↑j ROM:001158B0 move.l $F6(a5),d0 ROM:001158B4 cmp.l ($424).w,d0 ROM:001158B8 bge.s loc_1158D0 ROM:001158BA bsr.w sub_115A1C ROM:001158BE bsr.w sub_115A22 ROM:001158C2 move.b #4,($7FF).w ROM:001158C8 bra.l loc_11596A ROM:001158CE ; --------------------------------------------------------------------------- ROM:001158CE bra.s loc_1158E0 ROM:001158D0 ; --------------------------------------------------------------------------- ROM:001158D0 ROM:001158D0 loc_1158D0: ; CODE XREF: ROM:001158B8↑j ROM:001158D0 bsr.w sub_115A22 ROM:001158D4 move.b #4,($7FF).w ROM:001158DA bra.l loc_11596A ROM:001158E0 ; --------------------------------------------------------------------------- ROM:001158E0 ROM:001158E0 loc_1158E0: ; CODE XREF: ROM:00115888↑j ROM:001158E0 ; ROM:001158CE↑j ROM:001158E0 bsr.w sub_1159BE ROM:001158E4 bsr.w sub_115976 ROM:001158E8 bsr.w sub_1159E6 ROM:001158EC bsr.w sub_115A08 ROM:001158F0 rts ROM:001158F2 ; --------------------------------------------------------------------------- ROM:001158F2 ROM:001158F2 loc_1158F2: ; DATA XREF: ROM:0011580C↑o ROM:001158F2 move.w $360(a5),d0 ROM:001158F6 cmp.w ($59A).w,d0 ROM:001158FA bgt.s loc_115958 ROM:001158FC move.w $362(a5),d1 ROM:00115900 cmp.w ($59C).w,d1 ROM:00115904 bgt.s loc_115944 ROM:00115906 btst #5,($1492).w ROM:0011590C bne.s loc_115932 ROM:0011590E bsr.w sub_115A2C ROM:00115912 bset #4,($14D2).w ROM:00115918 bset #5,($1492).w ROM:0011591E bset #3,($E74).w ROM:00115924 move.b #1,($7FF).w ROM:0011592A bra.l loc_115854 ROM:00115930 ; --------------------------------------------------------------------------- ROM:00115930 bra.s loc_115942 ROM:00115932 ; --------------------------------------------------------------------------- ROM:00115932 ROM:00115932 loc_115932: ; CODE XREF: ROM:0011590C↑j ROM:00115932 bsr.w sub_115A2C ROM:00115936 move.b #1,($7FF).w ROM:0011593C bra.l loc_115854 ROM:00115942 ; --------------------------------------------------------------------------- ROM:00115942 ROM:00115942 loc_115942: ; CODE XREF: ROM:00115930↑j ROM:00115942 bra.s loc_115956 ROM:00115944 ; --------------------------------------------------------------------------- ROM:00115944 ROM:00115944 loc_115944: ; CODE XREF: ROM:00115904↑j ROM:00115944 bclr #5,($1492).w ROM:0011594A move.b #1,($7FF).w ROM:00115950 bra.l loc_115854 ROM:00115956 ; --------------------------------------------------------------------------- ROM:00115956 ROM:00115956 loc_115956: ; CODE XREF: ROM:loc_115942↑j ROM:00115956 bra.s loc_115964 ROM:00115958 ; --------------------------------------------------------------------------- ROM:00115958 ROM:00115958 loc_115958: ; CODE XREF: ROM:001158FA↑j ROM:00115958 move.b #1,($7FF).w ROM:0011595E bra.l loc_115854 ROM:00115964 ; --------------------------------------------------------------------------- ROM:00115964 ROM:00115964 loc_115964: ; CODE XREF: ROM:loc_115956↑j ROM:00115964 bset #3,($E8C).w ROM:0011596A ROM:0011596A loc_11596A: ; CODE XREF: ROM:001158C8↑j ROM:0011596A ; ROM:001158DA↑j ROM:0011596A bsr.w sub_1159BE ROM:0011596E bsr.w sub_115976 ROM:00115972 rts ROM:00115974 ; --------------------------------------------------------------------------- ROM:00115974 rts ROM:00115976 ROM:00115976 ; =============== S U B R O U T I N E ======================================= ROM:00115976 ROM:00115976 ROM:00115976 sub_115976: ; CODE XREF: ROM:00115858↑p ROM:00115976 ; ROM:0011588E↑p ... ROM:00115976 btst #3,($80B).w ROM:0011597C beq.s loc_115980 ROM:0011597E bra.s loc_115988 ROM:00115980 ; --------------------------------------------------------------------------- ROM:00115980 ROM:00115980 loc_115980: ; CODE XREF: sub_115976+6↑j ROM:00115980 btst #4,($80B).w ROM:00115986 beq.s loc_1159B6 ROM:00115988 ROM:00115988 loc_115988: ; CODE XREF: sub_115976+8↑j ROM:00115988 cmpi.w #4,($594).w ROM:0011598E beq.s loc_1159B6 ROM:00115990 move.w $352(a5),d0 ROM:00115994 move.w $354(a5),d1 ROM:00115998 move.w ($596).w,d2 ROM:0011599C cmp.w ($600).w,d0 ROM:001159A0 bge.s loc_1159B6 ROM:001159A2 cmp.w ($57E).w,d1 ROM:001159A6 bge.s loc_1159B6 ROM:001159A8 cmp.w ($AFC).w,d2 ROM:001159AC bge.s loc_1159B6 ROM:001159AE bset #7,($91A).w ROM:001159B4 bra.s locret_1159BC ROM:001159B6 ; --------------------------------------------------------------------------- ROM:001159B6 ROM:001159B6 loc_1159B6: ; CODE XREF: sub_115976+10↑j ROM:001159B6 ; sub_115976+18↑j ... ROM:001159B6 bclr #7,($91A).w ROM:001159BC ROM:001159BC locret_1159BC: ; CODE XREF: sub_115976+3E↑j ROM:001159BC rts ROM:001159BC ; End of function sub_115976 ROM:001159BC ROM:001159BE ROM:001159BE ; =============== S U B R O U T I N E ======================================= ROM:001159BE ROM:001159BE ROM:001159BE sub_1159BE: ; CODE XREF: ROM:loc_115854↑p ROM:001159BE ; ROM:loc_11588A↑p ... ROM:001159BE move.w $352(a5),d2 ROM:001159C2 cmp.w ($600).w,d2 ROM:001159C6 bge.s locret_1159E4 ROM:001159C8 move.w ($600).w,d0 ROM:001159CC sub.w $352(a5),d0 ROM:001159D0 move.w d0,d1 ROM:001159D2 mulu.w $356(a5),d1 ROM:001159D6 divu.w #$2710,d1 ROM:001159DA move.w d1,d0 ROM:001159DC add.w $35C(a5),d0 ROM:001159E0 move.w d0,($596).w ROM:001159E4 ROM:001159E4 locret_1159E4: ; CODE XREF: sub_1159BE+8↑j ROM:001159E4 rts ROM:001159E4 ; End of function sub_1159BE ROM:001159E4 ROM:001159E6 ROM:001159E6 ; =============== S U B R O U T I N E ======================================= ROM:001159E6 ROM:001159E6 ROM:001159E6 sub_1159E6: ; CODE XREF: ROM:00115892↑p ROM:001159E6 ; ROM:001158E8↑p ROM:001159E6 cmpi.w #0,($600).w ROM:001159EC ble.s loc_115A02 ROM:001159EE move.w ($AFC).w,d0 ROM:001159F2 mulu.w $35E(a5),d0 ROM:001159F6 divu.w ($600).w,d0 ROM:001159FA mulu.w $358(a5),d0 ROM:001159FE divu.w #$2710,d0 ROM:00115A02 ROM:00115A02 loc_115A02: ; CODE XREF: sub_1159E6+6↑j ROM:00115A02 move.w d0,($598).w ROM:00115A06 rts ROM:00115A06 ; End of function sub_1159E6 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:00115896↑p ROM:00115A08 ; ROM:001158EC↑p ROM:00115A08 move.l ($424).w,d0 ROM:00115A0C add.w ($598).w,d0 ROM:00115A10 move.l d0,($424).w ROM:00115A14 rts ROM:00115A14 ; End of function sub_115A08 ROM:00115A14 ROM:00115A16 ROM:00115A16 ; =============== S U B R O U T I N E ======================================= ROM:00115A16 ROM:00115A16 ROM:00115A16 sub_115A16: ; CODE XREF: ROM:00115836↑p ROM:00115A16 addq.w #1,($59A).w ROM:00115A1A rts ROM:00115A1A ; End of function sub_115A16 ROM:00115A1A ROM:00115A1C ROM:00115A1C ; =============== S U B R O U T I N E ======================================= ROM:00115A1C ROM:00115A1C ROM:00115A1C sub_115A1C: ; CODE XREF: ROM:001158BA↑p ROM:00115A1C addq.w #1,($59C).w ROM:00115A20 rts ROM:00115A20 ; End of function sub_115A1C ROM:00115A20 ROM:00115A22 ROM:00115A22 ; =============== S U B R O U T I N E ======================================= ROM:00115A22 ROM:00115A22 ROM:00115A22 sub_115A22: ; CODE XREF: ROM:0011586E↑p ROM:00115A22 ; ROM:001158A4↑p ... ROM:00115A22 clr.w ($598).w ROM:00115A26 clr.l ($424).w ROM:00115A2A rts ROM:00115A2A ; End of function sub_115A22 ROM:00115A2A ROM:00115A2C ROM:00115A2C ; =============== S U B R O U T I N E ======================================= ROM:00115A2C ROM:00115A2C ROM:00115A2C sub_115A2C: ; CODE XREF: ROM:00115816↑p ROM:00115A2C ; ROM:0011590E↑p ... ROM:00115A2C clr.w ($59A).w ROM:00115A30 clr.w ($59C).w ROM:00115A34 rts ROM:00115A34 ; End of function sub_115A2C ROM:00115A34 ROM:00115A36 ROM:00115A36 ; =============== S U B R O U T I N E ======================================= ROM:00115A36 ROM:00115A36 ROM:00115A36 sub_115A36: ; CODE XREF: sub_115DB6+12↓p ROM:00115A36 bsr.w sub_115A4C ROM:00115A3A bsr.w sub_115ADA ROM:00115A3E bsr.w sub_115B68 ROM:00115A42 bsr.w sub_115BF6 ROM:00115A46 bsr.w sub_115C84 ROM:00115A4A rts ROM:00115A4A ; End of function sub_115A36 ROM:00115A4A ROM:00115A4C ROM:00115A4C ; =============== S U B R O U T I N E ======================================= ROM:00115A4C ROM:00115A4C ROM:00115A4C sub_115A4C: ; CODE XREF: sub_115A36↑p ROM:00115A4C clr.w d1 ROM:00115A4E move.b ($801).w,d1 ROM:00115A52 cmpi.w #3,d1 ROM:00115A56 bcc.s locret_115A60 ROM:00115A58 movea.l off_115A62(pc,d1.w*4),a0 ROM:00115A5C nop ROM:00115A5E jmp (a0) ROM:00115A60 ; --------------------------------------------------------------------------- ROM:00115A60 ROM:00115A60 locret_115A60: ; CODE XREF: sub_115A4C+A↑j ROM:00115A60 rts ROM:00115A60 ; End of function sub_115A4C ROM:00115A60 ROM:00115A60 ; --------------------------------------------------------------------------- ROM:00115A62 off_115A62: dc.l loc_115A6E ; DATA XREF: sub_115A4C+C↑r ROM:00115A66 dc.l loc_115A78 ROM:00115A6A dc.l loc_115A9C ROM:00115A6E ; --------------------------------------------------------------------------- ROM:00115A6E ROM:00115A6E loc_115A6E: ; DATA XREF: ROM:off_115A62↑o ROM:00115A6E move.b #1,($801).w ROM:00115A74 bra.s locret_115A9A ROM:00115A76 ; --------------------------------------------------------------------------- ROM:00115A76 rts ROM:00115A78 ; --------------------------------------------------------------------------- ROM:00115A78 ROM:00115A78 loc_115A78: ; DATA XREF: ROM:00115A66↑o ROM:00115A78 btst #5,($80B).w ROM:00115A7E beq.s locret_115A9A ROM:00115A80 move.w $34C(a5),d1 ROM:00115A84 clr.b ($8C4).w ROM:00115A88 move.w d1,($74E).w ROM:00115A8C move.b #1,($8C4).w ROM:00115A92 move.b #2,($801).w ROM:00115A98 bra.s locret_115AD6 ROM:00115A9A ; --------------------------------------------------------------------------- ROM:00115A9A ROM:00115A9A locret_115A9A: ; CODE XREF: ROM:00115A74↑j ROM:00115A9A ; ROM:00115A7E↑j ... ROM:00115A9A rts ROM:00115A9C ; --------------------------------------------------------------------------- ROM:00115A9C ROM:00115A9C loc_115A9C: ; DATA XREF: ROM:00115A6A↑o ROM:00115A9C btst #5,($80B).w ROM:00115AA2 bne.s loc_115ABA ROM:00115AA4 bclr #2,($913).w ROM:00115AAA clr.b ($8C4).w ROM:00115AAE clr.w ($74E).w ROM:00115AB2 move.b #1,($801).w ROM:00115AB8 bra.s locret_115A9A ROM:00115ABA ; --------------------------------------------------------------------------- ROM:00115ABA ROM:00115ABA loc_115ABA: ; CODE XREF: ROM:00115AA2↑j ROM:00115ABA cmpi.w #0,($74E).w ROM:00115AC0 bgt.s locret_115AD6 ROM:00115AC2 btst #2,($913).w ROM:00115AC8 bne.s locret_115AD6 ROM:00115ACA bset #2,($913).w ROM:00115AD0 bset #6,($14D3).w ROM:00115AD6 ROM:00115AD6 locret_115AD6: ; CODE XREF: ROM:00115A98↑j ROM:00115AD6 ; ROM:00115AC0↑j ... ROM:00115AD6 rts ROM:00115AD8 ; --------------------------------------------------------------------------- ROM:00115AD8 rts ROM:00115ADA ROM:00115ADA ; =============== S U B R O U T I N E ======================================= ROM:00115ADA ROM:00115ADA ROM:00115ADA sub_115ADA: ; CODE XREF: sub_115A36+4↑p ROM:00115ADA clr.w d1 ROM:00115ADC move.b ($802).w,d1 ROM:00115AE0 cmpi.w #3,d1 ROM:00115AE4 bcc.s locret_115AEE ROM:00115AE6 movea.l off_115AF0(pc,d1.w*4),a0 ROM:00115AEA nop ROM:00115AEC jmp (a0) ROM:00115AEE ; --------------------------------------------------------------------------- ROM:00115AEE ROM:00115AEE locret_115AEE: ; CODE XREF: sub_115ADA+A↑j ROM:00115AEE rts ROM:00115AEE ; End of function sub_115ADA ROM:00115AEE ROM:00115AEE ; --------------------------------------------------------------------------- ROM:00115AF0 off_115AF0: dc.l loc_115AFC ; DATA XREF: sub_115ADA+C↑r ROM:00115AF4 dc.l loc_115B06 ROM:00115AF8 dc.l loc_115B2A ROM:00115AFC ; --------------------------------------------------------------------------- ROM:00115AFC ROM:00115AFC loc_115AFC: ; DATA XREF: ROM:off_115AF0↑o ROM:00115AFC move.b #1,($802).w ROM:00115B02 bra.s locret_115B28 ROM:00115B04 ; --------------------------------------------------------------------------- ROM:00115B04 rts ROM:00115B06 ; --------------------------------------------------------------------------- ROM:00115B06 ROM:00115B06 loc_115B06: ; DATA XREF: ROM:00115AF4↑o ROM:00115B06 btst #6,($80B).w ROM:00115B0C beq.s locret_115B28 ROM:00115B0E move.w $34C(a5),d1 ROM:00115B12 clr.b ($8C5).w ROM:00115B16 move.w d1,($750).w ROM:00115B1A move.b #1,($8C5).w ROM:00115B20 move.b #2,($802).w ROM:00115B26 bra.s locret_115B64 ROM:00115B28 ; --------------------------------------------------------------------------- ROM:00115B28 ROM:00115B28 locret_115B28: ; CODE XREF: ROM:00115B02↑j ROM:00115B28 ; ROM:00115B0C↑j ... ROM:00115B28 rts ROM:00115B2A ; --------------------------------------------------------------------------- ROM:00115B2A ROM:00115B2A loc_115B2A: ; DATA XREF: ROM:00115AF8↑o ROM:00115B2A btst #6,($80B).w ROM:00115B30 bne.s loc_115B48 ROM:00115B32 bclr #2,($91B).w ROM:00115B38 clr.b ($8C5).w ROM:00115B3C clr.w ($750).w ROM:00115B40 move.b #1,($802).w ROM:00115B46 bra.s locret_115B28 ROM:00115B48 ; --------------------------------------------------------------------------- ROM:00115B48 ROM:00115B48 loc_115B48: ; CODE XREF: ROM:00115B30↑j ROM:00115B48 cmpi.w #0,($750).w ROM:00115B4E bgt.s locret_115B64 ROM:00115B50 btst #2,($91B).w ROM:00115B56 bne.s locret_115B64 ROM:00115B58 bset #2,($91B).w ROM:00115B5E bset #7,($14D3).w ROM:00115B64 ROM:00115B64 locret_115B64: ; CODE XREF: ROM:00115B26↑j ROM:00115B64 ; ROM:00115B4E↑j ... ROM:00115B64 rts ROM:00115B66 ; --------------------------------------------------------------------------- ROM:00115B66 rts ROM:00115B68 ROM:00115B68 ; =============== S U B R O U T I N E ======================================= ROM:00115B68 ROM:00115B68 ROM:00115B68 sub_115B68: ; CODE XREF: sub_115A36+8↑p ROM:00115B68 clr.w d1 ROM:00115B6A move.b ($803).w,d1 ROM:00115B6E cmpi.w #3,d1 ROM:00115B72 bcc.s locret_115B7C ROM:00115B74 movea.l off_115B7E(pc,d1.w*4),a0 ROM:00115B78 nop ROM:00115B7A jmp (a0) ROM:00115B7C ; --------------------------------------------------------------------------- ROM:00115B7C ROM:00115B7C locret_115B7C: ; CODE XREF: sub_115B68+A↑j ROM:00115B7C rts ROM:00115B7C ; End of function sub_115B68 ROM:00115B7C ROM:00115B7C ; --------------------------------------------------------------------------- ROM:00115B7E off_115B7E: dc.l loc_115B8A ; DATA XREF: sub_115B68+C↑r ROM:00115B82 dc.l loc_115B94 ROM:00115B86 dc.l loc_115BB8 ROM:00115B8A ; --------------------------------------------------------------------------- ROM:00115B8A ROM:00115B8A loc_115B8A: ; DATA XREF: ROM:off_115B7E↑o ROM:00115B8A move.b #1,($803).w ROM:00115B90 bra.s locret_115BB6 ROM:00115B92 ; --------------------------------------------------------------------------- ROM:00115B92 rts ROM:00115B94 ; --------------------------------------------------------------------------- ROM:00115B94 ROM:00115B94 loc_115B94: ; DATA XREF: ROM:00115B82↑o ROM:00115B94 btst #4,($80C).w ROM:00115B9A beq.s locret_115BB6 ROM:00115B9C move.w $34C(a5),d1 ROM:00115BA0 clr.b ($8C6).w ROM:00115BA4 move.w d1,($752).w ROM:00115BA8 move.b #1,($8C6).w ROM:00115BAE move.b #2,($803).w ROM:00115BB4 bra.s locret_115BF2 ROM:00115BB6 ; --------------------------------------------------------------------------- ROM:00115BB6 ROM:00115BB6 locret_115BB6: ; CODE XREF: ROM:00115B90↑j ROM:00115BB6 ; ROM:00115B9A↑j ... ROM:00115BB6 rts ROM:00115BB8 ; --------------------------------------------------------------------------- ROM:00115BB8 ROM:00115BB8 loc_115BB8: ; DATA XREF: ROM:00115B86↑o ROM:00115BB8 btst #4,($80C).w ROM:00115BBE bne.s loc_115BD6 ROM:00115BC0 bclr #6,($920).w ROM:00115BC6 clr.b ($8C6).w ROM:00115BCA clr.w ($752).w ROM:00115BCE move.b #1,($803).w ROM:00115BD4 bra.s locret_115BB6 ROM:00115BD6 ; --------------------------------------------------------------------------- ROM:00115BD6 ROM:00115BD6 loc_115BD6: ; CODE XREF: ROM:00115BBE↑j ROM:00115BD6 cmpi.w #0,($752).w ROM:00115BDC bgt.s locret_115BF2 ROM:00115BDE btst #6,($920).w ROM:00115BE4 bne.s locret_115BF2 ROM:00115BE6 bset #6,($920).w ROM:00115BEC bset #0,($14D2).w ROM:00115BF2 ROM:00115BF2 locret_115BF2: ; CODE XREF: ROM:00115BB4↑j ROM:00115BF2 ; ROM:00115BDC↑j ... ROM:00115BF2 rts ROM:00115BF4 ; --------------------------------------------------------------------------- ROM:00115BF4 rts ROM:00115BF6 ROM:00115BF6 ; =============== S U B R O U T I N E ======================================= ROM:00115BF6 ROM:00115BF6 ROM:00115BF6 sub_115BF6: ; CODE XREF: sub_115A36+C↑p ROM:00115BF6 clr.w d1 ROM:00115BF8 move.b ($804).w,d1 ROM:00115BFC cmpi.w #3,d1 ROM:00115C00 bcc.s locret_115C0A ROM:00115C02 movea.l off_115C0C(pc,d1.w*4),a0 ROM:00115C06 nop ROM:00115C08 jmp (a0) ROM:00115C0A ; --------------------------------------------------------------------------- ROM:00115C0A ROM:00115C0A locret_115C0A: ; CODE XREF: sub_115BF6+A↑j ROM:00115C0A rts ROM:00115C0A ; End of function sub_115BF6 ROM:00115C0A ROM:00115C0A ; --------------------------------------------------------------------------- ROM:00115C0C off_115C0C: dc.l loc_115C18 ; DATA XREF: sub_115BF6+C↑r ROM:00115C10 dc.l loc_115C22 ROM:00115C14 dc.l loc_115C46 ROM:00115C18 ; --------------------------------------------------------------------------- ROM:00115C18 ROM:00115C18 loc_115C18: ; DATA XREF: ROM:off_115C0C↑o ROM:00115C18 move.b #1,($804).w ROM:00115C1E bra.s locret_115C44 ROM:00115C20 ; --------------------------------------------------------------------------- ROM:00115C20 rts ROM:00115C22 ; --------------------------------------------------------------------------- ROM:00115C22 ROM:00115C22 loc_115C22: ; DATA XREF: ROM:00115C10↑o ROM:00115C22 btst #5,($80C).w ROM:00115C28 beq.s locret_115C44 ROM:00115C2A move.w $34C(a5),d1 ROM:00115C2E clr.b ($8C7).w ROM:00115C32 move.w d1,($754).w ROM:00115C36 move.b #1,($8C7).w ROM:00115C3C move.b #2,($804).w ROM:00115C42 bra.s locret_115C80 ROM:00115C44 ; --------------------------------------------------------------------------- ROM:00115C44 ROM:00115C44 locret_115C44: ; CODE XREF: ROM:00115C1E↑j ROM:00115C44 ; ROM:00115C28↑j ... ROM:00115C44 rts ROM:00115C46 ; --------------------------------------------------------------------------- ROM:00115C46 ROM:00115C46 loc_115C46: ; DATA XREF: ROM:00115C14↑o ROM:00115C46 btst #5,($80C).w ROM:00115C4C bne.s loc_115C64 ROM:00115C4E bclr #5,($924).w ROM:00115C54 clr.b ($8C7).w ROM:00115C58 clr.w ($754).w ROM:00115C5C move.b #1,($804).w ROM:00115C62 bra.s locret_115C44 ROM:00115C64 ; --------------------------------------------------------------------------- ROM:00115C64 ROM:00115C64 loc_115C64: ; CODE XREF: ROM:00115C4C↑j ROM:00115C64 cmpi.w #0,($754).w ROM:00115C6A bgt.s locret_115C80 ROM:00115C6C btst #5,($924).w ROM:00115C72 bne.s locret_115C80 ROM:00115C74 bset #5,($924).w ROM:00115C7A bset #1,($14D2).w ROM:00115C80 ROM:00115C80 locret_115C80: ; CODE XREF: ROM:00115C42↑j ROM:00115C80 ; ROM:00115C6A↑j ... ROM:00115C80 rts ROM:00115C82 ; --------------------------------------------------------------------------- ROM:00115C82 rts ROM:00115C84 ROM:00115C84 ; =============== S U B R O U T I N E ======================================= ROM:00115C84 ROM:00115C84 ROM:00115C84 sub_115C84: ; CODE XREF: sub_115A36+10↑p ROM:00115C84 clr.w d1 ROM:00115C86 move.b ($800).w,d1 ROM:00115C8A cmpi.w #4,d1 ROM:00115C8E bcc.s locret_115C98 ROM:00115C90 movea.l off_115C9A(pc,d1.w*4),a0 ROM:00115C94 nop ROM:00115C96 jmp (a0) ROM:00115C98 ; --------------------------------------------------------------------------- ROM:00115C98 ROM:00115C98 locret_115C98: ; CODE XREF: sub_115C84+A↑j ROM:00115C98 rts ROM:00115C98 ; End of function sub_115C84 ROM:00115C98 ROM:00115C98 ; --------------------------------------------------------------------------- ROM:00115C9A off_115C9A: dc.l loc_115CAA ; DATA XREF: sub_115C84+C↑r ROM:00115C9E dc.l loc_115CBA ROM:00115CA2 dc.l loc_115CE2 ROM:00115CA6 dc.l loc_115D40 ROM:00115CAA ; --------------------------------------------------------------------------- ROM:00115CAA ROM:00115CAA loc_115CAA: ; DATA XREF: ROM:off_115C9A↑o ROM:00115CAA bclr #3,($921).w ROM:00115CB0 move.b #1,($800).w ROM:00115CB6 bra.s loc_115CDC ROM:00115CB8 ; --------------------------------------------------------------------------- ROM:00115CB8 rts ROM:00115CBA ; --------------------------------------------------------------------------- ROM:00115CBA ROM:00115CBA loc_115CBA: ; DATA XREF: ROM:00115C9E↑o ROM:00115CBA btst #0,($92A).w ROM:00115CC0 beq.s loc_115CDC ROM:00115CC2 move.w $34E(a5),d1 ROM:00115CC6 clr.b ($892).w ROM:00115CCA move.w d1,($6EA).w ROM:00115CCE move.b #1,($892).w ROM:00115CD4 move.b #2,($800).w ROM:00115CDA bra.s loc_115D3A ROM:00115CDC ; --------------------------------------------------------------------------- ROM:00115CDC ROM:00115CDC loc_115CDC: ; CODE XREF: ROM:00115CB6↑j ROM:00115CDC ; ROM:00115CC0↑j ... ROM:00115CDC bsr.w sub_115D70 ROM:00115CE0 rts ROM:00115CE2 ; --------------------------------------------------------------------------- ROM:00115CE2 ROM:00115CE2 loc_115CE2: ; DATA XREF: ROM:00115CA2↑o ROM:00115CE2 btst #0,($92A).w ROM:00115CE8 bne.s loc_115CFA ROM:00115CEA clr.b ($892).w ROM:00115CEE clr.w ($6EA).w ROM:00115CF2 move.b #1,($800).w ROM:00115CF8 bra.s loc_115CDC ROM:00115CFA ; --------------------------------------------------------------------------- ROM:00115CFA ROM:00115CFA loc_115CFA: ; CODE XREF: ROM:00115CE8↑j ROM:00115CFA move.w $350(a5),d0 ROM:00115CFE cmp.w ($57E).w,d0 ROM:00115D02 bgt.s loc_115D1E ROM:00115D04 move.w $34E(a5),d1 ROM:00115D08 clr.b ($892).w ROM:00115D0C move.w d1,($6EA).w ROM:00115D10 move.b #1,($892).w ROM:00115D16 move.b #3,($800).w ROM:00115D1C bra.s loc_115D68 ROM:00115D1E ; --------------------------------------------------------------------------- ROM:00115D1E ROM:00115D1E loc_115D1E: ; CODE XREF: ROM:00115D02↑j ROM:00115D1E cmpi.w #0,($6EA).w ROM:00115D24 bgt.s loc_115D3A ROM:00115D26 btst #3,($921).w ROM:00115D2C bne.s loc_115D3A ROM:00115D2E bset #3,($921).w ROM:00115D34 bset #3,($14D2).w ROM:00115D3A ROM:00115D3A loc_115D3A: ; CODE XREF: ROM:00115CDA↑j ROM:00115D3A ; ROM:00115D24↑j ... ROM:00115D3A bsr.w sub_115D70 ROM:00115D3E rts ROM:00115D40 ; --------------------------------------------------------------------------- ROM:00115D40 ROM:00115D40 loc_115D40: ; DATA XREF: ROM:00115CA6↑o ROM:00115D40 cmpi.w #0,($6EA).w ROM:00115D46 bgt.s loc_115D56 ROM:00115D48 bclr #3,($921).w ROM:00115D4E move.b #1,($800).w ROM:00115D54 bra.s loc_115CDC ROM:00115D56 ; --------------------------------------------------------------------------- ROM:00115D56 ROM:00115D56 loc_115D56: ; CODE XREF: ROM:00115D46↑j ROM:00115D56 move.w $350(a5),d0 ROM:00115D5A cmp.w ($57E).w,d0 ROM:00115D5E ble.s loc_115D68 ROM:00115D60 move.b #2,($800).w ROM:00115D66 bra.s loc_115D3A ROM:00115D68 ; --------------------------------------------------------------------------- ROM:00115D68 ROM:00115D68 loc_115D68: ; CODE XREF: ROM:00115D1C↑j ROM:00115D68 ; ROM:00115D5E↑j ROM:00115D68 bsr.w sub_115D70 ROM:00115D6C rts ROM:00115D6E ; --------------------------------------------------------------------------- ROM:00115D6E rts ROM:00115D70 ROM:00115D70 ; =============== S U B R O U T I N E ======================================= ROM:00115D70 ROM:00115D70 ROM:00115D70 sub_115D70: ; CODE XREF: ROM:loc_115CDC↑p ROM:00115D70 ; ROM:loc_115D3A↑p ... ROM:00115D70 btst #4,($91C).w ROM:00115D76 beq.s loc_115DAE ROM:00115D78 btst #2,($148C).w ROM:00115D7E beq.s loc_115DAE ROM:00115D80 btst #0,($D33).w ROM:00115D86 beq.s loc_115D94 ROM:00115D88 btst #4,($921).w ROM:00115D8E beq.s loc_115D92 ROM:00115D90 bra.s loc_115D9C ROM:00115D92 ; --------------------------------------------------------------------------- ROM:00115D92 ROM:00115D92 loc_115D92: ; CODE XREF: sub_115D70+1E↑j ROM:00115D92 bra.s loc_115DAE ROM:00115D94 ; --------------------------------------------------------------------------- ROM:00115D94 ROM:00115D94 loc_115D94: ; CODE XREF: sub_115D70+16↑j ROM:00115D94 btst #3,($14B9).w ROM:00115D9A beq.s loc_115DAE ROM:00115D9C ROM:00115D9C loc_115D9C: ; CODE XREF: sub_115D70+20↑j ROM:00115D9C move.w $350(a5),d0 ROM:00115DA0 cmp.w ($57E).w,d0 ROM:00115DA4 ble.s loc_115DAE ROM:00115DA6 bset #0,($92A).w ROM:00115DAC bra.s locret_115DB4 ROM:00115DAE ; --------------------------------------------------------------------------- ROM:00115DAE ROM:00115DAE loc_115DAE: ; CODE XREF: sub_115D70+6↑j ROM:00115DAE ; sub_115D70+E↑j ... ROM:00115DAE bclr #0,($92A).w ROM:00115DB4 ROM:00115DB4 locret_115DB4: ; CODE XREF: sub_115D70+3C↑j ROM:00115DB4 rts ROM:00115DB4 ; End of function sub_115D70 ROM:00115DB4 ROM:00115DB6 ROM:00115DB6 ; =============== S U B R O U T I N E ======================================= ROM:00115DB6 ROM:00115DB6 ROM:00115DB6 sub_115DB6: ; CODE XREF: ROM:00119094↓p ROM:00115DB6 bsr.l sub_11652E ROM:00115DBC bsr.l sub_115E62 ROM:00115DC2 bsr.l sub_116816 ROM:00115DC8 bsr.l sub_115A36 ROM:00115DCE btst #4,($913).w ROM:00115DD4 beq.s loc_115DF8 ROM:00115DD6 btst #7,($14A1).w ROM:00115DDC bne.s loc_115DF6 ROM:00115DDE move.w $364(a5),d1 ROM:00115DE2 clr.b ($8C9).w ROM:00115DE6 move.w d1,($758).w ROM:00115DEA move.b #1,($8C9).w ROM:00115DF0 bset #7,($14A1).w ROM:00115DF6 ROM:00115DF6 loc_115DF6: ; CODE XREF: sub_115DB6+26↑j ROM:00115DF6 bra.s loc_115DFE ROM:00115DF8 ; --------------------------------------------------------------------------- ROM:00115DF8 ROM:00115DF8 loc_115DF8: ; CODE XREF: sub_115DB6+1E↑j ROM:00115DF8 bclr #7,($14A1).w ROM:00115DFE ROM:00115DFE loc_115DFE: ; CODE XREF: sub_115DB6:loc_115DF6↑j ROM:00115DFE btst #4,($913).w ROM:00115E04 beq.s loc_115E3A ROM:00115E06 cmpi.w #0,($758).w ROM:00115E0C bgt.s loc_115E2C ROM:00115E0E btst #5,($F3F).w ROM:00115E14 beq.s loc_115E1C ROM:00115E16 bset #7,($921).w ROM:00115E1C ROM:00115E1C loc_115E1C: ; CODE XREF: sub_115DB6+5E↑j ROM:00115E1C btst #5,($1519).w ROM:00115E22 beq.s loc_115E2A ROM:00115E24 bset #2,($15A7).w ROM:00115E2A ROM:00115E2A loc_115E2A: ; CODE XREF: sub_115DB6+6C↑j ROM:00115E2A bra.s loc_115E38 ROM:00115E2C ; --------------------------------------------------------------------------- ROM:00115E2C ROM:00115E2C loc_115E2C: ; CODE XREF: sub_115DB6+56↑j ROM:00115E2C bclr #5,($F3F).w ROM:00115E32 bclr #5,($1519).w ROM:00115E38 ROM:00115E38 loc_115E38: ; CODE XREF: sub_115DB6:loc_115E2A↑j ROM:00115E38 bra.s locret_115E46 ROM:00115E3A ; --------------------------------------------------------------------------- ROM:00115E3A ROM:00115E3A loc_115E3A: ; CODE XREF: sub_115DB6+4E↑j ROM:00115E3A bclr #5,($F3F).w ROM:00115E40 bclr #5,($1519).w ROM:00115E46 ROM:00115E46 locret_115E46: ; CODE XREF: sub_115DB6:loc_115E38↑j ROM:00115E46 rts ROM:00115E46 ; End of function sub_115DB6 ROM:00115E46 ROM:00115E48 ROM:00115E48 ; =============== S U B R O U T I N E ======================================= ROM:00115E48 ROM:00115E48 ROM:00115E48 sub_115E48: ; CODE XREF: ROM:loc_11966E↓p ROM:00115E48 move.w ($59E).w,d0 ROM:00115E4C dbf d0,loc_115E5C ROM:00115E50 bsr.l sub_1157E6 ROM:00115E56 move.b $BE8(a5),d0 ROM:00115E5A ext.w d0 ROM:00115E5C ROM:00115E5C loc_115E5C: ; CODE XREF: sub_115E48+4↑j ROM:00115E5C move.w d0,($59E).w ROM:00115E60 rts ROM:00115E60 ; End of function sub_115E48 ROM:00115E60 ROM:00115E62 ROM:00115E62 ; =============== S U B R O U T I N E ======================================= ROM:00115E62 ROM:00115E62 ROM:00115E62 sub_115E62: ; CODE XREF: sub_115DB6+6↑p ROM:00115E62 clr.w d1 ROM:00115E64 move.b ($1260).w,d1 ROM:00115E68 cmpi.w #5,d1 ROM:00115E6C bcc.s locret_115E76 ROM:00115E6E movea.l off_115E78(pc,d1.w*4),a0 ROM:00115E72 nop ROM:00115E74 jmp (a0) ROM:00115E76 ; --------------------------------------------------------------------------- ROM:00115E76 ROM:00115E76 locret_115E76: ; CODE XREF: sub_115E62+A↑j ROM:00115E76 rts ROM:00115E76 ; End of function sub_115E62 ROM:00115E76 ROM:00115E76 ; --------------------------------------------------------------------------- ROM:00115E78 off_115E78: dc.l loc_115E8C ; DATA XREF: sub_115E62+C↑r ROM:00115E7C dc.l loc_115EA6 ROM:00115E80 dc.l loc_115F44 ROM:00115E84 dc.l loc_115FA6 ROM:00115E88 dc.l loc_115FE0 ROM:00115E8C ; --------------------------------------------------------------------------- ROM:00115E8C ROM:00115E8C loc_115E8C: ; DATA XREF: ROM:off_115E78↑o ROM:00115E8C cmpi.w #0,($5BC).w ROM:00115E92 ble.s loc_115EA0 ROM:00115E94 move.b #1,($1260).w ROM:00115E9A bra.l loc_115F3E ROM:00115EA0 ; --------------------------------------------------------------------------- ROM:00115EA0 ROM:00115EA0 loc_115EA0: ; CODE XREF: ROM:00115E92↑j ROM:00115EA0 bsr.w sub_116010 ROM:00115EA4 rts ROM:00115EA6 ; --------------------------------------------------------------------------- ROM:00115EA6 ROM:00115EA6 loc_115EA6: ; DATA XREF: ROM:00115E7C↑o ROM:00115EA6 btst #0,($923).w ROM:00115EAC beq.s loc_115EB0 ROM:00115EAE bra.s loc_115EB8 ROM:00115EB0 ; --------------------------------------------------------------------------- ROM:00115EB0 ROM:00115EB0 loc_115EB0: ; CODE XREF: ROM:00115EAC↑j ROM:00115EB0 btst #1,($924).w ROM:00115EB6 beq.s loc_115EC4 ROM:00115EB8 ROM:00115EB8 loc_115EB8: ; CODE XREF: ROM:00115EAE↑j ROM:00115EB8 move.b #2,($1260).w ROM:00115EBE bra.l loc_115FA0 ROM:00115EC4 ; --------------------------------------------------------------------------- ROM:00115EC4 ROM:00115EC4 loc_115EC4: ; CODE XREF: ROM:00115EB6↑j ROM:00115EC4 cmpi.w #0,($6EC).w ROM:00115ECA bgt.s loc_115F3E ROM:00115ECC cmpi.b #0,($1539).w ROM:00115ED2 beq.s loc_115EFA ROM:00115ED4 cmpi.w #4,($594).w ROM:00115EDA beq.s loc_115EFA ROM:00115EDC move.w $368(a5),d0 ROM:00115EE0 clr.b ($893).w ROM:00115EE4 move.w d0,($6EC).w ROM:00115EE8 move.b #1,($893).w ROM:00115EEE move.b #4,($1260).w ROM:00115EF4 bra.l loc_116006 ROM:00115EFA ; --------------------------------------------------------------------------- ROM:00115EFA ROM:00115EFA loc_115EFA: ; CODE XREF: ROM:00115ED2↑j ROM:00115EFA ; ROM:00115EDA↑j ROM:00115EFA cmpi.w #4,($594).w ROM:00115F00 beq.s loc_115F0C ROM:00115F02 move.b #1,($1260).w ROM:00115F08 bra.s loc_115F3E ROM:00115F0A ; --------------------------------------------------------------------------- ROM:00115F0A bra.s loc_115F3E ROM:00115F0C ; --------------------------------------------------------------------------- ROM:00115F0C ROM:00115F0C loc_115F0C: ; CODE XREF: ROM:00115F00↑j ROM:00115F0C move.w $36A(a5),d0 ROM:00115F10 cmpi.w #0,d0 ROM:00115F14 bne.s loc_115F32 ROM:00115F16 move.w $368(a5),d0 ROM:00115F1A clr.b ($893).w ROM:00115F1E move.w d0,($6EC).w ROM:00115F22 move.b #1,($893).w ROM:00115F28 move.b #2,($1260).w ROM:00115F2E bra.s loc_115FA0 ROM:00115F30 ; --------------------------------------------------------------------------- ROM:00115F30 bra.s loc_115F3E ROM:00115F32 ; --------------------------------------------------------------------------- ROM:00115F32 ROM:00115F32 loc_115F32: ; CODE XREF: ROM:00115F14↑j ROM:00115F32 move.b #3,($1260).w ROM:00115F38 bra.l loc_115FCA ROM:00115F3E ; --------------------------------------------------------------------------- ROM:00115F3E ROM:00115F3E loc_115F3E: ; CODE XREF: ROM:00115E9A↑j ROM:00115F3E ; ROM:00115ECA↑j ... ROM:00115F3E bsr.w sub_116020 ROM:00115F42 rts ROM:00115F44 ; --------------------------------------------------------------------------- ROM:00115F44 ROM:00115F44 loc_115F44: ; DATA XREF: ROM:00115E80↑o ROM:00115F44 move.w $36A(a5),d1 ROM:00115F48 cmpi.w #0,d1 ROM:00115F4C bne.s loc_115F78 ROM:00115F4E cmpi.w #0,($6EC).w ROM:00115F54 bgt.s loc_115F78 ROM:00115F56 cmpi.w #4,($594).w ROM:00115F5C bne.s loc_115F70 ROM:00115F5E move.w $368(a5),d0 ROM:00115F62 clr.b ($893).w ROM:00115F66 move.w d0,($6EC).w ROM:00115F6A move.b #1,($893).w ROM:00115F70 ROM:00115F70 loc_115F70: ; CODE XREF: ROM:00115F5C↑j ROM:00115F70 move.b #1,($1260).w ROM:00115F76 bra.s loc_115F3E ROM:00115F78 ; --------------------------------------------------------------------------- ROM:00115F78 ROM:00115F78 loc_115F78: ; CODE XREF: ROM:00115F4C↑j ROM:00115F78 ; ROM:00115F54↑j ROM:00115F78 cmpi.w #4,($594).w ROM:00115F7E bne.s loc_115F88 ROM:00115F80 move.b #3,($1260).w ROM:00115F86 bra.s loc_115FCA ROM:00115F88 ; --------------------------------------------------------------------------- ROM:00115F88 ROM:00115F88 loc_115F88: ; CODE XREF: ROM:00115F7E↑j ROM:00115F88 btst #0,($923).w ROM:00115F8E bne.s loc_115FA0 ROM:00115F90 btst #1,($924).w ROM:00115F96 bne.s loc_115FA0 ROM:00115F98 move.b #1,($1260).w ROM:00115F9E bra.s loc_115F3E ROM:00115FA0 ; --------------------------------------------------------------------------- ROM:00115FA0 ROM:00115FA0 loc_115FA0: ; CODE XREF: ROM:00115EBE↑j ROM:00115FA0 ; ROM:00115F2E↑j ... ROM:00115FA0 bsr.w sub_116010 ROM:00115FA4 rts ROM:00115FA6 ; --------------------------------------------------------------------------- ROM:00115FA6 ROM:00115FA6 loc_115FA6: ; DATA XREF: ROM:00115E84↑o ROM:00115FA6 move.w $3A0(a5),d1 ROM:00115FAA cmpi.w #4,($594).w ROM:00115FB0 beq.s loc_115FCA ROM:00115FB2 move.b #1,($1260).w ROM:00115FB8 cmpi.w #0,d1 ROM:00115FBC beq.s loc_115FC4 ROM:00115FBE bclr #6,($14AB).w ROM:00115FC4 ROM:00115FC4 loc_115FC4: ; CODE XREF: ROM:00115FBC↑j ROM:00115FC4 bra.l loc_115F3E ROM:00115FCA ; --------------------------------------------------------------------------- ROM:00115FCA ROM:00115FCA loc_115FCA: ; CODE XREF: ROM:00115F38↑j ROM:00115FCA ; ROM:00115F86↑j ... ROM:00115FCA bsr.w sub_116018 ROM:00115FCE move.w $3A0(a5),d1 ROM:00115FD2 cmpi.w #0,d1 ROM:00115FD6 beq.s locret_115FDE ROM:00115FD8 bset #6,($14AB).w ROM:00115FDE ROM:00115FDE locret_115FDE: ; CODE XREF: ROM:00115FD6↑j ROM:00115FDE rts ROM:00115FE0 ; --------------------------------------------------------------------------- ROM:00115FE0 ROM:00115FE0 loc_115FE0: ; DATA XREF: ROM:00115E88↑o ROM:00115FE0 cmpi.w #0,($6EC).w ROM:00115FE6 bgt.s loc_116006 ROM:00115FE8 move.w $368(a5),d0 ROM:00115FEC clr.b ($893).w ROM:00115FF0 move.w d0,($6EC).w ROM:00115FF4 move.b #1,($893).w ROM:00115FFA move.b #1,($1260).w ROM:00116000 bra.l loc_115F3E ROM:00116006 ; --------------------------------------------------------------------------- ROM:00116006 ROM:00116006 loc_116006: ; CODE XREF: ROM:00115EF4↑j ROM:00116006 ; ROM:00115FE6↑j ROM:00116006 move.w $370(a5),($5A0).w ROM:0011600C rts ROM:0011600E ; --------------------------------------------------------------------------- ROM:0011600E rts ROM:00116010 ROM:00116010 ; =============== S U B R O U T I N E ======================================= ROM:00116010 ROM:00116010 ROM:00116010 sub_116010: ; CODE XREF: ROM:loc_115EA0↑p ROM:00116010 ; ROM:loc_115FA0↑p ROM:00116010 move.w $36C(a5),($5A0).w ROM:00116016 rts ROM:00116016 ; End of function sub_116010 ROM:00116016 ROM:00116018 ROM:00116018 ; =============== S U B R O U T I N E ======================================= ROM:00116018 ROM:00116018 ROM:00116018 sub_116018: ; CODE XREF: ROM:loc_115FCA↑p ROM:00116018 move.w $36E(a5),($5A0).w ROM:0011601E rts ROM:0011601E ; End of function sub_116018 ROM:0011601E ROM:00116020 ROM:00116020 ; =============== S U B R O U T I N E ======================================= ROM:00116020 ROM:00116020 ROM:00116020 sub_116020: ; CODE XREF: ROM:loc_115F3E↑p ROM:00116020 btst #1,($1492).w ROM:00116026 bne.s loc_116030 ROM:00116028 cmpi.w #3,($B52).w ROM:0011602E bne.s loc_116044 ROM:00116030 ROM:00116030 loc_116030: ; CODE XREF: sub_116020+6↑j ROM:00116030 move.w #$3E7E,d1 ROM:00116034 move.w ($B5A).w,d2 ROM:00116038 bsr.l sub_119502 ROM:0011603E move.w d1,($5A0).w ROM:00116042 bra.s locret_116056 ROM:00116044 ; --------------------------------------------------------------------------- ROM:00116044 ROM:00116044 loc_116044: ; CODE XREF: sub_116020+E↑j ROM:00116044 move.w #$3E7C,d1 ROM:00116048 move.w ($B52).w,d2 ROM:0011604C bsr.l sub_119502 ROM:00116052 move.w d1,($5A0).w ROM:00116056 ROM:00116056 locret_116056: ; CODE XREF: sub_116020+22↑j ROM:00116056 rts ROM:00116056 ; End of function sub_116020 ROM:00116056 ROM:00116058 ROM:00116058 ; =============== S U B R O U T I N E ======================================= ROM:00116058 ROM:00116058 ROM:00116058 sub_116058: ; CODE XREF: ROM:loc_11965A↓p ROM:00116058 bsr.w sub_11646C ROM:0011605C bsr.w sub_116252 ROM:00116060 bsr.w sub_116066 ROM:00116064 rts ROM:00116064 ; End of function sub_116058 ROM:00116064 ROM:00116066 ROM:00116066 ; =============== S U B R O U T I N E ======================================= ROM:00116066 ROM:00116066 ROM:00116066 sub_116066: ; CODE XREF: sub_116058+8↑p ROM:00116066 move.w ($5A4).w,d7 ROM:0011606A clr.w d1 ROM:0011606C move.b ($806).w,d1 ROM:00116070 cmpi.w #8,d1 ROM:00116074 bcc.s locret_11607E ROM:00116076 movea.l off_116080(pc,d1.w*4),a0 ROM:0011607A nop ROM:0011607C jmp (a0) ROM:0011607E ; --------------------------------------------------------------------------- ROM:0011607E ROM:0011607E locret_11607E: ; CODE XREF: sub_116066+E↑j ROM:0011607E rts ROM:0011607E ; End of function sub_116066 ROM:0011607E ROM:0011607E ; --------------------------------------------------------------------------- ROM:00116080 off_116080: dc.l loc_1160A0 ; DATA XREF: sub_116066+10↑r ROM:00116084 dc.l loc_1160C6 ROM:00116088 dc.l loc_116188 ROM:0011608C dc.l loc_1161B0 ROM:00116090 dc.l loc_1161C2 ROM:00116094 dc.l loc_1161E8 ROM:00116098 dc.l loc_11621A ROM:0011609C dc.l loc_11623A ROM:001160A0 ; --------------------------------------------------------------------------- ROM:001160A0 ROM:001160A0 loc_1160A0: ; DATA XREF: ROM:off_116080↑o ROM:001160A0 move.w $380(a5),d1 ROM:001160A4 bsr.l sub_1164DA ROM:001160AA clr.b ($85D).w ROM:001160AE move.w d1,($680).w ROM:001160B2 move.b #1,($85D).w ROM:001160B8 move.b #2,($806).w ROM:001160BE bra.l locret_1161AE ROM:001160C4 ; --------------------------------------------------------------------------- ROM:001160C4 rts ROM:001160C6 ; --------------------------------------------------------------------------- ROM:001160C6 ROM:001160C6 loc_1160C6: ; DATA XREF: ROM:00116084↑o ROM:001160C6 btst #6,($92A).w ROM:001160CC beq.s loc_1160F8 ROM:001160CE move.w $380(a5),d1 ROM:001160D2 bclr #6,($92A).w ROM:001160D8 clr.b ($85D).w ROM:001160DC move.w d1,($680).w ROM:001160E0 move.b #1,($85D).w ROM:001160E6 bsr.l sub_1164DA ROM:001160EC move.b #2,($806).w ROM:001160F2 bra.l locret_1161AE ROM:001160F8 ; --------------------------------------------------------------------------- ROM:001160F8 ROM:001160F8 loc_1160F8: ; CODE XREF: ROM:001160CC↑j ROM:001160F8 btst #3,($920).w ROM:001160FE beq.s loc_116128 ROM:00116100 move.w $380(a5),d1 ROM:00116104 bclr #3,($920).w ROM:0011610A clr.b ($85D).w ROM:0011610E move.w d1,($680).w ROM:00116112 move.b #1,($85D).w ROM:00116118 bsr.w sub_116454 ROM:0011611C move.b #4,($806).w ROM:00116122 bra.l locret_1161E6 ROM:00116128 ; --------------------------------------------------------------------------- ROM:00116128 ROM:00116128 loc_116128: ; CODE XREF: ROM:001160FE↑j ROM:00116128 btst #1,($91E).w ROM:0011612E beq.s loc_116158 ROM:00116130 move.w $384(a5),d1 ROM:00116134 bclr #1,($91E).w ROM:0011613A clr.b ($85D).w ROM:0011613E move.w d1,($680).w ROM:00116142 move.b #1,($85D).w ROM:00116148 bsr.w sub_11645C ROM:0011614C move.b #5,($806).w ROM:00116152 bra.l locret_116218 ROM:00116158 ; --------------------------------------------------------------------------- ROM:00116158 ROM:00116158 loc_116158: ; CODE XREF: ROM:0011612E↑j ROM:00116158 move.w ($5A8).w,d0 ROM:0011615C move.w ($5A2).w,d1 ROM:00116160 cmp.w d0,d1 ROM:00116162 beq.s locret_116186 ROM:00116164 btst #7,($919).w ROM:0011616A beq.s locret_116186 ROM:0011616C cmpi.w #0,($680).w ROM:00116172 bgt.s locret_116186 ROM:00116174 clr.b ($85D).w ROM:00116178 move.w d7,($680).w ROM:0011617C move.b #1,($85D).w ROM:00116182 bsr.w sub_116406 ROM:00116186 ROM:00116186 locret_116186: ; CODE XREF: ROM:00116162↑j ROM:00116186 ; ROM:0011616A↑j ... ROM:00116186 rts ROM:00116188 ; --------------------------------------------------------------------------- ROM:00116188 ROM:00116188 loc_116188: ; DATA XREF: ROM:00116088↑o ROM:00116188 cmpi.w #0,($680).w ROM:0011618E bgt.s locret_1161AE ROM:00116190 move.w $382(a5),d1 ROM:00116194 clr.b ($85D).w ROM:00116198 move.w d1,($680).w ROM:0011619C move.b #1,($85D).w ROM:001161A2 bsr.l sub_1164E8 ROM:001161A8 move.b #3,($806).w ROM:001161AE ROM:001161AE locret_1161AE: ; CODE XREF: ROM:001160BE↑j ROM:001161AE ; ROM:001160F2↑j ... ROM:001161AE rts ROM:001161B0 ; --------------------------------------------------------------------------- ROM:001161B0 ROM:001161B0 loc_1161B0: ; DATA XREF: ROM:0011608C↑o ROM:001161B0 cmpi.w #0,($680).w ROM:001161B6 bgt.s locret_1161C0 ROM:001161B8 move.b #1,($806).w ROM:001161BE bra.s locret_116186 ROM:001161C0 ; --------------------------------------------------------------------------- ROM:001161C0 ROM:001161C0 locret_1161C0: ; CODE XREF: ROM:001161B6↑j ROM:001161C0 rts ROM:001161C2 ; --------------------------------------------------------------------------- ROM:001161C2 ROM:001161C2 loc_1161C2: ; DATA XREF: ROM:00116090↑o ROM:001161C2 cmpi.w #0,($680).w ROM:001161C8 bgt.s locret_1161E6 ROM:001161CA bsr.l sub_1157C0 ROM:001161D0 bsr.l sub_1164FA ROM:001161D6 bsr.w sub_11644C ROM:001161DA move.b #7,($806).w ROM:001161E0 bra.l locret_11624E ROM:001161E6 ; --------------------------------------------------------------------------- ROM:001161E6 ROM:001161E6 locret_1161E6: ; CODE XREF: ROM:00116122↑j ROM:001161E6 ; ROM:001161C8↑j ROM:001161E6 rts ROM:001161E8 ; --------------------------------------------------------------------------- ROM:001161E8 ROM:001161E8 loc_1161E8: ; DATA XREF: ROM:00116094↑o ROM:001161E8 cmpi.w #0,($680).w ROM:001161EE bgt.s locret_116218 ROM:001161F0 bsr.w sub_116464 ROM:001161F4 bsr.l sub_1164FA ROM:001161FA bsr.w sub_11644C ROM:001161FE move.w $384(a5),d1 ROM:00116202 clr.b ($85D).w ROM:00116206 move.w d1,($680).w ROM:0011620A move.b #1,($85D).w ROM:00116210 move.b #6,($806).w ROM:00116216 bra.s locret_116238 ROM:00116218 ; --------------------------------------------------------------------------- ROM:00116218 ROM:00116218 locret_116218: ; CODE XREF: ROM:00116152↑j ROM:00116218 ; ROM:001161EE↑j ROM:00116218 rts ROM:0011621A ; --------------------------------------------------------------------------- ROM:0011621A ROM:0011621A loc_11621A: ; DATA XREF: ROM:00116098↑o ROM:0011621A cmpi.w #0,($680).w ROM:00116220 bgt.s locret_116238 ROM:00116222 bclr #1,($912).w ROM:00116228 bsr.w sub_1164CA ROM:0011622C move.b #1,($806).w ROM:00116232 bra.l locret_116186 ROM:00116238 ; --------------------------------------------------------------------------- ROM:00116238 ROM:00116238 locret_116238: ; CODE XREF: ROM:00116216↑j ROM:00116238 ; ROM:00116220↑j ROM:00116238 rts ROM:0011623A ; --------------------------------------------------------------------------- ROM:0011623A ROM:0011623A loc_11623A: ; DATA XREF: ROM:0011609C↑o ROM:0011623A btst #4,($91C).w ROM:00116240 bne.s locret_11624E ROM:00116242 move.b #1,($806).w ROM:00116248 bra.l locret_116186 ROM:0011624E ; --------------------------------------------------------------------------- ROM:0011624E ROM:0011624E locret_11624E: ; CODE XREF: ROM:001161E0↑j ROM:0011624E ; ROM:00116240↑j ROM:0011624E rts ROM:00116250 ; --------------------------------------------------------------------------- ROM:00116250 rts ROM:00116252 ROM:00116252 ; =============== S U B R O U T I N E ======================================= ROM:00116252 ROM:00116252 ROM:00116252 sub_116252: ; CODE XREF: sub_116058+4↑p ROM:00116252 clr.w d1 ROM:00116254 move.b ($807).w,d1 ROM:00116258 cmpi.w #6,d1 ROM:0011625C bcc.s locret_116266 ROM:0011625E movea.l off_116268(pc,d1.w*4),a0 ROM:00116262 nop ROM:00116264 jmp (a0) ROM:00116266 ; --------------------------------------------------------------------------- ROM:00116266 ROM:00116266 locret_116266: ; CODE XREF: sub_116252+A↑j ROM:00116266 rts ROM:00116266 ; End of function sub_116252 ROM:00116266 ROM:00116266 ; --------------------------------------------------------------------------- ROM:00116268 off_116268: dc.l loc_116280 ; DATA XREF: sub_116252+C↑r ROM:0011626C dc.l loc_116294 ROM:00116270 dc.l loc_1162C8 ROM:00116274 dc.l loc_116332 ROM:00116278 dc.l loc_11639C ROM:0011627C dc.l loc_1163DE ROM:00116280 ; --------------------------------------------------------------------------- ROM:00116280 ROM:00116280 loc_116280: ; DATA XREF: ROM:off_116268↑o ROM:00116280 clr.w ($5AC).w ROM:00116284 bset #7,($919).w ROM:0011628A move.b #1,($807).w ROM:00116290 bra.s loc_1162AA ROM:00116292 ; --------------------------------------------------------------------------- ROM:00116292 rts ROM:00116294 ; --------------------------------------------------------------------------- ROM:00116294 ROM:00116294 loc_116294: ; DATA XREF: ROM:0011626C↑o ROM:00116294 move.w ($5A2).w,d3 ROM:00116298 cmp.w ($5A8).w,d3 ROM:0011629C beq.s loc_1162AA ROM:0011629E move.b #2,($807).w ROM:001162A4 bra.l loc_116318 ROM:001162AA ; --------------------------------------------------------------------------- ROM:001162AA ROM:001162AA loc_1162AA: ; CODE XREF: ROM:00116290↑j ROM:001162AA ; ROM:0011629C↑j ... ROM:001162AA move.w $376(a5),d3 ROM:001162AE cmp.w ($5A6).w,d3 ROM:001162B2 bge.s loc_1162BC ROM:001162B4 move.w ($5A6).w,($5A4).w ROM:001162BA bra.s loc_1162C2 ROM:001162BC ; --------------------------------------------------------------------------- ROM:001162BC ROM:001162BC loc_1162BC: ; CODE XREF: ROM:001162B2↑j ROM:001162BC move.w $376(a5),($5A4).w ROM:001162C2 ROM:001162C2 loc_1162C2: ; CODE XREF: ROM:001162BA↑j ROM:001162C2 clr.w ($5AC).w ROM:001162C6 rts ROM:001162C8 ; --------------------------------------------------------------------------- ROM:001162C8 ROM:001162C8 loc_1162C8: ; DATA XREF: ROM:00116270↑o ROM:001162C8 move.w $37A(a5),d3 ROM:001162CC cmp.w ($5AC).w,d3 ROM:001162D0 bgt.s loc_1162E2 ROM:001162D2 clr.w ($5AC).w ROM:001162D6 move.b #3,($807).w ROM:001162DC bra.l loc_116382 ROM:001162E2 ; --------------------------------------------------------------------------- ROM:001162E2 ROM:001162E2 loc_1162E2: ; CODE XREF: ROM:001162D0↑j ROM:001162E2 btst #5,($920).w ROM:001162E8 bne.s loc_1162F4 ROM:001162EA move.w ($5A2).w,d3 ROM:001162EE cmp.w ($5A8).w,d3 ROM:001162F2 bne.s loc_116318 ROM:001162F4 ROM:001162F4 loc_1162F4: ; CODE XREF: ROM:001162E8↑j ROM:001162F4 bclr #7,($919).w ROM:001162FA move.w $37E(a5),d4 ROM:001162FE clr.b ($894).w ROM:00116302 move.w d4,($6EE).w ROM:00116306 move.b #1,($894).w ROM:0011630C move.b #5,($807).w ROM:00116312 bra.l loc_1163F8 ROM:00116318 ; --------------------------------------------------------------------------- ROM:00116318 ROM:00116318 loc_116318: ; CODE XREF: ROM:001162A4↑j ROM:00116318 ; ROM:001162F2↑j ROM:00116318 move.w $376(a5),d3 ROM:0011631C cmp.w ($5A6).w,d3 ROM:00116320 bge.s loc_11632A ROM:00116322 move.w ($5A6).w,($5A4).w ROM:00116328 bra.s locret_116330 ROM:0011632A ; --------------------------------------------------------------------------- ROM:0011632A ROM:0011632A loc_11632A: ; CODE XREF: ROM:00116320↑j ROM:0011632A move.w $376(a5),($5A4).w ROM:00116330 ROM:00116330 locret_116330: ; CODE XREF: ROM:00116328↑j ROM:00116330 rts ROM:00116332 ; --------------------------------------------------------------------------- ROM:00116332 ROM:00116332 loc_116332: ; DATA XREF: ROM:00116274↑o ROM:00116332 move.w $37C(a5),d3 ROM:00116336 cmp.w ($5AC).w,d3 ROM:0011633A bgt.s loc_11634C ROM:0011633C clr.w ($5AC).w ROM:00116340 move.b #4,($807).w ROM:00116346 bra.l loc_1163D2 ROM:0011634C ; --------------------------------------------------------------------------- ROM:0011634C ROM:0011634C loc_11634C: ; CODE XREF: ROM:0011633A↑j ROM:0011634C btst #5,($920).w ROM:00116352 bne.s loc_11635E ROM:00116354 move.w ($5A2).w,d3 ROM:00116358 cmp.w ($5A8).w,d3 ROM:0011635C bne.s loc_116382 ROM:0011635E ROM:0011635E loc_11635E: ; CODE XREF: ROM:00116352↑j ROM:0011635E bclr #7,($919).w ROM:00116364 move.w $37E(a5),d4 ROM:00116368 clr.b ($894).w ROM:0011636C move.w d4,($6EE).w ROM:00116370 move.b #1,($894).w ROM:00116376 move.b #5,($807).w ROM:0011637C bra.l loc_1163F8 ROM:00116382 ; --------------------------------------------------------------------------- ROM:00116382 ROM:00116382 loc_116382: ; CODE XREF: ROM:001162DC↑j ROM:00116382 ; ROM:0011635C↑j ROM:00116382 move.w $378(a5),d3 ROM:00116386 cmp.w ($5A6).w,d3 ROM:0011638A bge.s loc_116394 ROM:0011638C move.w ($5A6).w,($5A4).w ROM:00116392 bra.s locret_11639A ROM:00116394 ; --------------------------------------------------------------------------- ROM:00116394 ROM:00116394 loc_116394: ; CODE XREF: ROM:0011638A↑j ROM:00116394 move.w $378(a5),($5A4).w ROM:0011639A ROM:0011639A locret_11639A: ; CODE XREF: ROM:00116392↑j ROM:0011639A rts ROM:0011639C ; --------------------------------------------------------------------------- ROM:0011639C ROM:0011639C loc_11639C: ; DATA XREF: ROM:00116278↑o ROM:0011639C btst #5,($920).w ROM:001163A2 bne.s loc_1163AE ROM:001163A4 move.w ($5A2).w,d3 ROM:001163A8 cmp.w ($5A8).w,d3 ROM:001163AC bne.s loc_1163D2 ROM:001163AE ROM:001163AE loc_1163AE: ; CODE XREF: ROM:001163A2↑j ROM:001163AE bclr #7,($919).w ROM:001163B4 move.w $37E(a5),d4 ROM:001163B8 clr.b ($894).w ROM:001163BC move.w d4,($6EE).w ROM:001163C0 move.b #1,($894).w ROM:001163C6 move.b #5,($807).w ROM:001163CC bra.l loc_1163F8 ROM:001163D2 ; --------------------------------------------------------------------------- ROM:001163D2 ROM:001163D2 loc_1163D2: ; CODE XREF: ROM:00116346↑j ROM:001163D2 ; ROM:001163AC↑j ROM:001163D2 move.w ($5A6).w,($5A4).w ROM:001163D8 clr.w ($5AC).w ROM:001163DC rts ROM:001163DE ; --------------------------------------------------------------------------- ROM:001163DE ROM:001163DE loc_1163DE: ; DATA XREF: ROM:0011627C↑o ROM:001163DE cmpi.w #0,($6EE).w ROM:001163E4 bgt.s loc_1163F8 ROM:001163E6 bset #7,($919).w ROM:001163EC move.b #1,($807).w ROM:001163F2 bra.l loc_1162AA ROM:001163F8 ; --------------------------------------------------------------------------- ROM:001163F8 ROM:001163F8 loc_1163F8: ; CODE XREF: ROM:00116312↑j ROM:001163F8 ; ROM:0011637C↑j ... ROM:001163F8 move.w ($5A6).w,($5A4).w ROM:001163FE clr.w ($5AC).w ROM:00116402 rts ROM:00116404 ; --------------------------------------------------------------------------- ROM:00116404 rts ROM:00116406 ROM:00116406 ; =============== S U B R O U T I N E ======================================= ROM:00116406 ROM:00116406 ROM:00116406 sub_116406: ; CODE XREF: ROM:00116182↑p ROM:00116406 move.w ($5A2).w,d0 ROM:0011640A move.w ($5A8).w,d1 ROM:0011640E move.w $374(a5),d2 ROM:00116412 move.w ($5AA).w,d3 ROM:00116416 cmp.w d0,d1 ROM:00116418 ble.s loc_116420 ROM:0011641A sub.w d2,d1 ROM:0011641C addq.w #1,d3 ROM:0011641E bra.s loc_116424 ROM:00116420 ; --------------------------------------------------------------------------- ROM:00116420 ROM:00116420 loc_116420: ; CODE XREF: sub_116406+12↑j ROM:00116420 add.w d2,d1 ROM:00116422 subq.w #1,d3 ROM:00116424 ROM:00116424 loc_116424: ; CODE XREF: sub_116406+18↑j ROM:00116424 addq.w #1,($5AC).w ROM:00116428 move.w $390(a5),d0 ROM:0011642C cmp.w d0,d1 ROM:0011642E ble.s loc_116434 ROM:00116430 move.w d0,d1 ROM:00116432 clr.w d3 ROM:00116434 ROM:00116434 loc_116434: ; CODE XREF: sub_116406+28↑j ROM:00116434 sub.w $38A(a5),d0 ROM:00116438 cmp.w d0,d1 ROM:0011643A bge.s loc_116442 ROM:0011643C move.w d0,d1 ROM:0011643E move.w $348(a5),d3 ROM:00116442 ROM:00116442 loc_116442: ; CODE XREF: sub_116406+34↑j ROM:00116442 move.w d1,($5A8).w ROM:00116446 move.w d3,($5AA).w ROM:0011644A rts ROM:0011644A ; End of function sub_116406 ROM:0011644A ROM:0011644C ROM:0011644C ; =============== S U B R O U T I N E ======================================= ROM:0011644C ROM:0011644C ROM:0011644C sub_11644C: ; CODE XREF: ROM:001161D6↑p ROM:0011644C ; ROM:001161FA↑p ROM:0011644C move.w ($5A2).w,($5A8).w ROM:00116452 rts ROM:00116452 ; End of function sub_11644C ROM:00116452 ROM:00116454 ROM:00116454 ; =============== S U B R O U T I N E ======================================= ROM:00116454 ROM:00116454 ROM:00116454 sub_116454: ; CODE XREF: ROM:00116118↑p ROM:00116454 move.w $388(a5),($5A8).w ROM:0011645A rts ROM:0011645A ; End of function sub_116454 ROM:0011645A ROM:0011645C ROM:0011645C ; =============== S U B R O U T I N E ======================================= ROM:0011645C ROM:0011645C ROM:0011645C sub_11645C: ; CODE XREF: ROM:00116148↑p ROM:0011645C move.w $386(a5),($5A8).w ROM:00116462 rts ROM:00116462 ; End of function sub_11645C ROM:00116462 ROM:00116464 ROM:00116464 ; =============== S U B R O U T I N E ======================================= ROM:00116464 ROM:00116464 ROM:00116464 sub_116464: ; CODE XREF: ROM:001161F0↑p ROM:00116464 move.w ($58C).w,($5AA).w ROM:0011646A rts ROM:0011646A ; End of function sub_116464 ROM:0011646A ROM:0011646C ROM:0011646C ; =============== S U B R O U T I N E ======================================= ROM:0011646C ROM:0011646C ROM:0011646C sub_11646C: ; CODE XREF: sub_116058↑p ROM:0011646C bclr #5,($920).w ROM:00116472 btst #5,($914).w ROM:00116478 beq.s loc_116482 ROM:0011647A bset #6,($924).w ROM:00116480 bra.s loc_116488 ROM:00116482 ; --------------------------------------------------------------------------- ROM:00116482 ROM:00116482 loc_116482: ; CODE XREF: sub_11646C+C↑j ROM:00116482 bclr #6,($924).w ROM:00116488 ROM:00116488 loc_116488: ; CODE XREF: sub_11646C+14↑j ROM:00116488 move.w ($5A2).w,d0 ROM:0011648C move.w ($5A8).w,d1 ROM:00116490 cmp.w d0,d1 ROM:00116492 ble.s loc_11649C ROM:00116494 bclr #5,($914).w ROM:0011649A bra.s loc_1164A2 ROM:0011649C ; --------------------------------------------------------------------------- ROM:0011649C ROM:0011649C loc_11649C: ; CODE XREF: sub_11646C+26↑j ROM:0011649C bset #5,($914).w ROM:001164A2 ROM:001164A2 loc_1164A2: ; CODE XREF: sub_11646C+2E↑j ROM:001164A2 btst #5,($914).w ROM:001164A8 beq.s loc_1164BA ROM:001164AA btst #6,($924).w ROM:001164B0 bne.s loc_1164B8 ROM:001164B2 bset #5,($920).w ROM:001164B8 ROM:001164B8 loc_1164B8: ; CODE XREF: sub_11646C+44↑j ROM:001164B8 bra.s locret_1164C8 ROM:001164BA ; --------------------------------------------------------------------------- ROM:001164BA ROM:001164BA loc_1164BA: ; CODE XREF: sub_11646C+3C↑j ROM:001164BA btst #6,($924).w ROM:001164C0 beq.s locret_1164C8 ROM:001164C2 bset #5,($920).w ROM:001164C8 ROM:001164C8 locret_1164C8: ; CODE XREF: sub_11646C:loc_1164B8↑j ROM:001164C8 ; sub_11646C+54↑j ROM:001164C8 rts ROM:001164C8 ; End of function sub_11646C ROM:001164C8 ROM:001164CA ROM:001164CA ; =============== S U B R O U T I N E ======================================= ROM:001164CA ROM:001164CA ROM:001164CA sub_1164CA: ; CODE XREF: ROM:00116228↑p ROM:001164CA move.b #$FF,d0 ROM:001164CE cmp.b ($153A).w,d0 ROM:001164D2 beq.s locret_1164D8 ROM:001164D4 addq.b #1,($153A).w ROM:001164D8 ROM:001164D8 locret_1164D8: ; CODE XREF: sub_1164CA+8↑j ROM:001164D8 rts ROM:001164D8 ; End of function sub_1164CA ROM:001164D8 ROM:001164DA ROM:001164DA ; =============== S U B R O U T I N E ======================================= ROM:001164DA ROM:001164DA ROM:001164DA sub_1164DA: ; CODE XREF: ROM:001160A4↑p ROM:001164DA ; ROM:001160E6↑p ROM:001164DA move.w $38E(a5),($5A8).w ROM:001164E0 move.w $38C(a5),($5A6).w ROM:001164E6 rts ROM:001164E6 ; End of function sub_1164DA ROM:001164E6 ROM:001164E8 ROM:001164E8 ; =============== S U B R O U T I N E ======================================= ROM:001164E8 ROM:001164E8 ROM:001164E8 sub_1164E8: ; CODE XREF: ROM:001161A2↑p ROM:001164E8 move.w $390(a5),($5A8).w ROM:001164EE move.w $38C(a5),($5A6).w ROM:001164F4 clr.w ($5AA).w ROM:001164F8 rts ROM:001164F8 ; End of function sub_1164E8 ROM:001164F8 ROM:001164FA ROM:001164FA ; =============== S U B R O U T I N E ======================================= ROM:001164FA ROM:001164FA ROM:001164FA sub_1164FA: ; CODE XREF: ROM:001161D0↑p ROM:001164FA ; ROM:001161F4↑p ... ROM:001164FA move.w ($58C).w,d0 ROM:001164FE move.w $390(a5),d1 ROM:00116502 mulu.w $374(a5),d0 ROM:00116506 sub.w d0,d1 ROM:00116508 move.w $390(a5),d2 ROM:0011650C cmp.w d2,d1 ROM:0011650E ble.s loc_116512 ROM:00116510 move.w d2,d1 ROM:00116512 ROM:00116512 loc_116512: ; CODE XREF: sub_1164FA+14↑j ROM:00116512 sub.w $38A(a5),d2 ROM:00116516 cmp.w d2,d1 ROM:00116518 bge.s loc_11651C ROM:0011651A move.w d2,d1 ROM:0011651C ROM:0011651C loc_11651C: ; CODE XREF: sub_1164FA+1E↑j ROM:0011651C move.w d1,($5A2).w ROM:00116520 move.w #$1F4,d0 ROM:00116524 divs.w ($58E).w,d0 ROM:00116528 move.w d0,($5A6).w ROM:0011652C rts ROM:0011652C ; End of function sub_1164FA ROM:0011652C ROM:0011652E ROM:0011652E ; =============== S U B R O U T I N E ======================================= ROM:0011652E ROM:0011652E ROM:0011652E sub_11652E: ; CODE XREF: sub_115DB6↑p ROM:0011652E bsr.w sub_1166F4 ROM:00116532 clr.w d1 ROM:00116534 move.b ($811).w,d1 ROM:00116538 cmpi.w #5,d1 ROM:0011653C bcc.s locret_116546 ROM:0011653E movea.l off_116548(pc,d1.w*4),a0 ROM:00116542 nop ROM:00116544 jmp (a0) ROM:00116546 ; --------------------------------------------------------------------------- ROM:00116546 ROM:00116546 locret_116546: ; CODE XREF: sub_11652E+E↑j ROM:00116546 rts ROM:00116546 ; End of function sub_11652E ROM:00116546 ROM:00116546 ; --------------------------------------------------------------------------- ROM:00116548 off_116548: dc.l dword_11655C ; DATA XREF: sub_11652E+10↑r ROM:0011654C dc.l aNu8_2 ; "Nu\b8" ROM:00116550 dc.l aNu8_2 ; "Nu\b8" ROM:00116554 dc.l aNu8_2+2 ; "\b8" ROM:00116558 dc.l word_11657E ROM:0011655C dword_11655C: dc.l $610003B2, $11FC0001, $8116002 ROM:0011655C ; DATA XREF: ROM:off_116548↑o ROM:00116568 ; --------------------------------------------------------------------------- ROM:00116568 rts ROM:00116568 ; --------------------------------------------------------------------------- ROM:0011656A aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011654C↑o ROM:0011656A ; ROM:00116550↑o ... ROM:0011656F dc.b 4 ROM:00116570 dc.l $9266608, $11FC0001, $81160EE ROM:0011657C ; --------------------------------------------------------------------------- ROM:0011657C rts ROM:0011657C ; --------------------------------------------------------------------------- ROM:0011657E word_11657E: dc.w $838 ; DATA XREF: ROM:00116558↑o ROM:00116580 dc.l $40926, $660811FC, $10811, $60DC4E75 ROM:00116590 ; --------------------------------------------------------------------------- ROM:00116590 rts 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:00119668↓p ROM:00116592 bclr #6,($923).w ROM:00116598 move.b ($830).w,d7 ROM:0011659C cmpi.b #$3C,d7 ; '<' ROM:001165A0 bne.s loc_1165D2 ROM:001165A2 bsr.w sub_116A48 ROM:001165A6 bsr.w sub_116C68 ROM:001165AA bsr.w sub_116D16 ROM:001165AE bsr.w sub_116E02 ROM:001165B2 btst #0,($923).w ROM:001165B8 bne.s loc_1165CA ROM:001165BA btst #1,($924).w ROM:001165C0 bne.s loc_1165CA ROM:001165C2 bsr.w sub_116CAC ROM:001165C6 bsr.w sub_116DD0 ROM:001165CA ROM:001165CA loc_1165CA: ; CODE XREF: sub_116592+26↑j ROM:001165CA ; sub_116592+2E↑j ROM:001165CA bset #2,($91C).w ROM:001165D0 bra.s locret_1165FA ROM:001165D2 ; --------------------------------------------------------------------------- ROM:001165D2 ROM:001165D2 loc_1165D2: ; CODE XREF: sub_116592+E↑j ROM:001165D2 bclr #2,($91C).w ROM:001165D8 cmpi.b #$18,d7 ROM:001165DC bne.s loc_1165E4 ROM:001165DE bsr.w sub_116E38 ROM:001165E2 bra.s locret_1165FA ROM:001165E4 ; --------------------------------------------------------------------------- ROM:001165E4 ROM:001165E4 loc_1165E4: ; CODE XREF: sub_116592+4A↑j ROM:001165E4 cmpi.b #$24,d7 ; '$' ROM:001165E8 bne.s loc_1165F0 ROM:001165EA bsr.w sub_116E46 ROM:001165EE bra.s locret_1165FA ROM:001165F0 ; --------------------------------------------------------------------------- ROM:001165F0 ROM:001165F0 loc_1165F0: ; CODE XREF: sub_116592+56↑j ROM:001165F0 cmpi.b #$F0,d7 ROM:001165F4 bne.s locret_1165FA ROM:001165F6 bsr.w sub_116EBE ROM:001165FA ROM:001165FA locret_1165FA: ; CODE XREF: sub_116592+3E↑j ROM:001165FA ; sub_116592+50↑j ... ROM:001165FA rts ROM:001165FA ; End of function sub_116592 ROM:001165FA ROM:001165FC ; --------------------------------------------------------------------------- ROM:001165FC movem.l d0-d5/a0,-(sp) ROM:00116600 andi.w #$BFFF,($FFFFFE20).w ROM:00116606 move.b ($808).w,d1 ROM:0011660A ext.w d1 ROM:0011660C move.w ($5C0).w,d2 ROM:00116610 move.b ($809).w,d3 ROM:00116614 subq.b #1,d3 ROM:00116616 cmpi.b #1,($811).w ROM:0011661C bne.s loc_116680 ROM:0011661E btst #7,($925).w ROM:00116624 bne.s loc_11663C ROM:00116626 sub.w ($644).w,d2 ROM:0011662A bpl.s loc_116630 ROM:0011662C addi.w #$400,d2 ROM:00116630 ROM:00116630 loc_116630: ; CODE XREF: ROM:0011662A↑j ROM:00116630 cmp.w $394(a5),d2 ROM:00116634 bgt.s loc_116642 ROM:00116636 bra.l loc_1166E8 ROM:0011663C ; --------------------------------------------------------------------------- ROM:0011663C ROM:0011663C loc_11663C: ; CODE XREF: ROM:00116624↑j ROM:0011663C bclr #7,($925).w ROM:00116642 ROM:00116642 loc_116642: ; CODE XREF: ROM:00116634↑j ROM:00116642 bsr.w sub_1169F0 ROM:00116646 bsr.w sub_1169D6 ROM:0011664A bsr.w sub_116972 ROM:0011664E bsr.w sub_1169A4 ROM:00116652 btst #2,($927).w ROM:00116658 bne.s loc_116668 ROM:0011665A move.b #3,($811).w ROM:00116660 bra.l loc_1166E8 ROM:00116666 ; --------------------------------------------------------------------------- ROM:00116666 bra.s loc_11667A ROM:00116668 ; --------------------------------------------------------------------------- ROM:00116668 ROM:00116668 loc_116668: ; CODE XREF: ROM:00116658↑j ROM:00116668 bclr #2,($927).w ROM:0011666E move.b #1,($811).w ROM:00116674 bra.l loc_1166E8 ROM:0011667A ; --------------------------------------------------------------------------- ROM:0011667A ROM:0011667A loc_11667A: ; CODE XREF: ROM:00116666↑j ROM:0011667A bra.l loc_1166E8 ROM:00116680 ; --------------------------------------------------------------------------- ROM:00116680 ROM:00116680 loc_116680: ; CODE XREF: ROM:0011661C↑j ROM:00116680 cmpi.b #3,($811).w ROM:00116686 bne.l loc_1166BE ROM:0011668C bsr.w sub_116972 ROM:00116690 move.b ($831).w,($809).w ROM:00116696 cmpi.b #5,($809).w ROM:0011669C bgt.s loc_1166B0 ROM:0011669E cmpi.b #4,($809).w ROM:001166A4 blt.s loc_1166B0 ROM:001166A6 move.b #4,($811).w ROM:001166AC bra.s loc_1166E8 ROM:001166AE ; --------------------------------------------------------------------------- ROM:001166AE bra.s loc_1166B8 ROM:001166B0 ; --------------------------------------------------------------------------- ROM:001166B0 ROM:001166B0 loc_1166B0: ; CODE XREF: ROM:0011669C↑j ROM:001166B0 ; ROM:001166A4↑j ROM:001166B0 move.b #1,($811).w ROM:001166B6 bra.s loc_1166E8 ROM:001166B8 ; --------------------------------------------------------------------------- ROM:001166B8 ROM:001166B8 loc_1166B8: ; CODE XREF: ROM:001166AE↑j ROM:001166B8 bra.l loc_1166E8 ROM:001166BE ; --------------------------------------------------------------------------- ROM:001166BE ROM:001166BE loc_1166BE: ; CODE XREF: ROM:00116686↑j ROM:001166BE cmpi.b #4,($811).w ROM:001166C4 bne.l loc_1166E8 ROM:001166CA cmp.b d1,d3 ROM:001166CC bne.s loc_1166E0 ROM:001166CE bsr.w sub_116A10 ROM:001166D2 bset #7,($925).w ROM:001166D8 move.b #1,($811).w ROM:001166DE bra.s loc_1166E8 ROM:001166E0 ; --------------------------------------------------------------------------- ROM:001166E0 ROM:001166E0 loc_1166E0: ; CODE XREF: ROM:001166CC↑j ROM:001166E0 cmp.b d1,d3 ROM:001166E2 ble.s loc_1166E8 ROM:001166E4 bsr.w sub_116972 ROM:001166E8 ROM:001166E8 loc_1166E8: ; CODE XREF: ROM:00116636↑j ROM:001166E8 ; ROM:00116660↑j ... ROM:001166E8 move.w ($644).w,($5C0).w ROM:001166EE movem.l (sp)+,d0-d5/a0 ROM:001166F2 rte ROM:001166F4 ROM:001166F4 ; =============== S U B R O U T I N E ======================================= ROM:001166F4 ROM:001166F4 ROM:001166F4 sub_1166F4: ; CODE XREF: sub_11652E↑p ROM:001166F4 clr.w d1 ROM:001166F6 move.b ($810).w,d1 ROM:001166FA cmpi.w #4,d1 ROM:001166FE bcc.s locret_116708 ROM:00116700 movea.l off_11670A(pc,d1.w*4),a0 ROM:00116704 nop ROM:00116706 jmp (a0) ROM:00116708 ; --------------------------------------------------------------------------- ROM:00116708 ROM:00116708 locret_116708: ; CODE XREF: sub_1166F4+A↑j ROM:00116708 rts ROM:00116708 ; End of function sub_1166F4 ROM:00116708 ROM:00116708 ; --------------------------------------------------------------------------- ROM:0011670A off_11670A: dc.l loc_11671A ; DATA XREF: sub_1166F4+C↑r ROM:0011670E dc.l loc_116748 ROM:00116712 dc.l loc_1167AE ROM:00116716 dc.l loc_1167DE ROM:0011671A ; --------------------------------------------------------------------------- ROM:0011671A ROM:0011671A loc_11671A: ; DATA XREF: ROM:off_11670A↑o ROM:0011671A bclr #6,($91C).w ROM:00116720 bset #4,($926).w ROM:00116726 bclr #1,($929).w ROM:0011672C move.w $392(a5),d4 ROM:00116730 clr.b ($895).w ROM:00116734 move.w d4,($6F0).w ROM:00116738 move.b #1,($895).w ROM:0011673E move.b #1,($810).w ROM:00116744 bra.s locret_1167AC ROM:00116746 ; --------------------------------------------------------------------------- ROM:00116746 rts ROM:00116748 ; --------------------------------------------------------------------------- ROM:00116748 ROM:00116748 loc_116748: ; DATA XREF: ROM:0011670E↑o ROM:00116748 cmpi.w #0,($6F0).w ROM:0011674E bgt.s loc_116786 ROM:00116750 btst #1,($929).w ROM:00116756 bne.s loc_116786 ROM:00116758 bclr #4,($926).w ROM:0011675E btst #4,($91C).w ROM:00116764 bne.s loc_116770 ROM:00116766 move.b #2,($810).w ROM:0011676C bra.s locret_1167DC ROM:0011676E ; --------------------------------------------------------------------------- ROM:0011676E bra.s loc_116786 ROM:00116770 ; --------------------------------------------------------------------------- ROM:00116770 ROM:00116770 loc_116770: ; CODE XREF: ROM:00116764↑j ROM:00116770 bset #6,($91C).w ROM:00116776 bsr.w sub_1169E8 ROM:0011677A move.b #3,($810).w ROM:00116780 bra.l locret_116812 ROM:00116786 ; --------------------------------------------------------------------------- ROM:00116786 ROM:00116786 loc_116786: ; CODE XREF: ROM:0011674E↑j ROM:00116786 ; ROM:00116756↑j ... ROM:00116786 btst #1,($929).w ROM:0011678C beq.s locret_1167AC ROM:0011678E bclr #1,($929).w ROM:00116794 move.w $392(a5),d4 ROM:00116798 clr.b ($895).w ROM:0011679C move.w d4,($6F0).w ROM:001167A0 move.b #1,($895).w ROM:001167A6 bra.l *+6 ROM:001167AC ; --------------------------------------------------------------------------- ROM:001167AC ROM:001167AC locret_1167AC: ; CODE XREF: ROM:00116744↑j ROM:001167AC ; ROM:0011678C↑j ... ROM:001167AC rts ROM:001167AE ; --------------------------------------------------------------------------- ROM:001167AE ROM:001167AE loc_1167AE: ; DATA XREF: ROM:00116712↑o ROM:001167AE btst #4,($91C).w ROM:001167B4 beq.s locret_1167DC ROM:001167B6 bset #4,($926).w ROM:001167BC bclr #1,($929).w ROM:001167C2 move.w $392(a5),d4 ROM:001167C6 clr.b ($895).w ROM:001167CA move.w d4,($6F0).w ROM:001167CE move.b #1,($895).w ROM:001167D4 move.b #1,($810).w ROM:001167DA bra.s locret_1167AC ROM:001167DC ; --------------------------------------------------------------------------- ROM:001167DC ROM:001167DC locret_1167DC: ; CODE XREF: ROM:0011676C↑j ROM:001167DC ; ROM:001167B4↑j ROM:001167DC rts ROM:001167DE ; --------------------------------------------------------------------------- ROM:001167DE ROM:001167DE loc_1167DE: ; DATA XREF: ROM:00116716↑o ROM:001167DE btst #1,($929).w ROM:001167E4 beq.s locret_116812 ROM:001167E6 bset #4,($926).w ROM:001167EC bclr #6,($91C).w ROM:001167F2 bclr #1,($929).w ROM:001167F8 move.w $392(a5),d4 ROM:001167FC clr.b ($895).w ROM:00116800 move.w d4,($6F0).w ROM:00116804 move.b #1,($895).w ROM:0011680A move.b #1,($810).w ROM:00116810 bra.s locret_1167AC ROM:00116812 ; --------------------------------------------------------------------------- ROM:00116812 ROM:00116812 locret_116812: ; CODE XREF: ROM:00116780↑j ROM:00116812 ; ROM:001167E4↑j ROM:00116812 rts ROM:00116814 ; --------------------------------------------------------------------------- ROM:00116814 rts ROM:00116816 ROM:00116816 ; =============== S U B R O U T I N E ======================================= ROM:00116816 ROM:00116816 ROM:00116816 sub_116816: ; CODE XREF: sub_115DB6+C↑p ROM:00116816 clr.w d1 ROM:00116818 move.b ($812).w,d1 ROM:0011681C cmpi.w #4,d1 ROM:00116820 bcc.s locret_11682A ROM:00116822 movea.l off_11682C(pc,d1.w*4),a0 ROM:00116826 nop ROM:00116828 jmp (a0) ROM:0011682A ; --------------------------------------------------------------------------- ROM:0011682A ROM:0011682A locret_11682A: ; CODE XREF: sub_116816+A↑j ROM:0011682A rts ROM:0011682A ; End of function sub_116816 ROM:0011682A ROM:0011682A ; --------------------------------------------------------------------------- ROM:0011682C off_11682C: dc.l loc_11683C ; DATA XREF: sub_116816+C↑r ROM:00116830 dc.l loc_116846 ROM:00116834 dc.l loc_1168A6 ROM:00116838 dc.l loc_1168EE ROM:0011683C ; --------------------------------------------------------------------------- ROM:0011683C ROM:0011683C loc_11683C: ; DATA XREF: ROM:off_11682C↑o ROM:0011683C move.b #1,($812).w ROM:00116842 bra.s locret_1168A4 ROM:00116844 ; --------------------------------------------------------------------------- ROM:00116844 rts ROM:00116846 ; --------------------------------------------------------------------------- ROM:00116846 ROM:00116846 loc_116846: ; DATA XREF: ROM:00116830↑o ROM:00116846 move.w $3A2(a5),d1 ROM:0011684A btst #3,($921).w ROM:00116850 bne.s loc_116870 ROM:00116852 cmp.w ($57E).w,d1 ROM:00116856 ble.s loc_116870 ROM:00116858 btst #1,($924).w ROM:0011685E bne.s loc_116868 ROM:00116860 cmpi.w #0,($5BC).w ROM:00116866 bne.s loc_116870 ROM:00116868 ROM:00116868 loc_116868: ; CODE XREF: ROM:0011685E↑j ROM:00116868 move.b #1,($812).w ROM:0011686E bra.s locret_1168A4 ROM:00116870 ; --------------------------------------------------------------------------- ROM:00116870 ROM:00116870 loc_116870: ; CODE XREF: ROM:00116850↑j ROM:00116870 ; ROM:00116856↑j ... ROM:00116870 btst #0,($923).w ROM:00116876 beq.s loc_11687A ROM:00116878 bra.s loc_11688A ROM:0011687A ; --------------------------------------------------------------------------- ROM:0011687A ROM:0011687A loc_11687A: ; CODE XREF: ROM:00116876↑j ROM:0011687A btst #1,($924).w ROM:00116880 beq.s locret_1168A4 ROM:00116882 btst #4,($91C).w ROM:00116888 beq.s locret_1168A4 ROM:0011688A ROM:0011688A loc_11688A: ; CODE XREF: ROM:00116878↑j ROM:0011688A move.w $39A(a5),d1 ROM:0011688E clr.b ($8CA).w ROM:00116892 move.w d1,($75A).w ROM:00116896 move.b #1,($8CA).w ROM:0011689C move.b #2,($812).w ROM:001168A2 bra.s locret_1168EC ROM:001168A4 ; --------------------------------------------------------------------------- ROM:001168A4 ROM:001168A4 locret_1168A4: ; CODE XREF: ROM:00116842↑j ROM:001168A4 ; ROM:0011686E↑j ... ROM:001168A4 rts ROM:001168A6 ; --------------------------------------------------------------------------- ROM:001168A6 ROM:001168A6 loc_1168A6: ; DATA XREF: ROM:00116834↑o ROM:001168A6 cmpi.w #0,($75A).w ROM:001168AC bgt.s loc_1168C2 ROM:001168AE bset #1,($914).w ROM:001168B4 bset #5,($14D3).w ROM:001168BA move.b #3,($812).w ROM:001168C0 bra.s locret_11690C ROM:001168C2 ; --------------------------------------------------------------------------- ROM:001168C2 ROM:001168C2 loc_1168C2: ; CODE XREF: ROM:001168AC↑j ROM:001168C2 btst #4,($91C).w ROM:001168C8 bne.s loc_1168CC ROM:001168CA bra.s loc_1168DC ROM:001168CC ; --------------------------------------------------------------------------- ROM:001168CC ROM:001168CC loc_1168CC: ; CODE XREF: ROM:001168C8↑j ROM:001168CC btst #0,($923).w ROM:001168D2 bne.s locret_1168EC ROM:001168D4 btst #1,($924).w ROM:001168DA bne.s locret_1168EC ROM:001168DC ROM:001168DC loc_1168DC: ; CODE XREF: ROM:001168CA↑j ROM:001168DC clr.b ($8CA).w ROM:001168E0 clr.w ($75A).w ROM:001168E4 move.b #1,($812).w ROM:001168EA bra.s locret_1168A4 ROM:001168EC ; --------------------------------------------------------------------------- ROM:001168EC ROM:001168EC locret_1168EC: ; CODE XREF: ROM:001168A2↑j ROM:001168EC ; ROM:001168D2↑j ... ROM:001168EC rts ROM:001168EE ; --------------------------------------------------------------------------- ROM:001168EE ROM:001168EE loc_1168EE: ; DATA XREF: ROM:00116838↑o ROM:001168EE btst #0,($923).w ROM:001168F4 bne.s locret_11690C ROM:001168F6 btst #1,($924).w ROM:001168FC bne.s locret_11690C ROM:001168FE bclr #1,($914).w ROM:00116904 move.b #1,($812).w ROM:0011690A bra.s locret_1168A4 ROM:0011690C ; --------------------------------------------------------------------------- ROM:0011690C ROM:0011690C locret_11690C: ; CODE XREF: ROM:001168C0↑j ROM:0011690C ; ROM:001168F4↑j ... ROM:0011690C rts ROM:0011690E ; --------------------------------------------------------------------------- ROM:0011690E rts ROM:00116910 ROM:00116910 ; =============== S U B R O U T I N E ======================================= ROM:00116910 ROM:00116910 ROM:00116910 sub_116910: ROM:00116910 andi.l #$9FFFFFFF,($FFFFFE1C).w ROM:00116918 lea ($FFFFFF00).w,a0 ROM:0011691C move.w #0,$E0(a0) ROM:00116922 move.w #$341,$E2(a0) ROM:00116928 move.w #0,$E4(a0) ROM:0011692E move.w #8,$E6(a0) ROM:00116934 andi.l #$F0FFFFFF,($FFFFFE0C).w ROM:0011693C ori.l #$E000000,($FFFFFE0C).w ROM:00116944 andi.l #$CFFFFFFF,($FFFFFE14).w ROM:0011694C andi.l #$CFFFFFFF,($FFFFFE18).w ROM:00116954 ori.l #$20000000,($FFFFFE18).w ROM:0011695C ori.w #$4000,($FFFFFE0A).w ROM:00116962 andi.w #$BFFF,($FFFFFE20).w ROM:00116968 ori.l #$30000000,($FFFFFE1C).w ROM:00116970 rts ROM:00116970 ; End of function sub_116910 ROM:00116970 ROM:00116972 ROM:00116972 ; =============== S U B R O U T I N E ======================================= ROM:00116972 ROM:00116972 ROM:00116972 sub_116972: ; CODE XREF: ROM:0011664A↑p ROM:00116972 ; ROM:0011668C↑p ... ROM:00116972 move.b ($808).w,d0 ROM:00116976 ext.w d0 ROM:00116978 lea ($FFFFFF00).w,a0 ROM:0011697C move.w $E4(a0),d1 ROM:00116980 bclr #$E,d1 ROM:00116984 beq.s loc_116994 ROM:00116986 bset #7,($926).w ROM:0011698C bset #2,($927).w ROM:00116992 bra.s locret_1169A2 ROM:00116994 ; --------------------------------------------------------------------------- ROM:00116994 ROM:00116994 loc_116994: ; CODE XREF: sub_116972+12↑j ROM:00116994 move.b d1,$830(d0.w) ROM:0011699A addq.b #1,($808).w ROM:0011699E add.b d1,($80A).w ROM:001169A2 ROM:001169A2 locret_1169A2: ; CODE XREF: sub_116972+20↑j ROM:001169A2 rts ROM:001169A2 ; End of function sub_116972 ROM:001169A2 ROM:001169A4 ROM:001169A4 ; =============== S U B R O U T I N E ======================================= ROM:001169A4 ROM:001169A4 ROM:001169A4 sub_1169A4: ; CODE XREF: ROM:0011664E↑p ROM:001169A4 move.b ($830).w,d0 ROM:001169A8 cmpi.b #$3C,d0 ; '<' ROM:001169AC beq.s loc_1169CE ROM:001169AE cmpi.b #$24,d0 ; '$' ROM:001169B2 beq.s loc_1169CE ROM:001169B4 cmpi.b #$18,d0 ROM:001169B8 beq.s loc_1169CE ROM:001169BA cmpi.b #$F0,d0 ROM:001169BE beq.s loc_1169CE ROM:001169C0 bset #2,($927).w ROM:001169C6 bset #3,($926).w ROM:001169CC bra.s locret_1169D4 ROM:001169CE ; --------------------------------------------------------------------------- ROM:001169CE ROM:001169CE loc_1169CE: ; CODE XREF: sub_1169A4+8↑j ROM:001169CE ; sub_1169A4+E↑j ... ROM:001169CE bset #1,($929).w ROM:001169D4 ROM:001169D4 locret_1169D4: ; CODE XREF: sub_1169A4+28↑j ROM:001169D4 rts ROM:001169D4 ; End of function sub_1169A4 ROM:001169D4 ROM:001169D6 ROM:001169D6 ; =============== S U B R O U T I N E ======================================= ROM:001169D6 ROM:001169D6 ROM:001169D6 sub_1169D6: ; CODE XREF: ROM:00116646↑p ROM:001169D6 clr.b ($808).w ROM:001169DA clr.b ($80A).w ROM:001169DE rts ROM:001169DE ; End of function sub_1169D6 ROM:001169DE ROM:001169E0 ; --------------------------------------------------------------------------- ROM:001169E0 bset #3,($919).w ROM:001169E6 rts ROM:001169E8 ROM:001169E8 ; =============== S U B R O U T I N E ======================================= ROM:001169E8 ROM:001169E8 ROM:001169E8 sub_1169E8: ; CODE XREF: ROM:00116776↑p ROM:001169E8 bset #0,($14D3).w ROM:001169EE rts ROM:001169EE ; End of function sub_1169E8 ROM:001169EE ROM:001169F0 ROM:001169F0 ; =============== S U B R O U T I N E ======================================= ROM:001169F0 ROM:001169F0 ROM:001169F0 sub_1169F0: ; CODE XREF: ROM:loc_116642↑p ROM:001169F0 bclr #2,($916).w ROM:001169F6 bclr #7,($926).w ROM:001169FC bclr #2,($927).w ROM:00116A02 bclr #3,($919).w ROM:00116A08 bclr #3,($926).w ROM:00116A0E rts ROM:00116A0E ; End of function sub_1169F0 ROM:00116A0E ROM:00116A10 ROM:00116A10 ; =============== S U B R O U T I N E ======================================= ROM:00116A10 ROM:00116A10 ROM:00116A10 sub_116A10: ; CODE XREF: ROM:001166CE↑p ROM:00116A10 lea ($FFFFFF00).w,a0 ROM:00116A14 move.w $E4(a0),d1 ROM:00116A18 bclr #$E,d1 ROM:00116A1C beq.s loc_116A2C ROM:00116A1E bset #7,($926).w ROM:00116A24 bset #2,($927).w ROM:00116A2A bra.s locret_116A46 ROM:00116A2C ; --------------------------------------------------------------------------- ROM:00116A2C ROM:00116A2C loc_116A2C: ; CODE XREF: sub_116A10+C↑j ROM:00116A2C cmp.b ($80A).w,d1 ROM:00116A30 beq.s loc_116A40 ROM:00116A32 bset #2,($927).w ROM:00116A38 bset #2,($916).w ROM:00116A3E bra.s locret_116A46 ROM:00116A40 ; --------------------------------------------------------------------------- ROM:00116A40 ROM:00116A40 loc_116A40: ; CODE XREF: sub_116A10+20↑j ROM:00116A40 bset #6,($923).w ROM:00116A46 ROM:00116A46 locret_116A46: ; CODE XREF: sub_116A10+1A↑j ROM:00116A46 ; sub_116A10+2E↑j ROM:00116A46 rts ROM:00116A46 ; End of function sub_116A10 ROM:00116A46 ROM:00116A48 ROM:00116A48 ; =============== S U B R O U T I N E ======================================= ROM:00116A48 ROM:00116A48 ROM:00116A48 sub_116A48: ; CODE XREF: sub_116592+10↑p ROM:00116A48 move.b ($832).w,($80B).w ROM:00116A4E move.b ($833).w,($80C).w ROM:00116A54 btst #0,($80C).w ROM:00116A5A beq.s loc_116A62 ROM:00116A5C bset #3,($E74).w ROM:00116A62 ROM:00116A62 loc_116A62: ; CODE XREF: sub_116A48+12↑j ROM:00116A62 bset #3,($E8C).w ROM:00116A68 clr.w d0 ROM:00116A6A btst #0,($80B).w ROM:00116A70 beq.s loc_116A80 ROM:00116A72 addq.w #1,d0 ROM:00116A74 bclr #1,($920).w ROM:00116A7A bclr #2,($917).w ROM:00116A80 ROM:00116A80 loc_116A80: ; CODE XREF: sub_116A48+28↑j ROM:00116A80 btst #1,($80B).w ROM:00116A86 beq.s loc_116A96 ROM:00116A88 addq.w #1,d0 ROM:00116A8A bclr #1,($920).w ROM:00116A90 bclr #2,($917).w ROM:00116A96 ROM:00116A96 loc_116A96: ; CODE XREF: sub_116A48+3E↑j ROM:00116A96 btst #2,($80B).w ROM:00116A9C beq.s loc_116AAC ROM:00116A9E addq.w #1,d0 ROM:00116AA0 bclr #1,($920).w ROM:00116AA6 bclr #2,($917).w ROM:00116AAC ROM:00116AAC loc_116AAC: ; CODE XREF: sub_116A48+54↑j ROM:00116AAC move.w $3A0(a5),d1 ROM:00116AB0 cmpi.w #0,d1 ROM:00116AB4 beq.s loc_116ACE ROM:00116AB6 btst #3,($80B).w ROM:00116ABC beq.s loc_116ACC ROM:00116ABE bclr #2,($917).w ROM:00116AC4 bset #1,($920).w ROM:00116ACA addq.w #1,d0 ROM:00116ACC ROM:00116ACC loc_116ACC: ; CODE XREF: sub_116A48+74↑j ROM:00116ACC bra.s loc_116AF2 ROM:00116ACE ; --------------------------------------------------------------------------- ROM:00116ACE ROM:00116ACE loc_116ACE: ; CODE XREF: sub_116A48+6C↑j ROM:00116ACE btst #3,($80B).w ROM:00116AD4 beq.s loc_116AF2 ROM:00116AD6 addq.w #1,d0 ROM:00116AD8 bclr #0,($914).w ROM:00116ADE btst #4,($80B).w ROM:00116AE4 bne.s loc_116AF2 ROM:00116AE6 bset #1,($920).w ROM:00116AEC bclr #2,($917).w ROM:00116AF2 ROM:00116AF2 loc_116AF2: ; CODE XREF: sub_116A48:loc_116ACC↑j ROM:00116AF2 ; sub_116A48+8C↑j ... ROM:00116AF2 cmpi.w #0,d1 ROM:00116AF6 beq.s loc_116B10 ROM:00116AF8 btst #4,($80B).w ROM:00116AFE beq.s loc_116B0E ROM:00116B00 bclr #1,($920).w ROM:00116B06 bset #2,($917).w ROM:00116B0C addq.w #1,d0 ROM:00116B0E ROM:00116B0E loc_116B0E: ; CODE XREF: sub_116A48+B6↑j ROM:00116B0E bra.s loc_116B2E ROM:00116B10 ; --------------------------------------------------------------------------- ROM:00116B10 ROM:00116B10 loc_116B10: ; CODE XREF: sub_116A48+AE↑j ROM:00116B10 btst #4,($80B).w ROM:00116B16 beq.s loc_116B2E ROM:00116B18 addq.w #1,d0 ROM:00116B1A btst #3,($80B).w ROM:00116B20 beq.s loc_116B2E ROM:00116B22 bset #2,($917).w ROM:00116B28 bclr #1,($920).w ROM:00116B2E ROM:00116B2E loc_116B2E: ; CODE XREF: sub_116A48:loc_116B0E↑j ROM:00116B2E ; sub_116A48+CE↑j ... ROM:00116B2E move.w d0,($5BC).w ROM:00116B32 cmpi.w #0,($5BC).w ROM:00116B38 bne.s loc_116B4C ROM:00116B3A bclr #1,($920).w ROM:00116B40 bclr #2,($917).w ROM:00116B46 bset #0,($923).w ROM:00116B4C ROM:00116B4C loc_116B4C: ; CODE XREF: sub_116A48+F0↑j ROM:00116B4C cmpi.w #1,($5BC).w ROM:00116B52 bne.s loc_116B7E ROM:00116B54 cmpi.w #0,d1 ROM:00116B58 beq.s loc_116B62 ROM:00116B5A bclr #0,($923).w ROM:00116B60 bra.s loc_116B7E ROM:00116B62 ; --------------------------------------------------------------------------- ROM:00116B62 ROM:00116B62 loc_116B62: ; CODE XREF: sub_116A48+110↑j ROM:00116B62 btst #4,($80B).w ROM:00116B68 beq.s loc_116B78 ROM:00116B6A bset #0,($914).w ROM:00116B70 bset #0,($923).w ROM:00116B76 bra.s loc_116B7E ROM:00116B78 ; --------------------------------------------------------------------------- ROM:00116B78 ROM:00116B78 loc_116B78: ; CODE XREF: sub_116A48+120↑j ROM:00116B78 bclr #0,($923).w ROM:00116B7E ROM:00116B7E loc_116B7E: ; CODE XREF: sub_116A48+10A↑j ROM:00116B7E ; sub_116A48+118↑j ... ROM:00116B7E cmpi.w #2,($5BC).w ROM:00116B84 bne.s loc_116BAA ROM:00116B86 cmpi.w #0,d1 ROM:00116B8A beq.s loc_116B94 ROM:00116B8C bset #0,($923).w ROM:00116B92 bra.s loc_116BAA ROM:00116B94 ; --------------------------------------------------------------------------- ROM:00116B94 ROM:00116B94 loc_116B94: ; CODE XREF: sub_116A48+142↑j ROM:00116B94 btst #2,($917).w ROM:00116B9A bne.s loc_116BA4 ROM:00116B9C bset #0,($923).w ROM:00116BA2 bra.s loc_116BAA ROM:00116BA4 ; --------------------------------------------------------------------------- ROM:00116BA4 ROM:00116BA4 loc_116BA4: ; CODE XREF: sub_116A48+152↑j ROM:00116BA4 bclr #0,($923).w ROM:00116BAA ROM:00116BAA loc_116BAA: ; CODE XREF: sub_116A48+13C↑j ROM:00116BAA ; sub_116A48+14A↑j ... ROM:00116BAA cmpi.w #2,($5BC).w ROM:00116BB0 ble.s loc_116BC4 ROM:00116BB2 bclr #1,($920).w ROM:00116BB8 bclr #2,($917).w ROM:00116BBE bset #0,($923).w ROM:00116BC4 ROM:00116BC4 loc_116BC4: ; CODE XREF: sub_116A48+168↑j ROM:00116BC4 btst #4,($91C).w ROM:00116BCA beq.l locret_116C66 ROM:00116BD0 btst #4,($921).w ROM:00116BD6 bne.s loc_116C20 ROM:00116BD8 btst #3,($80B).w ROM:00116BDE beq.s loc_116BE6 ROM:00116BE0 bset #1,($924).w ROM:00116BE6 ROM:00116BE6 loc_116BE6: ; CODE XREF: sub_116A48+196↑j ROM:00116BE6 btst #1,($80B).w ROM:00116BEC beq.s loc_116BF4 ROM:00116BEE bset #1,($924).w ROM:00116BF4 ROM:00116BF4 loc_116BF4: ; CODE XREF: sub_116A48+1A4↑j ROM:00116BF4 btst #4,($80B).w ROM:00116BFA beq.s loc_116C02 ROM:00116BFC bset #1,($924).w ROM:00116C02 ROM:00116C02 loc_116C02: ; CODE XREF: sub_116A48+1B2↑j ROM:00116C02 btst #0,($80B).w ROM:00116C08 beq.s loc_116C10 ROM:00116C0A bclr #1,($924).w ROM:00116C10 ROM:00116C10 loc_116C10: ; CODE XREF: sub_116A48+1C0↑j ROM:00116C10 btst #2,($80B).w ROM:00116C16 beq.s loc_116C1E ROM:00116C18 bclr #1,($924).w ROM:00116C1E ROM:00116C1E loc_116C1E: ; CODE XREF: sub_116A48+1CE↑j ROM:00116C1E bra.s locret_116C66 ROM:00116C20 ; --------------------------------------------------------------------------- ROM:00116C20 ROM:00116C20 loc_116C20: ; CODE XREF: sub_116A48+18E↑j ROM:00116C20 btst #0,($80B).w ROM:00116C26 beq.s loc_116C2E ROM:00116C28 bset #1,($924).w ROM:00116C2E ROM:00116C2E loc_116C2E: ; CODE XREF: sub_116A48+1DE↑j ROM:00116C2E btst #2,($80B).w ROM:00116C34 beq.s loc_116C3C ROM:00116C36 bset #1,($924).w ROM:00116C3C ROM:00116C3C loc_116C3C: ; CODE XREF: sub_116A48+1EC↑j ROM:00116C3C btst #3,($80B).w ROM:00116C42 beq.s loc_116C4A ROM:00116C44 bclr #1,($924).w ROM:00116C4A ROM:00116C4A loc_116C4A: ; CODE XREF: sub_116A48+1FA↑j ROM:00116C4A btst #1,($80B).w ROM:00116C50 beq.s loc_116C58 ROM:00116C52 bclr #1,($924).w ROM:00116C58 ROM:00116C58 loc_116C58: ; CODE XREF: sub_116A48+208↑j ROM:00116C58 btst #4,($80B).w ROM:00116C5E beq.s locret_116C66 ROM:00116C60 bclr #1,($924).w ROM:00116C66 ROM:00116C66 locret_116C66: ; CODE XREF: sub_116A48+182↑j ROM:00116C66 ; sub_116A48:loc_116C1E↑j ... ROM:00116C66 rts ROM:00116C66 ; End of function sub_116A48 ROM:00116C66 ROM:00116C68 ROM:00116C68 ; =============== S U B R O U T I N E ======================================= ROM:00116C68 ROM:00116C68 ROM:00116C68 sub_116C68: ; CODE XREF: sub_116592+14↑p ROM:00116C68 btst #2,($80C).w ROM:00116C6E beq.s loc_116C76 ROM:00116C70 bset #1,($14D3).w ROM:00116C76 ROM:00116C76 loc_116C76: ; CODE XREF: sub_116C68+6↑j ROM:00116C76 btst #0,($80C).w ROM:00116C7C bne.s loc_116C90 ROM:00116C7E bclr #2,($80D).w ROM:00116C84 bclr #1,($80D).w ROM:00116C8A bclr #3,($80D).w ROM:00116C90 ROM:00116C90 loc_116C90: ; CODE XREF: sub_116C68+14↑j ROM:00116C90 btst #2,($91C).w ROM:00116C96 beq.s locret_116CAA ROM:00116C98 bclr #6,($80D).w ROM:00116C9E bclr #5,($80D).w ROM:00116CA4 bclr #4,($80D).w ROM:00116CAA ROM:00116CAA locret_116CAA: ; CODE XREF: sub_116C68+2E↑j ROM:00116CAA rts ROM:00116CAA ; End of function sub_116C68 ROM:00116CAA ROM:00116CAC ROM:00116CAC ; =============== S U B R O U T I N E ======================================= ROM:00116CAC ROM:00116CAC ROM:00116CAC sub_116CAC: ; CODE XREF: sub_116592+30↑p ROM:00116CAC btst #0,($80B).w ROM:00116CB2 beq.s loc_116CBA ROM:00116CB4 move.w #4,($5B0).w ROM:00116CBA ROM:00116CBA loc_116CBA: ; CODE XREF: sub_116CAC+6↑j ROM:00116CBA btst #1,($80B).w ROM:00116CC0 beq.s loc_116CC8 ROM:00116CC2 move.w #6,($5B0).w ROM:00116CC8 ROM:00116CC8 loc_116CC8: ; CODE XREF: sub_116CAC+14↑j ROM:00116CC8 btst #2,($80B).w ROM:00116CCE beq.s loc_116CD6 ROM:00116CD0 move.w #5,($5B0).w ROM:00116CD6 ROM:00116CD6 loc_116CD6: ; CODE XREF: sub_116CAC+22↑j ROM:00116CD6 btst #1,($920).w ROM:00116CDC beq.s loc_116CE4 ROM:00116CDE move.w #0,($5B0).w ROM:00116CE4 ROM:00116CE4 loc_116CE4: ; CODE XREF: sub_116CAC+30↑j ROM:00116CE4 move.w $39E(a5),d0 ROM:00116CE8 btst #2,($917).w ROM:00116CEE beq.s locret_116D14 ROM:00116CF0 cmpi.w #1,d0 ROM:00116CF4 bne.s loc_116D0E ROM:00116CF6 btst #6,($929).w ROM:00116CFC bne.s loc_116D06 ROM:00116CFE move.w #1,($5B0).w ROM:00116D04 bra.s loc_116D0C ROM:00116D06 ; --------------------------------------------------------------------------- ROM:00116D06 ROM:00116D06 loc_116D06: ; CODE XREF: sub_116CAC+50↑j ROM:00116D06 move.w #3,($5B0).w ROM:00116D0C ROM:00116D0C loc_116D0C: ; CODE XREF: sub_116CAC+58↑j ROM:00116D0C bra.s locret_116D14 ROM:00116D0E ; --------------------------------------------------------------------------- ROM:00116D0E ROM:00116D0E loc_116D0E: ; CODE XREF: sub_116CAC+48↑j ROM:00116D0E move.w #3,($5B0).w ROM:00116D14 ROM:00116D14 locret_116D14: ; CODE XREF: sub_116CAC+42↑j ROM:00116D14 ; sub_116CAC:loc_116D0C↑j ROM:00116D14 rts ROM:00116D14 ; End of function sub_116CAC ROM:00116D14 ROM:00116D16 ROM:00116D16 ; =============== S U B R O U T I N E ======================================= ROM:00116D16 ROM:00116D16 ROM:00116D16 sub_116D16: ; CODE XREF: sub_116592+18↑p ROM:00116D16 clr.w d0 ROM:00116D18 btst #5,($80B).w ROM:00116D1E beq.s loc_116D22 ROM:00116D20 addq.w #1,d0 ROM:00116D22 ROM:00116D22 loc_116D22: ; CODE XREF: sub_116D16+8↑j ROM:00116D22 btst #6,($80B).w ROM:00116D28 beq.s loc_116D2C ROM:00116D2A addq.w #1,d0 ROM:00116D2C ROM:00116D2C loc_116D2C: ; CODE XREF: sub_116D16+12↑j ROM:00116D2C btst #4,($80C).w ROM:00116D32 beq.s loc_116D36 ROM:00116D34 addq.w #1,d0 ROM:00116D36 ROM:00116D36 loc_116D36: ; CODE XREF: sub_116D16+1C↑j ROM:00116D36 btst #5,($80C).w ROM:00116D3C beq.s loc_116D40 ROM:00116D3E addq.w #1,d0 ROM:00116D40 ROM:00116D40 loc_116D40: ; CODE XREF: sub_116D16+26↑j ROM:00116D40 move.w d0,($5BE).w ROM:00116D44 cmpi.w #0,($5BE).w ROM:00116D4A bne.s loc_116D52 ROM:00116D4C move.w #0,($5B4).w ROM:00116D52 ROM:00116D52 loc_116D52: ; CODE XREF: sub_116D16+34↑j ROM:00116D52 cmpi.w #1,($5BE).w ROM:00116D58 bne.s loc_116D92 ROM:00116D5A btst #5,($80B).w ROM:00116D60 beq.s loc_116D68 ROM:00116D62 move.w #1,($5B4).w ROM:00116D68 ROM:00116D68 loc_116D68: ; CODE XREF: sub_116D16+4A↑j ROM:00116D68 btst #6,($80B).w ROM:00116D6E beq.s loc_116D76 ROM:00116D70 move.w #2,($5B4).w ROM:00116D76 ROM:00116D76 loc_116D76: ; CODE XREF: sub_116D16+58↑j ROM:00116D76 btst #4,($80C).w ROM:00116D7C beq.s loc_116D84 ROM:00116D7E move.w #1,($5B4).w ROM:00116D84 ROM:00116D84 loc_116D84: ; CODE XREF: sub_116D16+66↑j ROM:00116D84 btst #5,($80C).w ROM:00116D8A beq.s loc_116D92 ROM:00116D8C move.w #2,($5B4).w ROM:00116D92 ROM:00116D92 loc_116D92: ; CODE XREF: sub_116D16+42↑j ROM:00116D92 ; sub_116D16+74↑j ROM:00116D92 cmpi.w #2,($5BE).w ROM:00116D98 bne.s loc_116DC0 ROM:00116D9A btst #4,($80C).w ROM:00116DA0 beq.s loc_116DBA ROM:00116DA2 btst #5,($80C).w ROM:00116DA8 beq.s loc_116DB2 ROM:00116DAA move.w #3,($5B4).w ROM:00116DB0 bra.s loc_116DB8 ROM:00116DB2 ; --------------------------------------------------------------------------- ROM:00116DB2 ROM:00116DB2 loc_116DB2: ; CODE XREF: sub_116D16+92↑j ROM:00116DB2 move.w #4,($5B4).w ROM:00116DB8 ROM:00116DB8 loc_116DB8: ; CODE XREF: sub_116D16+9A↑j ROM:00116DB8 bra.s loc_116DC0 ROM:00116DBA ; --------------------------------------------------------------------------- ROM:00116DBA ROM:00116DBA loc_116DBA: ; CODE XREF: sub_116D16+8A↑j ROM:00116DBA move.w #4,($5B4).w ROM:00116DC0 ROM:00116DC0 loc_116DC0: ; CODE XREF: sub_116D16+82↑j ROM:00116DC0 ; sub_116D16:loc_116DB8↑j ROM:00116DC0 cmpi.w #2,($5BE).w ROM:00116DC6 ble.s locret_116DCE ROM:00116DC8 move.w #4,($5B4).w ROM:00116DCE ROM:00116DCE locret_116DCE: ; CODE XREF: sub_116D16+B0↑j ROM:00116DCE rts ROM:00116DCE ; End of function sub_116D16 ROM:00116DCE ROM:00116DD0 ROM:00116DD0 ; =============== S U B R O U T I N E ======================================= ROM:00116DD0 ROM:00116DD0 ROM:00116DD0 sub_116DD0: ; CODE XREF: sub_116592+34↑p ROM:00116DD0 move.w ($5B0).w,d0 ROM:00116DD4 move.w ($5B2).w,d1 ROM:00116DD8 cmp.w d0,d1 ROM:00116DDA bne.s loc_116DE6 ROM:00116DDC move.w d1,($B52).w ROM:00116DE0 clr.w ($5B8).w ROM:00116DE4 bra.s locret_116E00 ROM:00116DE6 ; --------------------------------------------------------------------------- ROM:00116DE6 ROM:00116DE6 loc_116DE6: ; CODE XREF: sub_116DD0+A↑j ROM:00116DE6 move.w $396(a5),d2 ROM:00116DEA cmp.w ($5B8).w,d2 ROM:00116DEE bgt.s loc_116DF8 ROM:00116DF0 move.w #7,($B52).w ROM:00116DF6 bra.s locret_116E00 ROM:00116DF8 ; --------------------------------------------------------------------------- ROM:00116DF8 ROM:00116DF8 loc_116DF8: ; CODE XREF: sub_116DD0+1E↑j ROM:00116DF8 move.w d0,($5B2).w ROM:00116DFC addq.w #1,($5B8).w ROM:00116E00 ROM:00116E00 locret_116E00: ; CODE XREF: sub_116DD0+14↑j ROM:00116E00 ; sub_116DD0+26↑j ROM:00116E00 rts ROM:00116E00 ; End of function sub_116DD0 ROM:00116E00 ROM:00116E02 ROM:00116E02 ; =============== S U B R O U T I N E ======================================= ROM:00116E02 ROM:00116E02 ROM:00116E02 sub_116E02: ; CODE XREF: sub_116592+1C↑p ROM:00116E02 move.w ($5B4).w,d0 ROM:00116E06 move.w ($5B6).w,d1 ROM:00116E0A cmp.w d0,d1 ROM:00116E0C bne.s loc_116E1A ROM:00116E0E move.w ($5B4).w,($B54).w ROM:00116E14 clr.w ($5BA).w ROM:00116E18 bra.s locret_116E36 ROM:00116E1A ; --------------------------------------------------------------------------- ROM:00116E1A ROM:00116E1A loc_116E1A: ; CODE XREF: sub_116E02+A↑j ROM:00116E1A move.w $398(a5),d2 ROM:00116E1E cmp.w ($5BA).w,d2 ROM:00116E22 bgt.s loc_116E2C ROM:00116E24 move.w #4,($B54).w ROM:00116E2A bra.s locret_116E36 ROM:00116E2C ; --------------------------------------------------------------------------- ROM:00116E2C ROM:00116E2C loc_116E2C: ; CODE XREF: sub_116E02+20↑j ROM:00116E2C addq.w #1,($5BA).w ROM:00116E30 move.w ($5B4).w,($5B6).w ROM:00116E36 ROM:00116E36 locret_116E36: ; CODE XREF: sub_116E02+16↑j ROM:00116E36 ; sub_116E02+28↑j ROM:00116E36 rts ROM:00116E36 ; End of function sub_116E02 ROM:00116E36 ROM:00116E38 ROM:00116E38 ; =============== S U B R O U T I N E ======================================= ROM:00116E38 ROM:00116E38 ROM:00116E38 sub_116E38: ; CODE XREF: sub_116592+4C↑p ROM:00116E38 move.b ($832).w,($80E).w ROM:00116E3E bset #1,($928).w ROM:00116E44 rts ROM:00116E44 ; End of function sub_116E38 ROM:00116E44 ROM:00116E46 ROM:00116E46 ; =============== S U B R O U T I N E ======================================= ROM:00116E46 ROM:00116E46 ROM:00116E46 sub_116E46: ; CODE XREF: sub_116592+58↑p ROM:00116E46 clr.w d6 ROM:00116E48 move.b ($832).w,d6 ROM:00116E4C move.b ($833).w,($80D).w ROM:00116E52 lsl.w #1,d6 ROM:00116E54 btst #0,($80D).w ROM:00116E5A beq.s loc_116E5E ROM:00116E5C addq.w #1,d6 ROM:00116E5E ROM:00116E5E loc_116E5E: ; CODE XREF: sub_116E46+14↑j ROM:00116E5E move.w d6,($5AE).w ROM:00116E62 btst #1,($80D).w ROM:00116E68 beq.s loc_116E70 ROM:00116E6A bset #2,($14D3).w ROM:00116E70 ROM:00116E70 loc_116E70: ; CODE XREF: sub_116E46+22↑j ROM:00116E70 btst #2,($80D).w ROM:00116E76 beq.s loc_116E7E ROM:00116E78 bset #3,($14D3).w ROM:00116E7E ROM:00116E7E loc_116E7E: ; CODE XREF: sub_116E46+30↑j ROM:00116E7E btst #3,($80D).w ROM:00116E84 beq.s loc_116E8C ROM:00116E86 bset #4,($14D3).w ROM:00116E8C ROM:00116E8C loc_116E8C: ; CODE XREF: sub_116E46+3E↑j ROM:00116E8C btst #4,($80D).w ROM:00116E92 beq.s loc_116E9A ROM:00116E94 bset #5,($14D2).w ROM:00116E9A ROM:00116E9A loc_116E9A: ; CODE XREF: sub_116E46+4C↑j ROM:00116E9A btst #5,($80D).w ROM:00116EA0 beq.s loc_116EA8 ROM:00116EA2 bset #6,($14D2).w ROM:00116EA8 ROM:00116EA8 loc_116EA8: ; CODE XREF: sub_116E46+5A↑j ROM:00116EA8 btst #6,($80D).w ROM:00116EAE beq.s loc_116EB6 ROM:00116EB0 bset #7,($14D2).w ROM:00116EB6 ROM:00116EB6 loc_116EB6: ; CODE XREF: sub_116E46+68↑j ROM:00116EB6 bset #1,($91F).w ROM:00116EBC rts ROM:00116EBC ; End of function sub_116E46 ROM:00116EBC ROM:00116EBE ROM:00116EBE ; =============== S U B R O U T I N E ======================================= ROM:00116EBE ROM:00116EBE ROM:00116EBE sub_116EBE: ; CODE XREF: sub_116592+64↑p ROM:00116EBE move.b ($832).w,($80F).w ROM:00116EC4 bset #7,($927).w ROM:00116ECA rts ROM:00116ECA ; End of function sub_116EBE ROM:00116ECA ROM:00116ECC ROM:00116ECC ; =============== S U B R O U T I N E ======================================= ROM:00116ECC ROM:00116ECC ROM:00116ECC sub_116ECC: ; CODE XREF: sub_112740+C↑p ROM:00116ECC move.w #0,($FFFFF448).w ROM:00116ED2 rts ROM:00116ED2 ; End of function sub_116ECC ROM:00116ED2 ROM:00116ED4 ; --------------------------------------------------------------------------- ROM:00116ED4 movem.l d0-a5,-(sp) ROM:00116ED8 move.w #$8000,d0 ROM:00116EDC and.w ($FFFFF448).w,d0 ROM:00116EE0 beq.s loc_116EE8 ROM:00116EE2 not.w d0 ROM:00116EE4 and.w d0,($FFFFF448).w ROM:00116EE8 ROM:00116EE8 loc_116EE8: ; CODE XREF: ROM:00116EE0↑j ROM:00116EE8 movem.l (sp)+,d0-a5 ROM:00116EEC rte ROM:00116EEE ; --------------------------------------------------------------------------- ROM:00116EEE rts ROM:00116EF0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116EF2 ; --------------------------------------------------------------------------- ROM:00116EF2 rts ROM:00116EF4 ; --------------------------------------------------------------------------- ROM:00116EF4 rts ROM:00116EF6 ; --------------------------------------------------------------------------- ROM:00116EF6 rts ROM:00116EF8 ; --------------------------------------------------------------------------- ROM:00116EF8 rte ROM:00116EFA ROM:00116EFA ; =============== S U B R O U T I N E ======================================= ROM:00116EFA ROM:00116EFA ROM:00116EFA sub_116EFA: ; CODE XREF: ROM:0013854E↓p ROM:00116EFA clr.l d2 ROM:00116EFC move.w ($5EA).w,d2 ROM:00116F00 bset #2,($14B5).w ROM:00116F06 bclr #0,($92B).w ROM:00116F0C move.b ($1368).l,d0 ROM:00116F12 cmpi.b #2,d0 ROM:00116F16 ble.s loc_116F1E ROM:00116F18 bra.l loc_117060 ROM:00116F1E ; --------------------------------------------------------------------------- ROM:00116F1E ROM:00116F1E loc_116F1E: ; CODE XREF: sub_116EFA+1C↑j ROM:00116F1E move.b ($136A).l,d0 ROM:00116F24 cmpi.b #2,d0 ROM:00116F28 ble.s loc_116F30 ROM:00116F2A bra.l loc_117060 ROM:00116F30 ; --------------------------------------------------------------------------- ROM:00116F30 ROM:00116F30 loc_116F30: ; CODE XREF: sub_116EFA+2E↑j ROM:00116F30 cmp.b ($817).w,d0 ROM:00116F34 beq.l loc_117060 ROM:00116F3A move.b ($1367).l,d0 ROM:00116F40 cmpi.b #0,d0 ROM:00116F44 ble.s loc_116F8E ROM:00116F46 move.b ($1368).l,d0 ROM:00116F4C cmpi.b #2,d0 ROM:00116F50 bgt.s loc_116F86 ROM:00116F52 cmpi.b #0,d0 ROM:00116F56 bne.s loc_116F64 ROM:00116F58 movea.l ($46C).w,a0 ROM:00116F5C move.l #$140000,d3 ROM:00116F62 bra.s loc_116F84 ROM:00116F64 ; --------------------------------------------------------------------------- ROM:00116F64 ROM:00116F64 loc_116F64: ; CODE XREF: sub_116EFA+5C↑j ROM:00116F64 cmpi.b #1,d0 ROM:00116F68 bne.s loc_116F78 ROM:00116F6A movea.l #$140000,a0 ROM:00116F70 move.l #$148000,d3 ROM:00116F76 bra.s loc_116F84 ROM:00116F78 ; --------------------------------------------------------------------------- ROM:00116F78 ROM:00116F78 loc_116F78: ; CODE XREF: sub_116EFA+6E↑j ROM:00116F78 movea.l #$148000,a0 ROM:00116F7E move.l #$14C000,d3 ROM:00116F84 ROM:00116F84 loc_116F84: ; CODE XREF: sub_116EFA+68↑j ROM:00116F84 ; sub_116EFA+7C↑j ROM:00116F84 bra.s loc_116F8C ROM:00116F86 ; --------------------------------------------------------------------------- ROM:00116F86 ROM:00116F86 loc_116F86: ; CODE XREF: sub_116EFA+56↑j ROM:00116F86 bra.l loc_117060 ROM:00116F8C ; --------------------------------------------------------------------------- ROM:00116F8C ROM:00116F8C loc_116F8C: ; CODE XREF: sub_116EFA:loc_116F84↑j ROM:00116F8C bra.s loc_116FBC ROM:00116F8E ; --------------------------------------------------------------------------- ROM:00116F8E ROM:00116F8E loc_116F8E: ; CODE XREF: sub_116EFA+4A↑j ROM:00116F8E move.b ($1368).l,d0 ROM:00116F94 cmpi.b #0,d0 ROM:00116F98 bne.s loc_116FA2 ROM:00116F9A bra.l loc_117060 ROM:00116FA0 ; --------------------------------------------------------------------------- ROM:00116FA0 bra.s loc_116FBC ROM:00116FA2 ; --------------------------------------------------------------------------- ROM:00116FA2 ROM:00116FA2 loc_116FA2: ; CODE XREF: sub_116EFA+9E↑j ROM:00116FA2 clr.l d1 ROM:00116FA4 move.b ($1368).l,d1 ROM:00116FAA subi.l #1,d1 ROM:00116FB0 mulu.l d2,d1 ROM:00116FB4 movea.l #$1E00,a0 ROM:00116FBA adda.l d1,a0 ROM:00116FBC ROM:00116FBC loc_116FBC: ; CODE XREF: sub_116EFA:loc_116F8C↑j ROM:00116FBC ; sub_116EFA+A6↑j ROM:00116FBC move.b ($1369).l,d0 ROM:00116FC2 cmpi.b #0,d0 ROM:00116FC6 ble.l loc_117034 ROM:00116FCC btst #2,($1492).w ROM:00116FD2 beq.l loc_117030 ROM:00116FD8 clr.w d0 ROM:00116FDA move.b ($136A).l,d0 ROM:00116FE0 cmpi.b #0,d0 ROM:00116FE4 bne.s loc_117000 ROM:00116FE6 movea.l ($46C).w,a1 ROM:00116FEA move.l #$140000,d3 ROM:00116FF0 clr.w d0 ROM:00116FF2 move.b ($1368).l,d0 ROM:00116FF8 movea.l #$1E00,a0 ROM:00116FFE bra.s loc_117008 ROM:00117000 ; --------------------------------------------------------------------------- ROM:00117000 ROM:00117000 loc_117000: ; CODE XREF: sub_116EFA+EA↑j ROM:00117000 bset #1,($14B4).w ROM:00117006 bra.s loc_117060 ROM:00117008 ; --------------------------------------------------------------------------- ROM:00117008 ROM:00117008 loc_117008: ; CODE XREF: sub_116EFA+104↑j ROM:00117008 move.b ($1367).l,d0 ROM:0011700E cmpi.b #0,d0 ROM:00117012 ble.s loc_117018 ROM:00117014 bra.s loc_117060 ROM:00117016 ; --------------------------------------------------------------------------- ROM:00117016 bra.s loc_11702E ROM:00117018 ; --------------------------------------------------------------------------- ROM:00117018 ROM:00117018 loc_117018: ; CODE XREF: sub_116EFA+118↑j ROM:00117018 adda.w #$12,a0 ROM:0011701C move.w #$5AA5,(a0) ROM:00117020 suba.w #$12,a0 ROM:00117024 bsr.w sub_117152 ROM:00117028 bclr #2,($14B5).w ROM:0011702E ROM:0011702E loc_11702E: ; CODE XREF: sub_116EFA+11C↑j ROM:0011702E bra.s loc_117032 ROM:00117030 ; --------------------------------------------------------------------------- ROM:00117030 ROM:00117030 loc_117030: ; CODE XREF: sub_116EFA+D8↑j ROM:00117030 bra.s loc_117060 ROM:00117032 ; --------------------------------------------------------------------------- ROM:00117032 ROM:00117032 loc_117032: ; CODE XREF: sub_116EFA:loc_11702E↑j ROM:00117032 bra.s loc_11705E ROM:00117034 ; --------------------------------------------------------------------------- ROM:00117034 ROM:00117034 loc_117034: ; CODE XREF: sub_116EFA+CC↑j ROM:00117034 move.b ($136A).l,d0 ROM:0011703A cmpi.b #0,d0 ROM:0011703E bne.s loc_117044 ROM:00117040 bra.s loc_117060 ROM:00117042 ; --------------------------------------------------------------------------- ROM:00117042 bra.s loc_11705E ROM:00117044 ; --------------------------------------------------------------------------- ROM:00117044 ROM:00117044 loc_117044: ; CODE XREF: sub_116EFA+144↑j ROM:00117044 clr.l d1 ROM:00117046 move.b ($136A).l,d1 ROM:0011704C subi.l #1,d1 ROM:00117052 mulu.l d2,d1 ROM:00117056 movea.l #$1E00,a1 ROM:0011705C adda.l d1,a1 ROM:0011705E ROM:0011705E loc_11705E: ; CODE XREF: sub_116EFA:loc_117032↑j ROM:0011705E ; sub_116EFA+148↑j ROM:0011705E bra.s loc_11706C ROM:00117060 ; --------------------------------------------------------------------------- ROM:00117060 ROM:00117060 loc_117060: ; CODE XREF: sub_116EFA+1E↑j ROM:00117060 ; sub_116EFA+30↑j ... ROM:00117060 bset #4,($14AD).w ROM:00117066 bclr #2,($14B5).w ROM:0011706C ROM:0011706C loc_11706C: ; CODE XREF: sub_116EFA:loc_11705E↑j ROM:0011706C btst #2,($14B5).w ROM:00117072 beq.s locret_11708A ROM:00117074 subi.w #1,d2 ROM:00117078 move.w #0,d1 ROM:0011707C bra.s loc_117082 ROM:0011707E ; --------------------------------------------------------------------------- ROM:0011707E ROM:0011707E loc_11707E: ; CODE XREF: sub_116EFA+18E↓j ROM:0011707E addi.w #1,d1 ROM:00117082 ROM:00117082 loc_117082: ; CODE XREF: sub_116EFA+182↑j ROM:00117082 cmp.w d2,d1 ROM:00117084 bgt.s locret_11708A ROM:00117086 move.b (a0)+,(a1)+ ROM:00117088 bra.s loc_11707E ROM:0011708A ; --------------------------------------------------------------------------- ROM:0011708A ROM:0011708A locret_11708A: ; CODE XREF: sub_116EFA+178↑j ROM:0011708A ; sub_116EFA+18A↑j ROM:0011708A rts ROM:0011708A ; End of function sub_116EFA ROM:0011708A ROM:0011708C ROM:0011708C ; =============== S U B R O U T I N E ======================================= ROM:0011708C ROM:0011708C ROM:0011708C sub_11708C: ; DATA XREF: sub_117152+6↓o ROM:0011708C move sr,-(sp) ROM:0011708E move #$2700,sr ROM:00117092 move.w ($5EA).w,d2 ROM:00117096 ext.l d2 ROM:00117098 add.l a1,d2 ROM:0011709A move.w #$7031,($FFFFFA56).w ROM:001170A0 movea.l #$10AAAA,a3 ROM:001170A6 movea.l #$105554,a4 ROM:001170AC move.b #$AA,(a3) ROM:001170B0 move.b #$55,(a4) ; 'U' ROM:001170B4 move.b #$80,(a3) ROM:001170B8 move.b #$AA,(a3) ROM:001170BC move.b #$55,(a4) ; 'U' ROM:001170C0 move.w #$30,(a1) ; '0' ROM:001170C4 ROM:001170C4 loc_1170C4: ; CODE XREF: sub_11708C+4A↓j ROM:001170C4 move.b #$55,($FFFFFA27).w ; 'U' ROM:001170CA move.b #$AA,($FFFFFA27).w ROM:001170D0 move.w (a1),d4 ROM:001170D2 andi.w #$80,d4 ROM:001170D6 beq.s loc_1170C4 ROM:001170D8 bsr.w sub_117116 ROM:001170DC btst #0,($92B).w ROM:001170E2 beq.s loc_11710C ROM:001170E4 movea.l #$148000,a1 ROM:001170EA move.w ($5EA).w,d2 ROM:001170EE ext.l d2 ROM:001170F0 add.l a1,d2 ROM:001170F2 movea.l #0,a0 ROM:001170F8 movea.w ($5EA).w,a0 ROM:001170FC adda.l #$1E00,a0 ROM:00117102 bsr.w sub_117116 ROM:00117106 bclr #0,($92B).w ROM:0011710C ROM:0011710C loc_11710C: ; CODE XREF: sub_11708C+56↑j ROM:0011710C move.w #$1031,($FFFFFA56).w ROM:00117112 move (sp)+,sr ROM:00117114 rts ROM:00117114 ; End of function sub_11708C ROM:00117114 ROM:00117116 ROM:00117116 ; =============== S U B R O U T I N E ======================================= ROM:00117116 ROM:00117116 ROM:00117116 sub_117116: ; CODE XREF: sub_11708C+4C↑p ROM:00117116 ; sub_11708C+76↑p ... ROM:00117116 cmp.l a1,d2 ROM:00117118 ble.l locret_117150 ROM:0011711E move.b #$AA,(a3) ROM:00117122 move.b #$55,(a4) ; 'U' ROM:00117126 move.b #$A0,(a3) ROM:0011712A move.w (a0)+,(a1)+ ROM:0011712C move.b #$55,($FFFFFA27).w ; 'U' ROM:00117132 move.b #$AA,($FFFFFA27).w ROM:00117138 move.w -2(a0),d0 ROM:0011713C move.w #$2500,d3 ROM:00117140 ROM:00117140 loc_117140: ; CODE XREF: sub_117116+36↓j ROM:00117140 subq.w #1,d3 ROM:00117142 move.w -2(a1),d4 ROM:00117146 eor.w d0,d4 ROM:00117148 andi.w #$80,d4 ROM:0011714C bne.s loc_117140 ROM:0011714E bra.s sub_117116 ROM:00117150 ; --------------------------------------------------------------------------- ROM:00117150 ROM:00117150 locret_117150: ; CODE XREF: sub_117116+2↑j ROM:00117150 rts ROM:00117150 ; End of function sub_117116 ROM:00117150 ROM:00117152 ROM:00117152 ; =============== S U B R O U T I N E ======================================= ROM:00117152 ROM:00117152 ROM:00117152 sub_117152: ; CODE XREF: sub_116EFA+12A↑p ROM:00117152 move.w #$C6,d0 ROM:00117156 asr.w #1,d0 ROM:00117158 movea.l #sub_11708C,a3 ROM:0011715E movea.l ($474).w,a2 ROM:00117162 ROM:00117162 loc_117162: ; CODE XREF: sub_117152+12↓j ROM:00117162 move.w (a3)+,(a2)+ ROM:00117164 dbf d0,loc_117162 ROM:00117168 movea.l ($474).w,a2 ROM:0011716C jsr (a2) ROM:0011716E rts ROM:0011716E ; End of function sub_117152 ROM:0011716E ROM:00117170 ROM:00117170 ; =============== S U B R O U T I N E ======================================= ROM:00117170 ROM:00117170 ROM:00117170 sub_117170: ; CODE XREF: sub_1171E8↓p ROM:00117170 clr.l d1 ROM:00117172 bclr #1,($913).w ROM:00117178 bclr #6,($918).w ROM:0011717E bclr #0,($5C7).w ROM:00117184 ROM:00117184 loc_117184: ; CODE XREF: sub_117170+68↓j ROM:00117184 movea.l #$13A000,a0 ROM:0011718A move.w #$2E,d2 ; '.' ROM:0011718E mulu.w d1,d2 ROM:00117190 adda.l d2,a0 ROM:00117192 clr.l d4 ROM:00117194 clr.l d3 ROM:00117196 ROM:00117196 loc_117196: ; CODE XREF: sub_117170+44↓j ROM:00117196 cmpi.b #$FF,(a0,d4.w) ROM:0011719C beq.s loc_1171A6 ROM:0011719E bset #6,($918).w ROM:001171A4 moveq #1,d3 ROM:001171A6 ROM:001171A6 loc_1171A6: ; CODE XREF: sub_117170+2C↑j ROM:001171A6 addi.b #1,d4 ROM:001171AA cmpi.w #0,d3 ROM:001171AE bne.s loc_1171B6 ROM:001171B0 cmpi.b #$2E,d4 ; '.' ROM:001171B4 bne.s loc_117196 ROM:001171B6 ROM:001171B6 loc_1171B6: ; CODE XREF: sub_117170+3E↑j ROM:001171B6 clr.l d3 ROM:001171B8 cmpi.b #$2E,d4 ; '.' ROM:001171BC bne.s loc_1171C8 ROM:001171BE bset #1,($913).w ROM:001171C4 moveq #1,d3 ROM:001171C6 bra.s loc_1171CC ROM:001171C8 ; --------------------------------------------------------------------------- ROM:001171C8 ROM:001171C8 loc_1171C8: ; CODE XREF: sub_117170+4C↑j ROM:001171C8 addi.b #1,d1 ROM:001171CC ROM:001171CC loc_1171CC: ; CODE XREF: sub_117170+56↑j ROM:001171CC cmpi.b #$50,d1 ; 'P' ROM:001171D0 beq.s loc_1171DA ROM:001171D2 cmpi.l #0,d3 ROM:001171D8 beq.s loc_117184 ROM:001171DA ROM:001171DA loc_1171DA: ; CODE XREF: sub_117170+60↑j ROM:001171DA cmpi.b #$50,d1 ; 'P' ROM:001171DE bne.s locret_1171E6 ROM:001171E0 bset #0,($5C7).w ROM:001171E6 ROM:001171E6 locret_1171E6: ; CODE XREF: sub_117170+6E↑j ROM:001171E6 rts ROM:001171E6 ; End of function sub_117170 ROM:001171E6 ROM:001171E8 ROM:001171E8 ; =============== S U B R O U T I N E ======================================= ROM:001171E8 ROM:001171E8 ROM:001171E8 sub_1171E8: ; CODE XREF: sub_125B3C+80A↓p ROM:001171E8 bsr.w sub_117170 ROM:001171EC cmpi.b #0,d1 ROM:001171F0 bne.s loc_1171FA ROM:001171F2 bset #7,($91F).w ROM:001171F8 bra.s loc_1171FC ROM:001171FA ; --------------------------------------------------------------------------- ROM:001171FA ROM:001171FA loc_1171FA: ; CODE XREF: sub_1171E8+8↑j ROM:001171FA subq.b #1,d1 ROM:001171FC ROM:001171FC loc_1171FC: ; CODE XREF: sub_1171E8+10↑j ROM:001171FC movea.l #$13A000,a0 ROM:00117202 move.w #$2E,d2 ; '.' ROM:00117206 mulu.w d1,d2 ROM:00117208 adda.l d2,a0 ROM:0011720A movea.l #$1364,a1 ROM:00117210 btst #4,($14B6).w ROM:00117216 beq.s loc_117220 ROM:00117218 adda.l #6,a1 ROM:0011721E bra.s loc_117226 ROM:00117220 ; --------------------------------------------------------------------------- ROM:00117220 ROM:00117220 loc_117220: ; CODE XREF: sub_1171E8+2E↑j ROM:00117220 adda.l #3,a1 ROM:00117226 ROM:00117226 loc_117226: ; CODE XREF: sub_1171E8+36↑j ROM:00117226 move.b #1,d3 ROM:0011722A bra.s loc_117230 ROM:0011722C ; --------------------------------------------------------------------------- ROM:0011722C ROM:0011722C loc_11722C: ; CODE XREF: sub_1171E8+50↓j ROM:0011722C addi.b #1,d3 ROM:00117230 ROM:00117230 loc_117230: ; CODE XREF: sub_1171E8+42↑j ROM:00117230 cmpi.b #$2E,d3 ; '.' ROM:00117234 bgt.s locret_11723A ROM:00117236 move.b (a0)+,(a1)+ ROM:00117238 bra.s loc_11722C ROM:0011723A ; --------------------------------------------------------------------------- ROM:0011723A ROM:0011723A locret_11723A: ; CODE XREF: sub_1171E8+4C↑j ROM:0011723A rts ROM:0011723A ; End of function sub_1171E8 ROM:0011723A ROM:0011723C ROM:0011723C ; =============== S U B R O U T I N E ======================================= ROM:0011723C ROM:0011723C ROM:0011723C sub_11723C: ; CODE XREF: ROM:00126CAA↓p ROM:0011723C move.b ($1367).l,d1 ROM:00117242 cmpi.b #0,d1 ROM:00117246 bne.s loc_117250 ROM:00117248 bset #7,($91F).w ROM:0011724E bra.s loc_117252 ROM:00117250 ; --------------------------------------------------------------------------- ROM:00117250 ROM:00117250 loc_117250: ; CODE XREF: sub_11723C+A↑j ROM:00117250 subq.b #1,d1 ROM:00117252 ROM:00117252 loc_117252: ; CODE XREF: sub_11723C+12↑j ROM:00117252 movea.l #$13A000,a0 ROM:00117258 move.w #$2E,d2 ; '.' ROM:0011725C mulu.w d1,d2 ROM:0011725E adda.l d2,a0 ROM:00117260 movea.l #$1364,a1 ROM:00117266 btst #4,($14B6).w ROM:0011726C beq.s loc_117276 ROM:0011726E adda.l #6,a1 ROM:00117274 bra.s loc_11727C ROM:00117276 ; --------------------------------------------------------------------------- ROM:00117276 ROM:00117276 loc_117276: ; CODE XREF: sub_11723C+30↑j ROM:00117276 adda.l #3,a1 ROM:0011727C ROM:0011727C loc_11727C: ; CODE XREF: sub_11723C+38↑j ROM:0011727C move.b #1,d3 ROM:00117280 bra.s loc_117286 ROM:00117282 ; --------------------------------------------------------------------------- ROM:00117282 ROM:00117282 loc_117282: ; CODE XREF: sub_11723C+52↓j ROM:00117282 addi.b #1,d3 ROM:00117286 ROM:00117286 loc_117286: ; CODE XREF: sub_11723C+44↑j ROM:00117286 cmpi.b #$2E,d3 ; '.' ROM:0011728A bgt.s locret_117290 ROM:0011728C move.b (a0)+,(a1)+ ROM:0011728E bra.s loc_117282 ROM:00117290 ; --------------------------------------------------------------------------- ROM:00117290 ROM:00117290 locret_117290: ; CODE XREF: sub_11723C+4E↑j ROM:00117290 rts ROM:00117290 ; End of function sub_11723C ROM:00117290 ROM:00117292 ; --------------------------------------------------------------------------- ROM:00117292 rts ROM:00117294 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_41. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117296 ROM:00117296 ; =============== S U B R O U T I N E ======================================= ROM:00117296 ROM:00117296 ROM:00117296 sub_117296: ; CODE XREF: ROM:001173FE↓p ROM:00117296 movea.l #unk_110400,a1 ROM:0011729C movea.l #$13C00A,a0 ROM:001172A2 bclr #4,($5C7).w ROM:001172A8 move.b #0,d0 ROM:001172AC bra.s loc_1172B2 ROM:001172AE ; --------------------------------------------------------------------------- ROM:001172AE ROM:001172AE loc_1172AE: ; CODE XREF: sub_117296+36↓j ROM:001172AE addi.b #1,d0 ROM:001172B2 ROM:001172B2 loc_1172B2: ; CODE XREF: sub_117296+16↑j ROM:001172B2 cmpi.b #7,d0 ROM:001172B6 bgt.s locret_1172CE ROM:001172B8 move.b (a1),d1 ROM:001172BA cmp.b (a0),d1 ROM:001172BC beq.s loc_1172C4 ROM:001172BE bset #4,($5C7).w ROM:001172C4 ROM:001172C4 loc_1172C4: ; CODE XREF: sub_117296+26↑j ROM:001172C4 adda.w #1,a0 ROM:001172C8 adda.w #2,a1 ROM:001172CC bra.s loc_1172AE ROM:001172CE ; --------------------------------------------------------------------------- ROM:001172CE ROM:001172CE locret_1172CE: ; CODE XREF: sub_117296+20↑j ROM:001172CE rts ROM:001172CE ; End of function sub_117296 ROM:001172CE ROM:001172D0 ROM:001172D0 ; =============== S U B R O U T I N E ======================================= ROM:001172D0 ROM:001172D0 ROM:001172D0 sub_1172D0: ; CODE XREF: sub_117300+2E↓p ROM:001172D0 move.w #$5AA5,d0 ROM:001172D4 movea.l #$12,a0 ROM:001172DA adda.l #$13C000,a0 ROM:001172E0 bsr.l nullsub_12 ROM:001172E6 rts ROM:001172E6 ; End of function sub_1172D0 ROM:001172E6 ROM:001172E8 ROM:001172E8 ; =============== S U B R O U T I N E ======================================= ROM:001172E8 ROM:001172E8 ROM:001172E8 sub_1172E8: ; CODE XREF: sub_11735E+2E↓p ROM:001172E8 move.w #$5AA5,d0 ROM:001172EC movea.l #$410,a0 ROM:001172F2 adda.l #unk_110000,a0 ROM:001172F8 bsr.l nullsub_12 ROM:001172FE rts ROM:001172FE ; End of function sub_1172E8 ROM:001172FE ROM:00117300 ROM:00117300 ; =============== S U B R O U T I N E ======================================= ROM:00117300 ROM:00117300 ROM:00117300 sub_117300: ; CODE XREF: ROM:00117406↓p ROM:00117300 movea.l #$13C000,a0 ROM:00117306 movea.l #$13FFFF,a1 ROM:0011730C bsr.w sub_1173BC ROM:00117310 movea.l #$13C000,a2 ROM:00117316 adda.l #$12,a2 ROM:0011731C cmpi.w #$FFFF,(a2) ROM:00117320 bne.s loc_117334 ROM:00117322 cmpi.w #$A5A5,d0 ROM:00117326 bne.s loc_117332 ROM:00117328 bset #7,($5C6).w ROM:0011732E bsr.w sub_1172D0 ROM:00117332 ROM:00117332 loc_117332: ; CODE XREF: sub_117300+26↑j ROM:00117332 bra.s locret_11735C ROM:00117334 ; --------------------------------------------------------------------------- ROM:00117334 ROM:00117334 loc_117334: ; CODE XREF: sub_117300+20↑j ROM:00117334 cmpi.w #$5AA5,(a2) ROM:00117338 bne.s loc_117356 ROM:0011733A subi.w #$5AA5,d0 ROM:0011733E subi.w #1,d0 ROM:00117342 cmpi.w #$A5A5,d0 ROM:00117346 bne.s loc_117354 ROM:00117348 bset #7,($5C6).w ROM:0011734E bset #2,($912).w ROM:00117354 ROM:00117354 loc_117354: ; CODE XREF: sub_117300+46↑j ROM:00117354 bra.s locret_11735C ROM:00117356 ; --------------------------------------------------------------------------- ROM:00117356 ROM:00117356 loc_117356: ; CODE XREF: sub_117300+38↑j ROM:00117356 bset #3,($924).w ROM:0011735C ROM:0011735C locret_11735C: ; CODE XREF: sub_117300:loc_117332↑j ROM:0011735C ; sub_117300:loc_117354↑j ROM:0011735C rts ROM:0011735C ; End of function sub_117300 ROM:0011735C ROM:0011735E ROM:0011735E ; =============== S U B R O U T I N E ======================================= ROM:0011735E ROM:0011735E ROM:0011735E sub_11735E: ; CODE XREF: ROM:00117402↓p ROM:0011735E movea.l #unk_110000,a0 ROM:00117364 movea.l #byte_139FFF,a1 ROM:0011736A bsr.w sub_1173BC ROM:0011736E movea.l #unk_110000,a2 ROM:00117374 adda.l #$410,a2 ROM:0011737A cmpi.w #$FFFF,(a2) ROM:0011737E bne.s loc_117392 ROM:00117380 cmpi.w #$AA55,d0 ROM:00117384 bne.s loc_117390 ROM:00117386 bset #3,($5C6).w ROM:0011738C bsr.w sub_1172E8 ROM:00117390 ROM:00117390 loc_117390: ; CODE XREF: sub_11735E+26↑j ROM:00117390 bra.s locret_1173BA ROM:00117392 ; --------------------------------------------------------------------------- ROM:00117392 ROM:00117392 loc_117392: ; CODE XREF: sub_11735E+20↑j ROM:00117392 cmpi.w #$5AA5,(a2) ROM:00117396 bne.s loc_1173B4 ROM:00117398 subi.w #$5AA5,d0 ROM:0011739C subi.w #1,d0 ROM:001173A0 cmpi.w #$AA55,d0 ROM:001173A4 bne.s loc_1173B2 ROM:001173A6 bset #3,($5C6).w ROM:001173AC bset #7,($915).w ROM:001173B2 ROM:001173B2 loc_1173B2: ; CODE XREF: sub_11735E+46↑j ROM:001173B2 bra.s locret_1173BA ROM:001173B4 ; --------------------------------------------------------------------------- ROM:001173B4 ROM:001173B4 loc_1173B4: ; CODE XREF: sub_11735E+38↑j ROM:001173B4 bset #4,($91B).w ROM:001173BA ROM:001173BA locret_1173BA: ; CODE XREF: sub_11735E:loc_117390↑j ROM:001173BA ; sub_11735E:loc_1173B2↑j ROM:001173BA rts ROM:001173BA ; End of function sub_11735E ROM:001173BA ROM:001173BC ROM:001173BC ; =============== S U B R O U T I N E ======================================= ROM:001173BC ROM:001173BC ROM:001173BC sub_1173BC: ; CODE XREF: sub_117300+C↑p ROM:001173BC ; sub_11735E+C↑p ... ROM:001173BC move.l a1,d2 ROM:001173BE sub.l a0,d2 ROM:001173C0 lsr.l #1,d2 ROM:001173C2 clr.l d0 ROM:001173C4 ROM:001173C4 loc_1173C4: ; CODE XREF: sub_1173BC+3A↓j ROM:001173C4 cmpi.l #0,d2 ROM:001173CA ble.s locret_1173F8 ROM:001173CC move.b #$55,($FFFFFA27).w ; 'U' ROM:001173D2 move.b #$AA,($FFFFFA27).w ROM:001173D8 cmpi.l #$FFFF,d2 ROM:001173DE ble.s loc_1173EC ROM:001173E0 move.w #$FFFF,d1 ROM:001173E4 subi.l #$10000,d2 ROM:001173EA bra.s loc_1173F0 ROM:001173EC ; --------------------------------------------------------------------------- ROM:001173EC ROM:001173EC loc_1173EC: ; CODE XREF: sub_1173BC+22↑j ROM:001173EC move.w d2,d1 ROM:001173EE clr.l d2 ROM:001173F0 ROM:001173F0 loc_1173F0: ; CODE XREF: sub_1173BC+2E↑j ROM:001173F0 ; sub_1173BC+36↓j ROM:001173F0 add.w (a0)+,d0 ROM:001173F2 dbf d1,loc_1173F0 ROM:001173F6 bra.s loc_1173C4 ROM:001173F8 ; --------------------------------------------------------------------------- ROM:001173F8 ROM:001173F8 locret_1173F8: ; CODE XREF: sub_1173BC+E↑j ROM:001173F8 rts ROM:001173F8 ; End of function sub_1173BC ROM:001173F8 ROM:001173FA ; --------------------------------------------------------------------------- ROM:001173FA clr.w ($5C6).w ROM:001173FE bsr.w sub_117296 ROM:00117402 bsr.w sub_11735E ROM:00117406 bsr.w sub_117300 ROM:0011740A cmpi.w #$8800,($5C6).w ROM:00117410 bne.s locret_117418 ROM:00117412 bset #7,($5C7).w ROM:00117418 ROM:00117418 locret_117418: ; CODE XREF: ROM:00117410↑j ROM:00117418 rts ROM:0011741A ROM:0011741A ; =============== S U B R O U T I N E ======================================= ROM:0011741A ROM:0011741A ROM:0011741A sub_11741A: ; CODE XREF: ROM:00119088↓p ROM:0011741A btst #6,($91F).w ROM:00117420 bne.l loc_1174B2 ROM:00117426 btst #3,($912).w ROM:0011742C bne.s loc_117440 ROM:0011742E bset #3,($912).w ROM:00117434 movea.l #unk_110000,a0 ROM:0011743A clr.w ($5C8).w ROM:0011743E bra.s loc_117444 ROM:00117440 ; --------------------------------------------------------------------------- ROM:00117440 ROM:00117440 loc_117440: ; CODE XREF: sub_11741A+12↑j ROM:00117440 movea.l ($428).w,a0 ROM:00117444 ROM:00117444 loc_117444: ; CODE XREF: sub_11741A+24↑j ROM:00117444 movea.l a0,a1 ROM:00117446 move.l $14(a5),d1 ROM:0011744A lsl.l #1,d1 ROM:0011744C adda.l d1,a1 ROM:0011744E move.l a1,($428).w ROM:00117452 suba.w #1,a1 ROM:00117456 cmpa.l #byte_139FFF,a1 ROM:0011745C blt.s loc_117470 ROM:0011745E movea.l #byte_139FFF,a1 ROM:00117464 bset #6,($91F).w ROM:0011746A bset #0,($813).w ROM:00117470 ROM:00117470 loc_117470: ; CODE XREF: sub_11741A+42↑j ROM:00117470 bsr.w sub_1173BC ROM:00117474 add.w d0,($5C8).w ROM:00117478 btst #6,($91F).w ROM:0011747E beq.s loc_1174B0 ROM:00117480 move.w ($5C8).w,d0 ROM:00117484 subi.w #$5AA5,d0 ROM:00117488 subi.w #1,d0 ROM:0011748C cmpi.w #$AA55,d0 ROM:00117490 beq.s loc_1174A4 ROM:00117492 bset #3,($917).w ROM:00117498 bset #1,($813).w ROM:0011749E bset #4,($912).w ROM:001174A4 ROM:001174A4 loc_1174A4: ; CODE XREF: sub_11741A+76↑j ROM:001174A4 move.l #$13C000,($428).w ROM:001174AC clr.w ($5CA).w ROM:001174B0 ROM:001174B0 loc_1174B0: ; CODE XREF: sub_11741A+64↑j ROM:001174B0 bra.s locret_11751E ROM:001174B2 ; --------------------------------------------------------------------------- ROM:001174B2 ROM:001174B2 loc_1174B2: ; CODE XREF: sub_11741A+6↑j ROM:001174B2 btst #3,($91C).w ROM:001174B8 bne.s locret_11751E ROM:001174BA movea.l ($428).w,a0 ROM:001174BE movea.l a0,a1 ROM:001174C0 move.l $14(a5),d1 ROM:001174C4 lsl.l #1,d1 ROM:001174C6 adda.l d1,a1 ROM:001174C8 move.l a1,($428).w ROM:001174CC suba.w #1,a1 ROM:001174D0 cmpa.l #$13FFFF,a1 ROM:001174D6 blt.s loc_1174EA ROM:001174D8 movea.l #$13FFFF,a1 ROM:001174DE bset #3,($91C).w ROM:001174E4 bset #2,($813).w ROM:001174EA ROM:001174EA loc_1174EA: ; CODE XREF: sub_11741A+BC↑j ROM:001174EA bsr.w sub_1173BC ROM:001174EE add.w d0,($5CA).w ROM:001174F2 btst #3,($91C).w ROM:001174F8 beq.s locret_11751E ROM:001174FA move.w ($5CA).w,d0 ROM:001174FE subi.w #$5AA5,d0 ROM:00117502 subi.w #1,d0 ROM:00117506 cmpi.w #$A5A5,d0 ROM:0011750A beq.s locret_11751E ROM:0011750C bset #3,($927).w ROM:00117512 bset #3,($813).w ROM:00117518 bset #4,($912).w ROM:0011751E ROM:0011751E locret_11751E: ; CODE XREF: sub_11741A:loc_1174B0↑j ROM:0011751E ; sub_11741A+9E↑j ... ROM:0011751E rts ROM:0011751E ; End of function sub_11741A ROM:0011751E ROM:00117520 ROM:00117520 ; =============== S U B R O U T I N E ======================================= ROM:00117520 ROM:00117520 ROM:00117520 sub_117520: ; CODE XREF: sub_126D32+26C↓p ROM:00117520 move.b ($1366).w,($814).w ROM:00117526 bset #4,($14AD).w ROM:0011752C clr.w d1 ROM:0011752E move.b ($814).w,d1 ROM:00117532 cmpi.w #$12,d1 ROM:00117536 bcc.s locret_117540 ROM:00117538 movea.l off_117542(pc,d1.w*4),a0 ROM:0011753C nop ROM:0011753E jmp (a0) ROM:00117540 ; --------------------------------------------------------------------------- ROM:00117540 ROM:00117540 locret_117540: ; CODE XREF: sub_117520+16↑j ROM:00117540 rts ROM:00117540 ; End of function sub_117520 ROM:00117540 ROM:00117540 ; --------------------------------------------------------------------------- ROM:00117542 off_117542: dc.l locret_11758A ; DATA XREF: sub_117520+18↑r ROM:00117546 dc.l loc_11758C ROM:0011754A dc.l loc_117598 ROM:0011754E dc.l loc_1175A4 ROM:00117552 dc.l loc_1175B0 ROM:00117556 dc.l loc_1175BC ROM:0011755A dc.l loc_1175C8 ROM:0011755E dc.l loc_1175D4 ROM:00117562 dc.l loc_1175E0 ROM:00117566 dc.l loc_1175EC ROM:0011756A dc.l loc_1175F8 ROM:0011756E dc.l loc_117604 ROM:00117572 dc.l loc_117610 ROM:00117576 dc.l loc_117618 ROM:0011757A dc.l loc_117620 ROM:0011757E dc.l loc_117628 ROM:00117582 dc.l loc_117630 ROM:00117586 dc.l loc_117638 ROM:0011758A ; --------------------------------------------------------------------------- ROM:0011758A ROM:0011758A locret_11758A: ; DATA XREF: ROM:off_117542↑o ROM:0011758A rts ROM:0011758C ; --------------------------------------------------------------------------- ROM:0011758C ROM:0011758C loc_11758C: ; DATA XREF: ROM:00117546↑o ROM:0011758C bclr #4,($14AD).w ROM:00117592 bsr.w sub_117A9C ROM:00117596 rts ROM:00117598 ; --------------------------------------------------------------------------- ROM:00117598 ROM:00117598 loc_117598: ; DATA XREF: ROM:0011754A↑o ROM:00117598 bclr #4,($14AD).w ROM:0011759E bsr.w sub_117A9C ROM:001175A2 rts ROM:001175A4 ; --------------------------------------------------------------------------- ROM:001175A4 ROM:001175A4 loc_1175A4: ; DATA XREF: ROM:0011754E↑o ROM:001175A4 bclr #4,($14AD).w ROM:001175AA bsr.w sub_117B10 ROM:001175AE rts ROM:001175B0 ; --------------------------------------------------------------------------- ROM:001175B0 ROM:001175B0 loc_1175B0: ; DATA XREF: ROM:00117552↑o ROM:001175B0 bclr #4,($14AD).w ROM:001175B6 bsr.w sub_117940 ROM:001175BA rts ROM:001175BC ; --------------------------------------------------------------------------- ROM:001175BC ROM:001175BC loc_1175BC: ; DATA XREF: ROM:00117556↑o ROM:001175BC bclr #4,($14AD).w ROM:001175C2 bsr.w sub_117640 ROM:001175C6 rts ROM:001175C8 ; --------------------------------------------------------------------------- ROM:001175C8 ROM:001175C8 loc_1175C8: ; DATA XREF: ROM:0011755A↑o ROM:001175C8 bclr #4,($14AD).w ROM:001175CE bsr.w sub_117716 ROM:001175D2 rts ROM:001175D4 ; --------------------------------------------------------------------------- ROM:001175D4 ROM:001175D4 loc_1175D4: ; DATA XREF: ROM:0011755E↑o ROM:001175D4 bclr #4,($14AD).w ROM:001175DA bsr.w sub_1177EC ROM:001175DE rts ROM:001175E0 ; --------------------------------------------------------------------------- ROM:001175E0 ROM:001175E0 loc_1175E0: ; DATA XREF: ROM:00117562↑o ROM:001175E0 bclr #4,($14AD).w ROM:001175E6 bsr.w sub_117822 ROM:001175EA rts ROM:001175EC ; --------------------------------------------------------------------------- ROM:001175EC ROM:001175EC loc_1175EC: ; DATA XREF: ROM:00117566↑o ROM:001175EC bclr #4,($14AD).w ROM:001175F2 bsr.w sub_1178C4 ROM:001175F6 rts ROM:001175F8 ; --------------------------------------------------------------------------- ROM:001175F8 ROM:001175F8 loc_1175F8: ; DATA XREF: ROM:0011756A↑o ROM:001175F8 bclr #4,($14AD).w ROM:001175FE bsr.w sub_117906 ROM:00117602 rts ROM:00117604 ; --------------------------------------------------------------------------- ROM:00117604 ROM:00117604 loc_117604: ; DATA XREF: ROM:0011756E↑o ROM:00117604 bclr #4,($14AD).w ROM:0011760A bsr.w sub_1179B8 ROM:0011760E rts ROM:00117610 ; --------------------------------------------------------------------------- ROM:00117610 ROM:00117610 loc_117610: ; DATA XREF: ROM:00117572↑o ROM:00117610 bclr #4,($14AD).w ROM:00117616 rts ROM:00117618 ; --------------------------------------------------------------------------- ROM:00117618 ROM:00117618 loc_117618: ; DATA XREF: ROM:00117576↑o ROM:00117618 bclr #4,($14AD).w ROM:0011761E rts ROM:00117620 ; --------------------------------------------------------------------------- ROM:00117620 ROM:00117620 loc_117620: ; DATA XREF: ROM:0011757A↑o ROM:00117620 bclr #4,($14AD).w ROM:00117626 rts ROM:00117628 ; --------------------------------------------------------------------------- ROM:00117628 ROM:00117628 loc_117628: ; DATA XREF: ROM:0011757E↑o ROM:00117628 bclr #4,($14AD).w ROM:0011762E rts ROM:00117630 ; --------------------------------------------------------------------------- ROM:00117630 ROM:00117630 loc_117630: ; DATA XREF: ROM:00117582↑o ROM:00117630 bclr #4,($14AD).w ROM:00117636 rts ROM:00117638 ; --------------------------------------------------------------------------- ROM:00117638 ROM:00117638 loc_117638: ; DATA XREF: ROM:00117586↑o ROM:00117638 bclr #4,($14AD).w ROM:0011763E rts ROM:00117640 ROM:00117640 ; =============== S U B R O U T I N E ======================================= ROM:00117640 ROM:00117640 ROM:00117640 sub_117640: ; CODE XREF: ROM:001175C2↑p ROM:00117640 btst #3,($92A).w ROM:00117646 bne.l loc_117708 ROM:0011764C cmpi.w #$14,($5DE).w ROM:00117652 bge.l loc_1176FA ROM:00117658 clr.w d1 ROM:0011765A clr.w d0 ROM:0011765C movea.l ($460).w,a0 ROM:00117660 move.w ($5DE).w,d2 ROM:00117664 move.b ($136A).w,d0 ROM:00117668 cmpi.w #1,d0 ROM:0011766C bne.s loc_11767C ROM:0011766E addq.w #1,($5DC).w ROM:00117672 move.w ($5D8).w,d1 ROM:00117676 add.w ($5DA).w,d1 ROM:0011767A bra.s loc_117690 ROM:0011767C ; --------------------------------------------------------------------------- ROM:0011767C ROM:0011767C loc_11767C: ; CODE XREF: sub_117640+2C↑j ROM:0011767C cmpi.w #2,d0 ROM:00117680 bne.s loc_11768C ROM:00117682 addq.w #1,($5DA).w ROM:00117686 move.w ($5D8).w,d1 ROM:0011768A bra.s loc_117690 ROM:0011768C ; --------------------------------------------------------------------------- ROM:0011768C ROM:0011768C loc_11768C: ; CODE XREF: sub_117640+40↑j ROM:0011768C addq.w #1,($5D8).w ROM:00117690 ROM:00117690 loc_117690: ; CODE XREF: sub_117640+3A↑j ROM:00117690 ; sub_117640+4A↑j ROM:00117690 sub.w d1,d2 ROM:00117692 ext.l d2 ROM:00117694 asl.l #2,d2 ROM:00117696 adda.l d2,a0 ROM:00117698 bra.s loc_1176A0 ROM:0011769A ; --------------------------------------------------------------------------- ROM:0011769A ROM:0011769A loc_11769A: ; CODE XREF: sub_117640:loc_1176A0↓j ROM:0011769A move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:001176A0 ROM:001176A0 loc_1176A0: ; CODE XREF: sub_117640+58↑j ROM:001176A0 dbf d1,loc_11769A ROM:001176A4 addq.w #1,($5DE).w ROM:001176A8 clr.l d0 ROM:001176AA move.b ($1367).w,d0 ROM:001176AE asl.l #8,d0 ROM:001176B0 move.b ($1368).w,d0 ROM:001176B4 asl.l #8,d0 ROM:001176B6 move.b ($1369).w,d0 ROM:001176BA move.l d0,(a0) ROM:001176BC bset #4,($929).w ROM:001176C2 move.w ($5DC).w,d0 ROM:001176C6 asl.w #2,d0 ROM:001176C8 move.w d0,d1 ROM:001176CA move.w ($5DA).w,d0 ROM:001176CE asl.w #1,d0 ROM:001176D0 add.w d0,d1 ROM:001176D2 move.w ($5D8).w,d0 ROM:001176D6 btst #0,d0 ROM:001176DA beq.s loc_1176DE ROM:001176DC addq.w #1,d0 ROM:001176DE ROM:001176DE loc_1176DE: ; CODE XREF: sub_117640+9A↑j ROM:001176DE add.w d0,d1 ROM:001176E0 move.l #$FFFE,d0 ROM:001176E6 sub.l ($464).w,d0 ROM:001176EA ext.l d1 ROM:001176EC divu.l d1,d0 ROM:001176F0 move.l d0,($42C).w ROM:001176F4 move.w d1,($5E0).w ROM:001176F8 bra.s loc_117706 ROM:001176FA ; --------------------------------------------------------------------------- ROM:001176FA ROM:001176FA loc_1176FA: ; CODE XREF: sub_117640+12↑j ROM:001176FA move.b #$8E,($12A6).w ROM:00117700 bset #4,($14AD).w ROM:00117706 ROM:00117706 loc_117706: ; CODE XREF: sub_117640+B8↑j ROM:00117706 bra.s locret_117714 ROM:00117708 ; --------------------------------------------------------------------------- ROM:00117708 ROM:00117708 loc_117708: ; CODE XREF: sub_117640+6↑j ROM:00117708 move.b #$82,($12A6).w ROM:0011770E bset #4,($14AD).w ROM:00117714 ROM:00117714 locret_117714: ; CODE XREF: sub_117640:loc_117706↑j ROM:00117714 rts ROM:00117714 ; End of function sub_117640 ROM:00117714 ROM:00117716 ROM:00117716 ; =============== S U B R O U T I N E ======================================= ROM:00117716 ROM:00117716 ROM:00117716 sub_117716: ; CODE XREF: ROM:001175CE↑p ROM:00117716 btst #3,($92A).w ROM:0011771C bne.l loc_1177DE ROM:00117722 clr.l d0 ROM:00117724 move.b ($1367).w,d0 ROM:00117728 asl.l #8,d0 ROM:0011772A move.b ($1368).w,d0 ROM:0011772E asl.l #8,d0 ROM:00117730 move.b ($1369).w,d0 ROM:00117734 clr.w d1 ROM:00117736 movea.l ($460).w,a0 ROM:0011773A ROM:0011773A loc_11773A: ; CODE XREF: sub_117716+30↓j ROM:0011773A cmp.l (a0)+,d0 ROM:0011773C beq.s loc_117748 ROM:0011773E cmp.w ($5DE).w,d1 ROM:00117742 bge.s loc_117748 ROM:00117744 addq.w #1,d1 ROM:00117746 bra.s loc_11773A ROM:00117748 ; --------------------------------------------------------------------------- ROM:00117748 ROM:00117748 loc_117748: ; CODE XREF: sub_117716+26↑j ROM:00117748 ; sub_117716+2C↑j ROM:00117748 cmp.w ($5DE).w,d1 ROM:0011774C bge.l loc_1177D0 ROM:00117752 cmp.w ($5DC).w,d1 ROM:00117756 bge.s loc_11775E ROM:00117758 subq.w #1,($5DC).w ROM:0011775C bra.s loc_117778 ROM:0011775E ; --------------------------------------------------------------------------- ROM:0011775E ROM:0011775E loc_11775E: ; CODE XREF: sub_117716+40↑j ROM:0011775E move.w ($5DA).w,d0 ROM:00117762 add.w ($5DC).w,d0 ROM:00117766 cmp.w d1,d0 ROM:00117768 ble.s loc_117772 ROM:0011776A subi.w #1,($5DA).w ROM:00117770 bra.s loc_117778 ROM:00117772 ; --------------------------------------------------------------------------- ROM:00117772 ROM:00117772 loc_117772: ; CODE XREF: sub_117716+52↑j ROM:00117772 subi.w #1,($5D8).w ROM:00117778 ROM:00117778 loc_117778: ; CODE XREF: sub_117716+46↑j ROM:00117778 ; sub_117716+5A↑j ROM:00117778 subi.w #1,($5DE).w ROM:0011777E suba.l #4,a0 ROM:00117784 ROM:00117784 loc_117784: ; CODE XREF: sub_117716+7A↓j ROM:00117784 cmp.w ($5DE).w,d1 ROM:00117788 beq.s loc_117792 ROM:0011778A move.l 4(a0),(a0)+ ROM:0011778E addq.w #1,d1 ROM:00117790 bra.s loc_117784 ROM:00117792 ; --------------------------------------------------------------------------- ROM:00117792 ROM:00117792 loc_117792: ; CODE XREF: sub_117716+72↑j ROM:00117792 bset #4,($929).w ROM:00117798 move.w ($5DC).w,d0 ROM:0011779C asl.w #2,d0 ROM:0011779E move.w d0,d1 ROM:001177A0 move.w ($5DA).w,d0 ROM:001177A4 asl.w #1,d0 ROM:001177A6 add.w d0,d1 ROM:001177A8 move.w ($5D8).w,d0 ROM:001177AC btst #0,d0 ROM:001177B0 beq.s loc_1177B4 ROM:001177B2 addq.w #1,d0 ROM:001177B4 ROM:001177B4 loc_1177B4: ; CODE XREF: sub_117716+9A↑j ROM:001177B4 add.w d0,d1 ROM:001177B6 move.l #$FFFE,d0 ROM:001177BC sub.l ($464).w,d0 ROM:001177C0 ext.l d1 ROM:001177C2 divu.l d1,d0 ROM:001177C6 move.l d0,($42C).w ROM:001177CA move.w d1,($5E0).w ROM:001177CE bra.s loc_1177DC ROM:001177D0 ; --------------------------------------------------------------------------- ROM:001177D0 ROM:001177D0 loc_1177D0: ; CODE XREF: sub_117716+36↑j ROM:001177D0 move.b #$8F,($12A6).w ROM:001177D6 bset #4,($14AD).w ROM:001177DC ROM:001177DC loc_1177DC: ; CODE XREF: sub_117716+B8↑j ROM:001177DC bra.s locret_1177EA ROM:001177DE ; --------------------------------------------------------------------------- ROM:001177DE ROM:001177DE loc_1177DE: ; CODE XREF: sub_117716+6↑j ROM:001177DE move.b #$82,($12A6).w ROM:001177E4 bset #4,($14AD).w ROM:001177EA ROM:001177EA locret_1177EA: ; CODE XREF: sub_117716:loc_1177DC↑j ROM:001177EA rts ROM:001177EA ; End of function sub_117716 ROM:001177EA ROM:001177EC ROM:001177EC ; =============== S U B R O U T I N E ======================================= ROM:001177EC ROM:001177EC ROM:001177EC sub_1177EC: ; CODE XREF: ROM:001175DA↑p ROM:001177EC btst #3,($92A).w ROM:001177F2 bne.s loc_117814 ROM:001177F4 clr.w ($5D8).w ROM:001177F8 clr.w ($5DA).w ROM:001177FC clr.w ($5DC).w ROM:00117800 clr.w ($5DE).w ROM:00117804 clr.w ($5E0).w ROM:00117808 clr.l ($42C).w ROM:0011780C bset #4,($929).w ROM:00117812 bra.s locret_117820 ROM:00117814 ; --------------------------------------------------------------------------- ROM:00117814 ROM:00117814 loc_117814: ; CODE XREF: sub_1177EC+6↑j ROM:00117814 move.b #$82,($12A6).w ROM:0011781A bset #4,($14AD).w ROM:00117820 ROM:00117820 locret_117820: ; CODE XREF: sub_1177EC+26↑j ROM:00117820 rts ROM:00117820 ; End of function sub_1177EC ROM:00117820 ROM:00117822 ROM:00117822 ; =============== S U B R O U T I N E ======================================= ROM:00117822 ROM:00117822 ROM:00117822 sub_117822: ; CODE XREF: ROM:001175E6↑p ROM:00117822 btst #3,($92A).w ROM:00117828 bne.l loc_1178B6 ROM:0011782E clr.w d0 ROM:00117830 clr.w d1 ROM:00117832 clr.w d2 ROM:00117834 move.b ($1370).w,d0 ROM:00117838 move.b ($136F).w,d1 ROM:0011783C move.b ($136E).w,d2 ROM:00117840 cmpi.w #$A,d0 ROM:00117844 bge.s loc_1178A8 ROM:00117846 cmpi.w #6,d1 ROM:0011784A bgt.s loc_11789A ROM:0011784C cmpi.w #0,d1 ROM:00117850 ble.s loc_11788C ROM:00117852 cmpi.w #4,d2 ROM:00117856 bgt.s loc_11787E ROM:00117858 movea.l ($468).w,a0 ROM:0011785C ext.l d0 ROM:0011785E asl.l #4,d0 ROM:00117860 adda.l d0,a0 ROM:00117862 clr.b (a0)+ ROM:00117864 movea.l #$1364,a1 ROM:0011786A adda.l #3,a1 ROM:00117870 move.w #9,d1 ROM:00117874 bra.s loc_117878 ROM:00117876 ; --------------------------------------------------------------------------- ROM:00117876 ROM:00117876 loc_117876: ; CODE XREF: sub_117822:loc_117878↓j ROM:00117876 move.b (a1)+,(a0)+ ROM:00117878 ROM:00117878 loc_117878: ; CODE XREF: sub_117822+52↑j ROM:00117878 dbf d1,loc_117876 ROM:0011787C bra.s loc_11788A ROM:0011787E ; --------------------------------------------------------------------------- ROM:0011787E ROM:0011787E loc_11787E: ; CODE XREF: sub_117822+34↑j ROM:0011787E move.b #$8B,($12A6).w ROM:00117884 bset #4,($14AD).w ROM:0011788A ROM:0011788A loc_11788A: ; CODE XREF: sub_117822+5A↑j ROM:0011788A bra.s loc_117898 ROM:0011788C ; --------------------------------------------------------------------------- ROM:0011788C ROM:0011788C loc_11788C: ; CODE XREF: sub_117822+2E↑j ROM:0011788C move.b #$8C,($12A6).w ROM:00117892 bset #4,($14AD).w ROM:00117898 ROM:00117898 loc_117898: ; CODE XREF: sub_117822:loc_11788A↑j ROM:00117898 bra.s loc_1178A6 ROM:0011789A ; --------------------------------------------------------------------------- ROM:0011789A ROM:0011789A loc_11789A: ; CODE XREF: sub_117822+28↑j ROM:0011789A move.b #$8C,($12A6).w ROM:001178A0 bset #4,($14AD).w ROM:001178A6 ROM:001178A6 loc_1178A6: ; CODE XREF: sub_117822:loc_117898↑j ROM:001178A6 bra.s loc_1178B4 ROM:001178A8 ; --------------------------------------------------------------------------- ROM:001178A8 ROM:001178A8 loc_1178A8: ; CODE XREF: sub_117822+22↑j ROM:001178A8 move.b #$8A,($12A6).w ROM:001178AE bset #4,($14AD).w ROM:001178B4 ROM:001178B4 loc_1178B4: ; CODE XREF: sub_117822:loc_1178A6↑j ROM:001178B4 bra.s locret_1178C2 ROM:001178B6 ; --------------------------------------------------------------------------- ROM:001178B6 ROM:001178B6 loc_1178B6: ; CODE XREF: sub_117822+6↑j ROM:001178B6 move.b #$82,($12A6).w ROM:001178BC bset #4,($14AD).w ROM:001178C2 ROM:001178C2 locret_1178C2: ; CODE XREF: sub_117822:loc_1178B4↑j ROM:001178C2 rts ROM:001178C2 ; End of function sub_117822 ROM:001178C2 ROM:001178C4 ROM:001178C4 ; =============== S U B R O U T I N E ======================================= ROM:001178C4 ROM:001178C4 ROM:001178C4 sub_1178C4: ; CODE XREF: ROM:001175F2↑p ROM:001178C4 btst #3,($92A).w ROM:001178CA bne.s loc_1178F8 ROM:001178CC clr.w d0 ROM:001178CE move.b ($1367).w,d0 ROM:001178D2 cmpi.w #$A,d0 ROM:001178D6 bge.s loc_1178EA ROM:001178D8 ext.l d0 ROM:001178DA asl.l #4,d0 ROM:001178DC movea.l ($468).w,a0 ROM:001178E0 adda.l d0,a0 ROM:001178E2 move.b #$FF,9(a0) ROM:001178E8 bra.s loc_1178F6 ROM:001178EA ; --------------------------------------------------------------------------- ROM:001178EA ROM:001178EA loc_1178EA: ; CODE XREF: sub_1178C4+12↑j ROM:001178EA move.b #$8A,($12A6).w ROM:001178F0 bset #4,($14AD).w ROM:001178F6 ROM:001178F6 loc_1178F6: ; CODE XREF: sub_1178C4+24↑j ROM:001178F6 bra.s locret_117904 ROM:001178F8 ; --------------------------------------------------------------------------- ROM:001178F8 ROM:001178F8 loc_1178F8: ; CODE XREF: sub_1178C4+6↑j ROM:001178F8 move.b #$82,($12A6).w ROM:001178FE bset #4,($14AD).w ROM:00117904 ROM:00117904 locret_117904: ; CODE XREF: sub_1178C4:loc_1178F6↑j ROM:00117904 rts ROM:00117904 ; End of function sub_1178C4 ROM:00117904 ROM:00117906 ROM:00117906 ; =============== S U B R O U T I N E ======================================= ROM:00117906 ROM:00117906 ROM:00117906 sub_117906: ; CODE XREF: ROM:001175FE↑p ROM:00117906 btst #3,($92A).w ROM:0011790C bne.s loc_117932 ROM:0011790E movea.l ($468).w,a0 ROM:00117912 move.w #9,d0 ROM:00117916 bra.s loc_11791C ROM:00117918 ; --------------------------------------------------------------------------- ROM:00117918 ROM:00117918 loc_117918: ; CODE XREF: sub_117906+28↓j ROM:00117918 subi.w #1,d0 ROM:0011791C ROM:0011791C loc_11791C: ; CODE XREF: sub_117906+10↑j ROM:0011791C cmpi.w #0,d0 ROM:00117920 blt.s loc_117930 ROM:00117922 move.b #$FF,9(a0) ROM:00117928 adda.l #$10,a0 ROM:0011792E bra.s loc_117918 ROM:00117930 ; --------------------------------------------------------------------------- ROM:00117930 ROM:00117930 loc_117930: ; CODE XREF: sub_117906+1A↑j ROM:00117930 bra.s locret_11793E ROM:00117932 ; --------------------------------------------------------------------------- ROM:00117932 ROM:00117932 loc_117932: ; CODE XREF: sub_117906+6↑j ROM:00117932 move.b #$82,($12A6).w ROM:00117938 bset #4,($14AD).w ROM:0011793E ROM:0011793E locret_11793E: ; CODE XREF: sub_117906:loc_117930↑j ROM:0011793E rts ROM:0011793E ; End of function sub_117906 ROM:0011793E ROM:00117940 ROM:00117940 ; =============== S U B R O U T I N E ======================================= ROM:00117940 ROM:00117940 ROM:00117940 sub_117940: ; CODE XREF: ROM:001175B6↑p ROM:00117940 btst #3,($92A).w ROM:00117946 bne.s loc_1179AA ROM:00117948 cmpi.b #5,($1364).w ROM:0011794E bne.s loc_11799C ROM:00117950 clr.w d0 ROM:00117952 move.b ($1367).w,d0 ROM:00117956 movea.l #word_136FBA,a0 ROM:0011795C ROM:0011795C loc_11795C: ; CODE XREF: sub_117940+2C↓j ROM:0011795C cmp.w (a0),d0 ROM:0011795E beq.s loc_11796E ROM:00117960 cmpi.w #$FF,(a0) ROM:00117964 beq.s loc_11796E ROM:00117966 adda.l #2,a0 ROM:0011796C bra.s loc_11795C ROM:0011796E ; --------------------------------------------------------------------------- ROM:0011796E ROM:0011796E loc_11796E: ; CODE XREF: sub_117940+1E↑j ROM:0011796E ; sub_117940+24↑j ROM:0011796E cmpi.w #$FF,(a0) ROM:00117972 bne.s loc_117982 ROM:00117974 move.b #$84,($12A6).w ROM:0011797A bset #4,($14AD).w ROM:00117980 bra.s loc_11799A ROM:00117982 ; --------------------------------------------------------------------------- ROM:00117982 ROM:00117982 loc_117982: ; CODE XREF: sub_117940+32↑j ROM:00117982 ext.w d0 ROM:00117984 move.w d0,($5CC).w ROM:00117988 clr.w d0 ROM:0011798A move.b ($1368).w,d0 ROM:0011798E asl.w #8,d0 ROM:00117990 move.b ($1369).w,d0 ROM:00117994 subq.w #1,d0 ROM:00117996 move.w d0,($5CE).w ROM:0011799A ROM:0011799A loc_11799A: ; CODE XREF: sub_117940+40↑j ROM:0011799A bra.s loc_1179A8 ROM:0011799C ; --------------------------------------------------------------------------- ROM:0011799C ROM:0011799C loc_11799C: ; CODE XREF: sub_117940+E↑j ROM:0011799C move.b #$8B,($12A6).w ROM:001179A2 bset #4,($14AD).w ROM:001179A8 ROM:001179A8 loc_1179A8: ; CODE XREF: sub_117940:loc_11799A↑j ROM:001179A8 bra.s locret_1179B6 ROM:001179AA ; --------------------------------------------------------------------------- ROM:001179AA ROM:001179AA loc_1179AA: ; CODE XREF: sub_117940+6↑j ROM:001179AA move.b #$82,($12A6).w ROM:001179B0 bset #4,($14AD).w ROM:001179B6 ROM:001179B6 locret_1179B6: ; CODE XREF: sub_117940:loc_1179A8↑j ROM:001179B6 rts ROM:001179B6 ; End of function sub_117940 ROM:001179B6 ROM:001179B8 ROM:001179B8 ; =============== S U B R O U T I N E ======================================= ROM:001179B8 ROM:001179B8 ROM:001179B8 sub_1179B8: ; CODE XREF: ROM:0011760A↑p ROM:001179B8 btst #3,($92A).w ROM:001179BE bne.l loc_117A8E ROM:001179C4 clr.w d0 ROM:001179C6 move.b ($1367).w,d0 ROM:001179CA cmpi.w #$A,d0 ROM:001179CE blt.s loc_1179D8 ROM:001179D0 move.w #$FF,($5D2).w ROM:001179D6 bra.s loc_117A08 ROM:001179D8 ; --------------------------------------------------------------------------- ROM:001179D8 ROM:001179D8 loc_1179D8: ; CODE XREF: sub_1179B8+16↑j ROM:001179D8 movea.l ($468).w,a0 ROM:001179DC move.w d0,d3 ROM:001179DE ext.l d3 ROM:001179E0 asl.l #4,d3 ROM:001179E2 adda.l d3,a0 ROM:001179E4 cmpi.b #$FF,9(a0) ROM:001179EA bne.l loc_117A04 ROM:001179F0 move.b #$86,($12A6).w ROM:001179F6 bset #4,($14AD).w ROM:001179FC bra.l locret_117A9A ROM:00117A02 ; --------------------------------------------------------------------------- ROM:00117A02 bra.s loc_117A08 ROM:00117A04 ; --------------------------------------------------------------------------- ROM:00117A04 ROM:00117A04 loc_117A04: ; CODE XREF: sub_1179B8+32↑j ROM:00117A04 move.w d0,($5D2).w ROM:00117A08 ROM:00117A08 loc_117A08: ; CODE XREF: sub_1179B8+1E↑j ROM:00117A08 ; sub_1179B8+4A↑j ROM:00117A08 clr.w d1 ROM:00117A0A move.b ($1368).w,d1 ROM:00117A0E cmpi.w #$A,d1 ROM:00117A12 blt.s loc_117A1C ROM:00117A14 move.w #$FF,($5D0).w ROM:00117A1A bra.s loc_117A58 ROM:00117A1C ; --------------------------------------------------------------------------- ROM:00117A1C ROM:00117A1C loc_117A1C: ; CODE XREF: sub_1179B8+5A↑j ROM:00117A1C cmp.w d1,d0 ROM:00117A1E bne.s loc_117A30 ROM:00117A20 move.b #$87,($12A6).w ROM:00117A26 bset #4,($14AD).w ROM:00117A2C bra.s locret_117A9A ROM:00117A2E ; --------------------------------------------------------------------------- ROM:00117A2E bra.s loc_117A58 ROM:00117A30 ; --------------------------------------------------------------------------- ROM:00117A30 ROM:00117A30 loc_117A30: ; CODE XREF: sub_1179B8+66↑j ROM:00117A30 movea.l ($468).w,a0 ROM:00117A34 move.w d1,d3 ROM:00117A36 ext.l d3 ROM:00117A38 asl.l #4,d3 ROM:00117A3A adda.l d3,a0 ROM:00117A3C cmpi.b #$FF,9(a0) ROM:00117A42 bne.s loc_117A54 ROM:00117A44 move.b #$88,($12A6).w ROM:00117A4A bset #4,($14AD).w ROM:00117A50 bra.s locret_117A9A ROM:00117A52 ; --------------------------------------------------------------------------- ROM:00117A52 bra.s loc_117A58 ROM:00117A54 ; --------------------------------------------------------------------------- ROM:00117A54 ROM:00117A54 loc_117A54: ; CODE XREF: sub_1179B8+8A↑j ROM:00117A54 move.w d1,($5D0).w ROM:00117A58 ROM:00117A58 loc_117A58: ; CODE XREF: sub_1179B8+62↑j ROM:00117A58 ; sub_1179B8+76↑j ... ROM:00117A58 clr.l d2 ROM:00117A5A move.b ($1369).w,d2 ROM:00117A5E asl.l #8,d2 ROM:00117A60 move.b ($136A).w,d2 ROM:00117A64 asl.l #8,d2 ROM:00117A66 move.b ($136B).w,d2 ROM:00117A6A cmpi.l #$FFFFFF,d2 ROM:00117A70 beq.s loc_117A78 ROM:00117A72 cmp.l ($42C).w,d2 ROM:00117A76 bgt.s loc_117A7E ROM:00117A78 ROM:00117A78 loc_117A78: ; CODE XREF: sub_1179B8+B8↑j ROM:00117A78 move.l d2,($430).w ROM:00117A7C bra.s loc_117A8C ROM:00117A7E ; --------------------------------------------------------------------------- ROM:00117A7E ROM:00117A7E loc_117A7E: ; CODE XREF: sub_1179B8+BE↑j ROM:00117A7E move.b #$89,($12A6).w ROM:00117A84 bset #4,($14AD).w ROM:00117A8A bra.s locret_117A9A ROM:00117A8C ; --------------------------------------------------------------------------- ROM:00117A8C ROM:00117A8C loc_117A8C: ; CODE XREF: sub_1179B8+C4↑j ROM:00117A8C bra.s locret_117A9A ROM:00117A8E ; --------------------------------------------------------------------------- ROM:00117A8E ROM:00117A8E loc_117A8E: ; CODE XREF: sub_1179B8+6↑j ROM:00117A8E move.b #$82,($12A6).w ROM:00117A94 bset #4,($14AD).w ROM:00117A9A ROM:00117A9A locret_117A9A: ; CODE XREF: sub_1179B8+44↑j ROM:00117A9A ; sub_1179B8+74↑j ... ROM:00117A9A rts ROM:00117A9A ; End of function sub_1179B8 ROM:00117A9A ROM:00117A9C ROM:00117A9C ; =============== S U B R O U T I N E ======================================= ROM:00117A9C ROM:00117A9C ROM:00117A9C sub_117A9C: ; CODE XREF: ROM:00117592↑p ROM:00117A9C ; ROM:0011759E↑p ROM:00117A9C cmpi.b #1,($814).w ROM:00117AA2 bne.s loc_117AF2 ROM:00117AA4 cmpi.w #0,($5CC).w ROM:00117AAA beq.s loc_117AE4 ROM:00117AAC cmpi.w #0,($5DE).w ROM:00117AB2 ble.s loc_117AE4 ROM:00117AB4 btst #3,($92A).w ROM:00117ABA bne.s loc_117AD4 ROM:00117ABC cmpi.w #$FF,($5D2).w ROM:00117AC2 bne.s loc_117ACC ROM:00117AC4 bset #0,($926).w ROM:00117ACA bra.s loc_117AD2 ROM:00117ACC ; --------------------------------------------------------------------------- ROM:00117ACC ROM:00117ACC loc_117ACC: ; CODE XREF: sub_117A9C+26↑j ROM:00117ACC bset #2,($922).w ROM:00117AD2 ROM:00117AD2 loc_117AD2: ; CODE XREF: sub_117A9C+2E↑j ROM:00117AD2 bra.s loc_117AE0 ROM:00117AD4 ; --------------------------------------------------------------------------- ROM:00117AD4 ROM:00117AD4 loc_117AD4: ; CODE XREF: sub_117A9C+1E↑j ROM:00117AD4 move.b #$82,($12A6).w ROM:00117ADA bset #4,($14AD).w ROM:00117AE0 ROM:00117AE0 loc_117AE0: ; CODE XREF: sub_117A9C:loc_117AD2↑j ROM:00117AE0 bra.w loc_117AF0 ROM:00117AE4 ; --------------------------------------------------------------------------- ROM:00117AE4 ROM:00117AE4 loc_117AE4: ; CODE XREF: sub_117A9C+E↑j ROM:00117AE4 ; sub_117A9C+16↑j ROM:00117AE4 move.b #$81,($12A6).w ROM:00117AEA bset #4,($14AD).w ROM:00117AF0 ROM:00117AF0 loc_117AF0: ; CODE XREF: sub_117A9C:loc_117AE0↑j ROM:00117AF0 bra.s locret_117B0E ROM:00117AF2 ; --------------------------------------------------------------------------- ROM:00117AF2 ROM:00117AF2 loc_117AF2: ; CODE XREF: sub_117A9C+6↑j ROM:00117AF2 btst #3,($92A).w ROM:00117AF8 beq.s loc_117B02 ROM:00117AFA bset #6,($913).w ROM:00117B00 bra.s locret_117B0E ROM:00117B02 ; --------------------------------------------------------------------------- ROM:00117B02 ROM:00117B02 loc_117B02: ; CODE XREF: sub_117A9C+5C↑j ROM:00117B02 move.b #$83,($12A6).w ROM:00117B08 bset #4,($14AD).w ROM:00117B0E ROM:00117B0E locret_117B0E: ; CODE XREF: sub_117A9C:loc_117AF0↑j ROM:00117B0E ; sub_117A9C+64↑j ROM:00117B0E rts ROM:00117B0E ; End of function sub_117A9C ROM:00117B0E ROM:00117B10 ROM:00117B10 ; =============== S U B R O U T I N E ======================================= ROM:00117B10 ROM:00117B10 ROM:00117B10 sub_117B10: ; CODE XREF: ROM:001175AA↑p ROM:00117B10 btst #3,($92A).w ROM:00117B16 bne.s loc_117B2C ROM:00117B18 clr.w d0 ROM:00117B1A move.b ($1367).w,d0 ROM:00117B1E move.w d0,($5D6).w ROM:00117B22 move.b ($1368).w,d0 ROM:00117B26 move.w d0,($5D4).w ROM:00117B2A bra.s locret_117B38 ROM:00117B2C ; --------------------------------------------------------------------------- ROM:00117B2C ROM:00117B2C loc_117B2C: ; CODE XREF: sub_117B10+6↑j ROM:00117B2C move.b #$82,($12A6).w ROM:00117B32 bset #4,($14AD).w ROM:00117B38 ROM:00117B38 locret_117B38: ; CODE XREF: sub_117B10+1A↑j ROM:00117B38 rts ROM:00117B38 ; End of function sub_117B10 ROM:00117B38 ROM:00117B3A ROM:00117B3A ; =============== S U B R O U T I N E ======================================= ROM:00117B3A ROM:00117B3A ROM:00117B3A sub_117B3A: ; CODE XREF: sub_125B3C+58C↓p ROM:00117B3A bset #4,($14AD).w ROM:00117B40 move.b ($1366).l,($814).w ROM:00117B48 clr.w d1 ROM:00117B4A move.b ($814).w,d1 ROM:00117B4E cmpi.w #$12,d1 ROM:00117B52 bcc.s locret_117B5C ROM:00117B54 movea.l off_117B5E(pc,d1.w*4),a0 ROM:00117B58 nop ROM:00117B5A jmp (a0) ROM:00117B5C ; --------------------------------------------------------------------------- ROM:00117B5C ROM:00117B5C locret_117B5C: ; CODE XREF: sub_117B3A+18↑j ROM:00117B5C rts ROM:00117B5C ; End of function sub_117B3A ROM:00117B5C ROM:00117B5C ; --------------------------------------------------------------------------- ROM:00117B5E off_117B5E: dc.l loc_117BA6 ; DATA XREF: sub_117B3A+1A↑r ROM:00117B62 dc.l loc_117BAE ROM:00117B66 dc.l loc_117BAE ROM:00117B6A dc.l loc_117BAE ROM:00117B6E dc.l loc_117BAE ROM:00117B72 dc.l loc_117BAE ROM:00117B76 dc.l loc_117BAE ROM:00117B7A dc.l loc_117BAE ROM:00117B7E dc.l loc_117BAE ROM:00117B82 dc.l loc_117BAE ROM:00117B86 dc.l loc_117BAE ROM:00117B8A dc.l loc_117BAE ROM:00117B8E dc.l loc_117BBC ROM:00117B92 dc.l loc_117BC8 ROM:00117B96 dc.l loc_117BD4 ROM:00117B9A dc.l loc_117BE0 ROM:00117B9E dc.l loc_117BEC ROM:00117BA2 dc.l loc_117BF8 ROM:00117BA6 ; --------------------------------------------------------------------------- ROM:00117BA6 ROM:00117BA6 loc_117BA6: ; DATA XREF: ROM:off_117B5E↑o ROM:00117BA6 bset #4,($14AD).w ROM:00117BAC rts ROM:00117BAE ; --------------------------------------------------------------------------- ROM:00117BAE ROM:00117BAE loc_117BAE: ; DATA XREF: ROM:00117B62↑o ROM:00117BAE ; ROM:00117B66↑o ... ROM:00117BAE bclr #4,($14AD).w ROM:00117BB4 bsr.l sub_1267D2 ROM:00117BBA rts ROM:00117BBC ; --------------------------------------------------------------------------- ROM:00117BBC ROM:00117BBC loc_117BBC: ; DATA XREF: ROM:00117B8E↑o ROM:00117BBC bclr #4,($14AD).w ROM:00117BC2 bsr.w sub_117CC2 ROM:00117BC6 rts ROM:00117BC8 ; --------------------------------------------------------------------------- ROM:00117BC8 ROM:00117BC8 loc_117BC8: ; DATA XREF: ROM:00117B92↑o ROM:00117BC8 bclr #4,($14AD).w ROM:00117BCE bsr.w sub_117C4A ROM:00117BD2 rts ROM:00117BD4 ; --------------------------------------------------------------------------- ROM:00117BD4 ROM:00117BD4 loc_117BD4: ; DATA XREF: ROM:00117B96↑o ROM:00117BD4 bclr #4,($14AD).w ROM:00117BDA bsr.w sub_117CFC ROM:00117BDE rts ROM:00117BE0 ; --------------------------------------------------------------------------- ROM:00117BE0 ROM:00117BE0 loc_117BE0: ; DATA XREF: ROM:00117B9A↑o ROM:00117BE0 bclr #4,($14AD).w ROM:00117BE6 bsr.w sub_117E26 ROM:00117BEA rts ROM:00117BEC ; --------------------------------------------------------------------------- ROM:00117BEC ROM:00117BEC loc_117BEC: ; DATA XREF: ROM:00117B9E↑o ROM:00117BEC bclr #4,($14AD).w ROM:00117BF2 bsr.w sub_117C04 ROM:00117BF6 rts ROM:00117BF8 ; --------------------------------------------------------------------------- ROM:00117BF8 ROM:00117BF8 loc_117BF8: ; DATA XREF: ROM:00117BA2↑o ROM:00117BF8 bclr #4,($14AD).w ROM:00117BFE bsr.w sub_117E7C ROM:00117C02 rts ROM:00117C04 ROM:00117C04 ; =============== S U B R O U T I N E ======================================= ROM:00117C04 ROM:00117C04 ROM:00117C04 sub_117C04: ; CODE XREF: ROM:00117BF2↑p ROM:00117C04 movea.l #$1364,a1 ROM:00117C0A movea.l ($468).w,a0 ROM:00117C0E clr.w d0 ROM:00117C10 move.b #$A,d0 ROM:00117C14 asl.w #4,d0 ROM:00117C16 move.b d0,d1 ROM:00117C18 addq.b #2,d1 ROM:00117C1A move.w d1,d2 ROM:00117C1C cmpi.w #$3F,d1 ; '?' ROM:00117C20 ble.s loc_117C28 ROM:00117C22 clr.b (a1)+ ROM:00117C24 addq.w #3,d2 ROM:00117C26 bra.s loc_117C2A ROM:00117C28 ; --------------------------------------------------------------------------- ROM:00117C28 ROM:00117C28 loc_117C28: ; CODE XREF: sub_117C04+1C↑j ROM:00117C28 addq.w #2,d2 ROM:00117C2A ROM:00117C2A loc_117C2A: ; CODE XREF: sub_117C04+22↑j ROM:00117C2A move.b d1,(a1)+ ROM:00117C2C move.b #$E0,(a1)+ ROM:00117C30 move.b #$10,(a1)+ ROM:00117C34 addi.b #-$10,d1 ROM:00117C38 bra.s loc_117C3E ROM:00117C3A ; --------------------------------------------------------------------------- ROM:00117C3A ROM:00117C3A loc_117C3A: ; CODE XREF: sub_117C04:loc_117C3E↓j ROM:00117C3A move.b (a0),(a1)+ ROM:00117C3C add.b (a0)+,d1 ROM:00117C3E ROM:00117C3E loc_117C3E: ; CODE XREF: sub_117C04+34↑j ROM:00117C3E dbf d0,loc_117C3A ROM:00117C42 move.b d1,(a1) ROM:00117C44 move.w d2,($D20).w ROM:00117C48 rts ROM:00117C48 ; End of function sub_117C04 ROM:00117C48 ROM:00117C4A ROM:00117C4A ; =============== S U B R O U T I N E ======================================= ROM:00117C4A ROM:00117C4A ROM:00117C4A sub_117C4A: ; CODE XREF: ROM:00117BCE↑p ROM:00117C4A move.l ($454).w,d0 ROM:00117C4E sub.l ($440).w,d0 ROM:00117C52 cmpi.l #0,d0 ROM:00117C58 bge.s loc_117C5E ROM:00117C5A add.l ($42C).w,d0 ROM:00117C5E ROM:00117C5E loc_117C5E: ; CODE XREF: sub_117C4A+E↑j ROM:00117C5E move.l ($450).w,d1 ROM:00117C62 sub.l ($440).w,d1 ROM:00117C66 cmpi.l #0,d1 ROM:00117C6C bge.s loc_117C72 ROM:00117C6E add.l ($42C).w,d1 ROM:00117C72 ROM:00117C72 loc_117C72: ; CODE XREF: sub_117C4A+22↑j ROM:00117C72 movea.l #$1364,a0 ROM:00117C78 move.b #$E,(a0)+ ROM:00117C7C move.b #$E0,(a0)+ ROM:00117C80 move.b #$D,(a0)+ ROM:00117C84 move.b ($449).w,(a0)+ ROM:00117C88 move.b ($44A).w,(a0)+ ROM:00117C8C move.b ($44B).w,(a0)+ ROM:00117C90 move.b ($42D).w,(a0)+ ROM:00117C94 move.b ($42E).w,(a0)+ ROM:00117C98 move.b ($42F).w,(a0)+ ROM:00117C9C move.l d0,($434).w ROM:00117CA0 move.b ($435).w,(a0)+ ROM:00117CA4 move.b ($436).w,(a0)+ ROM:00117CA8 move.b ($437).w,(a0)+ ROM:00117CAC move.l d1,($434).w ROM:00117CB0 move.b ($435).w,(a0)+ ROM:00117CB4 move.b ($436).w,(a0)+ ROM:00117CB8 move.b ($437).w,(a0)+ ROM:00117CBC bsr.w sub_117F0E ROM:00117CC0 rts ROM:00117CC0 ; End of function sub_117C4A ROM:00117CC0 ROM:00117CC2 ROM:00117CC2 ; =============== S U B R O U T I N E ======================================= ROM:00117CC2 ROM:00117CC2 ROM:00117CC2 sub_117CC2: ; CODE XREF: ROM:00117BC2↑p ROM:00117CC2 movea.l #$1364,a0 ROM:00117CC8 clr.w d0 ROM:00117CCA move.b #$A,(a0)+ ROM:00117CCE move.b #$E0,(a0)+ ROM:00117CD2 move.b #$C,(a0)+ ROM:00117CD6 move.b ($815).w,(a0)+ ROM:00117CDA move.b ($5D3).w,(a0)+ ROM:00117CDE move.b ($5D1).w,(a0)+ ROM:00117CE2 move.b ($5D7).w,(a0)+ ROM:00117CE6 move.b ($5D5).w,(a0)+ ROM:00117CEA move.b ($5CD).w,(a0)+ ROM:00117CEE move.b ($5CE).w,(a0)+ ROM:00117CF2 move.b ($5CF).w,(a0)+ ROM:00117CF6 bsr.w sub_117F0E ROM:00117CFA rts ROM:00117CFA ; End of function sub_117CC2 ROM:00117CFA ROM:00117CFC ROM:00117CFC ; =============== S U B R O U T I N E ======================================= ROM:00117CFC ROM:00117CFC ROM:00117CFC sub_117CFC: ; CODE XREF: ROM:00117BDA↑p ROM:00117CFC btst #3,($92A).w ROM:00117D02 bne.l loc_117E18 ROM:00117D08 cmpi.l #0,($448).w ROM:00117D10 ble.l loc_117E0A ROM:00117D16 movea.l #$1367,a0 ROM:00117D1C clr.l d1 ROM:00117D1E move.b (a0)+,d1 ROM:00117D20 asl.l #8,d1 ROM:00117D22 move.b (a0)+,d1 ROM:00117D24 asl.l #8,d1 ROM:00117D26 move.b (a0)+,d1 ROM:00117D28 move.b (a0)+,d0 ROM:00117D2A asl.w #8,d0 ROM:00117D2C move.b (a0)+,d0 ROM:00117D2E move.w d0,d2 ROM:00117D30 muls.w ($5E0).w,d2 ROM:00117D34 addq.w #3,d2 ROM:00117D36 cmpi.w #$100,d2 ROM:00117D3A bgt.l loc_117DFC ROM:00117D40 cmp.l ($448).w,d1 ROM:00117D44 bgt.l loc_117DEE ROM:00117D4A move.w d0,d3 ROM:00117D4C ext.l d3 ROM:00117D4E add.l d1,d3 ROM:00117D50 cmp.l ($448).w,d3 ROM:00117D54 bgt.l loc_117DE0 ROM:00117D5A movea.l #$1364,a0 ROM:00117D60 cmpi.w #$3F,d2 ; '?' ROM:00117D64 ble.s loc_117D68 ROM:00117D66 clr.b (a0)+ ROM:00117D68 ROM:00117D68 loc_117D68: ; CODE XREF: sub_117CFC+68↑j ROM:00117D68 move.b d2,(a0)+ ROM:00117D6A move.b d2,d3 ROM:00117D6C move.b #$E0,(a0)+ ROM:00117D70 addi.b #-$20,d3 ROM:00117D74 move.b #$E,(a0)+ ROM:00117D78 addi.b #$E,d3 ROM:00117D7C move.b d0,(a0)+ ROM:00117D7E add.b d0,d3 ROM:00117D80 add.l ($440).w,d1 ROM:00117D84 cmp.l ($42C).w,d1 ROM:00117D88 blt.s loc_117D8E ROM:00117D8A sub.l ($42C).w,d1 ROM:00117D8E ROM:00117D8E loc_117D8E: ; CODE XREF: sub_117CFC+8C↑j ROM:00117D8E move.w ($5E0).w,d4 ROM:00117D92 ext.l d4 ROM:00117D94 muls.l d1,d4 ROM:00117D98 movea.l ($464).w,a1 ROM:00117D9C adda.l d4,a1 ROM:00117D9E move.w d0,($5E2).w ROM:00117DA2 bra.s loc_117DC0 ROM:00117DA4 ; --------------------------------------------------------------------------- ROM:00117DA4 ROM:00117DA4 loc_117DA4: ; CODE XREF: sub_117CFC:loc_117DC0↓j ROM:00117DA4 move.w ($5E0).w,d4 ROM:00117DA8 bra.s loc_117DAE ROM:00117DAA ; --------------------------------------------------------------------------- ROM:00117DAA ROM:00117DAA loc_117DAA: ; CODE XREF: sub_117CFC:loc_117DAE↓j ROM:00117DAA move.b (a1),(a0)+ ROM:00117DAC add.b (a1)+,d3 ROM:00117DAE ROM:00117DAE loc_117DAE: ; CODE XREF: sub_117CFC+AC↑j ROM:00117DAE dbf d4,loc_117DAA ROM:00117DB2 addq.l #1,d1 ROM:00117DB4 cmp.l ($42C).w,d1 ROM:00117DB8 blt.s loc_117DC0 ROM:00117DBA clr.l d1 ROM:00117DBC movea.l ($464).w,a1 ROM:00117DC0 ROM:00117DC0 loc_117DC0: ; CODE XREF: sub_117CFC+A6↑j ROM:00117DC0 ; sub_117CFC+BC↑j ROM:00117DC0 dbf d0,loc_117DA4 ROM:00117DC4 move.b d3,(a0)+ ROM:00117DC6 move.l a1,($438).w ROM:00117DCA move.l d1,($43C).w ROM:00117DCE cmpi.w #$3F,d2 ; '?' ROM:00117DD2 ble.s loc_117DD8 ROM:00117DD4 addq.w #3,d2 ROM:00117DD6 bra.s loc_117DDA ROM:00117DD8 ; --------------------------------------------------------------------------- ROM:00117DD8 ROM:00117DD8 loc_117DD8: ; CODE XREF: sub_117CFC+D6↑j ROM:00117DD8 addq.w #2,d2 ROM:00117DDA ROM:00117DDA loc_117DDA: ; CODE XREF: sub_117CFC+DA↑j ROM:00117DDA move.w d2,($D20).w ROM:00117DDE bra.s loc_117DEC ROM:00117DE0 ; --------------------------------------------------------------------------- ROM:00117DE0 ROM:00117DE0 loc_117DE0: ; CODE XREF: sub_117CFC+58↑j ROM:00117DE0 move.b #$95,($12A6).w ROM:00117DE6 bset #4,($14AD).w ROM:00117DEC ROM:00117DEC loc_117DEC: ; CODE XREF: sub_117CFC+E2↑j ROM:00117DEC bra.s loc_117DFA ROM:00117DEE ; --------------------------------------------------------------------------- ROM:00117DEE ROM:00117DEE loc_117DEE: ; CODE XREF: sub_117CFC+48↑j ROM:00117DEE move.b #$94,($12A6).w ROM:00117DF4 bset #4,($14AD).w ROM:00117DFA ROM:00117DFA loc_117DFA: ; CODE XREF: sub_117CFC:loc_117DEC↑j ROM:00117DFA bra.s loc_117E08 ROM:00117DFC ; --------------------------------------------------------------------------- ROM:00117DFC ROM:00117DFC loc_117DFC: ; CODE XREF: sub_117CFC+3E↑j ROM:00117DFC move.b #$92,($12A6).w ROM:00117E02 bset #4,($14AD).w ROM:00117E08 ROM:00117E08 loc_117E08: ; CODE XREF: sub_117CFC:loc_117DFA↑j ROM:00117E08 bra.s loc_117E16 ROM:00117E0A ; --------------------------------------------------------------------------- ROM:00117E0A ROM:00117E0A loc_117E0A: ; CODE XREF: sub_117CFC+14↑j ROM:00117E0A move.b #$91,($12A6).w ROM:00117E10 bset #4,($14AD).w ROM:00117E16 ROM:00117E16 loc_117E16: ; CODE XREF: sub_117CFC:loc_117E08↑j ROM:00117E16 bra.s locret_117E24 ROM:00117E18 ; --------------------------------------------------------------------------- ROM:00117E18 ROM:00117E18 loc_117E18: ; CODE XREF: sub_117CFC+6↑j ROM:00117E18 move.b #$82,($12A6).w ROM:00117E1E bset #4,($14AD).w ROM:00117E24 ROM:00117E24 locret_117E24: ; CODE XREF: sub_117CFC:loc_117E16↑j ROM:00117E24 rts ROM:00117E24 ; End of function sub_117CFC ROM:00117E24 ROM:00117E26 ROM:00117E26 ; =============== S U B R O U T I N E ======================================= ROM:00117E26 ROM:00117E26 ROM:00117E26 sub_117E26: ; CODE XREF: ROM:00117BE6↑p ROM:00117E26 movea.l #$1364,a0 ROM:00117E2C move.w ($5DE).w,d0 ROM:00117E30 asl.w #2,d0 ROM:00117E32 addi.w #8,d0 ROM:00117E36 cmpi.w #$3F,d0 ; '?' ROM:00117E3A ble.s loc_117E3E ROM:00117E3C clr.b (a0)+ ROM:00117E3E ROM:00117E3E loc_117E3E: ; CODE XREF: sub_117E26+14↑j ROM:00117E3E move.b d0,(a0)+ ROM:00117E40 move.b #$E0,(a0)+ ROM:00117E44 move.b #$F,(a0)+ ROM:00117E48 move.b ($5DF).w,(a0)+ ROM:00117E4C move.b ($5DD).w,(a0)+ ROM:00117E50 move.b ($5DB).w,(a0)+ ROM:00117E54 move.b ($5D9).w,(a0)+ ROM:00117E58 move.b ($5E1).w,(a0)+ ROM:00117E5C move.w #$FD,d1 ROM:00117E60 divu.w ($5E0).w,d1 ROM:00117E64 move.b d1,(a0)+ ROM:00117E66 subi.w #8,d0 ROM:00117E6A movea.l ($460).w,a1 ROM:00117E6E bra.s loc_117E72 ROM:00117E70 ; --------------------------------------------------------------------------- ROM:00117E70 ROM:00117E70 loc_117E70: ; CODE XREF: sub_117E26:loc_117E72↓j ROM:00117E70 move.b (a1)+,(a0)+ ROM:00117E72 ROM:00117E72 loc_117E72: ; CODE XREF: sub_117E26+48↑j ROM:00117E72 dbf d0,loc_117E70 ROM:00117E76 bsr.w sub_117F0E ROM:00117E7A rts ROM:00117E7A ; End of function sub_117E26 ROM:00117E7A ROM:00117E7C ROM:00117E7C ; =============== S U B R O U T I N E ======================================= ROM:00117E7C ROM:00117E7C ROM:00117E7C sub_117E7C: ; CODE XREF: ROM:00117BFE↑p ROM:00117E7C cmpi.w #0,($5E2).w ROM:00117E82 ble.s loc_117F00 ROM:00117E84 move.w ($5E2).w,d0 ROM:00117E88 move.l ($43C).w,d1 ROM:00117E8C movea.l #$1364,a0 ROM:00117E92 movea.l ($438).w,a1 ROM:00117E96 move.w d0,d2 ROM:00117E98 mulu.w ($5E0).w,d2 ROM:00117E9C addq.w #3,d2 ROM:00117E9E cmpi.w #$3F,d2 ; '?' ROM:00117EA2 ble.s loc_117EA6 ROM:00117EA4 clr.b (a0)+ ROM:00117EA6 ROM:00117EA6 loc_117EA6: ; CODE XREF: sub_117E7C+26↑j ROM:00117EA6 move.b d2,(a0)+ ROM:00117EA8 move.b d2,d3 ROM:00117EAA move.b #$E0,(a0)+ ROM:00117EAE addi.b #-$20,d3 ROM:00117EB2 move.b #$11,(a0)+ ROM:00117EB6 addi.b #$11,d3 ROM:00117EBA move.b d0,(a0)+ ROM:00117EBC add.b d0,d3 ROM:00117EBE move.w d0,($5E2).w ROM:00117EC2 bra.s loc_117EE0 ROM:00117EC4 ; --------------------------------------------------------------------------- ROM:00117EC4 ROM:00117EC4 loc_117EC4: ; CODE XREF: sub_117E7C:loc_117EE0↓j ROM:00117EC4 move.w ($5E0).w,d4 ROM:00117EC8 bra.s loc_117ECE ROM:00117ECA ; --------------------------------------------------------------------------- ROM:00117ECA ROM:00117ECA loc_117ECA: ; CODE XREF: sub_117E7C:loc_117ECE↓j ROM:00117ECA move.b (a1),(a0)+ ROM:00117ECC add.b (a1)+,d3 ROM:00117ECE ROM:00117ECE loc_117ECE: ; CODE XREF: sub_117E7C+4C↑j ROM:00117ECE dbf d4,loc_117ECA ROM:00117ED2 addq.l #1,d1 ROM:00117ED4 cmp.l ($42C).w,d1 ROM:00117ED8 blt.s loc_117EE0 ROM:00117EDA clr.l d1 ROM:00117EDC movea.l ($464).w,a1 ROM:00117EE0 ROM:00117EE0 loc_117EE0: ; CODE XREF: sub_117E7C+46↑j ROM:00117EE0 ; sub_117E7C+5C↑j ROM:00117EE0 dbf d0,loc_117EC4 ROM:00117EE4 move.b d3,(a0)+ ROM:00117EE6 move.l a1,($438).w ROM:00117EEA move.l d1,($43C).w ROM:00117EEE cmpi.w #$3F,d2 ; '?' ROM:00117EF2 ble.s loc_117EF8 ROM:00117EF4 addq.w #3,d2 ROM:00117EF6 bra.s loc_117EFA ROM:00117EF8 ; --------------------------------------------------------------------------- ROM:00117EF8 ROM:00117EF8 loc_117EF8: ; CODE XREF: sub_117E7C+76↑j ROM:00117EF8 addq.w #2,d2 ROM:00117EFA ROM:00117EFA loc_117EFA: ; CODE XREF: sub_117E7C+7A↑j ROM:00117EFA move.w d2,($D20).w ROM:00117EFE bra.s locret_117F0C ROM:00117F00 ; --------------------------------------------------------------------------- ROM:00117F00 ROM:00117F00 loc_117F00: ; CODE XREF: sub_117E7C+6↑j ROM:00117F00 move.b #$96,($12A6).w ROM:00117F06 bset #4,($14AD).w ROM:00117F0C ROM:00117F0C locret_117F0C: ; CODE XREF: sub_117E7C+82↑j ROM:00117F0C rts ROM:00117F0C ; End of function sub_117E7C ROM:00117F0C ROM:00117F0E ROM:00117F0E ; =============== S U B R O U T I N E ======================================= ROM:00117F0E ROM:00117F0E ROM:00117F0E sub_117F0E: ; CODE XREF: sub_117C4A+72↑p ROM:00117F0E ; sub_117CC2+34↑p ... ROM:00117F0E clr.w d0 ROM:00117F10 clr.w d2 ROM:00117F12 movea.l #$1364,a0 ROM:00117F18 move.b (a0)+,d0 ROM:00117F1A cmpi.b #0,d0 ROM:00117F1E bne.s loc_117F28 ROM:00117F20 move.b (a0)+,d0 ROM:00117F22 move.w d0,d1 ROM:00117F24 addq.w #1,d1 ROM:00117F26 bra.s loc_117F2A ROM:00117F28 ; --------------------------------------------------------------------------- ROM:00117F28 ROM:00117F28 loc_117F28: ; CODE XREF: sub_117F0E+10↑j ROM:00117F28 move.w d0,d1 ROM:00117F2A ROM:00117F2A loc_117F2A: ; CODE XREF: sub_117F0E+18↑j ROM:00117F2A move.b d0,d2 ROM:00117F2C bra.s loc_117F30 ROM:00117F2E ; --------------------------------------------------------------------------- ROM:00117F2E ROM:00117F2E loc_117F2E: ; CODE XREF: sub_117F0E:loc_117F30↓j ROM:00117F2E add.b (a0)+,d2 ROM:00117F30 ROM:00117F30 loc_117F30: ; CODE XREF: sub_117F0E+1E↑j ROM:00117F30 dbf d0,loc_117F2E ROM:00117F34 move.b d2,(a0) ROM:00117F36 addq.w #2,d1 ROM:00117F38 move.w d1,($D20).w ROM:00117F3C rts ROM:00117F3C ; End of function sub_117F0E ROM:00117F3C ROM:00117F3E ROM:00117F3E ; =============== S U B R O U T I N E ======================================= ROM:00117F3E ROM:00117F3E ROM:00117F3E sub_117F3E: ; CODE XREF: sub_129602+118↓p ROM:00117F3E clr.w d1 ROM:00117F40 move.b ($815).w,d1 ROM:00117F44 cmpi.w #5,d1 ROM:00117F48 bcc.s locret_117F52 ROM:00117F4A movea.l off_117F54(pc,d1.w*4),a0 ROM:00117F4E nop ROM:00117F50 jmp (a0) ROM:00117F52 ; --------------------------------------------------------------------------- ROM:00117F52 ROM:00117F52 locret_117F52: ; CODE XREF: sub_117F3E+A↑j ROM:00117F52 rts ROM:00117F52 ; End of function sub_117F3E ROM:00117F52 ROM:00117F52 ; --------------------------------------------------------------------------- ROM:00117F54 off_117F54: dc.l loc_117F68 ; DATA XREF: sub_117F3E+C↑r ROM:00117F58 dc.l loc_117F7A ROM:00117F5C dc.l loc_117FF4 ROM:00117F60 dc.l loc_118016 ROM:00117F64 dc.l loc_118056 ROM:00117F68 ; --------------------------------------------------------------------------- ROM:00117F68 ROM:00117F68 loc_117F68: ; DATA XREF: ROM:off_117F54↑o ROM:00117F68 bsr.w sub_118174 ROM:00117F6C bclr #3,($92A).w ROM:00117F72 move.b #1,($815).w ROM:00117F78 rts ROM:00117F7A ; --------------------------------------------------------------------------- ROM:00117F7A ROM:00117F7A loc_117F7A: ; DATA XREF: ROM:00117F58↑o ROM:00117F7A btst #4,($929).w ROM:00117F80 beq.s loc_117F92 ROM:00117F82 bclr #4,($929).w ROM:00117F88 bsr.w sub_1182D2 ROM:00117F8C move.b #1,($815).w ROM:00117F92 ROM:00117F92 loc_117F92: ; CODE XREF: ROM:00117F80↑j ROM:00117F92 btst #2,($922).w ROM:00117F98 beq.s loc_117FAE ROM:00117F9A bclr #2,($922).w ROM:00117FA0 move.w ($5D2).w,($5E6).w ROM:00117FA6 move.b #2,($815).w ROM:00117FAC bra.s loc_117FD6 ROM:00117FAE ; --------------------------------------------------------------------------- ROM:00117FAE ROM:00117FAE loc_117FAE: ; CODE XREF: ROM:00117F98↑j ROM:00117FAE btst #0,($926).w ROM:00117FB4 beq.s locret_117FF2 ROM:00117FB6 bclr #0,($926).w ROM:00117FBC move.w ($5D0).w,($5E6).w ROM:00117FC2 clr.l ($440).w ROM:00117FC6 clr.l ($454).w ROM:00117FCA move.b #1,($816).w ROM:00117FD0 move.b #3,($815).w ROM:00117FD6 ROM:00117FD6 loc_117FD6: ; CODE XREF: ROM:00117FAC↑j ROM:00117FD6 bsr.w sub_1182D2 ROM:00117FDA move.l ($464).w,($45C).w ROM:00117FE0 move.w ($5CE).w,($5E4).w ROM:00117FE6 move.w ($5CC).w,($5E8).w ROM:00117FEC bset #3,($92A).w ROM:00117FF2 ROM:00117FF2 locret_117FF2: ; CODE XREF: ROM:00117FB4↑j ROM:00117FF2 rts ROM:00117FF4 ; --------------------------------------------------------------------------- ROM:00117FF4 ROM:00117FF4 loc_117FF4: ; DATA XREF: ROM:00117F5C↑o ROM:00117FF4 btst #6,($913).w ROM:00117FFA beq.s locret_118014 ROM:00117FFC bclr #6,($913).w ROM:00118002 bsr.w sub_1182D2 ROM:00118006 bclr #3,($92A).w ROM:0011800C move.b #1,($815).w ROM:00118012 rts ROM:00118014 ; --------------------------------------------------------------------------- ROM:00118014 ROM:00118014 locret_118014: ; CODE XREF: ROM:00117FFA↑j ROM:00118014 rts ROM:00118016 ; --------------------------------------------------------------------------- ROM:00118016 ROM:00118016 loc_118016: ; DATA XREF: ROM:00117F60↑o ROM:00118016 btst #6,($913).w ROM:0011801C beq.s loc_118050 ROM:0011801E bclr #6,($913).w ROM:00118024 move.l ($44C).w,d0 ROM:00118028 subq.l #1,d0 ROM:0011802A bpl.s loc_118030 ROM:0011802C add.l ($42C).w,d0 ROM:00118030 ROM:00118030 loc_118030: ; CODE XREF: ROM:0011802A↑j ROM:00118030 move.l d0,($450).w ROM:00118034 move.l d0,($444).w ROM:00118038 clr.w ($5E8).w ROM:0011803C move.w #$FF,($5E6).w ROM:00118042 bclr #3,($92A).w ROM:00118048 move.b #1,($815).w ROM:0011804E rts ROM:00118050 ; --------------------------------------------------------------------------- ROM:00118050 ROM:00118050 loc_118050: ; CODE XREF: ROM:0011801C↑j ROM:00118050 bsr.w sub_1182A6 ROM:00118054 rts ROM:00118056 ; --------------------------------------------------------------------------- ROM:00118056 ROM:00118056 loc_118056: ; DATA XREF: ROM:00117F64↑o ROM:00118056 btst #6,($913).w ROM:0011805C beq.s loc_118066 ROM:0011805E bclr #6,($913).w ROM:00118064 bra.s loc_118070 ROM:00118066 ; --------------------------------------------------------------------------- ROM:00118066 ROM:00118066 loc_118066: ; CODE XREF: ROM:0011805C↑j ROM:00118066 move.l ($458).w,d0 ROM:0011806A cmp.l ($44C).w,d0 ROM:0011806E bgt.s loc_118092 ROM:00118070 ROM:00118070 loc_118070: ; CODE XREF: ROM:00118064↑j ROM:00118070 clr.w ($5E8).w ROM:00118074 move.l ($44C).w,d0 ROM:00118078 subq.l #1,d0 ROM:0011807A bpl.s loc_118080 ROM:0011807C add.l ($42C).w,d0 ROM:00118080 ROM:00118080 loc_118080: ; CODE XREF: ROM:0011807A↑j ROM:00118080 move.l d0,($444).w ROM:00118084 bclr #3,($92A).w ROM:0011808A move.b #1,($815).w ROM:00118090 rts ROM:00118092 ; --------------------------------------------------------------------------- ROM:00118092 ROM:00118092 loc_118092: ; CODE XREF: ROM:0011806E↑j ROM:00118092 bsr.w sub_1182A6 ROM:00118096 rts ROM:00118098 ; --------------------------------------------------------------------------- ROM:00118098 rts ROM:0011809A ROM:0011809A ; =============== S U B R O U T I N E ======================================= ROM:0011809A ROM:0011809A ROM:0011809A sub_11809A: ; CODE XREF: sub_111CDC+62↑p ROM:0011809A ; sub_111D46+30↑p ... ROM:0011809A bsr.w sub_11820A ROM:0011809E bsr.w sub_11812A ROM:001180A2 btst #4,($918).w ROM:001180A8 beq.s loc_1180EE ROM:001180AA bclr #4,($918).w ROM:001180B0 cmpi.b #2,($815).w ROM:001180B6 bne.s loc_1180D0 ROM:001180B8 move.w ($5D0).w,($5E6).w ROM:001180BE bsr.w sub_1182F4 ROM:001180C2 move.b #1,($816).w ROM:001180C8 move.b #3,($815).w ROM:001180CE bra.s loc_1180EE ROM:001180D0 ; --------------------------------------------------------------------------- ROM:001180D0 ROM:001180D0 loc_1180D0: ; CODE XREF: sub_11809A+1C↑j ROM:001180D0 cmpi.b #3,($815).w ROM:001180D6 bne.s loc_1180EE ROM:001180D8 move.w #$FF,($5E6).w ROM:001180DE move.l ($44C).w,($450).w ROM:001180E4 bsr.w sub_118322 ROM:001180E8 move.b #4,($815).w ROM:001180EE ROM:001180EE loc_1180EE: ; CODE XREF: sub_11809A+E↑j ROM:001180EE ; sub_11809A+34↑j ... ROM:001180EE cmpi.w #0,($5E4).w ROM:001180F4 bne.s locret_118128 ROM:001180F6 move.l ($44C).w,d0 ROM:001180FA addq.l #1,d0 ROM:001180FC cmp.l ($42C).w,d0 ROM:00118100 blt.s loc_11810E ROM:00118102 clr.l ($44C).w ROM:00118106 move.l ($464).w,($45C).w ROM:0011810C bra.s loc_11811C ROM:0011810E ; --------------------------------------------------------------------------- ROM:0011810E ROM:0011810E loc_11810E: ; CODE XREF: sub_11809A+66↑j ROM:0011810E move.l d0,($44C).w ROM:00118112 clr.l d0 ROM:00118114 move.w ($5E0).w,d0 ROM:00118118 add.l d0,($45C).w ROM:0011811C ROM:0011811C loc_11811C: ; CODE XREF: sub_11809A+72↑j ROM:0011811C cmpi.b #3,($815).w ROM:00118122 blt.s locret_118128 ROM:00118124 bsr.w sub_11833C ROM:00118128 ROM:00118128 locret_118128: ; CODE XREF: sub_11809A+5A↑j ROM:00118128 ; sub_11809A+88↑j ROM:00118128 rts ROM:00118128 ; End of function sub_11809A ROM:00118128 ROM:0011812A ROM:0011812A ; =============== S U B R O U T I N E ======================================= ROM:0011812A ROM:0011812A ROM:0011812A sub_11812A: ; CODE XREF: sub_11809A+4↑p ROM:0011812A move.w ($5CE).w,d1 ROM:0011812E addq.w #1,($5E4).w ROM:00118132 cmp.w ($5E4).w,d1 ROM:00118136 bcc.l locret_118172 ROM:0011813C clr.w ($5E4).w ROM:00118140 movea.l ($45C).w,a1 ROM:00118144 movea.l ($460).w,a0 ROM:00118148 move.w ($5DC).w,d0 ROM:0011814C bra.s loc_118152 ROM:0011814E ; --------------------------------------------------------------------------- ROM:0011814E ROM:0011814E loc_11814E: ; CODE XREF: sub_11812A:loc_118152↓j ROM:0011814E movea.l (a0)+,a2 ROM:00118150 move.l (a2),(a1)+ ROM:00118152 ROM:00118152 loc_118152: ; CODE XREF: sub_11812A+22↑j ROM:00118152 dbf d0,loc_11814E ROM:00118156 move.w ($5DA).w,d0 ROM:0011815A bra.s loc_118160 ROM:0011815C ; --------------------------------------------------------------------------- ROM:0011815C ROM:0011815C loc_11815C: ; CODE XREF: sub_11812A:loc_118160↓j ROM:0011815C movea.l (a0)+,a2 ROM:0011815E move.w (a2),(a1)+ ROM:00118160 ROM:00118160 loc_118160: ; CODE XREF: sub_11812A+30↑j ROM:00118160 dbf d0,loc_11815C ROM:00118164 move.w ($5D8).w,d0 ROM:00118168 bra.s loc_11816E ROM:0011816A ; --------------------------------------------------------------------------- ROM:0011816A ROM:0011816A loc_11816A: ; CODE XREF: sub_11812A:loc_11816E↓j ROM:0011816A movea.l (a0)+,a2 ROM:0011816C move.b (a2),(a1)+ ROM:0011816E ROM:0011816E loc_11816E: ; CODE XREF: sub_11812A+3E↑j ROM:0011816E dbf d0,loc_11816A ROM:00118172 ROM:00118172 locret_118172: ; CODE XREF: sub_11812A+C↑j ROM:00118172 rts ROM:00118172 ; End of function sub_11812A ROM:00118172 ROM:00118174 ROM:00118174 ; =============== S U B R O U T I N E ======================================= ROM:00118174 ROM:00118174 ROM:00118174 sub_118174: ; CODE XREF: ROM:loc_117F68↑p ROM:00118174 bsr.l sub_138400 ROM:0011817A clr.w ($5D8).w ROM:0011817E clr.w ($5DA).w ROM:00118182 clr.w ($5DC).w ROM:00118186 clr.w ($5DE).w ROM:0011818A clr.w ($5E0).w ROM:0011818E clr.l ($42C).w ROM:00118192 clr.l ($44C).w ROM:00118196 movea.l ($468).w,a0 ROM:0011819A move.w #9,d0 ROM:0011819E bra.s loc_1181A4 ROM:001181A0 ; --------------------------------------------------------------------------- ROM:001181A0 ROM:001181A0 loc_1181A0: ; CODE XREF: sub_118174+42↓j ROM:001181A0 subi.w #1,d0 ROM:001181A4 ROM:001181A4 loc_1181A4: ; CODE XREF: sub_118174+2A↑j ROM:001181A4 cmpi.w #0,d0 ROM:001181A8 blt.s loc_1181B8 ROM:001181AA move.b #$FF,9(a0) ROM:001181B0 adda.l #$10,a0 ROM:001181B6 bra.s loc_1181A0 ROM:001181B8 ; --------------------------------------------------------------------------- ROM:001181B8 ROM:001181B8 loc_1181B8: ; CODE XREF: sub_118174+34↑j ROM:001181B8 move.w #$FF,($5D2).w ROM:001181BE move.w #$FF,($5D0).w ROM:001181C4 clr.w ($5D6).w ROM:001181C8 clr.w ($5D4).w ROM:001181CC clr.l ($440).w ROM:001181D0 clr.l ($454).w ROM:001181D4 clr.l ($450).w ROM:001181D8 clr.l ($444).w ROM:001181DC clr.l ($448).w ROM:001181E0 clr.w ($5CC).w ROM:001181E4 clr.w ($5CE).w ROM:001181E8 move.l #$A,d0 ROM:001181EE asl.l #4,d0 ROM:001181F0 add.l ($468).w,d0 ROM:001181F4 move.l d0,($460).w ROM:001181F8 move.l #$14,d0 ROM:001181FE asl.l #2,d0 ROM:00118200 add.l ($460).w,d0 ROM:00118204 move.l d0,($464).w ROM:00118208 rts ROM:00118208 ; End of function sub_118174 ROM:00118208 ROM:0011820A ROM:0011820A ; =============== S U B R O U T I N E ======================================= ROM:0011820A ROM:0011820A ROM:0011820A sub_11820A: ; CODE XREF: sub_11809A↑p ROM:0011820A move.w ($5E6).w,d0 ROM:0011820E cmpi.w #$FF,d0 ROM:00118212 beq.l locret_1182A4 ROM:00118218 movea.l ($468).w,a0 ROM:0011821C ext.l d0 ROM:0011821E asl.l #4,d0 ROM:00118220 adda.l d0,a0 ROM:00118222 movea.l (a0),a2 ROM:00118224 move.l 4(a0),d3 ROM:00118228 clr.w d1 ROM:0011822A clr.w d2 ROM:0011822C move.b 8(a0),d1 ROM:00118230 move.b 9(a0),d2 ROM:00118234 movea.l off_11823C(pc,d1.w*4),a1 ROM:00118238 nop ROM:0011823A jmp (a1) ROM:0011823A ; --------------------------------------------------------------------------- ROM:0011823C off_11823C: dc.l loc_118258 ; DATA XREF: sub_11820A+2A↑r ROM:00118240 dc.l loc_118250 ROM:00118244 dc.l loc_118254 ROM:00118248 dc.l loc_118258 ROM:0011824C dc.l loc_11825C ROM:00118250 ; --------------------------------------------------------------------------- ROM:00118250 ROM:00118250 loc_118250: ; DATA XREF: sub_11820A+36↑o ROM:00118250 cmp.l (a2),d3 ROM:00118252 bra.s loc_11825E ROM:00118254 ; --------------------------------------------------------------------------- ROM:00118254 ROM:00118254 loc_118254: ; DATA XREF: sub_11820A+3A↑o ROM:00118254 cmp.w (a2),d3 ROM:00118256 bra.s loc_11825E ROM:00118258 ; --------------------------------------------------------------------------- ROM:00118258 ROM:00118258 loc_118258: ; DATA XREF: sub_11820A:off_11823C↑o ROM:00118258 ; sub_11820A+3E↑o ROM:00118258 cmp.b (a2),d3 ROM:0011825A bra.s loc_11825E ROM:0011825C ; --------------------------------------------------------------------------- ROM:0011825C ROM:0011825C loc_11825C: ; DATA XREF: sub_11820A+42↑o ROM:0011825C btst d3,(a2) ROM:0011825E ROM:0011825E loc_11825E: ; CODE XREF: sub_11820A+48↑j ROM:0011825E ; sub_11820A+4C↑j ... ROM:0011825E movea.l off_118266(pc,d2.w*4),a1 ROM:00118262 nop ROM:00118264 jmp (a1) ROM:00118264 ; --------------------------------------------------------------------------- ROM:00118266 off_118266: dc.l loc_118282 ; DATA XREF: sub_11820A:loc_11825E↑r ROM:0011826A dc.l loc_118282 ROM:0011826E dc.l loc_118286 ROM:00118272 dc.l loc_11828A ROM:00118276 dc.l loc_11828E ROM:0011827A dc.l loc_118292 ROM:0011827E dc.l loc_118296 ROM:00118282 ; --------------------------------------------------------------------------- ROM:00118282 ROM:00118282 loc_118282: ; DATA XREF: sub_11820A:off_118266↑o ROM:00118282 ; sub_11820A+60↑o ROM:00118282 bne.s locret_1182A4 ROM:00118284 bra.s loc_118298 ROM:00118286 ; --------------------------------------------------------------------------- ROM:00118286 ROM:00118286 loc_118286: ; DATA XREF: sub_11820A+64↑o ROM:00118286 ble.s locret_1182A4 ROM:00118288 bra.s loc_118298 ROM:0011828A ; --------------------------------------------------------------------------- ROM:0011828A ROM:0011828A loc_11828A: ; DATA XREF: sub_11820A+68↑o ROM:0011828A bge.s locret_1182A4 ROM:0011828C bra.s loc_118298 ROM:0011828E ; --------------------------------------------------------------------------- ROM:0011828E ROM:0011828E loc_11828E: ; DATA XREF: sub_11820A+6C↑o ROM:0011828E blt.s locret_1182A4 ROM:00118290 bra.s loc_118298 ROM:00118292 ; --------------------------------------------------------------------------- ROM:00118292 ROM:00118292 loc_118292: ; DATA XREF: sub_11820A+70↑o ROM:00118292 bgt.s locret_1182A4 ROM:00118294 bra.s loc_118298 ROM:00118296 ; --------------------------------------------------------------------------- ROM:00118296 ROM:00118296 loc_118296: ; DATA XREF: sub_11820A+74↑o ROM:00118296 beq.s locret_1182A4 ROM:00118298 ROM:00118298 loc_118298: ; CODE XREF: sub_11820A+7A↑j ROM:00118298 ; sub_11820A+7E↑j ... ROM:00118298 bset #4,($918).w ROM:0011829E move.w ($5CE).w,($5E4).w ROM:001182A4 ROM:001182A4 locret_1182A4: ; CODE XREF: sub_11820A+8↑j ROM:001182A4 ; sub_11820A:loc_118282↑j ... ROM:001182A4 rts ROM:001182A4 ; End of function sub_11820A ROM:001182A4 ROM:001182A6 ROM:001182A6 ; =============== S U B R O U T I N E ======================================= ROM:001182A6 ROM:001182A6 ROM:001182A6 sub_1182A6: ; CODE XREF: ROM:loc_118050↑p ROM:001182A6 ; ROM:loc_118092↑p ROM:001182A6 cmpi.l #0,($430).w ROM:001182AE beq.s locret_1182D0 ROM:001182B0 cmpi.l #$FFFFFF,($430).w ROM:001182B8 beq.s loc_1182C0 ROM:001182BA move.l ($430).w,d0 ROM:001182BE bra.s loc_1182C4 ROM:001182C0 ; --------------------------------------------------------------------------- ROM:001182C0 ROM:001182C0 loc_1182C0: ; CODE XREF: sub_1182A6+12↑j ROM:001182C0 move.l ($42C).w,d0 ROM:001182C4 ROM:001182C4 loc_1182C4: ; CODE XREF: sub_1182A6+18↑j ROM:001182C4 cmp.l ($448).w,d0 ROM:001182C8 bgt.s locret_1182D0 ROM:001182CA bset #6,($913).w ROM:001182D0 ROM:001182D0 locret_1182D0: ; CODE XREF: sub_1182A6+8↑j ROM:001182D0 ; sub_1182A6+22↑j ROM:001182D0 rts ROM:001182D0 ; End of function sub_1182A6 ROM:001182D0 ROM:001182D2 ROM:001182D2 ; =============== S U B R O U T I N E ======================================= ROM:001182D2 ROM:001182D2 ROM:001182D2 sub_1182D2: ; CODE XREF: ROM:00117F88↑p ROM:001182D2 ; ROM:loc_117FD6↑p ... ROM:001182D2 clr.l ($440).w ROM:001182D6 clr.l ($454).w ROM:001182DA clr.l ($450).w ROM:001182DE clr.l ($444).w ROM:001182E2 clr.l ($448).w ROM:001182E6 clr.l ($44C).w ROM:001182EA clr.w ($5E2).w ROM:001182EE clr.w ($5E4).w ROM:001182F2 rts ROM:001182F2 ; End of function sub_1182D2 ROM:001182F2 ROM:001182F4 ROM:001182F4 ; =============== S U B R O U T I N E ======================================= ROM:001182F4 ROM:001182F4 ROM:001182F4 sub_1182F4: ; CODE XREF: sub_11809A+24↑p ROM:001182F4 move.l ($44C).w,($454).w ROM:001182FA clr.l d0 ROM:001182FC move.w ($5D6).w,d0 ROM:00118300 move.l d0,($448).w ROM:00118304 cmp.l ($44C).w,d0 ROM:00118308 ble.s loc_118316 ROM:0011830A neg.l d0 ROM:0011830C add.l ($44C).w,d0 ROM:00118310 add.l ($42C).w,d0 ROM:00118314 bra.s loc_11831C ROM:00118316 ; --------------------------------------------------------------------------- ROM:00118316 ROM:00118316 loc_118316: ; CODE XREF: sub_1182F4+14↑j ROM:00118316 neg.l d0 ROM:00118318 add.l ($44C).w,d0 ROM:0011831C ROM:0011831C loc_11831C: ; CODE XREF: sub_1182F4+20↑j ROM:0011831C move.l d0,($440).w ROM:00118320 rts ROM:00118320 ; End of function sub_1182F4 ROM:00118320 ROM:00118322 ROM:00118322 ; =============== S U B R O U T I N E ======================================= ROM:00118322 ROM:00118322 ROM:00118322 sub_118322: ; CODE XREF: sub_11809A+4A↑p ROM:00118322 clr.l d0 ROM:00118324 move.w ($5D4).w,d0 ROM:00118328 add.l ($450).w,d0 ROM:0011832C cmp.l ($42C).w,d0 ROM:00118330 ble.s loc_118336 ROM:00118332 sub.l ($42C).w,d0 ROM:00118336 ROM:00118336 loc_118336: ; CODE XREF: sub_118322+E↑j ROM:00118336 move.l d0,($458).w ROM:0011833A rts ROM:0011833A ; End of function sub_118322 ROM:0011833A ROM:0011833C ROM:0011833C ; =============== S U B R O U T I N E ======================================= ROM:0011833C ROM:0011833C ROM:0011833C sub_11833C: ; CODE XREF: sub_11809A+8A↑p ROM:0011833C cmpi.b #1,($816).w ROM:00118342 bne.s loc_118370 ROM:00118344 move.l ($448).w,d0 ROM:00118348 cmp.l ($42C).w,d0 ROM:0011834C bne.s loc_11836A ROM:0011834E cmpi.w #0,($5D6).w ROM:00118354 bne.s loc_118360 ROM:00118356 move.b #3,($816).w ROM:0011835C bra.s loc_118396 ROM:0011835E ; --------------------------------------------------------------------------- ROM:0011835E bra.s loc_118368 ROM:00118360 ; --------------------------------------------------------------------------- ROM:00118360 ROM:00118360 loc_118360: ; CODE XREF: sub_11833C+18↑j ROM:00118360 move.b #2,($816).w ROM:00118366 bra.s loc_11838C ROM:00118368 ; --------------------------------------------------------------------------- ROM:00118368 ROM:00118368 loc_118368: ; CODE XREF: sub_11833C+22↑j ROM:00118368 bra.s loc_11836E ROM:0011836A ; --------------------------------------------------------------------------- ROM:0011836A ROM:0011836A loc_11836A: ; CODE XREF: sub_11833C+10↑j ROM:0011836A addq.l #1,($448).w ROM:0011836E ROM:0011836E loc_11836E: ; CODE XREF: sub_11833C:loc_118368↑j ROM:0011836E bra.s locret_1183A4 ROM:00118370 ; --------------------------------------------------------------------------- ROM:00118370 ROM:00118370 loc_118370: ; CODE XREF: sub_11833C+6↑j ROM:00118370 cmpi.b #2,($816).w ROM:00118376 bne.s loc_118396 ROM:00118378 move.l ($44C).w,d0 ROM:0011837C cmp.l ($454).w,d0 ROM:00118380 bne.s loc_11838C ROM:00118382 move.b #3,($816).w ROM:00118388 bra.s loc_118396 ROM:0011838A ; --------------------------------------------------------------------------- ROM:0011838A bra.s loc_118394 ROM:0011838C ; --------------------------------------------------------------------------- ROM:0011838C ROM:0011838C loc_11838C: ; CODE XREF: sub_11833C+2A↑j ROM:0011838C ; sub_11833C+44↑j ROM:0011838C move.l ($44C).w,($440).w ROM:00118392 rts ROM:00118394 ; --------------------------------------------------------------------------- ROM:00118394 ROM:00118394 loc_118394: ; CODE XREF: sub_11833C+4E↑j ROM:00118394 bra.s locret_1183A4 ROM:00118396 ; --------------------------------------------------------------------------- ROM:00118396 ROM:00118396 loc_118396: ; CODE XREF: sub_11833C+20↑j ROM:00118396 ; sub_11833C+3A↑j ... ROM:00118396 move.l ($44C).w,($440).w ROM:0011839C move.l ($44C).w,($454).w ROM:001183A2 rts ROM:001183A4 ; --------------------------------------------------------------------------- ROM:001183A4 ROM:001183A4 locret_1183A4: ; CODE XREF: sub_11833C:loc_11836E↑j ROM:001183A4 ; sub_11833C:loc_118394↑j ROM:001183A4 rts ROM:001183A4 ; End of function sub_11833C ROM:001183A4 ROM:001183A6 ROM:001183A6 ; =============== S U B R O U T I N E ======================================= ROM:001183A6 ROM:001183A6 ROM:001183A6 sub_1183A6: ; CODE XREF: ROM:001385F4↓p ROM:001183A6 movea.l #unk_110000,a0 ROM:001183AC clr.w d0 ROM:001183AE move.l #$2FFFF,d1 ROM:001183B4 lsr.l #1,d1 ROM:001183B6 move.l d1,d2 ROM:001183B8 swap d2 ROM:001183BA ROM:001183BA loc_1183BA: ; CODE XREF: sub_1183A6+2E↓j ROM:001183BA cmpi.w #0,d2 ROM:001183BE blt.s loc_1183D6 ROM:001183C0 move.b #$55,($FFFFFA27).w ; 'U' ROM:001183C6 move.b #$AA,($FFFFFA27).w ROM:001183CC ROM:001183CC loc_1183CC: ; CODE XREF: sub_1183A6+28↓j ROM:001183CC add.w (a0)+,d0 ROM:001183CE dbf d1,loc_1183CC ROM:001183D2 subq.w #1,d2 ROM:001183D4 bra.s loc_1183BA ROM:001183D6 ; --------------------------------------------------------------------------- ROM:001183D6 ROM:001183D6 loc_1183D6: ; CODE XREF: sub_1183A6+18↑j ROM:001183D6 cmpi.w #$AA55,d0 ROM:001183DA beq.s locret_1183E2 ROM:001183DC bset #0,($12AC).w ROM:001183E2 ROM:001183E2 locret_1183E2: ; CODE XREF: sub_1183A6+34↑j ROM:001183E2 rts ROM:001183E2 ; End of function sub_1183A6 ROM:001183E2 ROM:001183E4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_43. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001183E6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_44. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001183E8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001183EA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001183EC ROM:001183EC ; =============== S U B R O U T I N E ======================================= ROM:001183EC ROM:001183EC ROM:001183EC sub_1183EC: ; CODE XREF: sub_125B3C+89C↓p ROM:001183EC bsr.w nullsub_13 ROM:001183F0 cmpi.b #0,d1 ROM:001183F4 bne.s loc_1183FE ROM:001183F6 bset #1,($917).w ROM:001183FC bra.s loc_118400 ROM:001183FE ; --------------------------------------------------------------------------- ROM:001183FE ROM:001183FE loc_1183FE: ; CODE XREF: sub_1183EC+8↑j ROM:001183FE subq.b #1,d1 ROM:00118400 ROM:00118400 loc_118400: ; CODE XREF: sub_1183EC+10↑j ROM:00118400 movea.l #$13B000,a0 ROM:00118406 move.w #$14,d2 ROM:0011840A mulu.w d1,d2 ROM:0011840C adda.l d2,a0 ROM:0011840E movea.l #$1364,a1 ROM:00118414 btst #4,($14B6).w ROM:0011841A beq.s loc_118424 ROM:0011841C adda.l #6,a1 ROM:00118422 bra.s loc_11842A ROM:00118424 ; --------------------------------------------------------------------------- ROM:00118424 ROM:00118424 loc_118424: ; CODE XREF: sub_1183EC+2E↑j ROM:00118424 adda.l #3,a1 ROM:0011842A ROM:0011842A loc_11842A: ; CODE XREF: sub_1183EC+36↑j ROM:0011842A move.b #1,d3 ROM:0011842E bra.s loc_118434 ROM:00118430 ; --------------------------------------------------------------------------- ROM:00118430 ROM:00118430 loc_118430: ; CODE XREF: sub_1183EC+50↓j ROM:00118430 addi.b #1,d3 ROM:00118434 ROM:00118434 loc_118434: ; CODE XREF: sub_1183EC+42↑j ROM:00118434 cmpi.b #$14,d3 ROM:00118438 bgt.s locret_11843E ROM:0011843A move.b (a0)+,(a1)+ ROM:0011843C bra.s loc_118430 ROM:0011843E ; --------------------------------------------------------------------------- ROM:0011843E ROM:0011843E locret_11843E: ; CODE XREF: sub_1183EC+4C↑j ROM:0011843E rts ROM:0011843E ; End of function sub_1183EC ROM:0011843E ROM:00118440 ; --------------------------------------------------------------------------- ROM:00118440 rts ROM:00118442 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_42. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118444 ROM:00118444 ; =============== S U B R O U T I N E ======================================= ROM:00118444 ROM:00118444 ROM:00118444 sub_118444: ; CODE XREF: sub_128122+15A↓p ROM:00118444 ; sub_128122+164↓p ... ROM:00118444 move.w d0,d3 ROM:00118446 cmpi.b #$10,d1 ROM:0011844A bne.s loc_11844E ROM:0011844C lsl.w #1,d3 ROM:0011844E ROM:0011844E loc_11844E: ; CODE XREF: sub_118444+6↑j ROM:0011844E subq.w #1,d3 ROM:00118450 move.w (0).w,d2 ROM:00118454 bra.s loc_11845A ROM:00118456 ; --------------------------------------------------------------------------- ROM:00118456 ROM:00118456 loc_118456: ; CODE XREF: sub_118444+22↓j ROM:00118456 addi.w #1,d2 ROM:0011845A ROM:0011845A loc_11845A: ; CODE XREF: sub_118444+10↑j ROM:0011845A cmp.w d3,d2 ROM:0011845C bgt.s locret_118468 ROM:0011845E clr.b (a0) ROM:00118460 adda.l #1,a0 ROM:00118466 bra.s loc_118456 ROM:00118468 ; --------------------------------------------------------------------------- ROM:00118468 ROM:00118468 locret_118468: ; CODE XREF: sub_118444+18↑j ROM:00118468 rts ROM:00118468 ; End of function sub_118444 ROM:00118468 ROM:0011846A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011846C ; --------------------------------------------------------------------------- ROM:0011846C rts ROM:0011846E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118470 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118472 ; --------------------------------------------------------------------------- ROM:00118472 rts ROM:00118474 ROM:00118474 ; =============== S U B R O U T I N E ======================================= ROM:00118474 ROM:00118474 ROM:00118474 sub_118474: ; CODE XREF: ROM:00119040↓p ROM:00118474 clr.w d1 ROM:00118476 move.b ($81E).w,d1 ROM:0011847A cmpi.w #4,d1 ROM:0011847E bcc.s locret_118488 ROM:00118480 movea.l off_11848A(pc,d1.w*4),a0 ROM:00118484 nop ROM:00118486 jmp (a0) ROM:00118488 ; --------------------------------------------------------------------------- ROM:00118488 ROM:00118488 locret_118488: ; CODE XREF: sub_118474+A↑j ROM:00118488 rts ROM:00118488 ; End of function sub_118474 ROM:00118488 ROM:00118488 ; --------------------------------------------------------------------------- ROM:0011848A off_11848A: dc.l loc_11849A ; DATA XREF: sub_118474+C↑r ROM:0011848E dc.l loc_1184B0 ROM:00118492 dc.l loc_1184F2 ROM:00118496 dc.l loc_118520 ROM:0011849A ; --------------------------------------------------------------------------- ROM:0011849A ROM:0011849A loc_11849A: ; DATA XREF: ROM:off_11848A↑o ROM:0011849A bsr.w sub_118628 ROM:0011849E bsr.w sub_118692 ROM:001184A2 bsr.w sub_1186C2 ROM:001184A6 move.b #1,($81E).w ROM:001184AC bra.s loc_1184EC ROM:001184AE ; --------------------------------------------------------------------------- ROM:001184AE rts ROM:001184B0 ; --------------------------------------------------------------------------- ROM:001184B0 ROM:001184B0 loc_1184B0: ; DATA XREF: ROM:0011848E↑o ROM:001184B0 btst #5,($148F).w ROM:001184B6 beq.s loc_1184D4 ROM:001184B8 btst #3,($91A).w ROM:001184BE beq.s loc_1184D4 ROM:001184C0 bsr.w sub_118566 ROM:001184C4 bsr.w sub_1185D8 ROM:001184C8 move.b #3,($81E).w ROM:001184CE bra.l loc_118560 ROM:001184D4 ; --------------------------------------------------------------------------- ROM:001184D4 ROM:001184D4 loc_1184D4: ; CODE XREF: ROM:001184B6↑j ROM:001184D4 ; ROM:001184BE↑j ROM:001184D4 btst #5,($148F).w ROM:001184DA beq.s loc_1184EC ROM:001184DC btst #3,($91A).w ROM:001184E2 bne.s loc_1184EC ROM:001184E4 move.b #2,($81E).w ROM:001184EA bra.s loc_11851A ROM:001184EC ; --------------------------------------------------------------------------- ROM:001184EC ROM:001184EC loc_1184EC: ; CODE XREF: ROM:001184AC↑j ROM:001184EC ; ROM:001184DA↑j ... ROM:001184EC bsr.w sub_118792 ROM:001184F0 rts ROM:001184F2 ; --------------------------------------------------------------------------- ROM:001184F2 ROM:001184F2 loc_1184F2: ; DATA XREF: ROM:00118492↑o ROM:001184F2 btst #3,($91A).w ROM:001184F8 beq.s loc_11850A ROM:001184FA bsr.w sub_118566 ROM:001184FE bsr.w sub_1185D8 ROM:00118502 move.b #3,($81E).w ROM:00118508 bra.s loc_118560 ROM:0011850A ; --------------------------------------------------------------------------- ROM:0011850A ROM:0011850A loc_11850A: ; CODE XREF: ROM:001184F8↑j ROM:0011850A btst #0,($14B6).w ROM:00118510 beq.s loc_11851A ROM:00118512 move.b #1,($81E).w ROM:00118518 bra.s loc_1184EC ROM:0011851A ; --------------------------------------------------------------------------- ROM:0011851A ROM:0011851A loc_11851A: ; CODE XREF: ROM:001184EA↑j ROM:0011851A ; ROM:00118510↑j ... ROM:0011851A bsr.w sub_118792 ROM:0011851E rts ROM:00118520 ; --------------------------------------------------------------------------- ROM:00118520 ROM:00118520 loc_118520: ; DATA XREF: ROM:00118496↑o ROM:00118520 btst #3,($91A).w ROM:00118526 bne.s loc_118534 ROM:00118528 bsr.w sub_1185EA ROM:0011852C move.b #2,($81E).w ROM:00118532 bra.s loc_11851A ROM:00118534 ; --------------------------------------------------------------------------- ROM:00118534 ROM:00118534 loc_118534: ; CODE XREF: ROM:00118526↑j ROM:00118534 btst #0,($14B6).w ROM:0011853A beq.s loc_118548 ROM:0011853C bsr.w sub_1185EA ROM:00118540 move.b #1,($81E).w ROM:00118546 bra.s loc_1184EC ROM:00118548 ; --------------------------------------------------------------------------- ROM:00118548 ROM:00118548 loc_118548: ; CODE XREF: ROM:0011853A↑j ROM:00118548 move.w ($FFFFFF06).w,d0 ROM:0011854C asr.w #8,d0 ROM:0011854E move.b #$10,d1 ROM:00118552 cmp.b d0,d1 ROM:00118554 beq.s loc_118560 ROM:00118556 subi.b #$10,d0 ROM:0011855A asl.w #8,d0 ROM:0011855C sub.w d0,($FFFFFF06).w ROM:00118560 ROM:00118560 loc_118560: ; CODE XREF: ROM:001184CE↑j ROM:00118560 ; ROM:00118508↑j ... ROM:00118560 bsr.w sub_118792 ROM:00118564 rts ROM:00118566 ROM:00118566 ; =============== S U B R O U T I N E ======================================= ROM:00118566 ROM:00118566 ROM:00118566 sub_118566: ; CODE XREF: sub_111CDC+6↑p ROM:00118566 ; ROM:001184C0↑p ... ROM:00118566 lea ($FFFFFF10).w,a0 ROM:0011856A move.w $5CA(a5),d3 ROM:0011856E muls.w #$100,d3 ROM:00118572 divs.w #$64,d3 ; 'd' ROM:00118576 move.w ($534).w,d4 ROM:0011857A muls.w #$100,d4 ROM:0011857E divs.w #$64,d4 ; 'd' ROM:00118582 move.w #0,d0 ROM:00118586 bra.s loc_11858C ROM:00118588 ; --------------------------------------------------------------------------- ROM:00118588 ROM:00118588 loc_118588: ; CODE XREF: sub_118566:loc_1185D4↓j ROM:00118588 addi.w #1,d0 ROM:0011858C ROM:0011858C loc_11858C: ; CODE XREF: sub_118566+20↑j ROM:0011858C cmpi.w #1,d0 ROM:00118590 bgt.s locret_1185D6 ROM:00118592 move.w d4,d1 ROM:00118594 sub.w $10E4(d0.w*2),d1 ROM:0011859A neg.w d1 ROM:0011859C bgt.s loc_1185A2 ROM:0011859E addi.w #$4800,d1 ROM:001185A2 ROM:001185A2 loc_1185A2: ; CODE XREF: sub_118566+36↑j ROM:001185A2 sub.w d3,d1 ROM:001185A4 bgt.s loc_1185AA ROM:001185A6 addi.w #$4800,d1 ROM:001185AA ROM:001185AA loc_1185AA: ; CODE XREF: sub_118566+3E↑j ROM:001185AA move.w d0,d2 ROM:001185AC muls.w #8,d2 ROM:001185B0 cmpi.w #$2400,d1 ROM:001185B4 bge.s loc_1185C4 ROM:001185B6 move.w $10E4(d0.w*2),2(a0,d2.w*2) ROM:001185BE bclr d0,($81B).w ROM:001185C2 bra.s loc_1185D4 ROM:001185C4 ; --------------------------------------------------------------------------- ROM:001185C4 ROM:001185C4 loc_1185C4: ; CODE XREF: sub_118566+4E↑j ROM:001185C4 move.w d0,d6 ROM:001185C6 addq.w #2,d6 ROM:001185C8 move.w $10E4(d6.w*2),2(a0,d2.w*2) ROM:001185D0 bset d0,($81B).w ROM:001185D4 ROM:001185D4 loc_1185D4: ; CODE XREF: sub_118566+5C↑j ROM:001185D4 bra.s loc_118588 ROM:001185D6 ; --------------------------------------------------------------------------- ROM:001185D6 ROM:001185D6 locret_1185D6: ; CODE XREF: sub_118566+2A↑j ROM:001185D6 rts ROM:001185D6 ; End of function sub_118566 ROM:001185D6 ROM:001185D8 ROM:001185D8 ; =============== S U B R O U T I N E ======================================= ROM:001185D8 ROM:001185D8 ROM:001185D8 sub_1185D8: ; CODE XREF: ROM:001184C4↑p ROM:001185D8 ; ROM:001184FE↑p ROM:001185D8 move.w ($FFFFFF06).w,d0 ROM:001185DC asr.w #8,d0 ROM:001185DE subi.b #$10,d0 ROM:001185E2 asl.w #8,d0 ROM:001185E4 sub.w d0,($FFFFFF06).w ROM:001185E8 rts ROM:001185E8 ; End of function sub_1185D8 ROM:001185E8 ROM:001185EA ROM:001185EA ; =============== S U B R O U T I N E ======================================= ROM:001185EA ROM:001185EA ROM:001185EA sub_1185EA: ; CODE XREF: ROM:00118528↑p ROM:001185EA ; ROM:0011853C↑p ROM:001185EA move.w ($FFFFFF06).w,d0 ROM:001185EE asr.w #8,d0 ROM:001185F0 subi.b #$30,d0 ; '0' ROM:001185F4 asl.w #8,d0 ROM:001185F6 sub.w d0,($FFFFFF06).w ROM:001185FA rts ROM:001185FA ; End of function sub_1185EA ROM:001185FA ROM:001185FC ROM:001185FC ; =============== S U B R O U T I N E ======================================= ROM:001185FC ROM:001185FC ROM:001185FC sub_1185FC: ; CODE XREF: sub_118838+10↓p ROM:001185FC ; ROM:00118880↓p ROM:001185FC lea ($FFFFFF10).w,a0 ROM:00118600 asl.w #4,d0 ROM:00118602 adda.w d0,a0 ROM:00118604 asr.w #4,d0 ROM:00118606 btst d0,($81B).w ROM:0011860A beq.s loc_11861A ROM:0011860C move.w $10E4(d0.w*2),2(a0) ROM:00118614 bclr d0,($81B).w ROM:00118618 bra.s locret_118626 ROM:0011861A ; --------------------------------------------------------------------------- ROM:0011861A ROM:0011861A loc_11861A: ; CODE XREF: sub_1185FC+E↑j ROM:0011861A move.w $10E8(d0.w*2),2(a0) ROM:00118622 bset d0,($81B).w ROM:00118626 ROM:00118626 locret_118626: ; CODE XREF: sub_1185FC+1C↑j ROM:00118626 rts ROM:00118626 ; End of function sub_1185FC ROM:00118626 ROM:00118628 ROM:00118628 ; =============== S U B R O U T I N E ======================================= ROM:00118628 ROM:00118628 ROM:00118628 sub_118628: ; CODE XREF: ROM:loc_11849A↑p ROM:00118628 ; ROM:loc_12500A↓p ROM:00118628 move.w $98(a5),($FFFFFFEC).w ROM:0011862E move.w #0,d7 ROM:00118632 bra.s loc_118638 ROM:00118634 ; --------------------------------------------------------------------------- ROM:00118634 ROM:00118634 loc_118634: ; CODE XREF: sub_118628+66↓j ROM:00118634 addi.w #1,d7 ROM:00118638 ROM:00118638 loc_118638: ; CODE XREF: sub_118628+A↑j ROM:00118638 cmpi.w #1,d7 ROM:0011863C bgt.s locret_118690 ROM:0011863E moveq #$10,d0 ROM:00118640 asr.w #4,d0 ROM:00118642 add.w d7,d0 ROM:00118644 lea ($FFFFFF10).w,a0 ROM:00118648 asl.w #4,d7 ROM:0011864A adda.w d7,a0 ROM:0011864C asr.w #4,d7 ROM:0011864E bsr.l sub_11A78A ROM:00118654 moveq #$B,d2 ROM:00118656 moveq #1,d1 ROM:00118658 moveq #3,d4 ROM:0011865A move.w $10E4(d7.w*2),2(a0) ROM:00118662 move.w $A2(a5),4(a0) ROM:00118668 cmpi.w #1,d7 ROM:0011866C beq.s loc_118676 ROM:0011866E move.w d0,d6 ROM:00118670 addq.l #1,d6 ROM:00118672 asl.l #4,d6 ROM:00118674 bra.s loc_11867A ROM:00118676 ; --------------------------------------------------------------------------- ROM:00118676 ROM:00118676 loc_118676: ; CODE XREF: sub_118628+44↑j ROM:00118676 move.w #$30,d6 ; '0' ROM:0011867A ROM:0011867A loc_11867A: ; CODE XREF: sub_118628+4C↑j ROM:0011867A asl.w #8,d6 ROM:0011867C addi.w #$A,d6 ROM:00118680 move.w d6,6(a0) ROM:00118684 moveq #1,d3 ROM:00118686 moveq #1,d5 ROM:00118688 bsr.l sub_11A70E ROM:0011868E bra.s loc_118634 ROM:00118690 ; --------------------------------------------------------------------------- ROM:00118690 ROM:00118690 locret_118690: ; CODE XREF: sub_118628+14↑j ROM:00118690 rts ROM:00118690 ; End of function sub_118628 ROM:00118690 ROM:00118692 ROM:00118692 ; =============== S U B R O U T I N E ======================================= ROM:00118692 ROM:00118692 ROM:00118692 sub_118692: ; CODE XREF: ROM:0011849E↑p ROM:00118692 move.w #$90,d0 ROM:00118696 asr.w #4,d0 ROM:00118698 bsr.l sub_11A78A ROM:0011869E lea ($FFFFFF90).w,a0 ROM:001186A2 move.w #7,(a0) ROM:001186A6 move.w #1,d1 ROM:001186AA move.w #$A,d2 ROM:001186AE move.w #0,d3 ROM:001186B2 move.w #3,d4 ROM:001186B6 move.w #1,d5 ROM:001186BA bsr.l sub_11A70E ROM:001186C0 rts ROM:001186C0 ; End of function sub_118692 ROM:001186C0 ROM:001186C2 ROM:001186C2 ; =============== S U B R O U T I N E ======================================= ROM:001186C2 ROM:001186C2 ROM:001186C2 sub_1186C2: ; CODE XREF: ROM:001184A2↑p ROM:001186C2 move.w #$A0,d0 ROM:001186C6 asr.w #4,d0 ROM:001186C8 bsr.l sub_11A78A ROM:001186CE lea ($FFFFFFA0).w,a0 ROM:001186D2 move.w #7,(a0) ROM:001186D6 move.w #0,d1 ROM:001186DA move.w #$A,d2 ROM:001186DE move.w #0,d3 ROM:001186E2 move.w #3,d4 ROM:001186E6 move.w #3,d5 ROM:001186EA bsr.l sub_11A70E ROM:001186F0 rts ROM:001186F0 ; End of function sub_1186C2 ROM:001186F0 ROM:001186F2 ; --------------------------------------------------------------------------- ROM:001186F2 lea ($FFFFFF10).w,a0 ROM:001186F6 ROM:001186F6 ; =============== S U B R O U T I N E ======================================= ROM:001186F6 ROM:001186F6 ROM:001186F6 sub_1186F6: ; CODE XREF: ROM:00118884↓p ROM:001186F6 move.w $D8(a5,d0.w*2),d1 ROM:001186FC btst #3,($91E).w ROM:00118702 beq.s loc_118734 ROM:00118704 move.w $9A(a5),($FFFFFFEC).w ROM:0011870A move.w $9A(a5),(a0) ROM:0011870E bclr #3,($91E).w ROM:00118714 addi.w #1,($5F0).w ROM:0011871A cmpi.w #0,d0 ROM:0011871E bne.s loc_118728 ROM:00118720 bset #2,($14AF).w ROM:00118726 bra.s loc_118734 ROM:00118728 ; --------------------------------------------------------------------------- ROM:00118728 ROM:00118728 loc_118728: ; CODE XREF: sub_1186F6+28↑j ROM:00118728 cmpi.w #1,d0 ROM:0011872C bne.s loc_118734 ROM:0011872E bset #3,($14AB).w ROM:00118734 ROM:00118734 loc_118734: ; CODE XREF: sub_1186F6+C↑j ROM:00118734 ; sub_1186F6+30↑j ... ROM:00118734 btst #6,($915).w ROM:0011873A bne.s loc_118768 ROM:0011873C move.w (a0),d1 ROM:0011873E add.w $A4(a5),d1 ROM:00118742 cmp.w ($FFFFFFEE).w,d1 ROM:00118746 ble.s loc_118750 ROM:00118748 move.w ($FFFFFFEE).w,d1 ROM:0011874C bset d0,($81C).w ROM:00118750 ROM:00118750 loc_118750: ; CODE XREF: sub_1186F6+50↑j ROM:00118750 move.w $98(a5),d2 ROM:00118754 cmp.w ($FFFFFFEC).w,d2 ROM:00118758 ble.s loc_118762 ROM:0011875A move.w $A4(a5),d2 ROM:0011875E add.w d2,($FFFFFFEC).w ROM:00118762 ROM:00118762 loc_118762: ; CODE XREF: sub_1186F6+62↑j ROM:00118762 bra.l loc_118788 ROM:00118768 ; --------------------------------------------------------------------------- ROM:00118768 ROM:00118768 loc_118768: ; CODE XREF: sub_1186F6+44↑j ROM:00118768 move.w (a0),d1 ROM:0011876A sub.w $A4(a5),d1 ROM:0011876E bclr #6,($915).w ROM:00118774 addi.w #1,($5F2).w ROM:0011877A cmp.w ($FFFFFFEC).w,d1 ROM:0011877E bge.s loc_118788 ROM:00118780 move.w ($FFFFFFEC).w,d1 ROM:00118784 bset d0,($81D).w ROM:00118788 ROM:00118788 loc_118788: ; CODE XREF: sub_1186F6:loc_118762↑j ROM:00118788 ; sub_1186F6+88↑j ROM:00118788 move.w d1,(a0) ROM:0011878A move.w d1,$658(d0.w*2) ROM:00118790 rts ROM:00118790 ; End of function sub_1186F6 ROM:00118790 ROM:00118792 ROM:00118792 ; =============== S U B R O U T I N E ======================================= ROM:00118792 ROM:00118792 ROM:00118792 sub_118792: ; CODE XREF: ROM:loc_1184EC↑p ROM:00118792 ; ROM:loc_11851A↑p ... ROM:00118792 move.w #$3F84,d1 ROM:00118796 move.w ($A2C).w,d2 ROM:0011879A move.w ($600).w,d3 ROM:0011879E bsr.l sub_119502 ROM:001187A4 btst #1,($14B1).w ROM:001187AA beq.s loc_1187CA ROM:001187AC move.w d1,($FFFFFFEE).w ROM:001187B0 move.w $9E(a5),d2 ROM:001187B4 muls.w #$411B,d2 ROM:001187B8 divs.w ($600).w,d2 ROM:001187BC bvs.s loc_1187C8 ROM:001187BE cmp.w ($FFFFFFEE).w,d2 ROM:001187C2 bge.s loc_1187C8 ROM:001187C4 move.w d2,($FFFFFFEE).w ROM:001187C8 ROM:001187C8 loc_1187C8: ; CODE XREF: sub_118792+2A↑j ROM:001187C8 ; sub_118792+30↑j ROM:001187C8 bra.s loc_1187F4 ROM:001187CA ; --------------------------------------------------------------------------- ROM:001187CA ROM:001187CA loc_1187CA: ; CODE XREF: sub_118792+18↑j ROM:001187CA move.w #0,d0 ROM:001187CE bra.s loc_1187D4 ROM:001187D0 ; --------------------------------------------------------------------------- ROM:001187D0 ROM:001187D0 loc_1187D0: ; CODE XREF: sub_118792+5A↓j ROM:001187D0 addi.w #1,d0 ROM:001187D4 ROM:001187D4 loc_1187D4: ; CODE XREF: sub_118792+3C↑j ROM:001187D4 cmpi.w #1,d0 ROM:001187D8 bgt.s loc_1187EE ROM:001187DA lea ($FFFFFF10).w,a0 ROM:001187DE move.w d0,d7 ROM:001187E0 asl.w #4,d7 ROM:001187E2 adda.w d7,a0 ROM:001187E4 move.w d1,(a0) ROM:001187E6 move.w d1,$658(d0.w*2) ROM:001187EC bra.s loc_1187D0 ROM:001187EE ; --------------------------------------------------------------------------- ROM:001187EE ROM:001187EE loc_1187EE: ; CODE XREF: sub_118792+46↑j ROM:001187EE move.w $9C(a5),($FFFFFFEE).w ROM:001187F4 ROM:001187F4 loc_1187F4: ; CODE XREF: sub_118792:loc_1187C8↑j ROM:001187F4 move.w ($FFFFFFEE).w,($5EE).w ROM:001187FA rts ROM:001187FA ; End of function sub_118792 ROM:001187FA ROM:001187FC ROM:001187FC ; =============== S U B R O U T I N E ======================================= ROM:001187FC ROM:001187FC ROM:001187FC sub_1187FC: ; CODE XREF: sub_124B1A:loc_124BAE↓p ROM:001187FC move sr,-(sp) ROM:001187FE move #$2700,sr ROM:00118802 lea ($FFFFFF10).w,a0 ROM:00118806 clr.w d0 ROM:00118808 move.w #0,d1 ROM:0011880C bra.s loc_118812 ROM:0011880E ; --------------------------------------------------------------------------- ROM:0011880E ROM:0011880E loc_11880E: ; CODE XREF: sub_1187FC+36↓j ROM:0011880E addi.w #1,d1 ROM:00118812 ROM:00118812 loc_118812: ; CODE XREF: sub_1187FC+10↑j ROM:00118812 cmpi.w #1,d1 ROM:00118816 bgt.s loc_118834 ROM:00118818 btst d1,($81B).w ROM:0011881C bne.s loc_118828 ROM:0011881E move.w $10E4(d1.w*2),2(a0,d0.w*2) ROM:00118826 bra.s loc_118830 ROM:00118828 ; --------------------------------------------------------------------------- ROM:00118828 ROM:00118828 loc_118828: ; CODE XREF: sub_1187FC+20↑j ROM:00118828 move.w $10E8(d1.w*2),2(a0,d0.w*2) ROM:00118830 ROM:00118830 loc_118830: ; CODE XREF: sub_1187FC+2A↑j ROM:00118830 addq.w #8,d0 ROM:00118832 bra.s loc_11880E ROM:00118834 ; --------------------------------------------------------------------------- ROM:00118834 ROM:00118834 loc_118834: ; CODE XREF: sub_1187FC+1A↑j ROM:00118834 move (sp)+,sr ROM:00118836 rts ROM:00118836 ; End of function sub_1187FC ROM:00118836 ROM:00118838 ROM:00118838 ; =============== S U B R O U T I N E ======================================= ROM:00118838 ROM:00118838 ROM:00118838 sub_118838: ; CODE XREF: sub_111D46↑p ROM:00118838 move.w #0,d0 ROM:0011883C bra.s loc_118842 ROM:0011883E ; --------------------------------------------------------------------------- ROM:0011883E ROM:0011883E loc_11883E: ; CODE XREF: sub_118838+14↓j ROM:0011883E addi.w #1,d0 ROM:00118842 ROM:00118842 loc_118842: ; CODE XREF: sub_118838+4↑j ROM:00118842 cmpi.w #1,d0 ROM:00118846 bgt.s locret_11884E ROM:00118848 bsr.w sub_1185FC ROM:0011884C bra.s loc_11883E ROM:0011884E ; --------------------------------------------------------------------------- ROM:0011884E ROM:0011884E locret_11884E: ; CODE XREF: sub_118838+E↑j ROM:0011884E rts ROM:0011884E ; End of function sub_118838 ROM:0011884E ROM:00118850 ; --------------------------------------------------------------------------- ROM:00118850 andi.w #$FBFF,($FFFFFE20).w ROM:00118856 rte ROM:00118858 ; --------------------------------------------------------------------------- ROM:00118858 andi.w #$FDFF,($FFFFFE20).w ROM:0011885E rte ROM:00118860 ; --------------------------------------------------------------------------- ROM:00118860 movem.l d0-d2/a0,-(sp) ROM:00118864 move.w $16(sp),d0 ROM:00118868 subi.w #$100,d0 ROM:0011886C asr.w #2,d0 ROM:0011886E move.w #$FFFF,d1 ROM:00118872 bclr d0,d1 ROM:00118874 and.w d1,($FFFFFE20).w ROM:00118878 asl.w #4,d0 ROM:0011887A subi.w #$10,d0 ROM:0011887E asr.w #4,d0 ROM:00118880 bsr.w sub_1185FC ROM:00118884 bsr.w sub_1186F6 ROM:00118888 movem.l (sp)+,d0-d2/a0 ROM:0011888C rte ROM:0011888E ROM:0011888E ; =============== S U B R O U T I N E ======================================= ROM:0011888E ROM:0011888E ROM:0011888E sub_11888E: ; CODE XREF: ROM:0011903A↓p ROM:0011888E move.w #0,d7 ROM:00118892 bra.s loc_118898 ROM:00118894 ; --------------------------------------------------------------------------- ROM:00118894 ROM:00118894 loc_118894: ; CODE XREF: sub_11888E+14↓j ROM:00118894 addi.w #1,d7 ROM:00118898 ROM:00118898 loc_118898: ; CODE XREF: sub_11888E+4↑j ROM:00118898 cmpi.w #3,d7 ROM:0011889C bgt.s locret_1188A4 ROM:0011889E bsr.w sub_1188A6 ROM:001188A2 bra.s loc_118894 ROM:001188A4 ; --------------------------------------------------------------------------- ROM:001188A4 ROM:001188A4 locret_1188A4: ; CODE XREF: sub_11888E+E↑j ROM:001188A4 rts ROM:001188A4 ; End of function sub_11888E ROM:001188A4 ROM:001188A6 ROM:001188A6 ; =============== S U B R O U T I N E ======================================= ROM:001188A6 ROM:001188A6 ROM:001188A6 sub_1188A6: ; CODE XREF: sub_11888E+10↑p ROM:001188A6 clr.w d1 ROM:001188A8 move.b $83C(d7.w),d1 ROM:001188AE cmpi.w #4,d1 ROM:001188B2 bcc.s locret_1188BC ROM:001188B4 movea.l off_1188BE(pc,d1.w*4),a0 ROM:001188B8 nop ROM:001188BA jmp (a0) ROM:001188BC ; --------------------------------------------------------------------------- ROM:001188BC ROM:001188BC locret_1188BC: ; CODE XREF: sub_1188A6+C↑j ROM:001188BC rts ROM:001188BC ; End of function sub_1188A6 ROM:001188BC ROM:001188BC ; --------------------------------------------------------------------------- ROM:001188BE off_1188BE: dc.l loc_1188CE ; DATA XREF: sub_1188A6+E↑r ROM:001188C2 dc.l loc_1188DE ROM:001188C6 dc.l loc_118902 ROM:001188CA dc.l loc_11895C ROM:001188CE ; --------------------------------------------------------------------------- ROM:001188CE ROM:001188CE loc_1188CE: ; DATA XREF: ROM:off_1188BE↑o ROM:001188CE bsr.w sub_1189DA ROM:001188D2 move.b #1,$83C(d7.w) ROM:001188DA bra.s locret_118900 ROM:001188DC ; --------------------------------------------------------------------------- ROM:001188DC rts ROM:001188DE ; --------------------------------------------------------------------------- ROM:001188DE ROM:001188DE loc_1188DE: ; DATA XREF: ROM:001188C2↑o ROM:001188DE cmpi.l #$F618,$9F4(d7.w*4) ROM:001188E8 ble.s locret_118900 ROM:001188EA cmpi.b #3,($1329).w ROM:001188F0 bne.s locret_118900 ROM:001188F2 bsr.w sub_118C76 ROM:001188F6 move.b #2,$83C(d7.w) ROM:001188FE bra.s locret_11895A ROM:00118900 ; --------------------------------------------------------------------------- ROM:00118900 ROM:00118900 locret_118900: ; CODE XREF: ROM:001188DA↑j ROM:00118900 ; ROM:001188E8↑j ... ROM:00118900 rts ROM:00118902 ; --------------------------------------------------------------------------- ROM:00118902 ROM:00118902 loc_118902: ; DATA XREF: ROM:001188C6↑o ROM:00118902 btst #7,($149C).w ROM:00118908 bne.s locret_11895A ROM:0011890A lea ($FFFFFF30).w,a0 ROM:0011890E move.w d7,d0 ROM:00118910 asl.w #4,d0 ROM:00118912 adda.w d0,a0 ROM:00118914 move.w $A(a0),d1 ROM:00118918 andi.w #1,d1 ROM:0011891C cmpi.w #1,d1 ROM:00118920 bne.s loc_11892A ROM:00118922 bset #0,($919).w ROM:00118928 bra.s loc_118930 ROM:0011892A ; --------------------------------------------------------------------------- ROM:0011892A ROM:0011892A loc_11892A: ; CODE XREF: ROM:00118920↑j ROM:0011892A bclr #0,($919).w ROM:00118930 ROM:00118930 loc_118930: ; CODE XREF: ROM:00118928↑j ROM:00118930 btst #0,($919).w ROM:00118936 beq.s locret_11895A ROM:00118938 move.w #$20,d0 ; ' ' ROM:0011893C clr.b $862(d7.w) ROM:00118942 move.w d0,$68A(d7.w*2) ROM:00118948 move.b #1,$862(d7.w) ROM:00118950 move.b #3,$83C(d7.w) ROM:00118958 bra.s locret_1189D6 ROM:0011895A ; --------------------------------------------------------------------------- ROM:0011895A ROM:0011895A locret_11895A: ; CODE XREF: ROM:001188FE↑j ROM:0011895A ; ROM:00118908↑j ... ROM:0011895A rts ROM:0011895C ; --------------------------------------------------------------------------- ROM:0011895C ROM:0011895C loc_11895C: ; DATA XREF: ROM:001188CA↑o ROM:0011895C cmpi.w #0,$68A(d7.w*2) ROM:00118964 bgt.s loc_11899A ROM:00118966 cmpi.l #$3E7,$4A0(d7.w*4) ROM:00118970 ble.s loc_11899A ROM:00118972 bsr.w sub_118CA2 ROM:00118976 clr.l d0 ROM:00118978 move.w $65E(d7.w*2),d0 ROM:0011897E divu.w #$3E8,d0 ROM:00118982 clr.b $862(d7.w) ROM:00118988 move.w d0,$68A(d7.w*2) ROM:0011898E move.b #1,$862(d7.w) ROM:00118996 bsr.w sub_118CEA ROM:0011899A ROM:0011899A loc_11899A: ; CODE XREF: ROM:00118964↑j ROM:0011899A ; ROM:00118970↑j ROM:0011899A cmpi.w #0,$68A(d7.w*2) ROM:001189A2 bgt.s locret_1189D6 ROM:001189A4 cmpi.l #$3E8,$4A0(d7.w*4) ROM:001189AE bgt.s locret_1189D6 ROM:001189B0 lea ($FFFFFF30).w,a0 ROM:001189B4 move.w d7,d0 ROM:001189B6 asl.w #4,d0 ROM:001189B8 adda.w d0,a0 ROM:001189BA move.w $A(a0),d1 ROM:001189BE andi.w #1,d1 ROM:001189C2 cmpi.w #0,d1 ROM:001189C6 bne.s locret_1189D6 ROM:001189C8 move.b #1,$83C(d7.w) ROM:001189D0 bra.l locret_118900 ROM:001189D6 ; --------------------------------------------------------------------------- ROM:001189D6 ROM:001189D6 locret_1189D6: ; CODE XREF: ROM:00118958↑j ROM:001189D6 ; ROM:001189A2↑j ... ROM:001189D6 rts ROM:001189D8 ; --------------------------------------------------------------------------- ROM:001189D8 rts ROM:001189DA ROM:001189DA ; =============== S U B R O U T I N E ======================================= ROM:001189DA ROM:001189DA ROM:001189DA sub_1189DA: ; CODE XREF: ROM:loc_1188CE↑p ROM:001189DA lea ($FFFFFF30).w,a0 ROM:001189DE move.w d7,d0 ROM:001189E0 asl.w #4,d0 ROM:001189E2 adda.w d0,a0 ROM:001189E4 move.w #$30,d0 ; '0' ROM:001189E8 asr.w #4,d0 ROM:001189EA add.w d7,d0 ROM:001189EC bsr.l sub_11A78A ROM:001189F2 moveq #$D,d2 ROM:001189F4 moveq #1,d1 ROM:001189F6 moveq #3,d4 ROM:001189F8 clr.w (a0) ROM:001189FA clr.w 2(a0) ROM:001189FE clr.w 4(a0) ROM:00118A02 clr.w 6(a0) ROM:00118A06 clr.w 8(a0) ROM:00118A0A clr.l d3 ROM:00118A0C move.w $BCE(a5,d7.w*2),d3 ROM:00118A12 add.w $7F2(a5),d3 ROM:00118A16 cmpi.w #$1C20,d3 ROM:00118A1A blt.s loc_118A20 ROM:00118A1C subi.w #$1C20,d3 ROM:00118A20 ROM:00118A20 loc_118A20: ; CODE XREF: sub_1189DA+40↑j ROM:00118A20 divs.w #$64,d3 ; 'd' ROM:00118A24 asl.w #8,d3 ROM:00118A26 move.b #$A,d3 ROM:00118A2A move.w d3,$A(a0) ROM:00118A2E moveq #1,d3 ROM:00118A30 moveq #1,d5 ROM:00118A32 bsr.l sub_11A70E ROM:00118A38 rts ROM:00118A38 ; End of function sub_1189DA ROM:00118A38 ROM:00118A3A ROM:00118A3A ; =============== S U B R O U T I N E ======================================= ROM:00118A3A ROM:00118A3A ROM:00118A3A sub_118A3A: ; CODE XREF: sub_134166+2A↓p ROM:00118A3A move.w #0,d7 ROM:00118A3E bra.s loc_118A44 ROM:00118A40 ; --------------------------------------------------------------------------- ROM:00118A40 ROM:00118A40 loc_118A40: ; CODE XREF: sub_118A3A+11E↓j ROM:00118A40 addi.w #1,d7 ROM:00118A44 ROM:00118A44 loc_118A44: ; CODE XREF: sub_118A3A+4↑j ROM:00118A44 cmpi.w #3,d7 ROM:00118A48 bgt.l locret_118B5C ROM:00118A4E lea ($FFFFFF30).w,a0 ROM:00118A52 move.w d7,d0 ROM:00118A54 asl.w #4,d0 ROM:00118A56 adda.w d0,a0 ROM:00118A58 move.w #$30,d0 ; '0' ROM:00118A5C asr.w #4,d0 ROM:00118A5E add.w d7,d0 ROM:00118A60 move.w #1,d5 ROM:00118A64 cmpi.w #2,d5 ROM:00118A68 bne.s loc_118A72 ROM:00118A6A move.w d7,d4 ROM:00118A6C andi.w #1,d4 ROM:00118A70 bra.s loc_118A76 ROM:00118A72 ; --------------------------------------------------------------------------- ROM:00118A72 ROM:00118A72 loc_118A72: ; CODE XREF: sub_118A3A+2E↑j ROM:00118A72 move.w #0,d4 ROM:00118A76 ROM:00118A76 loc_118A76: ; CODE XREF: sub_118A3A+36↑j ROM:00118A76 move.w $1232(d4.w*2),d6 ROM:00118A7C btst d7,($132B).w ROM:00118A80 bne.s loc_118A8C ROM:00118A82 btst #4,($14B0).w ROM:00118A88 beq.s loc_118A8C ROM:00118A8A clr.w d6 ROM:00118A8C ROM:00118A8C loc_118A8C: ; CODE XREF: sub_118A3A+46↑j ROM:00118A8C ; sub_118A3A+4E↑j ROM:00118A8C move.w d6,4(a0) ROM:00118A90 btst #3,($91A).w ROM:00118A96 bne.s loc_118B04 ROM:00118A98 clr.l d5 ROM:00118A9A move.w $1236(d7.w*2),d5 ROM:00118AA0 asl.l #8,d5 ROM:00118AA2 divs.w #$64,d5 ; 'd' ROM:00118AA6 move.w d5,6(a0) ROM:00118AAA cmpi.w #3,d7 ROM:00118AAE beq.s loc_118AB8 ROM:00118AB0 move.w d0,d5 ROM:00118AB2 addq.l #1,d5 ROM:00118AB4 asl.w #4,d5 ROM:00118AB6 bra.s loc_118ABC ROM:00118AB8 ; --------------------------------------------------------------------------- ROM:00118AB8 ROM:00118AB8 loc_118AB8: ; CODE XREF: sub_118A3A+74↑j ROM:00118AB8 move.w #0,d5 ROM:00118ABC ROM:00118ABC loc_118ABC: ; CODE XREF: sub_118A3A+7C↑j ROM:00118ABC asl.w #8,d5 ROM:00118ABE cmpi.w #$1C20,($EDE).w ROM:00118AC4 bne.s loc_118ACA ROM:00118AC6 clr.w d4 ROM:00118AC8 bra.s loc_118AD6 ROM:00118ACA ; --------------------------------------------------------------------------- ROM:00118ACA ROM:00118ACA loc_118ACA: ; CODE XREF: sub_118A3A+8A↑j ROM:00118ACA move.w ($EDE).w,d4 ROM:00118ACE ext.l d4 ROM:00118AD0 divs.w #$64,d4 ; 'd' ROM:00118AD4 add.w d4,d5 ROM:00118AD6 ROM:00118AD6 loc_118AD6: ; CODE XREF: sub_118A3A+8E↑j ROM:00118AD6 move.w d5,8(a0) ROM:00118ADA move.b $BF4(a5),d4 ROM:00118ADE cmpi.b #0,d4 ROM:00118AE2 ble.s loc_118B04 ROM:00118AE4 move.w 8(a0),d4 ROM:00118AE8 ext.w d4 ROM:00118AEA ext.l d4 ROM:00118AEC bne.s loc_118AF0 ROM:00118AEE moveq #$48,d4 ; 'H' ROM:00118AF0 ROM:00118AF0 loc_118AF0: ; CODE XREF: sub_118A3A+B2↑j ROM:00118AF0 muls.l $9F4(d7.w*4),d4 ROM:00118AF8 divu.w #$48,d4 ; 'H' ROM:00118AFC bvc.s loc_118B02 ROM:00118AFE move.w #$FFFF,d4 ROM:00118B02 ROM:00118B02 loc_118B02: ; CODE XREF: sub_118A3A+C2↑j ROM:00118B02 move.w d4,(a0) ROM:00118B04 ROM:00118B04 loc_118B04: ; CODE XREF: sub_118A3A+5C↑j ROM:00118B04 ; sub_118A3A+A8↑j ROM:00118B04 move sr,-(sp) ROM:00118B06 move #$2700,sr ROM:00118B0A move.b $BF4(a5),d4 ROM:00118B0E cmpi.b #0,d4 ROM:00118B12 bne.s loc_118B56 ROM:00118B14 move.w 8(a0),d4 ROM:00118B18 ext.w d4 ROM:00118B1A ext.l d4 ROM:00118B1C bne.s loc_118B20 ROM:00118B1E moveq #$48,d4 ; 'H' ROM:00118B20 ROM:00118B20 loc_118B20: ; CODE XREF: sub_118A3A+E2↑j ROM:00118B20 muls.l $9F4(d7.w*4),d4 ROM:00118B28 divu.l #$48,d4 ; 'H' ROM:00118B30 cmpi.l #$F618,d4 ROM:00118B36 ble.s loc_118B3E ROM:00118B38 move.l $490(d7.w*4),d4 ROM:00118B3E ROM:00118B3E loc_118B3E: ; CODE XREF: sub_118A3A+FC↑j ROM:00118B3E btst #7,($149C).w ROM:00118B44 bne.s loc_118B4A ROM:00118B46 move.w d4,(a0) ROM:00118B48 bra.s loc_118B4C ROM:00118B4A ; --------------------------------------------------------------------------- ROM:00118B4A ROM:00118B4A loc_118B4A: ; CODE XREF: sub_118A3A+10A↑j ROM:00118B4A clr.w (a0) ROM:00118B4C ROM:00118B4C loc_118B4C: ; CODE XREF: sub_118A3A+10E↑j ROM:00118B4C cmpi.w #0,d7 ROM:00118B50 bne.s loc_118B56 ROM:00118B52 move.w d4,($5FC).w ROM:00118B56 ROM:00118B56 loc_118B56: ; CODE XREF: sub_118A3A+D8↑j ROM:00118B56 ; sub_118A3A+116↑j ROM:00118B56 move (sp)+,sr ROM:00118B58 bra.w loc_118A40 ROM:00118B5C ; --------------------------------------------------------------------------- ROM:00118B5C ROM:00118B5C locret_118B5C: ; CODE XREF: sub_118A3A+E↑j ROM:00118B5C rts ROM:00118B5C ; End of function sub_118A3A ROM:00118B5C ROM:00118B5E ROM:00118B5E ; =============== S U B R O U T I N E ======================================= ROM:00118B5E ROM:00118B5E ROM:00118B5E sub_118B5E: ; CODE XREF: sub_1229F4+E↓p ROM:00118B5E ; sub_133164:loc_13319A↓p ... ROM:00118B5E btst #6,($14B2).w ROM:00118B64 bne.s locret_118BDA ROM:00118B66 move.w #0,d7 ROM:00118B6A bra.s loc_118B70 ROM:00118B6C ; --------------------------------------------------------------------------- ROM:00118B6C ROM:00118B6C loc_118B6C: ; CODE XREF: sub_118B5E:loc_118BA0↓j ROM:00118B6C addi.w #1,d7 ROM:00118B70 ROM:00118B70 loc_118B70: ; CODE XREF: sub_118B5E+C↑j ROM:00118B70 cmpi.w #3,d7 ROM:00118B74 bgt.s loc_118BA2 ROM:00118B76 lea ($FFFFFF30).w,a0 ROM:00118B7A move.w d7,d6 ROM:00118B7C asl.w #4,d6 ROM:00118B7E adda.w d6,a0 ROM:00118B80 move.w #$30,d6 ; '0' ROM:00118B84 asr.w #4,d6 ROM:00118B86 add.w d7,d6 ROM:00118B88 move.w d0,2(a0) ROM:00118B8C move.w $5CC(a5),d5 ROM:00118B90 cmpi.w #0,d5 ROM:00118B94 bne.s loc_118BA0 ROM:00118B96 moveq #1,d5 ROM:00118B98 asl.l d6,d5 ROM:00118B9A asl.l d6,d5 ROM:00118B9C or.l d5,($FFFFFE18).w ROM:00118BA0 ROM:00118BA0 loc_118BA0: ; CODE XREF: sub_118B5E+36↑j ROM:00118BA0 bra.s loc_118B6C ROM:00118BA2 ; --------------------------------------------------------------------------- ROM:00118BA2 ROM:00118BA2 loc_118BA2: ; CODE XREF: sub_118B5E+16↑j ROM:00118BA2 move.w ($F02).w,d4 ROM:00118BA6 ext.l d4 ROM:00118BA8 muls.l d0,d4 ROM:00118BAC muls.l #4,d4 ROM:00118BB4 move.w $188(a5),d5 ROM:00118BB8 muls.w #$3C,d5 ; '<' ROM:00118BBC divs.l d5,d4 ROM:00118BC0 move.l d4,($964).w ROM:00118BC4 move.l ($934).w,d3 ROM:00118BC8 add.l d4,d3 ROM:00118BCA move.l d3,($934).w ROM:00118BCE divs.l #$A,d3 ROM:00118BD6 move.w d3,($A94).w ROM:00118BDA ROM:00118BDA locret_118BDA: ; CODE XREF: sub_118B5E+6↑j ROM:00118BDA rts ROM:00118BDA ; End of function sub_118B5E ROM:00118BDA ROM:00118BDC ROM:00118BDC ; =============== S U B R O U T I N E ======================================= ROM:00118BDC ROM:00118BDC ROM:00118BDC sub_118BDC: ; CODE XREF: sub_111CDC+C↑p ROM:00118BDC move.w #0,d7 ROM:00118BE0 bra.s loc_118BE6 ROM:00118BE2 ; --------------------------------------------------------------------------- ROM:00118BE2 ROM:00118BE2 loc_118BE2: ; CODE XREF: sub_118BDC:loc_118C34↓j ROM:00118BE2 addi.w #1,d7 ROM:00118BE6 ROM:00118BE6 loc_118BE6: ; CODE XREF: sub_118BDC+4↑j ROM:00118BE6 cmpi.w #3,d7 ROM:00118BEA bgt.s locret_118C36 ROM:00118BEC lea ($FFFFFF30).w,a0 ROM:00118BF0 move.w d7,d6 ROM:00118BF2 asl.w #4,d6 ROM:00118BF4 adda.w d6,a0 ROM:00118BF6 move.w 8(a0),d5 ROM:00118BFA cmpi.b #0,d5 ROM:00118BFE beq.s loc_118C34 ROM:00118C00 move.w 6(a0),d4 ROM:00118C04 move.b d4,d2 ROM:00118C06 asr.w #8,d4 ROM:00118C08 move.w d4,d3 ROM:00118C0A move.w ($534).w,d1 ROM:00118C0E ext.l d1 ROM:00118C10 divs.w #$64,d1 ; 'd' ROM:00118C14 sub.w d1,d3 ROM:00118C16 bpl.s loc_118C1C ROM:00118C18 addi.w #$48,d3 ; 'H' ROM:00118C1C ROM:00118C1C loc_118C1C: ; CODE XREF: sub_118BDC+3A↑j ROM:00118C1C ; sub_118BDC+4E↓j ROM:00118C1C cmp.b d3,d5 ROM:00118C1E bge.s loc_118C2C ROM:00118C20 sub.b d5,d4 ROM:00118C22 bge.s loc_118C28 ROM:00118C24 addi.b #$48,d4 ; 'H' ROM:00118C28 ROM:00118C28 loc_118C28: ; CODE XREF: sub_118BDC+46↑j ROM:00118C28 sub.b d5,d3 ROM:00118C2A bra.s loc_118C1C ROM:00118C2C ; --------------------------------------------------------------------------- ROM:00118C2C ROM:00118C2C loc_118C2C: ; CODE XREF: sub_118BDC+42↑j ROM:00118C2C asl.w #8,d4 ROM:00118C2E move.b d2,d4 ROM:00118C30 move.w d4,6(a0) ROM:00118C34 ROM:00118C34 loc_118C34: ; CODE XREF: sub_118BDC+22↑j ROM:00118C34 bra.s loc_118BE2 ROM:00118C36 ; --------------------------------------------------------------------------- ROM:00118C36 ROM:00118C36 locret_118C36: ; CODE XREF: sub_118BDC+E↑j ROM:00118C36 rts ROM:00118C36 ; End of function sub_118BDC ROM:00118C36 ROM:00118C38 ROM:00118C38 ; =============== S U B R O U T I N E ======================================= ROM:00118C38 ROM:00118C38 ROM:00118C38 sub_118C38: ; CODE XREF: sub_111D46+6↑p ROM:00118C38 move.w #0,d7 ROM:00118C3C bra.s loc_118C42 ROM:00118C3E ; --------------------------------------------------------------------------- ROM:00118C3E ROM:00118C3E loc_118C3E: ; CODE XREF: sub_118C38:loc_118C72↓j ROM:00118C3E addi.w #1,d7 ROM:00118C42 ROM:00118C42 loc_118C42: ; CODE XREF: sub_118C38+4↑j ROM:00118C42 cmpi.w #3,d7 ROM:00118C46 bgt.s locret_118C74 ROM:00118C48 lea ($FFFFFF30).w,a0 ROM:00118C4C move.w d7,d6 ROM:00118C4E asl.w #4,d6 ROM:00118C50 adda.w d6,a0 ROM:00118C52 move.w 8(a0),d4 ROM:00118C56 cmpi.b #0,d4 ROM:00118C5A ble.s loc_118C72 ROM:00118C5C cmpi.w #$2400,6(a0) ROM:00118C62 bge.s loc_118C6C ROM:00118C64 addi.w #$2400,6(a0) ROM:00118C6A bra.s loc_118C72 ROM:00118C6C ; --------------------------------------------------------------------------- ROM:00118C6C ROM:00118C6C loc_118C6C: ; CODE XREF: sub_118C38+2A↑j ROM:00118C6C subi.w #$2400,6(a0) ROM:00118C72 ROM:00118C72 loc_118C72: ; CODE XREF: sub_118C38+22↑j ROM:00118C72 ; sub_118C38+32↑j ROM:00118C72 bra.s loc_118C3E ROM:00118C74 ; --------------------------------------------------------------------------- ROM:00118C74 ROM:00118C74 locret_118C74: ; CODE XREF: sub_118C38+E↑j ROM:00118C74 rts ROM:00118C74 ; End of function sub_118C38 ROM:00118C74 ROM:00118C76 ROM:00118C76 ; =============== S U B R O U T I N E ======================================= ROM:00118C76 ROM:00118C76 ROM:00118C76 sub_118C76: ; CODE XREF: ROM:001188F2↑p ROM:00118C76 move.l #$F618,d3 ROM:00118C7C move.l $9F4(d7.w*4),d2 ROM:00118C82 divu.w #$3E8,d2 ROM:00118C86 swap d2 ROM:00118C88 ext.l d2 ROM:00118C8A add.l d2,d3 ROM:00118C8C move.l d3,$490(d7.w*4) ROM:00118C92 move.l $9F4(d7.w*4),d1 ROM:00118C98 sub.l d3,d1 ROM:00118C9A move.l d1,$4A0(d7.w*4) ROM:00118CA0 rts ROM:00118CA0 ; End of function sub_118C76 ROM:00118CA0 ROM:00118CA2 ROM:00118CA2 ; =============== S U B R O U T I N E ======================================= ROM:00118CA2 ROM:00118CA2 ROM:00118CA2 sub_118CA2: ; CODE XREF: ROM:00118972↑p ROM:00118CA2 cmpi.l #$7D00,$4A0(d7.w*4) ROM:00118CAC ble.s loc_118CB8 ROM:00118CAE move.w #$7D00,$65E(d7.w*2) ROM:00118CB6 bra.s loc_118CC4 ROM:00118CB8 ; --------------------------------------------------------------------------- ROM:00118CB8 ROM:00118CB8 loc_118CB8: ; CODE XREF: sub_118CA2+A↑j ROM:00118CB8 move.l $4A0(d7.w*4),d2 ROM:00118CBE move.w d2,$65E(d7.w*2) ROM:00118CC4 ROM:00118CC4 loc_118CC4: ; CODE XREF: sub_118CA2+14↑j ROM:00118CC4 lea ($FFFFFF30).w,a0 ROM:00118CC8 move.w d7,d0 ROM:00118CCA asl.w #4,d0 ROM:00118CCC adda.w d0,a0 ROM:00118CCE move.w #$30,d0 ; '0' ROM:00118CD2 asr.w #4,d0 ROM:00118CD4 add.w d7,d0 ROM:00118CD6 move.w $65E(d7.w*2),2(a0) ROM:00118CDE moveq #1,d5 ROM:00118CE0 asl.l d0,d5 ROM:00118CE2 asl.l d0,d5 ROM:00118CE4 or.l d5,($FFFFFE18).w ROM:00118CE8 rts ROM:00118CE8 ; End of function sub_118CA2 ROM:00118CE8 ROM:00118CEA ROM:00118CEA ; =============== S U B R O U T I N E ======================================= ROM:00118CEA ROM:00118CEA ROM:00118CEA sub_118CEA: ; CODE XREF: ROM:00118996↑p ROM:00118CEA clr.l d0 ROM:00118CEC move.w $65E(d7.w*2),d0 ROM:00118CF2 sub.l d0,$4A0(d7.w*4) ROM:00118CF8 rts ROM:00118CF8 ; End of function sub_118CEA ROM:00118CF8 ROM:00118CFA ; --------------------------------------------------------------------------- ROM:00118CFA movem.l d0-d4/a0,-(sp) ROM:00118CFE lea ($FFFFFF30).w,a0 ROM:00118D02 move.w $1E(sp),d0 ROM:00118D06 subi.w #$100,d0 ROM:00118D0A asr.w #2,d0 ROM:00118D0C move.w #$FFFF,d1 ROM:00118D10 bclr d0,d1 ROM:00118D12 and.w d1,($FFFFFE20).w ROM:00118D16 move.w d0,d2 ROM:00118D18 asl.w #4,d0 ROM:00118D1A subi.w #$30,d0 ; '0' ROM:00118D1E adda.w d0,a0 ROM:00118D20 asr.w #4,d0 ROM:00118D22 move.l ($FFFFFE14).w,d1 ROM:00118D26 asr.l d2,d1 ROM:00118D28 asr.l d2,d1 ROM:00118D2A andi.l #3,d1 ROM:00118D30 btst d0,($132B).w ROM:00118D34 beq.s loc_118D3C ROM:00118D36 eori.w #1,d1 ROM:00118D3A bra.s loc_118D40 ROM:00118D3C ; --------------------------------------------------------------------------- ROM:00118D3C ROM:00118D3C loc_118D3C: ; CODE XREF: ROM:00118D34↑j ROM:00118D3C eori.w #0,d1 ROM:00118D40 ROM:00118D40 loc_118D40: ; CODE XREF: ROM:00118D3A↑j ROM:00118D40 beq.s loc_118D4A ROM:00118D42 asl.l d2,d1 ROM:00118D44 asl.l d2,d1 ROM:00118D46 eor.l d1,($FFFFFE14).w ROM:00118D4A ROM:00118D4A loc_118D4A: ; CODE XREF: ROM:loc_118D40↑j ROM:00118D4A bsr.w sub_118D54 ROM:00118D4E movem.l (sp)+,d0-d4/a0 ROM:00118D52 rte ROM:00118D54 ROM:00118D54 ; =============== S U B R O U T I N E ======================================= ROM:00118D54 ROM:00118D54 ROM:00118D54 sub_118D54: ; CODE XREF: ROM:loc_118D4A↑p ROM:00118D54 move.w $1236(d0.w*2),d1 ROM:00118D5A ext.l d1 ROM:00118D5C asl.l #8,d1 ROM:00118D5E divs.w #$64,d1 ; 'd' ROM:00118D62 cmpi.w #$1C20,($EDE).w ROM:00118D68 bne.s loc_118D6E ROM:00118D6A clr.w d2 ROM:00118D6C bra.s loc_118D78 ROM:00118D6E ; --------------------------------------------------------------------------- ROM:00118D6E ROM:00118D6E loc_118D6E: ; CODE XREF: sub_118D54+14↑j ROM:00118D6E move.w ($EDE).w,d2 ROM:00118D72 ext.l d2 ROM:00118D74 divs.w #$64,d2 ; 'd' ROM:00118D78 ROM:00118D78 loc_118D78: ; CODE XREF: sub_118D54+18↑j ROM:00118D78 move.w 8(a0),d3 ROM:00118D7C cmp.b d2,d3 ROM:00118D7E beq.s loc_118DB6 ROM:00118D80 move.b d2,d3 ROM:00118D82 move.w d3,8(a0) ROM:00118D86 move.w ($EDE).w,d3 ROM:00118D8A ext.l d3 ROM:00118D8C muls.l $9F4(d0.w*4),d3 ROM:00118D94 divu.w #$1C20,d3 ROM:00118D98 bvc.s loc_118D9E ROM:00118D9A move.w #$FFFF,d3 ROM:00118D9E ROM:00118D9E loc_118D9E: ; CODE XREF: sub_118D54+44↑j ROM:00118D9E btst #7,($149C).w ROM:00118DA4 bne.s loc_118DAA ROM:00118DA6 move.w d3,(a0) ROM:00118DA8 bra.s loc_118DAC ROM:00118DAA ; --------------------------------------------------------------------------- ROM:00118DAA ROM:00118DAA loc_118DAA: ; CODE XREF: sub_118D54+50↑j ROM:00118DAA clr.w (a0) ROM:00118DAC ROM:00118DAC loc_118DAC: ; CODE XREF: sub_118D54+54↑j ROM:00118DAC cmpi.w #0,d0 ROM:00118DB0 bne.s loc_118DB6 ROM:00118DB2 move.w d3,($5FC).w ROM:00118DB6 ROM:00118DB6 loc_118DB6: ; CODE XREF: sub_118D54+2A↑j ROM:00118DB6 ; sub_118D54+5C↑j ROM:00118DB6 move.w d1,d4 ROM:00118DB8 asr.w #8,d4 ROM:00118DBA cmpi.w #0,d2 ROM:00118DBE ble.s loc_118DE2 ROM:00118DC0 move.w d1,d3 ROM:00118DC2 asr.w #8,d3 ROM:00118DC4 sub.w ($FFFFFF0A).w,d3 ROM:00118DC8 cmpi.b #0,d3 ROM:00118DCC bge.s loc_118DD2 ROM:00118DCE addi.b #$48,d3 ; 'H' ROM:00118DD2 ROM:00118DD2 loc_118DD2: ; CODE XREF: sub_118D54+78↑j ROM:00118DD2 ; sub_118D54+8C↓j ROM:00118DD2 cmp.b d3,d2 ROM:00118DD4 bge.s loc_118DE2 ROM:00118DD6 sub.b d2,d4 ROM:00118DD8 bpl.s loc_118DDE ROM:00118DDA addi.b #$48,d4 ; 'H' ROM:00118DDE ROM:00118DDE loc_118DDE: ; CODE XREF: sub_118D54+84↑j ROM:00118DDE sub.b d2,d3 ROM:00118DE0 bra.s loc_118DD2 ROM:00118DE2 ; --------------------------------------------------------------------------- ROM:00118DE2 ROM:00118DE2 loc_118DE2: ; CODE XREF: sub_118D54+6A↑j ROM:00118DE2 ; sub_118D54+80↑j ROM:00118DE2 asl.w #8,d4 ROM:00118DE4 move.b d1,d4 ROM:00118DE6 btst #4,($14B0).w ROM:00118DEC beq.s loc_118DF2 ROM:00118DEE move.w d4,6(a0) ROM:00118DF2 ROM:00118DF2 loc_118DF2: ; CODE XREF: sub_118D54+98↑j ROM:00118DF2 move.b $BF4(a5),d1 ROM:00118DF6 cmpi.b #0,d1 ROM:00118DFA ble.s loc_118E26 ROM:00118DFC move.w 8(a0),d1 ROM:00118E00 ext.w d1 ROM:00118E02 ext.l d1 ROM:00118E04 bne.s loc_118E08 ROM:00118E06 moveq #$48,d1 ; 'H' ROM:00118E08 ROM:00118E08 loc_118E08: ; CODE XREF: sub_118D54+B0↑j ROM:00118E08 muls.l $9F4(d0.w*4),d1 ROM:00118E10 divu.w #$48,d1 ; 'H' ROM:00118E14 bvc.s loc_118E1A ROM:00118E16 move.w #$FFFF,d1 ROM:00118E1A ROM:00118E1A loc_118E1A: ; CODE XREF: sub_118D54+C0↑j ROM:00118E1A move.w d1,(a0) ROM:00118E1C cmpi.w #0,d0 ROM:00118E20 bne.s loc_118E26 ROM:00118E22 move.w d1,($5FC).w ROM:00118E26 ROM:00118E26 loc_118E26: ; CODE XREF: sub_118D54+A6↑j ROM:00118E26 ; sub_118D54+CC↑j ROM:00118E26 lea ($FFFFFF30).w,a0 ROM:00118E2A move.b $BF4(a5),d2 ROM:00118E2E cmpi.b #0,d2 ROM:00118E32 ble.s locret_118E4C ROM:00118E34 btst #4,($14B0).w ROM:00118E3A beq.s locret_118E4C ROM:00118E3C move.w $BDE(a5,d0.w*2),d2 ROM:00118E42 asl.w #4,d2 ROM:00118E44 adda.w d2,a0 ROM:00118E46 move.w d4,6(a0) ROM:00118E4A move.w d1,(a0) ROM:00118E4C ROM:00118E4C locret_118E4C: ; CODE XREF: sub_118D54+DE↑j ROM:00118E4C ; sub_118D54+E6↑j ROM:00118E4C rts ROM:00118E4C ; End of function sub_118D54 ROM:00118E4C ROM:00118E4E ; --------------------------------------------------------------------------- ROM:00118E4E move.l #unk_110000,d0 ROM:00118E54 movec d0,vbr ROM:00118E58 movea.l #$400,sp ROM:00118E5E bsr.l sub_11A672 ROM:00118E64 clr.l d0 ROM:00118E66 move.l #$1B00,d1 ROM:00118E6C movea.l d0,a0 ROM:00118E6E ROM:00118E6E loc_118E6E: ; CODE XREF: ROM:00118E76↓j ROM:00118E6E cmp.l a0,d1 ROM:00118E70 ble.s loc_118E78 ROM:00118E72 move.b #0,(a0)+ ROM:00118E76 bra.s loc_118E6E ROM:00118E78 ; --------------------------------------------------------------------------- ROM:00118E78 ROM:00118E78 loc_118E78: ; CODE XREF: ROM:00118E70↑j ROM:00118E78 bclr #5,($149A).w ROM:00118E7E move.l ($1B00).w,d4 ROM:00118E82 cmpi.l #$4812BC29,d4 ROM:00118E88 beq.s loc_118E92 ROM:00118E8A bset #5,($149A).w ROM:00118E90 bra.s loc_118EA4 ROM:00118E92 ; --------------------------------------------------------------------------- ROM:00118E92 ROM:00118E92 loc_118E92: ; CODE XREF: ROM:00118E88↑j ROM:00118E92 move.l ($1B04).w,d4 ROM:00118E96 cmpi.l #$6D2E3304,d4 ROM:00118E9C beq.s loc_118EA4 ROM:00118E9E bset #5,($149A).w ROM:00118EA4 ROM:00118EA4 loc_118EA4: ; CODE XREF: ROM:00118E90↑j ROM:00118EA4 ; ROM:00118E9C↑j ROM:00118EA4 btst #5,($149A).w ROM:00118EAA beq.s loc_118ED0 ROM:00118EAC movea.l #$1B00,a0 ROM:00118EB2 ROM:00118EB2 loc_118EB2: ; CODE XREF: ROM:00118EBE↓j ROM:00118EB2 cmpa.l #$1DFF,a0 ROM:00118EB8 bge.s loc_118EC0 ROM:00118EBA move.b #0,(a0)+ ROM:00118EBE bra.s loc_118EB2 ROM:00118EC0 ; --------------------------------------------------------------------------- ROM:00118EC0 ROM:00118EC0 loc_118EC0: ; CODE XREF: ROM:00118EB8↑j ROM:00118EC0 move.l #$4812BC29,($1B00).w ROM:00118EC8 move.l #$6D2E3304,($1B04).w ROM:00118ED0 ROM:00118ED0 loc_118ED0: ; CODE XREF: ROM:00118EAA↑j ROM:00118ED0 movea.l #$400,sp ROM:00118ED6 move.w sp,($5FE).w ROM:00118EDA movea.l #$13C000,a5 ROM:00118EE0 move.l a5,($478).w ROM:00118EE4 bsr.w sub_1190FC ROM:00118EE8 bsr.l sub_11977C ROM:00118EEE clr.w ($53A).w ROM:00118EF2 bsr.l sub_11A672 ROM:00118EF8 bsr.l sub_112024 ROM:00118EFE bsr.l sub_1109E4 ROM:00118F04 bsr.l sub_1195F4 ROM:00118F0A bsr.l sub_111B88 ROM:00118F10 bsr.l sub_11275C ROM:00118F16 bsr.l sub_112740 ROM:00118F1C bsr.l sub_138FD2 ROM:00118F22 bsr.l sub_1157C0 ROM:00118F28 bsr.l sub_11CE14 ROM:00118F2E move.b #0,($FFFFFA1F).w ROM:00118F34 move #$2000,sr ROM:00118F38 ROM:00118F38 loc_118F38: ; CODE XREF: ROM:loc_1190E8↓j ROM:00118F38 move.b #$55,($FFFFFA27).w ; 'U' ROM:00118F3E move.b #$AA,($FFFFFA27).w ROM:00118F44 movea.l ($478).w,a5 ROM:00118F48 addq.w #1,($D4C).w ROM:00118F4C bvc.s loc_118F54 ROM:00118F4E move.w #$8000,($D4C).w ROM:00118F54 ROM:00118F54 loc_118F54: ; CODE XREF: ROM:00118F4C↑j ROM:00118F54 move.w $5D0(a5),d0 ROM:00118F58 cmp.w ($D4C).w,d0 ROM:00118F5C bgt.s loc_118F8E ROM:00118F5E move.w ($D54).w,d1 ROM:00118F62 sub.w ($644).w,d1 ROM:00118F66 bpl.s loc_118F6C ROM:00118F68 addi.w #$400,d1 ROM:00118F6C ROM:00118F6C loc_118F6C: ; CODE XREF: ROM:00118F66↑j ROM:00118F6C move.w ($644).w,($D54).w ROM:00118F72 muls.w #$A,d1 ROM:00118F76 divs.w ($D4C).w,d1 ROM:00118F7A move.w d1,($D4E).w ROM:00118F7E cmp.w ($1B08).w,d1 ROM:00118F82 bge.w loc_118F8A ROM:00118F86 move.w d1,($1B08).w ROM:00118F8A ROM:00118F8A loc_118F8A: ; CODE XREF: ROM:00118F82↑j ROM:00118F8A clr.w ($D4C).w ROM:00118F8E ROM:00118F8E loc_118F8E: ; CODE XREF: ROM:00118F5C↑j ROM:00118F8E move.l #$927C0,d0 ROM:00118F94 move.w ($600).w,d1 ROM:00118F98 asl.w #1,d1 ROM:00118F9A divs.w d1,d0 ROM:00118F9C move.w d0,($D50).w ROM:00118FA0 move.w ($D4E).w,d0 ROM:00118FA4 sub.w ($D50).w,d0 ROM:00118FA8 bpl.s loc_118FAC ROM:00118FAA neg.w d0 ROM:00118FAC ROM:00118FAC loc_118FAC: ; CODE XREF: ROM:00118FA8↑j ROM:00118FAC cmpi.w #1,d0 ROM:00118FB0 bgt.s loc_118FB8 ROM:00118FB2 move.w ($600).w,($D52).w ROM:00118FB8 ROM:00118FB8 loc_118FB8: ; CODE XREF: ROM:00118FB0↑j ROM:00118FB8 tst.w ($5FE).w ROM:00118FBC beq.s loc_118FCC ROM:00118FBE movea.w ($5FE).w,a0 ROM:00118FC2 cmpi.w #0,-(a0) ROM:00118FC6 beq.s loc_118FCC ROM:00118FC8 move.w a0,($5FE).w ROM:00118FCC ROM:00118FCC loc_118FCC: ; CODE XREF: ROM:00118FBC↑j ROM:00118FCC ; ROM:00118FC6↑j ROM:00118FCC bsr.l sub_110414 ROM:00118FD2 bsr.l sub_11427A ROM:00118FD8 btst #3,($91A).w ROM:00118FDE bne.s loc_118FF8 ROM:00118FE0 bset #0,($91C).w ROM:00118FE6 bclr #7,($917).w ROM:00118FEC bsr.l sub_1104FA ROM:00118FF2 bclr #0,($91C).w ROM:00118FF8 ROM:00118FF8 loc_118FF8: ; CODE XREF: ROM:00118FDE↑j ROM:00118FF8 bsr.l sub_11392C ROM:00118FFE bsr.l sub_1136BE ROM:00119004 bsr.l sub_11412A ROM:0011900A bsr.l sub_113812 ROM:00119010 bsr.l sub_113A34 ROM:00119016 bsr.l nullsub_16 ROM:0011901C bsr.l nullsub_29 ROM:00119022 bsr.l sub_11B7F8 ROM:00119028 bsr.l sub_11977C ROM:0011902E bsr.l sub_119C98 ROM:00119034 bsr.l sub_129602 ROM:0011903A bsr.l sub_11888E ROM:00119040 bsr.l sub_118474 ROM:00119046 bsr.l nullsub_15 ROM:0011904C bsr.l sub_112A12 ROM:00119052 bsr.l sub_11A1C4 ROM:00119058 bsr.l nullsub_24 ROM:0011905E bsr.l sub_135426 ROM:00119064 bsr.l sub_110C16 ROM:0011906A bsr.l nullsub_14 ROM:00119070 bsr.l sub_12A21E ROM:00119076 bsr.l sub_1127AC ROM:0011907C bsr.l sub_13097C ROM:00119082 bsr.l nullsub_18 ROM:00119088 bsr.l sub_11741A ROM:0011908E bsr.l sub_11D0FE ROM:00119094 bsr.l sub_115DB6 ROM:0011909A bsr.l sub_113F06 ROM:001190A0 move.w $A6(a5),d0 ROM:001190A4 cmp.w ($600).w,d0 ROM:001190A8 bgt.s loc_1190B8 ROM:001190AA bclr #3,($FFFFFA11).w ROM:001190B0 bset #4,($149D).w ROM:001190B6 bra.s loc_1190C4 ROM:001190B8 ; --------------------------------------------------------------------------- ROM:001190B8 ROM:001190B8 loc_1190B8: ; CODE XREF: ROM:001190A8↑j ROM:001190B8 bset #3,($FFFFFA11).w ROM:001190BE bclr #4,($149D).w ROM:001190C4 ROM:001190C4 loc_1190C4: ; CODE XREF: ROM:001190B6↑j ROM:001190C4 move.w $A8(a5),d0 ROM:001190C8 cmp.w ($600).w,d0 ROM:001190CC bgt.s loc_1190DC ROM:001190CE bclr #4,($FFFFFA11).w ROM:001190D4 bset #7,($1492).w ROM:001190DA bra.s loc_1190E8 ROM:001190DC ; --------------------------------------------------------------------------- ROM:001190DC ROM:001190DC loc_1190DC: ; CODE XREF: ROM:001190CC↑j ROM:001190DC bset #4,($FFFFFA11).w ROM:001190E2 bclr #7,($1492).w ROM:001190E8 ROM:001190E8 loc_1190E8: ; CODE XREF: ROM:001190DA↑j ROM:001190E8 bra.w loc_118F38 ROM:001190EC ; --------------------------------------------------------------------------- ROM:001190EC rts ROM:001190EE ROM:001190EE ; =============== S U B R O U T I N E ======================================= ROM:001190EE ROM:001190EE ROM:001190EE sub_1190EE: ; CODE XREF: ROM:00138AB2↓p ROM:001190EE ; ROM:00138B00↓p ROM:001190EE move.b #0,($1251).w ROM:001190F4 move.b #0,($1250).w ROM:001190FA rts ROM:001190FA ; End of function sub_1190EE ROM:001190FA ROM:001190FC ROM:001190FC ; =============== S U B R O U T I N E ======================================= ROM:001190FC ROM:001190FC ROM:001190FC sub_1190FC: ; CODE XREF: ROM:00118EE4↑p ROM:001190FC move.w #$A55A,($1E00).l ROM:00119104 move.w #$5AA5,($1E02).l ROM:0011910C cmpi.w #$A55A,($1E00).l ROM:00119114 bne.s loc_119126 ROM:00119116 cmpi.w #$5AA5,($1E02).l ROM:0011911E bne.s loc_119126 ROM:00119120 bset #2,($149C).w ROM:00119126 ROM:00119126 loc_119126: ; CODE XREF: sub_1190FC+18↑j ROM:00119126 ; sub_1190FC+22↑j ROM:00119126 clr.w ($1E00).l ROM:0011912C clr.w ($1E02).l ROM:00119132 rts ROM:00119132 ; End of function sub_1190FC ROM:00119132 ROM:00119134 ROM:00119134 ; =============== S U B R O U T I N E ======================================= ROM:00119134 ROM:00119134 ; Attributes: bp-based frame ROM:00119134 ROM:00119134 sub_119134: ; CODE XREF: sub_12111C+DC↓p ROM:00119134 ROM:00119134 var_24 = -$24 ROM:00119134 var_22 = -$22 ROM:00119134 var_20 = -$20 ROM:00119134 var_1E = -$1E ROM:00119134 var_1C = -$1C ROM:00119134 var_1A = -$1A ROM:00119134 var_18 = -$18 ROM:00119134 var_16 = -$16 ROM:00119134 var_14 = -$14 ROM:00119134 var_12 = -$12 ROM:00119134 var_10 = -$10 ROM:00119134 var_E = -$E ROM:00119134 var_C = -$C ROM:00119134 var_A = -$A ROM:00119134 var_8 = -8 ROM:00119134 var_6 = -6 ROM:00119134 var_4 = -4 ROM:00119134 var_2 = -2 ROM:00119134 ROM:00119134 link a4,#-$24 ROM:00119138 movea.w (a5,d1.w),a1 ROM:0011913C adda.l a5,a1 ROM:0011913E move.w (a1),var_22(a4) ROM:00119142 move.w 2(a1),var_24(a4) ROM:00119148 movea.l a1,a2 ROM:0011914A addq.w #4,a2 ROM:0011914C adda.w var_22(a4),a2 ROM:00119150 adda.w var_22(a4),a2 ROM:00119154 move.w var_22(a4),d7 ROM:00119158 subq.w #1,d7 ROM:0011915A move.w d7,d6 ROM:0011915C ROM:0011915C loc_11915C: ; CODE XREF: sub_119134+2A↓j ROM:0011915C cmp.w -(a2),d2 ROM:0011915E dbgt d7,loc_11915C ROM:00119162 cmp.w d7,d6 ROM:00119164 beq.w loc_119172 ROM:00119168 cmpi.w #$FFFF,d7 ROM:0011916C bne.w loc_119188 ROM:00119170 clr.w d7 ROM:00119172 ROM:00119172 loc_119172: ; CODE XREF: sub_119134+30↑j ROM:00119172 ; sub_119134+66↓j ROM:00119172 move.w d7,var_1A(a4) ROM:00119176 move.w d7,var_1C(a4) ROM:0011917A clr.w var_12(a4) ROM:0011917E move.w #$2710,var_14(a4) ROM:00119184 bra.w loc_1191BE ROM:00119188 ; --------------------------------------------------------------------------- ROM:00119188 ROM:00119188 loc_119188: ; CODE XREF: sub_119134+38↑j ROM:00119188 move.w d7,var_1A(a4) ROM:0011918C addq.w #1,var_1A(a4) ROM:00119190 move.w d7,var_1C(a4) ROM:00119194 move.w 2(a2),d7 ROM:00119198 sub.w (a2),d7 ROM:0011919A beq.s loc_119172 ROM:0011919C clr.l d6 ROM:0011919E move.w d2,d6 ROM:001191A0 sub.w (a2),d6 ROM:001191A2 muls.w #$2710,d6 ROM:001191A6 divs.w d7,d6 ROM:001191A8 move.w d6,var_14(a4) ROM:001191AC clr.l d6 ROM:001191AE move.w 2(a2),d6 ROM:001191B2 sub.w d2,d6 ROM:001191B4 muls.w #$2710,d6 ROM:001191B8 divs.w d7,d6 ROM:001191BA move.w d6,var_12(a4) ROM:001191BE ROM:001191BE loc_1191BE: ; CODE XREF: sub_119134+50↑j ROM:001191BE movea.l a1,a2 ROM:001191C0 addq.w #4,a2 ROM:001191C2 adda.w var_22(a4),a2 ROM:001191C6 adda.w var_22(a4),a2 ROM:001191CA adda.w var_24(a4),a2 ROM:001191CE adda.w var_24(a4),a2 ROM:001191D2 move.w var_24(a4),d7 ROM:001191D6 subq.w #1,d7 ROM:001191D8 move.w d7,d6 ROM:001191DA ROM:001191DA loc_1191DA: ; CODE XREF: sub_119134+A8↓j ROM:001191DA cmp.w -(a2),d3 ROM:001191DC dbgt d7,loc_1191DA ROM:001191E0 cmp.w d7,d6 ROM:001191E2 beq.w loc_1191F0 ROM:001191E6 cmpi.w #$FFFF,d7 ROM:001191EA bne.w loc_119206 ROM:001191EE clr.w d7 ROM:001191F0 ROM:001191F0 loc_1191F0: ; CODE XREF: sub_119134+AE↑j ROM:001191F0 ; sub_119134+E4↓j ROM:001191F0 move.w d7,var_1E(a4) ROM:001191F4 move.w d7,var_20(a4) ROM:001191F8 clr.w var_16(a4) ROM:001191FC move.w #$2710,var_18(a4) ROM:00119202 bra.w loc_11923C ROM:00119206 ; --------------------------------------------------------------------------- ROM:00119206 ROM:00119206 loc_119206: ; CODE XREF: sub_119134+B6↑j ROM:00119206 move.w d7,var_1E(a4) ROM:0011920A addq.w #1,var_1E(a4) ROM:0011920E move.w d7,var_20(a4) ROM:00119212 move.w 2(a2),d7 ROM:00119216 sub.w (a2),d7 ROM:00119218 beq.s loc_1191F0 ROM:0011921A clr.l d6 ROM:0011921C move.w d3,d6 ROM:0011921E sub.w (a2),d6 ROM:00119220 muls.w #$2710,d6 ROM:00119224 divs.w d7,d6 ROM:00119226 move.w d6,var_18(a4) ROM:0011922A clr.l d6 ROM:0011922C move.w 2(a2),d6 ROM:00119230 sub.w d3,d6 ROM:00119232 muls.w #$2710,d6 ROM:00119236 divs.w d7,d6 ROM:00119238 move.w d6,var_16(a4) ROM:0011923C ROM:0011923C loc_11923C: ; CODE XREF: sub_119134+CE↑j ROM:0011923C move.w var_12(a4),d2 ROM:00119240 move.w var_14(a4),d3 ROM:00119244 move.w var_16(a4),d5 ROM:00119248 move.w var_18(a4),d6 ROM:0011924C move.w d2,d7 ROM:0011924E muls.w d5,d7 ROM:00119250 divs.w #$2710,d7 ROM:00119254 move.w d7,var_A(a4) ROM:00119258 move.w d3,d7 ROM:0011925A muls.w d5,d7 ROM:0011925C divs.w #$2710,d7 ROM:00119260 move.w d7,var_E(a4) ROM:00119264 muls.w d6,d2 ROM:00119266 divs.w #$2710,d2 ROM:0011926A move.w d2,var_C(a4) ROM:0011926E muls.w d6,d3 ROM:00119270 divs.w #$2710,d3 ROM:00119274 move.w d3,var_10(a4) ROM:00119278 move.w var_20(a4),d5 ROM:0011927C muls.w var_22(a4),d5 ROM:00119280 add.w var_1C(a4),d5 ROM:00119284 move.w d5,var_2(a4) ROM:00119288 move.w var_20(a4),d5 ROM:0011928C muls.w var_22(a4),d5 ROM:00119290 add.w var_1A(a4),d5 ROM:00119294 move.w d5,var_6(a4) ROM:00119298 move.w var_1E(a4),d5 ROM:0011929C muls.w var_22(a4),d5 ROM:001192A0 add.w var_1C(a4),d5 ROM:001192A4 move.w d5,var_4(a4) ROM:001192A8 move.w var_1E(a4),d5 ROM:001192AC muls.w var_22(a4),d5 ROM:001192B0 add.w var_1A(a4),d5 ROM:001192B4 move.w d5,var_8(a4) ROM:001192B8 muls.w #$14,d4 ROM:001192BC addi.w #$1D4C,d4 ROM:001192C0 clr.l d5 ROM:001192C2 movea.w var_2(a4),a2 ROM:001192C6 move.b (a0,a2.w),d5 ROM:001192CA muls.w #$14,d5 ROM:001192CE addi.w #$1D4C,d5 ROM:001192D2 move.w d4,d2 ROM:001192D4 sub.w d5,d2 ROM:001192D6 move.w var_A(a4),d3 ROM:001192DA muls.w d2,d3 ROM:001192DC divs.w #$2710,d3 ROM:001192E0 add.w d3,d5 ROM:001192E2 bsr.w sub_11936C ROM:001192E6 move.b d5,(a0,a2.w) ROM:001192EA clr.l d5 ROM:001192EC movea.w var_4(a4),a2 ROM:001192F0 move.b (a0,a2.w),d5 ROM:001192F4 muls.w #$14,d5 ROM:001192F8 addi.w #$1D4C,d5 ROM:001192FC move.w d4,d2 ROM:001192FE sub.w d5,d2 ROM:00119300 move.w var_C(a4),d3 ROM:00119304 muls.w d2,d3 ROM:00119306 divs.w #$2710,d3 ROM:0011930A add.w d3,d5 ROM:0011930C bsr.w sub_11936C ROM:00119310 move.b d5,(a0,a2.w) ROM:00119314 clr.l d5 ROM:00119316 movea.w var_6(a4),a2 ROM:0011931A move.b (a0,a2.w),d5 ROM:0011931E muls.w #$14,d5 ROM:00119322 addi.w #$1D4C,d5 ROM:00119326 move.w d4,d2 ROM:00119328 sub.w d5,d2 ROM:0011932A move.w var_E(a4),d3 ROM:0011932E muls.w d2,d3 ROM:00119330 divs.w #$2710,d3 ROM:00119334 add.w d3,d5 ROM:00119336 bsr.w sub_11936C ROM:0011933A move.b d5,(a0,a2.w) ROM:0011933E clr.l d5 ROM:00119340 movea.w var_8(a4),a2 ROM:00119344 move.b (a0,a2.w),d5 ROM:00119348 muls.w #$14,d5 ROM:0011934C addi.w #$1D4C,d5 ROM:00119350 move.w d4,d2 ROM:00119352 sub.w d5,d2 ROM:00119354 move.w var_10(a4),d3 ROM:00119358 muls.w d2,d3 ROM:0011935A divs.w #$2710,d3 ROM:0011935E add.w d3,d5 ROM:00119360 bsr.w sub_11936C ROM:00119364 move.b d5,(a0,a2.w) ROM:00119368 unlk a4 ROM:0011936A rts ROM:0011936A ; End of function sub_119134 ROM:0011936A ROM:0011936C ROM:0011936C ; =============== S U B R O U T I N E ======================================= ROM:0011936C ROM:0011936C ROM:0011936C sub_11936C: ; CODE XREF: sub_119134+1AE↑p ROM:0011936C ; sub_119134+1D8↑p ... ROM:0011936C cmpi.w #$1D4C,d5 ROM:00119370 bge.w loc_119378 ROM:00119374 move.w #$1D4C,d5 ROM:00119378 ROM:00119378 loc_119378: ; CODE XREF: sub_11936C+4↑j ROM:00119378 cmpi.w #$3138,d5 ROM:0011937C ble.w loc_119384 ROM:00119380 move.w #$3138,d5 ROM:00119384 ROM:00119384 loc_119384: ; CODE XREF: sub_11936C+10↑j ROM:00119384 cmpi.w #$2710,d5 ROM:00119388 bge.w loc_11938E ROM:0011938C addq.w #1,d5 ROM:0011938E ROM:0011938E loc_11938E: ; CODE XREF: sub_11936C+1C↑j ROM:0011938E addi.w #9,d5 ROM:00119392 divs.w #$14,d5 ROM:00119396 subi.w #$177,d5 ROM:0011939A rts ROM:0011939A ; End of function sub_11936C ROM:0011939A ROM:0011939C ROM:0011939C ; =============== S U B R O U T I N E ======================================= ROM:0011939C ROM:0011939C ROM:0011939C sub_11939C: ; CODE XREF: sub_111D7E+BA↑p ROM:0011939C btst #0,($920).w ROM:001193A2 beq.s loc_1193EA ROM:001193A4 move.l ($404).w,d1 ROM:001193A8 sub.l ($47C).w,d1 ROM:001193AC bpl.s loc_1193B8 ROM:001193AE bclr #$1F,d1 ROM:001193B2 bset #3,($925).w ROM:001193B8 ROM:001193B8 loc_1193B8: ; CODE XREF: sub_11939C+10↑j ROM:001193B8 move.l #$7270E00,d3 ROM:001193BE divs.l d1,d3 ROM:001193C2 divs.w #4,d3 ROM:001193C6 cmpi.w #$7D00,d3 ROM:001193CA ble.s loc_1193D0 ROM:001193CC move.w #$7D00,d3 ROM:001193D0 ROM:001193D0 loc_1193D0: ; CODE XREF: sub_11939C+2E↑j ROM:001193D0 move.w d3,($600).w ROM:001193D4 sub.w ($604).w,d3 ROM:001193D8 ext.l d3 ROM:001193DA muls.l #$F4240,d2:d3 ROM:001193E2 divs.l d1,d2:d3 ROM:001193E6 move.w d3,($602).w ROM:001193EA ROM:001193EA loc_1193EA: ; CODE XREF: sub_11939C+6↑j ROM:001193EA bset #0,($920).w ROM:001193F0 move.l ($404).w,($47C).w ROM:001193F6 move.w ($600).w,($604).w ROM:001193FC rts ROM:001193FC ; End of function sub_11939C ROM:001193FC ROM:001193FE ROM:001193FE ; =============== S U B R O U T I N E ======================================= ROM:001193FE ROM:001193FE ROM:001193FE sub_1193FE: ; CODE XREF: ROM:001121A6↑p ROM:001193FE ; ROM:00112204↑p ... ROM:001193FE clr.w ($600).w ROM:00119402 bclr #0,($920).w ROM:00119408 clr.w ($602).w ROM:0011940C rts ROM:0011940C ; End of function sub_1193FE ROM:0011940C ROM:0011940E ROM:0011940E ; =============== S U B R O U T I N E ======================================= ROM:0011940E ROM:0011940E ROM:0011940E sub_11940E: ; CODE XREF: sub_11A8FC+64↓p ROM:0011940E ; sub_11A8FC+19C↓p ... ROM:0011940E sub.l d2,d1 ROM:00119410 muls.l #$64,d4:d1 ; 'd' ROM:00119418 divs.l d3,d4:d1 ROM:0011941C move.l d2,d4 ROM:0011941E add.l d1,d4 ROM:00119420 rts ROM:00119420 ; End of function sub_11940E ROM:00119420 ROM:00119422 ; --------------------------------------------------------------------------- ROM:00119422 rts ROM:00119424 ROM:00119424 ; =============== S U B R O U T I N E ======================================= ROM:00119424 ROM:00119424 ROM:00119424 sub_119424: ; CODE XREF: sub_11BF20+AA↓p ROM:00119424 ; sub_11C9EA+16↓p ... ROM:00119424 movea.w (a5,d1.w),a0 ROM:00119428 adda.l a5,a0 ROM:0011942A move.w (a0)+,d4 ROM:0011942C ble.w loc_1194FC ROM:00119430 move.w (a0)+,d5 ROM:00119432 ble.w loc_1194FC ROM:00119436 move.w d4,d7 ROM:00119438 subq.w #1,d7 ROM:0011943A adda.w d4,a0 ROM:0011943C adda.w d4,a0 ROM:0011943E movea.l a0,a2 ROM:00119440 ROM:00119440 loc_119440: ; CODE XREF: sub_119424+1E↓j ROM:00119440 cmp.w -(a2),d2 ROM:00119442 dbge d7,loc_119440 ROM:00119446 bge.s loc_11944C ROM:00119448 clr.w d7 ROM:0011944A bra.s loc_119454 ROM:0011944C ; --------------------------------------------------------------------------- ROM:0011944C ROM:0011944C loc_11944C: ; CODE XREF: sub_119424+22↑j ROM:0011944C move.w (a2)+,d0 ROM:0011944E cmpa.l a2,a0 ROM:00119450 bne.s loc_119456 ROM:00119452 subq.l #2,a2 ROM:00119454 ROM:00119454 loc_119454: ; CODE XREF: sub_119424+26↑j ROM:00119454 move.w (a2),d0 ROM:00119456 ROM:00119456 loc_119456: ; CODE XREF: sub_119424+2C↑j ROM:00119456 swap d0 ROM:00119458 move.w (a2),d0 ROM:0011945A swap d0 ROM:0011945C move.w d5,d1 ROM:0011945E subq.w #1,d1 ROM:00119460 beq.w loc_1194F8 ROM:00119464 adda.w d5,a0 ROM:00119466 adda.w d5,a0 ROM:00119468 movea.l a0,a2 ROM:0011946A swap d2 ROM:0011946C ROM:0011946C loc_11946C: ; CODE XREF: sub_119424+4A↓j ROM:0011946C cmp.w -(a2),d3 ROM:0011946E dbge d1,loc_11946C ROM:00119472 bge.s loc_119478 ROM:00119474 clr.w d1 ROM:00119476 bra.s loc_119480 ROM:00119478 ; --------------------------------------------------------------------------- ROM:00119478 ROM:00119478 loc_119478: ; CODE XREF: sub_119424+4E↑j ROM:00119478 move.w (a2)+,d2 ROM:0011947A cmpa.l a2,a0 ROM:0011947C bne.s loc_119482 ROM:0011947E subq.l #2,a2 ROM:00119480 ROM:00119480 loc_119480: ; CODE XREF: sub_119424+52↑j ROM:00119480 move.w (a2),d2 ROM:00119482 ROM:00119482 loc_119482: ; CODE XREF: sub_119424+58↑j ROM:00119482 swap d3 ROM:00119484 move.w (a2),d3 ROM:00119486 muls.w d4,d1 ROM:00119488 adda.l d1,a1 ROM:0011948A adda.w d7,a1 ROM:0011948C move.l d2,d6 ROM:0011948E swap d6 ROM:00119490 sub.w d0,d6 ROM:00119492 ble.s loc_1194CA ROM:00119494 move.l d0,d5 ROM:00119496 swap d5 ROM:00119498 sub.w d0,d5 ROM:0011949A beq.s loc_1194CA ROM:0011949C clr.w d1 ROM:0011949E clr.w d7 ROM:001194A0 move.b 1(a1),d7 ROM:001194A4 move.b (a1),d1 ROM:001194A6 sub.w d1,d7 ROM:001194A8 beq.s loc_1194AE ROM:001194AA muls.w d6,d7 ROM:001194AC divs.w d5,d7 ROM:001194AE ROM:001194AE loc_1194AE: ; CODE XREF: sub_119424+84↑j ROM:001194AE add.b (a1),d7 ROM:001194B0 clr.w d0 ROM:001194B2 clr.w d1 ROM:001194B4 move.b 1(a1,d4.w),d1 ROM:001194B8 move.b (a1,d4.w),d0 ROM:001194BC sub.w d0,d1 ROM:001194BE beq.s loc_1194C4 ROM:001194C0 muls.w d6,d1 ROM:001194C2 divs.w d5,d1 ROM:001194C4 ROM:001194C4 loc_1194C4: ; CODE XREF: sub_119424+9A↑j ROM:001194C4 add.b (a1,d4.w),d1 ROM:001194C8 bra.s loc_1194D0 ROM:001194CA ; --------------------------------------------------------------------------- ROM:001194CA ROM:001194CA loc_1194CA: ; CODE XREF: sub_119424+6E↑j ROM:001194CA ; sub_119424+76↑j ROM:001194CA move.b (a1),d7 ROM:001194CC move.b (a1,d4.w),d1 ROM:001194D0 ROM:001194D0 loc_1194D0: ; CODE XREF: sub_119424+A4↑j ROM:001194D0 move.l d3,d6 ROM:001194D2 swap d6 ROM:001194D4 sub.w d2,d6 ROM:001194D6 ble.s loc_1194F6 ROM:001194D8 move.w d3,d5 ROM:001194DA sub.w d2,d5 ROM:001194DC beq.s loc_1194F6 ROM:001194DE andi.w #$FF,d7 ROM:001194E2 andi.w #$FF,d1 ROM:001194E6 sub.w d7,d1 ROM:001194E8 beq.s loc_1194F6 ROM:001194EA muls.w d6,d1 ROM:001194EC divs.w d5,d1 ROM:001194EE add.b d7,d1 ROM:001194F0 andi.w #$FF,d1 ROM:001194F4 bra.s loc_1194F8 ROM:001194F6 ; --------------------------------------------------------------------------- ROM:001194F6 ROM:001194F6 loc_1194F6: ; CODE XREF: sub_119424+B2↑j ROM:001194F6 ; sub_119424+B8↑j ... ROM:001194F6 move.w d7,d1 ROM:001194F8 ROM:001194F8 loc_1194F8: ; CODE XREF: sub_119424+3C↑j ROM:001194F8 ; sub_119424+D0↑j ROM:001194F8 clr.l d0 ROM:001194FA bra.s locret_119500 ROM:001194FC ; --------------------------------------------------------------------------- ROM:001194FC ROM:001194FC loc_1194FC: ; CODE XREF: sub_119424+8↑j ROM:001194FC ; sub_119424+E↑j ROM:001194FC move.b #$FF,d0 ROM:00119500 ROM:00119500 locret_119500: ; CODE XREF: sub_119424+D6↑j ROM:00119500 rts ROM:00119500 ; End of function sub_119424 ROM:00119500 ROM:00119502 ROM:00119502 ; =============== S U B R O U T I N E ======================================= ROM:00119502 ROM:00119502 ROM:00119502 sub_119502: ; CODE XREF: sub_110706+26↑p ROM:00119502 ; sub_110706+46↑p ... ROM:00119502 movea.w (a5,d1.w),a0 ROM:00119506 adda.l a5,a0 ROM:00119508 move.w (a0)+,d4 ROM:0011950A ble.w loc_1195EE ROM:0011950E move.w (a0)+,d5 ROM:00119510 ble.w loc_1195EE ROM:00119514 move.w d4,d7 ROM:00119516 subq.w #1,d7 ROM:00119518 adda.w d4,a0 ROM:0011951A adda.w d4,a0 ROM:0011951C movea.l a0,a1 ROM:0011951E ROM:0011951E loc_11951E: ; CODE XREF: sub_119502+1E↓j ROM:0011951E cmp.w -(a1),d2 ROM:00119520 dbge d7,loc_11951E ROM:00119524 bge.s loc_11952A ROM:00119526 clr.w d7 ROM:00119528 bra.s loc_119532 ROM:0011952A ; --------------------------------------------------------------------------- ROM:0011952A ROM:0011952A loc_11952A: ; CODE XREF: sub_119502+22↑j ROM:0011952A move.w (a1)+,d0 ROM:0011952C cmpa.l a1,a0 ROM:0011952E bne.s loc_119534 ROM:00119530 subq.l #2,a1 ROM:00119532 ROM:00119532 loc_119532: ; CODE XREF: sub_119502+26↑j ROM:00119532 move.w (a1),d0 ROM:00119534 ROM:00119534 loc_119534: ; CODE XREF: sub_119502+2C↑j ROM:00119534 swap d0 ROM:00119536 move.w (a1),d0 ROM:00119538 swap d0 ROM:0011953A move.w d5,d1 ROM:0011953C subq.w #1,d1 ROM:0011953E beq.w loc_1195C6 ROM:00119542 adda.w d5,a0 ROM:00119544 adda.w d5,a0 ROM:00119546 movea.l a0,a1 ROM:00119548 swap d2 ROM:0011954A ROM:0011954A loc_11954A: ; CODE XREF: sub_119502+4A↓j ROM:0011954A cmp.w -(a1),d3 ROM:0011954C dbge d1,loc_11954A ROM:00119550 bge.s loc_119556 ROM:00119552 clr.w d1 ROM:00119554 bra.s loc_11955E ROM:00119556 ; --------------------------------------------------------------------------- ROM:00119556 ROM:00119556 loc_119556: ; CODE XREF: sub_119502+4E↑j ROM:00119556 move.w (a1)+,d2 ROM:00119558 cmpa.l a1,a0 ROM:0011955A bne.s loc_119560 ROM:0011955C subq.l #2,a1 ROM:0011955E ROM:0011955E loc_11955E: ; CODE XREF: sub_119502+52↑j ROM:0011955E move.w (a1),d2 ROM:00119560 ROM:00119560 loc_119560: ; CODE XREF: sub_119502+58↑j ROM:00119560 swap d3 ROM:00119562 move.w (a1),d3 ROM:00119564 muls.w d4,d1 ROM:00119566 muls.w #2,d1 ROM:0011956A adda.l d1,a0 ROM:0011956C adda.w d7,a0 ROM:0011956E adda.w d7,a0 ROM:00119570 move.l d2,d6 ROM:00119572 swap d6 ROM:00119574 sub.w d0,d6 ROM:00119576 ble.s loc_1195A2 ROM:00119578 move.l d0,d5 ROM:0011957A swap d5 ROM:0011957C sub.w d0,d5 ROM:0011957E beq.s loc_1195A2 ROM:00119580 move.w 2(a0),d7 ROM:00119584 sub.w (a0),d7 ROM:00119586 beq.s loc_11958C ROM:00119588 muls.w d6,d7 ROM:0011958A divs.w d5,d7 ROM:0011958C ROM:0011958C loc_11958C: ; CODE XREF: sub_119502+84↑j ROM:0011958C add.w (a0),d7 ROM:0011958E move.w 2(a0,d4.w*2),d1 ROM:00119592 sub.w (a0,d4.w*2),d1 ROM:00119596 beq.s loc_11959C ROM:00119598 muls.w d6,d1 ROM:0011959A divs.w d5,d1 ROM:0011959C ROM:0011959C loc_11959C: ; CODE XREF: sub_119502+94↑j ROM:0011959C add.w (a0,d4.w*2),d1 ROM:001195A0 bra.s loc_1195A8 ROM:001195A2 ; --------------------------------------------------------------------------- ROM:001195A2 ROM:001195A2 loc_1195A2: ; CODE XREF: sub_119502+74↑j ROM:001195A2 ; sub_119502+7C↑j ROM:001195A2 move.w (a0),d7 ROM:001195A4 move.w (a0,d4.w*2),d1 ROM:001195A8 ROM:001195A8 loc_1195A8: ; CODE XREF: sub_119502+9E↑j ROM:001195A8 move.l d3,d6 ROM:001195AA swap d6 ROM:001195AC sub.w d2,d6 ROM:001195AE ble.s loc_1195C2 ROM:001195B0 move.w d3,d5 ROM:001195B2 sub.w d2,d5 ROM:001195B4 beq.s loc_1195C2 ROM:001195B6 sub.w d7,d1 ROM:001195B8 beq.s loc_1195C2 ROM:001195BA muls.w d6,d1 ROM:001195BC divs.w d5,d1 ROM:001195BE add.w d7,d1 ROM:001195C0 bra.s loc_1195EA ROM:001195C2 ; --------------------------------------------------------------------------- ROM:001195C2 ROM:001195C2 loc_1195C2: ; CODE XREF: sub_119502+AC↑j ROM:001195C2 ; sub_119502+B2↑j ... ROM:001195C2 move.w d7,d1 ROM:001195C4 bra.s loc_1195EA ROM:001195C6 ; --------------------------------------------------------------------------- ROM:001195C6 ROM:001195C6 loc_1195C6: ; CODE XREF: sub_119502+3C↑j ROM:001195C6 adda.w d7,a0 ROM:001195C8 adda.w d7,a0 ROM:001195CA move.w d2,d6 ROM:001195CC sub.w d0,d6 ROM:001195CE ble.s loc_1195E8 ROM:001195D0 move.l d0,d5 ROM:001195D2 swap d5 ROM:001195D4 sub.w d0,d5 ROM:001195D6 beq.s loc_1195E8 ROM:001195D8 move.w 2(a0),d1 ROM:001195DC sub.w (a0),d1 ROM:001195DE beq.s loc_1195E8 ROM:001195E0 muls.w d6,d1 ROM:001195E2 divs.w d5,d1 ROM:001195E4 add.w (a0),d1 ROM:001195E6 bra.s loc_1195EA ROM:001195E8 ; --------------------------------------------------------------------------- ROM:001195E8 ROM:001195E8 loc_1195E8: ; CODE XREF: sub_119502+CC↑j ROM:001195E8 ; sub_119502+D4↑j ... ROM:001195E8 move.w (a0),d1 ROM:001195EA ROM:001195EA loc_1195EA: ; CODE XREF: sub_119502+BE↑j ROM:001195EA ; sub_119502+C2↑j ... ROM:001195EA moveq #0,d0 ROM:001195EC bra.s locret_1195F2 ROM:001195EE ; --------------------------------------------------------------------------- ROM:001195EE ROM:001195EE loc_1195EE: ; CODE XREF: sub_119502+8↑j ROM:001195EE ; sub_119502+E↑j ROM:001195EE move.b #$FF,d0 ROM:001195F2 ROM:001195F2 locret_1195F2: ; CODE XREF: sub_119502+EA↑j ROM:001195F2 rts ROM:001195F2 ; End of function sub_119502 ROM:001195F2 ROM:001195F4 ROM:001195F4 ; =============== S U B R O U T I N E ======================================= ROM:001195F4 ROM:001195F4 ROM:001195F4 sub_1195F4: ; CODE XREF: ROM:00118F04↑p ROM:001195F4 clr.w ($FFFFFA22).w ROM:001195F8 ori.w #8,($FFFFFA24).w ROM:001195FE move.w #$552,($FFFFFA22).w ROM:00119604 rts ROM:00119604 ; End of function sub_1195F4 ROM:00119604 ROM:00119606 ; --------------------------------------------------------------------------- ROM:00119606 movem.l d0-a5,-(sp) ROM:0011960A move.w ($FFFFF462).w,-(sp) ROM:0011960E move sr,-(sp) ROM:00119610 move #$2700,sr ROM:00119614 move.l sp,d0 ROM:00119616 cmp.w ($5FE).w,d0 ROM:0011961A bge.s loc_119620 ROM:0011961C move.w d0,($5FE).w ROM:00119620 ROM:00119620 loc_119620: ; CODE XREF: ROM:0011961A↑j ROM:00119620 bsr.l sub_11A816 ROM:00119626 move (sp)+,sr ROM:00119628 bsr.l sub_11A1E0 ROM:0011962E subq.w #1,($B34).w ROM:00119632 bne.s loc_119640 ROM:00119634 bsr.l sub_11C380 ROM:0011963A move.w $272(a5),($B34).w ROM:00119640 ROM:00119640 loc_119640: ; CODE XREF: ROM:00119632↑j ROM:00119640 btst #7,($14B8).w ROM:00119646 beq.s loc_11965A ROM:00119648 bclr #7,($14B8).w ROM:0011964E bsr.l sub_1146B6 ROM:00119654 bsr.l sub_1164FA ROM:0011965A ROM:0011965A loc_11965A: ; CODE XREF: ROM:00119646↑j ROM:0011965A bsr.l sub_116058 ROM:00119660 btst #6,($923).w ROM:00119666 beq.s loc_11966E ROM:00119668 bsr.l sub_116592 ROM:0011966E ROM:0011966E loc_11966E: ; CODE XREF: ROM:00119666↑j ROM:0011966E bsr.l sub_115E48 ROM:00119674 bsr.l nullsub_36 ROM:0011967A bsr.l nullsub_34 ROM:00119680 bsr.l sub_1136A6 ROM:00119686 bsr.l sub_13326E ROM:0011968C bsr.l nullsub_35 ROM:00119692 bsr.l sub_111C16 ROM:00119698 bsr.l sub_112A0C ROM:0011969E btst #3,($915).w ROM:001196A4 beq.s loc_1196BA ROM:001196A6 bsr.l nullsub_32 ROM:001196AC btst #6,($921).w ROM:001196B2 beq.s loc_1196BA ROM:001196B4 bsr.l nullsub_33 ROM:001196BA ROM:001196BA loc_1196BA: ; CODE XREF: ROM:001196A4↑j ROM:001196BA ; ROM:001196B2↑j ROM:001196BA bsr.l nullsub_38 ROM:001196C0 addq.w #1,($608).w ROM:001196C4 cmpi.w #$C8,($608).w ROM:001196CA blt.s loc_1196D6 ROM:001196CC clr.w ($608).w ROM:001196D0 bset #5,($923).w ROM:001196D6 ROM:001196D6 loc_1196D6: ; CODE XREF: ROM:001196CA↑j ROM:001196D6 cmpi.w #6,($4F6).w ROM:001196DC beq.s loc_1196E6 ROM:001196DE cmpi.w #9,($4F6).w ROM:001196E4 bne.s loc_1196F2 ROM:001196E6 ROM:001196E6 loc_1196E6: ; CODE XREF: ROM:001196DC↑j ROM:001196E6 bsr.l sub_11142E ROM:001196EC bsr.l sub_1116E4 ROM:001196F2 ROM:001196F2 loc_1196F2: ; CODE XREF: ROM:001196E4↑j ROM:001196F2 bsr.l nullsub_37 ROM:001196F8 bsr.l sub_130A46 ROM:001196FE move.w ($F8A).w,($D56).w ROM:00119704 bsr.l sub_12D56A ROM:0011970A bsr.l sub_130298 ROM:00119710 cmpi.w #1,($5E8).w ROM:00119716 bne.s loc_11971E ROM:00119718 bsr.l sub_11809A ROM:0011971E ROM:0011971E loc_11971E: ; CODE XREF: ROM:00119716↑j ROM:0011971E move.w ($FFFFF462).w,d0 ROM:00119722 sub.w (sp)+,d0 ROM:00119724 move.w d0,($606).w ROM:00119728 cmp.w ($1B0A).w,d0 ROM:0011972C bge.w loc_119734 ROM:00119730 move.w d0,($1B0A).w ROM:00119734 ROM:00119734 loc_119734: ; CODE XREF: ROM:0011972C↑j ROM:00119734 movem.l (sp)+,d0-a5 ROM:00119738 rte ROM:0011973A ; --------------------------------------------------------------------------- ROM:0011973A rts ROM:0011973C ; --------------------------------------------------------------------------- ROM:0011973C move.l a0,-(sp) ROM:0011973E movea.l 6(sp),a0 ROM:00119742 cmpi.w #$4AFA,(a0) ROM:00119746 bne.s loc_11974C ROM:00119748 stop #$2700 ROM:0011974C ; --------------------------------------------------------------------------- ROM:0011974C ROM:0011974C loc_11974C: ; CODE XREF: ROM:00119746↑j ROM:0011974C movea.l (sp)+,a0 ROM:0011974E bgnd ROM:00119750 move.l (sp),($4B0).w ROM:00119754 move.l 4(sp),($4B4).w ROM:0011975A rte ROM:0011975C ; --------------------------------------------------------------------------- ROM:0011975C andi.w #$F7FF,($FFFFFE20).w ROM:00119762 rte ROM:00119764 ; --------------------------------------------------------------------------- ROM:00119764 andi.w #$EFFF,($FFFFFE20).w ROM:0011976A rte ROM:0011976C ; --------------------------------------------------------------------------- ROM:0011976C andi.w #$7FFF,($FFFFFE20).w ROM:00119772 rte ROM:00119774 ; --------------------------------------------------------------------------- ROM:00119774 bsr.w nullsub_39 ROM:00119778 rts ROM:0011977A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_39. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011977C ROM:0011977C ; =============== S U B R O U T I N E ======================================= ROM:0011977C ROM:0011977C ROM:0011977C sub_11977C: ; CODE XREF: ROM:00118EE8↑p ROM:0011977C ; ROM:00119028↑p ... ROM:0011977C bsr.l sub_1149C4 ROM:00119782 bsr.w sub_119792 ROM:00119786 btst #5,($913).w ROM:0011978C bne.s locret_119790 ROM:0011978E bra.s sub_11977C ROM:00119790 ; --------------------------------------------------------------------------- ROM:00119790 ROM:00119790 locret_119790: ; CODE XREF: sub_11977C+10↑j ROM:00119790 rts ROM:00119790 ; End of function sub_11977C ROM:00119790 ROM:00119792 ROM:00119792 ; =============== S U B R O U T I N E ======================================= ROM:00119792 ROM:00119792 ROM:00119792 sub_119792: ; CODE XREF: sub_11977C+6↑p ROM:00119792 bclr #7,($918).w ROM:00119798 clr.w d1 ROM:0011979A move.b ($823).w,d1 ROM:0011979E cmpi.w #$E,d1 ROM:001197A2 bcc.s locret_1197AC ROM:001197A4 movea.l off_1197AE(pc,d1.w*4),a0 ROM:001197A8 nop ROM:001197AA jmp (a0) ROM:001197AC ; --------------------------------------------------------------------------- ROM:001197AC ROM:001197AC locret_1197AC: ; CODE XREF: sub_119792+10↑j ROM:001197AC rts ROM:001197AC ; End of function sub_119792 ROM:001197AC ROM:001197AC ; --------------------------------------------------------------------------- ROM:001197AE off_1197AE: dc.l loc_1197E6 ; DATA XREF: sub_119792+12↑r ROM:001197B2 dc.l loc_1197FC ROM:001197B6 dc.l loc_119818 ROM:001197BA dc.l loc_119856 ROM:001197BE dc.l loc_119872 ROM:001197C2 dc.l loc_1198B8 ROM:001197C6 dc.l loc_1198D4 ROM:001197CA dc.l loc_11992C ROM:001197CE dc.l loc_11994C ROM:001197D2 dc.l loc_1199D0 ROM:001197D6 dc.l loc_119A0C ROM:001197DA dc.l loc_119A7C ROM:001197DE dc.l loc_119A98 ROM:001197E2 dc.l loc_119AB8 ROM:001197E6 ; --------------------------------------------------------------------------- ROM:001197E6 ROM:001197E6 loc_1197E6: ; DATA XREF: ROM:off_1197AE↑o ROM:001197E6 bclr #5,($913).w ROM:001197EC bset #0,($917).w ROM:001197F2 move.b #1,($823).w ROM:001197F8 bra.s locret_119816 ROM:001197FA ; --------------------------------------------------------------------------- ROM:001197FA rts ROM:001197FC ; --------------------------------------------------------------------------- ROM:001197FC ROM:001197FC loc_1197FC: ; DATA XREF: ROM:001197B2↑o ROM:001197FC btst #2,($914).w ROM:00119802 beq.s locret_119816 ROM:00119804 bclr #2,($914).w ROM:0011980A bsr.w sub_119C86 ROM:0011980E move.b #2,($823).w ROM:00119814 bra.s locret_119854 ROM:00119816 ; --------------------------------------------------------------------------- ROM:00119816 ROM:00119816 locret_119816: ; CODE XREF: ROM:001197F8↑j ROM:00119816 ; ROM:00119802↑j ROM:00119816 rts ROM:00119818 ; --------------------------------------------------------------------------- ROM:00119818 ROM:00119818 loc_119818: ; DATA XREF: ROM:001197B6↑o ROM:00119818 btst #3,($91D).w ROM:0011981E beq.s loc_11983E ROM:00119820 bsr.w sub_119BE0 ROM:00119824 bsr.w sub_119AE4 ROM:00119828 bsr.w sub_119BC8 ROM:0011982C bset #4,($923).w ROM:00119832 move.b #8,($823).w ROM:00119838 bra.l locret_1199CE ROM:0011983E ; --------------------------------------------------------------------------- ROM:0011983E ROM:0011983E loc_11983E: ; CODE XREF: ROM:0011981E↑j ROM:0011983E btst #3,($91D).w ROM:00119844 bne.s locret_119854 ROM:00119846 bset #0,($915).w ROM:0011984C move.b #3,($823).w ROM:00119852 bra.s locret_119870 ROM:00119854 ; --------------------------------------------------------------------------- ROM:00119854 ROM:00119854 locret_119854: ; CODE XREF: ROM:00119814↑j ROM:00119854 ; ROM:00119844↑j ROM:00119854 rts ROM:00119856 ; --------------------------------------------------------------------------- ROM:00119856 ROM:00119856 loc_119856: ; DATA XREF: ROM:001197BA↑o ROM:00119856 btst #5,($91D).w ROM:0011985C beq.s locret_119870 ROM:0011985E bclr #1,($919).w ROM:00119864 bsr.w sub_119C12 ROM:00119868 move.b #4,($823).w ROM:0011986E bra.s locret_1198B6 ROM:00119870 ; --------------------------------------------------------------------------- ROM:00119870 ROM:00119870 locret_119870: ; CODE XREF: ROM:00119852↑j ROM:00119870 ; ROM:0011985C↑j ROM:00119870 rts ROM:00119872 ; --------------------------------------------------------------------------- ROM:00119872 ROM:00119872 loc_119872: ; DATA XREF: ROM:001197BE↑o ROM:00119872 cmpi.b #0,($822).w ROM:00119878 bne.s loc_1198A0 ROM:0011987A bsr.w sub_119BE0 ROM:0011987E bsr.w sub_119AE4 ROM:00119882 bsr.w sub_119BC8 ROM:00119886 bsr.w sub_119B80 ROM:0011988A bsr.w sub_119BAC ROM:0011988E bset #0,($924).w ROM:00119894 move.b #7,($823).w ROM:0011989A bra.l locret_11994A ROM:001198A0 ; --------------------------------------------------------------------------- ROM:001198A0 ROM:001198A0 loc_1198A0: ; CODE XREF: ROM:00119878↑j ROM:001198A0 cmpi.b #0,($822).w ROM:001198A6 beq.s locret_1198B6 ROM:001198A8 bset #5,($916).w ROM:001198AE move.b #5,($823).w ROM:001198B4 bra.s locret_1198D2 ROM:001198B6 ; --------------------------------------------------------------------------- ROM:001198B6 ROM:001198B6 locret_1198B6: ; CODE XREF: ROM:0011986E↑j ROM:001198B6 ; ROM:001198A6↑j ... ROM:001198B6 rts ROM:001198B8 ; --------------------------------------------------------------------------- ROM:001198B8 ROM:001198B8 loc_1198B8: ; DATA XREF: ROM:001197C2↑o ROM:001198B8 btst #1,($919).w ROM:001198BE beq.s locret_1198D2 ROM:001198C0 bclr #1,($919).w ROM:001198C6 bsr.w sub_119AEC ROM:001198CA move.b #6,($823).w ROM:001198D0 bra.s locret_11992A ROM:001198D2 ; --------------------------------------------------------------------------- ROM:001198D2 ROM:001198D2 locret_1198D2: ; CODE XREF: ROM:001198B4↑j ROM:001198D2 ; ROM:001198BE↑j ROM:001198D2 rts ROM:001198D4 ; --------------------------------------------------------------------------- ROM:001198D4 ROM:001198D4 loc_1198D4: ; DATA XREF: ROM:001197C6↑o ROM:001198D4 btst #5,($913).w ROM:001198DA beq.s loc_1198F4 ROM:001198DC btst #2,($928).w ROM:001198E2 beq.s loc_1198F4 ROM:001198E4 bsr.w sub_119BC8 ROM:001198E8 move.b #8,($823).w ROM:001198EE bra.l locret_1199CE ROM:001198F4 ; --------------------------------------------------------------------------- ROM:001198F4 ROM:001198F4 loc_1198F4: ; CODE XREF: ROM:001198DA↑j ROM:001198F4 ; ROM:001198E2↑j ROM:001198F4 btst #5,($913).w ROM:001198FA bne.s loc_119908 ROM:001198FC bsr.w sub_119C12 ROM:00119900 move.b #4,($823).w ROM:00119906 bra.s locret_1198B6 ROM:00119908 ; --------------------------------------------------------------------------- ROM:00119908 ROM:00119908 loc_119908: ; CODE XREF: ROM:001198FA↑j ROM:00119908 btst #5,($913).w ROM:0011990E beq.s locret_11992A ROM:00119910 btst #2,($928).w ROM:00119916 bne.s locret_11992A ROM:00119918 bsr.w sub_119B80 ROM:0011991C bset #4,($925).w ROM:00119922 move.b #7,($823).w ROM:00119928 bra.s locret_11994A ROM:0011992A ; --------------------------------------------------------------------------- ROM:0011992A ROM:0011992A locret_11992A: ; CODE XREF: ROM:001198D0↑j ROM:0011992A ; ROM:0011990E↑j ... ROM:0011992A rts ROM:0011992C ; --------------------------------------------------------------------------- ROM:0011992C ROM:0011992C loc_11992C: ; DATA XREF: ROM:001197CA↑o ROM:0011992C btst #1,($925).w ROM:00119932 beq.s locret_11994A ROM:00119934 bclr #1,($925).w ROM:0011993A bsr.w sub_119BC8 ROM:0011993E move.b #8,($823).w ROM:00119944 bra.l locret_1199CE ROM:0011994A ; --------------------------------------------------------------------------- ROM:0011994A ROM:0011994A locret_11994A: ; CODE XREF: ROM:0011989A↑j ROM:0011994A ; ROM:00119928↑j ... ROM:0011994A rts ROM:0011994C ; --------------------------------------------------------------------------- ROM:0011994C ROM:0011994C loc_11994C: ; DATA XREF: ROM:001197CE↑o ROM:0011994C move.b $BF1(a5),d0 ROM:00119950 btst #3,($918).w ROM:00119956 beq.s loc_119960 ROM:00119958 bclr #3,($918).w ROM:0011995E bra.s loc_11996A ROM:00119960 ; --------------------------------------------------------------------------- ROM:00119960 ROM:00119960 loc_119960: ; CODE XREF: ROM:00119956↑j ROM:00119960 cmpi.b #0,d0 ROM:00119964 beq.s loc_11997C ROM:00119966 clr.b $BF1(a5) ROM:0011996A ROM:0011996A loc_11996A: ; CODE XREF: ROM:0011995E↑j ROM:0011996A bsr.w sub_119BE0 ROM:0011996E bset #7,($918).w ROM:00119974 move.b #8,($823).w ROM:0011997A bra.s locret_1199CE ROM:0011997C ; --------------------------------------------------------------------------- ROM:0011997C ROM:0011997C loc_11997C: ; CODE XREF: ROM:00119964↑j ROM:0011997C move.b $BF0(a5),d0 ROM:00119980 btst #3,($91D).w ROM:00119986 bne.s loc_1199B6 ROM:00119988 btst #0,($925).w ROM:0011998E bne.s loc_119996 ROM:00119990 cmpi.b #0,d0 ROM:00119994 beq.s loc_1199B6 ROM:00119996 ROM:00119996 loc_119996: ; CODE XREF: ROM:0011998E↑j ROM:00119996 bset #4,($91F).w ROM:0011999C bsr.w sub_119B54 ROM:001199A0 bsr.w sub_119BAC ROM:001199A4 bset #0,($924).w ROM:001199AA move.b #$A,($823).w ROM:001199B0 bra.l loc_119A76 ROM:001199B6 ; --------------------------------------------------------------------------- ROM:001199B6 ROM:001199B6 loc_1199B6: ; CODE XREF: ROM:00119986↑j ROM:001199B6 ; ROM:00119994↑j ROM:001199B6 btst #4,($91C).w ROM:001199BC bne.s locret_1199CE ROM:001199BE btst #3,($91D).w ROM:001199C4 bne.s locret_1199CE ROM:001199C6 move.b #9,($823).w ROM:001199CC bra.s loc_119A02 ROM:001199CE ; --------------------------------------------------------------------------- ROM:001199CE ROM:001199CE locret_1199CE: ; CODE XREF: ROM:00119838↑j ROM:001199CE ; ROM:001198EE↑j ... ROM:001199CE rts ROM:001199D0 ; --------------------------------------------------------------------------- ROM:001199D0 ROM:001199D0 loc_1199D0: ; DATA XREF: ROM:001197D2↑o ROM:001199D0 btst #4,($91C).w ROM:001199D6 beq.s loc_1199E0 ROM:001199D8 move.b #8,($823).w ROM:001199DE bra.s locret_1199CE ROM:001199E0 ; --------------------------------------------------------------------------- ROM:001199E0 ROM:001199E0 loc_1199E0: ; CODE XREF: ROM:001199D6↑j ROM:001199E0 btst #7,($91C).w ROM:001199E6 beq.s loc_119A02 ROM:001199E8 bsr.w sub_119B54 ROM:001199EC bsr.w sub_119BAC ROM:001199F0 bset #0,($924).w ROM:001199F6 move.b #$A,($823).w ROM:001199FC bra.l loc_119A76 ROM:00119A02 ; --------------------------------------------------------------------------- ROM:00119A02 ROM:00119A02 loc_119A02: ; CODE XREF: ROM:001199CC↑j ROM:00119A02 ; ROM:001199E6↑j ROM:00119A02 bsr.w sub_119B4C ROM:00119A06 bsr.w sub_119B44 ROM:00119A0A rts ROM:00119A0C ; --------------------------------------------------------------------------- ROM:00119A0C ROM:00119A0C loc_119A0C: ; DATA XREF: ROM:001197D6↑o ROM:00119A0C move.b $BF0(a5),d0 ROM:00119A10 btst #1,($925).w ROM:00119A16 beq.s loc_119A52 ROM:00119A18 btst #0,($925).w ROM:00119A1E beq.s loc_119A28 ROM:00119A20 bclr #0,($925).w ROM:00119A26 bra.s loc_119A32 ROM:00119A28 ; --------------------------------------------------------------------------- ROM:00119A28 ROM:00119A28 loc_119A28: ; CODE XREF: ROM:00119A1E↑j ROM:00119A28 cmpi.b #0,d0 ROM:00119A2C beq.s loc_119A52 ROM:00119A2E clr.b $BF0(a5) ROM:00119A32 ROM:00119A32 loc_119A32: ; CODE XREF: ROM:00119A26↑j ROM:00119A32 bclr #1,($925).w ROM:00119A38 bsr.w sub_119BC8 ROM:00119A3C bsr.w sub_119BAC ROM:00119A40 bset #0,($924).w ROM:00119A46 move.b #$D,($823).w ROM:00119A4C bra.l loc_119ADC ROM:00119A52 ; --------------------------------------------------------------------------- ROM:00119A52 ROM:00119A52 loc_119A52: ; CODE XREF: ROM:00119A16↑j ROM:00119A52 ; ROM:00119A2C↑j ROM:00119A52 btst #1,($925).w ROM:00119A58 beq.s loc_119A76 ROM:00119A5A btst #0,($925).w ROM:00119A60 bne.s loc_119A76 ROM:00119A62 cmpi.b #0,d0 ROM:00119A66 bne.s loc_119A76 ROM:00119A68 bclr #1,($925).w ROM:00119A6E move.b #$B,($823).w ROM:00119A74 bra.s locret_119A96 ROM:00119A76 ; --------------------------------------------------------------------------- ROM:00119A76 ROM:00119A76 loc_119A76: ; CODE XREF: ROM:001199B0↑j ROM:00119A76 ; ROM:001199FC↑j ... ROM:00119A76 bsr.w sub_119B44 ROM:00119A7A rts ROM:00119A7C ; --------------------------------------------------------------------------- ROM:00119A7C ROM:00119A7C loc_119A7C: ; DATA XREF: ROM:001197DA↑o ROM:00119A7C btst #4,($91C).w ROM:00119A82 beq.s locret_119A96 ROM:00119A84 bsr.w sub_119B80 ROM:00119A88 bset #4,($925).w ROM:00119A8E move.b #$C,($823).w ROM:00119A94 bra.s locret_119AB6 ROM:00119A96 ; --------------------------------------------------------------------------- ROM:00119A96 ROM:00119A96 locret_119A96: ; CODE XREF: ROM:00119A74↑j ROM:00119A96 ; ROM:00119A82↑j ROM:00119A96 rts ROM:00119A98 ; --------------------------------------------------------------------------- ROM:00119A98 ROM:00119A98 loc_119A98: ; DATA XREF: ROM:001197DE↑o ROM:00119A98 btst #1,($925).w ROM:00119A9E beq.s locret_119AB6 ROM:00119AA0 bclr #1,($925).w ROM:00119AA6 bsr.w sub_119BC8 ROM:00119AAA move.b #8,($823).w ROM:00119AB0 bra.l locret_1199CE ROM:00119AB6 ; --------------------------------------------------------------------------- ROM:00119AB6 ROM:00119AB6 locret_119AB6: ; CODE XREF: ROM:00119A94↑j ROM:00119AB6 ; ROM:00119A9E↑j ROM:00119AB6 rts ROM:00119AB8 ; --------------------------------------------------------------------------- ROM:00119AB8 ROM:00119AB8 loc_119AB8: ; DATA XREF: ROM:001197E2↑o ROM:00119AB8 btst #1,($925).w ROM:00119ABE beq.s loc_119ADC ROM:00119AC0 bclr #4,($91F).w ROM:00119AC6 bclr #1,($925).w ROM:00119ACC bsr.w sub_119BC8 ROM:00119AD0 move.b #8,($823).w ROM:00119AD6 bra.l locret_1199CE ROM:00119ADC ; --------------------------------------------------------------------------- ROM:00119ADC ROM:00119ADC loc_119ADC: ; CODE XREF: ROM:00119A4C↑j ROM:00119ADC ; ROM:00119ABE↑j ROM:00119ADC bsr.w sub_119B44 ROM:00119AE0 rts ROM:00119AE2 ; --------------------------------------------------------------------------- ROM:00119AE2 rts ROM:00119AE4 ROM:00119AE4 ; =============== S U B R O U T I N E ======================================= ROM:00119AE4 ROM:00119AE4 ROM:00119AE4 sub_119AE4: ; CODE XREF: ROM:00119824↑p ROM:00119AE4 ; ROM:0011987E↑p ROM:00119AE4 bset #5,($913).w ROM:00119AEA rts ROM:00119AEA ; End of function sub_119AE4 ROM:00119AEA ROM:00119AEC ROM:00119AEC ; =============== S U B R O U T I N E ======================================= ROM:00119AEC ROM:00119AEC ROM:00119AEC sub_119AEC: ; CODE XREF: ROM:001198C6↑p ROM:00119AEC cmpi.b #1,($822).w ROM:00119AF2 bne.s loc_119AFA ROM:00119AF4 move.l ($484).w,d0 ROM:00119AF8 bra.s loc_119AFE ROM:00119AFA ; --------------------------------------------------------------------------- ROM:00119AFA ROM:00119AFA loc_119AFA: ; CODE XREF: sub_119AEC+6↑j ROM:00119AFA move.l ($488).w,d0 ROM:00119AFE ROM:00119AFE loc_119AFE: ; CODE XREF: sub_119AEC+C↑j ROM:00119AFE andi.l #$FFFFFFF,d0 ROM:00119B04 cmp.l ($480).w,d0 ROM:00119B08 bne.s loc_119B12 ROM:00119B0A bset #5,($913).w ROM:00119B10 bra.s locret_119B42 ROM:00119B12 ; --------------------------------------------------------------------------- ROM:00119B12 ROM:00119B12 loc_119B12: ; CODE XREF: sub_119AEC+1C↑j ROM:00119B12 bclr #5,($913).w ROM:00119B18 cmpi.b #1,($822).w ROM:00119B1E bne.s loc_119B32 ROM:00119B20 andi.l #$FFFFFFF,($484).w ROM:00119B28 ori.l #$F0000000,($484).w ROM:00119B30 bra.s locret_119B42 ROM:00119B32 ; --------------------------------------------------------------------------- ROM:00119B32 ROM:00119B32 loc_119B32: ; CODE XREF: sub_119AEC+32↑j ROM:00119B32 andi.l #$FFFFFFF,($488).w ROM:00119B3A ori.l #$F0000000,($488).w ROM:00119B42 ROM:00119B42 locret_119B42: ; CODE XREF: sub_119AEC+24↑j ROM:00119B42 ; sub_119AEC+44↑j ROM:00119B42 rts ROM:00119B42 ; End of function sub_119AEC ROM:00119B42 ROM:00119B44 ROM:00119B44 ; =============== S U B R O U T I N E ======================================= ROM:00119B44 ROM:00119B44 ROM:00119B44 sub_119B44: ; CODE XREF: ROM:00119A06↑p ROM:00119B44 ; ROM:loc_119A76↑p ... ROM:00119B44 bset #1,($91D).w ROM:00119B4A rts ROM:00119B4A ; End of function sub_119B44 ROM:00119B4A ROM:00119B4C ROM:00119B4C ; =============== S U B R O U T I N E ======================================= ROM:00119B4C ROM:00119B4C ROM:00119B4C sub_119B4C: ; CODE XREF: ROM:loc_119A02↑p ROM:00119B4C bset #7,($91C).w ROM:00119B52 rts ROM:00119B52 ; End of function sub_119B4C ROM:00119B52 ROM:00119B54 ROM:00119B54 ; =============== S U B R O U T I N E ======================================= ROM:00119B54 ROM:00119B54 ROM:00119B54 sub_119B54: ; CODE XREF: ROM:0011999C↑p ROM:00119B54 ; ROM:001199E8↑p ROM:00119B54 cmpi.b #1,($822).w ROM:00119B5A bne.s loc_119B6E ROM:00119B5C andi.l #$FFFFFFF,($484).w ROM:00119B64 ori.l #$A0000000,($484).w ROM:00119B6C bra.s locret_119B7E ROM:00119B6E ; --------------------------------------------------------------------------- ROM:00119B6E ROM:00119B6E loc_119B6E: ; CODE XREF: sub_119B54+6↑j ROM:00119B6E andi.l #$FFFFFFF,($488).w ROM:00119B76 ori.l #$A0000000,($488).w ROM:00119B7E ROM:00119B7E locret_119B7E: ; CODE XREF: sub_119B54+18↑j ROM:00119B7E rts ROM:00119B7E ; End of function sub_119B54 ROM:00119B7E ROM:00119B80 ROM:00119B80 ; =============== S U B R O U T I N E ======================================= ROM:00119B80 ROM:00119B80 ROM:00119B80 sub_119B80: ; CODE XREF: ROM:00119886↑p ROM:00119B80 ; ROM:00119918↑p ... ROM:00119B80 cmpi.b #1,($822).w ROM:00119B86 bne.s loc_119B9A ROM:00119B88 andi.l #$FFFFFFF,($484).w ROM:00119B90 ori.l #$50000000,($484).w ROM:00119B98 bra.s locret_119BAA ROM:00119B9A ; --------------------------------------------------------------------------- ROM:00119B9A ROM:00119B9A loc_119B9A: ; CODE XREF: sub_119B80+6↑j ROM:00119B9A andi.l #$FFFFFFF,($488).w ROM:00119BA2 ori.l #$50000000,($488).w ROM:00119BAA ROM:00119BAA locret_119BAA: ; CODE XREF: sub_119B80+18↑j ROM:00119BAA rts ROM:00119BAA ; End of function sub_119B80 ROM:00119BAA ROM:00119BAC ROM:00119BAC ; =============== S U B R O U T I N E ======================================= ROM:00119BAC ROM:00119BAC ROM:00119BAC sub_119BAC: ; CODE XREF: ROM:0011988A↑p ROM:00119BAC ; ROM:001199A0↑p ... ROM:00119BAC cmpi.b #1,($822).w ROM:00119BB2 bne.s loc_119BBE ROM:00119BB4 andi.l #$F0000000,($484).w ROM:00119BBC bra.s locret_119BC6 ROM:00119BBE ; --------------------------------------------------------------------------- ROM:00119BBE ROM:00119BBE loc_119BBE: ; CODE XREF: sub_119BAC+6↑j ROM:00119BBE andi.l #$F0000000,($488).w ROM:00119BC6 ROM:00119BC6 locret_119BC6: ; CODE XREF: sub_119BAC+10↑j ROM:00119BC6 rts ROM:00119BC6 ; End of function sub_119BAC ROM:00119BC6 ROM:00119BC8 ROM:00119BC8 ; =============== S U B R O U T I N E ======================================= ROM:00119BC8 ROM:00119BC8 ROM:00119BC8 sub_119BC8: ; CODE XREF: ROM:00119828↑p ROM:00119BC8 ; ROM:00119882↑p ... ROM:00119BC8 cmpi.b #1,($822).w ROM:00119BCE bne.s loc_119BD8 ROM:00119BD0 move.b #2,($822).w ROM:00119BD6 bra.s locret_119BDE ROM:00119BD8 ; --------------------------------------------------------------------------- ROM:00119BD8 ROM:00119BD8 loc_119BD8: ; CODE XREF: sub_119BC8+6↑j ROM:00119BD8 move.b #1,($822).w ROM:00119BDE ROM:00119BDE locret_119BDE: ; CODE XREF: sub_119BC8+E↑j ROM:00119BDE rts ROM:00119BDE ; End of function sub_119BC8 ROM:00119BDE ROM:00119BE0 ROM:00119BE0 ; =============== S U B R O U T I N E ======================================= ROM:00119BE0 ROM:00119BE0 ROM:00119BE0 sub_119BE0: ; CODE XREF: ROM:00119820↑p ROM:00119BE0 ; ROM:0011987A↑p ... ROM:00119BE0 lea ($14C0).w,a0 ROM:00119BE4 lea (dword_138FF0).l,a1 ROM:00119BEA move.w #$E9,d1 ROM:00119BEE clr.w d0 ROM:00119BF0 clr.w d2 ROM:00119BF2 ROM:00119BF2 loc_119BF2: ; CODE XREF: sub_119BE0+22↓j ROM:00119BF2 cmp.w d0,d1 ROM:00119BF4 ble.s loc_119C04 ROM:00119BF6 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00119BFC addq.w #2,d0 ROM:00119BFE move.w d0,d2 ROM:00119C00 lsr.w #1,d2 ROM:00119C02 bra.s loc_119BF2 ROM:00119C04 ; --------------------------------------------------------------------------- ROM:00119C04 ROM:00119C04 loc_119C04: ; CODE XREF: sub_119BE0+14↑j ROM:00119C04 bset #7,($913).w ROM:00119C0A bset #2,($928).w ROM:00119C10 rts ROM:00119C10 ; End of function sub_119BE0 ROM:00119C10 ROM:00119C12 ROM:00119C12 ; =============== S U B R O U T I N E ======================================= ROM:00119C12 ROM:00119C12 ROM:00119C12 sub_119C12: ; CODE XREF: ROM:00119864↑p ROM:00119C12 ; ROM:001198FC↑p ROM:00119C12 bclr #7,($913).w ROM:00119C18 bclr #2,($928).w ROM:00119C1E move.l ($484).w,d0 ROM:00119C22 move.l ($488).w,d1 ROM:00119C26 andi.l #$F0000000,d0 ROM:00119C2C andi.l #$F0000000,d1 ROM:00119C32 cmpi.l #$A0000000,d0 ROM:00119C38 bne.s loc_119C42 ROM:00119C3A move.b #1,($822).w ROM:00119C40 bra.s locret_119C84 ROM:00119C42 ; --------------------------------------------------------------------------- ROM:00119C42 ROM:00119C42 loc_119C42: ; CODE XREF: sub_119C12+26↑j ROM:00119C42 cmpi.l #$A0000000,d1 ROM:00119C48 bne.s loc_119C52 ROM:00119C4A move.b #2,($822).w ROM:00119C50 bra.s locret_119C84 ROM:00119C52 ; --------------------------------------------------------------------------- ROM:00119C52 ROM:00119C52 loc_119C52: ; CODE XREF: sub_119C12+36↑j ROM:00119C52 cmpi.l #$50000000,d0 ROM:00119C58 bne.s loc_119C68 ROM:00119C5A move.b #1,($822).w ROM:00119C60 bset #2,($928).w ROM:00119C66 bra.s locret_119C84 ROM:00119C68 ; --------------------------------------------------------------------------- ROM:00119C68 ROM:00119C68 loc_119C68: ; CODE XREF: sub_119C12+46↑j ROM:00119C68 cmpi.l #$50000000,d1 ROM:00119C6E bne.s loc_119C7E ROM:00119C70 move.b #2,($822).w ROM:00119C76 bset #2,($928).w ROM:00119C7C bra.s locret_119C84 ROM:00119C7E ; --------------------------------------------------------------------------- ROM:00119C7E ROM:00119C7E loc_119C7E: ; CODE XREF: sub_119C12+5C↑j ROM:00119C7E move.b #0,($822).w ROM:00119C84 ROM:00119C84 locret_119C84: ; CODE XREF: sub_119C12+2E↑j ROM:00119C84 ; sub_119C12+3E↑j ... ROM:00119C84 rts ROM:00119C84 ; End of function sub_119C12 ROM:00119C84 ROM:00119C86 ROM:00119C86 ; =============== S U B R O U T I N E ======================================= ROM:00119C86 ROM:00119C86 ROM:00119C86 sub_119C86: ; CODE XREF: ROM:0011980A↑p ROM:00119C86 move.w #$E9,d0 ROM:00119C8A cmpi.w #$EC,d0 ROM:00119C8E ble.s locret_119C96 ROM:00119C90 bset #3,($91D).w ROM:00119C96 ROM:00119C96 locret_119C96: ; CODE XREF: sub_119C86+8↑j ROM:00119C96 rts ROM:00119C96 ; End of function sub_119C86 ROM:00119C96 ROM:00119C98 ROM:00119C98 ; =============== S U B R O U T I N E ======================================= ROM:00119C98 ROM:00119C98 ROM:00119C98 sub_119C98: ; CODE XREF: ROM:0011902E↑p ROM:00119C98 clr.w d1 ROM:00119C9A move.b ($824).w,d1 ROM:00119C9E cmpi.w #5,d1 ROM:00119CA2 bcc.s locret_119CAC ROM:00119CA4 movea.l off_119CAE(pc,d1.w*4),a0 ROM:00119CA8 nop ROM:00119CAA jmp (a0) ROM:00119CAC ; --------------------------------------------------------------------------- ROM:00119CAC ROM:00119CAC locret_119CAC: ; CODE XREF: sub_119C98+A↑j ROM:00119CAC rts ROM:00119CAC ; End of function sub_119C98 ROM:00119CAC ROM:00119CAC ; --------------------------------------------------------------------------- ROM:00119CAE off_119CAE: dc.l loc_119CC2 ; DATA XREF: sub_119C98+C↑r ROM:00119CB2 dc.l loc_119CD0 ROM:00119CB6 dc.l loc_119D0A ROM:00119CBA dc.l loc_119D98 ROM:00119CBE dc.l loc_119DE2 ROM:00119CC2 ; --------------------------------------------------------------------------- ROM:00119CC2 ROM:00119CC2 loc_119CC2: ; DATA XREF: ROM:off_119CAE↑o ROM:00119CC2 bsr.w sub_119DEA ROM:00119CC6 move.b #1,($824).w ROM:00119CCC bra.s locret_119D08 ROM:00119CCE ; --------------------------------------------------------------------------- ROM:00119CCE rts ROM:00119CD0 ; --------------------------------------------------------------------------- ROM:00119CD0 ROM:00119CD0 loc_119CD0: ; DATA XREF: ROM:00119CB2↑o ROM:00119CD0 btst #4,($91C).w ROM:00119CD6 bne.s locret_119D08 ROM:00119CD8 move.w $7D8(a5),d0 ROM:00119CDC move.w $7DA(a5),d1 ROM:00119CE0 clr.b ($8EE).w ROM:00119CE4 move.w d0,($7A2).w ROM:00119CE8 move.b #1,($8EE).w ROM:00119CEE clr.b ($8ED).w ROM:00119CF2 move.w d1,($7A0).w ROM:00119CF6 move.b #1,($8ED).w ROM:00119CFC move.b #2,($824).w ROM:00119D02 bra.l loc_119D92 ROM:00119D08 ; --------------------------------------------------------------------------- ROM:00119D08 ROM:00119D08 locret_119D08: ; CODE XREF: ROM:00119CCC↑j ROM:00119D08 ; ROM:00119CD6↑j ... ROM:00119D08 rts ROM:00119D0A ; --------------------------------------------------------------------------- ROM:00119D0A ROM:00119D0A loc_119D0A: ; DATA XREF: ROM:00119CB6↑o ROM:00119D0A btst #4,($91C).w ROM:00119D10 bne.s loc_119D42 ROM:00119D12 cmpi.w #0,($7A2).w ROM:00119D18 bgt.s loc_119D42 ROM:00119D1A move.w $7DC(a5),d0 ROM:00119D1E btst #1,($91D).w ROM:00119D24 beq.s loc_119D2C ROM:00119D26 cmpi.w #0,d0 ROM:00119D2A ble.s loc_119D42 ROM:00119D2C ROM:00119D2C loc_119D2C: ; CODE XREF: ROM:00119D24↑j ROM:00119D2C bsr.w sub_119DF2 ROM:00119D30 bset #4,($922).w ROM:00119D36 move.b #4,($824).w ROM:00119D3C bra.l loc_119DE2 ROM:00119D42 ; --------------------------------------------------------------------------- ROM:00119D42 ROM:00119D42 loc_119D42: ; CODE XREF: ROM:00119D10↑j ROM:00119D42 ; ROM:00119D18↑j ... ROM:00119D42 btst #4,($91C).w ROM:00119D48 beq.s loc_119D62 ROM:00119D4A clr.b ($8ED).w ROM:00119D4E clr.w ($7A0).w ROM:00119D52 clr.b ($8EE).w ROM:00119D56 clr.w ($7A2).w ROM:00119D5A move.b #1,($824).w ROM:00119D60 bra.s locret_119D08 ROM:00119D62 ; --------------------------------------------------------------------------- ROM:00119D62 ROM:00119D62 loc_119D62: ; CODE XREF: ROM:00119D48↑j ROM:00119D62 btst #4,($91C).w ROM:00119D68 bne.s loc_119D92 ROM:00119D6A cmpi.w #0,($7A2).w ROM:00119D70 bgt.s loc_119D92 ROM:00119D72 move.w $7DC(a5),d0 ROM:00119D76 btst #1,($91D).w ROM:00119D7C beq.s loc_119D92 ROM:00119D7E cmpi.w #0,d0 ROM:00119D82 bne.s loc_119D92 ROM:00119D84 bset #4,($922).w ROM:00119D8A move.b #3,($824).w ROM:00119D90 bra.s loc_119DDC ROM:00119D92 ; --------------------------------------------------------------------------- ROM:00119D92 ROM:00119D92 loc_119D92: ; CODE XREF: ROM:00119D02↑j ROM:00119D92 ; ROM:00119D68↑j ... ROM:00119D92 bsr.w sub_119E0A ROM:00119D96 rts ROM:00119D98 ; --------------------------------------------------------------------------- ROM:00119D98 ROM:00119D98 loc_119D98: ; DATA XREF: ROM:00119CBA↑o ROM:00119D98 btst #4,($91C).w ROM:00119D9E beq.s loc_119DAC ROM:00119DA0 bsr.w sub_119DFA ROM:00119DA4 move.b #4,($824).w ROM:00119DAA bra.s loc_119DE2 ROM:00119DAC ; --------------------------------------------------------------------------- ROM:00119DAC ROM:00119DAC loc_119DAC: ; CODE XREF: ROM:00119D9E↑j ROM:00119DAC btst #4,($91C).w ROM:00119DB2 bne.s loc_119DDC ROM:00119DB4 cmpi.w #0,($7A0).w ROM:00119DBA bgt.s loc_119DBE ROM:00119DBC bra.s loc_119DD0 ROM:00119DBE ; --------------------------------------------------------------------------- ROM:00119DBE ROM:00119DBE loc_119DBE: ; CODE XREF: ROM:00119DBA↑j ROM:00119DBE move.w $7DC(a5),d0 ROM:00119DC2 btst #1,($91D).w ROM:00119DC8 beq.s loc_119DD0 ROM:00119DCA cmpi.w #0,d0 ROM:00119DCE ble.s loc_119DDC ROM:00119DD0 ROM:00119DD0 loc_119DD0: ; CODE XREF: ROM:00119DBC↑j ROM:00119DD0 ; ROM:00119DC8↑j ROM:00119DD0 bsr.w sub_119DF2 ROM:00119DD4 move.b #4,($824).w ROM:00119DDA bra.s loc_119DE2 ROM:00119DDC ; --------------------------------------------------------------------------- ROM:00119DDC ROM:00119DDC loc_119DDC: ; CODE XREF: ROM:00119D90↑j ROM:00119DDC ; ROM:00119DB2↑j ... ROM:00119DDC bsr.w sub_119E0A ROM:00119DE0 rts ROM:00119DE2 ; --------------------------------------------------------------------------- ROM:00119DE2 ROM:00119DE2 loc_119DE2: ; CODE XREF: ROM:00119D3C↑j ROM:00119DE2 ; ROM:00119DAA↑j ... ROM:00119DE2 bsr.w sub_119E0A ROM:00119DE6 rts ROM:00119DE8 ; --------------------------------------------------------------------------- ROM:00119DE8 rts ROM:00119DEA ROM:00119DEA ; =============== S U B R O U T I N E ======================================= ROM:00119DEA ROM:00119DEA ROM:00119DEA sub_119DEA: ; CODE XREF: ROM:loc_119CC2↑p ROM:00119DEA bset #6,($14AC).w ROM:00119DF0 rts ROM:00119DF0 ; End of function sub_119DEA ROM:00119DF0 ROM:00119DF2 ROM:00119DF2 ; =============== S U B R O U T I N E ======================================= ROM:00119DF2 ROM:00119DF2 ROM:00119DF2 sub_119DF2: ; CODE XREF: ROM:loc_119D2C↑p ROM:00119DF2 ; ROM:loc_119DD0↑p ROM:00119DF2 bclr #6,($14AC).w ROM:00119DF8 rts ROM:00119DF8 ; End of function sub_119DF2 ROM:00119DF8 ROM:00119DFA ROM:00119DFA ; =============== S U B R O U T I N E ======================================= ROM:00119DFA ROM:00119DFA ROM:00119DFA sub_119DFA: ; CODE XREF: ROM:00119DA0↑p ROM:00119DFA ; ROM:00127ED0↓p ROM:00119DFA move.w #0,($FFFFFA4A).w ROM:00119E00 move.w #0,($FFFFFA4A).w ROM:00119E06 nop ROM:00119E08 rts ROM:00119E08 ; End of function sub_119DFA ROM:00119E08 ROM:00119E0A ROM:00119E0A ; =============== S U B R O U T I N E ======================================= ROM:00119E0A ROM:00119E0A ROM:00119E0A sub_119E0A: ; CODE XREF: ROM:loc_119D92↑p ROM:00119E0A ; ROM:loc_119DDC↑p ... ROM:00119E0A bclr #1,($91D).w ROM:00119E10 rts ROM:00119E10 ; End of function sub_119E0A ROM:00119E10 ROM:00119E12 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119E14 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119E16 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119E18 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119E1A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119E1C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119E1E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119E20 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119E22 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119E24 ROM:00119E24 ; =============== S U B R O U T I N E ======================================= ROM:00119E24 ROM:00119E24 ROM:00119E24 sub_119E24: ; CODE XREF: sub_11A1C4↓p ROM:00119E24 move.w #$3FBC,d1 ROM:00119E28 move.w ($A74).w,d2 ROM:00119E2C move.w ($A2C).w,d3 ROM:00119E30 bsr.l sub_119502 ROM:00119E36 move.w d1,($61A).w ROM:00119E3A rts ROM:00119E3A ; End of function sub_119E24 ROM:00119E3A ROM:00119E3C ROM:00119E3C ; =============== S U B R O U T I N E ======================================= ROM:00119E3C ROM:00119E3C ROM:00119E3C sub_119E3C: ; CODE XREF: sub_11427A+40A↑p ROM:00119E3C ; sub_11427A+426↑p ... ROM:00119E3C bsr.w sub_119E56 ROM:00119E40 bsr.w sub_119ED8 ROM:00119E44 bsr.w sub_119F5A ROM:00119E48 bsr.w sub_119F80 ROM:00119E4C bsr.w sub_119F9E ROM:00119E50 bsr.w sub_119FBE ROM:00119E54 rts ROM:00119E54 ; End of function sub_119E3C ROM:00119E54 ROM:00119E56 ROM:00119E56 ; =============== S U B R O U T I N E ======================================= ROM:00119E56 ROM:00119E56 ROM:00119E56 sub_119E56: ; CODE XREF: sub_119E3C↑p ROM:00119E56 clr.w d1 ROM:00119E58 move.b ($828).w,d1 ROM:00119E5C cmpi.w #3,d1 ROM:00119E60 bcc.s locret_119E6A ROM:00119E62 movea.l off_119E6C(pc,d1.w*4),a0 ROM:00119E66 nop ROM:00119E68 jmp (a0) ROM:00119E6A ; --------------------------------------------------------------------------- ROM:00119E6A ROM:00119E6A locret_119E6A: ; CODE XREF: sub_119E56+A↑j ROM:00119E6A rts ROM:00119E6A ; End of function sub_119E56 ROM:00119E6A ROM:00119E6A ; --------------------------------------------------------------------------- ROM:00119E6C off_119E6C: dc.l loc_119E78 ; DATA XREF: sub_119E56+C↑r ROM:00119E70 dc.l loc_119E86 ROM:00119E74 dc.l loc_119EA2 ROM:00119E78 ; --------------------------------------------------------------------------- ROM:00119E78 ROM:00119E78 loc_119E78: ; DATA XREF: ROM:off_119E6C↑o ROM:00119E78 bclr #6,($916).w ROM:00119E7E move.b #1,($828).w ROM:00119E84 rts ROM:00119E86 ; --------------------------------------------------------------------------- ROM:00119E86 ROM:00119E86 loc_119E86: ; DATA XREF: ROM:00119E70↑o ROM:00119E86 cmpi.w #5,($62C).w ROM:00119E8C bne.s locret_119EA0 ROM:00119E8E bsr.w sub_119ED0 ROM:00119E92 bset #6,($916).w ROM:00119E98 move.b #2,($828).w ROM:00119E9E rts ROM:00119EA0 ; --------------------------------------------------------------------------- ROM:00119EA0 ROM:00119EA0 locret_119EA0: ; CODE XREF: ROM:00119E8C↑j ROM:00119EA0 rts ROM:00119EA2 ; --------------------------------------------------------------------------- ROM:00119EA2 ROM:00119EA2 loc_119EA2: ; DATA XREF: ROM:00119E74↑o ROM:00119EA2 cmpi.w #5,($62C).w ROM:00119EA8 bne.s loc_119EB6 ROM:00119EAA bsr.w sub_119ED0 ROM:00119EAE move.b #2,($828).w ROM:00119EB4 rts ROM:00119EB6 ; --------------------------------------------------------------------------- ROM:00119EB6 ROM:00119EB6 loc_119EB6: ; CODE XREF: ROM:00119EA8↑j ROM:00119EB6 cmpi.w #6,($62C).w ROM:00119EBC bne.s locret_119ECC ROM:00119EBE bclr #6,($916).w ROM:00119EC4 move.b #1,($828).w ROM:00119ECA rts ROM:00119ECC ; --------------------------------------------------------------------------- ROM:00119ECC ROM:00119ECC locret_119ECC: ; CODE XREF: ROM:00119EBC↑j ROM:00119ECC rts ROM:00119ECE ; --------------------------------------------------------------------------- ROM:00119ECE rts ROM:00119ED0 ROM:00119ED0 ; =============== S U B R O U T I N E ======================================= ROM:00119ED0 ROM:00119ED0 ROM:00119ED0 sub_119ED0: ; CODE XREF: ROM:00119E8E↑p ROM:00119ED0 ; ROM:00119EAA↑p ROM:00119ED0 move.w ($628).w,($61C).w ROM:00119ED6 rts ROM:00119ED6 ; End of function sub_119ED0 ROM:00119ED6 ROM:00119ED8 ROM:00119ED8 ; =============== S U B R O U T I N E ======================================= ROM:00119ED8 ROM:00119ED8 ROM:00119ED8 sub_119ED8: ; CODE XREF: sub_119E3C+4↑p ROM:00119ED8 clr.w d1 ROM:00119EDA move.b ($829).w,d1 ROM:00119EDE cmpi.w #3,d1 ROM:00119EE2 bcc.s locret_119EEC ROM:00119EE4 movea.l off_119EEE(pc,d1.w*4),a0 ROM:00119EE8 nop ROM:00119EEA jmp (a0) ROM:00119EEC ; --------------------------------------------------------------------------- ROM:00119EEC ROM:00119EEC locret_119EEC: ; CODE XREF: sub_119ED8+A↑j ROM:00119EEC rts ROM:00119EEC ; End of function sub_119ED8 ROM:00119EEC ROM:00119EEC ; --------------------------------------------------------------------------- ROM:00119EEE off_119EEE: dc.l loc_119EFA ; DATA XREF: sub_119ED8+C↑r ROM:00119EF2 dc.l loc_119F08 ROM:00119EF6 dc.l loc_119F24 ROM:00119EFA ; --------------------------------------------------------------------------- ROM:00119EFA ROM:00119EFA loc_119EFA: ; DATA XREF: ROM:off_119EEE↑o ROM:00119EFA bclr #4,($91A).w ROM:00119F00 move.b #1,($829).w ROM:00119F06 rts ROM:00119F08 ; --------------------------------------------------------------------------- ROM:00119F08 ROM:00119F08 loc_119F08: ; DATA XREF: ROM:00119EF2↑o ROM:00119F08 cmpi.w #1,($62C).w ROM:00119F0E bne.s locret_119F22 ROM:00119F10 bsr.w sub_119F52 ROM:00119F14 bset #4,($91A).w ROM:00119F1A move.b #2,($829).w ROM:00119F20 rts ROM:00119F22 ; --------------------------------------------------------------------------- ROM:00119F22 ROM:00119F22 locret_119F22: ; CODE XREF: ROM:00119F0E↑j ROM:00119F22 rts ROM:00119F24 ; --------------------------------------------------------------------------- ROM:00119F24 ROM:00119F24 loc_119F24: ; DATA XREF: ROM:00119EF6↑o ROM:00119F24 cmpi.w #1,($62C).w ROM:00119F2A bne.s loc_119F38 ROM:00119F2C bsr.w sub_119F52 ROM:00119F30 move.b #2,($829).w ROM:00119F36 rts ROM:00119F38 ; --------------------------------------------------------------------------- ROM:00119F38 ROM:00119F38 loc_119F38: ; CODE XREF: ROM:00119F2A↑j ROM:00119F38 cmpi.w #2,($62C).w ROM:00119F3E bne.s locret_119F4E ROM:00119F40 bclr #4,($91A).w ROM:00119F46 move.b #1,($829).w ROM:00119F4C rts ROM:00119F4E ; --------------------------------------------------------------------------- ROM:00119F4E ROM:00119F4E locret_119F4E: ; CODE XREF: ROM:00119F3E↑j ROM:00119F4E rts ROM:00119F50 ; --------------------------------------------------------------------------- ROM:00119F50 rts ROM:00119F52 ROM:00119F52 ; =============== S U B R O U T I N E ======================================= ROM:00119F52 ROM:00119F52 ROM:00119F52 sub_119F52: ; CODE XREF: ROM:00119F10↑p ROM:00119F52 ; ROM:00119F2C↑p ROM:00119F52 move.w ($628).w,($61E).w ROM:00119F58 rts ROM:00119F58 ; End of function sub_119F52 ROM:00119F58 ROM:00119F5A ROM:00119F5A ; =============== S U B R O U T I N E ======================================= ROM:00119F5A ROM:00119F5A ROM:00119F5A sub_119F5A: ; CODE XREF: sub_119E3C+8↑p ROM:00119F5A cmpi.w #0,($62C).w ROM:00119F60 bne.s locret_119F7E ROM:00119F62 move.w $AA(a5),d0 ROM:00119F66 cmp.w ($62A).w,d0 ROM:00119F6A bge.s loc_119F72 ROM:00119F6C move.w d0,($622).w ROM:00119F70 bra.s loc_119F78 ROM:00119F72 ; --------------------------------------------------------------------------- ROM:00119F72 ROM:00119F72 loc_119F72: ; CODE XREF: sub_119F5A+10↑j ROM:00119F72 move.w ($62A).w,($622).w ROM:00119F78 ROM:00119F78 loc_119F78: ; CODE XREF: sub_119F5A+16↑j ROM:00119F78 move.w ($628).w,($620).w ROM:00119F7E ROM:00119F7E locret_119F7E: ; CODE XREF: sub_119F5A+6↑j ROM:00119F7E rts ROM:00119F7E ; End of function sub_119F5A ROM:00119F7E ROM:00119F80 ROM:00119F80 ; =============== S U B R O U T I N E ======================================= ROM:00119F80 ROM:00119F80 ROM:00119F80 sub_119F80: ; CODE XREF: sub_119E3C+C↑p ROM:00119F80 cmpi.w #3,($62C).w ROM:00119F86 bne.s locret_119F9C ROM:00119F88 btst #6,($916).w ROM:00119F8E bne.s locret_119F9C ROM:00119F90 bclr #1,($922).w ROM:00119F96 bset #5,($928).w ROM:00119F9C ROM:00119F9C locret_119F9C: ; CODE XREF: sub_119F80+6↑j ROM:00119F9C ; sub_119F80+E↑j ROM:00119F9C rts ROM:00119F9C ; End of function sub_119F80 ROM:00119F9C ROM:00119F9E ROM:00119F9E ; =============== S U B R O U T I N E ======================================= ROM:00119F9E ROM:00119F9E ROM:00119F9E sub_119F9E: ; CODE XREF: sub_119E3C+10↑p ROM:00119F9E cmpi.w #4,($62C).w ROM:00119FA4 bne.s locret_119FBC ROM:00119FA6 btst #2,($928).w ROM:00119FAC beq.s loc_119FB6 ROM:00119FAE btst #0,($927).w ROM:00119FB4 beq.s locret_119FBC ROM:00119FB6 ROM:00119FB6 loc_119FB6: ; CODE XREF: sub_119F9E+E↑j ROM:00119FB6 bset #1,($922).w ROM:00119FBC ROM:00119FBC locret_119FBC: ; CODE XREF: sub_119F9E+6↑j ROM:00119FBC ; sub_119F9E+16↑j ROM:00119FBC rts ROM:00119FBC ; End of function sub_119F9E ROM:00119FBC ROM:00119FBE ROM:00119FBE ; =============== S U B R O U T I N E ======================================= ROM:00119FBE ROM:00119FBE ROM:00119FBE sub_119FBE: ; CODE XREF: sub_119E3C+14↑p ROM:00119FBE clr.w d1 ROM:00119FC0 move.b ($82A).w,d1 ROM:00119FC4 cmpi.w #4,d1 ROM:00119FC8 bcc.s locret_119FD2 ROM:00119FCA movea.l off_119FD4(pc,d1.w*4),a0 ROM:00119FCE nop ROM:00119FD0 jmp (a0) ROM:00119FD2 ; --------------------------------------------------------------------------- ROM:00119FD2 ROM:00119FD2 locret_119FD2: ; CODE XREF: sub_119FBE+A↑j ROM:00119FD2 rts ROM:00119FD2 ; End of function sub_119FBE ROM:00119FD2 ROM:00119FD2 ; --------------------------------------------------------------------------- ROM:00119FD4 off_119FD4: dc.l loc_119FE4 ; DATA XREF: sub_119FBE+C↑r ROM:00119FD8 dc.l loc_119FEC ROM:00119FDC dc.l loc_11A012 ROM:00119FE0 dc.l loc_11A038 ROM:00119FE4 ; --------------------------------------------------------------------------- ROM:00119FE4 ROM:00119FE4 loc_119FE4: ; DATA XREF: ROM:off_119FD4↑o ROM:00119FE4 move.b #1,($82A).w ROM:00119FEA rts ROM:00119FEC ; --------------------------------------------------------------------------- ROM:00119FEC ROM:00119FEC loc_119FEC: ; DATA XREF: ROM:00119FD8↑o ROM:00119FEC btst #6,($916).w ROM:00119FF2 beq.s loc_119FFC ROM:00119FF4 move.b #3,($82A).w ROM:00119FFA bra.s loc_11A05A ROM:00119FFC ; --------------------------------------------------------------------------- ROM:00119FFC ROM:00119FFC loc_119FFC: ; CODE XREF: ROM:00119FF2↑j ROM:00119FFC btst #4,($91A).w ROM:0011A002 beq.s loc_11A00C ROM:0011A004 move.b #2,($82A).w ROM:0011A00A bra.s loc_11A05A ROM:0011A00C ; --------------------------------------------------------------------------- ROM:0011A00C ROM:0011A00C loc_11A00C: ; CODE XREF: ROM:0011A002↑j ROM:0011A00C ; ROM:0011A030↓j ... ROM:0011A00C bsr.w sub_11A062 ROM:0011A010 rts ROM:0011A012 ; --------------------------------------------------------------------------- ROM:0011A012 ROM:0011A012 loc_11A012: ; DATA XREF: ROM:00119FDC↑o ROM:0011A012 btst #6,($916).w ROM:0011A018 beq.s loc_11A022 ROM:0011A01A move.b #3,($82A).w ROM:0011A020 bra.s loc_11A05A ROM:0011A022 ; --------------------------------------------------------------------------- ROM:0011A022 ROM:0011A022 loc_11A022: ; CODE XREF: ROM:0011A018↑j ROM:0011A022 btst #4,($91A).w ROM:0011A028 bne.s loc_11A032 ROM:0011A02A move.b #1,($82A).w ROM:0011A030 bra.s loc_11A00C ROM:0011A032 ; --------------------------------------------------------------------------- ROM:0011A032 ROM:0011A032 loc_11A032: ; CODE XREF: ROM:0011A028↑j ROM:0011A032 ; ROM:0011A04E↓j ROM:0011A032 bsr.w sub_11A070 ROM:0011A036 rts ROM:0011A038 ; --------------------------------------------------------------------------- ROM:0011A038 ROM:0011A038 loc_11A038: ; DATA XREF: ROM:00119FE0↑o ROM:0011A038 btst #6,($916).w ROM:0011A03E bne.s loc_11A05A ROM:0011A040 btst #4,($91A).w ROM:0011A046 beq.s loc_11A052 ROM:0011A048 move.b #2,($82A).w ROM:0011A04E bra.s loc_11A032 ROM:0011A050 ; --------------------------------------------------------------------------- ROM:0011A050 bra.s loc_11A05A ROM:0011A052 ; --------------------------------------------------------------------------- ROM:0011A052 ROM:0011A052 loc_11A052: ; CODE XREF: ROM:0011A046↑j ROM:0011A052 move.b #1,($82A).w ROM:0011A058 bra.s loc_11A00C ROM:0011A05A ; --------------------------------------------------------------------------- ROM:0011A05A ROM:0011A05A loc_11A05A: ; CODE XREF: ROM:00119FFA↑j ROM:0011A05A ; ROM:0011A00A↑j ... ROM:0011A05A bsr.w sub_11A07E ROM:0011A05E rts ROM:0011A060 ; --------------------------------------------------------------------------- ROM:0011A060 rts ROM:0011A062 ROM:0011A062 ; =============== S U B R O U T I N E ======================================= ROM:0011A062 ROM:0011A062 ROM:0011A062 sub_11A062: ; CODE XREF: ROM:loc_11A00C↑p ROM:0011A062 move.w ($620).w,($624).w ROM:0011A068 move.w ($622).w,($626).w ROM:0011A06E rts ROM:0011A06E ; End of function sub_11A062 ROM:0011A06E ROM:0011A070 ROM:0011A070 ; =============== S U B R O U T I N E ======================================= ROM:0011A070 ROM:0011A070 ROM:0011A070 sub_11A070: ; CODE XREF: ROM:loc_11A032↑p ROM:0011A070 move.w ($61E).w,($624).w ROM:0011A076 move.w $AA(a5),($626).w ROM:0011A07C rts ROM:0011A07C ; End of function sub_11A070 ROM:0011A07C ROM:0011A07E ROM:0011A07E ; =============== S U B R O U T I N E ======================================= ROM:0011A07E ROM:0011A07E ROM:0011A07E sub_11A07E: ; CODE XREF: ROM:loc_11A05A↑p ROM:0011A07E move.w ($61C).w,($624).w ROM:0011A084 move.w $AA(a5),($626).w ROM:0011A08A rts ROM:0011A08A ; End of function sub_11A07E ROM:0011A08A ROM:0011A08C ROM:0011A08C ; =============== S U B R O U T I N E ======================================= ROM:0011A08C ROM:0011A08C ROM:0011A08C sub_11A08C: ; CODE XREF: sub_11A1E0↓p ROM:0011A08C move.w ($640).w,d7 ROM:0011A090 clr.w d1 ROM:0011A092 move.b ($82B).w,d1 ROM:0011A096 cmpi.w #6,d1 ROM:0011A09A bcc.s locret_11A0A4 ROM:0011A09C movea.l off_11A0A6(pc,d1.w*4),a0 ROM:0011A0A0 nop ROM:0011A0A2 jmp (a0) ROM:0011A0A4 ; --------------------------------------------------------------------------- ROM:0011A0A4 ROM:0011A0A4 locret_11A0A4: ; CODE XREF: sub_11A08C+E↑j ROM:0011A0A4 rts ROM:0011A0A4 ; End of function sub_11A08C ROM:0011A0A4 ROM:0011A0A4 ; --------------------------------------------------------------------------- ROM:0011A0A6 off_11A0A6: dc.l loc_11A0BE ; DATA XREF: sub_11A08C+10↑r ROM:0011A0AA dc.l loc_11A0CA ROM:0011A0AE dc.l loc_11A0E8 ROM:0011A0B2 dc.l loc_11A106 ROM:0011A0B6 dc.l loc_11A126 ROM:0011A0BA dc.l loc_11A15E ROM:0011A0BE ; --------------------------------------------------------------------------- ROM:0011A0BE ROM:0011A0BE loc_11A0BE: ; DATA XREF: ROM:off_11A0A6↑o ROM:0011A0BE bsr.w sub_11A19A ROM:0011A0C2 move.b #1,($82B).w ROM:0011A0C8 rts ROM:0011A0CA ; --------------------------------------------------------------------------- ROM:0011A0CA ROM:0011A0CA loc_11A0CA: ; DATA XREF: ROM:0011A0AA↑o ROM:0011A0CA cmp.w ($634).w,d7 ROM:0011A0CE bge.s loc_11A0D8 ROM:0011A0D0 move.b #3,($82B).w ROM:0011A0D6 bra.s loc_11A120 ROM:0011A0D8 ; --------------------------------------------------------------------------- ROM:0011A0D8 ROM:0011A0D8 loc_11A0D8: ; CODE XREF: ROM:0011A0CE↑j ROM:0011A0D8 cmp.w ($634).w,d7 ROM:0011A0DC ble.s locret_11A0E6 ROM:0011A0DE move.b #2,($82B).w ROM:0011A0E4 bra.s loc_11A100 ROM:0011A0E6 ; --------------------------------------------------------------------------- ROM:0011A0E6 ROM:0011A0E6 locret_11A0E6: ; CODE XREF: ROM:0011A0DC↑j ROM:0011A0E6 rts ROM:0011A0E8 ; --------------------------------------------------------------------------- ROM:0011A0E8 ROM:0011A0E8 loc_11A0E8: ; DATA XREF: ROM:0011A0AE↑o ROM:0011A0E8 cmp.w ($62E).w,d7 ROM:0011A0EC bgt.s loc_11A100 ROM:0011A0EE cmp.w ($634).w,d7 ROM:0011A0F2 bgt.s loc_11A100 ROM:0011A0F4 bsr.w sub_11A1AA ROM:0011A0F8 move.b #4,($82B).w ROM:0011A0FE bra.s locret_11A15C ROM:0011A100 ; --------------------------------------------------------------------------- ROM:0011A100 ROM:0011A100 loc_11A100: ; CODE XREF: ROM:0011A0E4↑j ROM:0011A100 ; ROM:0011A0EC↑j ... ROM:0011A100 bsr.w sub_11A1B6 ROM:0011A104 rts ROM:0011A106 ; --------------------------------------------------------------------------- ROM:0011A106 ROM:0011A106 loc_11A106: ; DATA XREF: ROM:0011A0B2↑o ROM:0011A106 cmp.w ($62E).w,d7 ROM:0011A10A blt.s loc_11A120 ROM:0011A10C cmp.w ($634).w,d7 ROM:0011A110 blt.s loc_11A120 ROM:0011A112 bsr.w sub_11A1AA ROM:0011A116 move.b #5,($82B).w ROM:0011A11C bra.w locret_11A196 ROM:0011A120 ; --------------------------------------------------------------------------- ROM:0011A120 ROM:0011A120 loc_11A120: ; CODE XREF: ROM:0011A0D6↑j ROM:0011A120 ; ROM:0011A10A↑j ... ROM:0011A120 bsr.w sub_11A1B6 ROM:0011A124 rts ROM:0011A126 ; --------------------------------------------------------------------------- ROM:0011A126 ROM:0011A126 loc_11A126: ; DATA XREF: ROM:0011A0B6↑o ROM:0011A126 cmp.w ($62E).w,d7 ROM:0011A12A ble.s loc_11A134 ROM:0011A12C move.b #2,($82B).w ROM:0011A132 bra.s loc_11A100 ROM:0011A134 ; --------------------------------------------------------------------------- ROM:0011A134 ROM:0011A134 loc_11A134: ; CODE XREF: ROM:0011A12A↑j ROM:0011A134 btst #1,($918).w ROM:0011A13A bne.s loc_11A144 ROM:0011A13C move.b #1,($82B).w ROM:0011A142 rts ROM:0011A144 ; --------------------------------------------------------------------------- ROM:0011A144 ROM:0011A144 loc_11A144: ; CODE XREF: ROM:0011A13A↑j ROM:0011A144 move.w $AC(a5),d4 ROM:0011A148 cmp.w ($634).w,d7 ROM:0011A14C bge.s locret_11A15C ROM:0011A14E cmp.w ($632).w,d4 ROM:0011A152 ble.s locret_11A15C ROM:0011A154 move.b #3,($82B).w ROM:0011A15A bra.s loc_11A120 ROM:0011A15C ; --------------------------------------------------------------------------- ROM:0011A15C ROM:0011A15C locret_11A15C: ; CODE XREF: ROM:0011A0FE↑j ROM:0011A15C ; ROM:0011A14C↑j ... ROM:0011A15C rts ROM:0011A15E ; --------------------------------------------------------------------------- ROM:0011A15E ROM:0011A15E loc_11A15E: ; DATA XREF: ROM:0011A0BA↑o ROM:0011A15E cmp.w ($62E).w,d7 ROM:0011A162 bge.s loc_11A16C ROM:0011A164 move.b #3,($82B).w ROM:0011A16A bra.s loc_11A120 ROM:0011A16C ; --------------------------------------------------------------------------- ROM:0011A16C ROM:0011A16C loc_11A16C: ; CODE XREF: ROM:0011A162↑j ROM:0011A16C btst #1,($918).w ROM:0011A172 bne.s loc_11A17C ROM:0011A174 move.b #1,($82B).w ROM:0011A17A rts ROM:0011A17C ; --------------------------------------------------------------------------- ROM:0011A17C ROM:0011A17C loc_11A17C: ; CODE XREF: ROM:0011A172↑j ROM:0011A17C move.w $AC(a5),d0 ROM:0011A180 cmp.w ($634).w,d7 ROM:0011A184 ble.s locret_11A196 ROM:0011A186 cmp.w ($632).w,d0 ROM:0011A18A ble.s locret_11A196 ROM:0011A18C move.b #2,($82B).w ROM:0011A192 bra.w loc_11A100 ROM:0011A196 ; --------------------------------------------------------------------------- ROM:0011A196 ROM:0011A196 locret_11A196: ; CODE XREF: ROM:0011A11C↑j ROM:0011A196 ; ROM:0011A184↑j ... ROM:0011A196 rts ROM:0011A198 ; --------------------------------------------------------------------------- ROM:0011A198 rts ROM:0011A19A ROM:0011A19A ; =============== S U B R O U T I N E ======================================= ROM:0011A19A ROM:0011A19A ROM:0011A19A sub_11A19A: ; CODE XREF: ROM:loc_11A0BE↑p ROM:0011A19A andi.w #$FFFE,($14DE).w ROM:0011A1A0 move.w ($14DE).w,($634).w ROM:0011A1A6 rts ROM:0011A1A6 ; End of function sub_11A19A ROM:0011A1A6 ROM:0011A1A8 ; --------------------------------------------------------------------------- ROM:0011A1A8 rts ROM:0011A1AA ROM:0011A1AA ; =============== S U B R O U T I N E ======================================= ROM:0011A1AA ROM:0011A1AA ROM:0011A1AA sub_11A1AA: ; CODE XREF: ROM:0011A0F4↑p ROM:0011A1AA ; ROM:0011A112↑p ROM:0011A1AA clr.w ($630).w ROM:0011A1AE move.w ($634).w,($62E).w ROM:0011A1B4 rts ROM:0011A1B4 ; End of function sub_11A1AA ROM:0011A1B4 ROM:0011A1B6 ROM:0011A1B6 ; =============== S U B R O U T I N E ======================================= ROM:0011A1B6 ROM:0011A1B6 ROM:0011A1B6 sub_11A1B6: ; CODE XREF: ROM:loc_11A100↑p ROM:0011A1B6 ; ROM:loc_11A120↑p ROM:0011A1B6 move.w ($640).w,($62E).w ROM:0011A1BC move.w ($642).w,($630).w ROM:0011A1C2 rts ROM:0011A1C2 ; End of function sub_11A1B6 ROM:0011A1C2 ROM:0011A1C4 ROM:0011A1C4 ; =============== S U B R O U T I N E ======================================= ROM:0011A1C4 ROM:0011A1C4 ROM:0011A1C4 sub_11A1C4: ; CODE XREF: ROM:00119052↑p ROM:0011A1C4 bsr.l sub_119E24 ROM:0011A1CA bsr.w sub_11A220 ROM:0011A1CE bsr.l sub_11A4B8 ROM:0011A1D4 bsr.l sub_11A4CA ROM:0011A1DA bsr.w sub_11A1FA ROM:0011A1DE rts ROM:0011A1DE ; End of function sub_11A1C4 ROM:0011A1DE ROM:0011A1E0 ROM:0011A1E0 ; =============== S U B R O U T I N E ======================================= ROM:0011A1E0 ROM:0011A1E0 ROM:0011A1E0 sub_11A1E0: ; CODE XREF: ROM:00119628↑p ROM:0011A1E0 bsr.l sub_11A08C ROM:0011A1E6 bsr.l sub_11A284 ROM:0011A1EC bsr.l sub_11A28C ROM:0011A1F2 bsr.l sub_11A330 ROM:0011A1F8 rts ROM:0011A1F8 ; End of function sub_11A1E0 ROM:0011A1F8 ROM:0011A1FA ROM:0011A1FA ; =============== S U B R O U T I N E ======================================= ROM:0011A1FA ROM:0011A1FA ROM:0011A1FA sub_11A1FA: ; CODE XREF: sub_11A1C4+16↑p ROM:0011A1FA bclr #0,($918).w ROM:0011A200 btst #4,($91A).w ROM:0011A206 bne.s locret_11A21E ROM:0011A208 btst #6,($916).w ROM:0011A20E bne.s locret_11A21E ROM:0011A210 btst #7,($914).w ROM:0011A216 bne.s locret_11A21E ROM:0011A218 bset #0,($918).w ROM:0011A21E ROM:0011A21E locret_11A21E: ; CODE XREF: sub_11A1FA+C↑j ROM:0011A21E ; sub_11A1FA+14↑j ... ROM:0011A21E rts ROM:0011A21E ; End of function sub_11A1FA ROM:0011A21E ROM:0011A220 ROM:0011A220 ; =============== S U B R O U T I N E ======================================= ROM:0011A220 ROM:0011A220 ROM:0011A220 sub_11A220: ; CODE XREF: sub_11A1C4+6↑p ROM:0011A220 clr.w d1 ROM:0011A222 move.b ($82C).w,d1 ROM:0011A226 cmpi.w #4,d1 ROM:0011A22A bcc.s locret_11A234 ROM:0011A22C movea.l off_11A236(pc,d1.w*4),a0 ROM:0011A230 nop ROM:0011A232 jmp (a0) ROM:0011A234 ; --------------------------------------------------------------------------- ROM:0011A234 ROM:0011A234 locret_11A234: ; CODE XREF: sub_11A220+A↑j ROM:0011A234 rts ROM:0011A234 ; End of function sub_11A220 ROM:0011A234 ROM:0011A234 ; --------------------------------------------------------------------------- ROM:0011A236 off_11A236: dc.l loc_11A246 ; DATA XREF: sub_11A220+C↑r ROM:0011A23A dc.l loc_11A254 ROM:0011A23E dc.l loc_11A26A ROM:0011A242 dc.l locret_11A280 ROM:0011A246 ; --------------------------------------------------------------------------- ROM:0011A246 ROM:0011A246 loc_11A246: ; DATA XREF: ROM:off_11A236↑o ROM:0011A246 bclr #0,($927).w ROM:0011A24C move.b #1,($82C).w ROM:0011A252 rts ROM:0011A254 ; --------------------------------------------------------------------------- ROM:0011A254 ROM:0011A254 loc_11A254: ; DATA XREF: ROM:0011A23A↑o ROM:0011A254 btst #2,($928).w ROM:0011A25A beq.s locret_11A268 ROM:0011A25C bset #5,($928).w ROM:0011A262 move.b #2,($82C).w ROM:0011A268 ROM:0011A268 locret_11A268: ; CODE XREF: ROM:0011A25A↑j ROM:0011A268 rts ROM:0011A26A ; --------------------------------------------------------------------------- ROM:0011A26A ROM:0011A26A loc_11A26A: ; DATA XREF: ROM:0011A23E↑o ROM:0011A26A btst #7,($914).w ROM:0011A270 bne.s locret_11A27E ROM:0011A272 bset #0,($927).w ROM:0011A278 move.b #3,($82C).w ROM:0011A27E ROM:0011A27E locret_11A27E: ; CODE XREF: ROM:0011A270↑j ROM:0011A27E rts ROM:0011A280 ; --------------------------------------------------------------------------- ROM:0011A280 ROM:0011A280 locret_11A280: ; DATA XREF: ROM:0011A242↑o ROM:0011A280 rts ROM:0011A282 ; --------------------------------------------------------------------------- ROM:0011A282 rts ROM:0011A284 ROM:0011A284 ; =============== S U B R O U T I N E ======================================= ROM:0011A284 ROM:0011A284 ROM:0011A284 sub_11A284: ; CODE XREF: sub_11A1E0+6↑p ROM:0011A284 move.w ($630).w,($632).w ROM:0011A28A rts ROM:0011A28A ; End of function sub_11A284 ROM:0011A28A ROM:0011A28C ROM:0011A28C ; =============== S U B R O U T I N E ======================================= ROM:0011A28C ROM:0011A28C ROM:0011A28C sub_11A28C: ; CODE XREF: sub_11A1E0+C↑p ROM:0011A28C cmpi.w #0,($632).w ROM:0011A292 beq.s locret_11A2B2 ROM:0011A294 move.l #$3E8,d0 ROM:0011A29A divs.w ($632).w,d0 ROM:0011A29E move.l d0,d1 ROM:0011A2A0 swap d1 ROM:0011A2A2 cmpi.w #0,d1 ROM:0011A2A6 ble.s loc_11A2AA ROM:0011A2A8 addq.w #1,d0 ROM:0011A2AA ROM:0011A2AA loc_11A2AA: ; CODE XREF: sub_11A28C+1A↑j ROM:0011A2AA move.w d0,d2 ROM:0011A2AC lsr.w #1,d2 ROM:0011A2AE move.w d2,($636).w ROM:0011A2B2 ROM:0011A2B2 locret_11A2B2: ; CODE XREF: sub_11A28C+6↑j ROM:0011A2B2 rts ROM:0011A2B2 ; End of function sub_11A28C ROM:0011A2B2 ROM:0011A2B4 ROM:0011A2B4 ; =============== S U B R O U T I N E ======================================= ROM:0011A2B4 ROM:0011A2B4 ROM:0011A2B4 sub_11A2B4: ; CODE XREF: ROM:0011A3C0↓p ROM:0011A2B4 ; ROM:0011A498↓p ROM:0011A2B4 bclr #0,($91A).w ROM:0011A2BA btst #0,($916).w ROM:0011A2C0 beq.s loc_11A2CA ROM:0011A2C2 bset #3,($922).w ROM:0011A2C8 bra.s loc_11A2D0 ROM:0011A2CA ; --------------------------------------------------------------------------- ROM:0011A2CA ROM:0011A2CA loc_11A2CA: ; CODE XREF: sub_11A2B4+C↑j ROM:0011A2CA bclr #3,($922).w ROM:0011A2D0 ROM:0011A2D0 loc_11A2D0: ; CODE XREF: sub_11A2B4+14↑j ROM:0011A2D0 move.w ($634).w,d7 ROM:0011A2D4 cmp.w ($62E).w,d7 ROM:0011A2D8 bge.s loc_11A2E8 ROM:0011A2DA bset #0,($916).w ROM:0011A2E0 bset #2,($FFFFFA11).w ROM:0011A2E6 bra.s loc_11A2F4 ROM:0011A2E8 ; --------------------------------------------------------------------------- ROM:0011A2E8 ROM:0011A2E8 loc_11A2E8: ; CODE XREF: sub_11A2B4+24↑j ROM:0011A2E8 bclr #0,($916).w ROM:0011A2EE bclr #2,($FFFFFA11).w ROM:0011A2F4 ROM:0011A2F4 loc_11A2F4: ; CODE XREF: sub_11A2B4+32↑j ROM:0011A2F4 btst #0,($916).w ROM:0011A2FA beq.s loc_11A30C ROM:0011A2FC btst #3,($922).w ROM:0011A302 bne.s loc_11A30A ROM:0011A304 bset #0,($91A).w ROM:0011A30A ROM:0011A30A loc_11A30A: ; CODE XREF: sub_11A2B4+4E↑j ROM:0011A30A bra.s locret_11A31A ROM:0011A30C ; --------------------------------------------------------------------------- ROM:0011A30C ROM:0011A30C loc_11A30C: ; CODE XREF: sub_11A2B4+46↑j ROM:0011A30C btst #3,($922).w ROM:0011A312 beq.s locret_11A31A ROM:0011A314 bset #0,($91A).w ROM:0011A31A ROM:0011A31A locret_11A31A: ; CODE XREF: sub_11A2B4:loc_11A30A↑j ROM:0011A31A ; sub_11A2B4+5E↑j ROM:0011A31A rts ROM:0011A31A ; End of function sub_11A2B4 ROM:0011A31A ROM:0011A31C ROM:0011A31C ; =============== S U B R O U T I N E ======================================= ROM:0011A31C ROM:0011A31C ROM:0011A31C sub_11A31C: ; CODE XREF: ROM:0011A426↓p ROM:0011A31C btst #0,($916).w ROM:0011A322 beq.s loc_11A32A ROM:0011A324 addq.w #1,($634).w ROM:0011A328 bra.s locret_11A32E ROM:0011A32A ; --------------------------------------------------------------------------- ROM:0011A32A ROM:0011A32A loc_11A32A: ; CODE XREF: sub_11A31C+6↑j ROM:0011A32A subq.w #1,($634).w ROM:0011A32E ROM:0011A32E locret_11A32E: ; CODE XREF: sub_11A31C+C↑j ROM:0011A32E rts ROM:0011A32E ; End of function sub_11A31C ROM:0011A32E ROM:0011A330 ROM:0011A330 ; =============== S U B R O U T I N E ======================================= ROM:0011A330 ROM:0011A330 ROM:0011A330 sub_11A330: ; CODE XREF: sub_11A1E0+12↑p ROM:0011A330 clr.w d1 ROM:0011A332 move.b ($82D).w,d1 ROM:0011A336 cmpi.w #5,d1 ROM:0011A33A bcc.s locret_11A344 ROM:0011A33C movea.l off_11A346(pc,d1.w*4),a0 ROM:0011A340 nop ROM:0011A342 jmp (a0) ROM:0011A344 ; --------------------------------------------------------------------------- ROM:0011A344 ROM:0011A344 locret_11A344: ; CODE XREF: sub_11A330+A↑j ROM:0011A344 rts ROM:0011A344 ; End of function sub_11A330 ROM:0011A344 ROM:0011A344 ; --------------------------------------------------------------------------- ROM:0011A346 off_11A346: dc.l loc_11A35A ; DATA XREF: sub_11A330+C↑r ROM:0011A34A dc.l loc_11A38C ROM:0011A34E dc.l loc_11A3A2 ROM:0011A352 dc.l loc_11A3F6 ROM:0011A356 dc.l loc_11A444 ROM:0011A35A ; --------------------------------------------------------------------------- ROM:0011A35A ROM:0011A35A loc_11A35A: ; DATA XREF: ROM:off_11A346↑o ROM:0011A35A move.w $AE(a5),d7 ROM:0011A35E move.w #$104,($FFFFF410).w ROM:0011A364 move.w #0,($FFFFF41A).w ROM:0011A36A move.w #$FFFF,($FFFFF41C).w ROM:0011A370 move.w #$11F,($FFFFF418).w ROM:0011A376 clr.b ($876).w ROM:0011A37A move.w d7,($6B2).w ROM:0011A37E move.b #1,($876).w ROM:0011A384 move.b #1,($82D).w ROM:0011A38A rts ROM:0011A38C ; --------------------------------------------------------------------------- ROM:0011A38C ROM:0011A38C loc_11A38C: ; DATA XREF: ROM:0011A34A↑o ROM:0011A38C cmpi.w #0,($6B2).w ROM:0011A392 bgt.s locret_11A3A0 ROM:0011A394 bclr #1,($918).w ROM:0011A39A move.b #2,($82D).w ROM:0011A3A0 ROM:0011A3A0 locret_11A3A0: ; CODE XREF: ROM:0011A392↑j ROM:0011A3A0 rts ROM:0011A3A2 ; --------------------------------------------------------------------------- ROM:0011A3A2 ROM:0011A3A2 loc_11A3A2: ; DATA XREF: ROM:0011A34E↑o ROM:0011A3A2 move.w ($62E).w,d7 ROM:0011A3A6 cmp.w ($634).w,d7 ROM:0011A3AA beq.s loc_11A3E4 ROM:0011A3AC cmpi.w #0,($632).w ROM:0011A3B2 beq.s loc_11A3E4 ROM:0011A3B4 move.w #$54,($FFFFF420).w ; 'T' ROM:0011A3BA move.w #$FFFF,($FFFFF41C).w ROM:0011A3C0 bsr.w sub_11A2B4 ROM:0011A3C4 move.w ($636).w,d7 ROM:0011A3C8 clr.b ($875).w ROM:0011A3CC move.w d7,($6B0).w ROM:0011A3D0 move.b #1,($875).w ROM:0011A3D6 bset #1,($918).w ROM:0011A3DC move.b #3,($82D).w ROM:0011A3E2 rts ROM:0011A3E4 ; --------------------------------------------------------------------------- ROM:0011A3E4 ROM:0011A3E4 loc_11A3E4: ; CODE XREF: ROM:0011A3AA↑j ROM:0011A3E4 ; ROM:0011A3B2↑j ROM:0011A3E4 move.w ($61A).w,d0 ROM:0011A3E8 muls.w #$7F,d0 ROM:0011A3EC divs.w #$64,d0 ; 'd' ROM:0011A3F0 move.w d0,($FFFFF41C).w ROM:0011A3F4 rts ROM:0011A3F6 ; --------------------------------------------------------------------------- ROM:0011A3F6 ROM:0011A3F6 loc_11A3F6: ; DATA XREF: ROM:0011A352↑o ROM:0011A3F6 btst #0,($91A).w ROM:0011A3FC beq.s loc_11A418 ROM:0011A3FE move.w $856(a5),d7 ROM:0011A402 clr.b ($876).w ROM:0011A406 move.w d7,($6B2).w ROM:0011A40A move.b #1,($876).w ROM:0011A410 move.b #1,($82D).w ROM:0011A416 rts ROM:0011A418 ; --------------------------------------------------------------------------- ROM:0011A418 ROM:0011A418 loc_11A418: ; CODE XREF: ROM:0011A3FC↑j ROM:0011A418 cmpi.w #0,($6B0).w ROM:0011A41E bgt.s locret_11A442 ROM:0011A420 move.w #$74,($FFFFF420).w ; 't' ROM:0011A426 bsr.w sub_11A31C ROM:0011A42A move.w ($636).w,d7 ROM:0011A42E clr.b ($875).w ROM:0011A432 move.w d7,($6B0).w ROM:0011A436 move.b #1,($875).w ROM:0011A43C move.b #4,($82D).w ROM:0011A442 ROM:0011A442 locret_11A442: ; CODE XREF: ROM:0011A41E↑j ROM:0011A442 rts ROM:0011A444 ; --------------------------------------------------------------------------- ROM:0011A444 ROM:0011A444 loc_11A444: ; DATA XREF: ROM:0011A356↑o ROM:0011A444 cmpi.w #0,($632).w ROM:0011A44A bne.s loc_11A466 ROM:0011A44C move.w $856(a5),d7 ROM:0011A450 clr.b ($876).w ROM:0011A454 move.w d7,($6B2).w ROM:0011A458 move.b #1,($876).w ROM:0011A45E move.b #1,($82D).w ROM:0011A464 rts ROM:0011A466 ; --------------------------------------------------------------------------- ROM:0011A466 ROM:0011A466 loc_11A466: ; CODE XREF: ROM:0011A44A↑j ROM:0011A466 move.w ($62E).w,d7 ROM:0011A46A cmp.w ($634).w,d7 ROM:0011A46E bne.s loc_11A48A ROM:0011A470 move.w $856(a5),d7 ROM:0011A474 clr.b ($876).w ROM:0011A478 move.w d7,($6B2).w ROM:0011A47C move.b #1,($876).w ROM:0011A482 move.b #1,($82D).w ROM:0011A488 rts ROM:0011A48A ; --------------------------------------------------------------------------- ROM:0011A48A ROM:0011A48A loc_11A48A: ; CODE XREF: ROM:0011A46E↑j ROM:0011A48A cmpi.w #0,($6B0).w ROM:0011A490 bgt.s locret_11A4B4 ROM:0011A492 move.w #$54,($FFFFF420).w ; 'T' ROM:0011A498 bsr.w sub_11A2B4 ROM:0011A49C move.w ($636).w,d7 ROM:0011A4A0 clr.b ($875).w ROM:0011A4A4 move.w d7,($6B0).w ROM:0011A4A8 move.b #1,($875).w ROM:0011A4AE move.b #3,($82D).w ROM:0011A4B4 ROM:0011A4B4 locret_11A4B4: ; CODE XREF: ROM:0011A490↑j ROM:0011A4B4 rts ROM:0011A4B6 ; --------------------------------------------------------------------------- ROM:0011A4B6 rts ROM:0011A4B8 ROM:0011A4B8 ; =============== S U B R O U T I N E ======================================= ROM:0011A4B8 ROM:0011A4B8 ROM:0011A4B8 sub_11A4B8: ; CODE XREF: sub_11A1C4+A↑p ROM:0011A4B8 move.w ($634).w,d1 ROM:0011A4BC subi.w #5,d1 ROM:0011A4C0 andi.w #$FFFC,d1 ROM:0011A4C4 move.w d1,($63A).w ROM:0011A4C8 rts ROM:0011A4C8 ; End of function sub_11A4B8 ROM:0011A4C8 ROM:0011A4CA ROM:0011A4CA ; =============== S U B R O U T I N E ======================================= ROM:0011A4CA ROM:0011A4CA ROM:0011A4CA sub_11A4CA: ; CODE XREF: sub_11A1C4+10↑p ROM:0011A4CA move.w ($634).w,d0 ROM:0011A4CE clr.w d1 ROM:0011A4D0 move.b ($82E).w,d1 ROM:0011A4D4 cmpi.w #5,d1 ROM:0011A4D8 bcc.s locret_11A4E2 ROM:0011A4DA movea.l off_11A4E4(pc,d1.w*4),a0 ROM:0011A4DE nop ROM:0011A4E0 jmp (a0) ROM:0011A4E2 ; --------------------------------------------------------------------------- ROM:0011A4E2 ROM:0011A4E2 locret_11A4E2: ; CODE XREF: sub_11A4CA+E↑j ROM:0011A4E2 rts ROM:0011A4E2 ; End of function sub_11A4CA ROM:0011A4E2 ROM:0011A4E2 ; --------------------------------------------------------------------------- ROM:0011A4E4 off_11A4E4: dc.l loc_11A4F8 ; DATA XREF: sub_11A4CA+10↑r ROM:0011A4E8 dc.l loc_11A512 ROM:0011A4EC dc.l loc_11A53C ROM:0011A4F0 dc.l loc_11A596 ROM:0011A4F4 dc.l loc_11A5CC ROM:0011A4F8 ; --------------------------------------------------------------------------- ROM:0011A4F8 ROM:0011A4F8 loc_11A4F8: ; DATA XREF: ROM:off_11A4E4↑o ROM:0011A4F8 bclr #7,($914).w ROM:0011A4FE bclr #1,($922).w ROM:0011A504 bclr #5,($928).w ROM:0011A50A move.b #1,($82E).w ROM:0011A510 rts ROM:0011A512 ; --------------------------------------------------------------------------- ROM:0011A512 ROM:0011A512 loc_11A512: ; DATA XREF: ROM:0011A4E8↑o ROM:0011A512 btst #5,($928).w ROM:0011A518 beq.s loc_11A536 ROM:0011A51A bclr #5,($928).w ROM:0011A520 bset #7,($914).w ROM:0011A526 bsr.w sub_11A5F8 ROM:0011A52A bsr.w sub_11A5EA ROM:0011A52E move.b #2,($82E).w ROM:0011A534 bra.s locret_11A594 ROM:0011A536 ; --------------------------------------------------------------------------- ROM:0011A536 ROM:0011A536 loc_11A536: ; CODE XREF: ROM:0011A518↑j ROM:0011A536 ; ROM:0011A570↓j ... ROM:0011A536 bsr.w sub_11A62E ROM:0011A53A rts ROM:0011A53C ; --------------------------------------------------------------------------- ROM:0011A53C ROM:0011A53C loc_11A53C: ; DATA XREF: ROM:0011A4EC↑o ROM:0011A53C cmp.w ($63C).w,d0 ROM:0011A540 bne.s loc_11A54E ROM:0011A542 bsr.w sub_11A620 ROM:0011A546 move.b #3,($82E).w ROM:0011A54C bra.s locret_11A5CA ROM:0011A54E ; --------------------------------------------------------------------------- ROM:0011A54E ROM:0011A54E loc_11A54E: ; CODE XREF: ROM:0011A540↑j ROM:0011A54E btst #1,($922).w ROM:0011A554 beq.s loc_11A572 ROM:0011A556 cmpi.w #0,($63A).w ROM:0011A55C ble.s loc_11A572 ROM:0011A55E bclr #7,($914).w ROM:0011A564 bclr #1,($922).w ROM:0011A56A move.b #1,($82E).w ROM:0011A570 bra.s loc_11A536 ROM:0011A572 ; --------------------------------------------------------------------------- ROM:0011A572 ROM:0011A572 loc_11A572: ; CODE XREF: ROM:0011A554↑j ROM:0011A572 ; ROM:0011A55C↑j ROM:0011A572 btst #1,($922).w ROM:0011A578 beq.s locret_11A594 ROM:0011A57A cmpi.w #0,($63A).w ROM:0011A580 bgt.s locret_11A594 ROM:0011A582 bsr.w sub_11A612 ROM:0011A586 bclr #1,($922).w ROM:0011A58C move.b #4,($82E).w ROM:0011A592 bra.s locret_11A5E6 ROM:0011A594 ; --------------------------------------------------------------------------- ROM:0011A594 ROM:0011A594 locret_11A594: ; CODE XREF: ROM:0011A534↑j ROM:0011A594 ; ROM:0011A578↑j ... ROM:0011A594 rts ROM:0011A596 ; --------------------------------------------------------------------------- ROM:0011A596 ROM:0011A596 loc_11A596: ; DATA XREF: ROM:0011A4F0↑o ROM:0011A596 btst #1,($922).w ROM:0011A59C beq.s loc_11A5B0 ROM:0011A59E bsr.w sub_11A612 ROM:0011A5A2 bclr #1,($922).w ROM:0011A5A8 move.b #4,($82E).w ROM:0011A5AE bra.s locret_11A5E6 ROM:0011A5B0 ; --------------------------------------------------------------------------- ROM:0011A5B0 ROM:0011A5B0 loc_11A5B0: ; CODE XREF: ROM:0011A59C↑j ROM:0011A5B0 cmp.w ($63E).w,d0 ROM:0011A5B4 bne.s locret_11A5CA ROM:0011A5B6 bsr.w sub_11A664 ROM:0011A5BA bclr #7,($914).w ROM:0011A5C0 move.b #1,($82E).w ROM:0011A5C6 bra.w loc_11A536 ROM:0011A5CA ; --------------------------------------------------------------------------- ROM:0011A5CA ROM:0011A5CA locret_11A5CA: ; CODE XREF: ROM:0011A54C↑j ROM:0011A5CA ; ROM:0011A5B4↑j ROM:0011A5CA rts ROM:0011A5CC ; --------------------------------------------------------------------------- ROM:0011A5CC ROM:0011A5CC loc_11A5CC: ; DATA XREF: ROM:0011A4F4↑o ROM:0011A5CC cmp.w ($640).w,d0 ROM:0011A5D0 bne.s locret_11A5E6 ROM:0011A5D2 bsr.w sub_11A664 ROM:0011A5D6 bclr #7,($914).w ROM:0011A5DC move.b #1,($82E).w ROM:0011A5E2 bra.w loc_11A536 ROM:0011A5E6 ; --------------------------------------------------------------------------- ROM:0011A5E6 ROM:0011A5E6 locret_11A5E6: ; CODE XREF: ROM:0011A592↑j ROM:0011A5E6 ; ROM:0011A5AE↑j ... ROM:0011A5E6 rts ROM:0011A5E8 ; --------------------------------------------------------------------------- ROM:0011A5E8 rts ROM:0011A5EA ROM:0011A5EA ; =============== S U B R O U T I N E ======================================= ROM:0011A5EA ROM:0011A5EA ROM:0011A5EA sub_11A5EA: ; CODE XREF: ROM:0011A52A↑p ROM:0011A5EA move.w ($63C).w,($640).w ROM:0011A5F0 move.w $AA(a5),($642).w ROM:0011A5F6 rts ROM:0011A5F6 ; End of function sub_11A5EA ROM:0011A5F6 ROM:0011A5F8 ROM:0011A5F8 ; =============== S U B R O U T I N E ======================================= ROM:0011A5F8 ROM:0011A5F8 ROM:0011A5F8 sub_11A5F8: ; CODE XREF: ROM:0011A526↑p ROM:0011A5F8 move.w ($634).w,d0 ROM:0011A5FC sub.w $B2(a5),d0 ROM:0011A600 move.w d0,($63C).w ROM:0011A604 sub.w $B4(a5),d0 ROM:0011A608 andi.w #$FFFC,d0 ROM:0011A60C move.w d0,($63E).w ROM:0011A610 rts ROM:0011A610 ; End of function sub_11A5F8 ROM:0011A610 ROM:0011A612 ROM:0011A612 ; =============== S U B R O U T I N E ======================================= ROM:0011A612 ROM:0011A612 ROM:0011A612 sub_11A612: ; CODE XREF: ROM:0011A582↑p ROM:0011A612 ; ROM:0011A59E↑p ROM:0011A612 move.w ($63A).w,($640).w ROM:0011A618 move.w $AA(a5),($642).w ROM:0011A61E rts ROM:0011A61E ; End of function sub_11A612 ROM:0011A61E ROM:0011A620 ROM:0011A620 ; =============== S U B R O U T I N E ======================================= ROM:0011A620 ROM:0011A620 ROM:0011A620 sub_11A620: ; CODE XREF: ROM:0011A542↑p ROM:0011A620 move.w ($63E).w,($640).w ROM:0011A626 move.w $B6(a5),($642).w ROM:0011A62C rts ROM:0011A62C ; End of function sub_11A620 ROM:0011A62C ROM:0011A62E ROM:0011A62E ; =============== S U B R O U T I N E ======================================= ROM:0011A62E ROM:0011A62E ROM:0011A62E sub_11A62E: ; CODE XREF: ROM:loc_11A536↑p ROM:0011A62E move.w $B2(a5),d1 ROM:0011A632 move.w ($624).w,d0 ROM:0011A636 cmp.w d0,d1 ROM:0011A638 bge.s loc_11A63C ROM:0011A63A move.w d1,d0 ROM:0011A63C ROM:0011A63C loc_11A63C: ; CODE XREF: sub_11A62E+A↑j ROM:0011A63C cmpi.w #0,d0 ROM:0011A640 bge.s loc_11A644 ROM:0011A642 clr.w d0 ROM:0011A644 ROM:0011A644 loc_11A644: ; CODE XREF: sub_11A62E+12↑j ROM:0011A644 move.w d0,($640).w ROM:0011A648 move.w $AA(a5),d1 ROM:0011A64C move.w ($626).w,d0 ROM:0011A650 cmp.w d0,d1 ROM:0011A652 bge.s loc_11A656 ROM:0011A654 move.w d1,d0 ROM:0011A656 ROM:0011A656 loc_11A656: ; CODE XREF: sub_11A62E+24↑j ROM:0011A656 cmpi.w #0,d0 ROM:0011A65A bge.s loc_11A65E ROM:0011A65C clr.w d0 ROM:0011A65E ROM:0011A65E loc_11A65E: ; CODE XREF: sub_11A62E+2C↑j ROM:0011A65E move.w d0,($642).w ROM:0011A662 rts ROM:0011A662 ; End of function sub_11A62E ROM:0011A662 ROM:0011A664 ROM:0011A664 ; =============== S U B R O U T I N E ======================================= ROM:0011A664 ROM:0011A664 ROM:0011A664 sub_11A664: ; CODE XREF: ROM:0011A5B6↑p ROM:0011A664 ; ROM:0011A5D2↑p ROM:0011A664 clr.w ($640).w ROM:0011A668 clr.w ($62E).w ROM:0011A66C clr.w ($634).w ROM:0011A670 rts ROM:0011A670 ; End of function sub_11A664 ROM:0011A670 ROM:0011A672 ROM:0011A672 ; =============== S U B R O U T I N E ======================================= ROM:0011A672 ROM:0011A672 ROM:0011A672 sub_11A672: ; CODE XREF: ROM:00118E5E↑p ROM:0011A672 ; ROM:00118EF2↑p ROM:0011A672 clr.w ($FFFFFE0A).w ROM:0011A676 clr.l ($FFFFFE0C).w ROM:0011A67A clr.l ($FFFFFE10).w ROM:0011A67E clr.l ($FFFFFE14).w ROM:0011A682 clr.l ($FFFFFE18).w ROM:0011A686 clr.l ($FFFFFE1C).w ROM:0011A68A clr.w ($FFFFFE20).w ROM:0011A68E moveq #0,d0 ROM:0011A690 moveq #0,d1 ROM:0011A692 moveq #$F,d2 ROM:0011A694 moveq #0,d3 ROM:0011A696 moveq #1,d4 ROM:0011A698 moveq #3,d5 ROM:0011A69A clr.w ($FFFFFF00).w ROM:0011A69E bsr.l sub_11A70E ROM:0011A6A4 ROM:0011A6A4 loc_11A6A4: ; CODE XREF: sub_11A672+3E↓j ROM:0011A6A4 cmpi.l #0,($FFFFFE18).w ROM:0011A6AC beq.s loc_11A6B2 ROM:0011A6AE nop ROM:0011A6B0 bra.s loc_11A6A4 ROM:0011A6B2 ; --------------------------------------------------------------------------- ROM:0011A6B2 ROM:0011A6B2 loc_11A6B2: ; CODE XREF: sub_11A672+3A↑j ROM:0011A6B2 bsr.w sub_11A6CA ROM:0011A6B6 move.w #$40C0,($FFFFFE00).w ROM:0011A6BC ori.w #1,($FFFFFE00).w ROM:0011A6C2 move.w #$640,($FFFFFE08).w ROM:0011A6C8 rts ROM:0011A6C8 ; End of function sub_11A672 ROM:0011A6C8 ROM:0011A6CA ROM:0011A6CA ; =============== S U B R O U T I N E ======================================= ROM:0011A6CA ROM:0011A6CA ROM:0011A6CA sub_11A6CA: ; CODE XREF: sub_11A672:loc_11A6B2↑p ROM:0011A6CA move.w ($FFFFFF00).w,d0 ROM:0011A6CE move.b d0,d1 ROM:0011A6D0 andi.b #$F,d1 ROM:0011A6D4 addi.b #$30,d1 ; '0' ROM:0011A6D8 move.b d1,($84F).w ROM:0011A6DC move.b d0,d1 ROM:0011A6DE lsr.b #4,d1 ROM:0011A6E0 andi.b #$F,d1 ROM:0011A6E4 addi.b #$30,d1 ; '0' ROM:0011A6E8 move.b d1,($84E).w ROM:0011A6EC lsr.w #8,d0 ROM:0011A6EE move.b d0,d1 ROM:0011A6F0 andi.b #$F,d1 ROM:0011A6F4 addi.b #$30,d1 ; '0' ROM:0011A6F8 move.b d1,($84D).w ROM:0011A6FC move.b d0,d1 ROM:0011A6FE lsr.b #4,d1 ROM:0011A700 andi.b #$F,d1 ROM:0011A704 addi.b #$30,d1 ; '0' ROM:0011A708 move.b d1,($84C).w ROM:0011A70C rts ROM:0011A70C ; End of function sub_11A6CA ROM:0011A70C ROM:0011A70E ROM:0011A70E ; =============== S U B R O U T I N E ======================================= ROM:0011A70E ROM:0011A70E ROM:0011A70E sub_11A70E: ; CODE XREF: sub_1109E4+2A↑p ROM:0011A70E ; sub_111B88+86↑p ... ROM:0011A70E cmpi.w #0,d1 ROM:0011A712 bne.s loc_11A720 ROM:0011A714 move.w #$FFFF,d1 ROM:0011A718 bclr d0,d1 ROM:0011A71A and.w d1,($FFFFFE0A).w ROM:0011A71E bra.s loc_11A728 ROM:0011A720 ; --------------------------------------------------------------------------- ROM:0011A720 ROM:0011A720 loc_11A720: ; CODE XREF: sub_11A70E+4↑j ROM:0011A720 clr.w d1 ROM:0011A722 bset d0,d1 ROM:0011A724 or.w d1,($FFFFFE0A).w ROM:0011A728 ROM:0011A728 loc_11A728: ; CODE XREF: sub_11A70E+10↑j ROM:0011A728 asl.w #1,d0 ROM:0011A72A moveq #3,d1 ROM:0011A72C asl.l d0,d1 ROM:0011A72E eori.l #$FFFFFFFF,d1 ROM:0011A734 and.l d1,($FFFFFE1C).w ROM:0011A738 and.l d1,($FFFFFE14).w ROM:0011A73C and.l d1,($FFFFFE18).w ROM:0011A740 clr.l d1 ROM:0011A742 move.w d3,d1 ROM:0011A744 asl.l d0,d1 ROM:0011A746 or.l d1,($FFFFFE14).w ROM:0011A74A clr.l d1 ROM:0011A74C move.w d4,d1 ROM:0011A74E asl.l d0,d1 ROM:0011A750 or.l d1,($FFFFFE18).w ROM:0011A754 move.w d0,d3 ROM:0011A756 asl.w #1,d0 ROM:0011A758 movea.w #$FE10,a0 ROM:0011A75C cmpi.w #$20,d0 ; ' ' ROM:0011A760 blt.s loc_11A76A ROM:0011A762 subi.w #$20,d0 ; ' ' ROM:0011A766 movea.w #$FE0C,a0 ROM:0011A76A ROM:0011A76A loc_11A76A: ; CODE XREF: sub_11A70E+52↑j ROM:0011A76A moveq #$F,d1 ROM:0011A76C asl.l d0,d1 ROM:0011A76E eori.l #$FFFFFFFF,d1 ROM:0011A774 and.l d1,(a0) ROM:0011A776 clr.l d1 ROM:0011A778 move.w d2,d1 ROM:0011A77A asl.l d0,d1 ROM:0011A77C or.l d1,(a0) ROM:0011A77E clr.l d1 ROM:0011A780 move.w d5,d1 ROM:0011A782 asl.l d3,d1 ROM:0011A784 or.l d1,($FFFFFE1C).w ROM:0011A788 rts ROM:0011A788 ; End of function sub_11A70E ROM:0011A788 ROM:0011A78A ROM:0011A78A ; =============== S U B R O U T I N E ======================================= ROM:0011A78A ROM:0011A78A ROM:0011A78A sub_11A78A: ; CODE XREF: sub_1109E4+6↑p ROM:0011A78A ; sub_111B88+66↑p ... ROM:0011A78A asl.w #1,d0 ROM:0011A78C moveq #3,d1 ROM:0011A78E asl.l d0,d1 ROM:0011A790 eori.l #$FFFFFFFF,d1 ROM:0011A796 and.l d1,($FFFFFE1C).w ROM:0011A79A asr.w #1,d0 ROM:0011A79C rts ROM:0011A79C ; End of function sub_11A78A ROM:0011A79C ROM:0011A79E ; --------------------------------------------------------------------------- ROM:0011A79E lea ($648).w,a0 ROM:0011A7A2 lea ($648).w,a1 ROM:0011A7A6 rts ROM:0011A7A8 ROM:0011A7A8 ; =============== S U B R O U T I N E ======================================= ROM:0011A7A8 ROM:0011A7A8 ROM:0011A7A8 sub_11A7A8: ; CODE XREF: sub_111D7E+C0↑p ROM:0011A7A8 movea.w #$8F0,a0 ROM:0011A7AC movea.w #$7A6,a1 ROM:0011A7B0 move.w #0,d0 ROM:0011A7B4 bsr.w sub_11A8A0 ROM:0011A7B8 cmpi.w #0,($534).w ROM:0011A7BE bne.s loc_11A7E4 ROM:0011A7C0 addq.l #1,($48C).w ROM:0011A7C4 movea.w #$912,a0 ROM:0011A7C8 movea.w #$7EA,a1 ROM:0011A7CC move.w #0,d0 ROM:0011A7D0 bsr.w sub_11A8A0 ROM:0011A7D4 movea.w #$912,a0 ROM:0011A7D8 movea.w #$7BE,a1 ROM:0011A7DC move.w #$16,d0 ROM:0011A7E0 bsr.w sub_11A8A0 ROM:0011A7E4 ROM:0011A7E4 loc_11A7E4: ; CODE XREF: sub_11A7A8+16↑j ROM:0011A7E4 cmpi.w #$E10,($534).w ROM:0011A7EA bne.s loc_11A7FC ROM:0011A7EC movea.w #$912,a0 ROM:0011A7F0 movea.w #$7BE,a1 ROM:0011A7F4 move.w #$16,d0 ROM:0011A7F8 bsr.w sub_11A8A0 ROM:0011A7FC ROM:0011A7FC loc_11A7FC: ; CODE XREF: sub_11A7A8+42↑j ROM:0011A7FC cmpi.w #0,($522).w ROM:0011A802 bne.s locret_11A814 ROM:0011A804 movea.w #$8FC,a0 ROM:0011A808 movea.w #$7A6,a1 ROM:0011A80C move.w #$C,d0 ROM:0011A810 bsr.w sub_11A8A0 ROM:0011A814 ROM:0011A814 locret_11A814: ; CODE XREF: sub_11A7A8+5A↑j ROM:0011A814 rts ROM:0011A814 ; End of function sub_11A7A8 ROM:0011A814 ROM:0011A816 ROM:0011A816 ; =============== S U B R O U T I N E ======================================= ROM:0011A816 ROM:0011A816 ROM:0011A816 sub_11A816: ; CODE XREF: ROM:loc_119620↑p ROM:0011A816 subq.w #1,($646).w ROM:0011A81A bgt.s loc_11A832 ROM:0011A81C move.w #$A,($646).w ROM:0011A822 movea.w #$8C2,a0 ROM:0011A826 movea.w #$6B6,a1 ROM:0011A82A move.w #$4A,d0 ; 'J' ROM:0011A82E bsr.w sub_11A8A0 ROM:0011A832 ROM:0011A832 loc_11A832: ; CODE XREF: sub_11A816+4↑j ROM:0011A832 subq.w #1,($644).w ROM:0011A836 bgt.s loc_11A894 ROM:0011A838 move.w #$400,($644).w ROM:0011A83E addq.l #1,($14C8).w ROM:0011A842 movea.w #$8F0,a0 ROM:0011A846 movea.w #$74A,a1 ROM:0011A84A move.w #$2E,d0 ; '.' ROM:0011A84E bsr.w sub_11A8A0 ROM:0011A852 move.l ($14C8).w,d2 ROM:0011A856 clr.l d3 ROM:0011A858 divsl.l #$3C,d3:d2 ; '<' ROM:0011A860 cmpi.w #0,d3 ROM:0011A864 bne.s loc_11A894 ROM:0011A866 movea.w #$8F0,a0 ROM:0011A86A movea.w #$7A6,a1 ROM:0011A86E move.w #0,d0 ROM:0011A872 bsr.w sub_11A8A0 ROM:0011A876 divsl.l #$3C,d3:d2 ; '<' ROM:0011A87E cmpi.w #0,d3 ROM:0011A882 bne.s loc_11A894 ROM:0011A884 movea.w #$8F0,a0 ROM:0011A888 movea.w #$7A6,a1 ROM:0011A88C move.w #0,d0 ROM:0011A890 bsr.w sub_11A8A0 ROM:0011A894 ROM:0011A894 loc_11A894: ; CODE XREF: sub_11A816+20↑j ROM:0011A894 ; sub_11A816+4E↑j ... ROM:0011A894 movea.w #$878,a0 ROM:0011A898 movea.w #$666,a1 ROM:0011A89C move.w #$28,d0 ; '(' ROM:0011A89C ; End of function sub_11A816 ROM:0011A89C ROM:0011A8A0 ROM:0011A8A0 ; =============== S U B R O U T I N E ======================================= ROM:0011A8A0 ROM:0011A8A0 ROM:0011A8A0 sub_11A8A0: ; CODE XREF: sub_11A7A8+C↑p ROM:0011A8A0 ; sub_11A7A8+28↑p ... ROM:0011A8A0 moveq #0,d1 ROM:0011A8A2 ROM:0011A8A2 loc_11A8A2: ; CODE XREF: sub_11A8A0+4↓j ROM:0011A8A2 ; sub_11A8A0:loc_11A8D0↓j ROM:0011A8A2 btst d1,-(a0) ROM:0011A8A4 dbne d0,loc_11A8A2 ROM:0011A8A8 subq.w #1,d0 ROM:0011A8AA blt.s locret_11A8D2 ROM:0011A8AC btst #1,(a0) ROM:0011A8B0 beq.s loc_11A8C4 ROM:0011A8B2 addq.w #1,(a1,d0.w*2) ROM:0011A8B6 bvc.s loc_11A8C0 ROM:0011A8B8 move.w #$7FFF,(a1,d0.w*2) ROM:0011A8BE clr.b (a0) ROM:0011A8C0 ROM:0011A8C0 loc_11A8C0: ; CODE XREF: sub_11A8A0+16↑j ROM:0011A8C0 bra.w loc_11A8D0 ROM:0011A8C4 ; --------------------------------------------------------------------------- ROM:0011A8C4 ROM:0011A8C4 loc_11A8C4: ; CODE XREF: sub_11A8A0+10↑j ROM:0011A8C4 subq.w #1,(a1,d0.w*2) ROM:0011A8C8 bpl.s loc_11A8D0 ROM:0011A8CA clr.w (a1,d0.w*2) ROM:0011A8CE clr.b (a0) ROM:0011A8D0 ROM:0011A8D0 loc_11A8D0: ; CODE XREF: sub_11A8A0:loc_11A8C0↑j ROM:0011A8D0 ; sub_11A8A0+28↑j ROM:0011A8D0 bra.s loc_11A8A2 ROM:0011A8D2 ; --------------------------------------------------------------------------- ROM:0011A8D2 ROM:0011A8D2 locret_11A8D2: ; CODE XREF: sub_11A8A0+A↑j ROM:0011A8D2 rts ROM:0011A8D2 ; End of function sub_11A8A0 ROM:0011A8D2 ROM:0011A8D2 ; --------------------------------------------------------------------------- ROM:0011A8D4 dc.l $FFFFFFFF, $5450554D, $1E00, $20000, $FFFE0FFF ROM:0011A8E8 ROM:0011A8E8 ; =============== S U B R O U T I N E ======================================= ROM:0011A8E8 ROM:0011A8E8 ROM:0011A8E8 sub_11A8E8: ; CODE XREF: sub_129602+6↓p ROM:0011A8E8 bsr.w sub_11A8FC ROM:0011A8EC bsr.l sub_11B242 ROM:0011A8F2 bsr.w sub_11AEF2 ROM:0011A8F6 bsr.w sub_11B054 ROM:0011A8FA rts ROM:0011A8FA ; End of function sub_11A8E8 ROM:0011A8FA ROM:0011A8FC ROM:0011A8FC ; =============== S U B R O U T I N E ======================================= ROM:0011A8FC ROM:0011A8FC ROM:0011A8FC sub_11A8FC: ; CODE XREF: sub_11A8E8↑p ROM:0011A8FC move.w ($A5A).w,d1 ROM:0011A900 cmp.w ($A5C).w,d1 ROM:0011A904 bne.s loc_11A926 ROM:0011A906 cmpi.w #$190,d1 ROM:0011A90A ble.s loc_11A918 ROM:0011A90C cmpi.w #$28A,d1 ROM:0011A910 bge.s loc_11A918 ROM:0011A912 move.w d1,($A58).w ROM:0011A916 bra.s loc_11A924 ROM:0011A918 ; --------------------------------------------------------------------------- ROM:0011A918 ROM:0011A918 loc_11A918: ; CODE XREF: sub_11A8FC+E↑j ROM:0011A918 ; sub_11A8FC+14↑j ROM:0011A918 move.w $116(a5),($A58).w ROM:0011A91E bset #0,($14B9).w ROM:0011A924 ROM:0011A924 loc_11A924: ; CODE XREF: sub_11A8FC+1A↑j ROM:0011A924 bra.s loc_11A932 ROM:0011A926 ; --------------------------------------------------------------------------- ROM:0011A926 ROM:0011A926 loc_11A926: ; CODE XREF: sub_11A8FC+8↑j ROM:0011A926 move.w $116(a5),($A58).w ROM:0011A92C bset #0,($14B9).w ROM:0011A932 ROM:0011A932 loc_11A932: ; CODE XREF: sub_11A8FC:loc_11A924↑j ROM:0011A932 move.w #$20D,d0 ROM:0011A936 muls.w #$3E8,d0 ROM:0011A93A divs.w ($A58).w,d0 ROM:0011A93E move.w d0,($4B8).w ROM:0011A942 muls.w ($4C0).w,d0 ROM:0011A946 divs.w #$3E8,d0 ROM:0011A94A clr.l d1 ROM:0011A94C move.w d0,d1 ROM:0011A94E swap d1 ROM:0011A950 move.w ($A2C).w,d2 ROM:0011A954 swap d2 ROM:0011A956 move.w ($A2E).w,d2 ROM:0011A95A move.w $124(a5),d3 ROM:0011A95E ext.l d3 ROM:0011A960 bsr.l sub_11940E ROM:0011A966 move.w d4,($A2E).w ROM:0011A96A swap d4 ROM:0011A96C move.w d4,($A2C).w ROM:0011A970 btst #2,($4DB).w ROM:0011A976 beq.s loc_11A97E ROM:0011A978 bset #5,($14B9).w ROM:0011A97E ROM:0011A97E loc_11A97E: ; CODE XREF: sub_11A8FC+7A↑j ROM:0011A97E btst #5,($14B9).w ROM:0011A984 beq.s loc_11A98E ROM:0011A986 move.b #$FF,($1244).w ROM:0011A98C bra.s loc_11A9B0 ROM:0011A98E ; --------------------------------------------------------------------------- ROM:0011A98E ROM:0011A98E loc_11A98E: ; CODE XREF: sub_11A8FC+88↑j ROM:0011A98E move.w ($A74).w,d0 ROM:0011A992 subi.w #$8CA,d0 ROM:0011A996 bpl.s loc_11A99A ROM:0011A998 clr.w d0 ROM:0011A99A ROM:0011A99A loc_11A99A: ; CODE XREF: sub_11A8FC+9A↑j ROM:0011A99A muls.w #$86,d0 ROM:0011A99E divs.w #$3E8,d0 ROM:0011A9A2 cmpi.w #$FE,d0 ROM:0011A9A6 ble.s loc_11A9AC ROM:0011A9A8 move.w #$FE,d0 ROM:0011A9AC ROM:0011A9AC loc_11A9AC: ; CODE XREF: sub_11A8FC+AA↑j ROM:0011A9AC move.b d0,($1244).w ROM:0011A9B0 ROM:0011A9B0 loc_11A9B0: ; CODE XREF: sub_11A8FC+90↑j ROM:0011A9B0 btst #2,($4DA).w ROM:0011A9B6 beq.s loc_11A9BE ROM:0011A9B8 bset #7,($1494).w ROM:0011A9BE ROM:0011A9BE loc_11A9BE: ; CODE XREF: sub_11A8FC+BA↑j ROM:0011A9BE move.w $118(a5),d0 ROM:0011A9C2 cmp.w ($A40).w,d0 ROM:0011A9C6 bgt.s loc_11A9D0 ROM:0011A9C8 bset #0,($1498).w ROM:0011A9CE bra.s loc_11A9DE ROM:0011A9D0 ; --------------------------------------------------------------------------- ROM:0011A9D0 ROM:0011A9D0 loc_11A9D0: ; CODE XREF: sub_11A8FC+CA↑j ROM:0011A9D0 btst #4,($91C).w ROM:0011A9D6 bne.s loc_11A9DE ROM:0011A9D8 bclr #0,($1498).w ROM:0011A9DE ROM:0011A9DE loc_11A9DE: ; CODE XREF: sub_11A8FC+D2↑j ROM:0011A9DE ; sub_11A8FC+DA↑j ROM:0011A9DE move.w $136(a5),d0 ROM:0011A9E2 cmpi.w #1,d0 ROM:0011A9E6 bne.s loc_11AA46 ROM:0011A9E8 clr.w d1 ROM:0011A9EA move.w ($A9C).w,d0 ROM:0011A9EE btst #2,($1495).w ROM:0011A9F4 beq.s loc_11AA02 ROM:0011A9F6 cmpi.w #$7F,d0 ROM:0011A9FA bne.s loc_11AA02 ROM:0011A9FC move.w #1,d1 ROM:0011AA00 bra.s loc_11AA0E ROM:0011AA02 ; --------------------------------------------------------------------------- ROM:0011AA02 ROM:0011AA02 loc_11AA02: ; CODE XREF: sub_11A8FC+F8↑j ROM:0011AA02 ; sub_11A8FC+FE↑j ROM:0011AA02 btst #0,($148D).w ROM:0011AA08 beq.s loc_11AA0E ROM:0011AA0A move.w #1,d1 ROM:0011AA0E ROM:0011AA0E loc_11AA0E: ; CODE XREF: sub_11A8FC+104↑j ROM:0011AA0E ; sub_11A8FC+10C↑j ROM:0011AA0E cmpi.w #1,d1 ROM:0011AA12 bne.s loc_11AA2A ROM:0011AA14 lea $8CE(a5),a0 ROM:0011AA18 move.w #$C,d0 ROM:0011AA1C move.w (a0,d0.w*2),($A28).w ROM:0011AA22 bset #0,($148D).w ROM:0011AA28 bra.s loc_11AA44 ROM:0011AA2A ; --------------------------------------------------------------------------- ROM:0011AA2A ROM:0011AA2A loc_11AA2A: ; CODE XREF: sub_11A8FC+116↑j ROM:0011AA2A move.w ($A9C).w,d0 ROM:0011AA2E muls.w #$A,d0 ROM:0011AA32 btst #2,($1495).w ROM:0011AA38 beq.s loc_11AA3C ROM:0011AA3A neg.w d0 ROM:0011AA3C ROM:0011AA3C loc_11AA3C: ; CODE XREF: sub_11A8FC+13C↑j ROM:0011AA3C addi.w #$AAC,d0 ROM:0011AA40 move.w d0,($A28).w ROM:0011AA44 ROM:0011AA44 loc_11AA44: ; CODE XREF: sub_11A8FC+12C↑j ROM:0011AA44 bra.s loc_11AAAC ROM:0011AA46 ; --------------------------------------------------------------------------- ROM:0011AA46 ROM:0011AA46 loc_11AA46: ; CODE XREF: sub_11A8FC+EA↑j ROM:0011AA46 clr.w d0 ROM:0011AA48 btst #0,($148D).w ROM:0011AA4E beq.s loc_11AA54 ROM:0011AA50 move.w #1,d0 ROM:0011AA54 ROM:0011AA54 loc_11AA54: ; CODE XREF: sub_11A8FC+152↑j ROM:0011AA54 btst #4,($4DA).w ROM:0011AA5A bne.s loc_11AA62 ROM:0011AA5C cmpi.w #1,d0 ROM:0011AA60 bne.s loc_11AA80 ROM:0011AA62 ROM:0011AA62 loc_11AA62: ; CODE XREF: sub_11A8FC+15E↑j ROM:0011AA62 lea $8CE(a5),a0 ROM:0011AA66 move.w #$C,d0 ROM:0011AA6A move.w (a0,d0.w*2),($A28).w ROM:0011AA70 bset #0,($148D).w ROM:0011AA76 move.w ($A40).w,d0 ROM:0011AA7A move.w d0,($A56).w ROM:0011AA7E bra.s loc_11AAAC ROM:0011AA80 ; --------------------------------------------------------------------------- ROM:0011AA80 ROM:0011AA80 loc_11AA80: ; CODE XREF: sub_11A8FC+164↑j ROM:0011AA80 clr.l d1 ROM:0011AA82 move.w ($4D2).w,d1 ROM:0011AA86 swap d1 ROM:0011AA88 move.w ($A28).w,d2 ROM:0011AA8C swap d2 ROM:0011AA8E move.w ($A2A).w,d2 ROM:0011AA92 move.w $126(a5),d3 ROM:0011AA96 ext.l d3 ROM:0011AA98 bsr.l sub_11940E ROM:0011AA9E move.w d4,($A2A).w ROM:0011AAA2 swap d4 ROM:0011AAA4 move.w d4,($A28).w ROM:0011AAA8 move.w d4,($A56).w ROM:0011AAAC ROM:0011AAAC loc_11AAAC: ; CODE XREF: sub_11A8FC:loc_11AA44↑j ROM:0011AAAC ; sub_11A8FC+182↑j ROM:0011AAAC move.w $134(a5),d0 ROM:0011AAB0 cmpi.w #1,d0 ROM:0011AAB4 bne.s loc_11AAD0 ROM:0011AAB6 move.w ($A9E).w,d0 ROM:0011AABA move.w ($A9E).w,d0 ROM:0011AABE muls.w #$16C,d0 ROM:0011AAC2 divs.w #$64,d0 ; 'd' ROM:0011AAC6 addi.w #$980,d0 ROM:0011AACA move.w d0,($A24).w ROM:0011AACE bra.s loc_11AB2A ROM:0011AAD0 ; --------------------------------------------------------------------------- ROM:0011AAD0 ROM:0011AAD0 loc_11AAD0: ; CODE XREF: sub_11A8FC+1B8↑j ROM:0011AAD0 clr.w d0 ROM:0011AAD2 btst #2,($14AB).w ROM:0011AAD8 beq.s loc_11AADE ROM:0011AADA move.w #1,d0 ROM:0011AADE ROM:0011AADE loc_11AADE: ; CODE XREF: sub_11A8FC+1DC↑j ROM:0011AADE btst #5,($4DA).w ROM:0011AAE4 bne.s loc_11AAEC ROM:0011AAE6 cmpi.w #1,d0 ROM:0011AAEA bne.s loc_11AB02 ROM:0011AAEC ROM:0011AAEC loc_11AAEC: ; CODE XREF: sub_11A8FC+1E8↑j ROM:0011AAEC lea $8CE(a5),a0 ROM:0011AAF0 move.w #$D,d0 ROM:0011AAF4 move.w (a0,d0.w*2),($A24).w ROM:0011AAFA bset #2,($14AB).w ROM:0011AB00 bra.s loc_11AB2A ROM:0011AB02 ; --------------------------------------------------------------------------- ROM:0011AB02 ROM:0011AB02 loc_11AB02: ; CODE XREF: sub_11A8FC+1EE↑j ROM:0011AB02 clr.l d1 ROM:0011AB04 move.w ($4D4).w,d1 ROM:0011AB08 swap d1 ROM:0011AB0A move.w ($A24).w,d2 ROM:0011AB0E swap d2 ROM:0011AB10 move.w ($A26).w,d2 ROM:0011AB14 move.w $128(a5),d3 ROM:0011AB18 ext.l d3 ROM:0011AB1A bsr.l sub_11940E ROM:0011AB20 move.w d4,($A26).w ROM:0011AB24 swap d4 ROM:0011AB26 move.w d4,($A24).w ROM:0011AB2A ROM:0011AB2A loc_11AB2A: ; CODE XREF: sub_11A8FC+1D2↑j ROM:0011AB2A ; sub_11A8FC+204↑j ROM:0011AB2A move.w $138(a5),d0 ROM:0011AB2E cmpi.w #1,d0 ROM:0011AB32 bne.s loc_11AB6E ROM:0011AB34 move.w ($AA2).w,d0 ROM:0011AB38 btst #5,($1497).w ROM:0011AB3E bne.s loc_11AB46 ROM:0011AB40 cmpi.w #$7F,d0 ROM:0011AB44 bne.s loc_11AB5C ROM:0011AB46 ROM:0011AB46 loc_11AB46: ; CODE XREF: sub_11A8FC+242↑j ROM:0011AB46 lea $8CE(a5),a0 ROM:0011AB4A move.w #$E,d0 ROM:0011AB4E move.w (a0,d0.w*2),($A36).w ROM:0011AB54 bset #5,($1497).w ROM:0011AB5A bra.s loc_11AB68 ROM:0011AB5C ; --------------------------------------------------------------------------- ROM:0011AB5C ROM:0011AB5C loc_11AB5C: ; CODE XREF: sub_11A8FC+248↑j ROM:0011AB5C move.w ($AA2).w,d0 ROM:0011AB60 muls.w #$A,d0 ROM:0011AB64 move.w d0,($A36).w ROM:0011AB68 ROM:0011AB68 loc_11AB68: ; CODE XREF: sub_11A8FC+25E↑j ROM:0011AB68 bra.l loc_11AD18 ROM:0011AB6E ; --------------------------------------------------------------------------- ROM:0011AB6E ROM:0011AB6E loc_11AB6E: ; CODE XREF: sub_11A8FC+236↑j ROM:0011AB6E move.w ($4DA).w,d2 ROM:0011AB72 clr.w d1 ROM:0011AB74 move.b ($1248).w,d1 ROM:0011AB78 cmpi.w #6,d1 ROM:0011AB7C bcc.s locret_11AB86 ROM:0011AB7E movea.l off_11AB88(pc,d1.w*4),a0 ROM:0011AB82 nop ROM:0011AB84 jmp (a0) ROM:0011AB86 ; --------------------------------------------------------------------------- ROM:0011AB86 ROM:0011AB86 locret_11AB86: ; CODE XREF: sub_11A8FC+280↑j ROM:0011AB86 rts ROM:0011AB86 ; --------------------------------------------------------------------------- ROM:0011AB88 off_11AB88: dc.l loc_11ABA0 ; DATA XREF: sub_11A8FC+282↑r ROM:0011AB8C dc.l loc_11ABAC ROM:0011AB90 dc.l loc_11ABFE ROM:0011AB94 dc.l loc_11AC42 ROM:0011AB98 dc.l loc_11AC6C ROM:0011AB9C dc.l loc_11ACAC ROM:0011ABA0 ; --------------------------------------------------------------------------- ROM:0011ABA0 ROM:0011ABA0 loc_11ABA0: ; DATA XREF: sub_11A8FC:off_11AB88↑o ROM:0011ABA0 move.b #1,($1248).w ROM:0011ABA6 bra.l loc_11ACD4 ROM:0011ABAC ; --------------------------------------------------------------------------- ROM:0011ABAC ROM:0011ABAC loc_11ABAC: ; DATA XREF: sub_11A8FC+290↑o ROM:0011ABAC move.w $13A(a5),d0 ROM:0011ABB0 btst #4,($913).w ROM:0011ABB6 beq.s loc_11ABF8 ROM:0011ABB8 btst #$E,d2 ROM:0011ABBC beq.s loc_11ABF8 ROM:0011ABBE btst #6,($A68).w ROM:0011ABC4 beq.s loc_11ABDC ROM:0011ABC6 clr.b ($878).w ROM:0011ABCA move.w d0,($6B6).w ROM:0011ABCE move.b #1,($878).w ROM:0011ABD4 move.b #2,($1248).w ROM:0011ABDA bra.s loc_11ABF8 ROM:0011ABDC ; --------------------------------------------------------------------------- ROM:0011ABDC ROM:0011ABDC loc_11ABDC: ; CODE XREF: sub_11A8FC+2C8↑j ROM:0011ABDC btst #6,($A6A).w ROM:0011ABE2 beq.s loc_11ABF8 ROM:0011ABE4 clr.b ($878).w ROM:0011ABE8 move.w d0,($6B6).w ROM:0011ABEC move.b #1,($878).w ROM:0011ABF2 move.b #4,($1248).w ROM:0011ABF8 ROM:0011ABF8 loc_11ABF8: ; CODE XREF: sub_11A8FC+2BA↑j ROM:0011ABF8 ; sub_11A8FC+2C0↑j ... ROM:0011ABF8 bra.l loc_11ACD4 ROM:0011ABFE ; --------------------------------------------------------------------------- ROM:0011ABFE ROM:0011ABFE loc_11ABFE: ; DATA XREF: sub_11A8FC+294↑o ROM:0011ABFE btst #4,($913).w ROM:0011AC04 bne.s loc_11AC0E ROM:0011AC06 move.b #1,($1248).w ROM:0011AC0C bra.s loc_11AC3C ROM:0011AC0E ; --------------------------------------------------------------------------- ROM:0011AC0E ROM:0011AC0E loc_11AC0E: ; CODE XREF: sub_11A8FC+308↑j ROM:0011AC0E btst #$E,d2 ROM:0011AC12 bne.s loc_11AC1C ROM:0011AC14 move.b #1,($1248).w ROM:0011AC1A bra.s loc_11AC3C ROM:0011AC1C ; --------------------------------------------------------------------------- ROM:0011AC1C ROM:0011AC1C loc_11AC1C: ; CODE XREF: sub_11A8FC+316↑j ROM:0011AC1C cmpi.w #0,($6B6).w ROM:0011AC22 bgt.s loc_11AC3C ROM:0011AC24 bset #2,($14AE).w ROM:0011AC2A bset #7,($15A7).w ROM:0011AC30 bset #5,($1497).w ROM:0011AC36 move.b #3,($1248).w ROM:0011AC3C ROM:0011AC3C loc_11AC3C: ; CODE XREF: sub_11A8FC+310↑j ROM:0011AC3C ; sub_11A8FC+31E↑j ... ROM:0011AC3C bra.l loc_11ACD4 ROM:0011AC42 ; --------------------------------------------------------------------------- ROM:0011AC42 ROM:0011AC42 loc_11AC42: ; DATA XREF: sub_11A8FC+298↑o ROM:0011AC42 btst #4,($913).w ROM:0011AC48 bne.s loc_11AC58 ROM:0011AC4A move.b #1,($1248).w ROM:0011AC50 bclr #2,($14AE).w ROM:0011AC56 bra.s loc_11AC6A ROM:0011AC58 ; --------------------------------------------------------------------------- ROM:0011AC58 ROM:0011AC58 loc_11AC58: ; CODE XREF: sub_11A8FC+34C↑j ROM:0011AC58 btst #$E,d2 ROM:0011AC5C bne.s loc_11AC6A ROM:0011AC5E move.b #1,($1248).w ROM:0011AC64 bclr #2,($14AE).w ROM:0011AC6A ROM:0011AC6A loc_11AC6A: ; CODE XREF: sub_11A8FC+35A↑j ROM:0011AC6A ; sub_11A8FC+360↑j ROM:0011AC6A bra.s loc_11ACD4 ROM:0011AC6C ; --------------------------------------------------------------------------- ROM:0011AC6C ROM:0011AC6C loc_11AC6C: ; DATA XREF: sub_11A8FC+29C↑o ROM:0011AC6C btst #4,($913).w ROM:0011AC72 bne.s loc_11AC7C ROM:0011AC74 move.b #1,($1248).w ROM:0011AC7A bra.s loc_11ACAA ROM:0011AC7C ; --------------------------------------------------------------------------- ROM:0011AC7C ROM:0011AC7C loc_11AC7C: ; CODE XREF: sub_11A8FC+376↑j ROM:0011AC7C btst #$E,d2 ROM:0011AC80 bne.s loc_11AC8A ROM:0011AC82 move.b #1,($1248).w ROM:0011AC88 bra.s loc_11ACAA ROM:0011AC8A ; --------------------------------------------------------------------------- ROM:0011AC8A ROM:0011AC8A loc_11AC8A: ; CODE XREF: sub_11A8FC+384↑j ROM:0011AC8A cmpi.w #0,($6B6).w ROM:0011AC90 bgt.s loc_11ACAA ROM:0011AC92 bset #3,($14B5).w ROM:0011AC98 bset #0,($15A8).w ROM:0011AC9E bset #5,($1497).w ROM:0011ACA4 move.b #5,($1248).w ROM:0011ACAA ROM:0011ACAA loc_11ACAA: ; CODE XREF: sub_11A8FC+37E↑j ROM:0011ACAA ; sub_11A8FC+38C↑j ... ROM:0011ACAA bra.s loc_11ACD4 ROM:0011ACAC ; --------------------------------------------------------------------------- ROM:0011ACAC ROM:0011ACAC loc_11ACAC: ; DATA XREF: sub_11A8FC+2A0↑o ROM:0011ACAC btst #4,($913).w ROM:0011ACB2 bne.s loc_11ACC2 ROM:0011ACB4 move.b #1,($1248).w ROM:0011ACBA bclr #3,($14B5).w ROM:0011ACC0 bra.s loc_11ACD4 ROM:0011ACC2 ; --------------------------------------------------------------------------- ROM:0011ACC2 ROM:0011ACC2 loc_11ACC2: ; CODE XREF: sub_11A8FC+3B6↑j ROM:0011ACC2 btst #$E,d2 ROM:0011ACC6 bne.s loc_11ACD4 ROM:0011ACC8 move.b #1,($1248).w ROM:0011ACCE bclr #3,($14B5).w ROM:0011ACD4 ROM:0011ACD4 loc_11ACD4: ; CODE XREF: sub_11A8FC+2AA↑j ROM:0011ACD4 ; sub_11A8FC:loc_11ABF8↑j ... ROM:0011ACD4 move.w d2,($4DA).w ROM:0011ACD8 btst #5,($1497).w ROM:0011ACDE beq.s loc_11ACF0 ROM:0011ACE0 lea $8CE(a5),a0 ROM:0011ACE4 move.w #$E,d0 ROM:0011ACE8 move.w (a0,d0.w*2),($A36).w ROM:0011ACEE bra.s loc_11AD18 ROM:0011ACF0 ; --------------------------------------------------------------------------- ROM:0011ACF0 ROM:0011ACF0 loc_11ACF0: ; CODE XREF: sub_11A8FC+3E2↑j ROM:0011ACF0 clr.l d1 ROM:0011ACF2 move.w ($4D6).w,d1 ROM:0011ACF6 swap d1 ROM:0011ACF8 move.w ($A36).w,d2 ROM:0011ACFC swap d2 ROM:0011ACFE move.w ($A38).w,d2 ROM:0011AD02 move.w $12C(a5),d3 ROM:0011AD06 ext.l d3 ROM:0011AD08 bsr.l sub_11940E ROM:0011AD0E move.w d4,($A38).w ROM:0011AD12 swap d4 ROM:0011AD14 move.w d4,($A36).w ROM:0011AD18 ROM:0011AD18 loc_11AD18: ; CODE XREF: sub_11A8FC:loc_11AB68↑j ROM:0011AD18 ; sub_11A8FC+3F2↑j ROM:0011AD18 btst #7,($4DB).w ROM:0011AD1E beq.s loc_11AD36 ROM:0011AD20 lea $8CE(a5),a0 ROM:0011AD24 move.w #7,d0 ROM:0011AD28 move.w (a0,d0.w*2),($A32).w ROM:0011AD2E bset #2,($1497).w ROM:0011AD34 bra.s loc_11AD5E ROM:0011AD36 ; --------------------------------------------------------------------------- ROM:0011AD36 ROM:0011AD36 loc_11AD36: ; CODE XREF: sub_11A8FC+422↑j ROM:0011AD36 clr.l d1 ROM:0011AD38 move.w ($4C8).w,d1 ROM:0011AD3C swap d1 ROM:0011AD3E move.w ($A32).w,d2 ROM:0011AD42 swap d2 ROM:0011AD44 move.w ($A34).w,d2 ROM:0011AD48 move.w $12A(a5),d3 ROM:0011AD4C ext.l d3 ROM:0011AD4E bsr.l sub_11940E ROM:0011AD54 move.w d4,($A34).w ROM:0011AD58 swap d4 ROM:0011AD5A move.w d4,($A32).w ROM:0011AD5E ROM:0011AD5E loc_11AD5E: ; CODE XREF: sub_11A8FC+438↑j ROM:0011AD5E btst #0,($4DA).w ROM:0011AD64 beq.s loc_11AD76 ROM:0011AD66 lea $8CE(a5),a0 ROM:0011AD6A move.w #8,d0 ROM:0011AD6E move.w (a0,d0.w*2),($A44).w ROM:0011AD74 bra.s loc_11AD9E ROM:0011AD76 ; --------------------------------------------------------------------------- ROM:0011AD76 ROM:0011AD76 loc_11AD76: ; CODE XREF: sub_11A8FC+468↑j ROM:0011AD76 clr.l d1 ROM:0011AD78 move.w ($4CA).w,d1 ROM:0011AD7C swap d1 ROM:0011AD7E move.w ($A44).w,d2 ROM:0011AD82 swap d2 ROM:0011AD84 move.w ($A46).w,d2 ROM:0011AD88 move.w $12E(a5),d3 ROM:0011AD8C ext.l d3 ROM:0011AD8E bsr.l sub_11940E ROM:0011AD94 move.w d4,($A46).w ROM:0011AD98 swap d4 ROM:0011AD9A move.w d4,($A44).w ROM:0011AD9E ROM:0011AD9E loc_11AD9E: ; CODE XREF: sub_11A8FC+478↑j ROM:0011AD9E btst #4,($4DB).w ROM:0011ADA4 beq.s loc_11ADB6 ROM:0011ADA6 lea $8CE(a5),a0 ROM:0011ADAA move.w #4,d0 ROM:0011ADAE move.w (a0,d0.w*2),($A3C).w ROM:0011ADB4 bra.s loc_11ADBC ROM:0011ADB6 ; --------------------------------------------------------------------------- ROM:0011ADB6 ROM:0011ADB6 loc_11ADB6: ; CODE XREF: sub_11A8FC+4A8↑j ROM:0011ADB6 move.w ($4C2).w,($A3C).w ROM:0011ADBC ROM:0011ADBC loc_11ADBC: ; CODE XREF: sub_11A8FC+4B8↑j ROM:0011ADBC btst #1,($4DA).w ROM:0011ADC2 beq.s loc_11ADD4 ROM:0011ADC4 lea $8CE(a5),a0 ROM:0011ADC8 move.w #9,d0 ROM:0011ADCC move.w (a0,d0.w*2),($A4E).w ROM:0011ADD2 bra.s loc_11ADFC ROM:0011ADD4 ; --------------------------------------------------------------------------- ROM:0011ADD4 ROM:0011ADD4 loc_11ADD4: ; CODE XREF: sub_11A8FC+4C6↑j ROM:0011ADD4 clr.l d1 ROM:0011ADD6 move.w ($4CC).w,d1 ROM:0011ADDA swap d1 ROM:0011ADDC move.w ($A4E).w,d2 ROM:0011ADE0 swap d2 ROM:0011ADE2 move.w ($A50).w,d2 ROM:0011ADE6 move.w $130(a5),d3 ROM:0011ADEA ext.l d3 ROM:0011ADEC bsr.l sub_11940E ROM:0011ADF2 move.w d4,($A50).w ROM:0011ADF6 swap d4 ROM:0011ADF8 move.w d4,($A4E).w ROM:0011ADFC ROM:0011ADFC loc_11ADFC: ; CODE XREF: sub_11A8FC+4D6↑j ROM:0011ADFC btst #7,($4DB).w ROM:0011AE02 beq.s loc_11AE14 ROM:0011AE04 lea $8CE(a5),a0 ROM:0011AE08 move.w #7,d0 ROM:0011AE0C move.w (a0,d0.w*2),($A52).w ROM:0011AE12 bra.s loc_11AE3C ROM:0011AE14 ; --------------------------------------------------------------------------- ROM:0011AE14 ROM:0011AE14 loc_11AE14: ; CODE XREF: sub_11A8FC+506↑j ROM:0011AE14 clr.l d1 ROM:0011AE16 move.w ($4E6).w,d1 ROM:0011AE1A swap d1 ROM:0011AE1C move.w ($A52).w,d2 ROM:0011AE20 swap d2 ROM:0011AE22 move.w ($A54).w,d2 ROM:0011AE26 move.w $132(a5),d3 ROM:0011AE2A ext.l d3 ROM:0011AE2C bsr.l sub_11940E ROM:0011AE32 move.w d4,($A54).w ROM:0011AE36 swap d4 ROM:0011AE38 move.w d4,($A52).w ROM:0011AE3C ROM:0011AE3C loc_11AE3C: ; CODE XREF: sub_11A8FC+516↑j ROM:0011AE3C move.w #$3E5A,d1 ROM:0011AE40 move.w ($4D0).w,d2 ROM:0011AE44 bsr.l sub_119502 ROM:0011AE4A move.w d1,($A4C).w ROM:0011AE4E btst #0,($149E).w ROM:0011AE54 beq.s loc_11AE5C ROM:0011AE56 bset #7,($148F).w ROM:0011AE5C ROM:0011AE5C loc_11AE5C: ; CODE XREF: sub_11A8FC+558↑j ROM:0011AE5C btst #1,($1499).w ROM:0011AE62 bne.s loc_11AE68 ROM:0011AE64 clr.b d0 ROM:0011AE66 bra.s loc_11AEA0 ROM:0011AE68 ; --------------------------------------------------------------------------- ROM:0011AE68 ROM:0011AE68 loc_11AE68: ; CODE XREF: sub_11A8FC+566↑j ROM:0011AE68 btst #7,($4DA).w ROM:0011AE6E beq.s loc_11AE76 ROM:0011AE70 move.b #$FF,d0 ROM:0011AE74 bra.s loc_11AEA0 ROM:0011AE76 ; --------------------------------------------------------------------------- ROM:0011AE76 ROM:0011AE76 loc_11AE76: ; CODE XREF: sub_11A8FC+572↑j ROM:0011AE76 move.w ($D5E).w,d0 ROM:0011AE7A subi.w #$1F4,d0 ROM:0011AE7E bpl.s loc_11AE82 ROM:0011AE80 clr.w d0 ROM:0011AE82 ROM:0011AE82 loc_11AE82: ; CODE XREF: sub_11A8FC+582↑j ROM:0011AE82 muls.w #$100,d0 ROM:0011AE86 divs.w #$2134,d0 ROM:0011AE8A cmpi.w #$FE,d0 ROM:0011AE8E ble.s loc_11AE96 ROM:0011AE90 move.w #$FE,d0 ROM:0011AE94 bra.s loc_11AEA0 ROM:0011AE96 ; --------------------------------------------------------------------------- ROM:0011AE96 ROM:0011AE96 loc_11AE96: ; CODE XREF: sub_11A8FC+592↑j ROM:0011AE96 cmpi.w #1,d0 ROM:0011AE9A bge.s loc_11AEA0 ROM:0011AE9C move.w #1,d0 ROM:0011AEA0 ROM:0011AEA0 loc_11AEA0: ; CODE XREF: sub_11A8FC+56A↑j ROM:0011AEA0 ; sub_11A8FC+578↑j ... ROM:0011AEA0 btst #7,($4DA).w ROM:0011AEA6 bne.s loc_11AED0 ROM:0011AEA8 btst #5,($925).w ROM:0011AEAE beq.s loc_11AEC8 ROM:0011AEB0 btst #5,($91B).w ROM:0011AEB6 bne.s loc_11AEBC ROM:0011AEB8 move.b d0,($819).w ROM:0011AEBC ROM:0011AEBC loc_11AEBC: ; CODE XREF: sub_11A8FC+5BA↑j ROM:0011AEBC move.b d0,d1 ROM:0011AEBE sub.b ($819).w,d1 ROM:0011AEC2 bpl.s loc_11AEC6 ROM:0011AEC4 clr.b d1 ROM:0011AEC6 ROM:0011AEC6 loc_11AEC6: ; CODE XREF: sub_11A8FC+5C6↑j ROM:0011AEC6 bra.s loc_11AECE ROM:0011AEC8 ; --------------------------------------------------------------------------- ROM:0011AEC8 ROM:0011AEC8 loc_11AEC8: ; CODE XREF: sub_11A8FC+5B2↑j ROM:0011AEC8 move.b d0,d1 ROM:0011AECA clr.b ($819).w ROM:0011AECE ROM:0011AECE loc_11AECE: ; CODE XREF: sub_11A8FC:loc_11AEC6↑j ROM:0011AECE bra.s loc_11AED4 ROM:0011AED0 ; --------------------------------------------------------------------------- ROM:0011AED0 ROM:0011AED0 loc_11AED0: ; CODE XREF: sub_11A8FC+5AA↑j ROM:0011AED0 move.b #$FF,d1 ROM:0011AED4 ROM:0011AED4 loc_11AED4: ; CODE XREF: sub_11A8FC:loc_11AECE↑j ROM:0011AED4 move sr,-(sp) ROM:0011AED6 move #$2700,sr ROM:0011AEDA move.b d0,($1245).w ROM:0011AEDE move.b d1,($12C2).w ROM:0011AEE2 move (sp)+,sr ROM:0011AEE4 btst #3,($91A).w ROM:0011AEEA bne.s locret_11AEF0 ROM:0011AEEC bsr.w sub_11B0B2 ROM:0011AEF0 ROM:0011AEF0 locret_11AEF0: ; CODE XREF: sub_11A8FC+5EE↑j ROM:0011AEF0 rts ROM:0011AEF0 ; End of function sub_11A8FC ROM:0011AEF0 ROM:0011AEF2 ROM:0011AEF2 ; =============== S U B R O U T I N E ======================================= ROM:0011AEF2 ROM:0011AEF2 ROM:0011AEF2 sub_11AEF2: ; CODE XREF: sub_11A8E8+A↑p ROM:0011AEF2 clr.w d1 ROM:0011AEF4 move.b ($1247).w,d1 ROM:0011AEF8 cmpi.w #4,d1 ROM:0011AEFC bcc.s locret_11AF06 ROM:0011AEFE movea.l off_11AF08(pc,d1.w*4),a0 ROM:0011AF02 nop ROM:0011AF04 jmp (a0) ROM:0011AF06 ; --------------------------------------------------------------------------- ROM:0011AF06 ROM:0011AF06 locret_11AF06: ; CODE XREF: sub_11AEF2+A↑j ROM:0011AF06 rts ROM:0011AF06 ; End of function sub_11AEF2 ROM:0011AF06 ROM:0011AF06 ; --------------------------------------------------------------------------- ROM:0011AF08 off_11AF08: dc.l loc_11AF18 ; DATA XREF: sub_11AEF2+C↑r ROM:0011AF0C dc.l loc_11AF24 ROM:0011AF10 dc.l loc_11AF6E ROM:0011AF14 dc.l loc_11AF96 ROM:0011AF18 ; --------------------------------------------------------------------------- ROM:0011AF18 ROM:0011AF18 loc_11AF18: ; DATA XREF: ROM:off_11AF08↑o ROM:0011AF18 move.b #1,($1247).w ROM:0011AF1E bsr.w sub_11B018 ROM:0011AF22 rts ROM:0011AF24 ; --------------------------------------------------------------------------- ROM:0011AF24 ROM:0011AF24 loc_11AF24: ; DATA XREF: ROM:0011AF0C↑o ROM:0011AF24 btst #7,($1494).w ROM:0011AF2A beq.s loc_11AF3C ROM:0011AF2C btst #1,($14B1).w ROM:0011AF32 bne.s loc_11AF3C ROM:0011AF34 move.b #2,($1247).w ROM:0011AF3A bra.s loc_11AF90 ROM:0011AF3C ; --------------------------------------------------------------------------- ROM:0011AF3C ROM:0011AF3C loc_11AF3C: ; CODE XREF: ROM:0011AF2A↑j ROM:0011AF3C ; ROM:0011AF32↑j ROM:0011AF3C btst #7,($1494).w ROM:0011AF42 beq.s loc_11AF68 ROM:0011AF44 btst #1,($14B1).w ROM:0011AF4A beq.s loc_11AF68 ROM:0011AF4C move.w $11A(a5),d0 ROM:0011AF50 clr.b ($8FC).w ROM:0011AF54 move.w d0,($7BE).w ROM:0011AF58 move.b #1,($8FC).w ROM:0011AF5E move.b #3,($1247).w ROM:0011AF64 bra.w locret_11AFD4 ROM:0011AF68 ; --------------------------------------------------------------------------- ROM:0011AF68 ROM:0011AF68 loc_11AF68: ; CODE XREF: ROM:0011AF42↑j ROM:0011AF68 ; ROM:0011AF4A↑j ROM:0011AF68 bsr.w sub_11B020 ROM:0011AF6C rts ROM:0011AF6E ; --------------------------------------------------------------------------- ROM:0011AF6E ROM:0011AF6E loc_11AF6E: ; DATA XREF: ROM:0011AF10↑o ROM:0011AF6E btst #1,($14B1).w ROM:0011AF74 beq.s loc_11AF90 ROM:0011AF76 move.w $11A(a5),d0 ROM:0011AF7A clr.b ($8FC).w ROM:0011AF7E move.w d0,($7BE).w ROM:0011AF82 move.b #1,($8FC).w ROM:0011AF88 move.b #3,($1247).w ROM:0011AF8E bra.s locret_11AFD4 ROM:0011AF90 ; --------------------------------------------------------------------------- ROM:0011AF90 ROM:0011AF90 loc_11AF90: ; CODE XREF: ROM:0011AF3A↑j ROM:0011AF90 ; ROM:0011AF74↑j ... ROM:0011AF90 bsr.w sub_11AFD8 ROM:0011AF94 rts ROM:0011AF96 ; --------------------------------------------------------------------------- ROM:0011AF96 ROM:0011AF96 loc_11AF96: ; DATA XREF: ROM:0011AF14↑o ROM:0011AF96 btst #1,($14B1).w ROM:0011AF9C bne.s loc_11AFA6 ROM:0011AF9E move.b #2,($1247).w ROM:0011AFA4 bra.s loc_11AF90 ROM:0011AFA6 ; --------------------------------------------------------------------------- ROM:0011AFA6 ROM:0011AFA6 loc_11AFA6: ; CODE XREF: ROM:0011AF9C↑j ROM:0011AFA6 cmpi.w #0,($7BE).w ROM:0011AFAC bgt.s locret_11AFD4 ROM:0011AFAE move.w $11E(a5),d0 ROM:0011AFB2 cmp.w ($A40).w,d0 ROM:0011AFB6 blt.s locret_11AFD4 ROM:0011AFB8 bsr.w sub_11B010 ROM:0011AFBC move.w $11A(a5),d0 ROM:0011AFC0 clr.b ($8FC).w ROM:0011AFC4 move.w d0,($7BE).w ROM:0011AFC8 move.b #1,($8FC).w ROM:0011AFCE move.b #3,($1247).w ROM:0011AFD4 ROM:0011AFD4 locret_11AFD4: ; CODE XREF: ROM:0011AF64↑j ROM:0011AFD4 ; ROM:0011AF8E↑j ... ROM:0011AFD4 rts ROM:0011AFD6 ; --------------------------------------------------------------------------- ROM:0011AFD6 rts ROM:0011AFD8 ROM:0011AFD8 ; =============== S U B R O U T I N E ======================================= ROM:0011AFD8 ROM:0011AFD8 ROM:0011AFD8 sub_11AFD8: ; CODE XREF: ROM:loc_11AF90↑p ROM:0011AFD8 btst #5,($14B9).w ROM:0011AFDE bne.s loc_11AFE8 ROM:0011AFE0 move.w ($A74).w,($A40).w ROM:0011AFE6 bra.s loc_11AFFE ROM:0011AFE8 ; --------------------------------------------------------------------------- ROM:0011AFE8 ROM:0011AFE8 loc_11AFE8: ; CODE XREF: sub_11AFD8+6↑j ROM:0011AFE8 btst #5,($148C).w ROM:0011AFEE bne.s loc_11AFF8 ROM:0011AFF0 move.w ($A3A).w,($A40).w ROM:0011AFF6 bra.s loc_11AFFE ROM:0011AFF8 ; --------------------------------------------------------------------------- ROM:0011AFF8 ROM:0011AFF8 loc_11AFF8: ; CODE XREF: sub_11AFD8+16↑j ROM:0011AFF8 move.w $11C(a5),($A40).w ROM:0011AFFE ROM:0011AFFE loc_11AFFE: ; CODE XREF: sub_11AFD8+E↑j ROM:0011AFFE ; sub_11AFD8+1E↑j ROM:0011AFFE move.w $11E(a5),d0 ROM:0011B002 cmp.w ($A40).w,d0 ROM:0011B006 bge.s locret_11B00E ROM:0011B008 move.w $11E(a5),($A40).w ROM:0011B00E ROM:0011B00E locret_11B00E: ; CODE XREF: sub_11AFD8+2E↑j ROM:0011B00E rts ROM:0011B00E ; End of function sub_11AFD8 ROM:0011B00E ROM:0011B010 ROM:0011B010 ; =============== S U B R O U T I N E ======================================= ROM:0011B010 ROM:0011B010 ROM:0011B010 sub_11B010: ; CODE XREF: ROM:0011AFB8↑p ROM:0011B010 addi.w #$A,($A40).w ROM:0011B016 rts ROM:0011B016 ; End of function sub_11B010 ROM:0011B016 ROM:0011B018 ROM:0011B018 ; =============== S U B R O U T I N E ======================================= ROM:0011B018 ROM:0011B018 ROM:0011B018 sub_11B018: ; CODE XREF: ROM:0011AF1E↑p ROM:0011B018 move.w ($4CE).w,($A40).w ROM:0011B01E rts ROM:0011B01E ; End of function sub_11B018 ROM:0011B01E ROM:0011B020 ROM:0011B020 ; =============== S U B R O U T I N E ======================================= ROM:0011B020 ROM:0011B020 ROM:0011B020 sub_11B020: ; CODE XREF: ROM:loc_11AF68↑p ROM:0011B020 move.w ($A40).w,d1 ROM:0011B024 sub.w ($4CE).w,d1 ROM:0011B028 cmpi.w #0,d1 ROM:0011B02C bge.s loc_11B030 ROM:0011B02E neg.w d1 ROM:0011B030 ROM:0011B030 loc_11B030: ; CODE XREF: sub_11B020+C↑j ROM:0011B030 move.w $120(a5),d2 ROM:0011B034 cmp.w d1,d2 ROM:0011B036 bge.s loc_11B04C ROM:0011B038 bset #7,($1494).w ROM:0011B03E bset #2,($D31).w ROM:0011B044 bset #2,($14E7).w ROM:0011B04A bra.s locret_11B052 ROM:0011B04C ; --------------------------------------------------------------------------- ROM:0011B04C ROM:0011B04C loc_11B04C: ; CODE XREF: sub_11B020+16↑j ROM:0011B04C move.w ($4CE).w,($A40).w ROM:0011B052 ROM:0011B052 locret_11B052: ; CODE XREF: sub_11B020+2A↑j ROM:0011B052 rts ROM:0011B052 ; End of function sub_11B020 ROM:0011B052 ROM:0011B054 ROM:0011B054 ; =============== S U B R O U T I N E ======================================= ROM:0011B054 ROM:0011B054 ROM:0011B054 sub_11B054: ; CODE XREF: sub_11A8E8+E↑p ROM:0011B054 clr.w d1 ROM:0011B056 move.b ($1246).w,d1 ROM:0011B05A cmpi.w #3,d1 ROM:0011B05E bcc.s locret_11B068 ROM:0011B060 movea.l off_11B06A(pc,d1.w*4),a0 ROM:0011B064 nop ROM:0011B066 jmp (a0) ROM:0011B068 ; --------------------------------------------------------------------------- ROM:0011B068 ROM:0011B068 locret_11B068: ; CODE XREF: sub_11B054+A↑j ROM:0011B068 rts ROM:0011B068 ; End of function sub_11B054 ROM:0011B068 ROM:0011B068 ; --------------------------------------------------------------------------- ROM:0011B06A off_11B06A: dc.l loc_11B076 ; DATA XREF: sub_11B054+C↑r ROM:0011B06E dc.l loc_11B080 ROM:0011B072 dc.l loc_11B09E ROM:0011B076 ; --------------------------------------------------------------------------- ROM:0011B076 ROM:0011B076 loc_11B076: ; DATA XREF: ROM:off_11B06A↑o ROM:0011B076 move.b #1,($1246).w ROM:0011B07C bra.s loc_11B090 ROM:0011B07E ; --------------------------------------------------------------------------- ROM:0011B07E rts ROM:0011B080 ; --------------------------------------------------------------------------- ROM:0011B080 ROM:0011B080 loc_11B080: ; DATA XREF: ROM:0011B06E↑o ROM:0011B080 btst #1,($14B1).w ROM:0011B086 beq.s loc_11B090 ROM:0011B088 move.b #2,($1246).w ROM:0011B08E bra.s locret_11B0AE ROM:0011B090 ; --------------------------------------------------------------------------- ROM:0011B090 ROM:0011B090 loc_11B090: ; CODE XREF: ROM:0011B07C↑j ROM:0011B090 ; ROM:0011B086↑j ... ROM:0011B090 move.w ($A74).w,($A30).w ROM:0011B096 move.w ($A40).w,($A42).w ROM:0011B09C rts ROM:0011B09E ; --------------------------------------------------------------------------- ROM:0011B09E ROM:0011B09E loc_11B09E: ; DATA XREF: ROM:0011B072↑o ROM:0011B09E btst #1,($14B1).w ROM:0011B0A4 bne.s locret_11B0AE ROM:0011B0A6 move.b #1,($1246).w ROM:0011B0AC bra.s loc_11B090 ROM:0011B0AE ; --------------------------------------------------------------------------- ROM:0011B0AE ROM:0011B0AE locret_11B0AE: ; CODE XREF: ROM:0011B08E↑j ROM:0011B0AE ; ROM:0011B0A4↑j ROM:0011B0AE rts ROM:0011B0B0 ; --------------------------------------------------------------------------- ROM:0011B0B0 rts ROM:0011B0B2 ROM:0011B0B2 ; =============== S U B R O U T I N E ======================================= ROM:0011B0B2 ROM:0011B0B2 ROM:0011B0B2 sub_11B0B2: ; CODE XREF: sub_111D7E+126↑p ROM:0011B0B2 ; sub_11A8FC+5F0↑p ROM:0011B0B2 lea ($F9C).w,a0 ROM:0011B0B6 lea ($F90).w,a1 ROM:0011B0BA clr.w d0 ROM:0011B0BC move.w ($4C4).w,d1 ROM:0011B0C0 bsr.w sub_11B1D0 ROM:0011B0C4 lea ($FA4).w,a0 ROM:0011B0C8 lea ($F96).w,a1 ROM:0011B0CC moveq #1,d0 ROM:0011B0CE move.w ($4C6).w,d1 ROM:0011B0D2 bsr.w sub_11B1D0 ROM:0011B0D6 move.w #0,d0 ROM:0011B0DA bra.s loc_11B0E0 ROM:0011B0DC ; --------------------------------------------------------------------------- ROM:0011B0DC ROM:0011B0DC loc_11B0DC: ; CODE XREF: sub_11B0B2+3E↓j ROM:0011B0DC addi.w #1,d0 ROM:0011B0E0 ROM:0011B0E0 loc_11B0E0: ; CODE XREF: sub_11B0B2+28↑j ROM:0011B0E0 cmpi.w #1,d0 ROM:0011B0E4 bgt.s loc_11B0F2 ROM:0011B0E6 move.w $F8C(d0.w*2),$F88(d0.w*2) ROM:0011B0F0 bra.s loc_11B0DC ROM:0011B0F2 ; --------------------------------------------------------------------------- ROM:0011B0F2 ROM:0011B0F2 loc_11B0F2: ; CODE XREF: sub_11B0B2+32↑j ROM:0011B0F2 btst #1,($4DB).w ROM:0011B0F8 beq.s loc_11B108 ROM:0011B0FA bset #5,($148C).w ROM:0011B100 move.w ($F00).w,($A3A).w ROM:0011B106 bra.s loc_11B114 ROM:0011B108 ; --------------------------------------------------------------------------- ROM:0011B108 ROM:0011B108 loc_11B108: ; CODE XREF: sub_11B0B2+46↑j ROM:0011B108 bclr #5,($148C).w ROM:0011B10E move.w ($4BC).w,($A3A).w ROM:0011B114 ROM:0011B114 loc_11B114: ; CODE XREF: sub_11B0B2+54↑j ROM:0011B114 move.w $122(a5),d0 ROM:0011B118 move.w ($A48).w,d1 ROM:0011B11C cmp.w ($4E4).w,d0 ROM:0011B120 ble.s loc_11B128 ROM:0011B122 addi.w #1,d1 ROM:0011B126 bra.s loc_11B12A ROM:0011B128 ; --------------------------------------------------------------------------- ROM:0011B128 ROM:0011B128 loc_11B128: ; CODE XREF: sub_11B0B2+6E↑j ROM:0011B128 clr.w d1 ROM:0011B12A ROM:0011B12A loc_11B12A: ; CODE XREF: sub_11B0B2+74↑j ROM:0011B12A move.w d1,($A48).w ROM:0011B12E btst #0,($149E).w ROM:0011B134 beq.s loc_11B142 ROM:0011B136 move.w ($EC2).w,($A3E).w ROM:0011B13C bra.l loc_11B17A ROM:0011B142 ; --------------------------------------------------------------------------- ROM:0011B142 ROM:0011B142 loc_11B142: ; CODE XREF: sub_11B0B2+82↑j ROM:0011B142 btst #0,($149E).w ROM:0011B148 bne.s loc_11B17A ROM:0011B14A move.w $880(a5),d0 ROM:0011B14E move.w $882(a5),d1 ROM:0011B152 move.w $884(a5),d2 ROM:0011B156 move.w ($4BA).w,d4 ROM:0011B15A muls.w d1,d4 ROM:0011B15C move.w ($A5E).w,d3 ROM:0011B160 muls.w d2,d3 ROM:0011B162 add.l d3,d4 ROM:0011B164 move.w ($A60).w,d3 ROM:0011B168 muls.w d0,d3 ROM:0011B16A sub.l d3,d4 ROM:0011B16C divs.w #$2710,d4 ROM:0011B170 move.w d4,($A60).w ROM:0011B174 move.w ($4BA).w,($A5E).w ROM:0011B17A ROM:0011B17A loc_11B17A: ; CODE XREF: sub_11B0B2+8A↑j ROM:0011B17A ; sub_11B0B2+96↑j ROM:0011B17A btst #0,($149E).w ROM:0011B180 bne.s loc_11B186 ROM:0011B182 move.w d4,($A3E).w ROM:0011B186 ROM:0011B186 loc_11B186: ; CODE XREF: sub_11B0B2+CE↑j ROM:0011B186 move.w ($A3E).w,($F84).w ROM:0011B18C move.w ($A3E).w,($F86).w ROM:0011B192 move.w #$3E58,d1 ROM:0011B196 move.w ($A3A).w,d2 ROM:0011B19A bsr.l sub_119502 ROM:0011B1A0 add.w ($4D8).w,d1 ROM:0011B1A4 bpl.s loc_11B1A8 ROM:0011B1A6 moveq #0,d1 ROM:0011B1A8 ROM:0011B1A8 loc_11B1A8: ; CODE XREF: sub_11B0B2+F2↑j ROM:0011B1A8 move.w d1,($A4A).w ROM:0011B1AC move.w $13C(a5),d0 ROM:0011B1B0 cmp.w ($4D8).w,d0 ROM:0011B1B4 bgt.s loc_11B1BE ROM:0011B1B6 bset #1,($14B2).w ROM:0011B1BC bra.s locret_11B1CE ROM:0011B1BE ; --------------------------------------------------------------------------- ROM:0011B1BE ROM:0011B1BE loc_11B1BE: ; CODE XREF: sub_11B0B2+102↑j ROM:0011B1BE move.w $13E(a5),d0 ROM:0011B1C2 cmp.w ($4D8).w,d0 ROM:0011B1C6 blt.s locret_11B1CE ROM:0011B1C8 bclr #1,($14B2).w ROM:0011B1CE ROM:0011B1CE locret_11B1CE: ; CODE XREF: sub_11B0B2+10A↑j ROM:0011B1CE ; sub_11B0B2+114↑j ROM:0011B1CE rts ROM:0011B1CE ; End of function sub_11B0B2 ROM:0011B1CE ROM:0011B1D0 ROM:0011B1D0 ; =============== S U B R O U T I N E ======================================= ROM:0011B1D0 ROM:0011B1D0 ROM:0011B1D0 sub_11B1D0: ; CODE XREF: sub_11B0B2+E↑p ROM:0011B1D0 ; sub_11B0B2+20↑p ROM:0011B1D0 move.w 2(a0),(a0) ROM:0011B1D4 move.w 4(a0),2(a0) ROM:0011B1DA move.w 6(a0),4(a0) ROM:0011B1E0 move.w d1,6(a0) ROM:0011B1E4 move.w 6(a0),d3 ROM:0011B1E8 muls.w $876(a5),d3 ROM:0011B1EC move.w 4(a0),d2 ROM:0011B1F0 muls.w $878(a5),d2 ROM:0011B1F4 add.l d2,d3 ROM:0011B1F6 move.w 2(a0),d2 ROM:0011B1FA muls.w $87A(a5),d2 ROM:0011B1FE add.l d2,d3 ROM:0011B200 move.w (a0),d2 ROM:0011B202 muls.w $87C(a5),d2 ROM:0011B206 add.l d2,d3 ROM:0011B208 move.w 4(a1),d2 ROM:0011B20C muls.w $870(a5),d2 ROM:0011B210 sub.l d2,d3 ROM:0011B212 move.w 2(a1),d2 ROM:0011B216 muls.w $872(a5),d2 ROM:0011B21A sub.l d2,d3 ROM:0011B21C move.w (a1),d2 ROM:0011B21E muls.w $874(a5),d2 ROM:0011B222 sub.l d2,d3 ROM:0011B224 divs.w #$2710,d3 ROM:0011B228 move.w d3,$F8C(d0.w*2) ROM:0011B22E move.w 2(a1),(a1) ROM:0011B232 move.w 4(a1),2(a1) ROM:0011B238 move.w $F8C(d0.w*2),4(a1) ROM:0011B240 rts ROM:0011B240 ; End of function sub_11B1D0 ROM:0011B240 ROM:0011B242 ROM:0011B242 ; =============== S U B R O U T I N E ======================================= ROM:0011B242 ROM:0011B242 ROM:0011B242 sub_11B242: ; CODE XREF: sub_11A8E8+4↑p ROM:0011B242 clr.w d1 ROM:0011B244 move.b ($124A).w,d1 ROM:0011B248 cmpi.w #4,d1 ROM:0011B24C bcc.s locret_11B256 ROM:0011B24E movea.l off_11B258(pc,d1.w*4),a0 ROM:0011B252 nop ROM:0011B254 jmp (a0) ROM:0011B256 ; --------------------------------------------------------------------------- ROM:0011B256 ROM:0011B256 locret_11B256: ; CODE XREF: sub_11B242+A↑j ROM:0011B256 rts ROM:0011B256 ; End of function sub_11B242 ROM:0011B256 ROM:0011B256 ; --------------------------------------------------------------------------- ROM:0011B258 off_11B258: dc.l loc_11B268 ; DATA XREF: sub_11B242+C↑r ROM:0011B25C dc.l loc_11B274 ROM:0011B260 dc.l loc_11B2BE ROM:0011B264 dc.l loc_11B2E6 ROM:0011B268 ; --------------------------------------------------------------------------- ROM:0011B268 ROM:0011B268 loc_11B268: ; DATA XREF: ROM:off_11B258↑o ROM:0011B268 move.b #1,($124A).w ROM:0011B26E bsr.w sub_11B39A ROM:0011B272 rts ROM:0011B274 ; --------------------------------------------------------------------------- ROM:0011B274 ROM:0011B274 loc_11B274: ; DATA XREF: ROM:0011B25C↑o ROM:0011B274 btst #5,($14B9).w ROM:0011B27A beq.s loc_11B28C ROM:0011B27C btst #1,($14B1).w ROM:0011B282 bne.s loc_11B28C ROM:0011B284 move.b #2,($124A).w ROM:0011B28A bra.s loc_11B2E0 ROM:0011B28C ; --------------------------------------------------------------------------- ROM:0011B28C ROM:0011B28C loc_11B28C: ; CODE XREF: ROM:0011B27A↑j ROM:0011B28C ; ROM:0011B282↑j ROM:0011B28C btst #5,($14B9).w ROM:0011B292 beq.s loc_11B2B8 ROM:0011B294 btst #1,($14B1).w ROM:0011B29A beq.s loc_11B2B8 ROM:0011B29C move.w $144(a5),d0 ROM:0011B2A0 clr.b ($8FD).w ROM:0011B2A4 move.w d0,($7C0).w ROM:0011B2A8 move.b #1,($8FD).w ROM:0011B2AE move.b #3,($124A).w ROM:0011B2B4 bra.w locret_11B324 ROM:0011B2B8 ; --------------------------------------------------------------------------- ROM:0011B2B8 ROM:0011B2B8 loc_11B2B8: ; CODE XREF: ROM:0011B292↑j ROM:0011B2B8 ; ROM:0011B29A↑j ROM:0011B2B8 bsr.w sub_11B366 ROM:0011B2BC rts ROM:0011B2BE ; --------------------------------------------------------------------------- ROM:0011B2BE ROM:0011B2BE loc_11B2BE: ; DATA XREF: ROM:0011B260↑o ROM:0011B2BE btst #1,($14B1).w ROM:0011B2C4 beq.s loc_11B2E0 ROM:0011B2C6 move.w $144(a5),d0 ROM:0011B2CA clr.b ($8FD).w ROM:0011B2CE move.w d0,($7C0).w ROM:0011B2D2 move.b #1,($8FD).w ROM:0011B2D8 move.b #3,($124A).w ROM:0011B2DE bra.s locret_11B324 ROM:0011B2E0 ; --------------------------------------------------------------------------- ROM:0011B2E0 ROM:0011B2E0 loc_11B2E0: ; CODE XREF: ROM:0011B28A↑j ROM:0011B2E0 ; ROM:0011B2C4↑j ... ROM:0011B2E0 bsr.w sub_11B326 ROM:0011B2E4 rts ROM:0011B2E6 ; --------------------------------------------------------------------------- ROM:0011B2E6 ROM:0011B2E6 loc_11B2E6: ; DATA XREF: ROM:0011B264↑o ROM:0011B2E6 btst #1,($14B1).w ROM:0011B2EC bne.s loc_11B2F6 ROM:0011B2EE move.b #2,($124A).w ROM:0011B2F4 bra.s loc_11B2E0 ROM:0011B2F6 ; --------------------------------------------------------------------------- ROM:0011B2F6 ROM:0011B2F6 loc_11B2F6: ; CODE XREF: ROM:0011B2EC↑j ROM:0011B2F6 cmpi.w #0,($7C0).w ROM:0011B2FC bgt.s locret_11B324 ROM:0011B2FE move.w $146(a5),d0 ROM:0011B302 cmp.w ($A74).w,d0 ROM:0011B306 ble.s locret_11B324 ROM:0011B308 bsr.w sub_11B35E ROM:0011B30C move.w $144(a5),d0 ROM:0011B310 clr.b ($8FD).w ROM:0011B314 move.w d0,($7C0).w ROM:0011B318 move.b #1,($8FD).w ROM:0011B31E move.b #3,($124A).w ROM:0011B324 ROM:0011B324 locret_11B324: ; CODE XREF: ROM:0011B2B4↑j ROM:0011B324 ; ROM:0011B2DE↑j ... ROM:0011B324 rts ROM:0011B326 ROM:0011B326 ; =============== S U B R O U T I N E ======================================= ROM:0011B326 ROM:0011B326 ROM:0011B326 sub_11B326: ; CODE XREF: ROM:loc_11B2E0↑p ROM:0011B326 btst #7,($1494).w ROM:0011B32C bne.s loc_11B336 ROM:0011B32E move.w ($A40).w,($A74).w ROM:0011B334 bra.s loc_11B34C ROM:0011B336 ; --------------------------------------------------------------------------- ROM:0011B336 ROM:0011B336 loc_11B336: ; CODE XREF: sub_11B326+6↑j ROM:0011B336 btst #5,($148C).w ROM:0011B33C bne.s loc_11B346 ROM:0011B33E move.w ($A3A).w,($A74).w ROM:0011B344 bra.s loc_11B34C ROM:0011B346 ; --------------------------------------------------------------------------- ROM:0011B346 ROM:0011B346 loc_11B346: ; CODE XREF: sub_11B326+16↑j ROM:0011B346 move.w $148(a5),($A74).w ROM:0011B34C ROM:0011B34C loc_11B34C: ; CODE XREF: sub_11B326+E↑j ROM:0011B34C ; sub_11B326+1E↑j ROM:0011B34C move.w $146(a5),d0 ROM:0011B350 cmp.w ($A74).w,d0 ROM:0011B354 bge.s locret_11B35C ROM:0011B356 move.w $146(a5),($A74).w ROM:0011B35C ROM:0011B35C locret_11B35C: ; CODE XREF: sub_11B326+2E↑j ROM:0011B35C rts ROM:0011B35C ; End of function sub_11B326 ROM:0011B35C ROM:0011B35E ROM:0011B35E ; =============== S U B R O U T I N E ======================================= ROM:0011B35E ROM:0011B35E ROM:0011B35E sub_11B35E: ; CODE XREF: ROM:0011B308↑p ROM:0011B35E addi.w #$A,($A74).w ROM:0011B364 rts ROM:0011B364 ; End of function sub_11B35E ROM:0011B364 ROM:0011B366 ROM:0011B366 ; =============== S U B R O U T I N E ======================================= ROM:0011B366 ROM:0011B366 ROM:0011B366 sub_11B366: ; CODE XREF: ROM:loc_11B2B8↑p ROM:0011B366 move.w ($A74).w,d1 ROM:0011B36A sub.w ($4BE).w,d1 ROM:0011B36E cmpi.w #0,d1 ROM:0011B372 bge.s loc_11B376 ROM:0011B374 neg.w d1 ROM:0011B376 ROM:0011B376 loc_11B376: ; CODE XREF: sub_11B366+C↑j ROM:0011B376 move.w $14A(a5),d2 ROM:0011B37A cmp.w d1,d2 ROM:0011B37C bgt.s loc_11B392 ROM:0011B37E bset #5,($14B9).w ROM:0011B384 bset #0,($D31).w ROM:0011B38A bset #0,($14E7).w ROM:0011B390 bra.s locret_11B398 ROM:0011B392 ; --------------------------------------------------------------------------- ROM:0011B392 ROM:0011B392 loc_11B392: ; CODE XREF: sub_11B366+16↑j ROM:0011B392 move.w ($4BE).w,($A74).w ROM:0011B398 ROM:0011B398 locret_11B398: ; CODE XREF: sub_11B366+2A↑j ROM:0011B398 rts ROM:0011B398 ; End of function sub_11B366 ROM:0011B398 ROM:0011B39A ROM:0011B39A ; =============== S U B R O U T I N E ======================================= ROM:0011B39A ROM:0011B39A ROM:0011B39A sub_11B39A: ; CODE XREF: ROM:0011B26E↑p ROM:0011B39A move.w ($4BE).w,($A74).w ROM:0011B3A0 rts ROM:0011B3A0 ; End of function sub_11B39A ROM:0011B3A0 ROM:0011B3A2 ROM:0011B3A2 ; =============== S U B R O U T I N E ======================================= ROM:0011B3A2 ROM:0011B3A2 ROM:0011B3A2 sub_11B3A2: ; CODE XREF: sub_11B412+38↓p ROM:0011B3A2 move.w ($A3E).w,d0 ROM:0011B3A6 muls.w $14C(a5),d0 ROM:0011B3AA divs.w ($14D0).w,d0 ROM:0011B3AE move.w d0,($A76).w ROM:0011B3B2 move.w #$3F00,d1 ROM:0011B3B6 move.w ($A3E).w,d2 ROM:0011B3BA move.w ($600).w,d3 ROM:0011B3BE bsr.l sub_119502 ROM:0011B3C4 move.w d1,($A7A).w ROM:0011B3C8 move.w $14E(a5),d0 ROM:0011B3CC subi.w #$3E8,d0 ROM:0011B3D0 muls.w #$E,d0 ROM:0011B3D4 divs.w #$A,d0 ROM:0011B3D8 addi.w #$3E8,d0 ROM:0011B3DC muls.w ($A3E).w,d0 ROM:0011B3E0 divs.l #$3E8,d0 ROM:0011B3E8 ext.l d1 ROM:0011B3EA sub.l d1,d0 ROM:0011B3EC move.l d0,d3 ROM:0011B3EE move.w ($14D0).w,d2 ROM:0011B3F2 ext.l d2 ROM:0011B3F4 sub.l d2,d3 ROM:0011B3F6 move.l d0,d4 ROM:0011B3F8 move.w $14C(a5),d2 ROM:0011B3FC ext.l d2 ROM:0011B3FE sub.l d2,d4 ROM:0011B400 muls.l #$2710,d1:d3 ROM:0011B408 divs.l d4,d1:d3 ROM:0011B40C move.w d3,($A78).w ROM:0011B410 rts ROM:0011B410 ; End of function sub_11B3A2 ROM:0011B410 ROM:0011B412 ROM:0011B412 ; =============== S U B R O U T I N E ======================================= ROM:0011B412 ROM:0011B412 ROM:0011B412 sub_11B412: ; CODE XREF: sub_129602+24↓p ROM:0011B412 cmpi.b #0,($124B).w ROM:0011B418 bne.s loc_11B428 ROM:0011B41A btst #7,($913).w ROM:0011B420 beq.s loc_11B428 ROM:0011B422 move.w $14C(a5),($14D0).w ROM:0011B428 ROM:0011B428 loc_11B428: ; CODE XREF: sub_11B412+6↑j ROM:0011B428 ; sub_11B412+E↑j ROM:0011B428 btst #0,($149E).w ROM:0011B42E bne.s loc_11B446 ROM:0011B430 move.w ($4DA).w,d0 ROM:0011B434 btst #0,d0 ROM:0011B438 bne.s loc_11B446 ROM:0011B43A move.w d0,($4DA).w ROM:0011B43E bsr.w sub_11B598 ROM:0011B442 bsr.w sub_11B452 ROM:0011B446 ROM:0011B446 loc_11B446: ; CODE XREF: sub_11B412+1C↑j ROM:0011B446 ; sub_11B412+26↑j ROM:0011B446 bsr.w sub_11B600 ROM:0011B44A bsr.l sub_11B3A2 ROM:0011B450 rts ROM:0011B450 ; End of function sub_11B412 ROM:0011B450 ROM:0011B452 ROM:0011B452 ; =============== S U B R O U T I N E ======================================= ROM:0011B452 ROM:0011B452 ROM:0011B452 sub_11B452: ; CODE XREF: sub_11B412+30↑p ROM:0011B452 clr.w d1 ROM:0011B454 move.b ($124B).w,d1 ROM:0011B458 cmpi.w #6,d1 ROM:0011B45C bcc.s locret_11B466 ROM:0011B45E movea.l off_11B468(pc,d1.w*4),a0 ROM:0011B462 nop ROM:0011B464 jmp (a0) ROM:0011B466 ; --------------------------------------------------------------------------- ROM:0011B466 ROM:0011B466 locret_11B466: ; CODE XREF: sub_11B452+A↑j ROM:0011B466 rts ROM:0011B466 ; End of function sub_11B452 ROM:0011B466 ROM:0011B466 ; --------------------------------------------------------------------------- ROM:0011B468 off_11B468: dc.l loc_11B480 ; DATA XREF: sub_11B452+C↑r ROM:0011B46C dc.l loc_11B4A0 ROM:0011B470 dc.l loc_11B4B6 ROM:0011B474 dc.l loc_11B500 ROM:0011B478 dc.l loc_11B546 ROM:0011B47C dc.l loc_11B570 ROM:0011B480 ; --------------------------------------------------------------------------- ROM:0011B480 ROM:0011B480 loc_11B480: ; DATA XREF: ROM:off_11B468↑o ROM:0011B480 move.w $154(a5),d0 ROM:0011B484 clr.b ($87A).w ROM:0011B488 move.w d0,($6BA).w ROM:0011B48C move.b #1,($87A).w ROM:0011B492 move.b #5,($124B).w ROM:0011B498 bra.l locret_11B594 ROM:0011B49E ; --------------------------------------------------------------------------- ROM:0011B49E rts ROM:0011B4A0 ; --------------------------------------------------------------------------- ROM:0011B4A0 ROM:0011B4A0 loc_11B4A0: ; DATA XREF: ROM:0011B46C↑o ROM:0011B4A0 btst #2,($1492).w ROM:0011B4A6 bne.s loc_11B4B0 ROM:0011B4A8 move.b #2,($124B).w ROM:0011B4AE bra.s locret_11B4FE ROM:0011B4B0 ; --------------------------------------------------------------------------- ROM:0011B4B0 ROM:0011B4B0 loc_11B4B0: ; CODE XREF: ROM:0011B4A6↑j ROM:0011B4B0 ; ROM:0011B554↓j ... ROM:0011B4B0 bsr.w sub_11B5D0 ROM:0011B4B4 rts ROM:0011B4B6 ; --------------------------------------------------------------------------- ROM:0011B4B6 ROM:0011B4B6 loc_11B4B6: ; DATA XREF: ROM:0011B470↑o ROM:0011B4B6 move.w ($A7C).w,d0 ROM:0011B4BA cmp.w ($D5E).w,d0 ROM:0011B4BE bge.s loc_11B4DA ROM:0011B4C0 move.w $150(a5),d0 ROM:0011B4C4 clr.b ($87A).w ROM:0011B4C8 move.w d0,($6BA).w ROM:0011B4CC move.b #1,($87A).w ROM:0011B4D2 move.b #3,($124B).w ROM:0011B4D8 bra.s locret_11B544 ROM:0011B4DA ; --------------------------------------------------------------------------- ROM:0011B4DA ROM:0011B4DA loc_11B4DA: ; CODE XREF: ROM:0011B4BE↑j ROM:0011B4DA btst #2,($1492).w ROM:0011B4E0 beq.s locret_11B4FE ROM:0011B4E2 move.w $152(a5),d0 ROM:0011B4E6 clr.b ($87A).w ROM:0011B4EA move.w d0,($6BA).w ROM:0011B4EE move.b #1,($87A).w ROM:0011B4F4 move.b #5,($124B).w ROM:0011B4FA bra.w locret_11B594 ROM:0011B4FE ; --------------------------------------------------------------------------- ROM:0011B4FE ROM:0011B4FE locret_11B4FE: ; CODE XREF: ROM:0011B4AE↑j ROM:0011B4FE ; ROM:0011B4E0↑j ... ROM:0011B4FE rts ROM:0011B500 ; --------------------------------------------------------------------------- ROM:0011B500 ROM:0011B500 loc_11B500: ; DATA XREF: ROM:0011B474↑o ROM:0011B500 btst #2,($1492).w ROM:0011B506 beq.s loc_11B522 ROM:0011B508 move.w $152(a5),d0 ROM:0011B50C clr.b ($87A).w ROM:0011B510 move.w d0,($6BA).w ROM:0011B514 move.b #1,($87A).w ROM:0011B51A move.b #5,($124B).w ROM:0011B520 bra.s locret_11B594 ROM:0011B522 ; --------------------------------------------------------------------------- ROM:0011B522 ROM:0011B522 loc_11B522: ; CODE XREF: ROM:0011B506↑j ROM:0011B522 move.w ($A7C).w,d0 ROM:0011B526 cmp.w ($D5E).w,d0 ROM:0011B52A blt.s loc_11B534 ROM:0011B52C move.b #2,($124B).w ROM:0011B532 bra.s locret_11B4FE ROM:0011B534 ; --------------------------------------------------------------------------- ROM:0011B534 ROM:0011B534 loc_11B534: ; CODE XREF: ROM:0011B52A↑j ROM:0011B534 cmpi.w #0,($6BA).w ROM:0011B53A bgt.s locret_11B544 ROM:0011B53C move.b #4,($124B).w ROM:0011B542 bra.s loc_11B56A ROM:0011B544 ; --------------------------------------------------------------------------- ROM:0011B544 ROM:0011B544 locret_11B544: ; CODE XREF: ROM:0011B4D8↑j ROM:0011B544 ; ROM:0011B53A↑j ROM:0011B544 rts ROM:0011B546 ; --------------------------------------------------------------------------- ROM:0011B546 ROM:0011B546 loc_11B546: ; DATA XREF: ROM:0011B478↑o ROM:0011B546 btst #2,($1492).w ROM:0011B54C beq.s loc_11B558 ROM:0011B54E move.b #1,($124B).w ROM:0011B554 bra.w loc_11B4B0 ROM:0011B558 ; --------------------------------------------------------------------------- ROM:0011B558 ROM:0011B558 loc_11B558: ; CODE XREF: ROM:0011B54C↑j ROM:0011B558 move.w ($A7C).w,d0 ROM:0011B55C cmp.w ($D5E).w,d0 ROM:0011B560 blt.s loc_11B56A ROM:0011B562 move.b #2,($124B).w ROM:0011B568 bra.s locret_11B4FE ROM:0011B56A ; --------------------------------------------------------------------------- ROM:0011B56A ROM:0011B56A loc_11B56A: ; CODE XREF: ROM:0011B542↑j ROM:0011B56A ; ROM:0011B560↑j ROM:0011B56A bsr.w sub_11B5B0 ROM:0011B56E rts ROM:0011B570 ; --------------------------------------------------------------------------- ROM:0011B570 ROM:0011B570 loc_11B570: ; DATA XREF: ROM:0011B47C↑o ROM:0011B570 btst #2,($1492).w ROM:0011B576 bne.s loc_11B582 ROM:0011B578 move.b #2,($124B).w ROM:0011B57E bra.w locret_11B4FE ROM:0011B582 ; --------------------------------------------------------------------------- ROM:0011B582 ROM:0011B582 loc_11B582: ; CODE XREF: ROM:0011B576↑j ROM:0011B582 cmpi.w #0,($6BA).w ROM:0011B588 bgt.s locret_11B594 ROM:0011B58A move.b #1,($124B).w ROM:0011B590 bra.w loc_11B4B0 ROM:0011B594 ; --------------------------------------------------------------------------- ROM:0011B594 ROM:0011B594 locret_11B594: ; CODE XREF: ROM:0011B498↑j ROM:0011B594 ; ROM:0011B4FA↑j ... ROM:0011B594 rts ROM:0011B596 ; --------------------------------------------------------------------------- ROM:0011B596 rts ROM:0011B598 ROM:0011B598 ; =============== S U B R O U T I N E ======================================= ROM:0011B598 ROM:0011B598 ROM:0011B598 sub_11B598: ; CODE XREF: sub_11B412+2C↑p ROM:0011B598 move.w #$3F02,d1 ROM:0011B59C move.w ($600).w,d2 ROM:0011B5A0 move.w ($14D0).w,d3 ROM:0011B5A4 bsr.l sub_119502 ROM:0011B5AA move.w d1,($A7C).w ROM:0011B5AE rts ROM:0011B5AE ; End of function sub_11B598 ROM:0011B5AE ROM:0011B5B0 ROM:0011B5B0 ; =============== S U B R O U T I N E ======================================= ROM:0011B5B0 ROM:0011B5B0 ROM:0011B5B0 sub_11B5B0: ; CODE XREF: ROM:loc_11B56A↑p ROM:0011B5B0 move.w #$3E68,d1 ROM:0011B5B4 move.w ($600).w,d2 ROM:0011B5B8 bsr.l sub_119502 ROM:0011B5BE add.w ($A3E).w,d1 ROM:0011B5C2 move.w d1,($A80).w ROM:0011B5C6 move.w $15A(a5),d3 ROM:0011B5CA bsr.w sub_11B5DE ROM:0011B5CE rts ROM:0011B5CE ; End of function sub_11B5B0 ROM:0011B5CE ROM:0011B5D0 ROM:0011B5D0 ; =============== S U B R O U T I N E ======================================= ROM:0011B5D0 ROM:0011B5D0 ROM:0011B5D0 sub_11B5D0: ; CODE XREF: ROM:loc_11B4B0↑p ROM:0011B5D0 move.w ($A3E).w,d1 ROM:0011B5D4 move.w $158(a5),d3 ROM:0011B5D8 bsr.w sub_11B5DE ROM:0011B5DC rts ROM:0011B5DC ; End of function sub_11B5D0 ROM:0011B5DC ROM:0011B5DE ROM:0011B5DE ; =============== S U B R O U T I N E ======================================= ROM:0011B5DE ROM:0011B5DE ROM:0011B5DE sub_11B5DE: ; CODE XREF: sub_11B5B0+1A↑p ROM:0011B5DE ; sub_11B5D0+8↑p ROM:0011B5DE swap d1 ROM:0011B5E0 clr.w d1 ROM:0011B5E2 move.w ($14D0).w,d2 ROM:0011B5E6 swap d2 ROM:0011B5E8 move.w ($A7E).w,d2 ROM:0011B5EC ext.l d3 ROM:0011B5EE bsr.l sub_11940E ROM:0011B5F4 move.w d4,($A7E).w ROM:0011B5F8 swap d4 ROM:0011B5FA move.w d4,($14D0).w ROM:0011B5FE rts ROM:0011B5FE ; End of function sub_11B5DE ROM:0011B5FE ROM:0011B600 ROM:0011B600 ; =============== S U B R O U T I N E ======================================= ROM:0011B600 ROM:0011B600 ROM:0011B600 sub_11B600: ; CODE XREF: sub_11B412:loc_11B446↑p ROM:0011B600 clr.w d1 ROM:0011B602 move.b ($124C).w,d1 ROM:0011B606 cmpi.w #4,d1 ROM:0011B60A bcc.s locret_11B614 ROM:0011B60C movea.l off_11B616(pc,d1.w*4),a0 ROM:0011B610 nop ROM:0011B612 jmp (a0) ROM:0011B614 ; --------------------------------------------------------------------------- ROM:0011B614 ROM:0011B614 locret_11B614: ; CODE XREF: sub_11B600+A↑j ROM:0011B614 rts ROM:0011B614 ; End of function sub_11B600 ROM:0011B614 ROM:0011B614 ; --------------------------------------------------------------------------- ROM:0011B616 off_11B616: dc.l loc_11B626 ; DATA XREF: sub_11B600+C↑r ROM:0011B61A dc.l loc_11B62E ROM:0011B61E dc.l loc_11B658 ROM:0011B622 dc.l loc_11B698 ROM:0011B626 ; --------------------------------------------------------------------------- ROM:0011B626 ROM:0011B626 loc_11B626: ; DATA XREF: ROM:off_11B616↑o ROM:0011B626 move.b #1,($124C).w ROM:0011B62C rts ROM:0011B62E ; --------------------------------------------------------------------------- ROM:0011B62E ROM:0011B62E loc_11B62E: ; DATA XREF: ROM:0011B61A↑o ROM:0011B62E btst #4,($91C).w ROM:0011B634 bne.s locret_11B656 ROM:0011B636 move.w $156(a5),d0 ROM:0011B63A clr.b ($8C2).w ROM:0011B63E move.w d0,($74A).w ROM:0011B642 move.b #1,($8C2).w ROM:0011B648 bclr #7,($91C).w ROM:0011B64E move.b #2,($124C).w ROM:0011B654 rts ROM:0011B656 ; --------------------------------------------------------------------------- ROM:0011B656 ROM:0011B656 locret_11B656: ; CODE XREF: ROM:0011B634↑j ROM:0011B656 rts ROM:0011B658 ; --------------------------------------------------------------------------- ROM:0011B658 ROM:0011B658 loc_11B658: ; DATA XREF: ROM:0011B61E↑o ROM:0011B658 btst #4,($91C).w ROM:0011B65E beq.s loc_11B678 ROM:0011B660 bset #7,($91C).w ROM:0011B666 clr.b ($8C2).w ROM:0011B66A clr.w ($74A).w ROM:0011B66E move.b #1,($124C).w ROM:0011B674 rts ROM:0011B676 ; --------------------------------------------------------------------------- ROM:0011B676 bra.s loc_11B698 ROM:0011B678 ; --------------------------------------------------------------------------- ROM:0011B678 ROM:0011B678 loc_11B678: ; CODE XREF: ROM:0011B65E↑j ROM:0011B678 cmpi.w #0,($74A).w ROM:0011B67E bgt.s loc_11B690 ROM:0011B680 bset #7,($91C).w ROM:0011B686 move.b #3,($124C).w ROM:0011B68C rts ROM:0011B68E ; --------------------------------------------------------------------------- ROM:0011B68E bra.s loc_11B698 ROM:0011B690 ; --------------------------------------------------------------------------- ROM:0011B690 ROM:0011B690 loc_11B690: ; CODE XREF: ROM:0011B67E↑j ROM:0011B690 bclr #7,($91C).w ROM:0011B696 rts ROM:0011B698 ; --------------------------------------------------------------------------- ROM:0011B698 ROM:0011B698 loc_11B698: ; CODE XREF: ROM:0011B676↑j ROM:0011B698 ; ROM:0011B68E↑j ROM:0011B698 ; DATA XREF: ... ROM:0011B698 btst #4,($91C).w ROM:0011B69E beq.s locret_11B6A8 ROM:0011B6A0 move.b #1,($124C).w ROM:0011B6A6 rts ROM:0011B6A8 ; --------------------------------------------------------------------------- ROM:0011B6A8 ROM:0011B6A8 locret_11B6A8: ; CODE XREF: ROM:0011B69E↑j ROM:0011B6A8 rts ROM:0011B6AA ; --------------------------------------------------------------------------- ROM:0011B6AA clr.w ($A82).w ROM:0011B6AE clr.w ($A9A).w ROM:0011B6B2 rts ROM:0011B6B4 ROM:0011B6B4 ; =============== S U B R O U T I N E ======================================= ROM:0011B6B4 ROM:0011B6B4 ROM:0011B6B4 sub_11B6B4: ; CODE XREF: sub_129602+4E↓p ROM:0011B6B4 move.w ($AAC).w,d1 ROM:0011B6B8 cmpi.w #4,d1 ROM:0011B6BC bcc.s locret_11B6C6 ROM:0011B6BE movea.l off_11B6C8(pc,d1.w*4),a0 ROM:0011B6C2 nop ROM:0011B6C4 jmp (a0) ROM:0011B6C6 ; --------------------------------------------------------------------------- ROM:0011B6C6 ROM:0011B6C6 locret_11B6C6: ; CODE XREF: sub_11B6B4+8↑j ROM:0011B6C6 rts ROM:0011B6C6 ; End of function sub_11B6B4 ROM:0011B6C6 ROM:0011B6C6 ; --------------------------------------------------------------------------- ROM:0011B6C8 off_11B6C8: dc.l loc_11B6D8 ; DATA XREF: sub_11B6B4+A↑r ROM:0011B6CC dc.l loc_11B6EC ROM:0011B6D0 dc.l loc_11B722 ROM:0011B6D4 dc.l loc_11B74A ROM:0011B6D8 ; --------------------------------------------------------------------------- ROM:0011B6D8 ROM:0011B6D8 loc_11B6D8: ; DATA XREF: ROM:off_11B6C8↑o ROM:0011B6D8 bsr.w sub_11B764 ROM:0011B6DC move.w $17E(a5),($AA8).w ROM:0011B6E2 move.w #1,($AAC).w ROM:0011B6E8 rts ROM:0011B6EA ; --------------------------------------------------------------------------- ROM:0011B6EA rts ROM:0011B6EC ; --------------------------------------------------------------------------- ROM:0011B6EC ROM:0011B6EC loc_11B6EC: ; DATA XREF: ROM:0011B6CC↑o ROM:0011B6EC bsr.w sub_11B778 ROM:0011B6F0 btst #3,($14A2).w ROM:0011B6F6 beq.s loc_11B710 ROM:0011B6F8 move.w $182(a5),($AA6).w ROM:0011B6FE move.w $180(a5),($AA8).w ROM:0011B704 bsr.w sub_11B790 ROM:0011B708 move.w #2,($AAC).w ROM:0011B70E rts ROM:0011B710 ; --------------------------------------------------------------------------- ROM:0011B710 ROM:0011B710 loc_11B710: ; CODE XREF: ROM:0011B6F6↑j ROM:0011B710 btst #2,($1492).w ROM:0011B716 beq.s locret_11B720 ROM:0011B718 move.w #3,($AAC).w ROM:0011B71E rts ROM:0011B720 ; --------------------------------------------------------------------------- ROM:0011B720 ROM:0011B720 locret_11B720: ; CODE XREF: ROM:0011B716↑j ROM:0011B720 rts ROM:0011B722 ; --------------------------------------------------------------------------- ROM:0011B722 ROM:0011B722 loc_11B722: ; DATA XREF: ROM:0011B6D0↑o ROM:0011B722 btst #3,($14A2).w ROM:0011B728 bne.s loc_11B738 ROM:0011B72A move.w $17E(a5),($AA8).w ROM:0011B730 move.w #1,($AAC).w ROM:0011B736 rts ROM:0011B738 ; --------------------------------------------------------------------------- ROM:0011B738 ROM:0011B738 loc_11B738: ; CODE XREF: ROM:0011B728↑j ROM:0011B738 btst #2,($1492).w ROM:0011B73E beq.s locret_11B748 ROM:0011B740 move.w #3,($AAC).w ROM:0011B746 rts ROM:0011B748 ; --------------------------------------------------------------------------- ROM:0011B748 ROM:0011B748 locret_11B748: ; CODE XREF: ROM:0011B73E↑j ROM:0011B748 rts ROM:0011B74A ; --------------------------------------------------------------------------- ROM:0011B74A ROM:0011B74A loc_11B74A: ; DATA XREF: ROM:0011B6D4↑o ROM:0011B74A btst #2,($1492).w ROM:0011B750 bne.s locret_11B760 ROM:0011B752 move.w $17E(a5),($AA8).w ROM:0011B758 move.w #1,($AAC).w ROM:0011B75E rts ROM:0011B760 ; --------------------------------------------------------------------------- ROM:0011B760 ROM:0011B760 locret_11B760: ; CODE XREF: ROM:0011B750↑j ROM:0011B760 rts ROM:0011B762 ; --------------------------------------------------------------------------- ROM:0011B762 rts ROM:0011B764 ROM:0011B764 ; =============== S U B R O U T I N E ======================================= ROM:0011B764 ROM:0011B764 ROM:0011B764 sub_11B764: ; CODE XREF: ROM:loc_11B6D8↑p ROM:0011B764 move.w #$3E6A,d1 ROM:0011B768 move.w ($A74).w,d2 ROM:0011B76C bsr.l sub_119502 ROM:0011B772 move.w d1,($AA4).w ROM:0011B776 rts ROM:0011B776 ; End of function sub_11B764 ROM:0011B776 ROM:0011B778 ROM:0011B778 ; =============== S U B R O U T I N E ======================================= ROM:0011B778 ROM:0011B778 ROM:0011B778 sub_11B778: ; CODE XREF: ROM:loc_11B6EC↑p ROM:0011B778 move.w #$3F04,d1 ROM:0011B77C move.w ($A3E).w,d2 ROM:0011B780 move.w ($600).w,d3 ROM:0011B784 bsr.l sub_119502 ROM:0011B78A move.w d1,($AA6).w ROM:0011B78E rts ROM:0011B78E ; End of function sub_11B778 ROM:0011B78E ROM:0011B790 ROM:0011B790 ; =============== S U B R O U T I N E ======================================= ROM:0011B790 ROM:0011B790 ROM:0011B790 sub_11B790: ; CODE XREF: ROM:0011B704↑p ROM:0011B790 move.w $184(a5),d0 ROM:0011B794 add.w ($AA4).w,d0 ROM:0011B798 move.w d0,($AA4).w ROM:0011B79C rts ROM:0011B79C ; End of function sub_11B790 ROM:0011B79C ROM:0011B79E ROM:0011B79E ; =============== S U B R O U T I N E ======================================= ROM:0011B79E ROM:0011B79E ROM:0011B79E sub_11B79E: ; CODE XREF: sub_111D7E+1A8↑p ROM:0011B79E move.w ($AA8).w,d0 ROM:0011B7A2 ext.l d0 ROM:0011B7A4 muls.l ($A0C).w,d1:d0 ROM:0011B7AA divs.l #$6B6C0,d1:d0 ROM:0011B7B2 cmpi.w #$2710,d0 ROM:0011B7B6 ble.s loc_11B7BC ROM:0011B7B8 move.w #$2710,d0 ROM:0011B7BC ROM:0011B7BC loc_11B7BC: ; CODE XREF: sub_11B79E+18↑j ROM:0011B7BC cmpi.w #0,d0 ROM:0011B7C0 bge.s loc_11B7C6 ROM:0011B7C2 move.w #0,d0 ROM:0011B7C6 ROM:0011B7C6 loc_11B7C6: ; CODE XREF: sub_11B79E+22↑j ROM:0011B7C6 move.w d0,d2 ROM:0011B7C8 ext.l d2 ROM:0011B7CA move.w ($AA6).w,d1 ROM:0011B7CE swap d1 ROM:0011B7D0 clr.w d1 ROM:0011B7D2 move.w ($AA4).w,d0 ROM:0011B7D6 swap d0 ROM:0011B7D8 move.w ($AAA).w,d0 ROM:0011B7DC sub.l d0,d1 ROM:0011B7DE muls.l d2,d3:d1 ROM:0011B7E2 divs.l #$F4240,d3:d1 ROM:0011B7EA add.l d0,d1 ROM:0011B7EC move.w d1,($AAA).w ROM:0011B7F0 swap d1 ROM:0011B7F2 move.w d1,($AA4).w ROM:0011B7F6 rts ROM:0011B7F6 ; End of function sub_11B79E ROM:0011B7F6 ROM:0011B7F8 ROM:0011B7F8 ; =============== S U B R O U T I N E ======================================= ROM:0011B7F8 ROM:0011B7F8 ROM:0011B7F8 sub_11B7F8: ; CODE XREF: ROM:00119022↑p ROM:0011B7F8 cmpi.w #0,($6BC).w ROM:0011B7FE bgt.s loc_11B832 ROM:0011B800 btst #5,($91A).w ROM:0011B806 beq.s loc_11B830 ROM:0011B808 bclr #5,($91A).w ROM:0011B80E btst #7,($FFFFF451).w ROM:0011B814 bne.s loc_11B824 ROM:0011B816 bset #4,($914).w ROM:0011B81C bclr #6,($91E).w ROM:0011B822 bra.s loc_11B830 ROM:0011B824 ; --------------------------------------------------------------------------- ROM:0011B824 ROM:0011B824 loc_11B824: ; CODE XREF: sub_11B7F8+1C↑j ROM:0011B824 bset #3,($14B3).w ROM:0011B82A move.w #$2710,($53E).w ROM:0011B830 ROM:0011B830 loc_11B830: ; CODE XREF: sub_11B7F8+E↑j ROM:0011B830 ; sub_11B7F8+2A↑j ROM:0011B830 bra.s locret_11B842 ROM:0011B832 ; --------------------------------------------------------------------------- ROM:0011B832 ROM:0011B832 loc_11B832: ; CODE XREF: sub_11B7F8+6↑j ROM:0011B832 move.w $1A8(a5),d0 ROM:0011B836 cmp.w ($53E).w,d0 ROM:0011B83A ble.s locret_11B842 ROM:0011B83C bclr #3,($14B3).w ROM:0011B842 ROM:0011B842 locret_11B842: ; CODE XREF: sub_11B7F8:loc_11B830↑j ROM:0011B842 ; sub_11B7F8+42↑j ROM:0011B842 rts ROM:0011B842 ; End of function sub_11B7F8 ROM:0011B842 ROM:0011B844 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B846 ROM:0011B846 ; =============== S U B R O U T I N E ======================================= ROM:0011B846 ROM:0011B846 ROM:0011B846 sub_11B846: ; CODE XREF: sub_113A34+E↑p ROM:0011B846 move.w ($AA0).w,($56C).w ROM:0011B84C move.w #$A,d0 ROM:0011B850 muls.w ($56C).w,d0 ROM:0011B854 move.w d0,($56E).w ROM:0011B858 rts ROM:0011B858 ; End of function sub_11B846 ROM:0011B858 ROM:0011B85A ROM:0011B85A ; =============== S U B R O U T I N E ======================================= ROM:0011B85A ROM:0011B85A ROM:0011B85A sub_11B85A: ; CODE XREF: sub_11427A+6↑p ROM:0011B85A btst #2,($95F).w ROM:0011B860 beq.s loc_11B886 ROM:0011B862 btst #2,($963).w ROM:0011B868 beq.s loc_11B878 ROM:0011B86A bset #6,($FFFFFA41).w ROM:0011B870 bset #4,($1499).w ROM:0011B876 bra.s loc_11B884 ROM:0011B878 ; --------------------------------------------------------------------------- ROM:0011B878 ROM:0011B878 loc_11B878: ; CODE XREF: sub_11B85A+E↑j ROM:0011B878 bclr #6,($FFFFFA41).w ROM:0011B87E bclr #4,($1499).w ROM:0011B884 ROM:0011B884 loc_11B884: ; CODE XREF: sub_11B85A+1C↑j ROM:0011B884 bra.s locret_11B8BC ROM:0011B886 ; --------------------------------------------------------------------------- ROM:0011B886 ROM:0011B886 loc_11B886: ; CODE XREF: sub_11B85A+6↑j ROM:0011B886 move.w $21E(a5),d0 ROM:0011B88A cmpi.w #1,d0 ROM:0011B88E bne.s loc_11B898 ROM:0011B890 bclr #6,($FFFFFA41).w ROM:0011B896 bra.s locret_11B8BC ROM:0011B898 ; --------------------------------------------------------------------------- ROM:0011B898 ROM:0011B898 loc_11B898: ; CODE XREF: sub_11B85A+34↑j ROM:0011B898 cmpi.w #2,d0 ROM:0011B89C bne.s loc_11B8A6 ROM:0011B89E bset #6,($FFFFFA41).w ROM:0011B8A4 bra.s locret_11B8BC ROM:0011B8A6 ; --------------------------------------------------------------------------- ROM:0011B8A6 ROM:0011B8A6 loc_11B8A6: ; CODE XREF: sub_11B85A+42↑j ROM:0011B8A6 btst #4,($1499).w ROM:0011B8AC beq.s loc_11B8B6 ROM:0011B8AE bset #6,($FFFFFA41).w ROM:0011B8B4 bra.s locret_11B8BC ROM:0011B8B6 ; --------------------------------------------------------------------------- ROM:0011B8B6 ROM:0011B8B6 loc_11B8B6: ; CODE XREF: sub_11B85A+52↑j ROM:0011B8B6 bclr #6,($FFFFFA41).w ROM:0011B8BC ROM:0011B8BC locret_11B8BC: ; CODE XREF: sub_11B85A:loc_11B884↑j ROM:0011B8BC ; sub_11B85A+3C↑j ... ROM:0011B8BC rts ROM:0011B8BC ; End of function sub_11B85A ROM:0011B8BC ROM:0011B8BE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B8C0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B8C2 ROM:0011B8C2 ; =============== S U B R O U T I N E ======================================= ROM:0011B8C2 ROM:0011B8C2 ROM:0011B8C2 sub_11B8C2: ; CODE XREF: sub_129602+A2↓p ROM:0011B8C2 clr.w d1 ROM:0011B8C4 move.b ($1252).w,d1 ROM:0011B8C8 cmpi.w #5,d1 ROM:0011B8CC bcc.s locret_11B8D6 ROM:0011B8CE movea.l off_11B8D8(pc,d1.w*4),a0 ROM:0011B8D2 nop ROM:0011B8D4 jmp (a0) ROM:0011B8D6 ; --------------------------------------------------------------------------- ROM:0011B8D6 ROM:0011B8D6 locret_11B8D6: ; CODE XREF: sub_11B8C2+A↑j ROM:0011B8D6 rts ROM:0011B8D6 ; End of function sub_11B8C2 ROM:0011B8D6 ROM:0011B8D6 ; --------------------------------------------------------------------------- ROM:0011B8D8 off_11B8D8: dc.l loc_11B8EC ; DATA XREF: sub_11B8C2+C↑r ROM:0011B8DC dc.l loc_11B906 ROM:0011B8E0 dc.l loc_11B92E ROM:0011B8E4 dc.l loc_11B97A ROM:0011B8E8 dc.l loc_11B99A ROM:0011B8EC ; --------------------------------------------------------------------------- ROM:0011B8EC ROM:0011B8EC loc_11B8EC: ; DATA XREF: ROM:off_11B8D8↑o ROM:0011B8EC move.w $23C(a5),d0 ROM:0011B8F0 clr.b ($881).w ROM:0011B8F4 move.w d0,($6C8).w ROM:0011B8F8 move.b #1,($881).w ROM:0011B8FE move.b #1,($1252).w ROM:0011B904 rts ROM:0011B906 ; --------------------------------------------------------------------------- ROM:0011B906 ROM:0011B906 loc_11B906: ; DATA XREF: ROM:0011B8DC↑o ROM:0011B906 cmpi.w #0,($6C8).w ROM:0011B90C bgt.s locret_11B92C ROM:0011B90E move.w $23A(a5),d0 ROM:0011B912 clr.b ($881).w ROM:0011B916 move.w d0,($6C8).w ROM:0011B91A move.b #1,($881).w ROM:0011B920 bset #5,($14A9).w ROM:0011B926 move.b #2,($1252).w ROM:0011B92C ROM:0011B92C locret_11B92C: ; CODE XREF: ROM:0011B90C↑j ROM:0011B92C rts ROM:0011B92E ; --------------------------------------------------------------------------- ROM:0011B92E ROM:0011B92E loc_11B92E: ; DATA XREF: ROM:0011B8E0↑o ROM:0011B92E cmpi.w #0,($6C8).w ROM:0011B934 bgt.s loc_11B956 ROM:0011B936 btst #2,($1492).w ROM:0011B93C bne.s loc_11B946 ROM:0011B93E btst #4,($91C).w ROM:0011B944 bne.s loc_11B954 ROM:0011B946 ROM:0011B946 loc_11B946: ; CODE XREF: ROM:0011B93C↑j ROM:0011B946 bclr #5,($14A9).w ROM:0011B94C move.b #3,($1252).w ROM:0011B952 rts ROM:0011B954 ; --------------------------------------------------------------------------- ROM:0011B954 ROM:0011B954 loc_11B954: ; CODE XREF: ROM:0011B944↑j ROM:0011B954 bra.s locret_11B978 ROM:0011B956 ; --------------------------------------------------------------------------- ROM:0011B956 ROM:0011B956 loc_11B956: ; CODE XREF: ROM:0011B934↑j ROM:0011B956 btst #4,($91C).w ROM:0011B95C bne.s locret_11B978 ROM:0011B95E bclr #0,($881).w ROM:0011B964 bset #2,($881).w ROM:0011B96A bclr #5,($14A9).w ROM:0011B970 move.b #4,($1252).w ROM:0011B976 rts ROM:0011B978 ; --------------------------------------------------------------------------- ROM:0011B978 ROM:0011B978 locret_11B978: ; CODE XREF: ROM:loc_11B954↑j ROM:0011B978 ; ROM:0011B95C↑j ROM:0011B978 rts ROM:0011B97A ; --------------------------------------------------------------------------- ROM:0011B97A ROM:0011B97A loc_11B97A: ; DATA XREF: ROM:0011B8E4↑o ROM:0011B97A btst #4,($91C).w ROM:0011B980 beq.s locret_11B998 ROM:0011B982 btst #2,($1492).w ROM:0011B988 bne.s locret_11B998 ROM:0011B98A bset #5,($14A9).w ROM:0011B990 move.b #2,($1252).w ROM:0011B996 rts ROM:0011B998 ; --------------------------------------------------------------------------- ROM:0011B998 ROM:0011B998 locret_11B998: ; CODE XREF: ROM:0011B980↑j ROM:0011B998 ; ROM:0011B988↑j ROM:0011B998 rts ROM:0011B99A ; --------------------------------------------------------------------------- ROM:0011B99A ROM:0011B99A loc_11B99A: ; DATA XREF: ROM:0011B8E8↑o ROM:0011B99A btst #4,($91C).w ROM:0011B9A0 beq.s locret_11B9BC ROM:0011B9A2 bclr #2,($881).w ROM:0011B9A8 bset #0,($881).w ROM:0011B9AE bset #5,($14A9).w ROM:0011B9B4 move.b #2,($1252).w ROM:0011B9BA rts ROM:0011B9BC ; --------------------------------------------------------------------------- ROM:0011B9BC ROM:0011B9BC locret_11B9BC: ; CODE XREF: ROM:0011B9A0↑j ROM:0011B9BC rts ROM:0011B9BE ROM:0011B9BE ; =============== S U B R O U T I N E ======================================= ROM:0011B9BE ROM:0011B9BE ROM:0011B9BE sub_11B9BE: ; CODE XREF: sub_11D0FE+2C↓p ROM:0011B9BE bsr.w sub_11B9D4 ROM:0011B9C2 bsr.w sub_11BAD4 ROM:0011B9C6 bsr.w sub_11BA10 ROM:0011B9CA bsr.w sub_11BB5C ROM:0011B9CE bsr.w sub_11BDCA ROM:0011B9D2 rts ROM:0011B9D2 ; End of function sub_11B9BE ROM:0011B9D2 ROM:0011B9D4 ROM:0011B9D4 ; =============== S U B R O U T I N E ======================================= ROM:0011B9D4 ROM:0011B9D4 ROM:0011B9D4 sub_11B9D4: ; CODE XREF: sub_11B9BE↑p ROM:0011B9D4 move.w $24E(a5),d1 ROM:0011B9D8 cmp.w ($600).w,d1 ROM:0011B9DC bge.s loc_11B9EC ROM:0011B9DE move.w $246(a5),($ADA).w ROM:0011B9E4 move.w $248(a5),($ADC).w ROM:0011B9EA bra.s loc_11B9F8 ROM:0011B9EC ; --------------------------------------------------------------------------- ROM:0011B9EC ROM:0011B9EC loc_11B9EC: ; CODE XREF: sub_11B9D4+8↑j ROM:0011B9EC move.w $24A(a5),($ADA).w ROM:0011B9F2 move.w $24C(a5),($ADC).w ROM:0011B9F8 ROM:0011B9F8 loc_11B9F8: ; CODE XREF: sub_11B9D4+16↑j ROM:0011B9F8 cmpi.b #0,($1539).w ROM:0011B9FE beq.s loc_11BA08 ROM:0011BA00 move.w $266(a5),($AEC).w ROM:0011BA06 bra.s locret_11BA0E ROM:0011BA08 ; --------------------------------------------------------------------------- ROM:0011BA08 ROM:0011BA08 loc_11BA08: ; CODE XREF: sub_11B9D4+2A↑j ROM:0011BA08 move.w $264(a5),($AEC).w ROM:0011BA0E ROM:0011BA0E locret_11BA0E: ; CODE XREF: sub_11B9D4+32↑j ROM:0011BA0E rts ROM:0011BA0E ; End of function sub_11B9D4 ROM:0011BA0E ROM:0011BA10 ROM:0011BA10 ; =============== S U B R O U T I N E ======================================= ROM:0011BA10 ROM:0011BA10 ROM:0011BA10 sub_11BA10: ; CODE XREF: sub_11B9BE+8↑p ROM:0011BA10 move.w $23E(a5),d4 ROM:0011BA14 move.w $240(a5),d3 ROM:0011BA18 move.w $242(a5),d6 ROM:0011BA1C move.w $258(a5),d2 ROM:0011BA20 move.w $25A(a5),d7 ROM:0011BA24 move.w $26A(a5),d1 ROM:0011BA28 bclr #7,($149E).w ROM:0011BA2E cmpi.w #4,($594).w ROM:0011BA34 beq.l locret_11BAD2 ROM:0011BA3A cmpi.w #0,($6CE).w ROM:0011BA40 bgt.l locret_11BAD2 ROM:0011BA46 cmp.w ($57E).w,d4 ROM:0011BA4A bge.l locret_11BAD2 ROM:0011BA50 cmp.w ($B50).w,d2 ROM:0011BA54 ble.s locret_11BAD2 ROM:0011BA56 cmp.w ($600).w,d3 ROM:0011BA5A blt.s locret_11BAD2 ROM:0011BA5C cmp.w ($600).w,d6 ROM:0011BA60 bgt.s locret_11BAD2 ROM:0011BA62 cmpi.w #0,($6CA).w ROM:0011BA68 bgt.s locret_11BAD2 ROM:0011BA6A cmpi.w #3,($B52).w ROM:0011BA70 bne.s loc_11BA90 ROM:0011BA72 btst #1,($1499).w ROM:0011BA78 bne.s loc_11BA90 ROM:0011BA7A btst #7,($1498).w ROM:0011BA80 bne.s loc_11BA90 ROM:0011BA82 cmpi.w #2,($B58).w ROM:0011BA88 blt.s loc_11BA90 ROM:0011BA8A bset #7,($149E).w ROM:0011BA90 ROM:0011BA90 loc_11BA90: ; CODE XREF: sub_11BA10+60↑j ROM:0011BA90 ; sub_11BA10+68↑j ... ROM:0011BA90 btst #3,($1495).w ROM:0011BA96 beq.s locret_11BAD2 ROM:0011BA98 cmp.w ($B50).w,d7 ROM:0011BA9C bge.s locret_11BAD2 ROM:0011BA9E cmpi.b #0,($1539).w ROM:0011BAA4 beq.s loc_11BAB6 ROM:0011BAA6 btst #1,($1499).w ROM:0011BAAC bne.s loc_11BAB4 ROM:0011BAAE bset #7,($149E).w ROM:0011BAB4 ROM:0011BAB4 loc_11BAB4: ; CODE XREF: sub_11BA10+9C↑j ROM:0011BAB4 bra.s locret_11BAD2 ROM:0011BAB6 ; --------------------------------------------------------------------------- ROM:0011BAB6 ROM:0011BAB6 loc_11BAB6: ; CODE XREF: sub_11BA10+94↑j ROM:0011BAB6 cmpi.w #0,d1 ROM:0011BABA bne.s loc_11BACC ROM:0011BABC btst #1,($1499).w ROM:0011BAC2 bne.s loc_11BACA ROM:0011BAC4 bset #7,($149E).w ROM:0011BACA ROM:0011BACA loc_11BACA: ; CODE XREF: sub_11BA10+B2↑j ROM:0011BACA bra.s locret_11BAD2 ROM:0011BACC ; --------------------------------------------------------------------------- ROM:0011BACC ROM:0011BACC loc_11BACC: ; CODE XREF: sub_11BA10+AA↑j ROM:0011BACC bset #7,($149E).w ROM:0011BAD2 ROM:0011BAD2 locret_11BAD2: ; CODE XREF: sub_11BA10+24↑j ROM:0011BAD2 ; sub_11BA10+30↑j ... ROM:0011BAD2 rts ROM:0011BAD2 ; End of function sub_11BA10 ROM:0011BAD2 ROM:0011BAD4 ROM:0011BAD4 ; =============== S U B R O U T I N E ======================================= ROM:0011BAD4 ROM:0011BAD4 ROM:0011BAD4 sub_11BAD4: ; CODE XREF: sub_11B9BE+4↑p ROM:0011BAD4 clr.w d1 ROM:0011BAD6 move.b ($1255).w,d1 ROM:0011BADA cmpi.w #3,d1 ROM:0011BADE bcc.s locret_11BAE8 ROM:0011BAE0 movea.l off_11BAEA(pc,d1.w*4),a0 ROM:0011BAE4 nop ROM:0011BAE6 jmp (a0) ROM:0011BAE8 ; --------------------------------------------------------------------------- ROM:0011BAE8 ROM:0011BAE8 locret_11BAE8: ; CODE XREF: sub_11BAD4+A↑j ROM:0011BAE8 rts ROM:0011BAE8 ; End of function sub_11BAD4 ROM:0011BAE8 ROM:0011BAE8 ; --------------------------------------------------------------------------- ROM:0011BAEA off_11BAEA: dc.l loc_11BAF6 ; DATA XREF: sub_11BAD4+C↑r ROM:0011BAEE dc.l loc_11BB00 ROM:0011BAF2 dc.l loc_11BB24 ROM:0011BAF6 ; --------------------------------------------------------------------------- ROM:0011BAF6 ROM:0011BAF6 loc_11BAF6: ; DATA XREF: ROM:off_11BAEA↑o ROM:0011BAF6 move.b #1,($1255).w ROM:0011BAFC bra.s locret_11BB22 ROM:0011BAFE ; --------------------------------------------------------------------------- ROM:0011BAFE rts ROM:0011BB00 ; --------------------------------------------------------------------------- ROM:0011BB00 ROM:0011BB00 loc_11BB00: ; DATA XREF: ROM:0011BAEE↑o ROM:0011BB00 btst #1,($1499).w ROM:0011BB06 beq.s locret_11BB22 ROM:0011BB08 move.w $268(a5),d2 ROM:0011BB0C clr.b ($884).w ROM:0011BB10 move.w d2,($6CE).w ROM:0011BB14 move.b #1,($884).w ROM:0011BB1A move.b #2,($1255).w ROM:0011BB20 bra.s locret_11BB58 ROM:0011BB22 ; --------------------------------------------------------------------------- ROM:0011BB22 ROM:0011BB22 locret_11BB22: ; CODE XREF: ROM:0011BAFC↑j ROM:0011BB22 ; ROM:0011BB06↑j ... ROM:0011BB22 rts ROM:0011BB24 ; --------------------------------------------------------------------------- ROM:0011BB24 ROM:0011BB24 loc_11BB24: ; DATA XREF: ROM:0011BAF2↑o ROM:0011BB24 btst #1,($1499).w ROM:0011BB2A bne.s locret_11BB58 ROM:0011BB2C move.w $268(a5),d2 ROM:0011BB30 clr.b ($884).w ROM:0011BB34 move.w d2,($6CE).w ROM:0011BB38 move.b #1,($884).w ROM:0011BB3E move.w $510(a5),d2 ROM:0011BB42 clr.b ($8A8).w ROM:0011BB46 move.w d2,($716).w ROM:0011BB4A move.b #1,($8A8).w ROM:0011BB50 move.b #1,($1255).w ROM:0011BB56 bra.s locret_11BB22 ROM:0011BB58 ; --------------------------------------------------------------------------- ROM:0011BB58 ROM:0011BB58 locret_11BB58: ; CODE XREF: ROM:0011BB20↑j ROM:0011BB58 ; ROM:0011BB2A↑j ROM:0011BB58 rts ROM:0011BB5A ; --------------------------------------------------------------------------- ROM:0011BB5A rts ROM:0011BB5C ROM:0011BB5C ; =============== S U B R O U T I N E ======================================= ROM:0011BB5C ROM:0011BB5C ROM:0011BB5C sub_11BB5C: ; CODE XREF: sub_11B9BE+C↑p ROM:0011BB5C clr.w d1 ROM:0011BB5E move.b ($1253).w,d1 ROM:0011BB62 cmpi.w #4,d1 ROM:0011BB66 bcc.s locret_11BB70 ROM:0011BB68 movea.l off_11BB72(pc,d1.w*4),a0 ROM:0011BB6C nop ROM:0011BB6E jmp (a0) ROM:0011BB70 ; --------------------------------------------------------------------------- ROM:0011BB70 ROM:0011BB70 locret_11BB70: ; CODE XREF: sub_11BB5C+A↑j ROM:0011BB70 rts ROM:0011BB70 ; End of function sub_11BB5C ROM:0011BB70 ROM:0011BB70 ; --------------------------------------------------------------------------- ROM:0011BB72 off_11BB72: dc.l loc_11BB82 ; DATA XREF: sub_11BB5C+C↑r ROM:0011BB76 dc.l loc_11BB9A ROM:0011BB7A dc.l loc_11BBC6 ROM:0011BB7E dc.l loc_11BC58 ROM:0011BB82 ; --------------------------------------------------------------------------- ROM:0011BB82 ROM:0011BB82 loc_11BB82: ; DATA XREF: ROM:off_11BB72↑o ROM:0011BB82 bsr.w sub_11C338 ROM:0011BB86 bclr #6,($14B0).w ROM:0011BB8C clr.w ($AD6).w ROM:0011BB90 move.b #1,($1253).w ROM:0011BB96 bra.s locret_11BBC4 ROM:0011BB98 ; --------------------------------------------------------------------------- ROM:0011BB98 rts ROM:0011BB9A ; --------------------------------------------------------------------------- ROM:0011BB9A ROM:0011BB9A loc_11BB9A: ; DATA XREF: ROM:0011BB76↑o ROM:0011BB9A btst #7,($149E).w ROM:0011BBA0 beq.s locret_11BBC4 ROM:0011BBA2 move.w $256(a5),d2 ROM:0011BBA6 clr.b ($883).w ROM:0011BBAA move.w d2,($6CC).w ROM:0011BBAE move.b #1,($883).w ROM:0011BBB4 bsr.w sub_11BEEA ROM:0011BBB8 move.b #2,($1253).w ROM:0011BBBE bra.l locret_11BC56 ROM:0011BBC4 ; --------------------------------------------------------------------------- ROM:0011BBC4 ROM:0011BBC4 locret_11BBC4: ; CODE XREF: ROM:0011BB96↑j ROM:0011BBC4 ; ROM:0011BBA0↑j ... ROM:0011BBC4 rts ROM:0011BBC6 ; --------------------------------------------------------------------------- ROM:0011BBC6 ROM:0011BBC6 loc_11BBC6: ; DATA XREF: ROM:0011BB7A↑o ROM:0011BBC6 btst #7,($149E).w ROM:0011BBCC bne.s loc_11BBE2 ROM:0011BBCE clr.b ($883).w ROM:0011BBD2 clr.w ($6CC).w ROM:0011BBD6 clr.w ($AD6).w ROM:0011BBDA move.b #1,($1253).w ROM:0011BBE0 bra.s locret_11BBC4 ROM:0011BBE2 ; --------------------------------------------------------------------------- ROM:0011BBE2 ROM:0011BBE2 loc_11BBE2: ; CODE XREF: ROM:0011BBCC↑j ROM:0011BBE2 move.w $244(a5),d2 ROM:0011BBE6 subi.w #1,d2 ROM:0011BBEA cmpi.w #0,($6CC).w ROM:0011BBF0 bgt.s loc_11BC1E ROM:0011BBF2 cmp.w ($AD6).w,d2 ROM:0011BBF6 bgt.s loc_11BC1E ROM:0011BBF8 move.w $256(a5),d3 ROM:0011BBFC clr.b ($883).w ROM:0011BC00 move.w d3,($6CC).w ROM:0011BC04 move.b #1,($883).w ROM:0011BC0A bsr.w sub_11BEEA ROM:0011BC0E bsr.w sub_11BE22 ROM:0011BC12 move.b #3,($1253).w ROM:0011BC18 bra.l locret_11BDC6 ROM:0011BC1E ; --------------------------------------------------------------------------- ROM:0011BC1E ROM:0011BC1E loc_11BC1E: ; CODE XREF: ROM:0011BBF0↑j ROM:0011BC1E ; ROM:0011BBF6↑j ROM:0011BC1E move.w $244(a5),d2 ROM:0011BC22 subi.w #1,d2 ROM:0011BC26 cmpi.w #0,($6CC).w ROM:0011BC2C bgt.s locret_11BC56 ROM:0011BC2E cmp.w ($AD6).w,d2 ROM:0011BC32 ble.s locret_11BC56 ROM:0011BC34 move.w $256(a5),d3 ROM:0011BC38 clr.b ($883).w ROM:0011BC3C move.w d3,($6CC).w ROM:0011BC40 move.b #1,($883).w ROM:0011BC46 bsr.w sub_11BEEA ROM:0011BC4A move.b #2,($1253).w ROM:0011BC50 bra.l *+6 ROM:0011BC56 ; --------------------------------------------------------------------------- ROM:0011BC56 ROM:0011BC56 locret_11BC56: ; CODE XREF: ROM:0011BBBE↑j ROM:0011BC56 ; ROM:0011BC2C↑j ... ROM:0011BC56 rts ROM:0011BC58 ; --------------------------------------------------------------------------- ROM:0011BC58 ROM:0011BC58 loc_11BC58: ; DATA XREF: ROM:0011BB7E↑o ROM:0011BC58 btst #7,($149E).w ROM:0011BC5E bne.s loc_11BC78 ROM:0011BC60 clr.b ($883).w ROM:0011BC64 clr.w ($6CC).w ROM:0011BC68 clr.w ($AD6).w ROM:0011BC6C move.b #1,($1253).w ROM:0011BC72 bra.l locret_11BBC4 ROM:0011BC78 ; --------------------------------------------------------------------------- ROM:0011BC78 ROM:0011BC78 loc_11BC78: ; CODE XREF: ROM:0011BC5E↑j ROM:0011BC78 move.w ($ADA).w,d4 ROM:0011BC7C move.w ($AEC).w,d1 ROM:0011BC80 cmpi.w #0,($6CC).w ROM:0011BC86 bgt.s loc_11BCC6 ROM:0011BC88 cmp.w ($ADE).w,d4 ROM:0011BC8C blt.s loc_11BCC6 ROM:0011BC8E cmpi.w #3,($B52).w ROM:0011BC94 bne.s loc_11BCC6 ROM:0011BC96 cmp.w ($AEA).w,d1 ROM:0011BC9A blt.s loc_11BCC6 ROM:0011BC9C move.w $256(a5),d3 ROM:0011BCA0 clr.b ($883).w ROM:0011BCA4 move.w d3,($6CC).w ROM:0011BCA8 move.b #1,($883).w ROM:0011BCAE bsr.w sub_11BF20 ROM:0011BCB2 bsr.w sub_11C00E ROM:0011BCB6 clr.w ($AD6).w ROM:0011BCBA move.b #2,($1253).w ROM:0011BCC0 bra.l locret_11BC56 ROM:0011BCC6 ; --------------------------------------------------------------------------- ROM:0011BCC6 ROM:0011BCC6 loc_11BCC6: ; CODE XREF: ROM:0011BC86↑j ROM:0011BCC6 ; ROM:0011BC8C↑j ... ROM:0011BCC6 move.w ($ADA).w,d4 ROM:0011BCCA move.w ($ADC).w,d5 ROM:0011BCCE cmpi.w #0,($6CC).w ROM:0011BCD4 bgt.s loc_11BD1A ROM:0011BCD6 btst #3,($1495).w ROM:0011BCDC beq.s loc_11BD1A ROM:0011BCDE cmp.w ($ADE).w,d4 ROM:0011BCE2 blt.s loc_11BD1A ROM:0011BCE4 cmp.w ($AE0).w,d5 ROM:0011BCE8 blt.s loc_11BD1A ROM:0011BCEA cmp.w ($AEA).w,d1 ROM:0011BCEE blt.s loc_11BD1A ROM:0011BCF0 move.w $256(a5),d3 ROM:0011BCF4 clr.b ($883).w ROM:0011BCF8 move.w d3,($6CC).w ROM:0011BCFC move.b #1,($883).w ROM:0011BD02 bsr.w sub_11BF20 ROM:0011BD06 bsr.w sub_11C00E ROM:0011BD0A clr.w ($AD6).w ROM:0011BD0E move.b #2,($1253).w ROM:0011BD14 bra.l locret_11BC56 ROM:0011BD1A ; --------------------------------------------------------------------------- ROM:0011BD1A ROM:0011BD1A loc_11BD1A: ; CODE XREF: ROM:0011BCD4↑j ROM:0011BD1A ; ROM:0011BCDC↑j ... ROM:0011BD1A move.w ($ADA).w,d4 ROM:0011BD1E cmpi.w #0,($6CC).w ROM:0011BD24 bgt.s loc_11BD60 ROM:0011BD26 cmpi.w #3,($B52).w ROM:0011BD2C bne.s loc_11BD60 ROM:0011BD2E cmp.w ($ADE).w,d4 ROM:0011BD32 blt.s loc_11BD3A ROM:0011BD34 cmp.w ($AEA).w,d1 ROM:0011BD38 bge.s loc_11BD60 ROM:0011BD3A ROM:0011BD3A loc_11BD3A: ; CODE XREF: ROM:0011BD32↑j ROM:0011BD3A move.w $256(a5),d3 ROM:0011BD3E clr.b ($883).w ROM:0011BD42 move.w d3,($6CC).w ROM:0011BD46 move.b #1,($883).w ROM:0011BD4C bsr.w sub_11BEEA ROM:0011BD50 bsr.w sub_11BE22 ROM:0011BD54 move.b #3,($1253).w ROM:0011BD5A bra.l locret_11BDC6 ROM:0011BD60 ; --------------------------------------------------------------------------- ROM:0011BD60 ROM:0011BD60 loc_11BD60: ; CODE XREF: ROM:0011BD24↑j ROM:0011BD60 ; ROM:0011BD2C↑j ... ROM:0011BD60 clr.w d2 ROM:0011BD62 move.w ($ADA).w,d4 ROM:0011BD66 move.w ($ADC).w,d5 ROM:0011BD6A move.w ($AEC).w,d1 ROM:0011BD6E cmpi.w #0,($6CC).w ROM:0011BD74 bgt.s locret_11BDC6 ROM:0011BD76 btst #3,($1495).w ROM:0011BD7C beq.s locret_11BDC6 ROM:0011BD7E cmp.w ($ADE).w,d4 ROM:0011BD82 blt.s loc_11BD8A ROM:0011BD84 cmp.w ($AE0).w,d5 ROM:0011BD88 bge.s loc_11BD90 ROM:0011BD8A ROM:0011BD8A loc_11BD8A: ; CODE XREF: ROM:0011BD82↑j ROM:0011BD8A move.w #1,d2 ROM:0011BD8E bra.s loc_11BD9A ROM:0011BD90 ; --------------------------------------------------------------------------- ROM:0011BD90 ROM:0011BD90 loc_11BD90: ; CODE XREF: ROM:0011BD88↑j ROM:0011BD90 cmp.w ($AEA).w,d1 ROM:0011BD94 bge.s loc_11BD9A ROM:0011BD96 move.w #1,d2 ROM:0011BD9A ROM:0011BD9A loc_11BD9A: ; CODE XREF: ROM:0011BD8E↑j ROM:0011BD9A ; ROM:0011BD94↑j ROM:0011BD9A cmpi.w #1,d2 ROM:0011BD9E bne.s locret_11BDC6 ROM:0011BDA0 move.w $256(a5),d3 ROM:0011BDA4 clr.b ($883).w ROM:0011BDA8 move.w d3,($6CC).w ROM:0011BDAC move.b #1,($883).w ROM:0011BDB2 bsr.w sub_11BEEA ROM:0011BDB6 bsr.w sub_11BE22 ROM:0011BDBA move.b #3,($1253).w ROM:0011BDC0 bra.l *+6 ROM:0011BDC6 ; --------------------------------------------------------------------------- ROM:0011BDC6 ROM:0011BDC6 locret_11BDC6: ; CODE XREF: ROM:0011BC18↑j ROM:0011BDC6 ; ROM:0011BD5A↑j ... ROM:0011BDC6 rts ROM:0011BDC8 ; --------------------------------------------------------------------------- ROM:0011BDC8 rts ROM:0011BDCA ROM:0011BDCA ; =============== S U B R O U T I N E ======================================= ROM:0011BDCA ROM:0011BDCA ROM:0011BDCA sub_11BDCA: ; CODE XREF: sub_11B9BE+10↑p ROM:0011BDCA clr.w d1 ROM:0011BDCC move.b ($1254).w,d1 ROM:0011BDD0 cmpi.w #2,d1 ROM:0011BDD4 bcc.s locret_11BDDE ROM:0011BDD6 movea.l off_11BDE0(pc,d1.w*4),a0 ROM:0011BDDA nop ROM:0011BDDC jmp (a0) ROM:0011BDDE ; --------------------------------------------------------------------------- ROM:0011BDDE ROM:0011BDDE locret_11BDDE: ; CODE XREF: sub_11BDCA+A↑j ROM:0011BDDE rts ROM:0011BDDE ; End of function sub_11BDCA ROM:0011BDDE ROM:0011BDDE ; --------------------------------------------------------------------------- ROM:0011BDE0 off_11BDE0: dc.l loc_11BDE8 ; DATA XREF: sub_11BDCA+C↑r ROM:0011BDE4 dc.l loc_11BDF8 ROM:0011BDE8 ; --------------------------------------------------------------------------- ROM:0011BDE8 ROM:0011BDE8 loc_11BDE8: ; DATA XREF: ROM:off_11BDE0↑o ROM:0011BDE8 bclr #4,($1492).w ROM:0011BDEE move.b #1,($1254).w ROM:0011BDF4 bra.s locret_11BE1E ROM:0011BDF6 ; --------------------------------------------------------------------------- ROM:0011BDF6 rts ROM:0011BDF8 ; --------------------------------------------------------------------------- ROM:0011BDF8 ROM:0011BDF8 loc_11BDF8: ; DATA XREF: ROM:0011BDE4↑o ROM:0011BDF8 btst #4,($1492).w ROM:0011BDFE beq.s locret_11BE1E ROM:0011BE00 bclr #4,($1492).w ROM:0011BE06 move.w $254(a5),d5 ROM:0011BE0A clr.b ($882).w ROM:0011BE0E move.w d5,($6CA).w ROM:0011BE12 move.b #1,($882).w ROM:0011BE18 move.b #1,($1254).w ROM:0011BE1E ROM:0011BE1E locret_11BE1E: ; CODE XREF: ROM:0011BDF4↑j ROM:0011BE1E ; ROM:0011BDFE↑j ROM:0011BE1E rts ROM:0011BE20 ; --------------------------------------------------------------------------- ROM:0011BE20 rts ROM:0011BE22 ROM:0011BE22 ; =============== S U B R O U T I N E ======================================= ROM:0011BE22 ROM:0011BE22 ROM:0011BE22 sub_11BE22: ; CODE XREF: ROM:0011BC0E↑p ROM:0011BE22 ; ROM:0011BD50↑p ... ROM:0011BE22 move.w #$7D00,d5 ROM:0011BE26 move.w #0,d6 ROM:0011BE2A move.w $244(a5),d4 ROM:0011BE2E subi.w #1,d4 ROM:0011BE32 move.w #0,d3 ROM:0011BE36 bra.s loc_11BE3C ROM:0011BE38 ; --------------------------------------------------------------------------- ROM:0011BE38 ROM:0011BE38 loc_11BE38: ; CODE XREF: sub_11BE22:loc_11BE5C↓j ROM:0011BE38 addi.w #1,d3 ROM:0011BE3C ROM:0011BE3C loc_11BE3C: ; CODE XREF: sub_11BE22+14↑j ROM:0011BE3C cmp.w d4,d3 ROM:0011BE3E bgt.s loc_11BE5E ROM:0011BE40 cmp.w $FF4(d3.w*2),d5 ROM:0011BE46 ble.s loc_11BE4E ROM:0011BE48 move.w $FF4(d3.w*2),d5 ROM:0011BE4E ROM:0011BE4E loc_11BE4E: ; CODE XREF: sub_11BE22+24↑j ROM:0011BE4E cmp.w $FF4(d3.w*2),d6 ROM:0011BE54 bge.s loc_11BE5C ROM:0011BE56 move.w $FF4(d3.w*2),d6 ROM:0011BE5C ROM:0011BE5C loc_11BE5C: ; CODE XREF: sub_11BE22+32↑j ROM:0011BE5C bra.s loc_11BE38 ROM:0011BE5E ; --------------------------------------------------------------------------- ROM:0011BE5E ROM:0011BE5E loc_11BE5E: ; CODE XREF: sub_11BE22+1C↑j ROM:0011BE5E sub.w d5,d6 ROM:0011BE60 move.w d6,($ADE).w ROM:0011BE64 move.w #$7D00,d5 ROM:0011BE68 move.w #0,d6 ROM:0011BE6C move.w $244(a5),d4 ROM:0011BE70 subi.w #1,d4 ROM:0011BE74 move.w #0,d3 ROM:0011BE78 bra.s loc_11BE7E ROM:0011BE7A ; --------------------------------------------------------------------------- ROM:0011BE7A ROM:0011BE7A loc_11BE7A: ; CODE XREF: sub_11BE22:loc_11BE9E↓j ROM:0011BE7A addi.w #1,d3 ROM:0011BE7E ROM:0011BE7E loc_11BE7E: ; CODE XREF: sub_11BE22+56↑j ROM:0011BE7E cmp.w d4,d3 ROM:0011BE80 bgt.s loc_11BEA0 ROM:0011BE82 cmp.w $FCC(d3.w*2),d5 ROM:0011BE88 ble.s loc_11BE90 ROM:0011BE8A move.w $FCC(d3.w*2),d5 ROM:0011BE90 ROM:0011BE90 loc_11BE90: ; CODE XREF: sub_11BE22+66↑j ROM:0011BE90 cmp.w $FCC(d3.w*2),d6 ROM:0011BE96 bge.s loc_11BE9E ROM:0011BE98 move.w $FCC(d3.w*2),d6 ROM:0011BE9E ROM:0011BE9E loc_11BE9E: ; CODE XREF: sub_11BE22+74↑j ROM:0011BE9E bra.s loc_11BE7A ROM:0011BEA0 ; --------------------------------------------------------------------------- ROM:0011BEA0 ROM:0011BEA0 loc_11BEA0: ; CODE XREF: sub_11BE22+5E↑j ROM:0011BEA0 sub.w d5,d6 ROM:0011BEA2 move.w d6,($AE0).w ROM:0011BEA6 move.w #$7D00,d5 ROM:0011BEAA move.w #0,d6 ROM:0011BEAE move.w $244(a5),d4 ROM:0011BEB2 subi.w #1,d4 ROM:0011BEB6 move.w #0,d3 ROM:0011BEBA bra.s loc_11BEC0 ROM:0011BEBC ; --------------------------------------------------------------------------- ROM:0011BEBC ROM:0011BEBC loc_11BEBC: ; CODE XREF: sub_11BE22:loc_11BEE0↓j ROM:0011BEBC addi.w #1,d3 ROM:0011BEC0 ROM:0011BEC0 loc_11BEC0: ; CODE XREF: sub_11BE22+98↑j ROM:0011BEC0 cmp.w d4,d3 ROM:0011BEC2 bgt.s loc_11BEE2 ROM:0011BEC4 cmp.w $1008(d3.w*2),d5 ROM:0011BECA ble.s loc_11BED2 ROM:0011BECC move.w $1008(d3.w*2),d5 ROM:0011BED2 ROM:0011BED2 loc_11BED2: ; CODE XREF: sub_11BE22+A8↑j ROM:0011BED2 cmp.w $1008(d3.w*2),d6 ROM:0011BED8 bge.s loc_11BEE0 ROM:0011BEDA move.w $1008(d3.w*2),d6 ROM:0011BEE0 ROM:0011BEE0 loc_11BEE0: ; CODE XREF: sub_11BE22+B6↑j ROM:0011BEE0 bra.s loc_11BEBC ROM:0011BEE2 ; --------------------------------------------------------------------------- ROM:0011BEE2 ROM:0011BEE2 loc_11BEE2: ; CODE XREF: sub_11BE22+A0↑j ROM:0011BEE2 sub.w d5,d6 ROM:0011BEE4 move.w d6,($AEA).w ROM:0011BEE8 rts ROM:0011BEE8 ; End of function sub_11BE22 ROM:0011BEE8 ROM:0011BEEA ROM:0011BEEA ; =============== S U B R O U T I N E ======================================= ROM:0011BEEA ROM:0011BEEA ROM:0011BEEA sub_11BEEA: ; CODE XREF: ROM:0011BBB4↑p ROM:0011BEEA ; ROM:0011BC0A↑p ... ROM:0011BEEA move.w ($AD6).w,d4 ROM:0011BEEE move.w $244(a5),d5 ROM:0011BEF2 move.w ($600).w,$FF4(d4.w*2) ROM:0011BEFA move.w ($BA2).w,$FCC(d4.w*2) ROM:0011BF02 move.w ($5AA).w,$FE0(d4.w*2) ROM:0011BF0A move.w ($B50).w,$1008(d4.w*2) ROM:0011BF12 addq.w #1,d4 ROM:0011BF14 cmp.w d4,d5 ROM:0011BF16 bgt.s loc_11BF1A ROM:0011BF18 clr.w d4 ROM:0011BF1A ROM:0011BF1A loc_11BF1A: ; CODE XREF: sub_11BEEA+2C↑j ROM:0011BF1A move.w d4,($AD6).w ROM:0011BF1E rts ROM:0011BF1E ; End of function sub_11BEEA ROM:0011BF1E ROM:0011BF20 ROM:0011BF20 ; =============== S U B R O U T I N E ======================================= ROM:0011BF20 ROM:0011BF20 ROM:0011BF20 sub_11BF20: ; CODE XREF: ROM:0011BCAE↑p ROM:0011BF20 ; ROM:0011BD02↑p ROM:0011BF20 clr.l d5 ROM:0011BF22 clr.l d6 ROM:0011BF24 clr.l d7 ROM:0011BF26 clr.l d1 ROM:0011BF28 move.w $244(a5),d3 ROM:0011BF2C subq.w #1,d3 ROM:0011BF2E bvc.s loc_11BF34 ROM:0011BF30 move.w #$8000,d3 ROM:0011BF34 ROM:0011BF34 loc_11BF34: ; CODE XREF: sub_11BF20+E↑j ROM:0011BF34 move.w #0,d2 ROM:0011BF38 bra.s loc_11BF3E ROM:0011BF3A ; --------------------------------------------------------------------------- ROM:0011BF3A ROM:0011BF3A loc_11BF3A: ; CODE XREF: sub_11BF20+58↓j ROM:0011BF3A addi.w #1,d2 ROM:0011BF3E ROM:0011BF3E loc_11BF3E: ; CODE XREF: sub_11BF20+18↑j ROM:0011BF3E cmp.w d3,d2 ROM:0011BF40 bgt.s loc_11BF7A ROM:0011BF42 move.w $FF4(d2.w*2),d4 ROM:0011BF48 ext.l d4 ROM:0011BF4A add.l d4,d5 ROM:0011BF4C move.w $FCC(d2.w*2),d4 ROM:0011BF52 ext.l d4 ROM:0011BF54 add.l d4,d6 ROM:0011BF56 move.w $FE0(d2.w*2),d4 ROM:0011BF5C ext.l d4 ROM:0011BF5E add.l d4,d7 ROM:0011BF60 move.w $FF4(d2.w*2),d4 ROM:0011BF66 sub.w $FCC(d2.w*2),d4 ROM:0011BF6C cmpi.w #0,d4 ROM:0011BF70 bge.s loc_11BF74 ROM:0011BF72 neg.w d4 ROM:0011BF74 ROM:0011BF74 loc_11BF74: ; CODE XREF: sub_11BF20+50↑j ROM:0011BF74 ext.l d4 ROM:0011BF76 add.l d4,d1 ROM:0011BF78 bra.s loc_11BF3A ROM:0011BF7A ; --------------------------------------------------------------------------- ROM:0011BF7A ROM:0011BF7A loc_11BF7A: ; CODE XREF: sub_11BF20+20↑j ROM:0011BF7A move.l d5,d2 ROM:0011BF7C divs.w $244(a5),d2 ROM:0011BF80 move.w d2,($AE2).w ROM:0011BF84 move.l d6,d2 ROM:0011BF86 divs.w $244(a5),d2 ROM:0011BF8A move.w d2,($AE4).w ROM:0011BF8E move.l d7,d2 ROM:0011BF90 divs.w $244(a5),d2 ROM:0011BF94 move.w d2,($AE6).w ROM:0011BF98 move.l d1,d2 ROM:0011BF9A divs.w $244(a5),d2 ROM:0011BF9E move.w d2,($AE8).w ROM:0011BFA2 move.w #$3E6C,d1 ROM:0011BFA6 move.w ($AE4).w,d2 ROM:0011BFAA bsr.l sub_119502 ROM:0011BFB0 move.w d1,($AF2).w ROM:0011BFB4 move.w #1,($AD8).w ROM:0011BFBA move.w ($AD8).w,d2 ROM:0011BFBE move.w ($AE4).w,d3 ROM:0011BFC2 move.w #$3E54,d1 ROM:0011BFC6 movea.w #$1547,a1 ROM:0011BFCA bsr.l sub_119424 ROM:0011BFD0 clr.l d6 ROM:0011BFD2 clr.l d5 ROM:0011BFD4 clr.l d7 ROM:0011BFD6 move.b d1,d6 ROM:0011BFD8 move.b ($1538).w,d5 ROM:0011BFDC move.w $26C(a5),d7 ROM:0011BFE0 muls.w #2,d6 ROM:0011BFE4 addi.w #$2EE,d6 ROM:0011BFE8 move.w d6,($AF0).w ROM:0011BFEC subi.l #$3E8,d6 ROM:0011BFF2 muls.l d7,d6 ROM:0011BFF6 divs.l #$3E8,d6 ROM:0011BFFE add.l d5,d6 ROM:0011C000 clr.l d5 ROM:0011C002 move.w ($AF2).w,d5 ROM:0011C006 add.l d5,d6 ROM:0011C008 move.w d6,($AEE).w ROM:0011C00C rts ROM:0011C00C ; End of function sub_11BF20 ROM:0011C00C ROM:0011C00E ROM:0011C00E ; =============== S U B R O U T I N E ======================================= ROM:0011C00E ROM:0011C00E ROM:0011C00E sub_11C00E: ; CODE XREF: ROM:0011BCB2↑p ROM:0011C00E ; ROM:0011BD06↑p ROM:0011C00E clr.w d1 ROM:0011C010 move.w $250(a5),d4 ROM:0011C014 move.w $252(a5),d6 ROM:0011C018 move.w ($AE2).w,d0 ROM:0011C01C sub.w ($AE4).w,d0 ROM:0011C020 move.w ($AE8).w,d2 ROM:0011C024 move.w ($AE6).w,d3 ROM:0011C028 sub.w ($AEE).w,d3 ROM:0011C02C clr.w d5 ROM:0011C02E move.b ($1539).w,d5 ROM:0011C032 cmpi.w #0,d5 ROM:0011C036 beq.s loc_11C052 ROM:0011C038 cmp.w d2,d6 ROM:0011C03A ble.s loc_11C04C ROM:0011C03C btst #6,($14B0).w ROM:0011C042 bne.s loc_11C04C ROM:0011C044 move.w ($AE6).w,d1 ROM:0011C048 sub.w ($AEE).w,d1 ROM:0011C04C ROM:0011C04C loc_11C04C: ; CODE XREF: sub_11C00E+2C↑j ROM:0011C04C ; sub_11C00E+34↑j ROM:0011C04C bra.l loc_11C102 ROM:0011C052 ; --------------------------------------------------------------------------- ROM:0011C052 ROM:0011C052 loc_11C052: ; CODE XREF: sub_11C00E+28↑j ROM:0011C052 cmp.w d2,d4 ROM:0011C054 bgt.s loc_11C090 ROM:0011C056 cmpi.w #0,d0 ROM:0011C05A ble.s loc_11C076 ROM:0011C05C move.w ($B08).w,d7 ROM:0011C060 cmp.w ($AE6).w,d7 ROM:0011C064 bne.s loc_11C074 ROM:0011C066 btst #6,($14B0).w ROM:0011C06C bne.s loc_11C074 ROM:0011C06E subq.w #1,d1 ROM:0011C070 muls.w $25C(a5),d1 ROM:0011C074 ROM:0011C074 loc_11C074: ; CODE XREF: sub_11C00E+56↑j ROM:0011C074 ; sub_11C00E+5E↑j ROM:0011C074 bra.s loc_11C08E ROM:0011C076 ; --------------------------------------------------------------------------- ROM:0011C076 ROM:0011C076 loc_11C076: ; CODE XREF: sub_11C00E+4C↑j ROM:0011C076 move.w ($B0A).w,d7 ROM:0011C07A cmp.w ($AE6).w,d7 ROM:0011C07E bne.s loc_11C08E ROM:0011C080 btst #6,($14B0).w ROM:0011C086 bne.s loc_11C08E ROM:0011C088 addq.w #1,d1 ROM:0011C08A muls.w $25C(a5),d1 ROM:0011C08E ROM:0011C08E loc_11C08E: ; CODE XREF: sub_11C00E:loc_11C074↑j ROM:0011C08E ; sub_11C00E+70↑j ... ROM:0011C08E bra.s loc_11C0B8 ROM:0011C090 ; --------------------------------------------------------------------------- ROM:0011C090 ROM:0011C090 loc_11C090: ; CODE XREF: sub_11C00E+46↑j ROM:0011C090 cmpi.w #0,d3 ROM:0011C094 ble.s loc_11C0A4 ROM:0011C096 btst #6,($14B0).w ROM:0011C09C bne.s loc_11C0A4 ROM:0011C09E addq.w #1,d1 ROM:0011C0A0 muls.w $25C(a5),d1 ROM:0011C0A4 ROM:0011C0A4 loc_11C0A4: ; CODE XREF: sub_11C00E+86↑j ROM:0011C0A4 ; sub_11C00E+8E↑j ROM:0011C0A4 cmpi.w #0,d3 ROM:0011C0A8 bge.s loc_11C0B8 ROM:0011C0AA btst #6,($14B0).w ROM:0011C0B0 bne.s loc_11C0B8 ROM:0011C0B2 subq.w #1,d1 ROM:0011C0B4 muls.w $25C(a5),d1 ROM:0011C0B8 ROM:0011C0B8 loc_11C0B8: ; CODE XREF: sub_11C00E:loc_11C08E↑j ROM:0011C0B8 ; sub_11C00E+9A↑j ... ROM:0011C0B8 move.w $26E(a5),d5 ROM:0011C0BC move.w $270(a5),d0 ROM:0011C0C0 cmp.w ($600).w,d0 ROM:0011C0C4 bgt.s loc_11C102 ROM:0011C0C6 cmp.w ($600).w,d5 ROM:0011C0CA ble.s loc_11C102 ROM:0011C0CC move.w ($AF0).w,d0 ROM:0011C0D0 clr.w d5 ROM:0011C0D2 move.b ($1351).w,d5 ROM:0011C0D6 muls.w #2,d5 ROM:0011C0DA addi.w #$2EE,d5 ROM:0011C0DE sub.w d5,d0 ROM:0011C0E0 move.w $260(a5),d7 ROM:0011C0E4 move.w $25E(a5),d5 ROM:0011C0E8 cmp.w d0,d7 ROM:0011C0EA blt.s loc_11C0F0 ROM:0011C0EC cmp.w d3,d5 ROM:0011C0EE bge.s loc_11C102 ROM:0011C0F0 ROM:0011C0F0 loc_11C0F0: ; CODE XREF: sub_11C00E+DC↑j ROM:0011C0F0 bset #6,($14B0).w ROM:0011C0F6 bset #5,($14A4).w ROM:0011C0FC bsr.w sub_11C35C ROM:0011C100 clr.w d1 ROM:0011C102 ROM:0011C102 loc_11C102: ; CODE XREF: sub_11C00E:loc_11C04C↑j ROM:0011C102 ; sub_11C00E+B6↑j ... ROM:0011C102 move.w d1,($AF4).w ROM:0011C106 move.w #1,($AD8).w ROM:0011C10C move.w ($AD8).w,d2 ROM:0011C110 move.w ($AE2).w,d3 ROM:0011C114 cmpi.w #0,($AF4).w ROM:0011C11A beq.l locret_11C20C ROM:0011C120 bset #4,($1492).w ROM:0011C126 cmpi.b #0,($1539).w ROM:0011C12C bne.s loc_11C19A ROM:0011C12E addi.w #1,($AF6).w ROM:0011C134 cmpi.w #$1770,d3 ROM:0011C138 bgt.s loc_11C198 ROM:0011C13A movea.w #$1547,a1 ROM:0011C13E cmpi.w #$578,d3 ROM:0011C142 ble.s loc_11C17C ROM:0011C144 move.w #$578,d4 ROM:0011C148 ROM:0011C148 loc_11C148: ; CODE XREF: sub_11C00E+15C↓j ROM:0011C148 cmp.w d3,d4 ROM:0011C14A bge.s loc_11C16C ROM:0011C14C cmpi.w #$1770,d4 ROM:0011C150 bge.s loc_11C16C ROM:0011C152 move.w d4,d5 ROM:0011C154 cmpi.w #$7D0,d4 ROM:0011C158 bge.s loc_11C160 ROM:0011C15A addi.w #$64,d4 ; 'd' ROM:0011C15E bra.s loc_11C164 ROM:0011C160 ; --------------------------------------------------------------------------- ROM:0011C160 ROM:0011C160 loc_11C160: ; CODE XREF: sub_11C00E+14A↑j ROM:0011C160 addi.w #$1F4,d4 ROM:0011C164 ROM:0011C164 loc_11C164: ; CODE XREF: sub_11C00E+150↑j ROM:0011C164 adda.l #1,a1 ROM:0011C16A bra.s loc_11C148 ROM:0011C16C ; --------------------------------------------------------------------------- ROM:0011C16C ROM:0011C16C loc_11C16C: ; CODE XREF: sub_11C00E+13C↑j ROM:0011C16C ; sub_11C00E+142↑j ROM:0011C16C sub.w d3,d5 ROM:0011C16E neg.w d5 ROM:0011C170 sub.w d3,d4 ROM:0011C172 cmp.w d5,d4 ROM:0011C174 ble.s loc_11C17C ROM:0011C176 suba.l #1,a1 ROM:0011C17C ROM:0011C17C loc_11C17C: ; CODE XREF: sub_11C00E+134↑j ROM:0011C17C ; sub_11C00E+166↑j ROM:0011C17C clr.w d6 ROM:0011C17E move.b (a1),d6 ROM:0011C180 add.w ($AF4).w,d6 ROM:0011C184 cmpi.w #$FF,d6 ROM:0011C188 ble.s loc_11C18E ROM:0011C18A move.w #$FF,d6 ROM:0011C18E ROM:0011C18E loc_11C18E: ; CODE XREF: sub_11C00E+17A↑j ROM:0011C18E cmpi.w #0,d6 ROM:0011C192 bge.s loc_11C196 ROM:0011C194 clr.w d6 ROM:0011C196 ROM:0011C196 loc_11C196: ; CODE XREF: sub_11C00E+184↑j ROM:0011C196 move.b d6,(a1) ROM:0011C198 ROM:0011C198 loc_11C198: ; CODE XREF: sub_11C00E+12A↑j ROM:0011C198 bra.s locret_11C20C ROM:0011C19A ; --------------------------------------------------------------------------- ROM:0011C19A ROM:0011C19A loc_11C19A: ; CODE XREF: sub_11C00E+11E↑j ROM:0011C19A move.w $262(a5),d7 ROM:0011C19E cmpi.b #$D,($1539).w ROM:0011C1A4 blt.s loc_11C1C6 ROM:0011C1A6 addi.w #1,($AF6).w ROM:0011C1AC clr.w d1 ROM:0011C1AE move.b ($1539).w,d1 ROM:0011C1B2 move.w ($AF4).w,$101C(d1.w*2) ROM:0011C1BA bsr.w sub_11C20E ROM:0011C1BE bsr.w sub_11C338 ROM:0011C1C2 clr.b ($1539).w ROM:0011C1C6 ROM:0011C1C6 loc_11C1C6: ; CODE XREF: sub_11C00E+196↑j ROM:0011C1C6 cmpi.b #2,($1539).w ROM:0011C1CC blt.s loc_11C1E6 ROM:0011C1CE addi.w #1,($AF6).w ROM:0011C1D4 clr.w d1 ROM:0011C1D6 move.b ($1539).w,d1 ROM:0011C1DA move.w ($AF4).w,$101C(d1.w*2) ROM:0011C1E2 addq.b #1,($1539).w ROM:0011C1E6 ROM:0011C1E6 loc_11C1E6: ; CODE XREF: sub_11C00E+1BE↑j ROM:0011C1E6 cmpi.b #1,($1539).w ROM:0011C1EC bne.s locret_11C20C ROM:0011C1EE cmp.w ($57E).w,d7 ROM:0011C1F2 bgt.s locret_11C20C ROM:0011C1F4 addi.w #1,($AF6).w ROM:0011C1FA clr.w d1 ROM:0011C1FC move.b ($1539).w,d1 ROM:0011C200 move.w ($AF4).w,$101C(d1.w*2) ROM:0011C208 addq.b #1,($1539).w ROM:0011C20C ROM:0011C20C locret_11C20C: ; CODE XREF: sub_11C00E+10C↑j ROM:0011C20C ; sub_11C00E:loc_11C198↑j ... ROM:0011C20C rts ROM:0011C20C ; End of function sub_11C00E ROM:0011C20C ROM:0011C20E ROM:0011C20E ; =============== S U B R O U T I N E ======================================= ROM:0011C20E ROM:0011C20E ROM:0011C20E sub_11C20E: ; CODE XREF: sub_11C00E+1AC↑p ROM:0011C20E clr.l d3 ROM:0011C210 move.w $26C(a5),d3 ROM:0011C214 clr.l d2 ROM:0011C216 move.w #$D,d4 ROM:0011C21A movea.w #$1547,a1 ROM:0011C21E move.w ($1026).w,d2 ROM:0011C222 cmpi.w #0,d2 ROM:0011C226 bge.s loc_11C22C ROM:0011C228 move.w #0,d2 ROM:0011C22C ROM:0011C22C loc_11C22C: ; CODE XREF: sub_11C20E+18↑j ROM:0011C22C cmpi.w #$FF,d2 ROM:0011C230 ble.s loc_11C236 ROM:0011C232 move.w #$FF,d2 ROM:0011C236 ROM:0011C236 loc_11C236: ; CODE XREF: sub_11C20E+22↑j ROM:0011C236 move.b d2,($1538).w ROM:0011C23A clr.l d2 ROM:0011C23C ROM:0011C23C loc_11C23C: ; CODE XREF: sub_11C20E+8E↓j ROM:0011C23C cmpi.w #0,d4 ROM:0011C240 ble.s loc_11C29E ROM:0011C242 cmpi.w #5,d4 ROM:0011C246 beq.s loc_11C290 ROM:0011C248 move.w $101C(d4.w*2),d2 ROM:0011C24E sub.w ($1026).w,d2 ROM:0011C252 ext.l d2 ROM:0011C254 muls.l #$3E8,d2 ROM:0011C25C divs.l d3,d2 ROM:0011C260 addi.l #$3E8,d2 ROM:0011C266 subi.l #$2EE,d2 ROM:0011C26C divs.w #2,d2 ROM:0011C270 cmpi.w #0,d2 ROM:0011C274 bge.s loc_11C27A ROM:0011C276 move.w #0,d2 ROM:0011C27A ROM:0011C27A loc_11C27A: ; CODE XREF: sub_11C20E+66↑j ROM:0011C27A cmpi.w #$FF,d2 ROM:0011C27E ble.s loc_11C284 ROM:0011C280 move.w #$FF,d2 ROM:0011C284 ROM:0011C284 loc_11C284: ; CODE XREF: sub_11C20E+70↑j ROM:0011C284 move.b d2,(a1) ROM:0011C286 adda.l #1,a1 ROM:0011C28C clr.l d2 ROM:0011C28E bra.s loc_11C29A ROM:0011C290 ; --------------------------------------------------------------------------- ROM:0011C290 ROM:0011C290 loc_11C290: ; CODE XREF: sub_11C20E+38↑j ROM:0011C290 move.b #$7D,(a1) ; '}' ROM:0011C294 adda.l #1,a1 ROM:0011C29A ROM:0011C29A loc_11C29A: ; CODE XREF: sub_11C20E+80↑j ROM:0011C29A subq.w #1,d4 ROM:0011C29C bra.s loc_11C23C ROM:0011C29E ; --------------------------------------------------------------------------- ROM:0011C29E ROM:0011C29E loc_11C29E: ; CODE XREF: sub_11C20E+32↑j ROM:0011C29E movea.w #$1547,a1 ROM:0011C2A2 clr.w d7 ROM:0011C2A4 clr.w d1 ROM:0011C2A6 adda.l #$A,a1 ROM:0011C2AC move.b (a1),d7 ROM:0011C2AE adda.l #2,a1 ROM:0011C2B4 move.b (a1),d1 ROM:0011C2B6 clr.l d6 ROM:0011C2B8 clr.l d5 ROM:0011C2BA move.w d1,d6 ROM:0011C2BC muls.l #$BB,d6 ROM:0011C2C4 move.w d7,d5 ROM:0011C2C6 muls.l #$7D,d5 ; '}' ROM:0011C2CE sub.l d5,d6 ROM:0011C2D0 addi.l #$1250,d6 ROM:0011C2D6 divs.w #$64,d6 ; 'd' ROM:0011C2DA cmpi.w #$FF,d6 ROM:0011C2DE ble.s loc_11C2E4 ROM:0011C2E0 move.w #$FF,d6 ROM:0011C2E4 ROM:0011C2E4 loc_11C2E4: ; CODE XREF: sub_11C20E+D0↑j ROM:0011C2E4 cmpi.w #0,d6 ROM:0011C2E8 bge.s loc_11C2EE ROM:0011C2EA move.w #0,d6 ROM:0011C2EE ROM:0011C2EE loc_11C2EE: ; CODE XREF: sub_11C20E+DA↑j ROM:0011C2EE adda.l #1,a1 ROM:0011C2F4 move.b d6,(a1) ROM:0011C2F6 clr.l d6 ROM:0011C2F8 clr.l d5 ROM:0011C2FA move.w d1,d6 ROM:0011C2FC muls.l #$12C,d6 ROM:0011C304 move.w d7,d5 ROM:0011C306 muls.l #$12C,d5 ROM:0011C30E sub.l d5,d6 ROM:0011C310 addi.l #$30D4,d6 ROM:0011C316 divs.w #$64,d6 ; 'd' ROM:0011C31A cmpi.w #$FF,d6 ROM:0011C31E ble.s loc_11C324 ROM:0011C320 move.w #$FF,d6 ROM:0011C324 ROM:0011C324 loc_11C324: ; CODE XREF: sub_11C20E+110↑j ROM:0011C324 cmpi.w #0,d6 ROM:0011C328 bge.s loc_11C32E ROM:0011C32A move.w #0,d6 ROM:0011C32E ROM:0011C32E loc_11C32E: ; CODE XREF: sub_11C20E+11A↑j ROM:0011C32E adda.l #1,a1 ROM:0011C334 move.b d6,(a1) ROM:0011C336 rts ROM:0011C336 ; End of function sub_11C20E ROM:0011C336 ROM:0011C338 ROM:0011C338 ; =============== S U B R O U T I N E ======================================= ROM:0011C338 ROM:0011C338 ROM:0011C338 sub_11C338: ; CODE XREF: ROM:loc_11BB82↑p ROM:0011C338 ; sub_11C00E+1B0↑p ROM:0011C338 movea.w #$1547,a1 ROM:0011C33C move.w #0,d5 ROM:0011C340 bra.s loc_11C346 ROM:0011C342 ; --------------------------------------------------------------------------- ROM:0011C342 ROM:0011C342 loc_11C342: ; CODE XREF: sub_11C338+20↓j ROM:0011C342 addi.w #1,d5 ROM:0011C346 ROM:0011C346 loc_11C346: ; CODE XREF: sub_11C338+8↑j ROM:0011C346 cmpi.w #$E,d5 ROM:0011C34A bgt.s locret_11C35A ROM:0011C34C move.b (a1),$1349(d5.w) ROM:0011C352 adda.l #1,a1 ROM:0011C358 bra.s loc_11C342 ROM:0011C35A ; --------------------------------------------------------------------------- ROM:0011C35A ROM:0011C35A locret_11C35A: ; CODE XREF: sub_11C338+12↑j ROM:0011C35A rts ROM:0011C35A ; End of function sub_11C338 ROM:0011C35A ROM:0011C35C ROM:0011C35C ; =============== S U B R O U T I N E ======================================= ROM:0011C35C ROM:0011C35C ROM:0011C35C sub_11C35C: ; CODE XREF: sub_11C00E+EE↑p ROM:0011C35C movea.w #$1547,a1 ROM:0011C360 move.w #0,d5 ROM:0011C364 bra.s loc_11C36A ROM:0011C366 ; --------------------------------------------------------------------------- ROM:0011C366 ROM:0011C366 loc_11C366: ; CODE XREF: sub_11C35C+20↓j ROM:0011C366 addi.w #1,d5 ROM:0011C36A ROM:0011C36A loc_11C36A: ; CODE XREF: sub_11C35C+8↑j ROM:0011C36A cmpi.w #$E,d5 ROM:0011C36E bgt.s locret_11C37E ROM:0011C370 move.b $1349(d5.w),(a1) ROM:0011C376 adda.l #1,a1 ROM:0011C37C bra.s loc_11C366 ROM:0011C37E ; --------------------------------------------------------------------------- ROM:0011C37E ROM:0011C37E locret_11C37E: ; CODE XREF: sub_11C35C+12↑j ROM:0011C37E rts ROM:0011C37E ; End of function sub_11C35C ROM:0011C37E ROM:0011C380 ROM:0011C380 ; =============== S U B R O U T I N E ======================================= ROM:0011C380 ROM:0011C380 ROM:0011C380 sub_11C380: ; CODE XREF: ROM:00119634↑p ROM:0011C380 move.w ($B36).w,d1 ROM:0011C384 cmpi.w #3,d1 ROM:0011C388 bcc.s locret_11C392 ROM:0011C38A movea.l off_11C394(pc,d1.w*4),a0 ROM:0011C38E nop ROM:0011C390 jmp (a0) ROM:0011C392 ; --------------------------------------------------------------------------- ROM:0011C392 ROM:0011C392 locret_11C392: ; CODE XREF: sub_11C380+8↑j ROM:0011C392 rts ROM:0011C392 ; End of function sub_11C380 ROM:0011C392 ROM:0011C392 ; --------------------------------------------------------------------------- ROM:0011C394 off_11C394: dc.l loc_11C3A0 ; DATA XREF: sub_11C380+A↑r ROM:0011C398 dc.l loc_11C3B8 ROM:0011C39C dc.l loc_11C3FE ROM:0011C3A0 ; --------------------------------------------------------------------------- ROM:0011C3A0 ROM:0011C3A0 loc_11C3A0: ; DATA XREF: ROM:off_11C394↑o ROM:0011C3A0 bsr.w sub_11C7DA ROM:0011C3A4 bset #0,($82F).w ROM:0011C3AA move.w #1,($B36).w ROM:0011C3B0 bra.l locret_11C3FC ROM:0011C3B6 ; --------------------------------------------------------------------------- ROM:0011C3B6 rts ROM:0011C3B8 ; --------------------------------------------------------------------------- ROM:0011C3B8 ROM:0011C3B8 loc_11C3B8: ; DATA XREF: ROM:0011C398↑o ROM:0011C3B8 btst #3,($1495).w ROM:0011C3BE beq.s loc_11C3DC ROM:0011C3C0 bsr.w sub_11CD9C ROM:0011C3C4 bsr.w sub_11C520 ROM:0011C3C8 bsr.w sub_11C6A8 ROM:0011C3CC bsr.w sub_11C7E8 ROM:0011C3D0 bsr.w sub_11C840 ROM:0011C3D4 move.w ($B12).w,($BA2).w ROM:0011C3DA bra.s loc_11C3F0 ROM:0011C3DC ; --------------------------------------------------------------------------- ROM:0011C3DC ROM:0011C3DC loc_11C3DC: ; CODE XREF: ROM:0011C3BE↑j ROM:0011C3DC bsr.w sub_11CD9C ROM:0011C3E0 bsr.w sub_11C520 ROM:0011C3E4 bsr.w sub_11C7E8 ROM:0011C3E8 bsr.w sub_11C840 ROM:0011C3EC bsr.w sub_11C5A0 ROM:0011C3F0 ROM:0011C3F0 loc_11C3F0: ; CODE XREF: ROM:0011C3DA↑j ROM:0011C3F0 move.w #2,($B36).w ROM:0011C3F6 bra.l locret_11C424 ROM:0011C3FC ; --------------------------------------------------------------------------- ROM:0011C3FC ROM:0011C3FC locret_11C3FC: ; CODE XREF: ROM:0011C3B0↑j ROM:0011C3FC ; ROM:0011C41E↓j ROM:0011C3FC rts ROM:0011C3FE ; --------------------------------------------------------------------------- ROM:0011C3FE ROM:0011C3FE loc_11C3FE: ; DATA XREF: ROM:0011C39C↑o ROM:0011C3FE bsr.w sub_11C428 ROM:0011C402 bsr.w sub_11C9EA ROM:0011C406 bsr.w sub_11C9A2 ROM:0011C40A bsr.w sub_11CC40 ROM:0011C40E bsr.w sub_11CCC2 ROM:0011C412 bset #7,($14B8).w ROM:0011C418 move.w #1,($B36).w ROM:0011C41E bra.l locret_11C3FC ROM:0011C424 ; --------------------------------------------------------------------------- ROM:0011C424 ROM:0011C424 locret_11C424: ; CODE XREF: ROM:0011C3F6↑j ROM:0011C424 rts ROM:0011C426 ; --------------------------------------------------------------------------- ROM:0011C426 rts ROM:0011C428 ROM:0011C428 ; =============== S U B R O U T I N E ======================================= ROM:0011C428 ROM:0011C428 ROM:0011C428 sub_11C428: ; CODE XREF: ROM:loc_11C3FE↑p ROM:0011C428 move.w ($B3C).w,d1 ROM:0011C42C cmpi.w #4,d1 ROM:0011C430 bcc.s locret_11C43A ROM:0011C432 movea.l off_11C43C(pc,d1.w*4),a0 ROM:0011C436 nop ROM:0011C438 jmp (a0) ROM:0011C43A ; --------------------------------------------------------------------------- ROM:0011C43A ROM:0011C43A locret_11C43A: ; CODE XREF: sub_11C428+8↑j ROM:0011C43A rts ROM:0011C43A ; End of function sub_11C428 ROM:0011C43A ROM:0011C43A ; --------------------------------------------------------------------------- ROM:0011C43C off_11C43C: dc.l loc_11C44C ; DATA XREF: sub_11C428+A↑r ROM:0011C440 dc.l loc_11C466 ROM:0011C444 dc.l loc_11C49E ROM:0011C448 dc.l loc_11C4E2 ROM:0011C44C ; --------------------------------------------------------------------------- ROM:0011C44C ROM:0011C44C loc_11C44C: ; DATA XREF: ROM:off_11C43C↑o ROM:0011C44C move.w #$7D0,($AFC).w ROM:0011C452 move.w #$7D0,($AFA).w ROM:0011C458 neg.w ($AFA).w ROM:0011C45C move.w #1,($B3C).w ROM:0011C462 bra.s locret_11C49C ROM:0011C464 ; --------------------------------------------------------------------------- ROM:0011C464 rts ROM:0011C466 ; --------------------------------------------------------------------------- ROM:0011C466 ROM:0011C466 loc_11C466: ; DATA XREF: ROM:0011C440↑o ROM:0011C466 cmpi.w #5,($B52).w ROM:0011C46C beq.s locret_11C49C ROM:0011C46E cmpi.w #4,($B52).w ROM:0011C474 beq.s locret_11C49C ROM:0011C476 cmpi.w #6,($B52).w ROM:0011C47C beq.s locret_11C49C ROM:0011C47E move.w $274(a5),d0 ROM:0011C482 clr.b ($885).w ROM:0011C486 move.w d0,($6D0).w ROM:0011C48A move.b #1,($885).w ROM:0011C490 move.w #2,($B3C).w ROM:0011C496 bra.l locret_11C4E0 ROM:0011C49C ; --------------------------------------------------------------------------- ROM:0011C49C ROM:0011C49C locret_11C49C: ; CODE XREF: ROM:0011C462↑j ROM:0011C49C ; ROM:0011C46C↑j ... ROM:0011C49C rts ROM:0011C49E ; --------------------------------------------------------------------------- ROM:0011C49E ROM:0011C49E loc_11C49E: ; DATA XREF: ROM:0011C444↑o ROM:0011C49E cmpi.w #6,($B52).w ROM:0011C4A4 bne.s loc_11C4A8 ROM:0011C4A6 bra.s loc_11C4B8 ROM:0011C4A8 ; --------------------------------------------------------------------------- ROM:0011C4A8 ROM:0011C4A8 loc_11C4A8: ; CODE XREF: ROM:0011C4A4↑j ROM:0011C4A8 cmpi.w #5,($B52).w ROM:0011C4AE beq.s loc_11C4B8 ROM:0011C4B0 cmpi.w #4,($B52).w ROM:0011C4B6 bne.s loc_11C4CC ROM:0011C4B8 ROM:0011C4B8 loc_11C4B8: ; CODE XREF: ROM:0011C4A6↑j ROM:0011C4B8 ; ROM:0011C4AE↑j ROM:0011C4B8 clr.b ($885).w ROM:0011C4BC clr.w ($6D0).w ROM:0011C4C0 move.w #1,($B3C).w ROM:0011C4C6 bra.l locret_11C49C ROM:0011C4CC ; --------------------------------------------------------------------------- ROM:0011C4CC ROM:0011C4CC loc_11C4CC: ; CODE XREF: ROM:0011C4B6↑j ROM:0011C4CC cmpi.w #0,($6D0).w ROM:0011C4D2 bgt.s locret_11C4E0 ROM:0011C4D4 move.w #3,($B3C).w ROM:0011C4DA bra.l loc_11C518 ROM:0011C4E0 ; --------------------------------------------------------------------------- ROM:0011C4E0 ROM:0011C4E0 locret_11C4E0: ; CODE XREF: ROM:0011C496↑j ROM:0011C4E0 ; ROM:0011C4D2↑j ROM:0011C4E0 rts ROM:0011C4E2 ; --------------------------------------------------------------------------- ROM:0011C4E2 ROM:0011C4E2 loc_11C4E2: ; DATA XREF: ROM:0011C448↑o ROM:0011C4E2 cmpi.w #6,($B52).w ROM:0011C4E8 bne.s loc_11C4EC ROM:0011C4EA bra.s loc_11C4FC ROM:0011C4EC ; --------------------------------------------------------------------------- ROM:0011C4EC ROM:0011C4EC loc_11C4EC: ; CODE XREF: ROM:0011C4E8↑j ROM:0011C4EC cmpi.w #5,($B52).w ROM:0011C4F2 beq.s loc_11C4FC ROM:0011C4F4 cmpi.w #4,($B52).w ROM:0011C4FA bne.s loc_11C518 ROM:0011C4FC ROM:0011C4FC loc_11C4FC: ; CODE XREF: ROM:0011C4EA↑j ROM:0011C4FC ; ROM:0011C4F2↑j ROM:0011C4FC move.w #$7D0,($AFC).w ROM:0011C502 move.w #$7D0,($AFA).w ROM:0011C508 neg.w ($AFA).w ROM:0011C50C move.w #1,($B3C).w ROM:0011C512 bra.l locret_11C49C ROM:0011C518 ; --------------------------------------------------------------------------- ROM:0011C518 ROM:0011C518 loc_11C518: ; CODE XREF: ROM:0011C4DA↑j ROM:0011C518 ; ROM:0011C4FA↑j ROM:0011C518 bsr.w sub_11C988 ROM:0011C51C rts ROM:0011C51E ; --------------------------------------------------------------------------- ROM:0011C51E rts ROM:0011C520 ROM:0011C520 ; =============== S U B R O U T I N E ======================================= ROM:0011C520 ROM:0011C520 ROM:0011C520 sub_11C520: ; CODE XREF: ROM:0011C3C4↑p ROM:0011C520 ; ROM:0011C3E0↑p ROM:0011C520 move.w ($B3E).w,d1 ROM:0011C524 cmpi.w #3,d1 ROM:0011C528 bcc.s locret_11C532 ROM:0011C52A movea.l off_11C534(pc,d1.w*4),a0 ROM:0011C52E nop ROM:0011C530 jmp (a0) ROM:0011C532 ; --------------------------------------------------------------------------- ROM:0011C532 ROM:0011C532 locret_11C532: ; CODE XREF: sub_11C520+8↑j ROM:0011C532 rts ROM:0011C532 ; End of function sub_11C520 ROM:0011C532 ROM:0011C532 ; --------------------------------------------------------------------------- ROM:0011C534 off_11C534: dc.l loc_11C540 ; DATA XREF: sub_11C520+A↑r ROM:0011C538 dc.l loc_11C550 ROM:0011C53C dc.l loc_11C57E ROM:0011C540 ; --------------------------------------------------------------------------- ROM:0011C540 ROM:0011C540 loc_11C540: ; DATA XREF: ROM:off_11C534↑o ROM:0011C540 bclr #2,($149D).w ROM:0011C546 move.w #1,($B3E).w ROM:0011C54C bra.s locret_11C57C ROM:0011C54E ; --------------------------------------------------------------------------- ROM:0011C54E rts ROM:0011C550 ; --------------------------------------------------------------------------- ROM:0011C550 ROM:0011C550 loc_11C550: ; DATA XREF: ROM:0011C538↑o ROM:0011C550 btst #5,($14A4).w ROM:0011C556 beq.s locret_11C57C ROM:0011C558 bclr #5,($14A4).w ROM:0011C55E bset #2,($149D).w ROM:0011C564 move.w ($B1C).w,($AF8).w ROM:0011C56A bset #1,($912).w ROM:0011C570 move.w #2,($B3E).w ROM:0011C576 bra.l locret_11C59C ROM:0011C57C ; --------------------------------------------------------------------------- ROM:0011C57C ROM:0011C57C locret_11C57C: ; CODE XREF: ROM:0011C54C↑j ROM:0011C57C ; ROM:0011C556↑j ... ROM:0011C57C rts ROM:0011C57E ; --------------------------------------------------------------------------- ROM:0011C57E ROM:0011C57E loc_11C57E: ; DATA XREF: ROM:0011C53C↑o ROM:0011C57E btst #1,($912).w ROM:0011C584 bne.s locret_11C59C ROM:0011C586 bsr.w sub_11C7DA ROM:0011C58A bclr #2,($149D).w ROM:0011C590 move.w #1,($B3E).w ROM:0011C596 bra.l locret_11C57C ROM:0011C59C ; --------------------------------------------------------------------------- ROM:0011C59C ROM:0011C59C locret_11C59C: ; CODE XREF: ROM:0011C576↑j ROM:0011C59C ; ROM:0011C584↑j ROM:0011C59C rts ROM:0011C59E ; --------------------------------------------------------------------------- ROM:0011C59E rts ROM:0011C5A0 ROM:0011C5A0 ; =============== S U B R O U T I N E ======================================= ROM:0011C5A0 ROM:0011C5A0 ROM:0011C5A0 sub_11C5A0: ; CODE XREF: ROM:0011C3EC↑p ROM:0011C5A0 move.w ($B38).w,d1 ROM:0011C5A4 cmpi.w #4,d1 ROM:0011C5A8 bcc.s locret_11C5B2 ROM:0011C5AA movea.l off_11C5B4(pc,d1.w*4),a0 ROM:0011C5AE nop ROM:0011C5B0 jmp (a0) ROM:0011C5B2 ; --------------------------------------------------------------------------- ROM:0011C5B2 ROM:0011C5B2 locret_11C5B2: ; CODE XREF: sub_11C5A0+8↑j ROM:0011C5B2 rts ROM:0011C5B2 ; End of function sub_11C5A0 ROM:0011C5B2 ROM:0011C5B2 ; --------------------------------------------------------------------------- ROM:0011C5B4 off_11C5B4: dc.l loc_11C5C4 ; DATA XREF: sub_11C5A0+A↑r ROM:0011C5B8 dc.l loc_11C5DE ROM:0011C5BC dc.l loc_11C65C ROM:0011C5C0 dc.l loc_11C67E ROM:0011C5C4 ; --------------------------------------------------------------------------- ROM:0011C5C4 ROM:0011C5C4 loc_11C5C4: ; DATA XREF: ROM:off_11C5B4↑o ROM:0011C5C4 bclr #4,($14B5).w ROM:0011C5CA bclr #3,($14A3).w ROM:0011C5D0 move.w #1,($B38).w ROM:0011C5D6 bra.l locret_11C65A ROM:0011C5DC ; --------------------------------------------------------------------------- ROM:0011C5DC rts ROM:0011C5DE ; --------------------------------------------------------------------------- ROM:0011C5DE ROM:0011C5DE loc_11C5DE: ; DATA XREF: ROM:0011C5B8↑o ROM:0011C5DE move.w $2CA(a5),d4 ROM:0011C5E2 move.w $2C0(a5),d3 ROM:0011C5E6 cmpi.w #1,($B58).w ROM:0011C5EC ble.s loc_11C64E ROM:0011C5EE cmp.w ($B58).w,d3 ROM:0011C5F2 blt.s loc_11C64E ROM:0011C5F4 btst #7,($1498).w ROM:0011C5FA bne.s loc_11C64E ROM:0011C5FC cmp.w ($600).w,d4 ROM:0011C600 bge.s loc_11C64E ROM:0011C602 btst #3,($14A3).w ROM:0011C608 beq.s loc_11C64E ROM:0011C60A move.w $2A0(a5),d0 ROM:0011C60E cmp.w ($D5E).w,d0 ROM:0011C612 ble.s loc_11C64E ROM:0011C614 bset #4,($14B5).w ROM:0011C61A move.w ($B12).w,d1 ROM:0011C61E cmpi.w #2,($B58).w ROM:0011C624 bne.s loc_11C62C ROM:0011C626 sub.w $2A4(a5),d1 ROM:0011C62A bra.s loc_11C630 ROM:0011C62C ; --------------------------------------------------------------------------- ROM:0011C62C ROM:0011C62C loc_11C62C: ; CODE XREF: ROM:0011C624↑j ROM:0011C62C sub.w $2A2(a5),d1 ROM:0011C630 ROM:0011C630 loc_11C630: ; CODE XREF: ROM:0011C62A↑j ROM:0011C630 move.w d1,($BA2).w ROM:0011C634 move.w $2AC(a5),d2 ROM:0011C638 clr.b ($886).w ROM:0011C63C move.w d2,($6D2).w ROM:0011C640 move.b #1,($886).w ROM:0011C646 move.w #2,($B38).w ROM:0011C64C bra.s locret_11C67C ROM:0011C64E ; --------------------------------------------------------------------------- ROM:0011C64E ROM:0011C64E loc_11C64E: ; CODE XREF: ROM:0011C5EC↑j ROM:0011C64E ; ROM:0011C5F2↑j ... ROM:0011C64E bclr #3,($14A3).w ROM:0011C654 move.w ($B12).w,($BA2).w ROM:0011C65A ROM:0011C65A locret_11C65A: ; CODE XREF: ROM:0011C5D6↑j ROM:0011C65A ; ROM:0011C69C↓j ROM:0011C65A rts ROM:0011C65C ; --------------------------------------------------------------------------- ROM:0011C65C ROM:0011C65C loc_11C65C: ; DATA XREF: ROM:0011C5BC↑o ROM:0011C65C move.w $2A0(a5),d0 ROM:0011C660 cmpi.w #0,($6D2).w ROM:0011C666 ble.s loc_11C66E ROM:0011C668 cmp.w ($D5E).w,d0 ROM:0011C66C bge.s locret_11C67C ROM:0011C66E ROM:0011C66E loc_11C66E: ; CODE XREF: ROM:0011C666↑j ROM:0011C66E move.w ($B12).w,($B14).w ROM:0011C674 move.w #3,($B38).w ROM:0011C67A bra.s locret_11C6A4 ROM:0011C67C ; --------------------------------------------------------------------------- ROM:0011C67C ROM:0011C67C locret_11C67C: ; CODE XREF: ROM:0011C64C↑j ROM:0011C67C ; ROM:0011C66C↑j ROM:0011C67C rts ROM:0011C67E ; --------------------------------------------------------------------------- ROM:0011C67E ROM:0011C67E loc_11C67E: ; DATA XREF: ROM:0011C5C0↑o ROM:0011C67E move.w ($BA2).w,d0 ROM:0011C682 move.w ($B12).w,d1 ROM:0011C686 cmp.w d0,d1 ROM:0011C688 bgt.s loc_11C6A0 ROM:0011C68A bclr #4,($14B5).w ROM:0011C690 bclr #3,($14A3).w ROM:0011C696 move.w #1,($B38).w ROM:0011C69C bra.s locret_11C65A ROM:0011C69E ; --------------------------------------------------------------------------- ROM:0011C69E bra.s locret_11C6A4 ROM:0011C6A0 ; --------------------------------------------------------------------------- ROM:0011C6A0 ROM:0011C6A0 loc_11C6A0: ; CODE XREF: ROM:0011C688↑j ROM:0011C6A0 bsr.w sub_11C7B2 ROM:0011C6A4 ROM:0011C6A4 locret_11C6A4: ; CODE XREF: ROM:0011C67A↑j ROM:0011C6A4 ; ROM:0011C69E↑j ROM:0011C6A4 rts ROM:0011C6A6 ; --------------------------------------------------------------------------- ROM:0011C6A6 rts ROM:0011C6A8 ROM:0011C6A8 ; =============== S U B R O U T I N E ======================================= ROM:0011C6A8 ROM:0011C6A8 ROM:0011C6A8 sub_11C6A8: ; CODE XREF: ROM:0011C3C8↑p ROM:0011C6A8 move.w ($B3A).w,d1 ROM:0011C6AC cmpi.w #4,d1 ROM:0011C6B0 bcc.s locret_11C6BA ROM:0011C6B2 movea.l off_11C6BC(pc,d1.w*4),a0 ROM:0011C6B6 nop ROM:0011C6B8 jmp (a0) ROM:0011C6BA ; --------------------------------------------------------------------------- ROM:0011C6BA ROM:0011C6BA locret_11C6BA: ; CODE XREF: sub_11C6A8+8↑j ROM:0011C6BA rts ROM:0011C6BA ; End of function sub_11C6A8 ROM:0011C6BA ROM:0011C6BA ; --------------------------------------------------------------------------- ROM:0011C6BC off_11C6BC: dc.l loc_11C6CC ; DATA XREF: sub_11C6A8+A↑r ROM:0011C6C0 dc.l loc_11C6EC ROM:0011C6C4 dc.l loc_11C754 ROM:0011C6C8 dc.l loc_11C772 ROM:0011C6CC ; --------------------------------------------------------------------------- ROM:0011C6CC ROM:0011C6CC loc_11C6CC: ; DATA XREF: ROM:off_11C6BC↑o ROM:0011C6CC bclr #6,($1491).w ROM:0011C6D2 bclr #6,($1495).w ROM:0011C6D8 bclr #3,($14A3).w ROM:0011C6DE move.w #1,($B3A).w ROM:0011C6E4 bra.l locret_11C752 ROM:0011C6EA ; --------------------------------------------------------------------------- ROM:0011C6EA rts ROM:0011C6EC ; --------------------------------------------------------------------------- ROM:0011C6EC ROM:0011C6EC loc_11C6EC: ; DATA XREF: ROM:0011C6C0↑o ROM:0011C6EC move.w $2BC(a5),d0 ROM:0011C6F0 move.w $2B0(a5),d2 ROM:0011C6F4 move.w $2BE(a5),d3 ROM:0011C6F8 move.w ($B00).w,d4 ROM:0011C6FC bclr #6,($1491).w ROM:0011C702 bclr #6,($1495).w ROM:0011C708 btst #3,($14A3).w ROM:0011C70E beq.s loc_11C74C ROM:0011C710 cmp.w ($B0C).w,d2 ROM:0011C714 bge.s loc_11C74C ROM:0011C716 cmp.w ($B50).w,d3 ROM:0011C71A ble.s loc_11C74C ROM:0011C71C sub.w $2C2(a5),d4 ROM:0011C720 move.w d4,($B00).w ROM:0011C724 bset #6,($1491).w ROM:0011C72A move.w ($AFE).w,($B2E).w ROM:0011C730 clr.b ($887).w ROM:0011C734 move.w d0,($6D4).w ROM:0011C738 move.b #1,($887).w ROM:0011C73E move.w $2B6(a5),($B2A).w ROM:0011C744 move.w #2,($B3A).w ROM:0011C74A bra.s locret_11C770 ROM:0011C74C ; --------------------------------------------------------------------------- ROM:0011C74C ROM:0011C74C loc_11C74C: ; CODE XREF: ROM:0011C70E↑j ROM:0011C74C ; ROM:0011C714↑j ... ROM:0011C74C bclr #3,($14A3).w ROM:0011C752 ROM:0011C752 locret_11C752: ; CODE XREF: ROM:0011C6E4↑j ROM:0011C752 ; ROM:0011C788↓j ... ROM:0011C752 rts ROM:0011C754 ; --------------------------------------------------------------------------- ROM:0011C754 ROM:0011C754 loc_11C754: ; DATA XREF: ROM:0011C6C4↑o ROM:0011C754 cmpi.w #0,($6D4).w ROM:0011C75A bgt.s locret_11C770 ROM:0011C75C bclr #6,($1491).w ROM:0011C762 bset #6,($1495).w ROM:0011C768 move.w #3,($B3A).w ROM:0011C76E bra.s locret_11C7AE ROM:0011C770 ; --------------------------------------------------------------------------- ROM:0011C770 ROM:0011C770 locret_11C770: ; CODE XREF: ROM:0011C74A↑j ROM:0011C770 ; ROM:0011C75A↑j ROM:0011C770 rts ROM:0011C772 ; --------------------------------------------------------------------------- ROM:0011C772 ROM:0011C772 loc_11C772: ; DATA XREF: ROM:0011C6C8↑o ROM:0011C772 move.w $2AE(a5),d0 ROM:0011C776 cmp.w ($D5E).w,d0 ROM:0011C77A bgt.s loc_11C78A ROM:0011C77C move.w #1,($B3A).w ROM:0011C782 bclr #3,($14A3).w ROM:0011C788 bra.s locret_11C752 ROM:0011C78A ; --------------------------------------------------------------------------- ROM:0011C78A ROM:0011C78A loc_11C78A: ; CODE XREF: ROM:0011C77A↑j ROM:0011C78A move.w ($B2A).w,d2 ROM:0011C78E add.w $2BA(a5),d2 ROM:0011C792 move.w d2,($B2A).w ROM:0011C796 move.w $2B8(a5),d1 ROM:0011C79A cmp.w ($B2A).w,d1 ROM:0011C79E bgt.s locret_11C7AE ROM:0011C7A0 move.w #1,($B3A).w ROM:0011C7A6 bclr #3,($14A3).w ROM:0011C7AC bra.s locret_11C752 ROM:0011C7AE ; --------------------------------------------------------------------------- ROM:0011C7AE ROM:0011C7AE locret_11C7AE: ; CODE XREF: ROM:0011C76E↑j ROM:0011C7AE ; ROM:0011C79E↑j ROM:0011C7AE rts ROM:0011C7B0 ; --------------------------------------------------------------------------- ROM:0011C7B0 rts ROM:0011C7B2 ROM:0011C7B2 ; =============== S U B R O U T I N E ======================================= ROM:0011C7B2 ROM:0011C7B2 ROM:0011C7B2 sub_11C7B2: ; CODE XREF: ROM:loc_11C6A0↑p ROM:0011C7B2 move.w ($BA2).w,d1 ROM:0011C7B6 move.w ($B12).w,d0 ROM:0011C7BA move.w $2A8(a5),d2 ROM:0011C7BE sub.w ($B14).w,d0 ROM:0011C7C2 cmpi.w #0,d0 ROM:0011C7C6 bgt.s loc_11C7CA ROM:0011C7C8 clr.w d0 ROM:0011C7CA ROM:0011C7CA loc_11C7CA: ; CODE XREF: sub_11C7B2+14↑j ROM:0011C7CA add.w d0,d1 ROM:0011C7CC add.w d2,d1 ROM:0011C7CE move.w d1,($BA2).w ROM:0011C7D2 move.w ($B12).w,($B14).w ROM:0011C7D8 rts ROM:0011C7D8 ; End of function sub_11C7B2 ROM:0011C7D8 ROM:0011C7DA ROM:0011C7DA ; =============== S U B R O U T I N E ======================================= ROM:0011C7DA ROM:0011C7DA ROM:0011C7DA sub_11C7DA: ; CODE XREF: ROM:loc_11C3A0↑p ROM:0011C7DA ; ROM:0011C586↑p ROM:0011C7DA move.w ($5AA).w,d0 ROM:0011C7DE mulu.w #$32,d0 ; '2' ROM:0011C7E2 move.w d0,($B00).w ROM:0011C7E6 rts ROM:0011C7E6 ; End of function sub_11C7DA ROM:0011C7E6 ROM:0011C7E8 ROM:0011C7E8 ; =============== S U B R O U T I N E ======================================= ROM:0011C7E8 ROM:0011C7E8 ROM:0011C7E8 sub_11C7E8: ; CODE XREF: ROM:0011C3CC↑p ROM:0011C7E8 ; ROM:0011C3E4↑p ROM:0011C7E8 btst #1,($1492).w ROM:0011C7EE bne.s loc_11C7F8 ROM:0011C7F0 cmpi.w #3,($B52).w ROM:0011C7F6 bne.s loc_11C810 ROM:0011C7F8 ROM:0011C7F8 loc_11C7F8: ; CODE XREF: sub_11C7E8+6↑j ROM:0011C7F8 btst #7,($1498).w ROM:0011C7FE bne.s loc_11C808 ROM:0011C800 move.w $27C(a5),($B0E).w ROM:0011C806 bra.s loc_11C80E ROM:0011C808 ; --------------------------------------------------------------------------- ROM:0011C808 ROM:0011C808 loc_11C808: ; CODE XREF: sub_11C7E8+16↑j ROM:0011C808 move.w $27A(a5),($B0E).w ROM:0011C80E ROM:0011C80E loc_11C80E: ; CODE XREF: sub_11C7E8+1E↑j ROM:0011C80E bra.s loc_11C816 ROM:0011C810 ; --------------------------------------------------------------------------- ROM:0011C810 ROM:0011C810 loc_11C810: ; CODE XREF: sub_11C7E8+E↑j ROM:0011C810 move.w $278(a5),($B0E).w ROM:0011C816 ROM:0011C816 loc_11C816: ; CODE XREF: sub_11C7E8:loc_11C80E↑j ROM:0011C816 clr.l d1 ROM:0011C818 move.w ($600).w,d1 ROM:0011C81C swap d1 ROM:0011C81E move.w ($B0C).w,d2 ROM:0011C822 swap d2 ROM:0011C824 move.w ($B20).w,d2 ROM:0011C828 move.w ($B0E).w,d3 ROM:0011C82C ext.l d3 ROM:0011C82E bsr.l sub_11940E ROM:0011C834 move.w d4,($B20).w ROM:0011C838 swap d4 ROM:0011C83A move.w d4,($B0C).w ROM:0011C83E rts ROM:0011C83E ; End of function sub_11C7E8 ROM:0011C83E ROM:0011C840 ROM:0011C840 ; =============== S U B R O U T I N E ======================================= ROM:0011C840 ROM:0011C840 ROM:0011C840 sub_11C840: ; CODE XREF: ROM:0011C3D0↑p ROM:0011C840 ; ROM:0011C3E8↑p ROM:0011C840 move.w ($B74).w,d4 ROM:0011C844 move.w $2CE(a5),d5 ROM:0011C848 cmp.w ($AFC).w,d5 ROM:0011C84C ble.s loc_11C85C ROM:0011C84E cmpi.w #0,($6DC).w ROM:0011C854 bgt.s loc_11C85C ROM:0011C856 bclr #7,($14B0).w ROM:0011C85C ROM:0011C85C loc_11C85C: ; CODE XREF: sub_11C840+C↑j ROM:0011C85C ; sub_11C840+14↑j ROM:0011C85C cmp.w ($B60).w,d4 ROM:0011C860 ble.s loc_11C89C ROM:0011C862 cmp.w ($B12).w,d4 ROM:0011C866 ble.s loc_11C89C ROM:0011C868 move.w $28A(a5),d6 ROM:0011C86C move.w ($B76).w,d1 ROM:0011C870 sub.w ($B12).w,d1 ROM:0011C874 move.w ($B12).w,d2 ROM:0011C878 cmpi.w #0,d1 ROM:0011C87C bge.s loc_11C880 ROM:0011C87E neg.w d1 ROM:0011C880 ROM:0011C880 loc_11C880: ; CODE XREF: sub_11C840+3C↑j ROM:0011C880 cmp.w d1,d6 ROM:0011C882 bgt.s loc_11C890 ROM:0011C884 move.w ($B12).w,d3 ROM:0011C888 add.w d6,d3 ROM:0011C88A move.w d3,($B12).w ROM:0011C88E bra.s loc_11C896 ROM:0011C890 ; --------------------------------------------------------------------------- ROM:0011C890 ROM:0011C890 loc_11C890: ; CODE XREF: sub_11C840+42↑j ROM:0011C890 move.w ($B76).w,($B12).w ROM:0011C896 ROM:0011C896 loc_11C896: ; CODE XREF: sub_11C840+4E↑j ROM:0011C896 bra.l locret_11C986 ROM:0011C89C ; --------------------------------------------------------------------------- ROM:0011C89C ROM:0011C89C loc_11C89C: ; CODE XREF: sub_11C840+20↑j ROM:0011C89C ; sub_11C840+26↑j ROM:0011C89C btst #1,($1492).w ROM:0011C8A2 bne.s loc_11C8AC ROM:0011C8A4 cmpi.w #3,($B52).w ROM:0011C8AA bne.s loc_11C8B8 ROM:0011C8AC ROM:0011C8AC loc_11C8AC: ; CODE XREF: sub_11C840+62↑j ROM:0011C8AC move.w ($B76).w,($B12).w ROM:0011C8B2 bra.l locret_11C986 ROM:0011C8B8 ; --------------------------------------------------------------------------- ROM:0011C8B8 ROM:0011C8B8 loc_11C8B8: ; CODE XREF: sub_11C840+6A↑j ROM:0011C8B8 move.w $2C8(a5),d7 ROM:0011C8BC move.w $2C4(a5),d6 ROM:0011C8C0 move.w ($B76).w,d1 ROM:0011C8C4 sub.w ($B12).w,d1 ROM:0011C8C8 move.w ($B12).w,d4 ROM:0011C8CC cmpi.w #0,d1 ROM:0011C8D0 bge.s loc_11C8D4 ROM:0011C8D2 neg.w d1 ROM:0011C8D4 ROM:0011C8D4 loc_11C8D4: ; CODE XREF: sub_11C840+90↑j ROM:0011C8D4 move.w $9BA(a5),d5 ROM:0011C8D8 cmp.w ($B50).w,d5 ROM:0011C8DC blt.s loc_11C8E4 ROM:0011C8DE move.w #$3E8,d3 ROM:0011C8E2 bra.s loc_11C906 ROM:0011C8E4 ; --------------------------------------------------------------------------- ROM:0011C8E4 ROM:0011C8E4 loc_11C8E4: ; CODE XREF: sub_11C840+9C↑j ROM:0011C8E4 cmp.w ($B76).w,d4 ROM:0011C8E8 bge.s loc_11C8F0 ROM:0011C8EA move.w $27E(a5),d3 ROM:0011C8EE bra.s loc_11C906 ROM:0011C8F0 ; --------------------------------------------------------------------------- ROM:0011C8F0 ROM:0011C8F0 loc_11C8F0: ; CODE XREF: sub_11C840+A8↑j ROM:0011C8F0 cmp.w ($B50).w,d6 ROM:0011C8F4 bgt.s loc_11C8FC ROM:0011C8F6 cmp.w ($57E).w,d7 ROM:0011C8FA ble.s loc_11C902 ROM:0011C8FC ROM:0011C8FC loc_11C8FC: ; CODE XREF: sub_11C840+B4↑j ROM:0011C8FC move.w $282(a5),d3 ROM:0011C900 bra.s loc_11C906 ROM:0011C902 ; --------------------------------------------------------------------------- ROM:0011C902 ROM:0011C902 loc_11C902: ; CODE XREF: sub_11C840+BA↑j ROM:0011C902 move.w $280(a5),d3 ROM:0011C906 ROM:0011C906 loc_11C906: ; CODE XREF: sub_11C840+A2↑j ROM:0011C906 ; sub_11C840+AE↑j ... ROM:0011C906 btst #7,($14B0).w ROM:0011C90C beq.s loc_11C932 ROM:0011C90E cmpi.w #1,($B86).w ROM:0011C914 bne.s loc_11C91A ROM:0011C916 move.w $284(a5),d3 ROM:0011C91A ROM:0011C91A loc_11C91A: ; CODE XREF: sub_11C840+D4↑j ROM:0011C91A cmpi.w #2,($B86).w ROM:0011C920 bne.s loc_11C926 ROM:0011C922 move.w $286(a5),d3 ROM:0011C926 ROM:0011C926 loc_11C926: ; CODE XREF: sub_11C840+E0↑j ROM:0011C926 cmpi.w #3,($B86).w ROM:0011C92C bne.s loc_11C932 ROM:0011C92E move.w $288(a5),d3 ROM:0011C932 ROM:0011C932 loc_11C932: ; CODE XREF: sub_11C840+CC↑j ROM:0011C932 ; sub_11C840+EC↑j ROM:0011C932 move.w d3,($B1E).w ROM:0011C936 cmp.w d1,d3 ROM:0011C938 bgt.s loc_11C956 ROM:0011C93A cmp.w ($B76).w,d4 ROM:0011C93E bge.s loc_11C948 ROM:0011C940 move.w ($B12).w,d2 ROM:0011C944 add.w d3,d2 ROM:0011C946 bra.s loc_11C94E ROM:0011C948 ; --------------------------------------------------------------------------- ROM:0011C948 ROM:0011C948 loc_11C948: ; CODE XREF: sub_11C840+FE↑j ROM:0011C948 move.w ($B12).w,d2 ROM:0011C94C sub.w d3,d2 ROM:0011C94E ROM:0011C94E loc_11C94E: ; CODE XREF: sub_11C840+106↑j ROM:0011C94E move.w #$64,($B10).w ; 'd' ROM:0011C954 bra.s loc_11C960 ROM:0011C956 ; --------------------------------------------------------------------------- ROM:0011C956 ROM:0011C956 loc_11C956: ; CODE XREF: sub_11C840+F8↑j ROM:0011C956 move.w ($B76).w,d2 ROM:0011C95A move.w $28E(a5),($B10).w ROM:0011C960 ROM:0011C960 loc_11C960: ; CODE XREF: sub_11C840+114↑j ROM:0011C960 clr.l d1 ROM:0011C962 move.w d2,d1 ROM:0011C964 swap d1 ROM:0011C966 move.w ($B12).w,d2 ROM:0011C96A swap d2 ROM:0011C96C move.w ($B22).w,d2 ROM:0011C970 move.w ($B10).w,d3 ROM:0011C974 ext.l d3 ROM:0011C976 bsr.l sub_11940E ROM:0011C97C move.w d4,($B22).w ROM:0011C980 swap d4 ROM:0011C982 move.w d4,($B12).w ROM:0011C986 ROM:0011C986 locret_11C986: ; CODE XREF: sub_11C840:loc_11C896↑j ROM:0011C986 ; sub_11C840+72↑j ROM:0011C986 rts ROM:0011C986 ; End of function sub_11C840 ROM:0011C986 ROM:0011C988 ROM:0011C988 ; =============== S U B R O U T I N E ======================================= ROM:0011C988 ROM:0011C988 ROM:0011C988 sub_11C988: ; CODE XREF: ROM:loc_11C518↑p ROM:0011C988 move.w ($BA2).w,d0 ROM:0011C98C sub.w ($B0C).w,d0 ROM:0011C990 move.w d0,($AFA).w ROM:0011C994 cmpi.w #0,d0 ROM:0011C998 bge.s loc_11C99C ROM:0011C99A neg.w d0 ROM:0011C99C ROM:0011C99C loc_11C99C: ; CODE XREF: sub_11C988+10↑j ROM:0011C99C move.w d0,($AFC).w ROM:0011C9A0 rts ROM:0011C9A0 ; End of function sub_11C988 ROM:0011C9A0 ROM:0011C9A2 ROM:0011C9A2 ; =============== S U B R O U T I N E ======================================= ROM:0011C9A2 ROM:0011C9A2 ROM:0011C9A2 sub_11C9A2: ; CODE XREF: ROM:0011C406↑p ROM:0011C9A2 clr.l d7 ROM:0011C9A4 clr.l d6 ROM:0011C9A6 move.l ($93C).w,d7 ROM:0011C9AA move.w ($AFA).w,d6 ROM:0011C9AE ext.l d6 ROM:0011C9B0 muls.l d6,d7 ROM:0011C9B4 asr.l #8,d7 ROM:0011C9B6 asr.l #5,d7 ROM:0011C9B8 move.w d7,($B2C).w ROM:0011C9BC move.w ($B2C).w,d0 ROM:0011C9C0 btst #6,($1491).w ROM:0011C9C6 beq.s loc_11C9CC ROM:0011C9C8 move.w ($B2E).w,d0 ROM:0011C9CC ROM:0011C9CC loc_11C9CC: ; CODE XREF: sub_11C9A2+24↑j ROM:0011C9CC btst #6,($1495).w ROM:0011C9D2 beq.s loc_11C9E4 ROM:0011C9D4 sub.w ($B2E).w,d0 ROM:0011C9D8 muls.w ($B2A).w,d0 ROM:0011C9DC divs.w #$64,d0 ; 'd' ROM:0011C9E0 add.w ($B2E).w,d0 ROM:0011C9E4 ROM:0011C9E4 loc_11C9E4: ; CODE XREF: sub_11C9A2+30↑j ROM:0011C9E4 move.w d0,($AFE).w ROM:0011C9E8 rts ROM:0011C9E8 ; End of function sub_11C9A2 ROM:0011C9E8 ROM:0011C9EA ROM:0011C9EA ; =============== S U B R O U T I N E ======================================= ROM:0011C9EA ROM:0011C9EA ROM:0011C9EA sub_11C9EA: ; CODE XREF: ROM:0011C402↑p ROM:0011C9EA move.w #1,($B24).w ROM:0011C9F0 move.w ($BA2).w,d3 ROM:0011C9F4 move.w ($B24).w,d2 ROM:0011C9F8 move.w #$3E54,d1 ROM:0011C9FC movea.w #$1547,a1 ROM:0011CA00 bsr.l sub_119424 ROM:0011CA06 clr.l d5 ROM:0011CA08 clr.l d6 ROM:0011CA0A clr.l d7 ROM:0011CA0C move.b d1,d5 ROM:0011CA0E move.b ($1538).w,d6 ROM:0011CA12 move.w $26C(a5),d7 ROM:0011CA16 muls.w #2,d5 ROM:0011CA1A addi.w #$2EE,d5 ROM:0011CA1E subi.l #$3E8,d5 ROM:0011CA24 muls.l d7,d5 ROM:0011CA28 divs.l #$3E8,d5 ROM:0011CA30 add.l d6,d5 ROM:0011CA32 move.w d5,($B06).w ROM:0011CA36 move.w #$3E6C,d1 ROM:0011CA3A move.w ($BA2).w,d2 ROM:0011CA3E bsr.l sub_119502 ROM:0011CA44 move.w d1,($B04).w ROM:0011CA48 clr.l d3 ROM:0011CA4A move.w ($B04).w,d3 ROM:0011CA4E add.w ($B06).w,d3 ROM:0011CA52 move.w d3,($B1C).w ROM:0011CA56 move.w ($B74).w,d5 ROM:0011CA5A cmp.w ($BA2).w,d5 ROM:0011CA5E bge.s loc_11CA64 ROM:0011CA60 move.w ($BA2).w,d5 ROM:0011CA64 ROM:0011CA64 loc_11CA64: ; CODE XREF: sub_11C9EA+74↑j ROM:0011CA64 move.w $2C4(a5),d2 ROM:0011CA68 move.w $2C6(a5),d1 ROM:0011CA6C move.w ($57E).w,d6 ROM:0011CA70 move.w ($57E).w,d7 ROM:0011CA74 mulu.w #$1846,d6 ROM:0011CA78 cmpi.l #$2625A00,d6 ROM:0011CA7E ble.s loc_11CA86 ROM:0011CA80 move.l #$2625A00,d6 ROM:0011CA86 ROM:0011CA86 loc_11CA86: ; CODE XREF: sub_11C9EA+94↑j ROM:0011CA86 move.l d6,d4 ROM:0011CA88 divu.w d2,d6 ROM:0011CA8A divu.w d1,d4 ROM:0011CA8C move.w ($BA2).w,d0 ROM:0011CA90 ext.l d7 ROM:0011CA92 mulu.w #$1846,d7 ROM:0011CA96 divu.w d0,d7 ROM:0011CA98 move.w d7,($B32).w ROM:0011CA9C move.w $298(a5),($B18).w ROM:0011CAA2 move.w $294(a5),($B1A).w ROM:0011CAA8 move.w $2D8(a5),d1 ROM:0011CAAC cmp.w d7,d1 ROM:0011CAAE bge.s loc_11CAB6 ROM:0011CAB0 move.w $29E(a5),($B18).w ROM:0011CAB6 ROM:0011CAB6 loc_11CAB6: ; CODE XREF: sub_11C9EA+C4↑j ROM:0011CAB6 btst #1,($1492).w ROM:0011CABC bne.s loc_11CAC6 ROM:0011CABE cmpi.w #3,($B52).w ROM:0011CAC4 bne.s loc_11CAEC ROM:0011CAC6 ROM:0011CAC6 loc_11CAC6: ; CODE XREF: sub_11C9EA+D2↑j ROM:0011CAC6 cmpi.w #1,($B58).w ROM:0011CACC bne.s loc_11CAEC ROM:0011CACE move.w $2D0(a5),d2 ROM:0011CAD2 cmp.w ($600).w,d2 ROM:0011CAD6 ble.s loc_11CAE6 ROM:0011CAD8 move.w $29A(a5),($B18).w ROM:0011CADE move.w $296(a5),($B1A).w ROM:0011CAE4 bra.s loc_11CAEC ROM:0011CAE6 ; --------------------------------------------------------------------------- ROM:0011CAE6 ROM:0011CAE6 loc_11CAE6: ; CODE XREF: sub_11C9EA+EC↑j ROM:0011CAE6 move.w $296(a5),($B1A).w ROM:0011CAEC ROM:0011CAEC loc_11CAEC: ; CODE XREF: sub_11C9EA+DA↑j ROM:0011CAEC ; sub_11C9EA+E2↑j ... ROM:0011CAEC btst #1,($1492).w ROM:0011CAF2 bne.s loc_11CAFC ROM:0011CAF4 cmpi.w #3,($B52).w ROM:0011CAFA bne.s loc_11CB0A ROM:0011CAFC ROM:0011CAFC loc_11CAFC: ; CODE XREF: sub_11C9EA+108↑j ROM:0011CAFC cmpi.w #2,($B58).w ROM:0011CB02 bne.s loc_11CB0A ROM:0011CB04 cmp.w d6,d5 ROM:0011CB06 blt.s loc_11CB0A ROM:0011CB08 bra.s loc_11CB3A ROM:0011CB0A ; --------------------------------------------------------------------------- ROM:0011CB0A ROM:0011CB0A loc_11CB0A: ; CODE XREF: sub_11C9EA+110↑j ROM:0011CB0A ; sub_11C9EA+118↑j ... ROM:0011CB0A btst #3,($1495).w ROM:0011CB10 beq.s loc_11CB46 ROM:0011CB12 cmp.w d6,d5 ROM:0011CB14 blt.s loc_11CB46 ROM:0011CB16 btst #0,($82F).w ROM:0011CB1C beq.s loc_11CB22 ROM:0011CB1E bra.s loc_11CB3A ROM:0011CB20 ; --------------------------------------------------------------------------- ROM:0011CB20 bra.s loc_11CB46 ROM:0011CB22 ; --------------------------------------------------------------------------- ROM:0011CB22 ROM:0011CB22 loc_11CB22: ; CODE XREF: sub_11C9EA+132↑j ROM:0011CB22 move.w $2D6(a5),d1 ROM:0011CB26 move.w $2D4(a5),d2 ROM:0011CB2A cmp.w d4,d5 ROM:0011CB2C blt.s loc_11CB46 ROM:0011CB2E cmp.w ($D5E).w,d1 ROM:0011CB32 bgt.s loc_11CB3A ROM:0011CB34 cmp.w ($57E).w,d2 ROM:0011CB38 ble.s loc_11CB46 ROM:0011CB3A ROM:0011CB3A loc_11CB3A: ; CODE XREF: sub_11C9EA+11E↑j ROM:0011CB3A ; sub_11C9EA+134↑j ... ROM:0011CB3A move.w $29C(a5),($B18).w ROM:0011CB40 move.w $296(a5),($B1A).w ROM:0011CB46 ROM:0011CB46 loc_11CB46: ; CODE XREF: sub_11C9EA+126↑j ROM:0011CB46 ; sub_11C9EA+12A↑j ... ROM:0011CB46 move.w $29C(a5),d1 ROM:0011CB4A cmp.w ($B18).w,d1 ROM:0011CB4E bne.s loc_11CB58 ROM:0011CB50 bset #0,($82F).w ROM:0011CB56 bra.s loc_11CB5E ROM:0011CB58 ; --------------------------------------------------------------------------- ROM:0011CB58 ROM:0011CB58 loc_11CB58: ; CODE XREF: sub_11C9EA+164↑j ROM:0011CB58 bclr #0,($82F).w ROM:0011CB5E ROM:0011CB5E loc_11CB5E: ; CODE XREF: sub_11C9EA+16C↑j ROM:0011CB5E clr.w d7 ROM:0011CB60 move.b ($1539).w,d7 ROM:0011CB64 btst #1,($1492).w ROM:0011CB6A bne.s loc_11CB74 ROM:0011CB6C cmpi.w #3,($B52).w ROM:0011CB72 bne.s loc_11CBB8 ROM:0011CB74 ROM:0011CB74 loc_11CB74: ; CODE XREF: sub_11C9EA+180↑j ROM:0011CB74 move.w $292(a5),($B08).w ROM:0011CB7A move.w $290(a5),($B0A).w ROM:0011CB80 btst #7,($1498).w ROM:0011CB86 bne.s loc_11CBA0 ROM:0011CB88 cmpi.w #0,d7 ROM:0011CB8C bne.s loc_11CBA0 ROM:0011CB8E btst #4,($14B5).w ROM:0011CB94 bne.s loc_11CBA0 ROM:0011CB96 move.w d3,d1 ROM:0011CB98 sub.w ($B18).w,d1 ROM:0011CB9C move.w d1,($B08).w ROM:0011CBA0 ROM:0011CBA0 loc_11CBA0: ; CODE XREF: sub_11C9EA+19C↑j ROM:0011CBA0 ; sub_11C9EA+1A2↑j ... ROM:0011CBA0 btst #7,($1498).w ROM:0011CBA6 bne.s loc_11CBB8 ROM:0011CBA8 cmpi.w #0,d7 ROM:0011CBAC bne.s loc_11CBB8 ROM:0011CBAE move.w d3,d1 ROM:0011CBB0 add.w ($B1A).w,d1 ROM:0011CBB4 move.w d1,($B0A).w ROM:0011CBB8 ROM:0011CBB8 loc_11CBB8: ; CODE XREF: sub_11C9EA+188↑j ROM:0011CBB8 ; sub_11C9EA+1BC↑j ... ROM:0011CBB8 btst #3,($1495).w ROM:0011CBBE beq.s loc_11CBF4 ROM:0011CBC0 move.w $292(a5),($B08).w ROM:0011CBC6 move.w $290(a5),($B0A).w ROM:0011CBCC cmpi.w #0,d7 ROM:0011CBD0 bne.s loc_11CBE4 ROM:0011CBD2 btst #6,($1491).w ROM:0011CBD8 bne.s loc_11CBE4 ROM:0011CBDA move.w d3,d1 ROM:0011CBDC sub.w ($B18).w,d1 ROM:0011CBE0 move.w d1,($B08).w ROM:0011CBE4 ROM:0011CBE4 loc_11CBE4: ; CODE XREF: sub_11C9EA+1E6↑j ROM:0011CBE4 ; sub_11C9EA+1EE↑j ROM:0011CBE4 cmpi.w #0,d7 ROM:0011CBE8 bne.s loc_11CBF4 ROM:0011CBEA move.w d3,d1 ROM:0011CBEC add.w ($B1A).w,d1 ROM:0011CBF0 move.w d1,($B0A).w ROM:0011CBF4 ROM:0011CBF4 loc_11CBF4: ; CODE XREF: sub_11C9EA+1D4↑j ROM:0011CBF4 ; sub_11C9EA+1FE↑j ROM:0011CBF4 cmpi.w #5,($B52).w ROM:0011CBFA bne.s loc_11CBFE ROM:0011CBFC bra.s loc_11CC0E ROM:0011CBFE ; --------------------------------------------------------------------------- ROM:0011CBFE ROM:0011CBFE loc_11CBFE: ; CODE XREF: sub_11C9EA+210↑j ROM:0011CBFE cmpi.w #6,($B52).w ROM:0011CC04 beq.s loc_11CC0E ROM:0011CC06 cmpi.w #4,($B52).w ROM:0011CC0C bne.s loc_11CC14 ROM:0011CC0E ROM:0011CC0E loc_11CC0E: ; CODE XREF: sub_11C9EA+212↑j ROM:0011CC0E ; sub_11C9EA+21A↑j ROM:0011CC0E move.w $292(a5),($B08).w ROM:0011CC14 ROM:0011CC14 loc_11CC14: ; CODE XREF: sub_11C9EA+222↑j ROM:0011CC14 move.w $290(a5),d1 ROM:0011CC18 move.w $292(a5),d2 ROM:0011CC1C cmp.w ($B0A).w,d1 ROM:0011CC20 bge.s loc_11CC26 ROM:0011CC22 move.w d1,($B0A).w ROM:0011CC26 ROM:0011CC26 loc_11CC26: ; CODE XREF: sub_11C9EA+236↑j ROM:0011CC26 cmp.w ($B08).w,d2 ROM:0011CC2A ble.s loc_11CC30 ROM:0011CC2C move.w d2,($B08).w ROM:0011CC30 ROM:0011CC30 loc_11CC30: ; CODE XREF: sub_11C9EA+240↑j ROM:0011CC30 move.w ($B08).w,d1 ROM:0011CC34 cmp.w ($B0A).w,d1 ROM:0011CC38 blt.s locret_11CC3E ROM:0011CC3A move.w d1,($B0A).w ROM:0011CC3E ROM:0011CC3E locret_11CC3E: ; CODE XREF: sub_11C9EA+24E↑j ROM:0011CC3E rts ROM:0011CC3E ; End of function sub_11C9EA 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: ROM:0011C40A↑p ROM:0011CC40 clr.l d7 ROM:0011CC42 clr.l d6 ROM:0011CC44 move.l ($940).w,d7 ROM:0011CC48 move.w ($AFA).w,d6 ROM:0011CC4C ext.l d6 ROM:0011CC4E muls.l d6,d7 ROM:0011CC52 asr.l #8,d7 ROM:0011CC54 asr.l #5,d7 ROM:0011CC56 move.w d7,($B02).w ROM:0011CC5A move.w ($B00).w,d5 ROM:0011CC5E clr.l d4 ROM:0011CC60 move.w $2AA(a5),d6 ROM:0011CC64 move.w ($B02).w,d4 ROM:0011CC68 btst #4,($14B5).w ROM:0011CC6E beq.s loc_11CC76 ROM:0011CC70 muls.w d6,d4 ROM:0011CC72 divs.w #$64,d4 ; 'd' ROM:0011CC76 ROM:0011CC76 loc_11CC76: ; CODE XREF: sub_11CC40+2E↑j ROM:0011CC76 btst #6,($1491).w ROM:0011CC7C beq.s loc_11CC84 ROM:0011CC7E muls.w d6,d4 ROM:0011CC80 divs.w #$64,d4 ; 'd' ROM:0011CC84 ROM:0011CC84 loc_11CC84: ; CODE XREF: sub_11CC40+3C↑j ROM:0011CC84 move.w $2D2(a5),d6 ROM:0011CC88 btst #7,($14B0).w ROM:0011CC8E beq.s loc_11CC9E ROM:0011CC90 cmpi.w #1,($B86).w ROM:0011CC96 bne.s loc_11CC9E ROM:0011CC98 muls.w d6,d4 ROM:0011CC9A divs.w #$64,d4 ; 'd' ROM:0011CC9E ROM:0011CC9E loc_11CC9E: ; CODE XREF: sub_11CC40+4E↑j ROM:0011CC9E ; sub_11CC40+56↑j ROM:0011CC9E add.w d4,d5 ROM:0011CCA0 move.w ($B0A).w,d7 ROM:0011CCA4 move.w ($B08).w,d6 ROM:0011CCA8 mulu.w #$32,d7 ; '2' ROM:0011CCAC mulu.w #$32,d6 ; '2' ROM:0011CCB0 cmp.w d5,d7 ROM:0011CCB2 bgt.s loc_11CCB6 ROM:0011CCB4 move.w d7,d5 ROM:0011CCB6 ROM:0011CCB6 loc_11CCB6: ; CODE XREF: sub_11CC40+72↑j ROM:0011CCB6 cmp.w d5,d6 ROM:0011CCB8 ble.s loc_11CCBC ROM:0011CCBA move.w d6,d5 ROM:0011CCBC ROM:0011CCBC loc_11CCBC: ; CODE XREF: sub_11CC40+78↑j ROM:0011CCBC move.w d5,($B00).w ROM:0011CCC0 rts ROM:0011CCC0 ; End of function sub_11CC40 ROM:0011CCC0 ROM:0011CCC2 ROM:0011CCC2 ; =============== S U B R O U T I N E ======================================= ROM:0011CCC2 ROM:0011CCC2 ROM:0011CCC2 sub_11CCC2: ; CODE XREF: ROM:0011C40E↑p ROM:0011CCC2 clr.l d0 ROM:0011CCC4 clr.l d1 ROM:0011CCC6 clr.l d4 ROM:0011CCC8 btst #2,($149D).w ROM:0011CCCE bne.s loc_11CD02 ROM:0011CCD0 move.w ($B00).w,d4 ROM:0011CCD4 ext.l d4 ROM:0011CCD6 move.w d4,d0 ROM:0011CCD8 move.w ($AFE).w,d1 ROM:0011CCDC ext.l d1 ROM:0011CCDE add.l d1,d0 ROM:0011CCE0 divs.w #$32,d0 ; '2' ROM:0011CCE4 move.w d0,($AF8).w ROM:0011CCE8 move.w ($B0A).w,d3 ROM:0011CCEC cmp.w d0,d3 ROM:0011CCEE bge.s loc_11CCF6 ROM:0011CCF0 move.w d3,($AF8).w ROM:0011CCF4 bra.s loc_11CD02 ROM:0011CCF6 ; --------------------------------------------------------------------------- ROM:0011CCF6 ROM:0011CCF6 loc_11CCF6: ; CODE XREF: sub_11CCC2+2C↑j ROM:0011CCF6 move.w ($B08).w,d2 ROM:0011CCFA cmp.w d0,d2 ROM:0011CCFC ble.s loc_11CD02 ROM:0011CCFE move.w d2,($AF8).w ROM:0011CD02 ROM:0011CD02 loc_11CD02: ; CODE XREF: sub_11CCC2+C↑j ROM:0011CD02 ; sub_11CCC2+32↑j ... ROM:0011CD02 cmpi.w #5,($B52).w ROM:0011CD08 bne.s loc_11CD10 ROM:0011CD0A move.w $292(a5),($AF8).w ROM:0011CD10 ROM:0011CD10 loc_11CD10: ; CODE XREF: sub_11CCC2+46↑j ROM:0011CD10 cmpi.w #6,($B52).w ROM:0011CD16 beq.s loc_11CD24 ROM:0011CD18 cmpi.w #4,($B52).w ROM:0011CD1E bne.l locret_11CD9A ROM:0011CD24 ROM:0011CD24 loc_11CD24: ; CODE XREF: sub_11CCC2+54↑j ROM:0011CD24 cmpi.b #0,($1539).w ROM:0011CD2A bne.s loc_11CD94 ROM:0011CD2C move.w #1,($B24).w ROM:0011CD32 move.w ($B24).w,d2 ROM:0011CD36 move.w #$3E54,d1 ROM:0011CD3A move.w $2CC(a5),d3 ROM:0011CD3E movea.w #$1547,a1 ROM:0011CD42 bsr.l sub_119424 ROM:0011CD48 clr.l d5 ROM:0011CD4A clr.l d6 ROM:0011CD4C clr.l d7 ROM:0011CD4E move.b d1,d5 ROM:0011CD50 move.b ($1538).w,d6 ROM:0011CD54 move.w $26C(a5),d7 ROM:0011CD58 muls.w #2,d5 ROM:0011CD5C addi.w #$2EE,d5 ROM:0011CD60 subi.l #$3E8,d5 ROM:0011CD66 muls.l d7,d5 ROM:0011CD6A divs.l #$3E8,d5 ROM:0011CD72 add.l d6,d5 ROM:0011CD74 move.w d5,($B30).w ROM:0011CD78 move.w #$3E6C,d1 ROM:0011CD7C move.w $2CC(a5),d2 ROM:0011CD80 bsr.l sub_119502 ROM:0011CD86 move.w d1,d2 ROM:0011CD88 move.w ($B30).w,d3 ROM:0011CD8C add.w d2,d3 ROM:0011CD8E move.w d3,($AF8).w ROM:0011CD92 bra.s locret_11CD9A ROM:0011CD94 ; --------------------------------------------------------------------------- ROM:0011CD94 ROM:0011CD94 loc_11CD94: ; CODE XREF: sub_11CCC2+68↑j ROM:0011CD94 move.w #$3C,($AF8).w ; '<' ROM:0011CD9A ROM:0011CD9A locret_11CD9A: ; CODE XREF: sub_11CCC2+5C↑j ROM:0011CD9A ; sub_11CCC2+D0↑j ROM:0011CD9A rts ROM:0011CD9A ; End of function sub_11CCC2 ROM:0011CD9A ROM:0011CD9C ROM:0011CD9C ; =============== S U B R O U T I N E ======================================= ROM:0011CD9C ROM:0011CD9C ROM:0011CD9C sub_11CD9C: ; CODE XREF: ROM:0011C3C0↑p ROM:0011CD9C ; ROM:loc_11C3DC↑p ROM:0011CD9C btst #3,($1495).w ROM:0011CDA2 beq.s loc_11CDBC ROM:0011CDA4 btst #4,($14A6).w ROM:0011CDAA beq.s loc_11CDB4 ROM:0011CDAC move.w ($B40).w,($B60).w ROM:0011CDB2 bra.s loc_11CDBA ROM:0011CDB4 ; --------------------------------------------------------------------------- ROM:0011CDB4 ROM:0011CDB4 loc_11CDB4: ; CODE XREF: sub_11CD9C+E↑j ROM:0011CDB4 move.w ($BA4).w,($B60).w ROM:0011CDBA ROM:0011CDBA loc_11CDBA: ; CODE XREF: sub_11CD9C+16↑j ROM:0011CDBA bra.s loc_11CDC2 ROM:0011CDBC ; --------------------------------------------------------------------------- ROM:0011CDBC ROM:0011CDBC loc_11CDBC: ; CODE XREF: sub_11CD9C+6↑j ROM:0011CDBC move.w ($BA4).w,($B60).w ROM:0011CDC2 ROM:0011CDC2 loc_11CDC2: ; CODE XREF: sub_11CD9C:loc_11CDBA↑j ROM:0011CDC2 clr.w d3 ROM:0011CDC4 move.b ($1539).w,d3 ROM:0011CDC8 cmpi.w #1,d3 ROM:0011CDCC blt.s loc_11CDFC ROM:0011CDCE move.w $99C(a5,d3.w*2),($B60).w ROM:0011CDD6 move.w ($B7A).w,d5 ROM:0011CDDA cmp.w ($B60).w,d5 ROM:0011CDDE bge.s loc_11CDE6 ROM:0011CDE0 move.w d5,($B60).w ROM:0011CDE4 bra.s loc_11CDFC ROM:0011CDE6 ; --------------------------------------------------------------------------- ROM:0011CDE6 ROM:0011CDE6 loc_11CDE6: ; CODE XREF: sub_11CD9C+42↑j ROM:0011CDE6 btst #1,($1499).w ROM:0011CDEC beq.s loc_11CDFC ROM:0011CDEE btst #7,($4DA).w ROM:0011CDF4 bne.s loc_11CDFC ROM:0011CDF6 move.w $99E(a5),($B60).w ROM:0011CDFC ROM:0011CDFC loc_11CDFC: ; CODE XREF: sub_11CD9C+30↑j ROM:0011CDFC ; sub_11CD9C+48↑j ... ROM:0011CDFC move.w ($B74).w,d0 ROM:0011CE00 cmp.w ($B60).w,d0 ROM:0011CE04 ble.s loc_11CE0C ROM:0011CE06 move.w d0,($B76).w ROM:0011CE0A bra.s locret_11CE12 ROM:0011CE0C ; --------------------------------------------------------------------------- ROM:0011CE0C ROM:0011CE0C loc_11CE0C: ; CODE XREF: sub_11CD9C+68↑j ROM:0011CE0C move.w ($B60).w,($B76).w ROM:0011CE12 ROM:0011CE12 locret_11CE12: ; CODE XREF: sub_11CD9C+6E↑j ROM:0011CE12 rts ROM:0011CE12 ; End of function sub_11CD9C ROM:0011CE12 ROM:0011CE14 ROM:0011CE14 ; =============== S U B R O U T I N E ======================================= ROM:0011CE14 ROM:0011CE14 ROM:0011CE14 sub_11CE14: ; CODE XREF: ROM:00118F28↑p ROM:0011CE14 move.w $272(a5),($B34).w ROM:0011CE1A rts ROM:0011CE1A ; End of function sub_11CE14 ROM:0011CE1A ROM:0011CE1C ROM:0011CE1C ; =============== S U B R O U T I N E ======================================= ROM:0011CE1C ROM:0011CE1C ROM:0011CE1C sub_11CE1C: ; CODE XREF: ROM:loc_11D1BC↓p ROM:0011CE1C ; ROM:loc_11D27E↓p ... ROM:0011CE1C bsr.w sub_11CE2A ROM:0011CE20 bsr.w sub_11D0D8 ROM:0011CE24 bsr.w sub_11CFE0 ROM:0011CE28 rts ROM:0011CE28 ; End of function sub_11CE1C ROM:0011CE28 ROM:0011CE2A ROM:0011CE2A ; =============== S U B R O U T I N E ======================================= ROM:0011CE2A ROM:0011CE2A ROM:0011CE2A sub_11CE2A: ; CODE XREF: sub_11CE1C↑p ROM:0011CE2A clr.w d1 ROM:0011CE2C move.b ($1256).w,d1 ROM:0011CE30 cmpi.w #5,d1 ROM:0011CE34 bcc.s locret_11CE3E ROM:0011CE36 movea.l off_11CE40(pc,d1.w*4),a0 ROM:0011CE3A nop ROM:0011CE3C jmp (a0) ROM:0011CE3E ; --------------------------------------------------------------------------- ROM:0011CE3E ROM:0011CE3E locret_11CE3E: ; CODE XREF: sub_11CE2A+A↑j ROM:0011CE3E rts ROM:0011CE3E ; End of function sub_11CE2A ROM:0011CE3E ROM:0011CE3E ; --------------------------------------------------------------------------- ROM:0011CE40 off_11CE40: dc.l loc_11CE54 ; DATA XREF: sub_11CE2A+C↑r ROM:0011CE44 dc.l loc_11CE62 ROM:0011CE48 dc.l loc_11CE94 ROM:0011CE4C dc.l loc_11CEEA ROM:0011CE50 dc.l loc_11CF52 ROM:0011CE54 ; --------------------------------------------------------------------------- ROM:0011CE54 ROM:0011CE54 loc_11CE54: ; DATA XREF: ROM:off_11CE40↑o ROM:0011CE54 move.b #1,($1256).w ROM:0011CE5A clr.w ($B42).w ROM:0011CE5E bra.s locret_11CE92 ROM:0011CE60 ; --------------------------------------------------------------------------- ROM:0011CE60 rts ROM:0011CE62 ; --------------------------------------------------------------------------- ROM:0011CE62 ROM:0011CE62 loc_11CE62: ; DATA XREF: ROM:0011CE44↑o ROM:0011CE62 move.w $2E2(a5),d3 ROM:0011CE66 btst #1,($1499).w ROM:0011CE6C bne.s locret_11CE92 ROM:0011CE6E cmp.w ($57E).w,d3 ROM:0011CE72 bge.s locret_11CE92 ROM:0011CE74 move.w $2DC(a5),d0 ROM:0011CE78 clr.b ($888).w ROM:0011CE7C move.w d0,($6D6).w ROM:0011CE80 move.b #1,($888).w ROM:0011CE86 move.b #2,($1256).w ROM:0011CE8C bra.l locret_11CEE8 ROM:0011CE92 ; --------------------------------------------------------------------------- ROM:0011CE92 ROM:0011CE92 locret_11CE92: ; CODE XREF: ROM:0011CE5E↑j ROM:0011CE92 ; ROM:0011CE6C↑j ... ROM:0011CE92 rts ROM:0011CE94 ; --------------------------------------------------------------------------- ROM:0011CE94 ROM:0011CE94 loc_11CE94: ; DATA XREF: ROM:0011CE48↑o ROM:0011CE94 cmpi.w #0,($6D6).w ROM:0011CE9A bgt.s loc_11CEBE ROM:0011CE9C move.w $2DA(a5),d0 ROM:0011CEA0 clr.b ($888).w ROM:0011CEA4 move.w d0,($6D6).w ROM:0011CEA8 move.b #1,($888).w ROM:0011CEAE bsr.w sub_11D08E ROM:0011CEB2 move.b #3,($1256).w ROM:0011CEB8 bra.l locret_11CF50 ROM:0011CEBE ; --------------------------------------------------------------------------- ROM:0011CEBE ROM:0011CEBE loc_11CEBE: ; CODE XREF: ROM:0011CE9A↑j ROM:0011CEBE move.w $2E2(a5),d4 ROM:0011CEC2 btst #1,($1499).w ROM:0011CEC8 bne.s loc_11CED0 ROM:0011CECA cmp.w ($57E).w,d4 ROM:0011CECE blt.s locret_11CEE8 ROM:0011CED0 ROM:0011CED0 loc_11CED0: ; CODE XREF: ROM:0011CEC8↑j ROM:0011CED0 clr.b ($888).w ROM:0011CED4 clr.w ($6D6).w ROM:0011CED8 clr.w ($B42).w ROM:0011CEDC move.b #1,($1256).w ROM:0011CEE2 bra.l locret_11CE92 ROM:0011CEE8 ; --------------------------------------------------------------------------- ROM:0011CEE8 ROM:0011CEE8 locret_11CEE8: ; CODE XREF: ROM:0011CE8C↑j ROM:0011CEE8 ; ROM:0011CECE↑j ... ROM:0011CEE8 rts ROM:0011CEEA ; --------------------------------------------------------------------------- ROM:0011CEEA ROM:0011CEEA loc_11CEEA: ; DATA XREF: ROM:0011CE4C↑o ROM:0011CEEA cmpi.w #0,($6D6).w ROM:0011CEF0 bgt.s loc_11CF14 ROM:0011CEF2 move.w $2DA(a5),d0 ROM:0011CEF6 clr.b ($888).w ROM:0011CEFA move.w d0,($6D6).w ROM:0011CEFE move.b #1,($888).w ROM:0011CF04 bsr.w sub_11D08E ROM:0011CF08 move.b #3,($1256).w ROM:0011CF0E bra.l locret_11CF50 ROM:0011CF14 ; --------------------------------------------------------------------------- ROM:0011CF14 ROM:0011CF14 loc_11CF14: ; CODE XREF: ROM:0011CEF0↑j ROM:0011CF14 move.w $2E2(a5),d3 ROM:0011CF18 btst #1,($1499).w ROM:0011CF1E bne.s loc_11CF26 ROM:0011CF20 cmp.w ($57E).w,d3 ROM:0011CF24 blt.s locret_11CF50 ROM:0011CF26 ROM:0011CF26 loc_11CF26: ; CODE XREF: ROM:0011CF1E↑j ROM:0011CF26 clr.b ($888).w ROM:0011CF2A clr.w ($6D6).w ROM:0011CF2E move.w $2DA(a5),d0 ROM:0011CF32 clr.b ($888).w ROM:0011CF36 move.w d0,($6D6).w ROM:0011CF3A move.b #1,($888).w ROM:0011CF40 bsr.w sub_11D08E ROM:0011CF44 move.b #4,($1256).w ROM:0011CF4A bra.l locret_11CFDC ROM:0011CF50 ; --------------------------------------------------------------------------- ROM:0011CF50 ROM:0011CF50 locret_11CF50: ; CODE XREF: ROM:0011CEB8↑j ROM:0011CF50 ; ROM:0011CF0E↑j ... ROM:0011CF50 rts ROM:0011CF52 ; --------------------------------------------------------------------------- ROM:0011CF52 ROM:0011CF52 loc_11CF52: ; DATA XREF: ROM:0011CE50↑o ROM:0011CF52 cmpi.w #0,($6D6).w ROM:0011CF58 bgt.s loc_11CF84 ROM:0011CF5A cmpi.w #0,($B42).w ROM:0011CF60 ble.s loc_11CF84 ROM:0011CF62 move.w $2DA(a5),d0 ROM:0011CF66 clr.b ($888).w ROM:0011CF6A move.w d0,($6D6).w ROM:0011CF6E move.b #1,($888).w ROM:0011CF74 bsr.w sub_11D08E ROM:0011CF78 move.b #4,($1256).w ROM:0011CF7E bra.l locret_11CFDC ROM:0011CF84 ; --------------------------------------------------------------------------- ROM:0011CF84 ROM:0011CF84 loc_11CF84: ; CODE XREF: ROM:0011CF58↑j ROM:0011CF84 ; ROM:0011CF60↑j ROM:0011CF84 move.w $2E2(a5),d3 ROM:0011CF88 btst #1,($1499).w ROM:0011CF8E bne.s loc_11CFBC ROM:0011CF90 cmp.w ($57E).w,d3 ROM:0011CF94 bge.s loc_11CFBC ROM:0011CF96 clr.b ($888).w ROM:0011CF9A clr.w ($6D6).w ROM:0011CF9E move.w $2DC(a5),d0 ROM:0011CFA2 clr.b ($888).w ROM:0011CFA6 move.w d0,($6D6).w ROM:0011CFAA move.b #1,($888).w ROM:0011CFB0 move.b #2,($1256).w ROM:0011CFB6 bra.l locret_11CEE8 ROM:0011CFBC ; --------------------------------------------------------------------------- ROM:0011CFBC ROM:0011CFBC loc_11CFBC: ; CODE XREF: ROM:0011CF8E↑j ROM:0011CFBC ; ROM:0011CF94↑j ROM:0011CFBC cmpi.w #0,($B42).w ROM:0011CFC2 bgt.s locret_11CFDC ROM:0011CFC4 clr.b ($888).w ROM:0011CFC8 clr.w ($6D6).w ROM:0011CFCC clr.w ($B42).w ROM:0011CFD0 move.b #1,($1256).w ROM:0011CFD6 bra.l locret_11CE92 ROM:0011CFDC ; --------------------------------------------------------------------------- ROM:0011CFDC ROM:0011CFDC locret_11CFDC: ; CODE XREF: ROM:0011CF4A↑j ROM:0011CFDC ; ROM:0011CF7E↑j ... ROM:0011CFDC rts ROM:0011CFDE ; --------------------------------------------------------------------------- ROM:0011CFDE rts ROM:0011CFE0 ROM:0011CFE0 ; =============== S U B R O U T I N E ======================================= ROM:0011CFE0 ROM:0011CFE0 ROM:0011CFE0 sub_11CFE0: ; CODE XREF: sub_11CE1C+8↑p ROM:0011CFE0 move.w #$3F08,d1 ROM:0011CFE4 move.w ($D5E).w,d2 ROM:0011CFE8 move.w ($B52).w,d3 ROM:0011CFEC bsr.l sub_119502 ROM:0011CFF2 move.w d1,($B46).w ROM:0011CFF6 move.w #$3F06,d1 ROM:0011CFFA move.w ($B46).w,d2 ROM:0011CFFE move.w ($57E).w,d3 ROM:0011D002 bsr.l sub_119502 ROM:0011D008 move.w d1,($B40).w ROM:0011D00C move.w #$3E72,d1 ROM:0011D010 move.w ($A74).w,d2 ROM:0011D014 bsr.l sub_119502 ROM:0011D01A move.w d1,($B4A).w ROM:0011D01E move.w #$3F0A,d1 ROM:0011D022 move.w ($57E).w,d2 ROM:0011D026 move.w ($B52).w,d3 ROM:0011D02A bsr.l sub_119502 ROM:0011D030 move.w d1,($B4C).w ROM:0011D034 cmpi.w #1,($B52).w ROM:0011D03A bne.s loc_11D058 ROM:0011D03C move.w #$3E70,d1 ROM:0011D040 move.w ($57E).w,d2 ROM:0011D044 bsr.l sub_119502 ROM:0011D04A move.w d1,($B48).w ROM:0011D04E cmp.w ($B40).w,d1 ROM:0011D052 ble.s loc_11D058 ROM:0011D054 move.w d1,($B40).w ROM:0011D058 ROM:0011D058 loc_11D058: ; CODE XREF: sub_11CFE0+5A↑j ROM:0011D058 ; sub_11CFE0+72↑j ROM:0011D058 move.w ($B42).w,d3 ROM:0011D05C add.w d3,($B40).w ROM:0011D060 move.w ($B4A).w,d4 ROM:0011D064 cmp.w ($B4C).w,d4 ROM:0011D068 ble.s loc_11D06E ROM:0011D06A move.w ($B4C).w,d4 ROM:0011D06E ROM:0011D06E loc_11D06E: ; CODE XREF: sub_11CFE0+88↑j ROM:0011D06E cmp.w ($B40).w,d4 ROM:0011D072 bge.s loc_11D078 ROM:0011D074 move.w d4,($B40).w ROM:0011D078 ROM:0011D078 loc_11D078: ; CODE XREF: sub_11CFE0+92↑j ROM:0011D078 move.w ($B4E).w,d5 ROM:0011D07C cmp.w ($B40).w,d5 ROM:0011D080 ble.s loc_11D086 ROM:0011D082 move.w d5,($B40).w ROM:0011D086 ROM:0011D086 loc_11D086: ; CODE XREF: sub_11CFE0+A0↑j ROM:0011D086 bset #4,($14A6).w ROM:0011D08C rts ROM:0011D08C ; End of function sub_11CFE0 ROM:0011D08C ROM:0011D08E ROM:0011D08E ; =============== S U B R O U T I N E ======================================= ROM:0011D08E ROM:0011D08E ROM:0011D08E sub_11D08E: ; CODE XREF: ROM:0011CEAE↑p ROM:0011D08E ; ROM:0011CF04↑p ... ROM:0011D08E move.w #$3E6E,d1 ROM:0011D092 move.w ($B6A).w,d2 ROM:0011D096 bsr.l sub_119502 ROM:0011D09C move.w d1,($B44).w ROM:0011D0A0 move.w $2E2(a5),d1 ROM:0011D0A4 btst #1,($1499).w ROM:0011D0AA bne.s loc_11D0B2 ROM:0011D0AC cmp.w ($57E).w,d1 ROM:0011D0B0 ble.s loc_11D0B8 ROM:0011D0B2 ROM:0011D0B2 loc_11D0B2: ; CODE XREF: sub_11D08E+1C↑j ROM:0011D0B2 move.w $2E0(a5),($B44).w ROM:0011D0B8 ROM:0011D0B8 loc_11D0B8: ; CODE XREF: sub_11D08E+22↑j ROM:0011D0B8 move.w $2DE(a5),d3 ROM:0011D0BC move.w ($B42).w,d2 ROM:0011D0C0 add.w ($B44).w,d2 ROM:0011D0C4 cmpi.w #0,d2 ROM:0011D0C8 bgt.s loc_11D0CC ROM:0011D0CA clr.w d2 ROM:0011D0CC ROM:0011D0CC loc_11D0CC: ; CODE XREF: sub_11D08E+3A↑j ROM:0011D0CC cmp.w d2,d3 ROM:0011D0CE bgt.s loc_11D0D2 ROM:0011D0D0 move.w d3,d2 ROM:0011D0D2 ROM:0011D0D2 loc_11D0D2: ; CODE XREF: sub_11D08E+40↑j ROM:0011D0D2 move.w d2,($B42).w ROM:0011D0D6 rts ROM:0011D0D6 ; End of function sub_11D08E ROM:0011D0D6 ROM:0011D0D8 ROM:0011D0D8 ; =============== S U B R O U T I N E ======================================= ROM:0011D0D8 ROM:0011D0D8 ROM:0011D0D8 sub_11D0D8: ; CODE XREF: sub_11CE1C+4↑p ROM:0011D0D8 ; sub_11E0D8+18↓p ROM:0011D0D8 move.w #$3F0C,d1 ROM:0011D0DC move.w ($B82).w,d2 ROM:0011D0E0 move.w ($57E).w,d3 ROM:0011D0E4 bsr.l sub_119502 ROM:0011D0EA move.w d1,($B4E).w ROM:0011D0EE move.w $2E4(a5),d7 ROM:0011D0F2 cmp.w ($D5E).w,d7 ROM:0011D0F6 bge.s locret_11D0FC ROM:0011D0F8 clr.w ($B4E).w ROM:0011D0FC ROM:0011D0FC locret_11D0FC: ; CODE XREF: sub_11D0D8+1E↑j ROM:0011D0FC rts ROM:0011D0FC ; End of function sub_11D0D8 ROM:0011D0FC ROM:0011D0FE ROM:0011D0FE ; =============== S U B R O U T I N E ======================================= ROM:0011D0FE ROM:0011D0FE ROM:0011D0FE sub_11D0FE: ; CODE XREF: ROM:0011908E↑p ROM:0011D0FE bsr.w sub_11DCDE ROM:0011D102 bsr.w sub_11D58E ROM:0011D106 bsr.w sub_11D656 ROM:0011D10A bsr.w sub_11D13A ROM:0011D10E bsr.w sub_11D2C4 ROM:0011D112 bsr.w sub_11D988 ROM:0011D116 bsr.w sub_11DA84 ROM:0011D11A bsr.w sub_11DB0E ROM:0011D11E bsr.w sub_11DB22 ROM:0011D122 bsr.w sub_11D514 ROM:0011D126 bsr.w sub_11DBBA ROM:0011D12A bsr.l sub_11B9BE ROM:0011D130 bsr.w sub_11DED8 ROM:0011D134 bsr.w sub_11DFC8 ROM:0011D138 rts ROM:0011D138 ; End of function sub_11D0FE ROM:0011D138 ROM:0011D13A ROM:0011D13A ; =============== S U B R O U T I N E ======================================= ROM:0011D13A ROM:0011D13A ROM:0011D13A sub_11D13A: ; CODE XREF: sub_11D0FE+C↑p ROM:0011D13A clr.w d1 ROM:0011D13C move.b ($1257).w,d1 ROM:0011D140 cmpi.w #7,d1 ROM:0011D144 bcc.s locret_11D14E ROM:0011D146 movea.l off_11D150(pc,d1.w*4),a0 ROM:0011D14A nop ROM:0011D14C jmp (a0) ROM:0011D14E ; --------------------------------------------------------------------------- ROM:0011D14E ROM:0011D14E locret_11D14E: ; CODE XREF: sub_11D13A+A↑j ROM:0011D14E rts ROM:0011D14E ; End of function sub_11D13A ROM:0011D14E ROM:0011D14E ; --------------------------------------------------------------------------- ROM:0011D150 off_11D150: dc.l loc_11D16C ; DATA XREF: sub_11D13A+C↑r ROM:0011D154 dc.l loc_11D1A0 ROM:0011D158 dc.l loc_11D1CE ROM:0011D15C dc.l aNunu8_0 ; "NuNu\b8" ROM:0011D160 dc.l aNunu8_0+2 ; "Nu\b8" ROM:0011D164 dc.l aNunu8_0+4 ; "\b8" ROM:0011D168 dc.l loc_11D28A ROM:0011D16C ; --------------------------------------------------------------------------- ROM:0011D16C ROM:0011D16C loc_11D16C: ; DATA XREF: ROM:off_11D150↑o ROM:0011D16C move.w #0,($B58).w ROM:0011D172 move.w #0,($B5A).w ROM:0011D178 move.w #0,($B5C).w ROM:0011D17E clr.w ($B92).w ROM:0011D182 clr.w ($B94).w ROM:0011D186 bset #3,($1495).w ROM:0011D18C bclr #6,($929).w ROM:0011D192 bsr.w sub_11DC7C ROM:0011D196 move.b #1,($1257).w ROM:0011D19C bra.s loc_11D1BC ROM:0011D19E ; --------------------------------------------------------------------------- ROM:0011D19E rts ROM:0011D1A0 ; --------------------------------------------------------------------------- ROM:0011D1A0 ROM:0011D1A0 loc_11D1A0: ; DATA XREF: ROM:0011D154↑o ROM:0011D1A0 move.w $2EA(a5),d0 ROM:0011D1A4 move.w $2E8(a5),d2 ROM:0011D1A8 cmpi.w #1,($B52).w ROM:0011D1AE bne.s loc_11D1BC ROM:0011D1B0 move.b #6,($1257).w ROM:0011D1B6 bra.l loc_11D2B6 ROM:0011D1BC ; --------------------------------------------------------------------------- ROM:0011D1BC ROM:0011D1BC loc_11D1BC: ; CODE XREF: ROM:0011D19C↑j ROM:0011D1BC ; ROM:0011D1AE↑j ... ROM:0011D1BC bsr.l sub_11CE1C ROM:0011D1C2 bsr.w sub_11DC8C ROM:0011D1C6 bclr #6,($929).w ROM:0011D1CC rts ROM:0011D1CE ; --------------------------------------------------------------------------- ROM:0011D1CE ROM:0011D1CE loc_11D1CE: ; DATA XREF: ROM:0011D158↑o ROM:0011D1CE cmpi.w #0,($B52).w ROM:0011D1D4 beq.s loc_11D1DE ROM:0011D1D6 cmpi.w #2,($B52).w ROM:0011D1DC bne.s loc_11D216 ROM:0011D1DE ROM:0011D1DE loc_11D1DE: ; CODE XREF: ROM:0011D1D4↑j ROM:0011D1DE bset #3,($1495).w ROM:0011D1E4 move.w #0,($B58).w ROM:0011D1EA move.w #0,($B5A).w ROM:0011D1F0 move.w #0,($B5C).w ROM:0011D1F6 bset #7,($14B0).w ROM:0011D1FC move.w $312(a5),d1 ROM:0011D200 clr.b ($88B).w ROM:0011D204 move.w d1,($6DC).w ROM:0011D208 move.b #1,($88B).w ROM:0011D20E move.b #1,($1257).w ROM:0011D214 bra.s loc_11D1BC ROM:0011D216 ; --------------------------------------------------------------------------- ROM:0011D216 ROM:0011D216 loc_11D216: ; CODE XREF: ROM:0011D1DC↑j ROM:0011D216 ; ROM:0011D278↓j ROM:0011D216 bsr.l sub_11E0D8 ROM:0011D21C bsr.w sub_11DC8C ROM:0011D220 rts ROM:0011D220 ; --------------------------------------------------------------------------- ROM:0011D222 aNunu8_0: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:0011D15C↑o ROM:0011D222 ; ROM:0011D160↑o ... ROM:0011D229 dc.b 3, $14, $B2 ROM:0011D22C ; --------------------------------------------------------------------------- ROM:0011D22C bne.s loc_11D252 ROM:0011D22E move.w #0,($B58).w ROM:0011D234 move.w #0,($B5A).w ROM:0011D23A move.w #0,($B5C).w ROM:0011D240 bclr #6,($929).w ROM:0011D246 move.b #6,($1257).w ROM:0011D24C bra.l loc_11D2B6 ROM:0011D252 ; --------------------------------------------------------------------------- ROM:0011D252 ROM:0011D252 loc_11D252: ; CODE XREF: ROM:0011D22C↑j ROM:0011D252 btst #3,($14B2).w ROM:0011D258 beq.s loc_11D27E ROM:0011D25A bclr #3,($1495).w ROM:0011D260 bclr #4,($14A6).w ROM:0011D266 bclr #7,($14A7).w ROM:0011D26C bclr #3,($14BB).w ROM:0011D272 move.b #2,($1257).w ROM:0011D278 bra.l loc_11D216 ROM:0011D27E ; --------------------------------------------------------------------------- ROM:0011D27E ROM:0011D27E loc_11D27E: ; CODE XREF: ROM:0011D258↑j ROM:0011D27E ; ROM:0011D29C↓j ROM:0011D27E bsr.l sub_11CE1C ROM:0011D284 bsr.w sub_11DC8C ROM:0011D288 rts ROM:0011D28A ; --------------------------------------------------------------------------- ROM:0011D28A ROM:0011D28A loc_11D28A: ; DATA XREF: ROM:0011D168↑o ROM:0011D28A btst #6,($929).w ROM:0011D290 beq.s loc_11D2A2 ROM:0011D292 bsr.w sub_11D7DA ROM:0011D296 move.b #5,($1257).w ROM:0011D29C bra.l loc_11D27E ROM:0011D2A2 ; --------------------------------------------------------------------------- ROM:0011D2A2 ROM:0011D2A2 loc_11D2A2: ; CODE XREF: ROM:0011D290↑j ROM:0011D2A2 cmpi.w #0,($B52).w ROM:0011D2A8 bne.s loc_11D2B6 ROM:0011D2AA move.b #1,($1257).w ROM:0011D2B0 bra.l loc_11D1BC ROM:0011D2B6 ; --------------------------------------------------------------------------- ROM:0011D2B6 ROM:0011D2B6 loc_11D2B6: ; CODE XREF: ROM:0011D1B6↑j ROM:0011D2B6 ; ROM:0011D24C↑j ... ROM:0011D2B6 bsr.l sub_11CE1C ROM:0011D2BC bsr.w sub_11DC8C ROM:0011D2C0 rts ROM:0011D2C2 ; --------------------------------------------------------------------------- ROM:0011D2C2 rts ROM:0011D2C4 ROM:0011D2C4 ; =============== S U B R O U T I N E ======================================= ROM:0011D2C4 ROM:0011D2C4 ROM:0011D2C4 sub_11D2C4: ; CODE XREF: sub_11D0FE+10↑p ROM:0011D2C4 clr.w d1 ROM:0011D2C6 move.b ($1258).w,d1 ROM:0011D2CA cmpi.w #6,d1 ROM:0011D2CE bcc.s locret_11D2D8 ROM:0011D2D0 movea.l off_11D2DA(pc,d1.w*4),a0 ROM:0011D2D4 nop ROM:0011D2D6 jmp (a0) ROM:0011D2D8 ; --------------------------------------------------------------------------- ROM:0011D2D8 ROM:0011D2D8 locret_11D2D8: ; CODE XREF: sub_11D2C4+A↑j ROM:0011D2D8 rts ROM:0011D2D8 ; End of function sub_11D2C4 ROM:0011D2D8 ROM:0011D2D8 ; --------------------------------------------------------------------------- ROM:0011D2DA off_11D2DA: dc.l loc_11D2F2 ; DATA XREF: sub_11D2C4+C↑r ROM:0011D2DE dc.l loc_11D300 ROM:0011D2E2 dc.l loc_11D358 ROM:0011D2E6 dc.l loc_11D3AE ROM:0011D2EA dc.l loc_11D43A ROM:0011D2EE dc.l loc_11D4B4 ROM:0011D2F2 ; --------------------------------------------------------------------------- ROM:0011D2F2 ROM:0011D2F2 loc_11D2F2: ; DATA XREF: ROM:off_11D2DA↑o ROM:0011D2F2 clr.w ($B64).w ROM:0011D2F6 move.b #1,($1258).w ROM:0011D2FC bra.s loc_11D350 ROM:0011D2FE ; --------------------------------------------------------------------------- ROM:0011D2FE rts ROM:0011D300 ; --------------------------------------------------------------------------- ROM:0011D300 ROM:0011D300 loc_11D300: ; DATA XREF: ROM:0011D2DE↑o ROM:0011D300 move.w $2E6(a5),d0 ROM:0011D304 btst #4,($921).w ROM:0011D30A beq.s loc_11D350 ROM:0011D30C cmpi.w #6,($B52).w ROM:0011D312 beq.s loc_11D350 ROM:0011D314 btst #7,($1498).w ROM:0011D31A beq.s loc_11D32E ROM:0011D31C btst #1,($1492).w ROM:0011D322 bne.s loc_11D32C ROM:0011D324 cmpi.w #3,($B52).w ROM:0011D32A bne.s loc_11D32E ROM:0011D32C ROM:0011D32C loc_11D32C: ; CODE XREF: ROM:0011D322↑j ROM:0011D32C bra.s loc_11D344 ROM:0011D32E ; --------------------------------------------------------------------------- ROM:0011D32E ROM:0011D32E loc_11D32E: ; CODE XREF: ROM:0011D31A↑j ROM:0011D32E ; ROM:0011D32A↑j ROM:0011D32E cmp.w ($AFC).w,d0 ROM:0011D332 bge.s loc_11D350 ROM:0011D334 btst #1,($1492).w ROM:0011D33A bne.s loc_11D350 ROM:0011D33C cmpi.w #3,($B52).w ROM:0011D342 beq.s loc_11D350 ROM:0011D344 ROM:0011D344 loc_11D344: ; CODE XREF: ROM:loc_11D32C↑j ROM:0011D344 bsr.w sub_11DAC8 ROM:0011D348 move.b #2,($1258).w ROM:0011D34E bra.s loc_11D3A6 ROM:0011D350 ; --------------------------------------------------------------------------- ROM:0011D350 ROM:0011D350 loc_11D350: ; CODE XREF: ROM:0011D2FC↑j ROM:0011D350 ; ROM:0011D30A↑j ... ROM:0011D350 move.w ($B6E).w,($B56).w ROM:0011D356 rts ROM:0011D358 ; --------------------------------------------------------------------------- ROM:0011D358 ROM:0011D358 loc_11D358: ; DATA XREF: ROM:0011D2E2↑o ROM:0011D358 btst #4,($921).w ROM:0011D35E beq.s loc_11D368 ROM:0011D360 cmpi.w #6,($B52).w ROM:0011D366 bne.s loc_11D370 ROM:0011D368 ROM:0011D368 loc_11D368: ; CODE XREF: ROM:0011D35E↑j ROM:0011D368 move.b #1,($1258).w ROM:0011D36E bra.s loc_11D350 ROM:0011D370 ; --------------------------------------------------------------------------- ROM:0011D370 ROM:0011D370 loc_11D370: ; CODE XREF: ROM:0011D366↑j ROM:0011D370 cmpi.w #0,($B64).w ROM:0011D376 bgt.s loc_11D380 ROM:0011D378 move.b #1,($1258).w ROM:0011D37E bra.s loc_11D350 ROM:0011D380 ; --------------------------------------------------------------------------- ROM:0011D380 ROM:0011D380 loc_11D380: ; CODE XREF: ROM:0011D376↑j ROM:0011D380 cmpi.w #0,($B64).w ROM:0011D386 ble.s loc_11D3A6 ROM:0011D388 move.w ($B64).w,d2 ROM:0011D38C clr.b ($889).w ROM:0011D390 move.w d2,($6D8).w ROM:0011D394 move.b #1,($889).w ROM:0011D39A move.b #3,($1258).w ROM:0011D3A0 bra.l loc_11D432 ROM:0011D3A6 ; --------------------------------------------------------------------------- ROM:0011D3A6 ROM:0011D3A6 loc_11D3A6: ; CODE XREF: ROM:0011D34E↑j ROM:0011D3A6 ; ROM:0011D386↑j ROM:0011D3A6 move.w ($B6E).w,($B56).w ROM:0011D3AC rts ROM:0011D3AE ; --------------------------------------------------------------------------- ROM:0011D3AE ROM:0011D3AE loc_11D3AE: ; DATA XREF: ROM:0011D2E6↑o ROM:0011D3AE move.w $328(a5),d1 ROM:0011D3B2 btst #4,($921).w ROM:0011D3B8 beq.s loc_11D3C2 ROM:0011D3BA cmpi.w #6,($B52).w ROM:0011D3C0 bne.s loc_11D3C4 ROM:0011D3C2 ROM:0011D3C2 loc_11D3C2: ; CODE XREF: ROM:0011D3B8↑j ROM:0011D3C2 bra.s loc_11D3F4 ROM:0011D3C4 ; --------------------------------------------------------------------------- ROM:0011D3C4 ROM:0011D3C4 loc_11D3C4: ; CODE XREF: ROM:0011D3C0↑j ROM:0011D3C4 btst #7,($1498).w ROM:0011D3CA bne.s loc_11D3DE ROM:0011D3CC btst #1,($1492).w ROM:0011D3D2 bne.s loc_11D3DC ROM:0011D3D4 cmpi.w #3,($B52).w ROM:0011D3DA bne.s loc_11D3DE ROM:0011D3DC ROM:0011D3DC loc_11D3DC: ; CODE XREF: ROM:0011D3D2↑j ROM:0011D3DC bra.s loc_11D3F4 ROM:0011D3DE ; --------------------------------------------------------------------------- ROM:0011D3DE ROM:0011D3DE loc_11D3DE: ; CODE XREF: ROM:0011D3CA↑j ROM:0011D3DE ; ROM:0011D3DA↑j ROM:0011D3DE cmp.w ($AFC).w,d1 ROM:0011D3E2 blt.s loc_11D40C ROM:0011D3E4 btst #1,($1492).w ROM:0011D3EA bne.s loc_11D40C ROM:0011D3EC cmpi.w #3,($B52).w ROM:0011D3F2 beq.s loc_11D40C ROM:0011D3F4 ROM:0011D3F4 loc_11D3F4: ; CODE XREF: ROM:loc_11D3C2↑j ROM:0011D3F4 ; ROM:loc_11D3DC↑j ROM:0011D3F4 clr.w ($B64).w ROM:0011D3F8 clr.b ($889).w ROM:0011D3FC clr.w ($6D8).w ROM:0011D400 move.b #1,($1258).w ROM:0011D406 bra.l loc_11D350 ROM:0011D40C ; --------------------------------------------------------------------------- ROM:0011D40C ROM:0011D40C loc_11D40C: ; CODE XREF: ROM:0011D3E2↑j ROM:0011D40C ; ROM:0011D3EA↑j ... ROM:0011D40C cmpi.w #0,($6D8).w ROM:0011D412 bgt.s loc_11D432 ROM:0011D414 move.w ($B64).w,d2 ROM:0011D418 clr.b ($889).w ROM:0011D41C move.w d2,($6D8).w ROM:0011D420 move.b #1,($889).w ROM:0011D426 move.b #4,($1258).w ROM:0011D42C bra.l loc_11D4AC ROM:0011D432 ; --------------------------------------------------------------------------- ROM:0011D432 ROM:0011D432 loc_11D432: ; CODE XREF: ROM:0011D3A0↑j ROM:0011D432 ; ROM:0011D412↑j ROM:0011D432 move.w ($B70).w,($B56).w ROM:0011D438 rts ROM:0011D43A ; --------------------------------------------------------------------------- ROM:0011D43A ROM:0011D43A loc_11D43A: ; DATA XREF: ROM:0011D2EA↑o ROM:0011D43A move.w $328(a5),d3 ROM:0011D43E btst #4,($921).w ROM:0011D444 beq.s loc_11D44E ROM:0011D446 cmpi.w #6,($B52).w ROM:0011D44C bne.s loc_11D450 ROM:0011D44E ROM:0011D44E loc_11D44E: ; CODE XREF: ROM:0011D444↑j ROM:0011D44E bra.s loc_11D480 ROM:0011D450 ; --------------------------------------------------------------------------- ROM:0011D450 ROM:0011D450 loc_11D450: ; CODE XREF: ROM:0011D44C↑j ROM:0011D450 btst #7,($1498).w ROM:0011D456 bne.s loc_11D46A ROM:0011D458 btst #1,($1492).w ROM:0011D45E bne.s loc_11D468 ROM:0011D460 cmpi.w #3,($B52).w ROM:0011D466 bne.s loc_11D46A ROM:0011D468 ROM:0011D468 loc_11D468: ; CODE XREF: ROM:0011D45E↑j ROM:0011D468 bra.s loc_11D480 ROM:0011D46A ; --------------------------------------------------------------------------- ROM:0011D46A ROM:0011D46A loc_11D46A: ; CODE XREF: ROM:0011D456↑j ROM:0011D46A ; ROM:0011D466↑j ROM:0011D46A cmp.w ($AFC).w,d3 ROM:0011D46E blt.s loc_11D498 ROM:0011D470 btst #1,($1492).w ROM:0011D476 bne.s loc_11D498 ROM:0011D478 cmpi.w #3,($B52).w ROM:0011D47E beq.s loc_11D498 ROM:0011D480 ROM:0011D480 loc_11D480: ; CODE XREF: ROM:loc_11D44E↑j ROM:0011D480 ; ROM:loc_11D468↑j ROM:0011D480 clr.b ($889).w ROM:0011D484 clr.w ($6D8).w ROM:0011D488 clr.w ($B64).w ROM:0011D48C move.b #1,($1258).w ROM:0011D492 bra.l loc_11D350 ROM:0011D498 ; --------------------------------------------------------------------------- ROM:0011D498 ROM:0011D498 loc_11D498: ; CODE XREF: ROM:0011D46E↑j ROM:0011D498 ; ROM:0011D476↑j ... ROM:0011D498 cmpi.w #0,($6D8).w ROM:0011D49E bgt.s loc_11D4AC ROM:0011D4A0 move.b #5,($1258).w ROM:0011D4A6 bra.l loc_11D50A ROM:0011D4AC ; --------------------------------------------------------------------------- ROM:0011D4AC ROM:0011D4AC loc_11D4AC: ; CODE XREF: ROM:0011D42C↑j ROM:0011D4AC ; ROM:0011D49E↑j ROM:0011D4AC move.w ($B72).w,($B56).w ROM:0011D4B2 rts ROM:0011D4B4 ; --------------------------------------------------------------------------- ROM:0011D4B4 ROM:0011D4B4 loc_11D4B4: ; DATA XREF: ROM:0011D2EE↑o ROM:0011D4B4 move.w $328(a5),d3 ROM:0011D4B8 btst #4,($921).w ROM:0011D4BE beq.s loc_11D4C8 ROM:0011D4C0 cmpi.w #6,($B52).w ROM:0011D4C6 bne.s loc_11D4CA ROM:0011D4C8 ROM:0011D4C8 loc_11D4C8: ; CODE XREF: ROM:0011D4BE↑j ROM:0011D4C8 bra.s loc_11D4FA ROM:0011D4CA ; --------------------------------------------------------------------------- ROM:0011D4CA ROM:0011D4CA loc_11D4CA: ; CODE XREF: ROM:0011D4C6↑j ROM:0011D4CA btst #7,($1498).w ROM:0011D4D0 bne.s loc_11D4E4 ROM:0011D4D2 btst #1,($1492).w ROM:0011D4D8 bne.s loc_11D4E2 ROM:0011D4DA cmpi.w #3,($B52).w ROM:0011D4E0 bne.s loc_11D4E4 ROM:0011D4E2 ROM:0011D4E2 loc_11D4E2: ; CODE XREF: ROM:0011D4D8↑j ROM:0011D4E2 bra.s loc_11D4FA ROM:0011D4E4 ; --------------------------------------------------------------------------- ROM:0011D4E4 ROM:0011D4E4 loc_11D4E4: ; CODE XREF: ROM:0011D4D0↑j ROM:0011D4E4 ; ROM:0011D4E0↑j ROM:0011D4E4 cmp.w ($AFC).w,d3 ROM:0011D4E8 blt.s loc_11D50A ROM:0011D4EA btst #1,($1492).w ROM:0011D4F0 bne.s loc_11D50A ROM:0011D4F2 cmpi.w #3,($B52).w ROM:0011D4F8 beq.s loc_11D50A ROM:0011D4FA ROM:0011D4FA loc_11D4FA: ; CODE XREF: ROM:loc_11D4C8↑j ROM:0011D4FA ; ROM:loc_11D4E2↑j ROM:0011D4FA clr.w ($B64).w ROM:0011D4FE move.b #1,($1258).w ROM:0011D504 bra.l loc_11D350 ROM:0011D50A ; --------------------------------------------------------------------------- ROM:0011D50A ROM:0011D50A loc_11D50A: ; CODE XREF: ROM:0011D4A6↑j ROM:0011D50A ; ROM:0011D4E8↑j ... ROM:0011D50A move.w ($B6E).w,($B56).w ROM:0011D510 rts ROM:0011D512 ; --------------------------------------------------------------------------- ROM:0011D512 rts ROM:0011D514 ROM:0011D514 ; =============== S U B R O U T I N E ======================================= ROM:0011D514 ROM:0011D514 ROM:0011D514 sub_11D514: ; CODE XREF: sub_11D0FE+24↑p ROM:0011D514 clr.w d1 ROM:0011D516 move.b ($1259).w,d1 ROM:0011D51A cmpi.w #2,d1 ROM:0011D51E bcc.s locret_11D528 ROM:0011D520 movea.l off_11D52A(pc,d1.w*4),a0 ROM:0011D524 nop ROM:0011D526 jmp (a0) ROM:0011D528 ; --------------------------------------------------------------------------- ROM:0011D528 ROM:0011D528 locret_11D528: ; CODE XREF: sub_11D514+A↑j ROM:0011D528 rts ROM:0011D528 ; End of function sub_11D514 ROM:0011D528 ROM:0011D528 ; --------------------------------------------------------------------------- ROM:0011D52A off_11D52A: dc.l loc_11D532 ; DATA XREF: sub_11D514+C↑r ROM:0011D52E dc.l loc_11D560 ROM:0011D532 ; --------------------------------------------------------------------------- ROM:0011D532 ROM:0011D532 loc_11D532: ; DATA XREF: ROM:off_11D52A↑o ROM:0011D532 move.w ($57E).w,($B66).w ROM:0011D538 move.w $2EC(a5),d0 ROM:0011D53C clr.b ($88A).w ROM:0011D540 move.w d0,($6DA).w ROM:0011D544 move.b #1,($88A).w ROM:0011D54A clr.w ($B8A).w ROM:0011D54E clr.w ($B88).w ROM:0011D552 clr.w ($B7E).w ROM:0011D556 move.b #1,($1259).w ROM:0011D55C bra.s locret_11D58A ROM:0011D55E ; --------------------------------------------------------------------------- ROM:0011D55E rts ROM:0011D560 ; --------------------------------------------------------------------------- ROM:0011D560 ROM:0011D560 loc_11D560: ; DATA XREF: ROM:0011D52E↑o ROM:0011D560 cmpi.w #0,($6DA).w ROM:0011D566 bgt.s locret_11D58A ROM:0011D568 move.w $2EC(a5),d0 ROM:0011D56C clr.b ($88A).w ROM:0011D570 move.w d0,($6DA).w ROM:0011D574 move.b #1,($88A).w ROM:0011D57A bsr.w sub_11DB4C ROM:0011D57E move.b #1,($1259).w ROM:0011D584 bra.l *+6 ROM:0011D58A ; --------------------------------------------------------------------------- ROM:0011D58A ROM:0011D58A locret_11D58A: ; CODE XREF: ROM:0011D55C↑j ROM:0011D58A ; ROM:0011D566↑j ... ROM:0011D58A rts ROM:0011D58C ; --------------------------------------------------------------------------- ROM:0011D58C rts ROM:0011D58E ROM:0011D58E ; =============== S U B R O U T I N E ======================================= ROM:0011D58E ROM:0011D58E ROM:0011D58E sub_11D58E: ; CODE XREF: sub_11D0FE+4↑p ROM:0011D58E clr.w d1 ROM:0011D590 move.b ($125A).w,d1 ROM:0011D594 cmpi.w #4,d1 ROM:0011D598 bcc.s locret_11D5A2 ROM:0011D59A movea.l off_11D5A4(pc,d1.w*4),a0 ROM:0011D59E nop ROM:0011D5A0 jmp (a0) ROM:0011D5A2 ; --------------------------------------------------------------------------- ROM:0011D5A2 ROM:0011D5A2 locret_11D5A2: ; CODE XREF: sub_11D58E+A↑j ROM:0011D5A2 rts ROM:0011D5A2 ; End of function sub_11D58E ROM:0011D5A2 ROM:0011D5A2 ; --------------------------------------------------------------------------- ROM:0011D5A4 off_11D5A4: dc.l loc_11D5B4 ; DATA XREF: sub_11D58E+C↑r ROM:0011D5A8 dc.l loc_11D5CA ROM:0011D5AC dc.l loc_11D620 ROM:0011D5B0 dc.l loc_11D642 ROM:0011D5B4 ; --------------------------------------------------------------------------- ROM:0011D5B4 ROM:0011D5B4 loc_11D5B4: ; DATA XREF: ROM:off_11D5A4↑o ROM:0011D5B4 bclr #7,($14A7).w ROM:0011D5BA bclr #3,($14BB).w ROM:0011D5C0 move.b #1,($125A).w ROM:0011D5C6 bra.s locret_11D61E ROM:0011D5C8 ; --------------------------------------------------------------------------- ROM:0011D5C8 rts ROM:0011D5CA ; --------------------------------------------------------------------------- ROM:0011D5CA ROM:0011D5CA loc_11D5CA: ; DATA XREF: ROM:0011D5A8↑o ROM:0011D5CA cmpi.w #3,($B54).w ROM:0011D5D0 bne.s loc_11D5E6 ROM:0011D5D2 bclr #7,($14A7).w ROM:0011D5D8 bclr #3,($14BB).w ROM:0011D5DE move.b #3,($125A).w ROM:0011D5E4 bra.s locret_11D652 ROM:0011D5E6 ; --------------------------------------------------------------------------- ROM:0011D5E6 ROM:0011D5E6 loc_11D5E6: ; CODE XREF: ROM:0011D5D0↑j ROM:0011D5E6 cmpi.w #2,($B54).w ROM:0011D5EC bne.s loc_11D602 ROM:0011D5EE bset #6,($929).w ROM:0011D5F4 bset #3,($14BB).w ROM:0011D5FA move.b #2,($125A).w ROM:0011D600 bra.s locret_11D640 ROM:0011D602 ; --------------------------------------------------------------------------- ROM:0011D602 ROM:0011D602 loc_11D602: ; CODE XREF: ROM:0011D5EC↑j ROM:0011D602 cmpi.w #1,($B54).w ROM:0011D608 bne.s locret_11D61E ROM:0011D60A bset #6,($929).w ROM:0011D610 bset #7,($14A7).w ROM:0011D616 move.b #2,($125A).w ROM:0011D61C bra.s locret_11D640 ROM:0011D61E ; --------------------------------------------------------------------------- ROM:0011D61E ROM:0011D61E locret_11D61E: ; CODE XREF: ROM:0011D5C6↑j ROM:0011D61E ; ROM:0011D608↑j ... ROM:0011D61E rts ROM:0011D620 ; --------------------------------------------------------------------------- ROM:0011D620 ROM:0011D620 loc_11D620: ; DATA XREF: ROM:0011D5AC↑o ROM:0011D620 cmpi.w #0,($B54).w ROM:0011D626 bne.s loc_11D630 ROM:0011D628 move.b #1,($125A).w ROM:0011D62E bra.s locret_11D61E ROM:0011D630 ; --------------------------------------------------------------------------- ROM:0011D630 ROM:0011D630 loc_11D630: ; CODE XREF: ROM:0011D626↑j ROM:0011D630 cmpi.w #3,($B54).w ROM:0011D636 bne.s locret_11D640 ROM:0011D638 move.b #3,($125A).w ROM:0011D63E bra.s locret_11D652 ROM:0011D640 ; --------------------------------------------------------------------------- ROM:0011D640 ROM:0011D640 locret_11D640: ; CODE XREF: ROM:0011D600↑j ROM:0011D640 ; ROM:0011D61C↑j ... ROM:0011D640 rts ROM:0011D642 ; --------------------------------------------------------------------------- ROM:0011D642 ROM:0011D642 loc_11D642: ; DATA XREF: ROM:0011D5B0↑o ROM:0011D642 cmpi.w #0,($B54).w ROM:0011D648 bne.s locret_11D652 ROM:0011D64A move.b #1,($125A).w ROM:0011D650 bra.s locret_11D61E ROM:0011D652 ; --------------------------------------------------------------------------- ROM:0011D652 ROM:0011D652 locret_11D652: ; CODE XREF: ROM:0011D5E4↑j ROM:0011D652 ; ROM:0011D63E↑j ... ROM:0011D652 rts ROM:0011D654 ; --------------------------------------------------------------------------- ROM:0011D654 rts ROM:0011D656 ROM:0011D656 ; =============== S U B R O U T I N E ======================================= ROM:0011D656 ROM:0011D656 ROM:0011D656 sub_11D656: ; CODE XREF: sub_11D0FE+8↑p ROM:0011D656 clr.w d1 ROM:0011D658 move.b ($125B).w,d1 ROM:0011D65C cmpi.w #5,d1 ROM:0011D660 bcc.s locret_11D66A ROM:0011D662 movea.l off_11D66C(pc,d1.w*4),a0 ROM:0011D666 nop ROM:0011D668 jmp (a0) ROM:0011D66A ; --------------------------------------------------------------------------- ROM:0011D66A ROM:0011D66A locret_11D66A: ; CODE XREF: sub_11D656+A↑j ROM:0011D66A rts ROM:0011D66A ; End of function sub_11D656 ROM:0011D66A ROM:0011D66A ; --------------------------------------------------------------------------- ROM:0011D66C off_11D66C: dc.l loc_11D680 ; DATA XREF: sub_11D656+C↑r ROM:0011D670 dc.l loc_11D692 ROM:0011D674 dc.l loc_11D704 ROM:0011D678 dc.l loc_11D744 ROM:0011D67C dc.l loc_11D75E ROM:0011D680 ; --------------------------------------------------------------------------- ROM:0011D680 ROM:0011D680 loc_11D680: ; DATA XREF: ROM:off_11D66C↑o ROM:0011D680 clr.b ($88C).w ROM:0011D684 clr.w ($6DE).w ROM:0011D688 move.b #1,($125B).w ROM:0011D68E bra.s locret_11D702 ROM:0011D690 ; --------------------------------------------------------------------------- ROM:0011D690 rts ROM:0011D692 ; --------------------------------------------------------------------------- ROM:0011D692 ROM:0011D692 loc_11D692: ; DATA XREF: ROM:0011D670↑o ROM:0011D692 btst #4,($921).w ROM:0011D698 beq.s loc_11D6CC ROM:0011D69A btst #1,($924).w ROM:0011D6A0 bne.s loc_11D6CC ROM:0011D6A2 move.w $316(a5),d1 ROM:0011D6A6 cmp.w ($57E).w,d1 ROM:0011D6AA blt.s loc_11D6CC ROM:0011D6AC bset #4,($14AE).w ROM:0011D6B2 move.w $314(a5),d2 ROM:0011D6B6 clr.b ($88C).w ROM:0011D6BA move.w d2,($6DE).w ROM:0011D6BE move.b #1,($88C).w ROM:0011D6C4 move.b #2,($125B).w ROM:0011D6CA bra.s locret_11D742 ROM:0011D6CC ; --------------------------------------------------------------------------- ROM:0011D6CC ROM:0011D6CC loc_11D6CC: ; CODE XREF: ROM:0011D698↑j ROM:0011D6CC ; ROM:0011D6A0↑j ... ROM:0011D6CC move.w $31A(a5),d1 ROM:0011D6D0 cmp.w ($D5E).w,d1 ROM:0011D6D4 bgt.s locret_11D702 ROM:0011D6D6 btst #4,($921).w ROM:0011D6DC bne.s locret_11D702 ROM:0011D6DE btst #1,($924).w ROM:0011D6E4 bne.s locret_11D702 ROM:0011D6E6 move.w $318(a5),d2 ROM:0011D6EA clr.b ($88D).w ROM:0011D6EE move.w d2,($6E0).w ROM:0011D6F2 move.b #1,($88D).w ROM:0011D6F8 move.b #4,($125B).w ROM:0011D6FE bra.w locret_11D7D6 ROM:0011D702 ; --------------------------------------------------------------------------- ROM:0011D702 ROM:0011D702 locret_11D702: ; CODE XREF: ROM:0011D68E↑j ROM:0011D702 ; ROM:0011D6D4↑j ... ROM:0011D702 rts ROM:0011D704 ; --------------------------------------------------------------------------- ROM:0011D704 ROM:0011D704 loc_11D704: ; DATA XREF: ROM:0011D674↑o ROM:0011D704 move.w $316(a5),d1 ROM:0011D708 btst #4,($921).w ROM:0011D70E beq.s loc_11D716 ROM:0011D710 cmp.w ($57E).w,d1 ROM:0011D714 bge.s loc_11D72C ROM:0011D716 ROM:0011D716 loc_11D716: ; CODE XREF: ROM:0011D70E↑j ROM:0011D716 clr.b ($88C).w ROM:0011D71A clr.w ($6DE).w ROM:0011D71E bclr #4,($14AE).w ROM:0011D724 move.b #1,($125B).w ROM:0011D72A bra.s locret_11D702 ROM:0011D72C ; --------------------------------------------------------------------------- ROM:0011D72C ROM:0011D72C loc_11D72C: ; CODE XREF: ROM:0011D714↑j ROM:0011D72C cmpi.w #0,($6DE).w ROM:0011D732 bgt.s locret_11D742 ROM:0011D734 bclr #4,($14AE).w ROM:0011D73A move.b #3,($125B).w ROM:0011D740 bra.s locret_11D75C ROM:0011D742 ; --------------------------------------------------------------------------- ROM:0011D742 ROM:0011D742 locret_11D742: ; CODE XREF: ROM:0011D6CA↑j ROM:0011D742 ; ROM:0011D732↑j ... ROM:0011D742 rts ROM:0011D744 ; --------------------------------------------------------------------------- ROM:0011D744 ROM:0011D744 loc_11D744: ; DATA XREF: ROM:0011D678↑o ROM:0011D744 btst #4,($921).w ROM:0011D74A bne.s locret_11D75C ROM:0011D74C btst #1,($924).w ROM:0011D752 bne.s locret_11D75C ROM:0011D754 move.b #1,($125B).w ROM:0011D75A bra.s locret_11D702 ROM:0011D75C ; --------------------------------------------------------------------------- ROM:0011D75C ROM:0011D75C locret_11D75C: ; CODE XREF: ROM:0011D740↑j ROM:0011D75C ; ROM:0011D74A↑j ... ROM:0011D75C rts ROM:0011D75E ; --------------------------------------------------------------------------- ROM:0011D75E ROM:0011D75E loc_11D75E: ; DATA XREF: ROM:0011D67C↑o ROM:0011D75E cmpi.w #0,($6E0).w ROM:0011D764 bgt.s loc_11D778 ROM:0011D766 btst #4,($921).w ROM:0011D76C beq.s loc_11D776 ROM:0011D76E move.b #3,($125B).w ROM:0011D774 bra.s locret_11D75C ROM:0011D776 ; --------------------------------------------------------------------------- ROM:0011D776 ROM:0011D776 loc_11D776: ; CODE XREF: ROM:0011D76C↑j ROM:0011D776 bra.s loc_11D7BA ROM:0011D778 ; --------------------------------------------------------------------------- ROM:0011D778 ROM:0011D778 loc_11D778: ; CODE XREF: ROM:0011D764↑j ROM:0011D778 btst #4,($921).w ROM:0011D77E beq.s loc_11D7BA ROM:0011D780 btst #1,($924).w ROM:0011D786 bne.s loc_11D7BA ROM:0011D788 move.w $316(a5),d1 ROM:0011D78C cmp.w ($57E).w,d1 ROM:0011D790 blt.s loc_11D7BA ROM:0011D792 clr.b ($88D).w ROM:0011D796 clr.w ($6E0).w ROM:0011D79A bset #4,($14AE).w ROM:0011D7A0 move.w $314(a5),d2 ROM:0011D7A4 clr.b ($88C).w ROM:0011D7A8 move.w d2,($6DE).w ROM:0011D7AC move.b #1,($88C).w ROM:0011D7B2 move.b #2,($125B).w ROM:0011D7B8 bra.s locret_11D742 ROM:0011D7BA ; --------------------------------------------------------------------------- ROM:0011D7BA ROM:0011D7BA loc_11D7BA: ; CODE XREF: ROM:loc_11D776↑j ROM:0011D7BA ; ROM:0011D77E↑j ... ROM:0011D7BA move.w $31A(a5),d1 ROM:0011D7BE cmp.w ($D5E).w,d1 ROM:0011D7C2 ble.s locret_11D7D6 ROM:0011D7C4 btst #4,($921).w ROM:0011D7CA bne.s locret_11D7D6 ROM:0011D7CC move.b #1,($125B).w ROM:0011D7D2 bra.w locret_11D702 ROM:0011D7D6 ; --------------------------------------------------------------------------- ROM:0011D7D6 ROM:0011D7D6 locret_11D7D6: ; CODE XREF: ROM:0011D6FE↑j ROM:0011D7D6 ; ROM:0011D7C2↑j ... ROM:0011D7D6 rts ROM:0011D7D8 ; --------------------------------------------------------------------------- ROM:0011D7D8 rts ROM:0011D7DA ROM:0011D7DA ; =============== S U B R O U T I N E ======================================= ROM:0011D7DA ROM:0011D7DA ROM:0011D7DA sub_11D7DA: ; CODE XREF: ROM:0011D292↑p ROM:0011D7DA move.w #$3E78,d1 ROM:0011D7DE move.w ($A74).w,d2 ROM:0011D7E2 bsr.l sub_119502 ROM:0011D7E8 move.w d1,($BAC).w ROM:0011D7EC move.w #$3E76,d1 ROM:0011D7F0 move.w ($57E).w,d2 ROM:0011D7F4 bsr.l sub_119502 ROM:0011D7FA move.w d1,($BA8).w ROM:0011D7FE bset #3,($14B2).w ROM:0011D804 clr.w d0 ROM:0011D806 move.w $2FC(a5),d5 ROM:0011D80A move.w $31C(a5),d1 ROM:0011D80E move.w $9B8(a5,d1.w*2),d2 ROM:0011D814 cmp.w ($B50).w,d2 ROM:0011D818 bgt.s loc_11D858 ROM:0011D81A btst #3,($14B4).w ROM:0011D820 bne.s loc_11D82A ROM:0011D822 cmpi.w #2,($B54).w ROM:0011D828 bne.s loc_11D840 ROM:0011D82A ROM:0011D82A loc_11D82A: ; CODE XREF: sub_11D7DA+46↑j ROM:0011D82A move.w d1,($B5A).w ROM:0011D82E subi.w #1,($B5A).w ROM:0011D834 move.w d1,($B58).w ROM:0011D838 move.w ($B58).w,($B5C).w ROM:0011D83E bra.s loc_11D854 ROM:0011D840 ; --------------------------------------------------------------------------- ROM:0011D840 ROM:0011D840 loc_11D840: ; CODE XREF: sub_11D7DA+4E↑j ROM:0011D840 move.w d1,($B5A).w ROM:0011D844 move.w d1,($B58).w ROM:0011D848 subi.w #1,($B58).w ROM:0011D84E move.w ($B58).w,($B5C).w ROM:0011D854 ROM:0011D854 loc_11D854: ; CODE XREF: sub_11D7DA+64↑j ROM:0011D854 move.w #1,d0 ROM:0011D858 ROM:0011D858 loc_11D858: ; CODE XREF: sub_11D7DA+3E↑j ROM:0011D858 move.w #1,d1 ROM:0011D85C move.w $9B8(a5,d1.w*2),d2 ROM:0011D862 cmp.w ($B50).w,d2 ROM:0011D866 blt.s loc_11D8A4 ROM:0011D868 btst #3,($14B4).w ROM:0011D86E bne.s loc_11D878 ROM:0011D870 cmpi.w #2,($B54).w ROM:0011D876 bne.s loc_11D88E ROM:0011D878 ROM:0011D878 loc_11D878: ; CODE XREF: sub_11D7DA+94↑j ROM:0011D878 move.w d1,($B5A).w ROM:0011D87C move.w d1,($B58).w ROM:0011D880 addi.w #1,($B58).w ROM:0011D886 move.w ($B58).w,($B5C).w ROM:0011D88C bra.s loc_11D8A0 ROM:0011D88E ; --------------------------------------------------------------------------- ROM:0011D88E ROM:0011D88E loc_11D88E: ; CODE XREF: sub_11D7DA+9C↑j ROM:0011D88E move.w d1,($B5A).w ROM:0011D892 addi.w #1,($B5A).w ROM:0011D898 move.w d1,($B58).w ROM:0011D89C move.w d1,($B5C).w ROM:0011D8A0 ROM:0011D8A0 loc_11D8A0: ; CODE XREF: sub_11D7DA+B2↑j ROM:0011D8A0 move.w #1,d0 ROM:0011D8A4 ROM:0011D8A4 loc_11D8A4: ; CODE XREF: sub_11D7DA+8C↑j ROM:0011D8A4 move.w #1,d1 ROM:0011D8A8 ROM:0011D8A8 loc_11D8A8: ; CODE XREF: sub_11D7DA:loc_11D956↓j ROM:0011D8A8 cmpi.w #0,d0 ROM:0011D8AC bne.l loc_11D95A ROM:0011D8B2 move.w $9B8(a5,d1.w*2),d3 ROM:0011D8B8 move.w d1,d4 ROM:0011D8BA addi.w #1,d1 ROM:0011D8BE move.w $9B8(a5,d1.w*2),d2 ROM:0011D8C4 cmp.w ($B50).w,d3 ROM:0011D8C8 bgt.s loc_11D8D6 ROM:0011D8CA cmp.w ($B50).w,d2 ROM:0011D8CE blt.s loc_11D8D6 ROM:0011D8D0 addi.w #1,d0 ROM:0011D8D4 bra.s loc_11D8E8 ROM:0011D8D6 ; --------------------------------------------------------------------------- ROM:0011D8D6 ROM:0011D8D6 loc_11D8D6: ; CODE XREF: sub_11D7DA+EE↑j ROM:0011D8D6 ; sub_11D7DA+F4↑j ROM:0011D8D6 move.w $31C(a5),d6 ROM:0011D8DA cmp.w d1,d6 ROM:0011D8DC bne.s loc_11D8E4 ROM:0011D8DE addi.w #1,d0 ROM:0011D8E2 bra.s loc_11D8E8 ROM:0011D8E4 ; --------------------------------------------------------------------------- ROM:0011D8E4 ROM:0011D8E4 loc_11D8E4: ; CODE XREF: sub_11D7DA+102↑j ROM:0011D8E4 clr.w d0 ROM:0011D8E6 bra.s loc_11D956 ROM:0011D8E8 ; --------------------------------------------------------------------------- ROM:0011D8E8 ROM:0011D8E8 loc_11D8E8: ; CODE XREF: sub_11D7DA+FA↑j ROM:0011D8E8 ; sub_11D7DA+108↑j ROM:0011D8E8 sub.w ($B50).w,d2 ROM:0011D8EC sub.w ($B50).w,d3 ROM:0011D8F0 cmpi.w #0,d3 ROM:0011D8F4 bge.s loc_11D8F8 ROM:0011D8F6 neg.w d3 ROM:0011D8F8 ROM:0011D8F8 loc_11D8F8: ; CODE XREF: sub_11D7DA+11A↑j ROM:0011D8F8 cmpi.w #1,($B54).w ROM:0011D8FE bne.s loc_11D92E ROM:0011D900 move.w $31C(a5),d6 ROM:0011D904 subq.w #1,d6 ROM:0011D906 cmp.w d5,d2 ROM:0011D908 bgt.s loc_11D90E ROM:0011D90A cmp.w d1,d6 ROM:0011D90C bge.s loc_11D91C ROM:0011D90E ROM:0011D90E loc_11D90E: ; CODE XREF: sub_11D7DA+12E↑j ROM:0011D90E move.w d1,($B5A).w ROM:0011D912 move.w d4,($B5C).w ROM:0011D916 move.w d4,($B58).w ROM:0011D91A bra.s loc_11D92C ROM:0011D91C ; --------------------------------------------------------------------------- ROM:0011D91C ROM:0011D91C loc_11D91C: ; CODE XREF: sub_11D7DA+132↑j ROM:0011D91C move.w d1,($B5A).w ROM:0011D920 addq.w #1,($B5A).w ROM:0011D924 move.w d1,($B5C).w ROM:0011D928 move.w d1,($B58).w ROM:0011D92C ROM:0011D92C loc_11D92C: ; CODE XREF: sub_11D7DA+140↑j ROM:0011D92C bra.s loc_11D956 ROM:0011D92E ; --------------------------------------------------------------------------- ROM:0011D92E ROM:0011D92E loc_11D92E: ; CODE XREF: sub_11D7DA+124↑j ROM:0011D92E cmp.w d5,d3 ROM:0011D930 bgt.s loc_11D938 ROM:0011D932 cmpi.w #2,d1 ROM:0011D936 bgt.s loc_11D946 ROM:0011D938 ROM:0011D938 loc_11D938: ; CODE XREF: sub_11D7DA+156↑j ROM:0011D938 move.w d4,($B5A).w ROM:0011D93C move.w d1,($B5C).w ROM:0011D940 move.w d1,($B58).w ROM:0011D944 bra.s loc_11D956 ROM:0011D946 ; --------------------------------------------------------------------------- ROM:0011D946 ROM:0011D946 loc_11D946: ; CODE XREF: sub_11D7DA+15C↑j ROM:0011D946 move.w d4,($B5A).w ROM:0011D94A subq.w #1,($B5A).w ROM:0011D94E move.w d4,($B5C).w ROM:0011D952 move.w d4,($B58).w ROM:0011D956 ROM:0011D956 loc_11D956: ; CODE XREF: sub_11D7DA+10C↑j ROM:0011D956 ; sub_11D7DA:loc_11D92C↑j ... ROM:0011D956 bra.w loc_11D8A8 ROM:0011D95A ; --------------------------------------------------------------------------- ROM:0011D95A ROM:0011D95A loc_11D95A: ; CODE XREF: sub_11D7DA+D2↑j ROM:0011D95A move.w ($B5A).w,d1 ROM:0011D95E move.w $9B8(a5,d1.w*2),d2 ROM:0011D964 move.w ($57E).w,d4 ROM:0011D968 mulu.w #$1846,d4 ROM:0011D96C divu.w d2,d4 ROM:0011D96E move.w d4,d3 ROM:0011D970 move.w ($BAC).w,d1 ROM:0011D974 sub.w $324(a5),d1 ROM:0011D978 move.w ($BA8).w,d2 ROM:0011D97C cmp.w d3,d1 ROM:0011D97E bgt.s locret_11D986 ROM:0011D980 bclr #3,($14B2).w ROM:0011D986 ROM:0011D986 locret_11D986: ; CODE XREF: sub_11D7DA+1A4↑j ROM:0011D986 rts ROM:0011D986 ; End of function sub_11D7DA ROM:0011D986 ROM:0011D988 ROM:0011D988 ; =============== S U B R O U T I N E ======================================= ROM:0011D988 ROM:0011D988 ROM:0011D988 sub_11D988: ; CODE XREF: sub_11D0FE+14↑p ROM:0011D988 clr.w d0 ROM:0011D98A btst #1,($1492).w ROM:0011D990 bne.s loc_11D99A ROM:0011D992 cmpi.w #3,($B52).w ROM:0011D998 bne.s loc_11D9A4 ROM:0011D99A ROM:0011D99A loc_11D99A: ; CODE XREF: sub_11D988+8↑j ROM:0011D99A move.w ($B58).w,($B5E).w ROM:0011D9A0 move.w #1,d0 ROM:0011D9A4 ROM:0011D9A4 loc_11D9A4: ; CODE XREF: sub_11D988+10↑j ROM:0011D9A4 cmpi.w #4,($B52).w ROM:0011D9AA beq.s loc_11D9B4 ROM:0011D9AC cmpi.w #5,($B52).w ROM:0011D9B2 bne.s loc_11D9BC ROM:0011D9B4 ROM:0011D9B4 loc_11D9B4: ; CODE XREF: sub_11D988+22↑j ROM:0011D9B4 clr.w ($B5E).w ROM:0011D9B8 move.w #1,d0 ROM:0011D9BC ROM:0011D9BC loc_11D9BC: ; CODE XREF: sub_11D988+2A↑j ROM:0011D9BC cmpi.w #0,($57E).w ROM:0011D9C2 bne.s loc_11D9CC ROM:0011D9C4 clr.w ($B5E).w ROM:0011D9C8 move.w #1,d0 ROM:0011D9CC ROM:0011D9CC loc_11D9CC: ; CODE XREF: sub_11D988+3A↑j ROM:0011D9CC cmpi.w #6,($B52).w ROM:0011D9D2 bne.s loc_11D9DE ROM:0011D9D4 move.w #2,($B5E).w ROM:0011D9DA move.w #1,d0 ROM:0011D9DE ROM:0011D9DE loc_11D9DE: ; CODE XREF: sub_11D988+4A↑j ROM:0011D9DE move.w #1,d1 ROM:0011D9E2 move.w $9B8(a5,d1.w*2),d3 ROM:0011D9E8 move.w $31C(a5),d1 ROM:0011D9EC move.w $9B8(a5,d1.w*2),d2 ROM:0011D9F2 cmpi.w #0,d0 ROM:0011D9F6 bne.l locret_11DA80 ROM:0011D9FC cmp.w ($B50).w,d2 ROM:0011DA00 bgt.s loc_11DA0C ROM:0011DA02 move.w d1,($B5E).w ROM:0011DA06 move.w #1,d0 ROM:0011DA0A bra.s loc_11DA16 ROM:0011DA0C ; --------------------------------------------------------------------------- ROM:0011DA0C ROM:0011DA0C loc_11DA0C: ; CODE XREF: sub_11D988+78↑j ROM:0011DA0C move.w #1,d1 ROM:0011DA10 move.w $9B8(a5,d1.w*2),d2 ROM:0011DA16 ROM:0011DA16 loc_11DA16: ; CODE XREF: sub_11D988+82↑j ROM:0011DA16 cmp.w ($B50).w,d2 ROM:0011DA1A blt.s loc_11DA24 ROM:0011DA1C move.w d1,($B5E).w ROM:0011DA20 move.w #1,d0 ROM:0011DA24 ROM:0011DA24 loc_11DA24: ; CODE XREF: sub_11D988+92↑j ROM:0011DA24 ; sub_11D988:loc_11DA5E↓j ROM:0011DA24 cmpi.w #0,d0 ROM:0011DA28 bne.s loc_11DA60 ROM:0011DA2A move.w $9B8(a5,d1.w*2),d3 ROM:0011DA30 move.w d1,d4 ROM:0011DA32 addi.w #1,d1 ROM:0011DA36 move.w $9B8(a5,d1.w*2),d2 ROM:0011DA3C cmp.w ($B50).w,d3 ROM:0011DA40 bgt.s loc_11DA4E ROM:0011DA42 cmp.w ($B50).w,d2 ROM:0011DA46 blt.s loc_11DA4E ROM:0011DA48 move.w #1,d0 ROM:0011DA4C bra.s loc_11DA5E ROM:0011DA4E ; --------------------------------------------------------------------------- ROM:0011DA4E ROM:0011DA4E loc_11DA4E: ; CODE XREF: sub_11D988+B8↑j ROM:0011DA4E ; sub_11D988+BE↑j ROM:0011DA4E move.w $31C(a5),d7 ROM:0011DA52 cmp.w d1,d7 ROM:0011DA54 bne.s loc_11DA5C ROM:0011DA56 move.w #1,d0 ROM:0011DA5A bra.s loc_11DA5E ROM:0011DA5C ; --------------------------------------------------------------------------- ROM:0011DA5C ROM:0011DA5C loc_11DA5C: ; CODE XREF: sub_11D988+CC↑j ROM:0011DA5C clr.w d0 ROM:0011DA5E ROM:0011DA5E loc_11DA5E: ; CODE XREF: sub_11D988+C4↑j ROM:0011DA5E ; sub_11D988+D2↑j ROM:0011DA5E bra.s loc_11DA24 ROM:0011DA60 ; --------------------------------------------------------------------------- ROM:0011DA60 ROM:0011DA60 loc_11DA60: ; CODE XREF: sub_11D988+A0↑j ROM:0011DA60 cmpi.w #1,d1 ROM:0011DA64 ble.s locret_11DA80 ROM:0011DA66 move.w d2,d5 ROM:0011DA68 sub.w ($B50).w,d5 ROM:0011DA6C move.w ($B50).w,d6 ROM:0011DA70 sub.w d3,d6 ROM:0011DA72 cmp.w d5,d6 ROM:0011DA74 bgt.s loc_11DA7C ROM:0011DA76 move.w d4,($B5E).w ROM:0011DA7A bra.s locret_11DA80 ROM:0011DA7C ; --------------------------------------------------------------------------- ROM:0011DA7C ROM:0011DA7C loc_11DA7C: ; CODE XREF: sub_11D988+EC↑j ROM:0011DA7C move.w d1,($B5E).w ROM:0011DA80 ROM:0011DA80 locret_11DA80: ; CODE XREF: sub_11D988+6E↑j ROM:0011DA80 ; sub_11D988+DC↑j ... ROM:0011DA80 rts ROM:0011DA80 ; End of function sub_11D988 ROM:0011DA80 ROM:0011DA82 ; --------------------------------------------------------------------------- ROM:0011DA82 rts ROM:0011DA84 ROM:0011DA84 ; =============== S U B R O U T I N E ======================================= ROM:0011DA84 ROM:0011DA84 ROM:0011DA84 sub_11DA84: ; CODE XREF: sub_11D0FE+18↑p ROM:0011DA84 btst #7,($4DA).w ROM:0011DA8A beq.s loc_11DA94 ROM:0011DA8C move.w #$8FC,($B74).w ROM:0011DA92 bra.s loc_11DAA6 ROM:0011DA94 ; --------------------------------------------------------------------------- ROM:0011DA94 ROM:0011DA94 loc_11DA94: ; CODE XREF: sub_11DA84+6↑j ROM:0011DA94 move.w #$3E74,d1 ROM:0011DA98 move.w ($D5E).w,d2 ROM:0011DA9C bsr.l sub_119502 ROM:0011DAA2 move.w d1,($B74).w ROM:0011DAA6 ROM:0011DAA6 loc_11DAA6: ; CODE XREF: sub_11DA84+E↑j ROM:0011DAA6 move.w $9BA(a5),d2 ROM:0011DAAA move.w ($57E).w,d6 ROM:0011DAAE mulu.w #$1846,d6 ROM:0011DAB2 cmpi.l #$2625A00,d6 ROM:0011DAB8 ble.s loc_11DAC0 ROM:0011DABA move.l #$2625A00,d6 ROM:0011DAC0 ROM:0011DAC0 loc_11DAC0: ; CODE XREF: sub_11DA84+34↑j ROM:0011DAC0 divu.w d2,d6 ROM:0011DAC2 move.w d6,($B7A).w ROM:0011DAC6 rts ROM:0011DAC6 ; End of function sub_11DA84 ROM:0011DAC6 ROM:0011DAC8 ROM:0011DAC8 ; =============== S U B R O U T I N E ======================================= ROM:0011DAC8 ROM:0011DAC8 ROM:0011DAC8 sub_11DAC8: ; CODE XREF: ROM:loc_11D344↑p ROM:0011DAC8 clr.w ($B64).w ROM:0011DACC btst #1,($1492).w ROM:0011DAD2 bne.s loc_11DADC ROM:0011DAD4 cmpi.w #3,($B52).w ROM:0011DADA bne.s loc_11DAF2 ROM:0011DADC ROM:0011DADC loc_11DADC: ; CODE XREF: sub_11DAC8+A↑j ROM:0011DADC move.w #$3F0E,d1 ROM:0011DAE0 move.w ($D5E).w,d2 ROM:0011DAE4 move.w ($B58).w,d3 ROM:0011DAE8 bsr.l sub_119502 ROM:0011DAEE move.w d1,($B64).w ROM:0011DAF2 ROM:0011DAF2 loc_11DAF2: ; CODE XREF: sub_11DAC8+12↑j ROM:0011DAF2 btst #3,($1495).w ROM:0011DAF8 beq.s locret_11DB0C ROM:0011DAFA move.w #$3F10,d1 ROM:0011DAFE move.w ($B50).w,d2 ROM:0011DB02 bsr.l sub_119502 ROM:0011DB08 move.w d1,($B64).w ROM:0011DB0C ROM:0011DB0C locret_11DB0C: ; CODE XREF: sub_11DAC8+30↑j ROM:0011DB0C rts ROM:0011DB0C ; End of function sub_11DAC8 ROM:0011DB0C ROM:0011DB0E ROM:0011DB0E ; =============== S U B R O U T I N E ======================================= ROM:0011DB0E ROM:0011DB0E ROM:0011DB0E sub_11DB0E: ; CODE XREF: sub_11D0FE+1C↑p ROM:0011DB0E move.w ($57E).w,d1 ROM:0011DB12 ext.l d1 ROM:0011DB14 mulu.w #$1846,d1 ROM:0011DB18 divu.w ($600).w,d1 ROM:0011DB1C move.w d1,($B50).w ROM:0011DB20 rts ROM:0011DB20 ; End of function sub_11DB0E ROM:0011DB20 ROM:0011DB22 ROM:0011DB22 ; =============== S U B R O U T I N E ======================================= ROM:0011DB22 ROM:0011DB22 ROM:0011DB22 sub_11DB22: ; CODE XREF: sub_11D0FE+20↑p ROM:0011DB22 bclr #5,($14B5).w ROM:0011DB28 move.w $302(a5),d1 ROM:0011DB2C move.w $304(a5),d2 ROM:0011DB30 cmpi.w #6,($B52).w ROM:0011DB36 bne.s locret_11DB4A ROM:0011DB38 cmp.w ($600).w,d1 ROM:0011DB3C bge.s locret_11DB4A ROM:0011DB3E cmp.w ($B50).w,d2 ROM:0011DB42 ble.s locret_11DB4A ROM:0011DB44 bset #5,($14B5).w ROM:0011DB4A ROM:0011DB4A locret_11DB4A: ; CODE XREF: sub_11DB22+14↑j ROM:0011DB4A ; sub_11DB22+1A↑j ... ROM:0011DB4A rts ROM:0011DB4A ; End of function sub_11DB22 ROM:0011DB4A ROM:0011DB4C ROM:0011DB4C ; =============== S U B R O U T I N E ======================================= ROM:0011DB4C ROM:0011DB4C ROM:0011DB4C sub_11DB4C: ; CODE XREF: ROM:0011D57A↑p ROM:0011DB4C clr.l d1 ROM:0011DB4E move.w ($57E).w,d1 ROM:0011DB52 swap d1 ROM:0011DB54 move.w ($B6C).w,d2 ROM:0011DB58 swap d2 ROM:0011DB5A move.w ($B8A).w,d2 ROM:0011DB5E move.w $2F0(a5),d3 ROM:0011DB62 ext.l d3 ROM:0011DB64 bsr.l sub_11940E ROM:0011DB6A move.w d4,($B8A).w ROM:0011DB6E swap d4 ROM:0011DB70 move.w d4,($B6C).w ROM:0011DB74 clr.l d5 ROM:0011DB76 move.w ($B6C).w,d5 ROM:0011DB7A sub.w ($B66).w,d5 ROM:0011DB7E muls.w #$A,d5 ROM:0011DB82 divs.w $2EC(a5),d5 ROM:0011DB86 move.w d5,($B68).w ROM:0011DB8A move.w ($B6C).w,($B66).w ROM:0011DB90 clr.l d1 ROM:0011DB92 move.w ($B68).w,d1 ROM:0011DB96 swap d1 ROM:0011DB98 move.w ($B6A).w,d2 ROM:0011DB9C swap d2 ROM:0011DB9E move.w ($B88).w,d2 ROM:0011DBA2 move.w $2EE(a5),d3 ROM:0011DBA6 ext.l d3 ROM:0011DBA8 bsr.l sub_11940E ROM:0011DBAE move.w d4,($B88).w ROM:0011DBB2 swap d4 ROM:0011DBB4 move.w d4,($B6A).w ROM:0011DBB8 rts ROM:0011DBB8 ; End of function sub_11DB4C ROM:0011DBB8 ROM:0011DBBA ROM:0011DBBA ; =============== S U B R O U T I N E ======================================= ROM:0011DBBA ROM:0011DBBA ROM:0011DBBA sub_11DBBA: ; CODE XREF: sub_11D0FE+28↑p ROM:0011DBBA move.w ($B84).w,d7 ROM:0011DBBE move.w ($644).w,d5 ROM:0011DBC2 cmp.w d5,d7 ROM:0011DBC4 ble.s loc_11DBCC ROM:0011DBC6 move.w d7,d6 ROM:0011DBC8 sub.w d5,d6 ROM:0011DBCA bra.s loc_11DBD4 ROM:0011DBCC ; --------------------------------------------------------------------------- ROM:0011DBCC ROM:0011DBCC loc_11DBCC: ; CODE XREF: sub_11DBBA+A↑j ROM:0011DBCC move.w #$400,d6 ROM:0011DBD0 sub.w d5,d6 ROM:0011DBD2 add.w d7,d6 ROM:0011DBD4 ROM:0011DBD4 loc_11DBD4: ; CODE XREF: sub_11DBBA+10↑j ROM:0011DBD4 move.w d5,($B84).w ROM:0011DBD8 move.w d6,($B90).w ROM:0011DBDC clr.l d1 ROM:0011DBDE move.w ($57E).w,d1 ROM:0011DBE2 swap d1 ROM:0011DBE4 move.w ($B7C).w,d2 ROM:0011DBE8 swap d2 ROM:0011DBEA move.w ($B7E).w,d2 ROM:0011DBEE move.w $2FE(a5),d3 ROM:0011DBF2 ext.l d3 ROM:0011DBF4 bsr.l sub_11940E ROM:0011DBFA move.w d4,($B7E).w ROM:0011DBFE swap d4 ROM:0011DC00 move.w d4,($B7C).w ROM:0011DC04 clr.w d5 ROM:0011DC06 move.w ($B80).w,d7 ROM:0011DC0A cmp.w ($B7C).w,d7 ROM:0011DC0E bne.s loc_11DC18 ROM:0011DC10 cmpi.w #0,($57E).w ROM:0011DC16 bne.s loc_11DC70 ROM:0011DC18 ROM:0011DC18 loc_11DC18: ; CODE XREF: sub_11DBBA+54↑j ROM:0011DC18 move.w ($B7C).w,d5 ROM:0011DC1C sub.w ($B80).w,d5 ROM:0011DC20 muls.w #$64,d5 ; 'd' ROM:0011DC24 add.w ($B98).w,d6 ROM:0011DC28 ext.l d5 ROM:0011DC2A divs.w d6,d5 ROM:0011DC2C move.w d5,d4 ROM:0011DC2E cmpi.w #0,($6CE).w ROM:0011DC34 bgt.s loc_11DC4C ROM:0011DC36 add.w ($B92).w,d5 ROM:0011DC3A add.w ($B94).w,d5 ROM:0011DC3E ext.l d5 ROM:0011DC40 move.w #3,d2 ROM:0011DC44 divs.w d2,d5 ROM:0011DC46 move.w d5,($B82).w ROM:0011DC4A bra.s loc_11DC5A ROM:0011DC4C ; --------------------------------------------------------------------------- ROM:0011DC4C ROM:0011DC4C loc_11DC4C: ; CODE XREF: sub_11DBBA+7A↑j ROM:0011DC4C btst #1,($1499).w ROM:0011DC52 bne.s loc_11DC5A ROM:0011DC54 move.w $300(a5),($B82).w ROM:0011DC5A ROM:0011DC5A loc_11DC5A: ; CODE XREF: sub_11DBBA+90↑j ROM:0011DC5A ; sub_11DBBA+98↑j ROM:0011DC5A move.w ($B92).w,($B94).w ROM:0011DC60 move.w ($B96).w,($B92).w ROM:0011DC66 move.w d4,($B96).w ROM:0011DC6A clr.w ($B98).w ROM:0011DC6E bra.s loc_11DC74 ROM:0011DC70 ; --------------------------------------------------------------------------- ROM:0011DC70 ROM:0011DC70 loc_11DC70: ; CODE XREF: sub_11DBBA+5C↑j ROM:0011DC70 add.w d6,($B98).w ROM:0011DC74 ROM:0011DC74 loc_11DC74: ; CODE XREF: sub_11DBBA+B4↑j ROM:0011DC74 move.w ($B7C).w,($B80).w ROM:0011DC7A rts ROM:0011DC7A ; End of function sub_11DBBA ROM:0011DC7A ROM:0011DC7C ROM:0011DC7C ; =============== S U B R O U T I N E ======================================= ROM:0011DC7C ROM:0011DC7C ROM:0011DC7C sub_11DC7C: ; CODE XREF: ROM:0011D192↑p ROM:0011DC7C clr.w ($B8E).w ROM:0011DC80 clr.w ($B8C).w ROM:0011DC84 bclr #3,($14A3).w ROM:0011DC8A rts ROM:0011DC8A ; End of function sub_11DC7C ROM:0011DC8A ROM:0011DC8C ROM:0011DC8C ; =============== S U B R O U T I N E ======================================= ROM:0011DC8C ROM:0011DC8C ROM:0011DC8C sub_11DC8C: ; CODE XREF: ROM:0011D1C2↑p ROM:0011DC8C ; ROM:0011D21C↑p ... ROM:0011DC8C move.w ($B8E).w,d2 ROM:0011DC90 move.w ($644).w,d0 ROM:0011DC94 cmp.w d0,d2 ROM:0011DC96 ble.s loc_11DC9E ROM:0011DC98 move.w d2,d1 ROM:0011DC9A sub.w d0,d1 ROM:0011DC9C bra.s loc_11DCA6 ROM:0011DC9E ; --------------------------------------------------------------------------- ROM:0011DC9E ROM:0011DC9E loc_11DC9E: ; CODE XREF: sub_11DC8C+A↑j ROM:0011DC9E move.w #$400,d1 ROM:0011DCA2 sub.w d0,d1 ROM:0011DCA4 add.w d2,d1 ROM:0011DCA6 ROM:0011DCA6 loc_11DCA6: ; CODE XREF: sub_11DC8C+10↑j ROM:0011DCA6 cmpi.w #0,d1 ROM:0011DCAA bgt.s loc_11DCAE ROM:0011DCAC bra.s loc_11DCD2 ROM:0011DCAE ; --------------------------------------------------------------------------- ROM:0011DCAE ROM:0011DCAE loc_11DCAE: ; CODE XREF: sub_11DC8C+1E↑j ROM:0011DCAE move.w ($B8C).w,d2 ROM:0011DCB2 sub.w ($D5E).w,d2 ROM:0011DCB6 move.w $2F8(a5),d3 ROM:0011DCBA cmp.w d2,d3 ROM:0011DCBC bgt.s loc_11DCD2 ROM:0011DCBE divs.w d1,d2 ROM:0011DCC0 move.w d2,($B78).w ROM:0011DCC4 move.w $2FA(a5),d3 ROM:0011DCC8 cmp.w d2,d3 ROM:0011DCCA bgt.s loc_11DCD2 ROM:0011DCCC bset #3,($14A3).w ROM:0011DCD2 ROM:0011DCD2 loc_11DCD2: ; CODE XREF: sub_11DC8C+20↑j ROM:0011DCD2 ; sub_11DC8C+30↑j ... ROM:0011DCD2 move.w d0,($B8E).w ROM:0011DCD6 move.w ($D5E).w,($B8C).w ROM:0011DCDC rts ROM:0011DCDC ; End of function sub_11DC8C ROM:0011DCDC ROM:0011DCDE ROM:0011DCDE ; =============== S U B R O U T I N E ======================================= ROM:0011DCDE ROM:0011DCDE ROM:0011DCDE sub_11DCDE: ; CODE XREF: sub_11D0FE↑p ROM:0011DCDE move.w #$3F1E,d1 ROM:0011DCE2 move.w ($D5E).w,d2 ROM:0011DCE6 move.w ($B5C).w,d3 ROM:0011DCEA bsr.l sub_119502 ROM:0011DCF0 move.w d1,($B86).w ROM:0011DCF4 cmpi.w #1,($B86).w ROM:0011DCFA blt.s loc_11DD0A ROM:0011DCFC cmpi.w #2,($B86).w ROM:0011DD02 bge.s loc_11DD0A ROM:0011DD04 move.w #1,($B86).w ROM:0011DD0A ROM:0011DD0A loc_11DD0A: ; CODE XREF: sub_11DCDE+1C↑j ROM:0011DD0A ; sub_11DCDE+24↑j ROM:0011DD0A cmpi.w #2,($B86).w ROM:0011DD10 blt.s loc_11DD20 ROM:0011DD12 cmpi.w #3,($B86).w ROM:0011DD18 bge.s loc_11DD20 ROM:0011DD1A move.w #2,($B86).w ROM:0011DD20 ROM:0011DD20 loc_11DD20: ; CODE XREF: sub_11DCDE+32↑j ROM:0011DD20 ; sub_11DCDE+3A↑j ROM:0011DD20 cmpi.w #3,($B86).w ROM:0011DD26 blt.s loc_11DD2E ROM:0011DD28 move.w #3,($B86).w ROM:0011DD2E ROM:0011DD2E loc_11DD2E: ; CODE XREF: sub_11DCDE+48↑j ROM:0011DD2E cmpi.w #1,($B86).w ROM:0011DD34 bge.s loc_11DD3C ROM:0011DD36 move.w #1,($B86).w ROM:0011DD3C ROM:0011DD3C loc_11DD3C: ; CODE XREF: sub_11DCDE+56↑j ROM:0011DD3C move.w ($B58).w,d1 ROM:0011DD40 cmp.w ($B5C).w,d1 ROM:0011DD44 bgt.s loc_11DD8A ROM:0011DD46 move.w #$3F12,d1 ROM:0011DD4A move.w ($B86).w,d2 ROM:0011DD4E move.w ($B5C).w,d3 ROM:0011DD52 bsr.l sub_119502 ROM:0011DD58 move.w d1,($B70).w ROM:0011DD5C move.w #$3F14,d1 ROM:0011DD60 move.w ($B86).w,d2 ROM:0011DD64 move.w ($B5C).w,d3 ROM:0011DD68 bsr.l sub_119502 ROM:0011DD6E move.w d1,($B72).w ROM:0011DD72 move.w #$3F16,d1 ROM:0011DD76 move.w ($B86).w,d2 ROM:0011DD7A move.w ($B5C).w,d3 ROM:0011DD7E bsr.l sub_119502 ROM:0011DD84 move.w d1,($B6E).w ROM:0011DD88 bra.s loc_11DDCC ROM:0011DD8A ; --------------------------------------------------------------------------- ROM:0011DD8A ROM:0011DD8A loc_11DD8A: ; CODE XREF: sub_11DCDE+66↑j ROM:0011DD8A move.w #$3F18,d1 ROM:0011DD8E move.w ($B86).w,d2 ROM:0011DD92 move.w ($B5C).w,d3 ROM:0011DD96 bsr.l sub_119502 ROM:0011DD9C move.w d1,($B70).w ROM:0011DDA0 move.w #$3F1A,d1 ROM:0011DDA4 move.w ($B86).w,d2 ROM:0011DDA8 move.w ($B5C).w,d3 ROM:0011DDAC bsr.l sub_119502 ROM:0011DDB2 move.w d1,($B72).w ROM:0011DDB6 move.w #$3F1C,d1 ROM:0011DDBA move.w ($B86).w,d2 ROM:0011DDBE move.w ($B5C).w,d3 ROM:0011DDC2 bsr.l sub_119502 ROM:0011DDC8 move.w d1,($B6E).w ROM:0011DDCC ROM:0011DDCC loc_11DDCC: ; CODE XREF: sub_11DCDE+AA↑j ROM:0011DDCC move.w $2C4(a5),d1 ROM:0011DDD0 move.w $306(a5),d2 ROM:0011DDD4 move.w $308(a5),d3 ROM:0011DDD8 move.w $30A(a5),d4 ROM:0011DDDC move.w $30C(a5),d5 ROM:0011DDE0 move.w $30E(a5),d6 ROM:0011DDE4 cmpi.b #0,($1539).w ROM:0011DDEA beq.s loc_11DDF0 ROM:0011DDEC bra.w loc_11DED0 ROM:0011DDF0 ; --------------------------------------------------------------------------- ROM:0011DDF0 ROM:0011DDF0 loc_11DDF0: ; CODE XREF: sub_11DCDE+10C↑j ROM:0011DDF0 btst #3,($1495).w ROM:0011DDF6 beq.l loc_11DEC0 ROM:0011DDFC cmp.w ($B50).w,d1 ROM:0011DE00 ble.s loc_11DE22 ROM:0011DE02 cmp.w ($B70).w,d2 ROM:0011DE06 bge.s loc_11DE0C ROM:0011DE08 move.w d2,($B70).w ROM:0011DE0C ROM:0011DE0C loc_11DE0C: ; CODE XREF: sub_11DCDE+128↑j ROM:0011DE0C cmp.w ($B72).w,d2 ROM:0011DE10 bge.s loc_11DE16 ROM:0011DE12 move.w d2,($B72).w ROM:0011DE16 ROM:0011DE16 loc_11DE16: ; CODE XREF: sub_11DCDE+132↑j ROM:0011DE16 cmp.w ($B6E).w,d2 ROM:0011DE1A bge.s loc_11DE20 ROM:0011DE1C move.w d2,($B6E).w ROM:0011DE20 ROM:0011DE20 loc_11DE20: ; CODE XREF: sub_11DCDE+13C↑j ROM:0011DE20 bra.s loc_11DE40 ROM:0011DE22 ; --------------------------------------------------------------------------- ROM:0011DE22 ROM:0011DE22 loc_11DE22: ; CODE XREF: sub_11DCDE+122↑j ROM:0011DE22 cmp.w ($B70).w,d3 ROM:0011DE26 bge.s loc_11DE2C ROM:0011DE28 move.w d3,($B70).w ROM:0011DE2C ROM:0011DE2C loc_11DE2C: ; CODE XREF: sub_11DCDE+148↑j ROM:0011DE2C cmp.w ($B72).w,d3 ROM:0011DE30 bge.s loc_11DE36 ROM:0011DE32 move.w d3,($B72).w ROM:0011DE36 ROM:0011DE36 loc_11DE36: ; CODE XREF: sub_11DCDE+152↑j ROM:0011DE36 cmp.w ($B6E).w,d3 ROM:0011DE3A bge.s loc_11DE40 ROM:0011DE3C move.w d3,($B6E).w ROM:0011DE40 ROM:0011DE40 loc_11DE40: ; CODE XREF: sub_11DCDE:loc_11DE20↑j ROM:0011DE40 ; sub_11DCDE+15C↑j ROM:0011DE40 btst #7,($14B0).w ROM:0011DE46 beq.l loc_11DEBE ROM:0011DE4C cmpi.w #1,($B86).w ROM:0011DE52 bne.s loc_11DE72 ROM:0011DE54 cmp.w ($B70).w,d4 ROM:0011DE58 bge.s loc_11DE5E ROM:0011DE5A move.w d4,($B70).w ROM:0011DE5E ROM:0011DE5E loc_11DE5E: ; CODE XREF: sub_11DCDE+17A↑j ROM:0011DE5E cmp.w ($B72).w,d4 ROM:0011DE62 bge.s loc_11DE68 ROM:0011DE64 move.w d4,($B72).w ROM:0011DE68 ROM:0011DE68 loc_11DE68: ; CODE XREF: sub_11DCDE+184↑j ROM:0011DE68 cmp.w ($B6E).w,d4 ROM:0011DE6C bge.s loc_11DE72 ROM:0011DE6E move.w d4,($B6E).w ROM:0011DE72 ROM:0011DE72 loc_11DE72: ; CODE XREF: sub_11DCDE+174↑j ROM:0011DE72 ; sub_11DCDE+18E↑j ROM:0011DE72 cmpi.w #2,($B86).w ROM:0011DE78 bne.s loc_11DE98 ROM:0011DE7A cmp.w ($B70).w,d5 ROM:0011DE7E bge.s loc_11DE84 ROM:0011DE80 move.w d5,($B70).w ROM:0011DE84 ROM:0011DE84 loc_11DE84: ; CODE XREF: sub_11DCDE+1A0↑j ROM:0011DE84 cmp.w ($B72).w,d5 ROM:0011DE88 bge.s loc_11DE8E ROM:0011DE8A move.w d5,($B72).w ROM:0011DE8E ROM:0011DE8E loc_11DE8E: ; CODE XREF: sub_11DCDE+1AA↑j ROM:0011DE8E cmp.w ($B6E).w,d5 ROM:0011DE92 bge.s loc_11DE98 ROM:0011DE94 move.w d5,($B6E).w ROM:0011DE98 ROM:0011DE98 loc_11DE98: ; CODE XREF: sub_11DCDE+19A↑j ROM:0011DE98 ; sub_11DCDE+1B4↑j ROM:0011DE98 cmpi.w #3,($B86).w ROM:0011DE9E bne.s loc_11DEBE ROM:0011DEA0 cmp.w ($B70).w,d6 ROM:0011DEA4 bge.s loc_11DEAA ROM:0011DEA6 move.w d6,($B70).w ROM:0011DEAA ROM:0011DEAA loc_11DEAA: ; CODE XREF: sub_11DCDE+1C6↑j ROM:0011DEAA cmp.w ($B72).w,d6 ROM:0011DEAE bge.s loc_11DEB4 ROM:0011DEB0 move.w d6,($B72).w ROM:0011DEB4 ROM:0011DEB4 loc_11DEB4: ; CODE XREF: sub_11DCDE+1D0↑j ROM:0011DEB4 cmp.w ($B6E).w,d6 ROM:0011DEB8 bge.s loc_11DEBE ROM:0011DEBA move.w d6,($B6E).w ROM:0011DEBE ROM:0011DEBE loc_11DEBE: ; CODE XREF: sub_11DCDE+168↑j ROM:0011DEBE ; sub_11DCDE+1C0↑j ... ROM:0011DEBE bra.s locret_11DED6 ROM:0011DEC0 ; --------------------------------------------------------------------------- ROM:0011DEC0 ROM:0011DEC0 loc_11DEC0: ; CODE XREF: sub_11DCDE+118↑j ROM:0011DEC0 btst #7,($1498).w ROM:0011DEC6 bne.s locret_11DED6 ROM:0011DEC8 cmpi.w #0,($6E8).w ROM:0011DECE bgt.s locret_11DED6 ROM:0011DED0 ROM:0011DED0 loc_11DED0: ; CODE XREF: sub_11DCDE+10E↑j ROM:0011DED0 move.w $310(a5),($B6E).w ROM:0011DED6 ROM:0011DED6 locret_11DED6: ; CODE XREF: sub_11DCDE:loc_11DEBE↑j ROM:0011DED6 ; sub_11DCDE+1E8↑j ... ROM:0011DED6 rts ROM:0011DED6 ; End of function sub_11DCDE ROM:0011DED6 ROM:0011DED8 ROM:0011DED8 ; =============== S U B R O U T I N E ======================================= ROM:0011DED8 ROM:0011DED8 ROM:0011DED8 sub_11DED8: ; CODE XREF: sub_11D0FE+32↑p ROM:0011DED8 cmpi.b #0,($1539).w ROM:0011DEDE beq.s loc_11DEE2 ROM:0011DEE0 bra.s loc_11DEF2 ROM:0011DEE2 ; --------------------------------------------------------------------------- ROM:0011DEE2 ROM:0011DEE2 loc_11DEE2: ; CODE XREF: sub_11DED8+6↑j ROM:0011DEE2 btst #1,($1492).w ROM:0011DEE8 bne.s loc_11DEF2 ROM:0011DEEA cmpi.w #3,($B52).w ROM:0011DEF0 bne.s loc_11DF6A ROM:0011DEF2 ROM:0011DEF2 loc_11DEF2: ; CODE XREF: sub_11DED8+8↑j ROM:0011DEF2 ; sub_11DED8+10↑j ROM:0011DEF2 cmpi.w #0,($AFA).w ROM:0011DEF8 blt.s loc_11DF32 ROM:0011DEFA cmpi.b #0,($1539).w ROM:0011DF00 beq.s loc_11DF1A ROM:0011DF02 move.w #$3F20,d1 ROM:0011DF06 move.w ($AFC).w,d2 ROM:0011DF0A move.w #3,d3 ROM:0011DF0E bsr.l sub_119502 ROM:0011DF14 move.w d1,($B9A).w ROM:0011DF18 bra.s loc_11DF30 ROM:0011DF1A ; --------------------------------------------------------------------------- ROM:0011DF1A ROM:0011DF1A loc_11DF1A: ; CODE XREF: sub_11DED8+28↑j ROM:0011DF1A move.w #$3F20,d1 ROM:0011DF1E move.w ($AFC).w,d2 ROM:0011DF22 move.w ($B5C).w,d3 ROM:0011DF26 bsr.l sub_119502 ROM:0011DF2C move.w d1,($B9A).w ROM:0011DF30 ROM:0011DF30 loc_11DF30: ; CODE XREF: sub_11DED8+40↑j ROM:0011DF30 bra.s loc_11DF68 ROM:0011DF32 ; --------------------------------------------------------------------------- ROM:0011DF32 ROM:0011DF32 loc_11DF32: ; CODE XREF: sub_11DED8+20↑j ROM:0011DF32 cmpi.b #0,($1539).w ROM:0011DF38 beq.s loc_11DF52 ROM:0011DF3A move.w #$3F22,d1 ROM:0011DF3E move.w ($AFC).w,d2 ROM:0011DF42 move.w #3,d3 ROM:0011DF46 bsr.l sub_119502 ROM:0011DF4C move.w d1,($B9A).w ROM:0011DF50 bra.s loc_11DF68 ROM:0011DF52 ; --------------------------------------------------------------------------- ROM:0011DF52 ROM:0011DF52 loc_11DF52: ; CODE XREF: sub_11DED8+60↑j ROM:0011DF52 move.w #$3F22,d1 ROM:0011DF56 move.w ($AFC).w,d2 ROM:0011DF5A move.w ($B5C).w,d3 ROM:0011DF5E bsr.l sub_119502 ROM:0011DF64 move.w d1,($B9A).w ROM:0011DF68 ROM:0011DF68 loc_11DF68: ; CODE XREF: sub_11DED8:loc_11DF30↑j ROM:0011DF68 ; sub_11DED8+78↑j ROM:0011DF68 bra.s loc_11DFA0 ROM:0011DF6A ; --------------------------------------------------------------------------- ROM:0011DF6A ROM:0011DF6A loc_11DF6A: ; CODE XREF: sub_11DED8+18↑j ROM:0011DF6A cmpi.w #0,($AFA).w ROM:0011DF70 blt.s loc_11DF8A ROM:0011DF72 move.w #$3F24,d1 ROM:0011DF76 move.w ($AFC).w,d2 ROM:0011DF7A move.w ($B50).w,d3 ROM:0011DF7E bsr.l sub_119502 ROM:0011DF84 move.w d1,($B9A).w ROM:0011DF88 bra.s loc_11DFA0 ROM:0011DF8A ; --------------------------------------------------------------------------- ROM:0011DF8A ROM:0011DF8A loc_11DF8A: ; CODE XREF: sub_11DED8+98↑j ROM:0011DF8A move.w #$3F26,d1 ROM:0011DF8E move.w ($AFC).w,d2 ROM:0011DF92 move.w ($B50).w,d3 ROM:0011DF96 bsr.l sub_119502 ROM:0011DF9C move.w d1,($B9A).w ROM:0011DFA0 ROM:0011DFA0 loc_11DFA0: ; CODE XREF: sub_11DED8:loc_11DF68↑j ROM:0011DFA0 ; sub_11DED8+B0↑j ROM:0011DFA0 clr.l d7 ROM:0011DFA2 move.w ($B9A).w,d7 ROM:0011DFA6 ext.l d7 ROM:0011DFA8 move.w ($AFC).w,d6 ROM:0011DFAC ext.l d6 ROM:0011DFAE lsl.l #8,d7 ROM:0011DFB0 lsl.l #5,d7 ROM:0011DFB2 cmpi.l #0,d6 ROM:0011DFB8 beq.s loc_11DFC0 ROM:0011DFBA divs.l d6,d7 ROM:0011DFBE bra.s loc_11DFC2 ROM:0011DFC0 ; --------------------------------------------------------------------------- ROM:0011DFC0 ROM:0011DFC0 loc_11DFC0: ; CODE XREF: sub_11DED8+E0↑j ROM:0011DFC0 clr.l d7 ROM:0011DFC2 ROM:0011DFC2 loc_11DFC2: ; CODE XREF: sub_11DED8+E6↑j ROM:0011DFC2 move.l d7,($93C).w ROM:0011DFC6 rts ROM:0011DFC6 ; End of function sub_11DED8 ROM:0011DFC6 ROM:0011DFC8 ROM:0011DFC8 ; =============== S U B R O U T I N E ======================================= ROM:0011DFC8 ROM:0011DFC8 ROM:0011DFC8 sub_11DFC8: ; CODE XREF: sub_11D0FE+36↑p ROM:0011DFC8 cmpi.b #0,($1539).w ROM:0011DFCE beq.s loc_11DFD2 ROM:0011DFD0 bra.s loc_11DFE2 ROM:0011DFD2 ; --------------------------------------------------------------------------- ROM:0011DFD2 ROM:0011DFD2 loc_11DFD2: ; CODE XREF: sub_11DFC8+6↑j ROM:0011DFD2 btst #1,($1492).w ROM:0011DFD8 bne.s loc_11DFE2 ROM:0011DFDA cmpi.w #3,($B52).w ROM:0011DFE0 bne.s loc_11E05A ROM:0011DFE2 ROM:0011DFE2 loc_11DFE2: ; CODE XREF: sub_11DFC8+8↑j ROM:0011DFE2 ; sub_11DFC8+10↑j ROM:0011DFE2 cmpi.w #0,($AFA).w ROM:0011DFE8 blt.s loc_11E022 ROM:0011DFEA cmpi.b #0,($1539).w ROM:0011DFF0 beq.s loc_11E00A ROM:0011DFF2 move.w #$3F28,d1 ROM:0011DFF6 move.w ($AFC).w,d2 ROM:0011DFFA move.w #3,d3 ROM:0011DFFE bsr.l sub_119502 ROM:0011E004 move.w d1,($B9C).w ROM:0011E008 bra.s loc_11E020 ROM:0011E00A ; --------------------------------------------------------------------------- ROM:0011E00A ROM:0011E00A loc_11E00A: ; CODE XREF: sub_11DFC8+28↑j ROM:0011E00A move.w #$3F28,d1 ROM:0011E00E move.w ($AFC).w,d2 ROM:0011E012 move.w ($B5C).w,d3 ROM:0011E016 bsr.l sub_119502 ROM:0011E01C move.w d1,($B9C).w ROM:0011E020 ROM:0011E020 loc_11E020: ; CODE XREF: sub_11DFC8+40↑j ROM:0011E020 bra.s loc_11E058 ROM:0011E022 ; --------------------------------------------------------------------------- ROM:0011E022 ROM:0011E022 loc_11E022: ; CODE XREF: sub_11DFC8+20↑j ROM:0011E022 cmpi.b #0,($1539).w ROM:0011E028 beq.s loc_11E042 ROM:0011E02A move.w #$3F2A,d1 ROM:0011E02E move.w ($AFC).w,d2 ROM:0011E032 move.w #3,d3 ROM:0011E036 bsr.l sub_119502 ROM:0011E03C move.w d1,($B9C).w ROM:0011E040 bra.s loc_11E058 ROM:0011E042 ; --------------------------------------------------------------------------- ROM:0011E042 ROM:0011E042 loc_11E042: ; CODE XREF: sub_11DFC8+60↑j ROM:0011E042 move.w #$3F2A,d1 ROM:0011E046 move.w ($AFC).w,d2 ROM:0011E04A move.w ($B5C).w,d3 ROM:0011E04E bsr.l sub_119502 ROM:0011E054 move.w d1,($B9C).w ROM:0011E058 ROM:0011E058 loc_11E058: ; CODE XREF: sub_11DFC8:loc_11E020↑j ROM:0011E058 ; sub_11DFC8+78↑j ROM:0011E058 bra.s loc_11E0B0 ROM:0011E05A ; --------------------------------------------------------------------------- ROM:0011E05A ROM:0011E05A loc_11E05A: ; CODE XREF: sub_11DFC8+18↑j ROM:0011E05A cmpi.w #0,($AFA).w ROM:0011E060 blt.s loc_11E07A ROM:0011E062 move.w #$3F2C,d1 ROM:0011E066 move.w ($AFC).w,d2 ROM:0011E06A move.w ($B50).w,d3 ROM:0011E06E bsr.l sub_119502 ROM:0011E074 move.w d1,($B9C).w ROM:0011E078 bra.s loc_11E0B0 ROM:0011E07A ; --------------------------------------------------------------------------- ROM:0011E07A ROM:0011E07A loc_11E07A: ; CODE XREF: sub_11DFC8+98↑j ROM:0011E07A btst #1,($1499).w ROM:0011E080 beq.s loc_11E09A ROM:0011E082 move.w #$3F30,d1 ROM:0011E086 move.w ($AFC).w,d2 ROM:0011E08A move.w ($B50).w,d3 ROM:0011E08E bsr.l sub_119502 ROM:0011E094 move.w d1,($B9C).w ROM:0011E098 bra.s loc_11E0B0 ROM:0011E09A ; --------------------------------------------------------------------------- ROM:0011E09A ROM:0011E09A loc_11E09A: ; CODE XREF: sub_11DFC8+B8↑j ROM:0011E09A move.w #$3F2E,d1 ROM:0011E09E move.w ($AFC).w,d2 ROM:0011E0A2 move.w ($B50).w,d3 ROM:0011E0A6 bsr.l sub_119502 ROM:0011E0AC move.w d1,($B9C).w ROM:0011E0B0 ROM:0011E0B0 loc_11E0B0: ; CODE XREF: sub_11DFC8:loc_11E058↑j ROM:0011E0B0 ; sub_11DFC8+B0↑j ... ROM:0011E0B0 clr.l d7 ROM:0011E0B2 move.w ($B9C).w,d7 ROM:0011E0B6 ext.l d7 ROM:0011E0B8 move.w ($AFC).w,d6 ROM:0011E0BC ext.l d6 ROM:0011E0BE lsl.l #8,d7 ROM:0011E0C0 lsl.l #5,d7 ROM:0011E0C2 cmpi.l #0,d6 ROM:0011E0C8 beq.s loc_11E0D0 ROM:0011E0CA divs.l d6,d7 ROM:0011E0CE bra.s loc_11E0D2 ROM:0011E0D0 ; --------------------------------------------------------------------------- ROM:0011E0D0 ROM:0011E0D0 loc_11E0D0: ; CODE XREF: sub_11DFC8+100↑j ROM:0011E0D0 clr.l d7 ROM:0011E0D2 ROM:0011E0D2 loc_11E0D2: ; CODE XREF: sub_11DFC8+106↑j ROM:0011E0D2 move.l d7,($940).w ROM:0011E0D6 rts ROM:0011E0D6 ; End of function sub_11DFC8 ROM:0011E0D6 ROM:0011E0D8 ROM:0011E0D8 ; =============== S U B R O U T I N E ======================================= ROM:0011E0D8 ROM:0011E0D8 ROM:0011E0D8 sub_11E0D8: ; CODE XREF: ROM:loc_11D216↑p ROM:0011E0D8 bsr.w sub_11E790 ROM:0011E0DC bsr.w sub_11E0FC ROM:0011E0E0 bsr.w sub_11E24C ROM:0011E0E4 bsr.w sub_11E3F6 ROM:0011E0E8 bsr.w sub_11E6A2 ROM:0011E0EC bsr.w sub_11E6E4 ROM:0011E0F0 bsr.l sub_11D0D8 ROM:0011E0F6 bsr.w sub_11E6F8 ROM:0011E0FA rts ROM:0011E0FA ; End of function sub_11E0D8 ROM:0011E0FA ROM:0011E0FC ROM:0011E0FC ; =============== S U B R O U T I N E ======================================= ROM:0011E0FC ROM:0011E0FC ROM:0011E0FC sub_11E0FC: ; CODE XREF: sub_11E0D8+4↑p ROM:0011E0FC clr.w d1 ROM:0011E0FE move.b ($125C).w,d1 ROM:0011E102 cmpi.w #4,d1 ROM:0011E106 bcc.s locret_11E110 ROM:0011E108 movea.l off_11E112(pc,d1.w*4),a0 ROM:0011E10C nop ROM:0011E10E jmp (a0) ROM:0011E110 ; --------------------------------------------------------------------------- ROM:0011E110 ROM:0011E110 locret_11E110: ; CODE XREF: sub_11E0FC+A↑j ROM:0011E110 rts ROM:0011E110 ; End of function sub_11E0FC ROM:0011E110 ROM:0011E110 ; --------------------------------------------------------------------------- ROM:0011E112 off_11E112: dc.l loc_11E122 ; DATA XREF: sub_11E0FC+C↑r ROM:0011E116 dc.l loc_11E130 ROM:0011E11A dc.l loc_11E1BA ROM:0011E11E dc.l loc_11E1FE ROM:0011E122 ; --------------------------------------------------------------------------- ROM:0011E122 ROM:0011E122 loc_11E122: ; DATA XREF: ROM:off_11E112↑o ROM:0011E122 move.b #1,($125C).w ROM:0011E128 bra.l locret_11E1B8 ROM:0011E12E ; --------------------------------------------------------------------------- ROM:0011E12E rts ROM:0011E130 ; --------------------------------------------------------------------------- ROM:0011E130 ROM:0011E130 loc_11E130: ; DATA XREF: ROM:0011E116↑o ROM:0011E130 btst #3,($14BB).w ROM:0011E136 beq.s loc_11E152 ROM:0011E138 cmpi.w #1,($B5A).w ROM:0011E13E bne.s loc_11E152 ROM:0011E140 bclr #3,($14BB).w ROM:0011E146 move.b #1,($125C).w ROM:0011E14C bra.l locret_11E1B8 ROM:0011E152 ; --------------------------------------------------------------------------- ROM:0011E152 ROM:0011E152 loc_11E152: ; CODE XREF: ROM:0011E136↑j ROM:0011E152 ; ROM:0011E13E↑j ROM:0011E152 btst #7,($14A7).w ROM:0011E158 beq.s loc_11E176 ROM:0011E15A move.w $31C(a5),d4 ROM:0011E15E cmp.w ($B5A).w,d4 ROM:0011E162 bgt.s loc_11E176 ROM:0011E164 bclr #7,($14A7).w ROM:0011E16A move.b #1,($125C).w ROM:0011E170 bra.l locret_11E1B8 ROM:0011E176 ; --------------------------------------------------------------------------- ROM:0011E176 ROM:0011E176 loc_11E176: ; CODE XREF: ROM:0011E158↑j ROM:0011E176 ; ROM:0011E162↑j ROM:0011E176 btst #3,($14BB).w ROM:0011E17C beq.s loc_11E196 ROM:0011E17E cmpi.w #2,($B5A).w ROM:0011E184 blt.s loc_11E196 ROM:0011E186 bsr.w sub_11E61A ROM:0011E18A move.b #2,($125C).w ROM:0011E190 bra.l locret_11E1FC ROM:0011E196 ; --------------------------------------------------------------------------- ROM:0011E196 ROM:0011E196 loc_11E196: ; CODE XREF: ROM:0011E17C↑j ROM:0011E196 ; ROM:0011E184↑j ROM:0011E196 btst #7,($14A7).w ROM:0011E19C beq.s locret_11E1B8 ROM:0011E19E move.w $31C(a5),d4 ROM:0011E1A2 cmp.w ($B5A).w,d4 ROM:0011E1A6 ble.s locret_11E1B8 ROM:0011E1A8 bsr.w sub_11E5B6 ROM:0011E1AC move.b #3,($125C).w ROM:0011E1B2 bra.l locret_11E248 ROM:0011E1B8 ; --------------------------------------------------------------------------- ROM:0011E1B8 ROM:0011E1B8 locret_11E1B8: ; CODE XREF: ROM:0011E128↑j ROM:0011E1B8 ; ROM:0011E14C↑j ... ROM:0011E1B8 rts ROM:0011E1BA ; --------------------------------------------------------------------------- ROM:0011E1BA ROM:0011E1BA loc_11E1BA: ; DATA XREF: ROM:0011E11A↑o ROM:0011E1BA btst #0,($14A8).w ROM:0011E1C0 bne.s loc_11E1D0 ROM:0011E1C2 bclr #3,($14BB).w ROM:0011E1C8 move.b #1,($125C).w ROM:0011E1CE bra.s locret_11E1B8 ROM:0011E1D0 ; --------------------------------------------------------------------------- ROM:0011E1D0 ROM:0011E1D0 loc_11E1D0: ; CODE XREF: ROM:0011E1C0↑j ROM:0011E1D0 btst #0,($14A8).w ROM:0011E1D6 beq.s locret_11E1FC ROM:0011E1D8 bclr #3,($14BB).w ROM:0011E1DE move.w $320(a5),d3 ROM:0011E1E2 clr.b ($88F).w ROM:0011E1E6 move.w d3,($6E4).w ROM:0011E1EA move.b #1,($88F).w ROM:0011E1F0 bsr.w sub_11E67E ROM:0011E1F4 move.b #1,($125C).w ROM:0011E1FA bra.s locret_11E1B8 ROM:0011E1FC ; --------------------------------------------------------------------------- ROM:0011E1FC ROM:0011E1FC locret_11E1FC: ; CODE XREF: ROM:0011E190↑j ROM:0011E1FC ; ROM:0011E1D6↑j ROM:0011E1FC rts ROM:0011E1FE ; --------------------------------------------------------------------------- ROM:0011E1FE ROM:0011E1FE loc_11E1FE: ; DATA XREF: ROM:0011E11E↑o ROM:0011E1FE btst #3,($1499).w ROM:0011E204 bne.s loc_11E218 ROM:0011E206 bclr #7,($14A7).w ROM:0011E20C move.b #1,($125C).w ROM:0011E212 bra.l locret_11E1B8 ROM:0011E218 ; --------------------------------------------------------------------------- ROM:0011E218 ROM:0011E218 loc_11E218: ; CODE XREF: ROM:0011E204↑j ROM:0011E218 btst #3,($1499).w ROM:0011E21E beq.s locret_11E248 ROM:0011E220 bclr #7,($14A7).w ROM:0011E226 move.w $320(a5),d3 ROM:0011E22A clr.b ($88F).w ROM:0011E22E move.w d3,($6E4).w ROM:0011E232 move.b #1,($88F).w ROM:0011E238 bsr.w sub_11E66E ROM:0011E23C move.b #1,($125C).w ROM:0011E242 bra.l locret_11E1B8 ROM:0011E248 ; --------------------------------------------------------------------------- ROM:0011E248 ROM:0011E248 locret_11E248: ; CODE XREF: ROM:0011E1B2↑j ROM:0011E248 ; ROM:0011E21E↑j ROM:0011E248 rts ROM:0011E24A ; --------------------------------------------------------------------------- ROM:0011E24A rts ROM:0011E24C ROM:0011E24C ; =============== S U B R O U T I N E ======================================= ROM:0011E24C ROM:0011E24C ROM:0011E24C sub_11E24C: ; CODE XREF: sub_11E0D8+8↑p ROM:0011E24C clr.w d1 ROM:0011E24E move.b ($125D).w,d1 ROM:0011E252 cmpi.w #3,d1 ROM:0011E256 bcc.s locret_11E260 ROM:0011E258 movea.l off_11E262(pc,d1.w*4),a0 ROM:0011E25C nop ROM:0011E25E jmp (a0) ROM:0011E260 ; --------------------------------------------------------------------------- ROM:0011E260 ROM:0011E260 locret_11E260: ; CODE XREF: sub_11E24C+A↑j ROM:0011E260 rts ROM:0011E260 ; End of function sub_11E24C ROM:0011E260 ROM:0011E260 ; --------------------------------------------------------------------------- ROM:0011E262 off_11E262: dc.l loc_11E26E ; DATA XREF: sub_11E24C+C↑r ROM:0011E266 dc.l loc_11E288 ROM:0011E26A dc.l loc_11E32A ROM:0011E26E ; --------------------------------------------------------------------------- ROM:0011E26E ROM:0011E26E loc_11E26E: ; DATA XREF: ROM:off_11E262↑o ROM:0011E26E move.b #1,($125D).w ROM:0011E274 bclr #4,($148C).w ROM:0011E27A bclr #6,($149A).w ROM:0011E280 bra.l loc_11E324 ROM:0011E286 ; --------------------------------------------------------------------------- ROM:0011E286 rts ROM:0011E288 ; --------------------------------------------------------------------------- ROM:0011E288 ROM:0011E288 loc_11E288: ; DATA XREF: ROM:0011E266↑o ROM:0011E288 move.w ($BA8).w,d4 ROM:0011E28C move.w $326(a5),d5 ROM:0011E290 cmp.w ($BA6).w,d4 ROM:0011E294 blt.s loc_11E2B4 ROM:0011E296 cmp.w ($D5E).w,d5 ROM:0011E29A ble.s loc_11E2B4 ROM:0011E29C bset #4,($148C).w ROM:0011E2A2 move.w ($B5A).w,($BAA).w ROM:0011E2A8 move.b #2,($125D).w ROM:0011E2AE bra.l loc_11E3EE ROM:0011E2B4 ; --------------------------------------------------------------------------- ROM:0011E2B4 ROM:0011E2B4 loc_11E2B4: ; CODE XREF: ROM:0011E294↑j ROM:0011E2B4 ; ROM:0011E29A↑j ROM:0011E2B4 move.w ($BAC).w,d4 ROM:0011E2B8 move.w d4,d5 ROM:0011E2BA cmpi.w #1,($B58).w ROM:0011E2C0 bne.s loc_11E2C8 ROM:0011E2C2 add.w $32C(a5),d5 ROM:0011E2C6 bra.s loc_11E2CC ROM:0011E2C8 ; --------------------------------------------------------------------------- ROM:0011E2C8 ROM:0011E2C8 loc_11E2C8: ; CODE XREF: ROM:0011E2C0↑j ROM:0011E2C8 add.w $32A(a5),d5 ROM:0011E2CC ROM:0011E2CC loc_11E2CC: ; CODE XREF: ROM:0011E2C6↑j ROM:0011E2CC cmp.w ($BA2).w,d5 ROM:0011E2D0 bgt.s loc_11E2D4 ROM:0011E2D2 bra.s loc_11E2E2 ROM:0011E2D4 ; --------------------------------------------------------------------------- ROM:0011E2D4 ROM:0011E2D4 loc_11E2D4: ; CODE XREF: ROM:0011E2D0↑j ROM:0011E2D4 btst #6,($149A).w ROM:0011E2DA bne.s loc_11E324 ROM:0011E2DC cmp.w ($600).w,d4 ROM:0011E2E0 bge.s loc_11E324 ROM:0011E2E2 ROM:0011E2E2 loc_11E2E2: ; CODE XREF: ROM:0011E2D2↑j ROM:0011E2E2 bset #6,($149A).w ROM:0011E2E8 move.w $31C(a5),d6 ROM:0011E2EC cmp.w ($B5A).w,d6 ROM:0011E2F0 ble.s loc_11E324 ROM:0011E2F2 cmpi.w #0,($6E2).w ROM:0011E2F8 bgt.s loc_11E324 ROM:0011E2FA cmpi.w #0,($6E4).w ROM:0011E300 bgt.s loc_11E324 ROM:0011E302 move.w $31E(a5),d5 ROM:0011E306 clr.b ($88E).w ROM:0011E30A move.w d5,($6E2).w ROM:0011E30E move.b #1,($88E).w ROM:0011E314 bsr.w sub_11E66E ROM:0011E318 move.b #1,($125D).w ROM:0011E31E bra.l *+6 ROM:0011E324 ; --------------------------------------------------------------------------- ROM:0011E324 ROM:0011E324 loc_11E324: ; CODE XREF: ROM:0011E280↑j ROM:0011E324 ; ROM:0011E2DA↑j ... ROM:0011E324 bsr.w sub_11E68C ROM:0011E328 rts ROM:0011E32A ; --------------------------------------------------------------------------- ROM:0011E32A ROM:0011E32A loc_11E32A: ; DATA XREF: ROM:0011E26A↑o ROM:0011E32A cmpi.w #2,($B5A).w ROM:0011E330 ble.s loc_11E37C ROM:0011E332 btst #7,($14A7).w ROM:0011E338 bne.s loc_11E37C ROM:0011E33A move.w ($BA8).w,d4 ROM:0011E33E cmp.w ($BA0).w,d4 ROM:0011E342 blt.s loc_11E37C ROM:0011E344 cmpi.w #0,($6E2).w ROM:0011E34A bgt.s loc_11E37C ROM:0011E34C cmpi.w #0,($6E4).w ROM:0011E352 bgt.s loc_11E37C ROM:0011E354 move.w $31E(a5),d5 ROM:0011E358 clr.b ($88E).w ROM:0011E35C move.w d5,($6E2).w ROM:0011E360 move.b #1,($88E).w ROM:0011E366 bsr.w sub_11E67E ROM:0011E36A move.w ($B5A).w,($BAA).w ROM:0011E370 move.b #2,($125D).w ROM:0011E376 bra.l loc_11E3EE ROM:0011E37C ; --------------------------------------------------------------------------- ROM:0011E37C ROM:0011E37C loc_11E37C: ; CODE XREF: ROM:0011E330↑j ROM:0011E37C ; ROM:0011E338↑j ... ROM:0011E37C move.w $326(a5),d5 ROM:0011E380 cmp.w ($D5E).w,d5 ROM:0011E384 bgt.s loc_11E3B6 ROM:0011E386 cmpi.w #2,($B5A).w ROM:0011E38C ble.s loc_11E3B6 ROM:0011E38E move.w $31E(a5),d5 ROM:0011E392 clr.b ($88E).w ROM:0011E396 move.w d5,($6E2).w ROM:0011E39A move.b #1,($88E).w ROM:0011E3A0 bsr.w sub_11E67E ROM:0011E3A4 bclr #4,($148C).w ROM:0011E3AA move.b #1,($125D).w ROM:0011E3B0 bra.l loc_11E324 ROM:0011E3B6 ; --------------------------------------------------------------------------- ROM:0011E3B6 ROM:0011E3B6 loc_11E3B6: ; CODE XREF: ROM:0011E384↑j ROM:0011E3B6 ; ROM:0011E38C↑j ROM:0011E3B6 move.w ($BAA).w,d5 ROM:0011E3BA cmp.w ($B5A).w,d5 ROM:0011E3BE ble.s loc_11E3D2 ROM:0011E3C0 bclr #4,($148C).w ROM:0011E3C6 move.b #1,($125D).w ROM:0011E3CC bra.l loc_11E324 ROM:0011E3D2 ; --------------------------------------------------------------------------- ROM:0011E3D2 ROM:0011E3D2 loc_11E3D2: ; CODE XREF: ROM:0011E3BE↑j ROM:0011E3D2 move.w ($BA8).w,d4 ROM:0011E3D6 cmp.w ($BA6).w,d4 ROM:0011E3DA bge.s loc_11E3EE ROM:0011E3DC bclr #4,($148C).w ROM:0011E3E2 move.b #1,($125D).w ROM:0011E3E8 bra.l loc_11E324 ROM:0011E3EE ; --------------------------------------------------------------------------- ROM:0011E3EE ROM:0011E3EE loc_11E3EE: ; CODE XREF: ROM:0011E2AE↑j ROM:0011E3EE ; ROM:0011E376↑j ... ROM:0011E3EE bsr.w sub_11E61A ROM:0011E3F2 rts ROM:0011E3F4 ; --------------------------------------------------------------------------- ROM:0011E3F4 rts ROM:0011E3F6 ROM:0011E3F6 ; =============== S U B R O U T I N E ======================================= ROM:0011E3F6 ROM:0011E3F6 ROM:0011E3F6 sub_11E3F6: ; CODE XREF: sub_11E0D8+C↑p ROM:0011E3F6 clr.w d1 ROM:0011E3F8 move.b ($125E).w,d1 ROM:0011E3FC cmpi.w #4,d1 ROM:0011E400 bcc.s locret_11E40A ROM:0011E402 movea.l off_11E40C(pc,d1.w*4),a0 ROM:0011E406 nop ROM:0011E408 jmp (a0) ROM:0011E40A ; --------------------------------------------------------------------------- ROM:0011E40A ROM:0011E40A locret_11E40A: ; CODE XREF: sub_11E3F6+A↑j ROM:0011E40A rts ROM:0011E40A ; End of function sub_11E3F6 ROM:0011E40A ROM:0011E40A ; --------------------------------------------------------------------------- ROM:0011E40C off_11E40C: dc.l loc_11E41C ; DATA XREF: sub_11E3F6+C↑r ROM:0011E410 dc.l loc_11E424 ROM:0011E414 dc.l loc_11E48A ROM:0011E418 dc.l loc_11E528 ROM:0011E41C ; --------------------------------------------------------------------------- ROM:0011E41C ROM:0011E41C loc_11E41C: ; DATA XREF: ROM:off_11E40C↑o ROM:0011E41C move.b #1,($125E).w ROM:0011E422 rts ROM:0011E424 ; --------------------------------------------------------------------------- ROM:0011E424 ROM:0011E424 loc_11E424: ; DATA XREF: ROM:0011E410↑o ROM:0011E424 move.w ($B5C).w,d4 ROM:0011E428 cmp.w ($B5A).w,d4 ROM:0011E42C bge.s loc_11E456 ROM:0011E42E addq.w #1,($B5C).w ROM:0011E432 bset #7,($1498).w ROM:0011E438 move.w $322(a5),d3 ROM:0011E43C clr.b ($890).w ROM:0011E440 move.w d3,($6E6).w ROM:0011E444 move.b #1,($890).w ROM:0011E44A move.b #2,($125E).w ROM:0011E450 bra.l locret_11E526 ROM:0011E456 ; --------------------------------------------------------------------------- ROM:0011E456 ROM:0011E456 loc_11E456: ; CODE XREF: ROM:0011E42C↑j ROM:0011E456 move.w ($B5C).w,d4 ROM:0011E45A cmp.w ($B5A).w,d4 ROM:0011E45E ble.s locret_11E488 ROM:0011E460 subq.w #1,($B5C).w ROM:0011E464 bset #7,($1498).w ROM:0011E46A move.w $322(a5),d3 ROM:0011E46E clr.b ($890).w ROM:0011E472 move.w d3,($6E6).w ROM:0011E476 move.b #1,($890).w ROM:0011E47C move.b #3,($125E).w ROM:0011E482 bra.l locret_11E5B2 ROM:0011E488 ; --------------------------------------------------------------------------- ROM:0011E488 ROM:0011E488 locret_11E488: ; CODE XREF: ROM:0011E45E↑j ROM:0011E488 ; ROM:0011E4F2↓j ... ROM:0011E488 rts ROM:0011E48A ; --------------------------------------------------------------------------- ROM:0011E48A ROM:0011E48A loc_11E48A: ; DATA XREF: ROM:0011E414↑o ROM:0011E48A move.w ($B5C).w,d4 ROM:0011E48E cmp.w ($B5A).w,d4 ROM:0011E492 bgt.s loc_11E4F4 ROM:0011E494 move.w $334(a5),d5 ROM:0011E498 move.w $328(a5),d3 ROM:0011E49C move.w $32E(a5),d4 ROM:0011E4A0 cmp.w ($AFC).w,d3 ROM:0011E4A4 bge.s loc_11E4AC ROM:0011E4A6 cmp.w ($57E).w,d4 ROM:0011E4AA ble.s loc_11E4F4 ROM:0011E4AC ROM:0011E4AC loc_11E4AC: ; CODE XREF: ROM:0011E4A4↑j ROM:0011E4AC cmpi.w #0,($6E6).w ROM:0011E4B2 bgt.s loc_11E4F4 ROM:0011E4B4 cmpi.w #1,($B58).w ROM:0011E4BA bne.s loc_11E4D2 ROM:0011E4BC cmpi.w #2,($B5C).w ROM:0011E4C2 bne.s loc_11E4D2 ROM:0011E4C4 move.w ($BA2).w,d2 ROM:0011E4C8 cmp.w ($BA6).w,d2 ROM:0011E4CC bgt.s loc_11E4D0 ROM:0011E4CE bra.s loc_11E4D2 ROM:0011E4D0 ; --------------------------------------------------------------------------- ROM:0011E4D0 ROM:0011E4D0 loc_11E4D0: ; CODE XREF: ROM:0011E4CC↑j ROM:0011E4D0 bra.s loc_11E4F4 ROM:0011E4D2 ; --------------------------------------------------------------------------- ROM:0011E4D2 ROM:0011E4D2 loc_11E4D2: ; CODE XREF: ROM:0011E4BA↑j ROM:0011E4D2 ; ROM:0011E4C2↑j ... ROM:0011E4D2 bclr #7,($1498).w ROM:0011E4D8 clr.b ($891).w ROM:0011E4DC move.w d5,($6E8).w ROM:0011E4E0 move.b #1,($891).w ROM:0011E4E6 move.w ($B5C).w,($B58).w ROM:0011E4EC move.b #1,($125E).w ROM:0011E4F2 bra.s locret_11E488 ROM:0011E4F4 ; --------------------------------------------------------------------------- ROM:0011E4F4 ROM:0011E4F4 loc_11E4F4: ; CODE XREF: ROM:0011E492↑j ROM:0011E4F4 ; ROM:0011E4AA↑j ... ROM:0011E4F4 move.w ($B5C).w,d4 ROM:0011E4F8 cmp.w ($B5A).w,d4 ROM:0011E4FC ble.s locret_11E526 ROM:0011E4FE subq.w #1,($B5C).w ROM:0011E502 bset #7,($1498).w ROM:0011E508 move.w $322(a5),d3 ROM:0011E50C clr.b ($890).w ROM:0011E510 move.w d3,($6E6).w ROM:0011E514 move.b #1,($890).w ROM:0011E51A move.b #3,($125E).w ROM:0011E520 bra.l locret_11E5B2 ROM:0011E526 ; --------------------------------------------------------------------------- ROM:0011E526 ROM:0011E526 locret_11E526: ; CODE XREF: ROM:0011E450↑j ROM:0011E526 ; ROM:0011E4FC↑j ... ROM:0011E526 rts ROM:0011E528 ; --------------------------------------------------------------------------- ROM:0011E528 ROM:0011E528 loc_11E528: ; DATA XREF: ROM:0011E418↑o ROM:0011E528 move.w ($B5C).w,d4 ROM:0011E52C cmp.w ($B5A).w,d4 ROM:0011E530 blt.s loc_11E580 ROM:0011E532 move.w $334(a5),d5 ROM:0011E536 move.w $328(a5),d3 ROM:0011E53A move.w $32E(a5),d4 ROM:0011E53E btst #4,($148C).w ROM:0011E544 bne.s loc_11E552 ROM:0011E546 cmp.w ($AFC).w,d3 ROM:0011E54A bge.s loc_11E552 ROM:0011E54C cmp.w ($57E).w,d4 ROM:0011E550 ble.s loc_11E580 ROM:0011E552 ROM:0011E552 loc_11E552: ; CODE XREF: ROM:0011E544↑j ROM:0011E552 ; ROM:0011E54A↑j ROM:0011E552 cmpi.w #0,($6E6).w ROM:0011E558 bgt.s loc_11E580 ROM:0011E55A bclr #7,($1498).w ROM:0011E560 clr.b ($891).w ROM:0011E564 move.w d5,($6E8).w ROM:0011E568 move.b #1,($891).w ROM:0011E56E move.w ($B5C).w,($B58).w ROM:0011E574 move.b #1,($125E).w ROM:0011E57A bra.l locret_11E488 ROM:0011E580 ; --------------------------------------------------------------------------- ROM:0011E580 ROM:0011E580 loc_11E580: ; CODE XREF: ROM:0011E530↑j ROM:0011E580 ; ROM:0011E550↑j ... ROM:0011E580 move.w ($B5C).w,d4 ROM:0011E584 cmp.w ($B5A).w,d4 ROM:0011E588 bge.s locret_11E5B2 ROM:0011E58A addq.w #1,($B5C).w ROM:0011E58E bset #7,($1498).w ROM:0011E594 move.w $322(a5),d3 ROM:0011E598 clr.b ($890).w ROM:0011E59C move.w d3,($6E6).w ROM:0011E5A0 move.b #1,($890).w ROM:0011E5A6 move.b #2,($125E).w ROM:0011E5AC bra.l locret_11E526 ROM:0011E5B2 ; --------------------------------------------------------------------------- ROM:0011E5B2 ROM:0011E5B2 locret_11E5B2: ; CODE XREF: ROM:0011E482↑j ROM:0011E5B2 ; ROM:0011E520↑j ... ROM:0011E5B2 rts ROM:0011E5B4 ; --------------------------------------------------------------------------- ROM:0011E5B4 rts ROM:0011E5B6 ROM:0011E5B6 ; =============== S U B R O U T I N E ======================================= ROM:0011E5B6 ROM:0011E5B6 ROM:0011E5B6 sub_11E5B6: ; CODE XREF: ROM:0011E1A8↑p ROM:0011E5B6 move.w ($B5A).w,d2 ROM:0011E5BA addq.w #1,d2 ROM:0011E5BC move.w $9B8(a5,d2.w*2),d3 ROM:0011E5C2 move.w ($57E).w,d4 ROM:0011E5C6 mulu.w #$1846,d4 ROM:0011E5CA divu.w d3,d4 ROM:0011E5CC move.w d4,($BA0).w ROM:0011E5D0 bclr #3,($1499).w ROM:0011E5D6 move.w ($BA8).w,d2 ROM:0011E5DA move.w $326(a5),d3 ROM:0011E5DE cmpi.w #0,($6E2).w ROM:0011E5E4 bgt.s locret_11E618 ROM:0011E5E6 cmp.w ($BA0).w,d2 ROM:0011E5EA bge.s loc_11E5F2 ROM:0011E5EC bset #3,($1499).w ROM:0011E5F2 ROM:0011E5F2 loc_11E5F2: ; CODE XREF: sub_11E5B6+34↑j ROM:0011E5F2 cmp.w ($BA6).w,d2 ROM:0011E5F6 bge.s loc_11E60A ROM:0011E5F8 cmp.w ($BA0).w,d2 ROM:0011E5FC ble.s loc_11E60A ROM:0011E5FE cmp.w ($D5E).w,d3 ROM:0011E602 ble.s loc_11E60A ROM:0011E604 bset #3,($1499).w ROM:0011E60A ROM:0011E60A loc_11E60A: ; CODE XREF: sub_11E5B6+40↑j ROM:0011E60A ; sub_11E5B6+46↑j ... ROM:0011E60A cmpi.w #1,($B5A).w ROM:0011E610 bne.s locret_11E618 ROM:0011E612 bset #3,($1499).w ROM:0011E618 ROM:0011E618 locret_11E618: ; CODE XREF: sub_11E5B6+2E↑j ROM:0011E618 ; sub_11E5B6+5A↑j ROM:0011E618 rts ROM:0011E618 ; End of function sub_11E5B6 ROM:0011E618 ROM:0011E61A ROM:0011E61A ; =============== S U B R O U T I N E ======================================= ROM:0011E61A ROM:0011E61A ROM:0011E61A sub_11E61A: ; CODE XREF: ROM:0011E186↑p ROM:0011E61A ; ROM:loc_11E3EE↑p ROM:0011E61A move.w ($B5A).w,d2 ROM:0011E61E subq.w #1,d2 ROM:0011E620 move.w $9B8(a5,d2.w*2),d3 ROM:0011E626 move.w ($57E).w,d4 ROM:0011E62A mulu.w #$1846,d4 ROM:0011E62E divu.w d3,d4 ROM:0011E630 move.w d4,($BA0).w ROM:0011E634 bclr #0,($14A8).w ROM:0011E63A move.w $330(a5),d7 ROM:0011E63E move.w $332(a5),d3 ROM:0011E642 move.w ($BAC).w,d5 ROM:0011E646 sub.w $324(a5),d5 ROM:0011E64A cmpi.w #0,($6E2).w ROM:0011E650 bgt.s locret_11E66C ROM:0011E652 cmp.w ($BA0).w,d5 ROM:0011E656 blt.s loc_11E65E ROM:0011E658 bset #0,($14A8).w ROM:0011E65E ROM:0011E65E loc_11E65E: ; CODE XREF: sub_11E61A+3C↑j ROM:0011E65E cmp.w d2,d7 ROM:0011E660 bgt.s locret_11E66C ROM:0011E662 cmp.w d3,d5 ROM:0011E664 blt.s locret_11E66C ROM:0011E666 bset #0,($14A8).w ROM:0011E66C ROM:0011E66C locret_11E66C: ; CODE XREF: sub_11E61A+36↑j ROM:0011E66C ; sub_11E61A+46↑j ... ROM:0011E66C rts ROM:0011E66C ; End of function sub_11E61A ROM:0011E66C ROM:0011E66E ROM:0011E66E ; =============== S U B R O U T I N E ======================================= ROM:0011E66E ROM:0011E66E ROM:0011E66E sub_11E66E: ; CODE XREF: ROM:0011E238↑p ROM:0011E66E ; ROM:0011E314↑p ROM:0011E66E move.w $31C(a5),d2 ROM:0011E672 cmp.w ($B5A).w,d2 ROM:0011E676 ble.s locret_11E67C ROM:0011E678 addq.w #1,($B5A).w ROM:0011E67C ROM:0011E67C locret_11E67C: ; CODE XREF: sub_11E66E+8↑j ROM:0011E67C rts ROM:0011E67C ; End of function sub_11E66E ROM:0011E67C ROM:0011E67E ROM:0011E67E ; =============== S U B R O U T I N E ======================================= ROM:0011E67E ROM:0011E67E ROM:0011E67E sub_11E67E: ; CODE XREF: ROM:0011E1F0↑p ROM:0011E67E ; ROM:0011E366↑p ... ROM:0011E67E cmpi.w #1,($B5A).w ROM:0011E684 ble.s locret_11E68A ROM:0011E686 subq.w #1,($B5A).w ROM:0011E68A ROM:0011E68A locret_11E68A: ; CODE XREF: sub_11E67E+6↑j ROM:0011E68A rts ROM:0011E68A ; End of function sub_11E67E ROM:0011E68A ROM:0011E68C ROM:0011E68C ; =============== S U B R O U T I N E ======================================= ROM:0011E68C ROM:0011E68C ROM:0011E68C sub_11E68C: ; CODE XREF: ROM:loc_11E324↑p ROM:0011E68C move.w ($BAC).w,d1 ROM:0011E690 sub.w $324(a5),d1 ROM:0011E694 cmp.w ($600).w,d1 ROM:0011E698 ble.s locret_11E6A0 ROM:0011E69A bclr #6,($149A).w ROM:0011E6A0 ROM:0011E6A0 locret_11E6A0: ; CODE XREF: sub_11E68C+C↑j ROM:0011E6A0 rts ROM:0011E6A0 ; End of function sub_11E68C ROM:0011E6A0 ROM:0011E6A2 ROM:0011E6A2 ; =============== S U B R O U T I N E ======================================= ROM:0011E6A2 ROM:0011E6A2 ROM:0011E6A2 sub_11E6A2: ; CODE XREF: sub_11E0D8+10↑p ROM:0011E6A2 move.w $31C(a5),d1 ROM:0011E6A6 move.w ($B5C).w,d3 ROM:0011E6AA move.w $9B8(a5,d3.w*2),d2 ROM:0011E6B0 move.w $332(a5),d6 ROM:0011E6B4 cmp.w d3,d1 ROM:0011E6B6 blt.w loc_11E6CA ROM:0011E6BA move.w ($57E).w,d4 ROM:0011E6BE mulu.w #$1846,d4 ROM:0011E6C2 divu.w d2,d4 ROM:0011E6C4 move.w d4,($BA6).w ROM:0011E6C8 bra.s loc_11E6CE ROM:0011E6CA ; --------------------------------------------------------------------------- ROM:0011E6CA ROM:0011E6CA loc_11E6CA: ; CODE XREF: sub_11E6A2+14↑j ROM:0011E6CA move.w d6,($BA6).w ROM:0011E6CE ROM:0011E6CE loc_11E6CE: ; CODE XREF: sub_11E6A2+26↑j ROM:0011E6CE move.w $330(a5),d5 ROM:0011E6D2 cmp.w ($B5C).w,d5 ROM:0011E6D6 bgt.s locret_11E6E2 ROM:0011E6D8 cmp.w ($BA6).w,d6 ROM:0011E6DC bge.s locret_11E6E2 ROM:0011E6DE move.w d6,($BA6).w ROM:0011E6E2 ROM:0011E6E2 locret_11E6E2: ; CODE XREF: sub_11E6A2+34↑j ROM:0011E6E2 ; sub_11E6A2+3A↑j ROM:0011E6E2 rts ROM:0011E6E2 ; End of function sub_11E6A2 ROM:0011E6E2 ROM:0011E6E4 ROM:0011E6E4 ; =============== S U B R O U T I N E ======================================= ROM:0011E6E4 ROM:0011E6E4 ROM:0011E6E4 sub_11E6E4: ; CODE XREF: sub_11E0D8+14↑p ROM:0011E6E4 move.w #$3E76,d1 ROM:0011E6E8 move.w ($57E).w,d2 ROM:0011E6EC bsr.l sub_119502 ROM:0011E6F2 move.w d1,($BA8).w ROM:0011E6F6 rts ROM:0011E6F6 ; End of function sub_11E6E4 ROM:0011E6F6 ROM:0011E6F8 ROM:0011E6F8 ; =============== S U B R O U T I N E ======================================= ROM:0011E6F8 ROM:0011E6F8 ROM:0011E6F8 sub_11E6F8: ; CODE XREF: sub_11E0D8+1E↑p ROM:0011E6F8 move.w $336(a5),d1 ROM:0011E6FC cmp.w ($57E).w,d1 ROM:0011E700 ble.s loc_11E710 ROM:0011E702 cmpi.w #2,($B58).w ROM:0011E708 bne.s loc_11E710 ROM:0011E70A bset #4,($14B3).w ROM:0011E710 ROM:0011E710 loc_11E710: ; CODE XREF: sub_11E6F8+8↑j ROM:0011E710 ; sub_11E6F8+10↑j ROM:0011E710 move.w ($B74).w,d3 ROM:0011E714 move.w $338(a5),d2 ROM:0011E718 cmpi.w #1,($B58).w ROM:0011E71E bne.s loc_11E728 ROM:0011E720 cmp.w ($600).w,d3 ROM:0011E724 bge.s loc_11E728 ROM:0011E726 bra.s loc_11E740 ROM:0011E728 ; --------------------------------------------------------------------------- ROM:0011E728 ROM:0011E728 loc_11E728: ; CODE XREF: sub_11E6F8+26↑j ROM:0011E728 ; sub_11E6F8+2C↑j ROM:0011E728 btst #1,($1499).w ROM:0011E72E bne.s loc_11E73A ROM:0011E730 cmpi.w #2,($B58).w ROM:0011E736 bne.s loc_11E73A ROM:0011E738 bra.s loc_11E740 ROM:0011E73A ; --------------------------------------------------------------------------- ROM:0011E73A ROM:0011E73A loc_11E73A: ; CODE XREF: sub_11E6F8+36↑j ROM:0011E73A ; sub_11E6F8+3E↑j ROM:0011E73A cmp.w ($B50).w,d2 ROM:0011E73E bge.s loc_11E746 ROM:0011E740 ROM:0011E740 loc_11E740: ; CODE XREF: sub_11E6F8+2E↑j ROM:0011E740 ; sub_11E6F8+40↑j ROM:0011E740 bclr #4,($14B3).w ROM:0011E746 ROM:0011E746 loc_11E746: ; CODE XREF: sub_11E6F8+46↑j ROM:0011E746 btst #4,($148C).w ROM:0011E74C beq.s loc_11E756 ROM:0011E74E move.w ($BA8).w,($BA4).w ROM:0011E754 bra.s loc_11E780 ROM:0011E756 ; --------------------------------------------------------------------------- ROM:0011E756 ROM:0011E756 loc_11E756: ; CODE XREF: sub_11E6F8+54↑j ROM:0011E756 btst #4,($14B3).w ROM:0011E75C beq.s loc_11E77A ROM:0011E75E cmpi.w #2,($B5C).w ROM:0011E764 bne.s loc_11E77A ROM:0011E766 move.w #$3E7A,d1 ROM:0011E76A move.w ($57E).w,d2 ROM:0011E76E bsr.l sub_119502 ROM:0011E774 move.w d1,($BA4).w ROM:0011E778 bra.s loc_11E780 ROM:0011E77A ; --------------------------------------------------------------------------- ROM:0011E77A ROM:0011E77A loc_11E77A: ; CODE XREF: sub_11E6F8+64↑j ROM:0011E77A ; sub_11E6F8+6C↑j ROM:0011E77A move.w ($BA6).w,($BA4).w ROM:0011E780 ROM:0011E780 loc_11E780: ; CODE XREF: sub_11E6F8+5C↑j ROM:0011E780 ; sub_11E6F8+80↑j ROM:0011E780 move.w ($B4E).w,d2 ROM:0011E784 cmp.w ($BA4).w,d2 ROM:0011E788 ble.s locret_11E78E ROM:0011E78A move.w d2,($BA4).w ROM:0011E78E ROM:0011E78E locret_11E78E: ; CODE XREF: sub_11E6F8+90↑j ROM:0011E78E rts ROM:0011E78E ; End of function sub_11E6F8 ROM:0011E78E ROM:0011E790 ROM:0011E790 ; =============== S U B R O U T I N E ======================================= ROM:0011E790 ROM:0011E790 ROM:0011E790 sub_11E790: ; CODE XREF: sub_11E0D8↑p ROM:0011E790 move.w #$3E78,d1 ROM:0011E794 move.w ($A74).w,d2 ROM:0011E798 bsr.l sub_119502 ROM:0011E79E move.w d1,($BAC).w ROM:0011E7A2 rts ROM:0011E7A2 ; End of function sub_11E790 ROM:0011E7A2 ROM:0011E7A4 ROM:0011E7A4 ; =============== S U B R O U T I N E ======================================= ROM:0011E7A4 ROM:0011E7A4 ROM:0011E7A4 sub_11E7A4: ; CODE XREF: sub_129602+7E↓p ROM:0011E7A4 move.w #0,d2 ROM:0011E7A8 bra.s loc_11E7AE ROM:0011E7AA ; --------------------------------------------------------------------------- ROM:0011E7AA ROM:0011E7AA loc_11E7AA: ; CODE XREF: sub_11E7A4+18↓j ROM:0011E7AA addi.w #1,d2 ROM:0011E7AE ROM:0011E7AE loc_11E7AE: ; CODE XREF: sub_11E7A4+4↑j ROM:0011E7AE cmpi.w #0,d2 ROM:0011E7B2 bgt.s locret_11E7BE ROM:0011E7B4 move.w #0,$151C(d2.w*2) ROM:0011E7BC bra.s loc_11E7AA ROM:0011E7BE ; --------------------------------------------------------------------------- ROM:0011E7BE ROM:0011E7BE locret_11E7BE: ; CODE XREF: sub_11E7A4+E↑j ROM:0011E7BE rts ROM:0011E7BE ; End of function sub_11E7A4 ROM:0011E7BE ROM:0011E7C0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_40. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011E7C2 ROM:0011E7C2 ; =============== S U B R O U T I N E ======================================= ROM:0011E7C2 ROM:0011E7C2 ROM:0011E7C2 sub_11E7C2: ; CODE XREF: sub_11E8D2+C↓p ROM:0011E7C2 clr.w d1 ROM:0011E7C4 move.b ($1262).w,d1 ROM:0011E7C8 cmpi.w #5,d1 ROM:0011E7CC bcc.s locret_11E7D6 ROM:0011E7CE movea.l off_11E7D8(pc,d1.w*4),a0 ROM:0011E7D2 nop ROM:0011E7D4 jmp (a0) ROM:0011E7D6 ; --------------------------------------------------------------------------- ROM:0011E7D6 ROM:0011E7D6 locret_11E7D6: ; CODE XREF: sub_11E7C2+A↑j ROM:0011E7D6 rts ROM:0011E7D6 ; End of function sub_11E7C2 ROM:0011E7D6 ROM:0011E7D6 ; --------------------------------------------------------------------------- ROM:0011E7D8 off_11E7D8: dc.l loc_11E7EC ; DATA XREF: sub_11E7C2+C↑r ROM:0011E7DC dc.l loc_11E7F6 ROM:0011E7E0 dc.l loc_11E866 ROM:0011E7E4 dc.l loc_11E890 ROM:0011E7E8 dc.l loc_11E8C0 ROM:0011E7EC ; --------------------------------------------------------------------------- ROM:0011E7EC ROM:0011E7EC loc_11E7EC: ; DATA XREF: ROM:off_11E7D8↑o ROM:0011E7EC move.b #1,($1262).w ROM:0011E7F2 bra.s locret_11E864 ROM:0011E7F4 ; --------------------------------------------------------------------------- ROM:0011E7F4 rts ROM:0011E7F6 ; --------------------------------------------------------------------------- ROM:0011E7F6 ROM:0011E7F6 loc_11E7F6: ; DATA XREF: ROM:0011E7DC↑o ROM:0011E7F6 btst #2,($1492).w ROM:0011E7FC beq.s loc_11E83C ROM:0011E7FE btst #5,($14B9).w ROM:0011E804 beq.s loc_11E83C ROM:0011E806 move.w $3AC(a5),d0 ROM:0011E80A cmpi.w #1,d0 ROM:0011E80E bne.s loc_11E83C ROM:0011E810 bset #2,($14A4).w ROM:0011E816 move.w #$3E80,d1 ROM:0011E81A move.w ($A3A).w,d2 ROM:0011E81E bsr.l sub_119502 ROM:0011E824 clr.b ($8CB).w ROM:0011E828 move.w d1,($75C).w ROM:0011E82C move.b #1,($8CB).w ROM:0011E832 move.b #3,($1262).w ROM:0011E838 bra.w locret_11E8BE ROM:0011E83C ; --------------------------------------------------------------------------- ROM:0011E83C ROM:0011E83C loc_11E83C: ; CODE XREF: ROM:0011E7FC↑j ROM:0011E83C ; ROM:0011E804↑j ... ROM:0011E83C btst #2,($1492).w ROM:0011E842 beq.s locret_11E864 ROM:0011E844 btst #1,($149F).w ROM:0011E84A bne.s loc_11E856 ROM:0011E84C move.w $3AA(a5),d1 ROM:0011E850 cmp.w ($A74).w,d1 ROM:0011E854 bge.s locret_11E864 ROM:0011E856 ROM:0011E856 loc_11E856: ; CODE XREF: ROM:0011E84A↑j ROM:0011E856 bset #2,($14A4).w ROM:0011E85C move.b #2,($1262).w ROM:0011E862 bra.s locret_11E88E ROM:0011E864 ; --------------------------------------------------------------------------- ROM:0011E864 ROM:0011E864 locret_11E864: ; CODE XREF: ROM:0011E7F2↑j ROM:0011E864 ; ROM:0011E842↑j ... ROM:0011E864 rts ROM:0011E866 ; --------------------------------------------------------------------------- ROM:0011E866 ROM:0011E866 loc_11E866: ; DATA XREF: ROM:0011E7E0↑o ROM:0011E866 btst #2,($1492).w ROM:0011E86C beq.s loc_11E880 ROM:0011E86E move.w $3A8(a5),d1 ROM:0011E872 cmp.w ($A74).w,d1 ROM:0011E876 ble.s locret_11E88E ROM:0011E878 btst #1,($149F).w ROM:0011E87E bne.s locret_11E88E ROM:0011E880 ROM:0011E880 loc_11E880: ; CODE XREF: ROM:0011E86C↑j ROM:0011E880 bclr #2,($14A4).w ROM:0011E886 move.b #1,($1262).w ROM:0011E88C bra.s locret_11E864 ROM:0011E88E ; --------------------------------------------------------------------------- ROM:0011E88E ROM:0011E88E locret_11E88E: ; CODE XREF: ROM:0011E862↑j ROM:0011E88E ; ROM:0011E876↑j ... ROM:0011E88E rts ROM:0011E890 ; --------------------------------------------------------------------------- ROM:0011E890 ROM:0011E890 loc_11E890: ; DATA XREF: ROM:0011E7E4↑o ROM:0011E890 btst #2,($1492).w ROM:0011E896 bne.s loc_11E8A6 ROM:0011E898 bclr #2,($14A4).w ROM:0011E89E move.b #1,($1262).w ROM:0011E8A4 bra.s locret_11E864 ROM:0011E8A6 ; --------------------------------------------------------------------------- ROM:0011E8A6 ROM:0011E8A6 loc_11E8A6: ; CODE XREF: ROM:0011E896↑j ROM:0011E8A6 cmpi.w #0,($75C).w ROM:0011E8AC bgt.s locret_11E8BE ROM:0011E8AE btst #1,($149F).w ROM:0011E8B4 bne.s locret_11E8BE ROM:0011E8B6 bclr #2,($14A4).w ROM:0011E8BC bra.s locret_11E8D0 ROM:0011E8BE ; --------------------------------------------------------------------------- ROM:0011E8BE ROM:0011E8BE locret_11E8BE: ; CODE XREF: ROM:0011E838↑j ROM:0011E8BE ; ROM:0011E8AC↑j ... ROM:0011E8BE rts ROM:0011E8C0 ; --------------------------------------------------------------------------- ROM:0011E8C0 ROM:0011E8C0 loc_11E8C0: ; DATA XREF: ROM:0011E7E8↑o ROM:0011E8C0 btst #2,($1492).w ROM:0011E8C6 bne.s locret_11E8D0 ROM:0011E8C8 move.b #1,($1262).w ROM:0011E8CE bra.s locret_11E864 ROM:0011E8D0 ; --------------------------------------------------------------------------- ROM:0011E8D0 ROM:0011E8D0 locret_11E8D0: ; CODE XREF: ROM:0011E8BC↑j ROM:0011E8D0 ; ROM:0011E8C6↑j ROM:0011E8D0 rts ROM:0011E8D2 ROM:0011E8D2 ; =============== S U B R O U T I N E ======================================= ROM:0011E8D2 ROM:0011E8D2 ROM:0011E8D2 sub_11E8D2: ; CODE XREF: sub_129602+18↓p ROM:0011E8D2 bsr.l sub_11F7FE ROM:0011E8D8 bsr.l sub_11F276 ROM:0011E8DE bsr.l sub_11E7C2 ROM:0011E8E4 bsr.l sub_11EF32 ROM:0011E8EA bsr.w sub_11E902 ROM:0011E8EE bsr.l sub_11ED86 ROM:0011E8F4 bsr.l sub_11EE4C ROM:0011E8FA bsr.l sub_11EAFC ROM:0011E900 rts ROM:0011E900 ; End of function sub_11E8D2 ROM:0011E900 ROM:0011E902 ROM:0011E902 ; =============== S U B R O U T I N E ======================================= ROM:0011E902 ROM:0011E902 ROM:0011E902 sub_11E902: ; CODE XREF: sub_11E8D2+18↑p ROM:0011E902 clr.w d1 ROM:0011E904 move.b ($1263).w,d1 ROM:0011E908 cmpi.w #5,d1 ROM:0011E90C bcc.s locret_11E916 ROM:0011E90E movea.l off_11E918(pc,d1.w*4),a0 ROM:0011E912 nop ROM:0011E914 jmp (a0) ROM:0011E916 ; --------------------------------------------------------------------------- ROM:0011E916 ROM:0011E916 locret_11E916: ; CODE XREF: sub_11E902+A↑j ROM:0011E916 rts ROM:0011E916 ; End of function sub_11E902 ROM:0011E916 ROM:0011E916 ; --------------------------------------------------------------------------- ROM:0011E918 off_11E918: dc.l loc_11E92C ; DATA XREF: sub_11E902+C↑r ROM:0011E91C dc.l loc_11E944 ROM:0011E920 dc.l loc_11E9CE ROM:0011E924 dc.l loc_11EA32 ROM:0011E928 dc.l loc_11EA8A ROM:0011E92C ; --------------------------------------------------------------------------- ROM:0011E92C ROM:0011E92C loc_11E92C: ; DATA XREF: ROM:off_11E918↑o ROM:0011E92C bset #0,($14B8).w ROM:0011E932 bsr.l sub_11F06A ROM:0011E938 move.b #1,($1263).w ROM:0011E93E bra.w loc_11E9C6 ROM:0011E942 ; --------------------------------------------------------------------------- ROM:0011E942 rts ROM:0011E944 ; --------------------------------------------------------------------------- ROM:0011E944 ROM:0011E944 loc_11E944: ; DATA XREF: ROM:0011E91C↑o ROM:0011E944 move.w $3B0(a5),d1 ROM:0011E948 cmpi.w #1,d1 ROM:0011E94C bne.s loc_11E964 ROM:0011E94E bclr #4,($14AB).w ROM:0011E954 bclr #3,($14A1).w ROM:0011E95A move.b #4,($1263).w ROM:0011E960 bra.w loc_11EAF4 ROM:0011E964 ; --------------------------------------------------------------------------- ROM:0011E964 ROM:0011E964 loc_11E964: ; CODE XREF: ROM:0011E94C↑j ROM:0011E964 move.w $3AE(a5),d0 ROM:0011E968 cmpi.w #1,d0 ROM:0011E96C bne.s loc_11E97E ROM:0011E96E bclr #0,($14B8).w ROM:0011E974 move.b #3,($1263).w ROM:0011E97A bra.w loc_11EA82 ROM:0011E97E ; --------------------------------------------------------------------------- ROM:0011E97E ROM:0011E97E loc_11E97E: ; CODE XREF: ROM:0011E96C↑j ROM:0011E97E move.w #2,d0 ROM:0011E982 move.w #1,d1 ROM:0011E986 cmp.w $3AE(a5),d0 ROM:0011E98A beq.s loc_11E9A2 ROM:0011E98C cmp.w $3AE(a5),d1 ROM:0011E990 beq.s loc_11E9C6 ROM:0011E992 btst #1,($15A7).w ROM:0011E998 bne.s loc_11E9A2 ROM:0011E99A btst #4,($91E).w ROM:0011E9A0 beq.s loc_11E9C6 ROM:0011E9A2 ROM:0011E9A2 loc_11E9A2: ; CODE XREF: ROM:0011E98A↑j ROM:0011E9A2 ; ROM:0011E998↑j ROM:0011E9A2 bset #1,($15A7).w ROM:0011E9A8 bsr.l sub_11F336 ROM:0011E9AE move.b #0,($1268).w ROM:0011E9B4 bclr #1,($148F).w ROM:0011E9BA move.b #2,($1263).w ROM:0011E9C0 bra.l loc_11EA2A ROM:0011E9C6 ; --------------------------------------------------------------------------- ROM:0011E9C6 ROM:0011E9C6 loc_11E9C6: ; CODE XREF: ROM:0011E93E↑j ROM:0011E9C6 ; ROM:0011E990↑j ... ROM:0011E9C6 bsr.l sub_11F06A ROM:0011E9CC rts ROM:0011E9CE ; --------------------------------------------------------------------------- ROM:0011E9CE ROM:0011E9CE loc_11E9CE: ; DATA XREF: ROM:0011E920↑o ROM:0011E9CE move.w $3B0(a5),d1 ROM:0011E9D2 cmpi.w #1,d1 ROM:0011E9D6 bne.s loc_11E9E8 ROM:0011E9D8 bclr #1,($15A7).w ROM:0011E9DE move.b #4,($1263).w ROM:0011E9E4 bra.w loc_11EAF4 ROM:0011E9E8 ; --------------------------------------------------------------------------- ROM:0011E9E8 ROM:0011E9E8 loc_11E9E8: ; CODE XREF: ROM:0011E9D6↑j ROM:0011E9E8 move.w $3AE(a5),d0 ROM:0011E9EC cmpi.w #1,d0 ROM:0011E9F0 bne.s loc_11EA0A ROM:0011E9F2 bclr #1,($15A7).w ROM:0011E9F8 bclr #0,($14B8).w ROM:0011E9FE move.b #3,($1263).w ROM:0011EA04 bra.l loc_11EA82 ROM:0011EA0A ; --------------------------------------------------------------------------- ROM:0011EA0A ROM:0011EA0A loc_11EA0A: ; CODE XREF: ROM:0011E9F0↑j ROM:0011EA0A btst #6,($14A4).w ROM:0011EA10 beq.s loc_11EA2A ROM:0011EA12 bclr #1,($15A7).w ROM:0011EA18 bclr #6,($14A4).w ROM:0011EA1E move.b #1,($1263).w ROM:0011EA24 bra.l loc_11E9C6 ROM:0011EA2A ; --------------------------------------------------------------------------- ROM:0011EA2A ROM:0011EA2A loc_11EA2A: ; CODE XREF: ROM:0011E9C0↑j ROM:0011EA2A ; ROM:0011EA10↑j ... ROM:0011EA2A bsr.l sub_11F336 ROM:0011EA30 rts ROM:0011EA32 ; --------------------------------------------------------------------------- ROM:0011EA32 ROM:0011EA32 loc_11EA32: ; DATA XREF: ROM:0011E924↑o ROM:0011EA32 move.w $3B0(a5),d1 ROM:0011EA36 cmpi.w #1,d1 ROM:0011EA3A bne.s loc_11EA4C ROM:0011EA3C bset #0,($14B8).w ROM:0011EA42 move.b #4,($1263).w ROM:0011EA48 bra.w loc_11EAF4 ROM:0011EA4C ; --------------------------------------------------------------------------- ROM:0011EA4C ROM:0011EA4C loc_11EA4C: ; CODE XREF: ROM:0011EA3A↑j ROM:0011EA4C move.w $3AE(a5),d0 ROM:0011EA50 cmpi.w #2,d0 ROM:0011EA54 bne.s loc_11EA6A ROM:0011EA56 bset #0,($14B8).w ROM:0011EA5C bset #1,($15A7).w ROM:0011EA62 move.b #2,($1263).w ROM:0011EA68 bra.s loc_11EA2A ROM:0011EA6A ; --------------------------------------------------------------------------- ROM:0011EA6A ROM:0011EA6A loc_11EA6A: ; CODE XREF: ROM:0011EA54↑j ROM:0011EA6A cmpi.w #0,d0 ROM:0011EA6E bne.s loc_11EA82 ROM:0011EA70 bset #0,($14B8).w ROM:0011EA76 move.b #1,($1263).w ROM:0011EA7C bra.l loc_11E9C6 ROM:0011EA82 ; --------------------------------------------------------------------------- ROM:0011EA82 ROM:0011EA82 loc_11EA82: ; CODE XREF: ROM:0011E97A↑j ROM:0011EA82 ; ROM:0011EA04↑j ... ROM:0011EA82 bsr.l sub_11F06A ROM:0011EA88 rts ROM:0011EA8A ; --------------------------------------------------------------------------- ROM:0011EA8A ROM:0011EA8A loc_11EA8A: ; DATA XREF: ROM:0011E928↑o ROM:0011EA8A move.w $3B0(a5),d0 ROM:0011EA8E cmpi.w #0,d0 ROM:0011EA92 bne.s loc_11EAAC ROM:0011EA94 move.w $3AE(a5),d0 ROM:0011EA98 cmpi.w #1,d0 ROM:0011EA9C bne.s loc_11EAAC ROM:0011EA9E bclr #0,($14B8).w ROM:0011EAA4 move.b #3,($1263).w ROM:0011EAAA bra.s loc_11EA82 ROM:0011EAAC ; --------------------------------------------------------------------------- ROM:0011EAAC ROM:0011EAAC loc_11EAAC: ; CODE XREF: ROM:0011EA92↑j ROM:0011EAAC ; ROM:0011EA9C↑j ROM:0011EAAC move.w $3B0(a5),d0 ROM:0011EAB0 cmpi.w #0,d0 ROM:0011EAB4 bne.s loc_11EAD0 ROM:0011EAB6 move.w $3AE(a5),d0 ROM:0011EABA cmpi.w #2,d0 ROM:0011EABE bne.s loc_11EAD0 ROM:0011EAC0 bset #1,($15A7).w ROM:0011EAC6 move.b #2,($1263).w ROM:0011EACC bra.w loc_11EA2A ROM:0011EAD0 ; --------------------------------------------------------------------------- ROM:0011EAD0 ROM:0011EAD0 loc_11EAD0: ; CODE XREF: ROM:0011EAB4↑j ROM:0011EAD0 ; ROM:0011EABE↑j ROM:0011EAD0 move.w $3B0(a5),d0 ROM:0011EAD4 cmpi.w #0,d0 ROM:0011EAD8 bne.s loc_11EAF4 ROM:0011EADA move.w $3AE(a5),d0 ROM:0011EADE cmpi.w #0,d0 ROM:0011EAE2 bne.s loc_11EAF4 ROM:0011EAE4 bclr #1,($15A7).w ROM:0011EAEA move.b #1,($1263).w ROM:0011EAF0 bra.w loc_11E9C6 ROM:0011EAF4 ; --------------------------------------------------------------------------- ROM:0011EAF4 ROM:0011EAF4 loc_11EAF4: ; CODE XREF: ROM:0011E960↑j ROM:0011EAF4 ; ROM:0011E9E4↑j ... ROM:0011EAF4 bsr.l nullsub_40 ROM:0011EAFA rts ROM:0011EAFC ROM:0011EAFC ; =============== S U B R O U T I N E ======================================= ROM:0011EAFC ROM:0011EAFC ROM:0011EAFC sub_11EAFC: ; CODE XREF: sub_11E8D2+28↑p ROM:0011EAFC clr.w d1 ROM:0011EAFE move.b ($1264).w,d1 ROM:0011EB02 cmpi.w #6,d1 ROM:0011EB06 bcc.s locret_11EB10 ROM:0011EB08 movea.l off_11EB12(pc,d1.w*4),a0 ROM:0011EB0C nop ROM:0011EB0E jmp (a0) ROM:0011EB10 ; --------------------------------------------------------------------------- ROM:0011EB10 ROM:0011EB10 locret_11EB10: ; CODE XREF: sub_11EAFC+A↑j ROM:0011EB10 rts ROM:0011EB10 ; End of function sub_11EAFC ROM:0011EB10 ROM:0011EB10 ; --------------------------------------------------------------------------- ROM:0011EB12 off_11EB12: dc.l loc_11EB2A ; DATA XREF: sub_11EAFC+C↑r ROM:0011EB16 dc.l loc_11EB38 ROM:0011EB1A dc.l loc_11EBC8 ROM:0011EB1E dc.l loc_11EC10 ROM:0011EB22 dc.l loc_11EC3A ROM:0011EB26 dc.l loc_11EC90 ROM:0011EB2A ; --------------------------------------------------------------------------- ROM:0011EB2A ROM:0011EB2A loc_11EB2A: ; DATA XREF: ROM:off_11EB12↑o ROM:0011EB2A move.b #1,($1264).w ROM:0011EB30 bra.l locret_11EBC6 ROM:0011EB36 ; --------------------------------------------------------------------------- ROM:0011EB36 rts ROM:0011EB38 ; --------------------------------------------------------------------------- ROM:0011EB38 ROM:0011EB38 loc_11EB38: ; DATA XREF: ROM:0011EB16↑o ROM:0011EB38 btst #2,($1492).w ROM:0011EB3E beq.s loc_11EB7A ROM:0011EB40 btst #2,($1497).w ROM:0011EB46 beq.s loc_11EB50 ROM:0011EB48 btst #4,($91C).w ROM:0011EB4E bne.s loc_11EB62 ROM:0011EB50 ROM:0011EB50 loc_11EB50: ; CODE XREF: ROM:0011EB46↑j ROM:0011EB50 move.w $3BE(a5),d0 ROM:0011EB54 btst #2,($1497).w ROM:0011EB5A bne.s loc_11EB7A ROM:0011EB5C cmp.w ($A32).w,d0 ROM:0011EB60 bge.s loc_11EB7A ROM:0011EB62 ROM:0011EB62 loc_11EB62: ; CODE XREF: ROM:0011EB4E↑j ROM:0011EB62 bset #6,($1493).w ROM:0011EB68 bset #3,($928).w ROM:0011EB6E move.b #4,($1264).w ROM:0011EB74 bra.l locret_11EC8E ROM:0011EB7A ; --------------------------------------------------------------------------- ROM:0011EB7A ROM:0011EB7A loc_11EB7A: ; CODE XREF: ROM:0011EB3E↑j ROM:0011EB7A ; ROM:0011EB5A↑j ... ROM:0011EB7A btst #4,($91C).w ROM:0011EB80 beq.s locret_11EBC6 ROM:0011EB82 btst #0,($14AF).w ROM:0011EB88 beq.s locret_11EBC6 ROM:0011EB8A btst #6,($1494).w ROM:0011EB90 bne.s locret_11EBC6 ROM:0011EB92 btst #0,($14A9).w ROM:0011EB98 bne.s locret_11EBC6 ROM:0011EB9A btst #2,($1497).w ROM:0011EBA0 beq.s loc_11EBA4 ROM:0011EBA2 bra.s loc_11EBAE ROM:0011EBA4 ; --------------------------------------------------------------------------- ROM:0011EBA4 ROM:0011EBA4 loc_11EBA4: ; CODE XREF: ROM:0011EBA0↑j ROM:0011EBA4 move.w $3BE(a5),d0 ROM:0011EBA8 cmp.w ($A32).w,d0 ROM:0011EBAC bge.s locret_11EBC6 ROM:0011EBAE ROM:0011EBAE loc_11EBAE: ; CODE XREF: ROM:0011EBA2↑j ROM:0011EBAE bsr.w sub_11ECE0 ROM:0011EBB2 bset #0,($149D).w ROM:0011EBB8 bset #6,($1494).w ROM:0011EBBE move.b #2,($1264).w ROM:0011EBC4 bra.s locret_11EC0E ROM:0011EBC6 ; --------------------------------------------------------------------------- ROM:0011EBC6 ROM:0011EBC6 locret_11EBC6: ; CODE XREF: ROM:0011EB30↑j ROM:0011EBC6 ; ROM:0011EB80↑j ... ROM:0011EBC6 rts ROM:0011EBC8 ; --------------------------------------------------------------------------- ROM:0011EBC8 ROM:0011EBC8 loc_11EBC8: ; DATA XREF: ROM:0011EB1A↑o ROM:0011EBC8 btst #2,($1492).w ROM:0011EBCE beq.s loc_11EBE4 ROM:0011EBD0 bclr #0,($149D).w ROM:0011EBD6 bclr #6,($1494).w ROM:0011EBDC move.b #1,($1264).w ROM:0011EBE2 bra.s locret_11EBC6 ROM:0011EBE4 ; --------------------------------------------------------------------------- ROM:0011EBE4 ROM:0011EBE4 loc_11EBE4: ; CODE XREF: ROM:0011EBCE↑j ROM:0011EBE4 move.w ($CB2).w,d0 ROM:0011EBE8 cmp.w ($C7E).w,d0 ROM:0011EBEC bne.s locret_11EC0E ROM:0011EBEE btst #0,($14A9).w ROM:0011EBF4 bne.s locret_11EC0E ROM:0011EBF6 bset #6,($1493).w ROM:0011EBFC bsr.w sub_11ED36 ROM:0011EC00 bset #3,($928).w ROM:0011EC06 move.b #3,($1264).w ROM:0011EC0C bra.s locret_11EC38 ROM:0011EC0E ; --------------------------------------------------------------------------- ROM:0011EC0E ROM:0011EC0E locret_11EC0E: ; CODE XREF: ROM:0011EBC4↑j ROM:0011EC0E ; ROM:0011EBEC↑j ... ROM:0011EC0E rts ROM:0011EC10 ; --------------------------------------------------------------------------- ROM:0011EC10 ROM:0011EC10 loc_11EC10: ; DATA XREF: ROM:0011EB1E↑o ROM:0011EC10 move.w ($CB2).w,d0 ROM:0011EC14 cmp.w ($C7E).w,d0 ROM:0011EC18 bne.s loc_11EC1C ROM:0011EC1A bra.s loc_11EC24 ROM:0011EC1C ; --------------------------------------------------------------------------- ROM:0011EC1C ROM:0011EC1C loc_11EC1C: ; CODE XREF: ROM:0011EC18↑j ROM:0011EC1C btst #2,($1492).w ROM:0011EC22 beq.s locret_11EC38 ROM:0011EC24 ROM:0011EC24 loc_11EC24: ; CODE XREF: ROM:0011EC1A↑j ROM:0011EC24 bclr #0,($149D).w ROM:0011EC2A bclr #6,($1494).w ROM:0011EC30 move.b #4,($1264).w ROM:0011EC36 bra.s locret_11EC8E ROM:0011EC38 ; --------------------------------------------------------------------------- ROM:0011EC38 ROM:0011EC38 locret_11EC38: ; CODE XREF: ROM:0011EC0C↑j ROM:0011EC38 ; ROM:0011EC22↑j ROM:0011EC38 rts ROM:0011EC3A ; --------------------------------------------------------------------------- ROM:0011EC3A ROM:0011EC3A loc_11EC3A: ; DATA XREF: ROM:0011EB22↑o ROM:0011EC3A btst #4,($91C).w ROM:0011EC40 bne.s loc_11EC62 ROM:0011EC42 btst #2,($1497).w ROM:0011EC48 beq.s loc_11EC62 ROM:0011EC4A bclr #3,($928).w ROM:0011EC50 bclr #6,($1493).w ROM:0011EC56 move.b #1,($1264).w ROM:0011EC5C bra.l locret_11EBC6 ROM:0011EC62 ; --------------------------------------------------------------------------- ROM:0011EC62 ROM:0011EC62 loc_11EC62: ; CODE XREF: ROM:0011EC40↑j ROM:0011EC62 ; ROM:0011EC48↑j ROM:0011EC62 btst #2,($1497).w ROM:0011EC68 bne.s locret_11EC8E ROM:0011EC6A move.w $3BE(a5),d0 ROM:0011EC6E cmp.w ($A32).w,d0 ROM:0011EC72 ble.s locret_11EC8E ROM:0011EC74 move.w $3C0(a5),d0 ROM:0011EC78 clr.b ($8CC).w ROM:0011EC7C move.w d0,($75E).w ROM:0011EC80 move.b #1,($8CC).w ROM:0011EC86 move.b #5,($1264).w ROM:0011EC8C bra.s locret_11ECDC ROM:0011EC8E ; --------------------------------------------------------------------------- ROM:0011EC8E ROM:0011EC8E locret_11EC8E: ; CODE XREF: ROM:0011EB74↑j ROM:0011EC8E ; ROM:0011EC36↑j ... ROM:0011EC8E rts ROM:0011EC90 ; --------------------------------------------------------------------------- ROM:0011EC90 ROM:0011EC90 loc_11EC90: ; DATA XREF: ROM:0011EB26↑o ROM:0011EC90 btst #2,($1497).w ROM:0011EC96 bne.s loc_11ECC2 ROM:0011EC98 move.w $3BC(a5),d0 ROM:0011EC9C cmpi.w #0,($75E).w ROM:0011ECA2 ble.s loc_11ECAA ROM:0011ECA4 cmp.w ($A32).w,d0 ROM:0011ECA8 ble.s loc_11ECC2 ROM:0011ECAA ROM:0011ECAA loc_11ECAA: ; CODE XREF: ROM:0011ECA2↑j ROM:0011ECAA bclr #3,($928).w ROM:0011ECB0 bclr #6,($1493).w ROM:0011ECB6 move.b #1,($1264).w ROM:0011ECBC bra.l locret_11EBC6 ROM:0011ECC2 ; --------------------------------------------------------------------------- ROM:0011ECC2 ROM:0011ECC2 loc_11ECC2: ; CODE XREF: ROM:0011EC96↑j ROM:0011ECC2 ; ROM:0011ECA8↑j ROM:0011ECC2 move.w $3BE(a5),d0 ROM:0011ECC6 btst #2,($1497).w ROM:0011ECCC bne.s loc_11ECD4 ROM:0011ECCE cmp.w ($A32).w,d0 ROM:0011ECD2 bge.s locret_11ECDC ROM:0011ECD4 ROM:0011ECD4 loc_11ECD4: ; CODE XREF: ROM:0011ECCC↑j ROM:0011ECD4 move.b #4,($1264).w ROM:0011ECDA bra.s locret_11EC8E ROM:0011ECDC ; --------------------------------------------------------------------------- ROM:0011ECDC ROM:0011ECDC locret_11ECDC: ; CODE XREF: ROM:0011EC8C↑j ROM:0011ECDC ; ROM:0011ECD2↑j ROM:0011ECDC rts ROM:0011ECDE ; --------------------------------------------------------------------------- ROM:0011ECDE rts ROM:0011ECE0 ROM:0011ECE0 ; =============== S U B R O U T I N E ======================================= ROM:0011ECE0 ROM:0011ECE0 ROM:0011ECE0 sub_11ECE0: ; CODE XREF: ROM:loc_11EBAE↑p ROM:0011ECE0 move.w ($C7E).w,($BC2).w ROM:0011ECE6 move.w #$3F60,d1 ROM:0011ECEA move.w ($BC2).w,d2 ROM:0011ECEE move.w ($14D0).w,d3 ROM:0011ECF2 bsr.l sub_119502 ROM:0011ECF8 move.w ($BC2).w,d0 ROM:0011ECFC sub.w d1,d0 ROM:0011ECFE add.w $3C2(a5),d0 ROM:0011ED02 move.w d0,($BC4).w ROM:0011ED06 move.w #$3F5E,d1 ROM:0011ED0A move.w ($BC4).w,d2 ROM:0011ED0E move.w ($14D0).w,d3 ROM:0011ED12 bsr.l sub_119502 ROM:0011ED18 add.w ($BC4).w,d1 ROM:0011ED1C move.w $B2(a5),d0 ROM:0011ED20 cmp.w d1,d0 ROM:0011ED22 ble.s loc_11ED2A ROM:0011ED24 move.w d1,($CB2).w ROM:0011ED28 bra.s loc_11ED2E ROM:0011ED2A ; --------------------------------------------------------------------------- ROM:0011ED2A ROM:0011ED2A loc_11ED2A: ; CODE XREF: sub_11ECE0+42↑j ROM:0011ED2A move.w d0,($CB2).w ROM:0011ED2E ROM:0011ED2E loc_11ED2E: ; CODE XREF: sub_11ECE0+48↑j ROM:0011ED2E move.w $AA(a5),($CB0).w ROM:0011ED34 rts ROM:0011ED34 ; End of function sub_11ECE0 ROM:0011ED34 ROM:0011ED36 ROM:0011ED36 ; =============== S U B R O U T I N E ======================================= ROM:0011ED36 ROM:0011ED36 ROM:0011ED36 sub_11ED36: ; CODE XREF: ROM:0011EBFC↑p ROM:0011ED36 move.w #$3F60,d1 ROM:0011ED3A move.w ($C7E).w,d2 ROM:0011ED3E move.w ($14D0).w,d3 ROM:0011ED42 bsr.l sub_119502 ROM:0011ED48 move.w ($C7E).w,d0 ROM:0011ED4C sub.w d1,d0 ROM:0011ED4E sub.w $3C4(a5),d0 ROM:0011ED52 move.w d0,($BC4).w ROM:0011ED56 move.w #$3F5E,d1 ROM:0011ED5A move.w ($BC4).w,d2 ROM:0011ED5E move.w ($14D0).w,d3 ROM:0011ED62 bsr.l sub_119502 ROM:0011ED68 add.w ($BC4).w,d1 ROM:0011ED6C cmp.w ($BC2).w,d1 ROM:0011ED70 blt.s loc_11ED78 ROM:0011ED72 move.w d1,($CB2).w ROM:0011ED76 bra.s loc_11ED7E ROM:0011ED78 ; --------------------------------------------------------------------------- ROM:0011ED78 ROM:0011ED78 loc_11ED78: ; CODE XREF: sub_11ED36+3A↑j ROM:0011ED78 move.w ($BC2).w,($CB2).w ROM:0011ED7E ROM:0011ED7E loc_11ED7E: ; CODE XREF: sub_11ED36+40↑j ROM:0011ED7E move.w $3C6(a5),($CB0).w ROM:0011ED84 rts ROM:0011ED84 ; End of function sub_11ED36 ROM:0011ED84 ROM:0011ED86 ROM:0011ED86 ; =============== S U B R O U T I N E ======================================= ROM:0011ED86 ROM:0011ED86 ROM:0011ED86 sub_11ED86: ; CODE XREF: sub_11E8D2+1C↑p ROM:0011ED86 clr.w d1 ROM:0011ED88 move.b ($1265).w,d1 ROM:0011ED8C cmpi.w #4,d1 ROM:0011ED90 bcc.s locret_11ED9A ROM:0011ED92 movea.l off_11ED9C(pc,d1.w*4),a0 ROM:0011ED96 nop ROM:0011ED98 jmp (a0) ROM:0011ED9A ; --------------------------------------------------------------------------- ROM:0011ED9A ROM:0011ED9A locret_11ED9A: ; CODE XREF: sub_11ED86+A↑j ROM:0011ED9A rts ROM:0011ED9A ; End of function sub_11ED86 ROM:0011ED9A ROM:0011ED9A ; --------------------------------------------------------------------------- ROM:0011ED9C off_11ED9C: dc.l loc_11EDAC ; DATA XREF: sub_11ED86+C↑r ROM:0011EDA0 dc.l loc_11EDB6 ROM:0011EDA4 dc.l loc_11EDFA ROM:0011EDA8 dc.l loc_11EE30 ROM:0011EDAC ; --------------------------------------------------------------------------- ROM:0011EDAC ROM:0011EDAC loc_11EDAC: ; DATA XREF: ROM:off_11ED9C↑o ROM:0011EDAC move.b #1,($1265).w ROM:0011EDB2 bra.s locret_11EDF8 ROM:0011EDB4 ; --------------------------------------------------------------------------- ROM:0011EDB4 rts ROM:0011EDB6 ; --------------------------------------------------------------------------- ROM:0011EDB6 ROM:0011EDB6 loc_11EDB6: ; DATA XREF: ROM:0011EDA0↑o ROM:0011EDB6 btst #4,($91C).w ROM:0011EDBC bne.s loc_11EDE0 ROM:0011EDBE btst #2,($1497).w ROM:0011EDC4 bne.s loc_11EDE0 ROM:0011EDC6 move.w $3C8(a5),d0 ROM:0011EDCA clr.b ($8CD).w ROM:0011EDCE move.w d0,($760).w ROM:0011EDD2 move.b #1,($8CD).w ROM:0011EDD8 move.b #2,($1265).w ROM:0011EDDE bra.s loc_11EE2A ROM:0011EDE0 ; --------------------------------------------------------------------------- ROM:0011EDE0 ROM:0011EDE0 loc_11EDE0: ; CODE XREF: ROM:0011EDBC↑j ROM:0011EDE0 ; ROM:0011EDC4↑j ROM:0011EDE0 btst #4,($91C).w ROM:0011EDE6 bne.s locret_11EDF8 ROM:0011EDE8 btst #2,($1497).w ROM:0011EDEE beq.s locret_11EDF8 ROM:0011EDF0 move.b #3,($1265).w ROM:0011EDF6 bra.s locret_11EE40 ROM:0011EDF8 ; --------------------------------------------------------------------------- ROM:0011EDF8 ROM:0011EDF8 locret_11EDF8: ; CODE XREF: ROM:0011EDB2↑j ROM:0011EDF8 ; ROM:0011EDE6↑j ... ROM:0011EDF8 rts ROM:0011EDFA ; --------------------------------------------------------------------------- ROM:0011EDFA ROM:0011EDFA loc_11EDFA: ; DATA XREF: ROM:0011EDA4↑o ROM:0011EDFA btst #4,($91C).w ROM:0011EE00 bne.s loc_11EE1A ROM:0011EE02 btst #2,($1497).w ROM:0011EE08 bne.s loc_11EE12 ROM:0011EE0A cmpi.w #0,($760).w ROM:0011EE10 bgt.s loc_11EE1A ROM:0011EE12 ROM:0011EE12 loc_11EE12: ; CODE XREF: ROM:0011EE08↑j ROM:0011EE12 move.b #3,($1265).w ROM:0011EE18 bra.s locret_11EE40 ROM:0011EE1A ; --------------------------------------------------------------------------- ROM:0011EE1A ROM:0011EE1A loc_11EE1A: ; CODE XREF: ROM:0011EE00↑j ROM:0011EE1A ; ROM:0011EE10↑j ROM:0011EE1A btst #4,($91C).w ROM:0011EE20 beq.s loc_11EE2A ROM:0011EE22 move.b #1,($1265).w ROM:0011EE28 bra.s locret_11EDF8 ROM:0011EE2A ; --------------------------------------------------------------------------- ROM:0011EE2A ROM:0011EE2A loc_11EE2A: ; CODE XREF: ROM:0011EDDE↑j ROM:0011EE2A ; ROM:0011EE20↑j ROM:0011EE2A bsr.w sub_11EE44 ROM:0011EE2E rts ROM:0011EE30 ; --------------------------------------------------------------------------- ROM:0011EE30 ROM:0011EE30 loc_11EE30: ; DATA XREF: ROM:0011EDA8↑o ROM:0011EE30 btst #4,($91C).w ROM:0011EE36 beq.s locret_11EE40 ROM:0011EE38 move.b #1,($1265).w ROM:0011EE3E bra.s locret_11EDF8 ROM:0011EE40 ; --------------------------------------------------------------------------- ROM:0011EE40 ROM:0011EE40 locret_11EE40: ; CODE XREF: ROM:0011EDF6↑j ROM:0011EE40 ; ROM:0011EE18↑j ... ROM:0011EE40 rts ROM:0011EE42 ; --------------------------------------------------------------------------- ROM:0011EE42 rts ROM:0011EE44 ROM:0011EE44 ; =============== S U B R O U T I N E ======================================= ROM:0011EE44 ROM:0011EE44 ROM:0011EE44 sub_11EE44: ; CODE XREF: ROM:loc_11EE2A↑p ROM:0011EE44 bset #1,($91D).w ROM:0011EE4A rts ROM:0011EE4A ; End of function sub_11EE44 ROM:0011EE4A ROM:0011EE4C ROM:0011EE4C ; =============== S U B R O U T I N E ======================================= ROM:0011EE4C ROM:0011EE4C ROM:0011EE4C sub_11EE4C: ; CODE XREF: sub_11E8D2+22↑p ROM:0011EE4C clr.w d1 ROM:0011EE4E move.b ($1266).w,d1 ROM:0011EE52 cmpi.w #4,d1 ROM:0011EE56 bcc.s locret_11EE60 ROM:0011EE58 movea.l off_11EE62(pc,d1.w*4),a0 ROM:0011EE5C nop ROM:0011EE5E jmp (a0) ROM:0011EE60 ; --------------------------------------------------------------------------- ROM:0011EE60 ROM:0011EE60 locret_11EE60: ; CODE XREF: sub_11EE4C+A↑j ROM:0011EE60 rts ROM:0011EE60 ; End of function sub_11EE4C ROM:0011EE60 ROM:0011EE60 ; --------------------------------------------------------------------------- ROM:0011EE62 off_11EE62: dc.l loc_11EE72 ; DATA XREF: sub_11EE4C+C↑r ROM:0011EE66 dc.l loc_11EE94 ROM:0011EE6A dc.l loc_11EEC8 ROM:0011EE6E dc.l loc_11EF06 ROM:0011EE72 ; --------------------------------------------------------------------------- ROM:0011EE72 ROM:0011EE72 loc_11EE72: ; DATA XREF: ROM:off_11EE62↑o ROM:0011EE72 bset #6,($14AB).w ROM:0011EE78 move.w $3CA(a5),d0 ROM:0011EE7C clr.b ($8CE).w ROM:0011EE80 move.w d0,($762).w ROM:0011EE84 move.b #1,($8CE).w ROM:0011EE8A move.b #1,($1266).w ROM:0011EE90 bra.s locret_11EEC6 ROM:0011EE92 ; --------------------------------------------------------------------------- ROM:0011EE92 rts ROM:0011EE94 ; --------------------------------------------------------------------------- ROM:0011EE94 ROM:0011EE94 loc_11EE94: ; DATA XREF: ROM:0011EE66↑o ROM:0011EE94 cmpi.w #0,($762).w ROM:0011EE9A bgt.s locret_11EEC6 ROM:0011EE9C btst #2,($1497).w ROM:0011EEA2 bne.s locret_11EEC6 ROM:0011EEA4 move.w $3CC(a5),d0 ROM:0011EEA8 cmp.w ($A32).w,d0 ROM:0011EEAC ble.s locret_11EEC6 ROM:0011EEAE move.w $3D0(a5),d0 ROM:0011EEB2 cmp.w ($A40).w,d0 ROM:0011EEB6 ble.s locret_11EEC6 ROM:0011EEB8 bclr #6,($14AB).w ROM:0011EEBE move.b #2,($1266).w ROM:0011EEC4 bra.s locret_11EF04 ROM:0011EEC6 ; --------------------------------------------------------------------------- ROM:0011EEC6 ROM:0011EEC6 locret_11EEC6: ; CODE XREF: ROM:0011EE90↑j ROM:0011EEC6 ; ROM:0011EE9A↑j ... ROM:0011EEC6 rts ROM:0011EEC8 ; --------------------------------------------------------------------------- ROM:0011EEC8 ROM:0011EEC8 loc_11EEC8: ; DATA XREF: ROM:0011EE6A↑o ROM:0011EEC8 btst #4,($91C).w ROM:0011EECE bne.s loc_11EED8 ROM:0011EED0 move.b #3,($1266).w ROM:0011EED6 bra.s locret_11EF2E ROM:0011EED8 ; --------------------------------------------------------------------------- ROM:0011EED8 ROM:0011EED8 loc_11EED8: ; CODE XREF: ROM:0011EECE↑j ROM:0011EED8 btst #2,($1497).w ROM:0011EEDE bne.s loc_11EEF6 ROM:0011EEE0 move.w $3CE(a5),d0 ROM:0011EEE4 cmp.w ($A32).w,d0 ROM:0011EEE8 bge.s loc_11EEEC ROM:0011EEEA bra.s loc_11EEF6 ROM:0011EEEC ; --------------------------------------------------------------------------- ROM:0011EEEC ROM:0011EEEC loc_11EEEC: ; CODE XREF: ROM:0011EEE8↑j ROM:0011EEEC move.w $3D2(a5),d0 ROM:0011EEF0 cmp.w ($A40).w,d0 ROM:0011EEF4 bge.s locret_11EF04 ROM:0011EEF6 ROM:0011EEF6 loc_11EEF6: ; CODE XREF: ROM:0011EEDE↑j ROM:0011EEF6 ; ROM:0011EEEA↑j ROM:0011EEF6 bset #6,($14AB).w ROM:0011EEFC move.b #1,($1266).w ROM:0011EF02 bra.s locret_11EEC6 ROM:0011EF04 ; --------------------------------------------------------------------------- ROM:0011EF04 ROM:0011EF04 locret_11EF04: ; CODE XREF: ROM:0011EEC4↑j ROM:0011EF04 ; ROM:0011EEF4↑j ROM:0011EF04 rts ROM:0011EF06 ; --------------------------------------------------------------------------- ROM:0011EF06 ROM:0011EF06 loc_11EF06: ; DATA XREF: ROM:0011EE6E↑o ROM:0011EF06 btst #4,($91C).w ROM:0011EF0C beq.s locret_11EF2E ROM:0011EF0E bset #6,($14AB).w ROM:0011EF14 move.w $3CA(a5),d0 ROM:0011EF18 clr.b ($8CE).w ROM:0011EF1C move.w d0,($762).w ROM:0011EF20 move.b #1,($8CE).w ROM:0011EF26 move.b #1,($1266).w ROM:0011EF2C bra.s locret_11EEC6 ROM:0011EF2E ; --------------------------------------------------------------------------- ROM:0011EF2E ROM:0011EF2E locret_11EF2E: ; CODE XREF: ROM:0011EED6↑j ROM:0011EF2E ; ROM:0011EF0C↑j ROM:0011EF2E rts ROM:0011EF30 ; --------------------------------------------------------------------------- ROM:0011EF30 rts ROM:0011EF32 ROM:0011EF32 ; =============== S U B R O U T I N E ======================================= ROM:0011EF32 ROM:0011EF32 ROM:0011EF32 sub_11EF32: ; CODE XREF: sub_11E8D2+12↑p ROM:0011EF32 clr.w d1 ROM:0011EF34 move.b ($1267).w,d1 ROM:0011EF38 cmpi.w #5,d1 ROM:0011EF3C bcc.s locret_11EF46 ROM:0011EF3E movea.l off_11EF48(pc,d1.w*4),a0 ROM:0011EF42 nop ROM:0011EF44 jmp (a0) ROM:0011EF46 ; --------------------------------------------------------------------------- ROM:0011EF46 ROM:0011EF46 locret_11EF46: ; CODE XREF: sub_11EF32+A↑j ROM:0011EF46 rts ROM:0011EF46 ; End of function sub_11EF32 ROM:0011EF46 ROM:0011EF46 ; --------------------------------------------------------------------------- ROM:0011EF48 off_11EF48: dc.l loc_11EF5C ; DATA XREF: sub_11EF32+C↑r ROM:0011EF4C dc.l loc_11EF6C ROM:0011EF50 dc.l loc_11EF94 ROM:0011EF54 dc.l loc_11F00C ROM:0011EF58 dc.l loc_11F044 ROM:0011EF5C ; --------------------------------------------------------------------------- ROM:0011EF5C ROM:0011EF5C loc_11EF5C: ; DATA XREF: ROM:off_11EF48↑o ROM:0011EF5C bclr #0,($14AA).w ROM:0011EF62 move.b #1,($1267).w ROM:0011EF68 bra.s locret_11EF92 ROM:0011EF6A ; --------------------------------------------------------------------------- ROM:0011EF6A rts ROM:0011EF6C ; --------------------------------------------------------------------------- ROM:0011EF6C ROM:0011EF6C loc_11EF6C: ; DATA XREF: ROM:0011EF4C↑o ROM:0011EF6C btst #4,($91C).w ROM:0011EF72 bne.s locret_11EF92 ROM:0011EF74 move.w $3D6(a5),d0 ROM:0011EF78 clr.b ($8CF).w ROM:0011EF7C move.w d0,($764).w ROM:0011EF80 move.b #1,($8CF).w ROM:0011EF86 move.b #2,($1267).w ROM:0011EF8C bra.l loc_11F006 ROM:0011EF92 ; --------------------------------------------------------------------------- ROM:0011EF92 ROM:0011EF92 locret_11EF92: ; CODE XREF: ROM:0011EF68↑j ROM:0011EF92 ; ROM:0011EF72↑j ... ROM:0011EF92 rts ROM:0011EF94 ; --------------------------------------------------------------------------- ROM:0011EF94 ROM:0011EF94 loc_11EF94: ; DATA XREF: ROM:0011EF50↑o ROM:0011EF94 btst #4,($91C).w ROM:0011EF9A bne.s loc_11EFBE ROM:0011EF9C cmpi.w #0,($764).w ROM:0011EFA2 bgt.s loc_11EFBE ROM:0011EFA4 btst #2,($14A4).w ROM:0011EFAA bne.s loc_11EFBE ROM:0011EFAC bset #0,($14AA).w ROM:0011EFB2 move.b #4,($1267).w ROM:0011EFB8 bra.l locret_11F05E ROM:0011EFBE ; --------------------------------------------------------------------------- ROM:0011EFBE ROM:0011EFBE loc_11EFBE: ; CODE XREF: ROM:0011EF9A↑j ROM:0011EFBE ; ROM:0011EFA2↑j ... ROM:0011EFBE btst #4,($91C).w ROM:0011EFC4 beq.s loc_11EFCE ROM:0011EFC6 move.b #1,($1267).w ROM:0011EFCC bra.s locret_11EF92 ROM:0011EFCE ; --------------------------------------------------------------------------- ROM:0011EFCE ROM:0011EFCE loc_11EFCE: ; CODE XREF: ROM:0011EFC4↑j ROM:0011EFCE cmpi.w #0,($764).w ROM:0011EFD4 bgt.s loc_11F006 ROM:0011EFD6 btst #2,($14A4).w ROM:0011EFDC beq.s loc_11F006 ROM:0011EFDE btst #4,($91C).w ROM:0011EFE4 bne.s loc_11F006 ROM:0011EFE6 move.w $3D4(a5),d0 ROM:0011EFEA clr.b ($8CF).w ROM:0011EFEE move.w d0,($764).w ROM:0011EFF2 move.b #1,($8CF).w ROM:0011EFF8 bset #0,($14AA).w ROM:0011EFFE move.b #3,($1267).w ROM:0011F004 bra.s loc_11F03E ROM:0011F006 ; --------------------------------------------------------------------------- ROM:0011F006 ROM:0011F006 loc_11F006: ; CODE XREF: ROM:0011EF8C↑j ROM:0011F006 ; ROM:0011EFD4↑j ... ROM:0011F006 bsr.w sub_11F062 ROM:0011F00A rts ROM:0011F00C ; --------------------------------------------------------------------------- ROM:0011F00C ROM:0011F00C loc_11F00C: ; DATA XREF: ROM:0011EF54↑o ROM:0011F00C btst #2,($14A4).w ROM:0011F012 beq.s loc_11F01C ROM:0011F014 cmpi.w #0,($764).w ROM:0011F01A bgt.s loc_11F024 ROM:0011F01C ROM:0011F01C loc_11F01C: ; CODE XREF: ROM:0011F012↑j ROM:0011F01C move.b #4,($1267).w ROM:0011F022 bra.s locret_11F05E ROM:0011F024 ; --------------------------------------------------------------------------- ROM:0011F024 ROM:0011F024 loc_11F024: ; CODE XREF: ROM:0011F01A↑j ROM:0011F024 btst #4,($91C).w ROM:0011F02A beq.s loc_11F03E ROM:0011F02C bclr #0,($14AA).w ROM:0011F032 move.b #1,($1267).w ROM:0011F038 bra.l locret_11EF92 ROM:0011F03E ; --------------------------------------------------------------------------- ROM:0011F03E ROM:0011F03E loc_11F03E: ; CODE XREF: ROM:0011F004↑j ROM:0011F03E ; ROM:0011F02A↑j ROM:0011F03E bsr.w sub_11F062 ROM:0011F042 rts ROM:0011F044 ; --------------------------------------------------------------------------- ROM:0011F044 ROM:0011F044 loc_11F044: ; DATA XREF: ROM:0011EF58↑o ROM:0011F044 btst #4,($91C).w ROM:0011F04A beq.s locret_11F05E ROM:0011F04C bclr #0,($14AA).w ROM:0011F052 move.b #1,($1267).w ROM:0011F058 bra.l locret_11EF92 ROM:0011F05E ; --------------------------------------------------------------------------- ROM:0011F05E ROM:0011F05E locret_11F05E: ; CODE XREF: ROM:0011EFB8↑j ROM:0011F05E ; ROM:0011F022↑j ... ROM:0011F05E rts ROM:0011F060 ; --------------------------------------------------------------------------- ROM:0011F060 rts ROM:0011F062 ROM:0011F062 ; =============== S U B R O U T I N E ======================================= ROM:0011F062 ROM:0011F062 ROM:0011F062 sub_11F062: ; CODE XREF: ROM:loc_11F006↑p ROM:0011F062 ; ROM:loc_11F03E↑p ROM:0011F062 bset #1,($91D).w ROM:0011F068 rts ROM:0011F068 ; End of function sub_11F062 ROM:0011F068 ROM:0011F06A ROM:0011F06A ; =============== S U B R O U T I N E ======================================= ROM:0011F06A ROM:0011F06A ROM:0011F06A sub_11F06A: ; CODE XREF: ROM:0011E932↑p ROM:0011F06A ; ROM:loc_11E9C6↑p ... ROM:0011F06A clr.w d1 ROM:0011F06C move.b ($1268).w,d1 ROM:0011F070 cmpi.w #6,d1 ROM:0011F074 bcc.s locret_11F07E ROM:0011F076 movea.l off_11F080(pc,d1.w*4),a0 ROM:0011F07A nop ROM:0011F07C jmp (a0) ROM:0011F07E ; --------------------------------------------------------------------------- ROM:0011F07E ROM:0011F07E locret_11F07E: ; CODE XREF: sub_11F06A+A↑j ROM:0011F07E rts ROM:0011F07E ; End of function sub_11F06A ROM:0011F07E ROM:0011F07E ; --------------------------------------------------------------------------- ROM:0011F080 off_11F080: dc.l loc_11F098 ; DATA XREF: sub_11F06A+C↑r ROM:0011F084 dc.l loc_11F0B0 ROM:0011F088 dc.l loc_11F116 ROM:0011F08C dc.l loc_11F164 ROM:0011F090 dc.l loc_11F194 ROM:0011F094 dc.l loc_11F1CA ROM:0011F098 ; --------------------------------------------------------------------------- ROM:0011F098 ROM:0011F098 loc_11F098: ; DATA XREF: ROM:off_11F080↑o ROM:0011F098 bclr #4,($14AB).w ROM:0011F09E bclr #3,($14A1).w ROM:0011F0A4 move.b #1,($1268).w ROM:0011F0AA bra.w locret_11F114 ROM:0011F0AE ; --------------------------------------------------------------------------- ROM:0011F0AE rts ROM:0011F0B0 ; --------------------------------------------------------------------------- ROM:0011F0B0 ROM:0011F0B0 loc_11F0B0: ; DATA XREF: ROM:0011F084↑o ROM:0011F0B0 btst #2,($14A4).w ROM:0011F0B6 beq.s loc_11F0D4 ROM:0011F0B8 bset #4,($14AB).w ROM:0011F0BE bset #3,($14A1).w ROM:0011F0C4 bset #1,($148F).w ROM:0011F0CA move.b #4,($1268).w ROM:0011F0D0 bra.w locret_11F1C8 ROM:0011F0D4 ; --------------------------------------------------------------------------- ROM:0011F0D4 ROM:0011F0D4 loc_11F0D4: ; CODE XREF: ROM:0011F0B6↑j ROM:0011F0D4 btst #7,($149B).w ROM:0011F0DA bne.s loc_11F0E4 ROM:0011F0DC btst #1,($149F).w ROM:0011F0E2 beq.s locret_11F114 ROM:0011F0E4 ROM:0011F0E4 loc_11F0E4: ; CODE XREF: ROM:0011F0DA↑j ROM:0011F0E4 btst #6,($1494).w ROM:0011F0EA bne.s locret_11F114 ROM:0011F0EC btst #0,($14A9).w ROM:0011F0F2 bne.s locret_11F114 ROM:0011F0F4 btst #4,($91C).w ROM:0011F0FA beq.s locret_11F114 ROM:0011F0FC bsr.w sub_11F24E ROM:0011F100 bset #0,($149D).w ROM:0011F106 bset #6,($1494).w ROM:0011F10C move.b #2,($1268).w ROM:0011F112 bra.s locret_11F162 ROM:0011F114 ; --------------------------------------------------------------------------- ROM:0011F114 ROM:0011F114 locret_11F114: ; CODE XREF: ROM:0011F0AA↑j ROM:0011F114 ; ROM:0011F0E2↑j ... ROM:0011F114 rts ROM:0011F116 ; --------------------------------------------------------------------------- ROM:0011F116 ROM:0011F116 loc_11F116: ; DATA XREF: ROM:0011F088↑o ROM:0011F116 btst #2,($1492).w ROM:0011F11C beq.s loc_11F132 ROM:0011F11E bclr #0,($149D).w ROM:0011F124 bclr #6,($1494).w ROM:0011F12A move.b #1,($1268).w ROM:0011F130 bra.s locret_11F114 ROM:0011F132 ; --------------------------------------------------------------------------- ROM:0011F132 ROM:0011F132 loc_11F132: ; CODE XREF: ROM:0011F11C↑j ROM:0011F132 move.w ($CB2).w,d0 ROM:0011F136 btst #0,($14A9).w ROM:0011F13C bne.s locret_11F162 ROM:0011F13E cmp.w ($C7E).w,d0 ROM:0011F142 bne.s locret_11F162 ROM:0011F144 bset #4,($14AB).w ROM:0011F14A bset #3,($14A1).w ROM:0011F150 bset #1,($148F).w ROM:0011F156 bsr.w sub_11F22C ROM:0011F15A move.b #3,($1268).w ROM:0011F160 bra.s locret_11F192 ROM:0011F162 ; --------------------------------------------------------------------------- ROM:0011F162 ROM:0011F162 locret_11F162: ; CODE XREF: ROM:0011F112↑j ROM:0011F162 ; ROM:0011F13C↑j ... ROM:0011F162 rts ROM:0011F164 ; --------------------------------------------------------------------------- ROM:0011F164 ROM:0011F164 loc_11F164: ; DATA XREF: ROM:0011F08C↑o ROM:0011F164 move.w ($CB2).w,d0 ROM:0011F168 btst #2,($1492).w ROM:0011F16E bne.s loc_11F17E ROM:0011F170 btst #0,($14A9).w ROM:0011F176 bne.s locret_11F192 ROM:0011F178 cmp.w ($C7E).w,d0 ROM:0011F17C bne.s locret_11F192 ROM:0011F17E ROM:0011F17E loc_11F17E: ; CODE XREF: ROM:0011F16E↑j ROM:0011F17E bclr #0,($149D).w ROM:0011F184 bclr #6,($1494).w ROM:0011F18A move.b #4,($1268).w ROM:0011F190 bra.s locret_11F1C8 ROM:0011F192 ; --------------------------------------------------------------------------- ROM:0011F192 ROM:0011F192 locret_11F192: ; CODE XREF: ROM:0011F160↑j ROM:0011F192 ; ROM:0011F176↑j ... ROM:0011F192 rts ROM:0011F194 ; --------------------------------------------------------------------------- ROM:0011F194 ROM:0011F194 loc_11F194: ; DATA XREF: ROM:0011F090↑o ROM:0011F194 btst #7,($149B).w ROM:0011F19A bne.s locret_11F1C8 ROM:0011F19C btst #2,($14A4).w ROM:0011F1A2 bne.s locret_11F1C8 ROM:0011F1A4 btst #1,($149F).w ROM:0011F1AA bne.s locret_11F1C8 ROM:0011F1AC move.w $3D8(a5),d0 ROM:0011F1B0 clr.b ($896).w ROM:0011F1B4 move.w d0,($6F2).w ROM:0011F1B8 move.b #1,($896).w ROM:0011F1BE move.b #5,($1268).w ROM:0011F1C4 bra.w locret_11F228 ROM:0011F1C8 ; --------------------------------------------------------------------------- ROM:0011F1C8 ROM:0011F1C8 locret_11F1C8: ; CODE XREF: ROM:0011F0D0↑j ROM:0011F1C8 ; ROM:0011F190↑j ... ROM:0011F1C8 rts ROM:0011F1CA ; --------------------------------------------------------------------------- ROM:0011F1CA ROM:0011F1CA loc_11F1CA: ; DATA XREF: ROM:0011F094↑o ROM:0011F1CA btst #7,($149B).w ROM:0011F1D0 bne.s loc_11F1E2 ROM:0011F1D2 btst #2,($14A4).w ROM:0011F1D8 bne.s loc_11F1E2 ROM:0011F1DA btst #1,($149F).w ROM:0011F1E0 beq.s loc_11F1EC ROM:0011F1E2 ROM:0011F1E2 loc_11F1E2: ; CODE XREF: ROM:0011F1D0↑j ROM:0011F1E2 ; ROM:0011F1D8↑j ROM:0011F1E2 move.b #4,($1268).w ROM:0011F1E8 bra.s locret_11F1C8 ROM:0011F1EA ; --------------------------------------------------------------------------- ROM:0011F1EA rts ROM:0011F1EC ; --------------------------------------------------------------------------- ROM:0011F1EC ROM:0011F1EC loc_11F1EC: ; CODE XREF: ROM:0011F1E0↑j ROM:0011F1EC cmpi.w #0,($6F2).w ROM:0011F1F2 bgt.s locret_11F228 ROM:0011F1F4 btst #7,($149B).w ROM:0011F1FA bne.s locret_11F228 ROM:0011F1FC btst #2,($14A4).w ROM:0011F202 bne.s locret_11F228 ROM:0011F204 btst #1,($149F).w ROM:0011F20A bne.s locret_11F228 ROM:0011F20C bclr #4,($14AB).w ROM:0011F212 bclr #3,($14A1).w ROM:0011F218 bclr #1,($148F).w ROM:0011F21E move.b #1,($1268).w ROM:0011F224 bra.w locret_11F114 ROM:0011F228 ; --------------------------------------------------------------------------- ROM:0011F228 ROM:0011F228 locret_11F228: ; CODE XREF: ROM:0011F1C4↑j ROM:0011F228 ; ROM:0011F1F2↑j ... ROM:0011F228 rts ROM:0011F22A ; --------------------------------------------------------------------------- ROM:0011F22A rts ROM:0011F22C ROM:0011F22C ; =============== S U B R O U T I N E ======================================= ROM:0011F22C ROM:0011F22C ROM:0011F22C sub_11F22C: ; CODE XREF: ROM:0011F156↑p ROM:0011F22C move.w ($C7E).w,d0 ROM:0011F230 sub.w $3DC(a5),d0 ROM:0011F234 cmp.w ($BC6).w,d0 ROM:0011F238 blt.s loc_11F240 ROM:0011F23A move.w d0,($CB2).w ROM:0011F23E bra.s loc_11F246 ROM:0011F240 ; --------------------------------------------------------------------------- ROM:0011F240 ROM:0011F240 loc_11F240: ; CODE XREF: sub_11F22C+C↑j ROM:0011F240 move.w ($BC6).w,($CB2).w ROM:0011F246 ROM:0011F246 loc_11F246: ; CODE XREF: sub_11F22C+12↑j ROM:0011F246 move.w $3C6(a5),($CB0).w ROM:0011F24C rts ROM:0011F24C ; End of function sub_11F22C ROM:0011F24C ROM:0011F24E ROM:0011F24E ; =============== S U B R O U T I N E ======================================= ROM:0011F24E ROM:0011F24E ROM:0011F24E sub_11F24E: ; CODE XREF: ROM:0011F0FC↑p ROM:0011F24E move.w ($C7E).w,($BC6).w ROM:0011F254 move.w ($C7E).w,d0 ROM:0011F258 add.w $3DA(a5),d0 ROM:0011F25C move.w $B2(a5),d1 ROM:0011F260 cmp.w d0,d1 ROM:0011F262 ble.s loc_11F26A ROM:0011F264 move.w d0,($CB2).w ROM:0011F268 bra.s loc_11F26E ROM:0011F26A ; --------------------------------------------------------------------------- ROM:0011F26A ROM:0011F26A loc_11F26A: ; CODE XREF: sub_11F24E+14↑j ROM:0011F26A move.w d1,($CB2).w ROM:0011F26E ROM:0011F26E loc_11F26E: ; CODE XREF: sub_11F24E+1A↑j ROM:0011F26E move.w $AA(a5),($CB0).w ROM:0011F274 rts ROM:0011F274 ; End of function sub_11F24E ROM:0011F274 ROM:0011F276 ROM:0011F276 ; =============== S U B R O U T I N E ======================================= ROM:0011F276 ROM:0011F276 ROM:0011F276 sub_11F276: ; CODE XREF: sub_11E8D2+6↑p ROM:0011F276 clr.w d1 ROM:0011F278 move.b ($1269).w,d1 ROM:0011F27C cmpi.w #3,d1 ROM:0011F280 bcc.s locret_11F28A ROM:0011F282 movea.l off_11F28C(pc,d1.w*4),a0 ROM:0011F286 nop ROM:0011F288 jmp (a0) ROM:0011F28A ; --------------------------------------------------------------------------- ROM:0011F28A ROM:0011F28A locret_11F28A: ; CODE XREF: sub_11F276+A↑j ROM:0011F28A rts ROM:0011F28A ; End of function sub_11F276 ROM:0011F28A ROM:0011F28A ; --------------------------------------------------------------------------- ROM:0011F28C off_11F28C: dc.l loc_11F298 ; DATA XREF: sub_11F276+C↑r ROM:0011F290 dc.l loc_11F2A2 ROM:0011F294 dc.l loc_11F2F0 ROM:0011F298 ; --------------------------------------------------------------------------- ROM:0011F298 ROM:0011F298 loc_11F298: ; DATA XREF: ROM:off_11F28C↑o ROM:0011F298 move.b #1,($1269).w ROM:0011F29E bra.s locret_11F2EE ROM:0011F2A0 ; --------------------------------------------------------------------------- ROM:0011F2A0 rts ROM:0011F2A2 ; --------------------------------------------------------------------------- ROM:0011F2A2 ROM:0011F2A2 loc_11F2A2: ; DATA XREF: ROM:0011F290↑o ROM:0011F2A2 btst #1,($14B1).w ROM:0011F2A8 beq.s locret_11F2EE ROM:0011F2AA btst #0,($14AF).w ROM:0011F2B0 beq.s locret_11F2EE ROM:0011F2B2 btst #4,($149B).w ROM:0011F2B8 beq.s loc_11F2C6 ROM:0011F2BA move.w $3DE(a5),d0 ROM:0011F2BE cmpi.w #0,d0 ROM:0011F2C2 beq.w loc_11F2E0 ROM:0011F2C6 ROM:0011F2C6 loc_11F2C6: ; CODE XREF: ROM:0011F2B8↑j ROM:0011F2C6 btst #3,($14B0).w ROM:0011F2CC bne.s loc_11F2E0 ROM:0011F2CE btst #5,($14B9).w ROM:0011F2D4 bne.s loc_11F2E0 ROM:0011F2D6 move.w $3E2(a5),d0 ROM:0011F2DA cmp.w ($A74).w,d0 ROM:0011F2DE bge.s locret_11F2EE ROM:0011F2E0 ROM:0011F2E0 loc_11F2E0: ; CODE XREF: ROM:0011F2C2↑j ROM:0011F2E0 ; ROM:0011F2CC↑j ... ROM:0011F2E0 bset #7,($149B).w ROM:0011F2E6 move.b #2,($1269).w ROM:0011F2EC bra.s locret_11F332 ROM:0011F2EE ; --------------------------------------------------------------------------- ROM:0011F2EE ROM:0011F2EE locret_11F2EE: ; CODE XREF: ROM:0011F29E↑j ROM:0011F2EE ; ROM:0011F2A8↑j ... ROM:0011F2EE rts ROM:0011F2F0 ; --------------------------------------------------------------------------- ROM:0011F2F0 ROM:0011F2F0 loc_11F2F0: ; DATA XREF: ROM:0011F294↑o ROM:0011F2F0 btst #1,($14B1).w ROM:0011F2F6 beq.s loc_11F324 ROM:0011F2F8 move.w $3E0(a5),d0 ROM:0011F2FC cmp.w ($A74).w,d0 ROM:0011F300 ble.s locret_11F332 ROM:0011F302 move.w $3DE(a5),d0 ROM:0011F306 btst #4,($149B).w ROM:0011F30C beq.s loc_11F314 ROM:0011F30E cmpi.w #1,d0 ROM:0011F312 bne.s locret_11F332 ROM:0011F314 ROM:0011F314 loc_11F314: ; CODE XREF: ROM:0011F30C↑j ROM:0011F314 btst #3,($14B0).w ROM:0011F31A bne.s locret_11F332 ROM:0011F31C btst #5,($14B9).w ROM:0011F322 bne.s locret_11F332 ROM:0011F324 ROM:0011F324 loc_11F324: ; CODE XREF: ROM:0011F2F6↑j ROM:0011F324 bclr #7,($149B).w ROM:0011F32A move.b #1,($1269).w ROM:0011F330 bra.s locret_11F2EE ROM:0011F332 ; --------------------------------------------------------------------------- ROM:0011F332 ROM:0011F332 locret_11F332: ; CODE XREF: ROM:0011F2EC↑j ROM:0011F332 ; ROM:0011F300↑j ... ROM:0011F332 rts ROM:0011F334 ; --------------------------------------------------------------------------- ROM:0011F334 rts ROM:0011F336 ROM:0011F336 ; =============== S U B R O U T I N E ======================================= ROM:0011F336 ROM:0011F336 ROM:0011F336 sub_11F336: ; CODE XREF: ROM:0011E9A8↑p ROM:0011F336 ; ROM:loc_11EA2A↑p ROM:0011F336 clr.w d1 ROM:0011F338 move.b ($126A).w,d1 ROM:0011F33C cmpi.w #$A,d1 ROM:0011F340 bcc.s locret_11F34A ROM:0011F342 movea.l off_11F34C(pc,d1.w*4),a0 ROM:0011F346 nop ROM:0011F348 jmp (a0) ROM:0011F34A ; --------------------------------------------------------------------------- ROM:0011F34A ROM:0011F34A locret_11F34A: ; CODE XREF: sub_11F336+A↑j ROM:0011F34A rts ROM:0011F34A ; End of function sub_11F336 ROM:0011F34A ROM:0011F34A ; --------------------------------------------------------------------------- ROM:0011F34C off_11F34C: dc.l loc_11F374 ; DATA XREF: sub_11F336+C↑r ROM:0011F350 dc.l loc_11F38A ROM:0011F354 dc.l loc_11F400 ROM:0011F358 dc.l loc_11F456 ROM:0011F35C dc.l loc_11F4A4 ROM:0011F360 dc.l loc_11F554 ROM:0011F364 dc.l loc_11F5B0 ROM:0011F368 dc.l loc_11F5E8 ROM:0011F36C dc.l loc_11F620 ROM:0011F370 dc.l loc_11F6EE ROM:0011F374 ; --------------------------------------------------------------------------- ROM:0011F374 ROM:0011F374 loc_11F374: ; DATA XREF: ROM:off_11F34C↑o ROM:0011F374 bclr #3,($14A1).w ROM:0011F37A bclr #4,($14AB).w ROM:0011F380 move.b #1,($126A).w ROM:0011F386 bra.s locret_11F3FE ROM:0011F388 ; --------------------------------------------------------------------------- ROM:0011F388 rts ROM:0011F38A ; --------------------------------------------------------------------------- ROM:0011F38A ROM:0011F38A loc_11F38A: ; DATA XREF: ROM:0011F350↑o ROM:0011F38A btst #2,($14A4).w ROM:0011F390 beq.s loc_11F3AE ROM:0011F392 bset #4,($14AB).w ROM:0011F398 bset #3,($14A1).w ROM:0011F39E bset #7,($14B3).w ROM:0011F3A4 move.b #7,($126A).w ROM:0011F3AA bra.w locret_11F61E ROM:0011F3AE ; --------------------------------------------------------------------------- ROM:0011F3AE ROM:0011F3AE loc_11F3AE: ; CODE XREF: ROM:0011F390↑j ROM:0011F3AE btst #1,($14A0).w ROM:0011F3B4 bne.s loc_11F3C6 ROM:0011F3B6 btst #5,($149D).w ROM:0011F3BC bne.s loc_11F3C6 ROM:0011F3BE btst #1,($149F).w ROM:0011F3C4 beq.s locret_11F3FE ROM:0011F3C6 ROM:0011F3C6 loc_11F3C6: ; CODE XREF: ROM:0011F3B4↑j ROM:0011F3C6 ; ROM:0011F3BC↑j ROM:0011F3C6 btst #6,($1494).w ROM:0011F3CC bne.s locret_11F3FE ROM:0011F3CE btst #0,($14A9).w ROM:0011F3D4 bne.s locret_11F3FE ROM:0011F3D6 btst #6,($148D).w ROM:0011F3DC bne.s locret_11F3FE ROM:0011F3DE btst #4,($91C).w ROM:0011F3E4 beq.s locret_11F3FE ROM:0011F3E6 bsr.w sub_11F790 ROM:0011F3EA bset #0,($149D).w ROM:0011F3F0 bset #6,($1494).w ROM:0011F3F6 move.b #2,($126A).w ROM:0011F3FC bra.s locret_11F454 ROM:0011F3FE ; --------------------------------------------------------------------------- ROM:0011F3FE ROM:0011F3FE locret_11F3FE: ; CODE XREF: ROM:0011F386↑j ROM:0011F3FE ; ROM:0011F3C4↑j ... ROM:0011F3FE rts ROM:0011F400 ; --------------------------------------------------------------------------- ROM:0011F400 ROM:0011F400 loc_11F400: ; DATA XREF: ROM:0011F354↑o ROM:0011F400 btst #2,($1492).w ROM:0011F406 beq.s loc_11F41C ROM:0011F408 bclr #0,($149D).w ROM:0011F40E bclr #6,($1494).w ROM:0011F414 move.b #1,($126A).w ROM:0011F41A bra.s locret_11F3FE ROM:0011F41C ; --------------------------------------------------------------------------- ROM:0011F41C ROM:0011F41C loc_11F41C: ; CODE XREF: ROM:0011F406↑j ROM:0011F41C move.w ($CB2).w,d0 ROM:0011F420 btst #0,($14A9).w ROM:0011F426 bne.s locret_11F454 ROM:0011F428 cmp.w ($C7E).w,d0 ROM:0011F42C bne.s locret_11F454 ROM:0011F42E btst #6,($148D).w ROM:0011F434 bne.s locret_11F454 ROM:0011F436 bset #4,($14AB).w ROM:0011F43C bclr #3,($14A1).w ROM:0011F442 bsr.w sub_11F7DC ROM:0011F446 bset #3,($148C).w ROM:0011F44C move.b #3,($126A).w ROM:0011F452 bra.s locret_11F4A2 ROM:0011F454 ; --------------------------------------------------------------------------- ROM:0011F454 ROM:0011F454 locret_11F454: ; CODE XREF: ROM:0011F3FC↑j ROM:0011F454 ; ROM:0011F426↑j ... ROM:0011F454 rts ROM:0011F456 ; --------------------------------------------------------------------------- ROM:0011F456 ROM:0011F456 loc_11F456: ; DATA XREF: ROM:0011F358↑o ROM:0011F456 move.w ($CB2).w,d0 ROM:0011F45A btst #2,($1492).w ROM:0011F460 bne.s loc_11F478 ROM:0011F462 btst #0,($14A9).w ROM:0011F468 bne.s locret_11F4A2 ROM:0011F46A cmp.w ($C7E).w,d0 ROM:0011F46E bne.s locret_11F4A2 ROM:0011F470 btst #6,($148D).w ROM:0011F476 bne.s locret_11F4A2 ROM:0011F478 ROM:0011F478 loc_11F478: ; CODE XREF: ROM:0011F460↑j ROM:0011F478 move.w $3EC(a5),d0 ROM:0011F47C clr.b ($898).w ROM:0011F480 move.w d0,($6F6).w ROM:0011F484 move.b #1,($898).w ROM:0011F48A bclr #0,($149D).w ROM:0011F490 bclr #6,($1494).w ROM:0011F496 move.b #4,($126A).w ROM:0011F49C bra.l locret_11F552 ROM:0011F4A2 ; --------------------------------------------------------------------------- ROM:0011F4A2 ROM:0011F4A2 locret_11F4A2: ; CODE XREF: ROM:0011F452↑j ROM:0011F4A2 ; ROM:0011F468↑j ... ROM:0011F4A2 rts ROM:0011F4A4 ; --------------------------------------------------------------------------- ROM:0011F4A4 ROM:0011F4A4 loc_11F4A4: ; DATA XREF: ROM:0011F35C↑o ROM:0011F4A4 btst #1,($14A0).w ROM:0011F4AA bne.s loc_11F4D8 ROM:0011F4AC btst #5,($149D).w ROM:0011F4B2 bne.s loc_11F4D8 ROM:0011F4B4 btst #1,($149F).w ROM:0011F4BA bne.s loc_11F4D8 ROM:0011F4BC move.w $3D8(a5),d0 ROM:0011F4C0 clr.b ($897).w ROM:0011F4C4 move.w d0,($6F4).w ROM:0011F4C8 move.b #1,($897).w ROM:0011F4CE move.b #9,($126A).w ROM:0011F4D4 bra.w locret_11F762 ROM:0011F4D8 ; --------------------------------------------------------------------------- ROM:0011F4D8 ROM:0011F4D8 loc_11F4D8: ; CODE XREF: ROM:0011F4AA↑j ROM:0011F4D8 ; ROM:0011F4B2↑j ... ROM:0011F4D8 btst #2,($14A4).w ROM:0011F4DE beq.s loc_11F502 ROM:0011F4E0 bset #4,($14AB).w ROM:0011F4E6 bset #3,($14A1).w ROM:0011F4EC bset #7,($14B3).w ROM:0011F4F2 bclr #3,($148C).w ROM:0011F4F8 move.b #7,($126A).w ROM:0011F4FE bra.w locret_11F61E ROM:0011F502 ; --------------------------------------------------------------------------- ROM:0011F502 ROM:0011F502 loc_11F502: ; CODE XREF: ROM:0011F4DE↑j ROM:0011F502 cmpi.w #0,($6F6).w ROM:0011F508 bgt.s locret_11F552 ROM:0011F50A btst #6,($1494).w ROM:0011F510 bne.s locret_11F552 ROM:0011F512 btst #0,($14A9).w ROM:0011F518 bne.s locret_11F552 ROM:0011F51A btst #6,($148D).w ROM:0011F520 bne.s locret_11F552 ROM:0011F522 btst #4,($91C).w ROM:0011F528 beq.s locret_11F552 ROM:0011F52A btst #5,($149D).w ROM:0011F530 bne.s loc_11F53A ROM:0011F532 btst #1,($149F).w ROM:0011F538 beq.s locret_11F552 ROM:0011F53A ROM:0011F53A loc_11F53A: ; CODE XREF: ROM:0011F530↑j ROM:0011F53A bsr.w sub_11F766 ROM:0011F53E bset #0,($149D).w ROM:0011F544 bset #6,($1494).w ROM:0011F54A move.b #5,($126A).w ROM:0011F550 bra.s locret_11F5AE ROM:0011F552 ; --------------------------------------------------------------------------- ROM:0011F552 ROM:0011F552 locret_11F552: ; CODE XREF: ROM:0011F49C↑j ROM:0011F552 ; ROM:0011F508↑j ... ROM:0011F552 rts ROM:0011F554 ; --------------------------------------------------------------------------- ROM:0011F554 ROM:0011F554 loc_11F554: ; DATA XREF: ROM:0011F360↑o ROM:0011F554 btst #2,($1492).w ROM:0011F55A beq.s loc_11F570 ROM:0011F55C bclr #0,($149D).w ROM:0011F562 bclr #6,($1494).w ROM:0011F568 move.b #4,($126A).w ROM:0011F56E bra.s locret_11F552 ROM:0011F570 ; --------------------------------------------------------------------------- ROM:0011F570 ROM:0011F570 loc_11F570: ; CODE XREF: ROM:0011F55A↑j ROM:0011F570 move.w ($CB2).w,d0 ROM:0011F574 btst #0,($14A9).w ROM:0011F57A bne.s locret_11F5AE ROM:0011F57C cmp.w ($C7E).w,d0 ROM:0011F580 bne.s locret_11F5AE ROM:0011F582 btst #6,($148D).w ROM:0011F588 bne.s locret_11F5AE ROM:0011F58A bset #4,($14AB).w ROM:0011F590 bset #3,($14A1).w ROM:0011F596 bclr #3,($148C).w ROM:0011F59C bsr.w sub_11F7BA ROM:0011F5A0 bset #7,($14B3).w ROM:0011F5A6 move.b #6,($126A).w ROM:0011F5AC bra.s locret_11F5E6 ROM:0011F5AE ; --------------------------------------------------------------------------- ROM:0011F5AE ROM:0011F5AE locret_11F5AE: ; CODE XREF: ROM:0011F550↑j ROM:0011F5AE ; ROM:0011F57A↑j ... ROM:0011F5AE rts ROM:0011F5B0 ; --------------------------------------------------------------------------- ROM:0011F5B0 ROM:0011F5B0 loc_11F5B0: ; DATA XREF: ROM:0011F364↑o ROM:0011F5B0 move.w ($CB2).w,d0 ROM:0011F5B4 btst #2,($1492).w ROM:0011F5BA bne.s loc_11F5D2 ROM:0011F5BC btst #0,($14A9).w ROM:0011F5C2 bne.s locret_11F5E6 ROM:0011F5C4 cmp.w ($C7E).w,d0 ROM:0011F5C8 bne.s locret_11F5E6 ROM:0011F5CA btst #6,($148D).w ROM:0011F5D0 bne.s locret_11F5E6 ROM:0011F5D2 ROM:0011F5D2 loc_11F5D2: ; CODE XREF: ROM:0011F5BA↑j ROM:0011F5D2 bclr #0,($149D).w ROM:0011F5D8 bclr #6,($1494).w ROM:0011F5DE move.b #7,($126A).w ROM:0011F5E4 bra.s locret_11F61E ROM:0011F5E6 ; --------------------------------------------------------------------------- ROM:0011F5E6 ROM:0011F5E6 locret_11F5E6: ; CODE XREF: ROM:0011F5AC↑j ROM:0011F5E6 ; ROM:0011F5C2↑j ... ROM:0011F5E6 rts ROM:0011F5E8 ; --------------------------------------------------------------------------- ROM:0011F5E8 ROM:0011F5E8 loc_11F5E8: ; DATA XREF: ROM:0011F368↑o ROM:0011F5E8 btst #5,($149D).w ROM:0011F5EE bne.s locret_11F61E ROM:0011F5F0 btst #2,($14A4).w ROM:0011F5F6 bne.s locret_11F61E ROM:0011F5F8 btst #1,($149F).w ROM:0011F5FE bne.s locret_11F61E ROM:0011F600 move.w $3D8(a5),d0 ROM:0011F604 clr.b ($897).w ROM:0011F608 move.w d0,($6F4).w ROM:0011F60C move.b #1,($897).w ROM:0011F612 move.b #8,($126A).w ROM:0011F618 bra.l locret_11F6EC ROM:0011F61E ; --------------------------------------------------------------------------- ROM:0011F61E ROM:0011F61E locret_11F61E: ; CODE XREF: ROM:0011F3AA↑j ROM:0011F61E ; ROM:0011F4FE↑j ... ROM:0011F61E rts ROM:0011F620 ; --------------------------------------------------------------------------- ROM:0011F620 ROM:0011F620 loc_11F620: ; DATA XREF: ROM:0011F36C↑o ROM:0011F620 cmpi.w #0,($6F4).w ROM:0011F626 bgt.s loc_11F67E ROM:0011F628 btst #1,($14A0).w ROM:0011F62E beq.s loc_11F67E ROM:0011F630 btst #5,($149D).w ROM:0011F636 bne.s loc_11F67E ROM:0011F638 btst #2,($14A4).w ROM:0011F63E bne.s loc_11F67E ROM:0011F640 btst #1,($149F).w ROM:0011F646 bne.s loc_11F67E ROM:0011F648 bset #4,($14AB).w ROM:0011F64E bclr #3,($14A1).w ROM:0011F654 bclr #7,($14B3).w ROM:0011F65A bset #3,($148C).w ROM:0011F660 move.w $3EC(a5),d0 ROM:0011F664 clr.b ($898).w ROM:0011F668 move.w d0,($6F6).w ROM:0011F66C move.b #1,($898).w ROM:0011F672 move.b #4,($126A).w ROM:0011F678 bra.l locret_11F552 ROM:0011F67E ; --------------------------------------------------------------------------- ROM:0011F67E ROM:0011F67E loc_11F67E: ; CODE XREF: ROM:0011F626↑j ROM:0011F67E ; ROM:0011F62E↑j ... ROM:0011F67E btst #5,($149D).w ROM:0011F684 bne.s loc_11F696 ROM:0011F686 btst #2,($14A4).w ROM:0011F68C bne.s loc_11F696 ROM:0011F68E btst #1,($149F).w ROM:0011F694 beq.s loc_11F6A2 ROM:0011F696 ROM:0011F696 loc_11F696: ; CODE XREF: ROM:0011F684↑j ROM:0011F696 ; ROM:0011F68C↑j ROM:0011F696 move.b #7,($126A).w ROM:0011F69C bra.l locret_11F61E ROM:0011F6A2 ; --------------------------------------------------------------------------- ROM:0011F6A2 ROM:0011F6A2 loc_11F6A2: ; CODE XREF: ROM:0011F694↑j ROM:0011F6A2 cmpi.w #0,($6F4).w ROM:0011F6A8 bgt.s locret_11F6EC ROM:0011F6AA btst #5,($149D).w ROM:0011F6B0 bne.s locret_11F6EC ROM:0011F6B2 btst #2,($14A4).w ROM:0011F6B8 bne.s locret_11F6EC ROM:0011F6BA btst #1,($149F).w ROM:0011F6C0 bne.s locret_11F6EC ROM:0011F6C2 btst #1,($14A0).w ROM:0011F6C8 bne.s locret_11F6EC ROM:0011F6CA bclr #4,($14AB).w ROM:0011F6D0 bclr #3,($14A1).w ROM:0011F6D6 bclr #7,($14B3).w ROM:0011F6DC bclr #3,($148C).w ROM:0011F6E2 move.b #1,($126A).w ROM:0011F6E8 bra.w locret_11F3FE ROM:0011F6EC ; --------------------------------------------------------------------------- ROM:0011F6EC ROM:0011F6EC locret_11F6EC: ; CODE XREF: ROM:0011F618↑j ROM:0011F6EC ; ROM:0011F6A8↑j ... ROM:0011F6EC rts ROM:0011F6EE ; --------------------------------------------------------------------------- ROM:0011F6EE ROM:0011F6EE loc_11F6EE: ; DATA XREF: ROM:0011F370↑o ROM:0011F6EE btst #2,($14A4).w ROM:0011F6F4 beq.s loc_11F712 ROM:0011F6F6 bset #3,($14A1).w ROM:0011F6FC bset #7,($14B3).w ROM:0011F702 bclr #3,($148C).w ROM:0011F708 move.b #7,($126A).w ROM:0011F70E bra.w locret_11F61E ROM:0011F712 ; --------------------------------------------------------------------------- ROM:0011F712 ROM:0011F712 loc_11F712: ; CODE XREF: ROM:0011F6F4↑j ROM:0011F712 btst #5,($149D).w ROM:0011F718 bne.s loc_11F72A ROM:0011F71A btst #1,($149F).w ROM:0011F720 bne.s loc_11F72A ROM:0011F722 btst #1,($14A0).w ROM:0011F728 beq.s loc_11F734 ROM:0011F72A ROM:0011F72A loc_11F72A: ; CODE XREF: ROM:0011F718↑j ROM:0011F72A ; ROM:0011F720↑j ROM:0011F72A move.b #4,($126A).w ROM:0011F730 bra.w locret_11F552 ROM:0011F734 ; --------------------------------------------------------------------------- ROM:0011F734 ROM:0011F734 loc_11F734: ; CODE XREF: ROM:0011F728↑j ROM:0011F734 cmpi.w #0,($6F4).w ROM:0011F73A bgt.s locret_11F762 ROM:0011F73C btst #1,($14A0).w ROM:0011F742 bne.s locret_11F762 ROM:0011F744 bclr #4,($14AB).w ROM:0011F74A bclr #3,($14A1).w ROM:0011F750 bclr #3,($148C).w ROM:0011F756 move.b #1,($126A).w ROM:0011F75C bra.l locret_11F3FE ROM:0011F762 ; --------------------------------------------------------------------------- ROM:0011F762 ROM:0011F762 locret_11F762: ; CODE XREF: ROM:0011F4D4↑j ROM:0011F762 ; ROM:0011F73A↑j ... ROM:0011F762 rts ROM:0011F764 ; --------------------------------------------------------------------------- ROM:0011F764 rts ROM:0011F766 ROM:0011F766 ; =============== S U B R O U T I N E ======================================= ROM:0011F766 ROM:0011F766 ROM:0011F766 sub_11F766: ; CODE XREF: ROM:loc_11F53A↑p ROM:0011F766 move.w ($C7E).w,($BC6).w ROM:0011F76C move.w ($C7E).w,d0 ROM:0011F770 add.w $3E6(a5),d0 ROM:0011F774 move.w $B2(a5),d1 ROM:0011F778 cmp.w d0,d1 ROM:0011F77A ble.s loc_11F782 ROM:0011F77C move.w d0,($CB2).w ROM:0011F780 bra.s loc_11F788 ROM:0011F782 ; --------------------------------------------------------------------------- ROM:0011F782 ROM:0011F782 loc_11F782: ; CODE XREF: sub_11F766+14↑j ROM:0011F782 move.w $B2(a5),($CB2).w ROM:0011F788 ROM:0011F788 loc_11F788: ; CODE XREF: sub_11F766+1A↑j ROM:0011F788 move.w $AA(a5),($CB0).w ROM:0011F78E rts ROM:0011F78E ; End of function sub_11F766 ROM:0011F78E ROM:0011F790 ROM:0011F790 ; =============== S U B R O U T I N E ======================================= ROM:0011F790 ROM:0011F790 ROM:0011F790 sub_11F790: ; CODE XREF: ROM:0011F3E6↑p ROM:0011F790 move.w ($C7E).w,($BC6).w ROM:0011F796 move.w ($C7E).w,d0 ROM:0011F79A add.w $3E4(a5),d0 ROM:0011F79E move.w $B2(a5),d1 ROM:0011F7A2 cmp.w d0,d1 ROM:0011F7A4 ble.s loc_11F7AC ROM:0011F7A6 move.w d0,($CB2).w ROM:0011F7AA bra.s loc_11F7B2 ROM:0011F7AC ; --------------------------------------------------------------------------- ROM:0011F7AC ROM:0011F7AC loc_11F7AC: ; CODE XREF: sub_11F790+14↑j ROM:0011F7AC move.w $B2(a5),($CB2).w ROM:0011F7B2 ROM:0011F7B2 loc_11F7B2: ; CODE XREF: sub_11F790+1A↑j ROM:0011F7B2 move.w $AA(a5),($CB0).w ROM:0011F7B8 rts ROM:0011F7B8 ; End of function sub_11F790 ROM:0011F7B8 ROM:0011F7BA ROM:0011F7BA ; =============== S U B R O U T I N E ======================================= ROM:0011F7BA ROM:0011F7BA ROM:0011F7BA sub_11F7BA: ; CODE XREF: ROM:0011F59C↑p ROM:0011F7BA move.w ($C7E).w,d0 ROM:0011F7BE sub.w $3E8(a5),d0 ROM:0011F7C2 cmp.w ($BC6).w,d0 ROM:0011F7C6 blt.s loc_11F7CE ROM:0011F7C8 move.w d0,($CB2).w ROM:0011F7CC bra.s loc_11F7D4 ROM:0011F7CE ; --------------------------------------------------------------------------- ROM:0011F7CE ROM:0011F7CE loc_11F7CE: ; CODE XREF: sub_11F7BA+C↑j ROM:0011F7CE move.w ($BC6).w,($CB2).w ROM:0011F7D4 ROM:0011F7D4 loc_11F7D4: ; CODE XREF: sub_11F7BA+12↑j ROM:0011F7D4 move.w $3C6(a5),($CB0).w ROM:0011F7DA rts ROM:0011F7DA ; End of function sub_11F7BA ROM:0011F7DA ROM:0011F7DC ROM:0011F7DC ; =============== S U B R O U T I N E ======================================= ROM:0011F7DC ROM:0011F7DC ROM:0011F7DC sub_11F7DC: ; CODE XREF: ROM:0011F442↑p ROM:0011F7DC move.w ($C7E).w,d0 ROM:0011F7E0 sub.w $3EA(a5),d0 ROM:0011F7E4 cmp.w ($BC6).w,d0 ROM:0011F7E8 blt.s loc_11F7F0 ROM:0011F7EA move.w d0,($CB2).w ROM:0011F7EE bra.s loc_11F7F6 ROM:0011F7F0 ; --------------------------------------------------------------------------- ROM:0011F7F0 ROM:0011F7F0 loc_11F7F0: ; CODE XREF: sub_11F7DC+C↑j ROM:0011F7F0 move.w ($BC6).w,($CB2).w ROM:0011F7F6 ROM:0011F7F6 loc_11F7F6: ; CODE XREF: sub_11F7DC+12↑j ROM:0011F7F6 move.w $3C6(a5),($CB0).w ROM:0011F7FC rts ROM:0011F7FC ; End of function sub_11F7DC ROM:0011F7FC ROM:0011F7FE ROM:0011F7FE ; =============== S U B R O U T I N E ======================================= ROM:0011F7FE ROM:0011F7FE ROM:0011F7FE sub_11F7FE: ; CODE XREF: sub_11E8D2↑p ROM:0011F7FE bsr.w sub_11F808 ROM:0011F802 bsr.w sub_11F9E0 ROM:0011F806 rts ROM:0011F806 ; End of function sub_11F7FE ROM:0011F806 ROM:0011F808 ROM:0011F808 ; =============== S U B R O U T I N E ======================================= ROM:0011F808 ROM:0011F808 ROM:0011F808 sub_11F808: ; CODE XREF: sub_11F7FE↑p ROM:0011F808 clr.w d1 ROM:0011F80A move.b ($126C).w,d1 ROM:0011F80E cmpi.w #4,d1 ROM:0011F812 bcc.s locret_11F81C ROM:0011F814 movea.l off_11F81E(pc,d1.w*4),a0 ROM:0011F818 nop ROM:0011F81A jmp (a0) ROM:0011F81C ; --------------------------------------------------------------------------- ROM:0011F81C ROM:0011F81C locret_11F81C: ; CODE XREF: sub_11F808+A↑j ROM:0011F81C rts ROM:0011F81C ; End of function sub_11F808 ROM:0011F81C ROM:0011F81C ; --------------------------------------------------------------------------- ROM:0011F81E off_11F81E: dc.l loc_11F82E ; DATA XREF: sub_11F808+C↑r ROM:0011F822 dc.l loc_11F842 ROM:0011F826 dc.l loc_11F8C6 ROM:0011F82A dc.l loc_11F98A ROM:0011F82E ; --------------------------------------------------------------------------- ROM:0011F82E ROM:0011F82E loc_11F82E: ; DATA XREF: ROM:off_11F81E↑o ROM:0011F82E bclr #4,($149B).w ROM:0011F834 bclr #3,($14B0).w ROM:0011F83A move.b #1,($126C).w ROM:0011F840 rts ROM:0011F842 ; --------------------------------------------------------------------------- ROM:0011F842 ROM:0011F842 loc_11F842: ; DATA XREF: ROM:0011F822↑o ROM:0011F842 btst #0,($14BB).w ROM:0011F848 bne.s loc_11F860 ROM:0011F84A btst #0,($928).w ROM:0011F850 beq.s loc_11F860 ROM:0011F852 bset #3,($14B0).w ROM:0011F858 move.b #3,($126C).w ROM:0011F85E rts ROM:0011F860 ; --------------------------------------------------------------------------- ROM:0011F860 ROM:0011F860 loc_11F860: ; CODE XREF: ROM:0011F848↑j ROM:0011F860 ; ROM:0011F850↑j ROM:0011F860 btst #2,($1496).w ROM:0011F866 beq.s loc_11F86A ROM:0011F868 bra.s loc_11F872 ROM:0011F86A ; --------------------------------------------------------------------------- ROM:0011F86A ROM:0011F86A loc_11F86A: ; CODE XREF: ROM:0011F866↑j ROM:0011F86A cmpi.b #8,($124F).w ROM:0011F870 bne.s loc_11F89C ROM:0011F872 ROM:0011F872 loc_11F872: ; CODE XREF: ROM:0011F868↑j ROM:0011F872 btst #0,($14BB).w ROM:0011F878 bne.s loc_11F89C ROM:0011F87A move.w $400(a5),d2 ROM:0011F87E cmp.w ($A24).w,d2 ROM:0011F882 bge.s loc_11F89C ROM:0011F884 move.w $404(a5),d2 ROM:0011F888 cmp.w ($A28).w,d2 ROM:0011F88C bge.s loc_11F89C ROM:0011F88E bset #4,($149B).w ROM:0011F894 move.b #2,($126C).w ROM:0011F89A rts ROM:0011F89C ; --------------------------------------------------------------------------- ROM:0011F89C ROM:0011F89C loc_11F89C: ; CODE XREF: ROM:0011F870↑j ROM:0011F89C ; ROM:0011F878↑j ... ROM:0011F89C btst #0,($14BB).w ROM:0011F8A2 beq.s locret_11F8C4 ROM:0011F8A4 btst #4,($91E).w ROM:0011F8AA beq.s locret_11F8C4 ROM:0011F8AC move.w $3F8(a5),d1 ROM:0011F8B0 cmp.w ($A4E).w,d1 ROM:0011F8B4 bgt.s locret_11F8C4 ROM:0011F8B6 bset #4,($149B).w ROM:0011F8BC move.b #2,($126C).w ROM:0011F8C2 rts ROM:0011F8C4 ; --------------------------------------------------------------------------- ROM:0011F8C4 ROM:0011F8C4 locret_11F8C4: ; CODE XREF: ROM:0011F8A2↑j ROM:0011F8C4 ; ROM:0011F8AA↑j ... ROM:0011F8C4 rts ROM:0011F8C6 ; --------------------------------------------------------------------------- ROM:0011F8C6 ROM:0011F8C6 loc_11F8C6: ; DATA XREF: ROM:0011F826↑o ROM:0011F8C6 btst #0,($14BB).w ROM:0011F8CC beq.s loc_11F8F0 ROM:0011F8CE move.w $3FA(a5),d1 ROM:0011F8D2 cmp.w ($A4E).w,d1 ROM:0011F8D6 ble.s loc_11F8DA ROM:0011F8D8 bra.s loc_11F8E2 ROM:0011F8DA ; --------------------------------------------------------------------------- ROM:0011F8DA ROM:0011F8DA loc_11F8DA: ; CODE XREF: ROM:0011F8D6↑j ROM:0011F8DA btst #4,($91E).w ROM:0011F8E0 bne.s loc_11F8F0 ROM:0011F8E2 ROM:0011F8E2 loc_11F8E2: ; CODE XREF: ROM:0011F8D8↑j ROM:0011F8E2 bclr #4,($149B).w ROM:0011F8E8 move.b #1,($126C).w ROM:0011F8EE rts ROM:0011F8F0 ; --------------------------------------------------------------------------- ROM:0011F8F0 ROM:0011F8F0 loc_11F8F0: ; CODE XREF: ROM:0011F8CC↑j ROM:0011F8F0 ; ROM:0011F8E0↑j ROM:0011F8F0 btst #0,($14BB).w ROM:0011F8F6 bne.s loc_11F936 ROM:0011F8F8 btst #2,($1496).w ROM:0011F8FE bne.s loc_11F936 ROM:0011F900 cmpi.b #8,($124F).w ROM:0011F906 beq.s loc_11F90A ROM:0011F908 bra.s loc_11F928 ROM:0011F90A ; --------------------------------------------------------------------------- ROM:0011F90A ROM:0011F90A loc_11F90A: ; CODE XREF: ROM:0011F906↑j ROM:0011F90A move.w $400(a5),d2 ROM:0011F90E sub.w $402(a5),d2 ROM:0011F912 cmp.w ($A24).w,d2 ROM:0011F916 ble.s loc_11F91A ROM:0011F918 bra.s loc_11F928 ROM:0011F91A ; --------------------------------------------------------------------------- ROM:0011F91A ROM:0011F91A loc_11F91A: ; CODE XREF: ROM:0011F916↑j ROM:0011F91A move.w $404(a5),d2 ROM:0011F91E sub.w $406(a5),d2 ROM:0011F922 cmp.w ($A28).w,d2 ROM:0011F926 ble.s loc_11F936 ROM:0011F928 ROM:0011F928 loc_11F928: ; CODE XREF: ROM:0011F908↑j ROM:0011F928 ; ROM:0011F918↑j ROM:0011F928 bclr #4,($149B).w ROM:0011F92E move.b #1,($126C).w ROM:0011F934 rts ROM:0011F936 ; --------------------------------------------------------------------------- ROM:0011F936 ROM:0011F936 loc_11F936: ; CODE XREF: ROM:0011F8F6↑j ROM:0011F936 ; ROM:0011F8FE↑j ... ROM:0011F936 btst #0,($14BB).w ROM:0011F93C beq.s loc_11F964 ROM:0011F93E btst #4,($91E).w ROM:0011F944 beq.s loc_11F964 ROM:0011F946 move.w $3FC(a5),d1 ROM:0011F94A cmp.w ($A4E).w,d1 ROM:0011F94E bgt.s loc_11F964 ROM:0011F950 bset #3,($14B0).w ROM:0011F956 bclr #4,($149B).w ROM:0011F95C move.b #3,($126C).w ROM:0011F962 rts ROM:0011F964 ; --------------------------------------------------------------------------- ROM:0011F964 ROM:0011F964 loc_11F964: ; CODE XREF: ROM:0011F93C↑j ROM:0011F964 ; ROM:0011F944↑j ... ROM:0011F964 btst #0,($14BB).w ROM:0011F96A bne.s locret_11F988 ROM:0011F96C btst #0,($928).w ROM:0011F972 beq.s locret_11F988 ROM:0011F974 bset #3,($14B0).w ROM:0011F97A bclr #4,($149B).w ROM:0011F980 move.b #3,($126C).w ROM:0011F986 rts ROM:0011F988 ; --------------------------------------------------------------------------- ROM:0011F988 ROM:0011F988 locret_11F988: ; CODE XREF: ROM:0011F96A↑j ROM:0011F988 ; ROM:0011F972↑j ROM:0011F988 rts ROM:0011F98A ; --------------------------------------------------------------------------- ROM:0011F98A ROM:0011F98A loc_11F98A: ; DATA XREF: ROM:0011F82A↑o ROM:0011F98A btst #0,($14BB).w ROM:0011F990 beq.s loc_11F9BA ROM:0011F992 move.w $3FE(a5),d1 ROM:0011F996 cmp.w ($A4E).w,d1 ROM:0011F99A ble.s loc_11F99E ROM:0011F99C bra.s loc_11F9A6 ROM:0011F99E ; --------------------------------------------------------------------------- ROM:0011F99E ROM:0011F99E loc_11F99E: ; CODE XREF: ROM:0011F99A↑j ROM:0011F99E btst #4,($91E).w ROM:0011F9A4 bne.s loc_11F9BA ROM:0011F9A6 ROM:0011F9A6 loc_11F9A6: ; CODE XREF: ROM:0011F99C↑j ROM:0011F9A6 bclr #3,($14B0).w ROM:0011F9AC bset #4,($149B).w ROM:0011F9B2 move.b #2,($126C).w ROM:0011F9B8 rts ROM:0011F9BA ; --------------------------------------------------------------------------- ROM:0011F9BA ROM:0011F9BA loc_11F9BA: ; CODE XREF: ROM:0011F990↑j ROM:0011F9BA ; ROM:0011F9A4↑j ROM:0011F9BA btst #0,($14BB).w ROM:0011F9C0 bne.s locret_11F9DE ROM:0011F9C2 btst #0,($928).w ROM:0011F9C8 bne.s locret_11F9DE ROM:0011F9CA bclr #3,($14B0).w ROM:0011F9D0 bset #4,($149B).w ROM:0011F9D6 move.b #2,($126C).w ROM:0011F9DC rts ROM:0011F9DE ; --------------------------------------------------------------------------- ROM:0011F9DE ROM:0011F9DE locret_11F9DE: ; CODE XREF: ROM:0011F9C0↑j ROM:0011F9DE ; ROM:0011F9C8↑j ROM:0011F9DE rts ROM:0011F9E0 ROM:0011F9E0 ; =============== S U B R O U T I N E ======================================= ROM:0011F9E0 ROM:0011F9E0 ROM:0011F9E0 sub_11F9E0: ; CODE XREF: sub_11F7FE+4↑p ROM:0011F9E0 clr.w d1 ROM:0011F9E2 move.b ($126B).w,d1 ROM:0011F9E6 cmpi.w #4,d1 ROM:0011F9EA bcc.s locret_11F9F4 ROM:0011F9EC movea.l off_11F9F6(pc,d1.w*4),a0 ROM:0011F9F0 nop ROM:0011F9F2 jmp (a0) ROM:0011F9F4 ; --------------------------------------------------------------------------- ROM:0011F9F4 ROM:0011F9F4 locret_11F9F4: ; CODE XREF: sub_11F9E0+A↑j ROM:0011F9F4 rts ROM:0011F9F4 ; End of function sub_11F9E0 ROM:0011F9F4 ROM:0011F9F4 ; --------------------------------------------------------------------------- ROM:0011F9F6 off_11F9F6: dc.l loc_11FA06 ; DATA XREF: sub_11F9E0+C↑r ROM:0011F9FA dc.l loc_11FA12 ROM:0011F9FE dc.l loc_11FA9E ROM:0011FA02 dc.l loc_11FB12 ROM:0011FA06 ; --------------------------------------------------------------------------- ROM:0011FA06 ROM:0011FA06 loc_11FA06: ; DATA XREF: ROM:off_11F9F6↑o ROM:0011FA06 move.b #1,($126B).w ROM:0011FA0C bra.w locret_11FA9C ROM:0011FA10 ; --------------------------------------------------------------------------- ROM:0011FA10 rts ROM:0011FA12 ; --------------------------------------------------------------------------- ROM:0011FA12 ROM:0011FA12 loc_11FA12: ; DATA XREF: ROM:0011F9FA↑o ROM:0011FA12 btst #1,($14B1).w ROM:0011FA18 beq.s loc_11FA52 ROM:0011FA1A btst #0,($14AF).w ROM:0011FA20 beq.s loc_11FA52 ROM:0011FA22 btst #3,($14B0).w ROM:0011FA28 bne.s loc_11FA3C ROM:0011FA2A btst #5,($14B9).w ROM:0011FA30 bne.s loc_11FA3C ROM:0011FA32 move.w $3F0(a5),d0 ROM:0011FA36 cmp.w ($A74).w,d0 ROM:0011FA3A bge.s loc_11FA52 ROM:0011FA3C ROM:0011FA3C loc_11FA3C: ; CODE XREF: ROM:0011FA28↑j ROM:0011FA3C ; ROM:0011FA30↑j ROM:0011FA3C bset #5,($149D).w ROM:0011FA42 bset #1,($14A0).w ROM:0011FA48 move.b #3,($126B).w ROM:0011FA4E bra.w locret_11FB6A ROM:0011FA52 ; --------------------------------------------------------------------------- ROM:0011FA52 ROM:0011FA52 loc_11FA52: ; CODE XREF: ROM:0011FA18↑j ROM:0011FA52 ; ROM:0011FA20↑j ... ROM:0011FA52 move.w $3F0(a5),d0 ROM:0011FA56 move.w $3F4(a5),d1 ROM:0011FA5A btst #1,($14B1).w ROM:0011FA60 beq.s locret_11FA9C ROM:0011FA62 btst #0,($14AF).w ROM:0011FA68 beq.s locret_11FA9C ROM:0011FA6A cmp.w ($A74).w,d0 ROM:0011FA6E ble.s locret_11FA9C ROM:0011FA70 btst #3,($14B0).w ROM:0011FA76 bne.s locret_11FA9C ROM:0011FA78 btst #5,($14B9).w ROM:0011FA7E bne.s locret_11FA9C ROM:0011FA80 btst #4,($149B).w ROM:0011FA86 bne.s loc_11FA8E ROM:0011FA88 cmp.w ($A74).w,d1 ROM:0011FA8C bge.s locret_11FA9C ROM:0011FA8E ROM:0011FA8E loc_11FA8E: ; CODE XREF: ROM:0011FA86↑j ROM:0011FA8E bset #1,($14A0).w ROM:0011FA94 move.b #2,($126B).w ROM:0011FA9A bra.s locret_11FB10 ROM:0011FA9C ; --------------------------------------------------------------------------- ROM:0011FA9C ROM:0011FA9C locret_11FA9C: ; CODE XREF: ROM:0011FA0C↑j ROM:0011FA9C ; ROM:0011FA60↑j ... ROM:0011FA9C rts ROM:0011FA9E ; --------------------------------------------------------------------------- ROM:0011FA9E ROM:0011FA9E loc_11FA9E: ; DATA XREF: ROM:0011F9FE↑o ROM:0011FA9E btst #1,($14B1).w ROM:0011FAA4 beq.s loc_11FAB8 ROM:0011FAA6 btst #4,($149B).w ROM:0011FAAC bne.s loc_11FAC6 ROM:0011FAAE move.w $3F2(a5),d0 ROM:0011FAB2 cmp.w ($A74).w,d0 ROM:0011FAB6 ble.s loc_11FAC6 ROM:0011FAB8 ROM:0011FAB8 loc_11FAB8: ; CODE XREF: ROM:0011FAA4↑j ROM:0011FAB8 bclr #1,($14A0).w ROM:0011FABE move.b #1,($126B).w ROM:0011FAC4 bra.s locret_11FA9C ROM:0011FAC6 ; --------------------------------------------------------------------------- ROM:0011FAC6 ROM:0011FAC6 loc_11FAC6: ; CODE XREF: ROM:0011FAAC↑j ROM:0011FAC6 ; ROM:0011FAB6↑j ROM:0011FAC6 move.w #0,d0 ROM:0011FACA move.w $3F0(a5),d1 ROM:0011FACE btst #1,($14B1).w ROM:0011FAD4 beq.s locret_11FB10 ROM:0011FAD6 btst #0,($14AF).w ROM:0011FADC beq.s locret_11FB10 ROM:0011FADE btst #3,($14B0).w ROM:0011FAE4 bne.s loc_11FB02 ROM:0011FAE6 btst #5,($14B9).w ROM:0011FAEC bne.s loc_11FB02 ROM:0011FAEE btst #7,($1496).w ROM:0011FAF4 beq.s loc_11FAFC ROM:0011FAF6 cmp.w $3F6(a5),d0 ROM:0011FAFA beq.s loc_11FB02 ROM:0011FAFC ROM:0011FAFC loc_11FAFC: ; CODE XREF: ROM:0011FAF4↑j ROM:0011FAFC cmp.w ($A74).w,d1 ROM:0011FB00 bge.s locret_11FB10 ROM:0011FB02 ROM:0011FB02 loc_11FB02: ; CODE XREF: ROM:0011FAE4↑j ROM:0011FB02 ; ROM:0011FAEC↑j ... ROM:0011FB02 bset #5,($149D).w ROM:0011FB08 move.b #3,($126B).w ROM:0011FB0E bra.s locret_11FB6A ROM:0011FB10 ; --------------------------------------------------------------------------- ROM:0011FB10 ROM:0011FB10 locret_11FB10: ; CODE XREF: ROM:0011FA9A↑j ROM:0011FB10 ; ROM:0011FAD4↑j ... ROM:0011FB10 rts ROM:0011FB12 ; --------------------------------------------------------------------------- ROM:0011FB12 ROM:0011FB12 loc_11FB12: ; DATA XREF: ROM:0011FA02↑o ROM:0011FB12 btst #1,($14B1).w ROM:0011FB18 bne.s loc_11FB30 ROM:0011FB1A bclr #5,($149D).w ROM:0011FB20 bclr #1,($14A0).w ROM:0011FB26 move.b #1,($126B).w ROM:0011FB2C bra.w locret_11FA9C ROM:0011FB30 ; --------------------------------------------------------------------------- ROM:0011FB30 ROM:0011FB30 loc_11FB30: ; CODE XREF: ROM:0011FB18↑j ROM:0011FB30 move.w $3EE(a5),d0 ROM:0011FB34 cmp.w ($A74).w,d0 ROM:0011FB38 ble.s locret_11FB6A ROM:0011FB3A btst #7,($1496).w ROM:0011FB40 beq.s loc_11FB4C ROM:0011FB42 move.w $3F6(a5),d0 ROM:0011FB46 cmpi.w #0,d0 ROM:0011FB4A beq.s locret_11FB6A ROM:0011FB4C ROM:0011FB4C loc_11FB4C: ; CODE XREF: ROM:0011FB40↑j ROM:0011FB4C btst #3,($14B0).w ROM:0011FB52 bne.s locret_11FB6A ROM:0011FB54 btst #5,($14B9).w ROM:0011FB5A bne.s locret_11FB6A ROM:0011FB5C bclr #5,($149D).w ROM:0011FB62 move.b #2,($126B).w ROM:0011FB68 bra.s locret_11FB10 ROM:0011FB6A ; --------------------------------------------------------------------------- ROM:0011FB6A ROM:0011FB6A locret_11FB6A: ; CODE XREF: ROM:0011FA4E↑j ROM:0011FB6A ; ROM:0011FB0E↑j ... ROM:0011FB6A rts ROM:0011FB6C ; --------------------------------------------------------------------------- ROM:0011FB6C rts ROM:0011FB6E ROM:0011FB6E ; =============== S U B R O U T I N E ======================================= ROM:0011FB6E ROM:0011FB6E ROM:0011FB6E sub_11FB6E: ; CODE XREF: ROM:0011FE40↓p ROM:0011FB6E lea ($1358).w,a1 ROM:0011FB72 lea ($103E).w,a2 ROM:0011FB76 move.w ($BCA).w,d0 ROM:0011FB7A move.w $412(a5),d2 ROM:0011FB7E move.w $414(a5),d3 ROM:0011FB82 clr.w d1 ROM:0011FB84 move.b (a1,d0.w),d1 ROM:0011FB88 cmpi.w #6,d1 ROM:0011FB8C bcc.s locret_11FB96 ROM:0011FB8E movea.l off_11FB98(pc,d1.w*4),a0 ROM:0011FB92 nop ROM:0011FB94 jmp (a0) ROM:0011FB96 ; --------------------------------------------------------------------------- ROM:0011FB96 ROM:0011FB96 locret_11FB96: ; CODE XREF: sub_11FB6E+1E↑j ROM:0011FB96 rts ROM:0011FB96 ; End of function sub_11FB6E ROM:0011FB96 ROM:0011FB96 ; --------------------------------------------------------------------------- ROM:0011FB98 off_11FB98: dc.l loc_11FBB0 ; DATA XREF: sub_11FB6E+20↑r ROM:0011FB9C dc.l loc_11FBBC ROM:0011FBA0 dc.l loc_11FC12 ROM:0011FBA4 dc.l locret_11FC50 ROM:0011FBA8 dc.l loc_11FC52 ROM:0011FBAC dc.l loc_11FCA4 ROM:0011FBB0 ; --------------------------------------------------------------------------- ROM:0011FBB0 ROM:0011FBB0 loc_11FBB0: ; DATA XREF: ROM:off_11FB98↑o ROM:0011FBB0 bclr d0,($126D).w ROM:0011FBB4 move.b #1,(a1,d0.w) ROM:0011FBBA rts ROM:0011FBBC ; --------------------------------------------------------------------------- ROM:0011FBBC ROM:0011FBBC loc_11FBBC: ; DATA XREF: ROM:0011FB9C↑o ROM:0011FBBC cmp.w (a2,d0.w*2),d2 ROM:0011FBC0 bgt.s loc_11FBC4 ROM:0011FBC2 bra.s loc_11FBCE ROM:0011FBC4 ; --------------------------------------------------------------------------- ROM:0011FBC4 ROM:0011FBC4 loc_11FBC4: ; CODE XREF: ROM:0011FBC0↑j ROM:0011FBC4 cmp.w (a2,d0.w*2),d3 ROM:0011FBC8 blt.s locret_11FBCC ROM:0011FBCA bra.s loc_11FBEE ROM:0011FBCC ; --------------------------------------------------------------------------- ROM:0011FBCC ROM:0011FBCC locret_11FBCC: ; CODE XREF: ROM:0011FBC8↑j ROM:0011FBCC rts ROM:0011FBCE ; --------------------------------------------------------------------------- ROM:0011FBCE ROM:0011FBCE loc_11FBCE: ; CODE XREF: ROM:0011FBC2↑j ROM:0011FBCE move.w $408(a5),d4 ROM:0011FBD2 clr.b $8D0(d0.w) ROM:0011FBD8 move.w d4,$766(d0.w*2) ROM:0011FBDE move.b #1,$8D0(d0.w) ROM:0011FBE6 move.b #2,(a1,d0.w) ROM:0011FBEC rts ROM:0011FBEE ; --------------------------------------------------------------------------- ROM:0011FBEE ROM:0011FBEE loc_11FBEE: ; CODE XREF: ROM:0011FBCA↑j ROM:0011FBEE move.w $40A(a5),d4 ROM:0011FBF2 clr.b $8D1(d0.w) ROM:0011FBF8 move.w d4,$768(d0.w*2) ROM:0011FBFE move.b #1,$8D1(d0.w) ROM:0011FC06 bset d0,($126E).w ROM:0011FC0A move.b #4,(a1,d0.w) ROM:0011FC10 rts ROM:0011FC12 ; --------------------------------------------------------------------------- ROM:0011FC12 ROM:0011FC12 loc_11FC12: ; DATA XREF: ROM:0011FBA0↑o ROM:0011FC12 cmpi.w #0,$766(d0.w*2) ROM:0011FC1A bgt.s loc_11FC1E ROM:0011FC1C bra.s loc_11FC28 ROM:0011FC1E ; --------------------------------------------------------------------------- ROM:0011FC1E ROM:0011FC1E loc_11FC1E: ; CODE XREF: ROM:0011FC1A↑j ROM:0011FC1E cmp.w (a2,d0.w*2),d2 ROM:0011FC22 ble.s locret_11FC26 ROM:0011FC24 bra.s loc_11FC3C ROM:0011FC26 ; --------------------------------------------------------------------------- ROM:0011FC26 ROM:0011FC26 locret_11FC26: ; CODE XREF: ROM:0011FC22↑j ROM:0011FC26 rts ROM:0011FC28 ; --------------------------------------------------------------------------- ROM:0011FC28 ROM:0011FC28 loc_11FC28: ; CODE XREF: ROM:0011FC1C↑j ROM:0011FC28 bset d0,($1276).w ROM:0011FC2C bset d0,($1279).w ROM:0011FC30 bsr.w sub_11FCEE ROM:0011FC34 move.b #3,(a1,d0.w) ROM:0011FC3A rts ROM:0011FC3C ; --------------------------------------------------------------------------- ROM:0011FC3C ROM:0011FC3C loc_11FC3C: ; CODE XREF: ROM:0011FC24↑j ROM:0011FC3C clr.b $8D0(d0.w) ROM:0011FC42 clr.w $766(d0.w*2) ROM:0011FC48 move.b #1,(a1,d0.w) ROM:0011FC4E rts ROM:0011FC50 ; --------------------------------------------------------------------------- ROM:0011FC50 ROM:0011FC50 locret_11FC50: ; DATA XREF: ROM:0011FBA4↑o ROM:0011FC50 rts ROM:0011FC52 ; --------------------------------------------------------------------------- ROM:0011FC52 ROM:0011FC52 loc_11FC52: ; DATA XREF: ROM:0011FBA8↑o ROM:0011FC52 cmp.w (a2,d0.w*2),d3 ROM:0011FC56 bge.s loc_11FC5A ROM:0011FC58 bra.s loc_11FC68 ROM:0011FC5A ; --------------------------------------------------------------------------- ROM:0011FC5A ROM:0011FC5A loc_11FC5A: ; CODE XREF: ROM:0011FC56↑j ROM:0011FC5A cmpi.w #0,$768(d0.w*2) ROM:0011FC62 bgt.s locret_11FC66 ROM:0011FC64 bra.s loc_11FC80 ROM:0011FC66 ; --------------------------------------------------------------------------- ROM:0011FC66 ROM:0011FC66 locret_11FC66: ; CODE XREF: ROM:0011FC62↑j ROM:0011FC66 rts ROM:0011FC68 ; --------------------------------------------------------------------------- ROM:0011FC68 ROM:0011FC68 loc_11FC68: ; CODE XREF: ROM:0011FC58↑j ROM:0011FC68 clr.b $8D1(d0.w) ROM:0011FC6E clr.w $768(d0.w*2) ROM:0011FC74 bclr d0,($126E).w ROM:0011FC78 move.b #1,(a1,d0.w) ROM:0011FC7E rts ROM:0011FC80 ; --------------------------------------------------------------------------- ROM:0011FC80 ROM:0011FC80 loc_11FC80: ; CODE XREF: ROM:0011FC64↑j ROM:0011FC80 bset d0,($126D).w ROM:0011FC84 move.w $40C(a5),d4 ROM:0011FC88 clr.b $899(d0.w) ROM:0011FC8E move.w d4,$6F8(d0.w*2) ROM:0011FC94 move.b #1,$899(d0.w) ROM:0011FC9C move.b #5,(a1,d0.w) ROM:0011FCA2 rts ROM:0011FCA4 ; --------------------------------------------------------------------------- ROM:0011FCA4 ROM:0011FCA4 loc_11FCA4: ; DATA XREF: ROM:0011FBAC↑o ROM:0011FCA4 cmpi.w #0,$6F8(d0.w*2) ROM:0011FCAC bgt.s loc_11FCB0 ROM:0011FCAE bra.s loc_11FCBA ROM:0011FCB0 ; --------------------------------------------------------------------------- ROM:0011FCB0 ROM:0011FCB0 loc_11FCB0: ; CODE XREF: ROM:0011FCAC↑j ROM:0011FCB0 cmp.w (a2,d0.w*2),d3 ROM:0011FCB4 bge.s locret_11FCB8 ROM:0011FCB6 bra.s loc_11FCD6 ROM:0011FCB8 ; --------------------------------------------------------------------------- ROM:0011FCB8 ROM:0011FCB8 locret_11FCB8: ; CODE XREF: ROM:0011FCB4↑j ROM:0011FCB8 rts ROM:0011FCBA ; --------------------------------------------------------------------------- ROM:0011FCBA ROM:0011FCBA loc_11FCBA: ; CODE XREF: ROM:0011FCAE↑j ROM:0011FCBA bclr d0,($126D).w ROM:0011FCBE bclr d0,($126E).w ROM:0011FCC2 bset d0,($1276).w ROM:0011FCC6 bset d0,($1279).w ROM:0011FCCA bsr.w sub_11FCEE ROM:0011FCCE move.b #3,(a1,d0.w) ROM:0011FCD4 rts ROM:0011FCD6 ; --------------------------------------------------------------------------- ROM:0011FCD6 ROM:0011FCD6 loc_11FCD6: ; CODE XREF: ROM:0011FCB6↑j ROM:0011FCD6 bclr d0,($126D).w ROM:0011FCDA clr.b $899(d0.w) ROM:0011FCE0 clr.w $6F8(d0.w*2) ROM:0011FCE6 move.b #1,(a1,d0.w) ROM:0011FCEC rts ROM:0011FCEE ROM:0011FCEE ; =============== S U B R O U T I N E ======================================= ROM:0011FCEE ROM:0011FCEE ROM:0011FCEE sub_11FCEE: ; CODE XREF: ROM:0011FC30↑p ROM:0011FCEE ; ROM:0011FCCA↑p ROM:0011FCEE cmpi.w #0,($BCA).w ROM:0011FCF4 bne.s loc_11FD04 ROM:0011FCF6 bset #4,($D33).w ROM:0011FCFC bset #1,($153C).w ROM:0011FD02 bra.s locret_11FD18 ROM:0011FD04 ; --------------------------------------------------------------------------- ROM:0011FD04 ROM:0011FD04 loc_11FD04: ; CODE XREF: sub_11FCEE+6↑j ROM:0011FD04 cmpi.w #1,($BCA).w ROM:0011FD0A bne.s locret_11FD18 ROM:0011FD0C bset #5,($D33).w ROM:0011FD12 bset #2,($153C).w ROM:0011FD18 ROM:0011FD18 locret_11FD18: ; CODE XREF: sub_11FCEE+14↑j ROM:0011FD18 ; sub_11FCEE+1C↑j ROM:0011FD18 rts ROM:0011FD18 ; End of function sub_11FCEE ROM:0011FD18 ROM:0011FD1A ROM:0011FD1A ; =============== S U B R O U T I N E ======================================= ROM:0011FD1A ROM:0011FD1A ROM:0011FD1A sub_11FD1A: ; CODE XREF: ROM:0011FE3A↓p ROM:0011FD1A lea ($1359).w,a1 ROM:0011FD1E lea ($104A).w,a2 ROM:0011FD22 move.w ($BCA).w,d0 ROM:0011FD26 move.w $410(a5),d2 ROM:0011FD2A clr.w d1 ROM:0011FD2C move.b (a1,d0.w),d1 ROM:0011FD30 cmpi.w #3,d1 ROM:0011FD34 bcc.s locret_11FD3E ROM:0011FD36 movea.l off_11FD40(pc,d1.w*4),a0 ROM:0011FD3A nop ROM:0011FD3C jmp (a0) ROM:0011FD3E ; --------------------------------------------------------------------------- ROM:0011FD3E ROM:0011FD3E locret_11FD3E: ; CODE XREF: sub_11FD1A+1A↑j ROM:0011FD3E rts ROM:0011FD3E ; End of function sub_11FD1A ROM:0011FD3E ROM:0011FD3E ; --------------------------------------------------------------------------- ROM:0011FD40 off_11FD40: dc.l loc_11FD4C ; DATA XREF: sub_11FD1A+1C↑r ROM:0011FD44 dc.l loc_11FD68 ROM:0011FD48 dc.l locret_11FDCA ROM:0011FD4C ; --------------------------------------------------------------------------- ROM:0011FD4C ROM:0011FD4C loc_11FD4C: ; DATA XREF: ROM:off_11FD40↑o ROM:0011FD4C clr.b $8FE(d0.w) ROM:0011FD52 move.w d2,$7C2(d0.w*2) ROM:0011FD58 move.b #1,$8FE(d0.w) ROM:0011FD60 move.b #1,(a1,d0.w) ROM:0011FD66 rts ROM:0011FD68 ; --------------------------------------------------------------------------- ROM:0011FD68 ROM:0011FD68 loc_11FD68: ; DATA XREF: ROM:0011FD44↑o ROM:0011FD68 cmpi.w #0,$7C2(d0.w*2) ROM:0011FD70 bgt.s loc_11FD84 ROM:0011FD72 cmpi.w #$2710,(a2,d0.w*2) ROM:0011FD78 bne.s loc_11FD84 ROM:0011FD7A btst #1,($1491).w ROM:0011FD80 beq.s loc_11FD84 ROM:0011FD82 bra.s loc_11FDA2 ROM:0011FD84 ; --------------------------------------------------------------------------- ROM:0011FD84 ROM:0011FD84 loc_11FD84: ; CODE XREF: ROM:0011FD70↑j ROM:0011FD84 ; ROM:0011FD78↑j ... ROM:0011FD84 cmpi.w #0,$7C2(d0.w*2) ROM:0011FD8C bgt.s locret_11FDA0 ROM:0011FD8E cmpi.w #$2710,(a2,d0.w*2) ROM:0011FD94 beq.s locret_11FDA0 ROM:0011FD96 btst #1,($1491).w ROM:0011FD9C beq.s locret_11FDA0 ROM:0011FD9E bra.s loc_11FDAA ROM:0011FDA0 ; --------------------------------------------------------------------------- ROM:0011FDA0 ROM:0011FDA0 locret_11FDA0: ; CODE XREF: ROM:0011FD8C↑j ROM:0011FDA0 ; ROM:0011FD94↑j ... ROM:0011FDA0 rts ROM:0011FDA2 ; --------------------------------------------------------------------------- ROM:0011FDA2 ROM:0011FDA2 loc_11FDA2: ; CODE XREF: ROM:0011FD82↑j ROM:0011FDA2 move.b #2,(a1,d0.w) ROM:0011FDA8 rts ROM:0011FDAA ; --------------------------------------------------------------------------- ROM:0011FDAA ROM:0011FDAA loc_11FDAA: ; CODE XREF: ROM:0011FD9E↑j ROM:0011FDAA bsr.w sub_11FDCC ROM:0011FDAE clr.b $8FE(d0.w) ROM:0011FDB4 move.w d2,$7C2(d0.w*2) ROM:0011FDBA move.b #1,$8FE(d0.w) ROM:0011FDC2 move.b #1,(a1,d0.w) ROM:0011FDC8 rts ROM:0011FDCA ; --------------------------------------------------------------------------- ROM:0011FDCA ROM:0011FDCA locret_11FDCA: ; DATA XREF: ROM:0011FD48↑o ROM:0011FDCA rts ROM:0011FDCC ROM:0011FDCC ; =============== S U B R O U T I N E ======================================= ROM:0011FDCC ROM:0011FDCC ROM:0011FDCC sub_11FDCC: ; CODE XREF: ROM:loc_11FDAA↑p ROM:0011FDCC move.w $40E(a5),d3 ROM:0011FDD0 sub.w d3,(a2,d0.w*2) ROM:0011FDD4 cmpi.w #$2710,(a2,d0.w*2) ROM:0011FDDA bge.s locret_11FDE2 ROM:0011FDDC move.w #$2710,(a2,d0.w*2) ROM:0011FDE2 ROM:0011FDE2 locret_11FDE2: ; CODE XREF: sub_11FDCC+E↑j ROM:0011FDE2 rts ROM:0011FDE2 ; End of function sub_11FDCC ROM:0011FDE2 ROM:0011FDE4 ROM:0011FDE4 ; =============== S U B R O U T I N E ======================================= ROM:0011FDE4 ROM:0011FDE4 ROM:0011FDE4 sub_11FDE4: ; CODE XREF: sub_1202F4+40↓p ROM:0011FDE4 lea ($135A).w,a1 ROM:0011FDE8 move.w ($BCA).w,d0 ROM:0011FDEC clr.w d1 ROM:0011FDEE move.b (a1,d0.w),d1 ROM:0011FDF2 cmpi.w #3,d1 ROM:0011FDF6 bcc.s locret_11FE00 ROM:0011FDF8 movea.l off_11FE02(pc,d1.w*4),a0 ROM:0011FDFC nop ROM:0011FDFE jmp (a0) ROM:0011FE00 ; --------------------------------------------------------------------------- ROM:0011FE00 ROM:0011FE00 locret_11FE00: ; CODE XREF: sub_11FDE4+12↑j ROM:0011FE00 rts ROM:0011FE00 ; End of function sub_11FDE4 ROM:0011FE00 ROM:0011FE00 ; --------------------------------------------------------------------------- ROM:0011FE02 off_11FE02: dc.l loc_11FE0E ; DATA XREF: sub_11FDE4+14↑r ROM:0011FE06 dc.l loc_11FE1E ROM:0011FE0A dc.l loc_11FE34 ROM:0011FE0E ; --------------------------------------------------------------------------- ROM:0011FE0E ROM:0011FE0E loc_11FE0E: ; DATA XREF: ROM:off_11FE02↑o ROM:0011FE0E bclr d0,($126F).w ROM:0011FE12 bsr.w sub_11FEAC ROM:0011FE16 move.b #1,(a1,d0.w) ROM:0011FE1C rts ROM:0011FE1E ; --------------------------------------------------------------------------- ROM:0011FE1E ROM:0011FE1E loc_11FE1E: ; DATA XREF: ROM:0011FE06↑o ROM:0011FE1E btst d0,($1270).w ROM:0011FE22 beq.s locret_11FE26 ROM:0011FE24 bra.s loc_11FE28 ROM:0011FE26 ; --------------------------------------------------------------------------- ROM:0011FE26 ROM:0011FE26 locret_11FE26: ; CODE XREF: ROM:0011FE22↑j ROM:0011FE26 rts ROM:0011FE28 ; --------------------------------------------------------------------------- ROM:0011FE28 ROM:0011FE28 loc_11FE28: ; CODE XREF: ROM:0011FE24↑j ROM:0011FE28 bset d0,($126F).w ROM:0011FE2C move.b #2,(a1,d0.w) ROM:0011FE32 rts ROM:0011FE34 ; --------------------------------------------------------------------------- ROM:0011FE34 ROM:0011FE34 loc_11FE34: ; DATA XREF: ROM:0011FE0A↑o ROM:0011FE34 bsr.l sub_120A78 ROM:0011FE3A bsr.l sub_11FD1A ROM:0011FE40 bsr.l sub_11FB6E ROM:0011FE46 lea ($135A).w,a1 ROM:0011FE4A move.w ($BCA).w,d0 ROM:0011FE4E btst d0,($1270).w ROM:0011FE52 bne.s locret_11FE56 ROM:0011FE54 bra.s loc_11FE58 ROM:0011FE56 ; --------------------------------------------------------------------------- ROM:0011FE56 ROM:0011FE56 locret_11FE56: ; CODE XREF: ROM:0011FE52↑j ROM:0011FE56 rts ROM:0011FE58 ; --------------------------------------------------------------------------- ROM:0011FE58 ROM:0011FE58 loc_11FE58: ; CODE XREF: ROM:0011FE54↑j ROM:0011FE58 bsr.w sub_11FEAC ROM:0011FE5C bclr d0,($126F).w ROM:0011FE60 bclr d0,($127D).w ROM:0011FE64 bclr d0,($126E).w ROM:0011FE68 lea ($1362).w,a2 ROM:0011FE6C lea ($1359).w,a3 ROM:0011FE70 lea ($1358).w,a4 ROM:0011FE74 move.b #0,(a2,d0.w) ROM:0011FE7A move.b #0,(a3,d0.w) ROM:0011FE80 move.b #0,(a4,d0.w) ROM:0011FE86 lea ($135E).w,a2 ROM:0011FE8A lea ($1363).w,a3 ROM:0011FE8E lea ($135B).w,a4 ROM:0011FE92 move.b #0,(a2,d0.w) ROM:0011FE98 move.b #0,(a3,d0.w) ROM:0011FE9E move.b #0,(a4,d0.w) ROM:0011FEA4 move.b #1,(a1,d0.w) ROM:0011FEAA rts ROM:0011FEAC ROM:0011FEAC ; =============== S U B R O U T I N E ======================================= ROM:0011FEAC ROM:0011FEAC ROM:0011FEAC sub_11FEAC: ; CODE XREF: ROM:0011FE12↑p ROM:0011FEAC ; ROM:loc_11FE58↑p ... ROM:0011FEAC lea ($103E).w,a0 ROM:0011FEB0 move.w ($BCA).w,d0 ROM:0011FEB4 move.w #$2710,(a0,d0.w*2) ROM:0011FEBA rts ROM:0011FEBA ; End of function sub_11FEAC ROM:0011FEBA ROM:0011FEBC ROM:0011FEBC ; =============== S U B R O U T I N E ======================================= ROM:0011FEBC ROM:0011FEBC ROM:0011FEBC sub_11FEBC: ; CODE XREF: ROM:00120C64↓p ROM:0011FEBC ; ROM:00120CDA↓p ROM:0011FEBC lea ($135B).w,a1 ROM:0011FEC0 move.w ($BCA).w,d0 ROM:0011FEC4 move.w $418(a5),d2 ROM:0011FEC8 move.w $416(a5),d3 ROM:0011FECC clr.w d1 ROM:0011FECE move.b (a1,d0.w),d1 ROM:0011FED2 cmpi.w #4,d1 ROM:0011FED6 bcc.s locret_11FEE0 ROM:0011FED8 movea.l off_11FEE2(pc,d1.w*4),a0 ROM:0011FEDC nop ROM:0011FEDE jmp (a0) ROM:0011FEE0 ; --------------------------------------------------------------------------- ROM:0011FEE0 ROM:0011FEE0 locret_11FEE0: ; CODE XREF: sub_11FEBC+1A↑j ROM:0011FEE0 rts ROM:0011FEE0 ; End of function sub_11FEBC ROM:0011FEE0 ROM:0011FEE0 ; --------------------------------------------------------------------------- ROM:0011FEE2 off_11FEE2: dc.l loc_11FEF2 ; DATA XREF: sub_11FEBC+1C↑r ROM:0011FEE6 dc.l loc_11FEFA ROM:0011FEEA dc.l loc_11FF48 ROM:0011FEEE dc.l loc_120024 ROM:0011FEF2 ; --------------------------------------------------------------------------- ROM:0011FEF2 ROM:0011FEF2 loc_11FEF2: ; DATA XREF: ROM:off_11FEE2↑o ROM:0011FEF2 move.b #1,(a1,d0.w) ROM:0011FEF8 rts ROM:0011FEFA ; --------------------------------------------------------------------------- ROM:0011FEFA ROM:0011FEFA loc_11FEFA: ; DATA XREF: ROM:0011FEE6↑o ROM:0011FEFA btst #7,($148D).w ROM:0011FF00 beq.s loc_11FF04 ROM:0011FF02 bra.s loc_11FF10 ROM:0011FF04 ; --------------------------------------------------------------------------- ROM:0011FF04 ROM:0011FF04 loc_11FF04: ; CODE XREF: ROM:0011FF00↑j ROM:0011FF04 btst #7,($148D).w ROM:0011FF0A bne.s locret_11FF0E ROM:0011FF0C bra.s loc_11FF2C ROM:0011FF0E ; --------------------------------------------------------------------------- ROM:0011FF0E ROM:0011FF0E locret_11FF0E: ; CODE XREF: ROM:0011FF0A↑j ROM:0011FF0E rts ROM:0011FF10 ; --------------------------------------------------------------------------- ROM:0011FF10 ROM:0011FF10 loc_11FF10: ; CODE XREF: ROM:0011FF02↑j ROM:0011FF10 clr.b $89B(d0.w) ROM:0011FF16 move.w d3,$6FC(d0.w*2) ROM:0011FF1C move.b #1,$89B(d0.w) ROM:0011FF24 move.b #2,(a1,d0.w) ROM:0011FF2A rts ROM:0011FF2C ; --------------------------------------------------------------------------- ROM:0011FF2C ROM:0011FF2C loc_11FF2C: ; CODE XREF: ROM:0011FF0C↑j ROM:0011FF2C clr.b $89A(d0.w) ROM:0011FF32 move.w d2,$6FA(d0.w*2) ROM:0011FF38 move.b #1,$89A(d0.w) ROM:0011FF40 move.b #3,(a1,d0.w) ROM:0011FF46 rts ROM:0011FF48 ; --------------------------------------------------------------------------- ROM:0011FF48 ROM:0011FF48 loc_11FF48: ; DATA XREF: ROM:0011FEEA↑o ROM:0011FF48 btst d0,($127D).w ROM:0011FF4C beq.s loc_11FF50 ROM:0011FF4E bra.s loc_11FF80 ROM:0011FF50 ; --------------------------------------------------------------------------- ROM:0011FF50 ROM:0011FF50 loc_11FF50: ; CODE XREF: ROM:0011FF4C↑j ROM:0011FF50 cmpi.w #0,$6FC(d0.w*2) ROM:0011FF58 bgt.s loc_11FF62 ROM:0011FF5A btst d0,($127C).w ROM:0011FF5E beq.s loc_11FF62 ROM:0011FF60 bra.s loc_11FF9C ROM:0011FF62 ; --------------------------------------------------------------------------- ROM:0011FF62 ROM:0011FF62 loc_11FF62: ; CODE XREF: ROM:0011FF58↑j ROM:0011FF62 ; ROM:0011FF5E↑j ROM:0011FF62 cmpi.w #0,$6FC(d0.w*2) ROM:0011FF6A bgt.s loc_11FF74 ROM:0011FF6C btst d0,($127C).w ROM:0011FF70 bne.s loc_11FF74 ROM:0011FF72 bra.s loc_11FFCC ROM:0011FF74 ; --------------------------------------------------------------------------- ROM:0011FF74 ROM:0011FF74 loc_11FF74: ; CODE XREF: ROM:0011FF6A↑j ROM:0011FF74 ; ROM:0011FF70↑j ROM:0011FF74 btst #7,($148D).w ROM:0011FF7A bne.s locret_11FF7E ROM:0011FF7C bra.s loc_11FFFC ROM:0011FF7E ; --------------------------------------------------------------------------- ROM:0011FF7E ROM:0011FF7E locret_11FF7E: ; CODE XREF: ROM:0011FF7A↑j ROM:0011FF7E rts ROM:0011FF80 ; --------------------------------------------------------------------------- ROM:0011FF80 ROM:0011FF80 loc_11FF80: ; CODE XREF: ROM:0011FF4E↑j ROM:0011FF80 clr.b $89B(d0.w) ROM:0011FF86 move.w d3,$6FC(d0.w*2) ROM:0011FF8C move.b #1,$89B(d0.w) ROM:0011FF94 move.b #2,(a1,d0.w) ROM:0011FF9A rts ROM:0011FF9C ; --------------------------------------------------------------------------- ROM:0011FF9C ROM:0011FF9C loc_11FF9C: ; CODE XREF: ROM:0011FF60↑j ROM:0011FF9C bsr.w sub_120146 ROM:0011FFA0 lea ($135B).w,a1 ROM:0011FFA4 move.w ($BCA).w,d0 ROM:0011FFA8 move.w $418(a5),d2 ROM:0011FFAC move.w $416(a5),d3 ROM:0011FFB0 clr.b $89B(d0.w) ROM:0011FFB6 move.w d3,$6FC(d0.w*2) ROM:0011FFBC move.b #1,$89B(d0.w) ROM:0011FFC4 move.b #2,(a1,d0.w) ROM:0011FFCA rts ROM:0011FFCC ; --------------------------------------------------------------------------- ROM:0011FFCC ROM:0011FFCC loc_11FFCC: ; CODE XREF: ROM:0011FF72↑j ROM:0011FFCC bsr.w sub_120100 ROM:0011FFD0 lea ($135B).w,a1 ROM:0011FFD4 move.w ($BCA).w,d0 ROM:0011FFD8 move.w $418(a5),d2 ROM:0011FFDC move.w $416(a5),d3 ROM:0011FFE0 clr.b $89B(d0.w) ROM:0011FFE6 move.w d3,$6FC(d0.w*2) ROM:0011FFEC move.b #1,$89B(d0.w) ROM:0011FFF4 move.b #2,(a1,d0.w) ROM:0011FFFA rts ROM:0011FFFC ; --------------------------------------------------------------------------- ROM:0011FFFC ROM:0011FFFC loc_11FFFC: ; CODE XREF: ROM:0011FF7C↑j ROM:0011FFFC clr.b $89B(d0.w) ROM:00120002 clr.w $6FC(d0.w*2) ROM:00120008 clr.b $89A(d0.w) ROM:0012000E move.w d2,$6FA(d0.w*2) ROM:00120014 move.b #1,$89A(d0.w) ROM:0012001C move.b #3,(a1,d0.w) ROM:00120022 rts ROM:00120024 ; --------------------------------------------------------------------------- ROM:00120024 ROM:00120024 loc_120024: ; DATA XREF: ROM:0011FEEE↑o ROM:00120024 btst d0,($127D).w ROM:00120028 beq.s loc_12002C ROM:0012002A bra.s loc_12005C ROM:0012002C ; --------------------------------------------------------------------------- ROM:0012002C ROM:0012002C loc_12002C: ; CODE XREF: ROM:00120028↑j ROM:0012002C cmpi.w #0,$6FA(d0.w*2) ROM:00120034 bgt.s loc_12003E ROM:00120036 btst d0,($127C).w ROM:0012003A beq.s loc_12003E ROM:0012003C bra.s loc_120078 ROM:0012003E ; --------------------------------------------------------------------------- ROM:0012003E ROM:0012003E loc_12003E: ; CODE XREF: ROM:00120034↑j ROM:0012003E ; ROM:0012003A↑j ROM:0012003E cmpi.w #0,$6FA(d0.w*2) ROM:00120046 bgt.s loc_120050 ROM:00120048 btst d0,($127C).w ROM:0012004C bne.s loc_120050 ROM:0012004E bra.s loc_1200A8 ROM:00120050 ; --------------------------------------------------------------------------- ROM:00120050 ROM:00120050 loc_120050: ; CODE XREF: ROM:00120046↑j ROM:00120050 ; ROM:0012004C↑j ROM:00120050 btst #7,($148D).w ROM:00120056 beq.s locret_12005A ROM:00120058 bra.s loc_1200D8 ROM:0012005A ; --------------------------------------------------------------------------- ROM:0012005A ROM:0012005A locret_12005A: ; CODE XREF: ROM:00120056↑j ROM:0012005A rts ROM:0012005C ; --------------------------------------------------------------------------- ROM:0012005C ROM:0012005C loc_12005C: ; CODE XREF: ROM:0012002A↑j ROM:0012005C clr.b $89A(d0.w) ROM:00120062 move.w d2,$6FA(d0.w*2) ROM:00120068 move.b #1,$89A(d0.w) ROM:00120070 move.b #3,(a1,d0.w) ROM:00120076 rts ROM:00120078 ; --------------------------------------------------------------------------- ROM:00120078 ROM:00120078 loc_120078: ; CODE XREF: ROM:0012003C↑j ROM:00120078 bsr.w sub_120146 ROM:0012007C lea ($135B).w,a1 ROM:00120080 move.w ($BCA).w,d0 ROM:00120084 move.w $418(a5),d2 ROM:00120088 move.w $416(a5),d3 ROM:0012008C clr.b $89A(d0.w) ROM:00120092 move.w d2,$6FA(d0.w*2) ROM:00120098 move.b #1,$89A(d0.w) ROM:001200A0 move.b #3,(a1,d0.w) ROM:001200A6 rts ROM:001200A8 ; --------------------------------------------------------------------------- ROM:001200A8 ROM:001200A8 loc_1200A8: ; CODE XREF: ROM:0012004E↑j ROM:001200A8 bsr.w sub_120100 ROM:001200AC lea ($135B).w,a1 ROM:001200B0 move.w ($BCA).w,d0 ROM:001200B4 move.w $418(a5),d2 ROM:001200B8 move.w $416(a5),d3 ROM:001200BC clr.b $89A(d0.w) ROM:001200C2 move.w d2,$6FA(d0.w*2) ROM:001200C8 move.b #1,$89A(d0.w) ROM:001200D0 move.b #3,(a1,d0.w) ROM:001200D6 rts ROM:001200D8 ; --------------------------------------------------------------------------- ROM:001200D8 ROM:001200D8 loc_1200D8: ; CODE XREF: ROM:00120058↑j ROM:001200D8 clr.b $89A(d0.w) ROM:001200DE clr.w $6FA(d0.w*2) ROM:001200E4 clr.b $89B(d0.w) ROM:001200EA move.w d3,$6FC(d0.w*2) ROM:001200F0 move.b #1,$89B(d0.w) ROM:001200F8 move.b #2,(a1,d0.w) ROM:001200FE rts ROM:00120100 ROM:00120100 ; =============== S U B R O U T I N E ======================================= ROM:00120100 ROM:00120100 ROM:00120100 sub_120100: ; CODE XREF: ROM:loc_11FFCC↑p ROM:00120100 ; ROM:loc_1200A8↑p ... ROM:00120100 move.w #$3F34,d1 ROM:00120104 move.w ($A3E).w,d2 ROM:00120108 move.w ($600).w,d3 ROM:0012010C bsr.l sub_119502 ROM:00120112 move.w ($E34).w,d2 ROM:00120116 ext.l d2 ROM:00120118 divs.w #$64,d2 ; 'd' ROM:0012011C sub.w d2,d1 ROM:0012011E lea ($104A).w,a3 ROM:00120122 move.w ($BCA).w,d4 ROM:00120126 muls.w (a3,d4.w*2),d1 ROM:0012012A divs.w #$2710,d1 ROM:0012012E lea ($103E).w,a4 ROM:00120132 add.w d1,(a4,d4.w*2) ROM:00120136 move.w $412(a5),d5 ROM:0012013A cmp.w (a4,d4.w*2),d5 ROM:0012013E bge.s locret_120144 ROM:00120140 move.w d5,(a4,d4.w*2) ROM:00120144 ROM:00120144 locret_120144: ; CODE XREF: sub_120100+3E↑j ROM:00120144 rts ROM:00120144 ; End of function sub_120100 ROM:00120144 ROM:00120146 ROM:00120146 ; =============== S U B R O U T I N E ======================================= ROM:00120146 ROM:00120146 ROM:00120146 sub_120146: ; CODE XREF: ROM:loc_11FF9C↑p ROM:00120146 ; ROM:loc_120078↑p ... ROM:00120146 move.w #$3F36,d1 ROM:0012014A move.w ($A3E).w,d2 ROM:0012014E move.w ($600).w,d3 ROM:00120152 bsr.l sub_119502 ROM:00120158 move.w ($E34).w,d2 ROM:0012015C ext.l d2 ROM:0012015E divs.w #$64,d2 ; 'd' ROM:00120162 add.w d2,d1 ROM:00120164 lea ($104A).w,a3 ROM:00120168 move.w ($BCA).w,d4 ROM:0012016C muls.w (a3,d4.w*2),d1 ROM:00120170 divs.w #$2710,d1 ROM:00120174 lea ($103E).w,a4 ROM:00120178 sub.w d1,(a4,d4.w*2) ROM:0012017C move.w $414(a5),d5 ROM:00120180 cmp.w (a4,d4.w*2),d5 ROM:00120184 ble.s locret_12018A ROM:00120186 move.w d5,(a4,d4.w*2) ROM:0012018A ROM:0012018A locret_12018A: ; CODE XREF: sub_120146+3E↑j ROM:0012018A rts ROM:0012018A ; End of function sub_120146 ROM:0012018A ROM:0012018C ROM:0012018C ; =============== S U B R O U T I N E ======================================= ROM:0012018C ROM:0012018C ROM:0012018C sub_12018C: ; CODE XREF: sub_1202F4+46↓p ROM:0012018C lea ($135C).w,a1 ROM:00120190 move.w ($BCA).w,d0 ROM:00120194 clr.w d1 ROM:00120196 move.b (a1,d0.w),d1 ROM:0012019A cmpi.w #4,d1 ROM:0012019E bcc.s locret_1201A8 ROM:001201A0 movea.l off_1201AA(pc,d1.w*4),a0 ROM:001201A4 nop ROM:001201A6 jmp (a0) ROM:001201A8 ; --------------------------------------------------------------------------- ROM:001201A8 ROM:001201A8 locret_1201A8: ; CODE XREF: sub_12018C+12↑j ROM:001201A8 rts ROM:001201A8 ; End of function sub_12018C ROM:001201A8 ROM:001201A8 ; --------------------------------------------------------------------------- ROM:001201AA off_1201AA: dc.l loc_1201BA ; DATA XREF: sub_12018C+14↑r ROM:001201AE dc.l loc_1201CC ROM:001201B2 dc.l loc_1201F0 ROM:001201B6 dc.l loc_120200 ROM:001201BA ; --------------------------------------------------------------------------- ROM:001201BA ROM:001201BA loc_1201BA: ; DATA XREF: ROM:off_1201AA↑o ROM:001201BA bsr.w sub_12027C ROM:001201BE bsr.w sub_1202E8 ROM:001201C2 move.b #1,(a1,d0.w) ROM:001201C8 rts ROM:001201CA ; --------------------------------------------------------------------------- ROM:001201CA rts ROM:001201CC ; --------------------------------------------------------------------------- ROM:001201CC ROM:001201CC loc_1201CC: ; DATA XREF: ROM:001201AE↑o ROM:001201CC btst d0,($127D).w ROM:001201D0 beq.s locret_1201EE ROM:001201D2 clr.b $89C(d0.w) ROM:001201D8 clr.w $6FE(d0.w*2) ROM:001201DE move.b #3,$89C(d0.w) ROM:001201E6 move.b #2,(a1,d0.w) ROM:001201EC rts ROM:001201EE ; --------------------------------------------------------------------------- ROM:001201EE ROM:001201EE locret_1201EE: ; CODE XREF: ROM:001201D0↑j ROM:001201EE rts ROM:001201F0 ; --------------------------------------------------------------------------- ROM:001201F0 ROM:001201F0 loc_1201F0: ; DATA XREF: ROM:001201B2↑o ROM:001201F0 btst d0,($127D).w ROM:001201F4 beq.s locret_1201FE ROM:001201F6 move.b #3,(a1,d0.w) ROM:001201FC rts ROM:001201FE ; --------------------------------------------------------------------------- ROM:001201FE ROM:001201FE locret_1201FE: ; CODE XREF: ROM:001201F4↑j ROM:001201FE rts ROM:00120200 ; --------------------------------------------------------------------------- ROM:00120200 ROM:00120200 loc_120200: ; DATA XREF: ROM:001201B6↑o ROM:00120200 btst d0,($127D).w ROM:00120204 beq.s locret_120236 ROM:00120206 bclr #0,$89C(d0.w) ROM:0012020E bset #2,$89C(d0.w) ROM:00120216 bsr.w sub_120298 ROM:0012021A clr.b $89C(d0.w) ROM:00120220 clr.w $6FE(d0.w*2) ROM:00120226 move.b #3,$89C(d0.w) ROM:0012022E move.b #2,(a1,d0.w) ROM:00120234 rts ROM:00120236 ; --------------------------------------------------------------------------- ROM:00120236 ROM:00120236 locret_120236: ; CODE XREF: ROM:00120204↑j ROM:00120236 rts ROM:00120238 ROM:00120238 ; =============== S U B R O U T I N E ======================================= ROM:00120238 ROM:00120238 ROM:00120238 sub_120238: ; CODE XREF: ROM:00120B76↓p ROM:00120238 ; ROM:00120BF8↓p ... ROM:00120238 lea ($1040).w,a3 ROM:0012023C lea ($1042).w,a4 ROM:00120240 lea ($103E).w,a2 ROM:00120244 move.w (a4,d0.w*2),d3 ROM:00120248 add.w (a2,d0.w*2),d3 ROM:0012024C ext.l d3 ROM:0012024E divs.w #2,d3 ROM:00120252 move.w d3,(a3,d0.w*2) ROM:00120256 move.w #1,d1 ROM:0012025A cmpi.w #2,d1 ROM:0012025E bne.s loc_120272 ROM:00120260 move.w (a3),d4 ROM:00120262 add.w 2(a3),d4 ROM:00120266 ext.l d4 ROM:00120268 divs.w #2,d4 ROM:0012026C move.w d4,($BC8).w ROM:00120270 bra.s loc_120274 ROM:00120272 ; --------------------------------------------------------------------------- ROM:00120272 ROM:00120272 loc_120272: ; CODE XREF: sub_120238+26↑j ROM:00120272 move.w (a3),d4 ROM:00120274 ROM:00120274 loc_120274: ; CODE XREF: sub_120238+38↑j ROM:00120274 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0012027A rts ROM:0012027A ; End of function sub_120238 ROM:0012027A ROM:0012027C ROM:0012027C ; =============== S U B R O U T I N E ======================================= ROM:0012027C ROM:0012027C ROM:0012027C sub_12027C: ; CODE XREF: ROM:loc_1201BA↑p ROM:0012027C lea ($1040).w,a3 ROM:00120280 lea ($1042).w,a4 ROM:00120284 move.w #$2710,(a3,d0.w*2) ROM:0012028A move.w #$2710,(a4,d0.w*2) ROM:00120290 move.w #$2710,($BC8).w ROM:00120296 rts ROM:00120296 ; End of function sub_12027C ROM:00120296 ROM:00120298 ROM:00120298 ; =============== S U B R O U T I N E ======================================= ROM:00120298 ROM:00120298 ROM:00120298 sub_120298: ; CODE XREF: ROM:00120216↑p ROM:00120298 addi.w #1,$1046(d0.w*2) ROM:001202A0 move.w $41A(a5),d2 ROM:001202A4 cmp.w $1046(d0.w*2),d2 ROM:001202AA blt.s loc_1202BA ROM:001202AC move.w $6FE(d0.w*2),d3 ROM:001202B2 add.w d3,$1048(d0.w*2) ROM:001202B8 bra.s locret_1202E6 ROM:001202BA ; --------------------------------------------------------------------------- ROM:001202BA ROM:001202BA loc_1202BA: ; CODE XREF: sub_120298+12↑j ROM:001202BA move.w $1046(d0.w*2),d4 ROM:001202C0 ext.l d4 ROM:001202C2 muls.l #$2710,d4 ROM:001202CA divs.w $1048(d0.w*2),d4 ROM:001202D0 move.w d4,$1044(d0.w*2) ROM:001202D6 move.w #0,$1048(d0.w*2) ROM:001202DE move.w #0,$1046(d0.w*2) ROM:001202E6 ROM:001202E6 locret_1202E6: ; CODE XREF: sub_120298+20↑j ROM:001202E6 rts ROM:001202E6 ; End of function sub_120298 ROM:001202E6 ROM:001202E8 ROM:001202E8 ; =============== S U B R O U T I N E ======================================= ROM:001202E8 ROM:001202E8 ROM:001202E8 sub_1202E8: ; CODE XREF: ROM:001201BE↑p ROM:001202E8 lea ($1044).w,a3 ROM:001202EC move.w #0,(a3,d0.w*2) ROM:001202F2 rts ROM:001202F2 ; End of function sub_1202E8 ROM:001202F2 ROM:001202F4 ROM:001202F4 ; =============== S U B R O U T I N E ======================================= ROM:001202F4 ROM:001202F4 ROM:001202F4 sub_1202F4: ; CODE XREF: sub_129602+60↓p ROM:001202F4 bsr.l sub_1206FC ROM:001202FA bsr.l sub_12054C ROM:00120300 move.w #0,($BCA).w ROM:00120306 bra.s loc_12030E ROM:00120308 ; --------------------------------------------------------------------------- ROM:00120308 ROM:00120308 loc_120308: ; CODE XREF: sub_1202F4+4C↓j ROM:00120308 addi.w #1,($BCA).w ROM:0012030E ROM:0012030E loc_12030E: ; CODE XREF: sub_1202F4+12↑j ROM:0012030E cmpi.w #0,($BCA).w ROM:00120314 bgt.s locret_120342 ROM:00120316 bsr.l sub_1207DE ROM:0012031C bsr.l sub_120686 ROM:00120322 bsr.l sub_120960 ROM:00120328 bsr.w sub_120344 ROM:0012032C bsr.w sub_1204AA ROM:00120330 bsr.w sub_1204FC ROM:00120334 bsr.l sub_11FDE4 ROM:0012033A bsr.l sub_12018C ROM:00120340 bra.s loc_120308 ROM:00120342 ; --------------------------------------------------------------------------- ROM:00120342 ROM:00120342 locret_120342: ; CODE XREF: sub_1202F4+20↑j ROM:00120342 rts ROM:00120342 ; End of function sub_1202F4 ROM:00120342 ROM:00120344 ROM:00120344 ; =============== S U B R O U T I N E ======================================= ROM:00120344 ROM:00120344 ROM:00120344 sub_120344: ; CODE XREF: sub_1202F4+34↑p ROM:00120344 lea ($135D).w,a1 ROM:00120348 lea ($F88).w,a2 ROM:0012034C move.w ($BCA).w,d0 ROM:00120350 move.w $420(a5),d2 ROM:00120354 move.w $42E(a5),d3 ROM:00120358 move.w $430(a5),d4 ROM:0012035C clr.w d1 ROM:0012035E move.b (a1,d0.w),d1 ROM:00120362 cmpi.w #5,d1 ROM:00120366 bcc.s locret_120370 ROM:00120368 movea.l off_120372(pc,d1.w*4),a0 ROM:0012036C nop ROM:0012036E jmp (a0) ROM:00120370 ; --------------------------------------------------------------------------- ROM:00120370 ROM:00120370 locret_120370: ; CODE XREF: sub_120344+22↑j ROM:00120370 rts ROM:00120370 ; End of function sub_120344 ROM:00120370 ROM:00120370 ; --------------------------------------------------------------------------- ROM:00120372 off_120372: dc.l loc_120386 ; DATA XREF: sub_120344+24↑r ROM:00120376 dc.l loc_120394 ROM:0012037A dc.l loc_1203C0 ROM:0012037E dc.l loc_120418 ROM:00120382 dc.l loc_120468 ROM:00120386 ; --------------------------------------------------------------------------- ROM:00120386 ROM:00120386 loc_120386: ; DATA XREF: ROM:off_120372↑o ROM:00120386 bset d0,($1273).w ROM:0012038A move.b #1,(a1,d0.w) ROM:00120390 bra.s locret_1203BE ROM:00120392 ; --------------------------------------------------------------------------- ROM:00120392 rts ROM:00120394 ; --------------------------------------------------------------------------- ROM:00120394 ROM:00120394 loc_120394: ; DATA XREF: ROM:00120376↑o ROM:00120394 btst #5,($14AD).w ROM:0012039A beq.s locret_1203BE ROM:0012039C btst d0,($1270).w ROM:001203A0 beq.s locret_1203BE ROM:001203A2 clr.b $8FF(d0.w) ROM:001203A8 move.w d2,$7C4(d0.w*2) ROM:001203AE move.b #1,$8FF(d0.w) ROM:001203B6 move.b #2,(a1,d0.w) ROM:001203BC bra.s locret_120416 ROM:001203BE ; --------------------------------------------------------------------------- ROM:001203BE ROM:001203BE locret_1203BE: ; CODE XREF: ROM:00120390↑j ROM:001203BE ; ROM:0012039A↑j ... ROM:001203BE rts ROM:001203C0 ; --------------------------------------------------------------------------- ROM:001203C0 ROM:001203C0 loc_1203C0: ; DATA XREF: ROM:0012037A↑o ROM:001203C0 cmpi.w #0,$7C4(d0.w*2) ROM:001203C8 bgt.s loc_1203DA ROM:001203CA bclr d0,($1273).w ROM:001203CE move.b #4,(a1,d0.w) ROM:001203D4 bra.l locret_1204A6 ROM:001203DA ; --------------------------------------------------------------------------- ROM:001203DA ROM:001203DA loc_1203DA: ; CODE XREF: ROM:001203C8↑j ROM:001203DA btst d0,($1270).w ROM:001203DE bne.s loc_1203F4 ROM:001203E0 clr.b $8FF(d0.w) ROM:001203E6 clr.w $7C4(d0.w*2) ROM:001203EC move.b #1,(a1,d0.w) ROM:001203F2 bra.s locret_1203BE ROM:001203F4 ; --------------------------------------------------------------------------- ROM:001203F4 ROM:001203F4 loc_1203F4: ; CODE XREF: ROM:001203DE↑j ROM:001203F4 cmp.w (a2,d0.w*2),d3 ROM:001203F8 bgt.s loc_1203FC ROM:001203FA bra.s loc_120402 ROM:001203FC ; --------------------------------------------------------------------------- ROM:001203FC ROM:001203FC loc_1203FC: ; CODE XREF: ROM:001203F8↑j ROM:001203FC cmp.w (a2,d0.w*2),d4 ROM:00120400 blt.s locret_120416 ROM:00120402 ROM:00120402 loc_120402: ; CODE XREF: ROM:001203FA↑j ROM:00120402 clr.b $8FF(d0.w) ROM:00120408 clr.w $7C4(d0.w*2) ROM:0012040E move.b #3,(a1,d0.w) ROM:00120414 bra.s locret_120466 ROM:00120416 ; --------------------------------------------------------------------------- ROM:00120416 ROM:00120416 locret_120416: ; CODE XREF: ROM:001203BC↑j ROM:00120416 ; ROM:00120400↑j ... ROM:00120416 rts ROM:00120418 ; --------------------------------------------------------------------------- ROM:00120418 ROM:00120418 loc_120418: ; DATA XREF: ROM:0012037E↑o ROM:00120418 cmp.w (a2,d0.w*2),d3 ROM:0012041C ble.l loc_120448 ROM:00120422 cmp.w (a2,d0.w*2),d4 ROM:00120426 bge.l loc_120448 ROM:0012042C clr.b $8FF(d0.w) ROM:00120432 move.w d2,$7C4(d0.w*2) ROM:00120438 move.b #1,$8FF(d0.w) ROM:00120440 move.b #2,(a1,d0.w) ROM:00120446 bra.s locret_120416 ROM:00120448 ; --------------------------------------------------------------------------- ROM:00120448 ROM:00120448 loc_120448: ; CODE XREF: ROM:0012041C↑j ROM:00120448 ; ROM:00120426↑j ROM:00120448 btst d0,($1270).w ROM:0012044C bne.s locret_120466 ROM:0012044E clr.b $8FF(d0.w) ROM:00120454 clr.w $7C4(d0.w*2) ROM:0012045A move.b #1,(a1,d0.w) ROM:00120460 bra.l locret_1203BE ROM:00120466 ; --------------------------------------------------------------------------- ROM:00120466 ROM:00120466 locret_120466: ; CODE XREF: ROM:00120414↑j ROM:00120466 ; ROM:0012044C↑j ... ROM:00120466 rts ROM:00120468 ; --------------------------------------------------------------------------- ROM:00120468 ROM:00120468 loc_120468: ; DATA XREF: ROM:00120382↑o ROM:00120468 btst #2,($1492).w ROM:0012046E beq.s loc_12048C ROM:00120470 clr.b $8FF(d0.w) ROM:00120476 clr.w $7C4(d0.w*2) ROM:0012047C bset d0,($1273).w ROM:00120480 move.b #1,(a1,d0.w) ROM:00120486 bra.l locret_1203BE ROM:0012048C ; --------------------------------------------------------------------------- ROM:0012048C ROM:0012048C loc_12048C: ; CODE XREF: ROM:0012046E↑j ROM:0012048C cmp.w (a2,d0.w*2),d3 ROM:00120490 bgt.s loc_120494 ROM:00120492 bra.s loc_12049A ROM:00120494 ; --------------------------------------------------------------------------- ROM:00120494 ROM:00120494 loc_120494: ; CODE XREF: ROM:00120490↑j ROM:00120494 cmp.w (a2,d0.w*2),d4 ROM:00120498 blt.s locret_1204A6 ROM:0012049A ROM:0012049A loc_12049A: ; CODE XREF: ROM:00120492↑j ROM:0012049A bset d0,($1273).w ROM:0012049E move.b #3,(a1,d0.w) ROM:001204A4 bra.s locret_120466 ROM:001204A6 ; --------------------------------------------------------------------------- ROM:001204A6 ROM:001204A6 locret_1204A6: ; CODE XREF: ROM:001203D4↑j ROM:001204A6 ; ROM:00120498↑j ROM:001204A6 rts ROM:001204A8 ; --------------------------------------------------------------------------- ROM:001204A8 rts ROM:001204AA ROM:001204AA ; =============== S U B R O U T I N E ======================================= ROM:001204AA ROM:001204AA ROM:001204AA sub_1204AA: ; CODE XREF: sub_1202F4+38↑p ROM:001204AA move.w ($BCA).w,d0 ROM:001204AE bclr d0,($1271).w ROM:001204B2 bclr d0,($1272).w ROM:001204B6 btst d0,($127B).w ROM:001204BA bne.s locret_1204FA ROM:001204BC btst #6,($E73).w ROM:001204C2 bne.s locret_1204FA ROM:001204C4 btst #2,($E73).w ROM:001204CA bne.s locret_1204FA ROM:001204CC btst d0,($1276).w ROM:001204D0 bne.s locret_1204FA ROM:001204D2 btst #7,($149F).w ROM:001204D8 bne.s locret_1204FA ROM:001204DA btst #1,($14B1).w ROM:001204E0 beq.s locret_1204FA ROM:001204E2 move.w $41C(a5),d1 ROM:001204E6 cmp.w ($EFA).w,d1 ROM:001204EA bne.s locret_1204FA ROM:001204EC bset d0,($1272).w ROM:001204F0 btst d0,($1273).w ROM:001204F4 beq.s locret_1204FA ROM:001204F6 bset d0,($1271).w ROM:001204FA ROM:001204FA locret_1204FA: ; CODE XREF: sub_1204AA+10↑j ROM:001204FA ; sub_1204AA+18↑j ... ROM:001204FA rts ROM:001204FA ; End of function sub_1204AA ROM:001204FA ROM:001204FC ROM:001204FC ; =============== S U B R O U T I N E ======================================= ROM:001204FC ROM:001204FC ROM:001204FC sub_1204FC: ; CODE XREF: sub_1202F4+3C↑p ROM:001204FC move.w ($BCA).w,d0 ROM:00120500 bclr d0,($1270).w ROM:00120504 btst #6,($95D).w ROM:0012050A beq.s loc_120514 ROM:0012050C btst #6,($961).w ROM:00120512 beq.s locret_12054A ROM:00120514 ROM:00120514 loc_120514: ; CODE XREF: sub_1204FC+E↑j ROM:00120514 btst d0,($1272).w ROM:00120518 beq.s locret_12054A ROM:0012051A btst #6,($95D).w ROM:00120520 beq.s loc_12052A ROM:00120522 btst #6,($961).w ROM:00120528 bne.s loc_120546 ROM:0012052A ROM:0012052A loc_12052A: ; CODE XREF: sub_1204FC+24↑j ROM:0012052A btst d0,($1275).w ROM:0012052E bne.s locret_12054A ROM:00120530 btst d0,($1276).w ROM:00120534 bne.s locret_12054A ROM:00120536 btst d0,($127A).w ROM:0012053A beq.s locret_12054A ROM:0012053C move.w $41E(a5),d2 ROM:00120540 cmp.w ($A74).w,d2 ROM:00120544 bge.s locret_12054A ROM:00120546 ROM:00120546 loc_120546: ; CODE XREF: sub_1204FC+2C↑j ROM:00120546 bset d0,($1270).w ROM:0012054A ROM:0012054A locret_12054A: ; CODE XREF: sub_1204FC+16↑j ROM:0012054A ; sub_1204FC+1C↑j ... ROM:0012054A rts ROM:0012054A ; End of function sub_1204FC ROM:0012054A ROM:0012054C ROM:0012054C ; =============== S U B R O U T I N E ======================================= ROM:0012054C ROM:0012054C ROM:0012054C sub_12054C: ; CODE XREF: sub_1202F4+6↑p ROM:0012054C clr.w d1 ROM:0012054E move.b ($1274).w,d1 ROM:00120552 cmpi.w #3,d1 ROM:00120556 bcc.s locret_120560 ROM:00120558 movea.l off_120562(pc,d1.w*4),a0 ROM:0012055C nop ROM:0012055E jmp (a0) ROM:00120560 ; --------------------------------------------------------------------------- ROM:00120560 ROM:00120560 locret_120560: ; CODE XREF: sub_12054C+A↑j ROM:00120560 rts ROM:00120560 ; End of function sub_12054C ROM:00120560 ROM:00120560 ; --------------------------------------------------------------------------- ROM:00120562 off_120562: dc.l loc_12056E ; DATA XREF: sub_12054C+C↑r ROM:00120566 dc.l loc_12057C ROM:0012056A dc.l locret_12059A ROM:0012056E ; --------------------------------------------------------------------------- ROM:0012056E ROM:0012056E loc_12056E: ; DATA XREF: ROM:off_120562↑o ROM:0012056E bclr #1,($1491).w ROM:00120574 move.b #1,($1274).w ROM:0012057A rts ROM:0012057C ; --------------------------------------------------------------------------- ROM:0012057C ROM:0012057C loc_12057C: ; DATA XREF: ROM:00120566↑o ROM:0012057C btst #5,($14AD).w ROM:00120582 beq.s locret_120586 ROM:00120584 bra.s loc_120588 ROM:00120586 ; --------------------------------------------------------------------------- ROM:00120586 ROM:00120586 locret_120586: ; CODE XREF: ROM:00120582↑j ROM:00120586 rts ROM:00120588 ; --------------------------------------------------------------------------- ROM:00120588 ROM:00120588 loc_120588: ; CODE XREF: ROM:00120584↑j ROM:00120588 bsr.w sub_12059C ROM:0012058C bset #1,($1491).w ROM:00120592 move.b #2,($1274).w ROM:00120598 rts ROM:0012059A ; --------------------------------------------------------------------------- ROM:0012059A ROM:0012059A locret_12059A: ; DATA XREF: ROM:0012056A↑o ROM:0012059A rts ROM:0012059C ROM:0012059C ; =============== S U B R O U T I N E ======================================= ROM:0012059C ROM:0012059C ROM:0012059C sub_12059C: ; CODE XREF: ROM:loc_120588↑p ROM:0012059C move.w #$3E86,d1 ROM:001205A0 move.w ($A74).w,d2 ROM:001205A4 bsr.l sub_119502 ROM:001205AA lea ($104A).w,a0 ROM:001205AE move.w d1,(a0) ROM:001205B0 move.w #1,d0 ROM:001205B4 cmpi.w #2,d0 ROM:001205B8 bne.s locret_1205CE ROM:001205BA move.w #$3E86,d1 ROM:001205BE move.w ($A74).w,d2 ROM:001205C2 bsr.l sub_119502 ROM:001205C8 lea ($104A).w,a0 ROM:001205CC move.w d1,(a0) ROM:001205CE ROM:001205CE locret_1205CE: ; CODE XREF: sub_12059C+1C↑j ROM:001205CE rts ROM:001205CE ; End of function sub_12059C ROM:001205CE ROM:001205D0 ROM:001205D0 ; =============== S U B R O U T I N E ======================================= ROM:001205D0 ROM:001205D0 ROM:001205D0 sub_1205D0: ; CODE XREF: ROM:loc_120BE2↓p ROM:001205D0 ; ROM:loc_120CD4↓p ROM:001205D0 lea ($135E).w,a1 ROM:001205D4 move.w ($BCA).w,d0 ROM:001205D8 move.w $422(a5),d2 ROM:001205DC clr.w d1 ROM:001205DE move.b (a1,d0.w),d1 ROM:001205E2 cmpi.w #2,d1 ROM:001205E6 bcc.s locret_1205F0 ROM:001205E8 movea.l off_1205F2(pc,d1.w*4),a0 ROM:001205EC nop ROM:001205EE jmp (a0) ROM:001205F0 ; --------------------------------------------------------------------------- ROM:001205F0 ROM:001205F0 locret_1205F0: ; CODE XREF: sub_1205D0+16↑j ROM:001205F0 rts ROM:001205F0 ; End of function sub_1205D0 ROM:001205F0 ROM:001205F0 ; --------------------------------------------------------------------------- ROM:001205F2 off_1205F2: dc.l loc_1205FA ; DATA XREF: sub_1205D0+18↑r ROM:001205F6 dc.l loc_120616 ROM:001205FA ; --------------------------------------------------------------------------- ROM:001205FA ROM:001205FA loc_1205FA: ; DATA XREF: ROM:off_1205F2↑o ROM:001205FA clr.b $85F(d0.w) ROM:00120600 move.w d2,$684(d0.w*2) ROM:00120606 move.b #1,$85F(d0.w) ROM:0012060E move.b #1,(a1,d0.w) ROM:00120614 rts ROM:00120616 ; --------------------------------------------------------------------------- ROM:00120616 ROM:00120616 loc_120616: ; DATA XREF: ROM:001205F6↑o ROM:00120616 cmpi.w #0,$684(d0.w*2) ROM:0012061E bgt.s locret_120622 ROM:00120620 bra.s loc_120624 ROM:00120622 ; --------------------------------------------------------------------------- ROM:00120622 ROM:00120622 locret_120622: ; CODE XREF: ROM:0012061E↑j ROM:00120622 rts ROM:00120624 ; --------------------------------------------------------------------------- ROM:00120624 ROM:00120624 loc_120624: ; CODE XREF: ROM:00120620↑j ROM:00120624 bsr.w sub_120650 ROM:00120628 lea ($135E).w,a1 ROM:0012062C move.w ($BCA).w,d0 ROM:00120630 move.w $422(a5),d2 ROM:00120634 clr.b $85F(d0.w) ROM:0012063A move.w d2,$684(d0.w*2) ROM:00120640 move.b #1,$85F(d0.w) ROM:00120648 move.b #1,(a1,d0.w) ROM:0012064E rts ROM:00120650 ROM:00120650 ; =============== S U B R O U T I N E ======================================= ROM:00120650 ROM:00120650 ROM:00120650 sub_120650: ; CODE XREF: ROM:loc_120624↑p ROM:00120650 move.w #$3F38,d1 ROM:00120654 move.w ($A3E).w,d2 ROM:00120658 move.w ($600).w,d3 ROM:0012065C bsr.l sub_119502 ROM:00120662 lea ($104C).w,a2 ROM:00120666 move.w ($BCA).w,d3 ROM:0012066A move.w d1,(a2,d3.w*2) ROM:0012066E lea ($103E).w,a3 ROM:00120672 sub.w d1,(a3,d3.w*2) ROM:00120676 move.w $414(a5),d4 ROM:0012067A cmp.w (a3,d3.w*2),d4 ROM:0012067E ble.s locret_120684 ROM:00120680 move.w d4,(a3,d3.w*2) ROM:00120684 ROM:00120684 locret_120684: ; CODE XREF: sub_120650+2E↑j ROM:00120684 rts ROM:00120684 ; End of function sub_120650 ROM:00120684 ROM:00120686 ROM:00120686 ; =============== S U B R O U T I N E ======================================= ROM:00120686 ROM:00120686 ROM:00120686 sub_120686: ; CODE XREF: sub_1202F4+28↑p ROM:00120686 lea ($135F).w,a1 ROM:0012068A move.w ($BCA).w,d0 ROM:0012068E clr.w d1 ROM:00120690 move.b (a1,d0.w),d1 ROM:00120694 cmpi.w #3,d1 ROM:00120698 bcc.s locret_1206A2 ROM:0012069A movea.l off_1206A4(pc,d1.w*4),a0 ROM:0012069E nop ROM:001206A0 jmp (a0) ROM:001206A2 ; --------------------------------------------------------------------------- ROM:001206A2 ROM:001206A2 locret_1206A2: ; CODE XREF: sub_120686+12↑j ROM:001206A2 rts ROM:001206A2 ; End of function sub_120686 ROM:001206A2 ROM:001206A2 ; --------------------------------------------------------------------------- ROM:001206A4 off_1206A4: dc.l loc_1206B0 ; DATA XREF: sub_120686+14↑r ROM:001206A8 dc.l loc_1206BC ROM:001206AC dc.l loc_1206DC ROM:001206B0 ; --------------------------------------------------------------------------- ROM:001206B0 ROM:001206B0 loc_1206B0: ; DATA XREF: ROM:off_1206A4↑o ROM:001206B0 bclr d0,($1275).w ROM:001206B4 move.b #1,(a1,d0.w) ROM:001206BA rts ROM:001206BC ; --------------------------------------------------------------------------- ROM:001206BC ROM:001206BC loc_1206BC: ; DATA XREF: ROM:001206A8↑o ROM:001206BC lea ($A14).w,a3 ROM:001206C0 move.w $424(a5),d2 ROM:001206C4 ext.l d2 ROM:001206C6 cmp.l (a3,d0.w*4),d2 ROM:001206CA ble.s locret_1206CE ROM:001206CC bra.s loc_1206D0 ROM:001206CE ; --------------------------------------------------------------------------- ROM:001206CE ROM:001206CE locret_1206CE: ; CODE XREF: ROM:001206CA↑j ROM:001206CE rts ROM:001206D0 ; --------------------------------------------------------------------------- ROM:001206D0 ROM:001206D0 loc_1206D0: ; CODE XREF: ROM:001206CC↑j ROM:001206D0 bset d0,($1275).w ROM:001206D4 move.b #2,(a1,d0.w) ROM:001206DA rts ROM:001206DC ; --------------------------------------------------------------------------- ROM:001206DC ROM:001206DC loc_1206DC: ; DATA XREF: ROM:001206AC↑o ROM:001206DC lea ($A14).w,a3 ROM:001206E0 move.w $424(a5),d2 ROM:001206E4 ext.l d2 ROM:001206E6 cmp.l (a3,d0.w*4),d2 ROM:001206EA bgt.s locret_1206EE ROM:001206EC bra.s loc_1206F0 ROM:001206EE ; --------------------------------------------------------------------------- ROM:001206EE ROM:001206EE locret_1206EE: ; CODE XREF: ROM:001206EA↑j ROM:001206EE rts ROM:001206F0 ; --------------------------------------------------------------------------- ROM:001206F0 ROM:001206F0 loc_1206F0: ; CODE XREF: ROM:001206EC↑j ROM:001206F0 bclr d0,($1275).w ROM:001206F4 move.b #1,(a1,d0.w) ROM:001206FA rts ROM:001206FC ROM:001206FC ; =============== S U B R O U T I N E ======================================= ROM:001206FC ROM:001206FC ROM:001206FC sub_1206FC: ; CODE XREF: sub_1202F4↑p ROM:001206FC move.w #1,d7 ROM:00120700 clr.w d1 ROM:00120702 move.b ($1277).w,d1 ROM:00120706 cmpi.w #4,d1 ROM:0012070A bcc.s locret_120714 ROM:0012070C movea.l off_120716(pc,d1.w*4),a0 ROM:00120710 nop ROM:00120712 jmp (a0) ROM:00120714 ; --------------------------------------------------------------------------- ROM:00120714 ROM:00120714 locret_120714: ; CODE XREF: sub_1206FC+E↑j ROM:00120714 rts ROM:00120714 ; End of function sub_1206FC ROM:00120714 ROM:00120714 ; --------------------------------------------------------------------------- ROM:00120716 off_120716: dc.l loc_120726 ; DATA XREF: sub_1206FC+10↑r ROM:0012071A dc.l loc_120746 ROM:0012071E dc.l loc_12076C ROM:00120722 dc.l loc_1207B2 ROM:00120726 ; --------------------------------------------------------------------------- ROM:00120726 ROM:00120726 loc_120726: ; DATA XREF: ROM:off_120716↑o ROM:00120726 bclr #0,($14A1).w ROM:0012072C bclr #0,($1276).w ROM:00120732 cmpi.w #2,d7 ROM:00120736 bne.s loc_12073E ROM:00120738 bclr #0,($1276).w ROM:0012073E ROM:0012073E loc_12073E: ; CODE XREF: ROM:00120736↑j ROM:0012073E move.b #1,($1277).w ROM:00120744 rts ROM:00120746 ; --------------------------------------------------------------------------- ROM:00120746 ROM:00120746 loc_120746: ; DATA XREF: ROM:0012071A↑o ROM:00120746 btst #5,($14AD).w ROM:0012074C beq.s locret_120750 ROM:0012074E bra.s loc_120752 ROM:00120750 ; --------------------------------------------------------------------------- ROM:00120750 ROM:00120750 locret_120750: ; CODE XREF: ROM:0012074C↑j ROM:00120750 rts ROM:00120752 ; --------------------------------------------------------------------------- ROM:00120752 ROM:00120752 loc_120752: ; CODE XREF: ROM:0012074E↑j ROM:00120752 move.w $426(a5),d0 ROM:00120756 clr.b ($900).w ROM:0012075A move.w d0,($7C6).w ROM:0012075E move.b #1,($900).w ROM:00120764 move.b #2,($1277).w ROM:0012076A rts ROM:0012076C ; --------------------------------------------------------------------------- ROM:0012076C ROM:0012076C loc_12076C: ; DATA XREF: ROM:0012071E↑o ROM:0012076C cmpi.w #0,($7C6).w ROM:00120772 bgt.s loc_120776 ROM:00120774 bra.s loc_120782 ROM:00120776 ; --------------------------------------------------------------------------- ROM:00120776 ROM:00120776 loc_120776: ; CODE XREF: ROM:00120772↑j ROM:00120776 btst #2,($1492).w ROM:0012077C beq.s locret_120780 ROM:0012077E bra.s loc_120790 ROM:00120780 ; --------------------------------------------------------------------------- ROM:00120780 ROM:00120780 locret_120780: ; CODE XREF: ROM:0012077C↑j ROM:00120780 rts ROM:00120782 ; --------------------------------------------------------------------------- ROM:00120782 ROM:00120782 loc_120782: ; CODE XREF: ROM:00120774↑j ROM:00120782 bset #0,($14A1).w ROM:00120788 move.b #3,($1277).w ROM:0012078E rts ROM:00120790 ; --------------------------------------------------------------------------- ROM:00120790 ROM:00120790 loc_120790: ; CODE XREF: ROM:0012077E↑j ROM:00120790 clr.b ($900).w ROM:00120794 clr.w ($7C6).w ROM:00120798 bclr #0,($1276).w ROM:0012079E cmpi.w #2,d7 ROM:001207A2 bne.s loc_1207AA ROM:001207A4 bclr #0,($1276).w ROM:001207AA ROM:001207AA loc_1207AA: ; CODE XREF: ROM:001207A2↑j ROM:001207AA move.b #1,($1277).w ROM:001207B0 rts ROM:001207B2 ; --------------------------------------------------------------------------- ROM:001207B2 ROM:001207B2 loc_1207B2: ; DATA XREF: ROM:00120722↑o ROM:001207B2 btst #2,($1492).w ROM:001207B8 beq.s locret_1207BC ROM:001207BA bra.s loc_1207BE ROM:001207BC ; --------------------------------------------------------------------------- ROM:001207BC ROM:001207BC locret_1207BC: ; CODE XREF: ROM:001207B8↑j ROM:001207BC rts ROM:001207BE ; --------------------------------------------------------------------------- ROM:001207BE ROM:001207BE loc_1207BE: ; CODE XREF: ROM:001207BA↑j ROM:001207BE bclr #0,($14A1).w ROM:001207C4 bclr #0,($1276).w ROM:001207CA cmpi.w #2,d7 ROM:001207CE bne.s loc_1207D6 ROM:001207D0 bclr #0,($1276).w ROM:001207D6 ROM:001207D6 loc_1207D6: ; CODE XREF: ROM:001207CE↑j ROM:001207D6 move.b #1,($1277).w ROM:001207DC rts ROM:001207DE ROM:001207DE ; =============== S U B R O U T I N E ======================================= ROM:001207DE ROM:001207DE ROM:001207DE sub_1207DE: ; CODE XREF: sub_1202F4+22↑p ROM:001207DE lea ($1360).w,a1 ROM:001207E2 move.w ($BCA).w,d0 ROM:001207E6 clr.w d1 ROM:001207E8 move.b (a1,d0.w),d1 ROM:001207EC cmpi.w #7,d1 ROM:001207F0 bcc.s locret_1207FA ROM:001207F2 movea.l off_1207FC(pc,d1.w*4),a0 ROM:001207F6 nop ROM:001207F8 jmp (a0) ROM:001207FA ; --------------------------------------------------------------------------- ROM:001207FA ROM:001207FA locret_1207FA: ; CODE XREF: sub_1207DE+12↑j ROM:001207FA rts ROM:001207FA ; End of function sub_1207DE ROM:001207FA ROM:001207FA ; --------------------------------------------------------------------------- ROM:001207FC off_1207FC: dc.l loc_120818 ; DATA XREF: sub_1207DE+14↑r ROM:00120800 dc.l loc_120830 ROM:00120804 dc.l loc_120844 ROM:00120808 dc.l loc_12089E ROM:0012080C dc.l loc_1208FA ROM:00120810 dc.l loc_12090E ROM:00120814 dc.l loc_120946 ROM:00120818 ; --------------------------------------------------------------------------- ROM:00120818 ROM:00120818 loc_120818: ; DATA XREF: ROM:off_1207FC↑o ROM:00120818 bclr d0,($1278).w ROM:0012081C bclr d0,($1276).w ROM:00120820 bclr d0,($1279).w ROM:00120824 bclr d0,($127A).w ROM:00120828 move.b #1,(a1,d0.w) ROM:0012082E rts ROM:00120830 ; --------------------------------------------------------------------------- ROM:00120830 ROM:00120830 loc_120830: ; DATA XREF: ROM:00120800↑o ROM:00120830 btst #5,($14AD).w ROM:00120836 beq.s locret_12083A ROM:00120838 bra.s loc_12083C ROM:0012083A ; --------------------------------------------------------------------------- ROM:0012083A ROM:0012083A locret_12083A: ; CODE XREF: ROM:00120836↑j ROM:0012083A rts ROM:0012083C ; --------------------------------------------------------------------------- ROM:0012083C ROM:0012083C loc_12083C: ; CODE XREF: ROM:00120838↑j ROM:0012083C move.b #2,(a1,d0.w) ROM:00120842 rts ROM:00120844 ; --------------------------------------------------------------------------- ROM:00120844 ROM:00120844 loc_120844: ; DATA XREF: ROM:00120804↑o ROM:00120844 btst #0,($14A1).w ROM:0012084A beq.s loc_12084E ROM:0012084C bra.s loc_12086A ROM:0012084E ; --------------------------------------------------------------------------- ROM:0012084E ROM:0012084E loc_12084E: ; CODE XREF: ROM:0012084A↑j ROM:0012084E lea ($F88).w,a2 ROM:00120852 move.w $428(a5),d2 ROM:00120856 move.w $42A(a5),d3 ROM:0012085A cmp.w (a2,d0.w*2),d2 ROM:0012085E ble.s loc_120866 ROM:00120860 cmp.w (a2,d0.w*2),d3 ROM:00120864 blt.s locret_120868 ROM:00120866 ROM:00120866 loc_120866: ; CODE XREF: ROM:0012085E↑j ROM:00120866 bra.s loc_12087A ROM:00120868 ; --------------------------------------------------------------------------- ROM:00120868 ROM:00120868 locret_120868: ; CODE XREF: ROM:00120864↑j ROM:00120868 rts ROM:0012086A ; --------------------------------------------------------------------------- ROM:0012086A ROM:0012086A loc_12086A: ; CODE XREF: ROM:0012084C↑j ROM:0012086A bset d0,($1276).w ROM:0012086E bset d0,($1279).w ROM:00120872 move.b #4,(a1,d0.w) ROM:00120878 rts ROM:0012087A ; --------------------------------------------------------------------------- ROM:0012087A ROM:0012087A loc_12087A: ; CODE XREF: ROM:loc_120866↑j ROM:0012087A bset d0,($1278).w ROM:0012087E move.w $42C(a5),d2 ROM:00120882 clr.b $901(d0.w) ROM:00120888 move.w d2,$7C8(d0.w*2) ROM:0012088E move.b #1,$901(d0.w) ROM:00120896 move.b #3,(a1,d0.w) ROM:0012089C rts ROM:0012089E ; --------------------------------------------------------------------------- ROM:0012089E ROM:0012089E loc_12089E: ; DATA XREF: ROM:00120808↑o ROM:0012089E btst #2,($1492).w ROM:001208A4 beq.s loc_1208A8 ROM:001208A6 bra.s loc_1208BE ROM:001208A8 ; --------------------------------------------------------------------------- ROM:001208A8 ROM:001208A8 loc_1208A8: ; CODE XREF: ROM:001208A4↑j ROM:001208A8 cmpi.w #0,$7C8(d0.w*2) ROM:001208B0 bgt.s locret_1208BC ROM:001208B2 btst #6,($14B7).w ROM:001208B8 beq.s locret_1208BC ROM:001208BA bra.s loc_1208CA ROM:001208BC ; --------------------------------------------------------------------------- ROM:001208BC ROM:001208BC locret_1208BC: ; CODE XREF: ROM:001208B0↑j ROM:001208BC ; ROM:001208B8↑j ROM:001208BC rts ROM:001208BE ; --------------------------------------------------------------------------- ROM:001208BE ROM:001208BE loc_1208BE: ; CODE XREF: ROM:001208A6↑j ROM:001208BE bclr d0,($1278).w ROM:001208C2 move.b #1,(a1,d0.w) ROM:001208C8 rts ROM:001208CA ; --------------------------------------------------------------------------- ROM:001208CA ROM:001208CA loc_1208CA: ; CODE XREF: ROM:001208BA↑j ROM:001208CA bset d0,($127A).w ROM:001208CE move.w $432(a5),($BCC).w ROM:001208D4 move.w $434(a5),($BCE).w ROM:001208DA move.w $436(a5),d2 ROM:001208DE clr.b $901(d0.w) ROM:001208E4 move.w d2,$7C8(d0.w*2) ROM:001208EA move.b #1,$901(d0.w) ROM:001208F2 move.b #5,(a1,d0.w) ROM:001208F8 rts ROM:001208FA ; --------------------------------------------------------------------------- ROM:001208FA ROM:001208FA loc_1208FA: ; DATA XREF: ROM:0012080C↑o ROM:001208FA btst #2,($1492).w ROM:00120900 beq.s locret_12090C ROM:00120902 bclr d0,($1276).w ROM:00120906 move.b #1,(a1,d0.w) ROM:0012090C ROM:0012090C locret_12090C: ; CODE XREF: ROM:00120900↑j ROM:0012090C rts ROM:0012090E ; --------------------------------------------------------------------------- ROM:0012090E ROM:0012090E loc_12090E: ; DATA XREF: ROM:00120810↑o ROM:0012090E btst #2,($1492).w ROM:00120914 beq.s loc_120926 ROM:00120916 bclr d0,($1278).w ROM:0012091A bclr d0,($127A).w ROM:0012091E move.b #1,(a1,d0.w) ROM:00120924 rts ROM:00120926 ; --------------------------------------------------------------------------- ROM:00120926 ROM:00120926 loc_120926: ; CODE XREF: ROM:00120914↑j ROM:00120926 cmpi.w #0,$7C8(d0.w*2) ROM:0012092E bgt.s locret_120944 ROM:00120930 move.w $42E(a5),($BCC).w ROM:00120936 move.w $430(a5),($BCE).w ROM:0012093C move.b #6,(a1,d0.w) ROM:00120942 rts ROM:00120944 ; --------------------------------------------------------------------------- ROM:00120944 ROM:00120944 locret_120944: ; CODE XREF: ROM:0012092E↑j ROM:00120944 rts ROM:00120946 ; --------------------------------------------------------------------------- ROM:00120946 ROM:00120946 loc_120946: ; DATA XREF: ROM:00120814↑o ROM:00120946 btst #2,($1492).w ROM:0012094C beq.s locret_12095E ROM:0012094E bclr d0,($1278).w ROM:00120952 bclr d0,($127A).w ROM:00120956 move.b #1,(a1,d0.w) ROM:0012095C rts ROM:0012095E ; --------------------------------------------------------------------------- ROM:0012095E ROM:0012095E locret_12095E: ; CODE XREF: ROM:0012094C↑j ROM:0012095E rts ROM:00120960 ROM:00120960 ; =============== S U B R O U T I N E ======================================= ROM:00120960 ROM:00120960 ROM:00120960 sub_120960: ; CODE XREF: sub_1202F4+2E↑p ROM:00120960 lea ($1361).w,a1 ROM:00120964 move.w ($BCA).w,d0 ROM:00120968 clr.w d1 ROM:0012096A move.b (a1,d0.w),d1 ROM:0012096E cmpi.w #4,d1 ROM:00120972 bcc.s locret_12097C ROM:00120974 movea.l off_12097E(pc,d1.w*4),a0 ROM:00120978 nop ROM:0012097A jmp (a0) ROM:0012097C ; --------------------------------------------------------------------------- ROM:0012097C ROM:0012097C locret_12097C: ; CODE XREF: sub_120960+12↑j ROM:0012097C rts ROM:0012097C ; End of function sub_120960 ROM:0012097C ROM:0012097C ; --------------------------------------------------------------------------- ROM:0012097E off_12097E: dc.l loc_12098E ; DATA XREF: sub_120960+14↑r ROM:00120982 dc.l loc_12099A ROM:00120986 dc.l loc_1209B2 ROM:0012098A dc.l loc_120A12 ROM:0012098E ; --------------------------------------------------------------------------- ROM:0012098E ROM:0012098E loc_12098E: ; DATA XREF: ROM:off_12097E↑o ROM:0012098E bclr d0,($127B).w ROM:00120992 move.b #1,(a1,d0.w) ROM:00120998 rts ROM:0012099A ; --------------------------------------------------------------------------- ROM:0012099A ROM:0012099A loc_12099A: ; DATA XREF: ROM:00120982↑o ROM:0012099A btst #3,($14A2).w ROM:001209A0 beq.s locret_1209A4 ROM:001209A2 bra.s loc_1209A6 ROM:001209A4 ; --------------------------------------------------------------------------- ROM:001209A4 ROM:001209A4 locret_1209A4: ; CODE XREF: ROM:001209A0↑j ROM:001209A4 rts ROM:001209A6 ; --------------------------------------------------------------------------- ROM:001209A6 ROM:001209A6 loc_1209A6: ; CODE XREF: ROM:001209A2↑j ROM:001209A6 bset d0,($127B).w ROM:001209AA move.b #3,(a1,d0.w) ROM:001209B0 rts ROM:001209B2 ; --------------------------------------------------------------------------- ROM:001209B2 ROM:001209B2 loc_1209B2: ; DATA XREF: ROM:00120986↑o ROM:001209B2 cmpi.w #0,$7CA(d0.w*2) ROM:001209BA bgt.s loc_1209BE ROM:001209BC bra.s loc_1209DA ROM:001209BE ; --------------------------------------------------------------------------- ROM:001209BE ROM:001209BE loc_1209BE: ; CODE XREF: ROM:001209BA↑j ROM:001209BE lea ($F88).w,a4 ROM:001209C2 move.w $42E(a5),d2 ROM:001209C6 cmp.w (a4,d0.w*2),d2 ROM:001209CA bge.s loc_1209CE ROM:001209CC bra.s loc_1209E6 ROM:001209CE ; --------------------------------------------------------------------------- ROM:001209CE ROM:001209CE loc_1209CE: ; CODE XREF: ROM:001209CA↑j ROM:001209CE btst #3,($14A2).w ROM:001209D4 beq.s locret_1209D8 ROM:001209D6 bra.s loc_1209FE ROM:001209D8 ; --------------------------------------------------------------------------- ROM:001209D8 ROM:001209D8 locret_1209D8: ; CODE XREF: ROM:001209D4↑j ROM:001209D8 rts ROM:001209DA ; --------------------------------------------------------------------------- ROM:001209DA ROM:001209DA loc_1209DA: ; CODE XREF: ROM:001209BC↑j ROM:001209DA bclr d0,($127B).w ROM:001209DE move.b #1,(a1,d0.w) ROM:001209E4 rts ROM:001209E6 ; --------------------------------------------------------------------------- ROM:001209E6 ROM:001209E6 loc_1209E6: ; CODE XREF: ROM:001209CC↑j ROM:001209E6 clr.b $902(d0.w) ROM:001209EC clr.w $7CA(d0.w*2) ROM:001209F2 bclr d0,($127B).w ROM:001209F6 move.b #1,(a1,d0.w) ROM:001209FC rts ROM:001209FE ; --------------------------------------------------------------------------- ROM:001209FE ROM:001209FE loc_1209FE: ; CODE XREF: ROM:001209D6↑j ROM:001209FE clr.b $902(d0.w) ROM:00120A04 clr.w $7CA(d0.w*2) ROM:00120A0A move.b #3,(a1,d0.w) ROM:00120A10 rts ROM:00120A12 ; --------------------------------------------------------------------------- ROM:00120A12 ROM:00120A12 loc_120A12: ; DATA XREF: ROM:0012098A↑o ROM:00120A12 btst #7,($1496).w ROM:00120A18 bne.s loc_120A24 ROM:00120A1A btst #1,($1499).w ROM:00120A20 beq.s loc_120A24 ROM:00120A22 bra.s loc_120A38 ROM:00120A24 ; --------------------------------------------------------------------------- ROM:00120A24 ROM:00120A24 loc_120A24: ; CODE XREF: ROM:00120A18↑j ROM:00120A24 ; ROM:00120A20↑j ROM:00120A24 btst #7,($1496).w ROM:00120A2A bne.s locret_120A36 ROM:00120A2C btst #1,($1499).w ROM:00120A32 bne.s locret_120A36 ROM:00120A34 bra.s loc_120A58 ROM:00120A36 ; --------------------------------------------------------------------------- ROM:00120A36 ROM:00120A36 locret_120A36: ; CODE XREF: ROM:00120A2A↑j ROM:00120A36 ; ROM:00120A32↑j ROM:00120A36 rts ROM:00120A38 ; --------------------------------------------------------------------------- ROM:00120A38 ROM:00120A38 loc_120A38: ; CODE XREF: ROM:00120A22↑j ROM:00120A38 move.w $43A(a5),d1 ROM:00120A3C clr.b $902(d0.w) ROM:00120A42 move.w d1,$7CA(d0.w*2) ROM:00120A48 move.b #1,$902(d0.w) ROM:00120A50 move.b #2,(a1,d0.w) ROM:00120A56 rts ROM:00120A58 ; --------------------------------------------------------------------------- ROM:00120A58 ROM:00120A58 loc_120A58: ; CODE XREF: ROM:00120A34↑j ROM:00120A58 move.w $438(a5),d1 ROM:00120A5C clr.b $902(d0.w) ROM:00120A62 move.w d1,$7CA(d0.w*2) ROM:00120A68 move.b #1,$902(d0.w) ROM:00120A70 move.b #2,(a1,d0.w) ROM:00120A76 rts ROM:00120A78 ROM:00120A78 ; =============== S U B R O U T I N E ======================================= ROM:00120A78 ROM:00120A78 ROM:00120A78 sub_120A78: ; CODE XREF: ROM:loc_11FE34↑p ROM:00120A78 lea ($1362).w,a1 ROM:00120A7C lea ($F88).w,a2 ROM:00120A80 move.w ($BCA).w,d0 ROM:00120A84 bclr d0,($127D).w ROM:00120A88 clr.w d1 ROM:00120A8A move.b (a1,d0.w),d1 ROM:00120A8E cmpi.w #8,d1 ROM:00120A92 bcc.s locret_120A9C ROM:00120A94 movea.l off_120A9E(pc,d1.w*4),a0 ROM:00120A98 nop ROM:00120A9A jmp (a0) ROM:00120A9C ; --------------------------------------------------------------------------- ROM:00120A9C ROM:00120A9C locret_120A9C: ; CODE XREF: sub_120A78+1A↑j ROM:00120A9C rts ROM:00120A9C ; End of function sub_120A78 ROM:00120A9C ROM:00120A9C ; --------------------------------------------------------------------------- ROM:00120A9E off_120A9E: dc.l loc_120ABE ; DATA XREF: sub_120A78+1C↑r ROM:00120AA2 dc.l loc_120ACE ROM:00120AA6 dc.l loc_120B26 ROM:00120AAA dc.l loc_120BA8 ROM:00120AAE dc.l loc_120C2C ROM:00120AB2 dc.l loc_120CA2 ROM:00120AB6 dc.l loc_120D1A ROM:00120ABA dc.l loc_120D50 ROM:00120ABE ; --------------------------------------------------------------------------- ROM:00120ABE ROM:00120ABE loc_120ABE: ; DATA XREF: ROM:off_120A9E↑o ROM:00120ABE bclr d0,($127C).w ROM:00120AC2 bsr.w sub_120D88 ROM:00120AC6 move.b #1,(a1,d0.w) ROM:00120ACC rts ROM:00120ACE ; --------------------------------------------------------------------------- ROM:00120ACE ROM:00120ACE loc_120ACE: ; DATA XREF: ROM:00120AA2↑o ROM:00120ACE move.w ($BCE).w,d2 ROM:00120AD2 cmp.w (a2,d0.w*2),d2 ROM:00120AD6 ble.s loc_120ADA ROM:00120AD8 bra.s loc_120AE8 ROM:00120ADA ; --------------------------------------------------------------------------- ROM:00120ADA ROM:00120ADA loc_120ADA: ; CODE XREF: ROM:00120AD6↑j ROM:00120ADA move.w ($BCC).w,d2 ROM:00120ADE cmp.w (a2,d0.w*2),d2 ROM:00120AE2 bge.s locret_120AE6 ROM:00120AE4 bra.s loc_120B06 ROM:00120AE6 ; --------------------------------------------------------------------------- ROM:00120AE6 ROM:00120AE6 locret_120AE6: ; CODE XREF: ROM:00120AE2↑j ROM:00120AE6 rts ROM:00120AE8 ; --------------------------------------------------------------------------- ROM:00120AE8 ROM:00120AE8 loc_120AE8: ; CODE XREF: ROM:00120AD8↑j ROM:00120AE8 bclr d0,($127C).w ROM:00120AEC bsr.l sub_120100 ROM:00120AF2 lea ($1362).w,a1 ROM:00120AF6 lea ($F88).w,a2 ROM:00120AFA move.w ($BCA).w,d0 ROM:00120AFE move.b #2,(a1,d0.w) ROM:00120B04 bra.s loc_120B60 ROM:00120B06 ; --------------------------------------------------------------------------- ROM:00120B06 ROM:00120B06 loc_120B06: ; CODE XREF: ROM:00120AE4↑j ROM:00120B06 bset d0,($127C).w ROM:00120B0A bsr.l sub_120146 ROM:00120B10 lea ($1362).w,a1 ROM:00120B14 lea ($F88).w,a2 ROM:00120B18 move.w ($BCA).w,d0 ROM:00120B1C move.b #3,(a1,d0.w) ROM:00120B22 bra.w loc_120BE2 ROM:00120B26 ; --------------------------------------------------------------------------- ROM:00120B26 ROM:00120B26 loc_120B26: ; DATA XREF: ROM:00120AA6↑o ROM:00120B26 move.w ($BCA).w,d0 ROM:00120B2A btst #1,($149C).w ROM:00120B30 beq.s loc_120B44 ROM:00120B32 move.b #0,$1363(d0.w) ROM:00120B3A move.b #6,(a1,d0.w) ROM:00120B40 bra.w locret_120D4E ROM:00120B44 ; --------------------------------------------------------------------------- ROM:00120B44 ROM:00120B44 loc_120B44: ; CODE XREF: ROM:00120B30↑j ROM:00120B44 lea ($104E).w,a3 ROM:00120B48 move.w $43C(a5),d2 ROM:00120B4C cmp.w (a3,d0.w*2),d2 ROM:00120B50 bge.s loc_120B54 ROM:00120B52 bra.s loc_120B68 ROM:00120B54 ; --------------------------------------------------------------------------- ROM:00120B54 ROM:00120B54 loc_120B54: ; CODE XREF: ROM:00120B50↑j ROM:00120B54 move.w ($BCC).w,d2 ROM:00120B58 cmp.w (a2,d0.w*2),d2 ROM:00120B5C bge.s loc_120B60 ROM:00120B5E bra.s loc_120B72 ROM:00120B60 ; --------------------------------------------------------------------------- ROM:00120B60 ROM:00120B60 loc_120B60: ; CODE XREF: ROM:00120B04↑j ROM:00120B60 ; ROM:00120B5C↑j ... ROM:00120B60 bsr.l sub_120DA0 ROM:00120B66 rts ROM:00120B68 ; --------------------------------------------------------------------------- ROM:00120B68 ROM:00120B68 loc_120B68: ; CODE XREF: ROM:00120B52↑j ROM:00120B68 move.b #4,(a1,d0.w) ROM:00120B6E bra.w loc_120C5E ROM:00120B72 ; --------------------------------------------------------------------------- ROM:00120B72 ROM:00120B72 loc_120B72: ; CODE XREF: ROM:00120B5E↑j ROM:00120B72 bset d0,($127C).w ROM:00120B76 bsr.l sub_120238 ROM:00120B7C bsr.l sub_120146 ROM:00120B82 lea ($F88).w,a2 ROM:00120B86 move.w ($BCA).w,d0 ROM:00120B8A bsr.w sub_120D94 ROM:00120B8E bset d0,($127D).w ROM:00120B92 lea ($1363).w,a3 ROM:00120B96 move.b #0,(a3,d0.w) ROM:00120B9C lea ($1362).w,a1 ROM:00120BA0 move.b #3,(a1,d0.w) ROM:00120BA6 bra.s loc_120BE2 ROM:00120BA8 ; --------------------------------------------------------------------------- ROM:00120BA8 ROM:00120BA8 loc_120BA8: ; DATA XREF: ROM:00120AAA↑o ROM:00120BA8 move.w ($BCA).w,d0 ROM:00120BAC btst #1,($149C).w ROM:00120BB2 beq.s loc_120BC6 ROM:00120BB4 move.b #0,$135E(d0.w) ROM:00120BBC move.b #7,(a1,d0.w) ROM:00120BC2 bra.w locret_120D84 ROM:00120BC6 ; --------------------------------------------------------------------------- ROM:00120BC6 ROM:00120BC6 loc_120BC6: ; CODE XREF: ROM:00120BB2↑j ROM:00120BC6 lea ($104E).w,a3 ROM:00120BCA move.w $43C(a5),d2 ROM:00120BCE cmp.w (a3,d0.w*2),d2 ROM:00120BD2 bge.s loc_120BD6 ROM:00120BD4 bra.s loc_120BEA ROM:00120BD6 ; --------------------------------------------------------------------------- ROM:00120BD6 ROM:00120BD6 loc_120BD6: ; CODE XREF: ROM:00120BD2↑j ROM:00120BD6 move.w ($BCE).w,d2 ROM:00120BDA cmp.w (a2,d0.w*2),d2 ROM:00120BDE ble.s loc_120BE2 ROM:00120BE0 bra.s loc_120BF4 ROM:00120BE2 ; --------------------------------------------------------------------------- ROM:00120BE2 ROM:00120BE2 loc_120BE2: ; CODE XREF: ROM:00120B22↑j ROM:00120BE2 ; ROM:00120BA6↑j ... ROM:00120BE2 bsr.l sub_1205D0 ROM:00120BE8 rts ROM:00120BEA ; --------------------------------------------------------------------------- ROM:00120BEA ROM:00120BEA loc_120BEA: ; CODE XREF: ROM:00120BD4↑j ROM:00120BEA move.b #5,(a1,d0.w) ROM:00120BF0 bra.w loc_120CD4 ROM:00120BF4 ; --------------------------------------------------------------------------- ROM:00120BF4 ROM:00120BF4 loc_120BF4: ; CODE XREF: ROM:00120BE0↑j ROM:00120BF4 bclr d0,($127C).w ROM:00120BF8 bsr.l sub_120238 ROM:00120BFE bsr.l sub_120100 ROM:00120C04 lea ($F88).w,a2 ROM:00120C08 move.w ($BCA).w,d0 ROM:00120C0C bsr.w sub_120D94 ROM:00120C10 bset d0,($127D).w ROM:00120C14 lea ($135E).w,a3 ROM:00120C18 move.b #0,(a3,d0.w) ROM:00120C1E lea ($1362).w,a1 ROM:00120C22 move.b #2,(a1,d0.w) ROM:00120C28 bra.w loc_120B60 ROM:00120C2C ; --------------------------------------------------------------------------- ROM:00120C2C ROM:00120C2C loc_120C2C: ; DATA XREF: ROM:00120AAE↑o ROM:00120C2C move.w ($BCA).w,d0 ROM:00120C30 btst #1,($149C).w ROM:00120C36 beq.s loc_120C52 ROM:00120C38 move.b #0,$135B(d0.w) ROM:00120C40 move.b #0,$1363(d0.w) ROM:00120C48 move.b #6,(a1,d0.w) ROM:00120C4E bra.w locret_120D4E ROM:00120C52 ; --------------------------------------------------------------------------- ROM:00120C52 ROM:00120C52 loc_120C52: ; CODE XREF: ROM:00120C36↑j ROM:00120C52 move.w ($BCC).w,d2 ROM:00120C56 cmp.w (a2,d0.w*2),d2 ROM:00120C5A bge.s loc_120C5E ROM:00120C5C bra.s loc_120C6C ROM:00120C5E ; --------------------------------------------------------------------------- ROM:00120C5E ROM:00120C5E loc_120C5E: ; CODE XREF: ROM:00120B6E↑j ROM:00120C5E ; ROM:00120C5A↑j ... ROM:00120C5E bsr.l sub_120DA0 ROM:00120C64 bsr.l sub_11FEBC ROM:00120C6A rts ROM:00120C6C ; --------------------------------------------------------------------------- ROM:00120C6C ROM:00120C6C loc_120C6C: ; CODE XREF: ROM:00120C5C↑j ROM:00120C6C bset d0,($127C).w ROM:00120C70 bsr.l sub_120238 ROM:00120C76 bsr.l sub_120146 ROM:00120C7C lea ($F88).w,a2 ROM:00120C80 move.w ($BCA).w,d0 ROM:00120C84 bsr.w sub_120D94 ROM:00120C88 bset d0,($127D).w ROM:00120C8C lea ($1363).w,a3 ROM:00120C90 move.b #0,(a3,d0.w) ROM:00120C96 lea ($1362).w,a1 ROM:00120C9A move.b #5,(a1,d0.w) ROM:00120CA0 bra.s loc_120CD4 ROM:00120CA2 ; --------------------------------------------------------------------------- ROM:00120CA2 ROM:00120CA2 loc_120CA2: ; DATA XREF: ROM:00120AB2↑o ROM:00120CA2 move.w ($BCA).w,d0 ROM:00120CA6 btst #1,($149C).w ROM:00120CAC beq.s loc_120CC8 ROM:00120CAE move.b #0,$135B(d0.w) ROM:00120CB6 move.b #0,$135E(d0.w) ROM:00120CBE move.b #7,(a1,d0.w) ROM:00120CC4 bra.w locret_120D84 ROM:00120CC8 ; --------------------------------------------------------------------------- ROM:00120CC8 ROM:00120CC8 loc_120CC8: ; CODE XREF: ROM:00120CAC↑j ROM:00120CC8 move.w ($BCE).w,d2 ROM:00120CCC cmp.w (a2,d0.w*2),d2 ROM:00120CD0 ble.s loc_120CD4 ROM:00120CD2 bra.s loc_120CE2 ROM:00120CD4 ; --------------------------------------------------------------------------- ROM:00120CD4 ROM:00120CD4 loc_120CD4: ; CODE XREF: ROM:00120BF0↑j ROM:00120CD4 ; ROM:00120CA0↑j ... ROM:00120CD4 bsr.l sub_1205D0 ROM:00120CDA bsr.l sub_11FEBC ROM:00120CE0 rts ROM:00120CE2 ; --------------------------------------------------------------------------- ROM:00120CE2 ROM:00120CE2 loc_120CE2: ; CODE XREF: ROM:00120CD2↑j ROM:00120CE2 bclr d0,($127C).w ROM:00120CE6 bsr.l sub_120238 ROM:00120CEC bsr.l sub_120100 ROM:00120CF2 lea ($F88).w,a2 ROM:00120CF6 move.w ($BCA).w,d0 ROM:00120CFA bsr.w sub_120D94 ROM:00120CFE bset d0,($127D).w ROM:00120D02 lea ($135E).w,a3 ROM:00120D06 move.b #0,(a3,d0.w) ROM:00120D0C lea ($1362).w,a1 ROM:00120D10 move.b #4,(a1,d0.w) ROM:00120D16 bra.w loc_120C5E ROM:00120D1A ; --------------------------------------------------------------------------- ROM:00120D1A ROM:00120D1A loc_120D1A: ; DATA XREF: ROM:00120AB6↑o ROM:00120D1A move.w ($BCA).w,d0 ROM:00120D1E btst #1,($149C).w ROM:00120D24 bne.s loc_120D32 ROM:00120D26 move.b #2,$1362(d0.w) ROM:00120D2E bra.w loc_120B60 ROM:00120D32 ; --------------------------------------------------------------------------- ROM:00120D32 ROM:00120D32 loc_120D32: ; CODE XREF: ROM:00120D24↑j ROM:00120D32 move.w ($BCC).w,d2 ROM:00120D36 cmp.w $F88(d0.w),d2 ROM:00120D3C bge.s locret_120D4E ROM:00120D3E bset d0,($127C).w ROM:00120D42 move.b #7,$1362(d0.w) ROM:00120D4A bra.w locret_120D84 ROM:00120D4E ; --------------------------------------------------------------------------- ROM:00120D4E ROM:00120D4E locret_120D4E: ; CODE XREF: ROM:00120B40↑j ROM:00120D4E ; ROM:00120C4E↑j ... ROM:00120D4E rts ROM:00120D50 ; --------------------------------------------------------------------------- ROM:00120D50 ROM:00120D50 loc_120D50: ; DATA XREF: ROM:00120ABA↑o ROM:00120D50 move.w ($BCA).w,d0 ROM:00120D54 btst #1,($149C).w ROM:00120D5A bne.s loc_120D68 ROM:00120D5C move.b #3,$1362(d0.w) ROM:00120D64 bra.w loc_120BE2 ROM:00120D68 ; --------------------------------------------------------------------------- ROM:00120D68 ROM:00120D68 loc_120D68: ; CODE XREF: ROM:00120D5A↑j ROM:00120D68 move.w ($BCE).w,d2 ROM:00120D6C cmp.w $F88(d0.w),d2 ROM:00120D72 ble.s locret_120D84 ROM:00120D74 bclr d0,($127C).w ROM:00120D78 move.b #6,$1362(d0.w) ROM:00120D80 bra.w locret_120D4E ROM:00120D84 ; --------------------------------------------------------------------------- ROM:00120D84 ROM:00120D84 locret_120D84: ; CODE XREF: ROM:00120BC2↑j ROM:00120D84 ; ROM:00120CC4↑j ... ROM:00120D84 rts ROM:00120D86 ; --------------------------------------------------------------------------- ROM:00120D86 rts ROM:00120D88 ROM:00120D88 ; =============== S U B R O U T I N E ======================================= ROM:00120D88 ROM:00120D88 ROM:00120D88 sub_120D88: ; CODE XREF: ROM:00120AC2↑p ROM:00120D88 lea ($104E).w,a3 ROM:00120D8C move.w #0,(a3,d0.w*2) ROM:00120D92 rts ROM:00120D92 ; End of function sub_120D88 ROM:00120D92 ROM:00120D94 ROM:00120D94 ; =============== S U B R O U T I N E ======================================= ROM:00120D94 ROM:00120D94 ROM:00120D94 sub_120D94: ; CODE XREF: ROM:00120B8A↑p ROM:00120D94 ; ROM:00120C0C↑p ... ROM:00120D94 lea ($104E).w,a3 ROM:00120D98 addi.w #1,(a3,d0.w*2) ROM:00120D9E rts ROM:00120D9E ; End of function sub_120D94 ROM:00120D9E ROM:00120DA0 ROM:00120DA0 ; =============== S U B R O U T I N E ======================================= ROM:00120DA0 ROM:00120DA0 ROM:00120DA0 sub_120DA0: ; CODE XREF: ROM:loc_120B60↑p ROM:00120DA0 ; ROM:loc_120C5E↑p ROM:00120DA0 lea ($1363).w,a1 ROM:00120DA4 move.w ($BCA).w,d0 ROM:00120DA8 move.w $43E(a5),d2 ROM:00120DAC clr.w d1 ROM:00120DAE move.b (a1,d0.w),d1 ROM:00120DB2 cmpi.w #2,d1 ROM:00120DB6 bcc.s locret_120DC0 ROM:00120DB8 movea.l off_120DC2(pc,d1.w*4),a0 ROM:00120DBC nop ROM:00120DBE jmp (a0) ROM:00120DC0 ; --------------------------------------------------------------------------- ROM:00120DC0 ROM:00120DC0 locret_120DC0: ; CODE XREF: sub_120DA0+16↑j ROM:00120DC0 rts ROM:00120DC0 ; End of function sub_120DA0 ROM:00120DC0 ROM:00120DC0 ; --------------------------------------------------------------------------- ROM:00120DC2 off_120DC2: dc.l loc_120DCA ; DATA XREF: sub_120DA0+18↑r ROM:00120DC6 dc.l loc_120DE6 ROM:00120DCA ; --------------------------------------------------------------------------- ROM:00120DCA ROM:00120DCA loc_120DCA: ; DATA XREF: ROM:off_120DC2↑o ROM:00120DCA clr.b $860(d0.w) ROM:00120DD0 move.w d2,$686(d0.w*2) ROM:00120DD6 move.b #1,$860(d0.w) ROM:00120DDE move.b #1,(a1,d0.w) ROM:00120DE4 rts ROM:00120DE6 ; --------------------------------------------------------------------------- ROM:00120DE6 ROM:00120DE6 loc_120DE6: ; DATA XREF: ROM:00120DC6↑o ROM:00120DE6 cmpi.w #0,$686(d0.w*2) ROM:00120DEE bgt.s locret_120DF2 ROM:00120DF0 bra.s loc_120DF4 ROM:00120DF2 ; --------------------------------------------------------------------------- ROM:00120DF2 ROM:00120DF2 locret_120DF2: ; CODE XREF: ROM:00120DEE↑j ROM:00120DF2 rts ROM:00120DF4 ; --------------------------------------------------------------------------- ROM:00120DF4 ROM:00120DF4 loc_120DF4: ; CODE XREF: ROM:00120DF0↑j ROM:00120DF4 bsr.w sub_120E20 ROM:00120DF8 lea ($1363).w,a1 ROM:00120DFC move.w ($BCA).w,d0 ROM:00120E00 move.w $43E(a5),d2 ROM:00120E04 clr.b $860(d0.w) ROM:00120E0A move.w d2,$686(d0.w*2) ROM:00120E10 move.b #1,$860(d0.w) ROM:00120E18 move.b #1,(a1,d0.w) ROM:00120E1E rts ROM:00120E20 ROM:00120E20 ; =============== S U B R O U T I N E ======================================= ROM:00120E20 ROM:00120E20 ROM:00120E20 sub_120E20: ; CODE XREF: ROM:loc_120DF4↑p ROM:00120E20 move.w #$3F3A,d1 ROM:00120E24 move.w ($A3E).w,d2 ROM:00120E28 move.w ($600).w,d3 ROM:00120E2C bsr.l sub_119502 ROM:00120E32 lea ($1050).w,a2 ROM:00120E36 move.w ($BCA).w,d3 ROM:00120E3A move.w d1,(a2,d3.w*2) ROM:00120E3E lea ($103E).w,a3 ROM:00120E42 add.w d1,(a3,d3.w*2) ROM:00120E46 move.w $412(a5),d4 ROM:00120E4A cmp.w (a3,d3.w*2),d4 ROM:00120E4E bge.s locret_120E54 ROM:00120E50 move.w d4,(a3,d3.w*2) ROM:00120E54 ROM:00120E54 locret_120E54: ; CODE XREF: sub_120E20+2E↑j ROM:00120E54 rts ROM:00120E54 ; End of function sub_120E20 ROM:00120E54 ROM:00120E56 ROM:00120E56 ; =============== S U B R O U T I N E ======================================= ROM:00120E56 ROM:00120E56 ROM:00120E56 sub_120E56: ; CODE XREF: sub_121208:loc_121250↓p ROM:00120E56 move.w ($BDE).w,d0 ROM:00120E5A bclr d0,($1280).w ROM:00120E5E move.w $10E0(d0.w*2),d1 ROM:00120E64 cmpi.w #4,d1 ROM:00120E68 bcc.s locret_120E72 ROM:00120E6A movea.l off_120E74(pc,d1.w*4),a0 ROM:00120E6E nop ROM:00120E70 jmp (a0) ROM:00120E72 ; --------------------------------------------------------------------------- ROM:00120E72 ROM:00120E72 locret_120E72: ; CODE XREF: sub_120E56+12↑j ROM:00120E72 rts ROM:00120E72 ; End of function sub_120E56 ROM:00120E72 ROM:00120E72 ; --------------------------------------------------------------------------- ROM:00120E74 off_120E74: dc.l loc_120E84 ; DATA XREF: sub_120E56+14↑r ROM:00120E78 dc.l loc_120E9C ROM:00120E7C dc.l loc_120EB0 ROM:00120E80 dc.l loc_120F16 ROM:00120E84 ; --------------------------------------------------------------------------- ROM:00120E84 ROM:00120E84 loc_120E84: ; DATA XREF: ROM:off_120E74↑o ROM:00120E84 move.w #0,$10DC(d0.w*2) ROM:00120E8C bsr.w sub_12105E ROM:00120E90 move.w #1,$10E0(d0.w*2) ROM:00120E98 bra.s locret_120EAE ROM:00120E9A ; --------------------------------------------------------------------------- ROM:00120E9A rts ROM:00120E9C ; --------------------------------------------------------------------------- ROM:00120E9C ROM:00120E9C loc_120E9C: ; DATA XREF: ROM:00120E78↑o ROM:00120E9C btst #5,($14A8).w ROM:00120EA2 beq.s locret_120EAE ROM:00120EA4 move.w #2,$10E0(d0.w*2) ROM:00120EAC bra.s loc_120F00 ROM:00120EAE ; --------------------------------------------------------------------------- ROM:00120EAE ROM:00120EAE locret_120EAE: ; CODE XREF: ROM:00120E98↑j ROM:00120EAE ; ROM:00120EA2↑j ... ROM:00120EAE rts ROM:00120EB0 ; --------------------------------------------------------------------------- ROM:00120EB0 ROM:00120EB0 loc_120EB0: ; DATA XREF: ROM:00120E7C↑o ROM:00120EB0 btst #5,($14A8).w ROM:00120EB6 bne.s loc_120ECE ROM:00120EB8 move.w #0,$10DC(d0.w*2) ROM:00120EC0 bsr.w sub_12105E ROM:00120EC4 move.w #1,$10E0(d0.w*2) ROM:00120ECC bra.s locret_120EAE ROM:00120ECE ; --------------------------------------------------------------------------- ROM:00120ECE ROM:00120ECE loc_120ECE: ; CODE XREF: ROM:00120EB6↑j ROM:00120ECE move.w $440(a5),d2 ROM:00120ED2 subq.w #1,d2 ROM:00120ED4 bvc.s loc_120EDA ROM:00120ED6 move.w #$8000,d2 ROM:00120EDA ROM:00120EDA loc_120EDA: ; CODE XREF: ROM:00120ED4↑j ROM:00120EDA cmp.w $10DC(d0.w*2),d2 ROM:00120EE0 bgt.s loc_120F00 ROM:00120EE2 addq.w #1,$10DC(d0.w*2) ROM:00120EE8 bvc.s loc_120EF2 ROM:00120EEA move.w #$8000,$10DC(d0.w*2) ROM:00120EF2 ROM:00120EF2 loc_120EF2: ; CODE XREF: ROM:00120EE8↑j ROM:00120EF2 move.w #3,$10E0(d0.w*2) ROM:00120EFA bra.l loc_120F70 ROM:00120F00 ; --------------------------------------------------------------------------- ROM:00120F00 ROM:00120F00 loc_120F00: ; CODE XREF: ROM:00120EAC↑j ROM:00120F00 ; ROM:00120EE0↑j ... ROM:00120F00 addq.w #1,$10DC(d0.w*2) ROM:00120F06 bvc.s loc_120F10 ROM:00120F08 move.w #$8000,$10DC(d0.w*2) ROM:00120F10 ROM:00120F10 loc_120F10: ; CODE XREF: ROM:00120F06↑j ROM:00120F10 bsr.w sub_121004 ROM:00120F14 rts ROM:00120F16 ; --------------------------------------------------------------------------- ROM:00120F16 ROM:00120F16 loc_120F16: ; DATA XREF: ROM:00120E80↑o ROM:00120F16 btst #5,($14A8).w ROM:00120F1C bne.s loc_120F38 ROM:00120F1E move.w #0,$10DC(d0.w*2) ROM:00120F26 bsr.w sub_12105E ROM:00120F2A move.w #1,$10E0(d0.w*2) ROM:00120F32 bra.l locret_120EAE ROM:00120F38 ; --------------------------------------------------------------------------- ROM:00120F38 ROM:00120F38 loc_120F38: ; CODE XREF: ROM:00120F1C↑j ROM:00120F38 move.w $1058(d0.w*2),d2 ROM:00120F3E move.w $442(a5),d3 ROM:00120F42 cmp.w $1058(d0.w*2),d3 ROM:00120F48 blt.s loc_120F70 ROM:00120F4A bsr.w sub_121066 ROM:00120F4E bsr.w sub_12111C ROM:00120F52 bsr.w sub_121102 ROM:00120F56 bset d0,($1280).w ROM:00120F5A move.w #0,$10DC(d0.w*2) ROM:00120F62 move.w #2,$10E0(d0.w*2) ROM:00120F6A bra.l loc_120F00 ROM:00120F70 ; --------------------------------------------------------------------------- ROM:00120F70 ROM:00120F70 loc_120F70: ; CODE XREF: ROM:00120EFA↑j ROM:00120F70 ; ROM:00120F48↑j ROM:00120F70 bsr.w sub_121004 ROM:00120F74 bsr.w sub_120F7A ROM:00120F78 rts ROM:00120F7A ROM:00120F7A ; =============== S U B R O U T I N E ======================================= ROM:00120F7A ROM:00120F7A ROM:00120F7A sub_120F7A: ; CODE XREF: ROM:00120F74↑p ROM:00120F7A move.w #$7D00,d5 ROM:00120F7E move.w #0,d6 ROM:00120F82 move.w $440(a5),d4 ROM:00120F86 subi.w #1,d4 ROM:00120F8A cmpi.w #0,d0 ROM:00120F8E bne.s loc_120FC2 ROM:00120F90 move.w #0,d3 ROM:00120F94 bra.s loc_120F9A ROM:00120F96 ; --------------------------------------------------------------------------- ROM:00120F96 ROM:00120F96 loc_120F96: ; CODE XREF: sub_120F7A:loc_120FBA↓j ROM:00120F96 addi.w #1,d3 ROM:00120F9A ROM:00120F9A loc_120F9A: ; CODE XREF: sub_120F7A+1A↑j ROM:00120F9A cmp.w d4,d3 ROM:00120F9C bgt.s loc_120FBC ROM:00120F9E cmp.w $108C(d3.w*2),d5 ROM:00120FA4 ble.s loc_120FAC ROM:00120FA6 move.w $108C(d3.w*2),d5 ROM:00120FAC ROM:00120FAC loc_120FAC: ; CODE XREF: sub_120F7A+2A↑j ROM:00120FAC cmp.w $108C(d3.w*2),d6 ROM:00120FB2 bge.s loc_120FBA ROM:00120FB4 move.w $108C(d3.w*2),d6 ROM:00120FBA ROM:00120FBA loc_120FBA: ; CODE XREF: sub_120F7A+38↑j ROM:00120FBA bra.s loc_120F96 ROM:00120FBC ; --------------------------------------------------------------------------- ROM:00120FBC ROM:00120FBC loc_120FBC: ; CODE XREF: sub_120F7A+22↑j ROM:00120FBC bra.l loc_120FEE ROM:00120FC2 ; --------------------------------------------------------------------------- ROM:00120FC2 ROM:00120FC2 loc_120FC2: ; CODE XREF: sub_120F7A+14↑j ROM:00120FC2 move.w #0,d3 ROM:00120FC6 bra.s loc_120FCC ROM:00120FC8 ; --------------------------------------------------------------------------- ROM:00120FC8 ROM:00120FC8 loc_120FC8: ; CODE XREF: sub_120F7A:loc_120FEC↓j ROM:00120FC8 addi.w #1,d3 ROM:00120FCC ROM:00120FCC loc_120FCC: ; CODE XREF: sub_120F7A+4C↑j ROM:00120FCC cmp.w d4,d3 ROM:00120FCE bgt.s loc_120FEE ROM:00120FD0 cmp.w $10C8(d3.w*2),d5 ROM:00120FD6 ble.s loc_120FDE ROM:00120FD8 move.w $10C8(d3.w*2),d5 ROM:00120FDE ROM:00120FDE loc_120FDE: ; CODE XREF: sub_120F7A+5C↑j ROM:00120FDE cmp.w $10C8(d3.w*2),d6 ROM:00120FE4 bge.s loc_120FEC ROM:00120FE6 move.w $10C8(d3.w*2),d6 ROM:00120FEC ROM:00120FEC loc_120FEC: ; CODE XREF: sub_120F7A+6A↑j ROM:00120FEC bra.s loc_120FC8 ROM:00120FEE ; --------------------------------------------------------------------------- ROM:00120FEE ROM:00120FEE loc_120FEE: ; CODE XREF: sub_120F7A:loc_120FBC↑j ROM:00120FEE ; sub_120F7A+54↑j ROM:00120FEE move.w d5,$1056(d0.w*2) ROM:00120FF4 move.w d6,$1054(d0.w*2) ROM:00120FFA sub.w d5,d6 ROM:00120FFC move.w d6,$1058(d0.w*2) ROM:00121002 rts ROM:00121002 ; End of function sub_120F7A ROM:00121002 ROM:00121004 ROM:00121004 ; =============== S U B R O U T I N E ======================================= ROM:00121004 ROM:00121004 ROM:00121004 sub_121004: ; CODE XREF: ROM:loc_120F10↑p ROM:00121004 ; ROM:loc_120F70↑p ROM:00121004 move.w $1052(d0.w*2),d4 ROM:0012100A cmpi.w #0,d0 ROM:0012100E bne.s loc_12102E ROM:00121010 move.w $F84(d0.w*2),$1078(d4.w*2) ROM:0012101A move.w ($600).w,$1064(d4.w*2) ROM:00121022 move.w $1040(d0.w*2),$108C(d4.w*2) ROM:0012102C bra.s loc_12104A ROM:0012102E ; --------------------------------------------------------------------------- ROM:0012102E ROM:0012102E loc_12102E: ; CODE XREF: sub_121004+A↑j ROM:0012102E move.w $F84(d0.w*2),$10B4(d4.w*2) ROM:00121038 move.w ($600).w,$10A0(d4.w*2) ROM:00121040 move.w $1040(d0.w*2),$10C8(d4.w*2) ROM:0012104A ROM:0012104A loc_12104A: ; CODE XREF: sub_121004+28↑j ROM:0012104A addq.w #1,d4 ROM:0012104C move.w $440(a5),d5 ROM:00121050 cmp.w d4,d5 ROM:00121052 bgt.s loc_121056 ROM:00121054 clr.w d4 ROM:00121056 ROM:00121056 loc_121056: ; CODE XREF: sub_121004+4E↑j ROM:00121056 move.w d4,$1052(d0.w*2) ROM:0012105C rts ROM:0012105C ; End of function sub_121004 ROM:0012105C ROM:0012105E ROM:0012105E ; =============== S U B R O U T I N E ======================================= ROM:0012105E ROM:0012105E ROM:0012105E sub_12105E: ; CODE XREF: ROM:00120E8C↑p ROM:0012105E ; ROM:00120EC0↑p ... ROM:0012105E clr.w $1052(d0.w*2) ROM:00121064 rts ROM:00121064 ; End of function sub_12105E ROM:00121064 ROM:00121066 ROM:00121066 ; =============== S U B R O U T I N E ======================================= ROM:00121066 ROM:00121066 ROM:00121066 sub_121066: ; CODE XREF: ROM:00120F4A↑p ROM:00121066 clr.l d5 ROM:00121068 clr.l d6 ROM:0012106A clr.l d7 ROM:0012106C move.w $440(a5),d3 ROM:00121070 subq.w #1,d3 ROM:00121072 bvc.s loc_121078 ROM:00121074 move.w #$8000,d3 ROM:00121078 ROM:00121078 loc_121078: ; CODE XREF: sub_121066+C↑j ROM:00121078 cmpi.w #0,d0 ROM:0012107C bne.s loc_1210AE ROM:0012107E move.w #0,d2 ROM:00121082 bra.s loc_121088 ROM:00121084 ; --------------------------------------------------------------------------- ROM:00121084 ROM:00121084 loc_121084: ; CODE XREF: sub_121066+44↓j ROM:00121084 addi.w #1,d2 ROM:00121088 ROM:00121088 loc_121088: ; CODE XREF: sub_121066+1C↑j ROM:00121088 cmp.w d3,d2 ROM:0012108A bgt.s loc_1210AC ROM:0012108C move.w $1064(d2.w*2),d4 ROM:00121092 ext.l d4 ROM:00121094 add.l d4,d5 ROM:00121096 move.w $1078(d2.w*2),d4 ROM:0012109C ext.l d4 ROM:0012109E add.l d4,d6 ROM:001210A0 move.w $108C(d2.w*2),d4 ROM:001210A6 ext.l d4 ROM:001210A8 add.l d4,d7 ROM:001210AA bra.s loc_121084 ROM:001210AC ; --------------------------------------------------------------------------- ROM:001210AC ROM:001210AC loc_1210AC: ; CODE XREF: sub_121066+24↑j ROM:001210AC bra.s loc_1210DC ROM:001210AE ; --------------------------------------------------------------------------- ROM:001210AE ROM:001210AE loc_1210AE: ; CODE XREF: sub_121066+16↑j ROM:001210AE move.w #0,d2 ROM:001210B2 bra.s loc_1210B8 ROM:001210B4 ; --------------------------------------------------------------------------- ROM:001210B4 ROM:001210B4 loc_1210B4: ; CODE XREF: sub_121066+74↓j ROM:001210B4 addi.w #1,d2 ROM:001210B8 ROM:001210B8 loc_1210B8: ; CODE XREF: sub_121066+4C↑j ROM:001210B8 cmp.w d3,d2 ROM:001210BA bgt.s loc_1210DC ROM:001210BC move.w $10A0(d2.w*2),d4 ROM:001210C2 ext.l d4 ROM:001210C4 add.l d4,d5 ROM:001210C6 move.w $10B4(d2.w*2),d4 ROM:001210CC ext.l d4 ROM:001210CE add.l d4,d6 ROM:001210D0 move.w $10C8(d2.w*2),d4 ROM:001210D6 ext.l d4 ROM:001210D8 add.l d4,d7 ROM:001210DA bra.s loc_1210B4 ROM:001210DC ; --------------------------------------------------------------------------- ROM:001210DC ROM:001210DC loc_1210DC: ; CODE XREF: sub_121066:loc_1210AC↑j ROM:001210DC ; sub_121066+54↑j ROM:001210DC move.l d5,d2 ROM:001210DE divs.w $440(a5),d2 ROM:001210E2 move.w d2,$105A(d0.w*2) ROM:001210E8 move.l d6,d2 ROM:001210EA divs.w $440(a5),d2 ROM:001210EE move.w d2,$105C(d0.w*2) ROM:001210F4 move.l d7,d2 ROM:001210F6 divs.w $440(a5),d2 ROM:001210FA move.w d2,$105E(d0.w*2) ROM:00121100 rts ROM:00121100 ; End of function sub_121066 ROM:00121100 ROM:00121102 ROM:00121102 ; =============== S U B R O U T I N E ======================================= ROM:00121102 ROM:00121102 ROM:00121102 sub_121102: ; CODE XREF: ROM:00120F52↑p ROM:00121102 move.w $1062(d0.w*2),d3 ROM:00121108 muls.w $103E(d0.w*2),d3 ROM:0012110E divs.w $10E2(d0.w*2),d3 ROM:00121114 move.w d3,$103E(d0.w*2) ROM:0012111A rts ROM:0012111A ; End of function sub_121102 ROM:0012111A ROM:0012111C ROM:0012111C ; =============== S U B R O U T I N E ======================================= ROM:0012111C ROM:0012111C ROM:0012111C sub_12111C: ; CODE XREF: ROM:00120F4E↑p ROM:0012111C move.w $105C(d0.w*2),d2 ROM:00121122 move.w $105A(d0.w*2),d3 ROM:00121128 move.w #$3F3C,d1 ROM:0012112C bsr.l sub_119502 ROM:00121132 move.w ($BDE).w,d0 ROM:00121136 move.w d1,$1060(d0.w*2) ROM:0012113C move.w $105C(d0.w*2),d2 ROM:00121142 move.w $105A(d0.w*2),d3 ROM:00121148 cmpi.w #0,d0 ROM:0012114C bne.s loc_12115E ROM:0012114E move.w #$3E56,d1 ROM:00121152 movea.w #$1556,a1 ROM:00121156 bsr.l sub_119424 ROM:0012115C bra.s loc_121162 ROM:0012115E ; --------------------------------------------------------------------------- ROM:0012115E ROM:0012115E loc_12115E: ; CODE XREF: sub_12111C+30↑j ROM:0012115E move.w #$80,d1 ROM:00121162 ROM:00121162 loc_121162: ; CODE XREF: sub_12111C+40↑j ROM:00121162 move.b d1,($127E).w ROM:00121166 move.w ($BDE).w,d0 ROM:0012116A clr.l d1 ROM:0012116C move.b ($127E).w,d1 ROM:00121170 muls.w #$14,d1 ROM:00121174 addi.w #$1D4C,d1 ROM:00121178 move.w d1,$1062(d0.w*2) ROM:0012117E clr.l d3 ROM:00121180 move.w $105E(d0.w*2),d3 ROM:00121186 muls.w $1062(d0.w*2),d3 ROM:0012118C divs.w #$2710,d3 ROM:00121190 sub.w $1062(d0.w*2),d3 ROM:00121196 muls.w $1060(d0.w*2),d3 ROM:0012119C divs.w #$2710,d3 ROM:001211A0 add.w $1062(d0.w*2),d3 ROM:001211A6 move.w d3,$10E2(d0.w*2) ROM:001211AC ext.l d3 ROM:001211AE cmpi.w #$1D4C,d3 ROM:001211B2 blt.s loc_1211BA ROM:001211B4 subi.w #$1D4C,d3 ROM:001211B8 bra.s loc_1211BC ROM:001211BA ; --------------------------------------------------------------------------- ROM:001211BA ROM:001211BA loc_1211BA: ; CODE XREF: sub_12111C+96↑j ROM:001211BA clr.l d3 ROM:001211BC ROM:001211BC loc_1211BC: ; CODE XREF: sub_12111C+9C↑j ROM:001211BC divs.w #$14,d3 ROM:001211C0 cmpi.w #0,d3 ROM:001211C4 bge.s loc_1211CA ROM:001211C6 clr.w d3 ROM:001211C8 bra.s loc_1211D4 ROM:001211CA ; --------------------------------------------------------------------------- ROM:001211CA ROM:001211CA loc_1211CA: ; CODE XREF: sub_12111C+A8↑j ROM:001211CA cmpi.w #$FF,d3 ROM:001211CE ble.s loc_1211D4 ROM:001211D0 move.w #$FF,d3 ROM:001211D4 ROM:001211D4 loc_1211D4: ; CODE XREF: sub_12111C+AC↑j ROM:001211D4 ; sub_12111C+B2↑j ROM:001211D4 move.b d3,($127F).w ROM:001211D8 move.w $105C(d0.w*2),d2 ROM:001211DE move.w $105A(d0.w*2),d3 ROM:001211E4 clr.w d4 ROM:001211E6 cmpi.w #0,d0 ROM:001211EA bne.s loc_1211FE ROM:001211EC move.w #$3E56,d1 ROM:001211F0 move.b ($127F).w,d4 ROM:001211F4 movea.w #$1556,a0 ROM:001211F8 bsr.l sub_119134 ROM:001211FE ROM:001211FE loc_1211FE: ; CODE XREF: sub_12111C+CE↑j ROM:001211FE move.w ($BDE).w,d0 ROM:00121202 rts ROM:00121202 ; End of function sub_12111C ROM:00121202 ROM:00121204 ; --------------------------------------------------------------------------- ROM:00121204 rts ROM:00121206 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00121208 ROM:00121208 ; =============== S U B R O U T I N E ======================================= ROM:00121208 ROM:00121208 ROM:00121208 sub_121208: ; CODE XREF: sub_129602+66↓p ROM:00121208 move.w #0,($BDE).w ROM:0012120E bra.s loc_121216 ROM:00121210 ; --------------------------------------------------------------------------- ROM:00121210 ROM:00121210 loc_121210: ; CODE XREF: sub_121208+60↓j ROM:00121210 addi.w #1,($BDE).w ROM:00121216 ROM:00121216 loc_121216: ; CODE XREF: sub_121208+6↑j ROM:00121216 cmpi.w #0,($BDE).w ROM:0012121C bgt.s locret_12126A ROM:0012121E move.w ($BDE).w,d0 ROM:00121222 btst #1,($14B1).w ROM:00121228 bne.s loc_12122C ROM:0012122A bra.s loc_121232 ROM:0012122C ; --------------------------------------------------------------------------- ROM:0012122C ROM:0012122C loc_12122C: ; CODE XREF: sub_121208+20↑j ROM:0012122C btst d0,($127D).w ROM:00121230 beq.s loc_121256 ROM:00121232 ROM:00121232 loc_121232: ; CODE XREF: sub_121208+22↑j ROM:00121232 move.w $9C8(a5,d0.w*2),d1 ROM:00121238 cmpi.w #0,d1 ROM:0012123C bne.s loc_121256 ROM:0012123E cmpi.w #0,d0 ROM:00121242 bne.s loc_121250 ROM:00121244 bsr.w sub_1212E2 ROM:00121248 bsr.w sub_12126C ROM:0012124C bsr.w sub_12134A ROM:00121250 ROM:00121250 loc_121250: ; CODE XREF: sub_121208+3A↑j ROM:00121250 bsr.l sub_120E56 ROM:00121256 ROM:00121256 loc_121256: ; CODE XREF: sub_121208+28↑j ROM:00121256 ; sub_121208+34↑j ROM:00121256 move.w ($BDE).w,d0 ROM:0012125A btst d0,($1280).w ROM:0012125E bne.s loc_121264 ROM:00121260 bsr.w sub_121310 ROM:00121264 ROM:00121264 loc_121264: ; CODE XREF: sub_121208+56↑j ROM:00121264 bclr d0,($1280).w ROM:00121268 bra.s loc_121210 ROM:0012126A ; --------------------------------------------------------------------------- ROM:0012126A ROM:0012126A locret_12126A: ; CODE XREF: sub_121208+14↑j ROM:0012126A rts ROM:0012126A ; End of function sub_121208 ROM:0012126A ROM:0012126C ROM:0012126C ; =============== S U B R O U T I N E ======================================= ROM:0012126C ROM:0012126C ROM:0012126C sub_12126C: ; CODE XREF: sub_121208+40↑p ROM:0012126C clr.w d4 ROM:0012126E move.w $44C(a5),d2 ROM:00121272 move.w $44E(a5),d3 ROM:00121276 cmp.w ($A74).w,d2 ROM:0012127A bgt.s loc_1212D4 ROM:0012127C cmp.w ($A74).w,d3 ROM:00121280 ble.s loc_1212D4 ROM:00121282 move.w $452(a5),d2 ROM:00121286 move.w $454(a5),d3 ROM:0012128A cmp.w ($A3A).w,d3 ROM:0012128E bgt.s loc_1212D4 ROM:00121290 cmp.w ($A3A).w,d2 ROM:00121294 ble.s loc_1212D4 ROM:00121296 move.w ($BE0).w,d2 ROM:0012129A move.w ($BE2).w,d3 ROM:0012129E cmp.w ($A40).w,d2 ROM:001212A2 bgt.s loc_1212D4 ROM:001212A4 cmp.w ($A40).w,d3 ROM:001212A8 ble.s loc_1212D4 ROM:001212AA move.w $450(a5),d3 ROM:001212AE btst #6,($14AE).w ROM:001212B4 bne.s loc_1212D4 ROM:001212B6 cmp.w ($A2C).w,d3 ROM:001212BA bgt.s loc_1212D4 ROM:001212BC btst #1,($14B1).w ROM:001212C2 beq.s loc_1212D4 ROM:001212C4 btst #6,($14B1).w ROM:001212CA bne.s loc_1212D4 ROM:001212CC bset #1,($14AC).w ROM:001212D2 subq.w #1,d4 ROM:001212D4 ROM:001212D4 loc_1212D4: ; CODE XREF: sub_12126C+E↑j ROM:001212D4 ; sub_12126C+14↑j ... ROM:001212D4 cmpi.w #0,d4 ROM:001212D8 bne.s locret_1212E0 ROM:001212DA bclr #1,($14AC).w ROM:001212E0 ROM:001212E0 locret_1212E0: ; CODE XREF: sub_12126C+6C↑j ROM:001212E0 rts ROM:001212E0 ; End of function sub_12126C ROM:001212E0 ROM:001212E2 ROM:001212E2 ; =============== S U B R O U T I N E ======================================= ROM:001212E2 ROM:001212E2 ROM:001212E2 sub_1212E2: ; CODE XREF: sub_121208+3C↑p ROM:001212E2 move.w #$3F40,d1 ROM:001212E6 move.w ($A3E).w,d2 ROM:001212EA move.w ($600).w,d3 ROM:001212EE bsr.l sub_119502 ROM:001212F4 move.w d1,($BE2).w ROM:001212F8 move.w #$3F3E,d1 ROM:001212FC move.w ($A3E).w,d2 ROM:00121300 move.w ($600).w,d3 ROM:00121304 bsr.l sub_119502 ROM:0012130A move.w d1,($BE0).w ROM:0012130E rts ROM:0012130E ; End of function sub_1212E2 ROM:0012130E ROM:00121310 ROM:00121310 ; =============== S U B R O U T I N E ======================================= ROM:00121310 ROM:00121310 ROM:00121310 sub_121310: ; CODE XREF: sub_121208+58↑p ROM:00121310 move.w ($BDE).w,d0 ROM:00121314 move.w $F84(d0.w*2),d2 ROM:0012131A cmpi.w #0,d0 ROM:0012131E bne.s loc_121332 ROM:00121320 move.w #$3E56,d1 ROM:00121324 move.w ($600).w,d3 ROM:00121328 movea.w #$1556,a1 ROM:0012132C bsr.l sub_119424 ROM:00121332 ROM:00121332 loc_121332: ; CODE XREF: sub_121310+E↑j ROM:00121332 clr.w d3 ROM:00121334 move.b d1,d3 ROM:00121336 move.w ($BDE).w,d0 ROM:0012133A muls.w #$14,d3 ROM:0012133E addi.w #$1D4C,d3 ROM:00121342 move.w d3,$10E2(d0.w*2) ROM:00121348 rts ROM:00121348 ; End of function sub_121310 ROM:00121348 ROM:0012134A ROM:0012134A ; =============== S U B R O U T I N E ======================================= ROM:0012134A ROM:0012134A ROM:0012134A sub_12134A: ; CODE XREF: sub_121208+44↑p ROM:0012134A btst #1,($14AC).w ROM:00121350 beq.s loc_12136A ROM:00121352 btst #5,($14B0).w ROM:00121358 bne.s loc_121362 ROM:0012135A bset #5,($14A8).w ROM:00121360 bra.s loc_121368 ROM:00121362 ; --------------------------------------------------------------------------- ROM:00121362 ROM:00121362 loc_121362: ; CODE XREF: sub_12134A+E↑j ROM:00121362 bclr #5,($14A8).w ROM:00121368 ROM:00121368 loc_121368: ; CODE XREF: sub_12134A+16↑j ROM:00121368 bra.s locret_121370 ROM:0012136A ; --------------------------------------------------------------------------- ROM:0012136A ROM:0012136A loc_12136A: ; CODE XREF: sub_12134A+6↑j ROM:0012136A bclr #5,($14A8).w ROM:00121370 ROM:00121370 locret_121370: ; CODE XREF: sub_12134A:loc_121368↑j ROM:00121370 rts ROM:00121370 ; End of function sub_12134A ROM:00121370 ROM:00121372 ; --------------------------------------------------------------------------- ROM:00121372 move.b ($1367).l,d0 ROM:00121378 move.w #9,d1 ROM:0012137C muls.w #9,d1 ROM:00121380 subq.w #1,d1 ROM:00121382 lea ($1556).w,a0 ROM:00121386 move.w #0,d2 ROM:0012138A bra.s loc_121390 ROM:0012138C ; --------------------------------------------------------------------------- ROM:0012138C ROM:0012138C loc_12138C: ; CODE XREF: ROM:00121398↓j ROM:0012138C addi.w #1,d2 ROM:00121390 ROM:00121390 loc_121390: ; CODE XREF: ROM:0012138A↑j ROM:00121390 cmp.w d1,d2 ROM:00121392 bgt.s locret_12139A ROM:00121394 move.b d0,(a0,d2.w) ROM:00121398 bra.s loc_12138C ROM:0012139A ; --------------------------------------------------------------------------- ROM:0012139A ROM:0012139A locret_12139A: ; CODE XREF: ROM:00121392↑j ROM:0012139A rts ROM:0012139C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012139E ROM:0012139E ; =============== S U B R O U T I N E ======================================= ROM:0012139E ROM:0012139E ROM:0012139E sub_12139E: ; CODE XREF: sub_122B2C+36↓p ROM:0012139E clr.w d1 ROM:001213A0 move.b ($1282).w,d1 ROM:001213A4 cmpi.w #6,d1 ROM:001213A8 bcc.s locret_1213B2 ROM:001213AA movea.l off_1213B4(pc,d1.w*4),a0 ROM:001213AE nop ROM:001213B0 jmp (a0) ROM:001213B2 ; --------------------------------------------------------------------------- ROM:001213B2 ROM:001213B2 locret_1213B2: ; CODE XREF: sub_12139E+A↑j ROM:001213B2 rts ROM:001213B2 ; End of function sub_12139E ROM:001213B2 ROM:001213B2 ; --------------------------------------------------------------------------- ROM:001213B4 off_1213B4: dc.l loc_1213CC ; DATA XREF: sub_12139E+C↑r ROM:001213B8 dc.l loc_1213E8 ROM:001213BC dc.l loc_121418 ROM:001213C0 dc.l loc_121472 ROM:001213C4 dc.l loc_1214BC ROM:001213C8 dc.l loc_121540 ROM:001213CC ; --------------------------------------------------------------------------- ROM:001213CC ROM:001213CC loc_1213CC: ; DATA XREF: ROM:off_1213B4↑o ROM:001213CC bclr #6,($148F).w ROM:001213D2 bclr #2,($1496).w ROM:001213D8 bclr #6,($1494).w ROM:001213DE move.b #1,($1282).w ROM:001213E4 bra.s locret_121416 ROM:001213E6 ; --------------------------------------------------------------------------- ROM:001213E6 rts ROM:001213E8 ; --------------------------------------------------------------------------- ROM:001213E8 ROM:001213E8 loc_1213E8: ; DATA XREF: ROM:001213B8↑o ROM:001213E8 btst #4,($91E).w ROM:001213EE beq.s locret_121416 ROM:001213F0 btst #5,($14A6).w ROM:001213F6 beq.s locret_121416 ROM:001213F8 move.w $484(a5),d0 ROM:001213FC clr.b ($89E).w ROM:00121400 move.w d0,($702).w ROM:00121404 move.b #1,($89E).w ROM:0012140A move.b #5,($1282).w ROM:00121410 bra.l locret_121590 ROM:00121416 ; --------------------------------------------------------------------------- ROM:00121416 ROM:00121416 locret_121416: ; CODE XREF: ROM:001213E4↑j ROM:00121416 ; ROM:001213EE↑j ... ROM:00121416 rts ROM:00121418 ; --------------------------------------------------------------------------- ROM:00121418 ROM:00121418 loc_121418: ; DATA XREF: ROM:001213BC↑o ROM:00121418 btst #4,($91E).w ROM:0012141E beq.s loc_121428 ROM:00121420 btst #5,($14A6).w ROM:00121426 bne.s loc_121436 ROM:00121428 ROM:00121428 loc_121428: ; CODE XREF: ROM:0012141E↑j ROM:00121428 bsr.w sub_1217BE ROM:0012142C move.b #4,($1282).w ROM:00121432 bra.w locret_12153E ROM:00121436 ; --------------------------------------------------------------------------- ROM:00121436 ROM:00121436 loc_121436: ; CODE XREF: ROM:00121426↑j ROM:00121436 move.w ($C7E).w,d0 ROM:0012143A btst #6,($148D).w ROM:00121440 bne.s locret_121470 ROM:00121442 btst #0,($14A9).w ROM:00121448 bne.s locret_121470 ROM:0012144A cmp.w ($BE6).w,d0 ROM:0012144E bne.s locret_121470 ROM:00121450 bclr #6,($14AD).w ROM:00121456 bclr #6,($1494).w ROM:0012145C bset #6,($148F).w ROM:00121462 bset #2,($1496).w ROM:00121468 move.b #3,($1282).w ROM:0012146E bra.s locret_1214BA ROM:00121470 ; --------------------------------------------------------------------------- ROM:00121470 ROM:00121470 locret_121470: ; CODE XREF: ROM:00121440↑j ROM:00121470 ; ROM:00121448↑j ... ROM:00121470 rts ROM:00121472 ; --------------------------------------------------------------------------- ROM:00121472 ROM:00121472 loc_121472: ; DATA XREF: ROM:001213C0↑o ROM:00121472 btst #4,($91E).w ROM:00121478 beq.s loc_121482 ROM:0012147A btst #5,($14A6).w ROM:00121480 bne.s locret_1214BA ROM:00121482 ROM:00121482 loc_121482: ; CODE XREF: ROM:00121478↑j ROM:00121482 btst #6,($1494).w ROM:00121488 bne.s locret_1214BA ROM:0012148A btst #0,($14A9).w ROM:00121490 bne.s locret_1214BA ROM:00121492 btst #6,($148D).w ROM:00121498 bne.s locret_1214BA ROM:0012149A bsr.w sub_1217D4 ROM:0012149E bsr.w sub_121842 ROM:001214A2 bset #6,($14AD).w ROM:001214A8 bset #6,($1494).w ROM:001214AE move.b #4,($1282).w ROM:001214B4 bra.l locret_12153E ROM:001214BA ; --------------------------------------------------------------------------- ROM:001214BA ROM:001214BA locret_1214BA: ; CODE XREF: ROM:0012146E↑j ROM:001214BA ; ROM:00121480↑j ... ROM:001214BA rts ROM:001214BC ; --------------------------------------------------------------------------- ROM:001214BC ROM:001214BC loc_1214BC: ; DATA XREF: ROM:001213C4↑o ROM:001214BC btst #4,($91E).w ROM:001214C2 beq.s loc_1214D8 ROM:001214C4 btst #5,($14A6).w ROM:001214CA beq.s loc_1214D8 ROM:001214CC bsr.w sub_1217BE ROM:001214D0 move.b #2,($1282).w ROM:001214D6 bra.s locret_121470 ROM:001214D8 ; --------------------------------------------------------------------------- ROM:001214D8 ROM:001214D8 loc_1214D8: ; CODE XREF: ROM:001214C2↑j ROM:001214D8 ; ROM:001214CA↑j ROM:001214D8 move.w ($C7E).w,d0 ROM:001214DC btst #6,($148D).w ROM:001214E2 bne.s loc_121514 ROM:001214E4 btst #0,($14A9).w ROM:001214EA bne.s loc_121514 ROM:001214EC cmp.w ($BE6).w,d0 ROM:001214F0 bne.s loc_121514 ROM:001214F2 bclr #6,($14AD).w ROM:001214F8 bclr #6,($1494).w ROM:001214FE move.b #1,($1282).w ROM:00121504 bclr #6,($148F).w ROM:0012150A bclr #2,($1496).w ROM:00121510 bra.w locret_121416 ROM:00121514 ; --------------------------------------------------------------------------- ROM:00121514 ROM:00121514 loc_121514: ; CODE XREF: ROM:001214E2↑j ROM:00121514 ; ROM:001214EA↑j ... ROM:00121514 btst #2,($1492).w ROM:0012151A beq.s locret_12153E ROM:0012151C bclr #6,($14AD).w ROM:00121522 bclr #6,($1494).w ROM:00121528 move.b #1,($1282).w ROM:0012152E bclr #6,($148F).w ROM:00121534 bclr #2,($1496).w ROM:0012153A bra.w locret_121416 ROM:0012153E ; --------------------------------------------------------------------------- ROM:0012153E ROM:0012153E locret_12153E: ; CODE XREF: ROM:00121432↑j ROM:0012153E ; ROM:001214B4↑j ... ROM:0012153E rts ROM:00121540 ; --------------------------------------------------------------------------- ROM:00121540 ROM:00121540 loc_121540: ; DATA XREF: ROM:001213C8↑o ROM:00121540 cmpi.w #0,($702).w ROM:00121546 bgt.s locret_121590 ROM:00121548 btst #4,($91E).w ROM:0012154E beq.s locret_121590 ROM:00121550 btst #5,($14A6).w ROM:00121556 beq.s locret_121590 ROM:00121558 btst #6,($1494).w ROM:0012155E bne.s locret_121590 ROM:00121560 btst #0,($14A9).w ROM:00121566 bne.s locret_121590 ROM:00121568 btst #6,($148D).w ROM:0012156E bne.s locret_121590 ROM:00121570 bsr.w sub_1217D4 ROM:00121574 bsr.w sub_1217DC ROM:00121578 bset #6,($14AD).w ROM:0012157E bset #6,($1494).w ROM:00121584 move.b #2,($1282).w ROM:0012158A bra.l locret_121470 ROM:00121590 ; --------------------------------------------------------------------------- ROM:00121590 ROM:00121590 locret_121590: ; CODE XREF: ROM:00121410↑j ROM:00121590 ; ROM:00121546↑j ... ROM:00121590 rts ROM:00121592 ROM:00121592 ; =============== S U B R O U T I N E ======================================= ROM:00121592 ROM:00121592 ROM:00121592 sub_121592: ; CODE XREF: sub_122B2C+30↓p ROM:00121592 bsr.w sub_121954 ROM:00121596 btst #0,($14BB).w ROM:0012159C bne.s loc_1215AC ROM:0012159E bclr #6,($1497).w ROM:001215A4 bclr #3,($149A).w ROM:001215AA bra.s loc_1215F0 ROM:001215AC ; --------------------------------------------------------------------------- ROM:001215AC ROM:001215AC loc_1215AC: ; CODE XREF: sub_121592+A↑j ROM:001215AC move.w $46E(a5),d0 ROM:001215B0 cmp.w ($A4E).w,d0 ROM:001215B4 ble.s loc_1215BE ROM:001215B6 bset #6,($1497).w ROM:001215BC bra.s loc_1215CE ROM:001215BE ; --------------------------------------------------------------------------- ROM:001215BE ROM:001215BE loc_1215BE: ; CODE XREF: sub_121592+22↑j ROM:001215BE add.w $470(a5),d0 ROM:001215C2 cmp.w ($A4E).w,d0 ROM:001215C6 bge.s loc_1215CE ROM:001215C8 bclr #6,($1497).w ROM:001215CE ROM:001215CE loc_1215CE: ; CODE XREF: sub_121592+2A↑j ROM:001215CE ; sub_121592+34↑j ROM:001215CE move.w $472(a5),d0 ROM:001215D2 cmp.w ($A4E).w,d0 ROM:001215D6 bge.s loc_1215E0 ROM:001215D8 bset #3,($149A).w ROM:001215DE bra.s loc_1215F0 ROM:001215E0 ; --------------------------------------------------------------------------- ROM:001215E0 ROM:001215E0 loc_1215E0: ; CODE XREF: sub_121592+44↑j ROM:001215E0 sub.w $474(a5),d0 ROM:001215E4 cmp.w ($A4E).w,d0 ROM:001215E8 ble.s loc_1215F0 ROM:001215EA bclr #3,($149A).w ROM:001215F0 ROM:001215F0 loc_1215F0: ; CODE XREF: sub_121592+18↑j ROM:001215F0 ; sub_121592+4C↑j ... ROM:001215F0 clr.w d1 ROM:001215F2 move.b ($1283).w,d1 ROM:001215F6 cmpi.w #4,d1 ROM:001215FA bcc.s locret_121604 ROM:001215FC movea.l off_121606(pc,d1.w*4),a0 ROM:00121600 nop ROM:00121602 jmp (a0) ROM:00121604 ; --------------------------------------------------------------------------- ROM:00121604 ROM:00121604 locret_121604: ; CODE XREF: sub_121592+68↑j ROM:00121604 rts ROM:00121604 ; End of function sub_121592 ROM:00121604 ROM:00121604 ; --------------------------------------------------------------------------- ROM:00121606 off_121606: dc.l loc_121616 ; DATA XREF: sub_121592+6A↑r ROM:0012160A dc.l loc_121626 ROM:0012160E dc.l loc_121658 ROM:00121612 dc.l loc_1216DC ROM:00121616 ; --------------------------------------------------------------------------- ROM:00121616 ROM:00121616 loc_121616: ; DATA XREF: ROM:off_121606↑o ROM:00121616 bclr #5,($14A6).w ROM:0012161C move.b #1,($1283).w ROM:00121622 bra.s locret_121656 ROM:00121624 ; --------------------------------------------------------------------------- ROM:00121624 rts ROM:00121626 ; --------------------------------------------------------------------------- ROM:00121626 ROM:00121626 loc_121626: ; DATA XREF: ROM:0012160A↑o ROM:00121626 btst #0,($14AF).w ROM:0012162C beq.s locret_121656 ROM:0012162E move.w #$3E88,d1 ROM:00121632 move.w ($A74).w,d2 ROM:00121636 bsr.l sub_119502 ROM:0012163C clr.b ($89D).w ROM:00121640 move.w d1,($700).w ROM:00121644 move.b #1,($89D).w ROM:0012164A move.b #2,($1283).w ROM:00121650 bra.l locret_1216DA ROM:00121656 ; --------------------------------------------------------------------------- ROM:00121656 ROM:00121656 locret_121656: ; CODE XREF: ROM:00121622↑j ROM:00121656 ; ROM:0012162C↑j ... ROM:00121656 rts ROM:00121658 ; --------------------------------------------------------------------------- ROM:00121658 ROM:00121658 loc_121658: ; DATA XREF: ROM:0012160E↑o ROM:00121658 btst #0,($14AF).w ROM:0012165E bne.s loc_121668 ROM:00121660 move.b #1,($1283).w ROM:00121666 bra.s locret_121656 ROM:00121668 ; --------------------------------------------------------------------------- ROM:00121668 ROM:00121668 loc_121668: ; CODE XREF: ROM:0012165E↑j ROM:00121668 move.w $45C(a5),d0 ROM:0012166C sub.w $45A(a5),d0 ROM:00121670 cmp.w ($600).w,d0 ROM:00121674 ble.s locret_1216DA ROM:00121676 cmpi.w #0,($76A).w ROM:0012167C bgt.s loc_121680 ROM:0012167E bra.s loc_12168E ROM:00121680 ; --------------------------------------------------------------------------- ROM:00121680 ROM:00121680 loc_121680: ; CODE XREF: ROM:0012167C↑j ROM:00121680 move.w $460(a5),d0 ROM:00121684 sub.w $45E(a5),d0 ROM:00121688 cmp.w ($D5E).w,d0 ROM:0012168C ble.s locret_1216DA ROM:0012168E ROM:0012168E loc_12168E: ; CODE XREF: ROM:0012167E↑j ROM:0012168E move.w $464(a5),d0 ROM:00121692 sub.w $462(a5),d0 ROM:00121696 btst #3,($149A).w ROM:0012169C bne.s locret_1216DA ROM:0012169E cmp.w ($A74).w,d0 ROM:001216A2 ble.s locret_1216DA ROM:001216A4 move.w $466(a5),d1 ROM:001216A8 add.w $468(a5),d1 ROM:001216AC btst #6,($1497).w ROM:001216B2 bne.s locret_1216DA ROM:001216B4 cmp.w ($A24).w,d1 ROM:001216B8 bge.s locret_1216DA ROM:001216BA cmpi.w #0,($700).w ROM:001216C0 bgt.s locret_1216DA ROM:001216C2 btst #6,($149F).w ROM:001216C8 bne.s locret_1216DA ROM:001216CA bset #5,($14A6).w ROM:001216D0 move.b #3,($1283).w ROM:001216D6 bra.w locret_121766 ROM:001216DA ; --------------------------------------------------------------------------- ROM:001216DA ROM:001216DA locret_1216DA: ; CODE XREF: ROM:00121650↑j ROM:001216DA ; ROM:00121674↑j ... ROM:001216DA rts ROM:001216DC ; --------------------------------------------------------------------------- ROM:001216DC ROM:001216DC loc_1216DC: ; DATA XREF: ROM:00121612↑o ROM:001216DC btst #0,($14AF).w ROM:001216E2 bne.s loc_1216F4 ROM:001216E4 bclr #5,($14A6).w ROM:001216EA move.b #1,($1283).w ROM:001216F0 bra.w locret_121656 ROM:001216F4 ; --------------------------------------------------------------------------- ROM:001216F4 ROM:001216F4 loc_1216F4: ; CODE XREF: ROM:001216E2↑j ROM:001216F4 move.w $45C(a5),d0 ROM:001216F8 cmp.w ($600).w,d0 ROM:001216FC bgt.s loc_121700 ROM:001216FE bra.s loc_121742 ROM:00121700 ; --------------------------------------------------------------------------- ROM:00121700 ROM:00121700 loc_121700: ; CODE XREF: ROM:001216FC↑j ROM:00121700 btst #0,($1490).w ROM:00121706 beq.s loc_121710 ROM:00121708 bclr #0,($1490).w ROM:0012170E bra.s loc_121742 ROM:00121710 ; --------------------------------------------------------------------------- ROM:00121710 ROM:00121710 loc_121710: ; CODE XREF: ROM:00121706↑j ROM:00121710 move.w $464(a5),d0 ROM:00121714 cmp.w ($A74).w,d0 ROM:00121718 bgt.s loc_12171C ROM:0012171A bra.s loc_121742 ROM:0012171C ; --------------------------------------------------------------------------- ROM:0012171C ROM:0012171C loc_12171C: ; CODE XREF: ROM:00121718↑j ROM:0012171C move.w $466(a5),d0 ROM:00121720 cmp.w ($A24).w,d0 ROM:00121724 blt.s loc_121728 ROM:00121726 bra.s loc_121742 ROM:00121728 ; --------------------------------------------------------------------------- ROM:00121728 ROM:00121728 loc_121728: ; CODE XREF: ROM:00121724↑j ROM:00121728 btst #6,($1497).w ROM:0012172E bne.s loc_121742 ROM:00121730 btst #3,($149A).w ROM:00121736 bne.s loc_121742 ROM:00121738 btst #6,($149F).w ROM:0012173E bne.s loc_121742 ROM:00121740 bra.s locret_121766 ROM:00121742 ; --------------------------------------------------------------------------- ROM:00121742 ROM:00121742 loc_121742: ; CODE XREF: ROM:001216FE↑j ROM:00121742 ; ROM:0012170E↑j ... ROM:00121742 bclr #5,($14A6).w ROM:00121748 move.w $46A(a5),d1 ROM:0012174C clr.b ($8D2).w ROM:00121750 move.w d1,($76A).w ROM:00121754 move.b #1,($8D2).w ROM:0012175A move.b #2,($1283).w ROM:00121760 bra.l locret_1216DA ROM:00121766 ; --------------------------------------------------------------------------- ROM:00121766 ROM:00121766 locret_121766: ; CODE XREF: ROM:001216D6↑j ROM:00121766 ; ROM:00121740↑j ROM:00121766 rts ROM:00121768 ; --------------------------------------------------------------------------- ROM:00121768 rts ROM:0012176A ROM:0012176A ; =============== S U B R O U T I N E ======================================= ROM:0012176A ROM:0012176A ROM:0012176A sub_12176A: ; CODE XREF: sub_122B2C+24↓p ROM:0012176A move.w $460(a5),d0 ROM:0012176E btst #1,($1490).w ROM:00121774 bne.s loc_12179A ROM:00121776 cmp.w ($D5E).w,d0 ROM:0012177A bge.s loc_12179A ROM:0012177C move.w $46A(a5),d1 ROM:00121780 clr.b ($8D2).w ROM:00121784 move.w d1,($76A).w ROM:00121788 move.b #1,($8D2).w ROM:0012178E bset #0,($1490).w ROM:00121794 bset #1,($1490).w ROM:0012179A ROM:0012179A loc_12179A: ; CODE XREF: sub_12176A+A↑j ROM:0012179A ; sub_12176A+10↑j ROM:0012179A btst #1,($1490).w ROM:001217A0 beq.s locret_1217BC ROM:001217A2 move.w $45E(a5),d1 ROM:001217A6 sub.w d1,d0 ROM:001217A8 cmp.w ($D5E).w,d0 ROM:001217AC ble.s locret_1217BC ROM:001217AE bclr #1,($1490).w ROM:001217B4 clr.b ($8D2).w ROM:001217B8 clr.w ($76A).w ROM:001217BC ROM:001217BC locret_1217BC: ; CODE XREF: sub_12176A+36↑j ROM:001217BC ; sub_12176A+42↑j ROM:001217BC rts ROM:001217BC ; End of function sub_12176A ROM:001217BC ROM:001217BE ROM:001217BE ; =============== S U B R O U T I N E ======================================= ROM:001217BE ROM:001217BE ROM:001217BE sub_1217BE: ; CODE XREF: ROM:loc_121428↑p ROM:001217BE ; ROM:001214CC↑p ROM:001217BE move.w ($BE6).w,d0 ROM:001217C2 move.w ($BE4).w,($BE6).w ROM:001217C8 move.w d0,($BE4).w ROM:001217CC move.w $AA(a5),($BE8).w ROM:001217D2 rts ROM:001217D2 ; End of function sub_1217BE ROM:001217D2 ROM:001217D4 ROM:001217D4 ; =============== S U B R O U T I N E ======================================= ROM:001217D4 ROM:001217D4 ROM:001217D4 sub_1217D4: ; CODE XREF: ROM:0012149A↑p ROM:001217D4 ; ROM:00121570↑p ROM:001217D4 move.w ($C7E).w,($BE4).w ROM:001217DA rts ROM:001217DA ; End of function sub_1217D4 ROM:001217DA ROM:001217DC ROM:001217DC ; =============== S U B R O U T I N E ======================================= ROM:001217DC ROM:001217DC ROM:001217DC sub_1217DC: ; CODE XREF: ROM:00121574↑p ROM:001217DC move.w #$3F4A,d1 ROM:001217E0 move.w ($600).w,d2 ROM:001217E4 move.w ($BEA).w,d3 ROM:001217E8 bsr.l sub_119502 ROM:001217EE move.w d1,($BF4).w ROM:001217F2 move.w #$3F60,d1 ROM:001217F6 move.w ($BE4).w,d2 ROM:001217FA move.w ($14D0).w,d3 ROM:001217FE bsr.l sub_119502 ROM:00121804 move.w ($BE4).w,d0 ROM:00121808 sub.w d1,d0 ROM:0012180A add.w ($BF4).w,d0 ROM:0012180E move.w d0,($BF0).w ROM:00121812 move.w #$3F5E,d1 ROM:00121816 move.w ($BF0).w,d2 ROM:0012181A move.w ($14D0).w,d3 ROM:0012181E bsr.l sub_119502 ROM:00121824 add.w ($BF0).w,d1 ROM:00121828 move.w $B2(a5),d0 ROM:0012182C cmp.w d1,d0 ROM:0012182E bge.s loc_121836 ROM:00121830 move.w d0,($BE6).w ROM:00121834 bra.s loc_12183A ROM:00121836 ; --------------------------------------------------------------------------- ROM:00121836 ROM:00121836 loc_121836: ; CODE XREF: sub_1217DC+52↑j ROM:00121836 move.w d1,($BE6).w ROM:0012183A ROM:0012183A loc_12183A: ; CODE XREF: sub_1217DC+58↑j ROM:0012183A move.w $458(a5),($BE8).w ROM:00121840 rts ROM:00121840 ; End of function sub_1217DC ROM:00121840 ROM:00121842 ROM:00121842 ; =============== S U B R O U T I N E ======================================= ROM:00121842 ROM:00121842 ROM:00121842 sub_121842: ; CODE XREF: ROM:0012149E↑p ROM:00121842 btst #0,($14A7).w ROM:00121848 bne.s loc_1218A8 ROM:0012184A move.w #$3F48,d1 ROM:0012184E move.w ($600).w,d2 ROM:00121852 move.w ($BEA).w,d3 ROM:00121856 bsr.l sub_119502 ROM:0012185C move.w d1,($BF2).w ROM:00121860 move.w #$3F60,d1 ROM:00121864 move.w ($BE4).w,d2 ROM:00121868 move.w ($14D0).w,d3 ROM:0012186C bsr.l sub_119502 ROM:00121872 move.w ($BE4).w,d0 ROM:00121876 sub.w d1,d0 ROM:00121878 sub.w ($BF2).w,d0 ROM:0012187C move.w ($C74).w,d2 ROM:00121880 sub.w ($BEC).w,d2 ROM:00121884 cmp.w d0,d2 ROM:00121886 ble.s loc_12188A ROM:00121888 move.w d2,d0 ROM:0012188A ROM:0012188A loc_12188A: ; CODE XREF: sub_121842+44↑j ROM:0012188A move.w d0,($BF0).w ROM:0012188E move.w #$3F5E,d1 ROM:00121892 move.w ($BF0).w,d2 ROM:00121896 move.w ($14D0).w,d3 ROM:0012189A bsr.l sub_119502 ROM:001218A0 add.w ($BF0).w,d1 ROM:001218A4 move.w d1,d0 ROM:001218A6 bra.s loc_1218AC ROM:001218A8 ; --------------------------------------------------------------------------- ROM:001218A8 ROM:001218A8 loc_1218A8: ; CODE XREF: sub_121842+6↑j ROM:001218A8 move.w ($BE4).w,d0 ROM:001218AC ROM:001218AC loc_1218AC: ; CODE XREF: sub_121842+64↑j ROM:001218AC move.w $B2(a5),d2 ROM:001218B0 cmp.w d0,d2 ROM:001218B2 bge.s loc_1218B6 ROM:001218B4 move.w d2,d0 ROM:001218B6 ROM:001218B6 loc_1218B6: ; CODE XREF: sub_121842+70↑j ROM:001218B6 move.w d0,($BE6).w ROM:001218BA move.w $456(a5),($BE8).w ROM:001218C0 rts ROM:001218C0 ; End of function sub_121842 ROM:001218C0 ROM:001218C2 ROM:001218C2 ; =============== S U B R O U T I N E ======================================= ROM:001218C2 ROM:001218C2 ROM:001218C2 sub_1218C2: ; CODE XREF: sub_122B2C+2A↓p ROM:001218C2 move.w $46C(a5),d0 ROM:001218C6 cmpi.w #0,d0 ROM:001218CA beq.s loc_1218D2 ROM:001218CC cmpi.w #2,d0 ROM:001218D0 bne.s loc_1218DA ROM:001218D2 ROM:001218D2 loc_1218D2: ; CODE XREF: sub_1218C2+8↑j ROM:001218D2 bclr #0,($14BB).w ROM:001218D8 bra.s loc_1218E0 ROM:001218DA ; --------------------------------------------------------------------------- ROM:001218DA ROM:001218DA loc_1218DA: ; CODE XREF: sub_1218C2+E↑j ROM:001218DA bset #0,($14BB).w ROM:001218E0 ROM:001218E0 loc_1218E0: ; CODE XREF: sub_1218C2+16↑j ROM:001218E0 cmpi.w #0,d0 ROM:001218E4 beq.s loc_1218EC ROM:001218E6 cmpi.w #1,d0 ROM:001218EA bne.s loc_1218F4 ROM:001218EC ROM:001218EC loc_1218EC: ; CODE XREF: sub_1218C2+22↑j ROM:001218EC bclr #0,($14B2).w ROM:001218F2 bra.s loc_1218FA ROM:001218F4 ; --------------------------------------------------------------------------- ROM:001218F4 ROM:001218F4 loc_1218F4: ; CODE XREF: sub_1218C2+28↑j ROM:001218F4 bset #0,($14B2).w ROM:001218FA ROM:001218FA loc_1218FA: ; CODE XREF: sub_1218C2+30↑j ROM:001218FA btst #0,($14BB).w ROM:00121900 bne.s loc_121916 ROM:00121902 move.w #$3F42,d1 ROM:00121906 move.w ($A28).w,d2 ROM:0012190A move.w ($A24).w,d3 ROM:0012190E bsr.l sub_119502 ROM:00121914 bra.s loc_121928 ROM:00121916 ; --------------------------------------------------------------------------- ROM:00121916 ROM:00121916 loc_121916: ; CODE XREF: sub_1218C2+3E↑j ROM:00121916 move.w #$3F44,d1 ROM:0012191A move.w ($A4E).w,d2 ROM:0012191E move.w ($A24).w,d3 ROM:00121922 bsr.l sub_119502 ROM:00121928 ROM:00121928 loc_121928: ; CODE XREF: sub_1218C2+52↑j ROM:00121928 btst #0,($14B2).w ROM:0012192E beq.s loc_121938 ROM:00121930 muls.w ($BEE).w,d1 ROM:00121934 divs.w #$2710,d1 ROM:00121938 ROM:00121938 loc_121938: ; CODE XREF: sub_1218C2+6C↑j ROM:00121938 move.w d1,($BEA).w ROM:0012193C move.w #$3F46,d1 ROM:00121940 move.w ($BEA).w,d2 ROM:00121944 move.w ($14D0).w,d3 ROM:00121948 bsr.l sub_119502 ROM:0012194E move.w d1,($BEC).w ROM:00121952 rts ROM:00121952 ; End of function sub_1218C2 ROM:00121952 ROM:00121954 ROM:00121954 ; =============== S U B R O U T I N E ======================================= ROM:00121954 ROM:00121954 ROM:00121954 sub_121954: ; CODE XREF: sub_121592↑p ROM:00121954 clr.w d1 ROM:00121956 move.b ($1281).w,d1 ROM:0012195A cmpi.w #4,d1 ROM:0012195E bcc.s locret_121968 ROM:00121960 movea.l off_12196A(pc,d1.w*4),a0 ROM:00121964 nop ROM:00121966 jmp (a0) ROM:00121968 ; --------------------------------------------------------------------------- ROM:00121968 ROM:00121968 locret_121968: ; CODE XREF: sub_121954+A↑j ROM:00121968 rts ROM:00121968 ; End of function sub_121954 ROM:00121968 ROM:00121968 ; --------------------------------------------------------------------------- ROM:0012196A off_12196A: dc.l loc_12197A ; DATA XREF: sub_121954+C↑r ROM:0012196E dc.l loc_121988 ROM:00121972 dc.l loc_1219D2 ROM:00121976 dc.l loc_1219FC ROM:0012197A ; --------------------------------------------------------------------------- ROM:0012197A ROM:0012197A loc_12197A: ; DATA XREF: ROM:off_12196A↑o ROM:0012197A bclr #6,($149F).w ROM:00121980 move.b #1,($1281).w ROM:00121986 bra.s locret_1219D0 ROM:00121988 ; --------------------------------------------------------------------------- ROM:00121988 ROM:00121988 loc_121988: ; DATA XREF: ROM:0012196E↑o ROM:00121988 move.w $476(a5),d0 ROM:0012198C move.w $478(a5),d1 ROM:00121990 move.w $47C(a5),d2 ROM:00121994 move.w $47A(a5),d3 ROM:00121998 cmp.w ($600).w,d0 ROM:0012199C bgt.s locret_1219D0 ROM:0012199E cmp.w ($56C).w,d1 ROM:001219A2 bgt.s locret_1219D0 ROM:001219A4 cmp.w ($A3E).w,d2 ROM:001219A8 bgt.s locret_1219D0 ROM:001219AA cmp.w ($D5E).w,d3 ROM:001219AE bgt.s locret_1219D0 ROM:001219B0 bset #6,($149F).w ROM:001219B6 move.w $482(a5),d4 ROM:001219BA clr.b ($8D3).w ROM:001219BE move.w d4,($76C).w ROM:001219C2 move.b #1,($8D3).w ROM:001219C8 move.b #2,($1281).w ROM:001219CE bra.s locret_1219FA ROM:001219D0 ; --------------------------------------------------------------------------- ROM:001219D0 ROM:001219D0 locret_1219D0: ; CODE XREF: ROM:00121986↑j ROM:001219D0 ; ROM:0012199C↑j ... ROM:001219D0 rts ROM:001219D2 ; --------------------------------------------------------------------------- ROM:001219D2 ROM:001219D2 loc_1219D2: ; DATA XREF: ROM:00121972↑o ROM:001219D2 move.w $47E(a5),d0 ROM:001219D6 cmpi.w #0,($76C).w ROM:001219DC ble.s loc_1219E4 ROM:001219DE cmp.w ($56C).w,d0 ROM:001219E2 bgt.s locret_1219FA ROM:001219E4 ROM:001219E4 loc_1219E4: ; CODE XREF: ROM:001219DC↑j ROM:001219E4 bclr #6,($149F).w ROM:001219EA clr.b ($8D3).w ROM:001219EE clr.w ($76C).w ROM:001219F2 move.b #3,($1281).w ROM:001219F8 bra.s locret_121A0E ROM:001219FA ; --------------------------------------------------------------------------- ROM:001219FA ROM:001219FA locret_1219FA: ; CODE XREF: ROM:001219CE↑j ROM:001219FA ; ROM:001219E2↑j ROM:001219FA rts ROM:001219FC ; --------------------------------------------------------------------------- ROM:001219FC ROM:001219FC loc_1219FC: ; DATA XREF: ROM:00121976↑o ROM:001219FC move.w $480(a5),d0 ROM:00121A00 cmp.w ($56C).w,d0 ROM:00121A04 blt.s locret_121A0E ROM:00121A06 move.b #1,($1281).w ROM:00121A0C bra.s locret_1219D0 ROM:00121A0E ; --------------------------------------------------------------------------- ROM:00121A0E ROM:00121A0E locret_121A0E: ; CODE XREF: ROM:001219F8↑j ROM:00121A0E ; ROM:00121A04↑j ROM:00121A0E rts ROM:00121A10 ROM:00121A10 ; =============== S U B R O U T I N E ======================================= ROM:00121A10 ROM:00121A10 ROM:00121A10 sub_121A10: ; CODE XREF: sub_122B2C:loc_122B44↓p ROM:00121A10 clr.w d1 ROM:00121A12 move.b ($1284).w,d1 ROM:00121A16 cmpi.w #7,d1 ROM:00121A1A bcc.s locret_121A24 ROM:00121A1C movea.l off_121A26(pc,d1.w*4),a0 ROM:00121A20 nop ROM:00121A22 jmp (a0) ROM:00121A24 ; --------------------------------------------------------------------------- ROM:00121A24 ROM:00121A24 locret_121A24: ; CODE XREF: sub_121A10+A↑j ROM:00121A24 rts ROM:00121A24 ; End of function sub_121A10 ROM:00121A24 ROM:00121A24 ; --------------------------------------------------------------------------- ROM:00121A26 off_121A26: dc.l loc_121A42 ; DATA XREF: sub_121A10+C↑r ROM:00121A2A dc.l loc_121A58 ROM:00121A2E dc.l loc_121A9A ROM:00121A32 dc.l loc_121AD2 ROM:00121A36 dc.l loc_121B32 ROM:00121A3A dc.l loc_121B72 ROM:00121A3E dc.l loc_121BB4 ROM:00121A42 ; --------------------------------------------------------------------------- ROM:00121A42 ROM:00121A42 loc_121A42: ; DATA XREF: ROM:off_121A26↑o ROM:00121A42 bclr #0,($14A9).w ROM:00121A48 bclr #5,($14A2).w ROM:00121A4E move.b #1,($1284).w ROM:00121A54 bra.s locret_121A98 ROM:00121A56 ; --------------------------------------------------------------------------- ROM:00121A56 rts ROM:00121A58 ; --------------------------------------------------------------------------- ROM:00121A58 ROM:00121A58 loc_121A58: ; DATA XREF: ROM:00121A2A↑o ROM:00121A58 btst #4,($921).w ROM:00121A5E beq.s loc_121A7C ROM:00121A60 btst #1,($14B1).w ROM:00121A66 beq.s loc_121A7C ROM:00121A68 clr.w ($C04).w ROM:00121A6C bset #5,($14A2).w ROM:00121A72 move.b #5,($1284).w ROM:00121A78 bra.w loc_121BAE ROM:00121A7C ; --------------------------------------------------------------------------- ROM:00121A7C ROM:00121A7C loc_121A7C: ; CODE XREF: ROM:00121A5E↑j ROM:00121A7C ; ROM:00121A66↑j ROM:00121A7C btst #1,($14B1).w ROM:00121A82 beq.s locret_121A98 ROM:00121A84 btst #4,($921).w ROM:00121A8A bne.s locret_121A98 ROM:00121A8C clr.w ($C04).w ROM:00121A90 move.b #2,($1284).w ROM:00121A96 bra.s loc_121ACC ROM:00121A98 ; --------------------------------------------------------------------------- ROM:00121A98 ROM:00121A98 locret_121A98: ; CODE XREF: ROM:00121A54↑j ROM:00121A98 ; ROM:00121A82↑j ... ROM:00121A98 rts ROM:00121A9A ; --------------------------------------------------------------------------- ROM:00121A9A ROM:00121A9A loc_121A9A: ; DATA XREF: ROM:00121A2E↑o ROM:00121A9A btst #1,($14B1).w ROM:00121AA0 bne.s loc_121AAA ROM:00121AA2 move.b #1,($1284).w ROM:00121AA8 bra.s locret_121A98 ROM:00121AAA ; --------------------------------------------------------------------------- ROM:00121AAA ROM:00121AAA loc_121AAA: ; CODE XREF: ROM:00121AA0↑j ROM:00121AAA btst #4,($921).w ROM:00121AB0 beq.s loc_121ACC ROM:00121AB2 bsr.w sub_121C20 ROM:00121AB6 bsr.w sub_121C98 ROM:00121ABA bset #0,($14A9).w ROM:00121AC0 move.b #3,($1284).w ROM:00121AC6 bra.l loc_121B28 ROM:00121ACC ; --------------------------------------------------------------------------- ROM:00121ACC ROM:00121ACC loc_121ACC: ; CODE XREF: ROM:00121A96↑j ROM:00121ACC ; ROM:00121AB0↑j ... ROM:00121ACC bsr.w sub_121BF8 ROM:00121AD0 rts ROM:00121AD2 ; --------------------------------------------------------------------------- ROM:00121AD2 ROM:00121AD2 loc_121AD2: ; DATA XREF: ROM:00121A32↑o ROM:00121AD2 btst #4,($921).w ROM:00121AD8 bne.s loc_121AE8 ROM:00121ADA bsr.w sub_121D44 ROM:00121ADE move.b #6,($1284).w ROM:00121AE4 bra.w loc_121BEC ROM:00121AE8 ; --------------------------------------------------------------------------- ROM:00121AE8 ROM:00121AE8 loc_121AE8: ; CODE XREF: ROM:00121AD8↑j ROM:00121AE8 cmpi.w #0,($C04).w ROM:00121AEE beq.s loc_121B00 ROM:00121AF0 bsr.w sub_121C98 ROM:00121AF4 move.b #4,($1284).w ROM:00121AFA bra.l loc_121B6C ROM:00121B00 ; --------------------------------------------------------------------------- ROM:00121B00 ROM:00121B00 loc_121B00: ; CODE XREF: ROM:00121AEE↑j ROM:00121B00 move.w ($BFA).w,d0 ROM:00121B04 cmp.w ($C7E).w,d0 ROM:00121B08 bne.s loc_121B28 ROM:00121B0A bsr.l sub_122FD2 ROM:00121B10 bclr #0,($14A9).w ROM:00121B16 bset #5,($14A2).w ROM:00121B1C move.b #5,($1284).w ROM:00121B22 bra.l loc_121BAE ROM:00121B28 ; --------------------------------------------------------------------------- ROM:00121B28 ROM:00121B28 loc_121B28: ; CODE XREF: ROM:00121AC6↑j ROM:00121B28 ; ROM:00121B08↑j ROM:00121B28 bsr.w sub_121C0C ROM:00121B2C bsr.w sub_121D5A ROM:00121B30 rts ROM:00121B32 ; --------------------------------------------------------------------------- ROM:00121B32 ROM:00121B32 loc_121B32: ; DATA XREF: ROM:00121A36↑o ROM:00121B32 btst #4,($921).w ROM:00121B38 bne.s loc_121B48 ROM:00121B3A bsr.w sub_121D44 ROM:00121B3E move.b #6,($1284).w ROM:00121B44 bra.w loc_121BEC ROM:00121B48 ; --------------------------------------------------------------------------- ROM:00121B48 ROM:00121B48 loc_121B48: ; CODE XREF: ROM:00121B38↑j ROM:00121B48 move.w ($BFA).w,d0 ROM:00121B4C cmp.w ($C7E).w,d0 ROM:00121B50 bne.s loc_121B6C ROM:00121B52 bsr.l sub_122FD2 ROM:00121B58 bclr #0,($14A9).w ROM:00121B5E bset #5,($14A2).w ROM:00121B64 move.b #5,($1284).w ROM:00121B6A bra.s loc_121BAE ROM:00121B6C ; --------------------------------------------------------------------------- ROM:00121B6C ROM:00121B6C loc_121B6C: ; CODE XREF: ROM:00121AFA↑j ROM:00121B6C ; ROM:00121B50↑j ... ROM:00121B6C bsr.w sub_121C0C ROM:00121B70 rts ROM:00121B72 ; --------------------------------------------------------------------------- ROM:00121B72 ROM:00121B72 loc_121B72: ; DATA XREF: ROM:00121A3A↑o ROM:00121B72 btst #1,($14B1).w ROM:00121B78 bne.s loc_121B8A ROM:00121B7A bclr #5,($14A2).w ROM:00121B80 move.b #1,($1284).w ROM:00121B86 bra.w locret_121A98 ROM:00121B8A ; --------------------------------------------------------------------------- ROM:00121B8A ROM:00121B8A loc_121B8A: ; CODE XREF: ROM:00121B78↑j ROM:00121B8A btst #4,($921).w ROM:00121B90 bne.s loc_121BAE ROM:00121B92 bsr.w sub_121C20 ROM:00121B96 bsr.w sub_121C28 ROM:00121B9A bset #0,($14A9).w ROM:00121BA0 bclr #5,($14A2).w ROM:00121BA6 move.b #6,($1284).w ROM:00121BAC bra.s loc_121BEC ROM:00121BAE ; --------------------------------------------------------------------------- ROM:00121BAE ROM:00121BAE loc_121BAE: ; CODE XREF: ROM:00121A78↑j ROM:00121BAE ; ROM:00121B22↑j ... ROM:00121BAE bsr.w sub_121C0C ROM:00121BB2 rts ROM:00121BB4 ; --------------------------------------------------------------------------- ROM:00121BB4 ROM:00121BB4 loc_121BB4: ; DATA XREF: ROM:00121A3E↑o ROM:00121BB4 btst #4,($921).w ROM:00121BBA beq.s loc_121BCC ROM:00121BBC bsr.w sub_121D44 ROM:00121BC0 move.b #4,($1284).w ROM:00121BC6 bra.l loc_121B6C ROM:00121BCC ; --------------------------------------------------------------------------- ROM:00121BCC ROM:00121BCC loc_121BCC: ; CODE XREF: ROM:00121BBA↑j ROM:00121BCC move.w ($BFA).w,d0 ROM:00121BD0 cmp.w ($C7E).w,d0 ROM:00121BD4 bne.s loc_121BEC ROM:00121BD6 bsr.l sub_122FD2 ROM:00121BDC bclr #0,($14A9).w ROM:00121BE2 move.b #2,($1284).w ROM:00121BE8 bra.w loc_121ACC ROM:00121BEC ; --------------------------------------------------------------------------- ROM:00121BEC ROM:00121BEC loc_121BEC: ; CODE XREF: ROM:00121AE4↑j ROM:00121BEC ; ROM:00121B44↑j ... ROM:00121BEC bsr.w sub_121D5A ROM:00121BF0 bsr.w sub_121BF8 ROM:00121BF4 rts ROM:00121BF6 ; --------------------------------------------------------------------------- ROM:00121BF6 rts ROM:00121BF8 ROM:00121BF8 ; =============== S U B R O U T I N E ======================================= ROM:00121BF8 ROM:00121BF8 ROM:00121BF8 sub_121BF8: ; CODE XREF: ROM:loc_121ACC↑p ROM:00121BF8 ; ROM:00121BF0↑p ROM:00121BF8 move.w #$3E8A,d1 ROM:00121BFC move.w ($A74).w,d2 ROM:00121C00 bsr.l sub_119502 ROM:00121C06 move.w d1,($C50).w ROM:00121C0A rts ROM:00121C0A ; End of function sub_121BF8 ROM:00121C0A ROM:00121C0C ROM:00121C0C ; =============== S U B R O U T I N E ======================================= ROM:00121C0C ROM:00121C0C ROM:00121C0C sub_121C0C: ; CODE XREF: ROM:loc_121B28↑p ROM:00121C0C ; ROM:loc_121B6C↑p ... ROM:00121C0C move.w #$3E8C,d1 ROM:00121C10 move.w ($A74).w,d2 ROM:00121C14 bsr.l sub_119502 ROM:00121C1A move.w d1,($C50).w ROM:00121C1E rts ROM:00121C1E ; End of function sub_121C0C ROM:00121C1E ROM:00121C20 ROM:00121C20 ; =============== S U B R O U T I N E ======================================= ROM:00121C20 ROM:00121C20 ROM:00121C20 sub_121C20: ; CODE XREF: ROM:00121AB2↑p ROM:00121C20 ; ROM:00121B92↑p ROM:00121C20 move.w ($C7E).w,($BF6).w ROM:00121C26 rts ROM:00121C26 ; End of function sub_121C20 ROM:00121C26 ROM:00121C28 ROM:00121C28 ; =============== S U B R O U T I N E ======================================= ROM:00121C28 ROM:00121C28 ROM:00121C28 sub_121C28: ; CODE XREF: ROM:00121B96↑p ROM:00121C28 move.w #$3E8E,d1 ROM:00121C2C move.w ($A74).w,d2 ROM:00121C30 bsr.l sub_119502 ROM:00121C36 move.w d1,($BFC).w ROM:00121C3A move.w #$3F60,d1 ROM:00121C3E move.w ($BF6).w,d2 ROM:00121C42 move.w ($14D0).w,d3 ROM:00121C46 bsr.l sub_119502 ROM:00121C4C move.w ($BF6).w,d0 ROM:00121C50 sub.w d1,d0 ROM:00121C52 sub.w ($BFC).w,d0 ROM:00121C56 move.w ($C74).w,d1 ROM:00121C5A sub.w ($BFC).w,d1 ROM:00121C5E cmp.w d0,d1 ROM:00121C60 ble.s loc_121C64 ROM:00121C62 move.w d1,d0 ROM:00121C64 ROM:00121C64 loc_121C64: ; CODE XREF: sub_121C28+38↑j ROM:00121C64 move.w d0,($C08).w ROM:00121C68 move.w #$3F5E,d1 ROM:00121C6C move.w ($C08).w,d2 ROM:00121C70 move.w ($14D0).w,d3 ROM:00121C74 bsr.l sub_119502 ROM:00121C7A add.w ($C08).w,d1 ROM:00121C7E move.w d1,($BFA).w ROM:00121C82 move.w $B2(a5),d1 ROM:00121C86 cmp.w ($BFA).w,d1 ROM:00121C8A bge.s loc_121C90 ROM:00121C8C move.w d1,($BFA).w ROM:00121C90 ROM:00121C90 loc_121C90: ; CODE XREF: sub_121C28+62↑j ROM:00121C90 move.w $486(a5),($BF8).w ROM:00121C96 rts ROM:00121C96 ; End of function sub_121C28 ROM:00121C96 ROM:00121C98 ROM:00121C98 ; =============== S U B R O U T I N E ======================================= ROM:00121C98 ROM:00121C98 ROM:00121C98 sub_121C98: ; CODE XREF: ROM:00121AB6↑p ROM:00121C98 ; ROM:00121AF0↑p ROM:00121C98 move.w #$3F4C,d1 ROM:00121C9C move.w ($A74).w,d2 ROM:00121CA0 move.w #1,d3 ROM:00121CA4 bsr.l sub_119502 ROM:00121CAA move.w d1,($C02).w ROM:00121CAE move.w #$3F4C,d1 ROM:00121CB2 move.w ($A74).w,d2 ROM:00121CB6 move.w #2,d3 ROM:00121CBA bsr.l sub_119502 ROM:00121CC0 move.w d1,($C00).w ROM:00121CC4 cmp.w ($C02).w,d1 ROM:00121CC8 bge.s loc_121CD2 ROM:00121CCA move.w ($C02).w,($BFE).w ROM:00121CD0 bra.s loc_121CD8 ROM:00121CD2 ; --------------------------------------------------------------------------- ROM:00121CD2 ROM:00121CD2 loc_121CD2: ; CODE XREF: sub_121C98+30↑j ROM:00121CD2 move.w ($C00).w,($BFE).w ROM:00121CD8 ROM:00121CD8 loc_121CD8: ; CODE XREF: sub_121C98+38↑j ROM:00121CD8 cmpi.w #1,($C04).w ROM:00121CDE bne.s loc_121CE6 ROM:00121CE0 move.w ($C02).w,($BFE).w ROM:00121CE6 ROM:00121CE6 loc_121CE6: ; CODE XREF: sub_121C98+46↑j ROM:00121CE6 cmpi.w #2,($C04).w ROM:00121CEC bne.s loc_121CF4 ROM:00121CEE move.w ($C00).w,($BFE).w ROM:00121CF4 ROM:00121CF4 loc_121CF4: ; CODE XREF: sub_121C98+54↑j ROM:00121CF4 move.w #$3F60,d1 ROM:00121CF8 move.w ($BF6).w,d2 ROM:00121CFC move.w ($14D0).w,d3 ROM:00121D00 bsr.l sub_119502 ROM:00121D06 move.w ($BF6).w,d0 ROM:00121D0A sub.w d1,d0 ROM:00121D0C add.w ($BFE).w,d0 ROM:00121D10 move.w d0,($C08).w ROM:00121D14 move.w #$3F5E,d1 ROM:00121D18 move.w ($C08).w,d2 ROM:00121D1C move.w ($14D0).w,d3 ROM:00121D20 bsr.l sub_119502 ROM:00121D26 add.w ($C08).w,d1 ROM:00121D2A move.w d1,($BFA).w ROM:00121D2E move.w $B2(a5),d0 ROM:00121D32 cmp.w ($BFA).w,d0 ROM:00121D36 bge.s loc_121D3C ROM:00121D38 move.w d0,($BFA).w ROM:00121D3C ROM:00121D3C loc_121D3C: ; CODE XREF: sub_121C98+9E↑j ROM:00121D3C move.w $488(a5),($BF8).w ROM:00121D42 rts ROM:00121D42 ; End of function sub_121C98 ROM:00121D42 ROM:00121D44 ROM:00121D44 ; =============== S U B R O U T I N E ======================================= ROM:00121D44 ROM:00121D44 ROM:00121D44 sub_121D44: ; CODE XREF: ROM:00121ADA↑p ROM:00121D44 ; ROM:00121B3A↑p ... ROM:00121D44 move.w ($BFA).w,d0 ROM:00121D48 move.w ($BF6).w,($BFA).w ROM:00121D4E move.w d0,($BF6).w ROM:00121D52 move.w $AA(a5),($BF8).w ROM:00121D58 rts ROM:00121D58 ; End of function sub_121D44 ROM:00121D58 ROM:00121D5A ROM:00121D5A ; =============== S U B R O U T I N E ======================================= ROM:00121D5A ROM:00121D5A ROM:00121D5A sub_121D5A: ; CODE XREF: ROM:00121B2C↑p ROM:00121D5A ; ROM:loc_121BEC↑p ROM:00121D5A btst #3,($80B).w ROM:00121D60 beq.s loc_121D70 ROM:00121D62 btst #1,($80B).w ROM:00121D68 bne.s loc_121D70 ROM:00121D6A move.w #1,($C04).w ROM:00121D70 ROM:00121D70 loc_121D70: ; CODE XREF: sub_121D5A+6↑j ROM:00121D70 ; sub_121D5A+E↑j ROM:00121D70 btst #1,($80B).w ROM:00121D76 beq.s loc_121D86 ROM:00121D78 btst #3,($80B).w ROM:00121D7E bne.s loc_121D86 ROM:00121D80 move.w #2,($C04).w ROM:00121D86 ROM:00121D86 loc_121D86: ; CODE XREF: sub_121D5A+1C↑j ROM:00121D86 ; sub_121D5A+24↑j ROM:00121D86 btst #1,($80B).w ROM:00121D8C bne.s loc_121D9A ROM:00121D8E btst #3,($80B).w ROM:00121D94 bne.s loc_121D9A ROM:00121D96 clr.w ($C04).w ROM:00121D9A ROM:00121D9A loc_121D9A: ; CODE XREF: sub_121D5A+32↑j ROM:00121D9A ; sub_121D5A+3A↑j ROM:00121D9A btst #4,($921).w ROM:00121DA0 bne.s locret_121DA6 ROM:00121DA2 clr.w ($C04).w ROM:00121DA6 ROM:00121DA6 locret_121DA6: ; CODE XREF: sub_121D5A+46↑j ROM:00121DA6 rts ROM:00121DA6 ; End of function sub_121D5A ROM:00121DA6 ROM:00121DA8 ROM:00121DA8 ; =============== S U B R O U T I N E ======================================= ROM:00121DA8 ROM:00121DA8 ROM:00121DA8 sub_121DA8: ; CODE XREF: sub_123AE0+6↓p ROM:00121DA8 btst #1,($1499).w ROM:00121DAE beq.s loc_121DC2 ROM:00121DB0 move.w $494(a5),d0 ROM:00121DB4 clr.b ($8F0).w ROM:00121DB8 move.w d0,($7A6).w ROM:00121DBC move.b #1,($8F0).w ROM:00121DC2 ROM:00121DC2 loc_121DC2: ; CODE XREF: sub_121DA8+6↑j ROM:00121DC2 move.w $48A(a5),d3 ROM:00121DC6 move.w $48C(a5),d4 ROM:00121DCA move.w ($B6A).w,d5 ROM:00121DCE sub.w $48E(a5),d5 ROM:00121DD2 add.w $490(a5),d5 ROM:00121DD6 cmp.w ($57E).w,d3 ROM:00121DDA bgt.s loc_121DEC ROM:00121DDC cmp.w ($57E).w,d4 ROM:00121DE0 ble.s loc_121DEC ROM:00121DE2 cmpi.w #0,d5 ROM:00121DE6 bge.s loc_121DEC ROM:00121DE8 bra.w loc_121E2E ROM:00121DEC ; --------------------------------------------------------------------------- ROM:00121DEC ROM:00121DEC loc_121DEC: ; CODE XREF: sub_121DA8+32↑j ROM:00121DEC ; sub_121DA8+38↑j ... ROM:00121DEC btst #0,($918).w ROM:00121DF2 beq.s loc_121E2E ROM:00121DF4 btst #7,($1496).w ROM:00121DFA bne.s loc_121E2E ROM:00121DFC btst #7,($148D).w ROM:00121E02 beq.s loc_121E2E ROM:00121E04 btst #5,($14AB).w ROM:00121E0A bne.s loc_121E2E ROM:00121E0C btst #5,($95D).w ROM:00121E12 beq.s loc_121E1C ROM:00121E14 btst #5,($961).w ROM:00121E1A beq.s loc_121E2E ROM:00121E1C ROM:00121E1C loc_121E1C: ; CODE XREF: sub_121DA8+6A↑j ROM:00121E1C move.w $492(a5),d0 ROM:00121E20 btst #0,($14AF).w ROM:00121E26 beq.s loc_121E36 ROM:00121E28 cmp.w ($A76).w,d0 ROM:00121E2C ble.s loc_121E36 ROM:00121E2E ROM:00121E2E loc_121E2E: ; CODE XREF: sub_121DA8+40↑j ROM:00121E2E ; sub_121DA8+4A↑j ... ROM:00121E2E bset #7,($14AE).w ROM:00121E34 bra.s locret_121E44 ROM:00121E36 ; --------------------------------------------------------------------------- ROM:00121E36 ROM:00121E36 loc_121E36: ; CODE XREF: sub_121DA8+7E↑j ROM:00121E36 ; sub_121DA8+84↑j ROM:00121E36 cmpi.w #0,($7A6).w ROM:00121E3C bgt.s locret_121E44 ROM:00121E3E bclr #7,($14AE).w ROM:00121E44 ROM:00121E44 locret_121E44: ; CODE XREF: sub_121DA8+8C↑j ROM:00121E44 ; sub_121DA8+94↑j ROM:00121E44 rts ROM:00121E44 ; End of function sub_121DA8 ROM:00121E44 ROM:00121E46 ROM:00121E46 ; =============== S U B R O U T I N E ======================================= ROM:00121E46 ROM:00121E46 ROM:00121E46 sub_121E46: ; CODE XREF: sub_123AE0+C↓p ROM:00121E46 move.w ($C0A).w,d0 ROM:00121E4A bclr #7,($14B1).w ROM:00121E50 btst #0,($14A0).w ROM:00121E56 beq.s locret_121E84 ROM:00121E58 btst #7,($14AE).w ROM:00121E5E bne.s locret_121E84 ROM:00121E60 cmp.w ($C7E).w,d0 ROM:00121E64 bne.s locret_121E84 ROM:00121E66 btst #2,($1499).w ROM:00121E6C beq.s loc_121E7E ROM:00121E6E btst #0,($D33).w ROM:00121E74 bne.s loc_121E7E ROM:00121E76 btst #3,($15A7).w ROM:00121E7C bne.s locret_121E84 ROM:00121E7E ROM:00121E7E loc_121E7E: ; CODE XREF: sub_121E46+26↑j ROM:00121E7E ; sub_121E46+2E↑j ROM:00121E7E bset #7,($14B1).w ROM:00121E84 ROM:00121E84 locret_121E84: ; CODE XREF: sub_121E46+10↑j ROM:00121E84 ; sub_121E46+18↑j ... ROM:00121E84 rts ROM:00121E84 ; End of function sub_121E46 ROM:00121E84 ROM:00121E86 ROM:00121E86 ; =============== S U B R O U T I N E ======================================= ROM:00121E86 ROM:00121E86 ROM:00121E86 sub_121E86: ; CODE XREF: sub_123AE0+12↓p ROM:00121E86 btst #5,($95D).w ROM:00121E8C beq.s loc_121E9A ROM:00121E8E btst #5,($961).w ROM:00121E94 bne.s loc_121E9A ROM:00121E96 bra.w loc_121F0A ROM:00121E9A ; --------------------------------------------------------------------------- ROM:00121E9A ROM:00121E9A loc_121E9A: ; CODE XREF: sub_121E86+6↑j ROM:00121E9A ; sub_121E86+E↑j ROM:00121E9A btst #7,($14AE).w ROM:00121EA0 bne.l loc_121F0A ROM:00121EA6 cmpi.w #0,($C7A).w ROM:00121EAC blt.s loc_121F02 ROM:00121EAE move.w $48A(a5),d3 ROM:00121EB2 move.w $48C(a5),d4 ROM:00121EB6 move.w ($B6A).w,d5 ROM:00121EBA sub.w $48E(a5),d5 ROM:00121EBE btst #1,($1499).w ROM:00121EC4 bne.s loc_121EE0 ROM:00121EC6 cmp.w ($57E).w,d3 ROM:00121ECA ble.s loc_121ED0 ROM:00121ECC bra.w loc_121F02 ROM:00121ED0 ; --------------------------------------------------------------------------- ROM:00121ED0 ROM:00121ED0 loc_121ED0: ; CODE XREF: sub_121E86+44↑j ROM:00121ED0 cmp.w ($57E).w,d4 ROM:00121ED4 ble.s loc_121EE0 ROM:00121ED6 cmpi.w #0,d5 ROM:00121EDA ble.s loc_121EE0 ROM:00121EDC bra.w loc_121F02 ROM:00121EE0 ; --------------------------------------------------------------------------- ROM:00121EE0 ROM:00121EE0 loc_121EE0: ; CODE XREF: sub_121E86+3E↑j ROM:00121EE0 ; sub_121E86+4E↑j ... ROM:00121EE0 btst #5,($95D).w ROM:00121EE6 beq.s loc_121EF0 ROM:00121EE8 btst #5,($961).w ROM:00121EEE bne.s loc_121F02 ROM:00121EF0 ROM:00121EF0 loc_121EF0: ; CODE XREF: sub_121E86+60↑j ROM:00121EF0 btst #2,($1499).w ROM:00121EF6 beq.s loc_121F00 ROM:00121EF8 btst #4,($921).w ROM:00121EFE beq.s loc_121F02 ROM:00121F00 ROM:00121F00 loc_121F00: ; CODE XREF: sub_121E86+70↑j ROM:00121F00 bra.s loc_121F08 ROM:00121F02 ; --------------------------------------------------------------------------- ROM:00121F02 ROM:00121F02 loc_121F02: ; CODE XREF: sub_121E86+26↑j ROM:00121F02 ; sub_121E86+46↑j ... ROM:00121F02 bset #3,($14AA).w ROM:00121F08 ROM:00121F08 loc_121F08: ; CODE XREF: sub_121E86:loc_121F00↑j ROM:00121F08 bra.s locret_121F10 ROM:00121F0A ; --------------------------------------------------------------------------- ROM:00121F0A ROM:00121F0A loc_121F0A: ; CODE XREF: sub_121E86+10↑j ROM:00121F0A ; sub_121E86+1A↑j ROM:00121F0A bclr #3,($14AA).w ROM:00121F10 ROM:00121F10 locret_121F10: ; CODE XREF: sub_121E86:loc_121F08↑j ROM:00121F10 rts ROM:00121F10 ; End of function sub_121E86 ROM:00121F10 ROM:00121F12 ROM:00121F12 ; =============== S U B R O U T I N E ======================================= ROM:00121F12 ROM:00121F12 ROM:00121F12 sub_121F12: ; CODE XREF: ROM:00123BFC↓p ROM:00121F12 move.w ($C7E).w,($C0A).w ROM:00121F18 rts ROM:00121F18 ; End of function sub_121F12 ROM:00121F18 ROM:00121F1A ROM:00121F1A ; =============== S U B R O U T I N E ======================================= ROM:00121F1A ROM:00121F1A ROM:00121F1A sub_121F1A: ; CODE XREF: sub_122B2C+3C↓p ROM:00121F1A bsr.w sub_121F28 ROM:00121F1E bsr.w sub_1220D2 ROM:00121F22 bsr.w sub_1220EE ROM:00121F26 rts ROM:00121F26 ; End of function sub_121F1A ROM:00121F26 ROM:00121F28 ROM:00121F28 ; =============== S U B R O U T I N E ======================================= ROM:00121F28 ROM:00121F28 ROM:00121F28 sub_121F28: ; CODE XREF: sub_121F1A↑p ROM:00121F28 clr.w d1 ROM:00121F2A move.b ($1286).w,d1 ROM:00121F2E cmpi.w #5,d1 ROM:00121F32 bcc.s locret_121F3C ROM:00121F34 movea.l off_121F3E(pc,d1.w*4),a0 ROM:00121F38 nop ROM:00121F3A jmp (a0) ROM:00121F3C ; --------------------------------------------------------------------------- ROM:00121F3C ROM:00121F3C locret_121F3C: ; CODE XREF: sub_121F28+A↑j ROM:00121F3C rts ROM:00121F3C ; End of function sub_121F28 ROM:00121F3C ROM:00121F3C ; --------------------------------------------------------------------------- ROM:00121F3E off_121F3E: dc.l loc_121F52 ; DATA XREF: sub_121F28+C↑r ROM:00121F42 dc.l loc_121F68 ROM:00121F46 dc.l loc_121F98 ROM:00121F4A dc.l loc_121FFE ROM:00121F4E dc.l loc_12206E ROM:00121F52 ; --------------------------------------------------------------------------- ROM:00121F52 ROM:00121F52 loc_121F52: ; DATA XREF: ROM:off_121F3E↑o ROM:00121F52 bclr #3,($148E).w ROM:00121F58 move.w #0,($C16).w ROM:00121F5E move.b #1,($1286).w ROM:00121F64 rts ROM:00121F66 ; --------------------------------------------------------------------------- ROM:00121F66 rts ROM:00121F68 ; --------------------------------------------------------------------------- ROM:00121F68 ROM:00121F68 loc_121F68: ; DATA XREF: ROM:00121F42↑o ROM:00121F68 btst #0,($14AF).w ROM:00121F6E beq.s locret_121F96 ROM:00121F70 btst #3,($14B3).w ROM:00121F76 beq.s locret_121F96 ROM:00121F78 bset #3,($148E).w ROM:00121F7E clr.b ($89F).w ROM:00121F82 move.w #$A,($704).w ROM:00121F88 move.b #1,($89F).w ROM:00121F8E move.b #2,($1286).w ROM:00121F94 rts ROM:00121F96 ; --------------------------------------------------------------------------- ROM:00121F96 ROM:00121F96 locret_121F96: ; CODE XREF: ROM:00121F6E↑j ROM:00121F96 ; ROM:00121F76↑j ROM:00121F96 rts ROM:00121F98 ; --------------------------------------------------------------------------- ROM:00121F98 ROM:00121F98 loc_121F98: ; DATA XREF: ROM:00121F46↑o ROM:00121F98 btst #0,($14AF).w ROM:00121F9E bne.s loc_121FB4 ROM:00121FA0 bclr #3,($148E).w ROM:00121FA6 move.w #0,($C16).w ROM:00121FAC move.b #1,($1286).w ROM:00121FB2 rts ROM:00121FB4 ; --------------------------------------------------------------------------- ROM:00121FB4 ROM:00121FB4 loc_121FB4: ; CODE XREF: ROM:00121F9E↑j ROM:00121FB4 btst #3,($14B3).w ROM:00121FBA bne.s loc_121FC4 ROM:00121FBC move.b #3,($1286).w ROM:00121FC2 rts ROM:00121FC4 ; --------------------------------------------------------------------------- ROM:00121FC4 ROM:00121FC4 loc_121FC4: ; CODE XREF: ROM:00121FBA↑j ROM:00121FC4 cmpi.w #0,($704).w ROM:00121FCA bgt.s locret_121FFC ROM:00121FCC cmpi.w #$2710,($C16).w ROM:00121FD2 bge.s locret_121FFC ROM:00121FD4 move.w ($C16).w,d0 ROM:00121FD8 add.w $498(a5),d0 ROM:00121FDC cmpi.w #$2710,d0 ROM:00121FE0 ble.s loc_121FE6 ROM:00121FE2 move.w #$2710,d0 ROM:00121FE6 ROM:00121FE6 loc_121FE6: ; CODE XREF: ROM:00121FE0↑j ROM:00121FE6 move.w d0,($C16).w ROM:00121FEA clr.b ($89F).w ROM:00121FEE move.w #$A,($704).w ROM:00121FF4 move.b #1,($89F).w ROM:00121FFA rts ROM:00121FFC ; --------------------------------------------------------------------------- ROM:00121FFC ROM:00121FFC locret_121FFC: ; CODE XREF: ROM:00121FCA↑j ROM:00121FFC ; ROM:00121FD2↑j ROM:00121FFC rts ROM:00121FFE ; --------------------------------------------------------------------------- ROM:00121FFE ROM:00121FFE loc_121FFE: ; DATA XREF: ROM:00121F4A↑o ROM:00121FFE btst #0,($14AF).w ROM:00122004 bne.s loc_12201A ROM:00122006 bclr #3,($148E).w ROM:0012200C move.w #0,($C16).w ROM:00122012 move.b #1,($1286).w ROM:00122018 rts ROM:0012201A ; --------------------------------------------------------------------------- ROM:0012201A ROM:0012201A loc_12201A: ; CODE XREF: ROM:00122004↑j ROM:0012201A move.w $49C(a5),d0 ROM:0012201E cmp.w ($53E).w,d0 ROM:00122022 ble.s loc_12204C ROM:00122024 move.w ($C16).w,d0 ROM:00122028 sub.w $49A(a5),d0 ROM:0012202C bge.s loc_122030 ROM:0012202E clr.l d0 ROM:00122030 ROM:00122030 loc_122030: ; CODE XREF: ROM:0012202C↑j ROM:00122030 move.w ($C16).w,d0 ROM:00122034 clr.b ($89F).w ROM:00122038 move.w #$A,($704).w ROM:0012203E move.b #1,($89F).w ROM:00122044 move.b #4,($1286).w ROM:0012204A rts ROM:0012204C ; --------------------------------------------------------------------------- ROM:0012204C ROM:0012204C loc_12204C: ; CODE XREF: ROM:00122022↑j ROM:0012204C btst #3,($14B3).w ROM:00122052 beq.s locret_12206C ROM:00122054 clr.b ($89F).w ROM:00122058 move.w #$A,($704).w ROM:0012205E move.b #1,($89F).w ROM:00122064 move.b #2,($1286).w ROM:0012206A rts ROM:0012206C ; --------------------------------------------------------------------------- ROM:0012206C ROM:0012206C locret_12206C: ; CODE XREF: ROM:00122052↑j ROM:0012206C rts ROM:0012206E ; --------------------------------------------------------------------------- ROM:0012206E ROM:0012206E loc_12206E: ; DATA XREF: ROM:00121F4E↑o ROM:0012206E btst #0,($14AF).w ROM:00122074 beq.s loc_12207E ROM:00122076 cmpi.w #0,($C16).w ROM:0012207C bgt.s loc_122092 ROM:0012207E ROM:0012207E loc_12207E: ; CODE XREF: ROM:00122074↑j ROM:0012207E bclr #3,($148E).w ROM:00122084 move.w #0,($C16).w ROM:0012208A move.b #1,($1286).w ROM:00122090 rts ROM:00122092 ; --------------------------------------------------------------------------- ROM:00122092 ROM:00122092 loc_122092: ; CODE XREF: ROM:0012207C↑j ROM:00122092 move.w $49C(a5),d0 ROM:00122096 cmp.w ($53E).w,d0 ROM:0012209A bgt.s loc_1220A4 ROM:0012209C move.b #3,($1286).w ROM:001220A2 rts ROM:001220A4 ; --------------------------------------------------------------------------- ROM:001220A4 ROM:001220A4 loc_1220A4: ; CODE XREF: ROM:0012209A↑j ROM:001220A4 cmpi.w #0,($704).w ROM:001220AA bgt.s locret_1220CE ROM:001220AC move.w ($C16).w,d0 ROM:001220B0 sub.w $49A(a5),d0 ROM:001220B4 bge.s loc_1220B8 ROM:001220B6 clr.w d0 ROM:001220B8 ROM:001220B8 loc_1220B8: ; CODE XREF: ROM:001220B4↑j ROM:001220B8 move.w d0,($C16).w ROM:001220BC clr.b ($89F).w ROM:001220C0 move.w #$A,($704).w ROM:001220C6 move.b #1,($89F).w ROM:001220CC rts ROM:001220CE ; --------------------------------------------------------------------------- ROM:001220CE ROM:001220CE locret_1220CE: ; CODE XREF: ROM:001220AA↑j ROM:001220CE rts ROM:001220D0 ; --------------------------------------------------------------------------- ROM:001220D0 rts ROM:001220D2 ROM:001220D2 ; =============== S U B R O U T I N E ======================================= ROM:001220D2 ROM:001220D2 ROM:001220D2 sub_1220D2: ; CODE XREF: sub_121F1A+4↑p ROM:001220D2 move.w #$3E90,d1 ROM:001220D6 move.w ($A74).w,d2 ROM:001220DA bsr.l sub_119502 ROM:001220E0 muls.w ($C16).w,d1 ROM:001220E4 divs.w #$2710,d1 ROM:001220E8 move.w d1,($C0C).w ROM:001220EC rts ROM:001220EC ; End of function sub_1220D2 ROM:001220EC ROM:001220EE ROM:001220EE ; =============== S U B R O U T I N E ======================================= ROM:001220EE ROM:001220EE ROM:001220EE sub_1220EE: ; CODE XREF: sub_121F1A+8↑p ROM:001220EE move.w #$3E94,d1 ROM:001220F2 move.w ($53E).w,d2 ROM:001220F6 bsr.l sub_119502 ROM:001220FC move.w d1,($C0E).w ROM:00122100 move.w d1,($C12).w ROM:00122104 move.w #$3E92,d1 ROM:00122108 move.w ($A74).w,d2 ROM:0012210C bsr.l sub_119502 ROM:00122112 move.w d1,($C14).w ROM:00122116 muls.w ($C16).w,d1 ROM:0012211A divs.w #$2710,d1 ROM:0012211E add.w d1,($C0E).w ROM:00122122 move.w #$3E96,d1 ROM:00122126 move.w ($53E).w,d2 ROM:0012212A bsr.l sub_119502 ROM:00122130 move.w d1,($C10).w ROM:00122134 rts ROM:00122134 ; End of function sub_1220EE ROM:00122134 ROM:00122136 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00122138 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012213A ROM:0012213A ; =============== S U B R O U T I N E ======================================= ROM:0012213A ROM:0012213A ROM:0012213A sub_12213A: ; CODE XREF: ROM:loc_123BF6↓p ROM:0012213A btst #5,($912).w ROM:00122140 beq.s loc_122158 ROM:00122142 move.w #$3F4E,d1 ROM:00122146 move.w ($A74).w,d2 ROM:0012214A move.w ($A30).w,d3 ROM:0012214E bsr.l sub_119502 ROM:00122154 move.w d1,($C1E).w ROM:00122158 ROM:00122158 loc_122158: ; CODE XREF: sub_12213A+6↑j ROM:00122158 btst #5,($14A2).w ROM:0012215E bne.s loc_12217E ROM:00122160 move.w ($C1E).w,d0 ROM:00122164 btst #3,($14A2).w ROM:0012216A beq.s loc_122174 ROM:0012216C muls.w $4A0(a5),d0 ROM:00122170 divs.w #$3E8,d0 ROM:00122174 ROM:00122174 loc_122174: ; CODE XREF: sub_12213A+30↑j ROM:00122174 add.w ($C74).w,d0 ROM:00122178 move.w d0,($C20).w ROM:0012217C bra.s loc_122184 ROM:0012217E ; --------------------------------------------------------------------------- ROM:0012217E ROM:0012217E loc_12217E: ; CODE XREF: sub_12213A+24↑j ROM:0012217E move.w ($C74).w,($C20).w ROM:00122184 ROM:00122184 loc_122184: ; CODE XREF: sub_12213A+42↑j ROM:00122184 move.w $49E(a5),($CA2).w ROM:0012218A btst #5,($912).w ROM:00122190 beq.s loc_1221A8 ROM:00122192 move.w #$3F50,d1 ROM:00122196 move.w ($A74).w,d2 ROM:0012219A move.w ($B6A).w,d3 ROM:0012219E bsr.l sub_119502 ROM:001221A4 move.w d1,($C28).w ROM:001221A8 ROM:001221A8 loc_1221A8: ; CODE XREF: sub_12213A+56↑j ROM:001221A8 move.w #$3F52,d1 ROM:001221AC move.w ($A52).w,d2 ROM:001221B0 move.w ($A74).w,d3 ROM:001221B4 bsr.l sub_119502 ROM:001221BA move.w d1,($C2C).w ROM:001221BE cmpi.w #0,($C7C).w ROM:001221C4 bge.s loc_1221CE ROM:001221C6 move.w ($C28).w,($C2A).w ROM:001221CC bra.s loc_122200 ROM:001221CE ; --------------------------------------------------------------------------- ROM:001221CE ROM:001221CE loc_1221CE: ; CODE XREF: sub_12213A+8A↑j ROM:001221CE move.w $538(a5),d0 ROM:001221D2 sub.w ($C7C).w,d0 ROM:001221D6 bgt.s loc_1221E0 ROM:001221D8 move.w #0,($C2A).w ROM:001221DE bra.s loc_122200 ROM:001221E0 ; --------------------------------------------------------------------------- ROM:001221E0 ROM:001221E0 loc_1221E0: ; CODE XREF: sub_12213A+9C↑j ROM:001221E0 move.w ($C28).w,d1 ROM:001221E4 muls.w d0,d1 ROM:001221E6 divs.w $538(a5),d1 ROM:001221EA move.w d1,d2 ROM:001221EC add.w $53A(a5),d2 ROM:001221F0 cmp.w ($C2A).w,d1 ROM:001221F4 bgt.s loc_1221FC ROM:001221F6 cmp.w ($C2A).w,d2 ROM:001221FA bgt.s loc_122200 ROM:001221FC ROM:001221FC loc_1221FC: ; CODE XREF: sub_12213A+BA↑j ROM:001221FC move.w d1,($C2A).w ROM:00122200 ROM:00122200 loc_122200: ; CODE XREF: sub_12213A+92↑j ROM:00122200 ; sub_12213A+A4↑j ... ROM:00122200 move.w #$3E98,d1 ROM:00122204 move.w ($BEA).w,d2 ROM:00122208 bsr.l sub_119502 ROM:0012220E move.w d1,($C26).w ROM:00122212 move.w ($C20).w,d0 ROM:00122216 add.w ($C10).w,d0 ROM:0012221A btst #5,($14A2).w ROM:00122220 beq.s loc_122226 ROM:00122222 add.w ($C2A).w,d0 ROM:00122226 ROM:00122226 loc_122226: ; CODE XREF: sub_12213A+E6↑j ROM:00122226 add.w ($C2C).w,d0 ROM:0012222A btst #6,($148F).w ROM:00122230 beq.s loc_122236 ROM:00122232 add.w ($C26).w,d0 ROM:00122236 ROM:00122236 loc_122236: ; CODE XREF: sub_12213A+F6↑j ROM:00122236 btst #2,($14B8).w ROM:0012223C beq.s loc_122242 ROM:0012223E add.w $4A2(a5),d0 ROM:00122242 ROM:00122242 loc_122242: ; CODE XREF: sub_12213A+102↑j ROM:00122242 move.w d0,($C24).w ROM:00122246 move.w #$3F5E,d1 ROM:0012224A move.w ($C24).w,d2 ROM:0012224E move.w ($14D0).w,d3 ROM:00122252 bsr.l sub_119502 ROM:00122258 add.w ($C24).w,d1 ROM:0012225C move.w d1,($C22).w ROM:00122260 move.w d1,($CA0).w ROM:00122264 rts ROM:00122264 ; End of function sub_12213A ROM:00122264 ROM:00122266 ; --------------------------------------------------------------------------- ROM:00122266 move.w $4A4(a5),d0 ROM:0012226A btst #6,($14AF).w ROM:00122270 beq.s loc_122294 ROM:00122272 btst #1,($1499).w ROM:00122278 bne.s loc_12228A ROM:0012227A cmp.w ($A74).w,d0 ROM:0012227E bgt.s loc_12228A ROM:00122280 move.w ($C7E).w,($14D6).w ROM:00122286 bra.w loc_122290 ROM:0012228A ; --------------------------------------------------------------------------- ROM:0012228A ROM:0012228A loc_12228A: ; CODE XREF: ROM:00122278↑j ROM:0012228A ; ROM:0012227E↑j ROM:0012228A bset #1,($14B4).w ROM:00122290 ROM:00122290 loc_122290: ; CODE XREF: ROM:00122286↑j ROM:00122290 bra.w locret_12229A ROM:00122294 ; --------------------------------------------------------------------------- ROM:00122294 ROM:00122294 loc_122294: ; CODE XREF: ROM:00122270↑j ROM:00122294 bset #1,($14B4).w ROM:0012229A ROM:0012229A locret_12229A: ; CODE XREF: ROM:loc_122290↑j ROM:0012229A rts ROM:0012229C ROM:0012229C ; =============== S U B R O U T I N E ======================================= ROM:0012229C ROM:0012229C ROM:0012229C sub_12229C: ; CODE XREF: sub_1233EE+36↓p ROM:0012229C bsr.w sub_12241E ROM:001222A0 bsr.w sub_122494 ROM:001222A4 bsr.l sub_12410A ROM:001222AA bclr #1,($149E).w ROM:001222B0 clr.w d1 ROM:001222B2 move.b ($1287).w,d1 ROM:001222B6 cmpi.w #6,d1 ROM:001222BA bcc.s locret_1222C4 ROM:001222BC movea.l off_1222C6(pc,d1.w*4),a0 ROM:001222C0 nop ROM:001222C2 jmp (a0) ROM:001222C4 ; --------------------------------------------------------------------------- ROM:001222C4 ROM:001222C4 locret_1222C4: ; CODE XREF: sub_12229C+1E↑j ROM:001222C4 rts ROM:001222C4 ; End of function sub_12229C ROM:001222C4 ROM:001222C4 ; --------------------------------------------------------------------------- ROM:001222C6 off_1222C6: dc.l loc_1222DE ; DATA XREF: sub_12229C+20↑r ROM:001222CA dc.l loc_1222EA ROM:001222CE dc.l loc_12230E ROM:001222D2 dc.l loc_122352 ROM:001222D6 dc.l loc_12239A ROM:001222DA dc.l loc_1223E8 ROM:001222DE ; --------------------------------------------------------------------------- ROM:001222DE ROM:001222DE loc_1222DE: ; DATA XREF: ROM:off_1222C6↑o ROM:001222DE bsr.w sub_1223FA ROM:001222E2 move.b #1,($1287).w ROM:001222E8 rts ROM:001222EA ; --------------------------------------------------------------------------- ROM:001222EA ROM:001222EA loc_1222EA: ; DATA XREF: ROM:001222CA↑o ROM:001222EA btst #5,($14BA).w ROM:001222F0 beq.s locret_12230C ROM:001222F2 move.w $4AA(a5),d0 ROM:001222F6 clr.b ($8D4).w ROM:001222FA move.w d0,($76E).w ROM:001222FE move.b #1,($8D4).w ROM:00122304 move.b #2,($1287).w ROM:0012230A rts ROM:0012230C ; --------------------------------------------------------------------------- ROM:0012230C ROM:0012230C locret_12230C: ; CODE XREF: ROM:001222F0↑j ROM:0012230C rts ROM:0012230E ; --------------------------------------------------------------------------- ROM:0012230E ROM:0012230E loc_12230E: ; DATA XREF: ROM:001222CE↑o ROM:0012230E btst #6,($14B6).w ROM:00122314 beq.s loc_122338 ROM:00122316 cmpi.w #0,($76E).w ROM:0012231C bgt.s loc_122338 ROM:0012231E move.w $4A8(a5),d0 ROM:00122322 clr.b ($8A0).w ROM:00122326 move.w d0,($706).w ROM:0012232A move.b #1,($8A0).w ROM:00122330 move.b #3,($1287).w ROM:00122336 rts ROM:00122338 ; --------------------------------------------------------------------------- ROM:00122338 ROM:00122338 loc_122338: ; CODE XREF: ROM:00122314↑j ROM:00122338 ; ROM:0012231C↑j ROM:00122338 btst #6,($14AF).w ROM:0012233E bne.s locret_122350 ROM:00122340 clr.b ($8D4).w ROM:00122344 clr.w ($76E).w ROM:00122348 move.b #1,($1287).w ROM:0012234E rts ROM:00122350 ; --------------------------------------------------------------------------- ROM:00122350 ROM:00122350 locret_122350: ; CODE XREF: ROM:0012233E↑j ROM:00122350 rts ROM:00122352 ; --------------------------------------------------------------------------- ROM:00122352 ROM:00122352 loc_122352: ; DATA XREF: ROM:001222D2↑o ROM:00122352 cmpi.w #0,($706).w ROM:00122358 bgt.s loc_122368 ROM:0012235A bset #1,($149E).w ROM:00122360 move.b #4,($1287).w ROM:00122366 rts ROM:00122368 ; --------------------------------------------------------------------------- ROM:00122368 ROM:00122368 loc_122368: ; CODE XREF: ROM:00122358↑j ROM:00122368 btst #6,($14B6).w ROM:0012236E bne.s loc_122380 ROM:00122370 clr.b ($8A0).w ROM:00122374 clr.w ($706).w ROM:00122378 move.b #2,($1287).w ROM:0012237E rts ROM:00122380 ; --------------------------------------------------------------------------- ROM:00122380 ROM:00122380 loc_122380: ; CODE XREF: ROM:0012236E↑j ROM:00122380 btst #6,($14AF).w ROM:00122386 bne.s locret_122398 ROM:00122388 clr.b ($8A0).w ROM:0012238C clr.w ($706).w ROM:00122390 move.b #1,($1287).w ROM:00122396 rts ROM:00122398 ; --------------------------------------------------------------------------- ROM:00122398 ROM:00122398 locret_122398: ; CODE XREF: ROM:00122386↑j ROM:00122398 rts ROM:0012239A ; --------------------------------------------------------------------------- ROM:0012239A ROM:0012239A loc_12239A: ; DATA XREF: ROM:001222D6↑o ROM:0012239A move.w ($14D6).w,d0 ROM:0012239E btst #5,($1498).w ROM:001223A4 bne.s loc_1223AC ROM:001223A6 cmp.w ($C7E).w,d0 ROM:001223AA ble.s loc_1223BA ROM:001223AC ROM:001223AC loc_1223AC: ; CODE XREF: ROM:001223A4↑j ROM:001223AC bsr.l sub_123166 ROM:001223B2 move.b #5,($1287).w ROM:001223B8 rts ROM:001223BA ; --------------------------------------------------------------------------- ROM:001223BA ROM:001223BA loc_1223BA: ; CODE XREF: ROM:001223AA↑j ROM:001223BA btst #0,($14A2).w ROM:001223C0 beq.s loc_1223D6 ROM:001223C2 cmp.w ($C7E).w,d0 ROM:001223C6 bge.s loc_1223D6 ROM:001223C8 bset #1,($149E).w ROM:001223CE move.b #4,($1287).w ROM:001223D4 rts ROM:001223D6 ; --------------------------------------------------------------------------- ROM:001223D6 ROM:001223D6 loc_1223D6: ; CODE XREF: ROM:001223C0↑j ROM:001223D6 ; ROM:001223C6↑j ROM:001223D6 btst #6,($14B6).w ROM:001223DC bne.s locret_1223E6 ROM:001223DE move.b #2,($1287).w ROM:001223E4 rts ROM:001223E6 ; --------------------------------------------------------------------------- ROM:001223E6 ROM:001223E6 locret_1223E6: ; CODE XREF: ROM:001223DC↑j ROM:001223E6 rts ROM:001223E8 ; --------------------------------------------------------------------------- ROM:001223E8 ROM:001223E8 loc_1223E8: ; DATA XREF: ROM:001222DA↑o ROM:001223E8 btst #6,($14AF).w ROM:001223EE bne.s locret_1223F8 ROM:001223F0 move.b #1,($1287).w ROM:001223F6 rts ROM:001223F8 ; --------------------------------------------------------------------------- ROM:001223F8 ROM:001223F8 locret_1223F8: ; CODE XREF: ROM:001223EE↑j ROM:001223F8 rts ROM:001223FA ROM:001223FA ; =============== S U B R O U T I N E ======================================= ROM:001223FA ROM:001223FA ROM:001223FA sub_1223FA: ; CODE XREF: ROM:loc_1222DE↑p ROM:001223FA btst #7,($913).w ROM:00122400 beq.s locret_12241C ROM:00122402 move.w $4AC(a5),d0 ROM:00122406 move.w $4AE(a5),d1 ROM:0012240A cmp.w d1,d0 ROM:0012240C blt.s loc_122414 ROM:0012240E move.w d1,($14D6).w ROM:00122412 bra.s loc_122418 ROM:00122414 ; --------------------------------------------------------------------------- ROM:00122414 ROM:00122414 loc_122414: ; CODE XREF: sub_1223FA+12↑j ROM:00122414 move.w d0,($14D6).w ROM:00122418 ROM:00122418 loc_122418: ; CODE XREF: sub_1223FA+18↑j ROM:00122418 clr.w ($14DA).w ROM:0012241C ROM:0012241C locret_12241C: ; CODE XREF: sub_1223FA+6↑j ROM:0012241C rts ROM:0012241C ; End of function sub_1223FA ROM:0012241C ROM:0012241E ROM:0012241E ; =============== S U B R O U T I N E ======================================= ROM:0012241E ROM:0012241E ROM:0012241E sub_12241E: ; CODE XREF: sub_12229C↑p ROM:0012241E move.w $4A4(a5),d0 ROM:00122422 move.w $4A6(a5),d1 ROM:00122426 move.w ($A74).w,d2 ROM:0012242A move.w $4B0(a5),d3 ROM:0012242E cmpi.w #0,d3 ROM:00122432 bne.s loc_12248C ROM:00122434 btst #1,($1499).w ROM:0012243A bne.s loc_12248C ROM:0012243C btst #0,($1498).w ROM:00122442 beq.s loc_12248C ROM:00122444 btst #2,($14B8).w ROM:0012244A bne.s loc_12248C ROM:0012244C btst #6,($14AE).w ROM:00122452 bne.s loc_12248C ROM:00122454 btst #3,($15A7).w ROM:0012245A beq.s loc_12246C ROM:0012245C btst #3,($14B9).w ROM:00122462 bne.s loc_12248C ROM:00122464 btst #0,($D33).w ROM:0012246A bne.s loc_12248C ROM:0012246C ROM:0012246C loc_12246C: ; CODE XREF: sub_12241E+3C↑j ROM:0012246C cmp.w d1,d2 ROM:0012246E bge.s loc_12248C ROM:00122470 cmp.w d0,d2 ROM:00122472 blt.s loc_12248C ROM:00122474 cmpi.w #0,($CA2).w ROM:0012247A bne.s loc_12248C ROM:0012247C btst #7,($14B9).w ROM:00122482 bne.s loc_12248C ROM:00122484 bset #6,($14B6).w ROM:0012248A bra.s locret_122492 ROM:0012248C ; --------------------------------------------------------------------------- ROM:0012248C ROM:0012248C loc_12248C: ; CODE XREF: sub_12241E+14↑j ROM:0012248C ; sub_12241E+1C↑j ... ROM:0012248C bclr #6,($14B6).w ROM:00122492 ROM:00122492 locret_122492: ; CODE XREF: sub_12241E+6C↑j ROM:00122492 rts ROM:00122492 ; End of function sub_12241E ROM:00122492 ROM:00122494 ROM:00122494 ; =============== S U B R O U T I N E ======================================= ROM:00122494 ROM:00122494 ROM:00122494 sub_122494: ; CODE XREF: sub_12229C+4↑p ROM:00122494 move.w $4B0(a5),d0 ROM:00122498 btst #7,($918).w ROM:0012249E bne.s loc_1224A6 ROM:001224A0 cmpi.w #0,d0 ROM:001224A4 beq.s locret_1224C2 ROM:001224A6 ROM:001224A6 loc_1224A6: ; CODE XREF: sub_122494+A↑j ROM:001224A6 move.w $4AE(a5),d1 ROM:001224AA move.w $4AC(a5),d2 ROM:001224AE cmp.w d1,d2 ROM:001224B0 blt.s loc_1224B8 ROM:001224B2 move.w d1,($14D6).w ROM:001224B6 bra.s loc_1224BC ROM:001224B8 ; --------------------------------------------------------------------------- ROM:001224B8 ROM:001224B8 loc_1224B8: ; CODE XREF: sub_122494+1C↑j ROM:001224B8 move.w d2,($14D6).w ROM:001224BC ROM:001224BC loc_1224BC: ; CODE XREF: sub_122494+22↑j ROM:001224BC move.w #0,($14DA).w ROM:001224C2 ROM:001224C2 locret_1224C2: ; CODE XREF: sub_122494+10↑j ROM:001224C2 rts ROM:001224C2 ; End of function sub_122494 ROM:001224C2 ROM:001224C4 ROM:001224C4 ; =============== S U B R O U T I N E ======================================= ROM:001224C4 ROM:001224C4 ROM:001224C4 sub_1224C4: ; CODE XREF: ROM:loc_123C60↓p ROM:001224C4 bsr.w sub_12275C ROM:001224C8 bsr.w sub_1224D2 ROM:001224CC bsr.w sub_1226A2 ROM:001224D0 rts ROM:001224D0 ; End of function sub_1224C4 ROM:001224D0 ROM:001224D2 ROM:001224D2 ; =============== S U B R O U T I N E ======================================= ROM:001224D2 ROM:001224D2 ROM:001224D2 sub_1224D2: ; CODE XREF: sub_1224C4+4↑p ROM:001224D2 bclr #3,($1497).w ROM:001224D8 clr.w d1 ROM:001224DA move.b ($1288).w,d1 ROM:001224DE cmpi.w #6,d1 ROM:001224E2 bcc.s locret_1224EC ROM:001224E4 movea.l off_1224EE(pc,d1.w*4),a0 ROM:001224E8 nop ROM:001224EA jmp (a0) ROM:001224EC ; --------------------------------------------------------------------------- ROM:001224EC ROM:001224EC locret_1224EC: ; CODE XREF: sub_1224D2+10↑j ROM:001224EC rts ROM:001224EC ; End of function sub_1224D2 ROM:001224EC ROM:001224EC ; --------------------------------------------------------------------------- ROM:001224EE off_1224EE: dc.l loc_122506 ; DATA XREF: sub_1224D2+12↑r ROM:001224F2 dc.l loc_12252C ROM:001224F6 dc.l loc_122588 ROM:001224FA dc.l loc_1225EA ROM:001224FE dc.l loc_122612 ROM:00122502 dc.l locret_122670 ROM:00122506 ; --------------------------------------------------------------------------- ROM:00122506 ROM:00122506 loc_122506: ; DATA XREF: ROM:off_1224EE↑o ROM:00122506 bsr.w sub_1226D4 ROM:0012250A move.w #0,($C2E).w ROM:00122510 move.w $4B8(a5),d0 ROM:00122514 clr.b ($8A1).w ROM:00122518 move.w d0,($708).w ROM:0012251C move.b #1,($8A1).w ROM:00122522 move.b #1,($1288).w ROM:00122528 bra.s loc_122582 ROM:0012252A ; --------------------------------------------------------------------------- ROM:0012252A rts ROM:0012252C ; --------------------------------------------------------------------------- ROM:0012252C ROM:0012252C loc_12252C: ; DATA XREF: ROM:001224F2↑o ROM:0012252C move.w $4B6(a5),d2 ROM:00122530 btst #5,($14AA).w ROM:00122536 bne.s loc_12253E ROM:00122538 cmp.w ($C2E).w,d2 ROM:0012253C bgt.s loc_122560 ROM:0012253E ROM:0012253E loc_12253E: ; CODE XREF: ROM:00122536↑j ROM:0012253E bsr.w sub_1226D4 ROM:00122542 move.w $4B8(a5),d0 ROM:00122546 clr.b ($8A1).w ROM:0012254A move.w d0,($708).w ROM:0012254E move.b #1,($8A1).w ROM:00122554 move.b #3,($1288).w ROM:0012255A bra.l loc_12260C ROM:00122560 ; --------------------------------------------------------------------------- ROM:00122560 ROM:00122560 loc_122560: ; CODE XREF: ROM:0012253C↑j ROM:00122560 cmpi.w #0,($708).w ROM:00122566 bgt.s loc_122582 ROM:00122568 move.w $4BA(a5),d0 ROM:0012256C clr.b ($8A1).w ROM:00122570 move.w d0,($708).w ROM:00122574 move.b #1,($8A1).w ROM:0012257A move.b #2,($1288).w ROM:00122580 bra.s loc_1225E4 ROM:00122582 ; --------------------------------------------------------------------------- ROM:00122582 ROM:00122582 loc_122582: ; CODE XREF: ROM:00122528↑j ROM:00122582 ; ROM:00122566↑j ... ROM:00122582 bsr.w sub_12267C ROM:00122586 rts ROM:00122588 ; --------------------------------------------------------------------------- ROM:00122588 ROM:00122588 loc_122588: ; DATA XREF: ROM:001224F6↑o ROM:00122588 cmpi.w #0,($708).w ROM:0012258E bgt.s loc_1225AA ROM:00122590 btst #3,($1498).w ROM:00122596 beq.s loc_1225AA ROM:00122598 bset #3,($1497).w ROM:0012259E move.b #5,($1288).w ROM:001225A4 bra.l locret_122670 ROM:001225AA ; --------------------------------------------------------------------------- ROM:001225AA ROM:001225AA loc_1225AA: ; CODE XREF: ROM:0012258E↑j ROM:001225AA ; ROM:00122596↑j ROM:001225AA cmpi.w #0,($708).w ROM:001225B0 bgt.s loc_1225E4 ROM:001225B2 btst #3,($1498).w ROM:001225B8 bne.s loc_1225E4 ROM:001225BA addq.w #1,($C2E).w ROM:001225BE bvc.s loc_1225C6 ROM:001225C0 move.w #$8000,($C2E).w ROM:001225C6 ROM:001225C6 loc_1225C6: ; CODE XREF: ROM:001225BE↑j ROM:001225C6 bsr.w sub_1226D4 ROM:001225CA move.w $4B8(a5),d0 ROM:001225CE clr.b ($8A1).w ROM:001225D2 move.w d0,($708).w ROM:001225D6 move.b #1,($8A1).w ROM:001225DC move.b #1,($1288).w ROM:001225E2 bra.s loc_122582 ROM:001225E4 ; --------------------------------------------------------------------------- ROM:001225E4 ROM:001225E4 loc_1225E4: ; CODE XREF: ROM:00122580↑j ROM:001225E4 ; ROM:001225B0↑j ... ROM:001225E4 bsr.w sub_1226F6 ROM:001225E8 rts ROM:001225EA ; --------------------------------------------------------------------------- ROM:001225EA ROM:001225EA loc_1225EA: ; DATA XREF: ROM:001224FA↑o ROM:001225EA cmpi.w #0,($708).w ROM:001225F0 bgt.s loc_12260C ROM:001225F2 move.w $4BA(a5),d0 ROM:001225F6 clr.b ($8A1).w ROM:001225FA move.w d0,($708).w ROM:001225FE move.b #1,($8A1).w ROM:00122604 move.b #4,($1288).w ROM:0012260A bra.s loc_122666 ROM:0012260C ; --------------------------------------------------------------------------- ROM:0012260C ROM:0012260C loc_12260C: ; CODE XREF: ROM:0012255A↑j ROM:0012260C ; ROM:001225F0↑j ... ROM:0012260C bsr.w sub_12267C ROM:00122610 rts ROM:00122612 ; --------------------------------------------------------------------------- ROM:00122612 ROM:00122612 loc_122612: ; DATA XREF: ROM:001224FE↑o ROM:00122612 cmpi.w #0,($708).w ROM:00122618 bgt.s loc_122644 ROM:0012261A btst #3,($1498).w ROM:00122620 bne.s loc_122644 ROM:00122622 bsr.w sub_122674 ROM:00122626 bsr.w sub_1226D4 ROM:0012262A move.w $4B8(a5),d0 ROM:0012262E clr.b ($8A1).w ROM:00122632 move.w d0,($708).w ROM:00122636 move.b #1,($8A1).w ROM:0012263C move.b #3,($1288).w ROM:00122642 bra.s loc_12260C ROM:00122644 ; --------------------------------------------------------------------------- ROM:00122644 ROM:00122644 loc_122644: ; CODE XREF: ROM:00122618↑j ROM:00122644 ; ROM:00122620↑j ROM:00122644 cmpi.w #0,($708).w ROM:0012264A bgt.s loc_122666 ROM:0012264C btst #3,($1498).w ROM:00122652 beq.s loc_122666 ROM:00122654 bsr.w sub_122674 ROM:00122658 bset #3,($1497).w ROM:0012265E move.b #5,($1288).w ROM:00122664 bra.s locret_122670 ROM:00122666 ; --------------------------------------------------------------------------- ROM:00122666 ROM:00122666 loc_122666: ; CODE XREF: ROM:0012260A↑j ROM:00122666 ; ROM:0012264A↑j ... ROM:00122666 bsr.w sub_1226F6 ROM:0012266A bsr.w sub_122736 ROM:0012266E rts ROM:00122670 ; --------------------------------------------------------------------------- ROM:00122670 ROM:00122670 locret_122670: ; CODE XREF: ROM:001225A4↑j ROM:00122670 ; ROM:00122664↑j ROM:00122670 ; DATA XREF: ... ROM:00122670 rts ROM:00122672 ; --------------------------------------------------------------------------- ROM:00122672 rts ROM:00122674 ROM:00122674 ; =============== S U B R O U T I N E ======================================= ROM:00122674 ROM:00122674 ROM:00122674 sub_122674: ; CODE XREF: ROM:00122622↑p ROM:00122674 ; ROM:00122654↑p ROM:00122674 move.w $552(a5),($CA8).w ROM:0012267A rts ROM:0012267A ; End of function sub_122674 ROM:0012267A ROM:0012267C ROM:0012267C ; =============== S U B R O U T I N E ======================================= ROM:0012267C ROM:0012267C ROM:0012267C sub_12267C: ; CODE XREF: ROM:loc_122582↑p ROM:0012267C ; ROM:loc_12260C↑p ROM:0012267C move.w ($C7A).w,d0 ROM:00122680 move.w $4BC(a5),d1 ROM:00122684 cmpi.w #0,d1 ROM:00122688 blt.s loc_122696 ROM:0012268A cmp.w ($C34).w,d0 ROM:0012268E bge.s loc_122694 ROM:00122690 move.w d0,($C34).w ROM:00122694 ROM:00122694 loc_122694: ; CODE XREF: sub_12267C+12↑j ROM:00122694 bra.s locret_1226A0 ROM:00122696 ; --------------------------------------------------------------------------- ROM:00122696 ROM:00122696 loc_122696: ; CODE XREF: sub_12267C+C↑j ROM:00122696 cmp.w ($C34).w,d0 ROM:0012269A ble.s locret_1226A0 ROM:0012269C move.w d0,($C34).w ROM:001226A0 ROM:001226A0 locret_1226A0: ; CODE XREF: sub_12267C:loc_122694↑j ROM:001226A0 ; sub_12267C+1E↑j ROM:001226A0 rts ROM:001226A0 ; End of function sub_12267C ROM:001226A0 ROM:001226A2 ROM:001226A2 ; =============== S U B R O U T I N E ======================================= ROM:001226A2 ROM:001226A2 ROM:001226A2 sub_1226A2: ; CODE XREF: sub_1224C4+8↑p ROM:001226A2 move.w ($C30).w,d0 ROM:001226A6 cmp.w ($C32).w,d0 ROM:001226AA ble.s loc_1226B0 ROM:001226AC move.w d0,($C32).w ROM:001226B0 ROM:001226B0 loc_1226B0: ; CODE XREF: sub_1226A2+8↑j ROM:001226B0 move.w $4C2(a5),d1 ROM:001226B4 move.w $4C4(a5),d2 ROM:001226B8 cmp.w ($C32).w,d1 ROM:001226BC bgt.s loc_1226CC ROM:001226BE cmp.w ($C32).w,d2 ROM:001226C2 blt.s loc_1226CC ROM:001226C4 bset #3,($1498).w ROM:001226CA bra.s locret_1226D2 ROM:001226CC ; --------------------------------------------------------------------------- ROM:001226CC ROM:001226CC loc_1226CC: ; CODE XREF: sub_1226A2+1A↑j ROM:001226CC ; sub_1226A2+20↑j ROM:001226CC bclr #3,($1498).w ROM:001226D2 ROM:001226D2 locret_1226D2: ; CODE XREF: sub_1226A2+28↑j ROM:001226D2 rts ROM:001226D2 ; End of function sub_1226A2 ROM:001226D2 ROM:001226D4 ROM:001226D4 ; =============== S U B R O U T I N E ======================================= ROM:001226D4 ROM:001226D4 ROM:001226D4 sub_1226D4: ; CODE XREF: ROM:loc_122506↑p ROM:001226D4 ; ROM:loc_12253E↑p ... ROM:001226D4 move.w $4BC(a5),d1 ROM:001226D8 cmpi.w #0,d1 ROM:001226DC blt.s loc_1226E6 ROM:001226DE move.w #$2EE0,($C34).w ROM:001226E4 bra.s loc_1226EC ROM:001226E6 ; --------------------------------------------------------------------------- ROM:001226E6 ROM:001226E6 loc_1226E6: ; CODE XREF: sub_1226D4+8↑j ROM:001226E6 move.w #$D120,($C34).w ROM:001226EC ROM:001226EC loc_1226EC: ; CODE XREF: sub_1226D4+10↑j ROM:001226EC clr.w ($C32).w ROM:001226F0 clr.w ($C30).w ROM:001226F4 rts ROM:001226F4 ; End of function sub_1226D4 ROM:001226F4 ROM:001226F6 ROM:001226F6 ; =============== S U B R O U T I N E ======================================= ROM:001226F6 ROM:001226F6 ROM:001226F6 sub_1226F6: ; CODE XREF: ROM:loc_1225E4↑p ROM:001226F6 ; ROM:loc_122666↑p ROM:001226F6 move.w $4BC(a5),d1 ROM:001226FA move.w ($C7A).w,d0 ROM:001226FE sub.w ($C34).w,d0 ROM:00122702 cmpi.w #0,d1 ROM:00122706 blt.s loc_12271C ROM:00122708 cmpi.w #0,d0 ROM:0012270C ble.s loc_122714 ROM:0012270E move.w d0,($C30).w ROM:00122712 bra.s loc_122718 ROM:00122714 ; --------------------------------------------------------------------------- ROM:00122714 ROM:00122714 loc_122714: ; CODE XREF: sub_1226F6+16↑j ROM:00122714 clr.w ($C30).w ROM:00122718 ROM:00122718 loc_122718: ; CODE XREF: sub_1226F6+1C↑j ROM:00122718 bra.w locret_122734 ROM:0012271C ; --------------------------------------------------------------------------- ROM:0012271C ROM:0012271C loc_12271C: ; CODE XREF: sub_1226F6+10↑j ROM:0012271C cmpi.w #0,d0 ROM:00122720 bge.s loc_122730 ROM:00122722 move.w ($C34).w,d0 ROM:00122726 sub.w ($C7A).w,d0 ROM:0012272A move.w d0,($C30).w ROM:0012272E bra.s locret_122734 ROM:00122730 ; --------------------------------------------------------------------------- ROM:00122730 ROM:00122730 loc_122730: ; CODE XREF: sub_1226F6+2A↑j ROM:00122730 clr.w ($C30).w ROM:00122734 ROM:00122734 locret_122734: ; CODE XREF: sub_1226F6:loc_122718↑j ROM:00122734 ; sub_1226F6+38↑j ROM:00122734 rts ROM:00122734 ; End of function sub_1226F6 ROM:00122734 ROM:00122736 ROM:00122736 ; =============== S U B R O U T I N E ======================================= ROM:00122736 ROM:00122736 ROM:00122736 sub_122736: ; CODE XREF: ROM:0012266A↑p ROM:00122736 move.w $552(a5),d0 ROM:0012273A btst #4,($921).w ROM:00122740 beq.s loc_122746 ROM:00122742 move.w $4BE(a5),d0 ROM:00122746 ROM:00122746 loc_122746: ; CODE XREF: sub_122736+A↑j ROM:00122746 btst #6,($148F).w ROM:0012274C beq.s loc_122752 ROM:0012274E add.w $4C0(a5),d0 ROM:00122752 ROM:00122752 loc_122752: ; CODE XREF: sub_122736+16↑j ROM:00122752 add.w $4BC(a5),d0 ROM:00122756 move.w d0,($CA8).w ROM:0012275A rts ROM:0012275A ; End of function sub_122736 ROM:0012275A ROM:0012275C ROM:0012275C ; =============== S U B R O U T I N E ======================================= ROM:0012275C ROM:0012275C ROM:0012275C sub_12275C: ; CODE XREF: sub_1224C4↑p ROM:0012275C move.w $4B4(a5),d0 ROM:00122760 bclr #5,($14AA).w ROM:00122766 btst #4,($921).w ROM:0012276C bne.s loc_122774 ROM:0012276E cmp.w ($A74).w,d0 ROM:00122772 blt.s loc_12277A ROM:00122774 ROM:00122774 loc_122774: ; CODE XREF: sub_12275C+10↑j ROM:00122774 bset #5,($14AA).w ROM:0012277A ROM:0012277A loc_12277A: ; CODE XREF: sub_12275C+16↑j ROM:0012277A btst #6,($148F).w ROM:00122780 beq.s locret_122788 ROM:00122782 bset #5,($14AA).w ROM:00122788 ROM:00122788 locret_122788: ; CODE XREF: sub_12275C+24↑j ROM:00122788 rts ROM:00122788 ; End of function sub_12275C ROM:00122788 ROM:0012278A ; --------------------------------------------------------------------------- ROM:0012278A move.w ($600).w,($C3C).w ROM:00122790 move.w ($7CE).w,($C3A).w ROM:00122796 rts ROM:00122798 ; --------------------------------------------------------------------------- ROM:00122798 move.w ($600).w,($C3E).w ROM:0012279E rts ROM:001227A0 ; --------------------------------------------------------------------------- ROM:001227A0 move.w ($C3A).w,($C38).w ROM:001227A6 move.w ($7CE).w,d0 ROM:001227AA sub.w ($C3A).w,d0 ROM:001227AE move.w d0,($7CC).w ROM:001227B2 move.w ($C3C).w,d0 ROM:001227B6 sub.w ($C3E).w,d0 ROM:001227BA move.w d0,($C36).w ROM:001227BE rts ROM:001227C0 ROM:001227C0 ; =============== S U B R O U T I N E ======================================= ROM:001227C0 ROM:001227C0 ROM:001227C0 sub_1227C0: ; CODE XREF: sub_1233EE+2A↓p ROM:001227C0 bsr.w sub_12299C ROM:001227C4 bsr.w sub_1229D2 ROM:001227C8 clr.w d1 ROM:001227CA move.b ($128A).w,d1 ROM:001227CE cmpi.w #4,d1 ROM:001227D2 bcc.s locret_1227DC ROM:001227D4 movea.l off_1227DE(pc,d1.w*4),a0 ROM:001227D8 nop ROM:001227DA jmp (a0) ROM:001227DC ; --------------------------------------------------------------------------- ROM:001227DC ROM:001227DC locret_1227DC: ; CODE XREF: sub_1227C0+12↑j ROM:001227DC rts ROM:001227DC ; End of function sub_1227C0 ROM:001227DC ROM:001227DC ; --------------------------------------------------------------------------- ROM:001227DE off_1227DE: dc.l loc_1227EE ; DATA XREF: sub_1227C0+14↑r ROM:001227E2 dc.l loc_1227FC ROM:001227E6 dc.l loc_122884 ROM:001227EA dc.l loc_12290E ROM:001227EE ; --------------------------------------------------------------------------- ROM:001227EE ROM:001227EE loc_1227EE: ; DATA XREF: ROM:off_1227DE↑o ROM:001227EE move.b #1,($128A).w ROM:001227F4 bra.l locret_122882 ROM:001227FA ; --------------------------------------------------------------------------- ROM:001227FA rts ROM:001227FC ; --------------------------------------------------------------------------- ROM:001227FC ROM:001227FC loc_1227FC: ; DATA XREF: ROM:001227E2↑o ROM:001227FC move.w $4D4(a5),d0 ROM:00122800 btst #4,($14B1).w ROM:00122806 beq.s loc_122848 ROM:00122808 cmp.w ($602).w,d0 ROM:0012280C ble.s loc_122848 ROM:0012280E bsr.w sub_1229F4 ROM:00122812 move.w $4D2(a5),d1 ROM:00122816 clr.b ($8A3).w ROM:0012281A move.w d1,($70C).w ROM:0012281E move.b #1,($8A3).w ROM:00122824 move.w $4D6(a5),d1 ROM:00122828 clr.b ($8A2).w ROM:0012282C move.w d1,($70A).w ROM:00122830 move.b #1,($8A2).w ROM:00122836 bset #5,($14A0).w ROM:0012283C move.b #3,($128A).w ROM:00122842 bra.l locret_122998 ROM:00122848 ; --------------------------------------------------------------------------- ROM:00122848 ROM:00122848 loc_122848: ; CODE XREF: ROM:00122806↑j ROM:00122848 ; ROM:0012280C↑j ROM:00122848 move.w $4D0(a5),d0 ROM:0012284C btst #4,($14B1).w ROM:00122852 beq.s locret_122882 ROM:00122854 cmp.w ($C7A).w,d0 ROM:00122858 ble.s locret_122882 ROM:0012285A bsr.w sub_1229F4 ROM:0012285E move.w $4D2(a5),d1 ROM:00122862 clr.b ($8A3).w ROM:00122866 move.w d1,($70C).w ROM:0012286A move.b #1,($8A3).w ROM:00122870 bset #5,($14A0).w ROM:00122876 move.b #2,($128A).w ROM:0012287C bra.l locret_12290C ROM:00122882 ; --------------------------------------------------------------------------- ROM:00122882 ROM:00122882 locret_122882: ; CODE XREF: ROM:001227F4↑j ROM:00122882 ; ROM:00122852↑j ... ROM:00122882 rts ROM:00122884 ; --------------------------------------------------------------------------- ROM:00122884 ROM:00122884 loc_122884: ; DATA XREF: ROM:001227E6↑o ROM:00122884 move.w $4D0(a5),d1 ROM:00122888 move.w $4D4(a5),d0 ROM:0012288C btst #4,($14B1).w ROM:00122892 beq.s loc_1228A0 ROM:00122894 cmp.w ($C7A).w,d1 ROM:00122898 bgt.s loc_1228AE ROM:0012289A cmp.w ($602).w,d0 ROM:0012289E bgt.s loc_1228AE ROM:001228A0 ROM:001228A0 loc_1228A0: ; CODE XREF: ROM:00122892↑j ROM:001228A0 bclr #5,($14A0).w ROM:001228A6 move.b #1,($128A).w ROM:001228AC bra.s locret_122882 ROM:001228AE ; --------------------------------------------------------------------------- ROM:001228AE ROM:001228AE loc_1228AE: ; CODE XREF: ROM:00122898↑j ROM:001228AE ; ROM:0012289E↑j ROM:001228AE btst #4,($14B1).w ROM:001228B4 beq.s loc_1228DA ROM:001228B6 cmp.w ($602).w,d0 ROM:001228BA ble.s loc_1228DA ROM:001228BC move.w $4D6(a5),d2 ROM:001228C0 clr.b ($8A2).w ROM:001228C4 move.w d2,($70A).w ROM:001228C8 move.b #1,($8A2).w ROM:001228CE move.b #3,($128A).w ROM:001228D4 bra.l locret_122998 ROM:001228DA ; --------------------------------------------------------------------------- ROM:001228DA ROM:001228DA loc_1228DA: ; CODE XREF: ROM:001228B4↑j ROM:001228DA ; ROM:001228BA↑j ROM:001228DA btst #4,($14B1).w ROM:001228E0 beq.s locret_12290C ROM:001228E2 cmpi.w #0,($70C).w ROM:001228E8 bgt.s locret_12290C ROM:001228EA bsr.w sub_1229F4 ROM:001228EE move.w $4D2(a5),d2 ROM:001228F2 clr.b ($8A3).w ROM:001228F6 move.w d2,($70C).w ROM:001228FA move.b #1,($8A3).w ROM:00122900 move.b #2,($128A).w ROM:00122906 bra.l *+6 ROM:0012290C ; --------------------------------------------------------------------------- ROM:0012290C ROM:0012290C locret_12290C: ; CODE XREF: ROM:0012287C↑j ROM:0012290C ; ROM:001228E0↑j ... ROM:0012290C rts ROM:0012290E ; --------------------------------------------------------------------------- ROM:0012290E ROM:0012290E loc_12290E: ; DATA XREF: ROM:001227EA↑o ROM:0012290E move.w $4D0(a5),d0 ROM:00122912 btst #4,($14B1).w ROM:00122918 beq.s loc_122928 ROM:0012291A cmp.w ($C7A).w,d0 ROM:0012291E bgt.s loc_12293A ROM:00122920 cmpi.w #0,($70A).w ROM:00122926 bgt.s loc_12293A ROM:00122928 ROM:00122928 loc_122928: ; CODE XREF: ROM:00122918↑j ROM:00122928 bclr #5,($14A0).w ROM:0012292E move.b #1,($128A).w ROM:00122934 bra.l locret_122882 ROM:0012293A ; --------------------------------------------------------------------------- ROM:0012293A ROM:0012293A loc_12293A: ; CODE XREF: ROM:0012291E↑j ROM:0012293A ; ROM:00122926↑j ROM:0012293A cmpi.w #0,($70C).w ROM:00122940 bgt.s loc_122968 ROM:00122942 btst #4,($14B1).w ROM:00122948 beq.s loc_122968 ROM:0012294A bsr.w sub_1229F4 ROM:0012294E move.w $4D2(a5),d2 ROM:00122952 clr.b ($8A3).w ROM:00122956 move.w d2,($70C).w ROM:0012295A move.b #1,($8A3).w ROM:00122960 move.b #3,($128A).w ROM:00122966 bra.s locret_122998 ROM:00122968 ; --------------------------------------------------------------------------- ROM:00122968 ROM:00122968 loc_122968: ; CODE XREF: ROM:00122940↑j ROM:00122968 ; ROM:00122948↑j ROM:00122968 move.w $4D4(a5),d1 ROM:0012296C btst #4,($14B1).w ROM:00122972 beq.s locret_122998 ROM:00122974 cmp.w ($602).w,d1 ROM:00122978 ble.s locret_122998 ROM:0012297A move.w $4D6(a5),d2 ROM:0012297E clr.b ($8A2).w ROM:00122982 move.w d2,($70A).w ROM:00122986 move.b #1,($8A2).w ROM:0012298C move.b #3,($128A).w ROM:00122992 bra.l *+6 ROM:00122998 ; --------------------------------------------------------------------------- ROM:00122998 ROM:00122998 locret_122998: ; CODE XREF: ROM:00122842↑j ROM:00122998 ; ROM:001228D4↑j ... ROM:00122998 rts ROM:0012299A ; --------------------------------------------------------------------------- ROM:0012299A rts ROM:0012299C ROM:0012299C ; =============== S U B R O U T I N E ======================================= ROM:0012299C ROM:0012299C ROM:0012299C sub_12299C: ; CODE XREF: sub_1227C0↑p ROM:0012299C move.w $4DA(a5),d0 ROM:001229A0 btst #4,($91C).w ROM:001229A6 beq.s loc_1229CA ROM:001229A8 cmp.w ($600).w,d0 ROM:001229AC blt.s loc_1229CA ROM:001229AE btst #0,($14AF).w ROM:001229B4 beq.s loc_1229C0 ROM:001229B6 bset #4,($14B1).w ROM:001229BC bra.w loc_1229C6 ROM:001229C0 ; --------------------------------------------------------------------------- ROM:001229C0 ROM:001229C0 loc_1229C0: ; CODE XREF: sub_12299C+18↑j ROM:001229C0 bclr #4,($14B1).w ROM:001229C6 ROM:001229C6 loc_1229C6: ; CODE XREF: sub_12299C+20↑j ROM:001229C6 bra.w locret_1229D0 ROM:001229CA ; --------------------------------------------------------------------------- ROM:001229CA ROM:001229CA loc_1229CA: ; CODE XREF: sub_12299C+A↑j ROM:001229CA ; sub_12299C+10↑j ROM:001229CA bclr #4,($14B1).w ROM:001229D0 ROM:001229D0 locret_1229D0: ; CODE XREF: sub_12299C:loc_1229C6↑j ROM:001229D0 rts ROM:001229D0 ; End of function sub_12299C ROM:001229D0 ROM:001229D2 ROM:001229D2 ; =============== S U B R O U T I N E ======================================= ROM:001229D2 ROM:001229D2 ROM:001229D2 sub_1229D2: ; CODE XREF: sub_1227C0+4↑p ROM:001229D2 move.w #$3E9A,d1 ROM:001229D6 move.w ($A74).w,d2 ROM:001229DA bsr.l sub_119502 ROM:001229E0 add.w ($C72).w,d1 ROM:001229E4 move.w $B2(a5),d0 ROM:001229E8 cmp.w d1,d0 ROM:001229EA bge.s loc_1229EE ROM:001229EC move.w d0,d1 ROM:001229EE ROM:001229EE loc_1229EE: ; CODE XREF: sub_1229D2+18↑j ROM:001229EE move.w d1,($C40).w ROM:001229F2 rts ROM:001229F2 ; End of function sub_1229D2 ROM:001229F2 ROM:001229F4 ROM:001229F4 ; =============== S U B R O U T I N E ======================================= ROM:001229F4 ROM:001229F4 ROM:001229F4 sub_1229F4: ; CODE XREF: ROM:0012280E↑p ROM:001229F4 ; ROM:0012285A↑p ... ROM:001229F4 move.w $4D8(a5),d0 ROM:001229F8 ext.l d0 ROM:001229FA cmpi.l #0,d0 ROM:00122A00 ble.s locret_122A08 ROM:00122A02 bsr.l sub_118B5E ROM:00122A08 ROM:00122A08 locret_122A08: ; CODE XREF: sub_1229F4+C↑j ROM:00122A08 rts ROM:00122A08 ; End of function sub_1229F4 ROM:00122A08 ROM:00122A0A ROM:00122A0A ; =============== S U B R O U T I N E ======================================= ROM:00122A0A ROM:00122A0A ROM:00122A0A sub_122A0A: ; CODE XREF: sub_123AE0↓p ROM:00122A0A bsr.w sub_122A10 ROM:00122A0E rts ROM:00122A0E ; End of function sub_122A0A ROM:00122A0E ROM:00122A10 ROM:00122A10 ; =============== S U B R O U T I N E ======================================= ROM:00122A10 ROM:00122A10 ROM:00122A10 sub_122A10: ; CODE XREF: sub_122A0A↑p ROM:00122A10 clr.w d1 ROM:00122A12 move.b ($128B).w,d1 ROM:00122A16 cmpi.w #5,d1 ROM:00122A1A bcc.s locret_122A24 ROM:00122A1C movea.l off_122A26(pc,d1.w*4),a0 ROM:00122A20 nop ROM:00122A22 jmp (a0) ROM:00122A24 ; --------------------------------------------------------------------------- ROM:00122A24 ROM:00122A24 locret_122A24: ; CODE XREF: sub_122A10+A↑j ROM:00122A24 rts ROM:00122A24 ; End of function sub_122A10 ROM:00122A24 ROM:00122A24 ; --------------------------------------------------------------------------- ROM:00122A26 off_122A26: dc.l loc_122A3A ; DATA XREF: sub_122A10+C↑r ROM:00122A2A dc.l loc_122A50 ROM:00122A2E dc.l loc_122A62 ROM:00122A32 dc.l loc_122AAA ROM:00122A36 dc.l loc_122AF4 ROM:00122A3A ; --------------------------------------------------------------------------- ROM:00122A3A ROM:00122A3A loc_122A3A: ; DATA XREF: ROM:off_122A26↑o ROM:00122A3A bclr #4,($14A5).w ROM:00122A40 bclr #6,($14A0).w ROM:00122A46 move.b #1,($128B).w ROM:00122A4C bra.s locret_122A60 ROM:00122A4E ; --------------------------------------------------------------------------- ROM:00122A4E rts ROM:00122A50 ; --------------------------------------------------------------------------- ROM:00122A50 ROM:00122A50 loc_122A50: ; DATA XREF: ROM:00122A2A↑o ROM:00122A50 btst #7,($148D).w ROM:00122A56 beq.s locret_122A60 ROM:00122A58 move.b #2,($128B).w ROM:00122A5E bra.s loc_122AA4 ROM:00122A60 ; --------------------------------------------------------------------------- ROM:00122A60 ROM:00122A60 locret_122A60: ; CODE XREF: ROM:00122A4C↑j ROM:00122A60 ; ROM:00122A56↑j ... ROM:00122A60 rts ROM:00122A62 ; --------------------------------------------------------------------------- ROM:00122A62 ROM:00122A62 loc_122A62: ; DATA XREF: ROM:00122A2E↑o ROM:00122A62 btst #7,($148D).w ROM:00122A68 bne.s loc_122A72 ROM:00122A6A move.b #1,($128B).w ROM:00122A70 bra.s locret_122A60 ROM:00122A72 ; --------------------------------------------------------------------------- ROM:00122A72 ROM:00122A72 loc_122A72: ; CODE XREF: ROM:00122A68↑j ROM:00122A72 move.w ($C42).w,d0 ROM:00122A76 btst #7,($148D).w ROM:00122A7C beq.s loc_122AA4 ROM:00122A7E cmp.w ($602).w,d0 ROM:00122A82 blt.s loc_122AA4 ROM:00122A84 move.w $4DE(a5),d1 ROM:00122A88 clr.b ($8F1).w ROM:00122A8C move.w d1,($7A8).w ROM:00122A90 move.b #1,($8F1).w ROM:00122A96 bset #4,($14A5).w ROM:00122A9C move.b #3,($128B).w ROM:00122AA2 bra.s loc_122AEE ROM:00122AA4 ; --------------------------------------------------------------------------- ROM:00122AA4 ROM:00122AA4 loc_122AA4: ; CODE XREF: ROM:00122A5E↑j ROM:00122AA4 ; ROM:00122A7C↑j ... ROM:00122AA4 bsr.w sub_122B18 ROM:00122AA8 rts ROM:00122AAA ; --------------------------------------------------------------------------- ROM:00122AAA ROM:00122AAA loc_122AAA: ; DATA XREF: ROM:00122A32↑o ROM:00122AAA btst #7,($148D).w ROM:00122AB0 bne.s loc_122AC0 ROM:00122AB2 bclr #4,($14A5).w ROM:00122AB8 move.b #1,($128B).w ROM:00122ABE bra.s locret_122A60 ROM:00122AC0 ; --------------------------------------------------------------------------- ROM:00122AC0 ROM:00122AC0 loc_122AC0: ; CODE XREF: ROM:00122AB0↑j ROM:00122AC0 move.w ($C42).w,d0 ROM:00122AC4 cmp.w ($602).w,d0 ROM:00122AC8 bge.s loc_122AD8 ROM:00122ACA bclr #4,($14A5).w ROM:00122AD0 move.b #2,($128B).w ROM:00122AD6 bra.s loc_122AA4 ROM:00122AD8 ; --------------------------------------------------------------------------- ROM:00122AD8 ROM:00122AD8 loc_122AD8: ; CODE XREF: ROM:00122AC8↑j ROM:00122AD8 cmpi.w #0,($7A8).w ROM:00122ADE bgt.s loc_122AEE ROM:00122AE0 bset #6,($14A0).w ROM:00122AE6 move.b #4,($128B).w ROM:00122AEC bra.s locret_122B14 ROM:00122AEE ; --------------------------------------------------------------------------- ROM:00122AEE ROM:00122AEE loc_122AEE: ; CODE XREF: ROM:00122AA2↑j ROM:00122AEE ; ROM:00122ADE↑j ROM:00122AEE bsr.w sub_122B18 ROM:00122AF2 rts ROM:00122AF4 ; --------------------------------------------------------------------------- ROM:00122AF4 ROM:00122AF4 loc_122AF4: ; DATA XREF: ROM:00122A36↑o ROM:00122AF4 btst #7,($148D).w ROM:00122AFA bne.s locret_122B14 ROM:00122AFC bclr #4,($14A5).w ROM:00122B02 bclr #6,($14A0).w ROM:00122B08 move.b #1,($128B).w ROM:00122B0E bra.l locret_122A60 ROM:00122B14 ; --------------------------------------------------------------------------- ROM:00122B14 ROM:00122B14 locret_122B14: ; CODE XREF: ROM:00122AEC↑j ROM:00122B14 ; ROM:00122AFA↑j ROM:00122B14 rts ROM:00122B16 ; --------------------------------------------------------------------------- ROM:00122B16 rts ROM:00122B18 ROM:00122B18 ; =============== S U B R O U T I N E ======================================= ROM:00122B18 ROM:00122B18 ROM:00122B18 sub_122B18: ; CODE XREF: ROM:loc_122AA4↑p ROM:00122B18 ; ROM:loc_122AEE↑p ROM:00122B18 move.w #$3E9C,d1 ROM:00122B1C move.w ($600).w,d2 ROM:00122B20 bsr.l sub_119502 ROM:00122B26 move.w d1,($C42).w ROM:00122B2A rts ROM:00122B2A ; End of function sub_122B18 ROM:00122B2A ROM:00122B2C ROM:00122B2C ; =============== S U B R O U T I N E ======================================= ROM:00122B2C ROM:00122B2C ROM:00122B2C sub_122B2C: ; CODE XREF: sub_1233EE+16↓p ROM:00122B2C move.w $50E(a5),d0 ROM:00122B30 cmpi.w #0,d0 ROM:00122B34 bne.s loc_122B3E ROM:00122B36 bset #2,($1499).w ROM:00122B3C bra.s loc_122B44 ROM:00122B3E ; --------------------------------------------------------------------------- ROM:00122B3E ROM:00122B3E loc_122B3E: ; CODE XREF: sub_122B2C+8↑j ROM:00122B3E bclr #2,($1499).w ROM:00122B44 ROM:00122B44 loc_122B44: ; CODE XREF: sub_122B2C+10↑j ROM:00122B44 bsr.l sub_121A10 ROM:00122B4A bsr.l nullsub_22 ROM:00122B50 bsr.l sub_12176A ROM:00122B56 bsr.l sub_1218C2 ROM:00122B5C bsr.l sub_121592 ROM:00122B62 bsr.l sub_12139E ROM:00122B68 bsr.l sub_121F1A ROM:00122B6E bsr.w sub_12304A ROM:00122B72 bsr.w sub_1230AE ROM:00122B76 bsr.w sub_122D36 ROM:00122B7A bsr.w sub_122B8C ROM:00122B7E bsr.w sub_122DDA ROM:00122B82 bsr.w sub_122E60 ROM:00122B86 bsr.w sub_122E8A ROM:00122B8A rts ROM:00122B8A ; End of function sub_122B2C ROM:00122B8A ROM:00122B8C ROM:00122B8C ; =============== S U B R O U T I N E ======================================= ROM:00122B8C ROM:00122B8C ROM:00122B8C sub_122B8C: ; CODE XREF: sub_122B2C+4E↑p ROM:00122B8C clr.w d1 ROM:00122B8E move.b ($128E).w,d1 ROM:00122B92 cmpi.w #7,d1 ROM:00122B96 bcc.s locret_122BA0 ROM:00122B98 movea.l off_122BA2(pc,d1.w*4),a0 ROM:00122B9C nop ROM:00122B9E jmp (a0) ROM:00122BA0 ; --------------------------------------------------------------------------- ROM:00122BA0 ROM:00122BA0 locret_122BA0: ; CODE XREF: sub_122B8C+A↑j ROM:00122BA0 rts ROM:00122BA0 ; End of function sub_122B8C ROM:00122BA0 ROM:00122BA0 ; --------------------------------------------------------------------------- ROM:00122BA2 off_122BA2: dc.l loc_122BBE ; DATA XREF: sub_122B8C+C↑r ROM:00122BA6 dc.l loc_122BD4 ROM:00122BAA dc.l loc_122BE6 ROM:00122BAE dc.l loc_122C3C ROM:00122BB2 dc.l loc_122C94 ROM:00122BB6 dc.l loc_122CD6 ROM:00122BBA dc.l loc_122CF0 ROM:00122BBE ; --------------------------------------------------------------------------- ROM:00122BBE ROM:00122BBE loc_122BBE: ; DATA XREF: ROM:off_122BA2↑o ROM:00122BBE bclr #6,($14A2).w ROM:00122BC4 bclr #5,($14A5).w ROM:00122BCA move.b #1,($128E).w ROM:00122BD0 bra.s locret_122BE4 ROM:00122BD2 ; --------------------------------------------------------------------------- ROM:00122BD2 rts ROM:00122BD4 ; --------------------------------------------------------------------------- ROM:00122BD4 ROM:00122BD4 loc_122BD4: ; DATA XREF: ROM:00122BA6↑o ROM:00122BD4 btst #6,($14AF).w ROM:00122BDA beq.s locret_122BE4 ROM:00122BDC move.b #2,($128E).w ROM:00122BE2 bra.s locret_122C3A ROM:00122BE4 ; --------------------------------------------------------------------------- ROM:00122BE4 ROM:00122BE4 locret_122BE4: ; CODE XREF: ROM:00122BD0↑j ROM:00122BE4 ; ROM:00122BDA↑j ... ROM:00122BE4 rts ROM:00122BE6 ; --------------------------------------------------------------------------- ROM:00122BE6 ROM:00122BE6 loc_122BE6: ; DATA XREF: ROM:00122BAA↑o ROM:00122BE6 btst #4,($921).w ROM:00122BEC bne.s loc_122BF8 ROM:00122BEE clr.b ($8A8).w ROM:00122BF2 clr.w ($716).w ROM:00122BF6 bra.s loc_122C00 ROM:00122BF8 ; --------------------------------------------------------------------------- ROM:00122BF8 ROM:00122BF8 loc_122BF8: ; CODE XREF: ROM:00122BEC↑j ROM:00122BF8 cmpi.w #0,($716).w ROM:00122BFE bgt.s loc_122C24 ROM:00122C00 ROM:00122C00 loc_122C00: ; CODE XREF: ROM:00122BF6↑j ROM:00122C00 bsr.w sub_122EEE ROM:00122C04 move.w #$A,d0 ROM:00122C08 clr.b ($8A4).w ROM:00122C0C move.w d0,($70E).w ROM:00122C10 move.b #1,($8A4).w ROM:00122C16 bset #6,($14A2).w ROM:00122C1C move.b #3,($128E).w ROM:00122C22 bra.s locret_122C92 ROM:00122C24 ; --------------------------------------------------------------------------- ROM:00122C24 ROM:00122C24 loc_122C24: ; CODE XREF: ROM:00122BFE↑j ROM:00122C24 btst #6,($14AF).w ROM:00122C2A bne.s locret_122C3A ROM:00122C2C bclr #6,($14A2).w ROM:00122C32 move.b #1,($128E).w ROM:00122C38 bra.s locret_122BE4 ROM:00122C3A ; --------------------------------------------------------------------------- ROM:00122C3A ROM:00122C3A locret_122C3A: ; CODE XREF: ROM:00122BE2↑j ROM:00122C3A ; ROM:00122C2A↑j ROM:00122C3A rts ROM:00122C3C ; --------------------------------------------------------------------------- ROM:00122C3C ROM:00122C3C loc_122C3C: ; DATA XREF: ROM:00122BAE↑o ROM:00122C3C btst #6,($14AF).w ROM:00122C42 bne.s loc_122C52 ROM:00122C44 bclr #6,($14A2).w ROM:00122C4A move.b #1,($128E).w ROM:00122C50 bra.s locret_122BE4 ROM:00122C52 ; --------------------------------------------------------------------------- ROM:00122C52 ROM:00122C52 loc_122C52: ; CODE XREF: ROM:00122C42↑j ROM:00122C52 move.w ($C56).w,d0 ROM:00122C56 cmp.w ($C52).w,d0 ROM:00122C5A blt.s loc_122C6A ROM:00122C5C bclr #6,($14A2).w ROM:00122C62 move.b #4,($128E).w ROM:00122C68 bra.s locret_122CD4 ROM:00122C6A ; --------------------------------------------------------------------------- ROM:00122C6A ROM:00122C6A loc_122C6A: ; CODE XREF: ROM:00122C5A↑j ROM:00122C6A cmpi.w #0,($70E).w ROM:00122C70 bgt.s locret_122C92 ROM:00122C72 bsr.w sub_122EFC ROM:00122C76 move.w #$A,d0 ROM:00122C7A clr.b ($8A4).w ROM:00122C7E move.w d0,($70E).w ROM:00122C82 move.b #1,($8A4).w ROM:00122C88 move.b #3,($128E).w ROM:00122C8E bra.w *+4 ROM:00122C92 ; --------------------------------------------------------------------------- ROM:00122C92 ROM:00122C92 locret_122C92: ; CODE XREF: ROM:00122C22↑j ROM:00122C92 ; ROM:00122C70↑j ... ROM:00122C92 rts ROM:00122C94 ; --------------------------------------------------------------------------- ROM:00122C94 ROM:00122C94 loc_122C94: ; DATA XREF: ROM:00122BB2↑o ROM:00122C94 btst #6,($14AF).w ROM:00122C9A bne.s loc_122CA6 ROM:00122C9C move.b #1,($128E).w ROM:00122CA2 bra.w locret_122BE4 ROM:00122CA6 ; --------------------------------------------------------------------------- ROM:00122CA6 ROM:00122CA6 loc_122CA6: ; CODE XREF: ROM:00122C9A↑j ROM:00122CA6 move.w $508(a5),d0 ROM:00122CAA cmpi.w #0,($C7A).w ROM:00122CB0 bge.s loc_122CB4 ROM:00122CB2 neg.w d0 ROM:00122CB4 ROM:00122CB4 loc_122CB4: ; CODE XREF: ROM:00122CB0↑j ROM:00122CB4 cmp.w ($C7A).w,d0 ROM:00122CB8 blt.s locret_122CD4 ROM:00122CBA move.w $50A(a5),d0 ROM:00122CBE clr.b ($8A7).w ROM:00122CC2 move.w d0,($714).w ROM:00122CC6 move.b #1,($8A7).w ROM:00122CCC move.b #6,($128E).w ROM:00122CD2 bra.s locret_122D32 ROM:00122CD4 ; --------------------------------------------------------------------------- ROM:00122CD4 ROM:00122CD4 locret_122CD4: ; CODE XREF: ROM:00122C68↑j ROM:00122CD4 ; ROM:00122CB8↑j ... ROM:00122CD4 rts ROM:00122CD6 ; --------------------------------------------------------------------------- ROM:00122CD6 ROM:00122CD6 loc_122CD6: ; DATA XREF: ROM:00122BB6↑o ROM:00122CD6 btst #6,($14AF).w ROM:00122CDC bne.s locret_122CEE ROM:00122CDE bclr #5,($14A5).w ROM:00122CE4 move.b #1,($128E).w ROM:00122CEA bra.w locret_122BE4 ROM:00122CEE ; --------------------------------------------------------------------------- ROM:00122CEE ROM:00122CEE locret_122CEE: ; CODE XREF: ROM:00122CDC↑j ROM:00122CEE ; ROM:00122D0C↓j ROM:00122CEE rts ROM:00122CF0 ; --------------------------------------------------------------------------- ROM:00122CF0 ROM:00122CF0 loc_122CF0: ; DATA XREF: ROM:00122BBA↑o ROM:00122CF0 cmpi.w #0,($714).w ROM:00122CF6 ble.s loc_122D00 ROM:00122CF8 cmpi.w #0,($C7A).w ROM:00122CFE bgt.s loc_122D0E ROM:00122D00 ROM:00122D00 loc_122D00: ; CODE XREF: ROM:00122CF6↑j ROM:00122D00 bset #5,($14A5).w ROM:00122D06 move.b #5,($128E).w ROM:00122D0C bra.s locret_122CEE ROM:00122D0E ; --------------------------------------------------------------------------- ROM:00122D0E ROM:00122D0E loc_122D0E: ; CODE XREF: ROM:00122CFE↑j ROM:00122D0E move.w $508(a5),d0 ROM:00122D12 cmp.w ($C7A).w,d0 ROM:00122D16 bge.s loc_122D20 ROM:00122D18 move.b #4,($128E).w ROM:00122D1E bra.s locret_122CD4 ROM:00122D20 ; --------------------------------------------------------------------------- ROM:00122D20 ROM:00122D20 loc_122D20: ; CODE XREF: ROM:00122D16↑j ROM:00122D20 btst #6,($14AF).w ROM:00122D26 bne.s locret_122D32 ROM:00122D28 move.b #1,($128E).w ROM:00122D2E bra.w locret_122BE4 ROM:00122D32 ; --------------------------------------------------------------------------- ROM:00122D32 ROM:00122D32 locret_122D32: ; CODE XREF: ROM:00122CD2↑j ROM:00122D32 ; ROM:00122D26↑j ROM:00122D32 rts ROM:00122D34 ; --------------------------------------------------------------------------- ROM:00122D34 rts ROM:00122D36 ROM:00122D36 ; =============== S U B R O U T I N E ======================================= ROM:00122D36 ROM:00122D36 ROM:00122D36 sub_122D36: ; CODE XREF: sub_122B2C+4A↑p ROM:00122D36 clr.w d1 ROM:00122D38 move.b ($128F).w,d1 ROM:00122D3C cmpi.w #4,d1 ROM:00122D40 bcc.s locret_122D4A ROM:00122D42 movea.l off_122D4C(pc,d1.w*4),a0 ROM:00122D46 nop ROM:00122D48 jmp (a0) ROM:00122D4A ; --------------------------------------------------------------------------- ROM:00122D4A ROM:00122D4A locret_122D4A: ; CODE XREF: sub_122D36+A↑j ROM:00122D4A rts ROM:00122D4A ; End of function sub_122D36 ROM:00122D4A ROM:00122D4A ; --------------------------------------------------------------------------- ROM:00122D4C off_122D4C: dc.l loc_122D5C ; DATA XREF: sub_122D36+C↑r ROM:00122D50 dc.l loc_122D6C ROM:00122D54 dc.l loc_122D7E ROM:00122D58 dc.l loc_122DA8 ROM:00122D5C ; --------------------------------------------------------------------------- ROM:00122D5C ROM:00122D5C loc_122D5C: ; DATA XREF: ROM:off_122D4C↑o ROM:00122D5C bclr #2,($14B8).w ROM:00122D62 move.b #1,($128F).w ROM:00122D68 bra.s locret_122D7C ROM:00122D6A ; --------------------------------------------------------------------------- ROM:00122D6A rts ROM:00122D6C ; --------------------------------------------------------------------------- ROM:00122D6C ROM:00122D6C loc_122D6C: ; DATA XREF: ROM:00122D50↑o ROM:00122D6C btst #0,($14AF).w ROM:00122D72 beq.s locret_122D7C ROM:00122D74 move.b #2,($128F).w ROM:00122D7A bra.s locret_122DA6 ROM:00122D7C ; --------------------------------------------------------------------------- ROM:00122D7C ROM:00122D7C locret_122D7C: ; CODE XREF: ROM:00122D68↑j ROM:00122D7C ; ROM:00122D72↑j ... ROM:00122D7C rts ROM:00122D7E ; --------------------------------------------------------------------------- ROM:00122D7E ROM:00122D7E loc_122D7E: ; DATA XREF: ROM:00122D54↑o ROM:00122D7E btst #0,($14AF).w ROM:00122D84 bne.s loc_122D8E ROM:00122D86 move.b #1,($128F).w ROM:00122D8C bra.s locret_122D7C ROM:00122D8E ; --------------------------------------------------------------------------- ROM:00122D8E ROM:00122D8E loc_122D8E: ; CODE XREF: ROM:00122D84↑j ROM:00122D8E move.w $4FE(a5),d0 ROM:00122D92 cmp.w ($A2C).w,d0 ROM:00122D96 blt.s locret_122DA6 ROM:00122D98 bset #2,($14B8).w ROM:00122D9E move.b #3,($128F).w ROM:00122DA4 bra.s locret_122DD6 ROM:00122DA6 ; --------------------------------------------------------------------------- ROM:00122DA6 ROM:00122DA6 locret_122DA6: ; CODE XREF: ROM:00122D7A↑j ROM:00122DA6 ; ROM:00122D96↑j ... ROM:00122DA6 rts ROM:00122DA8 ; --------------------------------------------------------------------------- ROM:00122DA8 ROM:00122DA8 loc_122DA8: ; DATA XREF: ROM:00122D58↑o ROM:00122DA8 btst #0,($14AF).w ROM:00122DAE bne.s loc_122DBE ROM:00122DB0 bclr #2,($14B8).w ROM:00122DB6 move.b #1,($128F).w ROM:00122DBC bra.s locret_122D7C ROM:00122DBE ; --------------------------------------------------------------------------- ROM:00122DBE ROM:00122DBE loc_122DBE: ; CODE XREF: ROM:00122DAE↑j ROM:00122DBE move.w $4FC(a5),d0 ROM:00122DC2 cmp.w ($A2C).w,d0 ROM:00122DC6 bge.s locret_122DD6 ROM:00122DC8 bclr #2,($14B8).w ROM:00122DCE move.b #2,($128F).w ROM:00122DD4 bra.s locret_122DA6 ROM:00122DD6 ; --------------------------------------------------------------------------- ROM:00122DD6 ROM:00122DD6 locret_122DD6: ; CODE XREF: ROM:00122DA4↑j ROM:00122DD6 ; ROM:00122DC6↑j ROM:00122DD6 rts ROM:00122DD8 ; --------------------------------------------------------------------------- ROM:00122DD8 rts ROM:00122DDA ROM:00122DDA ; =============== S U B R O U T I N E ======================================= ROM:00122DDA ROM:00122DDA ROM:00122DDA sub_122DDA: ; CODE XREF: sub_122B2C+52↑p ROM:00122DDA btst #5,($912).w ROM:00122DE0 beq.s loc_122DF4 ROM:00122DE2 move.w #$3EA2,d1 ROM:00122DE6 move.w ($A74).w,d2 ROM:00122DEA bsr.l sub_119502 ROM:00122DF0 move.w d1,($C5E).w ROM:00122DF4 ROM:00122DF4 loc_122DF4: ; CODE XREF: sub_122DDA+6↑j ROM:00122DF4 move.w $512(a5),d1 ROM:00122DF8 move.w $514(a5),d2 ROM:00122DFC cmp.w ($57E).w,d1 ROM:00122E00 bge.s loc_122E0A ROM:00122E02 bset #3,($14B1).w ROM:00122E08 bra.s loc_122E16 ROM:00122E0A ; --------------------------------------------------------------------------- ROM:00122E0A ROM:00122E0A loc_122E0A: ; CODE XREF: sub_122DDA+26↑j ROM:00122E0A cmp.w ($57E).w,d2 ROM:00122E0E ble.s loc_122E16 ROM:00122E10 bclr #3,($14B1).w ROM:00122E16 ROM:00122E16 loc_122E16: ; CODE XREF: sub_122DDA+2E↑j ROM:00122E16 ; sub_122DDA+34↑j ROM:00122E16 btst #3,($14B1).w ROM:00122E1C beq.s loc_122E2E ROM:00122E1E btst #6,($14AF).w ROM:00122E24 bne.s loc_122E2C ROM:00122E26 move.w ($C5E).w,($C60).w ROM:00122E2C ROM:00122E2C loc_122E2C: ; CODE XREF: sub_122DDA+4A↑j ROM:00122E2C bra.s locret_122E5E ROM:00122E2E ; --------------------------------------------------------------------------- ROM:00122E2E ROM:00122E2E loc_122E2E: ; CODE XREF: sub_122DDA+42↑j ROM:00122E2E cmpi.w #0,($710).w ROM:00122E34 bgt.s locret_122E5E ROM:00122E36 cmpi.w #0,($C60).w ROM:00122E3C ble.s locret_122E5E ROM:00122E3E clr.b ($8A5).w ROM:00122E42 move.w #$A,($710).w ROM:00122E48 move.b #1,($8A5).w ROM:00122E4E move.w ($C60).w,d0 ROM:00122E52 sub.w $4EE(a5),d0 ROM:00122E56 bpl.s loc_122E5A ROM:00122E58 clr.w d0 ROM:00122E5A ROM:00122E5A loc_122E5A: ; CODE XREF: sub_122DDA+7C↑j ROM:00122E5A move.w d0,($C60).w ROM:00122E5E ROM:00122E5E locret_122E5E: ; CODE XREF: sub_122DDA:loc_122E2C↑j ROM:00122E5E ; sub_122DDA+5A↑j ... ROM:00122E5E rts ROM:00122E5E ; End of function sub_122DDA ROM:00122E5E ROM:00122E60 ROM:00122E60 ; =============== S U B R O U T I N E ======================================= ROM:00122E60 ROM:00122E60 ROM:00122E60 sub_122E60: ; CODE XREF: sub_122B2C+56↑p ROM:00122E60 btst #5,($14A5).w ROM:00122E66 beq.s loc_122E82 ROM:00122E68 cmpi.w #0,($C60).w ROM:00122E6E bne.s loc_122E7E ROM:00122E70 cmpi.w #0,($C7A).w ROM:00122E76 bgt.s loc_122E7E ROM:00122E78 bset #5,($14BA).w ROM:00122E7E ROM:00122E7E loc_122E7E: ; CODE XREF: sub_122E60+E↑j ROM:00122E7E ; sub_122E60+16↑j ROM:00122E7E bra.w locret_122E88 ROM:00122E82 ; --------------------------------------------------------------------------- ROM:00122E82 ROM:00122E82 loc_122E82: ; CODE XREF: sub_122E60+6↑j ROM:00122E82 bclr #5,($14BA).w ROM:00122E88 ROM:00122E88 locret_122E88: ; CODE XREF: sub_122E60:loc_122E7E↑j ROM:00122E88 rts ROM:00122E88 ; End of function sub_122E60 ROM:00122E88 ROM:00122E8A ROM:00122E8A ; =============== S U B R O U T I N E ======================================= ROM:00122E8A ROM:00122E8A ROM:00122E8A sub_122E8A: ; CODE XREF: sub_122B2C+5A↑p ROM:00122E8A move.w ($C50).w,d0 ROM:00122E8E add.w ($14D4).w,d0 ROM:00122E92 add.w ($C0C).w,d0 ROM:00122E96 btst #6,($148F).w ROM:00122E9C beq.s loc_122EA2 ROM:00122E9E add.w $4EA(a5),d0 ROM:00122EA2 ROM:00122EA2 loc_122EA2: ; CODE XREF: sub_122E8A+12↑j ROM:00122EA2 btst #1,($14A1).w ROM:00122EA8 beq.s loc_122EAE ROM:00122EAA add.w $4E8(a5),d0 ROM:00122EAE ROM:00122EAE loc_122EAE: ; CODE XREF: sub_122E8A+1E↑j ROM:00122EAE btst #2,($14B8).w ROM:00122EB4 beq.s loc_122EBA ROM:00122EB6 add.w $4EC(a5),d0 ROM:00122EBA ROM:00122EBA loc_122EBA: ; CODE XREF: sub_122E8A+2A↑j ROM:00122EBA btst #3,($15A7).w ROM:00122EC0 beq.s loc_122ECE ROM:00122EC2 btst #0,($D33).w ROM:00122EC8 bne.s loc_122ECE ROM:00122ECA add.w ($C60).w,d0 ROM:00122ECE ROM:00122ECE loc_122ECE: ; CODE XREF: sub_122E8A+36↑j ROM:00122ECE ; sub_122E8A+3E↑j ROM:00122ECE add.w ($C62).w,d0 ROM:00122ED2 move.w d0,($C56).w ROM:00122ED6 btst #6,($14A2).w ROM:00122EDC beq.s loc_122EE6 ROM:00122EDE move.w ($C52).w,($C54).w ROM:00122EE4 bra.s locret_122EEC ROM:00122EE6 ; --------------------------------------------------------------------------- ROM:00122EE6 ROM:00122EE6 loc_122EE6: ; CODE XREF: sub_122E8A+52↑j ROM:00122EE6 move.w ($C56).w,($C54).w ROM:00122EEC ROM:00122EEC locret_122EEC: ; CODE XREF: sub_122E8A+5A↑j ROM:00122EEC rts ROM:00122EEC ; End of function sub_122E8A ROM:00122EEC ROM:00122EEE ROM:00122EEE ; =============== S U B R O U T I N E ======================================= ROM:00122EEE ROM:00122EEE ROM:00122EEE sub_122EEE: ; CODE XREF: ROM:loc_122C00↑p ROM:00122EEE move.w ($600).w,($C52).w ROM:00122EF4 move.w ($57E).w,($C6C).w ROM:00122EFA rts ROM:00122EFA ; End of function sub_122EEE ROM:00122EFA ROM:00122EFC ROM:00122EFC ; =============== S U B R O U T I N E ======================================= ROM:00122EFC ROM:00122EFC ROM:00122EFC sub_122EFC: ; CODE XREF: ROM:00122C72↑p ROM:00122EFC move.w #$3EA0,d1 ROM:00122F00 move.w ($A74).w,d2 ROM:00122F04 bsr.l sub_119502 ROM:00122F0A move.w d1,($C6A).w ROM:00122F0E move.w ($C6C).w,d2 ROM:00122F12 sub.w ($57E).w,d2 ROM:00122F16 clr.l d3 ROM:00122F18 move.w ($C52).w,d3 ROM:00122F1C sub.w ($C56).w,d3 ROM:00122F20 clr.l d4 ROM:00122F22 move.w ($C6C).w,d4 ROM:00122F26 sub.w $50C(a5),d4 ROM:00122F2A cmpi.w #0,d2 ROM:00122F2E ble.s loc_122F34 ROM:00122F30 divs.w d2,d4 ROM:00122F32 bra.s loc_122F38 ROM:00122F34 ; --------------------------------------------------------------------------- ROM:00122F34 ROM:00122F34 loc_122F34: ; CODE XREF: sub_122EFC+32↑j ROM:00122F34 move.w #0,d4 ROM:00122F38 ROM:00122F38 loc_122F38: ; CODE XREF: sub_122EFC+36↑j ROM:00122F38 move.w d4,($C5C).w ROM:00122F3C cmpi.w #0,d4 ROM:00122F40 ble.s loc_122F48 ROM:00122F42 divs.w ($C5C).w,d3 ROM:00122F46 bra.s loc_122F4C ROM:00122F48 ; --------------------------------------------------------------------------- ROM:00122F48 ROM:00122F48 loc_122F48: ; CODE XREF: sub_122EFC+44↑j ROM:00122F48 move.w #0,d3 ROM:00122F4C ROM:00122F4C loc_122F4C: ; CODE XREF: sub_122EFC+4A↑j ROM:00122F4C move.w d3,($C58).w ROM:00122F50 move.w ($C58).w,d3 ROM:00122F54 move.w $50C(a5),d5 ROM:00122F58 btst #2,($1496).w ROM:00122F5E beq.s loc_122F6A ROM:00122F60 move.w $4F2(a5),d2 ROM:00122F64 move.w $4F6(a5),d4 ROM:00122F68 bra.s loc_122F72 ROM:00122F6A ; --------------------------------------------------------------------------- ROM:00122F6A ROM:00122F6A loc_122F6A: ; CODE XREF: sub_122EFC+62↑j ROM:00122F6A move.w $4F0(a5),d2 ROM:00122F6E move.w $4F4(a5),d4 ROM:00122F72 ROM:00122F72 loc_122F72: ; CODE XREF: sub_122EFC+6C↑j ROM:00122F72 cmp.w d3,d2 ROM:00122F74 blt.s loc_122F7C ROM:00122F76 cmp.w ($57E).w,d5 ROM:00122F7A ble.s loc_122F7E ROM:00122F7C ROM:00122F7C loc_122F7C: ; CODE XREF: sub_122EFC+78↑j ROM:00122F7C move.w d2,d3 ROM:00122F7E ROM:00122F7E loc_122F7E: ; CODE XREF: sub_122EFC+7E↑j ROM:00122F7E cmp.w d3,d4 ROM:00122F80 ble.s loc_122F84 ROM:00122F82 move.w d4,d3 ROM:00122F84 ROM:00122F84 loc_122F84: ; CODE XREF: sub_122EFC+84↑j ROM:00122F84 btst #4,($921).w ROM:00122F8A bne.s loc_122F9E ROM:00122F8C btst #2,($1496).w ROM:00122F92 beq.s loc_122F9A ROM:00122F94 move.w $4F8(a5),d3 ROM:00122F98 bra.s loc_122F9E ROM:00122F9A ; --------------------------------------------------------------------------- ROM:00122F9A ROM:00122F9A loc_122F9A: ; CODE XREF: sub_122EFC+96↑j ROM:00122F9A move.w $4FA(a5),d3 ROM:00122F9E ROM:00122F9E loc_122F9E: ; CODE XREF: sub_122EFC+8E↑j ROM:00122F9E ; sub_122EFC+9C↑j ROM:00122F9E move.w d3,($C5A).w ROM:00122FA2 move.w ($C52).w,d0 ROM:00122FA6 btst #0,($14AF).w ROM:00122FAC beq.s loc_122FB4 ROM:00122FAE sub.w ($C5A).w,d0 ROM:00122FB2 bra.s loc_122FB8 ROM:00122FB4 ; --------------------------------------------------------------------------- ROM:00122FB4 ROM:00122FB4 loc_122FB4: ; CODE XREF: sub_122EFC+B0↑j ROM:00122FB4 sub.w ($C6A).w,d0 ROM:00122FB8 ROM:00122FB8 loc_122FB8: ; CODE XREF: sub_122EFC+B6↑j ROM:00122FB8 move.w d0,($C52).w ROM:00122FBC move.w ($C56).w,d0 ROM:00122FC0 cmp.w ($C52).w,d0 ROM:00122FC4 ble.s loc_122FCA ROM:00122FC6 move.w d0,($C52).w ROM:00122FCA ROM:00122FCA loc_122FCA: ; CODE XREF: sub_122EFC+C8↑j ROM:00122FCA move.w ($57E).w,($C6C).w ROM:00122FD0 rts ROM:00122FD0 ; End of function sub_122EFC ROM:00122FD0 ROM:00122FD2 ROM:00122FD2 ; =============== S U B R O U T I N E ======================================= ROM:00122FD2 ROM:00122FD2 ROM:00122FD2 sub_122FD2: ; CODE XREF: ROM:00121B0A↑p ROM:00122FD2 ; ROM:00121B52↑p ... ROM:00122FD2 move.w $B2(a5),d1 ROM:00122FD6 btst #6,($1494).w ROM:00122FDC beq.s locret_123048 ROM:00122FDE btst #4,($14A2).w ROM:00122FE4 beq.s loc_123002 ROM:00122FE6 move.w ($C4E).w,d0 ROM:00122FEA add.w ($BFA).w,d0 ROM:00122FEE sub.w ($BF6).w,d0 ROM:00122FF2 cmp.w d0,d1 ROM:00122FF4 bge.s loc_122FFC ROM:00122FF6 move.w d1,($C4E).w ROM:00122FFA bra.s loc_123000 ROM:00122FFC ; --------------------------------------------------------------------------- ROM:00122FFC ROM:00122FFC loc_122FFC: ; CODE XREF: sub_122FD2+22↑j ROM:00122FFC move.w d0,($C4E).w ROM:00123000 ROM:00123000 loc_123000: ; CODE XREF: sub_122FD2+28↑j ROM:00123000 bra.s locret_123048 ROM:00123002 ; --------------------------------------------------------------------------- ROM:00123002 ROM:00123002 loc_123002: ; CODE XREF: sub_122FD2+12↑j ROM:00123002 btst #0,($149D).w ROM:00123008 beq.s loc_123026 ROM:0012300A move.w ($CB2).w,d0 ROM:0012300E add.w ($BFA).w,d0 ROM:00123012 sub.w ($BF6).w,d0 ROM:00123016 cmp.w d0,d1 ROM:00123018 bge.s loc_123020 ROM:0012301A move.w d1,($CB2).w ROM:0012301E bra.s loc_123024 ROM:00123020 ; --------------------------------------------------------------------------- ROM:00123020 ROM:00123020 loc_123020: ; CODE XREF: sub_122FD2+46↑j ROM:00123020 move.w d0,($CB2).w ROM:00123024 ROM:00123024 loc_123024: ; CODE XREF: sub_122FD2+4C↑j ROM:00123024 bra.s locret_123048 ROM:00123026 ; --------------------------------------------------------------------------- ROM:00123026 ROM:00123026 loc_123026: ; CODE XREF: sub_122FD2+36↑j ROM:00123026 btst #6,($14AD).w ROM:0012302C beq.s locret_123048 ROM:0012302E move.w ($BE6).w,d0 ROM:00123032 add.w ($BFA).w,d0 ROM:00123036 sub.w ($BF6).w,d0 ROM:0012303A cmp.w d0,d1 ROM:0012303C bge.s loc_123044 ROM:0012303E move.w d1,($BE6).w ROM:00123042 bra.s locret_123048 ROM:00123044 ; --------------------------------------------------------------------------- ROM:00123044 ROM:00123044 loc_123044: ; CODE XREF: sub_122FD2+6A↑j ROM:00123044 move.w d0,($BE6).w ROM:00123048 ROM:00123048 locret_123048: ; CODE XREF: sub_122FD2+A↑j ROM:00123048 ; sub_122FD2:loc_123000↑j ... ROM:00123048 rts ROM:00123048 ; End of function sub_122FD2 ROM:00123048 ROM:0012304A ROM:0012304A ; =============== S U B R O U T I N E ======================================= ROM:0012304A ROM:0012304A ROM:0012304A sub_12304A: ; CODE XREF: sub_122B2C+42↑p ROM:0012304A btst #5,($14A2).w ROM:00123050 beq.s loc_12305A ROM:00123052 move.w $500(a5),($C66).w ROM:00123058 bra.s locret_123060 ROM:0012305A ; --------------------------------------------------------------------------- ROM:0012305A ROM:0012305A loc_12305A: ; CODE XREF: sub_12304A+6↑j ROM:0012305A move.w $502(a5),($C66).w ROM:00123060 ROM:00123060 locret_123060: ; CODE XREF: sub_12304A+E↑j ROM:00123060 rts ROM:00123060 ; End of function sub_12304A ROM:00123060 ROM:00123062 ROM:00123062 ; =============== S U B R O U T I N E ======================================= ROM:00123062 ROM:00123062 ROM:00123062 sub_123062: ; CODE XREF: ROM:00123138↓p ROM:00123062 move.w ($712).w,d0 ROM:00123066 muls.w ($C66).w,d0 ROM:0012306A divs.w $504(a5),d0 ROM:0012306E move.w d0,($C62).w ROM:00123072 rts ROM:00123072 ; End of function sub_123062 ROM:00123072 ROM:00123074 ROM:00123074 ; =============== S U B R O U T I N E ======================================= ROM:00123074 ROM:00123074 ROM:00123074 sub_123074: ; CODE XREF: ROM:0012310A↓p ROM:00123074 ; ROM:loc_123134↓p ROM:00123074 move.w #$3EA4,d1 ROM:00123078 move.w ($A74).w,d2 ROM:0012307C bsr.l sub_119502 ROM:00123082 move.w d1,($C68).w ROM:00123086 move.w ($CE6).w,d0 ROM:0012308A muls.w ($C68).w,d0 ROM:0012308E divs.w ($CE4).w,d0 ROM:00123092 move.w $506(a5),d1 ROM:00123096 muls.w ($C62).w,d1 ROM:0012309A divs.w ($C66).w,d1 ROM:0012309E add.w d0,d1 ROM:001230A0 move.w d1,($C64).w ROM:001230A4 rts ROM:001230A4 ; End of function sub_123074 ROM:001230A4 ROM:001230A6 ROM:001230A6 ; =============== S U B R O U T I N E ======================================= ROM:001230A6 ROM:001230A6 ROM:001230A6 sub_1230A6: ; CODE XREF: ROM:loc_123106↓p ROM:001230A6 move.w ($C66).w,($C62).w ROM:001230AC rts ROM:001230AC ; End of function sub_1230A6 ROM:001230AC ROM:001230AE ROM:001230AE ; =============== S U B R O U T I N E ======================================= ROM:001230AE ROM:001230AE ROM:001230AE sub_1230AE: ; CODE XREF: sub_122B2C+46↑p ROM:001230AE clr.w d1 ROM:001230B0 move.b ($1290).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_1230AE+A↑j ROM:001230C2 rts ROM:001230C2 ; End of function sub_1230AE ROM:001230C2 ROM:001230C2 ; --------------------------------------------------------------------------- ROM:001230C4 off_1230C4: dc.l loc_1230D4 ; DATA XREF: sub_1230AE+C↑r ROM:001230C8 dc.l loc_1230DE ROM:001230CC dc.l loc_123110 ROM:001230D0 dc.l loc_123152 ROM:001230D4 ; --------------------------------------------------------------------------- ROM:001230D4 ROM:001230D4 loc_1230D4: ; DATA XREF: ROM:off_1230C4↑o ROM:001230D4 move.b #1,($1290).w ROM:001230DA bra.s loc_123106 ROM:001230DC ; --------------------------------------------------------------------------- ROM:001230DC rts ROM:001230DE ; --------------------------------------------------------------------------- ROM:001230DE ROM:001230DE loc_1230DE: ; DATA XREF: ROM:001230C8↑o ROM:001230DE btst #6,($14A9).w ROM:001230E4 beq.s loc_123106 ROM:001230E6 bclr #6,($14A9).w ROM:001230EC move.w $504(a5),d0 ROM:001230F0 clr.b ($8A6).w ROM:001230F4 move.w d0,($712).w ROM:001230F8 move.b #1,($8A6).w ROM:001230FE move.b #2,($1290).w ROM:00123104 bra.s loc_123134 ROM:00123106 ; --------------------------------------------------------------------------- ROM:00123106 ROM:00123106 loc_123106: ; CODE XREF: ROM:001230DA↑j ROM:00123106 ; ROM:001230E4↑j ... ROM:00123106 bsr.w sub_1230A6 ROM:0012310A bsr.w sub_123074 ROM:0012310E rts ROM:00123110 ; --------------------------------------------------------------------------- ROM:00123110 ROM:00123110 loc_123110: ; DATA XREF: ROM:001230CC↑o ROM:00123110 btst #2,($1492).w ROM:00123116 beq.s loc_123120 ROM:00123118 move.b #1,($1290).w ROM:0012311E bra.s loc_123106 ROM:00123120 ; --------------------------------------------------------------------------- ROM:00123120 ROM:00123120 loc_123120: ; CODE XREF: ROM:00123116↑j ROM:00123120 btst #6,($14AF).w ROM:00123126 bne.s loc_12312A ROM:00123128 bra.s loc_12313E ROM:0012312A ; --------------------------------------------------------------------------- ROM:0012312A ROM:0012312A loc_12312A: ; CODE XREF: ROM:00123126↑j ROM:0012312A cmpi.w #0,($712).w ROM:00123130 bgt.s loc_123134 ROM:00123132 bra.s loc_12313E ROM:00123134 ; --------------------------------------------------------------------------- ROM:00123134 ROM:00123134 loc_123134: ; CODE XREF: ROM:00123104↑j ROM:00123134 ; ROM:00123130↑j ROM:00123134 bsr.w sub_123074 ROM:00123138 bsr.w sub_123062 ROM:0012313C rts ROM:0012313E ; --------------------------------------------------------------------------- ROM:0012313E ROM:0012313E loc_12313E: ; CODE XREF: ROM:00123128↑j ROM:0012313E ; ROM:00123132↑j ROM:0012313E move.w #0,($C62).w ROM:00123144 move.w #0,($C64).w ROM:0012314A move.b #3,($1290).w ROM:00123150 bra.s locret_123162 ROM:00123152 ; --------------------------------------------------------------------------- ROM:00123152 ROM:00123152 loc_123152: ; DATA XREF: ROM:001230D0↑o ROM:00123152 btst #2,($1492).w ROM:00123158 beq.s locret_123162 ROM:0012315A move.b #1,($1290).w ROM:00123160 bra.s loc_123106 ROM:00123162 ; --------------------------------------------------------------------------- ROM:00123162 ROM:00123162 locret_123162: ; CODE XREF: ROM:00123150↑j ROM:00123162 ; ROM:00123158↑j ROM:00123162 rts ROM:00123164 ; --------------------------------------------------------------------------- ROM:00123164 rts ROM:00123166 ROM:00123166 ; =============== S U B R O U T I N E ======================================= ROM:00123166 ROM:00123166 ROM:00123166 sub_123166: ; CODE XREF: ROM:loc_1223AC↑p ROM:00123166 btst #6,($148F).w ROM:0012316C bne.s loc_123174 ROM:0012316E move.w $516(a5),d3 ROM:00123172 bra.s loc_123178 ROM:00123174 ; --------------------------------------------------------------------------- ROM:00123174 ROM:00123174 loc_123174: ; CODE XREF: sub_123166+6↑j ROM:00123174 move.w $518(a5),d3 ROM:00123178 ROM:00123178 loc_123178: ; CODE XREF: sub_123166+C↑j ROM:00123178 ext.l d3 ROM:0012317A btst #4,($921).w ROM:00123180 beq.s loc_1231CE ROM:00123182 clr.l d1 ROM:00123184 move.w ($C7E).w,d1 ROM:00123188 sub.w ($C76).w,d1 ROM:0012318C sub.w ($14D6).w,d1 ROM:00123190 swap d1 ROM:00123192 move.w ($14D8).w,d2 ROM:00123196 swap d2 ROM:00123198 move.w ($14DC).w,d2 ROM:0012319C bsr.l sub_11940E ROM:001231A2 move.w $51C(a5),d5 ROM:001231A6 swap d5 ROM:001231A8 clr.w d5 ROM:001231AA cmp.l d4,d5 ROM:001231AC bgt.s loc_1231B0 ROM:001231AE move.l d5,d4 ROM:001231B0 ROM:001231B0 loc_1231B0: ; CODE XREF: sub_123166+46↑j ROM:001231B0 move.w $51E(a5),d5 ROM:001231B4 swap d5 ROM:001231B6 clr.w d5 ROM:001231B8 cmp.l d4,d5 ROM:001231BA ble.s loc_1231BE ROM:001231BC move.l d5,d4 ROM:001231BE ROM:001231BE loc_1231BE: ; CODE XREF: sub_123166+54↑j ROM:001231BE move.w d4,($14DC).w ROM:001231C2 swap d4 ROM:001231C4 move.w d4,($14D8).w ROM:001231C8 bra.l locret_123236 ROM:001231CE ; --------------------------------------------------------------------------- ROM:001231CE ROM:001231CE loc_1231CE: ; CODE XREF: sub_123166+1A↑j ROM:001231CE move.w ($14D6).w,d6 ROM:001231D2 move.w ($C7E).w,d1 ROM:001231D6 ext.l d1 ROM:001231D8 sub.w ($C76).w,d1 ROM:001231DC swap d1 ROM:001231DE move.w ($14D6).w,d2 ROM:001231E2 swap d2 ROM:001231E4 move.w ($14DA).w,d2 ROM:001231E8 bsr.l sub_11940E ROM:001231EE clr.l d5 ROM:001231F0 move.w $51A(a5),d5 ROM:001231F4 swap d5 ROM:001231F6 cmp.l d4,d5 ROM:001231F8 bgt.s loc_1231FC ROM:001231FA move.l d5,d4 ROM:001231FC ROM:001231FC loc_1231FC: ; CODE XREF: sub_123166+92↑j ROM:001231FC move.w d4,($14DA).w ROM:00123200 swap d4 ROM:00123202 cmpi.w #0,d4 ROM:00123206 blt.s loc_12320E ROM:00123208 move.w d4,($14D6).w ROM:0012320C bra.s loc_123214 ROM:0012320E ; --------------------------------------------------------------------------- ROM:0012320E ROM:0012320E loc_12320E: ; CODE XREF: sub_123166+A0↑j ROM:0012320E move.w #0,($14D6).w ROM:00123214 ROM:00123214 loc_123214: ; CODE XREF: sub_123166+A6↑j ROM:00123214 move.w ($14D8).w,d0 ROM:00123218 add.w d6,d0 ROM:0012321A sub.w ($14D6).w,d0 ROM:0012321E move.w $51C(a5),d1 ROM:00123222 cmp.w d0,d1 ROM:00123224 bge.s loc_123228 ROM:00123226 move.w d1,d0 ROM:00123228 ROM:00123228 loc_123228: ; CODE XREF: sub_123166+BE↑j ROM:00123228 move.w $51E(a5),d1 ROM:0012322C cmp.w d0,d1 ROM:0012322E ble.s loc_123232 ROM:00123230 move.w d1,d0 ROM:00123232 ROM:00123232 loc_123232: ; CODE XREF: sub_123166+C8↑j ROM:00123232 move.w d0,($14D8).w ROM:00123236 ROM:00123236 locret_123236: ; CODE XREF: sub_123166+62↑j ROM:00123236 rts ROM:00123236 ; End of function sub_123166 ROM:00123236 ROM:00123238 ROM:00123238 ; =============== S U B R O U T I N E ======================================= ROM:00123238 ROM:00123238 ROM:00123238 sub_123238: ; CODE XREF: sub_1233EE+10↓p ROM:00123238 bclr #5,($14A3).w ROM:0012323E btst #6,($14AF).w ROM:00123244 beq.s loc_12326A ROM:00123246 bset #5,($14A3).w ROM:0012324C btst #3,($15A7).w ROM:00123252 beq.s loc_12326A ROM:00123254 btst #0,($D33).w ROM:0012325A bne.s loc_12326A ROM:0012325C btst #3,($14B9).w ROM:00123262 beq.s loc_12326A ROM:00123264 bclr #5,($14A3).w ROM:0012326A ROM:0012326A loc_12326A: ; CODE XREF: sub_123238+C↑j ROM:0012326A ; sub_123238+1A↑j ... ROM:0012326A clr.w d1 ROM:0012326C move.b ($1291).w,d1 ROM:00123270 cmpi.w #5,d1 ROM:00123274 bcc.s locret_12327E ROM:00123276 movea.l off_123280(pc,d1.w*4),a0 ROM:0012327A nop ROM:0012327C jmp (a0) ROM:0012327E ; --------------------------------------------------------------------------- ROM:0012327E ROM:0012327E locret_12327E: ; CODE XREF: sub_123238+3C↑j ROM:0012327E rts ROM:0012327E ; End of function sub_123238 ROM:0012327E ROM:0012327E ; --------------------------------------------------------------------------- ROM:00123280 off_123280: dc.l loc_123294 ; DATA XREF: sub_123238+3E↑r ROM:00123284 dc.l loc_12329E ROM:00123288 dc.l loc_1232D4 ROM:0012328C dc.l loc_123304 ROM:00123290 dc.l loc_123350 ROM:00123294 ; --------------------------------------------------------------------------- ROM:00123294 ROM:00123294 loc_123294: ; DATA XREF: ROM:off_123280↑o ROM:00123294 move.b #1,($1291).w ROM:0012329A bra.w loc_1232CE ROM:0012329E ; --------------------------------------------------------------------------- ROM:0012329E ROM:0012329E loc_12329E: ; DATA XREF: ROM:00123284↑o ROM:0012329E btst #0,($14AF).w ROM:001232A4 beq.s loc_1232B6 ROM:001232A6 btst #5,($14A3).w ROM:001232AC beq.s loc_1232B6 ROM:001232AE move.b #3,($1291).w ROM:001232B4 rts ROM:001232B6 ; --------------------------------------------------------------------------- ROM:001232B6 ROM:001232B6 loc_1232B6: ; CODE XREF: ROM:001232A4↑j ROM:001232B6 ; ROM:001232AC↑j ROM:001232B6 btst #0,($14AF).w ROM:001232BC beq.s loc_1232CE ROM:001232BE btst #5,($14A3).w ROM:001232C4 bne.s loc_1232CE ROM:001232C6 move.b #2,($1291).w ROM:001232CC bra.s loc_1232FE ROM:001232CE ; --------------------------------------------------------------------------- ROM:001232CE ROM:001232CE loc_1232CE: ; CODE XREF: ROM:0012329A↑j ROM:001232CE ; ROM:001232BC↑j ... ROM:001232CE bsr.w sub_1233E0 ROM:001232D2 rts ROM:001232D4 ; --------------------------------------------------------------------------- ROM:001232D4 ROM:001232D4 loc_1232D4: ; DATA XREF: ROM:00123288↑o ROM:001232D4 btst #0,($14AF).w ROM:001232DA bne.s loc_1232E4 ROM:001232DC move.b #1,($1291).w ROM:001232E2 bra.s loc_1232CE ROM:001232E4 ; --------------------------------------------------------------------------- ROM:001232E4 ROM:001232E4 loc_1232E4: ; CODE XREF: ROM:001232DA↑j ROM:001232E4 move.w ($C6E).w,d0 ROM:001232E8 btst #5,($14A3).w ROM:001232EE beq.s loc_1232FE ROM:001232F0 cmp.w ($C72).w,d0 ROM:001232F4 bgt.s loc_1232FE ROM:001232F6 move.b #3,($1291).w ROM:001232FC rts ROM:001232FE ; --------------------------------------------------------------------------- ROM:001232FE ROM:001232FE loc_1232FE: ; CODE XREF: ROM:001232CC↑j ROM:001232FE ; ROM:001232EE↑j ... ROM:001232FE bsr.w sub_1233D8 ROM:00123302 rts ROM:00123304 ; --------------------------------------------------------------------------- ROM:00123304 ROM:00123304 loc_123304: ; DATA XREF: ROM:0012328C↑o ROM:00123304 btst #0,($14AF).w ROM:0012330A bne.s loc_123314 ROM:0012330C move.b #1,($1291).w ROM:00123312 bra.s loc_1232CE ROM:00123314 ; --------------------------------------------------------------------------- ROM:00123314 ROM:00123314 loc_123314: ; CODE XREF: ROM:0012330A↑j ROM:00123314 move.w ($C6E).w,d0 ROM:00123318 cmp.w ($C7E).w,d0 ROM:0012331C bne.s loc_123338 ROM:0012331E move.w $524(a5),d1 ROM:00123322 clr.b ($8A9).w ROM:00123326 move.w d1,($718).w ROM:0012332A move.b #1,($8A9).w ROM:00123330 move.b #4,($1291).w ROM:00123336 rts ROM:00123338 ; --------------------------------------------------------------------------- ROM:00123338 ROM:00123338 loc_123338: ; CODE XREF: ROM:0012331C↑j ROM:00123338 btst #5,($14A3).w ROM:0012333E beq.s loc_123346 ROM:00123340 cmp.w ($C72).w,d0 ROM:00123344 ble.s locret_12334E ROM:00123346 ROM:00123346 loc_123346: ; CODE XREF: ROM:0012333E↑j ROM:00123346 move.b #2,($1291).w ROM:0012334C bra.s loc_1232FE ROM:0012334E ; --------------------------------------------------------------------------- ROM:0012334E ROM:0012334E locret_12334E: ; CODE XREF: ROM:00123344↑j ROM:0012334E rts ROM:00123350 ; --------------------------------------------------------------------------- ROM:00123350 ROM:00123350 loc_123350: ; DATA XREF: ROM:00123290↑o ROM:00123350 btst #0,($14AF).w ROM:00123356 bne.s loc_123362 ROM:00123358 move.b #1,($1291).w ROM:0012335E bra.w loc_1232CE ROM:00123362 ; --------------------------------------------------------------------------- ROM:00123362 ROM:00123362 loc_123362: ; CODE XREF: ROM:00123356↑j ROM:00123362 cmpi.w #0,($718).w ROM:00123368 bgt.s loc_123376 ROM:0012336A bsr.w sub_1233B2 ROM:0012336E move.b #3,($1291).w ROM:00123374 rts ROM:00123376 ; --------------------------------------------------------------------------- ROM:00123376 ROM:00123376 loc_123376: ; CODE XREF: ROM:00123368↑j ROM:00123376 move.w ($C6E).w,d0 ROM:0012337A cmp.w ($C7E).w,d0 ROM:0012337E beq.s loc_123390 ROM:00123380 clr.b ($8A9).w ROM:00123384 clr.w ($718).w ROM:00123388 move.b #3,($1291).w ROM:0012338E rts ROM:00123390 ; --------------------------------------------------------------------------- ROM:00123390 ROM:00123390 loc_123390: ; CODE XREF: ROM:0012337E↑j ROM:00123390 btst #5,($14A3).w ROM:00123396 beq.s loc_12339E ROM:00123398 cmp.w ($C72).w,d0 ROM:0012339C ble.s locret_1233B0 ROM:0012339E ROM:0012339E loc_12339E: ; CODE XREF: ROM:00123396↑j ROM:0012339E clr.b ($8A9).w ROM:001233A2 clr.w ($718).w ROM:001233A6 move.b #2,($1291).w ROM:001233AC bra.w loc_1232FE ROM:001233B0 ; --------------------------------------------------------------------------- ROM:001233B0 ROM:001233B0 locret_1233B0: ; CODE XREF: ROM:0012339C↑j ROM:001233B0 rts ROM:001233B2 ROM:001233B2 ; =============== S U B R O U T I N E ======================================= ROM:001233B2 ROM:001233B2 ROM:001233B2 sub_1233B2: ; CODE XREF: ROM:0012336A↑p ROM:001233B2 move.w ($C6E).w,d0 ROM:001233B6 sub.w $522(a5),d0 ROM:001233BA move.w ($C72).w,d1 ROM:001233BE sub.w ($C6E).w,d1 ROM:001233C2 move.w $520(a5),d2 ROM:001233C6 cmp.w d2,d1 ROM:001233C8 ble.s loc_1233D2 ROM:001233CA move.w ($C72).w,d0 ROM:001233CE sub.w $520(a5),d0 ROM:001233D2 ROM:001233D2 loc_1233D2: ; CODE XREF: sub_1233B2+16↑j ROM:001233D2 move.w d0,($C6E).w ROM:001233D6 rts ROM:001233D6 ; End of function sub_1233B2 ROM:001233D6 ROM:001233D8 ROM:001233D8 ; =============== S U B R O U T I N E ======================================= ROM:001233D8 ROM:001233D8 ROM:001233D8 sub_1233D8: ; CODE XREF: ROM:loc_1232FE↑p ROM:001233D8 move.w ($C72).w,($C6E).w ROM:001233DE rts ROM:001233DE ; End of function sub_1233D8 ROM:001233DE ROM:001233E0 ROM:001233E0 ; =============== S U B R O U T I N E ======================================= ROM:001233E0 ROM:001233E0 ROM:001233E0 sub_1233E0: ; CODE XREF: ROM:loc_1232CE↑p ROM:001233E0 move.w ($C72).w,d0 ROM:001233E4 sub.w $520(a5),d0 ROM:001233E8 move.w d0,($C6E).w ROM:001233EC rts ROM:001233EC ; End of function sub_1233E0 ROM:001233EC ROM:001233EE ROM:001233EE ; =============== S U B R O U T I N E ======================================= ROM:001233EE ROM:001233EE ROM:001233EE sub_1233EE: ; CODE XREF: sub_129602+2A↓p ROM:001233EE bsr.w sub_123514 ROM:001233F2 bsr.w sub_12351C ROM:001233F6 bsr.w sub_123578 ROM:001233FA bsr.w sub_1236B0 ROM:001233FE bsr.l sub_123238 ROM:00123404 bsr.l sub_122B2C ROM:0012340A bsr.w sub_1236BE ROM:0012340E bsr.l sub_1236DA ROM:00123414 bsr.w sub_12342C ROM:00123418 bsr.l sub_1227C0 ROM:0012341E bsr.l sub_123D3A ROM:00123424 bsr.l sub_12229C ROM:0012342A rts ROM:0012342A ; End of function sub_1233EE ROM:0012342A ROM:0012342C ROM:0012342C ; =============== S U B R O U T I N E ======================================= ROM:0012342C ROM:0012342C ROM:0012342C sub_12342C: ; CODE XREF: sub_1233EE+26↑p ROM:0012342C clr.w d1 ROM:0012342E move.b ($1292).w,d1 ROM:00123432 cmpi.w #4,d1 ROM:00123436 bcc.s locret_123440 ROM:00123438 movea.l off_123442(pc,d1.w*4),a0 ROM:0012343C nop ROM:0012343E jmp (a0) ROM:00123440 ; --------------------------------------------------------------------------- ROM:00123440 ROM:00123440 locret_123440: ; CODE XREF: sub_12342C+A↑j ROM:00123440 rts ROM:00123440 ; End of function sub_12342C ROM:00123440 ROM:00123440 ; --------------------------------------------------------------------------- ROM:00123442 off_123442: dc.l loc_123452 ; DATA XREF: sub_12342C+C↑r ROM:00123446 dc.l loc_123462 ROM:0012344A dc.l loc_12348C ROM:0012344E dc.l loc_1234D4 ROM:00123452 ; --------------------------------------------------------------------------- ROM:00123452 ROM:00123452 loc_123452: ; DATA XREF: ROM:off_123442↑o ROM:00123452 bclr #7,($148D).w ROM:00123458 move.b #1,($1292).w ROM:0012345E bra.s locret_12348A ROM:00123460 ; --------------------------------------------------------------------------- ROM:00123460 rts ROM:00123462 ; --------------------------------------------------------------------------- ROM:00123462 ROM:00123462 loc_123462: ; DATA XREF: ROM:00123446↑o ROM:00123462 btst #1,($14B1).w ROM:00123468 beq.s locret_12348A ROM:0012346A move.w $534(a5),d0 ROM:0012346E btst #1,($1499).w ROM:00123474 bne.s locret_12348A ROM:00123476 cmp.w ($C7A).w,d0 ROM:0012347A blt.s locret_12348A ROM:0012347C bset #7,($148D).w ROM:00123482 move.b #2,($1292).w ROM:00123488 bra.s locret_1234D2 ROM:0012348A ; --------------------------------------------------------------------------- ROM:0012348A ROM:0012348A locret_12348A: ; CODE XREF: ROM:0012345E↑j ROM:0012348A ; ROM:00123468↑j ... ROM:0012348A rts ROM:0012348C ; --------------------------------------------------------------------------- ROM:0012348C ROM:0012348C loc_12348C: ; DATA XREF: ROM:0012344A↑o ROM:0012348C move.w $534(a5),d0 ROM:00123490 add.w $536(a5),d0 ROM:00123494 btst #1,($14B1).w ROM:0012349A beq.s loc_1234A2 ROM:0012349C cmp.w ($C7A).w,d0 ROM:001234A0 bge.s loc_1234B0 ROM:001234A2 ROM:001234A2 loc_1234A2: ; CODE XREF: ROM:0012349A↑j ROM:001234A2 bclr #7,($148D).w ROM:001234A8 move.b #1,($1292).w ROM:001234AE bra.s locret_12348A ROM:001234B0 ; --------------------------------------------------------------------------- ROM:001234B0 ROM:001234B0 loc_1234B0: ; CODE XREF: ROM:001234A0↑j ROM:001234B0 btst #1,($1499).w ROM:001234B6 beq.s locret_1234D2 ROM:001234B8 move.w $53C(a5),d0 ROM:001234BC clr.b ($8AA).w ROM:001234C0 move.w d0,($71A).w ROM:001234C4 move.b #1,($8AA).w ROM:001234CA move.b #3,($1292).w ROM:001234D0 bra.s locret_123510 ROM:001234D2 ; --------------------------------------------------------------------------- ROM:001234D2 ROM:001234D2 locret_1234D2: ; CODE XREF: ROM:00123488↑j ROM:001234D2 ; ROM:001234B6↑j ... ROM:001234D2 rts ROM:001234D4 ; --------------------------------------------------------------------------- ROM:001234D4 ROM:001234D4 loc_1234D4: ; DATA XREF: ROM:0012344E↑o ROM:001234D4 btst #1,($14B1).w ROM:001234DA beq.s loc_1234F2 ROM:001234DC move.w $534(a5),d0 ROM:001234E0 add.w $536(a5),d0 ROM:001234E4 cmpi.w #0,($71A).w ROM:001234EA ble.s loc_1234F2 ROM:001234EC cmp.w ($C7A).w,d0 ROM:001234F0 bge.s loc_123500 ROM:001234F2 ROM:001234F2 loc_1234F2: ; CODE XREF: ROM:001234DA↑j ROM:001234F2 ; ROM:001234EA↑j ROM:001234F2 bclr #7,($148D).w ROM:001234F8 move.b #1,($1292).w ROM:001234FE bra.s locret_12348A ROM:00123500 ; --------------------------------------------------------------------------- ROM:00123500 ROM:00123500 loc_123500: ; CODE XREF: ROM:001234F0↑j ROM:00123500 btst #1,($1499).w ROM:00123506 bne.s locret_123510 ROM:00123508 move.b #2,($1292).w ROM:0012350E bra.s locret_1234D2 ROM:00123510 ; --------------------------------------------------------------------------- ROM:00123510 ROM:00123510 locret_123510: ; CODE XREF: ROM:001234D0↑j ROM:00123510 ; ROM:00123506↑j ROM:00123510 rts ROM:00123512 ; --------------------------------------------------------------------------- ROM:00123512 rts ROM:00123514 ROM:00123514 ; =============== S U B R O U T I N E ======================================= ROM:00123514 ROM:00123514 ROM:00123514 sub_123514: ; CODE XREF: sub_1233EE↑p ROM:00123514 move.w ($634).w,($C7E).w ROM:0012351A rts ROM:0012351A ; End of function sub_123514 ROM:0012351A ROM:0012351C ROM:0012351C ; =============== S U B R O U T I N E ======================================= ROM:0012351C ROM:0012351C ROM:0012351C sub_12351C: ; CODE XREF: sub_1233EE+4↑p ROM:0012351C btst #5,($912).w ROM:00123522 beq.s loc_123550 ROM:00123524 move.w #$3F54,d1 ROM:00123528 move.w ($A74).w,d2 ROM:0012352C move.w ($A40).w,d3 ROM:00123530 bsr.l sub_119502 ROM:00123536 move.w d1,($C84).w ROM:0012353A move.w #$3F56,d1 ROM:0012353E move.w ($A74).w,d2 ROM:00123542 move.w ($A30).w,d3 ROM:00123546 bsr.l sub_119502 ROM:0012354C move.w d1,($C88).w ROM:00123550 ROM:00123550 loc_123550: ; CODE XREF: sub_12351C+6↑j ROM:00123550 move.w ($C5E).w,d0 ROM:00123554 cmpi.w #0,d0 ROM:00123558 beq.s loc_123566 ROM:0012355A move.w ($C88).w,d0 ROM:0012355E muls.w ($C60).w,d0 ROM:00123562 divs.w ($C5E).w,d0 ROM:00123566 ROM:00123566 loc_123566: ; CODE XREF: sub_12351C+3C↑j ROM:00123566 add.w ($C84).w,d0 ROM:0012356A add.w ($14D6).w,d0 ROM:0012356E add.w ($C64).w,d0 ROM:00123572 move.w d0,($C70).w ROM:00123576 rts ROM:00123576 ; End of function sub_12351C ROM:00123576 ROM:00123578 ROM:00123578 ; =============== S U B R O U T I N E ======================================= ROM:00123578 ROM:00123578 ROM:00123578 sub_123578: ; CODE XREF: sub_1233EE+8↑p ROM:00123578 btst #5,($912).w ROM:0012357E beq.s loc_12359A ROM:00123580 move.w #$3F5A,d1 ROM:00123584 move.w ($A74).w,d2 ROM:00123588 move.w ($A40).w,d3 ROM:0012358C bsr.l sub_119502 ROM:00123592 add.w ($14D8).w,d1 ROM:00123596 move.w d1,($C80).w ROM:0012359A ROM:0012359A loc_12359A: ; CODE XREF: sub_123578+6↑j ROM:0012359A move.w #$3F5C,d1 ROM:0012359E move.w ($A52).w,d2 ROM:001235A2 move.w ($A74).w,d3 ROM:001235A6 bsr.l sub_119502 ROM:001235AC move.w d1,($C82).w ROM:001235B0 move.w #$3F58,d1 ROM:001235B4 move.w ($14D0).w,d2 ROM:001235B8 move.w ($A3A).w,d3 ROM:001235BC bsr.l sub_119502 ROM:001235C2 move.w d1,($C86).w ROM:001235C6 btst #6,($14AF).w ROM:001235CC bne.s loc_1235DE ROM:001235CE cmpi.w #0,($C7C).w ROM:001235D4 blt.s loc_1235DE ROM:001235D6 cmpi.w #0,($C80).w ROM:001235DC bge.s loc_1235E6 ROM:001235DE ROM:001235DE loc_1235DE: ; CODE XREF: sub_123578+54↑j ROM:001235DE ; sub_123578+5C↑j ROM:001235DE move.w ($C80).w,($C8A).w ROM:001235E4 bra.s loc_123618 ROM:001235E6 ; --------------------------------------------------------------------------- ROM:001235E6 ROM:001235E6 loc_1235E6: ; CODE XREF: sub_123578+64↑j ROM:001235E6 move.w $538(a5),d0 ROM:001235EA sub.w ($C7C).w,d0 ROM:001235EE bgt.s loc_1235F8 ROM:001235F0 move.w #0,($C8A).w ROM:001235F6 bra.s loc_123618 ROM:001235F8 ; --------------------------------------------------------------------------- ROM:001235F8 ROM:001235F8 loc_1235F8: ; CODE XREF: sub_123578+76↑j ROM:001235F8 move.w ($C80).w,d1 ROM:001235FC muls.w d0,d1 ROM:001235FE divs.w $538(a5),d1 ROM:00123602 move.w d1,d2 ROM:00123604 add.w $53A(a5),d2 ROM:00123608 cmp.w ($C8A).w,d1 ROM:0012360C bgt.s loc_123614 ROM:0012360E cmp.w ($C8A).w,d2 ROM:00123612 bgt.s loc_123618 ROM:00123614 ROM:00123614 loc_123614: ; CODE XREF: sub_123578+94↑j ROM:00123614 move.w d1,($C8A).w ROM:00123618 ROM:00123618 loc_123618: ; CODE XREF: sub_123578+6C↑j ROM:00123618 ; sub_123578+7E↑j ... ROM:00123618 move.w ($C70).w,d0 ROM:0012361C add.w ($C0E).w,d0 ROM:00123620 btst #5,($14A2).w ROM:00123626 beq.s loc_12362C ROM:00123628 add.w ($C8A).w,d0 ROM:0012362C ROM:0012362C loc_12362C: ; CODE XREF: sub_123578+AE↑j ROM:0012362C add.w ($C82).w,d0 ROM:00123630 btst #6,($148F).w ROM:00123636 beq.s loc_12363C ROM:00123638 add.w ($BEC).w,d0 ROM:0012363C ROM:0012363C loc_12363C: ; CODE XREF: sub_123578+BE↑j ROM:0012363C btst #2,($14B8).w ROM:00123642 beq.s loc_123648 ROM:00123644 add.w $528(a5),d0 ROM:00123648 ROM:00123648 loc_123648: ; CODE XREF: sub_123578+CA↑j ROM:00123648 btst #3,($928).w ROM:0012364E beq.s loc_123654 ROM:00123650 add.w $52A(a5),d0 ROM:00123654 ROM:00123654 loc_123654: ; CODE XREF: sub_123578+D6↑j ROM:00123654 btst #1,($148F).w ROM:0012365A beq.s loc_123660 ROM:0012365C add.w $52C(a5),d0 ROM:00123660 ROM:00123660 loc_123660: ; CODE XREF: sub_123578+E2↑j ROM:00123660 btst #7,($14B3).w ROM:00123666 beq.s loc_12366C ROM:00123668 add.w $52E(a5),d0 ROM:0012366C ROM:0012366C loc_12366C: ; CODE XREF: sub_123578+EE↑j ROM:0012366C btst #3,($148C).w ROM:00123672 beq.s loc_123678 ROM:00123674 add.w $530(a5),d0 ROM:00123678 ROM:00123678 loc_123678: ; CODE XREF: sub_123578+FA↑j ROM:00123678 btst #1,($14A1).w ROM:0012367E beq.s loc_123684 ROM:00123680 add.w $532(a5),d0 ROM:00123684 ROM:00123684 loc_123684: ; CODE XREF: sub_123578+106↑j ROM:00123684 add.w ($C86).w,d0 ROM:00123688 move.w d0,($C74).w ROM:0012368C move.w #$3F5E,d1 ROM:00123690 move.w ($C74).w,d2 ROM:00123694 move.w ($14D0).w,d3 ROM:00123698 bsr.l sub_119502 ROM:0012369E add.w ($C74).w,d1 ROM:001236A2 move.w d1,($C72).w ROM:001236A6 sub.w ($C70).w,d1 ROM:001236AA move.w d1,($C76).w ROM:001236AE rts ROM:001236AE ; End of function sub_123578 ROM:001236AE ROM:001236B0 ROM:001236B0 ; =============== S U B R O U T I N E ======================================= ROM:001236B0 ROM:001236B0 ROM:001236B0 sub_1236B0: ; CODE XREF: sub_1233EE+C↑p ROM:001236B0 move.w $526(a5),d0 ROM:001236B4 add.w ($C72).w,d0 ROM:001236B8 move.w d0,($C78).w ROM:001236BC rts ROM:001236BC ; End of function sub_1236B0 ROM:001236BC ROM:001236BE ROM:001236BE ; =============== S U B R O U T I N E ======================================= ROM:001236BE ROM:001236BE ROM:001236BE sub_1236BE: ; CODE XREF: sub_1233EE+1C↑p ROM:001236BE move.w ($600).w,d0 ROM:001236C2 sub.w ($C54).w,d0 ROM:001236C6 move.w d0,($C7A).w ROM:001236CA clr.w d0 ROM:001236CC move.w ($57E).w,d0 ROM:001236D0 sub.w $50C(a5),d0 ROM:001236D4 move.w d0,($C7C).w ROM:001236D8 rts ROM:001236D8 ; End of function sub_1236BE ROM:001236D8 ROM:001236DA ROM:001236DA ; =============== S U B R O U T I N E ======================================= ROM:001236DA ROM:001236DA ROM:001236DA sub_1236DA: ; CODE XREF: sub_1233EE+20↑p ROM:001236DA bsr.w sub_1237E4 ROM:001236DE bsr.w sub_123948 ROM:001236E2 bsr.w sub_123AC2 ROM:001236E6 bsr.w sub_1236EC ROM:001236EA rts ROM:001236EA ; End of function sub_1236DA ROM:001236EA ROM:001236EC ROM:001236EC ; =============== S U B R O U T I N E ======================================= ROM:001236EC ROM:001236EC ROM:001236EC sub_1236EC: ; CODE XREF: sub_1236DA+C↑p ROM:001236EC clr.w d1 ROM:001236EE move.b ($1293).w,d1 ROM:001236F2 cmpi.w #5,d1 ROM:001236F6 bcc.s locret_123700 ROM:001236F8 movea.l off_123702(pc,d1.w*4),a0 ROM:001236FC nop ROM:001236FE jmp (a0) ROM:00123700 ; --------------------------------------------------------------------------- ROM:00123700 ROM:00123700 locret_123700: ; CODE XREF: sub_1236EC+A↑j ROM:00123700 rts ROM:00123700 ; End of function sub_1236EC ROM:00123700 ROM:00123700 ; --------------------------------------------------------------------------- ROM:00123702 off_123702: dc.l loc_123716 ; DATA XREF: sub_1236EC+C↑r ROM:00123706 dc.l loc_123724 ROM:0012370A dc.l loc_123754 ROM:0012370E dc.l loc_12378C ROM:00123712 dc.l loc_1237A6 ROM:00123716 ; --------------------------------------------------------------------------- ROM:00123716 ROM:00123716 loc_123716: ; DATA XREF: ROM:off_123702↑o ROM:00123716 bsr.w sub_123AB8 ROM:0012371A move.b #1,($1293).w ROM:00123720 bra.s locret_123752 ROM:00123722 ; --------------------------------------------------------------------------- ROM:00123722 rts ROM:00123724 ; --------------------------------------------------------------------------- ROM:00123724 ROM:00123724 loc_123724: ; DATA XREF: ROM:00123706↑o ROM:00123724 btst #1,($1499).w ROM:0012372A beq.s loc_12373A ROM:0012372C bset #0,($14A7).w ROM:00123732 move.b #2,($1293).w ROM:00123738 bra.s loc_123786 ROM:0012373A ; --------------------------------------------------------------------------- ROM:0012373A ROM:0012373A loc_12373A: ; CODE XREF: ROM:0012372A↑j ROM:0012373A btst #6,($14AF).w ROM:00123740 bne.s locret_123752 ROM:00123742 bset #0,($14A7).w ROM:00123748 move.b #4,($1293).w ROM:0012374E bra.w loc_1237DC ROM:00123752 ; --------------------------------------------------------------------------- ROM:00123752 ROM:00123752 locret_123752: ; CODE XREF: ROM:00123720↑j ROM:00123752 ; ROM:00123740↑j ... ROM:00123752 rts ROM:00123754 ; --------------------------------------------------------------------------- ROM:00123754 ROM:00123754 loc_123754: ; DATA XREF: ROM:0012370A↑o ROM:00123754 btst #1,($1499).w ROM:0012375A bne.s loc_12376A ROM:0012375C bclr #0,($14A7).w ROM:00123762 move.b #1,($1293).w ROM:00123768 bra.s locret_123752 ROM:0012376A ; --------------------------------------------------------------------------- ROM:0012376A ROM:0012376A loc_12376A: ; CODE XREF: ROM:0012375A↑j ROM:0012376A move.w $53E(a5),d0 ROM:0012376E move.w ($C90).w,d1 ROM:00123772 cmp.w ($C7A).w,d0 ROM:00123776 bge.s loc_123786 ROM:00123778 cmp.w ($C8C).w,d1 ROM:0012377C bge.s loc_123786 ROM:0012377E move.b #3,($1293).w ROM:00123784 bra.s loc_1237A0 ROM:00123786 ; --------------------------------------------------------------------------- ROM:00123786 ROM:00123786 loc_123786: ; CODE XREF: ROM:00123738↑j ROM:00123786 ; ROM:00123776↑j ... ROM:00123786 bsr.w sub_1239CE ROM:0012378A rts ROM:0012378C ; --------------------------------------------------------------------------- ROM:0012378C ROM:0012378C loc_12378C: ; DATA XREF: ROM:0012370E↑o ROM:0012378C btst #1,($1499).w ROM:00123792 bne.s loc_1237A0 ROM:00123794 bsr.w sub_123AA4 ROM:00123798 move.b #4,($1293).w ROM:0012379E bra.s loc_1237DC ROM:001237A0 ; --------------------------------------------------------------------------- ROM:001237A0 ROM:001237A0 loc_1237A0: ; CODE XREF: ROM:00123784↑j ROM:001237A0 ; ROM:00123792↑j ... ROM:001237A0 bsr.w sub_1239E2 ROM:001237A4 rts ROM:001237A6 ; --------------------------------------------------------------------------- ROM:001237A6 ROM:001237A6 loc_1237A6: ; DATA XREF: ROM:00123712↑o ROM:001237A6 btst #6,($14AF).w ROM:001237AC beq.s loc_1237BE ROM:001237AE bclr #0,($14A7).w ROM:001237B4 move.b #1,($1293).w ROM:001237BA bra.w locret_123752 ROM:001237BE ; --------------------------------------------------------------------------- ROM:001237BE ROM:001237BE loc_1237BE: ; CODE XREF: ROM:001237AC↑j ROM:001237BE move.w ($C9A).w,d0 ROM:001237C2 cmp.w ($A3E).w,d0 ROM:001237C6 ble.s loc_1237CC ROM:001237C8 bsr.w sub_123AB8 ROM:001237CC ROM:001237CC loc_1237CC: ; CODE XREF: ROM:001237C6↑j ROM:001237CC btst #1,($1499).w ROM:001237D2 beq.s loc_1237DC ROM:001237D4 move.b #3,($1293).w ROM:001237DA bra.s loc_1237A0 ROM:001237DC ; --------------------------------------------------------------------------- ROM:001237DC ROM:001237DC loc_1237DC: ; CODE XREF: ROM:0012374E↑j ROM:001237DC ; ROM:0012379E↑j ... ROM:001237DC bsr.w sub_123A56 ROM:001237E0 rts ROM:001237E2 ; --------------------------------------------------------------------------- ROM:001237E2 rts ROM:001237E4 ROM:001237E4 ; =============== S U B R O U T I N E ======================================= ROM:001237E4 ROM:001237E4 ROM:001237E4 sub_1237E4: ; CODE XREF: sub_1236DA↑p ROM:001237E4 clr.w d1 ROM:001237E6 move.b ($1294).w,d1 ROM:001237EA cmpi.w #5,d1 ROM:001237EE bcc.s locret_1237F8 ROM:001237F0 movea.l off_1237FA(pc,d1.w*4),a0 ROM:001237F4 nop ROM:001237F6 jmp (a0) ROM:001237F8 ; --------------------------------------------------------------------------- ROM:001237F8 ROM:001237F8 locret_1237F8: ; CODE XREF: sub_1237E4+A↑j ROM:001237F8 rts ROM:001237F8 ; End of function sub_1237E4 ROM:001237F8 ROM:001237F8 ; --------------------------------------------------------------------------- ROM:001237FA off_1237FA: dc.l loc_12380E ; DATA XREF: sub_1237E4+C↑r ROM:001237FE dc.l loc_12381C ROM:00123802 dc.l loc_123868 ROM:00123806 dc.l loc_1238BA ROM:0012380A dc.l loc_1238FE ROM:0012380E ; --------------------------------------------------------------------------- ROM:0012380E ROM:0012380E loc_12380E: ; DATA XREF: ROM:off_1237FA↑o ROM:0012380E bsr.w sub_1239C6 ROM:00123812 move.b #1,($1294).w ROM:00123818 bra.s locret_123866 ROM:0012381A ; --------------------------------------------------------------------------- ROM:0012381A rts ROM:0012381C ; --------------------------------------------------------------------------- ROM:0012381C ROM:0012381C loc_12381C: ; DATA XREF: ROM:001237FE↑o ROM:0012381C btst #6,($14AF).w ROM:00123822 beq.s locret_123866 ROM:00123824 btst #6,($148D).w ROM:0012382A bne.s locret_123866 ROM:0012382C btst #0,($14A9).w ROM:00123832 bne.s locret_123866 ROM:00123834 btst #0,($149D).w ROM:0012383A bne.s locret_123866 ROM:0012383C btst #6,($14AD).w ROM:00123842 bne.s locret_123866 ROM:00123844 cmpi.w #0,($CA2).w ROM:0012384A bne.s locret_123866 ROM:0012384C move.w $542(a5),d0 ROM:00123850 clr.b ($8AB).w ROM:00123854 move.w d0,($71C).w ROM:00123858 move.b #1,($8AB).w ROM:0012385E move.b #2,($1294).w ROM:00123864 bra.s locret_1238B8 ROM:00123866 ; --------------------------------------------------------------------------- ROM:00123866 ROM:00123866 locret_123866: ; CODE XREF: ROM:00123818↑j ROM:00123866 ; ROM:00123822↑j ... ROM:00123866 rts ROM:00123868 ; --------------------------------------------------------------------------- ROM:00123868 ROM:00123868 loc_123868: ; DATA XREF: ROM:00123802↑o ROM:00123868 btst #6,($14AF).w ROM:0012386E beq.s loc_123898 ROM:00123870 btst #0,($14A9).w ROM:00123876 bne.s loc_123898 ROM:00123878 btst #6,($148D).w ROM:0012387E bne.s loc_123898 ROM:00123880 btst #0,($149D).w ROM:00123886 bne.s loc_123898 ROM:00123888 btst #6,($14AD).w ROM:0012388E bne.s loc_123898 ROM:00123890 cmpi.w #0,($CA2).w ROM:00123896 ble.s loc_1238A8 ROM:00123898 ROM:00123898 loc_123898: ; CODE XREF: ROM:0012386E↑j ROM:00123898 ; ROM:00123876↑j ... ROM:00123898 clr.b ($8AB).w ROM:0012389C clr.w ($71C).w ROM:001238A0 move.b #1,($1294).w ROM:001238A6 bra.s locret_123866 ROM:001238A8 ; --------------------------------------------------------------------------- ROM:001238A8 ROM:001238A8 loc_1238A8: ; CODE XREF: ROM:00123896↑j ROM:001238A8 cmpi.w #0,($71C).w ROM:001238AE bgt.s locret_1238B8 ROM:001238B0 move.b #3,($1294).w ROM:001238B6 bra.s locret_1238FC ROM:001238B8 ; --------------------------------------------------------------------------- ROM:001238B8 ROM:001238B8 locret_1238B8: ; CODE XREF: ROM:00123864↑j ROM:001238B8 ; ROM:001238AE↑j ROM:001238B8 rts ROM:001238BA ; --------------------------------------------------------------------------- ROM:001238BA ROM:001238BA loc_1238BA: ; DATA XREF: ROM:00123806↑o ROM:001238BA btst #6,($14AF).w ROM:001238C0 beq.s loc_1238E2 ROM:001238C2 btst #0,($14A9).w ROM:001238C8 bne.s loc_1238E2 ROM:001238CA btst #6,($148D).w ROM:001238D0 bne.s loc_1238E2 ROM:001238D2 btst #0,($149D).w ROM:001238D8 bne.s loc_1238E2 ROM:001238DA btst #6,($14AD).w ROM:001238E0 beq.s loc_1238EC ROM:001238E2 ROM:001238E2 loc_1238E2: ; CODE XREF: ROM:001238C0↑j ROM:001238E2 ; ROM:001238C8↑j ... ROM:001238E2 move.b #1,($1294).w ROM:001238E8 bra.w locret_123866 ROM:001238EC ; --------------------------------------------------------------------------- ROM:001238EC ROM:001238EC loc_1238EC: ; CODE XREF: ROM:001238E0↑j ROM:001238EC cmpi.w #0,($CA2).w ROM:001238F2 bne.s locret_1238FC ROM:001238F4 move.b #4,($1294).w ROM:001238FA bra.s loc_123940 ROM:001238FC ; --------------------------------------------------------------------------- ROM:001238FC ROM:001238FC locret_1238FC: ; CODE XREF: ROM:001238B6↑j ROM:001238FC ; ROM:001238F2↑j ... ROM:001238FC rts ROM:001238FE ; --------------------------------------------------------------------------- ROM:001238FE ROM:001238FE loc_1238FE: ; DATA XREF: ROM:0012380A↑o ROM:001238FE btst #6,($14AF).w ROM:00123904 beq.s loc_123926 ROM:00123906 btst #0,($14A9).w ROM:0012390C bne.s loc_123926 ROM:0012390E btst #6,($148D).w ROM:00123914 bne.s loc_123926 ROM:00123916 btst #0,($149D).w ROM:0012391C bne.s loc_123926 ROM:0012391E btst #6,($14AD).w ROM:00123924 beq.s loc_123930 ROM:00123926 ROM:00123926 loc_123926: ; CODE XREF: ROM:00123904↑j ROM:00123926 ; ROM:0012390C↑j ... ROM:00123926 move.b #1,($1294).w ROM:0012392C bra.w locret_123866 ROM:00123930 ; --------------------------------------------------------------------------- ROM:00123930 ROM:00123930 loc_123930: ; CODE XREF: ROM:00123924↑j ROM:00123930 cmpi.w #0,($CA2).w ROM:00123936 ble.s loc_123940 ROM:00123938 move.b #3,($1294).w ROM:0012393E bra.s locret_1238FC ROM:00123940 ; --------------------------------------------------------------------------- ROM:00123940 ROM:00123940 loc_123940: ; CODE XREF: ROM:001238FA↑j ROM:00123940 ; ROM:00123936↑j ROM:00123940 bsr.w sub_12399C ROM:00123944 rts ROM:00123946 ; --------------------------------------------------------------------------- ROM:00123946 rts ROM:00123948 ROM:00123948 ; =============== S U B R O U T I N E ======================================= ROM:00123948 ROM:00123948 ROM:00123948 sub_123948: ; CODE XREF: sub_1236DA+4↑p ROM:00123948 move.w #$3F62,d1 ROM:0012394C move.w ($600).w,d2 ROM:00123950 move.w ($A3E).w,d3 ROM:00123954 bsr.l sub_119502 ROM:0012395A add.w ($14D6).w,d1 ROM:0012395E btst #2,($1496).w ROM:00123964 beq.s loc_12396A ROM:00123966 add.w $54E(a5),d1 ROM:0012396A ROM:0012396A loc_12396A: ; CODE XREF: sub_123948+1C↑j ROM:0012396A move.w d1,($C8E).w ROM:0012396E move.w $540(a5),d0 ROM:00123972 cmpi.w #0,d0 ROM:00123976 bne.s loc_123994 ROM:00123978 move.w #$3F5E,d1 ROM:0012397C move.w ($C8E).w,d2 ROM:00123980 move.w ($14D0).w,d3 ROM:00123984 bsr.l sub_119502 ROM:0012398A add.w ($C8E).w,d1 ROM:0012398E move.w d1,($C8C).w ROM:00123992 bra.s locret_12399A ROM:00123994 ; --------------------------------------------------------------------------- ROM:00123994 ROM:00123994 loc_123994: ; CODE XREF: sub_123948+2E↑j ROM:00123994 move.w ($C8E).w,($C8C).w ROM:0012399A ROM:0012399A locret_12399A: ; CODE XREF: sub_123948+4A↑j ROM:0012399A rts ROM:0012399A ; End of function sub_123948 ROM:0012399A ROM:0012399C ROM:0012399C ; =============== S U B R O U T I N E ======================================= ROM:0012399C ROM:0012399C ROM:0012399C sub_12399C: ; CODE XREF: ROM:loc_123940↑p ROM:0012399C clr.l d1 ROM:0012399E move.w ($C7E).w,d1 ROM:001239A2 swap d1 ROM:001239A4 move.w ($C90).w,d2 ROM:001239A8 swap d2 ROM:001239AA move.w ($C9C).w,d2 ROM:001239AE move.w $544(a5),d3 ROM:001239B2 ext.l d3 ROM:001239B4 bsr.l sub_11940E ROM:001239BA move.w d4,($C9C).w ROM:001239BE swap d4 ROM:001239C0 move.w d4,($C90).w ROM:001239C4 rts ROM:001239C4 ; End of function sub_12399C ROM:001239C4 ROM:001239C6 ROM:001239C6 ; =============== S U B R O U T I N E ======================================= ROM:001239C6 ROM:001239C6 ROM:001239C6 sub_1239C6: ; CODE XREF: ROM:loc_12380E↑p ROM:001239C6 move.w ($C72).w,($C90).w ROM:001239CC rts ROM:001239CC ; End of function sub_1239C6 ROM:001239CC ROM:001239CE ROM:001239CE ; =============== S U B R O U T I N E ======================================= ROM:001239CE ROM:001239CE ROM:001239CE sub_1239CE: ; CODE XREF: ROM:loc_123786↑p ROM:001239CE move.w ($C90).w,($C96).w ROM:001239D4 move.w ($C90).w,($C94).w ROM:001239DA move.w $548(a5),($C92).w ROM:001239E0 rts ROM:001239E0 ; End of function sub_1239CE ROM:001239E0 ROM:001239E2 ROM:001239E2 ; =============== S U B R O U T I N E ======================================= ROM:001239E2 ROM:001239E2 ROM:001239E2 sub_1239E2: ; CODE XREF: ROM:loc_1237A0↑p ROM:001239E2 move.w ($C72).w,d0 ROM:001239E6 cmp.w ($C8C).w,d0 ROM:001239EA ble.s loc_1239F0 ROM:001239EC move.w d0,($C8C).w ROM:001239F0 ROM:001239F0 loc_1239F0: ; CODE XREF: sub_1239E2+8↑j ROM:001239F0 move.w $54A(a5),d1 ROM:001239F4 cmp.w ($A3E).w,d1 ROM:001239F8 bge.s loc_123A02 ROM:001239FA bclr #1,($1497).w ROM:00123A00 bra.s loc_123A28 ROM:00123A02 ; --------------------------------------------------------------------------- ROM:00123A02 ROM:00123A02 loc_123A02: ; CODE XREF: sub_1239E2+16↑j ROM:00123A02 bset #1,($1497).w ROM:00123A08 btst #3,($15A7).w ROM:00123A0E beq.s loc_123A28 ROM:00123A10 move.w $54C(a5),d1 ROM:00123A14 btst #0,($D33).w ROM:00123A1A bne.s loc_123A28 ROM:00123A1C cmp.w ($56C).w,d1 ROM:00123A20 bgt.s loc_123A28 ROM:00123A22 bclr #1,($1497).w ROM:00123A28 ROM:00123A28 loc_123A28: ; CODE XREF: sub_1239E2+1E↑j ROM:00123A28 ; sub_1239E2+2C↑j ... ROM:00123A28 move.w ($C96).w,d0 ROM:00123A2C btst #1,($1497).w ROM:00123A32 beq.s loc_123A3A ROM:00123A34 cmp.w ($C8C).w,d0 ROM:00123A38 ble.s loc_123A48 ROM:00123A3A ROM:00123A3A loc_123A3A: ; CODE XREF: sub_1239E2+50↑j ROM:00123A3A move.w ($C8C).w,($C96).w ROM:00123A40 move.w ($C8C).w,($C94).w ROM:00123A46 bra.s loc_123A4E ROM:00123A48 ; --------------------------------------------------------------------------- ROM:00123A48 ROM:00123A48 loc_123A48: ; CODE XREF: sub_1239E2+56↑j ROM:00123A48 move.w ($C96).w,($C94).w ROM:00123A4E ROM:00123A4E loc_123A4E: ; CODE XREF: sub_1239E2+64↑j ROM:00123A4E move.w $546(a5),($C92).w ROM:00123A54 rts ROM:00123A54 ; End of function sub_1239E2 ROM:00123A54 ROM:00123A56 ROM:00123A56 ; =============== S U B R O U T I N E ======================================= ROM:00123A56 ROM:00123A56 ROM:00123A56 sub_123A56: ; CODE XREF: ROM:loc_1237DC↑p ROM:00123A56 move.w ($C22).w,d0 ROM:00123A5A cmp.w ($C96).w,d0 ROM:00123A5E ble.s loc_123A64 ROM:00123A60 move.w d0,($C96).w ROM:00123A64 ROM:00123A64 loc_123A64: ; CODE XREF: sub_123A56+8↑j ROM:00123A64 cmpi.w #0,($C98).w ROM:00123A6A bge.s loc_123A74 ROM:00123A6C move.w ($C96).w,($C94).w ROM:00123A72 bra.s loc_123A7A ROM:00123A74 ; --------------------------------------------------------------------------- ROM:00123A74 ROM:00123A74 loc_123A74: ; CODE XREF: sub_123A56+14↑j ROM:00123A74 move.w ($C22).w,($C94).w ROM:00123A7A ROM:00123A7A loc_123A7A: ; CODE XREF: sub_123A56+1C↑j ROM:00123A7A cmp.w ($C7E).w,d0 ROM:00123A7E ble.s loc_123A88 ROM:00123A80 move.w $49E(a5),($C92).w ROM:00123A86 bra.s locret_123AA2 ROM:00123A88 ; --------------------------------------------------------------------------- ROM:00123A88 ROM:00123A88 loc_123A88: ; CODE XREF: sub_123A56+28↑j ROM:00123A88 move.w #$3EA6,d1 ROM:00123A8C move.w ($C98).w,d2 ROM:00123A90 bsr.l sub_119502 ROM:00123A96 muls.w ($C9E).w,d1 ROM:00123A9A divs.w #$2710,d1 ROM:00123A9E move.w d1,($C92).w ROM:00123AA2 ROM:00123AA2 locret_123AA2: ; CODE XREF: sub_123A56+30↑j ROM:00123AA2 rts ROM:00123AA2 ; End of function sub_123A56 ROM:00123AA2 ROM:00123AA4 ROM:00123AA4 ; =============== S U B R O U T I N E ======================================= ROM:00123AA4 ROM:00123AA4 ROM:00123AA4 sub_123AA4: ; CODE XREF: ROM:00123794↑p ROM:00123AA4 move.w #$3EA8,d1 ROM:00123AA8 move.w ($600).w,d2 ROM:00123AAC bsr.l sub_119502 ROM:00123AB2 move.w d1,($C9E).w ROM:00123AB6 rts ROM:00123AB6 ; End of function sub_123AA4 ROM:00123AB6 ROM:00123AB8 ROM:00123AB8 ; =============== S U B R O U T I N E ======================================= ROM:00123AB8 ROM:00123AB8 ROM:00123AB8 sub_123AB8: ; CODE XREF: ROM:loc_123716↑p ROM:00123AB8 ; ROM:001237C8↑p ROM:00123AB8 move.w #$2710,d0 ROM:00123ABC move.w d0,($C9E).w ROM:00123AC0 rts ROM:00123AC0 ; End of function sub_123AB8 ROM:00123AC0 ROM:00123AC2 ROM:00123AC2 ; =============== S U B R O U T I N E ======================================= ROM:00123AC2 ROM:00123AC2 ROM:00123AC2 sub_123AC2: ; CODE XREF: sub_1236DA+8↑p ROM:00123AC2 move.w #$3EAA,d1 ROM:00123AC6 move.w ($14D0).w,d2 ROM:00123ACA bsr.l sub_119502 ROM:00123AD0 move.w d1,($C9A).w ROM:00123AD4 move.w ($A3E).w,d0 ROM:00123AD8 sub.w d1,d0 ROM:00123ADA move.w d0,($C98).w ROM:00123ADE rts ROM:00123ADE ; End of function sub_123AC2 ROM:00123ADE ROM:00123AE0 ROM:00123AE0 ; =============== S U B R O U T I N E ======================================= ROM:00123AE0 ROM:00123AE0 ROM:00123AE0 sub_123AE0: ; CODE XREF: ROM:loc_123F5C↓p ROM:00123AE0 bsr.l sub_122A0A ROM:00123AE6 bsr.l sub_121DA8 ROM:00123AEC bsr.l sub_121E46 ROM:00123AF2 bsr.l sub_121E86 ROM:00123AF8 bsr.w sub_123B02 ROM:00123AFC bsr.w sub_123D20 ROM:00123B00 rts ROM:00123B00 ; End of function sub_123AE0 ROM:00123B00 ROM:00123B02 ROM:00123B02 ; =============== S U B R O U T I N E ======================================= ROM:00123B02 ROM:00123B02 ROM:00123B02 sub_123B02: ; CODE XREF: sub_123AE0+18↑p ROM:00123B02 bclr #4,($14AF).w ROM:00123B08 bclr #5,($149F).w ROM:00123B0E clr.w d1 ROM:00123B10 move.b ($1295).w,d1 ROM:00123B14 cmpi.w #5,d1 ROM:00123B18 bcc.s locret_123B22 ROM:00123B1A movea.l off_123B24(pc,d1.w*4),a0 ROM:00123B1E nop ROM:00123B20 jmp (a0) ROM:00123B22 ; --------------------------------------------------------------------------- ROM:00123B22 ROM:00123B22 locret_123B22: ; CODE XREF: sub_123B02+16↑j ROM:00123B22 rts ROM:00123B22 ; End of function sub_123B02 ROM:00123B22 ROM:00123B22 ; --------------------------------------------------------------------------- ROM:00123B24 off_123B24: dc.l loc_123B38 ; DATA XREF: sub_123B02+18↑r ROM:00123B28 dc.l loc_123B4C ROM:00123B2C dc.l loc_123B96 ROM:00123B30 dc.l loc_123BC2 ROM:00123B34 dc.l loc_123C04 ROM:00123B38 ; --------------------------------------------------------------------------- ROM:00123B38 ROM:00123B38 loc_123B38: ; DATA XREF: ROM:off_123B24↑o ROM:00123B38 bset #6,($14AF).w ROM:00123B3E move.b #1,($1295).w ROM:00123B44 bsr.w sub_123D1A ROM:00123B48 bra.s loc_123B84 ROM:00123B4A ; --------------------------------------------------------------------------- ROM:00123B4A rts ROM:00123B4C ; --------------------------------------------------------------------------- ROM:00123B4C ROM:00123B4C loc_123B4C: ; DATA XREF: ROM:00123B28↑o ROM:00123B4C btst #7,($14AE).w ROM:00123B52 beq.s loc_123B6E ROM:00123B54 bclr #6,($14AF).w ROM:00123B5A bset #0,($14AF).w ROM:00123B60 bsr.w sub_123CFA ROM:00123B64 move.b #3,($1295).w ROM:00123B6A bra.w loc_123BF6 ROM:00123B6E ; --------------------------------------------------------------------------- ROM:00123B6E ROM:00123B6E loc_123B6E: ; CODE XREF: ROM:00123B52↑j ROM:00123B6E btst #5,($14A5).w ROM:00123B74 beq.s loc_123B84 ROM:00123B76 bset #0,($14AF).w ROM:00123B7C move.b #2,($1295).w ROM:00123B82 bra.s loc_123BB0 ROM:00123B84 ; --------------------------------------------------------------------------- ROM:00123B84 ROM:00123B84 loc_123B84: ; CODE XREF: ROM:00123B48↑j ROM:00123B84 ; ROM:00123B74↑j ... ROM:00123B84 bsr.w sub_123C6A ROM:00123B88 bsr.w sub_123CAA ROM:00123B8C bsr.w sub_123D02 ROM:00123B90 bsr.w sub_123C9C ROM:00123B94 rts ROM:00123B96 ; --------------------------------------------------------------------------- ROM:00123B96 ROM:00123B96 loc_123B96: ; DATA XREF: ROM:00123B2C↑o ROM:00123B96 btst #7,($14AE).w ROM:00123B9C beq.s loc_123BB0 ROM:00123B9E bclr #6,($14AF).w ROM:00123BA4 bsr.w sub_123CFA ROM:00123BA8 move.b #3,($1295).w ROM:00123BAE bra.s loc_123BF6 ROM:00123BB0 ; --------------------------------------------------------------------------- ROM:00123BB0 ROM:00123BB0 loc_123BB0: ; CODE XREF: ROM:00123B82↑j ROM:00123BB0 ; ROM:00123B9C↑j ROM:00123BB0 bsr.w sub_123C6A ROM:00123BB4 bsr.w sub_123CD6 ROM:00123BB8 bsr.w sub_123C9C ROM:00123BBC bsr.w sub_123D02 ROM:00123BC0 rts ROM:00123BC2 ; --------------------------------------------------------------------------- ROM:00123BC2 ROM:00123BC2 loc_123BC2: ; DATA XREF: ROM:00123B30↑o ROM:00123BC2 btst #3,($14AA).w ROM:00123BC8 beq.s loc_123BDC ROM:00123BCA bsr.w sub_123D1A ROM:00123BCE bset #6,($14AF).w ROM:00123BD4 move.b #1,($1295).w ROM:00123BDA bra.s loc_123B84 ROM:00123BDC ; --------------------------------------------------------------------------- ROM:00123BDC ROM:00123BDC loc_123BDC: ; CODE XREF: ROM:00123BC8↑j ROM:00123BDC btst #7,($14B1).w ROM:00123BE2 beq.s loc_123BF6 ROM:00123BE4 bset #2,($14A9).w ROM:00123BEA move.b #4,($1295).w ROM:00123BF0 bra.l loc_123C60 ROM:00123BF6 ; --------------------------------------------------------------------------- ROM:00123BF6 ROM:00123BF6 loc_123BF6: ; CODE XREF: ROM:00123B6A↑j ROM:00123BF6 ; ROM:00123BAE↑j ... ROM:00123BF6 bsr.l sub_12213A ROM:00123BFC bsr.l sub_121F12 ROM:00123C02 rts ROM:00123C04 ; --------------------------------------------------------------------------- ROM:00123C04 ROM:00123C04 loc_123C04: ; DATA XREF: ROM:00123B34↑o ROM:00123C04 btst #3,($14AA).w ROM:00123C0A beq.s loc_123C0E ROM:00123C0C bra.s loc_123C16 ROM:00123C0E ; --------------------------------------------------------------------------- ROM:00123C0E ROM:00123C0E loc_123C0E: ; CODE XREF: ROM:00123C0A↑j ROM:00123C0E btst #3,($1497).w ROM:00123C14 beq.s loc_123C3C ROM:00123C16 ROM:00123C16 loc_123C16: ; CODE XREF: ROM:00123C0C↑j ROM:00123C16 move.b #0,($1288).w ROM:00123C1C bclr #2,($14A9).w ROM:00123C22 bsr.w sub_123CFA ROM:00123C26 bsr.w sub_123D1A ROM:00123C2A bset #6,($14AF).w ROM:00123C30 move.b #1,($1295).w ROM:00123C36 bra.l loc_123B84 ROM:00123C3C ; --------------------------------------------------------------------------- ROM:00123C3C ROM:00123C3C loc_123C3C: ; CODE XREF: ROM:00123C14↑j ROM:00123C3C btst #7,($14B1).w ROM:00123C42 bne.s loc_123C60 ROM:00123C44 move.b #0,($1288).w ROM:00123C4A bclr #2,($14A9).w ROM:00123C50 bsr.w sub_123CFA ROM:00123C54 move.b #3,($1295).w ROM:00123C5A bra.l loc_123BF6 ROM:00123C60 ; --------------------------------------------------------------------------- ROM:00123C60 ROM:00123C60 loc_123C60: ; CODE XREF: ROM:00123BF0↑j ROM:00123C60 ; ROM:00123C42↑j ROM:00123C60 bsr.l sub_1224C4 ROM:00123C66 rts ROM:00123C68 ; --------------------------------------------------------------------------- ROM:00123C68 rts ROM:00123C6A ROM:00123C6A ; =============== S U B R O U T I N E ======================================= ROM:00123C6A ROM:00123C6A ROM:00123C6A sub_123C6A: ; CODE XREF: ROM:loc_123B84↑p ROM:00123C6A ; ROM:loc_123BB0↑p ROM:00123C6A move.w ($C7A).w,d0 ROM:00123C6E ext.l d0 ROM:00123C70 divs.w $556(a5),d0 ROM:00123C74 move.w ($C7E).w,($CA6).w ROM:00123C7A sub.w d0,($CA6).w ROM:00123C7E move.w ($C78).w,d0 ROM:00123C82 move.w ($C6E).w,d1 ROM:00123C86 cmp.w ($CA6).w,d0 ROM:00123C8A bge.s loc_123C90 ROM:00123C8C move.w d0,($CA6).w ROM:00123C90 ROM:00123C90 loc_123C90: ; CODE XREF: sub_123C6A+20↑j ROM:00123C90 cmp.w ($CA6).w,d1 ROM:00123C94 ble.s locret_123C9A ROM:00123C96 move.w d1,($CA6).w ROM:00123C9A ROM:00123C9A locret_123C9A: ; CODE XREF: sub_123C6A+2A↑j ROM:00123C9A rts ROM:00123C9A ; End of function sub_123C6A ROM:00123C9A ROM:00123C9C ROM:00123C9C ; =============== S U B R O U T I N E ======================================= ROM:00123C9C ROM:00123C9C ROM:00123C9C sub_123C9C: ; CODE XREF: ROM:00123B90↑p ROM:00123C9C ; ROM:00123BB8↑p ROM:00123C9C move.w ($CA6).w,($CA0).w ROM:00123CA2 move.w ($CA4).w,($CA2).w ROM:00123CA8 rts ROM:00123CA8 ; End of function sub_123C9C ROM:00123CA8 ROM:00123CAA ROM:00123CAA ; =============== S U B R O U T I N E ======================================= ROM:00123CAA ROM:00123CAA ROM:00123CAA sub_123CAA: ; CODE XREF: ROM:00123B88↑p ROM:00123CAA move.w #$3EAC,d1 ROM:00123CAE move.w ($C7A).w,d2 ROM:00123CB2 bsr.l sub_119502 ROM:00123CB8 muls.w $550(a5),d1 ROM:00123CBC divs.w #$190,d1 ROM:00123CC0 move.w d1,($CA4).w ROM:00123CC4 move.w $AA(a5),d0 ROM:00123CC8 cmp.w ($CA4).w,d0 ROM:00123CCC bge.s locret_123CD4 ROM:00123CCE move.w $AA(a5),($CA4).w ROM:00123CD4 ROM:00123CD4 locret_123CD4: ; CODE XREF: sub_123CAA+22↑j ROM:00123CD4 rts ROM:00123CD4 ; End of function sub_123CAA ROM:00123CD4 ROM:00123CD6 ROM:00123CD6 ; =============== S U B R O U T I N E ======================================= ROM:00123CD6 ROM:00123CD6 ROM:00123CD6 sub_123CD6: ; CODE XREF: ROM:00123BB4↑p ROM:00123CD6 move.w #$3EAC,d1 ROM:00123CDA move.w ($C7A).w,d2 ROM:00123CDE bsr.l sub_119502 ROM:00123CE4 move.w d1,($CA4).w ROM:00123CE8 move.w $AA(a5),d0 ROM:00123CEC cmp.w ($CA4).w,d0 ROM:00123CF0 bge.s locret_123CF8 ROM:00123CF2 move.w $AA(a5),($CA4).w ROM:00123CF8 ROM:00123CF8 locret_123CF8: ; CODE XREF: sub_123CD6+1A↑j ROM:00123CF8 rts ROM:00123CF8 ; End of function sub_123CD6 ROM:00123CF8 ROM:00123CFA ROM:00123CFA ; =============== S U B R O U T I N E ======================================= ROM:00123CFA ROM:00123CFA ROM:00123CFA sub_123CFA: ; CODE XREF: ROM:00123B60↑p ROM:00123CFA ; ROM:00123BA4↑p ... ROM:00123CFA move.w $552(a5),($CA8).w ROM:00123D00 rts ROM:00123D00 ; End of function sub_123CFA ROM:00123D00 ROM:00123D02 ROM:00123D02 ; =============== S U B R O U T I N E ======================================= ROM:00123D02 ROM:00123D02 ROM:00123D02 sub_123D02: ; CODE XREF: ROM:00123B8C↑p ROM:00123D02 ; ROM:00123BBC↑p ROM:00123D02 move.w #$3F64,d1 ROM:00123D06 move.w ($C7A).w,d2 ROM:00123D0A move.w ($A3E).w,d3 ROM:00123D0E bsr.l sub_119502 ROM:00123D14 move.w d1,($CA8).w ROM:00123D18 rts ROM:00123D18 ; End of function sub_123D02 ROM:00123D18 ROM:00123D1A ROM:00123D1A ; =============== S U B R O U T I N E ======================================= ROM:00123D1A ROM:00123D1A ROM:00123D1A sub_123D1A: ; CODE XREF: ROM:00123B44↑p ROM:00123D1A ; ROM:00123BCA↑p ... ROM:00123D1A clr.w ($C7A).w ROM:00123D1E rts ROM:00123D1E ; End of function sub_123D1A ROM:00123D1E ROM:00123D20 ROM:00123D20 ; =============== S U B R O U T I N E ======================================= ROM:00123D20 ROM:00123D20 ROM:00123D20 sub_123D20: ; CODE XREF: sub_123AE0+1C↑p ROM:00123D20 btst #5,($14A0).w ROM:00123D26 beq.s loc_123D32 ROM:00123D28 move.w $554(a5),d0 ROM:00123D2C move.w d0,($CAA).w ROM:00123D30 bra.s locret_123D38 ROM:00123D32 ; --------------------------------------------------------------------------- ROM:00123D32 ROM:00123D32 loc_123D32: ; CODE XREF: sub_123D20+6↑j ROM:00123D32 move.w ($CA8).w,($CAA).w ROM:00123D38 ROM:00123D38 locret_123D38: ; CODE XREF: sub_123D20+10↑j ROM:00123D38 rts ROM:00123D38 ; End of function sub_123D20 ROM:00123D38 ROM:00123D3A ROM:00123D3A ; =============== S U B R O U T I N E ======================================= ROM:00123D3A ROM:00123D3A ROM:00123D3A sub_123D3A: ; CODE XREF: sub_1233EE+30↑p ROM:00123D3A clr.w d1 ROM:00123D3C move.b ($1296).w,d1 ROM:00123D40 cmpi.w #6,d1 ROM:00123D44 bcc.s locret_123D4E ROM:00123D46 movea.l off_123D50(pc,d1.w*4),a0 ROM:00123D4A nop ROM:00123D4C jmp (a0) ROM:00123D4E ; --------------------------------------------------------------------------- ROM:00123D4E ROM:00123D4E locret_123D4E: ; CODE XREF: sub_123D3A+A↑j ROM:00123D4E rts ROM:00123D4E ; End of function sub_123D3A ROM:00123D4E ROM:00123D4E ; --------------------------------------------------------------------------- ROM:00123D50 off_123D50: dc.l loc_123D68 ; DATA XREF: sub_123D3A+C↑r ROM:00123D54 dc.l loc_123D86 ROM:00123D58 dc.l loc_123DCE ROM:00123D5C dc.l loc_123E62 ROM:00123D60 dc.l loc_123EB2 ROM:00123D64 dc.l loc_123F68 ROM:00123D68 ; --------------------------------------------------------------------------- ROM:00123D68 ROM:00123D68 loc_123D68: ; DATA XREF: ROM:off_123D50↑o ROM:00123D68 bclr #6,($14AF).w ROM:00123D6E bclr #0,($14AF).w ROM:00123D74 bsr.w sub_1240D8 ROM:00123D78 bsr.w sub_123FEC ROM:00123D7C move.b #1,($1296).w ROM:00123D82 bra.s loc_123DC8 ROM:00123D84 ; --------------------------------------------------------------------------- ROM:00123D84 rts ROM:00123D86 ; --------------------------------------------------------------------------- ROM:00123D86 ROM:00123D86 loc_123D86: ; DATA XREF: ROM:00123D54↑o ROM:00123D86 btst #4,($91C).w ROM:00123D8C bne.s loc_123DA2 ROM:00123D8E bsr.w sub_123FF4 ROM:00123D92 bsr.w sub_124002 ROM:00123D96 move.b #5,($1296).w ROM:00123D9C bra.l locret_123F80 ROM:00123DA2 ; --------------------------------------------------------------------------- ROM:00123DA2 ROM:00123DA2 loc_123DA2: ; CODE XREF: ROM:00123D8C↑j ROM:00123DA2 btst #1,($14B1).w ROM:00123DA8 beq.s loc_123DC8 ROM:00123DAA move.w $55C(a5),d0 ROM:00123DAE clr.b ($8AC).w ROM:00123DB2 move.w d0,($71E).w ROM:00123DB6 move.b #1,($8AC).w ROM:00123DBC move.b #2,($1296).w ROM:00123DC2 bra.l locret_123E60 ROM:00123DC8 ; --------------------------------------------------------------------------- ROM:00123DC8 ROM:00123DC8 loc_123DC8: ; CODE XREF: ROM:00123D82↑j ROM:00123DC8 ; ROM:00123DA8↑j ... ROM:00123DC8 bsr.w sub_123F84 ROM:00123DCC rts ROM:00123DCE ; --------------------------------------------------------------------------- ROM:00123DCE ROM:00123DCE loc_123DCE: ; DATA XREF: ROM:00123D58↑o ROM:00123DCE move.w $558(a5),d4 ROM:00123DD2 cmp.w ($C7A).w,d4 ROM:00123DD6 bgt.s loc_123DFA ROM:00123DD8 bsr.w sub_1240F2 ROM:00123DDC move.w ($CAE).w,d5 ROM:00123DE0 clr.b ($8AC).w ROM:00123DE4 move.w d5,($71E).w ROM:00123DE8 move.b #1,($8AC).w ROM:00123DEE move.b #3,($1296).w ROM:00123DF4 bra.l locret_123EB0 ROM:00123DFA ; --------------------------------------------------------------------------- ROM:00123DFA ROM:00123DFA loc_123DFA: ; CODE XREF: ROM:00123DD6↑j ROM:00123DFA move.w ($C78).w,d0 ROM:00123DFE cmpi.w #0,($71E).w ROM:00123E04 bgt.s loc_123E20 ROM:00123E06 cmpi.w #0,($C7A).w ROM:00123E0C bge.s loc_123E14 ROM:00123E0E cmp.w ($C7E).w,d0 ROM:00123E12 blt.s loc_123E20 ROM:00123E14 ROM:00123E14 loc_123E14: ; CODE XREF: ROM:00123E0C↑j ROM:00123E14 move.b #4,($1296).w ROM:00123E1A bra.l loc_123F5C ROM:00123E20 ; --------------------------------------------------------------------------- ROM:00123E20 ROM:00123E20 loc_123E20: ; CODE XREF: ROM:00123E04↑j ROM:00123E20 ; ROM:00123E12↑j ROM:00123E20 btst #4,($91C).w ROM:00123E26 bne.s loc_123E44 ROM:00123E28 clr.b ($8AC).w ROM:00123E2C clr.w ($71E).w ROM:00123E30 bsr.w sub_123FF4 ROM:00123E34 bsr.w sub_124002 ROM:00123E38 move.b #5,($1296).w ROM:00123E3E bra.l locret_123F80 ROM:00123E44 ; --------------------------------------------------------------------------- ROM:00123E44 ROM:00123E44 loc_123E44: ; CODE XREF: ROM:00123E26↑j ROM:00123E44 btst #1,($14B1).w ROM:00123E4A bne.s locret_123E60 ROM:00123E4C clr.b ($8AC).w ROM:00123E50 clr.w ($71E).w ROM:00123E54 move.b #1,($1296).w ROM:00123E5A bra.l loc_123DC8 ROM:00123E60 ; --------------------------------------------------------------------------- ROM:00123E60 ROM:00123E60 locret_123E60: ; CODE XREF: ROM:00123DC2↑j ROM:00123E60 ; ROM:00123E4A↑j ROM:00123E60 rts ROM:00123E62 ; --------------------------------------------------------------------------- ROM:00123E62 ROM:00123E62 loc_123E62: ; DATA XREF: ROM:00123D5C↑o ROM:00123E62 btst #4,($91C).w ROM:00123E68 bne.s loc_123E84 ROM:00123E6A clr.b ($8AC).w ROM:00123E6E clr.w ($71E).w ROM:00123E72 bsr.w sub_123FF4 ROM:00123E76 bsr.w sub_124002 ROM:00123E7A move.b #5,($1296).w ROM:00123E80 bra.w locret_123F80 ROM:00123E84 ; --------------------------------------------------------------------------- ROM:00123E84 ROM:00123E84 loc_123E84: ; CODE XREF: ROM:00123E68↑j ROM:00123E84 cmpi.w #0,($71E).w ROM:00123E8A bgt.s loc_123E96 ROM:00123E8C move.b #4,($1296).w ROM:00123E92 bra.w loc_123F5C ROM:00123E96 ; --------------------------------------------------------------------------- ROM:00123E96 ROM:00123E96 loc_123E96: ; CODE XREF: ROM:00123E8A↑j ROM:00123E96 btst #1,($14B1).w ROM:00123E9C bne.s locret_123EB0 ROM:00123E9E clr.b ($8AC).w ROM:00123EA2 clr.w ($71E).w ROM:00123EA6 move.b #1,($1296).w ROM:00123EAC bra.w loc_123DC8 ROM:00123EB0 ; --------------------------------------------------------------------------- ROM:00123EB0 ROM:00123EB0 locret_123EB0: ; CODE XREF: ROM:00123DF4↑j ROM:00123EB0 ; ROM:00123E9C↑j ROM:00123EB0 rts ROM:00123EB2 ; --------------------------------------------------------------------------- ROM:00123EB2 ROM:00123EB2 loc_123EB2: ; DATA XREF: ROM:00123D60↑o ROM:00123EB2 btst #1,($14B1).w ROM:00123EB8 bne.s loc_123F04 ROM:00123EBA move.b #0,($1295).w ROM:00123EC0 move.b #0,($1288).w ROM:00123EC6 move.b #0,($128B).w ROM:00123ECC move.b #0,($128C).w ROM:00123ED2 move.b #0,($128D).w ROM:00123ED8 move.b #0,($1289).w ROM:00123EDE move.b #0,($1293).w ROM:00123EE4 move.b #0,($1294).w ROM:00123EEA bclr #6,($14AF).w ROM:00123EF0 bclr #0,($14AF).w ROM:00123EF6 bsr.w sub_123FEC ROM:00123EFA move.b #1,($1296).w ROM:00123F00 bra.w loc_123DC8 ROM:00123F04 ; --------------------------------------------------------------------------- ROM:00123F04 ROM:00123F04 loc_123F04: ; CODE XREF: ROM:00123EB8↑j ROM:00123F04 btst #4,($91C).w ROM:00123F0A bne.s loc_123F5C ROM:00123F0C move.b #0,($1295).w ROM:00123F12 move.b #0,($1288).w ROM:00123F18 move.b #0,($128B).w ROM:00123F1E move.b #0,($128C).w ROM:00123F24 move.b #0,($128D).w ROM:00123F2A move.b #0,($1289).w ROM:00123F30 move.b #0,($1293).w ROM:00123F36 move.b #0,($1294).w ROM:00123F3C bclr #6,($14AF).w ROM:00123F42 bclr #0,($14AF).w ROM:00123F48 bsr.w sub_123FEC ROM:00123F4C bsr.w sub_123FF4 ROM:00123F50 bsr.w sub_124002 ROM:00123F54 move.b #5,($1296).w ROM:00123F5A bra.s locret_123F80 ROM:00123F5C ; --------------------------------------------------------------------------- ROM:00123F5C ROM:00123F5C loc_123F5C: ; CODE XREF: ROM:00123E1A↑j ROM:00123F5C ; ROM:00123E92↑j ... ROM:00123F5C bsr.l sub_123AE0 ROM:00123F62 bsr.w sub_124020 ROM:00123F66 rts ROM:00123F68 ; --------------------------------------------------------------------------- ROM:00123F68 ROM:00123F68 loc_123F68: ; DATA XREF: ROM:00123D64↑o ROM:00123F68 btst #4,($91C).w ROM:00123F6E beq.s locret_123F80 ROM:00123F70 bsr.w sub_1240D8 ROM:00123F74 move.b #1,($1296).w ROM:00123F7A bra.l loc_123DC8 ROM:00123F80 ; --------------------------------------------------------------------------- ROM:00123F80 ROM:00123F80 locret_123F80: ; CODE XREF: ROM:00123D9C↑j ROM:00123F80 ; ROM:00123E3E↑j ... ROM:00123F80 rts ROM:00123F82 ; --------------------------------------------------------------------------- ROM:00123F82 rts ROM:00123F84 ROM:00123F84 ; =============== S U B R O U T I N E ======================================= ROM:00123F84 ROM:00123F84 ROM:00123F84 sub_123F84: ; CODE XREF: ROM:loc_123DC8↑p ROM:00123F84 move.w $55E(a5),d0 ROM:00123F88 cmpi.w #0,d0 ROM:00123F8C bne.s loc_123F96 ROM:00123F8E move.w ($A3A).w,($CB8).w ROM:00123F94 bra.s loc_123F9C ROM:00123F96 ; --------------------------------------------------------------------------- ROM:00123F96 ROM:00123F96 loc_123F96: ; CODE XREF: sub_123F84+8↑j ROM:00123F96 move.w ($A40).w,($CB8).w ROM:00123F9C ROM:00123F9C loc_123F9C: ; CODE XREF: sub_123F84+10↑j ROM:00123F9C move.w #$3F66,d1 ROM:00123FA0 move.w ($A74).w,d2 ROM:00123FA4 move.w ($CB8).w,d3 ROM:00123FA8 bsr.l sub_119502 ROM:00123FAE move.w d1,($CAC).w ROM:00123FB2 add.w ($14D6).w,d1 ROM:00123FB6 move.w d1,($CB4).w ROM:00123FBA move.w #$3F5E,d1 ROM:00123FBE move.w ($CB4).w,d2 ROM:00123FC2 move.w ($14D0).w,d3 ROM:00123FC6 bsr.l sub_119502 ROM:00123FCC add.w ($CB4).w,d1 ROM:00123FD0 move.w d1,($CB6).w ROM:00123FD4 move.w d1,($628).w ROM:00123FD8 move.w $AA(a5),($62A).w ROM:00123FDE move.w #0,($62C).w ROM:00123FE4 bsr.l sub_119E3C ROM:00123FEA rts ROM:00123FEA ; End of function sub_123F84 ROM:00123FEA ROM:00123FEC ROM:00123FEC ; =============== S U B R O U T I N E ======================================= ROM:00123FEC ROM:00123FEC ROM:00123FEC sub_123FEC: ; CODE XREF: ROM:00123D78↑p ROM:00123FEC ; ROM:00123EF6↑p ... ROM:00123FEC move.w $552(a5),($CAA).w ROM:00123FF2 rts ROM:00123FF2 ; End of function sub_123FEC ROM:00123FF2 ROM:00123FF4 ROM:00123FF4 ; =============== S U B R O U T I N E ======================================= ROM:00123FF4 ROM:00123FF4 ROM:00123FF4 sub_123FF4: ; CODE XREF: ROM:00123D8E↑p ROM:00123FF4 ; ROM:00123E30↑p ... ROM:00123FF4 move.w #3,($62C).w ROM:00123FFA bsr.l sub_119E3C ROM:00124000 rts ROM:00124000 ; End of function sub_123FF4 ROM:00124000 ROM:00124002 ROM:00124002 ; =============== S U B R O U T I N E ======================================= ROM:00124002 ROM:00124002 ROM:00124002 sub_124002: ; CODE XREF: ROM:00123D92↑p ROM:00124002 ; ROM:00123E34↑p ... ROM:00124002 move.w #5,($62C).w ROM:00124008 move.w $55A(a5),d3 ROM:0012400C add.w ($14D6).w,d3 ROM:00124010 move.w d3,($628).w ROM:00124014 move.w d3,($14DE).w ROM:00124018 bsr.l sub_119E3C ROM:0012401E rts ROM:0012401E ; End of function sub_124002 ROM:0012401E ROM:00124020 ROM:00124020 ; =============== S U B R O U T I N E ======================================= ROM:00124020 ROM:00124020 ROM:00124020 sub_124020: ; CODE XREF: ROM:00123F62↑p ROM:00124020 btst #5,($14A0).w ROM:00124026 beq.s loc_12403A ROM:00124028 move.w ($C40).w,($628).w ROM:0012402E move.w $AA(a5),($62A).w ROM:00124034 bra.l loc_1240CA ROM:0012403A ; --------------------------------------------------------------------------- ROM:0012403A ROM:0012403A loc_12403A: ; CODE XREF: sub_124020+6↑j ROM:0012403A btst #0,($14A9).w ROM:00124040 beq.s loc_124050 ROM:00124042 move.w ($BFA).w,($628).w ROM:00124048 move.w ($BF8).w,($62A).w ROM:0012404E bra.s loc_1240CA ROM:00124050 ; --------------------------------------------------------------------------- ROM:00124050 ROM:00124050 loc_124050: ; CODE XREF: sub_124020+20↑j ROM:00124050 btst #6,($148D).w ROM:00124056 beq.s loc_124066 ROM:00124058 move.w ($C1C).w,($628).w ROM:0012405E move.w ($C1A).w,($62A).w ROM:00124064 bra.s loc_1240CA ROM:00124066 ; --------------------------------------------------------------------------- ROM:00124066 ROM:00124066 loc_124066: ; CODE XREF: sub_124020+36↑j ROM:00124066 btst #4,($14A2).w ROM:0012406C beq.s loc_12407C ROM:0012406E move.w ($C4E).w,($628).w ROM:00124074 move.w ($C4C).w,($62A).w ROM:0012407A bra.s loc_1240CA ROM:0012407C ; --------------------------------------------------------------------------- ROM:0012407C ROM:0012407C loc_12407C: ; CODE XREF: sub_124020+4C↑j ROM:0012407C btst #0,($149D).w ROM:00124082 beq.s loc_124092 ROM:00124084 move.w ($CB2).w,($628).w ROM:0012408A move.w ($CB0).w,($62A).w ROM:00124090 bra.s loc_1240CA ROM:00124092 ; --------------------------------------------------------------------------- ROM:00124092 ROM:00124092 loc_124092: ; CODE XREF: sub_124020+62↑j ROM:00124092 btst #6,($14AD).w ROM:00124098 beq.s loc_1240A8 ROM:0012409A move.w ($BE6).w,($628).w ROM:001240A0 move.w ($BE8).w,($62A).w ROM:001240A6 bra.s loc_1240CA ROM:001240A8 ; --------------------------------------------------------------------------- ROM:001240A8 ROM:001240A8 loc_1240A8: ; CODE XREF: sub_124020+78↑j ROM:001240A8 btst #0,($14A7).w ROM:001240AE beq.s loc_1240BE ROM:001240B0 move.w ($C94).w,($628).w ROM:001240B6 move.w ($C92).w,($62A).w ROM:001240BC bra.s loc_1240CA ROM:001240BE ; --------------------------------------------------------------------------- ROM:001240BE ROM:001240BE loc_1240BE: ; CODE XREF: sub_124020+8E↑j ROM:001240BE move.w ($CA0).w,($628).w ROM:001240C4 move.w ($CA2).w,($62A).w ROM:001240CA ROM:001240CA loc_1240CA: ; CODE XREF: sub_124020+14↑j ROM:001240CA ; sub_124020+2E↑j ... ROM:001240CA move.w #0,($62C).w ROM:001240D0 bsr.l sub_119E3C ROM:001240D6 rts ROM:001240D6 ; End of function sub_124020 ROM:001240D6 ROM:001240D8 ROM:001240D8 ; =============== S U B R O U T I N E ======================================= ROM:001240D8 ROM:001240D8 ROM:001240D8 sub_1240D8: ; CODE XREF: ROM:00123D74↑p ROM:001240D8 ; ROM:00123F70↑p ROM:001240D8 move.w #4,($62C).w ROM:001240DE bsr.l sub_119E3C ROM:001240E4 move.w #6,($62C).w ROM:001240EA bsr.l sub_119E3C ROM:001240F0 rts ROM:001240F0 ; End of function sub_1240D8 ROM:001240F0 ROM:001240F2 ROM:001240F2 ; =============== S U B R O U T I N E ======================================= ROM:001240F2 ROM:001240F2 ROM:001240F2 sub_1240F2: ; CODE XREF: ROM:00123DD8↑p ROM:001240F2 move.w #$3F68,d1 ROM:001240F6 move.w ($A74).w,d2 ROM:001240FA move.w ($A70).w,d3 ROM:001240FE bsr.l sub_119502 ROM:00124104 move.w d1,($CAE).w ROM:00124108 rts ROM:00124108 ; End of function sub_1240F2 ROM:00124108 ROM:0012410A ROM:0012410A ; =============== S U B R O U T I N E ======================================= ROM:0012410A ROM:0012410A ROM:0012410A sub_12410A: ; CODE XREF: sub_12229C+8↑p ROM:0012410A bsr.w sub_12421C ROM:0012410E bclr #5,($1498).w ROM:00124114 bclr #0,($14A2).w ROM:0012411A clr.w d1 ROM:0012411C move.b ($1297).w,d1 ROM:00124120 cmpi.w #4,d1 ROM:00124124 bcc.s locret_12412E ROM:00124126 movea.l off_124130(pc,d1.w*4),a0 ROM:0012412A nop ROM:0012412C jmp (a0) ROM:0012412E ; --------------------------------------------------------------------------- ROM:0012412E ROM:0012412E locret_12412E: ; CODE XREF: sub_12410A+1A↑j ROM:0012412E rts ROM:0012412E ; End of function sub_12410A ROM:0012412E ROM:0012412E ; --------------------------------------------------------------------------- ROM:00124130 off_124130: dc.l loc_124140 ; DATA XREF: sub_12410A+1C↑r ROM:00124134 dc.l loc_12414C ROM:00124138 dc.l loc_124168 ROM:0012413C dc.l loc_12417A ROM:00124140 ; --------------------------------------------------------------------------- ROM:00124140 ROM:00124140 loc_124140: ; DATA XREF: ROM:off_124130↑o ROM:00124140 bsr.w sub_124208 ROM:00124144 move.b #1,($1297).w ROM:0012414A rts ROM:0012414C ; --------------------------------------------------------------------------- ROM:0012414C ROM:0012414C loc_12414C: ; DATA XREF: ROM:00124134↑o ROM:0012414C btst #1,($149E).w ROM:00124152 beq.s locret_124166 ROM:00124154 bsr.w sub_1241D0 ROM:00124158 bset #0,($14A2).w ROM:0012415E move.b #2,($1297).w ROM:00124164 rts ROM:00124166 ; --------------------------------------------------------------------------- ROM:00124166 ROM:00124166 locret_124166: ; CODE XREF: ROM:00124152↑j ROM:00124166 rts ROM:00124168 ; --------------------------------------------------------------------------- ROM:00124168 ROM:00124168 loc_124168: ; DATA XREF: ROM:00124138↑o ROM:00124168 btst #1,($149E).w ROM:0012416E beq.s locret_124178 ROM:00124170 move.b #3,($1297).w ROM:00124176 rts ROM:00124178 ; --------------------------------------------------------------------------- ROM:00124178 ROM:00124178 locret_124178: ; CODE XREF: ROM:0012416E↑j ROM:00124178 rts ROM:0012417A ; --------------------------------------------------------------------------- ROM:0012417A ROM:0012417A loc_12417A: ; DATA XREF: ROM:0012413C↑o ROM:0012417A move.w ($14E0).w,d0 ROM:0012417E move.w ($14E0).w,d1 ROM:00124182 sub.w $564(a5),d1 ROM:00124186 cmp.w ($A2C).w,d1 ROM:0012418A ble.s loc_12419A ROM:0012418C bset #0,($14A2).w ROM:00124192 move.b #2,($1297).w ROM:00124198 rts ROM:0012419A ; --------------------------------------------------------------------------- ROM:0012419A ROM:0012419A loc_12419A: ; CODE XREF: ROM:0012418A↑j ROM:0012419A cmp.w ($A2C).w,d1 ROM:0012419E bgt.s loc_1241B4 ROM:001241A0 cmp.w ($A2C).w,d0 ROM:001241A4 blt.s loc_1241B4 ROM:001241A6 bset #5,($1498).w ROM:001241AC move.b #2,($1297).w ROM:001241B2 rts ROM:001241B4 ; --------------------------------------------------------------------------- ROM:001241B4 ROM:001241B4 loc_1241B4: ; CODE XREF: ROM:0012419E↑j ROM:001241B4 ; ROM:001241A4↑j ROM:001241B4 cmp.w ($A2C).w,d0 ROM:001241B8 bge.s locret_1241CC ROM:001241BA bsr.w sub_1241FA ROM:001241BE bset #5,($1498).w ROM:001241C4 move.b #2,($1297).w ROM:001241CA rts ROM:001241CC ; --------------------------------------------------------------------------- ROM:001241CC ROM:001241CC locret_1241CC: ; CODE XREF: ROM:001241B8↑j ROM:001241CC rts ROM:001241CE ; --------------------------------------------------------------------------- ROM:001241CE rts ROM:001241D0 ROM:001241D0 ; =============== S U B R O U T I N E ======================================= ROM:001241D0 ROM:001241D0 ROM:001241D0 sub_1241D0: ; CODE XREF: ROM:00124154↑p ROM:001241D0 clr.l d1 ROM:001241D2 move.w ($A2C).w,d1 ROM:001241D6 swap d1 ROM:001241D8 move.w ($14E0).w,d2 ROM:001241DC swap d2 ROM:001241DE move.w ($14E2).w,d2 ROM:001241E2 move.w $516(a5),d3 ROM:001241E6 ext.l d3 ROM:001241E8 bsr.l sub_11940E ROM:001241EE move.w d4,($14E2).w ROM:001241F2 swap d4 ROM:001241F4 move.w d4,($14E0).w ROM:001241F8 rts ROM:001241F8 ; End of function sub_1241D0 ROM:001241F8 ROM:001241FA ROM:001241FA ; =============== S U B R O U T I N E ======================================= ROM:001241FA ROM:001241FA ROM:001241FA sub_1241FA: ; CODE XREF: ROM:001241BA↑p ROM:001241FA move.w ($14E0).w,d0 ROM:001241FE add.w $562(a5),d0 ROM:00124202 move.w d0,($14E0).w ROM:00124206 rts ROM:00124206 ; End of function sub_1241FA ROM:00124206 ROM:00124208 ROM:00124208 ; =============== S U B R O U T I N E ======================================= ROM:00124208 ROM:00124208 ROM:00124208 sub_124208: ; CODE XREF: ROM:loc_124140↑p ROM:00124208 btst #7,($913).w ROM:0012420E beq.s locret_12421A ROM:00124210 move.w $560(a5),($14E0).w ROM:00124216 clr.w ($14E2).w ROM:0012421A ROM:0012421A locret_12421A: ; CODE XREF: sub_124208+6↑j ROM:0012421A rts ROM:0012421A ; End of function sub_124208 ROM:0012421A ROM:0012421C ROM:0012421C ; =============== S U B R O U T I N E ======================================= ROM:0012421C ROM:0012421C ROM:0012421C sub_12421C: ; CODE XREF: sub_12410A↑p ROM:0012421C btst #7,($918).w ROM:00124222 beq.s locret_12422E ROM:00124224 move.w $560(a5),($14E0).w ROM:0012422A clr.w ($14E2).w ROM:0012422E ROM:0012422E locret_12422E: ; CODE XREF: sub_12421C+6↑j ROM:0012422E rts ROM:0012422E ; End of function sub_12421C ROM:0012422E ROM:00124230 ROM:00124230 ; =============== S U B R O U T I N E ======================================= ROM:00124230 ROM:00124230 ROM:00124230 sub_124230: ; CODE XREF: sub_129602+3C↓p ROM:00124230 bsr.w sub_124292 ROM:00124234 bsr.w sub_124262 ROM:00124238 bsr.w sub_12427A ROM:0012423C bsr.l sub_1251A2 ROM:00124242 bsr.l sub_124BB6 ROM:00124248 bsr.l sub_12543E ROM:0012424E bsr.l sub_1250AC ROM:00124254 bsr.w sub_124304 ROM:00124258 bsr.w sub_124746 ROM:0012425C bsr.w sub_124B1A ROM:00124260 rts ROM:00124260 ; End of function sub_124230 ROM:00124260 ROM:00124262 ROM:00124262 ; =============== S U B R O U T I N E ======================================= ROM:00124262 ROM:00124262 ROM:00124262 sub_124262: ; CODE XREF: sub_124230+4↑p ROM:00124262 move.w #$3F6C,d1 ROM:00124266 move.w ($A3E).w,d2 ROM:0012426A move.w ($A74).w,d3 ROM:0012426E bsr.l sub_119502 ROM:00124274 move.w d1,($CBC).w ROM:00124278 rts ROM:00124278 ; End of function sub_124262 ROM:00124278 ROM:0012427A ROM:0012427A ; =============== S U B R O U T I N E ======================================= ROM:0012427A ROM:0012427A ROM:0012427A sub_12427A: ; CODE XREF: sub_124230+8↑p ROM:0012427A btst #3,($14A9).w ROM:00124280 beq.s loc_12428A ROM:00124282 move.w $582(a5),d0 ROM:00124286 bra.w loc_12428C ROM:0012428A ; --------------------------------------------------------------------------- ROM:0012428A ROM:0012428A loc_12428A: ; CODE XREF: sub_12427A+6↑j ROM:0012428A clr.w d0 ROM:0012428C ROM:0012428C loc_12428C: ; CODE XREF: sub_12427A+C↑j ROM:0012428C move.w d0,($CC2).w ROM:00124290 rts ROM:00124290 ; End of function sub_12427A ROM:00124290 ROM:00124292 ROM:00124292 ; =============== S U B R O U T I N E ======================================= ROM:00124292 ROM:00124292 ROM:00124292 sub_124292: ; CODE XREF: sub_124230↑p ROM:00124292 clr.w d1 ROM:00124294 move.b ($129A).w,d1 ROM:00124298 cmpi.w #3,d1 ROM:0012429C bcc.s locret_1242A6 ROM:0012429E movea.l off_1242A8(pc,d1.w*4),a0 ROM:001242A2 nop ROM:001242A4 jmp (a0) ROM:001242A6 ; --------------------------------------------------------------------------- ROM:001242A6 ROM:001242A6 locret_1242A6: ; CODE XREF: sub_124292+A↑j ROM:001242A6 rts ROM:001242A6 ; End of function sub_124292 ROM:001242A6 ROM:001242A6 ; --------------------------------------------------------------------------- ROM:001242A8 off_1242A8: dc.l loc_1242B4 ; DATA XREF: sub_124292+C↑r ROM:001242AC dc.l loc_1242C4 ROM:001242B0 dc.l loc_1242E8 ROM:001242B4 ; --------------------------------------------------------------------------- ROM:001242B4 ROM:001242B4 loc_1242B4: ; DATA XREF: ROM:off_1242A8↑o ROM:001242B4 clr.b ($8AD).w ROM:001242B8 clr.w ($720).w ROM:001242BC move.b #1,($129A).w ROM:001242C2 bra.s locret_1242E6 ROM:001242C4 ; --------------------------------------------------------------------------- ROM:001242C4 ROM:001242C4 loc_1242C4: ; DATA XREF: ROM:001242AC↑o ROM:001242C4 btst #3,($14AA).w ROM:001242CA beq.s locret_1242E6 ROM:001242CC move.w $58C(a5),d1 ROM:001242D0 clr.b ($8AD).w ROM:001242D4 move.w d1,($720).w ROM:001242D8 move.b #1,($8AD).w ROM:001242DE move.b #2,($129A).w ROM:001242E4 bra.s locret_124300 ROM:001242E6 ; --------------------------------------------------------------------------- ROM:001242E6 ROM:001242E6 locret_1242E6: ; CODE XREF: ROM:001242C2↑j ROM:001242E6 ; ROM:001242CA↑j ... ROM:001242E6 rts ROM:001242E8 ; --------------------------------------------------------------------------- ROM:001242E8 ROM:001242E8 loc_1242E8: ; DATA XREF: ROM:001242B0↑o ROM:001242E8 btst #3,($14AA).w ROM:001242EE bne.s locret_124300 ROM:001242F0 clr.b ($8AD).w ROM:001242F4 clr.w ($720).w ROM:001242F8 move.b #1,($129A).w ROM:001242FE bra.s locret_1242E6 ROM:00124300 ; --------------------------------------------------------------------------- ROM:00124300 ROM:00124300 locret_124300: ; CODE XREF: ROM:001242E4↑j ROM:00124300 ; ROM:001242EE↑j ROM:00124300 rts ROM:00124302 ; --------------------------------------------------------------------------- ROM:00124302 rts ROM:00124304 ROM:00124304 ; =============== S U B R O U T I N E ======================================= ROM:00124304 ROM:00124304 ROM:00124304 sub_124304: ; CODE XREF: sub_124230+24↑p ROM:00124304 clr.w d1 ROM:00124306 move.b ($1298).w,d1 ROM:0012430A cmpi.w #8,d1 ROM:0012430E bcc.s locret_124318 ROM:00124310 movea.l off_12431A(pc,d1.w*4),a0 ROM:00124314 nop ROM:00124316 jmp (a0) ROM:00124318 ; --------------------------------------------------------------------------- ROM:00124318 ROM:00124318 locret_124318: ; CODE XREF: sub_124304+A↑j ROM:00124318 rts ROM:00124318 ; End of function sub_124304 ROM:00124318 ROM:00124318 ; --------------------------------------------------------------------------- ROM:0012431A off_12431A: dc.l loc_12433A ; DATA XREF: sub_124304+C↑r ROM:0012431E dc.l loc_124354 ROM:00124322 dc.l loc_124374 ROM:00124326 dc.l loc_1243A4 ROM:0012432A dc.l loc_1243D2 ROM:0012432E dc.l loc_124434 ROM:00124332 dc.l loc_124490 ROM:00124336 dc.l loc_1244E0 ROM:0012433A ; --------------------------------------------------------------------------- ROM:0012433A ROM:0012433A loc_12433A: ; DATA XREF: ROM:off_12431A↑o ROM:0012433A bclr #0,($14A0).w ROM:00124340 clr.w ($CC6).w ROM:00124344 clr.w ($CC4).w ROM:00124348 clr.w ($CC8).w ROM:0012434C move.b #1,($1298).w ROM:00124352 bra.s loc_12436E ROM:00124354 ; --------------------------------------------------------------------------- ROM:00124354 ROM:00124354 loc_124354: ; DATA XREF: ROM:0012431E↑o ROM:00124354 btst #1,($14B1).w ROM:0012435A beq.s loc_12436E ROM:0012435C bset #0,($14A0).w ROM:00124362 move.b #2,($1298).w ROM:00124368 bra.l loc_124396 ROM:0012436E ; --------------------------------------------------------------------------- ROM:0012436E ROM:0012436E loc_12436E: ; CODE XREF: ROM:00124352↑j ROM:0012436E ; ROM:0012435A↑j ... ROM:0012436E bsr.w sub_124942 ROM:00124372 rts ROM:00124374 ; --------------------------------------------------------------------------- ROM:00124374 ROM:00124374 loc_124374: ; DATA XREF: ROM:00124322↑o ROM:00124374 btst #2,($1492).w ROM:0012437A beq.s loc_12437E ROM:0012437C bra.s loc_124386 ROM:0012437E ; --------------------------------------------------------------------------- ROM:0012437E ROM:0012437E loc_12437E: ; CODE XREF: ROM:0012437A↑j ROM:0012437E btst #7,($148D).w ROM:00124384 bne.s loc_124396 ROM:00124386 ROM:00124386 loc_124386: ; CODE XREF: ROM:0012437C↑j ROM:00124386 bsr.w sub_124910 ROM:0012438A bclr #0,($14A0).w ROM:00124390 bra.l loc_124552 ROM:00124396 ; --------------------------------------------------------------------------- ROM:00124396 ROM:00124396 loc_124396: ; CODE XREF: ROM:00124368↑j ROM:00124396 ; ROM:00124384↑j ... ROM:00124396 bsr.w sub_1249DA ROM:0012439A bsr.w sub_124A36 ROM:0012439E bsr.w sub_124A48 ROM:001243A2 rts ROM:001243A4 ; --------------------------------------------------------------------------- ROM:001243A4 ROM:001243A4 loc_1243A4: ; DATA XREF: ROM:00124326↑o ROM:001243A4 btst #2,($1492).w ROM:001243AA beq.s loc_1243AE ROM:001243AC bra.s loc_1243B6 ROM:001243AE ; --------------------------------------------------------------------------- ROM:001243AE ROM:001243AE loc_1243AE: ; CODE XREF: ROM:001243AA↑j ROM:001243AE btst #7,($148D).w ROM:001243B4 beq.s loc_1243C0 ROM:001243B6 ROM:001243B6 loc_1243B6: ; CODE XREF: ROM:001243AC↑j ROM:001243B6 bsr.w sub_124910 ROM:001243BA bra.l loc_124552 ROM:001243C0 ; --------------------------------------------------------------------------- ROM:001243C0 ROM:001243C0 loc_1243C0: ; CODE XREF: ROM:001243B4↑j ROM:001243C0 ; ROM:00124592↓j ROM:001243C0 bsr.w sub_12495A ROM:001243C4 bsr.w sub_1249DA ROM:001243C8 bsr.w sub_124A36 ROM:001243CC bsr.w sub_124A48 ROM:001243D0 rts ROM:001243D2 ; --------------------------------------------------------------------------- ROM:001243D2 ROM:001243D2 loc_1243D2: ; DATA XREF: ROM:0012432A↑o ROM:001243D2 btst #2,($1492).w ROM:001243D8 beq.s loc_1243DC ROM:001243DA bra.s loc_1243FA ROM:001243DC ; --------------------------------------------------------------------------- ROM:001243DC ROM:001243DC loc_1243DC: ; CODE XREF: ROM:001243D8↑j ROM:001243DC btst #7,($148D).w ROM:001243E2 bne.s loc_1243E6 ROM:001243E4 bra.s loc_1243FA ROM:001243E6 ; --------------------------------------------------------------------------- ROM:001243E6 ROM:001243E6 loc_1243E6: ; CODE XREF: ROM:001243E2↑j ROM:001243E6 move.w ($CAA).w,d1 ROM:001243EA cmp.w ($CD2).w,d1 ROM:001243EE bne.s loc_1243F2 ROM:001243F0 bra.s loc_1243FA ROM:001243F2 ; --------------------------------------------------------------------------- ROM:001243F2 ROM:001243F2 loc_1243F2: ; CODE XREF: ROM:001243EE↑j ROM:001243F2 btst #3,($14AA).w ROM:001243F8 bne.s loc_124416 ROM:001243FA ROM:001243FA loc_1243FA: ; CODE XREF: ROM:001243DA↑j ROM:001243FA ; ROM:001243E4↑j ... ROM:001243FA bsr.w sub_124910 ROM:001243FE clr.b ($8F3).w ROM:00124402 clr.w ($7AC).w ROM:00124406 clr.w ($CC6).w ROM:0012440A clr.w ($CC4).w ROM:0012440E clr.w ($CC8).w ROM:00124412 bra.w loc_124552 ROM:00124416 ; --------------------------------------------------------------------------- ROM:00124416 ROM:00124416 loc_124416: ; CODE XREF: ROM:001243F8↑j ROM:00124416 ; ROM:00124730↓j ROM:00124416 bsr.w sub_124910 ROM:0012441A move.w ($CDE).w,($CC8).w ROM:00124420 move.w ($CAA).w,($CC4).w ROM:00124426 bsr.w sub_1249A4 ROM:0012442A bsr.w sub_124A36 ROM:0012442E bsr.w sub_124A48 ROM:00124432 rts ROM:00124434 ; --------------------------------------------------------------------------- ROM:00124434 ROM:00124434 loc_124434: ; DATA XREF: ROM:0012432E↑o ROM:00124434 btst #7,($148D).w ROM:0012443A beq.s loc_12443E ROM:0012443C bra.s loc_124452 ROM:0012443E ; --------------------------------------------------------------------------- ROM:0012443E ROM:0012443E loc_12443E: ; CODE XREF: ROM:0012443A↑j ROM:0012443E move.w ($CDA).w,d0 ROM:00124442 cmp.w ($CD2).w,d0 ROM:00124446 bne.s loc_12444A ROM:00124448 bra.s loc_124452 ROM:0012444A ; --------------------------------------------------------------------------- ROM:0012444A ROM:0012444A loc_12444A: ; CODE XREF: ROM:00124446↑j ROM:0012444A btst #2,($1492).w ROM:00124450 beq.s loc_12446E ROM:00124452 ROM:00124452 loc_124452: ; CODE XREF: ROM:0012443C↑j ROM:00124452 ; ROM:00124448↑j ROM:00124452 bsr.w sub_124910 ROM:00124456 clr.b ($8F3).w ROM:0012445A clr.w ($7AC).w ROM:0012445E clr.w ($CC4).w ROM:00124462 clr.w ($CC6).w ROM:00124466 clr.w ($CC8).w ROM:0012446A bra.w loc_124552 ROM:0012446E ; --------------------------------------------------------------------------- ROM:0012446E ROM:0012446E loc_12446E: ; CODE XREF: ROM:00124450↑j ROM:0012446E ; ROM:001246E0↓j ROM:0012446E bsr.w sub_124910 ROM:00124472 move.w ($CE0).w,($CC8).w ROM:00124478 bsr.w sub_12495A ROM:0012447C move.w ($CDA).w,($CC4).w ROM:00124482 bsr.w sub_1249A4 ROM:00124486 bsr.w sub_124A36 ROM:0012448A bsr.w sub_124A48 ROM:0012448E rts ROM:00124490 ; --------------------------------------------------------------------------- ROM:00124490 ROM:00124490 loc_124490: ; DATA XREF: ROM:00124332↑o ROM:00124490 btst #2,($1492).w ROM:00124496 beq.s loc_12449A ROM:00124498 bra.s loc_1244C8 ROM:0012449A ; --------------------------------------------------------------------------- ROM:0012449A ROM:0012449A loc_12449A: ; CODE XREF: ROM:00124496↑j ROM:0012449A btst #3,($14AA).w ROM:001244A0 beq.s loc_1244B4 ROM:001244A2 cmpi.w #0,($720).w ROM:001244A8 bgt.s loc_1244B4 ROM:001244AA cmpi.w #0,($716).w ROM:001244B0 bgt.s loc_1244B4 ROM:001244B2 bra.s loc_1244C8 ROM:001244B4 ; --------------------------------------------------------------------------- ROM:001244B4 ROM:001244B4 loc_1244B4: ; CODE XREF: ROM:001244A0↑j ROM:001244B4 ; ROM:001244A8↑j ... ROM:001244B4 move.w $580(a5),d3 ROM:001244B8 cmp.w ($57E).w,d3 ROM:001244BC blt.s loc_1244C0 ROM:001244BE bra.s loc_1244C8 ROM:001244C0 ; --------------------------------------------------------------------------- ROM:001244C0 ROM:001244C0 loc_1244C0: ; CODE XREF: ROM:001244BC↑j ROM:001244C0 btst #7,($148D).w ROM:001244C6 bne.s loc_1244D2 ROM:001244C8 ROM:001244C8 loc_1244C8: ; CODE XREF: ROM:00124498↑j ROM:001244C8 ; ROM:001244B2↑j ... ROM:001244C8 bsr.w sub_124910 ROM:001244CC bra.l loc_124552 ROM:001244D2 ; --------------------------------------------------------------------------- ROM:001244D2 ROM:001244D2 loc_1244D2: ; CODE XREF: ROM:001244C6↑j ROM:001244D2 ; ROM:00124624↓j ... ROM:001244D2 bsr.w sub_1249DA ROM:001244D6 bsr.w sub_124A36 ROM:001244DA bsr.w sub_124A48 ROM:001244DE rts ROM:001244E0 ; --------------------------------------------------------------------------- ROM:001244E0 ROM:001244E0 loc_1244E0: ; DATA XREF: ROM:00124336↑o ROM:001244E0 btst #3,($14AA).w ROM:001244E6 beq.s loc_1244FA ROM:001244E8 cmpi.w #0,($720).w ROM:001244EE bgt.s loc_1244FA ROM:001244F0 cmpi.w #0,($716).w ROM:001244F6 bgt.s loc_1244FA ROM:001244F8 bra.s loc_124528 ROM:001244FA ; --------------------------------------------------------------------------- ROM:001244FA ROM:001244FA loc_1244FA: ; CODE XREF: ROM:001244E6↑j ROM:001244FA ; ROM:001244EE↑j ... ROM:001244FA move.w $580(a5),d1 ROM:001244FE cmp.w ($57E).w,d1 ROM:00124502 bge.s loc_12450A ROM:00124504 move.w $57C(a5),d0 ROM:00124508 bra.s loc_12450E ROM:0012450A ; --------------------------------------------------------------------------- ROM:0012450A ROM:0012450A loc_12450A: ; CODE XREF: ROM:00124502↑j ROM:0012450A move.w $57E(a5),d0 ROM:0012450E ROM:0012450E loc_12450E: ; CODE XREF: ROM:00124508↑j ROM:0012450E cmp.w ($CD2).w,d0 ROM:00124512 bne.s loc_124516 ROM:00124514 bra.s loc_124528 ROM:00124516 ; --------------------------------------------------------------------------- ROM:00124516 ROM:00124516 loc_124516: ; CODE XREF: ROM:00124512↑j ROM:00124516 btst #2,($1492).w ROM:0012451C beq.s loc_124520 ROM:0012451E bra.s loc_124528 ROM:00124520 ; --------------------------------------------------------------------------- ROM:00124520 ROM:00124520 loc_124520: ; CODE XREF: ROM:0012451C↑j ROM:00124520 btst #7,($148D).w ROM:00124526 bne.s loc_124544 ROM:00124528 ROM:00124528 loc_124528: ; CODE XREF: ROM:001244F8↑j ROM:00124528 ; ROM:00124514↑j ... ROM:00124528 bsr.w sub_124910 ROM:0012452C clr.b ($8F3).w ROM:00124530 clr.w ($7AC).w ROM:00124534 clr.w ($CC4).w ROM:00124538 clr.w ($CC6).w ROM:0012453C clr.w ($CC8).w ROM:00124540 bra.w loc_124552 ROM:00124544 ; --------------------------------------------------------------------------- ROM:00124544 ROM:00124544 loc_124544: ; CODE XREF: ROM:00124526↑j ROM:00124544 ; ROM:00124674↓j ... ROM:00124544 bsr.w sub_1249A4 ROM:00124548 bsr.w sub_124A36 ROM:0012454C bsr.w sub_124A48 ROM:00124550 rts ROM:00124552 ; --------------------------------------------------------------------------- ROM:00124552 ROM:00124552 loc_124552: ; CODE XREF: ROM:00124390↑j ROM:00124552 ; ROM:001243BA↑j ... ROM:00124552 btst #2,($1492).w ROM:00124558 beq.s loc_124566 ROM:0012455A move.b #1,($1298).w ROM:00124560 bra.l loc_12436E ROM:00124566 ; --------------------------------------------------------------------------- ROM:00124566 ROM:00124566 loc_124566: ; CODE XREF: ROM:00124558↑j ROM:00124566 move.w ($CDA).w,d0 ROM:0012456A cmp.w ($CD2).w,d0 ROM:0012456E bne.s loc_12457A ROM:00124570 btst #7,($148D).w ROM:00124576 bne.s loc_12457A ROM:00124578 bra.s loc_12458C ROM:0012457A ; --------------------------------------------------------------------------- ROM:0012457A ROM:0012457A loc_12457A: ; CODE XREF: ROM:0012456E↑j ROM:0012457A ; ROM:00124576↑j ROM:0012457A move.w ($CE0).w,d0 ROM:0012457E btst #7,($148D).w ROM:00124584 bne.s loc_124598 ROM:00124586 cmpi.w #0,d0 ROM:0012458A bne.s loc_124598 ROM:0012458C ROM:0012458C loc_12458C: ; CODE XREF: ROM:00124578↑j ROM:0012458C move.b #3,($1298).w ROM:00124592 bra.l loc_1243C0 ROM:00124598 ; --------------------------------------------------------------------------- ROM:00124598 ROM:00124598 loc_124598: ; CODE XREF: ROM:00124584↑j ROM:00124598 ; ROM:0012458A↑j ROM:00124598 move.w ($CAA).w,d1 ROM:0012459C cmp.w ($CD2).w,d1 ROM:001245A0 bne.s loc_1245AC ROM:001245A2 btst #7,($148D).w ROM:001245A8 beq.s loc_1245AC ROM:001245AA bra.s loc_1245C6 ROM:001245AC ; --------------------------------------------------------------------------- ROM:001245AC ROM:001245AC loc_1245AC: ; CODE XREF: ROM:001245A0↑j ROM:001245AC ; ROM:001245A8↑j ROM:001245AC move.w ($CDE).w,d0 ROM:001245B0 btst #7,($148D).w ROM:001245B6 beq.s loc_1245D8 ROM:001245B8 cmpi.w #0,d0 ROM:001245BC bne.s loc_1245D8 ROM:001245BE btst #3,($14AA).w ROM:001245C4 beq.s loc_1245D8 ROM:001245C6 ROM:001245C6 loc_1245C6: ; CODE XREF: ROM:001245AA↑j ROM:001245C6 bset #0,($14A0).w ROM:001245CC move.b #2,($1298).w ROM:001245D2 bra.l loc_124396 ROM:001245D8 ; --------------------------------------------------------------------------- ROM:001245D8 ROM:001245D8 loc_1245D8: ; CODE XREF: ROM:001245B6↑j ROM:001245D8 ; ROM:001245BC↑j ... ROM:001245D8 move.w $580(a5),d1 ROM:001245DC cmp.w ($57E).w,d1 ROM:001245E0 bge.s loc_1245E8 ROM:001245E2 move.w $57C(a5),d0 ROM:001245E6 bra.s loc_1245EC ROM:001245E8 ; --------------------------------------------------------------------------- ROM:001245E8 ROM:001245E8 loc_1245E8: ; CODE XREF: ROM:001245E0↑j ROM:001245E8 move.w $57E(a5),d0 ROM:001245EC ROM:001245EC loc_1245EC: ; CODE XREF: ROM:001245E6↑j ROM:001245EC cmp.w ($CD2).w,d0 ROM:001245F0 bne.s loc_124604 ROM:001245F2 btst #7,($148D).w ROM:001245F8 beq.s loc_124604 ROM:001245FA btst #3,($14AA).w ROM:00124600 bne.s loc_124604 ROM:00124602 bra.s loc_12461E ROM:00124604 ; --------------------------------------------------------------------------- ROM:00124604 ROM:00124604 loc_124604: ; CODE XREF: ROM:001245F0↑j ROM:00124604 ; ROM:001245F8↑j ... ROM:00124604 move.w $57A(a5),d0 ROM:00124608 btst #7,($148D).w ROM:0012460E beq.s loc_12462A ROM:00124610 cmpi.w #0,d0 ROM:00124614 bne.s loc_12462A ROM:00124616 btst #3,($14AA).w ROM:0012461C bne.s loc_12462A ROM:0012461E ROM:0012461E loc_12461E: ; CODE XREF: ROM:00124602↑j ROM:0012461E move.b #6,($1298).w ROM:00124624 bra.l loc_1244D2 ROM:0012462A ; --------------------------------------------------------------------------- ROM:0012462A ROM:0012462A loc_12462A: ; CODE XREF: ROM:0012460E↑j ROM:0012462A ; ROM:00124614↑j ... ROM:0012462A move.w $57A(a5),d2 ROM:0012462E btst #7,($148D).w ROM:00124634 beq.s loc_1246A8 ROM:00124636 cmpi.w #0,d2 ROM:0012463A beq.s loc_1246A8 ROM:0012463C btst #3,($14AA).w ROM:00124642 bne.s loc_1246A8 ROM:00124644 move.w $580(a5),d1 ROM:00124648 cmp.w ($57E).w,d1 ROM:0012464C bge.s loc_12467C ROM:0012464E move.w ($CD2).w,($CC6).w ROM:00124654 move.w $57C(a5),($CC4).w ROM:0012465A move.w d2,($CC8).w ROM:0012465E clr.b ($8F3).w ROM:00124662 move.w #0,($7AC).w ROM:00124668 move.b #3,($8F3).w ROM:0012466E move.b #7,($1298).w ROM:00124674 bra.l loc_124544 ROM:0012467A ; --------------------------------------------------------------------------- ROM:0012467A bra.s loc_1246A8 ROM:0012467C ; --------------------------------------------------------------------------- ROM:0012467C ROM:0012467C loc_12467C: ; CODE XREF: ROM:0012464C↑j ROM:0012467C move.w ($CD2).w,($CC6).w ROM:00124682 move.w $57E(a5),($CC4).w ROM:00124688 move.w d2,($CC8).w ROM:0012468C clr.b ($8F3).w ROM:00124690 move.w #0,($7AC).w ROM:00124696 move.b #3,($8F3).w ROM:0012469C move.b #7,($1298).w ROM:001246A2 bra.l loc_124544 ROM:001246A8 ; --------------------------------------------------------------------------- ROM:001246A8 ROM:001246A8 loc_1246A8: ; CODE XREF: ROM:00124634↑j ROM:001246A8 ; ROM:0012463A↑j ... ROM:001246A8 move.w ($CE0).w,d0 ROM:001246AC btst #7,($148D).w ROM:001246B2 bne.s loc_1246E6 ROM:001246B4 cmpi.w #0,d0 ROM:001246B8 beq.s loc_1246E6 ROM:001246BA bclr #0,($14A0).w ROM:001246C0 move.w d0,($CC8).w ROM:001246C4 move.w ($CD2).w,($CC6).w ROM:001246CA clr.b ($8F3).w ROM:001246CE move.w #0,($7AC).w ROM:001246D4 move.b #3,($8F3).w ROM:001246DA move.b #5,($1298).w ROM:001246E0 bra.l loc_12446E ROM:001246E6 ; --------------------------------------------------------------------------- ROM:001246E6 ROM:001246E6 loc_1246E6: ; CODE XREF: ROM:001246B2↑j ROM:001246E6 ; ROM:001246B8↑j ROM:001246E6 move.w ($CDE).w,d0 ROM:001246EA btst #7,($148D).w ROM:001246F0 beq.s locret_124744 ROM:001246F2 cmpi.w #0,d0 ROM:001246F6 beq.s locret_124744 ROM:001246F8 btst #3,($14AA).w ROM:001246FE beq.s locret_124744 ROM:00124700 cmpi.w #0,($720).w ROM:00124706 bgt.s locret_124744 ROM:00124708 cmpi.w #0,($716).w ROM:0012470E bgt.s loc_124738 ROM:00124710 move.w ($CD2).w,($CC6).w ROM:00124716 move.w d0,($CC8).w ROM:0012471A clr.b ($8F3).w ROM:0012471E move.w #0,($7AC).w ROM:00124724 move.b #3,($8F3).w ROM:0012472A move.b #4,($1298).w ROM:00124730 bra.l loc_124416 ROM:00124736 ; --------------------------------------------------------------------------- ROM:00124736 bra.s locret_124744 ROM:00124738 ; --------------------------------------------------------------------------- ROM:00124738 ROM:00124738 loc_124738: ; CODE XREF: ROM:0012470E↑j ROM:00124738 move.b #6,($1298).w ROM:0012473E bra.l loc_1244D2 ROM:00124744 ; --------------------------------------------------------------------------- ROM:00124744 ROM:00124744 locret_124744: ; CODE XREF: ROM:001246F0↑j ROM:00124744 ; ROM:001246F6↑j ... ROM:00124744 rts ROM:00124746 ROM:00124746 ; =============== S U B R O U T I N E ======================================= ROM:00124746 ROM:00124746 ROM:00124746 sub_124746: ; CODE XREF: sub_124230+28↑p ROM:00124746 clr.w d1 ROM:00124748 move.b ($1299).w,d1 ROM:0012474C cmpi.w #5,d1 ROM:00124750 bcc.s locret_12475A ROM:00124752 movea.l off_12475C(pc,d1.w*4),a0 ROM:00124756 nop ROM:00124758 jmp (a0) ROM:0012475A ; --------------------------------------------------------------------------- ROM:0012475A ROM:0012475A locret_12475A: ; CODE XREF: sub_124746+A↑j ROM:0012475A rts ROM:0012475A ; End of function sub_124746 ROM:0012475A ROM:0012475A ; --------------------------------------------------------------------------- ROM:0012475C off_12475C: dc.l loc_124770 ; DATA XREF: sub_124746+C↑r ROM:00124760 dc.l loc_12478A ROM:00124764 dc.l loc_1247CA ROM:00124768 dc.l loc_12482E ROM:0012476C dc.l loc_124872 ROM:00124770 ; --------------------------------------------------------------------------- ROM:00124770 ROM:00124770 loc_124770: ; DATA XREF: ROM:off_12475C↑o ROM:00124770 move.b #1,($1299).w ROM:00124776 clr.b ($8F4).w ROM:0012477A clr.w ($7AE).w ROM:0012477E clr.w ($CCA).w ROM:00124782 clr.w ($CCC).w ROM:00124786 bra.s locret_1247C8 ROM:00124788 ; --------------------------------------------------------------------------- ROM:00124788 rts ROM:0012478A ; --------------------------------------------------------------------------- ROM:0012478A ROM:0012478A loc_12478A: ; DATA XREF: ROM:00124760↑o ROM:0012478A move.w $58A(a5),d2 ROM:0012478E btst #4,($921).w ROM:00124794 beq.s locret_1247C8 ROM:00124796 cmpi.w #0,d2 ROM:0012479A bne.s loc_1247AE ROM:0012479C move.b #3,($1299).w ROM:001247A2 clr.w ($CCC).w ROM:001247A6 bra.l locret_124870 ROM:001247AC ; --------------------------------------------------------------------------- ROM:001247AC bra.s locret_1247C8 ROM:001247AE ; --------------------------------------------------------------------------- ROM:001247AE ROM:001247AE loc_1247AE: ; CODE XREF: ROM:0012479A↑j ROM:001247AE move.w $588(a5),d2 ROM:001247B2 clr.b ($8F4).w ROM:001247B6 move.w d2,($7AE).w ROM:001247BA move.b #1,($8F4).w ROM:001247C0 move.b #2,($1299).w ROM:001247C6 bra.s loc_124828 ROM:001247C8 ; --------------------------------------------------------------------------- ROM:001247C8 ROM:001247C8 locret_1247C8: ; CODE XREF: ROM:00124786↑j ROM:001247C8 ; ROM:00124794↑j ... ROM:001247C8 rts ROM:001247CA ; --------------------------------------------------------------------------- ROM:001247CA ROM:001247CA loc_1247CA: ; DATA XREF: ROM:00124764↑o ROM:001247CA move.w $586(a5),d2 ROM:001247CE btst #4,($921).w ROM:001247D4 bne.s loc_124814 ROM:001247D6 cmpi.w #0,d2 ROM:001247DA bne.s loc_1247F2 ROM:001247DC move.b #1,($1299).w ROM:001247E2 clr.b ($8F4).w ROM:001247E6 clr.w ($7AE).w ROM:001247EA clr.w ($CCC).w ROM:001247EE bra.s locret_1247C8 ROM:001247F0 ; --------------------------------------------------------------------------- ROM:001247F0 bra.s loc_124814 ROM:001247F2 ; --------------------------------------------------------------------------- ROM:001247F2 ROM:001247F2 loc_1247F2: ; CODE XREF: ROM:001247DA↑j ROM:001247F2 move.w $584(a5),d2 ROM:001247F6 clr.b ($8F4).w ROM:001247FA move.w d2,($7AE).w ROM:001247FE move.b #1,($8F4).w ROM:00124804 clr.w ($CCC).w ROM:00124808 move.b #4,($1299).w ROM:0012480E bra.l loc_1248DC ROM:00124814 ; --------------------------------------------------------------------------- ROM:00124814 ROM:00124814 loc_124814: ; CODE XREF: ROM:001247D4↑j ROM:00124814 ; ROM:001247F0↑j ROM:00124814 cmpi.w #0,($7AE).w ROM:0012481A bgt.s loc_124828 ROM:0012481C move.b #3,($1299).w ROM:00124822 clr.w ($CCC).w ROM:00124826 bra.s locret_124870 ROM:00124828 ; --------------------------------------------------------------------------- ROM:00124828 ROM:00124828 loc_124828: ; CODE XREF: ROM:001247C6↑j ROM:00124828 ; ROM:0012481A↑j ... ROM:00124828 bsr.w sub_1248FA ROM:0012482C rts ROM:0012482E ; --------------------------------------------------------------------------- ROM:0012482E ROM:0012482E loc_12482E: ; DATA XREF: ROM:00124768↑o ROM:0012482E move.w $586(a5),d2 ROM:00124832 btst #4,($921).w ROM:00124838 bne.s locret_124870 ROM:0012483A cmpi.w #0,d2 ROM:0012483E bne.s loc_124852 ROM:00124840 move.b #1,($1299).w ROM:00124846 clr.w ($CCA).w ROM:0012484A bra.l locret_1247C8 ROM:00124850 ; --------------------------------------------------------------------------- ROM:00124850 bra.s locret_124870 ROM:00124852 ; --------------------------------------------------------------------------- ROM:00124852 ROM:00124852 loc_124852: ; CODE XREF: ROM:0012483E↑j ROM:00124852 move.w $584(a5),d2 ROM:00124856 clr.b ($8F4).w ROM:0012485A move.w d2,($7AE).w ROM:0012485E move.b #1,($8F4).w ROM:00124864 move.b #4,($1299).w ROM:0012486A bra.l loc_1248DC ROM:00124870 ; --------------------------------------------------------------------------- ROM:00124870 ROM:00124870 locret_124870: ; CODE XREF: ROM:001247A6↑j ROM:00124870 ; ROM:00124826↑j ... ROM:00124870 rts ROM:00124872 ; --------------------------------------------------------------------------- ROM:00124872 ROM:00124872 loc_124872: ; DATA XREF: ROM:0012476C↑o ROM:00124872 move.w $58A(a5),d2 ROM:00124876 btst #4,($921).w ROM:0012487C beq.s loc_1248C4 ROM:0012487E cmpi.w #0,d2 ROM:00124882 bne.s loc_12489A ROM:00124884 move.b #3,($1299).w ROM:0012488A clr.b ($8F4).w ROM:0012488E clr.w ($7AE).w ROM:00124892 clr.w ($CCA).w ROM:00124896 bra.s locret_124870 ROM:00124898 ; --------------------------------------------------------------------------- ROM:00124898 bra.s loc_1248C4 ROM:0012489A ; --------------------------------------------------------------------------- ROM:0012489A ROM:0012489A loc_12489A: ; CODE XREF: ROM:00124882↑j ROM:0012489A clr.b ($8F4).w ROM:0012489E clr.w ($7AE).w ROM:001248A2 clr.w ($CCA).w ROM:001248A6 move.w $588(a5),d2 ROM:001248AA clr.b ($8F4).w ROM:001248AE move.w d2,($7AE).w ROM:001248B2 move.b #1,($8F4).w ROM:001248B8 move.b #2,($1299).w ROM:001248BE bra.l loc_124828 ROM:001248C4 ; --------------------------------------------------------------------------- ROM:001248C4 ROM:001248C4 loc_1248C4: ; CODE XREF: ROM:0012487C↑j ROM:001248C4 ; ROM:00124898↑j ROM:001248C4 cmpi.w #0,($7AE).w ROM:001248CA bgt.s loc_1248DC ROM:001248CC move.b #1,($1299).w ROM:001248D2 clr.w ($CCA).w ROM:001248D6 bra.l locret_1247C8 ROM:001248DC ; --------------------------------------------------------------------------- ROM:001248DC ROM:001248DC loc_1248DC: ; CODE XREF: ROM:0012480E↑j ROM:001248DC ; ROM:0012486A↑j ... ROM:001248DC bsr.w sub_1248E4 ROM:001248E0 rts ROM:001248E2 ; --------------------------------------------------------------------------- ROM:001248E2 rts ROM:001248E4 ROM:001248E4 ; =============== S U B R O U T I N E ======================================= ROM:001248E4 ROM:001248E4 ROM:001248E4 sub_1248E4: ; CODE XREF: ROM:loc_1248DC↑p ROM:001248E4 clr.l d2 ROM:001248E6 move.w $584(a5),d1 ROM:001248EA move.w $586(a5),d2 ROM:001248EE muls.w ($7AE).w,d2 ROM:001248F2 divs.w d1,d2 ROM:001248F4 move.w d2,($CCA).w ROM:001248F8 rts ROM:001248F8 ; End of function sub_1248E4 ROM:001248F8 ROM:001248FA ROM:001248FA ; =============== S U B R O U T I N E ======================================= ROM:001248FA ROM:001248FA ROM:001248FA sub_1248FA: ; CODE XREF: ROM:loc_124828↑p ROM:001248FA clr.l d2 ROM:001248FC move.w $588(a5),d1 ROM:00124900 move.w $58A(a5),d2 ROM:00124904 muls.w ($7AE).w,d2 ROM:00124908 divs.w d1,d2 ROM:0012490A move.w d2,($CCC).w ROM:0012490E rts ROM:0012490E ; End of function sub_1248FA ROM:0012490E ROM:00124910 ROM:00124910 ; =============== S U B R O U T I N E ======================================= ROM:00124910 ROM:00124910 ROM:00124910 sub_124910: ; CODE XREF: ROM:loc_124386↑p ROM:00124910 ; ROM:loc_1243B6↑p ... ROM:00124910 move.w $578(a5),d1 ROM:00124914 cmp.w ($57E).w,d1 ROM:00124918 ble.s loc_124922 ROM:0012491A move.w $576(a5),($CDE).w ROM:00124920 bra.s loc_124928 ROM:00124922 ; --------------------------------------------------------------------------- ROM:00124922 ROM:00124922 loc_124922: ; CODE XREF: sub_124910+8↑j ROM:00124922 move.w $574(a5),($CDE).w ROM:00124928 ROM:00124928 loc_124928: ; CODE XREF: sub_124910+10↑j ROM:00124928 move.w $572(a5),d2 ROM:0012492C cmp.w ($D5E).w,d2 ROM:00124930 bge.s loc_12493A ROM:00124932 move.w $570(a5),($CE0).w ROM:00124938 bra.s locret_124940 ROM:0012493A ; --------------------------------------------------------------------------- ROM:0012493A ROM:0012493A loc_12493A: ; CODE XREF: sub_124910+20↑j ROM:0012493A move.w $56E(a5),($CE0).w ROM:00124940 ROM:00124940 locret_124940: ; CODE XREF: sub_124910+28↑j ROM:00124940 rts ROM:00124940 ; End of function sub_124910 ROM:00124940 ROM:00124942 ROM:00124942 ; =============== S U B R O U T I N E ======================================= ROM:00124942 ROM:00124942 ROM:00124942 sub_124942: ; CODE XREF: ROM:loc_12436E↑p ROM:00124942 move.w #$3EB0,d1 ROM:00124946 move.w ($A74).w,d2 ROM:0012494A bsr.l sub_119502 ROM:00124950 move.w d1,($CBA).w ROM:00124954 move.w d1,($CC0).w ROM:00124958 rts ROM:00124958 ; End of function sub_124942 ROM:00124958 ROM:0012495A ROM:0012495A ; =============== S U B R O U T I N E ======================================= ROM:0012495A ROM:0012495A ROM:0012495A sub_12495A: ; CODE XREF: ROM:loc_1243C0↑p ROM:0012495A ; ROM:00124478↑p ROM:0012495A move.w #$3F6A,d1 ROM:0012495E move.w ($A3E).w,d2 ROM:00124962 move.w ($600).w,d3 ROM:00124966 bsr.l sub_119502 ROM:0012496C move.w d1,($CD4).w ROM:00124970 move.w $56C(a5),d0 ROM:00124974 cmp.w ($A3E).w,d0 ROM:00124978 bgt.s loc_124982 ROM:0012497A bset #3,($148D).w ROM:00124980 bra.s loc_124992 ROM:00124982 ; --------------------------------------------------------------------------- ROM:00124982 ROM:00124982 loc_124982: ; CODE XREF: sub_12495A+1E↑j ROM:00124982 sub.w $56A(a5),d0 ROM:00124986 cmp.w ($A3E).w,d0 ROM:0012498A ble.s loc_124992 ROM:0012498C bclr #3,($148D).w ROM:00124992 ROM:00124992 loc_124992: ; CODE XREF: sub_12495A+26↑j ROM:00124992 ; sub_12495A+30↑j ROM:00124992 btst #3,($148D).w ROM:00124998 beq.s loc_12499E ROM:0012499A add.w ($14E4).w,d1 ROM:0012499E ROM:0012499E loc_12499E: ; CODE XREF: sub_12495A+3E↑j ROM:0012499E move.w d1,($CDA).w ROM:001249A2 rts ROM:001249A2 ; End of function sub_12495A ROM:001249A2 ROM:001249A4 ROM:001249A4 ; =============== S U B R O U T I N E ======================================= ROM:001249A4 ROM:001249A4 ROM:001249A4 sub_1249A4: ; CODE XREF: ROM:00124426↑p ROM:001249A4 ; ROM:00124482↑p ... ROM:001249A4 move.w ($CC8).w,d1 ROM:001249A8 move.w ($CC6).w,d2 ROM:001249AC move.w ($CC4).w,d3 ROM:001249B0 cmpi.w #0,d1 ROM:001249B4 ble.s loc_1249D2 ROM:001249B6 muls.w ($7AC).w,d1 ROM:001249BA cmp.w d2,d3 ROM:001249BC bge.s loc_1249C8 ROM:001249BE sub.w d1,d2 ROM:001249C0 cmp.w d2,d3 ROM:001249C2 blt.s loc_1249C6 ROM:001249C4 move.w d3,d2 ROM:001249C6 ROM:001249C6 loc_1249C6: ; CODE XREF: sub_1249A4+1E↑j ROM:001249C6 bra.s loc_1249D0 ROM:001249C8 ; --------------------------------------------------------------------------- ROM:001249C8 ROM:001249C8 loc_1249C8: ; CODE XREF: sub_1249A4+18↑j ROM:001249C8 add.w d1,d2 ROM:001249CA cmp.w d2,d3 ROM:001249CC bgt.s loc_1249D0 ROM:001249CE move.w d3,d2 ROM:001249D0 ROM:001249D0 loc_1249D0: ; CODE XREF: sub_1249A4:loc_1249C6↑j ROM:001249D0 ; sub_1249A4+28↑j ROM:001249D0 bra.s loc_1249D4 ROM:001249D2 ; --------------------------------------------------------------------------- ROM:001249D2 ROM:001249D2 loc_1249D2: ; CODE XREF: sub_1249A4+10↑j ROM:001249D2 move.w d3,d2 ROM:001249D4 ROM:001249D4 loc_1249D4: ; CODE XREF: sub_1249A4:loc_1249D0↑j ROM:001249D4 move.w d2,($CD2).w ROM:001249D8 rts ROM:001249D8 ; End of function sub_1249A4 ROM:001249D8 ROM:001249DA ROM:001249DA ; =============== S U B R O U T I N E ======================================= ROM:001249DA ROM:001249DA ROM:001249DA sub_1249DA: ; CODE XREF: ROM:loc_124396↑p ROM:001249DA ; ROM:001243C4↑p ... ROM:001249DA btst #7,($148D).w ROM:001249E0 beq.s loc_124A2E ROM:001249E2 btst #0,($14AF).w ROM:001249E8 bne.s loc_1249EC ROM:001249EA bra.s loc_124A04 ROM:001249EC ; --------------------------------------------------------------------------- ROM:001249EC ROM:001249EC loc_1249EC: ; CODE XREF: sub_1249DA+E↑j ROM:001249EC btst #3,($14AA).w ROM:001249F2 beq.s loc_124A14 ROM:001249F4 cmpi.w #0,($716).w ROM:001249FA bgt.s loc_124A10 ROM:001249FC cmpi.w #0,($720).w ROM:00124A02 bgt.s loc_124A0C ROM:00124A04 ROM:00124A04 loc_124A04: ; CODE XREF: sub_1249DA+10↑j ROM:00124A04 move.w ($CAA).w,($CD2).w ROM:00124A0A bra.s loc_124A0E ROM:00124A0C ; --------------------------------------------------------------------------- ROM:00124A0C ROM:00124A0C loc_124A0C: ; CODE XREF: sub_1249DA+28↑j ROM:00124A0C bra.s loc_124A14 ROM:00124A0E ; --------------------------------------------------------------------------- ROM:00124A0E ROM:00124A0E loc_124A0E: ; CODE XREF: sub_1249DA+30↑j ROM:00124A0E bra.s loc_124A12 ROM:00124A10 ; --------------------------------------------------------------------------- ROM:00124A10 ROM:00124A10 loc_124A10: ; CODE XREF: sub_1249DA+20↑j ROM:00124A10 bra.s loc_124A14 ROM:00124A12 ; --------------------------------------------------------------------------- ROM:00124A12 ROM:00124A12 loc_124A12: ; CODE XREF: sub_1249DA:loc_124A0E↑j ROM:00124A12 bra.s loc_124A2C ROM:00124A14 ; --------------------------------------------------------------------------- ROM:00124A14 ROM:00124A14 loc_124A14: ; CODE XREF: sub_1249DA+18↑j ROM:00124A14 ; sub_1249DA:loc_124A0C↑j ... ROM:00124A14 move.w $580(a5),d2 ROM:00124A18 cmp.w ($57E).w,d2 ROM:00124A1C bge.s loc_124A26 ROM:00124A1E move.w $57C(a5),($CD2).w ROM:00124A24 bra.s loc_124A2C ROM:00124A26 ; --------------------------------------------------------------------------- ROM:00124A26 ROM:00124A26 loc_124A26: ; CODE XREF: sub_1249DA+42↑j ROM:00124A26 move.w $57E(a5),($CD2).w ROM:00124A2C ROM:00124A2C loc_124A2C: ; CODE XREF: sub_1249DA:loc_124A12↑j ROM:00124A2C ; sub_1249DA+4A↑j ROM:00124A2C bra.s locret_124A34 ROM:00124A2E ; --------------------------------------------------------------------------- ROM:00124A2E ROM:00124A2E loc_124A2E: ; CODE XREF: sub_1249DA+6↑j ROM:00124A2E move.w ($CDA).w,($CD2).w ROM:00124A34 ROM:00124A34 locret_124A34: ; CODE XREF: sub_1249DA:loc_124A2C↑j ROM:00124A34 rts ROM:00124A34 ; End of function sub_1249DA ROM:00124A34 ROM:00124A36 ROM:00124A36 ; =============== S U B R O U T I N E ======================================= ROM:00124A36 ROM:00124A36 ROM:00124A36 sub_124A36: ; CODE XREF: ROM:0012439A↑p ROM:00124A36 ; ROM:001243C8↑p ... ROM:00124A36 move.w ($D08).w,d0 ROM:00124A3A add.w ($CFC).w,d0 ROM:00124A3E add.w ($E90).w,d0 ROM:00124A42 move.w d0,($CBE).w ROM:00124A46 rts ROM:00124A46 ; End of function sub_124A36 ROM:00124A46 ROM:00124A48 ROM:00124A48 ; =============== S U B R O U T I N E ======================================= ROM:00124A48 ROM:00124A48 ROM:00124A48 sub_124A48: ; CODE XREF: ROM:0012439E↑p ROM:00124A48 ; ROM:001243CC↑p ... ROM:00124A48 move.w ($CFE).w,d0 ROM:00124A4C add.w ($CBC).w,d0 ROM:00124A50 move.w d0,($CDC).w ROM:00124A54 cmpi.w #0,($CE6).w ROM:00124A5A beq.s loc_124A66 ROM:00124A5C cmp.w ($CE6).w,d0 ROM:00124A60 ble.s loc_124A66 ROM:00124A62 move.w ($CE6).w,d0 ROM:00124A66 ROM:00124A66 loc_124A66: ; CODE XREF: sub_124A48+12↑j ROM:00124A66 ; sub_124A48+18↑j ROM:00124A66 move.w ($CBE).w,d1 ROM:00124A6A cmpi.w #0,d0 ROM:00124A6E bge.s loc_124A80 ROM:00124A70 cmp.w d0,d1 ROM:00124A72 ble.s loc_124A7A ROM:00124A74 move.w d0,($CD6).w ROM:00124A78 bra.s loc_124A7E ROM:00124A7A ; --------------------------------------------------------------------------- ROM:00124A7A ROM:00124A7A loc_124A7A: ; CODE XREF: sub_124A48+2A↑j ROM:00124A7A move.w d1,($CD6).w ROM:00124A7E ROM:00124A7E loc_124A7E: ; CODE XREF: sub_124A48+30↑j ROM:00124A7E bra.s loc_124A86 ROM:00124A80 ; --------------------------------------------------------------------------- ROM:00124A80 ROM:00124A80 loc_124A80: ; CODE XREF: sub_124A48+26↑j ROM:00124A80 add.w d0,d1 ROM:00124A82 move.w d1,($CD6).w ROM:00124A86 ROM:00124A86 loc_124A86: ; CODE XREF: sub_124A48:loc_124A7E↑j ROM:00124A86 move.w ($CD2).w,d0 ROM:00124A8A add.w ($CD6).w,d0 ROM:00124A8E add.w ($CC2).w,d0 ROM:00124A92 move.w d0,($CD0).w ROM:00124A96 sub.w ($A82).w,d0 ROM:00124A9A sub.w ($CCA).w,d0 ROM:00124A9E sub.w ($CCC).w,d0 ROM:00124AA2 move.w d0,($CC0).w ROM:00124AA6 move.w $590(a5),d4 ROM:00124AAA btst #4,($14AE).w ROM:00124AB0 beq.s loc_124ABE ROM:00124AB2 cmp.w ($602).w,d4 ROM:00124AB6 bge.s loc_124ABE ROM:00124AB8 move.w $58E(a5),($CC0).w ROM:00124ABE ROM:00124ABE loc_124ABE: ; CODE XREF: sub_124A48+68↑j ROM:00124ABE ; sub_124A48+6E↑j ROM:00124ABE move.w $566(a5),d0 ROM:00124AC2 move.w $568(a5),d1 ROM:00124AC6 cmp.w ($CC0).w,d0 ROM:00124ACA ble.s loc_124AD4 ROM:00124ACC move.w $566(a5),($CC0).w ROM:00124AD2 bra.s locret_124AE0 ROM:00124AD4 ; --------------------------------------------------------------------------- ROM:00124AD4 ROM:00124AD4 loc_124AD4: ; CODE XREF: sub_124A48+82↑j ROM:00124AD4 cmp.w ($CC0).w,d1 ROM:00124AD8 bge.s locret_124AE0 ROM:00124ADA move.w $568(a5),($CC0).w ROM:00124AE0 ROM:00124AE0 locret_124AE0: ; CODE XREF: sub_124A48+8A↑j ROM:00124AE0 ; sub_124A48+90↑j ROM:00124AE0 rts ROM:00124AE0 ; End of function sub_124A48 ROM:00124AE0 ROM:00124AE2 ; --------------------------------------------------------------------------- ROM:00124AE2 move.w ($CD0).w,d0 ROM:00124AE6 sub.w ($A82).w,d0 ROM:00124AEA sub.w ($CCA).w,d0 ROM:00124AEE sub.w ($CCC).w,d0 ROM:00124AF2 move.w d0,($CC0).w ROM:00124AF6 move.w $566(a5),d0 ROM:00124AFA move.w $568(a5),d1 ROM:00124AFE cmp.w ($CC0).w,d0 ROM:00124B02 ble.s loc_124B0C ROM:00124B04 move.w $566(a5),($CC0).w ROM:00124B0A bra.s locret_124B18 ROM:00124B0C ; --------------------------------------------------------------------------- ROM:00124B0C ROM:00124B0C loc_124B0C: ; CODE XREF: ROM:00124B02↑j ROM:00124B0C cmp.w ($CC0).w,d1 ROM:00124B10 bge.s locret_124B18 ROM:00124B12 move.w $568(a5),($CC0).w ROM:00124B18 ROM:00124B18 locret_124B18: ; CODE XREF: ROM:00124B0A↑j ROM:00124B18 ; ROM:00124B10↑j ROM:00124B18 rts ROM:00124B1A ROM:00124B1A ; =============== S U B R O U T I N E ======================================= ROM:00124B1A ROM:00124B1A ROM:00124B1A sub_124B1A: ; CODE XREF: sub_124230+2C↑p ROM:00124B1A move.w #$3EAE,d1 ROM:00124B1E move.w ($600).w,d2 ROM:00124B22 bsr.l sub_119502 ROM:00124B28 move.w $30(a5),d0 ROM:00124B2C muls.w ($600).w,d0 ROM:00124B30 divs.w #$411A,d0 ROM:00124B34 add.w d1,d0 ROM:00124B36 move.w d0,($CD8).w ROM:00124B3A move.w #0,d0 ROM:00124B3E bra.s loc_124B44 ROM:00124B40 ; --------------------------------------------------------------------------- ROM:00124B40 ROM:00124B40 loc_124B40: ; CODE XREF: sub_124B1A+58↓j ROM:00124B40 addi.w #1,d0 ROM:00124B44 ROM:00124B44 loc_124B44: ; CODE XREF: sub_124B1A+24↑j ROM:00124B44 cmpi.w #3,d0 ROM:00124B48 bgt.s loc_124B74 ROM:00124B4A move.w $BCE(a5,d0.w*2),d1 ROM:00124B50 sub.w ($CC0).w,d1 ROM:00124B54 sub.w ($CD8).w,d1 ROM:00124B58 cmpi.w #0,d1 ROM:00124B5C bge.s loc_124B62 ROM:00124B5E addi.w #$1C20,d1 ROM:00124B62 ROM:00124B62 loc_124B62: ; CODE XREF: sub_124B1A+42↑j ROM:00124B62 cmpi.w #$1C20,d1 ROM:00124B66 blt.s loc_124B6C ROM:00124B68 subi.w #$1C20,d1 ROM:00124B6C ROM:00124B6C loc_124B6C: ; CODE XREF: sub_124B1A+4C↑j ROM:00124B6C move.w d1,$10EC(d0.w*2) ROM:00124B72 bra.s loc_124B40 ROM:00124B74 ; --------------------------------------------------------------------------- ROM:00124B74 ROM:00124B74 loc_124B74: ; CODE XREF: sub_124B1A+2E↑j ROM:00124B74 clr.l d0 ROM:00124B76 move.w #$1C20,d0 ROM:00124B7A divs.w #4,d0 ROM:00124B7E move.w #0,d1 ROM:00124B82 bra.s loc_124B88 ROM:00124B84 ; --------------------------------------------------------------------------- ROM:00124B84 ROM:00124B84 loc_124B84: ; CODE XREF: sub_124B1A+92↓j ROM:00124B84 addi.w #1,d1 ROM:00124B88 ROM:00124B88 loc_124B88: ; CODE XREF: sub_124B1A+68↑j ROM:00124B88 cmpi.w #3,d1 ROM:00124B8C bgt.s loc_124BAE ROM:00124B8E move.w $BCE(a5,d1.w*2),d2 ROM:00124B94 ext.l d2 ROM:00124B96 divs.w d0,d2 ROM:00124B98 move.w #$100,d3 ROM:00124B9C muls.w $10EC(d1.w*2),d3 ROM:00124BA2 divs.w #$64,d3 ; 'd' ROM:00124BA6 move.w d3,$10E4(d2.w*2) ROM:00124BAC bra.s loc_124B84 ROM:00124BAE ; --------------------------------------------------------------------------- ROM:00124BAE ROM:00124BAE loc_124BAE: ; CODE XREF: sub_124B1A+72↑j ROM:00124BAE bsr.l sub_1187FC ROM:00124BB4 rts ROM:00124BB4 ; End of function sub_124B1A ROM:00124BB4 ROM:00124BB6 ROM:00124BB6 ; =============== S U B R O U T I N E ======================================= ROM:00124BB6 ROM:00124BB6 ROM:00124BB6 sub_124BB6: ; CODE XREF: sub_124230+12↑p ROM:00124BB6 move.w ($CE8).w,d1 ROM:00124BBA cmpi.w #7,d1 ROM:00124BBE bcc.s locret_124BC8 ROM:00124BC0 movea.l off_124BCA(pc,d1.w*4),a0 ROM:00124BC4 nop ROM:00124BC6 jmp (a0) ROM:00124BC8 ; --------------------------------------------------------------------------- ROM:00124BC8 ROM:00124BC8 locret_124BC8: ; CODE XREF: sub_124BB6+8↑j ROM:00124BC8 rts ROM:00124BC8 ; End of function sub_124BB6 ROM:00124BC8 ROM:00124BC8 ; --------------------------------------------------------------------------- ROM:00124BCA off_124BCA: dc.l loc_124BE6 ; DATA XREF: sub_124BB6+A↑r ROM:00124BCE dc.l loc_124BFC ROM:00124BD2 dc.l loc_124C38 ROM:00124BD6 dc.l loc_124CB8 ROM:00124BDA dc.l loc_124D02 ROM:00124BDE dc.l loc_124DA8 ROM:00124BE2 dc.l loc_124DE2 ROM:00124BE6 ; --------------------------------------------------------------------------- ROM:00124BE6 ROM:00124BE6 loc_124BE6: ; DATA XREF: ROM:off_124BCA↑o ROM:00124BE6 bsr.w sub_124DF6 ROM:00124BEA bsr.w sub_124DFC ROM:00124BEE bclr #3,($1491).w ROM:00124BF4 move.w #1,($CE8).w ROM:00124BFA rts ROM:00124BFC ; --------------------------------------------------------------------------- ROM:00124BFC ROM:00124BFC loc_124BFC: ; DATA XREF: ROM:00124BCE↑o ROM:00124BFC move.w ($A30).w,d0 ROM:00124C00 sub.w ($A42).w,d0 ROM:00124C04 bpl.s loc_124C08 ROM:00124C06 neg.w d0 ROM:00124C08 ROM:00124C08 loc_124C08: ; CODE XREF: ROM:00124C04↑j ROM:00124C08 move.w $598(a5),d1 ROM:00124C0C btst #1,($14B1).w ROM:00124C12 beq.s locret_124C36 ROM:00124C14 cmp.w d0,d1 ROM:00124C16 blt.s locret_124C36 ROM:00124C18 bsr.w sub_124E02 ROM:00124C1C move.w $596(a5),d0 ROM:00124C20 clr.b ($8F6).w ROM:00124C24 move.w d0,($7B2).w ROM:00124C28 move.b #1,($8F6).w ROM:00124C2E move.w #2,($CE8).w ROM:00124C34 rts ROM:00124C36 ; --------------------------------------------------------------------------- ROM:00124C36 ROM:00124C36 locret_124C36: ; CODE XREF: ROM:00124C12↑j ROM:00124C36 ; ROM:00124C16↑j ROM:00124C36 rts ROM:00124C38 ; --------------------------------------------------------------------------- ROM:00124C38 ROM:00124C38 loc_124C38: ; DATA XREF: ROM:00124BD2↑o ROM:00124C38 move.w ($CE2).w,d0 ROM:00124C3C cmpi.w #0,d0 ROM:00124C40 bne.s loc_124C58 ROM:00124C42 clr.b ($8F6).w ROM:00124C46 clr.w ($7B2).w ROM:00124C4A bset #6,($14A9).w ROM:00124C50 move.w #6,($CE8).w ROM:00124C56 rts ROM:00124C58 ; --------------------------------------------------------------------------- ROM:00124C58 ROM:00124C58 loc_124C58: ; CODE XREF: ROM:00124C40↑j ROM:00124C58 move.w $592(a5),d0 ROM:00124C5C cmpi.w #0,($7B2).w ROM:00124C62 bgt.s loc_124C78 ROM:00124C64 cmpi.w #0,d0 ROM:00124C68 bne.s loc_124C78 ROM:00124C6A bset #3,($1491).w ROM:00124C70 move.w #4,($CE8).w ROM:00124C76 rts ROM:00124C78 ; --------------------------------------------------------------------------- ROM:00124C78 ROM:00124C78 loc_124C78: ; CODE XREF: ROM:00124C62↑j ROM:00124C78 ; ROM:00124C68↑j ROM:00124C78 btst #2,($1492).w ROM:00124C7E beq.s loc_124C90 ROM:00124C80 clr.b ($8F6).w ROM:00124C84 clr.w ($7B2).w ROM:00124C88 move.w #1,($CE8).w ROM:00124C8E rts ROM:00124C90 ; --------------------------------------------------------------------------- ROM:00124C90 ROM:00124C90 loc_124C90: ; CODE XREF: ROM:00124C7E↑j ROM:00124C90 cmpi.w #0,($7B2).w ROM:00124C96 bgt.s locret_124CB6 ROM:00124C98 clr.b ($8F5).w ROM:00124C9C move.w #0,($7B0).w ROM:00124CA2 move.b #3,($8F5).w ROM:00124CA8 bset #3,($1491).w ROM:00124CAE move.w #3,($CE8).w ROM:00124CB4 rts ROM:00124CB6 ; --------------------------------------------------------------------------- ROM:00124CB6 ROM:00124CB6 locret_124CB6: ; CODE XREF: ROM:00124C96↑j ROM:00124CB6 rts ROM:00124CB8 ; --------------------------------------------------------------------------- ROM:00124CB8 ROM:00124CB8 loc_124CB8: ; DATA XREF: ROM:00124BD6↑o ROM:00124CB8 bsr.w sub_124E16 ROM:00124CBC bsr.w sub_124E56 ROM:00124CC0 btst #2,($1492).w ROM:00124CC6 beq.s loc_124CE6 ROM:00124CC8 bsr.w sub_124DF6 ROM:00124CCC bsr.w sub_124DFC ROM:00124CD0 bclr #3,($1491).w ROM:00124CD6 clr.b ($8F5).w ROM:00124CDA clr.w ($7B0).w ROM:00124CDE move.w #1,($CE8).w ROM:00124CE4 rts ROM:00124CE6 ; --------------------------------------------------------------------------- ROM:00124CE6 ROM:00124CE6 loc_124CE6: ; CODE XREF: ROM:00124CC6↑j ROM:00124CE6 move.w $592(a5),d0 ROM:00124CEA cmp.w ($7B0).w,d0 ROM:00124CEE bgt.s locret_124D00 ROM:00124CF0 clr.b ($8F5).w ROM:00124CF4 clr.w ($7B0).w ROM:00124CF8 move.w #4,($CE8).w ROM:00124CFE rts ROM:00124D00 ; --------------------------------------------------------------------------- ROM:00124D00 ROM:00124D00 locret_124D00: ; CODE XREF: ROM:00124CEE↑j ROM:00124D00 rts ROM:00124D02 ; --------------------------------------------------------------------------- ROM:00124D02 ROM:00124D02 loc_124D02: ; DATA XREF: ROM:00124BDA↑o ROM:00124D02 bsr.w sub_124E16 ROM:00124D06 bsr.w sub_124E4E ROM:00124D0A move.w ($CE2).w,d0 ROM:00124D0E ext.l d0 ROM:00124D10 muls.l #$186A0,d0 ROM:00124D18 cmp.l ($94C).w,d0 ROM:00124D1C bgt.s loc_124D44 ROM:00124D1E move.w $594(a5),d0 ROM:00124D22 cmpi.w #0,d0 ROM:00124D26 bne.s loc_124D44 ROM:00124D28 bsr.w sub_124DF6 ROM:00124D2C bsr.w sub_124DFC ROM:00124D30 bclr #3,($1491).w ROM:00124D36 bset #6,($14A9).w ROM:00124D3C move.w #6,($CE8).w ROM:00124D42 rts ROM:00124D44 ; --------------------------------------------------------------------------- ROM:00124D44 ROM:00124D44 loc_124D44: ; CODE XREF: ROM:00124D1C↑j ROM:00124D44 ; ROM:00124D26↑j ROM:00124D44 btst #2,($1492).w ROM:00124D4A beq.s loc_124D62 ROM:00124D4C bsr.w sub_124DF6 ROM:00124D50 bsr.w sub_124DFC ROM:00124D54 bclr #3,($1491).w ROM:00124D5A move.w #1,($CE8).w ROM:00124D60 rts ROM:00124D62 ; --------------------------------------------------------------------------- ROM:00124D62 ROM:00124D62 loc_124D62: ; CODE XREF: ROM:00124D4A↑j ROM:00124D62 move.w ($CE2).w,d0 ROM:00124D66 ext.l d0 ROM:00124D68 muls.l #$186A0,d0 ROM:00124D70 cmp.l ($94C).w,d0 ROM:00124D74 bgt.s locret_124DA6 ROM:00124D76 move.w $594(a5),d0 ROM:00124D7A cmpi.w #0,d0 ROM:00124D7E beq.s locret_124DA6 ROM:00124D80 clr.b ($8F5).w ROM:00124D84 move.w d0,($7B0).w ROM:00124D88 move.b #1,($8F5).w ROM:00124D8E bsr.w sub_124DF6 ROM:00124D92 bclr #3,($1491).w ROM:00124D98 bset #6,($14A9).w ROM:00124D9E move.w #5,($CE8).w ROM:00124DA4 rts ROM:00124DA6 ; --------------------------------------------------------------------------- ROM:00124DA6 ROM:00124DA6 locret_124DA6: ; CODE XREF: ROM:00124D74↑j ROM:00124DA6 ; ROM:00124D7E↑j ROM:00124DA6 rts ROM:00124DA8 ; --------------------------------------------------------------------------- ROM:00124DA8 ROM:00124DA8 loc_124DA8: ; DATA XREF: ROM:00124BDE↑o ROM:00124DA8 bsr.w sub_124E16 ROM:00124DAC bsr.w sub_124E68 ROM:00124DB0 btst #2,($1492).w ROM:00124DB6 beq.s loc_124DCC ROM:00124DB8 bsr.w sub_124DFC ROM:00124DBC clr.b ($8F5).w ROM:00124DC0 clr.w ($7B0).w ROM:00124DC4 move.w #1,($CE8).w ROM:00124DCA rts ROM:00124DCC ; --------------------------------------------------------------------------- ROM:00124DCC ROM:00124DCC loc_124DCC: ; CODE XREF: ROM:00124DB6↑j ROM:00124DCC cmpi.w #0,($7B0).w ROM:00124DD2 bgt.s locret_124DE0 ROM:00124DD4 bsr.w sub_124DFC ROM:00124DD8 move.w #6,($CE8).w ROM:00124DDE rts ROM:00124DE0 ; --------------------------------------------------------------------------- ROM:00124DE0 ROM:00124DE0 locret_124DE0: ; CODE XREF: ROM:00124DD2↑j ROM:00124DE0 rts ROM:00124DE2 ; --------------------------------------------------------------------------- ROM:00124DE2 ROM:00124DE2 loc_124DE2: ; DATA XREF: ROM:00124BE2↑o ROM:00124DE2 btst #2,($1492).w ROM:00124DE8 beq.s locret_124DF2 ROM:00124DEA move.w #1,($CE8).w ROM:00124DF0 rts ROM:00124DF2 ; --------------------------------------------------------------------------- ROM:00124DF2 ROM:00124DF2 locret_124DF2: ; CODE XREF: ROM:00124DE8↑j ROM:00124DF2 rts ROM:00124DF4 ; --------------------------------------------------------------------------- ROM:00124DF4 rts ROM:00124DF6 ROM:00124DF6 ; =============== S U B R O U T I N E ======================================= ROM:00124DF6 ROM:00124DF6 ROM:00124DF6 sub_124DF6: ; CODE XREF: ROM:loc_124BE6↑p ROM:00124DF6 ; ROM:00124CC8↑p ... ROM:00124DF6 clr.l ($94C).w ROM:00124DFA rts ROM:00124DFA ; End of function sub_124DF6 ROM:00124DFA ROM:00124DFC ROM:00124DFC ; =============== S U B R O U T I N E ======================================= ROM:00124DFC ROM:00124DFC ROM:00124DFC sub_124DFC: ; CODE XREF: ROM:00124BEA↑p ROM:00124DFC ; ROM:00124CCC↑p ... ROM:00124DFC clr.w ($CE6).w ROM:00124E00 rts ROM:00124E00 ; End of function sub_124DFC ROM:00124E00 ROM:00124E02 ROM:00124E02 ; =============== S U B R O U T I N E ======================================= ROM:00124E02 ROM:00124E02 ROM:00124E02 sub_124E02: ; CODE XREF: ROM:00124C18↑p ROM:00124E02 move.w #$3EB2,d1 ROM:00124E06 move.w ($A74).w,d2 ROM:00124E0A bsr.l sub_119502 ROM:00124E10 move.w d1,($CE2).w ROM:00124E14 rts ROM:00124E14 ; End of function sub_124E02 ROM:00124E14 ROM:00124E16 ROM:00124E16 ; =============== S U B R O U T I N E ======================================= ROM:00124E16 ROM:00124E16 ROM:00124E16 sub_124E16: ; CODE XREF: ROM:loc_124CB8↑p ROM:00124E16 ; ROM:loc_124D02↑p ... ROM:00124E16 btst #7,($148D).w ROM:00124E1C beq.s loc_124E36 ROM:00124E1E move.w #$3F70,d1 ROM:00124E22 move.w ($A3E).w,d2 ROM:00124E26 move.w ($C7A).w,d3 ROM:00124E2A bsr.l sub_119502 ROM:00124E30 move.w d1,($CE4).w ROM:00124E34 bra.s locret_124E4C ROM:00124E36 ; --------------------------------------------------------------------------- ROM:00124E36 ROM:00124E36 loc_124E36: ; CODE XREF: sub_124E16+6↑j ROM:00124E36 move.w #$3F6E,d1 ROM:00124E3A move.w ($A3E).w,d2 ROM:00124E3E move.w ($600).w,d3 ROM:00124E42 bsr.l sub_119502 ROM:00124E48 move.w d1,($CE4).w ROM:00124E4C ROM:00124E4C locret_124E4C: ; CODE XREF: sub_124E16+1E↑j ROM:00124E4C rts ROM:00124E4C ; End of function sub_124E16 ROM:00124E4C ROM:00124E4E ROM:00124E4E ; =============== S U B R O U T I N E ======================================= ROM:00124E4E ROM:00124E4E ROM:00124E4E sub_124E4E: ; CODE XREF: ROM:00124D06↑p ROM:00124E4E move.w ($CE4).w,($CE6).w ROM:00124E54 rts ROM:00124E54 ; End of function sub_124E4E ROM:00124E54 ROM:00124E56 ROM:00124E56 ; =============== S U B R O U T I N E ======================================= ROM:00124E56 ROM:00124E56 ROM:00124E56 sub_124E56: ; CODE XREF: ROM:00124CBC↑p ROM:00124E56 move.w ($7B0).w,d0 ROM:00124E5A muls.w ($CE4).w,d0 ROM:00124E5E divs.w $592(a5),d0 ROM:00124E62 move.w d0,($CE6).w ROM:00124E66 rts ROM:00124E66 ; End of function sub_124E56 ROM:00124E66 ROM:00124E68 ROM:00124E68 ; =============== S U B R O U T I N E ======================================= ROM:00124E68 ROM:00124E68 ROM:00124E68 sub_124E68: ; CODE XREF: ROM:00124DAC↑p ROM:00124E68 move.w ($7B0).w,d0 ROM:00124E6C muls.w ($CE4).w,d0 ROM:00124E70 divs.w $594(a5),d0 ROM:00124E74 move.w d0,($CE6).w ROM:00124E78 rts ROM:00124E78 ; End of function sub_124E68 ROM:00124E78 ROM:00124E7A ROM:00124E7A ; =============== S U B R O U T I N E ======================================= ROM:00124E7A ROM:00124E7A ROM:00124E7A sub_124E7A: ; CODE XREF: sub_111D7E+1AE↑p ROM:00124E7A btst #3,($1491).w ROM:00124E80 beq.s locret_124E96 ROM:00124E82 move.l ($A0C).w,d0 ROM:00124E86 divs.l #$64,d0 ; 'd' ROM:00124E8E add.l ($94C).w,d0 ROM:00124E92 move.l d0,($94C).w ROM:00124E96 ROM:00124E96 locret_124E96: ; CODE XREF: sub_124E7A+6↑j ROM:00124E96 rts ROM:00124E96 ; End of function sub_124E7A ROM:00124E96 ROM:00124E98 ; --------------------------------------------------------------------------- ROM:00124E98 cmpi.w #0,($600).w ROM:00124E9E bne.l loc_125028 ROM:00124EA4 bset #1,($92A).w ROM:00124EAA bclr #2,($920).w ROM:00124EB0 bclr #1,($915).w ROM:00124EB6 bclr #6,($915).w ROM:00124EBC bclr #3,($91E).w ROM:00124EC2 move.w #$3F84,d1 ROM:00124EC6 move.w ($A2C).w,d2 ROM:00124ECA move.w ($600).w,d3 ROM:00124ECE bsr.l sub_119502 ROM:00124ED4 move.w d1,($CF0).w ROM:00124ED8 clr.w d7 ROM:00124EDA move.b ($1367).l,d7 ROM:00124EE0 andi.w #$F,d7 ROM:00124EE4 move.b ($1367).l,($129B).w ROM:00124EEC cmpi.w #2,d7 ROM:00124EF0 bgt.s loc_124EF8 ROM:00124EF2 cmpi.w #0,d7 ROM:00124EF6 bgt.s loc_124EFE ROM:00124EF8 ROM:00124EF8 loc_124EF8: ; CODE XREF: ROM:00124EF0↑j ROM:00124EF8 bra.l loc_125028 ROM:00124EFE ; --------------------------------------------------------------------------- ROM:00124EFE ROM:00124EFE loc_124EFE: ; CODE XREF: ROM:00124EF6↑j ROM:00124EFE subq.w #1,d7 ROM:00124F00 moveq #$10,d0 ROM:00124F02 asr.w #4,d0 ROM:00124F04 add.w d7,d0 ROM:00124F06 lea ($FFFFFF10).w,a1 ROM:00124F0A asl.w #4,d7 ROM:00124F0C adda.w d7,a1 ROM:00124F0E asr.w #4,d7 ROM:00124F10 move.w d0,($CF2).w ROM:00124F14 bsr.l sub_11A78A ROM:00124F1A moveq #8,d2 ROM:00124F1C moveq #0,d1 ROM:00124F1E moveq #1,d4 ROM:00124F20 moveq #1,d5 ROM:00124F22 moveq #1,d1 ROM:00124F24 asl.w d0,d1 ROM:00124F26 move.w d1,($CEE).w ROM:00124F2A move.w ($CEE).w,d1 ROM:00124F2E not.w d1 ROM:00124F30 and.w d1,($FFFFFE20).w ROM:00124F34 move.w #0,d1 ROM:00124F38 bsr.l sub_11A70E ROM:00124F3E move.w ($CF2).w,d0 ROM:00124F42 move.w ($FFFFFE20).w,d1 ROM:00124F46 and.w ($CEE).w,d1 ROM:00124F4A ROM:00124F4A loc_124F4A: ; CODE XREF: ROM:00124F54↓j ROM:00124F4A bne.s loc_124F56 ROM:00124F4C move.w ($FFFFFE20).w,d1 ROM:00124F50 and.w ($CEE).w,d1 ROM:00124F54 bra.s loc_124F4A ROM:00124F56 ; --------------------------------------------------------------------------- ROM:00124F56 ROM:00124F56 loc_124F56: ; CODE XREF: ROM:loc_124F4A↑j ROM:00124F56 move.w 8(a1),($CEA).w ROM:00124F5C bsr.l sub_11A78A ROM:00124F62 moveq #$C,d2 ROM:00124F64 moveq #0,d1 ROM:00124F66 moveq #0,d3 ROM:00124F68 moveq #1,d4 ROM:00124F6A moveq #1,d5 ROM:00124F6C move.w #$89,(a1) ROM:00124F70 move.w ($CF0).w,2(a1) ROM:00124F76 asl.w #4,d0 ROM:00124F78 addi.w #8,d0 ROM:00124F7C move.w d0,4(a1) ROM:00124F80 move.w ($CF2).w,d0 ROM:00124F84 move.w ($CEE).w,d1 ROM:00124F88 not.w d1 ROM:00124F8A and.w d1,($FFFFFE20).w ROM:00124F8E move.w #0,d1 ROM:00124F92 bsr.l sub_11A70E ROM:00124F98 move.w ($CF2).w,d0 ROM:00124F9C clr.w d6 ROM:00124F9E clr.w d6 ROM:00124FA0 clr.w d1 ROM:00124FA2 ROM:00124FA2 loc_124FA2: ; CODE XREF: ROM:loc_124FD0↓j ROM:00124FA2 cmpi.w #0,d6 ROM:00124FA6 bne.s loc_124FD2 ROM:00124FA8 cmpi.w #0,d1 ROM:00124FAC bne.s loc_124FD2 ROM:00124FAE move.w ($FFFFFE20).w,d1 ROM:00124FB2 and.w ($CEE).w,d1 ROM:00124FB6 btst #6,($915).w ROM:00124FBC beq.s loc_124FD0 ROM:00124FBE move.w #$FFFF,d6 ROM:00124FC2 bset #1,($915).w ROM:00124FC8 lea ($FFFFFF90).w,a0 ROM:00124FCC move.w 8(a0),d5 ROM:00124FD0 ROM:00124FD0 loc_124FD0: ; CODE XREF: ROM:00124FBC↑j ROM:00124FD0 bra.s loc_124FA2 ROM:00124FD2 ; --------------------------------------------------------------------------- ROM:00124FD2 ROM:00124FD2 loc_124FD2: ; CODE XREF: ROM:00124FA6↑j ROM:00124FD2 ; ROM:00124FAC↑j ROM:00124FD2 btst #1,($915).w ROM:00124FD8 beq.s loc_124FDE ROM:00124FDA move.w d5,($CEC).w ROM:00124FDE ROM:00124FDE loc_124FDE: ; CODE XREF: ROM:00124FD8↑j ROM:00124FDE clr.w d6 ROM:00124FE0 clr.w d1 ROM:00124FE2 ROM:00124FE2 loc_124FE2: ; CODE XREF: ROM:loc_125008↓j ROM:00124FE2 cmpi.w #0,d6 ROM:00124FE6 bne.s loc_12500A ROM:00124FE8 cmpi.w #0,d1 ROM:00124FEC bne.s loc_12500A ROM:00124FEE move.w ($FFFFFE20).w,d1 ROM:00124FF2 and.w ($CEE).w,d1 ROM:00124FF6 btst #3,($91E).w ROM:00124FFC beq.s loc_125008 ROM:00124FFE move.w #$FFFF,d6 ROM:00125002 bset #2,($920).w ROM:00125008 ROM:00125008 loc_125008: ; CODE XREF: ROM:00124FFC↑j ROM:00125008 bra.s loc_124FE2 ROM:0012500A ; --------------------------------------------------------------------------- ROM:0012500A ROM:0012500A loc_12500A: ; CODE XREF: ROM:00124FE6↑j ROM:0012500A ; ROM:00124FEC↑j ROM:0012500A bsr.l sub_118628 ROM:00125010 move.w ($CEC).w,d0 ROM:00125014 sub.w ($CEA).w,d0 ROM:00125018 move.w d0,($D3E).w ROM:0012501C bclr #1,($92A).w ROM:00125022 bra.l locret_12502E ROM:00125028 ; --------------------------------------------------------------------------- ROM:00125028 ROM:00125028 loc_125028: ; CODE XREF: ROM:00124E9E↑j ROM:00125028 ; ROM:loc_124EF8↑j ROM:00125028 bset #4,($14AD).w ROM:0012502E ROM:0012502E locret_12502E: ; CODE XREF: ROM:00125022↑j ROM:0012502E rts ROM:00125030 ROM:00125030 ; =============== S U B R O U T I N E ======================================= ROM:00125030 ROM:00125030 ROM:00125030 sub_125030: ; CODE XREF: sub_129602+42↓p ROM:00125030 bclr #5,($148F).w ROM:00125036 bclr #0,($14B6).w ROM:0012503C clr.w d1 ROM:0012503E move.b ($129C).w,d1 ROM:00125042 cmpi.w #3,d1 ROM:00125046 bcc.s locret_125050 ROM:00125048 movea.l off_125052(pc,d1.w*4),a0 ROM:0012504C nop ROM:0012504E jmp (a0) ROM:00125050 ; --------------------------------------------------------------------------- ROM:00125050 ROM:00125050 locret_125050: ; CODE XREF: sub_125030+16↑j ROM:00125050 rts ROM:00125050 ; End of function sub_125030 ROM:00125050 ROM:00125050 ; --------------------------------------------------------------------------- ROM:00125052 off_125052: dc.l loc_12505E ; DATA XREF: sub_125030+18↑r ROM:00125056 dc.l loc_12506C ROM:0012505A dc.l loc_12508C ROM:0012505E ; --------------------------------------------------------------------------- ROM:0012505E ROM:0012505E loc_12505E: ; DATA XREF: ROM:off_125052↑o ROM:0012505E bset #0,($14B6).w ROM:00125064 move.b #1,($129C).w ROM:0012506A rts ROM:0012506C ; --------------------------------------------------------------------------- ROM:0012506C ROM:0012506C loc_12506C: ; DATA XREF: ROM:00125056↑o ROM:0012506C btst #1,($14A8).w ROM:00125072 bne.s locret_12507C ROM:00125074 btst #4,($91C).w ROM:0012507A bne.s loc_12507E ROM:0012507C ROM:0012507C locret_12507C: ; CODE XREF: ROM:00125072↑j ROM:0012507C rts ROM:0012507E ; --------------------------------------------------------------------------- ROM:0012507E ROM:0012507E loc_12507E: ; CODE XREF: ROM:0012507A↑j ROM:0012507E bset #5,($148F).w ROM:00125084 move.b #2,($129C).w ROM:0012508A rts ROM:0012508C ; --------------------------------------------------------------------------- ROM:0012508C ROM:0012508C loc_12508C: ; DATA XREF: ROM:0012505A↑o ROM:0012508C btst #1,($14A8).w ROM:00125092 bne.s loc_12509E ROM:00125094 btst #4,($91C).w ROM:0012509A beq.s loc_12509E ROM:0012509C rts ROM:0012509E ; --------------------------------------------------------------------------- ROM:0012509E ROM:0012509E loc_12509E: ; CODE XREF: ROM:00125092↑j ROM:0012509E ; ROM:0012509A↑j ROM:0012509E bset #0,($14B6).w ROM:001250A4 move.b #1,($129C).w ROM:001250AA rts ROM:001250AC ROM:001250AC ; =============== S U B R O U T I N E ======================================= ROM:001250AC ROM:001250AC ROM:001250AC sub_1250AC: ; CODE XREF: sub_124230+1E↑p ROM:001250AC clr.l d1 ROM:001250AE move.w ($602).w,d1 ROM:001250B2 swap d1 ROM:001250B4 move.w ($CF4).w,d2 ROM:001250B8 swap d2 ROM:001250BA move.w ($CFA).w,d2 ROM:001250BE move.w $59E(a5),d3 ROM:001250C2 ext.l d3 ROM:001250C4 bsr.l sub_11940E ROM:001250CA move.w d4,($CFA).w ROM:001250CE swap d4 ROM:001250D0 move.w $59C(a5),d0 ROM:001250D4 cmp.w d4,d0 ROM:001250D6 ble.s loc_1250E0 ROM:001250D8 move.w $59C(a5),($CF4).w ROM:001250DE bra.s loc_1250E4 ROM:001250E0 ; --------------------------------------------------------------------------- ROM:001250E0 ROM:001250E0 loc_1250E0: ; CODE XREF: sub_1250AC+2A↑j ROM:001250E0 move.w d4,($CF4).w ROM:001250E4 ROM:001250E4 loc_1250E4: ; CODE XREF: sub_1250AC+32↑j ROM:001250E4 btst #1,($1499).w ROM:001250EA bne.s loc_1250F6 ROM:001250EC move.w #0,($CFC).w ROM:001250F2 bra.w locret_1251A0 ROM:001250F6 ; --------------------------------------------------------------------------- ROM:001250F6 ROM:001250F6 loc_1250F6: ; CODE XREF: sub_1250AC+3E↑j ROM:001250F6 move.w $5A0(a5),d0 ROM:001250FA btst #3,($15A7).w ROM:00125100 beq.s loc_12511A ROM:00125102 btst #0,($D33).w ROM:00125108 bne.s loc_12511A ROM:0012510A cmp.w ($56C).w,d0 ROM:0012510E blt.s loc_12511A ROM:00125110 move.w #0,($CFC).w ROM:00125116 bra.w locret_1251A0 ROM:0012511A ; --------------------------------------------------------------------------- ROM:0012511A ROM:0012511A loc_12511A: ; CODE XREF: sub_1250AC+54↑j ROM:0012511A ; sub_1250AC+5C↑j ... ROM:0012511A btst #0,($14AF).w ROM:00125120 bne.s loc_12512C ROM:00125122 move.w #0,($CFC).w ROM:00125128 bra.w locret_1251A0 ROM:0012512C ; --------------------------------------------------------------------------- ROM:0012512C ROM:0012512C loc_12512C: ; CODE XREF: sub_1250AC+74↑j ROM:0012512C cmpi.w #$1F4,($600).w ROM:00125132 ble.s loc_125166 ROM:00125134 move.w ($602).w,d0 ROM:00125138 move.w ($CF4).w,d2 ROM:0012513C cmpi.w #$1388,d2 ROM:00125140 ble.s loc_125146 ROM:00125142 move.w #$1388,d2 ROM:00125146 ROM:00125146 loc_125146: ; CODE XREF: sub_1250AC+94↑j ROM:00125146 sub.w d2,d0 ROM:00125148 muls.w #$2710,d0 ROM:0012514C move.w ($600).w,d1 ROM:00125150 muls.w ($600).w,d1 ROM:00125154 divs.l #$3C,d1 ; '<' ROM:0012515C divs.l d1,d0 ROM:00125160 move.w d0,($CF6).w ROM:00125164 bra.s loc_12516A ROM:00125166 ; --------------------------------------------------------------------------- ROM:00125166 ROM:00125166 loc_125166: ; CODE XREF: sub_1250AC+86↑j ROM:00125166 clr.w ($CF6).w ROM:0012516A ROM:0012516A loc_12516A: ; CODE XREF: sub_1250AC+B8↑j ROM:0012516A move.w #$3F72,d1 ROM:0012516E move.w ($A74).w,d2 ROM:00125172 move.w ($600).w,d3 ROM:00125176 bsr.l sub_119502 ROM:0012517C move.w d1,($CF8).w ROM:00125180 move.w #$3F74,d1 ROM:00125184 move.w ($CF6).w,d2 ROM:00125188 move.w ($A3E).w,d3 ROM:0012518C bsr.l sub_119502 ROM:00125192 cmp.w ($CF8).w,d1 ROM:00125196 bge.s loc_12519C ROM:00125198 move.w ($CF8).w,d1 ROM:0012519C ROM:0012519C loc_12519C: ; CODE XREF: sub_1250AC+EA↑j ROM:0012519C move.w d1,($CFC).w ROM:001251A0 ROM:001251A0 locret_1251A0: ; CODE XREF: sub_1250AC+46↑j ROM:001251A0 ; sub_1250AC+6A↑j ... ROM:001251A0 rts ROM:001251A0 ; End of function sub_1250AC ROM:001251A0 ROM:001251A2 ROM:001251A2 ; =============== S U B R O U T I N E ======================================= ROM:001251A2 ROM:001251A2 ROM:001251A2 sub_1251A2: ; CODE XREF: sub_124230+C↑p ROM:001251A2 bsr.w sub_1251AC ROM:001251A6 bsr.w sub_12520C ROM:001251AA rts ROM:001251AA ; End of function sub_1251A2 ROM:001251AA ROM:001251AC ROM:001251AC ; =============== S U B R O U T I N E ======================================= ROM:001251AC ROM:001251AC ROM:001251AC sub_1251AC: ; CODE XREF: sub_1251A2↑p ROM:001251AC move.w #$3F76,d1 ROM:001251B0 move.w ($A3E).w,d2 ROM:001251B4 move.w ($A3A).w,d3 ROM:001251B8 bsr.l sub_119502 ROM:001251BE move.w d1,($D00).w ROM:001251C2 move.w #$3F78,d1 ROM:001251C6 move.w ($600).w,d2 ROM:001251CA move.w ($A3A).w,d3 ROM:001251CE bsr.l sub_119502 ROM:001251D4 move.w d1,($D02).w ROM:001251D8 move.w #$3F7A,d1 ROM:001251DC move.w ($A3E).w,d2 ROM:001251E0 move.w ($600).w,d3 ROM:001251E4 bsr.l sub_119502 ROM:001251EA move.w d1,($D06).w ROM:001251EE move.w ($D00).w,d0 ROM:001251F2 cmp.w ($D02).w,d0 ROM:001251F6 bge.s loc_1251FC ROM:001251F8 move.w ($D02).w,d0 ROM:001251FC ROM:001251FC loc_1251FC: ; CODE XREF: sub_1251AC+4A↑j ROM:001251FC cmp.w ($D06).w,d0 ROM:00125200 bge.s loc_125206 ROM:00125202 move.w ($D06).w,d0 ROM:00125206 ROM:00125206 loc_125206: ; CODE XREF: sub_1251AC+54↑j ROM:00125206 move.w d0,($D04).w ROM:0012520A rts ROM:0012520A ; End of function sub_1251AC ROM:0012520A ROM:0012520C ROM:0012520C ; =============== S U B R O U T I N E ======================================= ROM:0012520C ROM:0012520C ROM:0012520C sub_12520C: ; CODE XREF: sub_1251A2+4↑p ROM:0012520C clr.w d1 ROM:0012520E move.b ($129D).w,d1 ROM:00125212 cmpi.w #4,d1 ROM:00125216 bcc.s locret_125220 ROM:00125218 movea.l off_125222(pc,d1.w*4),a0 ROM:0012521C nop ROM:0012521E jmp (a0) ROM:00125220 ; --------------------------------------------------------------------------- ROM:00125220 ROM:00125220 locret_125220: ; CODE XREF: sub_12520C+A↑j ROM:00125220 rts ROM:00125220 ; End of function sub_12520C ROM:00125220 ROM:00125220 ; --------------------------------------------------------------------------- ROM:00125222 off_125222: dc.l loc_125232 ; DATA XREF: sub_12520C+C↑r ROM:00125226 dc.l loc_125240 ROM:0012522A dc.l loc_125264 ROM:0012522E dc.l loc_12528E ROM:00125232 ; --------------------------------------------------------------------------- ROM:00125232 ROM:00125232 loc_125232: ; DATA XREF: ROM:off_125222↑o ROM:00125232 bsr.w sub_125410 ROM:00125236 move.b #1,($129D).w ROM:0012523C bra.s locret_125262 ROM:0012523E ; --------------------------------------------------------------------------- ROM:0012523E rts ROM:00125240 ; --------------------------------------------------------------------------- ROM:00125240 ROM:00125240 loc_125240: ; DATA XREF: ROM:00125226↑o ROM:00125240 btst #1,($14B1).w ROM:00125246 beq.s locret_125262 ROM:00125248 move.w $5A2(a5),d0 ROM:0012524C clr.b ($905).w ROM:00125250 move.w d0,($7D0).w ROM:00125254 move.b #1,($905).w ROM:0012525A move.b #2,($129D).w ROM:00125260 bra.s locret_12528C ROM:00125262 ; --------------------------------------------------------------------------- ROM:00125262 ROM:00125262 locret_125262: ; CODE XREF: ROM:0012523C↑j ROM:00125262 ; ROM:00125246↑j ... ROM:00125262 rts ROM:00125264 ; --------------------------------------------------------------------------- ROM:00125264 ROM:00125264 loc_125264: ; DATA XREF: ROM:0012522A↑o ROM:00125264 cmpi.w #0,($7D0).w ROM:0012526A bgt.s loc_125274 ROM:0012526C move.b #3,($129D).w ROM:00125272 bra.s loc_1252A6 ROM:00125274 ; --------------------------------------------------------------------------- ROM:00125274 ROM:00125274 loc_125274: ; CODE XREF: ROM:0012526A↑j ROM:00125274 btst #1,($14B1).w ROM:0012527A bne.s locret_12528C ROM:0012527C clr.b ($905).w ROM:00125280 clr.w ($7D0).w ROM:00125284 move.b #1,($129D).w ROM:0012528A bra.s locret_125262 ROM:0012528C ; --------------------------------------------------------------------------- ROM:0012528C ROM:0012528C locret_12528C: ; CODE XREF: ROM:00125260↑j ROM:0012528C ; ROM:0012527A↑j ROM:0012528C rts ROM:0012528E ; --------------------------------------------------------------------------- ROM:0012528E ROM:0012528E loc_12528E: ; DATA XREF: ROM:0012522E↑o ROM:0012528E btst #1,($14B1).w ROM:00125294 bne.s loc_1252A6 ROM:00125296 bsr.w sub_1252AE ROM:0012529A bsr.w sub_125410 ROM:0012529E move.b #1,($129D).w ROM:001252A4 bra.s locret_125262 ROM:001252A6 ; --------------------------------------------------------------------------- ROM:001252A6 ROM:001252A6 loc_1252A6: ; CODE XREF: ROM:00125272↑j ROM:001252A6 ; ROM:00125294↑j ROM:001252A6 bsr.w sub_1252CE ROM:001252AA rts ROM:001252AC ; --------------------------------------------------------------------------- ROM:001252AC rts ROM:001252AE ROM:001252AE ; =============== S U B R O U T I N E ======================================= ROM:001252AE ROM:001252AE ROM:001252AE sub_1252AE: ; CODE XREF: ROM:00125296↑p ROM:001252AE move.b #0,($129E).w ROM:001252B4 clr.b ($907).w ROM:001252B8 clr.w ($7D4).w ROM:001252BC clr.b ($906).w ROM:001252C0 clr.w ($7D2).w ROM:001252C4 clr.b ($908).w ROM:001252C8 clr.w ($7D6).w ROM:001252CC rts ROM:001252CC ; End of function sub_1252AE ROM:001252CC ROM:001252CE ROM:001252CE ; =============== S U B R O U T I N E ======================================= ROM:001252CE ROM:001252CE ROM:001252CE sub_1252CE: ; CODE XREF: ROM:loc_1252A6↑p ROM:001252CE clr.w d1 ROM:001252D0 move.b ($129E).w,d1 ROM:001252D4 cmpi.w #5,d1 ROM:001252D8 bcc.s locret_1252E2 ROM:001252DA movea.l off_1252E4(pc,d1.w*4),a0 ROM:001252DE nop ROM:001252E0 jmp (a0) ROM:001252E2 ; --------------------------------------------------------------------------- ROM:001252E2 ROM:001252E2 locret_1252E2: ; CODE XREF: sub_1252CE+A↑j ROM:001252E2 rts ROM:001252E2 ; End of function sub_1252CE ROM:001252E2 ROM:001252E2 ; --------------------------------------------------------------------------- ROM:001252E4 off_1252E4: dc.l loc_1252F8 ; DATA XREF: sub_1252CE+C↑r ROM:001252E8 dc.l loc_125314 ROM:001252EC dc.l loc_12536A ROM:001252F0 dc.l loc_1253AA ROM:001252F4 dc.l loc_1253D2 ROM:001252F8 ; --------------------------------------------------------------------------- ROM:001252F8 ROM:001252F8 loc_1252F8: ; DATA XREF: ROM:off_1252E4↑o ROM:001252F8 move.w $5A4(a5),d0 ROM:001252FC clr.b ($908).w ROM:00125300 move.w d0,($7D6).w ROM:00125304 move.b #1,($908).w ROM:0012530A move.b #1,($129E).w ROM:00125310 bra.s locret_125368 ROM:00125312 ; --------------------------------------------------------------------------- ROM:00125312 rts ROM:00125314 ; --------------------------------------------------------------------------- ROM:00125314 ROM:00125314 loc_125314: ; DATA XREF: ROM:001252E8↑o ROM:00125314 cmpi.w #0,($D04).w ROM:0012531A blt.s loc_125346 ROM:0012531C move.w ($7D6).w,d0 ROM:00125320 move.w $5A4(a5),d1 ROM:00125324 sub.w d0,d1 ROM:00125326 clr.b ($906).w ROM:0012532A move.w d1,($7D2).w ROM:0012532E move.b #1,($906).w ROM:00125334 clr.b ($908).w ROM:00125338 clr.w ($7D6).w ROM:0012533C move.b #4,($129E).w ROM:00125342 bra.w loc_125408 ROM:00125346 ; --------------------------------------------------------------------------- ROM:00125346 ROM:00125346 loc_125346: ; CODE XREF: ROM:0012531A↑j ROM:00125346 cmpi.w #0,($7D6).w ROM:0012534C bgt.s locret_125368 ROM:0012534E move.w $5A6(a5),d0 ROM:00125352 clr.b ($907).w ROM:00125356 move.w d0,($7D4).w ROM:0012535A move.b #1,($907).w ROM:00125360 move.b #2,($129E).w ROM:00125366 bra.s loc_1253A4 ROM:00125368 ; --------------------------------------------------------------------------- ROM:00125368 ROM:00125368 locret_125368: ; CODE XREF: ROM:00125310↑j ROM:00125368 ; ROM:0012534C↑j ... ROM:00125368 rts ROM:0012536A ; --------------------------------------------------------------------------- ROM:0012536A ROM:0012536A loc_12536A: ; DATA XREF: ROM:001252EC↑o ROM:0012536A cmpi.w #0,($D04).w ROM:00125370 blt.s loc_125394 ROM:00125372 move.w $5A4(a5),d1 ROM:00125376 clr.b ($906).w ROM:0012537A move.w d1,($7D2).w ROM:0012537E move.b #1,($906).w ROM:00125384 clr.b ($907).w ROM:00125388 clr.w ($7D4).w ROM:0012538C move.b #4,($129E).w ROM:00125392 bra.s loc_125408 ROM:00125394 ; --------------------------------------------------------------------------- ROM:00125394 ROM:00125394 loc_125394: ; CODE XREF: ROM:00125370↑j ROM:00125394 cmpi.w #0,($7D4).w ROM:0012539A bgt.s loc_1253A4 ROM:0012539C move.b #3,($129E).w ROM:001253A2 bra.s loc_1253CC ROM:001253A4 ; --------------------------------------------------------------------------- ROM:001253A4 ROM:001253A4 loc_1253A4: ; CODE XREF: ROM:00125366↑j ROM:001253A4 ; ROM:0012539A↑j ROM:001253A4 bsr.w sub_125416 ROM:001253A8 rts ROM:001253AA ; --------------------------------------------------------------------------- ROM:001253AA ROM:001253AA loc_1253AA: ; DATA XREF: ROM:001252F0↑o ROM:001253AA cmpi.w #0,($D04).w ROM:001253B0 blt.s loc_1253CC ROM:001253B2 move.w $5A4(a5),d1 ROM:001253B6 clr.b ($906).w ROM:001253BA move.w d1,($7D2).w ROM:001253BE move.b #1,($906).w ROM:001253C4 move.b #4,($129E).w ROM:001253CA bra.s loc_125408 ROM:001253CC ; --------------------------------------------------------------------------- ROM:001253CC ROM:001253CC loc_1253CC: ; CODE XREF: ROM:001253A2↑j ROM:001253CC ; ROM:001253B0↑j ROM:001253CC bsr.w sub_125416 ROM:001253D0 rts ROM:001253D2 ; --------------------------------------------------------------------------- ROM:001253D2 ROM:001253D2 loc_1253D2: ; DATA XREF: ROM:001252F4↑o ROM:001253D2 cmpi.w #0,($D04).w ROM:001253D8 bge.s loc_125408 ROM:001253DA move.w ($7D2).w,d0 ROM:001253DE move.w $5A4(a5),d1 ROM:001253E2 sub.w d0,d1 ROM:001253E4 clr.b ($908).w ROM:001253E8 move.w d1,($7D6).w ROM:001253EC move.b #1,($908).w ROM:001253F2 bsr.w sub_125410 ROM:001253F6 clr.b ($906).w ROM:001253FA clr.w ($7D2).w ROM:001253FE move.b #1,($129E).w ROM:00125404 bra.w locret_125368 ROM:00125408 ; --------------------------------------------------------------------------- ROM:00125408 ROM:00125408 loc_125408: ; CODE XREF: ROM:00125342↑j ROM:00125408 ; ROM:00125392↑j ... ROM:00125408 bsr.w sub_125416 ROM:0012540C rts ROM:0012540E ; --------------------------------------------------------------------------- ROM:0012540E rts ROM:00125410 ROM:00125410 ; =============== S U B R O U T I N E ======================================= ROM:00125410 ROM:00125410 ROM:00125410 sub_125410: ; CODE XREF: ROM:loc_125232↑p ROM:00125410 ; ROM:0012529A↑p ... ROM:00125410 clr.w ($CFE).w ROM:00125414 rts ROM:00125414 ; End of function sub_125410 ROM:00125414 ROM:00125416 ROM:00125416 ; =============== S U B R O U T I N E ======================================= ROM:00125416 ROM:00125416 ROM:00125416 sub_125416: ; CODE XREF: ROM:loc_1253A4↑p ROM:00125416 ; ROM:loc_1253CC↑p ... ROM:00125416 move.w $5A6(a5),d0 ROM:0012541A cmpi.w #0,d0 ROM:0012541E bne.s loc_125428 ROM:00125420 move.w ($D04).w,($CFE).w ROM:00125426 bra.s locret_12543C ROM:00125428 ; --------------------------------------------------------------------------- ROM:00125428 ROM:00125428 loc_125428: ; CODE XREF: sub_125416+8↑j ROM:00125428 move.w ($7D4).w,d1 ROM:0012542C sub.w d1,d0 ROM:0012542E move.w ($D04).w,d2 ROM:00125432 muls.w d0,d2 ROM:00125434 divs.w $5A6(a5),d2 ROM:00125438 move.w d2,($CFE).w ROM:0012543C ROM:0012543C locret_12543C: ; CODE XREF: sub_125416+10↑j ROM:0012543C rts ROM:0012543C ; End of function sub_125416 ROM:0012543C ROM:0012543E ROM:0012543E ; =============== S U B R O U T I N E ======================================= ROM:0012543E ROM:0012543E ROM:0012543E sub_12543E: ; CODE XREF: sub_124230+18↑p ROM:0012543E btst #5,($912).w ROM:00125444 beq.s loc_125458 ROM:00125446 move.w #$3EB4,d1 ROM:0012544A move.w ($A74).w,d2 ROM:0012544E bsr.l sub_119502 ROM:00125454 move.w d1,($D0A).w ROM:00125458 ROM:00125458 loc_125458: ; CODE XREF: sub_12543E+6↑j ROM:00125458 bsr.w sub_12568C ROM:0012545C bsr.w sub_1256C0 ROM:00125460 clr.w d1 ROM:00125462 move.b ($129F).w,d1 ROM:00125466 cmpi.w #5,d1 ROM:0012546A bcc.s locret_125474 ROM:0012546C movea.l off_125476(pc,d1.w*4),a0 ROM:00125470 nop ROM:00125472 jmp (a0) ROM:00125474 ; --------------------------------------------------------------------------- ROM:00125474 ROM:00125474 locret_125474: ; CODE XREF: sub_12543E+2C↑j ROM:00125474 rts ROM:00125474 ; End of function sub_12543E ROM:00125474 ROM:00125474 ; --------------------------------------------------------------------------- ROM:00125476 off_125476: dc.l loc_12548A ; DATA XREF: sub_12543E+2E↑r ROM:0012547A dc.l loc_125498 ROM:0012547E dc.l loc_1254BC ROM:00125482 dc.l loc_12550E ROM:00125486 dc.l loc_12555A ROM:0012548A ; --------------------------------------------------------------------------- ROM:0012548A ROM:0012548A loc_12548A: ; DATA XREF: ROM:off_125476↑o ROM:0012548A bsr.w sub_125648 ROM:0012548E move.b #1,($129F).w ROM:00125494 bra.s loc_1254B6 ROM:00125496 ; --------------------------------------------------------------------------- ROM:00125496 rts ROM:00125498 ; --------------------------------------------------------------------------- ROM:00125498 ROM:00125498 loc_125498: ; DATA XREF: ROM:0012547A↑o ROM:00125498 move.w ($D10).w,d0 ROM:0012549C sub.w $5AC(a5),d0 ROM:001254A0 btst #1,($1499).w ROM:001254A6 beq.s loc_1254AE ROM:001254A8 cmp.w ($A3E).w,d0 ROM:001254AC ble.s loc_1254B6 ROM:001254AE ROM:001254AE loc_1254AE: ; CODE XREF: ROM:001254A6↑j ROM:001254AE move.b #2,($129F).w ROM:001254B4 bra.s loc_125504 ROM:001254B6 ; --------------------------------------------------------------------------- ROM:001254B6 ROM:001254B6 loc_1254B6: ; CODE XREF: ROM:00125494↑j ROM:001254B6 ; ROM:001254AC↑j ... ROM:001254B6 bsr.w sub_125668 ROM:001254BA rts ROM:001254BC ; --------------------------------------------------------------------------- ROM:001254BC ROM:001254BC loc_1254BC: ; DATA XREF: ROM:0012547E↑o ROM:001254BC btst #0,($1494).w ROM:001254C2 bne.s loc_1254D8 ROM:001254C4 btst #7,($1490).w ROM:001254CA beq.s loc_1254D8 ROM:001254CC move.b #1,($129F).w ROM:001254D2 bra.w loc_1254B6 ROM:001254D6 ; --------------------------------------------------------------------------- ROM:001254D6 rts ROM:001254D8 ; --------------------------------------------------------------------------- ROM:001254D8 ROM:001254D8 loc_1254D8: ; CODE XREF: ROM:001254C2↑j ROM:001254D8 ; ROM:001254CA↑j ROM:001254D8 btst #0,($1494).w ROM:001254DE beq.s loc_125504 ROM:001254E0 btst #7,($1490).w ROM:001254E6 beq.s loc_125504 ROM:001254E8 move.w ($D0E).w,d0 ROM:001254EC clr.b ($8F7).w ROM:001254F0 move.w d0,($7B4).w ROM:001254F4 move.b #1,($8F7).w ROM:001254FA move.b #3,($129F).w ROM:00125500 bra.s loc_125554 ROM:00125502 ; --------------------------------------------------------------------------- ROM:00125502 rts ROM:00125504 ; --------------------------------------------------------------------------- ROM:00125504 ROM:00125504 loc_125504: ; CODE XREF: ROM:001254B4↑j ROM:00125504 ; ROM:001254DE↑j ... ROM:00125504 bsr.w sub_125650 ROM:00125508 bsr.w sub_125668 ROM:0012550C rts ROM:0012550E ; --------------------------------------------------------------------------- ROM:0012550E ROM:0012550E loc_12550E: ; DATA XREF: ROM:00125482↑o ROM:0012550E move.w ($D10).w,d0 ROM:00125512 sub.w $5AC(a5),d0 ROM:00125516 btst #1,($1499).w ROM:0012551C beq.s loc_125524 ROM:0012551E cmp.w ($A3E).w,d0 ROM:00125522 ble.s loc_125532 ROM:00125524 ROM:00125524 loc_125524: ; CODE XREF: ROM:0012551C↑j ROM:00125524 bsr.w sub_125648 ROM:00125528 move.b #2,($129F).w ROM:0012552E bra.s loc_125504 ROM:00125530 ; --------------------------------------------------------------------------- ROM:00125530 rts ROM:00125532 ; --------------------------------------------------------------------------- ROM:00125532 ROM:00125532 loc_125532: ; CODE XREF: ROM:00125522↑j ROM:00125532 cmpi.w #0,($7B4).w ROM:00125538 bgt.s loc_125554 ROM:0012553A move.w $5A8(a5),d0 ROM:0012553E clr.b ($8F7).w ROM:00125542 move.w d0,($7B4).w ROM:00125546 move.b #1,($8F7).w ROM:0012554C move.b #4,($129F).w ROM:00125552 bra.s loc_12559A ROM:00125554 ; --------------------------------------------------------------------------- ROM:00125554 ROM:00125554 loc_125554: ; CODE XREF: ROM:00125500↑j ROM:00125554 ; ROM:00125538↑j ROM:00125554 bsr.w sub_1255A2 ROM:00125558 rts ROM:0012555A ; --------------------------------------------------------------------------- ROM:0012555A ROM:0012555A loc_12555A: ; DATA XREF: ROM:00125486↑o ROM:0012555A cmpi.w #0,($7B4).w ROM:00125560 bgt.s loc_125572 ROM:00125562 bsr.w sub_125648 ROM:00125566 move.b #1,($129F).w ROM:0012556C bra.l loc_1254B6 ROM:00125572 ; --------------------------------------------------------------------------- ROM:00125572 ROM:00125572 loc_125572: ; CODE XREF: ROM:00125560↑j ROM:00125572 move.w ($D10).w,d0 ROM:00125576 sub.w $5AC(a5),d0 ROM:0012557A btst #1,($1499).w ROM:00125580 beq.s loc_125588 ROM:00125582 cmp.w ($A3E).w,d0 ROM:00125586 ble.s loc_12559A ROM:00125588 ROM:00125588 loc_125588: ; CODE XREF: ROM:00125580↑j ROM:00125588 bsr.w sub_125648 ROM:0012558C move.b #2,($129F).w ROM:00125592 bra.l loc_125504 ROM:00125598 ; --------------------------------------------------------------------------- ROM:00125598 rts ROM:0012559A ; --------------------------------------------------------------------------- ROM:0012559A ROM:0012559A loc_12559A: ; CODE XREF: ROM:00125552↑j ROM:0012559A ; ROM:00125586↑j ROM:0012559A bsr.w sub_125624 ROM:0012559E rts ROM:001255A0 ; --------------------------------------------------------------------------- ROM:001255A0 rts ROM:001255A2 ROM:001255A2 ; =============== S U B R O U T I N E ======================================= ROM:001255A2 ROM:001255A2 ROM:001255A2 sub_1255A2: ; CODE XREF: ROM:loc_125554↑p ROM:001255A2 move.w #$3F7C,d1 ROM:001255A6 move.w ($A3E).w,d2 ROM:001255AA move.w ($600).w,d3 ROM:001255AE bsr.l sub_119502 ROM:001255B4 move.w d1,($D14).w ROM:001255B8 btst #2,($1496).w ROM:001255BE beq.s loc_1255F2 ROM:001255C0 move.w #$3F7E,d1 ROM:001255C4 move.w ($A3E).w,d2 ROM:001255C8 move.w ($600).w,d3 ROM:001255CC bsr.l sub_119502 ROM:001255D2 move.w d1,($D12).w ROM:001255D6 clr.l d0 ROM:001255D8 move.w ($D12).w,d0 ROM:001255DC sub.w ($D14).w,d0 ROM:001255E0 muls.w ($BEA).w,d0 ROM:001255E4 divs.w #$2710,d0 ROM:001255E8 add.w ($D14).w,d0 ROM:001255EC move.w d0,($D08).w ROM:001255F0 bra.s loc_1255FE ROM:001255F2 ; --------------------------------------------------------------------------- ROM:001255F2 ROM:001255F2 loc_1255F2: ; CODE XREF: sub_1255A2+1C↑j ROM:001255F2 move.w ($D14).w,($D08).w ROM:001255F8 move.w #0,($D12).w ROM:001255FE ROM:001255FE loc_1255FE: ; CODE XREF: sub_1255A2+4E↑j ROM:001255FE cmpi.w #0,($D08).w ROM:00125604 ble.s loc_12560C ROM:00125606 move.w #0,($D08).w ROM:0012560C ROM:0012560C loc_12560C: ; CODE XREF: sub_1255A2+62↑j ROM:0012560C move.w ($D0A).w,d0 ROM:00125610 cmp.w ($D08).w,d0 ROM:00125614 ble.s loc_12561C ROM:00125616 move.w ($D0A).w,($D08).w ROM:0012561C ROM:0012561C loc_12561C: ; CODE XREF: sub_1255A2+72↑j ROM:0012561C move.w ($D08).w,($D0C).w ROM:00125622 rts ROM:00125622 ; End of function sub_1255A2 ROM:00125622 ROM:00125624 ROM:00125624 ; =============== S U B R O U T I N E ======================================= ROM:00125624 ROM:00125624 ROM:00125624 sub_125624: ; CODE XREF: ROM:loc_12559A↑p ROM:00125624 move.w $5A8(a5),d0 ROM:00125628 cmpi.w #0,d0 ROM:0012562C ble.s loc_125640 ROM:0012562E move.w ($D0C).w,d0 ROM:00125632 muls.w ($7B4).w,d0 ROM:00125636 divs.w $5A8(a5),d0 ROM:0012563A move.w d0,($D08).w ROM:0012563E bra.s locret_125646 ROM:00125640 ; --------------------------------------------------------------------------- ROM:00125640 ROM:00125640 loc_125640: ; CODE XREF: sub_125624+8↑j ROM:00125640 move.w #0,($D08).w ROM:00125646 ROM:00125646 locret_125646: ; CODE XREF: sub_125624+1A↑j ROM:00125646 rts ROM:00125646 ; End of function sub_125624 ROM:00125646 ROM:00125648 ROM:00125648 ; =============== S U B R O U T I N E ======================================= ROM:00125648 ROM:00125648 ROM:00125648 sub_125648: ; CODE XREF: ROM:loc_12548A↑p ROM:00125648 ; ROM:loc_125524↑p ... ROM:00125648 move.w #0,($D08).w ROM:0012564E rts ROM:0012564E ; End of function sub_125648 ROM:0012564E ROM:00125650 ROM:00125650 ; =============== S U B R O U T I N E ======================================= ROM:00125650 ROM:00125650 ROM:00125650 sub_125650: ; CODE XREF: ROM:loc_125504↑p ROM:00125650 move.w #$3F80,d1 ROM:00125654 move.w ($600).w,d2 ROM:00125658 move.w ($B5E).w,d3 ROM:0012565C bsr.l sub_119502 ROM:00125662 move.w d1,($D0E).w ROM:00125666 rts ROM:00125666 ; End of function sub_125650 ROM:00125666 ROM:00125668 ROM:00125668 ; =============== S U B R O U T I N E ======================================= ROM:00125668 ROM:00125668 ROM:00125668 sub_125668: ; CODE XREF: ROM:loc_1254B6↑p ROM:00125668 ; ROM:00125508↑p ROM:00125668 btst #2,($1496).w ROM:0012566E beq.s loc_125676 ROM:00125670 move.w ($BEA).w,d3 ROM:00125674 bra.s loc_125678 ROM:00125676 ; --------------------------------------------------------------------------- ROM:00125676 ROM:00125676 loc_125676: ; CODE XREF: sub_125668+6↑j ROM:00125676 clr.w d3 ROM:00125678 ROM:00125678 loc_125678: ; CODE XREF: sub_125668+C↑j ROM:00125678 move.w #$3F82,d1 ROM:0012567C move.w ($600).w,d2 ROM:00125680 bsr.l sub_119502 ROM:00125686 move.w d1,($D10).w ROM:0012568A rts ROM:0012568A ; End of function sub_125668 ROM:0012568A ROM:0012568C ROM:0012568C ; =============== S U B R O U T I N E ======================================= ROM:0012568C ROM:0012568C ROM:0012568C sub_12568C: ; CODE XREF: sub_12543E:loc_125458↑p ROM:0012568C move.w ($D10).w,d1 ROM:00125690 move.w $5AA(a5),d0 ROM:00125694 btst #1,($1499).w ROM:0012569A beq.s loc_1256B8 ROM:0012569C cmp.w ($A3E).w,d1 ROM:001256A0 bgt.s loc_1256B8 ROM:001256A2 cmp.w ($600).w,d0 ROM:001256A6 blt.s loc_1256B0 ROM:001256A8 bset #7,($1490).w ROM:001256AE bra.s loc_1256B6 ROM:001256B0 ; --------------------------------------------------------------------------- ROM:001256B0 ROM:001256B0 loc_1256B0: ; CODE XREF: sub_12568C+1A↑j ROM:001256B0 bclr #7,($1490).w ROM:001256B6 ROM:001256B6 loc_1256B6: ; CODE XREF: sub_12568C+22↑j ROM:001256B6 bra.s locret_1256BE ROM:001256B8 ; --------------------------------------------------------------------------- ROM:001256B8 ROM:001256B8 loc_1256B8: ; CODE XREF: sub_12568C+E↑j ROM:001256B8 ; sub_12568C+14↑j ROM:001256B8 bclr #7,($1490).w ROM:001256BE ROM:001256BE locret_1256BE: ; CODE XREF: sub_12568C:loc_1256B6↑j ROM:001256BE rts ROM:001256BE ; End of function sub_12568C ROM:001256BE ROM:001256C0 ROM:001256C0 ; =============== S U B R O U T I N E ======================================= ROM:001256C0 ROM:001256C0 ROM:001256C0 sub_1256C0: ; CODE XREF: sub_12543E+1E↑p ROM:001256C0 move.w $5AE(a5),d0 ROM:001256C4 btst #3,($15A7).w ROM:001256CA beq.s loc_1256E2 ROM:001256CC btst #0,($D33).w ROM:001256D2 bne.s loc_1256E2 ROM:001256D4 cmp.w ($56C).w,d0 ROM:001256D8 bgt.s loc_1256E2 ROM:001256DA bset #0,($1494).w ROM:001256E0 bra.s locret_125710 ROM:001256E2 ; --------------------------------------------------------------------------- ROM:001256E2 ROM:001256E2 loc_1256E2: ; CODE XREF: sub_1256C0+A↑j ROM:001256E2 ; sub_1256C0+12↑j ... ROM:001256E2 btst #3,($15A7).w ROM:001256E8 beq.s loc_1256FA ROM:001256EA btst #0,($D33).w ROM:001256F0 beq.s loc_1256FA ROM:001256F2 bset #0,($1494).w ROM:001256F8 bra.s locret_125710 ROM:001256FA ; --------------------------------------------------------------------------- ROM:001256FA ROM:001256FA loc_1256FA: ; CODE XREF: sub_1256C0+28↑j ROM:001256FA ; sub_1256C0+30↑j ROM:001256FA btst #3,($15A7).w ROM:00125700 bne.s loc_12570A ROM:00125702 bset #0,($1494).w ROM:00125708 bra.s locret_125710 ROM:0012570A ; --------------------------------------------------------------------------- ROM:0012570A ROM:0012570A loc_12570A: ; CODE XREF: sub_1256C0+40↑j ROM:0012570A bclr #0,($1494).w ROM:00125710 ROM:00125710 locret_125710: ; CODE XREF: sub_1256C0+20↑j ROM:00125710 ; sub_1256C0+38↑j ... ROM:00125710 rts ROM:00125710 ; End of function sub_1256C0 ROM:00125710 ROM:00125712 ROM:00125712 ; =============== S U B R O U T I N E ======================================= ROM:00125712 ROM:00125712 ROM:00125712 sub_125712: ; CODE XREF: ROM:loc_112AE2↑p ROM:00125712 ; ROM:loc_112C24↑p ROM:00125712 bsr.l sub_127482 ROM:00125718 bsr.l sub_127032 ROM:0012571E bsr.w sub_12575C ROM:00125722 rts ROM:00125722 ; End of function sub_125712 ROM:00125722 ROM:00125724 ROM:00125724 ; =============== S U B R O U T I N E ======================================= ROM:00125724 ROM:00125724 ROM:00125724 sub_125724: ; CODE XREF: ROM:00112A80↑p ROM:00125724 ; ROM:00112BD2↑p ... ROM:00125724 move.b #0,($12C1).w ROM:0012572A move.b #0,($12BF).w ROM:00125730 move.b #0,($12C0).w ROM:00125736 move.b #0,($12AA).w ROM:0012573C move.b #0,($12A7).w ROM:00125742 bsr.l sub_12908C ROM:00125748 bsr.l sub_12954A ROM:0012574E bsr.l sub_127032 ROM:00125754 bsr.l sub_127482 ROM:0012575A rts ROM:0012575A ; End of function sub_125724 ROM:0012575A ROM:0012575C ROM:0012575C ; =============== S U B R O U T I N E ======================================= ROM:0012575C ROM:0012575C ROM:0012575C sub_12575C: ; CODE XREF: sub_125712+C↑p ROM:0012575C clr.w d1 ROM:0012575E move.b ($12A4).w,d1 ROM:00125762 cmpi.w #5,d1 ROM:00125766 bcc.s locret_125770 ROM:00125768 movea.l off_125772(pc,d1.w*4),a0 ROM:0012576C nop ROM:0012576E jmp (a0) ROM:00125770 ; --------------------------------------------------------------------------- ROM:00125770 ROM:00125770 locret_125770: ; CODE XREF: sub_12575C+A↑j ROM:00125770 rts ROM:00125770 ; End of function sub_12575C ROM:00125770 ROM:00125770 ; --------------------------------------------------------------------------- ROM:00125772 off_125772: dc.l loc_125786 ; DATA XREF: sub_12575C+C↑r ROM:00125776 dc.l loc_12579E ROM:0012577A dc.l loc_125868 ROM:0012577E dc.l loc_12588C ROM:00125782 dc.l loc_1258F4 ROM:00125786 ; --------------------------------------------------------------------------- ROM:00125786 ROM:00125786 loc_125786: ; DATA XREF: ROM:off_125772↑o ROM:00125786 bclr #7,($14B7).w ROM:0012578C clr.w ($D16).w ROM:00125790 move.b #1,($12A4).w ROM:00125796 bra.l locret_125866 ROM:0012579C ; --------------------------------------------------------------------------- ROM:0012579C rts ROM:0012579E ; --------------------------------------------------------------------------- ROM:0012579E ROM:0012579E loc_12579E: ; DATA XREF: ROM:00125776↑o ROM:0012579E btst #7,($14AD).w ROM:001257A4 beq.l locret_125866 ROM:001257AA bclr #7,($14AD).w ROM:001257B0 btst #6,($1492).w ROM:001257B6 bne.s loc_125806 ROM:001257B8 btst #4,($1490).w ROM:001257BE bne.s loc_1257E0 ROM:001257C0 bset #7,($14B7).w ROM:001257C6 move.w ($D24).w,($586).w ROM:001257CC bset #5,($929).w ROM:001257D2 move.b #2,($12A4).w ROM:001257D8 bra.l locret_12588A ROM:001257DE ; --------------------------------------------------------------------------- ROM:001257DE bra.s loc_125804 ROM:001257E0 ; --------------------------------------------------------------------------- ROM:001257E0 ROM:001257E0 loc_1257E0: ; CODE XREF: ROM:001257BE↑j ROM:001257E0 bset #7,($14B7).w ROM:001257E6 move.w ($D16).w,($586).w ROM:001257EC addi.w #$FC,($586).w ROM:001257F2 bset #5,($929).w ROM:001257F8 move.b #3,($12A4).w ROM:001257FE bra.l locret_1258F2 ROM:00125804 ; --------------------------------------------------------------------------- ROM:00125804 ROM:00125804 loc_125804: ; CODE XREF: ROM:001257DE↑j ROM:00125804 bra.s locret_125866 ROM:00125806 ; --------------------------------------------------------------------------- ROM:00125806 ROM:00125806 loc_125806: ; CODE XREF: ROM:001257B6↑j ROM:00125806 btst #4,($1490).w ROM:0012580C bne.s loc_12582A ROM:0012580E move.w ($D24).w,($586).w ROM:00125814 move.w ($D16).w,d0 ROM:00125818 move.w $10F4(d0.w*2),($588).w ROM:00125820 bset #7,($928).w ROM:00125826 bra.s locret_125866 ROM:00125828 ; --------------------------------------------------------------------------- ROM:00125828 bra.s locret_125866 ROM:0012582A ; --------------------------------------------------------------------------- ROM:0012582A ROM:0012582A loc_12582A: ; CODE XREF: ROM:0012580C↑j ROM:0012582A bset #7,($14B7).w ROM:00125830 move.w ($D16).w,($586).w ROM:00125836 addi.w #$FC,($586).w ROM:0012583C move.w ($D16).w,d0 ROM:00125840 move.w $10F4(d0.w*2),($588).w ROM:00125848 addq.w #1,($D16).w ROM:0012584C bvc.s loc_125854 ROM:0012584E move.w #$8000,($D16).w ROM:00125854 ROM:00125854 loc_125854: ; CODE XREF: ROM:0012584C↑j ROM:00125854 bset #7,($928).w ROM:0012585A move.b #4,($12A4).w ROM:00125860 bra.l locret_125970 ROM:00125866 ; --------------------------------------------------------------------------- ROM:00125866 ROM:00125866 locret_125866: ; CODE XREF: ROM:00125796↑j ROM:00125866 ; ROM:001257A4↑j ... ROM:00125866 rts ROM:00125868 ; --------------------------------------------------------------------------- ROM:00125868 ROM:00125868 loc_125868: ; DATA XREF: ROM:0012577A↑o ROM:00125868 btst #2,($91E).w ROM:0012586E beq.s locret_12588A ROM:00125870 bclr #7,($14B7).w ROM:00125876 move.w ($D16).w,d0 ROM:0012587A move.w ($588).w,$10F4(d0.w*2) ROM:00125882 move.b #1,($12A4).w ROM:00125888 bra.s locret_125866 ROM:0012588A ; --------------------------------------------------------------------------- ROM:0012588A ROM:0012588A locret_12588A: ; CODE XREF: ROM:001257D8↑j ROM:0012588A ; ROM:0012586E↑j ROM:0012588A rts ROM:0012588C ; --------------------------------------------------------------------------- ROM:0012588C ROM:0012588C loc_12588C: ; DATA XREF: ROM:0012577E↑o ROM:0012588C btst #2,($91E).w ROM:00125892 beq.s locret_1258F2 ROM:00125894 cmpi.w #3,($D16).w ROM:0012589A blt.s loc_1258BC ROM:0012589C move.w ($D16).w,d0 ROM:001258A0 move.w ($588).w,$10F4(d0.w*2) ROM:001258A8 bclr #7,($14B7).w ROM:001258AE clr.w ($D16).w ROM:001258B2 move.b #1,($12A4).w ROM:001258B8 bra.s locret_125866 ROM:001258BA ; --------------------------------------------------------------------------- ROM:001258BA bra.s locret_1258F2 ROM:001258BC ; --------------------------------------------------------------------------- ROM:001258BC ROM:001258BC loc_1258BC: ; CODE XREF: ROM:0012589A↑j ROM:001258BC move.w ($D16).w,d0 ROM:001258C0 move.w ($588).w,$10F4(d0.w*2) ROM:001258C8 addq.w #1,($D16).w ROM:001258CC bvc.s loc_1258D4 ROM:001258CE move.w #$8000,($D16).w ROM:001258D4 ROM:001258D4 loc_1258D4: ; CODE XREF: ROM:001258CC↑j ROM:001258D4 move.w ($D16).w,($586).w ROM:001258DA addi.w #$FC,($586).w ROM:001258E0 bset #5,($929).w ROM:001258E6 move.b #3,($12A4).w ROM:001258EC bra.l *+6 ROM:001258F2 ; --------------------------------------------------------------------------- ROM:001258F2 ROM:001258F2 locret_1258F2: ; CODE XREF: ROM:001257FE↑j ROM:001258F2 ; ROM:00125892↑j ... ROM:001258F2 rts ROM:001258F4 ; --------------------------------------------------------------------------- ROM:001258F4 ROM:001258F4 loc_1258F4: ; DATA XREF: ROM:00125782↑o ROM:001258F4 btst #2,($91E).w ROM:001258FA beq.s locret_125970 ROM:001258FC cmpi.w #3,($D16).w ROM:00125902 blt.s loc_12593A ROM:00125904 move.w ($D16).w,($586).w ROM:0012590A addi.w #$FC,($586).w ROM:00125910 move.w ($D16).w,d0 ROM:00125914 move.w $10F4(d0.w*2),($588).w ROM:0012591C bset #7,($928).w ROM:00125922 bclr #7,($14B7).w ROM:00125928 clr.w ($D16).w ROM:0012592C move.b #1,($12A4).w ROM:00125932 bra.l locret_125866 ROM:00125938 ; --------------------------------------------------------------------------- ROM:00125938 bra.s locret_125970 ROM:0012593A ; --------------------------------------------------------------------------- ROM:0012593A ROM:0012593A loc_12593A: ; CODE XREF: ROM:00125902↑j ROM:0012593A move.w ($D16).w,($586).w ROM:00125940 addi.w #$FC,($586).w ROM:00125946 move.w ($D16).w,d0 ROM:0012594A move.w $10F4(d0.w*2),($588).w ROM:00125952 addq.w #1,($D16).w ROM:00125956 bvc.s loc_12595E ROM:00125958 move.w #$8000,($D16).w ROM:0012595E ROM:0012595E loc_12595E: ; CODE XREF: ROM:00125956↑j ROM:0012595E bset #7,($928).w ROM:00125964 move.b #4,($12A4).w ROM:0012596A bra.l *+6 ROM:00125970 ; --------------------------------------------------------------------------- ROM:00125970 ROM:00125970 locret_125970: ; CODE XREF: ROM:00125860↑j ROM:00125970 ; ROM:001258FA↑j ... ROM:00125970 rts ROM:00125972 ; --------------------------------------------------------------------------- ROM:00125972 rts ROM:00125974 ROM:00125974 ; =============== S U B R O U T I N E ======================================= ROM:00125974 ROM:00125974 ROM:00125974 sub_125974: ; CODE XREF: ROM:00127C0A↓p ROM:00125974 cmpi.w #0,($588).w ROM:0012597A bne.s loc_125984 ROM:0012597C move.w #$A55A,($D1A).w ROM:00125982 bra.s loc_12598A ROM:00125984 ; --------------------------------------------------------------------------- ROM:00125984 ROM:00125984 loc_125984: ; CODE XREF: sub_125974+6↑j ROM:00125984 move.w ($588).w,($D1A).w ROM:0012598A ROM:0012598A loc_12598A: ; CODE XREF: sub_125974+E↑j ROM:0012598A clr.w d0 ROM:0012598C move.w ($D1A).w,d5 ROM:00125990 btst #0,d5 ROM:00125994 beq.w loc_12599C ROM:00125998 addi.w #1,d0 ROM:0012599C ROM:0012599C loc_12599C: ; CODE XREF: sub_125974+20↑j ROM:0012599C btst #4,d5 ROM:001259A0 beq.w loc_1259A8 ROM:001259A4 addi.w #1,d0 ROM:001259A8 ROM:001259A8 loc_1259A8: ; CODE XREF: sub_125974+2C↑j ROM:001259A8 btst #$D,d5 ROM:001259AC beq.w loc_1259B4 ROM:001259B0 addi.w #1,d0 ROM:001259B4 ROM:001259B4 loc_1259B4: ; CODE XREF: sub_125974+38↑j ROM:001259B4 btst #$F,d5 ROM:001259B8 beq.w loc_1259C0 ROM:001259BC addi.w #1,d0 ROM:001259C0 ROM:001259C0 loc_1259C0: ; CODE XREF: sub_125974+44↑j ROM:001259C0 lsr.w #1,d5 ROM:001259C2 cmpi.w #1,d0 ROM:001259C6 beq.s loc_1259CE ROM:001259C8 cmpi.w #3,d0 ROM:001259CC bne.s loc_1259D2 ROM:001259CE ROM:001259CE loc_1259CE: ; CODE XREF: sub_125974+52↑j ROM:001259CE bset #$F,d5 ROM:001259D2 ROM:001259D2 loc_1259D2: ; CODE XREF: sub_125974+58↑j ROM:001259D2 move.w d5,($D1A).w ROM:001259D6 move.w #$FB,($586).w ROM:001259DC move.w ($D1A).w,($588).w ROM:001259E2 bset #7,($928).w ROM:001259E8 btst #0,($14AD).w ROM:001259EE bne.s loc_1259FC ROM:001259F0 btst #1,($14A5).w ROM:001259F6 beq.l loc_125ABE ROM:001259FC ROM:001259FC loc_1259FC: ; CODE XREF: sub_125974+7A↑j ROM:001259FC clr.w d1 ROM:001259FE btst #$F,d5 ROM:00125A02 beq.w loc_125A0A ROM:00125A06 addi.w #8,d1 ROM:00125A0A ROM:00125A0A loc_125A0A: ; CODE XREF: sub_125974+8E↑j ROM:00125A0A btst #7,d5 ROM:00125A0E beq.w loc_125A16 ROM:00125A12 addi.w #4,d1 ROM:00125A16 ROM:00125A16 loc_125A16: ; CODE XREF: sub_125974+9A↑j ROM:00125A16 btst #4,d5 ROM:00125A1A beq.w loc_125A22 ROM:00125A1E addi.w #2,d1 ROM:00125A22 ROM:00125A22 loc_125A22: ; CODE XREF: sub_125974+A6↑j ROM:00125A22 btst #0,d5 ROM:00125A26 beq.w loc_125A2E ROM:00125A2A addi.w #1,d1 ROM:00125A2E ROM:00125A2E loc_125A2E: ; CODE XREF: sub_125974+B2↑j ROM:00125A2E addi.w #1,d1 ROM:00125A32 move.w ($D1A).w,d6 ROM:00125A36 move.w #1,d2 ROM:00125A3A bra.s loc_125A40 ROM:00125A3C ; --------------------------------------------------------------------------- ROM:00125A3C ROM:00125A3C loc_125A3C: ; CODE XREF: sub_125974:loc_125AB2↓j ROM:00125A3C addi.w #1,d2 ROM:00125A40 ROM:00125A40 loc_125A40: ; CODE XREF: sub_125974+C6↑j ROM:00125A40 cmp.w d1,d2 ROM:00125A42 bgt.l loc_125AB4 ROM:00125A48 clr.w d3 ROM:00125A4A btst #1,d6 ROM:00125A4E beq.w loc_125A56 ROM:00125A52 addi.w #1,d3 ROM:00125A56 ROM:00125A56 loc_125A56: ; CODE XREF: sub_125974+DA↑j ROM:00125A56 btst #2,d6 ROM:00125A5A beq.w loc_125A62 ROM:00125A5E addi.w #1,d3 ROM:00125A62 ROM:00125A62 loc_125A62: ; CODE XREF: sub_125974+E6↑j ROM:00125A62 btst #8,d6 ROM:00125A66 beq.w loc_125A6E ROM:00125A6A addi.w #1,d3 ROM:00125A6E ROM:00125A6E loc_125A6E: ; CODE XREF: sub_125974+F2↑j ROM:00125A6E btst #9,d6 ROM:00125A72 beq.w loc_125A7A ROM:00125A76 addi.w #1,d3 ROM:00125A7A ROM:00125A7A loc_125A7A: ; CODE XREF: sub_125974+FE↑j ROM:00125A7A move.w #1,d4 ROM:00125A7E btst #3,d6 ROM:00125A82 beq.w loc_125A90 ROM:00125A86 btst #$D,d6 ROM:00125A8A beq.w loc_125A90 ROM:00125A8E clr.w d4 ROM:00125A90 ROM:00125A90 loc_125A90: ; CODE XREF: sub_125974+10E↑j ROM:00125A90 ; sub_125974+116↑j ROM:00125A90 lsr.w #1,d6 ROM:00125A92 cmpi.w #1,d3 ROM:00125A96 beq.s loc_125A9E ROM:00125A98 cmpi.w #3,d3 ROM:00125A9C bne.s loc_125AA2 ROM:00125A9E ROM:00125A9E loc_125A9E: ; CODE XREF: sub_125974+122↑j ROM:00125A9E bset #$F,d6 ROM:00125AA2 ROM:00125AA2 loc_125AA2: ; CODE XREF: sub_125974+128↑j ROM:00125AA2 cmpi.w #0,d4 ROM:00125AA6 beq.s loc_125AAE ROM:00125AA8 bset #0,d6 ROM:00125AAC bra.s loc_125AB2 ROM:00125AAE ; --------------------------------------------------------------------------- ROM:00125AAE ROM:00125AAE loc_125AAE: ; CODE XREF: sub_125974+132↑j ROM:00125AAE bclr #0,d6 ROM:00125AB2 ROM:00125AB2 loc_125AB2: ; CODE XREF: sub_125974+138↑j ROM:00125AB2 bra.s loc_125A3C ROM:00125AB4 ; --------------------------------------------------------------------------- ROM:00125AB4 ROM:00125AB4 loc_125AB4: ; CODE XREF: sub_125974+CE↑j ROM:00125AB4 move.w d6,($D18).w ROM:00125AB8 bra.l locret_125B3A ROM:00125ABE ; --------------------------------------------------------------------------- ROM:00125ABE ROM:00125ABE loc_125ABE: ; CODE XREF: sub_125974+82↑j ROM:00125ABE move.w ($D1A).w,d6 ROM:00125AC2 move.w #1,d2 ROM:00125AC6 bra.s loc_125ACC ROM:00125AC8 ; --------------------------------------------------------------------------- ROM:00125AC8 ROM:00125AC8 loc_125AC8: ; CODE XREF: sub_125974:loc_125B34↓j ROM:00125AC8 addi.w #1,d2 ROM:00125ACC ROM:00125ACC loc_125ACC: ; CODE XREF: sub_125974+152↑j ROM:00125ACC cmpi.w #2,d2 ROM:00125AD0 bgt.l loc_125B36 ROM:00125AD6 move.w #1,d4 ROM:00125ADA btst #9,d6 ROM:00125ADE beq.w loc_125AEC ROM:00125AE2 btst #$B,d6 ROM:00125AE6 beq.w loc_125AEC ROM:00125AEA clr.w d4 ROM:00125AEC ROM:00125AEC loc_125AEC: ; CODE XREF: sub_125974+16A↑j ROM:00125AEC ; sub_125974+172↑j ROM:00125AEC clr.w d3 ROM:00125AEE btst #1,d6 ROM:00125AF2 beq.w loc_125AFA ROM:00125AF6 addi.w #1,d3 ROM:00125AFA ROM:00125AFA loc_125AFA: ; CODE XREF: sub_125974+17E↑j ROM:00125AFA btst #4,d6 ROM:00125AFE beq.w loc_125B06 ROM:00125B02 addi.w #1,d3 ROM:00125B06 ROM:00125B06 loc_125B06: ; CODE XREF: sub_125974+18A↑j ROM:00125B06 btst #$C,d6 ROM:00125B0A beq.w loc_125B12 ROM:00125B0E addi.w #1,d3 ROM:00125B12 ROM:00125B12 loc_125B12: ; CODE XREF: sub_125974+196↑j ROM:00125B12 lsr.w #1,d6 ROM:00125B14 cmpi.w #1,d3 ROM:00125B18 beq.s loc_125B20 ROM:00125B1A cmpi.w #3,d3 ROM:00125B1E bne.s loc_125B24 ROM:00125B20 ROM:00125B20 loc_125B20: ; CODE XREF: sub_125974+1A4↑j ROM:00125B20 bset #$F,d6 ROM:00125B24 ROM:00125B24 loc_125B24: ; CODE XREF: sub_125974+1AA↑j ROM:00125B24 cmpi.w #0,d4 ROM:00125B28 beq.s loc_125B30 ROM:00125B2A bset #7,d6 ROM:00125B2E bra.s loc_125B34 ROM:00125B30 ; --------------------------------------------------------------------------- ROM:00125B30 ROM:00125B30 loc_125B30: ; CODE XREF: sub_125974+1B4↑j ROM:00125B30 bclr #7,d6 ROM:00125B34 ROM:00125B34 loc_125B34: ; CODE XREF: sub_125974+1BA↑j ROM:00125B34 bra.s loc_125AC8 ROM:00125B36 ; --------------------------------------------------------------------------- ROM:00125B36 ROM:00125B36 loc_125B36: ; CODE XREF: sub_125974+15C↑j ROM:00125B36 move.w d6,($D18).w ROM:00125B3A ROM:00125B3A locret_125B3A: ; CODE XREF: sub_125974+144↑j ROM:00125B3A rts ROM:00125B3A ; End of function sub_125974 ROM:00125B3A ROM:00125B3C ROM:00125B3C ; =============== S U B R O U T I N E ======================================= ROM:00125B3C ROM:00125B3C ROM:00125B3C sub_125B3C: ; CODE XREF: ROM:00127C10↓p ROM:00125B3C ; ROM:00127DCA↓p ... ROM:00125B3C btst #1,($14B4).w ROM:00125B42 beq.s loc_125B4E ROM:00125B44 bsr.w sub_126742 ROM:00125B48 bra.l locret_1266EC ROM:00125B4E ; --------------------------------------------------------------------------- ROM:00125B4E ROM:00125B4E loc_125B4E: ; CODE XREF: sub_125B3C+6↑j ROM:00125B4E btst #4,($14AD).w ROM:00125B54 beq.s loc_125B60 ROM:00125B56 bsr.w sub_126742 ROM:00125B5A bra.l locret_1266EC ROM:00125B60 ; --------------------------------------------------------------------------- ROM:00125B60 ROM:00125B60 loc_125B60: ; CODE XREF: sub_125B3C+18↑j ROM:00125B60 move.w #1,d1 ROM:00125B64 btst #4,($14B6).w ROM:00125B6A beq.l loc_125BB6 ROM:00125B70 cmpi.b #$81,$1364(d1.w) ROM:00125B78 bne.l loc_125BB6 ROM:00125B7E move.b #3,($1367).l ROM:00125B86 move.b ($1365).l,d3 ROM:00125B8C addi.b #$40,d3 ; '@' ROM:00125B90 move.b d3,($1368).l ROM:00125B96 move.b #$57,($1369).l ; 'W' ROM:00125B9E move.b #$8F,($136A).l ROM:00125BA6 bsr.w sub_126BA6 ROM:00125BAA move.w #8,($D20).w ROM:00125BB0 bra.l locret_1266EC ROM:00125BB6 ; --------------------------------------------------------------------------- ROM:00125BB6 ROM:00125BB6 loc_125BB6: ; CODE XREF: sub_125B3C+2E↑j ROM:00125BB6 ; sub_125B3C+3C↑j ROM:00125BB6 move.w #0,d3 ROM:00125BBA move.w #3,d1 ROM:00125BBE cmpi.b #$81,$1364(d3.w) ROM:00125BC6 bne.s loc_125C14 ROM:00125BC8 cmpi.b #$81,$1364(d1.w) ROM:00125BD0 bne.s loc_125C14 ROM:00125BD2 move.b #3,($1364).l ROM:00125BDA move.b #$C1,($1365).l ROM:00125BE2 move.b #$57,($1366).l ; 'W' ROM:00125BEA move.b #$8F,($1367).l ROM:00125BF2 move.b #$C4,d4 ROM:00125BF6 add.b ($1366).l,d4 ROM:00125BFC add.b ($1367).l,d4 ROM:00125C02 move.b d4,($1368).l ROM:00125C08 move.w #5,($D20).w ROM:00125C0E bra.l locret_1266EC ROM:00125C14 ; --------------------------------------------------------------------------- ROM:00125C14 ROM:00125C14 loc_125C14: ; CODE XREF: sub_125B3C+8A↑j ROM:00125C14 ; sub_125B3C+94↑j ROM:00125C14 move.w #1,d1 ROM:00125C18 cmpi.b #$18,$1364(d1.w) ROM:00125C20 bne.l loc_125DF8 ROM:00125C26 clr.b ($12AD).w ROM:00125C2A bclr #1,($149B).w ROM:00125C30 bclr #7,($148C).w ROM:00125C36 move.b ($1366).l,d1 ROM:00125C3C cmpi.b #1,d1 ROM:00125C40 bne.l loc_125C50 ROM:00125C46 bset #2,($14B2).w ROM:00125C4C bra.w loc_125C56 ROM:00125C50 ; --------------------------------------------------------------------------- ROM:00125C50 ROM:00125C50 loc_125C50: ; CODE XREF: sub_125B3C+104↑j ROM:00125C50 bclr #2,($14B2).w ROM:00125C56 ROM:00125C56 loc_125C56: ; CODE XREF: sub_125B3C+110↑j ROM:00125C56 btst #4,($14B6).w ROM:00125C5C beq.s loc_125C66 ROM:00125C5E move.w #6,($D1C).w ROM:00125C64 bra.s loc_125C6C ROM:00125C66 ; --------------------------------------------------------------------------- ROM:00125C66 ROM:00125C66 loc_125C66: ; CODE XREF: sub_125B3C+120↑j ROM:00125C66 move.w #3,($D1C).w ROM:00125C6C ROM:00125C6C loc_125C6C: ; CODE XREF: sub_125B3C+128↑j ROM:00125C6C clr.w d1 ROM:00125C6E clr.w d2 ROM:00125C70 move.b ($1367).l,d1 ROM:00125C76 lsl.w #8,d1 ROM:00125C78 move.b ($1368).l,d2 ROM:00125C7E or.w d1,d2 ROM:00125C80 lea (word_136FC6).l,a3 ROM:00125C86 move.w (a3),d0 ROM:00125C88 ROM:00125C88 loc_125C88: ; CODE XREF: sub_125B3C+18A↓j ROM:00125C88 cmpi.w #$FF,d0 ROM:00125C8C beq.s loc_125CC8 ROM:00125C8E move.w 2(a3),d1 ROM:00125C92 cmp.w d1,d2 ROM:00125C94 bne.s loc_125CB6 ROM:00125C96 clr.w d3 ROM:00125C98 move.b $A(a3),d3 ROM:00125C9C and.w ($D2E).w,d3 ROM:00125CA0 cmpi.w #0,d3 ROM:00125CA4 beq.s loc_125CB6 ROM:00125CA6 move.w d0,($D1E).w ROM:00125CAA movea.l 4(a3),a0 ROM:00125CAE jsr (a0) ROM:00125CB0 bset #0,($1495).w ROM:00125CB6 ROM:00125CB6 loc_125CB6: ; CODE XREF: sub_125B3C+158↑j ROM:00125CB6 ; sub_125B3C+168↑j ROM:00125CB6 clr.w d0 ROM:00125CB8 move.b $B(a3),d0 ROM:00125CBC adda.w d0,a3 ROM:00125CBE adda.w d0,a3 ROM:00125CC0 adda.w #$C,a3 ROM:00125CC4 move.w (a3),d0 ROM:00125CC6 bra.s loc_125C88 ROM:00125CC8 ; --------------------------------------------------------------------------- ROM:00125CC8 ROM:00125CC8 loc_125CC8: ; CODE XREF: sub_125B3C+150↑j ROM:00125CC8 btst #0,($1495).w ROM:00125CCE bne.s loc_125CDA ROM:00125CD0 bsr.w sub_126742 ROM:00125CD4 bra.l loc_125DF2 ROM:00125CDA ; --------------------------------------------------------------------------- ROM:00125CDA ROM:00125CDA loc_125CDA: ; CODE XREF: sub_125B3C+192↑j ROM:00125CDA bclr #0,($1495).w ROM:00125CE0 clr.w d3 ROM:00125CE2 move.b ($12AD).w,d3 ROM:00125CE6 muls.w #3,d3 ROM:00125CEA addi.w #2,d3 ROM:00125CEE btst #4,($14B6).w ROM:00125CF4 beq.s loc_125D2E ROM:00125CF6 move.b ($12AD).w,($1369).l ROM:00125CFE move.b d3,($1367).l ROM:00125D04 move.b ($1365).l,d0 ROM:00125D0A addi.b #$40,d0 ; '@' ROM:00125D0E move.b d0,($1368).l ROM:00125D14 bsr.w sub_126BA6 ROM:00125D18 clr.w d3 ROM:00125D1A move.b ($1367).l,d3 ROM:00125D20 addi.w #5,d3 ROM:00125D24 move.w d3,($D20).w ROM:00125D28 bra.l loc_125DF2 ROM:00125D2E ; --------------------------------------------------------------------------- ROM:00125D2E ROM:00125D2E loc_125D2E: ; CODE XREF: sub_125B3C+1B8↑j ROM:00125D2E cmpi.w #$3F,d3 ; '?' ROM:00125D32 ble.s loc_125DAA ROM:00125D34 move.b d3,d0 ROM:00125D36 move.b d3,d1 ROM:00125D38 addi.b #1,d1 ROM:00125D3C move.w #0,d2 ROM:00125D40 bra.s loc_125D46 ROM:00125D42 ; --------------------------------------------------------------------------- ROM:00125D42 ROM:00125D42 loc_125D42: ; CODE XREF: sub_125B3C+220↓j ROM:00125D42 addi.w #1,d2 ROM:00125D46 ROM:00125D46 loc_125D46: ; CODE XREF: sub_125B3C+204↑j ROM:00125D46 cmp.w d3,d2 ROM:00125D48 bgt.s loc_125D5E ROM:00125D4A move.b $1364(d0.w),$1364(d1.w) ROM:00125D54 subi.b #1,d0 ROM:00125D58 subi.b #1,d1 ROM:00125D5C bra.s loc_125D42 ROM:00125D5E ; --------------------------------------------------------------------------- ROM:00125D5E ROM:00125D5E loc_125D5E: ; CODE XREF: sub_125B3C+20C↑j ROM:00125D5E clr.w d4 ROM:00125D60 clr.w d1 ROM:00125D62 addi.b #$40,($1366).w ; '@' ROM:00125D68 move.b d3,($1365).w ROM:00125D6C move.b ($12AD).w,($1367).w ROM:00125D72 move.b #0,($1364).w ROM:00125D78 addi.b #1,d3 ROM:00125D7C move.w #0,d2 ROM:00125D80 bra.s loc_125D86 ROM:00125D82 ; --------------------------------------------------------------------------- ROM:00125D82 ROM:00125D82 loc_125D82: ; CODE XREF: sub_125B3C+256↓j ROM:00125D82 addi.w #1,d2 ROM:00125D86 ROM:00125D86 loc_125D86: ; CODE XREF: sub_125B3C+244↑j ROM:00125D86 cmp.w d3,d2 ROM:00125D88 bgt.s loc_125D94 ROM:00125D8A add.b $1364(d4.w),d1 ROM:00125D90 addq.w #1,d4 ROM:00125D92 bra.s loc_125D82 ROM:00125D94 ; --------------------------------------------------------------------------- ROM:00125D94 ROM:00125D94 loc_125D94: ; CODE XREF: sub_125B3C+24C↑j ROM:00125D94 move.b d1,$1364(d4.w) ROM:00125D9A clr.w d3 ROM:00125D9C move.b ($1365).w,d3 ROM:00125DA0 addi.w #3,d3 ROM:00125DA4 move.w d3,($D20).w ROM:00125DA8 bra.s loc_125DF2 ROM:00125DAA ; --------------------------------------------------------------------------- ROM:00125DAA ROM:00125DAA loc_125DAA: ; CODE XREF: sub_125B3C+1F6↑j ROM:00125DAA addi.b #$40,($1365).l ; '@' ROM:00125DB2 move.b d3,($1364).l ROM:00125DB8 move.b ($12AD).w,($1366).l ROM:00125DC0 clr.w d0 ROM:00125DC2 clr.w d4 ROM:00125DC4 move.w #0,d2 ROM:00125DC8 bra.s loc_125DCE ROM:00125DCA ; --------------------------------------------------------------------------- ROM:00125DCA ROM:00125DCA loc_125DCA: ; CODE XREF: sub_125B3C+29E↓j ROM:00125DCA addi.w #1,d2 ROM:00125DCE ROM:00125DCE loc_125DCE: ; CODE XREF: sub_125B3C+28C↑j ROM:00125DCE cmp.w d3,d2 ROM:00125DD0 bgt.s loc_125DDC ROM:00125DD2 add.b $1364(d4.w),d0 ROM:00125DD8 addq.w #1,d4 ROM:00125DDA bra.s loc_125DCA ROM:00125DDC ; --------------------------------------------------------------------------- ROM:00125DDC ROM:00125DDC loc_125DDC: ; CODE XREF: sub_125B3C+294↑j ROM:00125DDC move.b d0,$1364(d4.w) ROM:00125DE2 clr.w d3 ROM:00125DE4 move.b ($1364).l,d3 ROM:00125DEA addi.w #2,d3 ROM:00125DEE move.w d3,($D20).w ROM:00125DF2 ROM:00125DF2 loc_125DF2: ; CODE XREF: sub_125B3C+198↑j ROM:00125DF2 ; sub_125B3C+1EC↑j ... ROM:00125DF2 bra.l locret_1266EC ROM:00125DF8 ; --------------------------------------------------------------------------- ROM:00125DF8 ROM:00125DF8 loc_125DF8: ; CODE XREF: sub_125B3C+E4↑j ROM:00125DF8 move.w #1,d1 ROM:00125DFC cmpi.b #$14,$1364(d1.w) ROM:00125E04 bne.l loc_125EF2 ROM:00125E0A clr.b ($12AD).w ROM:00125E0E clr.w d1 ROM:00125E10 clr.w d2 ROM:00125E12 move.b ($1366).l,d1 ROM:00125E18 lsl.w #8,d1 ROM:00125E1A move.b ($1367).l,d2 ROM:00125E20 or.w d1,d2 ROM:00125E22 lea (word_136FC6).l,a3 ROM:00125E28 move.w (a3),d0 ROM:00125E2A ROM:00125E2A loc_125E2A: ; CODE XREF: sub_125B3C+32C↓j ROM:00125E2A cmpi.w #$FF,d0 ROM:00125E2E beq.s loc_125E6A ROM:00125E30 move.w 2(a3),d1 ROM:00125E34 cmp.w d1,d2 ROM:00125E36 bne.s loc_125E58 ROM:00125E38 clr.w d3 ROM:00125E3A move.b $A(a3),d3 ROM:00125E3E and.w ($D2E).w,d3 ROM:00125E42 cmpi.w #0,d3 ROM:00125E46 beq.s loc_125E58 ROM:00125E48 move.w d0,($D1E).w ROM:00125E4C bsr.l sub_128300 ROM:00125E52 bset #0,($1495).w ROM:00125E58 ROM:00125E58 loc_125E58: ; CODE XREF: sub_125B3C+2FA↑j ROM:00125E58 ; sub_125B3C+30A↑j ROM:00125E58 clr.w d0 ROM:00125E5A move.b $B(a3),d0 ROM:00125E5E adda.w d0,a3 ROM:00125E60 adda.w d0,a3 ROM:00125E62 adda.w #$C,a3 ROM:00125E66 move.w (a3),d0 ROM:00125E68 bra.s loc_125E2A ROM:00125E6A ; --------------------------------------------------------------------------- ROM:00125E6A ROM:00125E6A loc_125E6A: ; CODE XREF: sub_125B3C+2F2↑j ROM:00125E6A btst #0,($1495).w ROM:00125E70 bne.s loc_125E7C ROM:00125E72 bsr.w sub_126742 ROM:00125E76 bra.l loc_125EEC ROM:00125E7C ; --------------------------------------------------------------------------- ROM:00125E7C ROM:00125E7C loc_125E7C: ; CODE XREF: sub_125B3C+334↑j ROM:00125E7C bclr #0,($1495).w ROM:00125E82 btst #4,($14B6).w ROM:00125E88 beq.s loc_125EC2 ROM:00125E8A move.b ($1365).l,d0 ROM:00125E90 addi.b #$40,d0 ; '@' ROM:00125E94 move.b d0,($1368).l ROM:00125E9A move.b ($1366).l,($1369).l ROM:00125EA4 move.b ($1367).l,($136A).l ROM:00125EAE move.b #3,($1367).l ROM:00125EB6 bsr.w sub_126BA6 ROM:00125EBA move.w #8,($D20).w ROM:00125EC0 bra.s loc_125EEC ROM:00125EC2 ; --------------------------------------------------------------------------- ROM:00125EC2 ROM:00125EC2 loc_125EC2: ; CODE XREF: sub_125B3C+34C↑j ROM:00125EC2 addi.b #$40,($1365).l ; '@' ROM:00125ECA move.b ($1365).l,d0 ROM:00125ED0 add.b ($1366).l,d0 ROM:00125ED6 add.b ($1367).l,d0 ROM:00125EDC addi.b #3,d0 ROM:00125EE0 move.b d0,($1368).l ROM:00125EE6 move.w #5,($D20).w ROM:00125EEC ROM:00125EEC loc_125EEC: ; CODE XREF: sub_125B3C+33A↑j ROM:00125EEC ; sub_125B3C+384↑j ROM:00125EEC bra.l locret_1266EC ROM:00125EF2 ; --------------------------------------------------------------------------- ROM:00125EF2 ROM:00125EF2 loc_125EF2: ; CODE XREF: sub_125B3C+2C8↑j ROM:00125EF2 move.w #1,d1 ROM:00125EF6 cmpi.b #$21,$1364(d1.w) ; '!' ROM:00125EFE bne.l loc_125FB6 ROM:00125F04 bsr.l sub_128336 ROM:00125F0A bsr.l sub_138400 ROM:00125F10 move.b ($1364).l,d0 ROM:00125F16 andi.b #$3F,d0 ; '?' ROM:00125F1A cmpi.b #2,d0 ROM:00125F1E bne.l loc_125FAC ROM:00125F24 cmpi.w #3,($D2C).w ROM:00125F2A bne.s loc_125F32 ROM:00125F2C bra.l loc_125FAA ROM:00125F32 ; --------------------------------------------------------------------------- ROM:00125F32 ROM:00125F32 loc_125F32: ; CODE XREF: sub_125B3C+3EE↑j ROM:00125F32 clr.w d1 ROM:00125F34 move.b ($1366).l,d1 ROM:00125F3A btst #6,($14A7).w ROM:00125F40 beq.s loc_125F58 ROM:00125F42 cmpi.w #$F0,d1 ROM:00125F46 blt.s loc_125F58 ROM:00125F48 cmpi.w #$FE,d1 ROM:00125F4C bgt.s loc_125F58 ROM:00125F4E movea.l d4,a3 ROM:00125F50 bset #2,($14AC).w ROM:00125F56 bra.s loc_125F64 ROM:00125F58 ; --------------------------------------------------------------------------- ROM:00125F58 ROM:00125F58 loc_125F58: ; CODE XREF: sub_125B3C+404↑j ROM:00125F58 ; sub_125B3C+40A↑j ... ROM:00125F58 lea (word_13683A).l,a3 ROM:00125F5E bclr #2,($14AC).w ROM:00125F64 ROM:00125F64 loc_125F64: ; CODE XREF: sub_125B3C+41A↑j ROM:00125F64 move.b (a3),d0 ROM:00125F66 ROM:00125F66 loc_125F66: ; CODE XREF: sub_125B3C+442↓j ROM:00125F66 cmpi.b #$FF,d0 ROM:00125F6A beq.s loc_125F80 ROM:00125F6C cmp.b d0,d1 ROM:00125F6E beq.s loc_125F80 ROM:00125F70 clr.w d2 ROM:00125F72 move.w 2(a3),d2 ROM:00125F76 lsl.w #2,d2 ROM:00125F78 addq.w #4,d2 ROM:00125F7A adda.w d2,a3 ROM:00125F7C move.b (a3),d0 ROM:00125F7E bra.s loc_125F66 ROM:00125F80 ; --------------------------------------------------------------------------- ROM:00125F80 ROM:00125F80 loc_125F80: ; CODE XREF: sub_125B3C+42E↑j ROM:00125F80 ; sub_125B3C+432↑j ROM:00125F80 cmpi.b #$FF,d0 ROM:00125F84 bne.s loc_125F90 ROM:00125F86 bsr.w sub_126742 ROM:00125F8A bra.l loc_125FAA ROM:00125F90 ; --------------------------------------------------------------------------- ROM:00125F90 ROM:00125F90 loc_125F90: ; CODE XREF: sub_125B3C+448↑j ROM:00125F90 clr.w d1 ROM:00125F92 move.b 1(a3),d1 ROM:00125F96 and.w ($D2E).w,d1 ROM:00125F9A cmpi.w #0,d1 ROM:00125F9E bne.s loc_125FA6 ROM:00125FA0 bsr.w sub_126742 ROM:00125FA4 bra.s loc_125FAA ROM:00125FA6 ; --------------------------------------------------------------------------- ROM:00125FA6 ROM:00125FA6 loc_125FA6: ; CODE XREF: sub_125B3C+462↑j ROM:00125FA6 bsr.w sub_126836 ROM:00125FAA ROM:00125FAA loc_125FAA: ; CODE XREF: sub_125B3C+3F0↑j ROM:00125FAA ; sub_125B3C+44E↑j ... ROM:00125FAA bra.s loc_125FB0 ROM:00125FAC ; --------------------------------------------------------------------------- ROM:00125FAC ROM:00125FAC loc_125FAC: ; CODE XREF: sub_125B3C+3E2↑j ROM:00125FAC bsr.w sub_126742 ROM:00125FB0 ROM:00125FB0 loc_125FB0: ; CODE XREF: sub_125B3C:loc_125FAA↑j ROM:00125FB0 bra.l locret_1266EC ROM:00125FB6 ; --------------------------------------------------------------------------- ROM:00125FB6 ROM:00125FB6 loc_125FB6: ; CODE XREF: sub_125B3C+3C2↑j ROM:00125FB6 move.w #1,d0 ROM:00125FBA cmpi.b #$3B,$1364(d0.w) ; ';' ROM:00125FC2 bne.l loc_12600E ROM:00125FC8 move.w #2,d0 ROM:00125FCC cmpi.b #$87,$1364(d0.w) ROM:00125FD4 bne.l loc_125FEA ROM:00125FDA bsr.l nullsub_41 ROM:00125FE0 bsr.w sub_1267D2 ROM:00125FE4 bra.l loc_126008 ROM:00125FEA ; --------------------------------------------------------------------------- ROM:00125FEA ROM:00125FEA loc_125FEA: ; CODE XREF: sub_125B3C+498↑j ROM:00125FEA cmpi.b #$8A,$1364(d0.w) ROM:00125FF2 bne.l loc_126004 ROM:00125FF8 bsr.l nullsub_42 ROM:00125FFE bsr.w sub_1267D2 ROM:00126002 bra.s loc_126008 ROM:00126004 ; --------------------------------------------------------------------------- ROM:00126004 ROM:00126004 loc_126004: ; CODE XREF: sub_125B3C+4B6↑j ROM:00126004 bsr.w sub_126742 ROM:00126008 ROM:00126008 loc_126008: ; CODE XREF: sub_125B3C+4A8↑j ROM:00126008 ; sub_125B3C+4C6↑j ROM:00126008 bra.l locret_1266EC ROM:0012600E ; --------------------------------------------------------------------------- ROM:0012600E ROM:0012600E loc_12600E: ; CODE XREF: sub_125B3C+486↑j ROM:0012600E move.w #1,d0 ROM:00126012 cmpi.b #$23,$1364(d0.w) ; '#' ROM:0012601A bne.l loc_12602A ROM:00126020 bsr.w sub_126972 ROM:00126024 bra.l locret_1266EC ROM:0012602A ; --------------------------------------------------------------------------- ROM:0012602A ROM:0012602A loc_12602A: ; CODE XREF: sub_125B3C+4DE↑j ROM:0012602A move.w #1,d0 ROM:0012602E cmpi.b #$3D,$1364(d0.w) ; '=' ROM:00126036 bne.l loc_126046 ROM:0012603C bsr.w sub_126C0A ROM:00126040 bra.l locret_1266EC ROM:00126046 ; --------------------------------------------------------------------------- ROM:00126046 ROM:00126046 loc_126046: ; CODE XREF: sub_125B3C+4FA↑j ROM:00126046 move.w #1,d0 ROM:0012604A cmpi.b #$30,$1364(d0.w) ; '0' ROM:00126052 bne.s loc_12605E ROM:00126054 bsr.w sub_1267D2 ROM:00126058 bra.l locret_1266EC ROM:0012605E ; --------------------------------------------------------------------------- ROM:0012605E ROM:0012605E loc_12605E: ; CODE XREF: sub_125B3C+516↑j ROM:0012605E move.w #1,d0 ROM:00126062 btst #7,($14B6).w ROM:00126068 beq.s loc_126076 ROM:0012606A bclr #7,($14B6).w ROM:00126070 bra.l locret_1266EC ROM:00126076 ; --------------------------------------------------------------------------- ROM:00126076 ROM:00126076 loc_126076: ; CODE XREF: sub_125B3C+52C↑j ROM:00126076 cmpi.b #$31,$1364(d0.w) ; '1' ROM:0012607E bne.s loc_12608A ROM:00126080 bsr.w sub_1267D2 ROM:00126084 bra.l locret_1266EC ROM:0012608A ; --------------------------------------------------------------------------- ROM:0012608A ROM:0012608A loc_12608A: ; CODE XREF: sub_125B3C+542↑j ROM:0012608A move.w #1,d0 ROM:0012608E cmpi.b #$32,$1364(d0.w) ; '2' ROM:00126096 bne.s loc_1260A2 ROM:00126098 bsr.w sub_1267D2 ROM:0012609C bra.l locret_1266EC ROM:001260A2 ; --------------------------------------------------------------------------- ROM:001260A2 ROM:001260A2 loc_1260A2: ; CODE XREF: sub_125B3C+55A↑j ROM:001260A2 move.w #1,d0 ROM:001260A6 cmpi.b #$2C,$1364(d0.w) ; ',' ROM:001260AE bne.s loc_1260BA ROM:001260B0 bsr.w sub_1267D2 ROM:001260B4 bra.l locret_1266EC ROM:001260BA ; --------------------------------------------------------------------------- ROM:001260BA ROM:001260BA loc_1260BA: ; CODE XREF: sub_125B3C+572↑j ROM:001260BA move.w #1,d0 ROM:001260BE cmpi.b #$A0,$1364(d0.w) ROM:001260C6 bne.s loc_1260E0 ROM:001260C8 bsr.l sub_117B3A ROM:001260CE btst #4,($14AD).w ROM:001260D4 beq.s loc_1260DA ROM:001260D6 bsr.w sub_126742 ROM:001260DA ROM:001260DA loc_1260DA: ; CODE XREF: sub_125B3C+598↑j ROM:001260DA bra.l locret_1266EC ROM:001260E0 ; --------------------------------------------------------------------------- ROM:001260E0 ROM:001260E0 loc_1260E0: ; CODE XREF: sub_125B3C+58A↑j ROM:001260E0 move.w #1,d0 ROM:001260E4 cmpi.b #$33,$1364(d0.w) ; '3' ROM:001260EC bne.l loc_126156 ROM:001260F2 clr.w d1 ROM:001260F4 move.b ($1366).l,d3 ROM:001260FA move.b dword_136F84(d1.w),d2 ROM:00126102 ROM:00126102 loc_126102: ; CODE XREF: sub_125B3C+5DA↓j ROM:00126102 cmpi.b #$FF,d2 ROM:00126106 beq.s loc_126118 ROM:00126108 cmp.b d2,d3 ROM:0012610A beq.s loc_126118 ROM:0012610C addq.w #6,d1 ROM:0012610E move.b dword_136F84(d1.w),d2 ROM:00126116 bra.s loc_126102 ROM:00126118 ; --------------------------------------------------------------------------- ROM:00126118 ROM:00126118 loc_126118: ; CODE XREF: sub_125B3C+5CA↑j ROM:00126118 ; sub_125B3C+5CE↑j ROM:00126118 clr.w d3 ROM:0012611A move.w d1,d4 ROM:0012611C addq.w #1,d4 ROM:0012611E move.b dword_136F84(d4.w),d3 ROM:00126126 and.w ($D2E).w,d3 ROM:0012612A cmpi.b #$FF,d2 ROM:0012612E beq.l loc_12614C ROM:00126134 cmpi.w #0,d3 ROM:00126138 beq.l loc_12614C ROM:0012613E addq.w #1,d4 ROM:00126140 movea.l dword_136F84(d4.w),a0 ROM:00126148 jsr (a0) ROM:0012614A bra.s loc_126150 ROM:0012614C ; --------------------------------------------------------------------------- ROM:0012614C ROM:0012614C loc_12614C: ; CODE XREF: sub_125B3C+5F2↑j ROM:0012614C ; sub_125B3C+5FC↑j ROM:0012614C bsr.w sub_126742 ROM:00126150 ROM:00126150 loc_126150: ; CODE XREF: sub_125B3C+60E↑j ROM:00126150 bra.l locret_1266EC ROM:00126156 ; --------------------------------------------------------------------------- ROM:00126156 ROM:00126156 loc_126156: ; CODE XREF: sub_125B3C+5B0↑j ROM:00126156 move.w #1,d0 ROM:0012615A cmpi.b #$27,$1364(d0.w) ; ''' ROM:00126162 bne.l loc_1262A6 ROM:00126168 btst #1,($14A3).w ROM:0012616E beq.l loc_1261DA ROM:00126174 btst #4,($14B6).w ROM:0012617A beq.s loc_1261B0 ROM:0012617C move.b #4,($1367).l ROM:00126184 move.b #$67,($1368).l ; 'g' ROM:0012618C move.b #1,($1369).l ROM:00126194 move.b #0,($136A).l ROM:0012619C move.b #0,($136B).l ROM:001261A4 bsr.w sub_126BA6 ROM:001261A8 move.w #9,($D20).w ROM:001261AE bra.s loc_1261D4 ROM:001261B0 ; --------------------------------------------------------------------------- ROM:001261B0 ROM:001261B0 loc_1261B0: ; CODE XREF: sub_125B3C+63E↑j ROM:001261B0 movea.l #$1364,a0 ROM:001261B6 move.b #4,(a0)+ ROM:001261BA move.b #$67,(a0)+ ; 'g' ROM:001261BE move.b #1,(a0)+ ROM:001261C2 move.b #0,(a0)+ ROM:001261C6 move.b #0,(a0)+ ROM:001261CA move.b #$6C,(a0)+ ; 'l' ROM:001261CE move.w #6,($D20).w ROM:001261D4 ROM:001261D4 loc_1261D4: ; CODE XREF: sub_125B3C+672↑j ROM:001261D4 bra.l loc_1262A0 ROM:001261DA ; --------------------------------------------------------------------------- ROM:001261DA ROM:001261DA loc_1261DA: ; CODE XREF: sub_125B3C+632↑j ROM:001261DA move.w #2,d1 ROM:001261DE cmpi.b #1,$1364(d1.w) ROM:001261E6 bne.l loc_126258 ROM:001261EC btst #4,($14B6).w ROM:001261F2 beq.s loc_126228 ROM:001261F4 move.b #4,($1367).l ROM:001261FC move.b #$67,($1368).l ; 'g' ROM:00126204 move.b #1,($1369).l ROM:0012620C move.b ($D1A).w,($136A).l ROM:00126214 move.b ($D1B).w,($136B).l ROM:0012621C bsr.w sub_126BA6 ROM:00126220 move.w #9,($D20).w ROM:00126226 bra.s loc_126256 ROM:00126228 ; --------------------------------------------------------------------------- ROM:00126228 ROM:00126228 loc_126228: ; CODE XREF: sub_125B3C+6B6↑j ROM:00126228 movea.l #$1364,a0 ROM:0012622E move.b #4,(a0)+ ROM:00126232 move.b #$67,(a0)+ ; 'g' ROM:00126236 move.b #1,(a0)+ ROM:0012623A move.b ($D1A).w,(a0)+ ROM:0012623E move.b ($D1B).w,(a0)+ ROM:00126242 move.b #$6C,d2 ; 'l' ROM:00126246 add.b ($D1A).w,d2 ROM:0012624A add.b ($D1B).w,d2 ROM:0012624E move.b d2,(a0)+ ROM:00126250 move.w #6,($D20).w ROM:00126256 ROM:00126256 loc_126256: ; CODE XREF: sub_125B3C+6EA↑j ROM:00126256 bra.s loc_1262A0 ROM:00126258 ; --------------------------------------------------------------------------- ROM:00126258 ROM:00126258 loc_126258: ; CODE XREF: sub_125B3C+6AA↑j ROM:00126258 btst #4,($14B6).w ROM:0012625E beq.s loc_126284 ROM:00126260 move.b #2,($1367).l ROM:00126268 move.b #$67,($1368).l ; 'g' ROM:00126270 move.b #2,($1369).l ROM:00126278 bsr.w sub_126BA6 ROM:0012627C move.w #7,($D20).w ROM:00126282 bra.s loc_1262A0 ROM:00126284 ; --------------------------------------------------------------------------- ROM:00126284 ROM:00126284 loc_126284: ; CODE XREF: sub_125B3C+722↑j ROM:00126284 movea.l #$1364,a0 ROM:0012628A move.b #2,(a0)+ ROM:0012628E move.b #$67,(a0)+ ; 'g' ROM:00126292 move.b #2,(a0)+ ROM:00126296 move.b #$6B,(a0)+ ; 'k' ROM:0012629A move.w #4,($D20).w ROM:001262A0 ROM:001262A0 loc_1262A0: ; CODE XREF: sub_125B3C:loc_1261D4↑j ROM:001262A0 ; sub_125B3C:loc_126256↑j ... ROM:001262A0 bra.l locret_1266EC ROM:001262A6 ; --------------------------------------------------------------------------- ROM:001262A6 ROM:001262A6 loc_1262A6: ; CODE XREF: sub_125B3C+626↑j ROM:001262A6 move.w #1,d0 ROM:001262AA cmpi.b #$34,$1364(d0.w) ; '4' ROM:001262B2 bne.s loc_126322 ROM:001262B4 btst #4,($14B6).w ROM:001262BA beq.s loc_1262E8 ROM:001262BC move.b #2,($1367).l ROM:001262C4 move.b ($1365).l,d1 ROM:001262CA addi.b #$40,d1 ; '@' ROM:001262CE move.b d1,($1368).l ROM:001262D4 move.b #$FA,($1369).l ROM:001262DC bsr.w sub_126BA6 ROM:001262E0 move.w #7,($D20).w ROM:001262E6 bra.s loc_12631C ROM:001262E8 ; --------------------------------------------------------------------------- ROM:001262E8 ROM:001262E8 loc_1262E8: ; CODE XREF: sub_125B3C+77E↑j ROM:001262E8 addi.b #$40,($1365).l ; '@' ROM:001262F0 move.b ($1365).l,d0 ROM:001262F6 move.b #2,($1364).l ROM:001262FE move.b #$FA,($1366).l ROM:00126306 add.b ($1366).l,d0 ROM:0012630C addi.b #2,d0 ROM:00126310 move.b d0,($1367).l ROM:00126316 move.w #4,($D20).w ROM:0012631C ROM:0012631C loc_12631C: ; CODE XREF: sub_125B3C+7AA↑j ROM:0012631C bra.l locret_1266EC ROM:00126322 ; --------------------------------------------------------------------------- ROM:00126322 ROM:00126322 loc_126322: ; CODE XREF: sub_125B3C+776↑j ROM:00126322 move.w #1,d0 ROM:00126326 cmpi.b #$1A,$1364(d0.w) ROM:0012632E bne.l loc_1266E8 ROM:00126334 move.w #2,d0 ROM:00126338 cmpi.b #$87,$1364(d0.w) ROM:00126340 bne.l loc_1263C6 ROM:00126346 bsr.l sub_1171E8 ROM:0012634C btst #4,($14B6).w ROM:00126352 beq.s loc_126384 ROM:00126354 move.b #$30,($1367).l ; '0' ROM:0012635C move.b ($1365).l,d1 ROM:00126362 addi.b #$40,d1 ; '@' ROM:00126366 move.b d1,($1368).l ROM:0012636C move.b ($1366).l,d1 ROM:00126372 move.b d1,($1369).l ROM:00126378 bsr.w sub_126BA6 ROM:0012637C move.w #$35,($D20).w ; '5' ROM:00126382 bra.s loc_1263C0 ROM:00126384 ; --------------------------------------------------------------------------- ROM:00126384 ROM:00126384 loc_126384: ; CODE XREF: sub_125B3C+816↑j ROM:00126384 addi.b #$40,($1365).l ; '@' ROM:0012638C move.b #$30,($1364).l ; '0' ROM:00126394 clr.b d0 ROM:00126396 clr.w d4 ROM:00126398 move.w #0,d2 ROM:0012639C bra.s loc_1263A2 ROM:0012639E ; --------------------------------------------------------------------------- ROM:0012639E ROM:0012639E loc_12639E: ; CODE XREF: sub_125B3C+876↓j ROM:0012639E addi.w #1,d2 ROM:001263A2 ROM:001263A2 loc_1263A2: ; CODE XREF: sub_125B3C+860↑j ROM:001263A2 cmpi.w #$30,d2 ; '0' ROM:001263A6 bgt.s loc_1263B4 ROM:001263A8 add.b $1364(d4.w),d0 ROM:001263AE addi.w #1,d4 ROM:001263B2 bra.s loc_12639E ROM:001263B4 ; --------------------------------------------------------------------------- ROM:001263B4 ROM:001263B4 loc_1263B4: ; CODE XREF: sub_125B3C+86A↑j ROM:001263B4 move.b d0,$1364(d4.w) ROM:001263BA move.w #$32,($D20).w ; '2' ROM:001263C0 ROM:001263C0 loc_1263C0: ; CODE XREF: sub_125B3C+846↑j ROM:001263C0 bra.l loc_1266E6 ROM:001263C6 ; --------------------------------------------------------------------------- ROM:001263C6 ROM:001263C6 loc_1263C6: ; CODE XREF: sub_125B3C+804↑j ROM:001263C6 move.w #2,d0 ROM:001263CA cmpi.b #$8A,$1364(d0.w) ROM:001263D2 bne.l loc_126458 ROM:001263D8 bsr.l sub_1183EC ROM:001263DE btst #4,($14B6).w ROM:001263E4 beq.s loc_126416 ROM:001263E6 move.b #$16,($1367).l ROM:001263EE move.b ($1365).l,d1 ROM:001263F4 addi.b #$40,d1 ; '@' ROM:001263F8 move.b d1,($1368).l ROM:001263FE move.b ($1366).l,d1 ROM:00126404 move.b d1,($1369).l ROM:0012640A bsr.w sub_126BA6 ROM:0012640E move.w #$1B,($D20).w ROM:00126414 bra.s loc_126452 ROM:00126416 ; --------------------------------------------------------------------------- ROM:00126416 ROM:00126416 loc_126416: ; CODE XREF: sub_125B3C+8A8↑j ROM:00126416 addi.b #$40,($1365).l ; '@' ROM:0012641E move.b #$16,($1364).l ROM:00126426 clr.b d0 ROM:00126428 clr.w d4 ROM:0012642A move.w #0,d2 ROM:0012642E bra.s loc_126434 ROM:00126430 ; --------------------------------------------------------------------------- ROM:00126430 ROM:00126430 loc_126430: ; CODE XREF: sub_125B3C+908↓j ROM:00126430 addi.w #1,d2 ROM:00126434 ROM:00126434 loc_126434: ; CODE XREF: sub_125B3C+8F2↑j ROM:00126434 cmpi.w #$16,d2 ROM:00126438 bgt.s loc_126446 ROM:0012643A add.b $1364(d4.w),d0 ROM:00126440 addi.w #1,d4 ROM:00126444 bra.s loc_126430 ROM:00126446 ; --------------------------------------------------------------------------- ROM:00126446 ROM:00126446 loc_126446: ; CODE XREF: sub_125B3C+8FC↑j ROM:00126446 move.b d0,$1364(d4.w) ROM:0012644C move.w #$18,($D20).w ROM:00126452 ROM:00126452 loc_126452: ; CODE XREF: sub_125B3C+8D8↑j ROM:00126452 bra.l loc_1266E6 ROM:00126458 ; --------------------------------------------------------------------------- ROM:00126458 ROM:00126458 loc_126458: ; CODE XREF: sub_125B3C+896↑j ROM:00126458 move.w #2,d0 ROM:0012645C cmpi.b #$9A,$1364(d0.w) ROM:00126464 bne.l loc_12651A ROM:0012646A movea.l #$10F000,a0 ROM:00126470 movea.l #$1364,a1 ROM:00126476 btst #4,($14B6).w ROM:0012647C beq.s loc_126486 ROM:0012647E adda.l #6,a1 ROM:00126484 bra.s loc_12648C ROM:00126486 ; --------------------------------------------------------------------------- ROM:00126486 ROM:00126486 loc_126486: ; CODE XREF: sub_125B3C+940↑j ROM:00126486 adda.l #3,a1 ROM:0012648C ROM:0012648C loc_12648C: ; CODE XREF: sub_125B3C+948↑j ROM:0012648C move.b #1,d3 ROM:00126490 bra.s loc_126496 ROM:00126492 ; --------------------------------------------------------------------------- ROM:00126492 ROM:00126492 loc_126492: ; CODE XREF: sub_125B3C+962↓j ROM:00126492 addi.b #1,d3 ROM:00126496 ROM:00126496 loc_126496: ; CODE XREF: sub_125B3C+954↑j ROM:00126496 cmpi.b #6,d3 ROM:0012649A bgt.s loc_1264A0 ROM:0012649C move.b (a0)+,(a1)+ ROM:0012649E bra.s loc_126492 ROM:001264A0 ; --------------------------------------------------------------------------- ROM:001264A0 ROM:001264A0 loc_1264A0: ; CODE XREF: sub_125B3C+95E↑j ROM:001264A0 btst #4,($14B6).w ROM:001264A6 beq.s loc_1264D8 ROM:001264A8 move.b #8,($1367).l ROM:001264B0 move.b ($1365).l,d1 ROM:001264B6 addi.b #$40,d1 ; '@' ROM:001264BA move.b d1,($1368).l ROM:001264C0 move.b ($1366).l,d1 ROM:001264C6 move.b d1,($1369).l ROM:001264CC bsr.w sub_126BA6 ROM:001264D0 move.w #$D,($D20).w ROM:001264D6 bra.s loc_126514 ROM:001264D8 ; --------------------------------------------------------------------------- ROM:001264D8 ROM:001264D8 loc_1264D8: ; CODE XREF: sub_125B3C+96A↑j ROM:001264D8 addi.b #$40,($1365).l ; '@' ROM:001264E0 move.b #8,($1364).l ROM:001264E8 clr.b d0 ROM:001264EA clr.w d4 ROM:001264EC move.w #0,d2 ROM:001264F0 bra.s loc_1264F6 ROM:001264F2 ; --------------------------------------------------------------------------- ROM:001264F2 ROM:001264F2 loc_1264F2: ; CODE XREF: sub_125B3C+9CA↓j ROM:001264F2 addi.w #1,d2 ROM:001264F6 ROM:001264F6 loc_1264F6: ; CODE XREF: sub_125B3C+9B4↑j ROM:001264F6 cmpi.w #8,d2 ROM:001264FA bgt.s loc_126508 ROM:001264FC add.b $1364(d4.w),d0 ROM:00126502 addi.w #1,d4 ROM:00126506 bra.s loc_1264F2 ROM:00126508 ; --------------------------------------------------------------------------- ROM:00126508 ROM:00126508 loc_126508: ; CODE XREF: sub_125B3C+9BE↑j ROM:00126508 move.b d0,$1364(d4.w) ROM:0012650E move.w #$A,($D20).w ROM:00126514 ROM:00126514 loc_126514: ; CODE XREF: sub_125B3C+99A↑j ROM:00126514 bra.l loc_1266E6 ROM:0012651A ; --------------------------------------------------------------------------- ROM:0012651A ROM:0012651A loc_12651A: ; CODE XREF: sub_125B3C+928↑j ROM:0012651A move.w #2,d0 ROM:0012651E cmpi.b #$9B,$1364(d0.w) ROM:00126526 bne.l loc_1265B0 ROM:0012652C btst #4,($14B6).w ROM:00126532 beq.s loc_12656E ROM:00126534 move.b #3,($1367).l ROM:0012653C move.b ($1365).l,d1 ROM:00126542 addi.b #$40,d1 ; '@' ROM:00126546 move.b d1,($1368).l ROM:0012654C move.b ($1366).l,d1 ROM:00126552 move.b d1,($1369).l ROM:00126558 movea.l #$10F00A,a0 ROM:0012655E move.b (a0)+,($136A).w ROM:00126562 bsr.w sub_126BA6 ROM:00126566 move.w #8,($D20).w ROM:0012656C bra.s loc_1265AA ROM:0012656E ; --------------------------------------------------------------------------- ROM:0012656E ROM:0012656E loc_12656E: ; CODE XREF: sub_125B3C+9F6↑j ROM:0012656E addi.b #$40,($1365).l ; '@' ROM:00126576 move.b #3,($1364).l ROM:0012657E move.b ($1365).l,d0 ROM:00126584 addi.b #3,d0 ROM:00126588 add.b ($1366).l,d0 ROM:0012658E movea.l #$10F00A,a0 ROM:00126594 move.b (a0)+,($1367).l ROM:0012659A add.b ($1367).l,d0 ROM:001265A0 move.b d0,($1368).w ROM:001265A4 move.w #5,($D20).w ROM:001265AA ROM:001265AA loc_1265AA: ; CODE XREF: sub_125B3C+A30↑j ROM:001265AA bra.l loc_1266E6 ROM:001265B0 ; --------------------------------------------------------------------------- ROM:001265B0 ROM:001265B0 loc_1265B0: ; CODE XREF: sub_125B3C+9EA↑j ROM:001265B0 move.w #2,d0 ROM:001265B4 cmpi.b #$9C,$1364(d0.w) ROM:001265BC bne.l loc_126650 ROM:001265C2 btst #4,($14B6).w ROM:001265C8 beq.s loc_126608 ROM:001265CA move.b #3,($1367).l ROM:001265D2 move.b ($1365).l,d1 ROM:001265D8 addi.b #$40,d1 ; '@' ROM:001265DC move.b d1,($1368).l ROM:001265E2 move.b ($1366).l,d1 ROM:001265E8 move.b d1,($1369).l ROM:001265EE movea.l #$10F00A,a0 ROM:001265F4 move.b (a0)+,($136A).w ROM:001265F8 move.b (a0)+,($136A).w ROM:001265FC bsr.w sub_126BA6 ROM:00126600 move.w #8,($D20).w ROM:00126606 bra.s loc_12664A ROM:00126608 ; --------------------------------------------------------------------------- ROM:00126608 ROM:00126608 loc_126608: ; CODE XREF: sub_125B3C+A8C↑j ROM:00126608 addi.b #$40,($1365).l ; '@' ROM:00126610 move.b #3,($1364).l ROM:00126618 move.b ($1365).l,d0 ROM:0012661E addi.b #3,d0 ROM:00126622 add.b ($1366).l,d0 ROM:00126628 movea.l #$10F00A,a0 ROM:0012662E move.b (a0)+,($1367).l ROM:00126634 move.b (a0)+,($1367).l ROM:0012663A add.b ($1367).l,d0 ROM:00126640 move.b d0,($1368).w ROM:00126644 move.w #5,($D20).w ROM:0012664A ROM:0012664A loc_12664A: ; CODE XREF: sub_125B3C+ACA↑j ROM:0012664A bra.l loc_1266E6 ROM:00126650 ; --------------------------------------------------------------------------- ROM:00126650 ROM:00126650 loc_126650: ; CODE XREF: sub_125B3C+A80↑j ROM:00126650 move.w #2,d0 ROM:00126654 cmpi.b #$9E,$1364(d0.w) ROM:0012665C bne.l loc_1266E2 ROM:00126662 btst #4,($14B6).w ROM:00126668 beq.s loc_1266A4 ROM:0012666A move.b #3,($1367).l ROM:00126672 move.b ($1365).l,d1 ROM:00126678 addi.b #$40,d1 ; '@' ROM:0012667C move.b d1,($1368).l ROM:00126682 move.b ($1366).l,d1 ROM:00126688 move.b d1,($1369).l ROM:0012668E movea.l #$10F00C,a0 ROM:00126694 move.b (a0)+,($136A).w ROM:00126698 bsr.w sub_126BA6 ROM:0012669C move.w #8,($D20).w ROM:001266A2 bra.s loc_1266E0 ROM:001266A4 ; --------------------------------------------------------------------------- ROM:001266A4 ROM:001266A4 loc_1266A4: ; CODE XREF: sub_125B3C+B2C↑j ROM:001266A4 addi.b #$40,($1365).l ; '@' ROM:001266AC move.b #3,($1364).l ROM:001266B4 move.b ($1365).l,d0 ROM:001266BA addi.b #3,d0 ROM:001266BE add.b ($1366).l,d0 ROM:001266C4 movea.l #$10F00C,a0 ROM:001266CA move.b (a0)+,($1367).l ROM:001266D0 add.b ($1367).l,d0 ROM:001266D6 move.b d0,($1368).w ROM:001266DA move.w #5,($D20).w ROM:001266E0 ROM:001266E0 loc_1266E0: ; CODE XREF: sub_125B3C+B66↑j ROM:001266E0 bra.s loc_1266E6 ROM:001266E2 ; --------------------------------------------------------------------------- ROM:001266E2 ROM:001266E2 loc_1266E2: ; CODE XREF: sub_125B3C+B20↑j ROM:001266E2 bsr.w sub_126742 ROM:001266E6 ROM:001266E6 loc_1266E6: ; CODE XREF: sub_125B3C:loc_1263C0↑j ROM:001266E6 ; sub_125B3C:loc_126452↑j ... ROM:001266E6 bra.s locret_1266EC ROM:001266E8 ; --------------------------------------------------------------------------- ROM:001266E8 ROM:001266E8 loc_1266E8: ; CODE XREF: sub_125B3C+7F2↑j ROM:001266E8 bsr.w sub_1266EE ROM:001266EC ROM:001266EC locret_1266EC: ; CODE XREF: sub_125B3C+C↑j ROM:001266EC ; sub_125B3C+1E↑j ... ROM:001266EC rts ROM:001266EC ; End of function sub_125B3C ROM:001266EC ROM:001266EE ROM:001266EE ; =============== S U B R O U T I N E ======================================= ROM:001266EE ROM:001266EE ROM:001266EE sub_1266EE: ; CODE XREF: sub_125B3C:loc_1266E8↑p ROM:001266EE ; sub_126C0A+7A↓p ... ROM:001266EE btst #4,($14B6).w ROM:001266F4 beq.s loc_12671A ROM:001266F6 move.b #1,($1367).l ROM:001266FE move.b ($1365).l,d1 ROM:00126704 addi.b #$40,d1 ; '@' ROM:00126708 move.b d1,($1368).l ROM:0012670E bsr.w sub_126BA6 ROM:00126712 move.w #6,($D20).w ROM:00126718 bra.s locret_126740 ROM:0012671A ; --------------------------------------------------------------------------- ROM:0012671A ROM:0012671A loc_12671A: ; CODE XREF: sub_1266EE+6↑j ROM:0012671A addi.b #$40,($1365).l ; '@' ROM:00126722 move.b ($1365).l,d0 ROM:00126728 addi.b #1,d0 ROM:0012672C move.b #1,($1364).l ROM:00126734 move.b d0,($1366).l ROM:0012673A move.w #3,($D20).w ROM:00126740 ROM:00126740 locret_126740: ; CODE XREF: sub_1266EE+2A↑j ROM:00126740 rts ROM:00126740 ; End of function sub_1266EE ROM:00126740 ROM:00126742 ROM:00126742 ; =============== S U B R O U T I N E ======================================= ROM:00126742 ROM:00126742 ROM:00126742 sub_126742: ; CODE XREF: sub_125B3C+8↑p ROM:00126742 ; sub_125B3C+1A↑p ... ROM:00126742 move.b ($1364).l,d1 ROM:00126748 btst #4,($14B6).w ROM:0012674E beq.s loc_12677E ROM:00126750 move.b #3,($1367).l ROM:00126758 move.b ($1365).l,($1369).l ROM:00126762 move.b #$7F,($1368).l ROM:0012676A move.b ($12A6).w,($136A).l ROM:00126772 bsr.w sub_126BA6 ROM:00126776 move.w #8,($D20).w ROM:0012677C bra.s locret_1267D0 ROM:0012677E ; --------------------------------------------------------------------------- ROM:0012677E ROM:0012677E loc_12677E: ; CODE XREF: sub_126742+C↑j ROM:0012677E andi.b #$C0,d1 ROM:00126782 cmpi.b #0,d1 ROM:00126786 bne.s loc_126794 ROM:00126788 move.b ($1365).l,($1366).l ROM:00126792 bra.s loc_12679E ROM:00126794 ; --------------------------------------------------------------------------- ROM:00126794 ROM:00126794 loc_126794: ; CODE XREF: sub_126742+44↑j ROM:00126794 move.b ($1367).l,($1366).l ROM:0012679E ROM:0012679E loc_12679E: ; CODE XREF: sub_126742+50↑j ROM:0012679E move.b ($1366).l,d0 ROM:001267A4 addi.b #-$7E,d0 ROM:001267A8 add.b ($12A6).w,d0 ROM:001267AC move.b #3,($1364).l ROM:001267B4 move.b #$7F,($1365).l ROM:001267BC move.b ($12A6).w,($1367).l ROM:001267C4 move.b d0,($1368).l ROM:001267CA move.w #5,($D20).w ROM:001267D0 ROM:001267D0 locret_1267D0: ; CODE XREF: sub_126742+3A↑j ROM:001267D0 rts ROM:001267D0 ; End of function sub_126742 ROM:001267D0 ROM:001267D2 ROM:001267D2 ; =============== S U B R O U T I N E ======================================= ROM:001267D2 ROM:001267D2 ROM:001267D2 sub_1267D2: ; CODE XREF: ROM:00117BB4↑p ROM:001267D2 ; sub_125B3C+4A4↑p ... ROM:001267D2 btst #4,($14B6).w ROM:001267D8 beq.s loc_126808 ROM:001267DA move.b #2,($1367).l ROM:001267E2 move.b ($1365).l,d1 ROM:001267E8 addi.b #$40,d1 ; '@' ROM:001267EC move.b d1,($1368).l ROM:001267F2 move.b ($1366).l,($1369).l ROM:001267FC bsr.w sub_126BA6 ROM:00126800 move.w #7,($D20).w ROM:00126806 bra.s locret_126834 ROM:00126808 ; --------------------------------------------------------------------------- ROM:00126808 ROM:00126808 loc_126808: ; CODE XREF: sub_1267D2+6↑j ROM:00126808 addi.b #$40,($1365).l ; '@' ROM:00126810 move.b ($1365).l,d0 ROM:00126816 move.b #2,($1364).l ROM:0012681E add.b ($1366).l,d0 ROM:00126824 addi.b #2,d0 ROM:00126828 move.b d0,($1367).l ROM:0012682E move.w #4,($D20).w ROM:00126834 ROM:00126834 locret_126834: ; CODE XREF: sub_1267D2+34↑j ROM:00126834 rts ROM:00126834 ; End of function sub_1267D2 ROM:00126834 ROM:00126836 ROM:00126836 ; =============== S U B R O U T I N E ======================================= ROM:00126836 ROM:00126836 ROM:00126836 sub_126836: ; CODE XREF: sub_125B3C:loc_125FA6↑p ROM:00126836 clr.l d1 ROM:00126838 movea.l #$1364,a0 ROM:0012683E move.b 2(a0),d1 ROM:00126842 swap d1 ROM:00126844 move.b 1(a0),d1 ROM:00126848 btst #4,($14B6).w ROM:0012684E beq.s loc_12685E ROM:00126850 adda.l #3,a0 ROM:00126856 move.w #7,($D20).w ROM:0012685C bra.s loc_126876 ROM:0012685E ; --------------------------------------------------------------------------- ROM:0012685E ROM:0012685E loc_12685E: ; CODE XREF: sub_126836+18↑j ROM:0012685E btst #2,($14AC).w ROM:00126864 beq.s loc_126870 ROM:00126866 clr.b (a0)+ ROM:00126868 move.w #5,($D20).w ROM:0012686E bra.s loc_126876 ROM:00126870 ; --------------------------------------------------------------------------- ROM:00126870 ROM:00126870 loc_126870: ; CODE XREF: sub_126836+2E↑j ROM:00126870 move.w #4,($D20).w ROM:00126876 ROM:00126876 loc_126876: ; CODE XREF: sub_126836+26↑j ROM:00126876 ; sub_126836+38↑j ROM:00126876 adda.l #1,a0 ROM:0012687C addi.b #$40,d1 ; '@' ROM:00126880 move.b d1,(a0)+ ROM:00126882 move.b d1,d2 ROM:00126884 swap d1 ROM:00126886 move.b d1,(a0)+ ROM:00126888 add.b d1,d2 ROM:0012688A clr.w d1 ROM:0012688C move.w 2(a3),d4 ROM:00126890 ROM:00126890 loc_126890: ; CODE XREF: sub_126836+F8↓j ROM:00126890 cmp.w d1,d4 ROM:00126892 ble.l loc_126932 ROM:00126898 move.w d1,d3 ROM:0012689A lsl.w #2,d3 ROM:0012689C addq.w #6,d3 ROM:0012689E move.b (a3,d3.w),d5 ROM:001268A2 btst #2,($14AC).w ROM:001268A8 bne.s loc_1268DC ROM:001268AA cmpi.b #0,d5 ROM:001268AE bne.s loc_1268B8 ROM:001268B0 movea.l #0,a1 ROM:001268B6 bra.s loc_1268DC ROM:001268B8 ; --------------------------------------------------------------------------- ROM:001268B8 ROM:001268B8 loc_1268B8: ; CODE XREF: sub_126836+78↑j ROM:001268B8 cmpi.b #$40,d5 ; '@' ROM:001268BC bne.s loc_1268C6 ROM:001268BE movea.l #unk_110000,a1 ROM:001268C4 bra.s loc_1268DC ROM:001268C6 ; --------------------------------------------------------------------------- ROM:001268C6 ROM:001268C6 loc_1268C6: ; CODE XREF: sub_126836+86↑j ROM:001268C6 cmpi.b #$80,d5 ROM:001268CA bne.s loc_1268D0 ROM:001268CC movea.l a5,a1 ROM:001268CE bra.s loc_1268DC ROM:001268D0 ; --------------------------------------------------------------------------- ROM:001268D0 ROM:001268D0 loc_1268D0: ; CODE XREF: sub_126836+94↑j ROM:001268D0 cmpi.b #$C0,d5 ROM:001268D4 bne.s loc_1268DC ROM:001268D6 movea.l #$100000,a1 ROM:001268DC ROM:001268DC loc_1268DC: ; CODE XREF: sub_126836+72↑j ROM:001268DC ; sub_126836+80↑j ... ROM:001268DC subq.w #2,d3 ROM:001268DE clr.l d5 ROM:001268E0 btst #2,($14AC).w ROM:001268E6 bne.s loc_1268F0 ROM:001268E8 move.w (a3,d3.w),d5 ROM:001268EC adda.l d5,a1 ROM:001268EE bra.s loc_126902 ROM:001268F0 ; --------------------------------------------------------------------------- ROM:001268F0 ROM:001268F0 loc_1268F0: ; CODE XREF: sub_126836+B0↑j ROM:001268F0 move.b (a3,d3.w),d5 ROM:001268F4 asl.l #8,d5 ROM:001268F6 move.b 1(a3,d3.w),d5 ROM:001268FA asl.l #8,d5 ROM:001268FC move.b 2(a3,d3.w),d5 ROM:00126900 movea.l d5,a1 ROM:00126902 ROM:00126902 loc_126902: ; CODE XREF: sub_126836+B8↑j ROM:00126902 clr.w d5 ROM:00126904 clr.w d6 ROM:00126906 addq.w #3,d3 ROM:00126908 move.b (a3,d3.w),d6 ROM:0012690C ROM:0012690C loc_12690C: ; CODE XREF: sub_126836+F4↓j ROM:0012690C cmp.w d5,d6 ROM:0012690E ble.s loc_12692C ROM:00126910 move.b (a1),(a0)+ ROM:00126912 addq.w #1,d5 ROM:00126914 add.b (a1)+,d2 ROM:00126916 addq.w #1,($D40).w ROM:0012691A move.l #$1467,d3 ROM:00126920 cmp.l a0,d3 ROM:00126922 bge.s loc_126926 ROM:00126924 movea.l d3,a0 ROM:00126926 ROM:00126926 loc_126926: ; CODE XREF: sub_126836+EC↑j ROM:00126926 addq.w #1,($D20).w ROM:0012692A bra.s loc_12690C ROM:0012692C ; --------------------------------------------------------------------------- ROM:0012692C ROM:0012692C loc_12692C: ; CODE XREF: sub_126836+D8↑j ROM:0012692C addq.w #1,d1 ROM:0012692E bra.w loc_126890 ROM:00126932 ; --------------------------------------------------------------------------- ROM:00126932 ROM:00126932 loc_126932: ; CODE XREF: sub_126836+5C↑j ROM:00126932 move.w ($D20).w,d3 ROM:00126936 btst #4,($14B6).w ROM:0012693C beq.s loc_126948 ROM:0012693E subq.w #5,d3 ROM:00126940 move.b d3,($1367).l ROM:00126946 bra.s loc_12695E ROM:00126948 ; --------------------------------------------------------------------------- ROM:00126948 ROM:00126948 loc_126948: ; CODE XREF: sub_126836+106↑j ROM:00126948 btst #2,($14AC).w ROM:0012694E beq.s loc_126958 ROM:00126950 subq.w #3,d3 ROM:00126952 move.b d3,($1365).w ROM:00126956 bra.s loc_12695E ROM:00126958 ; --------------------------------------------------------------------------- ROM:00126958 ROM:00126958 loc_126958: ; CODE XREF: sub_126836+118↑j ROM:00126958 subq.w #2,d3 ROM:0012695A move.b d3,($1364).w ROM:0012695E ROM:0012695E loc_12695E: ; CODE XREF: sub_126836+110↑j ROM:0012695E ; sub_126836+120↑j ROM:0012695E add.b d3,d2 ROM:00126960 btst #4,($14B6).w ROM:00126966 beq.s loc_12696E ROM:00126968 bsr.w sub_126BA6 ROM:0012696C bra.s locret_126970 ROM:0012696E ; --------------------------------------------------------------------------- ROM:0012696E ROM:0012696E loc_12696E: ; CODE XREF: sub_126836+130↑j ROM:0012696E move.b d2,(a0) ROM:00126970 ROM:00126970 locret_126970: ; CODE XREF: sub_126836+136↑j ROM:00126970 rts ROM:00126970 ; End of function sub_126836 ROM:00126970 ROM:00126972 ROM:00126972 ; =============== S U B R O U T I N E ======================================= ROM:00126972 ROM:00126972 ROM:00126972 sub_126972: ; CODE XREF: sub_125B3C+4E4↑p ROM:00126972 clr.l d2 ROM:00126974 clr.l d1 ROM:00126976 move.b ($1366).l,d1 ROM:0012697C move.w #$10,d3 ROM:00126980 lsl.l d3,d1 ROM:00126982 or.l d1,d2 ROM:00126984 clr.l d1 ROM:00126986 move.b ($1367).l,d1 ROM:0012698C lsl.l #8,d1 ROM:0012698E or.l d1,d2 ROM:00126990 clr.l d1 ROM:00126992 move.b ($1368).l,d1 ROM:00126998 or.l d1,d2 ROM:0012699A movea.l d2,a0 ROM:0012699C clr.l d1 ROM:0012699E move.b ($1369).l,d1 ROM:001269A4 add.l d2,d1 ROM:001269A6 subi.l #1,d1 ROM:001269AC move.l d1,d3 ROM:001269AE bclr #1,($14BA).w ROM:001269B4 cmpi.l #0,d2 ROM:001269BA blt.s loc_1269E0 ROM:001269BC cmpi.l #$1E00,d2 ROM:001269C2 bge.s loc_1269E0 ROM:001269C4 cmpi.l #0,d3 ROM:001269CA blt.s loc_1269DA ROM:001269CC cmpi.l #$1E00,d3 ROM:001269D2 bge.s loc_1269DA ROM:001269D4 bset #1,($14BA).w ROM:001269DA ROM:001269DA loc_1269DA: ; CODE XREF: sub_126972+58↑j ROM:001269DA ; sub_126972+60↑j ROM:001269DA bra.l loc_126A84 ROM:001269E0 ; --------------------------------------------------------------------------- ROM:001269E0 ROM:001269E0 loc_1269E0: ; CODE XREF: sub_126972+48↑j ROM:001269E0 ; sub_126972+50↑j ROM:001269E0 btst #2,($149C).w ROM:001269E6 beq.s loc_126A36 ROM:001269E8 cmpi.l #$1E00,d2 ROM:001269EE blt.s loc_126A10 ROM:001269F0 cmpi.l #$10000,d2 ROM:001269F6 bge.s loc_126A10 ROM:001269F8 cmpi.l #$1E00,d3 ROM:001269FE blt.s loc_126A0E ROM:00126A00 cmpi.l #$10000,d3 ROM:00126A06 bge.s loc_126A0E ROM:00126A08 bset #1,($14BA).w ROM:00126A0E ROM:00126A0E loc_126A0E: ; CODE XREF: sub_126972+8C↑j ROM:00126A0E ; sub_126972+94↑j ROM:00126A0E bra.s loc_126A36 ROM:00126A10 ; --------------------------------------------------------------------------- ROM:00126A10 ROM:00126A10 loc_126A10: ; CODE XREF: sub_126972+7C↑j ROM:00126A10 ; sub_126972+84↑j ROM:00126A10 cmpi.l #0,d2 ROM:00126A16 blt.s loc_126A36 ROM:00126A18 cmpi.l #$FFFE,d2 ROM:00126A1E bge.s loc_126A36 ROM:00126A20 cmpi.l #0,d3 ROM:00126A26 blt.s loc_126A36 ROM:00126A28 cmpi.l #$FFFE,d3 ROM:00126A2E bge.s loc_126A36 ROM:00126A30 bset #1,($14BA).w ROM:00126A36 ROM:00126A36 loc_126A36: ; CODE XREF: sub_126972+74↑j ROM:00126A36 ; sub_126972:loc_126A0E↑j ... ROM:00126A36 cmpi.l #unk_110000,d2 ROM:00126A3C blt.s loc_126A5E ROM:00126A3E cmpi.l #$13FFFF,d2 ROM:00126A44 bge.s loc_126A5E ROM:00126A46 cmpi.l #unk_110000,d3 ROM:00126A4C blt.s loc_126A5C ROM:00126A4E cmpi.l #$13FFFF,d3 ROM:00126A54 bge.s loc_126A5C ROM:00126A56 bset #1,($14BA).w ROM:00126A5C ROM:00126A5C loc_126A5C: ; CODE XREF: sub_126972+DA↑j ROM:00126A5C ; sub_126972+E2↑j ROM:00126A5C bra.s loc_126A84 ROM:00126A5E ; --------------------------------------------------------------------------- ROM:00126A5E ROM:00126A5E loc_126A5E: ; CODE XREF: sub_126972+CA↑j ROM:00126A5E ; sub_126972+D2↑j ROM:00126A5E cmpi.l #$13C000,d2 ROM:00126A64 blt.s loc_126A84 ROM:00126A66 cmpi.l #$143FCA,d2 ROM:00126A6C bge.s loc_126A84 ROM:00126A6E cmpi.l #$13C000,d3 ROM:00126A74 blt.s loc_126A84 ROM:00126A76 cmpi.l #$143FCA,d3 ROM:00126A7C bge.s loc_126A84 ROM:00126A7E bset #1,($14BA).w ROM:00126A84 ROM:00126A84 loc_126A84: ; CODE XREF: sub_126972:loc_1269DA↑j ROM:00126A84 ; sub_126972:loc_126A5C↑j ... ROM:00126A84 clr.w d3 ROM:00126A86 move.b ($1369).l,d3 ROM:00126A8C cmpi.w #$3E,d3 ; '>' ROM:00126A90 ble.s loc_126AB6 ROM:00126A92 cmpi.w #$FE,d3 ROM:00126A96 ble.s loc_126AA2 ROM:00126A98 bclr #1,($14BA).w ROM:00126A9E bra.w loc_126AB4 ROM:00126AA2 ; --------------------------------------------------------------------------- ROM:00126AA2 ROM:00126AA2 loc_126AA2: ; CODE XREF: sub_126972+124↑j ROM:00126AA2 move.w #$104,d4 ROM:00126AA6 subi.w #4,d4 ROM:00126AAA cmp.w d3,d4 ROM:00126AAC bge.s loc_126AB4 ROM:00126AAE bclr #1,($14BA).w ROM:00126AB4 ROM:00126AB4 loc_126AB4: ; CODE XREF: sub_126972+12C↑j ROM:00126AB4 ; sub_126972+13A↑j ROM:00126AB4 bra.s loc_126AC8 ROM:00126AB6 ; --------------------------------------------------------------------------- ROM:00126AB6 ROM:00126AB6 loc_126AB6: ; CODE XREF: sub_126972+11E↑j ROM:00126AB6 move.w #$104,d4 ROM:00126ABA subi.w #3,d4 ROM:00126ABE cmp.w d3,d4 ROM:00126AC0 bge.s loc_126AC8 ROM:00126AC2 bclr #1,($14BA).w ROM:00126AC8 ROM:00126AC8 loc_126AC8: ; CODE XREF: sub_126972:loc_126AB4↑j ROM:00126AC8 ; sub_126972+14E↑j ROM:00126AC8 btst #1,($14BA).w ROM:00126ACE beq.l loc_126B9E ROM:00126AD4 cmpi.w #$3E,d3 ; '>' ROM:00126AD8 bgt.s loc_126AF6 ROM:00126ADA move.w #2,($D40).w ROM:00126AE0 move.w #3,($D20).w ROM:00126AE6 addi.b #$40,($1365).l ; '@' ROM:00126AEE move.b ($1365).l,d3 ROM:00126AF4 bra.s loc_126B36 ROM:00126AF6 ; --------------------------------------------------------------------------- ROM:00126AF6 ROM:00126AF6 loc_126AF6: ; CODE XREF: sub_126972+166↑j ROM:00126AF6 clr.b ($1364).l ROM:00126AFC move.w #3,($D40).w ROM:00126B02 move.w #4,($D20).w ROM:00126B08 move.b ($1365).l,($1366).l ROM:00126B12 addi.b #$40,($1366).l ; '@' ROM:00126B1A move.b ($1369).l,($1365).l ROM:00126B24 addq.b #1,($1365).l ROM:00126B2A move.b ($1366).l,d3 ROM:00126B30 add.b ($1365).l,d3 ROM:00126B36 ROM:00126B36 loc_126B36: ; CODE XREF: sub_126972+182↑j ROM:00126B36 clr.w d5 ROM:00126B38 clr.w d6 ROM:00126B3A move.b ($1369).l,d6 ROM:00126B40 ROM:00126B40 loc_126B40: ; CODE XREF: sub_126972+1FA↓j ROM:00126B40 cmp.w d5,d6 ROM:00126B42 ble.s loc_126B6E ROM:00126B44 movea.l #$1364,a1 ROM:00126B4A adda.w ($D40).w,a1 ROM:00126B4E move.b (a0)+,(a1) ROM:00126B50 addq.w #1,d5 ROM:00126B52 add.b (a1),d3 ROM:00126B54 addq.w #1,($D40).w ROM:00126B58 move.w #$103,d7 ROM:00126B5C cmp.w ($D40).w,d7 ROM:00126B60 bge.s loc_126B68 ROM:00126B62 move.w #$103,($D40).w ROM:00126B68 ROM:00126B68 loc_126B68: ; CODE XREF: sub_126972+1EE↑j ROM:00126B68 addq.w #1,($D20).w ROM:00126B6C bra.s loc_126B40 ROM:00126B6E ; --------------------------------------------------------------------------- ROM:00126B6E ROM:00126B6E loc_126B6E: ; CODE XREF: sub_126972+1D0↑j ROM:00126B6E cmpi.w #$3E,d6 ; '>' ROM:00126B72 bgt.s loc_126B90 ROM:00126B74 movea.l #$D20,a2 ROM:00126B7A move.b 1(a2),($1364).l ROM:00126B82 subi.b #2,($1364).l ROM:00126B8A add.b ($1364).l,d3 ROM:00126B90 ROM:00126B90 loc_126B90: ; CODE XREF: sub_126972+200↑j ROM:00126B90 movea.l #$1364,a4 ROM:00126B96 adda.w ($D40).w,a4 ROM:00126B9A move.b d3,(a4) ROM:00126B9C bra.s locret_126BA4 ROM:00126B9E ; --------------------------------------------------------------------------- ROM:00126B9E ROM:00126B9E loc_126B9E: ; CODE XREF: sub_126972+15C↑j ROM:00126B9E bset #4,($14AD).w ROM:00126BA4 ROM:00126BA4 locret_126BA4: ; CODE XREF: sub_126972+22A↑j ROM:00126BA4 rts ROM:00126BA4 ; End of function sub_126972 ROM:00126BA4 ROM:00126BA6 ROM:00126BA6 ; =============== S U B R O U T I N E ======================================= ROM:00126BA6 ROM:00126BA6 ROM:00126BA6 sub_126BA6: ; CODE XREF: sub_125B3C+6A↑p ROM:00126BA6 ; sub_125B3C+1D8↑p ... ROM:00126BA6 move.b #$B8,($1364).l ROM:00126BAE move.b #$B8,d4 ROM:00126BB2 move.b ($12BE).w,($1365).l ROM:00126BBA move.b ($12BE).w,d3 ROM:00126BBE eor.b d3,d4 ROM:00126BC0 move.b #$13,($1366).l ROM:00126BC8 move.b #$13,d3 ROM:00126BCC eor.b d3,d4 ROM:00126BCE move.b ($1367).l,d3 ROM:00126BD4 eor.b d3,d4 ROM:00126BD6 clr.w d6 ROM:00126BD8 move.b d3,d6 ROM:00126BDA subi.w #1,d6 ROM:00126BDE move.w #3,d7 ROM:00126BE2 move.w #0,d5 ROM:00126BE6 bra.s loc_126BEC ROM:00126BE8 ; --------------------------------------------------------------------------- ROM:00126BE8 ROM:00126BE8 loc_126BE8: ; CODE XREF: sub_126BA6+56↓j ROM:00126BE8 addi.w #1,d5 ROM:00126BEC ROM:00126BEC loc_126BEC: ; CODE XREF: sub_126BA6+40↑j ROM:00126BEC cmp.w d6,d5 ROM:00126BEE bgt.s loc_126BFE ROM:00126BF0 addi.w #1,d7 ROM:00126BF4 move.b $1364(d7.w),d3 ROM:00126BFA eor.b d3,d4 ROM:00126BFC bra.s loc_126BE8 ROM:00126BFE ; --------------------------------------------------------------------------- ROM:00126BFE ROM:00126BFE loc_126BFE: ; CODE XREF: sub_126BA6+48↑j ROM:00126BFE addi.b #1,d7 ROM:00126C02 move.b d4,$1364(d7.w) ROM:00126C08 rts ROM:00126C08 ; End of function sub_126BA6 ROM:00126C08 ROM:00126C0A ROM:00126C0A ; =============== S U B R O U T I N E ======================================= ROM:00126C0A ROM:00126C0A ROM:00126C0A sub_126C0A: ; CODE XREF: sub_125B3C+500↑p ROM:00126C0A bsr.l sub_138400 ROM:00126C10 clr.l d0 ROM:00126C12 clr.l d1 ROM:00126C14 move.b ($1366).l,d0 ROM:00126C1A asl.l #8,d0 ROM:00126C1C move.b ($1367).l,d0 ROM:00126C22 asl.l #8,d0 ROM:00126C24 move.b ($1368).l,d0 ROM:00126C2A move.b ($1369).l,d1 ROM:00126C30 subi.l #1,d1 ROM:00126C36 move.l d0,d2 ROM:00126C38 add.l d1,d2 ROM:00126C3A cmpi.l #$1E00,d0 ROM:00126C40 blt.l loc_126C52 ROM:00126C46 cmp.l d2,d4 ROM:00126C48 ble.l loc_126C52 ROM:00126C4E bra.s loc_126C70 ROM:00126C50 ; --------------------------------------------------------------------------- ROM:00126C50 bra.s loc_126C70 ROM:00126C52 ; --------------------------------------------------------------------------- ROM:00126C52 ROM:00126C52 loc_126C52: ; CODE XREF: sub_126C0A+36↑j ROM:00126C52 ; sub_126C0A+3E↑j ROM:00126C52 cmp.l d0,d5 ROM:00126C54 bgt.l loc_126C6A ROM:00126C5A cmpi.l #$FFFE,d2 ROM:00126C60 bge.l loc_126C6A ROM:00126C66 bra.s loc_126C70 ROM:00126C68 ; --------------------------------------------------------------------------- ROM:00126C68 bra.s loc_126C70 ROM:00126C6A ; --------------------------------------------------------------------------- ROM:00126C6A ROM:00126C6A loc_126C6A: ; CODE XREF: sub_126C0A+4A↑j ROM:00126C6A ; sub_126C0A+56↑j ROM:00126C6A bsr.w sub_126742 ROM:00126C6E bra.s locret_126C88 ROM:00126C70 ; --------------------------------------------------------------------------- ROM:00126C70 ROM:00126C70 loc_126C70: ; CODE XREF: sub_126C0A+44↑j ROM:00126C70 ; sub_126C0A+46↑j ... ROM:00126C70 movea.l d0,a0 ROM:00126C72 movea.l #$1364,a1 ROM:00126C78 adda.l #6,a1 ROM:00126C7E ROM:00126C7E loc_126C7E: ; CODE XREF: sub_126C0A+76↓j ROM:00126C7E move.b (a1)+,(a0)+ ROM:00126C80 dbf d1,loc_126C7E ROM:00126C84 bsr.w sub_1266EE ROM:00126C88 ROM:00126C88 locret_126C88: ; CODE XREF: sub_126C0A+64↑j ROM:00126C88 rts ROM:00126C88 ; End of function sub_126C0A ROM:00126C88 ROM:00126C8A ; --------------------------------------------------------------------------- ROM:00126C8A bset #7,($14B6).w ROM:00126C90 move.b ($1367).l,d1 ROM:00126C96 cmpi.b #$50,d1 ; 'P' ROM:00126C9A bgt.l loc_126D2C ROM:00126CA0 cmpi.b #0,d1 ROM:00126CA4 blt.l loc_126D26 ROM:00126CAA bsr.l sub_11723C ROM:00126CB0 btst #4,($14B6).w ROM:00126CB6 beq.s loc_126CE8 ROM:00126CB8 move.b #$30,($1367).l ; '0' ROM:00126CC0 move.b ($1365).l,d1 ROM:00126CC6 addi.b #$40,d1 ; '@' ROM:00126CCA move.b d1,($1368).l ROM:00126CD0 move.b ($1366).l,d1 ROM:00126CD6 move.b d1,($1369).l ROM:00126CDC bsr.w sub_126BA6 ROM:00126CE0 move.w #$35,($D20).w ; '5' ROM:00126CE6 bra.s loc_126D24 ROM:00126CE8 ; --------------------------------------------------------------------------- ROM:00126CE8 ROM:00126CE8 loc_126CE8: ; CODE XREF: ROM:00126CB6↑j ROM:00126CE8 addi.b #$40,($1365).l ; '@' ROM:00126CF0 move.b #$30,($1364).l ; '0' ROM:00126CF8 clr.b d0 ROM:00126CFA clr.w d4 ROM:00126CFC move.w #0,d2 ROM:00126D00 bra.s loc_126D06 ROM:00126D02 ; --------------------------------------------------------------------------- ROM:00126D02 ROM:00126D02 loc_126D02: ; CODE XREF: ROM:00126D16↓j ROM:00126D02 addi.w #1,d2 ROM:00126D06 ROM:00126D06 loc_126D06: ; CODE XREF: ROM:00126D00↑j ROM:00126D06 cmpi.w #$30,d2 ; '0' ROM:00126D0A bgt.s loc_126D18 ROM:00126D0C add.b $1364(d4.w),d0 ROM:00126D12 addi.w #1,d4 ROM:00126D16 bra.s loc_126D02 ROM:00126D18 ; --------------------------------------------------------------------------- ROM:00126D18 ROM:00126D18 loc_126D18: ; CODE XREF: ROM:00126D0A↑j ROM:00126D18 move.b d0,$1364(d4.w) ROM:00126D1E move.w #$32,($D20).w ; '2' ROM:00126D24 ROM:00126D24 loc_126D24: ; CODE XREF: ROM:00126CE6↑j ROM:00126D24 bra.s loc_126D2A ROM:00126D26 ; --------------------------------------------------------------------------- ROM:00126D26 ROM:00126D26 loc_126D26: ; CODE XREF: ROM:00126CA4↑j ROM:00126D26 bsr.w sub_126742 ROM:00126D2A ROM:00126D2A loc_126D2A: ; CODE XREF: ROM:loc_126D24↑j ROM:00126D2A bra.s locret_126D30 ROM:00126D2C ; --------------------------------------------------------------------------- ROM:00126D2C ROM:00126D2C loc_126D2C: ; CODE XREF: ROM:00126C9A↑j ROM:00126D2C bsr.w sub_126742 ROM:00126D30 ROM:00126D30 locret_126D30: ; CODE XREF: ROM:loc_126D2A↑j ROM:00126D30 rts ROM:00126D32 ROM:00126D32 ; =============== S U B R O U T I N E ======================================= ROM:00126D32 ROM:00126D32 ROM:00126D32 sub_126D32: ; CODE XREF: ROM:00127E24↓p ROM:00126D32 ; ROM:loc_127E42↓p ROM:00126D32 bclr #4,($14AD).w ROM:00126D38 move.b #$10,($12A6).w ROM:00126D3E clr.w d0 ROM:00126D40 move.w word_136DBA(d0.w*2),d1 ROM:00126D48 lsr.w #8,d1 ROM:00126D4A move.w word_136DBA(d0.w*2),d3 ROM:00126D52 and.w ($D2E).w,d3 ROM:00126D56 move.b ($1365).l,d2 ROM:00126D5C ROM:00126D5C loc_126D5C: ; CODE XREF: sub_126D32+52↓j ROM:00126D5C cmpi.b #$7F,d1 ROM:00126D60 beq.s loc_126D86 ROM:00126D62 cmp.b d1,d2 ROM:00126D64 beq.s loc_126D86 ROM:00126D66 addq.w #1,d0 ROM:00126D68 bvc.s loc_126D6E ROM:00126D6A move.w #$8000,d0 ROM:00126D6E ROM:00126D6E loc_126D6E: ; CODE XREF: sub_126D32+36↑j ROM:00126D6E move.w word_136DBA(d0.w*2),d1 ROM:00126D76 lsr.w #8,d1 ROM:00126D78 move.w word_136DBA(d0.w*2),d3 ROM:00126D80 and.w ($D2E).w,d3 ROM:00126D84 bra.s loc_126D5C ROM:00126D86 ; --------------------------------------------------------------------------- ROM:00126D86 ROM:00126D86 loc_126D86: ; CODE XREF: sub_126D32+2E↑j ROM:00126D86 ; sub_126D32+32↑j ROM:00126D86 cmpi.b #$7F,d1 ROM:00126D8A beq.l locret_127030 ROM:00126D90 cmpi.w #0,d3 ROM:00126D94 beq.l locret_127030 ROM:00126D9A move.b ($1365).l,d0 ROM:00126DA0 cmpi.b #$30,d0 ; '0' ROM:00126DA4 bne.l loc_126E86 ROM:00126DAA clr.w d1 ROM:00126DAC move.b ($1366).l,d3 ROM:00126DB2 move.b dword_136E64(d1.w),d2 ROM:00126DBA ROM:00126DBA loc_126DBA: ; CODE XREF: sub_126D32+9C↓j ROM:00126DBA cmpi.b #$FF,d2 ROM:00126DBE beq.s loc_126DD0 ROM:00126DC0 cmp.b d2,d3 ROM:00126DC2 beq.s loc_126DD0 ROM:00126DC4 addq.w #6,d1 ROM:00126DC6 move.b dword_136E64(d1.w),d2 ROM:00126DCE bra.s loc_126DBA ROM:00126DD0 ; --------------------------------------------------------------------------- ROM:00126DD0 ROM:00126DD0 loc_126DD0: ; CODE XREF: sub_126D32+8C↑j ROM:00126DD0 ; sub_126D32+90↑j ROM:00126DD0 cmpi.b #$FF,d2 ROM:00126DD4 bne.s loc_126E48 ROM:00126DD6 clr.w d4 ROM:00126DD8 move.b dword_136DEC(d4.w),d5 ROM:00126DE0 ROM:00126DE0 loc_126DE0: ; CODE XREF: sub_126D32+C2↓j ROM:00126DE0 cmpi.b #$FF,d5 ROM:00126DE4 beq.s loc_126DF6 ROM:00126DE6 cmp.b d5,d3 ROM:00126DE8 beq.s loc_126DF6 ROM:00126DEA addq.w #6,d4 ROM:00126DEC move.b dword_136DEC(d4.w),d5 ROM:00126DF4 bra.s loc_126DE0 ROM:00126DF6 ; --------------------------------------------------------------------------- ROM:00126DF6 ROM:00126DF6 loc_126DF6: ; CODE XREF: sub_126D32+B2↑j ROM:00126DF6 ; sub_126D32+B6↑j ROM:00126DF6 cmpi.b #$FF,d5 ROM:00126DFA bne.s loc_126E04 ROM:00126DFC bset #4,($14AD).w ROM:00126E02 bra.s loc_126E46 ROM:00126E04 ; --------------------------------------------------------------------------- ROM:00126E04 ROM:00126E04 loc_126E04: ; CODE XREF: sub_126D32+C8↑j ROM:00126E04 move.b ($1367).l,d3 ROM:00126E0A cmpi.b #$FF,d3 ROM:00126E0E beq.s loc_126E28 ROM:00126E10 cmpi.b #$F0,d3 ROM:00126E14 beq.s loc_126E28 ROM:00126E16 cmpi.b #0,d3 ROM:00126E1A beq.s loc_126E24 ROM:00126E1C bset #4,($14AD).w ROM:00126E22 bra.s loc_126E26 ROM:00126E24 ; --------------------------------------------------------------------------- ROM:00126E24 ROM:00126E24 loc_126E24: ; CODE XREF: sub_126D32+E8↑j ROM:00126E24 bra.s loc_126E28 ROM:00126E26 ; --------------------------------------------------------------------------- ROM:00126E26 ROM:00126E26 loc_126E26: ; CODE XREF: sub_126D32+F0↑j ROM:00126E26 bra.s loc_126E46 ROM:00126E28 ; --------------------------------------------------------------------------- ROM:00126E28 ROM:00126E28 loc_126E28: ; CODE XREF: sub_126D32+DC↑j ROM:00126E28 ; sub_126D32+E2↑j ... ROM:00126E28 bset #3,($149E).w ROM:00126E2E addq.w #1,d4 ROM:00126E30 clr.w d5 ROM:00126E32 move.b dword_136DEC(d4.w),d5 ROM:00126E3A addq.w #1,d4 ROM:00126E3C movea.l dword_136DEC(d4.w),a0 ROM:00126E44 jsr (a0) ROM:00126E46 ROM:00126E46 loc_126E46: ; CODE XREF: sub_126D32+D0↑j ROM:00126E46 ; sub_126D32:loc_126E26↑j ROM:00126E46 bra.s loc_126E80 ROM:00126E48 ; --------------------------------------------------------------------------- ROM:00126E48 ROM:00126E48 loc_126E48: ; CODE XREF: sub_126D32+A2↑j ROM:00126E48 move.b ($1367).l,d3 ROM:00126E4E cmpi.b #0,d3 ROM:00126E52 beq.s loc_126E62 ROM:00126E54 cmpi.b #$FF,d3 ROM:00126E58 beq.s loc_126E62 ROM:00126E5A bset #4,($14AD).w ROM:00126E60 bra.s loc_126E80 ROM:00126E62 ; --------------------------------------------------------------------------- ROM:00126E62 ROM:00126E62 loc_126E62: ; CODE XREF: sub_126D32+120↑j ROM:00126E62 ; sub_126D32+126↑j ROM:00126E62 bset #3,($149E).w ROM:00126E68 addq.w #1,d1 ROM:00126E6A clr.w d2 ROM:00126E6C move.b dword_136E64(d1.w),d2 ROM:00126E74 addq.w #1,d1 ROM:00126E76 movea.l dword_136E64(d1.w),a0 ROM:00126E7E jsr (a0) ROM:00126E80 ROM:00126E80 loc_126E80: ; CODE XREF: sub_126D32:loc_126E46↑j ROM:00126E80 ; sub_126D32+12E↑j ROM:00126E80 bra.l locret_127030 ROM:00126E86 ; --------------------------------------------------------------------------- ROM:00126E86 ROM:00126E86 loc_126E86: ; CODE XREF: sub_126D32+72↑j ROM:00126E86 cmpi.b #$31,d0 ; '1' ROM:00126E8A bne.l loc_126EF6 ROM:00126E90 clr.w d1 ROM:00126E92 move.b ($1366).l,d3 ROM:00126E98 move.b dword_136E94(d1.w),d2 ROM:00126EA0 ROM:00126EA0 loc_126EA0: ; CODE XREF: sub_126D32+182↓j ROM:00126EA0 cmpi.b #$FF,d2 ROM:00126EA4 beq.s loc_126EB6 ROM:00126EA6 cmp.b d2,d3 ROM:00126EA8 beq.s loc_126EB6 ROM:00126EAA addq.w #6,d1 ROM:00126EAC move.b dword_136E94(d1.w),d2 ROM:00126EB4 bra.s loc_126EA0 ROM:00126EB6 ; --------------------------------------------------------------------------- ROM:00126EB6 ROM:00126EB6 loc_126EB6: ; CODE XREF: sub_126D32+172↑j ROM:00126EB6 ; sub_126D32+176↑j ROM:00126EB6 clr.w d3 ROM:00126EB8 move.w d1,d4 ROM:00126EBA addq.w #1,d4 ROM:00126EBC move.b dword_136E94(d4.w),d3 ROM:00126EC4 and.w ($D2E).w,d3 ROM:00126EC8 cmpi.b #$FF,d2 ROM:00126ECC beq.l loc_126EEA ROM:00126ED2 cmpi.w #0,d3 ROM:00126ED6 beq.l loc_126EEA ROM:00126EDC addq.w #1,d4 ROM:00126EDE movea.l dword_136E94(d4.w),a0 ROM:00126EE6 jsr (a0) ROM:00126EE8 bra.s loc_126EF0 ROM:00126EEA ; --------------------------------------------------------------------------- ROM:00126EEA ROM:00126EEA loc_126EEA: ; CODE XREF: sub_126D32+19A↑j ROM:00126EEA ; sub_126D32+1A4↑j ROM:00126EEA bset #4,($14AD).w ROM:00126EF0 ROM:00126EF0 loc_126EF0: ; CODE XREF: sub_126D32+1B6↑j ROM:00126EF0 bra.l locret_127030 ROM:00126EF6 ; --------------------------------------------------------------------------- ROM:00126EF6 ROM:00126EF6 loc_126EF6: ; CODE XREF: sub_126D32+158↑j ROM:00126EF6 move.b ($1365).l,d0 ROM:00126EFC cmpi.b #$32,d0 ; '2' ROM:00126F00 bne.s loc_126F68 ROM:00126F02 clr.w d1 ROM:00126F04 move.b ($1366).l,d3 ROM:00126F0A move.b dword_136E82(d1.w),d2 ROM:00126F12 ROM:00126F12 loc_126F12: ; CODE XREF: sub_126D32+1F4↓j ROM:00126F12 cmpi.b #$FF,d2 ROM:00126F16 beq.s loc_126F28 ROM:00126F18 cmp.b d2,d3 ROM:00126F1A beq.s loc_126F28 ROM:00126F1C addq.w #6,d1 ROM:00126F1E move.b dword_136E82(d1.w),d2 ROM:00126F26 bra.s loc_126F12 ROM:00126F28 ; --------------------------------------------------------------------------- ROM:00126F28 ROM:00126F28 loc_126F28: ; CODE XREF: sub_126D32+1E4↑j ROM:00126F28 ; sub_126D32+1E8↑j ROM:00126F28 clr.w d3 ROM:00126F2A move.w d1,d4 ROM:00126F2C addq.w #1,d4 ROM:00126F2E move.b dword_136E82(d4.w),d3 ROM:00126F36 and.w ($D2E).w,d3 ROM:00126F3A cmpi.b #$FF,d2 ROM:00126F3E beq.l loc_126F5C ROM:00126F44 cmpi.w #0,d3 ROM:00126F48 beq.l loc_126F5C ROM:00126F4E addq.w #1,d4 ROM:00126F50 movea.l dword_136E82(d4.w),a0 ROM:00126F58 jsr (a0) ROM:00126F5A bra.s loc_126F62 ROM:00126F5C ; --------------------------------------------------------------------------- ROM:00126F5C ROM:00126F5C loc_126F5C: ; CODE XREF: sub_126D32+20C↑j ROM:00126F5C ; sub_126D32+216↑j ROM:00126F5C bset #4,($14AD).w ROM:00126F62 ROM:00126F62 loc_126F62: ; CODE XREF: sub_126D32+228↑j ROM:00126F62 bra.l locret_127030 ROM:00126F68 ; --------------------------------------------------------------------------- ROM:00126F68 ROM:00126F68 loc_126F68: ; CODE XREF: sub_126D32+1CE↑j ROM:00126F68 cmpi.b #$21,d0 ; '!' ROM:00126F6C bne.s loc_126F98 ROM:00126F6E cmpi.w #3,($D2C).w ROM:00126F74 bne.s loc_126F92 ROM:00126F76 move.w #2,d1 ROM:00126F7A cmpi.b #$26,$1364(d1.w) ; '&' ROM:00126F82 bne.s loc_126F8C ROM:00126F84 bsr.l sub_12907C ROM:00126F8A bra.s loc_126F92 ROM:00126F8C ; --------------------------------------------------------------------------- ROM:00126F8C ROM:00126F8C loc_126F8C: ; CODE XREF: sub_126D32+250↑j ROM:00126F8C bsr.l sub_129084 ROM:00126F92 ROM:00126F92 loc_126F92: ; CODE XREF: sub_126D32+242↑j ROM:00126F92 ; sub_126D32+258↑j ROM:00126F92 bra.l locret_127030 ROM:00126F98 ; --------------------------------------------------------------------------- ROM:00126F98 ROM:00126F98 loc_126F98: ; CODE XREF: sub_126D32+23A↑j ROM:00126F98 cmpi.b #$A0,d0 ROM:00126F9C bne.s loc_126FAA ROM:00126F9E bsr.l sub_117520 ROM:00126FA4 bra.l locret_127030 ROM:00126FAA ; --------------------------------------------------------------------------- ROM:00126FAA ROM:00126FAA loc_126FAA: ; CODE XREF: sub_126D32+26A↑j ROM:00126FAA cmpi.b #$2C,d0 ; ',' ROM:00126FAE bne.s loc_126FCA ROM:00126FB0 bsr.l sub_127134 ROM:00126FB6 btst #7,($14B2).w ROM:00126FBC bne.s loc_126FC4 ROM:00126FBE bset #4,($14AD).w ROM:00126FC4 ROM:00126FC4 loc_126FC4: ; CODE XREF: sub_126D32+28A↑j ROM:00126FC4 bra.l locret_127030 ROM:00126FCA ; --------------------------------------------------------------------------- ROM:00126FCA ROM:00126FCA loc_126FCA: ; CODE XREF: sub_126D32+27C↑j ROM:00126FCA cmpi.b #$13,d0 ROM:00126FCE bne.s loc_126FDC ROM:00126FD0 bsr.l sub_12907C ROM:00126FD6 bra.l locret_127030 ROM:00126FDC ; --------------------------------------------------------------------------- ROM:00126FDC ROM:00126FDC loc_126FDC: ; CODE XREF: sub_126D32+29C↑j ROM:00126FDC cmpi.b #$77,d0 ; 'w' ROM:00126FE0 bne.s loc_126FEE ROM:00126FE2 bsr.l sub_129074 ROM:00126FE8 bra.l locret_127030 ROM:00126FEE ; --------------------------------------------------------------------------- ROM:00126FEE ROM:00126FEE loc_126FEE: ; CODE XREF: sub_126D32+2AE↑j ROM:00126FEE cmpi.b #$34,d0 ; '4' ROM:00126FF2 bne.s loc_127002 ROM:00126FF4 bsr.l nullsub_43 ROM:00126FFA bset #7,($14A9).w ROM:00127000 bra.s locret_127030 ROM:00127002 ; --------------------------------------------------------------------------- ROM:00127002 ROM:00127002 loc_127002: ; CODE XREF: sub_126D32+2C0↑j ROM:00127002 cmpi.b #$36,d0 ; '6' ROM:00127006 bne.s loc_127016 ROM:00127008 bsr.l nullsub_44 ROM:0012700E bset #4,($14B7).w ROM:00127014 bra.s locret_127030 ROM:00127016 ; --------------------------------------------------------------------------- ROM:00127016 ROM:00127016 loc_127016: ; CODE XREF: sub_126D32+2D4↑j ROM:00127016 cmpi.b #$37,d0 ; '7' ROM:0012701A bne.s loc_127024 ROM:0012701C bset #6,($1499).w ROM:00127022 bra.s locret_127030 ROM:00127024 ; --------------------------------------------------------------------------- ROM:00127024 ROM:00127024 loc_127024: ; CODE XREF: sub_126D32+2E8↑j ROM:00127024 cmpi.b #$83,d0 ROM:00127028 bne.s locret_127030 ROM:0012702A bset #2,($14B9).w ROM:00127030 ROM:00127030 locret_127030: ; CODE XREF: sub_126D32+58↑j ROM:00127030 ; sub_126D32+62↑j ... ROM:00127030 rts ROM:00127030 ; End of function sub_126D32 ROM:00127030 ROM:00127032 ROM:00127032 ; =============== S U B R O U T I N E ======================================= ROM:00127032 ROM:00127032 ROM:00127032 sub_127032: ; CODE XREF: sub_125712+6↑p ROM:00127032 ; sub_125724+2A↑p ROM:00127032 btst #3,($95E).w ROM:00127038 beq.s loc_127048 ROM:0012703A btst #4,($91C).w ROM:00127040 bne.s loc_127048 ROM:00127042 bset #4,($14B9).w ROM:00127048 ROM:00127048 loc_127048: ; CODE XREF: sub_127032+6↑j ROM:00127048 ; sub_127032+E↑j ROM:00127048 clr.w d1 ROM:0012704A move.b ($12A7).w,d1 ROM:0012704E cmpi.w #3,d1 ROM:00127052 bcc.s locret_12705C ROM:00127054 movea.l off_12705E(pc,d1.w*4),a0 ROM:00127058 nop ROM:0012705A jmp (a0) ROM:0012705C ; --------------------------------------------------------------------------- ROM:0012705C ROM:0012705C locret_12705C: ; CODE XREF: sub_127032+20↑j ROM:0012705C rts ROM:0012705C ; End of function sub_127032 ROM:0012705C ROM:0012705C ; --------------------------------------------------------------------------- ROM:0012705E off_12705E: dc.l loc_12706A ; DATA XREF: sub_127032+22↑r ROM:00127062 dc.l loc_127080 ROM:00127066 dc.l loc_1270D6 ROM:0012706A ; --------------------------------------------------------------------------- ROM:0012706A ROM:0012706A loc_12706A: ; DATA XREF: ROM:off_12705E↑o ROM:0012706A bsr.l sub_138EBE ROM:00127070 bsr.l sub_138EAC ROM:00127076 move.b #1,($12A7).w ROM:0012707C bra.s locret_1270D4 ROM:0012707E ; --------------------------------------------------------------------------- ROM:0012707E rts ROM:00127080 ; --------------------------------------------------------------------------- ROM:00127080 ROM:00127080 loc_127080: ; DATA XREF: ROM:00127062↑o ROM:00127080 btst #3,($149E).w ROM:00127086 beq.s loc_1270C0 ROM:00127088 bclr #3,($149E).w ROM:0012708E btst #2,($149F).w ROM:00127094 beq.s loc_1270A2 ROM:00127096 bclr #2,($149F).w ROM:0012709C move.w ($D22).w,d0 ROM:001270A0 bra.s loc_1270A6 ROM:001270A2 ; --------------------------------------------------------------------------- ROM:001270A2 ROM:001270A2 loc_1270A2: ; CODE XREF: ROM:00127094↑j ROM:001270A2 move.w $5B0(a5),d0 ROM:001270A6 ROM:001270A6 loc_1270A6: ; CODE XREF: ROM:001270A0↑j ROM:001270A6 clr.b ($8AE).w ROM:001270AA move.w d0,($722).w ROM:001270AE move.b #1,($8AE).w ROM:001270B4 move.b #2,($12A7).w ROM:001270BA bra.l locret_127130 ROM:001270C0 ; --------------------------------------------------------------------------- ROM:001270C0 ROM:001270C0 loc_1270C0: ; CODE XREF: ROM:00127086↑j ROM:001270C0 btst #4,($14B9).w ROM:001270C6 beq.s locret_1270D4 ROM:001270C8 bclr #4,($14B9).w ROM:001270CE bsr.l sub_138EAC ROM:001270D4 ROM:001270D4 locret_1270D4: ; CODE XREF: ROM:0012707C↑j ROM:001270D4 ; ROM:001270C6↑j ... ROM:001270D4 rts ROM:001270D6 ; --------------------------------------------------------------------------- ROM:001270D6 ROM:001270D6 loc_1270D6: ; DATA XREF: ROM:00127066↑o ROM:001270D6 btst #3,($149E).w ROM:001270DC beq.s loc_1270F8 ROM:001270DE bclr #3,($149E).w ROM:001270E4 move.w $5B0(a5),d0 ROM:001270E8 clr.b ($8AE).w ROM:001270EC move.w d0,($722).w ROM:001270F0 move.b #1,($8AE).w ROM:001270F6 bra.s locret_127130 ROM:001270F8 ; --------------------------------------------------------------------------- ROM:001270F8 ROM:001270F8 loc_1270F8: ; CODE XREF: ROM:001270DC↑j ROM:001270F8 cmpi.w #0,($722).w ROM:001270FE bgt.s loc_12710E ROM:00127100 bsr.l sub_138EBE ROM:00127106 move.b #1,($12A7).w ROM:0012710C bra.s locret_1270D4 ROM:0012710E ; --------------------------------------------------------------------------- ROM:0012710E ROM:0012710E loc_12710E: ; CODE XREF: ROM:001270FE↑j ROM:0012710E btst #4,($14B9).w ROM:00127114 beq.s locret_127130 ROM:00127116 bclr #4,($14B9).w ROM:0012711C bsr.l sub_138EAC ROM:00127122 bsr.l sub_138EBE ROM:00127128 move.b #1,($12A7).w ROM:0012712E bra.s locret_1270D4 ROM:00127130 ; --------------------------------------------------------------------------- ROM:00127130 ROM:00127130 locret_127130: ; CODE XREF: ROM:001270BA↑j ROM:00127130 ; ROM:001270F6↑j ... ROM:00127130 rts ROM:00127132 ; --------------------------------------------------------------------------- ROM:00127132 rts ROM:00127134 ROM:00127134 ; =============== S U B R O U T I N E ======================================= ROM:00127134 ROM:00127134 ROM:00127134 sub_127134: ; CODE XREF: sub_126D32+27E↑p ROM:00127134 btst #5,($1491).w ROM:0012713A bne.s loc_127142 ROM:0012713C bsr.l sub_138400 ROM:00127142 ROM:00127142 loc_127142: ; CODE XREF: sub_127134+6↑j ROM:00127142 clr.w d0 ROM:00127144 move.b ($1364).l,d0 ROM:0012714A move.b ($1366).w,d1 ROM:0012714E movea.l ($470).w,a0 ROM:00127152 btst #6,($14A7).w ROM:00127158 bne.s loc_127178 ROM:0012715A clr.w ($D26).w ROM:0012715E move.l ($470).w,d2 ROM:00127162 addi.l #2,d2 ROM:00127168 move.l d2,($950).w ROM:0012716C move.b #0,($12A8).w ROM:00127172 bra.l loc_12718E ROM:00127178 ; --------------------------------------------------------------------------- ROM:00127178 ROM:00127178 loc_127178: ; CODE XREF: sub_127134+24↑j ROM:00127178 cmp.b (a0),d1 ROM:0012717A bne.w loc_12721C ROM:0012717E bsr.w sub_12723E ROM:00127182 move.l ($474).w,($950).w ROM:00127188 move.b 3(a0),($12A8).w ROM:0012718E ROM:0012718E loc_12718E: ; CODE XREF: sub_127134+3E↑j ROM:0012718E subi.w #2,d0 ROM:00127192 move.w #3,d4 ROM:00127196 ROM:00127196 loc_127196: ; CODE XREF: sub_127134:loc_127212↓j ROM:00127196 cmpi.w #0,d0 ROM:0012719A ble.s loc_127214 ROM:0012719C move.b $1364(d4.w),d2 ROM:001271A2 addq.w #1,d4 ROM:001271A4 cmpi.b #4,d2 ROM:001271A8 bne.s loc_1271BA ROM:001271AA cmpi.w #1,d0 ROM:001271AE bne.s loc_12721C ROM:001271B0 bsr.w sub_12726E ROM:001271B4 subi.w #1,d0 ROM:001271B8 bra.s loc_127212 ROM:001271BA ; --------------------------------------------------------------------------- ROM:001271BA ROM:001271BA loc_1271BA: ; CODE XREF: sub_127134+74↑j ROM:001271BA cmpi.w #5,d0 ROM:001271BE blt.s loc_12721C ROM:001271C0 clr.w d3 ROM:001271C2 move.b $1364(d4.w),d3 ROM:001271C8 move.w d3,($D28).w ROM:001271CC addq.w #1,d4 ROM:001271CE clr.w d3 ROM:001271D0 move.b $1364(d4.w),d3 ROM:001271D6 move.w d3,($D2A).w ROM:001271DA addq.w #1,d4 ROM:001271DC cmpi.b #1,d2 ROM:001271E0 bne.s loc_1271E6 ROM:001271E2 bra.s loc_12721C ROM:001271E4 ; --------------------------------------------------------------------------- ROM:001271E4 bra.s loc_127212 ROM:001271E6 ; --------------------------------------------------------------------------- ROM:001271E6 ROM:001271E6 loc_1271E6: ; CODE XREF: sub_127134+AC↑j ROM:001271E6 cmpi.b #3,d2 ROM:001271EA bne.s loc_127212 ROM:001271EC cmpi.w #6,d0 ROM:001271F0 blt.s loc_12721C ROM:001271F2 bclr #7,($14B2).w ROM:001271F8 bsr.w sub_127288 ROM:001271FC btst #7,($14B2).w ROM:00127202 beq.s loc_12721C ROM:00127204 bset #6,($14A7).w ROM:0012720A subi.w #6,d0 ROM:0012720E addi.w #3,d4 ROM:00127212 ROM:00127212 loc_127212: ; CODE XREF: sub_127134+84↑j ROM:00127212 ; sub_127134+B0↑j ... ROM:00127212 bra.s loc_127196 ROM:00127214 ; --------------------------------------------------------------------------- ROM:00127214 ROM:00127214 loc_127214: ; CODE XREF: sub_127134+66↑j ROM:00127214 bset #7,($14B2).w ROM:0012721A bra.s locret_12723C ROM:0012721C ; --------------------------------------------------------------------------- ROM:0012721C ROM:0012721C loc_12721C: ; CODE XREF: sub_127134+46↑j ROM:0012721C ; sub_127134+7A↑j ... ROM:0012721C bclr #7,($14B2).w ROM:00127222 movea.l ($470).w,a0 ROM:00127226 move.b ($12A8).w,3(a0) ROM:0012722C move.l ($950).w,($474).w ROM:00127232 movea.l ($474).w,a0 ROM:00127236 move.b #$FF,-2(a0) ROM:0012723C ROM:0012723C locret_12723C: ; CODE XREF: sub_127134+E6↑j ROM:0012723C rts ROM:0012723C ; End of function sub_127134 ROM:0012723C ROM:0012723E ROM:0012723E ; =============== S U B R O U T I N E ======================================= ROM:0012723E ROM:0012723E ROM:0012723E sub_12723E: ; CODE XREF: sub_127134+4A↑p ROM:0012723E clr.w d2 ROM:00127240 move.b 3(a0),d2 ROM:00127244 asl.w #2,d2 ROM:00127246 ext.l d2 ROM:00127248 adda.l d2,a0 ROM:0012724A asr.l #2,d2 ROM:0012724C clr.w ($D26).w ROM:00127250 ROM:00127250 loc_127250: ; CODE XREF: sub_12723E+2C↓j ROM:00127250 cmpi.w #0,d2 ROM:00127254 ble.s locret_12726C ROM:00127256 clr.w d3 ROM:00127258 move.b 3(a0),d3 ROM:0012725C add.w d3,($D26).w ROM:00127260 suba.l #4,a0 ROM:00127266 subi.w #1,d2 ROM:0012726A bra.s loc_127250 ROM:0012726C ; --------------------------------------------------------------------------- ROM:0012726C ROM:0012726C locret_12726C: ; CODE XREF: sub_12723E+16↑j ROM:0012726C rts ROM:0012726C ; End of function sub_12723E ROM:0012726C ROM:0012726E ROM:0012726E ; =============== S U B R O U T I N E ======================================= ROM:0012726E ROM:0012726E ROM:0012726E sub_12726E: ; CODE XREF: sub_127134+7C↑p ROM:0012726E move.b #$FF,(a0) ROM:00127272 move.l ($470).w,d2 ROM:00127276 addi.l #2,d2 ROM:0012727C move.l d2,($474).w ROM:00127280 bclr #6,($14A7).w ROM:00127286 rts ROM:00127286 ; End of function sub_12726E ROM:00127286 ROM:00127288 ROM:00127288 ; =============== S U B R O U T I N E ======================================= ROM:00127288 ROM:00127288 ROM:00127288 sub_127288: ; CODE XREF: sub_127134+C4↑p ROM:00127288 cmpi.w #0,($D26).w ROM:0012728E bne.s loc_1272CC ROM:00127290 move.l #$10000,d2 ROM:00127296 cmp.l ($468).w,d2 ROM:0012729A ble.s loc_1272A0 ROM:0012729C move.l ($468).w,d2 ROM:001272A0 ROM:001272A0 loc_1272A0: ; CODE XREF: sub_127288+12↑j ROM:001272A0 subq.l #8,d2 ROM:001272A2 sub.l ($474).w,d2 ROM:001272A6 blt.l loc_12747A ROM:001272AC move.b d1,(a0)+ ROM:001272AE clr.w d2 ROM:001272B0 move.w ($D2E).w,d2 ROM:001272B4 move.b d2,(a0)+ ROM:001272B6 move.b #0,(a0)+ ROM:001272BA move.b #0,(a0)+ ROM:001272BE move.l #4,d2 ROM:001272C4 add.l d2,($474).w ROM:001272C8 move.l ($470).w,d2 ROM:001272CC ROM:001272CC loc_1272CC: ; CODE XREF: sub_127288+6↑j ROM:001272CC move.l #$10000,d2 ROM:001272D2 cmp.l ($468).w,d2 ROM:001272D6 ble.s loc_1272DC ROM:001272D8 move.l ($468).w,d2 ROM:001272DC ROM:001272DC loc_1272DC: ; CODE XREF: sub_127288+4E↑j ROM:001272DC subq.l #4,d2 ROM:001272DE sub.l ($474).w,d2 ROM:001272E2 blt.l loc_12747A ROM:001272E8 move.l #4,d2 ROM:001272EE add.l d2,($474).w ROM:001272F2 move.l ($470).w,d2 ROM:001272F6 move.w ($D26).w,d2 ROM:001272FA move.w ($D26).w,d3 ROM:001272FE addq.w #1,d2 ROM:00127300 cmp.w ($D28).w,d2 ROM:00127304 bne.s loc_127312 ROM:00127306 movea.l ($474).w,a0 ROM:0012730A suba.l #6,a0 ROM:00127310 bra.s loc_12733C ROM:00127312 ; --------------------------------------------------------------------------- ROM:00127312 ROM:00127312 loc_127312: ; CODE XREF: sub_127288+7C↑j ROM:00127312 addq.w #1,d2 ROM:00127314 cmp.w ($D28).w,d2 ROM:00127318 ble.s loc_127322 ROM:0012731A bra.l loc_12747A ROM:00127320 ; --------------------------------------------------------------------------- ROM:00127320 bra.s loc_12733C ROM:00127322 ; --------------------------------------------------------------------------- ROM:00127322 ROM:00127322 loc_127322: ; CODE XREF: sub_127288+90↑j ROM:00127322 cmpi.w #$FF,($D28).w ROM:00127328 bne.s loc_127336 ROM:0012732A movea.l ($474).w,a0 ROM:0012732E suba.l #6,a0 ROM:00127334 bra.s loc_12733C ROM:00127336 ; --------------------------------------------------------------------------- ROM:00127336 ROM:00127336 loc_127336: ; CODE XREF: sub_127288+A0↑j ROM:00127336 bra.l loc_12747A ROM:0012733C ; --------------------------------------------------------------------------- ROM:0012733C ROM:0012733C loc_12733C: ; CODE XREF: sub_127288+88↑j ROM:0012733C ; sub_127288+98↑j ... ROM:0012733C add.w ($D2A).w,d3 ROM:00127340 move.w d3,($D26).w ROM:00127344 move.w d4,d2 ROM:00127346 clr.l d3 ROM:00127348 clr.l d5 ROM:0012734A move.b $1364(d2.w),d3 ROM:00127350 addq.w #1,d2 ROM:00127352 asl.l #8,d3 ROM:00127354 move.b $1364(d2.w),d3 ROM:0012735A addq.w #1,d2 ROM:0012735C asl.l #8,d3 ROM:0012735E move.b $1364(d2.w),d3 ROM:00127364 addq.w #1,d2 ROM:00127366 move.w ($D2A).w,d5 ROM:0012736A add.l d3,d5 ROM:0012736C bclr #4,($148D).w ROM:00127372 cmpi.l #0,d3 ROM:00127378 blt.s loc_12739E ROM:0012737A cmpi.l #$1E00,d3 ROM:00127380 bge.s loc_12739E ROM:00127382 cmpi.l #0,d5 ROM:00127388 blt.s loc_127398 ROM:0012738A cmpi.l #$1E00,d5 ROM:00127390 bge.s loc_127398 ROM:00127392 bset #4,($148D).w ROM:00127398 ROM:00127398 loc_127398: ; CODE XREF: sub_127288+100↑j ROM:00127398 ; sub_127288+108↑j ROM:00127398 bra.l loc_1273E8 ROM:0012739E ; --------------------------------------------------------------------------- ROM:0012739E ROM:0012739E loc_12739E: ; CODE XREF: sub_127288+F0↑j ROM:0012739E ; sub_127288+F8↑j ROM:0012739E cmpi.l #$1E00,d3 ROM:001273A4 blt.s loc_1273C6 ROM:001273A6 cmpi.l #$10000,d3 ROM:001273AC bge.s loc_1273C6 ROM:001273AE cmpi.l #$1E00,d5 ROM:001273B4 blt.s loc_1273C4 ROM:001273B6 cmpi.l #$10000,d5 ROM:001273BC bge.s loc_1273C4 ROM:001273BE bset #4,($148D).w ROM:001273C4 ROM:001273C4 loc_1273C4: ; CODE XREF: sub_127288+12C↑j ROM:001273C4 ; sub_127288+134↑j ROM:001273C4 bra.s loc_1273E8 ROM:001273C6 ; --------------------------------------------------------------------------- ROM:001273C6 ROM:001273C6 loc_1273C6: ; CODE XREF: sub_127288+11C↑j ROM:001273C6 ; sub_127288+124↑j ROM:001273C6 cmp.l ($468).w,d3 ROM:001273CA blt.s loc_1273E8 ROM:001273CC cmpi.l #$FFFE,d3 ROM:001273D2 bge.s loc_1273E8 ROM:001273D4 cmp.l ($468).w,d5 ROM:001273D8 blt.s loc_1273E8 ROM:001273DA cmpi.l #$FFFE,d5 ROM:001273E0 bge.s loc_1273E8 ROM:001273E2 bset #4,($148D).w ROM:001273E8 ROM:001273E8 loc_1273E8: ; CODE XREF: sub_127288:loc_127398↑j ROM:001273E8 ; sub_127288:loc_1273C4↑j ... ROM:001273E8 cmpi.l #unk_110000,d3 ROM:001273EE blt.s loc_127410 ROM:001273F0 cmpi.l #$13FFFF,d3 ROM:001273F6 bge.s loc_127410 ROM:001273F8 cmpi.l #unk_110000,d5 ROM:001273FE blt.s loc_12740E ROM:00127400 cmpi.l #$13FFFF,d5 ROM:00127406 bge.s loc_12740E ROM:00127408 bset #4,($148D).w ROM:0012740E ROM:0012740E loc_12740E: ; CODE XREF: sub_127288+176↑j ROM:0012740E ; sub_127288+17E↑j ROM:0012740E bra.s loc_127436 ROM:00127410 ; --------------------------------------------------------------------------- ROM:00127410 ROM:00127410 loc_127410: ; CODE XREF: sub_127288+166↑j ROM:00127410 ; sub_127288+16E↑j ROM:00127410 cmpi.l #$13C000,d3 ROM:00127416 blt.s loc_127436 ROM:00127418 cmpi.l #$143FCA,d3 ROM:0012741E bge.s loc_127436 ROM:00127420 cmpi.l #$13C000,d5 ROM:00127426 blt.s loc_127436 ROM:00127428 cmpi.l #$143FCA,d5 ROM:0012742E bge.s loc_127436 ROM:00127430 bset #4,($148D).w ROM:00127436 ROM:00127436 loc_127436: ; CODE XREF: sub_127288:loc_12740E↑j ROM:00127436 ; sub_127288+18E↑j ... ROM:00127436 btst #4,($148D).w ROM:0012743C beq.s loc_127470 ROM:0012743E move.w d4,d2 ROM:00127440 move.b $1364(d2.w),(a0)+ ROM:00127446 addq.w #1,d2 ROM:00127448 move.b $1364(d2.w),(a0)+ ROM:0012744E addq.w #1,d2 ROM:00127450 move.b $1364(d2.w),(a0)+ ROM:00127456 addq.w #1,d2 ROM:00127458 move.w ($D2A).w,d2 ROM:0012745C move.b d2,(a0)+ ROM:0012745E move.b #$FF,(a0) ROM:00127462 clr.w d2 ROM:00127464 movea.l ($470).w,a0 ROM:00127468 addi.b #1,3(a0) ROM:0012746E bra.s loc_127472 ROM:00127470 ; --------------------------------------------------------------------------- ROM:00127470 ROM:00127470 loc_127470: ; CODE XREF: sub_127288+1B4↑j ROM:00127470 bra.s loc_12747A ROM:00127472 ; --------------------------------------------------------------------------- ROM:00127472 ROM:00127472 loc_127472: ; CODE XREF: sub_127288+1E6↑j ROM:00127472 bset #7,($14B2).w ROM:00127478 bra.s locret_127480 ROM:0012747A ; --------------------------------------------------------------------------- ROM:0012747A ROM:0012747A loc_12747A: ; CODE XREF: sub_127288+1E↑j ROM:0012747A ; sub_127288+5A↑j ... ROM:0012747A bclr #7,($14B2).w ROM:00127480 ROM:00127480 locret_127480: ; CODE XREF: sub_127288+1F0↑j ROM:00127480 rts ROM:00127480 ; End of function sub_127288 ROM:00127480 ROM:00127482 ROM:00127482 ; =============== S U B R O U T I N E ======================================= ROM:00127482 ROM:00127482 ROM:00127482 sub_127482: ; CODE XREF: sub_125712↑p ROM:00127482 ; sub_125724+30↑p ROM:00127482 bclr #6,($14A5).w ROM:00127488 clr.w d1 ROM:0012748A move.b ($12AA).w,d1 ROM:0012748E cmpi.w #8,d1 ROM:00127492 bcc.s locret_12749C ROM:00127494 movea.l off_12749E(pc,d1.w*4),a0 ROM:00127498 nop ROM:0012749A jmp (a0) ROM:0012749C ; --------------------------------------------------------------------------- ROM:0012749C ROM:0012749C locret_12749C: ; CODE XREF: sub_127482+10↑j ROM:0012749C rts ROM:0012749C ; End of function sub_127482 ROM:0012749C ROM:0012749C ; --------------------------------------------------------------------------- ROM:0012749E off_12749E: dc.l loc_1274BE ; DATA XREF: sub_127482+12↑r ROM:001274A2 dc.l word_127506 ROM:001274A6 dc.l loc_12758E ROM:001274AA dc.l loc_1275DC ROM:001274AE dc.l loc_127626 ROM:001274B2 dc.l dword_127674 ROM:001274B6 dc.l aNu8_3 ; "Nu\b8" ROM:001274BA dc.l aNu8_3+2 ; "\b8" ROM:001274BE ; --------------------------------------------------------------------------- ROM:001274BE ROM:001274BE loc_1274BE: ; DATA XREF: ROM:off_12749E↑o ROM:001274BE move.w $5B2(a5),d0 ROM:001274C2 clr.b ($8AF).w ROM:001274C6 move.w d0,($724).w ROM:001274CA move.b #1,($8AF).w ROM:001274D0 bset #1,($14AD).w ROM:001274D6 bsr.l sub_129476 ROM:001274DC move.b #0,($12AB).w ROM:001274E2 bclr #7,($14AB).w ROM:001274E8 bclr #4,($149E).w ROM:001274EE bclr #1,($14A5).w ROM:001274F4 clr.b ($12A9).w ROM:001274F8 move.b #1,($12AA).w ROM:001274FE bra.l loc_127586 ROM:00127504 ; --------------------------------------------------------------------------- ROM:00127504 rts ROM:00127504 ; --------------------------------------------------------------------------- ROM:00127506 word_127506: dc.w $C78 ; DATA XREF: ROM:001274A2↑o ROM:00127508 dc.l $D42, $6F080838, $414B6, $66080838, $14B1, $67204238 ROM:00127508 dc.l $8AF4278, $72408F8, $714AB, $11FC0001, $12A911FC ROM:00127508 dc.l $212AA, $60FF0000, $9C0C78, $724, $6E1A0838, $414B6 ROM:00127508 dc.l $661208F8, $614A5, $11FC0006, $12AA60FF, $158, $8380002 ROM:00127508 dc.l $14B0671E, $8380004, $14B66616, $8B80002, $14B06100 ROM:00127508 dc.l $16811FC, $512AA, $60FF0000 ROM:00127584 dc.b 0, $F2 ROM:00127586 ; --------------------------------------------------------------------------- ROM:00127586 ROM:00127586 loc_127586: ; CODE XREF: ROM:001274FE↑j ROM:00127586 bsr.l sub_1294BC ROM:0012758C rts ROM:0012758E ; --------------------------------------------------------------------------- ROM:0012758E ROM:0012758E loc_12758E: ; DATA XREF: ROM:001274A6↑o ROM:0012758E btst #1,($14A2).w ROM:00127594 beq.s loc_1275B4 ROM:00127596 bclr #7,($14AB).w ROM:0012759C bset #1,($14A5).w ROM:001275A2 move.b #3,($12A9).w ROM:001275A8 move.b #4,($12AA).w ROM:001275AE bra.l loc_12766E ROM:001275B4 ; --------------------------------------------------------------------------- ROM:001275B4 ROM:001275B4 loc_1275B4: ; CODE XREF: ROM:00127594↑j ROM:001275B4 btst #0,($14BA).w ROM:001275BA beq.s loc_1275D6 ROM:001275BC bclr #7,($14AB).w ROM:001275C2 bset #4,($149E).w ROM:001275C8 move.b #2,($12A9).w ROM:001275CE move.b #3,($12AA).w ROM:001275D4 bra.s loc_127620 ROM:001275D6 ; --------------------------------------------------------------------------- ROM:001275D6 ROM:001275D6 loc_1275D6: ; CODE XREF: ROM:001275BA↑j ROM:001275D6 ; ROM:0012761E↓j ... ROM:001275D6 bsr.w sub_127AA4 ROM:001275DA rts ROM:001275DC ; --------------------------------------------------------------------------- ROM:001275DC ROM:001275DC loc_1275DC: ; DATA XREF: ROM:001274AA↑o ROM:001275DC btst #1,($14A2).w ROM:001275E2 beq.s loc_1275FE ROM:001275E4 bclr #4,($149E).w ROM:001275EA bset #1,($14A5).w ROM:001275F0 move.b #3,($12A9).w ROM:001275F6 move.b #4,($12AA).w ROM:001275FC bra.s loc_12766E ROM:001275FE ; --------------------------------------------------------------------------- ROM:001275FE ROM:001275FE loc_1275FE: ; CODE XREF: ROM:001275E2↑j ROM:001275FE btst #0,($14B4).w ROM:00127604 beq.s loc_127620 ROM:00127606 bclr #4,($149E).w ROM:0012760C bset #7,($14AB).w ROM:00127612 move.b #1,($12A9).w ROM:00127618 move.b #2,($12AA).w ROM:0012761E bra.s loc_1275D6 ROM:00127620 ; --------------------------------------------------------------------------- ROM:00127620 ROM:00127620 loc_127620: ; CODE XREF: ROM:001275D4↑j ROM:00127620 ; ROM:00127604↑j ... ROM:00127620 bsr.w sub_127AA4 ROM:00127624 rts ROM:00127626 ; --------------------------------------------------------------------------- ROM:00127626 ROM:00127626 loc_127626: ; DATA XREF: ROM:001274AE↑o ROM:00127626 btst #0,($14BA).w ROM:0012762C beq.s loc_127648 ROM:0012762E bclr #1,($14A5).w ROM:00127634 bset #4,($149E).w ROM:0012763A move.b #2,($12A9).w ROM:00127640 move.b #3,($12AA).w ROM:00127646 bra.s loc_127620 ROM:00127648 ; --------------------------------------------------------------------------- ROM:00127648 ROM:00127648 loc_127648: ; CODE XREF: ROM:0012762C↑j ROM:00127648 btst #0,($14B4).w ROM:0012764E beq.s loc_12766E ROM:00127650 bclr #1,($14A5).w ROM:00127656 bset #7,($14AB).w ROM:0012765C move.b #1,($12A9).w ROM:00127662 move.b #2,($12AA).w ROM:00127668 bra.l loc_1275D6 ROM:0012766E ; --------------------------------------------------------------------------- ROM:0012766E ROM:0012766E loc_12766E: ; CODE XREF: ROM:001275AE↑j ROM:0012766E ; ROM:001275FC↑j ... ROM:0012766E bsr.w sub_127AA4 ROM:00127672 rts ROM:00127672 ; --------------------------------------------------------------------------- ROM:00127674 dword_127674: dc.l $8380007, $14AF6614, $8F80006, $14A511FC, $612AA ROM:00127674 ; DATA XREF: ROM:001274B2↑o ROM:00127674 dc.l $60FF0000, $2A6022, $423808AF, $42780724, $61FFFFFF ROM:00127674 dc.l $E4A208F8, $3148F, $61FF0000, $1F1611FC, $712AA, $602A4E75 ROM:001276B4 aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001274B6↑o ROM:001276B4 ; ROM:001274BA↑o ROM:001276B9 dc.b 1, $14, $B5 ROM:001276BC ; --------------------------------------------------------------------------- ROM:001276BC beq.s locret_1276DC ROM:001276BE bclr #1,($14B5).w ROM:001276C4 bset #7,($14AB).w ROM:001276CA move.b #1,($12A9).w ROM:001276D0 move.b #2,($12AA).w ROM:001276D6 bra.l loc_1275D6 ROM:001276DC ; --------------------------------------------------------------------------- ROM:001276DC ROM:001276DC locret_1276DC: ; CODE XREF: ROM:001276BC↑j ROM:001276DC rts ROM:001276DE ; --------------------------------------------------------------------------- ROM:001276DE rts ROM:001276E0 ROM:001276E0 ; =============== S U B R O U T I N E ======================================= ROM:001276E0 ROM:001276E0 ROM:001276E0 sub_1276E0: ROM:001276E0 bset #7,($14AF).w ROM:001276E6 bclr #1,($14B4).w ROM:001276EC bclr #4,($14AD).w ROM:001276F2 move.b ($1364).l,d0 ROM:001276F8 andi.b #$BF,d0 ROM:001276FC cmpi.b #$81,d0 ROM:00127700 beq.s loc_127708 ROM:00127702 bclr #7,($14AF).w ROM:00127708 ROM:00127708 loc_127708: ; CODE XREF: sub_1276E0+20↑j ROM:00127708 move.w $1D8(a5),d0 ROM:0012770C move.b ($1365).l,d1 ROM:00127712 cmp.b d0,d1 ROM:00127714 beq.s loc_12771C ROM:00127716 bclr #7,($14AF).w ROM:0012771C ROM:0012771C loc_12771C: ; CODE XREF: sub_1276E0+34↑j ROM:0012771C move.b ($1366).l,d0 ROM:00127722 move.b $BE9(a5),d1 ROM:00127726 move.b $BEA(a5),d2 ROM:0012772A cmp.b d0,d1 ROM:0012772C bgt.s loc_127732 ROM:0012772E cmp.b d0,d2 ROM:00127730 bge.s loc_127738 ROM:00127732 ROM:00127732 loc_127732: ; CODE XREF: sub_1276E0+4C↑j ROM:00127732 bclr #7,($14AF).w ROM:00127738 ROM:00127738 loc_127738: ; CODE XREF: sub_1276E0+50↑j ROM:00127738 move.b ($1367).l,d0 ROM:0012773E cmpi.b #$81,d0 ROM:00127742 beq.s locret_12774A ROM:00127744 bclr #7,($14AF).w ROM:0012774A ROM:0012774A locret_12774A: ; CODE XREF: sub_1276E0+62↑j ROM:0012774A rts ROM:0012774A ; End of function sub_1276E0 ROM:0012774A ROM:0012774C ROM:0012774C ; =============== S U B R O U T I N E ======================================= ROM:0012774C ROM:0012774C ROM:0012774C sub_12774C: ROM:0012774C bclr #1,($14B4).w ROM:00127752 clr.w d0 ROM:00127754 move.w word_136DBA(d0.w*2),d1 ROM:0012775C lsr.w #8,d1 ROM:0012775E btst #4,($14B6).w ROM:00127764 beq.s loc_12776E ROM:00127766 move.b ($1365).l,d2 ROM:0012776C bra.s loc_12778A ROM:0012776E ; --------------------------------------------------------------------------- ROM:0012776E ROM:0012776E loc_12776E: ; CODE XREF: sub_12774C+18↑j ROM:0012776E move.b ($1364).l,d3 ROM:00127774 andi.b #$C0,d3 ROM:00127778 cmpi.b #0,d3 ROM:0012777C bne.s loc_127786 ROM:0012777E move.b ($1365).l,d2 ROM:00127784 bra.s loc_12778A ROM:00127786 ; --------------------------------------------------------------------------- ROM:00127786 ROM:00127786 loc_127786: ; CODE XREF: sub_12774C+30↑j ROM:00127786 move.b #$7F,d2 ROM:0012778A ROM:0012778A loc_12778A: ; CODE XREF: sub_12774C+20↑j ROM:0012778A ; sub_12774C+38↑j ... ROM:0012778A cmpi.b #$7F,d1 ROM:0012778E beq.s loc_1277A8 ROM:00127790 cmp.b d1,d2 ROM:00127792 beq.s loc_1277A8 ROM:00127794 addq.w #1,d0 ROM:00127796 bvc.s loc_12779C ROM:00127798 move.w #$8000,d0 ROM:0012779C ROM:0012779C loc_12779C: ; CODE XREF: sub_12774C+4A↑j ROM:0012779C move.w word_136DBA(d0.w*2),d1 ROM:001277A4 lsr.w #8,d1 ROM:001277A6 bra.s loc_12778A ROM:001277A8 ; --------------------------------------------------------------------------- ROM:001277A8 ROM:001277A8 loc_1277A8: ; CODE XREF: sub_12774C+42↑j ROM:001277A8 ; sub_12774C+46↑j ROM:001277A8 cmpi.b #$7F,d1 ROM:001277AC bne.s loc_1277C0 ROM:001277AE bset #1,($14B4).w ROM:001277B4 move.w #4,($D2C).w ROM:001277BA bra.l locret_127AA2 ROM:001277C0 ; --------------------------------------------------------------------------- ROM:001277C0 ROM:001277C0 loc_1277C0: ; CODE XREF: sub_12774C+60↑j ROM:001277C0 btst #7,($14AB).w ROM:001277C6 beq.s loc_1277D0 ROM:001277C8 move.w #1,($D2E).w ROM:001277CE bra.s loc_1277F6 ROM:001277D0 ; --------------------------------------------------------------------------- ROM:001277D0 ROM:001277D0 loc_1277D0: ; CODE XREF: sub_12774C+7A↑j ROM:001277D0 btst #4,($149E).w ROM:001277D6 beq.s loc_1277E0 ROM:001277D8 move.w #2,($D2E).w ROM:001277DE bra.s loc_1277F6 ROM:001277E0 ; --------------------------------------------------------------------------- ROM:001277E0 ROM:001277E0 loc_1277E0: ; CODE XREF: sub_12774C+8A↑j ROM:001277E0 btst #1,($14A5).w ROM:001277E6 beq.s loc_1277F0 ROM:001277E8 move.w #4,($D2E).w ROM:001277EE bra.s loc_1277F6 ROM:001277F0 ; --------------------------------------------------------------------------- ROM:001277F0 ROM:001277F0 loc_1277F0: ; CODE XREF: sub_12774C+9A↑j ROM:001277F0 move.w #0,($D2E).w ROM:001277F6 ROM:001277F6 loc_1277F6: ; CODE XREF: sub_12774C+82↑j ROM:001277F6 ; sub_12774C+92↑j ... ROM:001277F6 move.w word_136DBA(d0.w*2),d1 ROM:001277FE and.w ($D2E).w,d1 ROM:00127802 cmpi.w #0,d1 ROM:00127806 bne.s loc_12781A ROM:00127808 bset #1,($14B4).w ROM:0012780E move.w #4,($D2C).w ROM:00127814 bra.l locret_127AA2 ROM:0012781A ; --------------------------------------------------------------------------- ROM:0012781A ROM:0012781A loc_12781A: ; CODE XREF: sub_12774C+BA↑j ROM:0012781A move.w #1,d0 ROM:0012781E cmpi.b #$82,$1364(d0.w) ROM:00127826 bne.s loc_127860 ROM:00127828 btst #4,($14B6).w ROM:0012782E bne.s loc_12784E ROM:00127830 btst #7,($14AB).w ROM:00127836 beq.s loc_127840 ROM:00127838 move.w #5,($D2C).w ROM:0012783E bra.s loc_12784C ROM:00127840 ; --------------------------------------------------------------------------- ROM:00127840 ROM:00127840 loc_127840: ; CODE XREF: sub_12774C+EA↑j ROM:00127840 bset #1,($14B4).w ROM:00127846 move.w #4,($D2C).w ROM:0012784C ROM:0012784C loc_12784C: ; CODE XREF: sub_12774C+F2↑j ROM:0012784C bra.s loc_12785A ROM:0012784E ; --------------------------------------------------------------------------- ROM:0012784E ROM:0012784E loc_12784E: ; CODE XREF: sub_12774C+E2↑j ROM:0012784E bset #1,($14B4).w ROM:00127854 move.w #4,($D2C).w ROM:0012785A ROM:0012785A loc_12785A: ; CODE XREF: sub_12774C:loc_12784C↑j ROM:0012785A bra.l locret_127AA2 ROM:00127860 ; --------------------------------------------------------------------------- ROM:00127860 ROM:00127860 loc_127860: ; CODE XREF: sub_12774C+DA↑j ROM:00127860 move.w #1,d0 ROM:00127864 move.w #2,d1 ROM:00127868 cmpi.b #$10,$1364(d0.w) ROM:00127870 bne.l loc_1279A0 ROM:00127876 cmpi.b #$80,$1364(d1.w) ROM:0012787E beq.s loc_12788A ROM:00127880 cmpi.b #$86,$1364(d1.w) ROM:00127888 bne.s loc_1278A6 ROM:0012788A ROM:0012788A loc_12788A: ; CODE XREF: sub_12774C+132↑j ROM:0012788A btst #7,($14AB).w ROM:00127890 beq.s loc_12789A ROM:00127892 move.w #4,($D2C).w ROM:00127898 bra.s loc_1278A0 ROM:0012789A ; --------------------------------------------------------------------------- ROM:0012789A ROM:0012789A loc_12789A: ; CODE XREF: sub_12774C+144↑j ROM:0012789A move.w #2,($D2C).w ROM:001278A0 ROM:001278A0 loc_1278A0: ; CODE XREF: sub_12774C+14C↑j ROM:001278A0 bra.l loc_12799A ROM:001278A6 ; --------------------------------------------------------------------------- ROM:001278A6 ROM:001278A6 loc_1278A6: ; CODE XREF: sub_12774C+13C↑j ROM:001278A6 cmpi.b #$90,$1364(d1.w) ROM:001278AE bne.s loc_1278CC ROM:001278B0 btst #4,($149E).w ROM:001278B6 beq.s loc_1278C0 ROM:001278B8 move.w #4,($D2C).w ROM:001278BE bra.s loc_1278C6 ROM:001278C0 ; --------------------------------------------------------------------------- ROM:001278C0 ROM:001278C0 loc_1278C0: ; CODE XREF: sub_12774C+16A↑j ROM:001278C0 move.w #0,($D2C).w ROM:001278C6 ROM:001278C6 loc_1278C6: ; CODE XREF: sub_12774C+172↑j ROM:001278C6 bra.l loc_12799A ROM:001278CC ; --------------------------------------------------------------------------- ROM:001278CC ROM:001278CC loc_1278CC: ; CODE XREF: sub_12774C+162↑j ROM:001278CC cmpi.b #$A0,$1364(d1.w) ROM:001278D4 bne.s loc_1278F2 ROM:001278D6 btst #1,($14A5).w ROM:001278DC beq.s loc_1278E6 ROM:001278DE move.w #4,($D2C).w ROM:001278E4 bra.s loc_1278EC ROM:001278E6 ; --------------------------------------------------------------------------- ROM:001278E6 ROM:001278E6 loc_1278E6: ; CODE XREF: sub_12774C+190↑j ROM:001278E6 move.w #1,($D2C).w ROM:001278EC ROM:001278EC loc_1278EC: ; CODE XREF: sub_12774C+198↑j ROM:001278EC bra.l loc_12799A ROM:001278F2 ; --------------------------------------------------------------------------- ROM:001278F2 ROM:001278F2 loc_1278F2: ; CODE XREF: sub_12774C+188↑j ROM:001278F2 cmpi.b #$85,$1364(d1.w) ROM:001278FA bne.l loc_12798E ROM:00127900 btst #4,($91C).w ROM:00127906 beq.l loc_127980 ROM:0012790C btst #2,($1492).w ROM:00127912 beq.s loc_127970 ROM:00127914 move sr,-(sp) ROM:00127916 move #$2700,sr ROM:0012791A move.w #0,($FFFFFE0A).w ROM:00127920 move.w #0,($FFFFF448).w ROM:00127926 move.w #0,($FFFFF450).w ROM:0012792C clr.l d6 ROM:0012792E move.b ($12BE).w,d6 ROM:00127932 swap d6 ROM:00127934 btst #4,($14B6).w ROM:0012793A beq.s loc_127940 ROM:0012793C move.w #1,d6 ROM:00127940 ROM:00127940 loc_127940: ; CODE XREF: sub_12774C+1EE↑j ROM:00127940 move.w #3,d2 ROM:00127944 move.l #$12345678,d4 ROM:0012794A cmpi.b #6,$1364(d2.w) ROM:00127952 bne.s loc_12795A ROM:00127954 move.l #$12345677,d4 ROM:0012795A ROM:0012795A loc_12795A: ; CODE XREF: sub_12774C+206↑j ROM:0012795A movea.l #$100000,a0 ROM:00127960 adda.l 4(a0),a0 ROM:00127964 movea.l #$10E000,a5 ROM:0012796A jmp (a0) ROM:0012796C ; --------------------------------------------------------------------------- ROM:0012796C bra.w loc_12797C ROM:00127970 ; --------------------------------------------------------------------------- ROM:00127970 ROM:00127970 loc_127970: ; CODE XREF: sub_12774C+1C6↑j ROM:00127970 move.w #4,($D2C).w ROM:00127976 bset #1,($14B4).w ROM:0012797C ROM:0012797C loc_12797C: ; CODE XREF: sub_12774C+220↑j ROM:0012797C bra.w loc_12798C ROM:00127980 ; --------------------------------------------------------------------------- ROM:00127980 ROM:00127980 loc_127980: ; CODE XREF: sub_12774C+1BA↑j ROM:00127980 move.w #4,($D2C).w ROM:00127986 bset #1,($14B4).w ROM:0012798C ROM:0012798C loc_12798C: ; CODE XREF: sub_12774C:loc_12797C↑j ROM:0012798C bra.s loc_12799A ROM:0012798E ; --------------------------------------------------------------------------- ROM:0012798E ROM:0012798E loc_12798E: ; CODE XREF: sub_12774C+1AE↑j ROM:0012798E move.w #4,($D2C).w ROM:00127994 bset #1,($14B4).w ROM:0012799A ROM:0012799A loc_12799A: ; CODE XREF: sub_12774C:loc_1278A0↑j ROM:0012799A ; sub_12774C:loc_1278C6↑j ... ROM:0012799A bra.l locret_127AA2 ROM:001279A0 ; --------------------------------------------------------------------------- ROM:001279A0 ROM:001279A0 loc_1279A0: ; CODE XREF: sub_12774C+124↑j ROM:001279A0 move.w #1,d0 ROM:001279A4 cmpi.b #$20,$1364(d0.w) ; ' ' ROM:001279AC bne.s loc_1279CA ROM:001279AE btst #7,($14AB).w ROM:001279B4 beq.s loc_1279BE ROM:001279B6 move.w #4,($D2C).w ROM:001279BC bra.s loc_1279C4 ROM:001279BE ; --------------------------------------------------------------------------- ROM:001279BE ROM:001279BE loc_1279BE: ; CODE XREF: sub_12774C+268↑j ROM:001279BE move.w #2,($D2C).w ROM:001279C4 ROM:001279C4 loc_1279C4: ; CODE XREF: sub_12774C+270↑j ROM:001279C4 bra.l locret_127AA2 ROM:001279CA ; --------------------------------------------------------------------------- ROM:001279CA ROM:001279CA loc_1279CA: ; CODE XREF: sub_12774C+260↑j ROM:001279CA move.w #1,d0 ROM:001279CE cmpi.b #$21,$1364(d0.w) ; '!' ROM:001279D6 bne.s loc_127A22 ROM:001279D8 move.w #2,d0 ROM:001279DC clr.w d3 ROM:001279DE move.b byte_136DB8(d3.w),d1 ROM:001279E6 move.b $1364(d0.w),d2 ROM:001279EC ROM:001279EC loc_1279EC: ; CODE XREF: sub_12774C+2BA↓j ROM:001279EC cmpi.b #$FF,d1 ROM:001279F0 beq.s loc_127A08 ROM:001279F2 cmp.b d1,d2 ROM:001279F4 beq.s loc_127A08 ROM:001279F6 addq.w #1,d3 ROM:001279F8 bvc.s loc_1279FE ROM:001279FA move.w #$8000,d3 ROM:001279FE ROM:001279FE loc_1279FE: ; CODE XREF: sub_12774C+2AC↑j ROM:001279FE move.b byte_136DB8(d3.w),d1 ROM:00127A06 bra.s loc_1279EC ROM:00127A08 ; --------------------------------------------------------------------------- ROM:00127A08 ROM:00127A08 loc_127A08: ; CODE XREF: sub_12774C+2A4↑j ROM:00127A08 ; sub_12774C+2A8↑j ROM:00127A08 cmpi.b #$FF,d1 ROM:00127A0C bne.s loc_127A16 ROM:00127A0E move.w #4,($D2C).w ROM:00127A14 bra.s loc_127A1C ROM:00127A16 ; --------------------------------------------------------------------------- ROM:00127A16 ROM:00127A16 loc_127A16: ; CODE XREF: sub_12774C+2C0↑j ROM:00127A16 move.w #3,($D2C).w ROM:00127A1C ROM:00127A1C loc_127A1C: ; CODE XREF: sub_12774C+2C8↑j ROM:00127A1C bra.l locret_127AA2 ROM:00127A22 ; --------------------------------------------------------------------------- ROM:00127A22 ROM:00127A22 loc_127A22: ; CODE XREF: sub_12774C+28A↑j ROM:00127A22 move.w #1,d0 ROM:00127A26 cmpi.b #$23,$1364(d0.w) ; '#' ROM:00127A2E bne.s loc_127A38 ROM:00127A30 move.w #4,($D2C).w ROM:00127A36 bra.s locret_127AA2 ROM:00127A38 ; --------------------------------------------------------------------------- ROM:00127A38 ROM:00127A38 loc_127A38: ; CODE XREF: sub_12774C+2E2↑j ROM:00127A38 move.w #1,d0 ROM:00127A3C cmpi.b #$17,$1364(d0.w) ROM:00127A44 bne.s loc_127A4E ROM:00127A46 move.w #4,($D2C).w ROM:00127A4C bra.s locret_127AA2 ROM:00127A4E ; --------------------------------------------------------------------------- ROM:00127A4E ROM:00127A4E loc_127A4E: ; CODE XREF: sub_12774C+2F8↑j ROM:00127A4E move.w #1,d0 ROM:00127A52 cmpi.b #$18,$1364(d0.w) ROM:00127A5A bne.s loc_127A64 ROM:00127A5C move.w #4,($D2C).w ROM:00127A62 bra.s locret_127AA2 ROM:00127A64 ; --------------------------------------------------------------------------- ROM:00127A64 ROM:00127A64 loc_127A64: ; CODE XREF: sub_12774C+30E↑j ROM:00127A64 move.w #1,d0 ROM:00127A68 cmpi.b #$13,$1364(d0.w) ROM:00127A70 bne.s loc_127A7A ROM:00127A72 move.w #3,($D2C).w ROM:00127A78 bra.s locret_127AA2 ROM:00127A7A ; --------------------------------------------------------------------------- ROM:00127A7A ROM:00127A7A loc_127A7A: ; CODE XREF: sub_12774C+324↑j ROM:00127A7A move.w #1,d0 ROM:00127A7E cmpi.b #$11,$1364(d0.w) ROM:00127A86 bne.s loc_127A96 ROM:00127A88 bset #0,($91F).w ROM:00127A8E move.w #4,($D2C).w ROM:00127A94 bra.s locret_127AA2 ROM:00127A96 ; --------------------------------------------------------------------------- ROM:00127A96 ROM:00127A96 loc_127A96: ; CODE XREF: sub_12774C+33A↑j ROM:00127A96 move.w #4,($D2C).w ROM:00127A9C move.w #4,($D2C).w ROM:00127AA2 ROM:00127AA2 locret_127AA2: ; CODE XREF: sub_12774C+6E↑j ROM:00127AA2 ; sub_12774C+C8↑j ... ROM:00127AA2 rts ROM:00127AA2 ; End of function sub_12774C ROM:00127AA2 ROM:00127AA4 ROM:00127AA4 ; =============== S U B R O U T I N E ======================================= ROM:00127AA4 ROM:00127AA4 ROM:00127AA4 sub_127AA4: ; CODE XREF: ROM:loc_1275D6↑p ROM:00127AA4 ; ROM:loc_127620↑p ... ROM:00127AA4 bclr #1,($14A2).w ROM:00127AAA bclr #0,($14BA).w ROM:00127AB0 bclr #0,($14B4).w ROM:00127AB6 bclr #6,($14A5).w ROM:00127ABC bclr #4,($14AD).w ROM:00127AC2 clr.w d1 ROM:00127AC4 move.b ($12AB).w,d1 ROM:00127AC8 cmpi.w #$10,d1 ROM:00127ACC bcc.s locret_127AD6 ROM:00127ACE movea.l off_127AD8(pc,d1.w*4),a0 ROM:00127AD2 nop ROM:00127AD4 jmp (a0) ROM:00127AD6 ; --------------------------------------------------------------------------- ROM:00127AD6 ROM:00127AD6 locret_127AD6: ; CODE XREF: sub_127AA4+28↑j ROM:00127AD6 rts ROM:00127AD6 ; End of function sub_127AA4 ROM:00127AD6 ROM:00127AD6 ; --------------------------------------------------------------------------- ROM:00127AD8 off_127AD8: dc.l loc_127B18 ; DATA XREF: sub_127AA4+2A↑r ROM:00127ADC dc.l word_127B4A ROM:00127AE0 dc.l loc_127C30 ROM:00127AE4 dc.l word_127C6A ROM:00127AE8 dc.l loc_127D36 ROM:00127AEC dc.l dword_127D6C ROM:00127AF0 dc.l loc_127DC2 ROM:00127AF4 dc.l loc_127EC0 ROM:00127AF8 dc.l loc_127F0A ROM:00127AFC dc.l loc_127F44 ROM:00127B00 dc.l loc_127F84 ROM:00127B04 dc.l loc_127FB8 ROM:00127B08 dc.l dword_127FEC ROM:00127B0C dc.l aNu8_4 ; "Nu\b8" ROM:00127B10 dc.l aNu8_4+2 ; "\b8" ROM:00127B14 dc.l loc_127C02 ROM:00127B18 ; --------------------------------------------------------------------------- ROM:00127B18 ROM:00127B18 loc_127B18: ; DATA XREF: ROM:off_127AD8↑o ROM:00127B18 bset #1,($14AD).w ROM:00127B1E bsr.l sub_129476 ROM:00127B24 move.w $5B4(a5),d0 ROM:00127B28 clr.b ($8B0).w ROM:00127B2C move.w d0,($726).w ROM:00127B30 move.b #1,($8B0).w ROM:00127B36 bclr #1,($14A3).w ROM:00127B3C move.b #1,($12AB).w ROM:00127B42 bra.l loc_127BFA ROM:00127B48 ; --------------------------------------------------------------------------- ROM:00127B48 rts ROM:00127B48 ; --------------------------------------------------------------------------- ROM:00127B4A word_127B4A: dc.w $838 ; DATA XREF: ROM:00127ADC↑o ROM:00127B4C dc.l $714AB, $671208F8, $114A3, $11FC0005, $12AB60FF, $20C ROM:00127B4C dc.l $8380004, $14B66626, $C780000, $7266E1E, $61FF0001 ROM:00127B4C dc.l $133661FF, $11342, $8F80006, $14A511FC, $D12AB, $60FF0000 ROM:00127B4C dc.l $4CE0838, $214B0, $676008B8, $214B0, $303C0001, $323C0002 ROM:00127B4C dc.l $C300027, $1A01364, $66240C30, $111A0, $1364661A ROM:00127B4C dc.l $31FC00FB, $58608F8, $50929, $11FC000F, $12AB60FF ROM:00127B4C dc.l $5E, $602408F8, $414AD, $61FFFFFF, $DF5E08F8, $3148F ROM:00127B4C dc.l $61FF0000, $19D211FC, $912AB, $60FF0000 ROM:00127BF8 dc.b 3, $8C ROM:00127BFA ; --------------------------------------------------------------------------- ROM:00127BFA ROM:00127BFA loc_127BFA: ; CODE XREF: ROM:00127B42↑j ROM:00127BFA ; ROM:00127F3C↓j ... ROM:00127BFA bsr.l sub_1294BC ROM:00127C00 rts ROM:00127C02 ; --------------------------------------------------------------------------- ROM:00127C02 ROM:00127C02 loc_127C02: ; DATA XREF: ROM:00127B14↑o ROM:00127C02 btst #2,($91E).w ROM:00127C08 beq.s locret_127C2E ROM:00127C0A bsr.l sub_125974 ROM:00127C10 bsr.l sub_125B3C ROM:00127C16 bset #3,($148F).w ROM:00127C1C bsr.l sub_1295BC ROM:00127C22 move.b #2,($12AB).w ROM:00127C28 bra.l locret_127C68 ROM:00127C2E ; --------------------------------------------------------------------------- ROM:00127C2E ROM:00127C2E locret_127C2E: ; CODE XREF: ROM:00127C08↑j ROM:00127C2E rts ROM:00127C30 ; --------------------------------------------------------------------------- ROM:00127C30 ROM:00127C30 loc_127C30: ; DATA XREF: ROM:00127AE0↑o ROM:00127C30 btst #1,($14B5).w ROM:00127C36 beq.s locret_127C68 ROM:00127C38 bclr #1,($14B5).w ROM:00127C3E bset #1,($14AD).w ROM:00127C44 bsr.l sub_129476 ROM:00127C4A move.w $5B4(a5),d0 ROM:00127C4E clr.b ($8B0).w ROM:00127C52 move.w d0,($726).w ROM:00127C56 move.b #1,($8B0).w ROM:00127C5C move.b #3,($12AB).w ROM:00127C62 bra.l loc_127D2E ROM:00127C68 ; --------------------------------------------------------------------------- ROM:00127C68 ROM:00127C68 locret_127C68: ; CODE XREF: ROM:00127C28↑j ROM:00127C68 ; ROM:00127C36↑j ROM:00127C68 rts ROM:00127C68 ; --------------------------------------------------------------------------- ROM:00127C6A word_127C6A: dc.w $838 ; DATA XREF: ROM:00127AE4↑o ROM:00127C6C dc.l $414B6, $66260C78, $726, $6E1E61FF, $11230, $61FF0001 ROM:00127C6C dc.l $123C08F8, $614A5, $11FC000D, $12AB60FF, $3C8, $8380002 ROM:00127C6C dc.l $14B067FF, $8E, $8B80002, $14B0303C, $1323C, $2343C ROM:00127C6C dc.l $3363C, $41838, $D181A38, $D190C30, $2701A0, $1364663E ROM:00127C6C dc.l $C300002, $11A01364, $6634B830, $21A01364, $662CBA30 ROM:00127C6C dc.l $31A01364, $662461FF, $FFFFDE54, $8F80003, $148F61FF ROM:00127C6C dc.l $18C8, $8F80001, $14A311FC, $412AB, $60FF0000, $6408F8 ROM:00127C6C dc.l $414AD, $61FFFFFF, $DE2A08F8, $3148F, $61FF0000, $189E11FC ROM:00127C6C dc.l $812AB, $60FF0000 ROM:00127D2C dc.b 2, $18 ROM:00127D2E ; --------------------------------------------------------------------------- ROM:00127D2E ROM:00127D2E loc_127D2E: ; CODE XREF: ROM:00127C62↑j ROM:00127D2E bsr.l sub_1294BC ROM:00127D34 rts ROM:00127D36 ; --------------------------------------------------------------------------- ROM:00127D36 ROM:00127D36 loc_127D36: ; DATA XREF: ROM:00127AE8↑o ROM:00127D36 btst #1,($14B5).w ROM:00127D3C beq.s locret_127D6A ROM:00127D3E bclr #1,($14B5).w ROM:00127D44 bset #1,($14AD).w ROM:00127D4A bsr.l sub_129476 ROM:00127D50 move.w $5B4(a5),d0 ROM:00127D54 clr.b ($8B0).w ROM:00127D58 move.w d0,($726).w ROM:00127D5C move.b #1,($8B0).w ROM:00127D62 move.b #5,($12AB).w ROM:00127D68 bra.s loc_127DBA ROM:00127D6A ; --------------------------------------------------------------------------- ROM:00127D6A ROM:00127D6A locret_127D6A: ; CODE XREF: ROM:00127D3C↑j ROM:00127D6A rts ROM:00127D6A ; --------------------------------------------------------------------------- ROM:00127D6C dword_127D6C: dc.l $8380004, $14B6662C, $C780000, $7266E24, $61FF0001 ROM:00127D6C ; DATA XREF: ROM:00127AEC↑o ROM:00127D6C dc.l $112E61FF, $1113A, $8F80006, $14A508B8, $114A3, $11FC000D ROM:00127D6C dc.l $12AB60FF, $2C0, $8380002, $14B06712, $8B80002, $14B06100 ROM:00127D6C dc.l $F99C11FC, $612AB ROM:00127DB8 ; --------------------------------------------------------------------------- ROM:00127DB8 bra.s loc_127DC2 ROM:00127DBA ; --------------------------------------------------------------------------- ROM:00127DBA ROM:00127DBA loc_127DBA: ; CODE XREF: ROM:00127D68↑j ROM:00127DBA ; ROM:00127F02↓j ... ROM:00127DBA bsr.l sub_1294BC ROM:00127DC0 rts ROM:00127DC2 ; --------------------------------------------------------------------------- ROM:00127DC2 ROM:00127DC2 loc_127DC2: ; CODE XREF: ROM:00127DB8↑j ROM:00127DC2 ; DATA XREF: ROM:00127AF0↑o ROM:00127DC2 cmpi.w #5,($D2C).w ROM:00127DC8 bne.s loc_127DE8 ROM:00127DCA bsr.l sub_125B3C ROM:00127DD0 bset #3,($148F).w ROM:00127DD6 bsr.l sub_1295BC ROM:00127DDC move.b #$E,($12AB).w ROM:00127DE2 bra.l locret_128080 ROM:00127DE8 ; --------------------------------------------------------------------------- ROM:00127DE8 ROM:00127DE8 loc_127DE8: ; CODE XREF: ROM:00127DC8↑j ROM:00127DE8 cmpi.w #0,($D2C).w ROM:00127DEE bne.s loc_127E14 ROM:00127DF0 bsr.l sub_125B3C ROM:00127DF6 bset #3,($148F).w ROM:00127DFC bsr.l sub_1295BC ROM:00127E02 bset #4,($14B9).w ROM:00127E08 move.b #$B,($12AB).w ROM:00127E0E bra.l locret_127FEA ROM:00127E14 ; --------------------------------------------------------------------------- ROM:00127E14 ROM:00127E14 loc_127E14: ; CODE XREF: ROM:00127DEE↑j ROM:00127E14 cmpi.w #3,($D2C).w ROM:00127E1A bne.s loc_127E3A ROM:00127E1C btst #7,($91D).w ROM:00127E22 beq.s loc_127E38 ROM:00127E24 bsr.l sub_126D32 ROM:00127E2A move.b #$C,($12AB).w ROM:00127E30 bra.l locret_12805A ROM:00127E36 ; --------------------------------------------------------------------------- ROM:00127E36 bra.s loc_127E3A ROM:00127E38 ; --------------------------------------------------------------------------- ROM:00127E38 ROM:00127E38 loc_127E38: ; CODE XREF: ROM:00127E22↑j ROM:00127E38 bra.s loc_127E42 ROM:00127E3A ; --------------------------------------------------------------------------- ROM:00127E3A ROM:00127E3A loc_127E3A: ; CODE XREF: ROM:00127E1A↑j ROM:00127E3A ; ROM:00127E36↑j ROM:00127E3A cmpi.w #4,($D2C).w ROM:00127E40 bne.s loc_127E66 ROM:00127E42 ROM:00127E42 loc_127E42: ; CODE XREF: ROM:loc_127E38↑j ROM:00127E42 bsr.l sub_126D32 ROM:00127E48 bsr.l sub_125B3C ROM:00127E4E bset #3,($148F).w ROM:00127E54 bsr.l sub_1295BC ROM:00127E5A move.b #7,($12AB).w ROM:00127E60 bra.l locret_127F08 ROM:00127E66 ; --------------------------------------------------------------------------- ROM:00127E66 ROM:00127E66 loc_127E66: ; CODE XREF: ROM:00127E40↑j ROM:00127E66 cmpi.w #2,($D2C).w ROM:00127E6C bne.s loc_127E92 ROM:00127E6E bsr.l sub_125B3C ROM:00127E74 bset #3,($148F).w ROM:00127E7A bsr.l sub_1295BC ROM:00127E80 bset #4,($14B9).w ROM:00127E86 move.b #9,($12AB).w ROM:00127E8C bra.l locret_127F82 ROM:00127E92 ; --------------------------------------------------------------------------- ROM:00127E92 ROM:00127E92 loc_127E92: ; CODE XREF: ROM:00127E6C↑j ROM:00127E92 cmpi.w #1,($D2C).w ROM:00127E98 bne.s locret_127EBE ROM:00127E9A bsr.l sub_125B3C ROM:00127EA0 bset #3,($148F).w ROM:00127EA6 bsr.l sub_1295BC ROM:00127EAC bset #4,($14B9).w ROM:00127EB2 move.b #$A,($12AB).w ROM:00127EB8 bra.l locret_127FB6 ROM:00127EBE ; --------------------------------------------------------------------------- ROM:00127EBE ROM:00127EBE locret_127EBE: ; CODE XREF: ROM:00127E98↑j ROM:00127EBE rts ROM:00127EC0 ; --------------------------------------------------------------------------- ROM:00127EC0 ROM:00127EC0 loc_127EC0: ; DATA XREF: ROM:00127AF4↑o ROM:00127EC0 btst #1,($14B5).w ROM:00127EC6 beq.s locret_127F08 ROM:00127EC8 btst #0,($91F).w ROM:00127ECE beq.s loc_127ED8 ROM:00127ED0 bsr.l sub_119DFA ROM:00127ED6 bra.s locret_127F08 ROM:00127ED8 ; --------------------------------------------------------------------------- ROM:00127ED8 ROM:00127ED8 loc_127ED8: ; CODE XREF: ROM:00127ECE↑j ROM:00127ED8 bclr #1,($14B5).w ROM:00127EDE bset #1,($14AD).w ROM:00127EE4 bsr.l sub_129476 ROM:00127EEA move.w $5B4(a5),d0 ROM:00127EEE clr.b ($8B0).w ROM:00127EF2 move.w d0,($726).w ROM:00127EF6 move.b #1,($8B0).w ROM:00127EFC move.b #5,($12AB).w ROM:00127F02 bra.l loc_127DBA ROM:00127F08 ; --------------------------------------------------------------------------- ROM:00127F08 ROM:00127F08 locret_127F08: ; CODE XREF: ROM:00127E60↑j ROM:00127F08 ; ROM:00127EC6↑j ... ROM:00127F08 rts ROM:00127F0A ; --------------------------------------------------------------------------- ROM:00127F0A ROM:00127F0A loc_127F0A: ; DATA XREF: ROM:00127AF8↑o ROM:00127F0A btst #1,($14B5).w ROM:00127F10 beq.s locret_127F42 ROM:00127F12 bclr #1,($14B5).w ROM:00127F18 bset #1,($14AD).w ROM:00127F1E bsr.l sub_129476 ROM:00127F24 move.w $5B4(a5),d0 ROM:00127F28 clr.b ($8B0).w ROM:00127F2C move.w d0,($726).w ROM:00127F30 move.b #1,($8B0).w ROM:00127F36 move.b #1,($12AB).w ROM:00127F3C bra.l loc_127BFA ROM:00127F42 ; --------------------------------------------------------------------------- ROM:00127F42 ROM:00127F42 locret_127F42: ; CODE XREF: ROM:00127F10↑j ROM:00127F42 rts ROM:00127F44 ; --------------------------------------------------------------------------- ROM:00127F44 ROM:00127F44 loc_127F44: ; DATA XREF: ROM:00127AFC↑o ROM:00127F44 btst #1,($14B5).w ROM:00127F4A beq.s locret_127F82 ROM:00127F4C bclr #1,($14B5).w ROM:00127F52 bset #0,($14B4).w ROM:00127F58 bset #1,($14AD).w ROM:00127F5E bsr.l sub_129476 ROM:00127F64 move.w $5B4(a5),d0 ROM:00127F68 clr.b ($8B0).w ROM:00127F6C move.w d0,($726).w ROM:00127F70 move.b #1,($8B0).w ROM:00127F76 move.b #5,($12AB).w ROM:00127F7C bra.l loc_127DBA ROM:00127F82 ; --------------------------------------------------------------------------- ROM:00127F82 ROM:00127F82 locret_127F82: ; CODE XREF: ROM:00127E8C↑j ROM:00127F82 ; ROM:00127F4A↑j ROM:00127F82 rts ROM:00127F84 ; --------------------------------------------------------------------------- ROM:00127F84 ROM:00127F84 loc_127F84: ; DATA XREF: ROM:00127B00↑o ROM:00127F84 btst #1,($14B5).w ROM:00127F8A beq.s locret_127FB6 ROM:00127F8C bclr #1,($14B5).w ROM:00127F92 bset #1,($14AD).w ROM:00127F98 bsr.l sub_129476 ROM:00127F9E bset #1,($14A2).w ROM:00127FA4 bclr #1,($14A3).w ROM:00127FAA move.b #1,($12AB).w ROM:00127FB0 bra.l loc_127BFA ROM:00127FB6 ; --------------------------------------------------------------------------- ROM:00127FB6 ROM:00127FB6 locret_127FB6: ; CODE XREF: ROM:00127EB8↑j ROM:00127FB6 ; ROM:00127F8A↑j ROM:00127FB6 rts ROM:00127FB8 ; --------------------------------------------------------------------------- ROM:00127FB8 ROM:00127FB8 loc_127FB8: ; DATA XREF: ROM:00127B04↑o ROM:00127FB8 btst #1,($14B5).w ROM:00127FBE beq.s locret_127FEA ROM:00127FC0 bclr #1,($14B5).w ROM:00127FC6 bset #1,($14AD).w ROM:00127FCC bsr.l sub_129476 ROM:00127FD2 bset #0,($14BA).w ROM:00127FD8 bclr #1,($14A3).w ROM:00127FDE move.b #1,($12AB).w ROM:00127FE4 bra.l loc_127BFA ROM:00127FEA ; --------------------------------------------------------------------------- ROM:00127FEA ROM:00127FEA locret_127FEA: ; CODE XREF: ROM:00127E0E↑j ROM:00127FEA ; ROM:00127FBE↑j ROM:00127FEA rts ROM:00127FEA ; --------------------------------------------------------------------------- ROM:00127FEC dword_127FEC: dc.l $8380004, $14B6662C, $C780000, $7266E24, $61FF0001 ROM:00127FEC ; DATA XREF: ROM:00127B08↑o ROM:00127FEC dc.l $EAE61FF, $10EBA, $8F80006, $14A508B8, $114A3, $11FC000D ROM:00127FEC dc.l $12AB60FF, $40, $8380007, $92A6702, $60120838, $60922 ROM:00127FEC dc.l $67026008, $8380004, $14AD671E, $61FFFFFF, $DAFE08F8 ROM:00127FEC dc.l $3148F, $61FF0000, $157211FC, $712AB, $60FFFFFF ROM:00128058 dc.b $FE, $B2 ROM:0012805A ; --------------------------------------------------------------------------- ROM:0012805A ROM:0012805A locret_12805A: ; CODE XREF: ROM:00127E30↑j ROM:0012805A rts ROM:0012805A ; --------------------------------------------------------------------------- ROM:0012805C aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00127B0C↑o ROM:0012805C ; ROM:00127B10↑o ROM:00128061 dc.b 1, $14, $B5 ROM:00128064 dc.l $671A08B8, $114B5, $8F80006, $14A508B8, $114A3, $11FC000D ROM:00128064 dc.l $12AB60DC ROM:00128080 ; --------------------------------------------------------------------------- ROM:00128080 ROM:00128080 locret_128080: ; CODE XREF: ROM:00127DE2↑j ROM:00128080 rts ROM:00128082 ; --------------------------------------------------------------------------- ROM:00128082 rts ROM:00128084 ; --------------------------------------------------------------------------- ROM:00128084 movea.w 8(a3),a0 ROM:00128088 adda.l #$13C000,a0 ROM:0012808E move.w (a0),d7 ROM:00128090 cmpi.w #0,d7 ROM:00128094 bne.s locret_1280CA ROM:00128096 clr.b ($12AE).w ROM:0012809A move.b $B(a3),d7 ROM:0012809E ext.w d7 ROM:001280A0 lsr.w #1,d7 ROM:001280A2 lea $C(a3),a2 ROM:001280A6 move.w #1,d3 ROM:001280AA bra.s loc_1280B0 ROM:001280AC ; --------------------------------------------------------------------------- ROM:001280AC ROM:001280AC loc_1280AC: ; CODE XREF: ROM:loc_1280C4↓j ROM:001280AC addi.w #1,d3 ROM:001280B0 ROM:001280B0 loc_1280B0: ; CODE XREF: ROM:001280AA↑j ROM:001280B0 cmp.w d7,d3 ROM:001280B2 bgt.w loc_1280C6 ROM:001280B6 movea.w (a2)+,a4 ROM:001280B8 move.b (a2)+,d6 ROM:001280BA move.b (a2)+,d5 ROM:001280BC btst d6,(a4) ROM:001280BE beq.s loc_1280C4 ROM:001280C0 or.b d5,($12AE).w ROM:001280C4 ROM:001280C4 loc_1280C4: ; CODE XREF: ROM:001280BE↑j ROM:001280C4 bra.s loc_1280AC ROM:001280C6 ; --------------------------------------------------------------------------- ROM:001280C6 ROM:001280C6 loc_1280C6: ; CODE XREF: ROM:001280B2↑j ROM:001280C6 bsr.w sub_1280CC ROM:001280CA ROM:001280CA locret_1280CA: ; CODE XREF: ROM:00128094↑j ROM:001280CA rts ROM:001280CC ROM:001280CC ; =============== S U B R O U T I N E ======================================= ROM:001280CC ROM:001280CC ROM:001280CC sub_1280CC: ; CODE XREF: ROM:loc_1280C6↑p ROM:001280CC move.b ($12AE).w,d0 ROM:001280D0 btst #2,($14B2).w ROM:001280D6 bne.s loc_1280DE ROM:001280D8 andi.b #$60,d0 ; '`' ROM:001280DC bra.s loc_1280E2 ROM:001280DE ; --------------------------------------------------------------------------- ROM:001280DE ROM:001280DE loc_1280DE: ; CODE XREF: sub_1280CC+A↑j ROM:001280DE andi.b #$10,d0 ROM:001280E2 ROM:001280E2 loc_1280E2: ; CODE XREF: sub_1280CC+10↑j ROM:001280E2 cmpi.b #0,d0 ROM:001280E6 ble.s locret_128120 ROM:001280E8 addi.b #1,($12AD).w ROM:001280EE cmpi.b #$50,($12AD).w ; 'P' ROM:001280F4 bgt.s locret_128120 ROM:001280F6 move.w ($D1C).w,d0 ROM:001280FA move.b ($D1E).w,$1364(d0.w) ROM:00128102 addi.w #1,d0 ROM:00128106 move.b ($D1F).w,$1364(d0.w) ROM:0012810E addi.w #1,d0 ROM:00128112 move.b ($12AE).w,$1364(d0.w) ROM:0012811A addi.w #3,($D1C).w ROM:00128120 ROM:00128120 locret_128120: ; CODE XREF: sub_1280CC+1A↑j ROM:00128120 ; sub_1280CC+28↑j ROM:00128120 rts ROM:00128120 ; End of function sub_1280CC ROM:00128120 ROM:00128122 ROM:00128122 ; =============== S U B R O U T I N E ======================================= ROM:00128122 ROM:00128122 ROM:00128122 sub_128122: ; CODE XREF: sub_128300:loc_128330↓p ROM:00128122 clr.w ($616).w ROM:00128126 clr.w ($618).w ROM:0012812A bclr #4,($912).w ROM:00128130 bclr #6,($91F).w ROM:00128136 bclr #3,($912).w ROM:0012813C bclr #3,($91C).w ROM:00128142 clr.w ($E64).w ROM:00128146 clr.b ($1540).w ROM:0012814A clr.w ($14F4).w ROM:0012814E clr.w ($14F6).w ROM:00128152 clr.w ($14F8).w ROM:00128156 clr.w ($14FA).w ROM:0012815A clr.w ($14FC).w ROM:0012815E clr.w ($14FE).w ROM:00128162 clr.w ($1500).w ROM:00128166 clr.w ($1502).w ROM:0012816A clr.w ($1504).w ROM:0012816E clr.w ($1506).w ROM:00128172 clr.w ($E7E).w ROM:00128176 clr.w ($E80).w ROM:0012817A clr.w ($E82).w ROM:0012817E clr.w ($E84).w ROM:00128182 clr.w ($E86).w ROM:00128186 clr.w ($E88).w ROM:0012818A clr.w ($1B2A).w ROM:0012818E clr.w ($1B2C).w ROM:00128192 clr.w ($E8A).w ROM:00128196 clr.w ($E8C).w ROM:0012819A clr.b ($12F2).w ROM:0012819E clr.b ($153E).w ROM:001281A2 bclr #6,($14A6).w ROM:001281A8 bclr #2,($15A8).w ROM:001281AE bclr #5,($15A7).w ROM:001281B4 bclr #7,($15A7).w ROM:001281BA bclr #0,($15A8).w ROM:001281C0 move.b #$FF,($1541).w ROM:001281C6 move.b #$FF,($1307).w ROM:001281CC move.w #$FFFF,($E76).w ROM:001281D2 move.w #$FFFF,($E78).w ROM:001281D8 move.w #$FFFF,($1B22).w ROM:001281DE move.w #$FFFF,($1B24).w ROM:001281E4 clr.w ($14D2).w ROM:001281E8 bclr #2,($15A7).w ROM:001281EE clr.w ($F2C).w ROM:001281F2 clr.w ($1508).w ROM:001281F6 clr.w ($F30).w ROM:001281FA clr.w ($F32).w ROM:001281FE clr.w ($F34).w ROM:00128202 clr.w ($150A).w ROM:00128206 clr.w ($150C).w ROM:0012820A clr.w ($150E).w ROM:0012820E clr.w ($F36).w ROM:00128212 clr.w ($F38).w ROM:00128216 clr.w ($F3A).w ROM:0012821A clr.w ($1510).w ROM:0012821E clr.w ($1512).w ROM:00128222 clr.w ($1514).w ROM:00128226 clr.w ($F3C).w ROM:0012822A clr.w ($F3E).w ROM:0012822E clr.w ($F40).w ROM:00128232 clr.w ($1516).w ROM:00128236 clr.w ($1518).w ROM:0012823A clr.w ($151A).w ROM:0012823E clr.w ($F42).w ROM:00128242 clr.w ($F44).w ROM:00128246 clr.w ($F46).w ROM:0012824A clr.b ($1544).w ROM:0012824E clr.b ($1545).w ROM:00128252 clr.b ($1546).w ROM:00128256 clr.w ($A68).w ROM:0012825A clr.w ($A6A).w ROM:0012825E clr.w ($4DA).w ROM:00128262 clr.w ($14CC).w ROM:00128266 clr.w ($14CE).w ROM:0012826A bsr.l sub_13155E ROM:00128270 move.w #$20,d0 ; ' ' ROM:00128274 move.b #$10,d1 ROM:00128278 lea ($1168).w,a0 ROM:0012827C bsr.l sub_118444 ROM:00128282 lea ($11A8).w,a0 ROM:00128286 bsr.l sub_118444 ROM:0012828C lea ($1B2E).w,a0 ROM:00128290 bsr.l sub_118444 ROM:00128296 lea ($1B6E).w,a0 ROM:0012829A bsr.l sub_118444 ROM:001282A0 lea ($1BAE).w,a0 ROM:001282A4 bsr.l sub_118444 ROM:001282AA lea ($1BEE).w,a0 ROM:001282AE bsr.l sub_118444 ROM:001282B4 lea ($1C2E).w,a0 ROM:001282B8 bsr.l sub_118444 ROM:001282BE lea ($1C6E).w,a0 ROM:001282C2 bsr.l sub_118444 ROM:001282C8 lea ($1CAE).w,a0 ROM:001282CC bsr.l sub_118444 ROM:001282D2 lea ($1CEE).w,a0 ROM:001282D6 bsr.l sub_118444 ROM:001282DC lea ($1D2E).w,a0 ROM:001282E0 bsr.l sub_118444 ROM:001282E6 move.b #8,d1 ROM:001282EA lea ($1D8F).w,a0 ROM:001282EE bsr.l sub_118444 ROM:001282F4 lea ($1D6F).w,a0 ROM:001282F8 bsr.l sub_118444 ROM:001282FE rts ROM:001282FE ; End of function sub_128122 ROM:001282FE ROM:00128300 ROM:00128300 ; =============== S U B R O U T I N E ======================================= ROM:00128300 ROM:00128300 ROM:00128300 sub_128300: ; CODE XREF: sub_125B3C+310↑p ROM:00128300 move.b $B(a3),d7 ROM:00128304 ext.w d7 ROM:00128306 lsr.w #1,d7 ROM:00128308 lea $C(a3),a2 ROM:0012830C move.w #1,d3 ROM:00128310 bra.s loc_128316 ROM:00128312 ; --------------------------------------------------------------------------- ROM:00128312 ROM:00128312 loc_128312: ; CODE XREF: sub_128300:loc_12832E↓j ROM:00128312 addi.w #1,d3 ROM:00128316 ROM:00128316 loc_128316: ; CODE XREF: sub_128300+10↑j ROM:00128316 cmp.w d7,d3 ROM:00128318 bgt.w loc_128330 ROM:0012831C movea.w (a2)+,a4 ROM:0012831E move.b (a2)+,d6 ROM:00128320 move.b (a2)+,d5 ROM:00128322 cmpi.b #$10,d5 ROM:00128326 bne.s loc_12832C ROM:00128328 bset d6,(a4) ROM:0012832A bra.s loc_12832E ROM:0012832C ; --------------------------------------------------------------------------- ROM:0012832C ROM:0012832C loc_12832C: ; CODE XREF: sub_128300+26↑j ROM:0012832C bclr d6,(a4) ROM:0012832E ROM:0012832E loc_12832E: ; CODE XREF: sub_128300+2A↑j ROM:0012832E bra.s loc_128312 ROM:00128330 ; --------------------------------------------------------------------------- ROM:00128330 ROM:00128330 loc_128330: ; CODE XREF: sub_128300+18↑j ROM:00128330 bsr.w sub_128122 ROM:00128334 rts ROM:00128334 ; End of function sub_128300 ROM:00128334 ROM:00128336 ROM:00128336 ; =============== S U B R O U T I N E ======================================= ROM:00128336 ROM:00128336 ROM:00128336 sub_128336: ; CODE XREF: sub_125B3C+3C8↑p ROM:00128336 btst #2,($14B1).w ROM:0012833C beq.s loc_128346 ROM:0012833E ori.b #1,($12BA).w ROM:00128344 bra.s loc_12834C ROM:00128346 ; --------------------------------------------------------------------------- ROM:00128346 ROM:00128346 loc_128346: ; CODE XREF: sub_128336+6↑j ROM:00128346 andi.b #$FE,($12BA).w ROM:0012834C ROM:0012834C loc_12834C: ; CODE XREF: sub_128336+E↑j ROM:0012834C btst #1,($1499).w ROM:00128352 beq.s loc_12835C ROM:00128354 ori.b #1,($12AF).w ROM:0012835A bra.s loc_128362 ROM:0012835C ; --------------------------------------------------------------------------- ROM:0012835C ROM:0012835C loc_12835C: ; CODE XREF: sub_128336+1C↑j ROM:0012835C andi.b #$FE,($12AF).w ROM:00128362 ROM:00128362 loc_128362: ; CODE XREF: sub_128336+24↑j ROM:00128362 btst #4,($91C).w ROM:00128368 beq.s loc_128372 ROM:0012836A ori.b #2,($12AF).w ROM:00128370 bra.s loc_128378 ROM:00128372 ; --------------------------------------------------------------------------- ROM:00128372 ROM:00128372 loc_128372: ; CODE XREF: sub_128336+32↑j ROM:00128372 andi.b #$FD,($12AF).w ROM:00128378 ROM:00128378 loc_128378: ; CODE XREF: sub_128336+3A↑j ROM:00128378 btst #0,($928).w ROM:0012837E beq.s loc_128388 ROM:00128380 ori.b #4,($12AF).w ROM:00128386 bra.s loc_12838E ROM:00128388 ; --------------------------------------------------------------------------- ROM:00128388 ROM:00128388 loc_128388: ; CODE XREF: sub_128336+48↑j ROM:00128388 andi.b #$FB,($12AF).w ROM:0012838E ROM:0012838E loc_12838E: ; CODE XREF: sub_128336+50↑j ROM:0012838E btst #4,($91E).w ROM:00128394 beq.s loc_12839E ROM:00128396 ori.b #8,($12AF).w ROM:0012839C bra.s loc_1283A4 ROM:0012839E ; --------------------------------------------------------------------------- ROM:0012839E ROM:0012839E loc_12839E: ; CODE XREF: sub_128336+5E↑j ROM:0012839E andi.b #$F7,($12AF).w ROM:001283A4 ROM:001283A4 loc_1283A4: ; CODE XREF: sub_128336+66↑j ROM:001283A4 btst #4,($921).w ROM:001283AA beq.s loc_1283B4 ROM:001283AC ori.b #$10,($12AF).w ROM:001283B2 bra.s loc_1283BA ROM:001283B4 ; --------------------------------------------------------------------------- ROM:001283B4 ROM:001283B4 loc_1283B4: ; CODE XREF: sub_128336+74↑j ROM:001283B4 andi.b #$EF,($12AF).w ROM:001283BA ROM:001283BA loc_1283BA: ; CODE XREF: sub_128336+7C↑j ROM:001283BA btst #6,($927).w ROM:001283C0 beq.s loc_1283CA ROM:001283C2 ori.b #$20,($12AF).w ; ' ' ROM:001283C8 bra.s loc_1283D0 ROM:001283CA ; --------------------------------------------------------------------------- ROM:001283CA ROM:001283CA loc_1283CA: ; CODE XREF: sub_128336+8A↑j ROM:001283CA andi.b #$DF,($12AF).w ROM:001283D0 ROM:001283D0 loc_1283D0: ; CODE XREF: sub_128336+92↑j ROM:001283D0 btst #5,($14B7).w ROM:001283D6 beq.s loc_1283E0 ROM:001283D8 ori.b #$40,($12AF).w ; '@' ROM:001283DE bra.s loc_1283E6 ROM:001283E0 ; --------------------------------------------------------------------------- ROM:001283E0 ROM:001283E0 loc_1283E0: ; CODE XREF: sub_128336+A0↑j ROM:001283E0 andi.b #$BF,($12AF).w ROM:001283E6 ROM:001283E6 loc_1283E6: ; CODE XREF: sub_128336+A8↑j ROM:001283E6 btst #7,($FFFFF411).w ROM:001283EC bne.s loc_1283F6 ROM:001283EE ori.b #$80,($12AF).w ROM:001283F4 bra.s loc_1283FC ROM:001283F6 ; --------------------------------------------------------------------------- ROM:001283F6 ROM:001283F6 loc_1283F6: ; CODE XREF: sub_128336+B6↑j ROM:001283F6 andi.b #$7F,($12AF).w ROM:001283FC ROM:001283FC loc_1283FC: ; CODE XREF: sub_128336+BE↑j ROM:001283FC btst #1,($923).w ROM:00128402 beq.s loc_12840C ROM:00128404 ori.b #1,($12B4).w ROM:0012840A bra.s loc_128412 ROM:0012840C ; --------------------------------------------------------------------------- ROM:0012840C ROM:0012840C loc_12840C: ; CODE XREF: sub_128336+CC↑j ROM:0012840C andi.b #$FE,($12B4).w ROM:00128412 ROM:00128412 loc_128412: ; CODE XREF: sub_128336+D4↑j ROM:00128412 btst #4,($916).w ROM:00128418 beq.s loc_128422 ROM:0012841A ori.b #2,($12B4).w ROM:00128420 bra.s loc_128428 ROM:00128422 ; --------------------------------------------------------------------------- ROM:00128422 ROM:00128422 loc_128422: ; CODE XREF: sub_128336+E2↑j ROM:00128422 andi.b #$FD,($12B4).w ROM:00128428 ROM:00128428 loc_128428: ; CODE XREF: sub_128336+EA↑j ROM:00128428 btst #4,($917).w ROM:0012842E beq.s loc_128438 ROM:00128430 ori.b #4,($12B4).w ROM:00128436 bra.s loc_12843E ROM:00128438 ; --------------------------------------------------------------------------- ROM:00128438 ROM:00128438 loc_128438: ; CODE XREF: sub_128336+F8↑j ROM:00128438 andi.b #$FB,($12B4).w ROM:0012843E ROM:0012843E loc_12843E: ; CODE XREF: sub_128336+100↑j ROM:0012843E btst #2,($915).w ROM:00128444 beq.s loc_12844E ROM:00128446 ori.b #8,($12B4).w ROM:0012844C bra.s loc_128454 ROM:0012844E ; --------------------------------------------------------------------------- ROM:0012844E ROM:0012844E loc_12844E: ; CODE XREF: sub_128336+10E↑j ROM:0012844E andi.b #$F7,($12B4).w ROM:00128454 ROM:00128454 loc_128454: ; CODE XREF: sub_128336+116↑j ROM:00128454 btst #4,($924).w ROM:0012845A beq.s loc_128464 ROM:0012845C ori.b #$10,($12B4).w ROM:00128462 bra.s loc_12846A ROM:00128464 ; --------------------------------------------------------------------------- ROM:00128464 ROM:00128464 loc_128464: ; CODE XREF: sub_128336+124↑j ROM:00128464 andi.b #$EF,($12B4).w ROM:0012846A ROM:0012846A loc_12846A: ; CODE XREF: sub_128336+12C↑j ROM:0012846A btst #6,($925).w ROM:00128470 beq.s loc_12847A ROM:00128472 ori.b #$20,($12B4).w ; ' ' ROM:00128478 bra.s loc_128480 ROM:0012847A ; --------------------------------------------------------------------------- ROM:0012847A ROM:0012847A loc_12847A: ; CODE XREF: sub_128336+13A↑j ROM:0012847A andi.b #$DF,($12B4).w ROM:00128480 ROM:00128480 loc_128480: ; CODE XREF: sub_128336+142↑j ROM:00128480 btst #0,($91B).w ROM:00128486 beq.s loc_128490 ROM:00128488 ori.b #$40,($12B4).w ; '@' ROM:0012848E bra.s loc_128496 ROM:00128490 ; --------------------------------------------------------------------------- ROM:00128490 ROM:00128490 loc_128490: ; CODE XREF: sub_128336+150↑j ROM:00128490 andi.b #$BF,($12B4).w ROM:00128496 ROM:00128496 loc_128496: ; CODE XREF: sub_128336+158↑j ROM:00128496 btst #5,($92A).w ROM:0012849C beq.s loc_1284A6 ROM:0012849E ori.b #$80,($12B4).w ROM:001284A4 bra.s loc_1284AC ROM:001284A6 ; --------------------------------------------------------------------------- ROM:001284A6 ROM:001284A6 loc_1284A6: ; CODE XREF: sub_128336+166↑j ROM:001284A6 andi.b #$7F,($12B4).w ROM:001284AC ROM:001284AC loc_1284AC: ; CODE XREF: sub_128336+16E↑j ROM:001284AC btst #1,($91C).w ROM:001284B2 beq.s loc_1284BC ROM:001284B4 ori.b #1,($12B5).w ROM:001284BA bra.s loc_1284C2 ROM:001284BC ; --------------------------------------------------------------------------- ROM:001284BC ROM:001284BC loc_1284BC: ; CODE XREF: sub_128336+17C↑j ROM:001284BC andi.b #$FE,($12B5).w ROM:001284C2 ROM:001284C2 loc_1284C2: ; CODE XREF: sub_128336+184↑j ROM:001284C2 btst #2,($D32).w ROM:001284C8 beq.s loc_1284D2 ROM:001284CA ori.b #2,($12B5).w ROM:001284D0 bra.s loc_1284D8 ROM:001284D2 ; --------------------------------------------------------------------------- ROM:001284D2 ROM:001284D2 loc_1284D2: ; CODE XREF: sub_128336+192↑j ROM:001284D2 andi.b #$FD,($12B5).w ROM:001284D8 ROM:001284D8 loc_1284D8: ; CODE XREF: sub_128336+19A↑j ROM:001284D8 btst #0,($921).w ROM:001284DE beq.s loc_1284E8 ROM:001284E0 ori.b #4,($12B5).w ROM:001284E6 bra.s loc_1284EE ROM:001284E8 ; --------------------------------------------------------------------------- ROM:001284E8 ROM:001284E8 loc_1284E8: ; CODE XREF: sub_128336+1A8↑j ROM:001284E8 andi.b #$FB,($12B5).w ROM:001284EE ROM:001284EE loc_1284EE: ; CODE XREF: sub_128336+1B0↑j ROM:001284EE btst #1,($D32).w ROM:001284F4 beq.s loc_1284FE ROM:001284F6 ori.b #8,($12B5).w ROM:001284FC bra.s loc_128504 ROM:001284FE ; --------------------------------------------------------------------------- ROM:001284FE ROM:001284FE loc_1284FE: ; CODE XREF: sub_128336+1BE↑j ROM:001284FE andi.b #$F7,($12B5).w ROM:00128504 ROM:00128504 loc_128504: ; CODE XREF: sub_128336+1C6↑j ROM:00128504 btst #0,($D32).w ROM:0012850A beq.s loc_128514 ROM:0012850C ori.b #$10,($12B5).w ROM:00128512 bra.s loc_12851A ROM:00128514 ; --------------------------------------------------------------------------- ROM:00128514 ROM:00128514 loc_128514: ; CODE XREF: sub_128336+1D4↑j ROM:00128514 andi.b #$EF,($12B5).w ROM:0012851A ROM:0012851A loc_12851A: ; CODE XREF: sub_128336+1DC↑j ROM:0012851A btst #7,($D33).w ROM:00128520 beq.s loc_12852A ROM:00128522 ori.b #$20,($12B5).w ; ' ' ROM:00128528 bra.s loc_128530 ROM:0012852A ; --------------------------------------------------------------------------- ROM:0012852A ROM:0012852A loc_12852A: ; CODE XREF: sub_128336+1EA↑j ROM:0012852A andi.b #$DF,($12B5).w ROM:00128530 ROM:00128530 loc_128530: ; CODE XREF: sub_128336+1F2↑j ROM:00128530 btst #0,($126F).w ROM:00128536 beq.s loc_128540 ROM:00128538 ori.b #1,($12B6).w ROM:0012853E bra.s loc_128546 ROM:00128540 ; --------------------------------------------------------------------------- ROM:00128540 ROM:00128540 loc_128540: ; CODE XREF: sub_128336+200↑j ROM:00128540 andi.b #$FE,($12B6).w ROM:00128546 ROM:00128546 loc_128546: ; CODE XREF: sub_128336+208↑j ROM:00128546 btst #0,($127C).w ROM:0012854C beq.s loc_128556 ROM:0012854E ori.b #2,($12B6).w ROM:00128554 bra.s loc_12855C ROM:00128556 ; --------------------------------------------------------------------------- ROM:00128556 ROM:00128556 loc_128556: ; CODE XREF: sub_128336+216↑j ROM:00128556 andi.b #$FD,($12B6).w ROM:0012855C ROM:0012855C loc_12855C: ; CODE XREF: sub_128336+21E↑j ROM:0012855C btst #0,($127A).w ROM:00128562 beq.s loc_12856C ROM:00128564 ori.b #4,($12B6).w ROM:0012856A bra.s loc_128572 ROM:0012856C ; --------------------------------------------------------------------------- ROM:0012856C ROM:0012856C loc_12856C: ; CODE XREF: sub_128336+22C↑j ROM:0012856C andi.b #$FB,($12B6).w ROM:00128572 ROM:00128572 loc_128572: ; CODE XREF: sub_128336+234↑j ROM:00128572 btst #0,($1313).w ROM:00128578 beq.s loc_128582 ROM:0012857A ori.b #1,($12E4).w ROM:00128580 bra.s loc_128588 ROM:00128582 ; --------------------------------------------------------------------------- ROM:00128582 ROM:00128582 loc_128582: ; CODE XREF: sub_128336+242↑j ROM:00128582 andi.b #$FE,($12E4).w ROM:00128588 ROM:00128588 loc_128588: ; CODE XREF: sub_128336+24A↑j ROM:00128588 btst #2,($148D).w ROM:0012858E beq.s loc_128598 ROM:00128590 ori.b #1,($12B7).w ROM:00128596 bra.s loc_12859E ROM:00128598 ; --------------------------------------------------------------------------- ROM:00128598 ROM:00128598 loc_128598: ; CODE XREF: sub_128336+258↑j ROM:00128598 andi.b #$FE,($12B7).w ROM:0012859E ROM:0012859E loc_12859E: ; CODE XREF: sub_128336+260↑j ROM:0012859E btst #6,($14B8).w ROM:001285A4 beq.s loc_1285AE ROM:001285A6 ori.b #2,($12B7).w ROM:001285AC bra.s loc_1285B4 ROM:001285AE ; --------------------------------------------------------------------------- ROM:001285AE ROM:001285AE loc_1285AE: ; CODE XREF: sub_128336+26E↑j ROM:001285AE andi.b #$FD,($12B7).w ROM:001285B4 ROM:001285B4 loc_1285B4: ; CODE XREF: sub_128336+276↑j ROM:001285B4 btst #1,($14A6).w ROM:001285BA beq.s loc_1285C4 ROM:001285BC ori.b #4,($12B7).w ROM:001285C2 bra.s loc_1285CA ROM:001285C4 ; --------------------------------------------------------------------------- ROM:001285C4 ROM:001285C4 loc_1285C4: ; CODE XREF: sub_128336+284↑j ROM:001285C4 andi.b #$FB,($12B7).w ROM:001285CA ROM:001285CA loc_1285CA: ; CODE XREF: sub_128336+28C↑j ROM:001285CA btst #6,($149B).w ROM:001285D0 beq.s loc_1285DA ROM:001285D2 ori.b #8,($12B7).w ROM:001285D8 bra.s loc_1285E0 ROM:001285DA ; --------------------------------------------------------------------------- ROM:001285DA ROM:001285DA loc_1285DA: ; CODE XREF: sub_128336+29A↑j ROM:001285DA andi.b #$F7,($12B7).w ROM:001285E0 ROM:001285E0 loc_1285E0: ; CODE XREF: sub_128336+2A2↑j ROM:001285E0 btst #4,($1498).w ROM:001285E6 beq.s loc_1285F0 ROM:001285E8 ori.b #$10,($12B7).w ROM:001285EE bra.s loc_1285F6 ROM:001285F0 ; --------------------------------------------------------------------------- ROM:001285F0 ROM:001285F0 loc_1285F0: ; CODE XREF: sub_128336+2B0↑j ROM:001285F0 andi.b #$EF,($12B7).w ROM:001285F6 ROM:001285F6 loc_1285F6: ; CODE XREF: sub_128336+2B8↑j ROM:001285F6 btst #1,($15A8).w ROM:001285FC beq.s loc_128606 ROM:001285FE ori.b #$20,($12B7).w ; ' ' ROM:00128604 bra.s loc_12860C ROM:00128606 ; --------------------------------------------------------------------------- ROM:00128606 ROM:00128606 loc_128606: ; CODE XREF: sub_128336+2C6↑j ROM:00128606 andi.b #$DF,($12B7).w ROM:0012860C ROM:0012860C loc_12860C: ; CODE XREF: sub_128336+2CE↑j ROM:0012860C btst #7,($14AE).w ROM:00128612 beq.s loc_12861C ROM:00128614 ori.b #1,($12B8).w ROM:0012861A bra.s loc_128622 ROM:0012861C ; --------------------------------------------------------------------------- ROM:0012861C ROM:0012861C loc_12861C: ; CODE XREF: sub_128336+2DC↑j ROM:0012861C andi.b #$FE,($12B8).w ROM:00128622 ROM:00128622 loc_128622: ; CODE XREF: sub_128336+2E4↑j ROM:00128622 btst #1,($1499).w ROM:00128628 beq.s loc_128632 ROM:0012862A ori.b #2,($12B8).w ROM:00128630 bra.s loc_128638 ROM:00128632 ; --------------------------------------------------------------------------- ROM:00128632 ROM:00128632 loc_128632: ; CODE XREF: sub_128336+2F2↑j ROM:00128632 andi.b #$FD,($12B8).w ROM:00128638 ROM:00128638 loc_128638: ; CODE XREF: sub_128336+2FA↑j ROM:00128638 btst #0,($918).w ROM:0012863E beq.s loc_128648 ROM:00128640 ori.b #4,($12B8).w ROM:00128646 bra.s loc_12864E ROM:00128648 ; --------------------------------------------------------------------------- ROM:00128648 ROM:00128648 loc_128648: ; CODE XREF: sub_128336+308↑j ROM:00128648 andi.b #$FB,($12B8).w ROM:0012864E ROM:0012864E loc_12864E: ; CODE XREF: sub_128336+310↑j ROM:0012864E btst #7,($1496).w ROM:00128654 beq.s loc_12865E ROM:00128656 ori.b #8,($12B8).w ROM:0012865C bra.s loc_128664 ROM:0012865E ; --------------------------------------------------------------------------- ROM:0012865E ROM:0012865E loc_12865E: ; CODE XREF: sub_128336+31E↑j ROM:0012865E andi.b #$F7,($12B8).w ROM:00128664 ROM:00128664 loc_128664: ; CODE XREF: sub_128336+326↑j ROM:00128664 btst #0,($14AF).w ROM:0012866A beq.s loc_128674 ROM:0012866C ori.b #$10,($12B8).w ROM:00128672 bra.s loc_12867A ROM:00128674 ; --------------------------------------------------------------------------- ROM:00128674 ROM:00128674 loc_128674: ; CODE XREF: sub_128336+334↑j ROM:00128674 andi.b #$EF,($12B8).w ROM:0012867A ROM:0012867A loc_12867A: ; CODE XREF: sub_128336+33C↑j ROM:0012867A btst #7,($148D).w ROM:00128680 beq.s loc_12868A ROM:00128682 ori.b #$20,($12B8).w ; ' ' ROM:00128688 bra.s loc_128690 ROM:0012868A ; --------------------------------------------------------------------------- ROM:0012868A ROM:0012868A loc_12868A: ; CODE XREF: sub_128336+34A↑j ROM:0012868A andi.b #$DF,($12B8).w ROM:00128690 ROM:00128690 loc_128690: ; CODE XREF: sub_128336+352↑j ROM:00128690 btst #5,($14AB).w ROM:00128696 beq.s loc_1286A0 ROM:00128698 ori.b #$20,($12B8).w ; ' ' ROM:0012869E bra.s loc_1286A6 ROM:001286A0 ; --------------------------------------------------------------------------- ROM:001286A0 ROM:001286A0 loc_1286A0: ; CODE XREF: sub_128336+360↑j ROM:001286A0 andi.b #$DF,($12B8).w ROM:001286A6 ROM:001286A6 loc_1286A6: ; CODE XREF: sub_128336+368↑j ROM:001286A6 btst #3,($14AA).w ROM:001286AC beq.s loc_1286B6 ROM:001286AE ori.b #$20,($12B8).w ; ' ' ROM:001286B4 bra.s loc_1286BC ROM:001286B6 ; --------------------------------------------------------------------------- ROM:001286B6 ROM:001286B6 loc_1286B6: ; CODE XREF: sub_128336+376↑j ROM:001286B6 andi.b #$DF,($12B8).w ROM:001286BC ROM:001286BC loc_1286BC: ; CODE XREF: sub_128336+37E↑j ROM:001286BC btst #2,($1498).w ROM:001286C2 beq.s loc_1286CC ROM:001286C4 ori.b #1,($12B9).w ROM:001286CA bra.s loc_1286D2 ROM:001286CC ; --------------------------------------------------------------------------- ROM:001286CC ROM:001286CC loc_1286CC: ; CODE XREF: sub_128336+38C↑j ROM:001286CC andi.b #$FE,($12B9).w ROM:001286D2 ROM:001286D2 loc_1286D2: ; CODE XREF: sub_128336+394↑j ROM:001286D2 btst #6,($14A0).w ROM:001286D8 beq.s loc_1286E2 ROM:001286DA ori.b #2,($12B9).w ROM:001286E0 bra.s loc_1286E8 ROM:001286E2 ; --------------------------------------------------------------------------- ROM:001286E2 ROM:001286E2 loc_1286E2: ; CODE XREF: sub_128336+3A2↑j ROM:001286E2 andi.b #$FD,($12B9).w ROM:001286E8 ROM:001286E8 loc_1286E8: ; CODE XREF: sub_128336+3AA↑j ROM:001286E8 btst #3,($14A0).w ROM:001286EE beq.s loc_1286F8 ROM:001286F0 ori.b #4,($12B9).w ROM:001286F6 bra.s loc_1286FE ROM:001286F8 ; --------------------------------------------------------------------------- ROM:001286F8 ROM:001286F8 loc_1286F8: ; CODE XREF: sub_128336+3B8↑j ROM:001286F8 andi.b #$FB,($12B9).w ROM:001286FE ROM:001286FE loc_1286FE: ; CODE XREF: sub_128336+3C0↑j ROM:001286FE btst #7,($14B1).w ROM:00128704 beq.s loc_12870E ROM:00128706 ori.b #8,($12B9).w ROM:0012870C bra.s loc_128714 ROM:0012870E ; --------------------------------------------------------------------------- ROM:0012870E ROM:0012870E loc_12870E: ; CODE XREF: sub_128336+3CE↑j ROM:0012870E andi.b #$F7,($12B9).w ROM:00128714 ROM:00128714 loc_128714: ; CODE XREF: sub_128336+3D6↑j ROM:00128714 btst #0,($14A0).w ROM:0012871A beq.s loc_128724 ROM:0012871C ori.b #$10,($12B9).w ROM:00128722 bra.s loc_12872A ROM:00128724 ; --------------------------------------------------------------------------- ROM:00128724 ROM:00128724 loc_128724: ; CODE XREF: sub_128336+3E4↑j ROM:00128724 andi.b #$EF,($12B9).w ROM:0012872A ROM:0012872A loc_12872A: ; CODE XREF: sub_128336+3EC↑j ROM:0012872A btst #4,($921).w ROM:00128730 beq.s loc_12873A ROM:00128732 ori.b #$20,($12B9).w ; ' ' ROM:00128738 bra.s loc_128740 ROM:0012873A ; --------------------------------------------------------------------------- ROM:0012873A ROM:0012873A loc_12873A: ; CODE XREF: sub_128336+3FA↑j ROM:0012873A andi.b #$DF,($12B9).w ROM:00128740 ROM:00128740 loc_128740: ; CODE XREF: sub_128336+402↑j ROM:00128740 btst #3,($14B9).w ROM:00128746 beq.s loc_128750 ROM:00128748 ori.b #$20,($12B9).w ; ' ' ROM:0012874E bra.s loc_128756 ROM:00128750 ; --------------------------------------------------------------------------- ROM:00128750 ROM:00128750 loc_128750: ; CODE XREF: sub_128336+410↑j ROM:00128750 andi.b #$DF,($12B9).w ROM:00128756 ROM:00128756 loc_128756: ; CODE XREF: sub_128336+418↑j ROM:00128756 btst #6,($919).w ROM:0012875C bne.s loc_128766 ROM:0012875E ori.b #1,($12B2).w ROM:00128764 bra.s loc_12876C ROM:00128766 ; --------------------------------------------------------------------------- ROM:00128766 ROM:00128766 loc_128766: ; CODE XREF: sub_128336+426↑j ROM:00128766 andi.b #$FE,($12B2).w ROM:0012876C ROM:0012876C loc_12876C: ; CODE XREF: sub_128336+42E↑j ROM:0012876C btst #3,($91A).w ROM:00128772 bne.s loc_12877C ROM:00128774 ori.b #2,($12B2).w ROM:0012877A bra.s loc_128782 ROM:0012877C ; --------------------------------------------------------------------------- ROM:0012877C ROM:0012877C loc_12877C: ; CODE XREF: sub_128336+43C↑j ROM:0012877C andi.b #$FD,($12B2).w ROM:00128782 ROM:00128782 loc_128782: ; CODE XREF: sub_128336+444↑j ROM:00128782 btst #1,($14E6).w ROM:00128788 beq.s loc_128792 ROM:0012878A ori.b #4,($12B2).w ROM:00128790 bra.s loc_128798 ROM:00128792 ; --------------------------------------------------------------------------- ROM:00128792 ROM:00128792 loc_128792: ; CODE XREF: sub_128336+452↑j ROM:00128792 andi.b #$FB,($12B2).w ROM:00128798 ROM:00128798 loc_128798: ; CODE XREF: sub_128336+45A↑j ROM:00128798 btst #6,($91A).w ROM:0012879E beq.s loc_1287A8 ROM:001287A0 ori.b #8,($12B2).w ROM:001287A6 bra.s loc_1287AE ROM:001287A8 ; --------------------------------------------------------------------------- ROM:001287A8 ROM:001287A8 loc_1287A8: ; CODE XREF: sub_128336+468↑j ROM:001287A8 andi.b #$F7,($12B2).w ROM:001287AE ROM:001287AE loc_1287AE: ; CODE XREF: sub_128336+470↑j ROM:001287AE btst #0,($126F).w ROM:001287B4 beq.s loc_1287BE ROM:001287B6 ori.b #1,($12B0).w ROM:001287BC bra.s loc_1287C4 ROM:001287BE ; --------------------------------------------------------------------------- ROM:001287BE ROM:001287BE loc_1287BE: ; CODE XREF: sub_128336+47E↑j ROM:001287BE andi.b #$FE,($12B0).w ROM:001287C4 ROM:001287C4 loc_1287C4: ; CODE XREF: sub_128336+486↑j ROM:001287C4 btst #1,($126F).w ROM:001287CA beq.s loc_1287D4 ROM:001287CC ori.b #2,($12B0).w ROM:001287D2 bra.s loc_1287DA ROM:001287D4 ; --------------------------------------------------------------------------- ROM:001287D4 ROM:001287D4 loc_1287D4: ; CODE XREF: sub_128336+494↑j ROM:001287D4 andi.b #$FD,($12B0).w ROM:001287DA ROM:001287DA loc_1287DA: ; CODE XREF: sub_128336+49C↑j ROM:001287DA btst #6,($14AF).w ROM:001287E0 beq.s loc_1287EA ROM:001287E2 ori.b #1,($12B1).w ROM:001287E8 bra.s loc_1287F0 ROM:001287EA ; --------------------------------------------------------------------------- ROM:001287EA ROM:001287EA loc_1287EA: ; CODE XREF: sub_128336+4AA↑j ROM:001287EA andi.b #$FE,($12B1).w ROM:001287F0 ROM:001287F0 loc_1287F0: ; CODE XREF: sub_128336+4B2↑j ROM:001287F0 btst #2,($14A9).w ROM:001287F6 beq.s loc_128800 ROM:001287F8 ori.b #2,($12B1).w ROM:001287FE bra.s loc_128806 ROM:00128800 ; --------------------------------------------------------------------------- ROM:00128800 ROM:00128800 loc_128800: ; CODE XREF: sub_128336+4C0↑j ROM:00128800 andi.b #$FD,($12B1).w ROM:00128806 ROM:00128806 loc_128806: ; CODE XREF: sub_128336+4C8↑j ROM:00128806 btst #1,($1499).w ROM:0012880C beq.s loc_128816 ROM:0012880E ori.b #4,($12B1).w ROM:00128814 bra.s loc_12881C ROM:00128816 ; --------------------------------------------------------------------------- ROM:00128816 ROM:00128816 loc_128816: ; CODE XREF: sub_128336+4D6↑j ROM:00128816 andi.b #$FB,($12B1).w ROM:0012881C ROM:0012881C loc_12881C: ; CODE XREF: sub_128336+4DE↑j ROM:0012881C btst #5,($14B4).w ROM:00128822 beq.s loc_12882C ROM:00128824 ori.b #8,($12B1).w ROM:0012882A bra.s loc_128832 ROM:0012882C ; --------------------------------------------------------------------------- ROM:0012882C ROM:0012882C loc_12882C: ; CODE XREF: sub_128336+4EC↑j ROM:0012882C andi.b #$F7,($12B1).w ROM:00128832 ROM:00128832 loc_128832: ; CODE XREF: sub_128336+4F4↑j ROM:00128832 btst #1,($14B1).w ROM:00128838 beq.s loc_128842 ROM:0012883A ori.b #$10,($12B1).w ROM:00128840 bra.s loc_128848 ROM:00128842 ; --------------------------------------------------------------------------- ROM:00128842 ROM:00128842 loc_128842: ; CODE XREF: sub_128336+502↑j ROM:00128842 andi.b #$EF,($12B1).w ROM:00128848 ROM:00128848 loc_128848: ; CODE XREF: sub_128336+50A↑j ROM:00128848 btst #2,($1492).w ROM:0012884E beq.s loc_128858 ROM:00128850 ori.b #$20,($12B1).w ; ' ' ROM:00128856 bra.s loc_12885E ROM:00128858 ; --------------------------------------------------------------------------- ROM:00128858 ROM:00128858 loc_128858: ; CODE XREF: sub_128336+518↑j ROM:00128858 andi.b #$DF,($12B1).w ROM:0012885E ROM:0012885E loc_12885E: ; CODE XREF: sub_128336+520↑j ROM:0012885E btst #7,($1496).w ROM:00128864 beq.s loc_12886E ROM:00128866 ori.b #$40,($12B1).w ; '@' ROM:0012886C bra.s loc_128874 ROM:0012886E ; --------------------------------------------------------------------------- ROM:0012886E ROM:0012886E loc_12886E: ; CODE XREF: sub_128336+52E↑j ROM:0012886E andi.b #$BF,($12B1).w ROM:00128874 ROM:00128874 loc_128874: ; CODE XREF: sub_128336+536↑j ROM:00128874 btst #7,($149F).w ROM:0012887A beq.s loc_128884 ROM:0012887C ori.b #$80,($12B1).w ROM:00128882 bra.s loc_12888A ROM:00128884 ; --------------------------------------------------------------------------- ROM:00128884 ROM:00128884 loc_128884: ; CODE XREF: sub_128336+544↑j ROM:00128884 andi.b #$7F,($12B1).w ROM:0012888A ROM:0012888A loc_12888A: ; CODE XREF: sub_128336+54C↑j ROM:0012888A btst #6,($14AC).w ROM:00128890 beq.s loc_12889A ROM:00128892 ori.w #1,($D34).w ROM:00128898 bra.s loc_1288A0 ROM:0012889A ; --------------------------------------------------------------------------- ROM:0012889A ROM:0012889A loc_12889A: ; CODE XREF: sub_128336+55A↑j ROM:0012889A andi.w #$FFFE,($D34).w ROM:001288A0 ROM:001288A0 loc_1288A0: ; CODE XREF: sub_128336+562↑j ROM:001288A0 btst #5,($14A9).w ROM:001288A6 beq.s loc_1288B0 ROM:001288A8 ori.w #2,($D34).w ROM:001288AE bra.s loc_1288B6 ROM:001288B0 ; --------------------------------------------------------------------------- ROM:001288B0 ROM:001288B0 loc_1288B0: ; CODE XREF: sub_128336+570↑j ROM:001288B0 andi.w #$FFFD,($D34).w ROM:001288B6 ROM:001288B6 loc_1288B6: ; CODE XREF: sub_128336+578↑j ROM:001288B6 btst #4,($1499).w ROM:001288BC beq.s loc_1288C6 ROM:001288BE ori.w #4,($D34).w ROM:001288C4 bra.s loc_1288CC ROM:001288C6 ; --------------------------------------------------------------------------- ROM:001288C6 ROM:001288C6 loc_1288C6: ; CODE XREF: sub_128336+586↑j ROM:001288C6 andi.w #$FFFB,($D34).w ROM:001288CC ROM:001288CC loc_1288CC: ; CODE XREF: sub_128336+58E↑j ROM:001288CC btst #2,($1496).w ROM:001288D2 beq.s loc_1288DC ROM:001288D4 ori.w #8,($D34).w ROM:001288DA bra.s loc_1288E2 ROM:001288DC ; --------------------------------------------------------------------------- ROM:001288DC ROM:001288DC loc_1288DC: ; CODE XREF: sub_128336+59C↑j ROM:001288DC andi.w #$FFF7,($D34).w ROM:001288E2 ROM:001288E2 loc_1288E2: ; CODE XREF: sub_128336+5A4↑j ROM:001288E2 btst #4,($14AB).w ROM:001288E8 beq.s loc_1288F2 ROM:001288EA ori.w #$10,($D34).w ROM:001288F0 bra.s loc_1288F8 ROM:001288F2 ; --------------------------------------------------------------------------- ROM:001288F2 ROM:001288F2 loc_1288F2: ; CODE XREF: sub_128336+5B2↑j ROM:001288F2 andi.w #$FFEF,($D34).w ROM:001288F8 ROM:001288F8 loc_1288F8: ; CODE XREF: sub_128336+5BA↑j ROM:001288F8 btst #3,($14A1).w ROM:001288FE beq.s loc_128908 ROM:00128900 ori.w #$20,($D34).w ; ' ' ROM:00128906 bra.s loc_12890E ROM:00128908 ; --------------------------------------------------------------------------- ROM:00128908 ROM:00128908 loc_128908: ; CODE XREF: sub_128336+5C8↑j ROM:00128908 andi.w #$FFDF,($D34).w ROM:0012890E ROM:0012890E loc_12890E: ; CODE XREF: sub_128336+5D0↑j ROM:0012890E btst #7,($1495).w ROM:00128914 beq.s loc_12891E ROM:00128916 ori.w #$40,($D34).w ; '@' ROM:0012891C bra.s loc_128924 ROM:0012891E ; --------------------------------------------------------------------------- ROM:0012891E ROM:0012891E loc_12891E: ; CODE XREF: sub_128336+5DE↑j ROM:0012891E andi.w #$FFBF,($D34).w ROM:00128924 ROM:00128924 loc_128924: ; CODE XREF: sub_128336+5E6↑j ROM:00128924 btst #4,($1495).w ROM:0012892A beq.s loc_128934 ROM:0012892C ori.w #$80,($D34).w ROM:00128932 bra.s loc_12893A ROM:00128934 ; --------------------------------------------------------------------------- ROM:00128934 ROM:00128934 loc_128934: ; CODE XREF: sub_128336+5F4↑j ROM:00128934 andi.w #$FF7F,($D34).w ROM:0012893A ROM:0012893A loc_12893A: ; CODE XREF: sub_128336+5FC↑j ROM:0012893A btst #4,($14A7).w ROM:00128940 beq.s loc_12894A ROM:00128942 ori.w #$100,($D34).w ROM:00128948 bra.s loc_128950 ROM:0012894A ; --------------------------------------------------------------------------- ROM:0012894A ROM:0012894A loc_12894A: ; CODE XREF: sub_128336+60A↑j ROM:0012894A andi.w #$FEFF,($D34).w ROM:00128950 ROM:00128950 loc_128950: ; CODE XREF: sub_128336+612↑j ROM:00128950 btst #6,($1493).w ROM:00128956 beq.s loc_128960 ROM:00128958 ori.w #$200,($D34).w ROM:0012895E bra.s loc_128966 ROM:00128960 ; --------------------------------------------------------------------------- ROM:00128960 ROM:00128960 loc_128960: ; CODE XREF: sub_128336+620↑j ROM:00128960 andi.w #$FDFF,($D34).w ROM:00128966 ROM:00128966 loc_128966: ; CODE XREF: sub_128336+628↑j ROM:00128966 btst #2,($14BA).w ROM:0012896C beq.s loc_128976 ROM:0012896E ori.w #$400,($D34).w ROM:00128974 bra.s loc_12897C ROM:00128976 ; --------------------------------------------------------------------------- ROM:00128976 ROM:00128976 loc_128976: ; CODE XREF: sub_128336+636↑j ROM:00128976 andi.w #$FBFF,($D34).w ROM:0012897C ROM:0012897C loc_12897C: ; CODE XREF: sub_128336+63E↑j ROM:0012897C clr.l d0 ROM:0012897E move.w $50E(a5),d1 ROM:00128982 cmpi.w #0,d1 ROM:00128986 bne.s loc_12898C ROM:00128988 bset #3,d0 ROM:0012898C ROM:0012898C loc_12898C: ; CODE XREF: sub_128336+650↑j ROM:0012898C btst #1,($15A7).w ROM:00128992 beq.s loc_12899C ROM:00128994 bset #$12,d0 ROM:00128998 bset #$10,d0 ROM:0012899C ROM:0012899C loc_12899C: ; CODE XREF: sub_128336+65C↑j ROM:0012899C btst #3,($15A7).w ROM:001289A2 beq.s loc_1289A8 ROM:001289A4 bset #$13,d0 ROM:001289A8 ROM:001289A8 loc_1289A8: ; CODE XREF: sub_128336+66C↑j ROM:001289A8 ori.l #1,d0 ROM:001289AE ori.l #4,d0 ROM:001289B4 ori.l #0,d0 ROM:001289BA ori.l #0,d0 ROM:001289C0 ori.l #0,d0 ROM:001289C6 ori.l #$100,d0 ROM:001289CC ori.l #$200,d0 ROM:001289D2 ori.l #$400,d0 ROM:001289D8 ori.l #$800,d0 ROM:001289DE ori.l #$1000,d0 ROM:001289E4 ori.l #$2000,d0 ROM:001289EA ori.l #$4000,d0 ROM:001289F0 ori.l #0,d0 ROM:001289F6 ori.l #$20000,d0 ROM:001289FC ori.l #0,d0 ROM:00128A02 move.l d0,($958).w ROM:00128A06 btst #6,($15A7).w ROM:00128A0C beq.s loc_128A16 ROM:00128A0E ori.b #1,($12B3).w ROM:00128A14 bra.s loc_128A1C ROM:00128A16 ; --------------------------------------------------------------------------- ROM:00128A16 ROM:00128A16 loc_128A16: ; CODE XREF: sub_128336+6D6↑j ROM:00128A16 andi.b #$FE,($12B3).w ROM:00128A1C ROM:00128A1C loc_128A1C: ; CODE XREF: sub_128336+6DE↑j ROM:00128A1C btst #1,($148D).w ROM:00128A22 beq.s loc_128A2C ROM:00128A24 ori.b #2,($12B3).w ROM:00128A2A bra.s loc_128A32 ROM:00128A2C ; --------------------------------------------------------------------------- ROM:00128A2C ROM:00128A2C loc_128A2C: ; CODE XREF: sub_128336+6EC↑j ROM:00128A2C andi.b #$FD,($12B3).w ROM:00128A32 ROM:00128A32 loc_128A32: ; CODE XREF: sub_128336+6F4↑j ROM:00128A32 btst #3,($149D).w ROM:00128A38 beq.s loc_128A42 ROM:00128A3A ori.b #4,($12B3).w ROM:00128A40 bra.s loc_128A48 ROM:00128A42 ; --------------------------------------------------------------------------- ROM:00128A42 ROM:00128A42 loc_128A42: ; CODE XREF: sub_128336+702↑j ROM:00128A42 andi.b #$FB,($12B3).w ROM:00128A48 ROM:00128A48 loc_128A48: ; CODE XREF: sub_128336+70A↑j ROM:00128A48 btst #5,($1495).w ROM:00128A4E beq.s loc_128A58 ROM:00128A50 ori.b #8,($12B3).w ROM:00128A56 bra.s loc_128A5E ROM:00128A58 ; --------------------------------------------------------------------------- ROM:00128A58 ROM:00128A58 loc_128A58: ; CODE XREF: sub_128336+718↑j ROM:00128A58 andi.b #$F7,($12B3).w ROM:00128A5E ROM:00128A5E loc_128A5E: ; CODE XREF: sub_128336+720↑j ROM:00128A5E btst #0,($80B).w ROM:00128A64 beq.s loc_128A6E ROM:00128A66 ori.w #1,($D36).w ROM:00128A6C bra.s loc_128A74 ROM:00128A6E ; --------------------------------------------------------------------------- ROM:00128A6E ROM:00128A6E loc_128A6E: ; CODE XREF: sub_128336+72E↑j ROM:00128A6E andi.w #$FFFE,($D36).w ROM:00128A74 ROM:00128A74 loc_128A74: ; CODE XREF: sub_128336+736↑j ROM:00128A74 btst #1,($80B).w ROM:00128A7A beq.s loc_128A84 ROM:00128A7C ori.w #2,($D36).w ROM:00128A82 bra.s loc_128A8A ROM:00128A84 ; --------------------------------------------------------------------------- ROM:00128A84 ROM:00128A84 loc_128A84: ; CODE XREF: sub_128336+744↑j ROM:00128A84 andi.w #$FFFD,($D36).w ROM:00128A8A ROM:00128A8A loc_128A8A: ; CODE XREF: sub_128336+74C↑j ROM:00128A8A btst #2,($80B).w ROM:00128A90 beq.s loc_128A9A ROM:00128A92 ori.w #4,($D36).w ROM:00128A98 bra.s loc_128AA0 ROM:00128A9A ; --------------------------------------------------------------------------- ROM:00128A9A ROM:00128A9A loc_128A9A: ; CODE XREF: sub_128336+75A↑j ROM:00128A9A andi.w #$FFFB,($D36).w ROM:00128AA0 ROM:00128AA0 loc_128AA0: ; CODE XREF: sub_128336+762↑j ROM:00128AA0 btst #3,($80B).w ROM:00128AA6 beq.s loc_128AB0 ROM:00128AA8 ori.w #8,($D36).w ROM:00128AAE bra.s loc_128AB6 ROM:00128AB0 ; --------------------------------------------------------------------------- ROM:00128AB0 ROM:00128AB0 loc_128AB0: ; CODE XREF: sub_128336+770↑j ROM:00128AB0 andi.w #$FFF7,($D36).w ROM:00128AB6 ROM:00128AB6 loc_128AB6: ; CODE XREF: sub_128336+778↑j ROM:00128AB6 btst #4,($80B).w ROM:00128ABC beq.s loc_128AC6 ROM:00128ABE ori.w #$10,($D36).w ROM:00128AC4 bra.s loc_128ACC ROM:00128AC6 ; --------------------------------------------------------------------------- ROM:00128AC6 ROM:00128AC6 loc_128AC6: ; CODE XREF: sub_128336+786↑j ROM:00128AC6 andi.w #$FFEF,($D36).w ROM:00128ACC ROM:00128ACC loc_128ACC: ; CODE XREF: sub_128336+78E↑j ROM:00128ACC btst #5,($80B).w ROM:00128AD2 beq.s loc_128ADC ROM:00128AD4 ori.w #$20,($D36).w ; ' ' ROM:00128ADA bra.s loc_128AE2 ROM:00128ADC ; --------------------------------------------------------------------------- ROM:00128ADC ROM:00128ADC loc_128ADC: ; CODE XREF: sub_128336+79C↑j ROM:00128ADC andi.w #$FFDF,($D36).w ROM:00128AE2 ROM:00128AE2 loc_128AE2: ; CODE XREF: sub_128336+7A4↑j ROM:00128AE2 btst #6,($80B).w ROM:00128AE8 beq.s loc_128AF2 ROM:00128AEA ori.w #$40,($D36).w ; '@' ROM:00128AF0 bra.s loc_128AF8 ROM:00128AF2 ; --------------------------------------------------------------------------- ROM:00128AF2 ROM:00128AF2 loc_128AF2: ; CODE XREF: sub_128336+7B2↑j ROM:00128AF2 andi.w #$FFBF,($D36).w ROM:00128AF8 ROM:00128AF8 loc_128AF8: ; CODE XREF: sub_128336+7BA↑j ROM:00128AF8 btst #7,($80B).w ROM:00128AFE beq.s loc_128B08 ROM:00128B00 ori.w #$80,($D36).w ROM:00128B06 bra.s loc_128B0E ROM:00128B08 ; --------------------------------------------------------------------------- ROM:00128B08 ROM:00128B08 loc_128B08: ; CODE XREF: sub_128336+7C8↑j ROM:00128B08 andi.w #$FF7F,($D36).w ROM:00128B0E ROM:00128B0E loc_128B0E: ; CODE XREF: sub_128336+7D0↑j ROM:00128B0E btst #0,($80C).w ROM:00128B14 beq.s loc_128B1E ROM:00128B16 ori.w #$100,($D36).w ROM:00128B1C bra.s loc_128B24 ROM:00128B1E ; --------------------------------------------------------------------------- ROM:00128B1E ROM:00128B1E loc_128B1E: ; CODE XREF: sub_128336+7DE↑j ROM:00128B1E andi.w #$FEFF,($D36).w ROM:00128B24 ROM:00128B24 loc_128B24: ; CODE XREF: sub_128336+7E6↑j ROM:00128B24 btst #1,($80C).w ROM:00128B2A beq.s loc_128B34 ROM:00128B2C ori.w #$200,($D36).w ROM:00128B32 bra.s loc_128B3A ROM:00128B34 ; --------------------------------------------------------------------------- ROM:00128B34 ROM:00128B34 loc_128B34: ; CODE XREF: sub_128336+7F4↑j ROM:00128B34 andi.w #$FDFF,($D36).w ROM:00128B3A ROM:00128B3A loc_128B3A: ; CODE XREF: sub_128336+7FC↑j ROM:00128B3A btst #2,($80C).w ROM:00128B40 beq.s loc_128B4A ROM:00128B42 ori.w #$400,($D36).w ROM:00128B48 bra.s loc_128B50 ROM:00128B4A ; --------------------------------------------------------------------------- ROM:00128B4A ROM:00128B4A loc_128B4A: ; CODE XREF: sub_128336+80A↑j ROM:00128B4A andi.w #$FBFF,($D36).w ROM:00128B50 ROM:00128B50 loc_128B50: ; CODE XREF: sub_128336+812↑j ROM:00128B50 btst #3,($80C).w ROM:00128B56 beq.s loc_128B60 ROM:00128B58 ori.w #$800,($D36).w ROM:00128B5E bra.s loc_128B66 ROM:00128B60 ; --------------------------------------------------------------------------- ROM:00128B60 ROM:00128B60 loc_128B60: ; CODE XREF: sub_128336+820↑j ROM:00128B60 andi.w #$F7FF,($D36).w ROM:00128B66 ROM:00128B66 loc_128B66: ; CODE XREF: sub_128336+828↑j ROM:00128B66 btst #4,($80C).w ROM:00128B6C beq.s loc_128B76 ROM:00128B6E ori.w #$1000,($D36).w ROM:00128B74 bra.s loc_128B7C ROM:00128B76 ; --------------------------------------------------------------------------- ROM:00128B76 ROM:00128B76 loc_128B76: ; CODE XREF: sub_128336+836↑j ROM:00128B76 andi.w #$EFFF,($D36).w ROM:00128B7C ROM:00128B7C loc_128B7C: ; CODE XREF: sub_128336+83E↑j ROM:00128B7C btst #5,($80C).w ROM:00128B82 beq.s loc_128B8C ROM:00128B84 ori.w #$2000,($D36).w ROM:00128B8A bra.s loc_128B92 ROM:00128B8C ; --------------------------------------------------------------------------- ROM:00128B8C ROM:00128B8C loc_128B8C: ; CODE XREF: sub_128336+84C↑j ROM:00128B8C andi.w #$DFFF,($D36).w ROM:00128B92 ROM:00128B92 loc_128B92: ; CODE XREF: sub_128336+854↑j ROM:00128B92 btst #6,($80C).w ROM:00128B98 beq.s loc_128BA2 ROM:00128B9A ori.w #$4000,($D36).w ROM:00128BA0 bra.s loc_128BA8 ROM:00128BA2 ; --------------------------------------------------------------------------- ROM:00128BA2 ROM:00128BA2 loc_128BA2: ; CODE XREF: sub_128336+862↑j ROM:00128BA2 andi.w #$BFFF,($D36).w ROM:00128BA8 ROM:00128BA8 loc_128BA8: ; CODE XREF: sub_128336+86A↑j ROM:00128BA8 btst #7,($80C).w ROM:00128BAE beq.s loc_128BB8 ROM:00128BB0 ori.w #$8000,($D36).w ROM:00128BB6 bra.s loc_128BBE ROM:00128BB8 ; --------------------------------------------------------------------------- ROM:00128BB8 ROM:00128BB8 loc_128BB8: ; CODE XREF: sub_128336+878↑j ROM:00128BB8 andi.w #$7FFF,($D36).w ROM:00128BBE ROM:00128BBE loc_128BBE: ; CODE XREF: sub_128336+880↑j ROM:00128BBE btst #7,($149E).w ROM:00128BC4 beq.s loc_128BCE ROM:00128BC6 ori.w #1,($D38).w ROM:00128BCC bra.s loc_128BD4 ROM:00128BCE ; --------------------------------------------------------------------------- ROM:00128BCE ROM:00128BCE loc_128BCE: ; CODE XREF: sub_128336+88E↑j ROM:00128BCE andi.w #$FFFE,($D38).w ROM:00128BD4 ROM:00128BD4 loc_128BD4: ; CODE XREF: sub_128336+896↑j ROM:00128BD4 btst #6,($14B0).w ROM:00128BDA beq.s loc_128BE4 ROM:00128BDC ori.w #2,($D38).w ROM:00128BE2 bra.s loc_128BEA ROM:00128BE4 ; --------------------------------------------------------------------------- ROM:00128BE4 ROM:00128BE4 loc_128BE4: ; CODE XREF: sub_128336+8A4↑j ROM:00128BE4 andi.w #$FFFD,($D38).w ROM:00128BEA ROM:00128BEA loc_128BEA: ; CODE XREF: sub_128336+8AC↑j ROM:00128BEA btst #5,($14A4).w ROM:00128BF0 beq.s loc_128BFA ROM:00128BF2 ori.w #4,($D38).w ROM:00128BF8 bra.s loc_128C00 ROM:00128BFA ; --------------------------------------------------------------------------- ROM:00128BFA ROM:00128BFA loc_128BFA: ; CODE XREF: sub_128336+8BA↑j ROM:00128BFA andi.w #$FFFB,($D38).w ROM:00128C00 ROM:00128C00 loc_128C00: ; CODE XREF: sub_128336+8C2↑j ROM:00128C00 btst #7,($1498).w ROM:00128C06 beq.s loc_128C10 ROM:00128C08 ori.w #8,($D38).w ROM:00128C0E bra.s loc_128C16 ROM:00128C10 ; --------------------------------------------------------------------------- ROM:00128C10 ROM:00128C10 loc_128C10: ; CODE XREF: sub_128336+8D0↑j ROM:00128C10 andi.w #$FFF7,($D38).w ROM:00128C16 ROM:00128C16 loc_128C16: ; CODE XREF: sub_128336+8D8↑j ROM:00128C16 btst #4,($148C).w ROM:00128C1C beq.s loc_128C26 ROM:00128C1E ori.w #$10,($D38).w ROM:00128C24 bra.s loc_128C2C ROM:00128C26 ; --------------------------------------------------------------------------- ROM:00128C26 ROM:00128C26 loc_128C26: ; CODE XREF: sub_128336+8E6↑j ROM:00128C26 andi.w #$FFEF,($D38).w ROM:00128C2C ROM:00128C2C loc_128C2C: ; CODE XREF: sub_128336+8EE↑j ROM:00128C2C btst #3,($1499).w ROM:00128C32 beq.s loc_128C3C ROM:00128C34 ori.w #$20,($D38).w ; ' ' ROM:00128C3A bra.s loc_128C42 ROM:00128C3C ; --------------------------------------------------------------------------- ROM:00128C3C ROM:00128C3C loc_128C3C: ; CODE XREF: sub_128336+8FC↑j ROM:00128C3C andi.w #$FFDF,($D38).w ROM:00128C42 ROM:00128C42 loc_128C42: ; CODE XREF: sub_128336+904↑j ROM:00128C42 btst #0,($14A8).w ROM:00128C48 beq.s loc_128C52 ROM:00128C4A ori.w #$40,($D38).w ; '@' ROM:00128C50 bra.s loc_128C58 ROM:00128C52 ; --------------------------------------------------------------------------- ROM:00128C52 ROM:00128C52 loc_128C52: ; CODE XREF: sub_128336+912↑j ROM:00128C52 andi.w #$FFBF,($D38).w ROM:00128C58 ROM:00128C58 loc_128C58: ; CODE XREF: sub_128336+91A↑j ROM:00128C58 btst #3,($1495).w ROM:00128C5E beq.s loc_128C68 ROM:00128C60 ori.w #$80,($D38).w ROM:00128C66 bra.s loc_128C6E ROM:00128C68 ; --------------------------------------------------------------------------- ROM:00128C68 ROM:00128C68 loc_128C68: ; CODE XREF: sub_128336+928↑j ROM:00128C68 andi.w #$FF7F,($D38).w ROM:00128C6E ROM:00128C6E loc_128C6E: ; CODE XREF: sub_128336+930↑j ROM:00128C6E btst #6,($92A).w ROM:00128C74 beq.s loc_128C7E ROM:00128C76 ori.w #$100,($D38).w ROM:00128C7C bra.s loc_128C84 ROM:00128C7E ; --------------------------------------------------------------------------- ROM:00128C7E ROM:00128C7E loc_128C7E: ; CODE XREF: sub_128336+93E↑j ROM:00128C7E andi.w #$FEFF,($D38).w ROM:00128C84 ROM:00128C84 loc_128C84: ; CODE XREF: sub_128336+946↑j ROM:00128C84 btst #3,($920).w ROM:00128C8A beq.s loc_128C94 ROM:00128C8C ori.w #$200,($D38).w ROM:00128C92 bra.s loc_128C9A ROM:00128C94 ; --------------------------------------------------------------------------- ROM:00128C94 ROM:00128C94 loc_128C94: ; CODE XREF: sub_128336+954↑j ROM:00128C94 andi.w #$FDFF,($D38).w ROM:00128C9A ROM:00128C9A loc_128C9A: ; CODE XREF: sub_128336+95C↑j ROM:00128C9A btst #1,($91E).w ROM:00128CA0 beq.s loc_128CAA ROM:00128CA2 ori.w #$400,($D38).w ROM:00128CA8 bra.s loc_128CB0 ROM:00128CAA ; --------------------------------------------------------------------------- ROM:00128CAA ROM:00128CAA loc_128CAA: ; CODE XREF: sub_128336+96A↑j ROM:00128CAA andi.w #$FBFF,($D38).w ROM:00128CB0 ROM:00128CB0 loc_128CB0: ; CODE XREF: sub_128336+972↑j ROM:00128CB0 btst #7,($919).w ROM:00128CB6 beq.s loc_128CC0 ROM:00128CB8 ori.w #$800,($D38).w ROM:00128CBE bra.s loc_128CC6 ROM:00128CC0 ; --------------------------------------------------------------------------- ROM:00128CC0 ROM:00128CC0 loc_128CC0: ; CODE XREF: sub_128336+980↑j ROM:00128CC0 andi.w #$F7FF,($D38).w ROM:00128CC6 ROM:00128CC6 loc_128CC6: ; CODE XREF: sub_128336+988↑j ROM:00128CC6 btst #5,($922).w ROM:00128CCC beq.s loc_128CD6 ROM:00128CCE ori.w #$1000,($D38).w ROM:00128CD4 bra.s loc_128CDC ROM:00128CD6 ; --------------------------------------------------------------------------- ROM:00128CD6 ROM:00128CD6 loc_128CD6: ; CODE XREF: sub_128336+996↑j ROM:00128CD6 andi.w #$EFFF,($D38).w ROM:00128CDC ROM:00128CDC loc_128CDC: ; CODE XREF: sub_128336+99E↑j ROM:00128CDC btst #6,($929).w ROM:00128CE2 beq.s loc_128CEC ROM:00128CE4 ori.w #$2000,($D38).w ROM:00128CEA bra.s loc_128CF2 ROM:00128CEC ; --------------------------------------------------------------------------- ROM:00128CEC ROM:00128CEC loc_128CEC: ; CODE XREF: sub_128336+9AC↑j ROM:00128CEC andi.w #$DFFF,($D38).w ROM:00128CF2 ROM:00128CF2 loc_128CF2: ; CODE XREF: sub_128336+9B4↑j ROM:00128CF2 btst #1,($920).w ROM:00128CF8 beq.s loc_128D02 ROM:00128CFA ori.w #$4000,($D38).w ROM:00128D00 bra.s loc_128D08 ROM:00128D02 ; --------------------------------------------------------------------------- ROM:00128D02 ROM:00128D02 loc_128D02: ; CODE XREF: sub_128336+9C2↑j ROM:00128D02 andi.w #$BFFF,($D38).w ROM:00128D08 ROM:00128D08 loc_128D08: ; CODE XREF: sub_128336+9CA↑j ROM:00128D08 btst #2,($917).w ROM:00128D0E beq.s loc_128D18 ROM:00128D10 ori.w #$8000,($D38).w ROM:00128D16 bra.s loc_128D1E ROM:00128D18 ; --------------------------------------------------------------------------- ROM:00128D18 ROM:00128D18 loc_128D18: ; CODE XREF: sub_128336+9D8↑j ROM:00128D18 andi.w #$7FFF,($D38).w ROM:00128D1E ROM:00128D1E loc_128D1E: ; CODE XREF: sub_128336+9E0↑j ROM:00128D1E btst #6,($91C).w ROM:00128D24 beq.s loc_128D2E ROM:00128D26 ori.b #1,($12BB).w ROM:00128D2C bra.s loc_128D34 ROM:00128D2E ; --------------------------------------------------------------------------- ROM:00128D2E ROM:00128D2E loc_128D2E: ; CODE XREF: sub_128336+9EE↑j ROM:00128D2E andi.b #$FE,($12BB).w ROM:00128D34 ROM:00128D34 loc_128D34: ; CODE XREF: sub_128336+9F6↑j ROM:00128D34 btst #0,($14D3).w ROM:00128D3A beq.s loc_128D44 ROM:00128D3C ori.b #2,($12BB).w ROM:00128D42 bra.s loc_128D4A ROM:00128D44 ; --------------------------------------------------------------------------- ROM:00128D44 ROM:00128D44 loc_128D44: ; CODE XREF: sub_128336+A04↑j ROM:00128D44 andi.b #$FD,($12BB).w ROM:00128D4A ROM:00128D4A loc_128D4A: ; CODE XREF: sub_128336+A0C↑j ROM:00128D4A btst #4,($926).w ROM:00128D50 beq.s loc_128D5A ROM:00128D52 ori.b #4,($12BB).w ROM:00128D58 bra.s loc_128D60 ROM:00128D5A ; --------------------------------------------------------------------------- ROM:00128D5A ROM:00128D5A loc_128D5A: ; CODE XREF: sub_128336+A1A↑j ROM:00128D5A andi.b #$FB,($12BB).w ROM:00128D60 ROM:00128D60 loc_128D60: ; CODE XREF: sub_128336+A22↑j ROM:00128D60 btst #2,($927).w ROM:00128D66 beq.s loc_128D70 ROM:00128D68 ori.b #8,($12BB).w ROM:00128D6E bra.s loc_128D76 ROM:00128D70 ; --------------------------------------------------------------------------- ROM:00128D70 ROM:00128D70 loc_128D70: ; CODE XREF: sub_128336+A30↑j ROM:00128D70 andi.b #$F7,($12BB).w ROM:00128D76 ROM:00128D76 loc_128D76: ; CODE XREF: sub_128336+A38↑j ROM:00128D76 btst #2,($916).w ROM:00128D7C beq.s loc_128D86 ROM:00128D7E ori.b #$10,($12BB).w ROM:00128D84 bra.s loc_128D8C ROM:00128D86 ; --------------------------------------------------------------------------- ROM:00128D86 ROM:00128D86 loc_128D86: ; CODE XREF: sub_128336+A46↑j ROM:00128D86 andi.b #$EF,($12BB).w ROM:00128D8C ROM:00128D8C loc_128D8C: ; CODE XREF: sub_128336+A4E↑j ROM:00128D8C btst #7,($926).w ROM:00128D92 beq.s loc_128D9C ROM:00128D94 ori.b #$20,($12BB).w ; ' ' ROM:00128D9A bra.s loc_128DA2 ROM:00128D9C ; --------------------------------------------------------------------------- ROM:00128D9C ROM:00128D9C loc_128D9C: ; CODE XREF: sub_128336+A5C↑j ROM:00128D9C andi.b #$DF,($12BB).w ROM:00128DA2 ROM:00128DA2 loc_128DA2: ; CODE XREF: sub_128336+A64↑j ROM:00128DA2 btst #3,($919).w ROM:00128DA8 beq.s loc_128DB2 ROM:00128DAA ori.b #$40,($12BB).w ; '@' ROM:00128DB0 bra.s loc_128DB8 ROM:00128DB2 ; --------------------------------------------------------------------------- ROM:00128DB2 ROM:00128DB2 loc_128DB2: ; CODE XREF: sub_128336+A72↑j ROM:00128DB2 andi.b #$BF,($12BB).w ROM:00128DB8 ROM:00128DB8 loc_128DB8: ; CODE XREF: sub_128336+A7A↑j ROM:00128DB8 btst #3,($926).w ROM:00128DBE beq.s loc_128DC8 ROM:00128DC0 ori.b #$80,($12BB).w ROM:00128DC6 bra.s loc_128DCE ROM:00128DC8 ; --------------------------------------------------------------------------- ROM:00128DC8 ROM:00128DC8 loc_128DC8: ; CODE XREF: sub_128336+A88↑j ROM:00128DC8 andi.b #$7F,($12BB).w ROM:00128DCE ROM:00128DCE loc_128DCE: ; CODE XREF: sub_128336+A90↑j ROM:00128DCE btst #0,($914).w ROM:00128DD4 beq.s loc_128DDE ROM:00128DD6 ori.w #1,($D3A).w ROM:00128DDC bra.s loc_128DE4 ROM:00128DDE ; --------------------------------------------------------------------------- ROM:00128DDE ROM:00128DDE loc_128DDE: ; CODE XREF: sub_128336+A9E↑j ROM:00128DDE andi.w #$FFFE,($D3A).w ROM:00128DE4 ROM:00128DE4 loc_128DE4: ; CODE XREF: sub_128336+AA6↑j ROM:00128DE4 btst #0,($923).w ROM:00128DEA beq.s loc_128DF4 ROM:00128DEC ori.w #2,($D3A).w ROM:00128DF2 bra.s loc_128DFA ROM:00128DF4 ; --------------------------------------------------------------------------- ROM:00128DF4 ROM:00128DF4 loc_128DF4: ; CODE XREF: sub_128336+AB4↑j ROM:00128DF4 andi.w #$FFFD,($D3A).w ROM:00128DFA ROM:00128DFA loc_128DFA: ; CODE XREF: sub_128336+ABC↑j ROM:00128DFA btst #1,($914).w ROM:00128E00 beq.s loc_128E0A ROM:00128E02 ori.w #4,($D3A).w ROM:00128E08 bra.s loc_128E10 ROM:00128E0A ; --------------------------------------------------------------------------- ROM:00128E0A ROM:00128E0A loc_128E0A: ; CODE XREF: sub_128336+ACA↑j ROM:00128E0A andi.w #$FFFB,($D3A).w ROM:00128E10 ROM:00128E10 loc_128E10: ; CODE XREF: sub_128336+AD2↑j ROM:00128E10 btst #5,($14D3).w ROM:00128E16 beq.s loc_128E20 ROM:00128E18 ori.w #8,($D3A).w ROM:00128E1E bra.s loc_128E26 ROM:00128E20 ; --------------------------------------------------------------------------- ROM:00128E20 ROM:00128E20 loc_128E20: ; CODE XREF: sub_128336+AE0↑j ROM:00128E20 andi.w #$FFF7,($D3A).w ROM:00128E26 ROM:00128E26 loc_128E26: ; CODE XREF: sub_128336+AE8↑j ROM:00128E26 btst #1,($14D3).w ROM:00128E2C beq.s loc_128E36 ROM:00128E2E ori.w #$10,($D3A).w ROM:00128E34 bra.s loc_128E3C ROM:00128E36 ; --------------------------------------------------------------------------- ROM:00128E36 ROM:00128E36 loc_128E36: ; CODE XREF: sub_128336+AF6↑j ROM:00128E36 andi.w #$FFEF,($D3A).w ROM:00128E3C ROM:00128E3C loc_128E3C: ; CODE XREF: sub_128336+AFE↑j ROM:00128E3C btst #2,($14D3).w ROM:00128E42 beq.s loc_128E4C ROM:00128E44 ori.w #$20,($D3A).w ; ' ' ROM:00128E4A bra.s loc_128E52 ROM:00128E4C ; --------------------------------------------------------------------------- ROM:00128E4C ROM:00128E4C loc_128E4C: ; CODE XREF: sub_128336+B0C↑j ROM:00128E4C andi.w #$FFDF,($D3A).w ROM:00128E52 ROM:00128E52 loc_128E52: ; CODE XREF: sub_128336+B14↑j ROM:00128E52 btst #3,($14D3).w ROM:00128E58 beq.s loc_128E62 ROM:00128E5A ori.w #$40,($D3A).w ; '@' ROM:00128E60 bra.s loc_128E68 ROM:00128E62 ; --------------------------------------------------------------------------- ROM:00128E62 ROM:00128E62 loc_128E62: ; CODE XREF: sub_128336+B22↑j ROM:00128E62 andi.w #$FFBF,($D3A).w ROM:00128E68 ROM:00128E68 loc_128E68: ; CODE XREF: sub_128336+B2A↑j ROM:00128E68 btst #4,($14D3).w ROM:00128E6E beq.s loc_128E78 ROM:00128E70 ori.w #$80,($D3A).w ROM:00128E76 bra.s loc_128E7E ROM:00128E78 ; --------------------------------------------------------------------------- ROM:00128E78 ROM:00128E78 loc_128E78: ; CODE XREF: sub_128336+B38↑j ROM:00128E78 andi.w #$FF7F,($D3A).w ROM:00128E7E ROM:00128E7E loc_128E7E: ; CODE XREF: sub_128336+B40↑j ROM:00128E7E btst #1,($80D).w ROM:00128E84 beq.s loc_128E8E ROM:00128E86 ori.w #$100,($D3A).w ROM:00128E8C bra.s loc_128E94 ROM:00128E8E ; --------------------------------------------------------------------------- ROM:00128E8E ROM:00128E8E loc_128E8E: ; CODE XREF: sub_128336+B4E↑j ROM:00128E8E andi.w #$FEFF,($D3A).w ROM:00128E94 ROM:00128E94 loc_128E94: ; CODE XREF: sub_128336+B56↑j ROM:00128E94 btst #2,($80D).w ROM:00128E9A beq.s loc_128EA4 ROM:00128E9C ori.w #$200,($D3A).w ROM:00128EA2 bra.s loc_128EAA ROM:00128EA4 ; --------------------------------------------------------------------------- ROM:00128EA4 ROM:00128EA4 loc_128EA4: ; CODE XREF: sub_128336+B64↑j ROM:00128EA4 andi.w #$FDFF,($D3A).w ROM:00128EAA ROM:00128EAA loc_128EAA: ; CODE XREF: sub_128336+B6C↑j ROM:00128EAA btst #3,($80D).w ROM:00128EB0 beq.s loc_128EBA ROM:00128EB2 ori.w #$400,($D3A).w ROM:00128EB8 bra.s loc_128EC0 ROM:00128EBA ; --------------------------------------------------------------------------- ROM:00128EBA ROM:00128EBA loc_128EBA: ; CODE XREF: sub_128336+B7A↑j ROM:00128EBA andi.w #$FBFF,($D3A).w ROM:00128EC0 ROM:00128EC0 loc_128EC0: ; CODE XREF: sub_128336+B82↑j ROM:00128EC0 btst #1,($91F).w ROM:00128EC6 beq.s loc_128ED0 ROM:00128EC8 ori.w #$800,($D3A).w ROM:00128ECE bra.s loc_128ED6 ROM:00128ED0 ; --------------------------------------------------------------------------- ROM:00128ED0 ROM:00128ED0 loc_128ED0: ; CODE XREF: sub_128336+B90↑j ROM:00128ED0 andi.w #$F7FF,($D3A).w ROM:00128ED6 ROM:00128ED6 loc_128ED6: ; CODE XREF: sub_128336+B98↑j ROM:00128ED6 btst #1,($928).w ROM:00128EDC beq.s loc_128EE6 ROM:00128EDE ori.w #$1000,($D3A).w ROM:00128EE4 bra.s loc_128EEC ROM:00128EE6 ; --------------------------------------------------------------------------- ROM:00128EE6 ROM:00128EE6 loc_128EE6: ; CODE XREF: sub_128336+BA6↑j ROM:00128EE6 andi.w #$EFFF,($D3A).w ROM:00128EEC ROM:00128EEC loc_128EEC: ; CODE XREF: sub_128336+BAE↑j ROM:00128EEC btst #7,($927).w ROM:00128EF2 beq.s loc_128EFC ROM:00128EF4 ori.w #$2000,($D3A).w ROM:00128EFA bra.s loc_128F02 ROM:00128EFC ; --------------------------------------------------------------------------- ROM:00128EFC ROM:00128EFC loc_128EFC: ; CODE XREF: sub_128336+BBC↑j ROM:00128EFC andi.w #$DFFF,($D3A).w ROM:00128F02 ROM:00128F02 loc_128F02: ; CODE XREF: sub_128336+BC4↑j ROM:00128F02 btst #7,($91A).w ROM:00128F08 beq.s loc_128F12 ROM:00128F0A ori.w #1,($D3C).w ROM:00128F10 bra.s loc_128F18 ROM:00128F12 ; --------------------------------------------------------------------------- ROM:00128F12 ROM:00128F12 loc_128F12: ; CODE XREF: sub_128336+BD2↑j ROM:00128F12 andi.w #$FFFE,($D3C).w ROM:00128F18 ROM:00128F18 loc_128F18: ; CODE XREF: sub_128336+BDA↑j ROM:00128F18 btst #0,($92A).w ROM:00128F1E beq.s loc_128F28 ROM:00128F20 ori.w #2,($D3C).w ROM:00128F26 bra.s loc_128F2E ROM:00128F28 ; --------------------------------------------------------------------------- ROM:00128F28 ROM:00128F28 loc_128F28: ; CODE XREF: sub_128336+BE8↑j ROM:00128F28 andi.w #$FFFD,($D3C).w ROM:00128F2E ROM:00128F2E loc_128F2E: ; CODE XREF: sub_128336+BF0↑j ROM:00128F2E btst #3,($921).w ROM:00128F34 beq.s loc_128F3E ROM:00128F36 ori.w #4,($D3C).w ROM:00128F3C bra.s loc_128F44 ROM:00128F3E ; --------------------------------------------------------------------------- ROM:00128F3E ROM:00128F3E loc_128F3E: ; CODE XREF: sub_128336+BFE↑j ROM:00128F3E andi.w #$FFFB,($D3C).w ROM:00128F44 ROM:00128F44 loc_128F44: ; CODE XREF: sub_128336+C06↑j ROM:00128F44 btst #3,($14D2).w ROM:00128F4A beq.s loc_128F54 ROM:00128F4C ori.w #8,($D3C).w ROM:00128F52 bra.s loc_128F5A ROM:00128F54 ; --------------------------------------------------------------------------- ROM:00128F54 ROM:00128F54 loc_128F54: ; CODE XREF: sub_128336+C14↑j ROM:00128F54 andi.w #$FFF7,($D3C).w ROM:00128F5A ROM:00128F5A loc_128F5A: ; CODE XREF: sub_128336+C1C↑j ROM:00128F5A btst #2,($913).w ROM:00128F60 beq.s loc_128F6A ROM:00128F62 ori.w #$10,($D3C).w ROM:00128F68 bra.s loc_128F70 ROM:00128F6A ; --------------------------------------------------------------------------- ROM:00128F6A ROM:00128F6A loc_128F6A: ; CODE XREF: sub_128336+C2A↑j ROM:00128F6A andi.w #$FFEF,($D3C).w ROM:00128F70 ROM:00128F70 loc_128F70: ; CODE XREF: sub_128336+C32↑j ROM:00128F70 btst #2,($91B).w ROM:00128F76 beq.s loc_128F80 ROM:00128F78 ori.w #$20,($D3C).w ; ' ' ROM:00128F7E bra.s loc_128F86 ROM:00128F80 ; --------------------------------------------------------------------------- ROM:00128F80 ROM:00128F80 loc_128F80: ; CODE XREF: sub_128336+C40↑j ROM:00128F80 andi.w #$FFDF,($D3C).w ROM:00128F86 ROM:00128F86 loc_128F86: ; CODE XREF: sub_128336+C48↑j ROM:00128F86 btst #6,($920).w ROM:00128F8C beq.s loc_128F96 ROM:00128F8E ori.w #$40,($D3C).w ; '@' ROM:00128F94 bra.s loc_128F9C ROM:00128F96 ; --------------------------------------------------------------------------- ROM:00128F96 ROM:00128F96 loc_128F96: ; CODE XREF: sub_128336+C56↑j ROM:00128F96 andi.w #$FFBF,($D3C).w ROM:00128F9C ROM:00128F9C loc_128F9C: ; CODE XREF: sub_128336+C5E↑j ROM:00128F9C btst #5,($924).w ROM:00128FA2 beq.s loc_128FAC ROM:00128FA4 ori.w #$80,($D3C).w ROM:00128FAA bra.s loc_128FB2 ROM:00128FAC ; --------------------------------------------------------------------------- ROM:00128FAC ROM:00128FAC loc_128FAC: ; CODE XREF: sub_128336+C6C↑j ROM:00128FAC andi.w #$FF7F,($D3C).w ROM:00128FB2 ROM:00128FB2 loc_128FB2: ; CODE XREF: sub_128336+C74↑j ROM:00128FB2 btst #7,($920).w ROM:00128FB8 beq.s loc_128FC2 ROM:00128FBA ori.w #$100,($D3C).w ROM:00128FC0 bra.s loc_128FC8 ROM:00128FC2 ; --------------------------------------------------------------------------- ROM:00128FC2 ROM:00128FC2 loc_128FC2: ; CODE XREF: sub_128336+C82↑j ROM:00128FC2 andi.w #$FEFF,($D3C).w ROM:00128FC8 ROM:00128FC8 loc_128FC8: ; CODE XREF: sub_128336+C8A↑j ROM:00128FC8 btst #6,($14D3).w ROM:00128FCE beq.s loc_128FD8 ROM:00128FD0 ori.w #$200,($D3C).w ROM:00128FD6 bra.s loc_128FDE ROM:00128FD8 ; --------------------------------------------------------------------------- ROM:00128FD8 ROM:00128FD8 loc_128FD8: ; CODE XREF: sub_128336+C98↑j ROM:00128FD8 andi.w #$FDFF,($D3C).w ROM:00128FDE ROM:00128FDE loc_128FDE: ; CODE XREF: sub_128336+CA0↑j ROM:00128FDE btst #7,($14D3).w ROM:00128FE4 beq.s loc_128FEE ROM:00128FE6 ori.w #$400,($D3C).w ROM:00128FEC bra.s loc_128FF4 ROM:00128FEE ; --------------------------------------------------------------------------- ROM:00128FEE ROM:00128FEE loc_128FEE: ; CODE XREF: sub_128336+CAE↑j ROM:00128FEE andi.w #$FBFF,($D3C).w ROM:00128FF4 ROM:00128FF4 loc_128FF4: ; CODE XREF: sub_128336+CB6↑j ROM:00128FF4 btst #0,($14D2).w ROM:00128FFA beq.s loc_129004 ROM:00128FFC ori.w #$800,($D3C).w ROM:00129002 bra.s loc_12900A ROM:00129004 ; --------------------------------------------------------------------------- ROM:00129004 ROM:00129004 loc_129004: ; CODE XREF: sub_128336+CC4↑j ROM:00129004 andi.w #$F7FF,($D3C).w ROM:0012900A ROM:0012900A loc_12900A: ; CODE XREF: sub_128336+CCC↑j ROM:0012900A btst #1,($14D2).w ROM:00129010 beq.s loc_12901A ROM:00129012 ori.w #$1000,($D3C).w ROM:00129018 bra.s loc_129020 ROM:0012901A ; --------------------------------------------------------------------------- ROM:0012901A ROM:0012901A loc_12901A: ; CODE XREF: sub_128336+CDA↑j ROM:0012901A andi.w #$EFFF,($D3C).w ROM:00129020 ROM:00129020 loc_129020: ; CODE XREF: sub_128336+CE2↑j ROM:00129020 btst #2,($14D2).w ROM:00129026 beq.s loc_129030 ROM:00129028 ori.w #$2000,($D3C).w ROM:0012902E bra.s loc_129036 ROM:00129030 ; --------------------------------------------------------------------------- ROM:00129030 ROM:00129030 loc_129030: ; CODE XREF: sub_128336+CF0↑j ROM:00129030 andi.w #$DFFF,($D3C).w ROM:00129036 ROM:00129036 loc_129036: ; CODE XREF: sub_128336+CF8↑j ROM:00129036 btst #4,($14D2).w ROM:0012903C beq.s loc_129046 ROM:0012903E ori.w #$4000,($D3C).w ROM:00129044 bra.s loc_12904C ROM:00129046 ; --------------------------------------------------------------------------- ROM:00129046 ROM:00129046 loc_129046: ; CODE XREF: sub_128336+D06↑j ROM:00129046 andi.w #$BFFF,($D3C).w ROM:0012904C ROM:0012904C loc_12904C: ; CODE XREF: sub_128336+D0E↑j ROM:0012904C btst #5,($1492).w ROM:00129052 beq.s loc_12905C ROM:00129054 ori.w #$8000,($D3C).w ROM:0012905A bra.s locret_129062 ROM:0012905C ; --------------------------------------------------------------------------- ROM:0012905C ROM:0012905C loc_12905C: ; CODE XREF: sub_128336+D1C↑j ROM:0012905C andi.w #$7FFF,($D3C).w ROM:00129062 ROM:00129062 locret_129062: ; CODE XREF: sub_128336+D24↑j ROM:00129062 rts ROM:00129062 ; End of function sub_128336 ROM:00129062 ROM:00129064 ROM:00129064 ; =============== S U B R O U T I N E ======================================= ROM:00129064 ROM:00129064 ROM:00129064 sub_129064: ; CODE XREF: sub_138EBE+4↓p ROM:00129064 move.w #2,($62C).w ROM:0012906A bsr.l sub_119E3C ROM:00129070 rts ROM:00129070 ; End of function sub_129064 ROM:00129070 ROM:00129072 ; --------------------------------------------------------------------------- ROM:00129072 rts ROM:00129074 ROM:00129074 ; =============== S U B R O U T I N E ======================================= ROM:00129074 ROM:00129074 ROM:00129074 sub_129074: ; CODE XREF: sub_126D32+2B0↑p ROM:00129074 bset #4,($14AD).w ROM:0012907A rts ROM:0012907A ; End of function sub_129074 ROM:0012907A ROM:0012907C ROM:0012907C ; =============== S U B R O U T I N E ======================================= ROM:0012907C ROM:0012907C ROM:0012907C sub_12907C: ; CODE XREF: sub_126D32+252↑p ROM:0012907C ; sub_126D32+29E↑p ROM:0012907C bset #4,($14AD).w ROM:00129082 rts ROM:00129082 ; End of function sub_12907C ROM:00129082 ROM:00129084 ROM:00129084 ; =============== S U B R O U T I N E ======================================= ROM:00129084 ROM:00129084 ROM:00129084 sub_129084: ; CODE XREF: sub_126D32:loc_126F8C↑p ROM:00129084 bset #4,($14AD).w ROM:0012908A rts ROM:0012908A ; End of function sub_129084 ROM:0012908A ROM:0012908C ROM:0012908C ; =============== S U B R O U T I N E ======================================= ROM:0012908C ROM:0012908C ROM:0012908C sub_12908C: ; CODE XREF: sub_112D2A+5E↑p ROM:0012908C ; sub_125724+1E↑p ROM:0012908C btst #4,($14B6).w ROM:00129092 beq.s loc_12909A ROM:00129094 bsr.w sub_1290A0 ROM:00129098 bra.s locret_12909E ROM:0012909A ; --------------------------------------------------------------------------- ROM:0012909A ROM:0012909A loc_12909A: ; CODE XREF: sub_12908C+6↑j ROM:0012909A bsr.w sub_129254 ROM:0012909E ROM:0012909E locret_12909E: ; CODE XREF: sub_12908C+C↑j ROM:0012909E rts ROM:0012909E ; End of function sub_12908C ROM:0012909E ROM:001290A0 ROM:001290A0 ; =============== S U B R O U T I N E ======================================= ROM:001290A0 ROM:001290A0 ROM:001290A0 sub_1290A0: ; CODE XREF: sub_12908C+8↑p ROM:001290A0 clr.w d1 ROM:001290A2 move.b ($12C0).w,d1 ROM:001290A6 cmpi.w #8,d1 ROM:001290AA bcc.s locret_1290B4 ROM:001290AC movea.l off_1290B6(pc,d1.w*4),a0 ROM:001290B0 nop ROM:001290B2 jmp (a0) ROM:001290B4 ; --------------------------------------------------------------------------- ROM:001290B4 ROM:001290B4 locret_1290B4: ; CODE XREF: sub_1290A0+A↑j ROM:001290B4 rts ROM:001290B4 ; End of function sub_1290A0 ROM:001290B4 ROM:001290B4 ; --------------------------------------------------------------------------- ROM:001290B6 off_1290B6: dc.l loc_1290D6 ; DATA XREF: sub_1290A0+C↑r ROM:001290BA dc.l loc_1290DE ROM:001290BE dc.l loc_1290EC ROM:001290C2 dc.l loc_12911C ROM:001290C6 dc.l loc_12915C ROM:001290CA dc.l loc_12918A ROM:001290CE dc.l loc_1291BE ROM:001290D2 dc.l loc_129200 ROM:001290D6 ; --------------------------------------------------------------------------- ROM:001290D6 ROM:001290D6 loc_1290D6: ; DATA XREF: ROM:off_1290B6↑o ROM:001290D6 move.b #1,($12C0).w ROM:001290DC rts ROM:001290DE ; --------------------------------------------------------------------------- ROM:001290DE ROM:001290DE loc_1290DE: ; DATA XREF: ROM:001290BA↑o ROM:001290DE btst #4,($148F).w ROM:001290E4 beq.s locret_1290EA ROM:001290E6 move.w ($FFFFFC0E).w,d1 ROM:001290EA ROM:001290EA locret_1290EA: ; CODE XREF: ROM:001290E4↑j ROM:001290EA rts ROM:001290EC ; --------------------------------------------------------------------------- ROM:001290EC ROM:001290EC loc_1290EC: ; DATA XREF: ROM:001290BE↑o ROM:001290EC btst #4,($148F).w ROM:001290F2 beq.s locret_12911A ROM:001290F4 move.w ($FFFFFC0E).w,d1 ROM:001290F8 cmpi.b #$B8,d1 ROM:001290FC bne.s locret_12911A ROM:001290FE bsr.w sub_12953A ROM:00129102 move.w $5B6(a5),d0 ROM:00129106 clr.b ($861).w ROM:0012910A move.w d0,($688).w ROM:0012910E move.b #1,($861).w ROM:00129114 move.b #3,($12C0).w ROM:0012911A ROM:0012911A locret_12911A: ; CODE XREF: ROM:001290F2↑j ROM:0012911A ; ROM:001290FC↑j ROM:0012911A rts ROM:0012911C ; --------------------------------------------------------------------------- ROM:0012911C ROM:0012911C loc_12911C: ; DATA XREF: ROM:001290C2↑o ROM:0012911C btst #4,($148F).w ROM:00129122 beq.s locret_12915A ROM:00129124 move.w ($FFFFFC0E).w,d1 ROM:00129128 cmpi.b #$13,d1 ROM:0012912C bne.s loc_12914C ROM:0012912E bsr.w sub_12953A ROM:00129132 move.w $5B6(a5),d0 ROM:00129136 clr.b ($861).w ROM:0012913A move.w d0,($688).w ROM:0012913E move.b #1,($861).w ROM:00129144 move.b #4,($12C0).w ROM:0012914A bra.s locret_12915A ROM:0012914C ; --------------------------------------------------------------------------- ROM:0012914C ROM:0012914C loc_12914C: ; CODE XREF: ROM:0012912C↑j ROM:0012914C bsr.w sub_1294F6 ROM:00129150 clr.w ($D42).w ROM:00129154 move.b #2,($12C0).w ROM:0012915A ROM:0012915A locret_12915A: ; CODE XREF: ROM:00129122↑j ROM:0012915A ; ROM:0012914A↑j ROM:0012915A rts ROM:0012915C ; --------------------------------------------------------------------------- ROM:0012915C ROM:0012915C loc_12915C: ; DATA XREF: ROM:001290C6↑o ROM:0012915C btst #4,($148F).w ROM:00129162 beq.s locret_129188 ROM:00129164 bsr.w sub_12953A ROM:00129168 move.w ($FFFFFC0E).w,d1 ROM:0012916C move.b d1,($12BE).w ROM:00129170 move.w $5B6(a5),d0 ROM:00129174 clr.b ($861).w ROM:00129178 move.w d0,($688).w ROM:0012917C move.b #1,($861).w ROM:00129182 move.b #5,($12C0).w ROM:00129188 ROM:00129188 locret_129188: ; CODE XREF: ROM:00129162↑j ROM:00129188 rts ROM:0012918A ; --------------------------------------------------------------------------- ROM:0012918A ROM:0012918A loc_12918A: ; DATA XREF: ROM:001290CA↑o ROM:0012918A btst #4,($148F).w ROM:00129190 beq.s locret_1291BC ROM:00129192 bsr.w sub_129500 ROM:00129196 move.w #1,($D42).w ROM:0012919C move.w $5B6(a5),d0 ROM:001291A0 clr.b ($861).w ROM:001291A4 move.w d0,($688).w ROM:001291A8 move.b #1,($861).w ROM:001291AE move.w ($FFFFFC0E).w,d3 ROM:001291B2 move.b d3,($12BD).w ROM:001291B6 move.b #6,($12C0).w ROM:001291BC ROM:001291BC locret_1291BC: ; CODE XREF: ROM:00129190↑j ROM:001291BC rts ROM:001291BE ; --------------------------------------------------------------------------- ROM:001291BE ROM:001291BE loc_1291BE: ; DATA XREF: ROM:001290CE↑o ROM:001291BE btst #4,($148F).w ROM:001291C4 beq.s locret_1291FE ROM:001291C6 subi.b #1,($12BD).w ROM:001291CC bsr.w sub_129500 ROM:001291D0 addq.w #1,($D42).w ROM:001291D4 bvc.s loc_1291DC ROM:001291D6 move.w #$8000,($D42).w ROM:001291DC ROM:001291DC loc_1291DC: ; CODE XREF: ROM:001291D4↑j ROM:001291DC move.w $5B6(a5),d0 ROM:001291E0 clr.b ($861).w ROM:001291E4 move.w d0,($688).w ROM:001291E8 move.b #1,($861).w ROM:001291EE cmpi.b #0,($12BD).w ROM:001291F4 bne.w locret_1291FE ROM:001291F8 move.b #7,($12C0).w ROM:001291FE ROM:001291FE locret_1291FE: ; CODE XREF: ROM:001291C4↑j ROM:001291FE ; ROM:001291F4↑j ROM:001291FE rts ROM:00129200 ; --------------------------------------------------------------------------- ROM:00129200 ROM:00129200 loc_129200: ; DATA XREF: ROM:001290D2↑o ROM:00129200 btst #4,($148F).w ROM:00129206 beq.s locret_129250 ROM:00129208 move.w ($FFFFFC0E).w,d1 ROM:0012920C cmp.b ($12BC).w,d1 ROM:00129210 bne.s loc_129242 ROM:00129212 bsr.w sub_129500 ROM:00129216 addq.w #1,($D42).w ROM:0012921A bvc.s loc_129222 ROM:0012921C move.w #$8000,($D42).w ROM:00129222 ROM:00129222 loc_129222: ; CODE XREF: ROM:0012921A↑j ROM:00129222 move.w $5B6(a5),d0 ROM:00129226 clr.b ($861).w ROM:0012922A move.w d0,($688).w ROM:0012922E move.b #1,($861).w ROM:00129234 move.b #1,($12C0).w ROM:0012923A bset #2,($14B0).w ROM:00129240 bra.s locret_129250 ROM:00129242 ; --------------------------------------------------------------------------- ROM:00129242 ROM:00129242 loc_129242: ; CODE XREF: ROM:00129210↑j ROM:00129242 bsr.w sub_1294F6 ROM:00129246 clr.w ($D42).w ROM:0012924A move.b #2,($12C0).w ROM:00129250 ROM:00129250 locret_129250: ; CODE XREF: ROM:00129206↑j ROM:00129250 ; ROM:00129240↑j ROM:00129250 rts ROM:00129252 ; --------------------------------------------------------------------------- ROM:00129252 rts ROM:00129254 ROM:00129254 ; =============== S U B R O U T I N E ======================================= ROM:00129254 ROM:00129254 ROM:00129254 sub_129254: ; CODE XREF: sub_12908C:loc_12909A↑p ROM:00129254 clr.w d1 ROM:00129256 move.b ($12BF).w,d1 ROM:0012925A cmpi.w #7,d1 ROM:0012925E bcc.s locret_129268 ROM:00129260 movea.l off_12926A(pc,d1.w*4),a0 ROM:00129264 nop ROM:00129266 jmp (a0) ROM:00129268 ; --------------------------------------------------------------------------- ROM:00129268 ROM:00129268 locret_129268: ; CODE XREF: sub_129254+A↑j ROM:00129268 rts ROM:00129268 ; End of function sub_129254 ROM:00129268 ROM:00129268 ; --------------------------------------------------------------------------- ROM:0012926A off_12926A: dc.l loc_129286 ; DATA XREF: sub_129254+C↑r ROM:0012926E dc.l loc_12928E ROM:00129272 dc.l loc_12929C ROM:00129276 dc.l loc_129354 ROM:0012927A dc.l loc_1293D2 ROM:0012927E dc.l loc_129410 ROM:00129282 dc.l loc_129442 ROM:00129286 ; --------------------------------------------------------------------------- ROM:00129286 ROM:00129286 loc_129286: ; DATA XREF: ROM:off_12926A↑o ROM:00129286 move.b #1,($12BF).w ROM:0012928C rts ROM:0012928E ; --------------------------------------------------------------------------- ROM:0012928E ROM:0012928E loc_12928E: ; DATA XREF: ROM:0012926E↑o ROM:0012928E btst #4,($148F).w ROM:00129294 beq.s locret_12929A ROM:00129296 move.w ($FFFFFC0E).w,d1 ROM:0012929A ROM:0012929A locret_12929A: ; CODE XREF: ROM:00129294↑j ROM:0012929A rts ROM:0012929C ; --------------------------------------------------------------------------- ROM:0012929C ROM:0012929C loc_12929C: ; DATA XREF: ROM:00129272↑o ROM:0012929C btst #4,($148F).w ROM:001292A2 beq.l locret_129352 ROM:001292A8 move.w ($FFFFFC0E).w,d1 ROM:001292AC andi.w #$C0,d1 ROM:001292B0 move.w ($FFFFFC0E).w,d2 ROM:001292B4 andi.w #$3F,d2 ; '?' ROM:001292B8 cmpi.w #0,d1 ROM:001292BC bne.s loc_129324 ROM:001292BE cmpi.w #0,d2 ROM:001292C2 beq.s loc_1292F4 ROM:001292C4 addq.w #2,d2 ROM:001292C6 move.w d2,($D44).w ROM:001292CA bsr.w sub_129500 ROM:001292CE addq.w #1,($D42).w ROM:001292D2 bvc.s loc_1292DA ROM:001292D4 move.w #$8000,($D42).w ROM:001292DA ROM:001292DA loc_1292DA: ; CODE XREF: ROM:001292D2↑j ROM:001292DA move.w $5B6(a5),d0 ROM:001292DE clr.b ($861).w ROM:001292E2 move.w d0,($688).w ROM:001292E6 move.b #1,($861).w ROM:001292EC move.b #3,($12BF).w ROM:001292F2 rts ROM:001292F4 ; --------------------------------------------------------------------------- ROM:001292F4 ROM:001292F4 loc_1292F4: ; CODE XREF: ROM:001292C2↑j ROM:001292F4 move.w #3,($D44).w ROM:001292FA bsr.w sub_129500 ROM:001292FE addq.w #1,($D42).w ROM:00129302 bvc.s loc_12930A ROM:00129304 move.w #$8000,($D42).w ROM:0012930A ROM:0012930A loc_12930A: ; CODE XREF: ROM:00129302↑j ROM:0012930A move.w $5B6(a5),d0 ROM:0012930E clr.b ($861).w ROM:00129312 move.w d0,($688).w ROM:00129316 move.b #1,($861).w ROM:0012931C move.b #4,($12BF).w ROM:00129322 rts ROM:00129324 ; --------------------------------------------------------------------------- ROM:00129324 ROM:00129324 loc_129324: ; CODE XREF: ROM:001292BC↑j ROM:00129324 addq.w #4,d2 ROM:00129326 move.w d2,($D44).w ROM:0012932A bsr.w sub_129500 ROM:0012932E addq.w #1,($D42).w ROM:00129332 bvc.s loc_12933A ROM:00129334 move.w #$8000,($D42).w ROM:0012933A ROM:0012933A loc_12933A: ; CODE XREF: ROM:00129332↑j ROM:0012933A move.w $5B6(a5),d0 ROM:0012933E clr.b ($861).w ROM:00129342 move.w d0,($688).w ROM:00129346 move.b #1,($861).w ROM:0012934C move.b #5,($12BF).w ROM:00129352 ROM:00129352 locret_129352: ; CODE XREF: ROM:001292A2↑j ROM:00129352 rts ROM:00129354 ; --------------------------------------------------------------------------- ROM:00129354 ROM:00129354 loc_129354: ; DATA XREF: ROM:00129276↑o ROM:00129354 btst #4,($148F).w ROM:0012935A beq.l locret_1293D0 ROM:00129360 move.w ($D44).w,d1 ROM:00129364 subq.w #1,d1 ROM:00129366 cmp.w ($D42).w,d1 ROM:0012936A ble.s loc_129390 ROM:0012936C bsr.w sub_129500 ROM:00129370 addq.w #1,($D42).w ROM:00129374 bvc.s loc_12937C ROM:00129376 move.w #$8000,($D42).w ROM:0012937C ROM:0012937C loc_12937C: ; CODE XREF: ROM:00129374↑j ROM:0012937C move.w $5B6(a5),d0 ROM:00129380 clr.b ($861).w ROM:00129384 move.w d0,($688).w ROM:00129388 move.b #1,($861).w ROM:0012938E rts ROM:00129390 ; --------------------------------------------------------------------------- ROM:00129390 ROM:00129390 loc_129390: ; CODE XREF: ROM:0012936A↑j ROM:00129390 move.w ($FFFFFC0E).w,d1 ROM:00129394 cmp.b ($12BC).w,d1 ROM:00129398 bne.s loc_1293C0 ROM:0012939A bsr.w sub_129500 ROM:0012939E addq.w #1,($D42).w ROM:001293A2 bvc.s loc_1293AA ROM:001293A4 move.w #$8000,($D42).w ROM:001293AA ROM:001293AA loc_1293AA: ; CODE XREF: ROM:001293A2↑j ROM:001293AA clr.b ($861).w ROM:001293AE clr.w ($688).w ROM:001293B2 bset #2,($14B0).w ROM:001293B8 move.b #1,($12BF).w ROM:001293BE rts ROM:001293C0 ; --------------------------------------------------------------------------- ROM:001293C0 ROM:001293C0 loc_1293C0: ; CODE XREF: ROM:00129398↑j ROM:001293C0 bsr.w sub_1294F6 ROM:001293C4 clr.w ($D42).w ROM:001293C8 move.b #2,($12BF).w ROM:001293CE rts ROM:001293D0 ; --------------------------------------------------------------------------- ROM:001293D0 ROM:001293D0 locret_1293D0: ; CODE XREF: ROM:0012935A↑j ROM:001293D0 rts ROM:001293D2 ; --------------------------------------------------------------------------- ROM:001293D2 ROM:001293D2 loc_1293D2: ; DATA XREF: ROM:0012927A↑o ROM:001293D2 btst #4,($148F).w ROM:001293D8 beq.s locret_12940E ROM:001293DA move.w ($FFFFFC0E).w,d1 ROM:001293DE andi.w #$FF,d1 ROM:001293E2 add.w d1,($D44).w ROM:001293E6 bsr.w sub_129500 ROM:001293EA addq.w #1,($D42).w ROM:001293EE bvc.s loc_1293F6 ROM:001293F0 move.w #$8000,($D42).w ROM:001293F6 ROM:001293F6 loc_1293F6: ; CODE XREF: ROM:001293EE↑j ROM:001293F6 move.w $5B6(a5),d0 ROM:001293FA clr.b ($861).w ROM:001293FE move.w d0,($688).w ROM:00129402 move.b #1,($861).w ROM:00129408 move.b #3,($12BF).w ROM:0012940E ROM:0012940E locret_12940E: ; CODE XREF: ROM:001293D8↑j ROM:0012940E rts ROM:00129410 ; --------------------------------------------------------------------------- ROM:00129410 ROM:00129410 loc_129410: ; DATA XREF: ROM:0012927E↑o ROM:00129410 btst #4,($148F).w ROM:00129416 beq.s locret_129440 ROM:00129418 bsr.w sub_129500 ROM:0012941C addq.w #1,($D42).w ROM:00129420 bvc.s loc_129428 ROM:00129422 move.w #$8000,($D42).w ROM:00129428 ROM:00129428 loc_129428: ; CODE XREF: ROM:00129420↑j ROM:00129428 move.w $5B6(a5),d0 ROM:0012942C clr.b ($861).w ROM:00129430 move.w d0,($688).w ROM:00129434 move.b #1,($861).w ROM:0012943A move.b #6,($12BF).w ROM:00129440 ROM:00129440 locret_129440: ; CODE XREF: ROM:00129416↑j ROM:00129440 rts ROM:00129442 ; --------------------------------------------------------------------------- ROM:00129442 ROM:00129442 loc_129442: ; DATA XREF: ROM:00129282↑o ROM:00129442 btst #4,($148F).w ROM:00129448 beq.s locret_129472 ROM:0012944A bsr.w sub_129500 ROM:0012944E addq.w #1,($D42).w ROM:00129452 bvc.s loc_12945A ROM:00129454 move.w #$8000,($D42).w ROM:0012945A ROM:0012945A loc_12945A: ; CODE XREF: ROM:00129452↑j ROM:0012945A move.w $5B6(a5),d0 ROM:0012945E clr.b ($861).w ROM:00129462 move.w d0,($688).w ROM:00129466 move.b #1,($861).w ROM:0012946C move.b #3,($12BF).w ROM:00129472 ROM:00129472 locret_129472: ; CODE XREF: ROM:00129448↑j ROM:00129472 rts ROM:00129474 ; --------------------------------------------------------------------------- ROM:00129474 rts ROM:00129476 ROM:00129476 ; =============== S U B R O U T I N E ======================================= ROM:00129476 ROM:00129476 ROM:00129476 sub_129476: ; CODE XREF: ROM:001274D6↑p ROM:00129476 ; ROM:00127B1E↑p ... ROM:00129476 btst #4,($14B6).w ROM:0012947C beq.s loc_129484 ROM:0012947E move.b ($12C0).w,d1 ROM:00129482 bra.s loc_129488 ROM:00129484 ; --------------------------------------------------------------------------- ROM:00129484 ROM:00129484 loc_129484: ; CODE XREF: sub_129476+6↑j ROM:00129484 move.b ($12BF).w,d1 ROM:00129488 ROM:00129488 loc_129488: ; CODE XREF: sub_129476+C↑j ROM:00129488 cmpi.b #1,d1 ROM:0012948C bne.s locret_1294BA ROM:0012948E btst #1,($14AD).w ROM:00129494 beq.s locret_1294BA ROM:00129496 bclr #1,($14AD).w ROM:0012949C bsr.w sub_1294F6 ROM:001294A0 clr.w ($D42).w ROM:001294A4 btst #4,($14B6).w ROM:001294AA beq.s loc_1294B4 ROM:001294AC move.b #2,($12C0).w ROM:001294B2 bra.s locret_1294BA ROM:001294B4 ; --------------------------------------------------------------------------- ROM:001294B4 ROM:001294B4 loc_1294B4: ; CODE XREF: sub_129476+34↑j ROM:001294B4 move.b #2,($12BF).w ROM:001294BA ROM:001294BA locret_1294BA: ; CODE XREF: sub_129476+16↑j ROM:001294BA ; sub_129476+1E↑j ... ROM:001294BA rts ROM:001294BA ; End of function sub_129476 ROM:001294BA ROM:001294BC ROM:001294BC ; =============== S U B R O U T I N E ======================================= ROM:001294BC ROM:001294BC ROM:001294BC sub_1294BC: ; CODE XREF: ROM:loc_127586↑p ROM:001294BC ; ROM:loc_127BFA↑p ... ROM:001294BC btst #4,($14B6).w ROM:001294C2 beq.s loc_1294C6 ROM:001294C4 bra.s locret_1294CA ROM:001294C6 ; --------------------------------------------------------------------------- ROM:001294C6 ROM:001294C6 loc_1294C6: ; CODE XREF: sub_1294BC+6↑j ROM:001294C6 bsr.w sub_1294CE ROM:001294CA ROM:001294CA locret_1294CA: ; CODE XREF: sub_1294BC+8↑j ROM:001294CA rts ROM:001294CA ; End of function sub_1294BC ROM:001294CA ROM:001294CC ; --------------------------------------------------------------------------- ROM:001294CC rts ROM:001294CE ROM:001294CE ; =============== S U B R O U T I N E ======================================= ROM:001294CE ROM:001294CE ROM:001294CE sub_1294CE: ; CODE XREF: sub_1294BC:loc_1294C6↑p ROM:001294CE cmpi.b #3,($12BF).w ROM:001294D4 blt.s locret_1294F4 ROM:001294D6 cmpi.b #6,($12BF).w ROM:001294DC bgt.s locret_1294F4 ROM:001294DE cmpi.w #0,($688).w ROM:001294E4 bgt.s locret_1294F4 ROM:001294E6 bsr.w sub_1294F6 ROM:001294EA clr.w ($D42).w ROM:001294EE move.b #2,($12BF).w ROM:001294F4 ROM:001294F4 locret_1294F4: ; CODE XREF: sub_1294CE+6↑j ROM:001294F4 ; sub_1294CE+E↑j ... ROM:001294F4 rts ROM:001294F4 ; End of function sub_1294CE ROM:001294F4 ROM:001294F6 ROM:001294F6 ; =============== S U B R O U T I N E ======================================= ROM:001294F6 ROM:001294F6 ROM:001294F6 sub_1294F6: ; CODE XREF: ROM:loc_12914C↑p ROM:001294F6 ; ROM:loc_129242↑p ... ROM:001294F6 clr.w ($D40).w ROM:001294FA clr.b ($12BC).w ROM:001294FE rts ROM:001294FE ; End of function sub_1294F6 ROM:001294FE ROM:00129500 ROM:00129500 ; =============== S U B R O U T I N E ======================================= ROM:00129500 ROM:00129500 ROM:00129500 sub_129500: ; CODE XREF: ROM:00129192↑p ROM:00129500 ; ROM:001291CC↑p ... ROM:00129500 move.w ($FFFFFC0E).w,d1 ROM:00129504 move.w ($D40).w,d2 ROM:00129508 move.b d1,$1364(d2.w) ROM:0012950E move.b ($12BC).w,d3 ROM:00129512 btst #4,($14B6).w ROM:00129518 bne.s loc_12951E ROM:0012951A add.b d1,d3 ROM:0012951C bra.s loc_129520 ROM:0012951E ; --------------------------------------------------------------------------- ROM:0012951E ROM:0012951E loc_12951E: ; CODE XREF: sub_129500+18↑j ROM:0012951E eor.b d1,d3 ROM:00129520 ROM:00129520 loc_129520: ; CODE XREF: sub_129500+1C↑j ROM:00129520 move.b d3,($12BC).w ROM:00129524 addq.w #1,($D40).w ROM:00129528 move.w #$103,d1 ROM:0012952C cmp.w ($D40).w,d1 ROM:00129530 bge.s locret_129538 ROM:00129532 move.w #$103,($D40).w ROM:00129538 ROM:00129538 locret_129538: ; CODE XREF: sub_129500+30↑j ROM:00129538 rts ROM:00129538 ; End of function sub_129500 ROM:00129538 ROM:0012953A ROM:0012953A ; =============== S U B R O U T I N E ======================================= ROM:0012953A ROM:0012953A ROM:0012953A sub_12953A: ; CODE XREF: ROM:001290FE↑p ROM:0012953A ; ROM:0012912E↑p ... ROM:0012953A move.w ($FFFFFC0E).w,d1 ROM:0012953E move.b ($12BC).w,d3 ROM:00129542 eor.b d1,d3 ROM:00129544 move.b d3,($12BC).w ROM:00129548 rts ROM:00129548 ; End of function sub_12953A ROM:00129548 ROM:0012954A ROM:0012954A ; =============== S U B R O U T I N E ======================================= ROM:0012954A ROM:0012954A ROM:0012954A sub_12954A: ; CODE XREF: sub_112D2A+30↑p ROM:0012954A ; sub_125724+24↑p ROM:0012954A clr.w d1 ROM:0012954C move.b ($12C1).w,d1 ROM:00129550 cmpi.w #3,d1 ROM:00129554 bcc.s locret_12955E ROM:00129556 movea.l off_129560(pc,d1.w*4),a0 ROM:0012955A nop ROM:0012955C jmp (a0) ROM:0012955E ; --------------------------------------------------------------------------- ROM:0012955E ROM:0012955E locret_12955E: ; CODE XREF: sub_12954A+A↑j ROM:0012955E rts ROM:0012955E ; End of function sub_12954A ROM:0012955E ROM:0012955E ; --------------------------------------------------------------------------- ROM:00129560 off_129560: dc.l dword_12956C ; DATA XREF: sub_12954A+C↑r ROM:00129564 dc.l aNu8_5 ; "Nu\b8" ROM:00129568 dc.l aNu8_5+2 ; "\b8" ROM:0012956C dword_12956C: dc.l $8B80001, $14B511FC, $112C1, $60024E75 ROM:0012956C ; DATA XREF: ROM:off_129560↑o ROM:0012957C aNu8_5: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00129564↑o ROM:0012957C ; ROM:00129568↑o ROM:00129581 dc.b 4, $14, $91 ROM:00129584 dc.l $673208B8, $41491, $30380D46, $B0780D20, $6C145278 ROM:00129584 dc.l $D466806, $31FC8000, $D466100, $446010, $600E08F8 ROM:00129584 dc.l $114B5, $11FC0001, $12C160C4, $4E754E75 ROM:001295BC ROM:001295BC ; =============== S U B R O U T I N E ======================================= ROM:001295BC ROM:001295BC ROM:001295BC sub_1295BC: ; CODE XREF: ROM:00127C1C↑p ROM:001295BC ; ROM:00127DD6↑p ... ROM:001295BC cmpi.b #1,($12C1).w ROM:001295C2 bne.s locret_1295E6 ROM:001295C4 btst #3,($148F).w ROM:001295CA beq.s locret_1295E6 ROM:001295CC bclr #3,($148F).w ROM:001295D2 clr.w ($D40).w ROM:001295D6 move.w #1,($D46).w ROM:001295DC move.b #2,($12C1).w ROM:001295E2 bsr.w sub_1295E8 ROM:001295E6 ROM:001295E6 locret_1295E6: ; CODE XREF: sub_1295BC+6↑j ROM:001295E6 ; sub_1295BC+E↑j ROM:001295E6 rts ROM:001295E6 ; End of function sub_1295BC ROM:001295E6 ROM:001295E8 ROM:001295E8 ; =============== S U B R O U T I N E ======================================= ROM:001295E8 ROM:001295E8 ROM:001295E8 sub_1295E8: ; CODE XREF: sub_1295BC+26↑p ROM:001295E8 move.w ($D40).w,d0 ROM:001295EC move.b $1364(d0.w),d1 ROM:001295F2 move.w d1,($FFFFFC0E).w ROM:001295F6 addq.w #1,($D40).w ROM:001295FA bset #7,($FFFFFC0B).w ROM:00129600 rts ROM:00129600 ; End of function sub_1295E8 ROM:00129600 ROM:00129602 ROM:00129602 ; =============== S U B R O U T I N E ======================================= ROM:00129602 ROM:00129602 ROM:00129602 sub_129602: ; CODE XREF: ROM:00119034↑p ROM:00129602 bsr.l sub_129734 ROM:00129608 bsr.l sub_11A8E8 ROM:0012960E bsr.l sub_12992E ROM:00129614 bsr.l nullsub_21 ROM:0012961A bsr.l sub_11E8D2 ROM:00129620 bsr.l sub_129C78 ROM:00129626 bsr.l sub_11B412 ROM:0012962C bsr.l sub_1233EE ROM:00129632 bsr.l sub_132D3E ROM:00129638 bsr.l sub_136280 ROM:0012963E bsr.l sub_124230 ROM:00129644 bsr.l sub_125030 ROM:0012964A bsr.l sub_1367A0 ROM:00129650 bsr.l sub_11B6B4 ROM:00129656 bsr.l sub_131FCE ROM:0012965C bsr.l sub_12F834 ROM:00129662 bsr.l sub_1202F4 ROM:00129668 bsr.l sub_121208 ROM:0012966E bsr.l nullsub_20 ROM:00129674 bsr.l sub_13256A ROM:0012967A bsr.l sub_1367DA ROM:00129680 bsr.l sub_11E7A4 ROM:00129686 bsr.l sub_134166 ROM:0012968C bsr.l nullsub_25 ROM:00129692 bsr.l sub_13302C ROM:00129698 bsr.l nullsub_27 ROM:0012969E bsr.l nullsub_28 ROM:001296A4 bsr.l sub_11B8C2 ROM:001296AA bsr.l nullsub_19 ROM:001296B0 bsr.l sub_1339CA ROM:001296B6 bsr.l sub_13382E ROM:001296BC bsr.l nullsub_26 ROM:001296C2 bsr.l sub_12CDF0 ROM:001296C8 bsr.l sub_12CF02 ROM:001296CE bsr.l sub_130074 ROM:001296D4 bsr.l sub_12FA8A ROM:001296DA bsr.l sub_131D60 ROM:001296E0 bsr.l sub_12CF14 ROM:001296E6 bsr.l nullsub_23 ROM:001296EC bsr.l sub_130674 ROM:001296F2 bsr.l sub_12E3DA ROM:001296F8 bsr.l nullsub_30 ROM:001296FE bsr.l nullsub_17 ROM:00129704 move.l #2,d0 ROM:0012970A move.l d0,-(sp) ROM:0012970C bsr.l nullsub_3 ROM:00129712 move.l (sp)+,d0 ROM:00129714 bsr.l nullsub_31 ROM:0012971A bsr.l sub_117F3E ROM:00129720 cmpi.w #5,($5E8).w ROM:00129726 bne.s loc_12972E ROM:00129728 bsr.l sub_11809A ROM:0012972E ROM:0012972E loc_12972E: ; CODE XREF: sub_129602+124↑j ROM:0012972E addq.w #1,($D58).w ROM:00129732 rts ROM:00129732 ; End of function sub_129602 ROM:00129732 ROM:00129734 ROM:00129734 ; =============== S U B R O U T I N E ======================================= ROM:00129734 ROM:00129734 ROM:00129734 sub_129734: ; CODE XREF: sub_129602↑p ROM:00129734 clr.w d1 ROM:00129736 move.b ($12C4).w,d1 ROM:0012973A cmpi.w #5,d1 ROM:0012973E bcc.s locret_129748 ROM:00129740 movea.l off_12974A(pc,d1.w*4),a0 ROM:00129744 nop ROM:00129746 jmp (a0) ROM:00129748 ; --------------------------------------------------------------------------- ROM:00129748 ROM:00129748 locret_129748: ; CODE XREF: sub_129734+A↑j ROM:00129748 rts ROM:00129748 ; End of function sub_129734 ROM:00129748 ROM:00129748 ; --------------------------------------------------------------------------- ROM:0012974A off_12974A: dc.l loc_12975E ; DATA XREF: sub_129734+C↑r ROM:0012974E dc.l loc_12978A ROM:00129752 dc.l loc_12980E ROM:00129756 dc.l loc_1298A2 ROM:0012975A dc.l loc_1298F2 ROM:0012975E ; --------------------------------------------------------------------------- ROM:0012975E ROM:0012975E loc_12975E: ; DATA XREF: ROM:off_12974A↑o ROM:0012975E bset #2,($1492).w ROM:00129764 bclr #5,($14B4).w ROM:0012976A bclr #1,($14B1).w ROM:00129770 bclr #6,($14B5).w ROM:00129776 bclr #5,($14B6).w ROM:0012977C move.b #1,($12C4).w ROM:00129782 bra.l locret_12980C ROM:00129788 ; --------------------------------------------------------------------------- ROM:00129788 rts ROM:0012978A ; --------------------------------------------------------------------------- ROM:0012978A ROM:0012978A loc_12978A: ; DATA XREF: ROM:0012974E↑o ROM:0012978A move.w $5D4(a5),d0 ROM:0012978E move.w $5DA(a5),d1 ROM:00129792 btst #3,($91F).w ROM:00129798 beq.s loc_1297DC ROM:0012979A cmp.w ($600).w,d0 ROM:0012979E ble.s loc_1297DC ROM:001297A0 cmp.w ($534).w,d1 ROM:001297A4 bgt.s loc_1297DC ROM:001297A6 bclr #2,($1492).w ROM:001297AC bset #5,($14B4).w ROM:001297B2 bclr #6,($149E).w ROM:001297B8 bclr #3,($91F).w ROM:001297BE move.w $5D8(a5),d1 ROM:001297C2 clr.b ($866).w ROM:001297C6 move.w d1,($692).w ROM:001297CA move.b #1,($866).w ROM:001297D0 move.b #2,($12C4).w ROM:001297D6 bra.l locret_1298A0 ROM:001297DC ; --------------------------------------------------------------------------- ROM:001297DC ROM:001297DC loc_1297DC: ; CODE XREF: ROM:00129798↑j ROM:001297DC ; ROM:0012979E↑j ... ROM:001297DC cmp.w ($600).w,d0 ROM:001297E0 bgt.s locret_12980C ROM:001297E2 bclr #2,($1492).w ROM:001297E8 bset #1,($14B1).w ROM:001297EE bset #6,($14B5).w ROM:001297F4 bclr #6,($149E).w ROM:001297FA bset #5,($14B6).w ROM:00129800 move.b #4,($12C4).w ROM:00129806 bra.l locret_12992A ROM:0012980C ; --------------------------------------------------------------------------- ROM:0012980C ROM:0012980C locret_12980C: ; CODE XREF: ROM:00129782↑j ROM:0012980C ; ROM:001297E0↑j ... ROM:0012980C rts ROM:0012980E ; --------------------------------------------------------------------------- ROM:0012980E ROM:0012980E loc_12980E: ; DATA XREF: ROM:00129752↑o ROM:0012980E btst #3,($91F).w ROM:00129814 beq.s loc_12983A ROM:00129816 bclr #3,($91F).w ROM:0012981C move.w $5D8(a5),d0 ROM:00129820 clr.b ($866).w ROM:00129824 move.w d0,($692).w ROM:00129828 move.b #1,($866).w ROM:0012982E move.b #2,($12C4).w ROM:00129834 bra.l locret_1298A0 ROM:0012983A ; --------------------------------------------------------------------------- ROM:0012983A ROM:0012983A loc_12983A: ; CODE XREF: ROM:00129814↑j ROM:0012983A cmpi.w #0,($692).w ROM:00129840 bgt.s loc_12987A ROM:00129842 btst #3,($91A).w ROM:00129848 bne.s loc_12987A ROM:0012984A bset #2,($1492).w ROM:00129850 bclr #5,($14B4).w ROM:00129856 btst #5,($14B6).w ROM:0012985C bne.s loc_129866 ROM:0012985E bset #6,($149E).w ROM:00129864 bra.s loc_12986C ROM:00129866 ; --------------------------------------------------------------------------- ROM:00129866 ROM:00129866 loc_129866: ; CODE XREF: ROM:0012985C↑j ROM:00129866 bclr #6,($149E).w ROM:0012986C ROM:0012986C loc_12986C: ; CODE XREF: ROM:00129864↑j ROM:0012986C bclr #5,($14B6).w ROM:00129872 move.b #1,($12C4).w ROM:00129878 bra.s locret_12980C ROM:0012987A ; --------------------------------------------------------------------------- ROM:0012987A ROM:0012987A loc_12987A: ; CODE XREF: ROM:00129840↑j ROM:0012987A ; ROM:00129848↑j ROM:0012987A move.w $5D2(a5),d0 ROM:0012987E cmp.w ($600).w,d0 ROM:00129882 bgt.s locret_1298A0 ROM:00129884 clr.b ($909).w ROM:00129888 clr.w ($7D8).w ROM:0012988C move.b #3,($909).w ROM:00129892 bclr #5,($14B4).w ROM:00129898 move.b #3,($12C4).w ROM:0012989E bra.s locret_1298F0 ROM:001298A0 ; --------------------------------------------------------------------------- ROM:001298A0 ROM:001298A0 locret_1298A0: ; CODE XREF: ROM:001297D6↑j ROM:001298A0 ; ROM:00129834↑j ... ROM:001298A0 rts ROM:001298A2 ; --------------------------------------------------------------------------- ROM:001298A2 ROM:001298A2 loc_1298A2: ; DATA XREF: ROM:00129756↑o ROM:001298A2 move.w $5D2(a5),d0 ROM:001298A6 cmp.w ($600).w,d0 ROM:001298AA ble.s loc_1298BA ROM:001298AC bset #5,($14B4).w ROM:001298B2 move.b #2,($12C4).w ROM:001298B8 bra.s locret_1298A0 ROM:001298BA ; --------------------------------------------------------------------------- ROM:001298BA ROM:001298BA loc_1298BA: ; CODE XREF: ROM:001298AA↑j ROM:001298BA move.w $5D4(a5),d0 ROM:001298BE move.w $5D6(a5),d1 ROM:001298C2 cmp.w ($7D8).w,d1 ROM:001298C6 ble.s loc_1298CE ROM:001298C8 cmp.w ($600).w,d0 ROM:001298CC bgt.s locret_1298F0 ROM:001298CE ROM:001298CE loc_1298CE: ; CODE XREF: ROM:001298C6↑j ROM:001298CE clr.b ($909).w ROM:001298D2 clr.w ($7D8).w ROM:001298D6 bset #1,($14B1).w ROM:001298DC bset #6,($14B5).w ROM:001298E2 bset #5,($14B6).w ROM:001298E8 move.b #4,($12C4).w ROM:001298EE bra.s locret_12992A ROM:001298F0 ; --------------------------------------------------------------------------- ROM:001298F0 ROM:001298F0 locret_1298F0: ; CODE XREF: ROM:0012989E↑j ROM:001298F0 ; ROM:001298CC↑j ROM:001298F0 rts ROM:001298F2 ; --------------------------------------------------------------------------- ROM:001298F2 ROM:001298F2 loc_1298F2: ; DATA XREF: ROM:0012975A↑o ROM:001298F2 btst #3,($91A).w ROM:001298F8 bne.s locret_12992A ROM:001298FA bclr #3,($91F).w ROM:00129900 move.w $5D8(a5),d0 ROM:00129904 clr.b ($866).w ROM:00129908 move.w d0,($692).w ROM:0012990C move.b #1,($866).w ROM:00129912 bclr #1,($14B1).w ROM:00129918 bset #5,($14B4).w ROM:0012991E move.b #2,($12C4).w ROM:00129924 bra.l locret_1298A0 ROM:0012992A ; --------------------------------------------------------------------------- ROM:0012992A ROM:0012992A locret_12992A: ; CODE XREF: ROM:00129806↑j ROM:0012992A ; ROM:001298EE↑j ... ROM:0012992A rts ROM:0012992C ; --------------------------------------------------------------------------- ROM:0012992C rts ROM:0012992E ROM:0012992E ; =============== S U B R O U T I N E ======================================= ROM:0012992E ROM:0012992E ROM:0012992E sub_12992E: ; CODE XREF: sub_129602+C↑p ROM:0012992E move.w $1EE(a5),d0 ROM:00129932 move.w ($A86).w,d1 ROM:00129936 cmpi.w #0,d0 ROM:0012993A bne.s loc_12996E ROM:0012993C btst #3,d1 ROM:00129940 beq.s loc_12996C ROM:00129942 bclr #3,d1 ROM:00129946 move.w d1,($A86).w ROM:0012994A btst #0,($14AF).w ROM:00129950 beq.s loc_129966 ROM:00129952 move.w ($56C).w,d2 ROM:00129956 muls.w #$186A,d2 ROM:0012995A divs.w ($600).w,d2 ROM:0012995E move.w d2,($D5A).w ROM:00129962 bra.w loc_12996C ROM:00129966 ; --------------------------------------------------------------------------- ROM:00129966 ROM:00129966 loc_129966: ; CODE XREF: sub_12992E+22↑j ROM:00129966 move.w #$FFFF,($D5A).w ROM:0012996C ROM:0012996C loc_12996C: ; CODE XREF: sub_12992E+12↑j ROM:0012996C ; sub_12992E+34↑j ROM:0012996C bra.s locret_129990 ROM:0012996E ; --------------------------------------------------------------------------- ROM:0012996E ROM:0012996E loc_12996E: ; CODE XREF: sub_12992E+C↑j ROM:0012996E btst #0,($14AF).w ROM:00129974 beq.s loc_12998A ROM:00129976 move.w ($56C).w,d2 ROM:0012997A muls.w #$186A,d2 ROM:0012997E divs.w ($600).w,d2 ROM:00129982 move.w d2,($D5A).w ROM:00129986 bra.w locret_129990 ROM:0012998A ; --------------------------------------------------------------------------- ROM:0012998A ROM:0012998A loc_12998A: ; CODE XREF: sub_12992E+46↑j ROM:0012998A move.w #$FFFF,($D5A).w ROM:00129990 ROM:00129990 locret_129990: ; CODE XREF: sub_12992E:loc_12996C↑j ROM:00129990 ; sub_12992E+58↑j ROM:00129990 rts ROM:00129990 ; End of function sub_12992E ROM:00129990 ROM:00129992 ROM:00129992 ; =============== S U B R O U T I N E ======================================= ROM:00129992 ROM:00129992 ROM:00129992 sub_129992: ; CODE XREF: sub_129C78+12↓p ROM:00129992 bsr.w sub_12999C ROM:00129996 bsr.w sub_129B3E ROM:0012999A rts ROM:0012999A ; End of function sub_129992 ROM:0012999A ROM:0012999C ROM:0012999C ; =============== S U B R O U T I N E ======================================= ROM:0012999C ROM:0012999C ROM:0012999C sub_12999C: ; CODE XREF: sub_129992↑p ROM:0012999C clr.w d1 ROM:0012999E move.b ($12C6).w,d1 ROM:001299A2 cmpi.w #6,d1 ROM:001299A6 bcc.s locret_1299B0 ROM:001299A8 movea.l off_1299B2(pc,d1.w*4),a0 ROM:001299AC nop ROM:001299AE jmp (a0) ROM:001299B0 ; --------------------------------------------------------------------------- ROM:001299B0 ROM:001299B0 locret_1299B0: ; CODE XREF: sub_12999C+A↑j ROM:001299B0 rts ROM:001299B0 ; End of function sub_12999C ROM:001299B0 ROM:001299B0 ; --------------------------------------------------------------------------- ROM:001299B2 off_1299B2: dc.l loc_1299CA ; DATA XREF: sub_12999C+C↑r ROM:001299B6 dc.l loc_1299D6 ROM:001299BA dc.l loc_129A14 ROM:001299BE dc.l loc_129A64 ROM:001299C2 dc.l loc_129AD8 ROM:001299C6 dc.l loc_129B16 ROM:001299CA ; --------------------------------------------------------------------------- ROM:001299CA ROM:001299CA loc_1299CA: ; DATA XREF: ROM:off_1299B2↑o ROM:001299CA move.b #1,($12C6).w ROM:001299D0 bra.w locret_129A12 ROM:001299D4 ; --------------------------------------------------------------------------- ROM:001299D4 rts ROM:001299D6 ; --------------------------------------------------------------------------- ROM:001299D6 ROM:001299D6 loc_1299D6: ; DATA XREF: ROM:001299B6↑o ROM:001299D6 btst #4,($91C).w ROM:001299DC beq.s locret_129A12 ROM:001299DE btst #7,($4DA).w ROM:001299E4 bne.s locret_129A12 ROM:001299E6 move.w $5F0(a5),d0 ROM:001299EA btst #2,($1492).w ROM:001299F0 bne.s locret_129A12 ROM:001299F2 cmpi.w #0,d0 ROM:001299F6 bne.s locret_129A12 ROM:001299F8 move.w $5E2(a5),d0 ROM:001299FC clr.b ($8D5).w ROM:00129A00 move.w d0,($770).w ROM:00129A04 move.b #1,($8D5).w ROM:00129A0A move.b #2,($12C6).w ROM:00129A10 bra.s locret_129A62 ROM:00129A12 ; --------------------------------------------------------------------------- ROM:00129A12 ROM:00129A12 locret_129A12: ; CODE XREF: ROM:001299D0↑j ROM:00129A12 ; ROM:001299DC↑j ... ROM:00129A12 rts ROM:00129A14 ; --------------------------------------------------------------------------- ROM:00129A14 ROM:00129A14 loc_129A14: ; DATA XREF: ROM:001299BA↑o ROM:00129A14 btst #1,($1499).w ROM:00129A1A bne.s loc_129A26 ROM:00129A1C move.b #4,($12C6).w ROM:00129A22 bra.w locret_129B14 ROM:00129A26 ; --------------------------------------------------------------------------- ROM:00129A26 ROM:00129A26 loc_129A26: ; CODE XREF: ROM:00129A1A↑j ROM:00129A26 btst #4,($91C).w ROM:00129A2C beq.s loc_129A48 ROM:00129A2E btst #7,($4DA).w ROM:00129A34 bne.s loc_129A48 ROM:00129A36 move.w $5F0(a5),d0 ROM:00129A3A btst #2,($1492).w ROM:00129A40 bne.s loc_129A48 ROM:00129A42 cmpi.w #0,d0 ROM:00129A46 beq.s loc_129A50 ROM:00129A48 ROM:00129A48 loc_129A48: ; CODE XREF: ROM:00129A2C↑j ROM:00129A48 ; ROM:00129A34↑j ... ROM:00129A48 move.b #1,($12C6).w ROM:00129A4E bra.s locret_129A12 ROM:00129A50 ; --------------------------------------------------------------------------- ROM:00129A50 ROM:00129A50 loc_129A50: ; CODE XREF: ROM:00129A46↑j ROM:00129A50 cmpi.w #0,($770).w ROM:00129A56 bgt.s locret_129A62 ROM:00129A58 move.b #3,($12C6).w ROM:00129A5E bra.w locret_129AD6 ROM:00129A62 ; --------------------------------------------------------------------------- ROM:00129A62 ROM:00129A62 locret_129A62: ; CODE XREF: ROM:00129A10↑j ROM:00129A62 ; ROM:00129A56↑j ROM:00129A62 rts ROM:00129A64 ; --------------------------------------------------------------------------- ROM:00129A64 ROM:00129A64 loc_129A64: ; DATA XREF: ROM:001299BE↑o ROM:00129A64 btst #7,($4DA).w ROM:00129A6A bne.s loc_129AA8 ROM:00129A6C btst #4,($91C).w ROM:00129A72 bne.s loc_129AA8 ROM:00129A74 move.w $5F0(a5),d0 ROM:00129A78 btst #2,($1492).w ROM:00129A7E beq.s loc_129AA8 ROM:00129A80 cmpi.w #0,d0 ROM:00129A84 bne.s loc_129AA8 ROM:00129A86 btst #2,($149E).w ROM:00129A8C bne.s loc_129AA8 ROM:00129A8E move.w #$1388,($14EA).w ROM:00129A94 bsr.w sub_129C64 ROM:00129A98 move.w ($D62).w,($D60).w ROM:00129A9E move.b #1,($12C6).w ROM:00129AA4 bra.w locret_129A12 ROM:00129AA8 ; --------------------------------------------------------------------------- ROM:00129AA8 ROM:00129AA8 loc_129AA8: ; CODE XREF: ROM:00129A6A↑j ROM:00129AA8 ; ROM:00129A72↑j ... ROM:00129AA8 move.w $5F0(a5),d0 ROM:00129AAC btst #7,($4DA).w ROM:00129AB2 bne.s loc_129ABA ROM:00129AB4 cmpi.w #0,d0 ROM:00129AB8 beq.s loc_129AC4 ROM:00129ABA ROM:00129ABA loc_129ABA: ; CODE XREF: ROM:00129AB2↑j ROM:00129ABA move.b #1,($12C6).w ROM:00129AC0 bra.w locret_129A12 ROM:00129AC4 ; --------------------------------------------------------------------------- ROM:00129AC4 ROM:00129AC4 loc_129AC4: ; CODE XREF: ROM:00129AB8↑j ROM:00129AC4 btst #1,($1499).w ROM:00129ACA bne.s locret_129AD6 ROM:00129ACC move.b #5,($12C6).w ROM:00129AD2 bra.w locret_129B3A ROM:00129AD6 ; --------------------------------------------------------------------------- ROM:00129AD6 ROM:00129AD6 locret_129AD6: ; CODE XREF: ROM:00129A5E↑j ROM:00129AD6 ; ROM:00129ACA↑j ROM:00129AD6 rts ROM:00129AD8 ; --------------------------------------------------------------------------- ROM:00129AD8 ROM:00129AD8 loc_129AD8: ; DATA XREF: ROM:001299C2↑o ROM:00129AD8 cmpi.w #0,($770).w ROM:00129ADE bgt.s loc_129AE8 ROM:00129AE0 move.b #5,($12C6).w ROM:00129AE6 bra.s locret_129B3A ROM:00129AE8 ; --------------------------------------------------------------------------- ROM:00129AE8 ROM:00129AE8 loc_129AE8: ; CODE XREF: ROM:00129ADE↑j ROM:00129AE8 btst #4,($91C).w ROM:00129AEE beq.s loc_129B0A ROM:00129AF0 btst #7,($4DA).w ROM:00129AF6 bne.s loc_129B0A ROM:00129AF8 move.w $5F0(a5),d0 ROM:00129AFC btst #2,($1492).w ROM:00129B02 bne.s loc_129B0A ROM:00129B04 cmpi.w #0,d0 ROM:00129B08 beq.s locret_129B14 ROM:00129B0A ROM:00129B0A loc_129B0A: ; CODE XREF: ROM:00129AEE↑j ROM:00129B0A ; ROM:00129AF6↑j ... ROM:00129B0A move.b #1,($12C6).w ROM:00129B10 bra.w locret_129A12 ROM:00129B14 ; --------------------------------------------------------------------------- ROM:00129B14 ROM:00129B14 locret_129B14: ; CODE XREF: ROM:00129A22↑j ROM:00129B14 ; ROM:00129B08↑j ROM:00129B14 rts ROM:00129B16 ; --------------------------------------------------------------------------- ROM:00129B16 ROM:00129B16 loc_129B16: ; DATA XREF: ROM:001299C6↑o ROM:00129B16 btst #4,($91C).w ROM:00129B1C beq.s loc_129B30 ROM:00129B1E move.w $5F0(a5),d0 ROM:00129B22 btst #2,($1492).w ROM:00129B28 bne.s loc_129B30 ROM:00129B2A cmpi.w #0,d0 ROM:00129B2E beq.s locret_129B3A ROM:00129B30 ROM:00129B30 loc_129B30: ; CODE XREF: ROM:00129B1C↑j ROM:00129B30 ; ROM:00129B28↑j ROM:00129B30 move.b #1,($12C6).w ROM:00129B36 bra.w locret_129A12 ROM:00129B3A ; --------------------------------------------------------------------------- ROM:00129B3A ROM:00129B3A locret_129B3A: ; CODE XREF: ROM:00129AD2↑j ROM:00129B3A ; ROM:00129AE6↑j ... ROM:00129B3A rts ROM:00129B3C ; --------------------------------------------------------------------------- ROM:00129B3C rts ROM:00129B3E ROM:00129B3E ; =============== S U B R O U T I N E ======================================= ROM:00129B3E ROM:00129B3E ROM:00129B3E sub_129B3E: ; CODE XREF: sub_129992+4↑p ROM:00129B3E clr.w d1 ROM:00129B40 move.b ($12C5).w,d1 ROM:00129B44 cmpi.w #4,d1 ROM:00129B48 bcc.s locret_129B52 ROM:00129B4A movea.l off_129B54(pc,d1.w*4),a0 ROM:00129B4E nop ROM:00129B50 jmp (a0) ROM:00129B52 ; --------------------------------------------------------------------------- ROM:00129B52 ROM:00129B52 locret_129B52: ; CODE XREF: sub_129B3E+A↑j ROM:00129B52 rts ROM:00129B52 ; End of function sub_129B3E ROM:00129B52 ROM:00129B52 ; --------------------------------------------------------------------------- ROM:00129B54 off_129B54: dc.l loc_129B64 ; DATA XREF: sub_129B3E+C↑r ROM:00129B58 dc.l loc_129B88 ROM:00129B5C dc.l loc_129BA2 ROM:00129B60 dc.l loc_129BFA ROM:00129B64 ; --------------------------------------------------------------------------- ROM:00129B64 ROM:00129B64 loc_129B64: ; DATA XREF: ROM:off_129B54↑o ROM:00129B64 btst #7,($913).w ROM:00129B6A beq.s loc_129B78 ROM:00129B6C move.w #$1388,($14EA).w ROM:00129B72 move.w ($D62).w,($D60).w ROM:00129B78 ROM:00129B78 loc_129B78: ; CODE XREF: ROM:00129B6A↑j ROM:00129B78 move.w #0,($D5C).w ROM:00129B7E move.b #1,($12C5).w ROM:00129B84 bra.s locret_129BA0 ROM:00129B86 ; --------------------------------------------------------------------------- ROM:00129B86 rts ROM:00129B88 ; --------------------------------------------------------------------------- ROM:00129B88 ROM:00129B88 loc_129B88: ; DATA XREF: ROM:00129B58↑o ROM:00129B88 btst #4,($91C).w ROM:00129B8E beq.s locret_129BA0 ROM:00129B90 btst #2,($1492).w ROM:00129B96 beq.s locret_129BA0 ROM:00129B98 move.b #2,($12C5).w ROM:00129B9E bra.s locret_129BF8 ROM:00129BA0 ; --------------------------------------------------------------------------- ROM:00129BA0 ROM:00129BA0 locret_129BA0: ; CODE XREF: ROM:00129B84↑j ROM:00129BA0 ; ROM:00129B8E↑j ... ROM:00129BA0 rts ROM:00129BA2 ; --------------------------------------------------------------------------- ROM:00129BA2 ROM:00129BA2 loc_129BA2: ; DATA XREF: ROM:00129B5C↑o ROM:00129BA2 move.w $5DC(a5),d0 ROM:00129BA6 cmp.w ($D5C).w,d0 ROM:00129BAA bgt.s loc_129BC6 ROM:00129BAC move.w #0,($D5C).w ROM:00129BB2 move.w #$1388,($14EA).w ROM:00129BB8 move.w ($D62).w,($D60).w ROM:00129BBE move.b #1,($12C5).w ROM:00129BC4 bra.s locret_129BA0 ROM:00129BC6 ; --------------------------------------------------------------------------- ROM:00129BC6 ROM:00129BC6 loc_129BC6: ; CODE XREF: ROM:00129BAA↑j ROM:00129BC6 move.w $5DE(a5),d0 ROM:00129BCA cmp.w ($A4A).w,d0 ROM:00129BCE bge.s loc_129BDA ROM:00129BD0 move.b #3,($12C5).w ROM:00129BD6 bra.w locret_129C60 ROM:00129BDA ; --------------------------------------------------------------------------- ROM:00129BDA ROM:00129BDA loc_129BDA: ; CODE XREF: ROM:00129BCE↑j ROM:00129BDA btst #4,($91C).w ROM:00129BE0 beq.s loc_129BEA ROM:00129BE2 btst #2,($1492).w ROM:00129BE8 bne.s locret_129BF8 ROM:00129BEA ROM:00129BEA loc_129BEA: ; CODE XREF: ROM:00129BE0↑j ROM:00129BEA move.w #0,($D5C).w ROM:00129BF0 move.b #1,($12C5).w ROM:00129BF6 bra.s locret_129BA0 ROM:00129BF8 ; --------------------------------------------------------------------------- ROM:00129BF8 ROM:00129BF8 locret_129BF8: ; CODE XREF: ROM:00129B9E↑j ROM:00129BF8 ; ROM:00129BE8↑j ... ROM:00129BF8 rts ROM:00129BFA ; --------------------------------------------------------------------------- ROM:00129BFA ROM:00129BFA loc_129BFA: ; DATA XREF: ROM:00129B60↑o ROM:00129BFA move.w $5DC(a5),d0 ROM:00129BFE cmp.w ($D5C).w,d0 ROM:00129C02 bgt.s loc_129C20 ROM:00129C04 move.w #0,($D5C).w ROM:00129C0A move.w #$1388,($14EA).w ROM:00129C10 move.w ($D62).w,($D60).w ROM:00129C16 move.b #1,($12C5).w ROM:00129C1C bra.w locret_129BA0 ROM:00129C20 ; --------------------------------------------------------------------------- ROM:00129C20 ROM:00129C20 loc_129C20: ; CODE XREF: ROM:00129C02↑j ROM:00129C20 btst #4,($91C).w ROM:00129C26 beq.s loc_129C30 ROM:00129C28 btst #2,($1492).w ROM:00129C2E bne.s loc_129C40 ROM:00129C30 ROM:00129C30 loc_129C30: ; CODE XREF: ROM:00129C26↑j ROM:00129C30 move.w #0,($D5C).w ROM:00129C36 move.b #1,($12C5).w ROM:00129C3C bra.w locret_129BA0 ROM:00129C40 ; --------------------------------------------------------------------------- ROM:00129C40 ROM:00129C40 loc_129C40: ; CODE XREF: ROM:00129C2E↑j ROM:00129C40 move.w $5E0(a5),d0 ROM:00129C44 cmp.w ($A4A).w,d0 ROM:00129C48 blt.s locret_129C60 ROM:00129C4A move.w ($D5C).w,d0 ROM:00129C4E addi.w #1,d0 ROM:00129C52 move.w d0,($D5C).w ROM:00129C56 move.b #2,($12C5).w ROM:00129C5C bra.w locret_129BF8 ROM:00129C60 ; --------------------------------------------------------------------------- ROM:00129C60 ROM:00129C60 locret_129C60: ; CODE XREF: ROM:00129BD6↑j ROM:00129C60 ; ROM:00129C48↑j ROM:00129C60 rts ROM:00129C62 ; --------------------------------------------------------------------------- ROM:00129C62 rts ROM:00129C64 ROM:00129C64 ; =============== S U B R O U T I N E ======================================= ROM:00129C64 ROM:00129C64 ROM:00129C64 sub_129C64: ; CODE XREF: ROM:00129A94↑p ROM:00129C64 move.w ($14E8).w,d0 ROM:00129C68 cmpi.w #$FF,d0 ROM:00129C6C bge.s loc_129C72 ROM:00129C6E addi.w #1,d0 ROM:00129C72 ROM:00129C72 loc_129C72: ; CODE XREF: sub_129C64+8↑j ROM:00129C72 move.w d0,($14E8).w ROM:00129C76 rts ROM:00129C76 ; End of function sub_129C64 ROM:00129C76 ROM:00129C78 ROM:00129C78 ; =============== S U B R O U T I N E ======================================= ROM:00129C78 ROM:00129C78 ROM:00129C78 sub_129C78: ; CODE XREF: sub_129602+1E↑p ROM:00129C78 bsr.w sub_129C92 ROM:00129C7C bsr.w sub_129E9C ROM:00129C80 bsr.w sub_129D6C ROM:00129C84 bsr.l sub_129ED4 ROM:00129C8A bsr.l sub_129992 ROM:00129C90 rts ROM:00129C90 ; End of function sub_129C78 ROM:00129C90 ROM:00129C92 ROM:00129C92 ; =============== S U B R O U T I N E ======================================= ROM:00129C92 ROM:00129C92 ROM:00129C92 sub_129C92: ; CODE XREF: sub_129C78↑p ROM:00129C92 clr.w d1 ROM:00129C94 move.b ($12C8).w,d1 ROM:00129C98 cmpi.w #4,d1 ROM:00129C9C bcc.s locret_129CA6 ROM:00129C9E movea.l off_129CA8(pc,d1.w*4),a0 ROM:00129CA2 nop ROM:00129CA4 jmp (a0) ROM:00129CA6 ; --------------------------------------------------------------------------- ROM:00129CA6 ROM:00129CA6 locret_129CA6: ; CODE XREF: sub_129C92+A↑j ROM:00129CA6 rts ROM:00129CA6 ; End of function sub_129C92 ROM:00129CA6 ROM:00129CA6 ; --------------------------------------------------------------------------- ROM:00129CA8 off_129CA8: dc.l loc_129CB8 ; DATA XREF: sub_129C92+C↑r ROM:00129CAC dc.l loc_129CC2 ROM:00129CB0 dc.l loc_129CDC ROM:00129CB4 dc.l loc_129D1E ROM:00129CB8 ; --------------------------------------------------------------------------- ROM:00129CB8 ROM:00129CB8 loc_129CB8: ; DATA XREF: ROM:off_129CA8↑o ROM:00129CB8 move.b #1,($12C8).w ROM:00129CBE bra.s locret_129CDA ROM:00129CC0 ; --------------------------------------------------------------------------- ROM:00129CC0 rts ROM:00129CC2 ; --------------------------------------------------------------------------- ROM:00129CC2 ROM:00129CC2 loc_129CC2: ; DATA XREF: ROM:00129CAC↑o ROM:00129CC2 btst #7,($4DA).w ROM:00129CC8 bne.s locret_129CDA ROM:00129CCA btst #4,($91C).w ROM:00129CD0 beq.s locret_129CDA ROM:00129CD2 move.b #2,($12C8).w ROM:00129CD8 bra.s locret_129D1C ROM:00129CDA ; --------------------------------------------------------------------------- ROM:00129CDA ROM:00129CDA locret_129CDA: ; CODE XREF: ROM:00129CBE↑j ROM:00129CDA ; ROM:00129CC8↑j ... ROM:00129CDA rts ROM:00129CDC ; --------------------------------------------------------------------------- ROM:00129CDC ROM:00129CDC loc_129CDC: ; DATA XREF: ROM:00129CB0↑o ROM:00129CDC move.w $5EC(a5),d0 ROM:00129CE0 neg.w d0 ROM:00129CE2 cmp.w ($D62).w,d0 ROM:00129CE6 ble.s loc_129D04 ROM:00129CE8 move.w $5EA(a5),d0 ROM:00129CEC clr.b ($8B2).w ROM:00129CF0 move.w d0,($72A).w ROM:00129CF4 move.b #1,($8B2).w ROM:00129CFA move.b #3,($12C8).w ROM:00129D00 bra.w locret_129D68 ROM:00129D04 ; --------------------------------------------------------------------------- ROM:00129D04 ROM:00129D04 loc_129D04: ; CODE XREF: ROM:00129CE6↑j ROM:00129D04 btst #7,($4DA).w ROM:00129D0A bne.s loc_129D14 ROM:00129D0C btst #4,($91C).w ROM:00129D12 bne.s locret_129D1C ROM:00129D14 ROM:00129D14 loc_129D14: ; CODE XREF: ROM:00129D0A↑j ROM:00129D14 move.b #1,($12C8).w ROM:00129D1A bra.s locret_129CDA ROM:00129D1C ; --------------------------------------------------------------------------- ROM:00129D1C ROM:00129D1C locret_129D1C: ; CODE XREF: ROM:00129CD8↑j ROM:00129D1C ; ROM:00129D12↑j ... ROM:00129D1C rts ROM:00129D1E ; --------------------------------------------------------------------------- ROM:00129D1E ROM:00129D1E loc_129D1E: ; DATA XREF: ROM:00129CB4↑o ROM:00129D1E btst #7,($4DA).w ROM:00129D24 bne.s loc_129D2E ROM:00129D26 btst #4,($91C).w ROM:00129D2C bne.s loc_129D36 ROM:00129D2E ROM:00129D2E loc_129D2E: ; CODE XREF: ROM:00129D24↑j ROM:00129D2E move.b #1,($12C8).w ROM:00129D34 bra.s locret_129CDA ROM:00129D36 ; --------------------------------------------------------------------------- ROM:00129D36 ROM:00129D36 loc_129D36: ; CODE XREF: ROM:00129D2C↑j ROM:00129D36 cmpi.w #0,($72A).w ROM:00129D3C bgt.s loc_129D52 ROM:00129D3E bsr.w sub_129E6C ROM:00129D42 move.w ($D62).w,($D60).w ROM:00129D48 move.b #2,($12C8).w ROM:00129D4E bra.w locret_129D1C ROM:00129D52 ; --------------------------------------------------------------------------- ROM:00129D52 ROM:00129D52 loc_129D52: ; CODE XREF: ROM:00129D3C↑j ROM:00129D52 move.w $5EC(a5),d0 ROM:00129D56 neg.w d0 ROM:00129D58 cmp.w ($D62).w,d0 ROM:00129D5C bgt.s locret_129D68 ROM:00129D5E move.b #2,($12C8).w ROM:00129D64 bra.w locret_129D1C ROM:00129D68 ; --------------------------------------------------------------------------- ROM:00129D68 ROM:00129D68 locret_129D68: ; CODE XREF: ROM:00129D00↑j ROM:00129D68 ; ROM:00129D5C↑j ROM:00129D68 rts ROM:00129D6A ; --------------------------------------------------------------------------- ROM:00129D6A rts ROM:00129D6C ROM:00129D6C ; =============== S U B R O U T I N E ======================================= ROM:00129D6C ROM:00129D6C ROM:00129D6C sub_129D6C: ; CODE XREF: sub_129C78+8↑p ROM:00129D6C clr.w d1 ROM:00129D6E move.b ($12C7).w,d1 ROM:00129D72 cmpi.w #3,d1 ROM:00129D76 bcc.s locret_129D80 ROM:00129D78 movea.l off_129D82(pc,d1.w*4),a0 ROM:00129D7C nop ROM:00129D7E jmp (a0) ROM:00129D80 ; --------------------------------------------------------------------------- ROM:00129D80 ROM:00129D80 locret_129D80: ; CODE XREF: sub_129D6C+A↑j ROM:00129D80 rts ROM:00129D80 ; End of function sub_129D6C ROM:00129D80 ROM:00129D80 ; --------------------------------------------------------------------------- ROM:00129D82 off_129D82: dc.l loc_129D8E ; DATA XREF: sub_129D6C+C↑r ROM:00129D86 dc.l loc_129D98 ROM:00129D8A dc.l loc_129DF6 ROM:00129D8E ; --------------------------------------------------------------------------- ROM:00129D8E ROM:00129D8E loc_129D8E: ; DATA XREF: ROM:off_129D82↑o ROM:00129D8E move.b #1,($12C7).w ROM:00129D94 bra.s locret_129DF4 ROM:00129D96 ; --------------------------------------------------------------------------- ROM:00129D96 rts ROM:00129D98 ; --------------------------------------------------------------------------- ROM:00129D98 ROM:00129D98 loc_129D98: ; DATA XREF: ROM:00129D86↑o ROM:00129D98 move.w $5E8(a5),d0 ROM:00129D9C cmp.w ($A3E).w,d0 ROM:00129DA0 blt.s locret_129DF4 ROM:00129DA2 move.w $5E4(a5),d0 ROM:00129DA6 move.w ($D62).w,d1 ROM:00129DAA cmpi.w #0,d1 ROM:00129DAE bge.s loc_129DB2 ROM:00129DB0 neg.w d1 ROM:00129DB2 ROM:00129DB2 loc_129DB2: ; CODE XREF: ROM:00129DAE↑j ROM:00129DB2 btst #0,($1498).w ROM:00129DB8 beq.s locret_129DF4 ROM:00129DBA cmp.w d1,d0 ROM:00129DBC bgt.s locret_129DF4 ROM:00129DBE move.w $5EE(a5),d0 ROM:00129DC2 cmp.w ($A3A).w,d0 ROM:00129DC6 blt.s locret_129DF4 ROM:00129DC8 btst #6,($1496).w ROM:00129DCE beq.s locret_129DF4 ROM:00129DD0 btst #5,($14BA).w ROM:00129DD6 beq.s locret_129DF4 ROM:00129DD8 move.w $5E6(a5),d0 ROM:00129DDC clr.b ($8B1).w ROM:00129DE0 move.w d0,($728).w ROM:00129DE4 move.b #1,($8B1).w ROM:00129DEA move.b #2,($12C7).w ROM:00129DF0 bra.w locret_129E68 ROM:00129DF4 ; --------------------------------------------------------------------------- ROM:00129DF4 ROM:00129DF4 locret_129DF4: ; CODE XREF: ROM:00129D94↑j ROM:00129DF4 ; ROM:00129DA0↑j ... ROM:00129DF4 rts ROM:00129DF6 ; --------------------------------------------------------------------------- ROM:00129DF6 ROM:00129DF6 loc_129DF6: ; DATA XREF: ROM:00129D8A↑o ROM:00129DF6 btst #6,($1496).w ROM:00129DFC beq.s loc_129E32 ROM:00129DFE move.w $5E8(a5),d0 ROM:00129E02 cmp.w ($A3E).w,d0 ROM:00129E06 bge.s loc_129E0A ROM:00129E08 bra.s loc_129E32 ROM:00129E0A ; --------------------------------------------------------------------------- ROM:00129E0A ROM:00129E0A loc_129E0A: ; CODE XREF: ROM:00129E06↑j ROM:00129E0A move.w $5EE(a5),d0 ROM:00129E0E cmp.w ($A3A).w,d0 ROM:00129E12 bge.s loc_129E16 ROM:00129E14 bra.s loc_129E32 ROM:00129E16 ; --------------------------------------------------------------------------- ROM:00129E16 ROM:00129E16 loc_129E16: ; CODE XREF: ROM:00129E12↑j ROM:00129E16 move.w $5E4(a5),d0 ROM:00129E1A move.w ($D62).w,d1 ROM:00129E1E cmpi.w #0,d1 ROM:00129E22 bge.s loc_129E26 ROM:00129E24 neg.w d1 ROM:00129E26 ROM:00129E26 loc_129E26: ; CODE XREF: ROM:00129E22↑j ROM:00129E26 btst #0,($1498).w ROM:00129E2C beq.s loc_129E32 ROM:00129E2E cmp.w d1,d0 ROM:00129E30 ble.s loc_129E3A ROM:00129E32 ROM:00129E32 loc_129E32: ; CODE XREF: ROM:00129DFC↑j ROM:00129E32 ; ROM:00129E08↑j ... ROM:00129E32 move.b #1,($12C7).w ROM:00129E38 bra.s locret_129DF4 ROM:00129E3A ; --------------------------------------------------------------------------- ROM:00129E3A ROM:00129E3A loc_129E3A: ; CODE XREF: ROM:00129E30↑j ROM:00129E3A cmpi.w #0,($728).w ROM:00129E40 bgt.s locret_129E68 ROM:00129E42 bsr.w sub_129E7E ROM:00129E46 move.w ($D62).w,($D60).w ROM:00129E4C move.w $5E6(a5),d0 ROM:00129E50 clr.b ($8B1).w ROM:00129E54 move.w d0,($728).w ROM:00129E58 move.b #1,($8B1).w ROM:00129E5E move.b #2,($12C7).w ROM:00129E64 bra.w *+4 ROM:00129E68 ; --------------------------------------------------------------------------- ROM:00129E68 ROM:00129E68 locret_129E68: ; CODE XREF: ROM:00129DF0↑j ROM:00129E68 ; ROM:00129E40↑j ... ROM:00129E68 rts ROM:00129E6A ; --------------------------------------------------------------------------- ROM:00129E6A rts ROM:00129E6C ROM:00129E6C ; =============== S U B R O U T I N E ======================================= ROM:00129E6C ROM:00129E6C ROM:00129E6C sub_129E6C: ; CODE XREF: ROM:00129D3E↑p ROM:00129E6C move.w ($14EA).w,d0 ROM:00129E70 add.w ($D62).w,d0 ROM:00129E74 add.w $5EC(a5),d0 ROM:00129E78 move.w d0,($14EA).w ROM:00129E7C rts ROM:00129E7C ; End of function sub_129E6C ROM:00129E7C ROM:00129E7E ROM:00129E7E ; =============== S U B R O U T I N E ======================================= ROM:00129E7E ROM:00129E7E ROM:00129E7E sub_129E7E: ; CODE XREF: ROM:00129E42↑p ROM:00129E7E move.w ($D62).w,d0 ROM:00129E82 move.w ($14EA).w,d1 ROM:00129E86 cmpi.w #0,d0 ROM:00129E8A ble.s loc_129E92 ROM:00129E8C addi.w #5,d1 ROM:00129E90 bra.s loc_129E96 ROM:00129E92 ; --------------------------------------------------------------------------- ROM:00129E92 ROM:00129E92 loc_129E92: ; CODE XREF: sub_129E7E+C↑j ROM:00129E92 subi.w #5,d1 ROM:00129E96 ROM:00129E96 loc_129E96: ; CODE XREF: sub_129E7E+12↑j ROM:00129E96 move.w d1,($14EA).w ROM:00129E9A rts ROM:00129E9A ; End of function sub_129E7E ROM:00129E9A ROM:00129E9C ROM:00129E9C ; =============== S U B R O U T I N E ======================================= ROM:00129E9C ROM:00129E9C ROM:00129E9C sub_129E9C: ; CODE XREF: sub_129C78+4↑p ROM:00129E9C bclr #6,($1496).w ROM:00129EA2 btst #2,($149E).w ROM:00129EA8 bne.s locret_129ED2 ROM:00129EAA move.w ($CA2).w,d0 ROM:00129EAE cmpi.w #0,d0 ROM:00129EB2 bne.s locret_129ED2 ROM:00129EB4 btst #3,($15A7).w ROM:00129EBA beq.s loc_129ECC ROM:00129EBC btst #0,($D33).w ROM:00129EC2 bne.s locret_129ED2 ROM:00129EC4 btst #3,($14B9).w ROM:00129ECA bne.s locret_129ED2 ROM:00129ECC ROM:00129ECC loc_129ECC: ; CODE XREF: sub_129E9C+1E↑j ROM:00129ECC bset #6,($1496).w ROM:00129ED2 ROM:00129ED2 locret_129ED2: ; CODE XREF: sub_129E9C+C↑j ROM:00129ED2 ; sub_129E9C+16↑j ... ROM:00129ED2 rts ROM:00129ED2 ; End of function sub_129E9C ROM:00129ED2 ROM:00129ED4 ROM:00129ED4 ; =============== S U B R O U T I N E ======================================= ROM:00129ED4 ROM:00129ED4 ROM:00129ED4 sub_129ED4: ; CODE XREF: sub_129C78+C↑p ROM:00129ED4 bsr.w sub_12A146 ROM:00129ED8 bsr.w sub_12A154 ROM:00129EDC bsr.w sub_129EEA ROM:00129EE0 bsr.w sub_129FD6 ROM:00129EE4 bsr.w sub_12A1A6 ROM:00129EE8 rts ROM:00129EE8 ; End of function sub_129ED4 ROM:00129EE8 ROM:00129EEA ROM:00129EEA ; =============== S U B R O U T I N E ======================================= ROM:00129EEA ROM:00129EEA ROM:00129EEA sub_129EEA: ; CODE XREF: sub_129ED4+8↑p ROM:00129EEA clr.w d1 ROM:00129EEC move.b ($12C9).w,d1 ROM:00129EF0 cmpi.w #4,d1 ROM:00129EF4 bcc.s locret_129EFE ROM:00129EF6 movea.l off_129F00(pc,d1.w*4),a0 ROM:00129EFA nop ROM:00129EFC jmp (a0) ROM:00129EFE ; --------------------------------------------------------------------------- ROM:00129EFE ROM:00129EFE locret_129EFE: ; CODE XREF: sub_129EEA+A↑j ROM:00129EFE rts ROM:00129EFE ; End of function sub_129EEA ROM:00129EFE ROM:00129EFE ; --------------------------------------------------------------------------- ROM:00129F00 off_129F00: dc.l loc_129F10 ; DATA XREF: sub_129EEA+C↑r ROM:00129F04 dc.l loc_129F20 ROM:00129F08 dc.l loc_129F62 ROM:00129F0C dc.l loc_129F90 ROM:00129F10 ; --------------------------------------------------------------------------- ROM:00129F10 ROM:00129F10 loc_129F10: ; DATA XREF: ROM:off_129F00↑o ROM:00129F10 bclr #0,($14A3).w ROM:00129F16 move.b #1,($12C9).w ROM:00129F1C bra.s locret_129F60 ROM:00129F1E ; --------------------------------------------------------------------------- ROM:00129F1E rts ROM:00129F20 ; --------------------------------------------------------------------------- ROM:00129F20 ROM:00129F20 loc_129F20: ; DATA XREF: ROM:00129F04↑o ROM:00129F20 btst #7,($4DA).w ROM:00129F26 beq.s loc_129F3E ROM:00129F28 bset #0,($14A3).w ROM:00129F2E move.w #$1388,($D60).w ROM:00129F34 move.b #3,($12C9).w ROM:00129F3A bra.w locret_129FD2 ROM:00129F3E ; --------------------------------------------------------------------------- ROM:00129F3E ROM:00129F3E loc_129F3E: ; CODE XREF: ROM:00129F26↑j ROM:00129F3E move.w ($14EA).w,d0 ROM:00129F42 add.w $5F2(a5),d0 ROM:00129F46 cmp.w ($A4A).w,d0 ROM:00129F4A bgt.s locret_129F60 ROM:00129F4C bset #0,($14A3).w ROM:00129F52 move.w #$1388,($D60).w ROM:00129F58 move.b #2,($12C9).w ROM:00129F5E bra.s locret_129F8E ROM:00129F60 ; --------------------------------------------------------------------------- ROM:00129F60 ROM:00129F60 locret_129F60: ; CODE XREF: ROM:00129F1C↑j ROM:00129F60 ; ROM:00129F4A↑j ... ROM:00129F60 rts ROM:00129F62 ; --------------------------------------------------------------------------- ROM:00129F62 ROM:00129F62 loc_129F62: ; DATA XREF: ROM:00129F08↑o ROM:00129F62 btst #7,($4DA).w ROM:00129F68 beq.s loc_129F72 ROM:00129F6A move.b #3,($12C9).w ROM:00129F70 bra.s locret_129FD2 ROM:00129F72 ; --------------------------------------------------------------------------- ROM:00129F72 ROM:00129F72 loc_129F72: ; CODE XREF: ROM:00129F68↑j ROM:00129F72 move.w ($14EA).w,d0 ROM:00129F76 add.w $5F4(a5),d0 ROM:00129F7A cmp.w ($A4A).w,d0 ROM:00129F7E ble.s locret_129F8E ROM:00129F80 bclr #0,($14A3).w ROM:00129F86 move.b #1,($12C9).w ROM:00129F8C bra.s locret_129F60 ROM:00129F8E ; --------------------------------------------------------------------------- ROM:00129F8E ROM:00129F8E locret_129F8E: ; CODE XREF: ROM:00129F5E↑j ROM:00129F8E ; ROM:00129F7E↑j ... ROM:00129F8E rts ROM:00129F90 ; --------------------------------------------------------------------------- ROM:00129F90 ROM:00129F90 loc_129F90: ; DATA XREF: ROM:00129F0C↑o ROM:00129F90 move.w ($14EA).w,d0 ROM:00129F94 add.w $5F4(a5),d0 ROM:00129F98 btst #7,($4DA).w ROM:00129F9E bne.s loc_129FB4 ROM:00129FA0 cmp.w ($A4A).w,d0 ROM:00129FA4 ble.s loc_129FB4 ROM:00129FA6 bclr #0,($14A3).w ROM:00129FAC move.b #1,($12C9).w ROM:00129FB2 bra.s locret_129F60 ROM:00129FB4 ; --------------------------------------------------------------------------- ROM:00129FB4 ROM:00129FB4 loc_129FB4: ; CODE XREF: ROM:00129F9E↑j ROM:00129FB4 ; ROM:00129FA4↑j ROM:00129FB4 move.w ($14EA).w,d0 ROM:00129FB8 add.w $5F2(a5),d0 ROM:00129FBC btst #7,($4DA).w ROM:00129FC2 bne.s locret_129FD2 ROM:00129FC4 cmp.w ($A4A).w,d0 ROM:00129FC8 bgt.s locret_129FD2 ROM:00129FCA move.b #2,($12C9).w ROM:00129FD0 bra.s locret_129F8E ROM:00129FD2 ; --------------------------------------------------------------------------- ROM:00129FD2 ROM:00129FD2 locret_129FD2: ; CODE XREF: ROM:00129F3A↑j ROM:00129FD2 ; ROM:00129F70↑j ... ROM:00129FD2 rts ROM:00129FD4 ; --------------------------------------------------------------------------- ROM:00129FD4 rts ROM:00129FD6 ROM:00129FD6 ; =============== S U B R O U T I N E ======================================= ROM:00129FD6 ROM:00129FD6 ROM:00129FD6 sub_129FD6: ; CODE XREF: sub_129ED4+C↑p ROM:00129FD6 clr.w d1 ROM:00129FD8 move.b ($12CA).w,d1 ROM:00129FDC cmpi.w #5,d1 ROM:00129FE0 bcc.s locret_129FEA ROM:00129FE2 movea.l off_129FEC(pc,d1.w*4),a0 ROM:00129FE6 nop ROM:00129FE8 jmp (a0) ROM:00129FEA ; --------------------------------------------------------------------------- ROM:00129FEA ROM:00129FEA locret_129FEA: ; CODE XREF: sub_129FD6+A↑j ROM:00129FEA rts ROM:00129FEA ; End of function sub_129FD6 ROM:00129FEA ROM:00129FEA ; --------------------------------------------------------------------------- ROM:00129FEC off_129FEC: dc.l loc_12A000 ; DATA XREF: sub_129FD6+C↑r ROM:00129FF0 dc.l loc_12A010 ROM:00129FF4 dc.l loc_12A03C ROM:00129FF8 dc.l loc_12A080 ROM:00129FFC dc.l loc_12A104 ROM:0012A000 ; --------------------------------------------------------------------------- ROM:0012A000 ROM:0012A000 loc_12A000: ; DATA XREF: ROM:off_129FEC↑o ROM:0012A000 bclr #5,($149B).w ROM:0012A006 move.b #1,($12CA).w ROM:0012A00C bra.s locret_12A03A ROM:0012A00E ; --------------------------------------------------------------------------- ROM:0012A00E rts ROM:0012A010 ; --------------------------------------------------------------------------- ROM:0012A010 ROM:0012A010 loc_12A010: ; DATA XREF: ROM:00129FF0↑o ROM:0012A010 btst #0,($14AF).w ROM:0012A016 beq.s locret_12A03A ROM:0012A018 btst #0,($14A3).w ROM:0012A01E bne.s locret_12A03A ROM:0012A020 move.w $5FA(a5),d0 ROM:0012A024 clr.b ($8B3).w ROM:0012A028 move.w d0,($72C).w ROM:0012A02C move.b #1,($8B3).w ROM:0012A032 move.b #2,($12CA).w ROM:0012A038 bra.s locret_12A07E ROM:0012A03A ; --------------------------------------------------------------------------- ROM:0012A03A ROM:0012A03A locret_12A03A: ; CODE XREF: ROM:0012A00C↑j ROM:0012A03A ; ROM:0012A016↑j ... ROM:0012A03A rts ROM:0012A03C ; --------------------------------------------------------------------------- ROM:0012A03C ROM:0012A03C loc_12A03C: ; DATA XREF: ROM:00129FF4↑o ROM:0012A03C btst #0,($14A3).w ROM:0012A042 bne.s loc_12A04C ROM:0012A044 btst #0,($14AF).w ROM:0012A04A bne.s loc_12A054 ROM:0012A04C ROM:0012A04C loc_12A04C: ; CODE XREF: ROM:0012A042↑j ROM:0012A04C move.b #1,($12CA).w ROM:0012A052 bra.s locret_12A03A ROM:0012A054 ; --------------------------------------------------------------------------- ROM:0012A054 ROM:0012A054 loc_12A054: ; CODE XREF: ROM:0012A04A↑j ROM:0012A054 cmpi.w #0,($72C).w ROM:0012A05A bgt.s locret_12A07E ROM:0012A05C move.w ($D62).w,($D60).w ROM:0012A062 move.w $5FC(a5),d0 ROM:0012A066 clr.b ($8B3).w ROM:0012A06A move.w d0,($72C).w ROM:0012A06E move.b #1,($8B3).w ROM:0012A074 move.b #3,($12CA).w ROM:0012A07A bra.w locret_12A102 ROM:0012A07E ; --------------------------------------------------------------------------- ROM:0012A07E ROM:0012A07E locret_12A07E: ; CODE XREF: ROM:0012A038↑j ROM:0012A07E ; ROM:0012A05A↑j ROM:0012A07E rts ROM:0012A080 ; --------------------------------------------------------------------------- ROM:0012A080 ROM:0012A080 loc_12A080: ; DATA XREF: ROM:00129FF8↑o ROM:0012A080 move.w ($D62).w,d0 ROM:0012A084 sub.w ($D60).w,d0 ROM:0012A088 move.w $5F6(a5),d1 ROM:0012A08C cmp.w d0,d1 ROM:0012A08E bgt.s loc_12A0A0 ROM:0012A090 bset #5,($149B).w ROM:0012A096 move.b #4,($12CA).w ROM:0012A09C bra.w locret_12A142 ROM:0012A0A0 ; --------------------------------------------------------------------------- ROM:0012A0A0 ROM:0012A0A0 loc_12A0A0: ; CODE XREF: ROM:0012A08E↑j ROM:0012A0A0 cmpi.w #0,($72C).w ROM:0012A0A6 bgt.s loc_12A0D0 ROM:0012A0A8 move.w ($D60).w,d0 ROM:0012A0AC cmp.w ($D62).w,d0 ROM:0012A0B0 bge.s loc_12A0D0 ROM:0012A0B2 bsr.w sub_12A16E ROM:0012A0B6 move.w $5FC(a5),d0 ROM:0012A0BA clr.b ($8B3).w ROM:0012A0BE move.w d0,($72C).w ROM:0012A0C2 move.b #1,($8B3).w ROM:0012A0C8 move.b #3,($12CA).w ROM:0012A0CE bra.s locret_12A102 ROM:0012A0D0 ; --------------------------------------------------------------------------- ROM:0012A0D0 ROM:0012A0D0 loc_12A0D0: ; CODE XREF: ROM:0012A0A6↑j ROM:0012A0D0 ; ROM:0012A0B0↑j ROM:0012A0D0 btst #0,($14A3).w ROM:0012A0D6 bne.s loc_12A0E0 ROM:0012A0D8 btst #0,($14AF).w ROM:0012A0DE bne.s loc_12A0EA ROM:0012A0E0 ROM:0012A0E0 loc_12A0E0: ; CODE XREF: ROM:0012A0D6↑j ROM:0012A0E0 move.b #1,($12CA).w ROM:0012A0E6 bra.w locret_12A03A ROM:0012A0EA ; --------------------------------------------------------------------------- ROM:0012A0EA ROM:0012A0EA loc_12A0EA: ; CODE XREF: ROM:0012A0DE↑j ROM:0012A0EA move.w ($D60).w,d0 ROM:0012A0EE cmp.w ($D62).w,d0 ROM:0012A0F2 ble.s locret_12A102 ROM:0012A0F4 bsr.w sub_12A17C ROM:0012A0F8 move.b #3,($12CA).w ROM:0012A0FE bra.w *+4 ROM:0012A102 ; --------------------------------------------------------------------------- ROM:0012A102 ROM:0012A102 locret_12A102: ; CODE XREF: ROM:0012A07A↑j ROM:0012A102 ; ROM:0012A0CE↑j ... ROM:0012A102 rts ROM:0012A104 ; --------------------------------------------------------------------------- ROM:0012A104 ROM:0012A104 loc_12A104: ; DATA XREF: ROM:00129FFC↑o ROM:0012A104 move.w $5F8(a5),d0 ROM:0012A108 move.w ($D62).w,d1 ROM:0012A10C sub.w ($D60).w,d1 ROM:0012A110 cmp.w d1,d0 ROM:0012A112 ble.s loc_12A122 ROM:0012A114 bclr #5,($149B).w ROM:0012A11A move.b #3,($12CA).w ROM:0012A120 bra.s locret_12A102 ROM:0012A122 ; --------------------------------------------------------------------------- ROM:0012A122 ROM:0012A122 loc_12A122: ; CODE XREF: ROM:0012A112↑j ROM:0012A122 btst #0,($14A3).w ROM:0012A128 bne.s loc_12A132 ROM:0012A12A btst #0,($14AF).w ROM:0012A130 bne.s locret_12A142 ROM:0012A132 ROM:0012A132 loc_12A132: ; CODE XREF: ROM:0012A128↑j ROM:0012A132 bclr #5,($149B).w ROM:0012A138 move.b #1,($12CA).w ROM:0012A13E bra.w locret_12A03A ROM:0012A142 ; --------------------------------------------------------------------------- ROM:0012A142 ROM:0012A142 locret_12A142: ; CODE XREF: ROM:0012A09C↑j ROM:0012A142 ; ROM:0012A130↑j ROM:0012A142 rts ROM:0012A144 ; --------------------------------------------------------------------------- ROM:0012A144 rts ROM:0012A146 ROM:0012A146 ; =============== S U B R O U T I N E ======================================= ROM:0012A146 ROM:0012A146 ROM:0012A146 sub_12A146: ; CODE XREF: sub_129ED4↑p ROM:0012A146 move.w ($A4A).w,d0 ROM:0012A14A sub.w ($14EA).w,d0 ROM:0012A14E move.w d0,($D62).w ROM:0012A152 rts ROM:0012A152 ; End of function sub_12A146 ROM:0012A152 ROM:0012A154 ROM:0012A154 ; =============== S U B R O U T I N E ======================================= ROM:0012A154 ROM:0012A154 ROM:0012A154 sub_12A154: ; CODE XREF: sub_129ED4+4↑p ROM:0012A154 move.w ($D62).w,d0 ROM:0012A158 muls.w $602(a5),d0 ROM:0012A15C divs.w $600(a5),d0 ROM:0012A160 addi.w #$2328,d0 ROM:0012A164 sub.w $602(a5),d0 ROM:0012A168 move.w d0,($D5E).w ROM:0012A16C rts ROM:0012A16C ; End of function sub_12A154 ROM:0012A16C ROM:0012A16E ROM:0012A16E ; =============== S U B R O U T I N E ======================================= ROM:0012A16E ROM:0012A16E ROM:0012A16E sub_12A16E: ; CODE XREF: ROM:0012A0B2↑p ROM:0012A16E move.w ($D60).w,d0 ROM:0012A172 addi.w #1,d0 ROM:0012A176 move.w d0,($D60).w ROM:0012A17A rts ROM:0012A17A ; End of function sub_12A16E ROM:0012A17A ROM:0012A17C ROM:0012A17C ; =============== S U B R O U T I N E ======================================= ROM:0012A17C ROM:0012A17C ROM:0012A17C sub_12A17C: ; CODE XREF: ROM:0012A0F4↑p ROM:0012A17C clr.l d1 ROM:0012A17E move.w ($D62).w,d1 ROM:0012A182 swap d1 ROM:0012A184 move.w ($D60).w,d2 ROM:0012A188 swap d2 ROM:0012A18A move.w ($D64).w,d2 ROM:0012A18E move.w $5FE(a5),d3 ROM:0012A192 ext.l d3 ROM:0012A194 bsr.l sub_11940E ROM:0012A19A move.w d4,($D64).w ROM:0012A19E swap d4 ROM:0012A1A0 move.w d4,($D60).w ROM:0012A1A4 rts ROM:0012A1A4 ; End of function sub_12A17C ROM:0012A1A4 ROM:0012A1A6 ROM:0012A1A6 ; =============== S U B R O U T I N E ======================================= ROM:0012A1A6 ROM:0012A1A6 ROM:0012A1A6 sub_12A1A6: ; CODE XREF: sub_129ED4+10↑p ROM:0012A1A6 move.w $5F0(a5),d0 ROM:0012A1AA cmpi.w #0,d0 ROM:0012A1AE bne.s loc_12A1C8 ROM:0012A1B0 btst #0,($14A3).w ROM:0012A1B6 bne.s loc_12A1F4 ROM:0012A1B8 btst #5,($149B).w ROM:0012A1BE bne.s loc_12A1F4 ROM:0012A1C0 bclr #1,($1499).w ROM:0012A1C6 bra.s loc_12A1FA ROM:0012A1C8 ; --------------------------------------------------------------------------- ROM:0012A1C8 ROM:0012A1C8 loc_12A1C8: ; CODE XREF: sub_12A1A6+8↑j ROM:0012A1C8 cmpi.w #1,d0 ROM:0012A1CC bne.s loc_12A1E2 ROM:0012A1CE bclr #1,($1499).w ROM:0012A1D4 bclr #0,($14A3).w ROM:0012A1DA bclr #5,($149B).w ROM:0012A1E0 bra.s loc_12A1FA ROM:0012A1E2 ; --------------------------------------------------------------------------- ROM:0012A1E2 ROM:0012A1E2 loc_12A1E2: ; CODE XREF: sub_12A1A6+26↑j ROM:0012A1E2 cmpi.w #2,d0 ROM:0012A1E6 bne.s loc_12A1FA ROM:0012A1E8 bset #0,($14A3).w ROM:0012A1EE bset #5,($149B).w ROM:0012A1F4 ROM:0012A1F4 loc_12A1F4: ; CODE XREF: sub_12A1A6+10↑j ROM:0012A1F4 ; sub_12A1A6+18↑j ROM:0012A1F4 bset #1,($1499).w ROM:0012A1FA ROM:0012A1FA loc_12A1FA: ; CODE XREF: sub_12A1A6+20↑j ROM:0012A1FA ; sub_12A1A6+3A↑j ... ROM:0012A1FA btst #5,($95D).w ROM:0012A200 beq.s locret_12A21C ROM:0012A202 btst #5,($961).w ROM:0012A208 beq.s locret_12A21C ROM:0012A20A bclr #1,($1499).w ROM:0012A210 bclr #0,($14A3).w ROM:0012A216 bclr #5,($149B).w ROM:0012A21C ROM:0012A21C locret_12A21C: ; CODE XREF: sub_12A1A6+5A↑j ROM:0012A21C ; sub_12A1A6+62↑j ROM:0012A21C rts ROM:0012A21C ; End of function sub_12A1A6 ROM:0012A21C ROM:0012A21E ROM:0012A21E ; =============== S U B R O U T I N E ======================================= ROM:0012A21E ROM:0012A21E ROM:0012A21E sub_12A21E: ; CODE XREF: ROM:00119070↑p ROM:0012A21E bsr.w sub_12A25A ROM:0012A222 bsr.w sub_12A50C ROM:0012A226 move.w #0,($D66).w ROM:0012A22C bra.s loc_12A234 ROM:0012A22E ; --------------------------------------------------------------------------- ROM:0012A22E ROM:0012A22E loc_12A22E: ; CODE XREF: sub_12A21E+22↓j ROM:0012A22E addi.w #1,($D66).w ROM:0012A234 ROM:0012A234 loc_12A234: ; CODE XREF: sub_12A21E+E↑j ROM:0012A234 cmpi.w #1,($D66).w ROM:0012A23A bgt.s loc_12A242 ROM:0012A23C bsr.w sub_12A282 ROM:0012A240 bra.s loc_12A22E ROM:0012A242 ; --------------------------------------------------------------------------- ROM:0012A242 ROM:0012A242 loc_12A242: ; CODE XREF: sub_12A21E+1C↑j ROM:0012A242 bsr.l sub_12A6B2 ROM:0012A248 bsr.l sub_12A934 ROM:0012A24E bsr.l sub_12ACFA ROM:0012A254 bsr.w sub_12A632 ROM:0012A258 rts ROM:0012A258 ; End of function sub_12A21E ROM:0012A258 ROM:0012A25A ROM:0012A25A ; =============== S U B R O U T I N E ======================================= ROM:0012A25A ROM:0012A25A ROM:0012A25A sub_12A25A: ; CODE XREF: sub_12A21E↑p ROM:0012A25A bclr #1,($14B0).w ROM:0012A260 cmpi.w #0,($72E).w ROM:0012A266 bgt.s locret_12A280 ROM:0012A268 move.w $60A(a5),d0 ROM:0012A26C clr.b ($8B4).w ROM:0012A270 move.w d0,($72E).w ROM:0012A274 move.b #1,($8B4).w ROM:0012A27A bset #1,($14B0).w ROM:0012A280 ROM:0012A280 locret_12A280: ; CODE XREF: sub_12A25A+C↑j ROM:0012A280 rts ROM:0012A280 ; End of function sub_12A25A 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_12A21E+1E↑p ROM:0012A282 move.w ($D66).w,d7 ROM:0012A286 clr.w d1 ROM:0012A288 move.b $1468(d7.w),d1 ROM:0012A28E cmpi.w #5,d1 ROM:0012A292 bcc.s locret_12A29C ROM:0012A294 movea.l off_12A29E(pc,d1.w*4),a0 ROM:0012A298 nop ROM:0012A29A jmp (a0) ROM:0012A29C ; --------------------------------------------------------------------------- ROM:0012A29C ROM:0012A29C locret_12A29C: ; CODE XREF: sub_12A282+10↑j ROM:0012A29C rts ROM:0012A29C ; End of function sub_12A282 ROM:0012A29C ROM:0012A29C ; --------------------------------------------------------------------------- ROM:0012A29E off_12A29E: dc.l loc_12A2B2 ; DATA XREF: sub_12A282+12↑r ROM:0012A2A2 dc.l loc_12A2D0 ROM:0012A2A6 dc.l loc_12A304 ROM:0012A2AA dc.l loc_12A346 ROM:0012A2AE dc.l loc_12A3A4 ROM:0012A2B2 ; --------------------------------------------------------------------------- ROM:0012A2B2 ROM:0012A2B2 loc_12A2B2: ; DATA XREF: ROM:off_12A29E↑o ROM:0012A2B2 bclr d7,($12CC).w ROM:0012A2B6 bclr d7,($12CB).w ROM:0012A2BA move.w #0,$10FC(d7.w*2) ROM:0012A2C2 bsr.w sub_12A660 ROM:0012A2C6 move.b #1,$1468(d7.w) ROM:0012A2CE bra.s locret_12A302 ROM:0012A2D0 ; --------------------------------------------------------------------------- ROM:0012A2D0 ROM:0012A2D0 loc_12A2D0: ; DATA XREF: ROM:0012A2A2↑o ROM:0012A2D0 move.w $604(a5),d2 ROM:0012A2D4 btst #1,($14B1).w ROM:0012A2DA beq.s locret_12A302 ROM:0012A2DC cmp.w ($A2C).w,d2 ROM:0012A2E0 ble.s locret_12A302 ROM:0012A2E2 move.w $9CC(a5,d7.w*2),$10FC(d7.w*2) ROM:0012A2EC bsr.w sub_12A660 ROM:0012A2F0 bset d7,($12CC).w ROM:0012A2F4 move.b #2,$1468(d7.w) ROM:0012A2FC bra.l locret_12A344 ROM:0012A302 ; --------------------------------------------------------------------------- ROM:0012A302 ROM:0012A302 locret_12A302: ; CODE XREF: ROM:0012A2CE↑j ROM:0012A302 ; ROM:0012A2DA↑j ... ROM:0012A302 rts ROM:0012A304 ; --------------------------------------------------------------------------- ROM:0012A304 ROM:0012A304 loc_12A304: ; DATA XREF: ROM:0012A2A6↑o ROM:0012A304 move.w $604(a5),d2 ROM:0012A308 btst #1,($14B1).w ROM:0012A30E beq.s loc_12A316 ROM:0012A310 cmp.w ($A2C).w,d2 ROM:0012A314 bgt.s loc_12A330 ROM:0012A316 ROM:0012A316 loc_12A316: ; CODE XREF: ROM:0012A30E↑j ROM:0012A316 move.w #0,$10FC(d7.w*2) ROM:0012A31E bsr.w sub_12A660 ROM:0012A322 bclr d7,($12CC).w ROM:0012A326 move.b #1,$1468(d7.w) ROM:0012A32E bra.s locret_12A302 ROM:0012A330 ; --------------------------------------------------------------------------- ROM:0012A330 ROM:0012A330 loc_12A330: ; CODE XREF: ROM:0012A314↑j ROM:0012A330 btst d7,($153D).w ROM:0012A334 beq.s locret_12A344 ROM:0012A336 move.b #3,$1468(d7.w) ROM:0012A33E bra.l locret_12A3A2 ROM:0012A344 ; --------------------------------------------------------------------------- ROM:0012A344 ROM:0012A344 locret_12A344: ; CODE XREF: ROM:0012A2FC↑j ROM:0012A344 ; ROM:0012A334↑j ROM:0012A344 rts ROM:0012A346 ; --------------------------------------------------------------------------- ROM:0012A346 ROM:0012A346 loc_12A346: ; DATA XREF: ROM:0012A2AA↑o ROM:0012A346 move.w $604(a5),d2 ROM:0012A34A btst #1,($14B1).w ROM:0012A350 beq.s loc_12A358 ROM:0012A352 cmp.w ($A2C).w,d2 ROM:0012A356 bgt.s loc_12A376 ROM:0012A358 ROM:0012A358 loc_12A358: ; CODE XREF: ROM:0012A350↑j ROM:0012A358 move.w #0,$10FC(d7.w*2) ROM:0012A360 bsr.w sub_12A660 ROM:0012A364 bclr d7,($12CC).w ROM:0012A368 move.b #1,$1468(d7.w) ROM:0012A370 bra.l locret_12A302 ROM:0012A376 ; --------------------------------------------------------------------------- ROM:0012A376 ROM:0012A376 loc_12A376: ; CODE XREF: ROM:0012A356↑j ROM:0012A376 cmpi.w #$2710,$10FC(d7.w*2) ROM:0012A37E blt.s loc_12A392 ROM:0012A380 bset d7,($12CB).w ROM:0012A384 move.b #4,$1468(d7.w) ROM:0012A38C bra.l locret_12A3E8 ROM:0012A392 ; --------------------------------------------------------------------------- ROM:0012A392 ROM:0012A392 loc_12A392: ; CODE XREF: ROM:0012A37E↑j ROM:0012A392 btst #1,($14B0).w ROM:0012A398 beq.s locret_12A3A2 ROM:0012A39A bsr.w sub_12A4DC ROM:0012A39E bsr.w sub_12A660 ROM:0012A3A2 ROM:0012A3A2 locret_12A3A2: ; CODE XREF: ROM:0012A33E↑j ROM:0012A3A2 ; ROM:0012A398↑j ROM:0012A3A2 rts ROM:0012A3A4 ; --------------------------------------------------------------------------- ROM:0012A3A4 ROM:0012A3A4 loc_12A3A4: ; DATA XREF: ROM:0012A2AE↑o ROM:0012A3A4 move.w $604(a5),d2 ROM:0012A3A8 btst #1,($14B1).w ROM:0012A3AE beq.s loc_12A3B6 ROM:0012A3B0 cmp.w ($A2C).w,d2 ROM:0012A3B4 bgt.s loc_12A3D8 ROM:0012A3B6 ROM:0012A3B6 loc_12A3B6: ; CODE XREF: ROM:0012A3AE↑j ROM:0012A3B6 move.w #0,$10FC(d7.w*2) ROM:0012A3BE bsr.w sub_12A660 ROM:0012A3C2 bclr d7,($12CC).w ROM:0012A3C6 bclr d7,($12CB).w ROM:0012A3CA move.b #1,$1468(d7.w) ROM:0012A3D2 bra.l locret_12A302 ROM:0012A3D8 ; --------------------------------------------------------------------------- ROM:0012A3D8 ROM:0012A3D8 loc_12A3D8: ; CODE XREF: ROM:0012A3B4↑j ROM:0012A3D8 btst #1,($14B0).w ROM:0012A3DE beq.s locret_12A3E8 ROM:0012A3E0 bsr.w sub_12A44A ROM:0012A3E4 bsr.w sub_12A660 ROM:0012A3E8 ROM:0012A3E8 locret_12A3E8: ; CODE XREF: ROM:0012A38C↑j ROM:0012A3E8 ; ROM:0012A3DE↑j ROM:0012A3E8 rts ROM:0012A3EA ROM:0012A3EA ; =============== S U B R O U T I N E ======================================= ROM:0012A3EA ROM:0012A3EA ROM:0012A3EA sub_12A3EA: ; CODE XREF: ROM:0012A548↓p ROM:0012A3EA move.w #$3F8A,d1 ROM:0012A3EE move.w ($A74).w,d2 ROM:0012A3F2 move.w ($A3A).w,d3 ROM:0012A3F6 bsr.l sub_119502 ROM:0012A3FC move.w d1,($1104).w ROM:0012A400 move.w #$3F8C,d1 ROM:0012A404 move.w ($A74).w,d2 ROM:0012A408 move.w ($A3A).w,d3 ROM:0012A40C bsr.l sub_119502 ROM:0012A412 move.w d1,($1106).w ROM:0012A416 move.w #0,d7 ROM:0012A41A bra.s loc_12A420 ROM:0012A41C ; --------------------------------------------------------------------------- ROM:0012A41C ROM:0012A41C loc_12A41C: ; CODE XREF: sub_12A3EA:loc_12A446↓j ROM:0012A41C addi.w #1,d7 ROM:0012A420 ROM:0012A420 loc_12A420: ; CODE XREF: sub_12A3EA+30↑j ROM:0012A420 cmpi.w #1,d7 ROM:0012A424 bgt.s locret_12A448 ROM:0012A426 btst d7,($153D).w ROM:0012A42A bne.s loc_12A446 ROM:0012A42C move.w $606(a5),d1 ROM:0012A430 muls.w $1104(d7.w*2),d1 ROM:0012A436 divs.w #$64,d1 ; 'd' ROM:0012A43A bvc.s loc_12A440 ROM:0012A43C move.w #$7FFF,d1 ROM:0012A440 ROM:0012A440 loc_12A440: ; CODE XREF: sub_12A3EA+50↑j ROM:0012A440 move.w d1,$1104(d7.w*2) ROM:0012A446 ROM:0012A446 loc_12A446: ; CODE XREF: sub_12A3EA+40↑j ROM:0012A446 bra.s loc_12A41C ROM:0012A448 ; --------------------------------------------------------------------------- ROM:0012A448 ROM:0012A448 locret_12A448: ; CODE XREF: sub_12A3EA+3A↑j ROM:0012A448 rts ROM:0012A448 ; End of function sub_12A3EA ROM:0012A448 ROM:0012A44A ROM:0012A44A ; =============== S U B R O U T I N E ======================================= ROM:0012A44A ROM:0012A44A ROM:0012A44A sub_12A44A: ; CODE XREF: ROM:0012A3E0↑p ROM:0012A44A cmpi.w #0,($D66).w ROM:0012A450 bne.s loc_12A466 ROM:0012A452 move.w #$3F86,d1 ROM:0012A456 move.w ($600).w,d2 ROM:0012A45A move.w ($A3E).w,d3 ROM:0012A45E bsr.l sub_119502 ROM:0012A464 bra.s loc_12A478 ROM:0012A466 ; --------------------------------------------------------------------------- ROM:0012A466 ROM:0012A466 loc_12A466: ; CODE XREF: sub_12A44A+6↑j ROM:0012A466 move.w #$3F88,d1 ROM:0012A46A move.w ($600).w,d2 ROM:0012A46E move.w ($A3E).w,d3 ROM:0012A472 bsr.l sub_119502 ROM:0012A478 ROM:0012A478 loc_12A478: ; CODE XREF: sub_12A44A+1A↑j ROM:0012A478 move.w ($D66).w,d7 ROM:0012A47C move.w d1,$1100(d7.w*2) ROM:0012A482 move.w #$3EBA,d1 ROM:0012A486 move.w ($A2C).w,d2 ROM:0012A48A bsr.l sub_119502 ROM:0012A490 move.w ($D66).w,d7 ROM:0012A494 muls.w $1100(d7.w*2),d1 ROM:0012A49A divs.w #$64,d1 ; 'd' ROM:0012A49E bvs.s loc_12A4A6 ROM:0012A4A0 cmpi.w #$2710,d1 ROM:0012A4A4 ble.s loc_12A4AA ROM:0012A4A6 ROM:0012A4A6 loc_12A4A6: ; CODE XREF: sub_12A44A+54↑j ROM:0012A4A6 move.w #$2710,d1 ROM:0012A4AA ROM:0012A4AA loc_12A4AA: ; CODE XREF: sub_12A44A+5A↑j ROM:0012A4AA swap d1 ROM:0012A4AC clr.w d1 ROM:0012A4AE move.w $10FC(d7.w*2),d2 ROM:0012A4B4 swap d2 ROM:0012A4B6 move.w $1108(d7.w*2),d2 ROM:0012A4BC move.w $608(a5),d3 ROM:0012A4C0 ext.l d3 ROM:0012A4C2 bsr.l sub_11940E ROM:0012A4C8 move.w ($D66).w,d7 ROM:0012A4CC move.w d4,$1108(d7.w*2) ROM:0012A4D2 swap d4 ROM:0012A4D4 move.w d4,$10FC(d7.w*2) ROM:0012A4DA rts ROM:0012A4DA ; End of function sub_12A44A ROM:0012A4DA ROM:0012A4DC ROM:0012A4DC ; =============== S U B R O U T I N E ======================================= ROM:0012A4DC ROM:0012A4DC ROM:0012A4DC sub_12A4DC: ; CODE XREF: ROM:0012A39A↑p ROM:0012A4DC move.w ($D66).w,d7 ROM:0012A4E0 move.w $9D0(a5,d7.w*2),d0 ROM:0012A4E6 muls.w $60A(a5),d0 ROM:0012A4EA divs.w #$64,d0 ; 'd' ROM:0012A4EE add.w $10FC(d7.w*2),d0 ROM:0012A4F4 cmpi.w #$2710,d0 ROM:0012A4F8 ble.s loc_12A504 ROM:0012A4FA move.w #$2710,$10FC(d7.w*2) ROM:0012A502 bra.s locret_12A50A ROM:0012A504 ; --------------------------------------------------------------------------- ROM:0012A504 ROM:0012A504 loc_12A504: ; CODE XREF: sub_12A4DC+1C↑j ROM:0012A504 move.w d0,$10FC(d7.w*2) ROM:0012A50A ROM:0012A50A locret_12A50A: ; CODE XREF: sub_12A4DC+26↑j ROM:0012A50A rts ROM:0012A50A ; End of function sub_12A4DC ROM:0012A50A ROM:0012A50C ROM:0012A50C ; =============== S U B R O U T I N E ======================================= ROM:0012A50C ROM:0012A50C ROM:0012A50C sub_12A50C: ; CODE XREF: sub_12A21E+4↑p ROM:0012A50C clr.w d1 ROM:0012A50E move.b ($12CD).w,d1 ROM:0012A512 cmpi.w #5,d1 ROM:0012A516 bcc.s locret_12A520 ROM:0012A518 movea.l off_12A522(pc,d1.w*4),a0 ROM:0012A51C nop ROM:0012A51E jmp (a0) ROM:0012A520 ; --------------------------------------------------------------------------- ROM:0012A520 ROM:0012A520 locret_12A520: ; CODE XREF: sub_12A50C+A↑j ROM:0012A520 rts ROM:0012A520 ; End of function sub_12A50C ROM:0012A520 ROM:0012A520 ; --------------------------------------------------------------------------- ROM:0012A522 off_12A522: dc.l loc_12A536 ; DATA XREF: sub_12A50C+C↑r ROM:0012A526 dc.l loc_12A540 ROM:0012A52A dc.l loc_12A562 ROM:0012A52E dc.l loc_12A5A8 ROM:0012A532 dc.l loc_12A5CA ROM:0012A536 ; --------------------------------------------------------------------------- ROM:0012A536 ROM:0012A536 loc_12A536: ; DATA XREF: ROM:off_12A522↑o ROM:0012A536 move.b #1,($12CD).w ROM:0012A53C bra.s locret_12A560 ROM:0012A53E ; --------------------------------------------------------------------------- ROM:0012A53E rts ROM:0012A540 ; --------------------------------------------------------------------------- ROM:0012A540 ROM:0012A540 loc_12A540: ; DATA XREF: ROM:0012A526↑o ROM:0012A540 btst #1,($14B1).w ROM:0012A546 beq.s locret_12A560 ROM:0012A548 bsr.w sub_12A3EA ROM:0012A54C bclr #0,($153D).w ROM:0012A552 bclr #1,($153D).w ROM:0012A558 move.b #2,($12CD).w ROM:0012A55E bra.s locret_12A5A6 ROM:0012A560 ; --------------------------------------------------------------------------- ROM:0012A560 ROM:0012A560 locret_12A560: ; CODE XREF: ROM:0012A53C↑j ROM:0012A560 ; ROM:0012A546↑j ... ROM:0012A560 rts ROM:0012A562 ; --------------------------------------------------------------------------- ROM:0012A562 ROM:0012A562 loc_12A562: ; DATA XREF: ROM:0012A52A↑o ROM:0012A562 btst #1,($14B1).w ROM:0012A568 bne.s loc_12A572 ROM:0012A56A move.b #1,($12CD).w ROM:0012A570 bra.s locret_12A560 ROM:0012A572 ; --------------------------------------------------------------------------- ROM:0012A572 ROM:0012A572 loc_12A572: ; CODE XREF: ROM:0012A568↑j ROM:0012A572 btst #3,($14A2).w ROM:0012A578 beq.s loc_12A582 ROM:0012A57A move.b #3,($12CD).w ROM:0012A580 bra.s locret_12A5C8 ROM:0012A582 ; --------------------------------------------------------------------------- ROM:0012A582 ROM:0012A582 loc_12A582: ; CODE XREF: ROM:0012A578↑j ROM:0012A582 btst #0,($153D).w ROM:0012A588 beq.s loc_12A59A ROM:0012A58A btst #1,($153D).w ROM:0012A590 beq.s loc_12A59A ROM:0012A592 move.b #4,($12CD).w ROM:0012A598 bra.s locret_12A5DE ROM:0012A59A ; --------------------------------------------------------------------------- ROM:0012A59A ROM:0012A59A loc_12A59A: ; CODE XREF: ROM:0012A588↑j ROM:0012A59A ; ROM:0012A590↑j ROM:0012A59A btst #1,($14B0).w ROM:0012A5A0 beq.s locret_12A5A6 ROM:0012A5A2 bsr.w sub_12A5E0 ROM:0012A5A6 ROM:0012A5A6 locret_12A5A6: ; CODE XREF: ROM:0012A55E↑j ROM:0012A5A6 ; ROM:0012A5A0↑j ... ROM:0012A5A6 rts ROM:0012A5A8 ; --------------------------------------------------------------------------- ROM:0012A5A8 ROM:0012A5A8 loc_12A5A8: ; DATA XREF: ROM:0012A52E↑o ROM:0012A5A8 btst #1,($14B1).w ROM:0012A5AE bne.s loc_12A5B8 ROM:0012A5B0 move.b #1,($12CD).w ROM:0012A5B6 bra.s locret_12A560 ROM:0012A5B8 ; --------------------------------------------------------------------------- ROM:0012A5B8 ROM:0012A5B8 loc_12A5B8: ; CODE XREF: ROM:0012A5AE↑j ROM:0012A5B8 btst #3,($14A2).w ROM:0012A5BE bne.s locret_12A5C8 ROM:0012A5C0 move.b #2,($12CD).w ROM:0012A5C6 bra.s locret_12A5A6 ROM:0012A5C8 ; --------------------------------------------------------------------------- ROM:0012A5C8 ROM:0012A5C8 locret_12A5C8: ; CODE XREF: ROM:0012A580↑j ROM:0012A5C8 ; ROM:0012A5BE↑j ROM:0012A5C8 rts ROM:0012A5CA ; --------------------------------------------------------------------------- ROM:0012A5CA ROM:0012A5CA loc_12A5CA: ; DATA XREF: ROM:0012A532↑o ROM:0012A5CA btst #1,($14B1).w ROM:0012A5D0 bne.s locret_12A5DE ROM:0012A5D2 move.b #1,($12CD).w ROM:0012A5D8 bra.l locret_12A560 ROM:0012A5DE ; --------------------------------------------------------------------------- ROM:0012A5DE ROM:0012A5DE locret_12A5DE: ; CODE XREF: ROM:0012A598↑j ROM:0012A5DE ; ROM:0012A5D0↑j ROM:0012A5DE rts ROM:0012A5E0 ROM:0012A5E0 ; =============== S U B R O U T I N E ======================================= ROM:0012A5E0 ROM:0012A5E0 ROM:0012A5E0 sub_12A5E0: ; CODE XREF: ROM:0012A5A2↑p ROM:0012A5E0 btst #0,($153D).w ROM:0012A5E6 bne.s loc_12A608 ROM:0012A5E8 move.w #$3EB6,d1 ROM:0012A5EC move.w ($D98).w,d2 ROM:0012A5F0 bsr.l sub_119502 ROM:0012A5F6 sub.w d1,($1104).w ROM:0012A5FA bgt.w loc_12A608 ROM:0012A5FE clr.w ($1104).w ROM:0012A602 bset #0,($153D).w ROM:0012A608 ROM:0012A608 loc_12A608: ; CODE XREF: sub_12A5E0+6↑j ROM:0012A608 ; sub_12A5E0+1A↑j ROM:0012A608 btst #1,($153D).w ROM:0012A60E bne.s locret_12A630 ROM:0012A610 move.w #$3EB8,d1 ROM:0012A614 move.w ($D98).w,d2 ROM:0012A618 bsr.l sub_119502 ROM:0012A61E sub.w d1,($1106).w ROM:0012A622 bgt.w locret_12A630 ROM:0012A626 clr.w ($1106).w ROM:0012A62A bset #1,($153D).w ROM:0012A630 ROM:0012A630 locret_12A630: ; CODE XREF: sub_12A5E0+2E↑j ROM:0012A630 ; sub_12A5E0+42↑j ROM:0012A630 rts ROM:0012A630 ; End of function sub_12A5E0 ROM:0012A630 ROM:0012A632 ROM:0012A632 ; =============== S U B R O U T I N E ======================================= ROM:0012A632 ROM:0012A632 ROM:0012A632 sub_12A632: ; CODE XREF: sub_12A21E+36↑p ROM:0012A632 btst #1,($12D6).w ROM:0012A638 beq.s loc_12A642 ROM:0012A63A bset #1,($127A).w ROM:0012A640 bra.s loc_12A648 ROM:0012A642 ; --------------------------------------------------------------------------- ROM:0012A642 ROM:0012A642 loc_12A642: ; CODE XREF: sub_12A632+6↑j ROM:0012A642 bclr #1,($127A).w ROM:0012A648 ROM:0012A648 loc_12A648: ; CODE XREF: sub_12A632+E↑j ROM:0012A648 btst #0,($12CC).w ROM:0012A64E beq.s loc_12A658 ROM:0012A650 bset #5,($14AD).w ROM:0012A656 bra.s locret_12A65E ROM:0012A658 ; --------------------------------------------------------------------------- ROM:0012A658 ROM:0012A658 loc_12A658: ; CODE XREF: sub_12A632+1C↑j ROM:0012A658 bclr #5,($14AD).w ROM:0012A65E ROM:0012A65E locret_12A65E: ; CODE XREF: sub_12A632+24↑j ROM:0012A65E rts ROM:0012A65E ; End of function sub_12A632 ROM:0012A65E ROM:0012A660 ROM:0012A660 ; =============== S U B R O U T I N E ======================================= ROM:0012A660 ROM:0012A660 ROM:0012A660 sub_12A660: ; CODE XREF: ROM:0012A2C2↑p ROM:0012A660 ; ROM:0012A2EC↑p ... ROM:0012A660 move.w ($D66).w,d7 ROM:0012A664 cmpi.w #0,$10FC(d7.w*2) ROM:0012A66C bne.s loc_12A682 ROM:0012A66E move.w #0,$1110(d7.w*2) ROM:0012A676 move.w $9D4(a5,d7.w*2),$110C(d7.w*2) ROM:0012A680 bra.s locret_12A6B0 ROM:0012A682 ; --------------------------------------------------------------------------- ROM:0012A682 ROM:0012A682 loc_12A682: ; CODE XREF: sub_12A660+C↑j ROM:0012A682 move.w $9D4(a5,d7.w*2),$1110(d7.w*2) ROM:0012A68C move.w #$2710,d1 ROM:0012A690 sub.w $10FC(d7.w*2),d1 ROM:0012A696 muls.w $9D4(a5,d7.w*2),d1 ROM:0012A69C divs.w $10FC(d7.w*2),d1 ROM:0012A6A2 bvc.w loc_12A6AA ROM:0012A6A6 move.w #$7FFF,d1 ROM:0012A6AA ROM:0012A6AA loc_12A6AA: ; CODE XREF: sub_12A660+42↑j ROM:0012A6AA move.w d1,$110C(d7.w*2) ROM:0012A6B0 ROM:0012A6B0 locret_12A6B0: ; CODE XREF: sub_12A660+20↑j ROM:0012A6B0 rts ROM:0012A6B0 ; End of function sub_12A660 ROM:0012A6B0 ROM:0012A6B2 ROM:0012A6B2 ; =============== S U B R O U T I N E ======================================= ROM:0012A6B2 ROM:0012A6B2 ROM:0012A6B2 sub_12A6B2: ; CODE XREF: sub_12A21E:loc_12A242↑p ROM:0012A6B2 bsr.w sub_12A7C0 ROM:0012A6B6 bsr.w sub_12A6DA ROM:0012A6BA clr.w ($D66).w ROM:0012A6BE ROM:0012A6BE loc_12A6BE: ; CODE XREF: sub_12A6B2:loc_12A6D6↓j ROM:0012A6BE bsr.w sub_12A85E ROM:0012A6C2 cmpi.w #1,($D66).w ROM:0012A6C8 bge.s locret_12A6D8 ROM:0012A6CA addq.w #1,($D66).w ROM:0012A6CE bvc.s loc_12A6D6 ROM:0012A6D0 move.w #$8000,($D66).w ROM:0012A6D6 ROM:0012A6D6 loc_12A6D6: ; CODE XREF: sub_12A6B2+1C↑j ROM:0012A6D6 bra.s loc_12A6BE ROM:0012A6D8 ; --------------------------------------------------------------------------- ROM:0012A6D8 ROM:0012A6D8 locret_12A6D8: ; CODE XREF: sub_12A6B2+16↑j ROM:0012A6D8 rts ROM:0012A6D8 ; End of function sub_12A6B2 ROM:0012A6D8 ROM:0012A6DA ROM:0012A6DA ; =============== S U B R O U T I N E ======================================= ROM:0012A6DA ROM:0012A6DA ROM:0012A6DA sub_12A6DA: ; CODE XREF: sub_12A6B2+4↑p ROM:0012A6DA clr.w d1 ROM:0012A6DC move.b ($12D0).w,d1 ROM:0012A6E0 cmpi.w #5,d1 ROM:0012A6E4 bcc.s locret_12A6EE ROM:0012A6E6 movea.l off_12A6F0(pc,d1.w*4),a0 ROM:0012A6EA nop ROM:0012A6EC jmp (a0) ROM:0012A6EE ; --------------------------------------------------------------------------- ROM:0012A6EE ROM:0012A6EE locret_12A6EE: ; CODE XREF: sub_12A6DA+A↑j ROM:0012A6EE rts ROM:0012A6EE ; End of function sub_12A6DA ROM:0012A6EE ROM:0012A6EE ; --------------------------------------------------------------------------- ROM:0012A6F0 off_12A6F0: dc.l loc_12A704 ; DATA XREF: sub_12A6DA+C↑r ROM:0012A6F4 dc.l loc_12A70C ROM:0012A6F8 dc.l loc_12A736 ROM:0012A6FC dc.l loc_12A76E ROM:0012A700 dc.l loc_12A7A4 ROM:0012A704 ; --------------------------------------------------------------------------- ROM:0012A704 ROM:0012A704 loc_12A704: ; DATA XREF: ROM:off_12A6F0↑o ROM:0012A704 move.b #1,($12D0).w ROM:0012A70A bra.s locret_12A734 ROM:0012A70C ; --------------------------------------------------------------------------- ROM:0012A70C ROM:0012A70C loc_12A70C: ; DATA XREF: ROM:0012A6F4↑o ROM:0012A70C cmpi.w #2,($D6A).w ROM:0012A712 bge.s locret_12A734 ROM:0012A714 move.w ($D6A).w,($D6C).w ROM:0012A71A move.w $60E(a5),d0 ROM:0012A71E clr.b ($867).w ROM:0012A722 move.w d0,($694).w ROM:0012A726 move.b #1,($867).w ROM:0012A72C move.b #2,($12D0).w ROM:0012A732 bra.s locret_12A76C ROM:0012A734 ; --------------------------------------------------------------------------- ROM:0012A734 ROM:0012A734 locret_12A734: ; CODE XREF: ROM:0012A70A↑j ROM:0012A734 ; ROM:0012A712↑j ... ROM:0012A734 rts ROM:0012A736 ; --------------------------------------------------------------------------- ROM:0012A736 ROM:0012A736 loc_12A736: ; DATA XREF: ROM:0012A6F8↑o ROM:0012A736 move.w ($D6A).w,d7 ROM:0012A73A cmp.w ($D6C).w,d7 ROM:0012A73E bne.s loc_12A764 ROM:0012A740 cmpi.w #0,($694).w ROM:0012A746 bgt.s loc_12A762 ROM:0012A748 move.w $60C(a5),d0 ROM:0012A74C clr.b ($867).w ROM:0012A750 move.w d0,($694).w ROM:0012A754 move.b #1,($867).w ROM:0012A75A move.b #3,($12D0).w ROM:0012A760 bra.s loc_12A79E ROM:0012A762 ; --------------------------------------------------------------------------- ROM:0012A762 ROM:0012A762 loc_12A762: ; CODE XREF: ROM:0012A746↑j ROM:0012A762 bra.s locret_12A76C ROM:0012A764 ; --------------------------------------------------------------------------- ROM:0012A764 ROM:0012A764 loc_12A764: ; CODE XREF: ROM:0012A73E↑j ROM:0012A764 move.b #1,($12D0).w ROM:0012A76A bra.s locret_12A734 ROM:0012A76C ; --------------------------------------------------------------------------- ROM:0012A76C ROM:0012A76C locret_12A76C: ; CODE XREF: ROM:0012A732↑j ROM:0012A76C ; ROM:loc_12A762↑j ROM:0012A76C rts ROM:0012A76E ; --------------------------------------------------------------------------- ROM:0012A76E ROM:0012A76E loc_12A76E: ; DATA XREF: ROM:0012A6FC↑o ROM:0012A76E move.w ($D6A).w,d7 ROM:0012A772 cmp.w ($D6C).w,d7 ROM:0012A776 bne.s loc_12A790 ROM:0012A778 cmpi.w #0,($694).w ROM:0012A77E bgt.s loc_12A78E ROM:0012A780 move.w ($D6C).w,($D68).w ROM:0012A786 move.b #4,($12D0).w ROM:0012A78C bra.s loc_12A7BA ROM:0012A78E ; --------------------------------------------------------------------------- ROM:0012A78E ROM:0012A78E loc_12A78E: ; CODE XREF: ROM:0012A77E↑j ROM:0012A78E bra.s loc_12A79E ROM:0012A790 ; --------------------------------------------------------------------------- ROM:0012A790 ROM:0012A790 loc_12A790: ; CODE XREF: ROM:0012A776↑j ROM:0012A790 move.w ($D6C).w,($D68).w ROM:0012A796 move.b #1,($12D0).w ROM:0012A79C bra.s locret_12A734 ROM:0012A79E ; --------------------------------------------------------------------------- ROM:0012A79E ROM:0012A79E loc_12A79E: ; CODE XREF: ROM:0012A760↑j ROM:0012A79E ; ROM:loc_12A78E↑j ROM:0012A79E bsr.w sub_12A7F8 ROM:0012A7A2 rts ROM:0012A7A4 ; --------------------------------------------------------------------------- ROM:0012A7A4 ROM:0012A7A4 loc_12A7A4: ; DATA XREF: ROM:0012A700↑o ROM:0012A7A4 move.w ($D6A).w,d7 ROM:0012A7A8 cmp.w ($D6C).w,d7 ROM:0012A7AC beq.s loc_12A7BA ROM:0012A7AE move.b #1,($12D0).w ROM:0012A7B4 bra.l locret_12A734 ROM:0012A7BA ; --------------------------------------------------------------------------- ROM:0012A7BA ROM:0012A7BA loc_12A7BA: ; CODE XREF: ROM:0012A78C↑j ROM:0012A7BA ; ROM:0012A7AC↑j ROM:0012A7BA bsr.w sub_12A7F8 ROM:0012A7BE rts ROM:0012A7C0 ROM:0012A7C0 ; =============== S U B R O U T I N E ======================================= ROM:0012A7C0 ROM:0012A7C0 ROM:0012A7C0 sub_12A7C0: ; CODE XREF: sub_12A6B2↑p ROM:0012A7C0 btst #0,($1334).w ROM:0012A7C6 beq.s loc_12A7D8 ROM:0012A7C8 btst #1,($1334).w ROM:0012A7CE bne.s loc_12A7D8 ROM:0012A7D0 move.w #0,($D6A).w ROM:0012A7D6 bra.s locret_12A7F6 ROM:0012A7D8 ; --------------------------------------------------------------------------- ROM:0012A7D8 ROM:0012A7D8 loc_12A7D8: ; CODE XREF: sub_12A7C0+6↑j ROM:0012A7D8 ; sub_12A7C0+E↑j ROM:0012A7D8 btst #1,($1334).w ROM:0012A7DE beq.s loc_12A7F0 ROM:0012A7E0 btst #0,($1334).w ROM:0012A7E6 bne.s loc_12A7F0 ROM:0012A7E8 move.w #1,($D6A).w ROM:0012A7EE bra.s locret_12A7F6 ROM:0012A7F0 ; --------------------------------------------------------------------------- ROM:0012A7F0 ROM:0012A7F0 loc_12A7F0: ; CODE XREF: sub_12A7C0+1E↑j ROM:0012A7F0 ; sub_12A7C0+26↑j ROM:0012A7F0 move.w #2,($D6A).w ROM:0012A7F6 ROM:0012A7F6 locret_12A7F6: ; CODE XREF: sub_12A7C0+16↑j ROM:0012A7F6 ; sub_12A7C0+2E↑j ROM:0012A7F6 rts ROM:0012A7F6 ; End of function sub_12A7C0 ROM:0012A7F6 ROM:0012A7F8 ROM:0012A7F8 ; =============== S U B R O U T I N E ======================================= ROM:0012A7F8 ROM:0012A7F8 ROM:0012A7F8 sub_12A7F8: ; CODE XREF: ROM:loc_12A79E↑p ROM:0012A7F8 ; ROM:loc_12A7BA↑p ROM:0012A7F8 move.w ($D6A).w,d7 ROM:0012A7FC move.w ($A44).w,d1 ROM:0012A800 swap d1 ROM:0012A802 clr.w d1 ROM:0012A804 move.w $1114(d7.w*2),d2 ROM:0012A80A swap d2 ROM:0012A80C move.w $1118(d7.w*2),d2 ROM:0012A812 move.w $610(a5),d3 ROM:0012A816 ext.l d3 ROM:0012A818 bsr.l sub_11940E ROM:0012A81E move.w ($D6A).w,d7 ROM:0012A822 move.w d4,$1118(d7.w*2) ROM:0012A828 swap d4 ROM:0012A82A move.w d4,$1114(d7.w*2) ROM:0012A830 cmpi.w #0,$1114(d7.w*2) ROM:0012A838 bne.s loc_12A840 ROM:0012A83A move.w #$7FFF,d0 ROM:0012A83E bra.s loc_12A856 ROM:0012A840 ; --------------------------------------------------------------------------- ROM:0012A840 ROM:0012A840 loc_12A840: ; CODE XREF: sub_12A7F8+40↑j ROM:0012A840 move.w ($A2C).w,d0 ROM:0012A844 muls.w #$64,d0 ; 'd' ROM:0012A848 divs.w $1114(d7.w*2),d0 ROM:0012A84E bvc.w loc_12A856 ROM:0012A852 move.w #$7FFF,d0 ROM:0012A856 ROM:0012A856 loc_12A856: ; CODE XREF: sub_12A7F8+46↑j ROM:0012A856 ; sub_12A7F8+56↑j ROM:0012A856 move.w d0,$111C(d7.w*2) ROM:0012A85C rts ROM:0012A85C ; End of function sub_12A7F8 ROM:0012A85C ROM:0012A85E ROM:0012A85E ; =============== S U B R O U T I N E ======================================= ROM:0012A85E ROM:0012A85E ROM:0012A85E sub_12A85E: ; CODE XREF: sub_12A6B2:loc_12A6BE↑p ROM:0012A85E move.w ($D66).w,d7 ROM:0012A862 clr.w d1 ROM:0012A864 move.b $146A(d7.w),d1 ROM:0012A86A cmpi.w #4,d1 ROM:0012A86E bcc.s locret_12A878 ROM:0012A870 movea.l off_12A87A(pc,d1.w*4),a0 ROM:0012A874 nop ROM:0012A876 jmp (a0) ROM:0012A878 ; --------------------------------------------------------------------------- ROM:0012A878 ROM:0012A878 locret_12A878: ; CODE XREF: sub_12A85E+10↑j ROM:0012A878 rts ROM:0012A878 ; End of function sub_12A85E ROM:0012A878 ROM:0012A878 ; --------------------------------------------------------------------------- ROM:0012A87A off_12A87A: dc.l loc_12A88A ; DATA XREF: sub_12A85E+12↑r ROM:0012A87E dc.l loc_12A89E ROM:0012A882 dc.l loc_12A8B8 ROM:0012A886 dc.l loc_12A8F8 ROM:0012A88A ; --------------------------------------------------------------------------- ROM:0012A88A ROM:0012A88A loc_12A88A: ; DATA XREF: ROM:off_12A87A↑o ROM:0012A88A bset d7,($12CF).w ROM:0012A88E bset d7,($12CE).w ROM:0012A892 move.b #1,$146A(d7.w) ROM:0012A89A bra.s locret_12A8B6 ROM:0012A89C ; --------------------------------------------------------------------------- ROM:0012A89C rts ROM:0012A89E ; --------------------------------------------------------------------------- ROM:0012A89E ROM:0012A89E loc_12A89E: ; DATA XREF: ROM:0012A87E↑o ROM:0012A89E btst d7,($1335).w ROM:0012A8A2 beq.s locret_12A8B6 ROM:0012A8A4 move.w $612(a5),$1120(d7.w*2) ROM:0012A8AC move.b #2,$146A(d7.w) ROM:0012A8B4 bra.s locret_12A8F6 ROM:0012A8B6 ; --------------------------------------------------------------------------- ROM:0012A8B6 ROM:0012A8B6 locret_12A8B6: ; CODE XREF: ROM:0012A89A↑j ROM:0012A8B6 ; ROM:0012A8A2↑j ... ROM:0012A8B6 rts ROM:0012A8B8 ; --------------------------------------------------------------------------- ROM:0012A8B8 ROM:0012A8B8 loc_12A8B8: ; DATA XREF: ROM:0012A882↑o ROM:0012A8B8 btst d7,($1335).w ROM:0012A8BC bne.s loc_12A8C8 ROM:0012A8BE move.b #1,$146A(d7.w) ROM:0012A8C6 bra.s locret_12A8B6 ROM:0012A8C8 ; --------------------------------------------------------------------------- ROM:0012A8C8 ROM:0012A8C8 loc_12A8C8: ; CODE XREF: ROM:0012A8BC↑j ROM:0012A8C8 btst #5,($1490).w ROM:0012A8CE beq.s locret_12A8F6 ROM:0012A8D0 cmpi.w #0,$1120(d7.w*2) ROM:0012A8D8 bne.s loc_12A8E6 ROM:0012A8DA move.b #3,$146A(d7.w) ROM:0012A8E2 bra.s loc_12A908 ROM:0012A8E4 ; --------------------------------------------------------------------------- ROM:0012A8E4 bra.s locret_12A8F6 ROM:0012A8E6 ; --------------------------------------------------------------------------- ROM:0012A8E6 ROM:0012A8E6 loc_12A8E6: ; CODE XREF: ROM:0012A8D8↑j ROM:0012A8E6 subq.w #1,$1120(d7.w*2) ROM:0012A8EC bvc.s locret_12A8F6 ROM:0012A8EE move.w #$8000,$1120(d7.w*2) ROM:0012A8F6 ROM:0012A8F6 locret_12A8F6: ; CODE XREF: ROM:0012A8B4↑j ROM:0012A8F6 ; ROM:0012A8CE↑j ... ROM:0012A8F6 rts ROM:0012A8F8 ; --------------------------------------------------------------------------- ROM:0012A8F8 ROM:0012A8F8 loc_12A8F8: ; DATA XREF: ROM:0012A886↑o ROM:0012A8F8 btst d7,($1335).w ROM:0012A8FC bne.s loc_12A908 ROM:0012A8FE move.b #1,$146A(d7.w) ROM:0012A906 bra.s locret_12A8B6 ROM:0012A908 ; --------------------------------------------------------------------------- ROM:0012A908 ROM:0012A908 loc_12A908: ; CODE XREF: ROM:0012A8E2↑j ROM:0012A908 ; ROM:0012A8FC↑j ROM:0012A908 bsr.w sub_12A90E ROM:0012A90C rts ROM:0012A90E ROM:0012A90E ; =============== S U B R O U T I N E ======================================= ROM:0012A90E ROM:0012A90E ROM:0012A90E sub_12A90E: ; CODE XREF: ROM:loc_12A908↑p ROM:0012A90E move.w ($D66).w,d7 ROM:0012A912 btst d7,($1332).w ROM:0012A916 beq.s loc_12A91E ROM:0012A918 bset d7,($12CE).w ROM:0012A91C bra.s loc_12A922 ROM:0012A91E ; --------------------------------------------------------------------------- ROM:0012A91E ROM:0012A91E loc_12A91E: ; CODE XREF: sub_12A90E+8↑j ROM:0012A91E bclr d7,($12CE).w ROM:0012A922 ROM:0012A922 loc_12A922: ; CODE XREF: sub_12A90E+E↑j ROM:0012A922 btst d7,($1333).w ROM:0012A926 beq.s loc_12A92E ROM:0012A928 bset d7,($12CF).w ROM:0012A92C bra.s locret_12A932 ROM:0012A92E ; --------------------------------------------------------------------------- ROM:0012A92E ROM:0012A92E loc_12A92E: ; CODE XREF: sub_12A90E+18↑j ROM:0012A92E bclr d7,($12CF).w ROM:0012A932 ROM:0012A932 locret_12A932: ; CODE XREF: sub_12A90E+1E↑j ROM:0012A932 rts ROM:0012A932 ; End of function sub_12A90E ROM:0012A932 ROM:0012A934 ROM:0012A934 ; =============== S U B R O U T I N E ======================================= ROM:0012A934 ROM:0012A934 ROM:0012A934 sub_12A934: ; CODE XREF: sub_12A21E+2A↑p ROM:0012A934 move.w #0,($D66).w ROM:0012A93A bra.s loc_12A942 ROM:0012A93C ; --------------------------------------------------------------------------- ROM:0012A93C ROM:0012A93C loc_12A93C: ; CODE XREF: sub_12A934+1E↓j ROM:0012A93C addi.w #1,($D66).w ROM:0012A942 ROM:0012A942 loc_12A942: ; CODE XREF: sub_12A934+6↑j ROM:0012A942 cmpi.w #1,($D66).w ROM:0012A948 bgt.s loc_12A954 ROM:0012A94A bsr.w sub_12AAA0 ROM:0012A94E bsr.w sub_12AB68 ROM:0012A952 bra.s loc_12A93C ROM:0012A954 ; --------------------------------------------------------------------------- ROM:0012A954 ROM:0012A954 loc_12A954: ; CODE XREF: sub_12A934+14↑j ROM:0012A954 bsr.w sub_12AC9A ROM:0012A958 move.w #0,($D66).w ROM:0012A95E bra.s loc_12A966 ROM:0012A960 ; --------------------------------------------------------------------------- ROM:0012A960 ROM:0012A960 loc_12A960: ; CODE XREF: sub_12A934+3E↓j ROM:0012A960 addi.w #1,($D66).w ROM:0012A966 ROM:0012A966 loc_12A966: ; CODE XREF: sub_12A934+2A↑j ROM:0012A966 cmpi.w #1,($D66).w ROM:0012A96C bgt.s loc_12A974 ROM:0012A96E bsr.w sub_12A9D4 ROM:0012A972 bra.s loc_12A960 ROM:0012A974 ; --------------------------------------------------------------------------- ROM:0012A974 ROM:0012A974 loc_12A974: ; CODE XREF: sub_12A934+38↑j ROM:0012A974 bsr.w sub_12A97A ROM:0012A978 rts ROM:0012A978 ; End of function sub_12A934 ROM:0012A978 ROM:0012A97A ROM:0012A97A ; =============== S U B R O U T I N E ======================================= ROM:0012A97A ROM:0012A97A ROM:0012A97A sub_12A97A: ; CODE XREF: sub_12A934:loc_12A974↑p ROM:0012A97A btst #0,($12D2).w ROM:0012A980 beq.s loc_12A98A ROM:0012A982 bset #4,($14BA).w ROM:0012A988 bra.s loc_12A990 ROM:0012A98A ; --------------------------------------------------------------------------- ROM:0012A98A ROM:0012A98A loc_12A98A: ; CODE XREF: sub_12A97A+6↑j ROM:0012A98A bclr #4,($14BA).w ROM:0012A990 ROM:0012A990 loc_12A990: ; CODE XREF: sub_12A97A+E↑j ROM:0012A990 btst #1,($12D2).w ROM:0012A996 beq.s loc_12A9A0 ROM:0012A998 bset #5,($149E).w ROM:0012A99E bra.s loc_12A9A6 ROM:0012A9A0 ; --------------------------------------------------------------------------- ROM:0012A9A0 ROM:0012A9A0 loc_12A9A0: ; CODE XREF: sub_12A97A+1C↑j ROM:0012A9A0 bclr #5,($149E).w ROM:0012A9A6 ROM:0012A9A6 loc_12A9A6: ; CODE XREF: sub_12A97A+24↑j ROM:0012A9A6 btst #0,($12D3).w ROM:0012A9AC beq.s loc_12A9B6 ROM:0012A9AE bset #7,($1495).w ROM:0012A9B4 bra.s loc_12A9BC ROM:0012A9B6 ; --------------------------------------------------------------------------- ROM:0012A9B6 ROM:0012A9B6 loc_12A9B6: ; CODE XREF: sub_12A97A+32↑j ROM:0012A9B6 bclr #7,($1495).w ROM:0012A9BC ROM:0012A9BC loc_12A9BC: ; CODE XREF: sub_12A97A+3A↑j ROM:0012A9BC btst #1,($12D3).w ROM:0012A9C2 beq.s loc_12A9CC ROM:0012A9C4 bset #5,($14A7).w ROM:0012A9CA bra.s locret_12A9D2 ROM:0012A9CC ; --------------------------------------------------------------------------- ROM:0012A9CC ROM:0012A9CC loc_12A9CC: ; CODE XREF: sub_12A97A+48↑j ROM:0012A9CC bclr #5,($14A7).w ROM:0012A9D2 ROM:0012A9D2 locret_12A9D2: ; CODE XREF: sub_12A97A+50↑j ROM:0012A9D2 rts ROM:0012A9D2 ; End of function sub_12A97A ROM:0012A9D2 ROM:0012A9D4 ROM:0012A9D4 ; =============== S U B R O U T I N E ======================================= ROM:0012A9D4 ROM:0012A9D4 ROM:0012A9D4 sub_12A9D4: ; CODE XREF: sub_12A934+3A↑p ROM:0012A9D4 move.w ($D66).w,d7 ROM:0012A9D8 clr.w d1 ROM:0012A9DA move.b $146C(d7.w),d1 ROM:0012A9E0 cmpi.w #5,d1 ROM:0012A9E4 bcc.s locret_12A9EE ROM:0012A9E6 movea.l off_12A9F0(pc,d1.w*4),a0 ROM:0012A9EA nop ROM:0012A9EC jmp (a0) ROM:0012A9EE ; --------------------------------------------------------------------------- ROM:0012A9EE ROM:0012A9EE locret_12A9EE: ; CODE XREF: sub_12A9D4+10↑j ROM:0012A9EE rts ROM:0012A9EE ; End of function sub_12A9D4 ROM:0012A9EE ROM:0012A9EE ; --------------------------------------------------------------------------- ROM:0012A9F0 off_12A9F0: dc.l loc_12AA04 ; DATA XREF: sub_12A9D4+12↑r ROM:0012A9F4 dc.l loc_12AA16 ROM:0012A9F8 dc.l loc_12AA4A ROM:0012A9FC dc.l loc_12AA60 ROM:0012AA00 dc.l loc_12AA7C ROM:0012AA04 ; --------------------------------------------------------------------------- ROM:0012AA04 ROM:0012AA04 loc_12AA04: ; DATA XREF: ROM:off_12A9F0↑o ROM:0012AA04 bclr d7,($12D2).w ROM:0012AA08 bclr d7,($12D3).w ROM:0012AA0C move.b #1,$146C(d7.w) ROM:0012AA14 bra.s locret_12AA48 ROM:0012AA16 ; --------------------------------------------------------------------------- ROM:0012AA16 ROM:0012AA16 loc_12AA16: ; CODE XREF: ROM:0012AA74↓j ROM:0012AA16 ; DATA XREF: ROM:0012A9F4↑o ROM:0012AA16 cmp.w ($D6E).w,d7 ROM:0012AA1A bne.s loc_12AA30 ROM:0012AA1C bset d7,($12D2).w ROM:0012AA20 move.b #2,$146C(d7.w) ROM:0012AA28 bra.l locret_12AA5E ROM:0012AA2E ; --------------------------------------------------------------------------- ROM:0012AA2E bra.s locret_12AA48 ROM:0012AA30 ; --------------------------------------------------------------------------- ROM:0012AA30 ROM:0012AA30 loc_12AA30: ; CODE XREF: ROM:0012AA1A↑j ROM:0012AA30 btst d7,($12D1).w ROM:0012AA34 beq.s locret_12AA48 ROM:0012AA36 bset d7,($12D3).w ROM:0012AA3A move.b #4,$146C(d7.w) ROM:0012AA42 bra.l locret_12AA9E ROM:0012AA48 ; --------------------------------------------------------------------------- ROM:0012AA48 ROM:0012AA48 locret_12AA48: ; CODE XREF: ROM:0012AA14↑j ROM:0012AA48 ; ROM:0012AA2E↑j ... ROM:0012AA48 rts ROM:0012AA4A ; --------------------------------------------------------------------------- ROM:0012AA4A ROM:0012AA4A loc_12AA4A: ; DATA XREF: ROM:0012A9F8↑o ROM:0012AA4A cmp.w ($D6E).w,d7 ROM:0012AA4E beq.s locret_12AA5E ROM:0012AA50 bclr d7,($12D2).w ROM:0012AA54 move.b #3,$146C(d7.w) ROM:0012AA5C bra.s locret_12AA7A ROM:0012AA5E ; --------------------------------------------------------------------------- ROM:0012AA5E ROM:0012AA5E locret_12AA5E: ; CODE XREF: ROM:0012AA28↑j ROM:0012AA5E ; ROM:0012AA4E↑j ROM:0012AA5E rts ROM:0012AA60 ; --------------------------------------------------------------------------- ROM:0012AA60 ROM:0012AA60 loc_12AA60: ; DATA XREF: ROM:0012A9FC↑o ROM:0012AA60 btst d7,($1334).w ROM:0012AA64 bne.s locret_12AA7A ROM:0012AA66 btst d7,($1335).w ROM:0012AA6A bne.s locret_12AA7A ROM:0012AA6C move.b #1,$146C(d7.w) ROM:0012AA74 bra.l loc_12AA16 ROM:0012AA7A ; --------------------------------------------------------------------------- ROM:0012AA7A ROM:0012AA7A locret_12AA7A: ; CODE XREF: ROM:0012AA5C↑j ROM:0012AA7A ; ROM:0012AA64↑j ... ROM:0012AA7A rts ROM:0012AA7C ; --------------------------------------------------------------------------- ROM:0012AA7C ROM:0012AA7C loc_12AA7C: ; DATA XREF: ROM:0012AA00↑o ROM:0012AA7C btst d7,($12D1).w ROM:0012AA80 bne.s loc_12AA86 ROM:0012AA82 bra.s loc_12AA8C ROM:0012AA84 ; --------------------------------------------------------------------------- ROM:0012AA84 bra.s locret_12AA9E ROM:0012AA86 ; --------------------------------------------------------------------------- ROM:0012AA86 ROM:0012AA86 loc_12AA86: ; CODE XREF: ROM:0012AA80↑j ROM:0012AA86 cmp.w ($D6E).w,d7 ROM:0012AA8A bne.s locret_12AA9E ROM:0012AA8C ROM:0012AA8C loc_12AA8C: ; CODE XREF: ROM:0012AA82↑j ROM:0012AA8C bclr d7,($12D3).w ROM:0012AA90 move.b #3,$146C(d7.w) ROM:0012AA98 bra.l locret_12AA7A ROM:0012AA9E ; --------------------------------------------------------------------------- ROM:0012AA9E ROM:0012AA9E locret_12AA9E: ; CODE XREF: ROM:0012AA42↑j ROM:0012AA9E ; ROM:0012AA84↑j ... ROM:0012AA9E rts ROM:0012AAA0 ROM:0012AAA0 ; =============== S U B R O U T I N E ======================================= ROM:0012AAA0 ROM:0012AAA0 ROM:0012AAA0 sub_12AAA0: ; CODE XREF: sub_12A934+16↑p ROM:0012AAA0 move.w ($D66).w,d7 ROM:0012AAA4 clr.w d1 ROM:0012AAA6 move.b $146E(d7.w),d1 ROM:0012AAAC cmpi.w #3,d1 ROM:0012AAB0 bcc.s locret_12AABA ROM:0012AAB2 movea.l off_12AABC(pc,d1.w*4),a0 ROM:0012AAB6 nop ROM:0012AAB8 jmp (a0) ROM:0012AABA ; --------------------------------------------------------------------------- ROM:0012AABA ROM:0012AABA locret_12AABA: ; CODE XREF: sub_12AAA0+10↑j ROM:0012AABA rts ROM:0012AABA ; End of function sub_12AAA0 ROM:0012AABA ROM:0012AABA ; --------------------------------------------------------------------------- ROM:0012AABC off_12AABC: dc.l loc_12AAC8 ; DATA XREF: sub_12AAA0+12↑r ROM:0012AAC0 dc.l loc_12AAEC ROM:0012AAC4 dc.l loc_12AB2A ROM:0012AAC8 ; --------------------------------------------------------------------------- ROM:0012AAC8 ROM:0012AAC8 loc_12AAC8: ; DATA XREF: ROM:off_12AABC↑o ROM:0012AAC8 bclr d7,($12D1).w ROM:0012AACC clr.b $868(d7.w) ROM:0012AAD2 move.w #0,$696(d7.w*2) ROM:0012AADA move.b #3,$868(d7.w) ROM:0012AAE2 move.b #1,$146E(d7.w) ROM:0012AAEA bra.s locret_12AB28 ROM:0012AAEC ; --------------------------------------------------------------------------- ROM:0012AAEC ROM:0012AAEC loc_12AAEC: ; DATA XREF: ROM:0012AAC0↑o ROM:0012AAEC move.w $110C(d7.w*2),d1 ROM:0012AAF2 cmp.w $696(d7.w*2),d1 ROM:0012AAF8 bgt.s locret_12AB28 ROM:0012AAFA cmpi.w #0,$1110(d7.w*2) ROM:0012AB02 ble.s locret_12AB28 ROM:0012AB04 clr.b $868(d7.w) ROM:0012AB0A move.w #0,$696(d7.w*2) ROM:0012AB12 move.b #3,$868(d7.w) ROM:0012AB1A bset d7,($12D1).w ROM:0012AB1E move.b #2,$146E(d7.w) ROM:0012AB26 bra.s locret_12AB66 ROM:0012AB28 ; --------------------------------------------------------------------------- ROM:0012AB28 ROM:0012AB28 locret_12AB28: ; CODE XREF: ROM:0012AAEA↑j ROM:0012AB28 ; ROM:0012AAF8↑j ... ROM:0012AB28 rts ROM:0012AB2A ; --------------------------------------------------------------------------- ROM:0012AB2A ROM:0012AB2A loc_12AB2A: ; DATA XREF: ROM:0012AAC4↑o ROM:0012AB2A move.w $1110(d7.w*2),d1 ROM:0012AB30 cmp.w $696(d7.w*2),d1 ROM:0012AB36 bgt.s locret_12AB66 ROM:0012AB38 cmpi.w #0,$110C(d7.w*2) ROM:0012AB40 ble.s locret_12AB66 ROM:0012AB42 clr.b $868(d7.w) ROM:0012AB48 move.w #0,$696(d7.w*2) ROM:0012AB50 move.b #3,$868(d7.w) ROM:0012AB58 bclr d7,($12D1).w ROM:0012AB5C move.b #1,$146E(d7.w) ROM:0012AB64 bra.s locret_12AB28 ROM:0012AB66 ; --------------------------------------------------------------------------- ROM:0012AB66 ROM:0012AB66 locret_12AB66: ; CODE XREF: ROM:0012AB26↑j ROM:0012AB66 ; ROM:0012AB36↑j ... ROM:0012AB66 rts 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_12A934+1A↑p ROM:0012AB68 move.w ($D66).w,d7 ROM:0012AB6C clr.w d1 ROM:0012AB6E move.b $1470(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_12ABA6 ROM:0012AB8C dc.l loc_12ABD2 ROM:0012AB90 dc.l loc_12AC06 ROM:0012AB94 dc.l loc_12AC52 ROM:0012AB98 ; --------------------------------------------------------------------------- ROM:0012AB98 ROM:0012AB98 loc_12AB98: ; DATA XREF: ROM:off_12AB84↑o ROM:0012AB98 bclr d7,($12D4).w ROM:0012AB9C move.b #1,$1470(d7.w) ROM:0012ABA4 bra.s locret_12ABD0 ROM:0012ABA6 ; --------------------------------------------------------------------------- ROM:0012ABA6 ROM:0012ABA6 loc_12ABA6: ; DATA XREF: ROM:0012AB88↑o ROM:0012ABA6 btst #1,($14B1).w ROM:0012ABAC beq.s locret_12ABD0 ROM:0012ABAE move.w $614(a5),d0 ROM:0012ABB2 clr.b $8D6(d7.w) ROM:0012ABB8 move.w d0,$772(d7.w*2) ROM:0012ABBE move.b #1,$8D6(d7.w) ROM:0012ABC6 move.b #2,$1470(d7.w) ROM:0012ABCE bra.s locret_12AC04 ROM:0012ABD0 ; --------------------------------------------------------------------------- ROM:0012ABD0 ROM:0012ABD0 locret_12ABD0: ; CODE XREF: ROM:0012ABA4↑j ROM:0012ABD0 ; ROM:0012ABAC↑j ... ROM:0012ABD0 rts ROM:0012ABD2 ; --------------------------------------------------------------------------- ROM:0012ABD2 ROM:0012ABD2 loc_12ABD2: ; DATA XREF: ROM:0012AB8C↑o ROM:0012ABD2 btst #1,($14B1).w ROM:0012ABD8 bne.s loc_12ABE4 ROM:0012ABDA move.b #1,$1470(d7.w) ROM:0012ABE2 bra.s locret_12ABD0 ROM:0012ABE4 ; --------------------------------------------------------------------------- ROM:0012ABE4 ROM:0012ABE4 loc_12ABE4: ; CODE XREF: ROM:0012ABD8↑j ROM:0012ABE4 btst d7,($12CF).w ROM:0012ABE8 bne.s loc_12ABF8 ROM:0012ABEA ROM:0012ABEA loc_12ABEA: ; CODE XREF: ROM:0012AC02↓j ROM:0012ABEA bset d7,($12D4).w ROM:0012ABEE move.b #3,$1470(d7.w) ROM:0012ABF6 bra.s locret_12AC50 ROM:0012ABF8 ; --------------------------------------------------------------------------- ROM:0012ABF8 ROM:0012ABF8 loc_12ABF8: ; CODE XREF: ROM:0012ABE8↑j ROM:0012ABF8 cmpi.w #0,$772(d7.w*2) ROM:0012AC00 bgt.s locret_12AC04 ROM:0012AC02 bra.s loc_12ABEA ROM:0012AC04 ; --------------------------------------------------------------------------- ROM:0012AC04 ROM:0012AC04 locret_12AC04: ; CODE XREF: ROM:0012ABCE↑j ROM:0012AC04 ; ROM:0012AC00↑j ... ROM:0012AC04 rts ROM:0012AC06 ; --------------------------------------------------------------------------- ROM:0012AC06 ROM:0012AC06 loc_12AC06: ; DATA XREF: ROM:0012AB90↑o ROM:0012AC06 btst #1,($14B1).w ROM:0012AC0C bne.s loc_12AC20 ROM:0012AC0E bclr d7,($12D4).w ROM:0012AC12 move.b #1,$1470(d7.w) ROM:0012AC1A bra.l locret_12ABD0 ROM:0012AC20 ; --------------------------------------------------------------------------- ROM:0012AC20 ROM:0012AC20 loc_12AC20: ; CODE XREF: ROM:0012AC0C↑j ROM:0012AC20 btst d7,($1336).w ROM:0012AC24 beq.s locret_12AC50 ROM:0012AC26 move.w $616(a5),d0 ROM:0012AC2A clr.b $8D6(d7.w) ROM:0012AC30 move.w d0,$772(d7.w*2) ROM:0012AC36 move.b #1,$8D6(d7.w) ROM:0012AC3E bclr d7,($12D4).w ROM:0012AC42 move.b #4,$1470(d7.w) ROM:0012AC4A bra.l locret_12AC98 ROM:0012AC50 ; --------------------------------------------------------------------------- ROM:0012AC50 ROM:0012AC50 locret_12AC50: ; CODE XREF: ROM:0012ABF6↑j ROM:0012AC50 ; ROM:0012AC24↑j ROM:0012AC50 rts ROM:0012AC52 ; --------------------------------------------------------------------------- ROM:0012AC52 ROM:0012AC52 loc_12AC52: ; DATA XREF: ROM:0012AB94↑o ROM:0012AC52 btst #1,($14B1).w ROM:0012AC58 bne.s loc_12AC68 ROM:0012AC5A move.b #1,$1470(d7.w) ROM:0012AC62 bra.l locret_12ABD0 ROM:0012AC68 ; --------------------------------------------------------------------------- ROM:0012AC68 ROM:0012AC68 loc_12AC68: ; CODE XREF: ROM:0012AC58↑j ROM:0012AC68 cmpi.w #0,$772(d7.w*2) ROM:0012AC70 bgt.s locret_12AC98 ROM:0012AC72 move.w $614(a5),d0 ROM:0012AC76 clr.b $8D6(d7.w) ROM:0012AC7C move.w d0,$772(d7.w*2) ROM:0012AC82 move.b #1,$8D6(d7.w) ROM:0012AC8A move.b #2,$1470(d7.w) ROM:0012AC92 bra.l locret_12AC04 ROM:0012AC98 ; --------------------------------------------------------------------------- ROM:0012AC98 ROM:0012AC98 locret_12AC98: ; CODE XREF: ROM:0012AC4A↑j ROM:0012AC98 ; ROM:0012AC70↑j ROM:0012AC98 rts ROM:0012AC9A ROM:0012AC9A ; =============== S U B R O U T I N E ======================================= ROM:0012AC9A ROM:0012AC9A ROM:0012AC9A sub_12AC9A: ; CODE XREF: sub_12A934:loc_12A954↑p ROM:0012AC9A btst #0,($12D1).w ROM:0012ACA0 beq.s loc_12ACDA ROM:0012ACA2 btst #0,($12D4).w ROM:0012ACA8 beq.s loc_12ACDA ROM:0012ACAA btst #1,($12D1).w ROM:0012ACB0 beq.s loc_12ACD2 ROM:0012ACB2 btst #1,($12D4).w ROM:0012ACB8 beq.s loc_12ACD2 ROM:0012ACBA cmpi.w #0,($D68).w ROM:0012ACC0 bne.s loc_12ACCA ROM:0012ACC2 move.w #1,($D6E).w ROM:0012ACC8 bra.s loc_12ACD0 ROM:0012ACCA ; --------------------------------------------------------------------------- ROM:0012ACCA ROM:0012ACCA loc_12ACCA: ; CODE XREF: sub_12AC9A+26↑j ROM:0012ACCA move.w #0,($D6E).w ROM:0012ACD0 ROM:0012ACD0 loc_12ACD0: ; CODE XREF: sub_12AC9A+2E↑j ROM:0012ACD0 bra.s locret_12ACF8 ROM:0012ACD2 ; --------------------------------------------------------------------------- ROM:0012ACD2 ROM:0012ACD2 loc_12ACD2: ; CODE XREF: sub_12AC9A+16↑j ROM:0012ACD2 ; sub_12AC9A+1E↑j ROM:0012ACD2 move.w #0,($D6E).w ROM:0012ACD8 bra.s locret_12ACF8 ROM:0012ACDA ; --------------------------------------------------------------------------- ROM:0012ACDA ROM:0012ACDA loc_12ACDA: ; CODE XREF: sub_12AC9A+6↑j ROM:0012ACDA ; sub_12AC9A+E↑j ROM:0012ACDA btst #1,($12D1).w ROM:0012ACE0 beq.s loc_12ACF2 ROM:0012ACE2 btst #1,($12D4).w ROM:0012ACE8 beq.s loc_12ACF2 ROM:0012ACEA move.w #1,($D6E).w ROM:0012ACF0 bra.s locret_12ACF8 ROM:0012ACF2 ; --------------------------------------------------------------------------- ROM:0012ACF2 ROM:0012ACF2 loc_12ACF2: ; CODE XREF: sub_12AC9A+46↑j ROM:0012ACF2 ; sub_12AC9A+4E↑j ROM:0012ACF2 move.w #2,($D6E).w ROM:0012ACF8 ROM:0012ACF8 locret_12ACF8: ; CODE XREF: sub_12AC9A:loc_12ACD0↑j ROM:0012ACF8 ; sub_12AC9A+3E↑j ... ROM:0012ACF8 rts ROM:0012ACF8 ; End of function sub_12AC9A ROM:0012ACF8 ROM:0012ACFA ROM:0012ACFA ; =============== S U B R O U T I N E ======================================= ROM:0012ACFA ROM:0012ACFA ROM:0012ACFA sub_12ACFA: ; CODE XREF: sub_12A21E+30↑p ROM:0012ACFA move.w #0,d0 ROM:0012ACFE bra.s loc_12AD04 ROM:0012AD00 ; --------------------------------------------------------------------------- ROM:0012AD00 ROM:0012AD00 loc_12AD00: ; CODE XREF: sub_12ACFA+18↓j ROM:0012AD00 addi.w #1,d0 ROM:0012AD04 ROM:0012AD04 loc_12AD04: ; CODE XREF: sub_12ACFA+4↑j ROM:0012AD04 cmpi.w #1,d0 ROM:0012AD08 bgt.s locret_12AD14 ROM:0012AD0A bsr.w sub_12AD16 ROM:0012AD0E bsr.w sub_12AD58 ROM:0012AD12 bra.s loc_12AD00 ROM:0012AD14 ; --------------------------------------------------------------------------- ROM:0012AD14 ROM:0012AD14 locret_12AD14: ; CODE XREF: sub_12ACFA+E↑j ROM:0012AD14 rts ROM:0012AD14 ; End of function sub_12ACFA ROM:0012AD14 ROM:0012AD16 ROM:0012AD16 ; =============== S U B R O U T I N E ======================================= ROM:0012AD16 ROM:0012AD16 ROM:0012AD16 sub_12AD16: ; CODE XREF: sub_12ACFA+10↑p ROM:0012AD16 move.w $618(a5),d1 ROM:0012AD1A move.w $61A(a5),d2 ROM:0012AD1E cmp.w $F88(d0.w*2),d1 ROM:0012AD24 ble.s loc_12AD52 ROM:0012AD26 cmp.w $F88(d0.w*2),d2 ROM:0012AD2C bgt.s loc_12AD52 ROM:0012AD2E move.w $61E(a5),d1 ROM:0012AD32 move.w $61C(a5),d2 ROM:0012AD36 cmp.w $F88(d0.w*2),d2 ROM:0012AD3C bgt.s loc_12AD46 ROM:0012AD3E cmp.w $F88(d0.w*2),d1 ROM:0012AD44 bgt.s loc_12AD4C ROM:0012AD46 ROM:0012AD46 loc_12AD46: ; CODE XREF: sub_12AD16+26↑j ROM:0012AD46 bset d0,($12D5).w ROM:0012AD4A bra.s loc_12AD50 ROM:0012AD4C ; --------------------------------------------------------------------------- ROM:0012AD4C ROM:0012AD4C loc_12AD4C: ; CODE XREF: sub_12AD16+2E↑j ROM:0012AD4C bclr d0,($12D5).w ROM:0012AD50 ROM:0012AD50 loc_12AD50: ; CODE XREF: sub_12AD16+34↑j ROM:0012AD50 bra.s locret_12AD56 ROM:0012AD52 ; --------------------------------------------------------------------------- ROM:0012AD52 ROM:0012AD52 loc_12AD52: ; CODE XREF: sub_12AD16+E↑j ROM:0012AD52 ; sub_12AD16+16↑j ROM:0012AD52 bclr d0,($12D5).w ROM:0012AD56 ROM:0012AD56 locret_12AD56: ; CODE XREF: sub_12AD16:loc_12AD50↑j ROM:0012AD56 rts ROM:0012AD56 ; End of function sub_12AD16 ROM:0012AD56 ROM:0012AD58 ROM:0012AD58 ; =============== S U B R O U T I N E ======================================= ROM:0012AD58 ROM:0012AD58 ROM:0012AD58 sub_12AD58: ; CODE XREF: sub_12ACFA+14↑p ROM:0012AD58 clr.w d1 ROM:0012AD5A move.b $1472(d0.w),d1 ROM:0012AD60 cmpi.w #$B,d1 ROM:0012AD64 bcc.s locret_12AD6E ROM:0012AD66 movea.l off_12AD70(pc,d1.w*4),a0 ROM:0012AD6A nop ROM:0012AD6C jmp (a0) ROM:0012AD6E ; --------------------------------------------------------------------------- ROM:0012AD6E ROM:0012AD6E locret_12AD6E: ; CODE XREF: sub_12AD58+C↑j ROM:0012AD6E rts ROM:0012AD6E ; End of function sub_12AD58 ROM:0012AD6E ROM:0012AD6E ; --------------------------------------------------------------------------- ROM:0012AD70 off_12AD70: dc.l loc_12AD9C ; DATA XREF: sub_12AD58+E↑r ROM:0012AD74 dc.l loc_12ADA8 ROM:0012AD78 dc.l loc_12AE08 ROM:0012AD7C dc.l loc_12AE60 ROM:0012AD80 dc.l loc_12AEA6 ROM:0012AD84 dc.l loc_12AEFE ROM:0012AD88 dc.l loc_12AF2E ROM:0012AD8C dc.l loc_12AF60 ROM:0012AD90 dc.l loc_12AF92 ROM:0012AD94 dc.l loc_12AFCE ROM:0012AD98 dc.l loc_12B03E ROM:0012AD9C ; --------------------------------------------------------------------------- ROM:0012AD9C ROM:0012AD9C loc_12AD9C: ; DATA XREF: ROM:off_12AD70↑o ROM:0012AD9C bclr d0,($12D6).w ROM:0012ADA0 move.b #1,$1472(d0.w) ROM:0012ADA8 ROM:0012ADA8 loc_12ADA8: ; DATA XREF: ROM:0012AD74↑o ROM:0012ADA8 cmpi.w #0,d0 ROM:0012ADAC bne.s loc_12ADD8 ROM:0012ADAE btst #0,($12CB).w ROM:0012ADB4 beq.s loc_12ADD8 ROM:0012ADB6 move.w $620(a5),d1 ROM:0012ADBA clr.b $8B5(d0.w) ROM:0012ADC0 move.w d1,$730(d0.w*2) ROM:0012ADC6 move.b #1,$8B5(d0.w) ROM:0012ADCE move.b #2,$1472(d0.w) ROM:0012ADD6 rts ROM:0012ADD8 ; --------------------------------------------------------------------------- ROM:0012ADD8 ROM:0012ADD8 loc_12ADD8: ; CODE XREF: ROM:0012ADAC↑j ROM:0012ADD8 ; ROM:0012ADB4↑j ROM:0012ADD8 cmpi.w #1,d0 ROM:0012ADDC bne.s locret_12AE06 ROM:0012ADDE btst #1,($12CB).w ROM:0012ADE4 beq.s locret_12AE06 ROM:0012ADE6 move.w $620(a5),d1 ROM:0012ADEA clr.b $8B5(d0.w) ROM:0012ADF0 move.w d1,$730(d0.w*2) ROM:0012ADF6 move.b #1,$8B5(d0.w) ROM:0012ADFE move.b #6,$1472(d0.w) ROM:0012AE06 ROM:0012AE06 locret_12AE06: ; CODE XREF: ROM:0012ADDC↑j ROM:0012AE06 ; ROM:0012ADE4↑j ROM:0012AE06 rts ROM:0012AE08 ; --------------------------------------------------------------------------- ROM:0012AE08 ROM:0012AE08 loc_12AE08: ; DATA XREF: ROM:0012AD78↑o ROM:0012AE08 btst #2,($1492).w ROM:0012AE0E beq.s loc_12AE26 ROM:0012AE10 clr.b $8B5(d0.w) ROM:0012AE16 clr.w $730(d0.w*2) ROM:0012AE1C move.b #1,$1472(d0.w) ROM:0012AE24 rts ROM:0012AE26 ; --------------------------------------------------------------------------- ROM:0012AE26 ROM:0012AE26 loc_12AE26: ; CODE XREF: ROM:0012AE0E↑j ROM:0012AE26 btst d0,($12D5).w ROM:0012AE2A beq.s loc_12AE46 ROM:0012AE2C clr.b $8B5(d0.w) ROM:0012AE32 clr.w $730(d0.w*2) ROM:0012AE38 bset d0,($12D6).w ROM:0012AE3C move.b #3,$1472(d0.w) ROM:0012AE44 bra.s loc_12AEA0 ROM:0012AE46 ; --------------------------------------------------------------------------- ROM:0012AE46 ROM:0012AE46 loc_12AE46: ; CODE XREF: ROM:0012AE2A↑j ROM:0012AE46 cmpi.w #0,$730(d0.w*2) ROM:0012AE4E bgt.s locret_12AE5E ROM:0012AE50 move.b #5,$1472(d0.w) ROM:0012AE58 bra.l loc_12AF28 ROM:0012AE5E ; --------------------------------------------------------------------------- ROM:0012AE5E ROM:0012AE5E locret_12AE5E: ; CODE XREF: ROM:0012AE4E↑j ROM:0012AE5E rts ROM:0012AE60 ; --------------------------------------------------------------------------- ROM:0012AE60 ROM:0012AE60 loc_12AE60: ; DATA XREF: ROM:0012AD7C↑o ROM:0012AE60 btst #2,($1492).w ROM:0012AE66 beq.s loc_12AE76 ROM:0012AE68 bclr d0,($12D6).w ROM:0012AE6C move.b #1,$1472(d0.w) ROM:0012AE74 rts ROM:0012AE76 ; --------------------------------------------------------------------------- ROM:0012AE76 ROM:0012AE76 loc_12AE76: ; CODE XREF: ROM:0012AE66↑j ROM:0012AE76 btst d0,($12D5).w ROM:0012AE7A bne.s loc_12AEA0 ROM:0012AE7C move.w $9D8(a5,d0.w*2),d1 ROM:0012AE82 clr.b $8B5(d0.w) ROM:0012AE88 move.w d1,$730(d0.w*2) ROM:0012AE8E move.b #1,$8B5(d0.w) ROM:0012AE96 move.b #4,$1472(d0.w) ROM:0012AE9E rts ROM:0012AEA0 ; --------------------------------------------------------------------------- ROM:0012AEA0 ROM:0012AEA0 loc_12AEA0: ; CODE XREF: ROM:0012AE44↑j ROM:0012AEA0 ; ROM:0012AE7A↑j ... ROM:0012AEA0 bsr.w sub_12B066 ROM:0012AEA4 rts ROM:0012AEA6 ; --------------------------------------------------------------------------- ROM:0012AEA6 ROM:0012AEA6 loc_12AEA6: ; DATA XREF: ROM:0012AD80↑o ROM:0012AEA6 btst #2,($1492).w ROM:0012AEAC beq.s loc_12AEC8 ROM:0012AEAE bclr d0,($12D6).w ROM:0012AEB2 clr.b $8B5(d0.w) ROM:0012AEB8 clr.w $730(d0.w*2) ROM:0012AEBE move.b #1,$1472(d0.w) ROM:0012AEC6 rts ROM:0012AEC8 ; --------------------------------------------------------------------------- ROM:0012AEC8 ROM:0012AEC8 loc_12AEC8: ; CODE XREF: ROM:0012AEAC↑j ROM:0012AEC8 btst d0,($12D5).w ROM:0012AECC beq.s loc_12AEE4 ROM:0012AECE clr.b $8B5(d0.w) ROM:0012AED4 clr.w $730(d0.w*2) ROM:0012AEDA move.b #3,$1472(d0.w) ROM:0012AEE2 bra.s loc_12AEA0 ROM:0012AEE4 ; --------------------------------------------------------------------------- ROM:0012AEE4 ROM:0012AEE4 loc_12AEE4: ; CODE XREF: ROM:0012AECC↑j ROM:0012AEE4 cmpi.w #0,$730(d0.w*2) ROM:0012AEEC bgt.s locret_12AEFC ROM:0012AEEE bclr d0,($12D6).w ROM:0012AEF2 move.b #5,$1472(d0.w) ROM:0012AEFA bra.s loc_12AF28 ROM:0012AEFC ; --------------------------------------------------------------------------- ROM:0012AEFC ROM:0012AEFC locret_12AEFC: ; CODE XREF: ROM:0012AEEC↑j ROM:0012AEFC rts ROM:0012AEFE ; --------------------------------------------------------------------------- ROM:0012AEFE ROM:0012AEFE loc_12AEFE: ; DATA XREF: ROM:0012AD84↑o ROM:0012AEFE btst #2,($1492).w ROM:0012AF04 beq.s loc_12AF10 ROM:0012AF06 move.b #1,$1472(d0.w) ROM:0012AF0E rts ROM:0012AF10 ; --------------------------------------------------------------------------- ROM:0012AF10 ROM:0012AF10 loc_12AF10: ; CODE XREF: ROM:0012AF04↑j ROM:0012AF10 btst d0,($12D5).w ROM:0012AF14 beq.s loc_12AF28 ROM:0012AF16 bset d0,($12D6).w ROM:0012AF1A move.b #3,$1472(d0.w) ROM:0012AF22 bra.l loc_12AEA0 ROM:0012AF28 ; --------------------------------------------------------------------------- ROM:0012AF28 ROM:0012AF28 loc_12AF28: ; CODE XREF: ROM:0012AE58↑j ROM:0012AF28 ; ROM:0012AEFA↑j ... ROM:0012AF28 bsr.w sub_12B088 ROM:0012AF2C rts ROM:0012AF2E ; --------------------------------------------------------------------------- ROM:0012AF2E ROM:0012AF2E loc_12AF2E: ; DATA XREF: ROM:0012AD88↑o ROM:0012AF2E btst #2,($1492).w ROM:0012AF34 beq.s loc_12AF4C ROM:0012AF36 clr.b $8B5(d0.w) ROM:0012AF3C clr.w $730(d0.w*2) ROM:0012AF42 move.b #1,$1472(d0.w) ROM:0012AF4A rts ROM:0012AF4C ; --------------------------------------------------------------------------- ROM:0012AF4C ROM:0012AF4C loc_12AF4C: ; CODE XREF: ROM:0012AF34↑j ROM:0012AF4C cmpi.w #0,$730(d0.w*2) ROM:0012AF54 bgt.s locret_12AF5E ROM:0012AF56 move.b #7,$1472(d0.w) ROM:0012AF5E ROM:0012AF5E locret_12AF5E: ; CODE XREF: ROM:0012AF54↑j ROM:0012AF5E rts ROM:0012AF60 ; --------------------------------------------------------------------------- ROM:0012AF60 ROM:0012AF60 loc_12AF60: ; DATA XREF: ROM:0012AD8C↑o ROM:0012AF60 btst #2,($1492).w ROM:0012AF66 beq.s loc_12AF76 ROM:0012AF68 bclr d0,($12D6).w ROM:0012AF6C move.b #1,$1472(d0.w) ROM:0012AF74 rts ROM:0012AF76 ; --------------------------------------------------------------------------- ROM:0012AF76 ROM:0012AF76 loc_12AF76: ; CODE XREF: ROM:0012AF66↑j ROM:0012AF76 move.w $622(a5),d7 ROM:0012AF7A btst #3,($14A2).w ROM:0012AF80 beq.s locret_12AF90 ROM:0012AF82 cmp.w ($DBE).w,d7 ROM:0012AF86 bge.s locret_12AF90 ROM:0012AF88 move.b #8,$1472(d0.w) ROM:0012AF90 ROM:0012AF90 locret_12AF90: ; CODE XREF: ROM:0012AF80↑j ROM:0012AF90 ; ROM:0012AF86↑j ROM:0012AF90 rts ROM:0012AF92 ; --------------------------------------------------------------------------- ROM:0012AF92 ROM:0012AF92 loc_12AF92: ; DATA XREF: ROM:0012AD90↑o ROM:0012AF92 btst d0,($12D5).w ROM:0012AF96 beq.s loc_12AFAA ROM:0012AF98 bsr.w sub_12B066 ROM:0012AF9C bset d0,($12D6).w ROM:0012AFA0 move.b #$A,$1472(d0.w) ROM:0012AFA8 bra.s locret_12AFCC ROM:0012AFAA ; --------------------------------------------------------------------------- ROM:0012AFAA ROM:0012AFAA loc_12AFAA: ; CODE XREF: ROM:0012AF96↑j ROM:0012AFAA move.w $9D8(a5,d0.w*2),d1 ROM:0012AFB0 clr.b $8B5(d0.w) ROM:0012AFB6 move.w d1,$730(d0.w*2) ROM:0012AFBC move.b #1,$8B5(d0.w) ROM:0012AFC4 move.b #9,$1472(d0.w) ROM:0012AFCC ROM:0012AFCC locret_12AFCC: ; CODE XREF: ROM:0012AFA8↑j ROM:0012AFCC rts ROM:0012AFCE ; --------------------------------------------------------------------------- ROM:0012AFCE ROM:0012AFCE loc_12AFCE: ; DATA XREF: ROM:0012AD94↑o ROM:0012AFCE btst #2,($1492).w ROM:0012AFD4 beq.s loc_12AFEC ROM:0012AFD6 clr.b $8B5(d0.w) ROM:0012AFDC clr.w $730(d0.w*2) ROM:0012AFE2 move.b #1,$1472(d0.w) ROM:0012AFEA rts ROM:0012AFEC ; --------------------------------------------------------------------------- ROM:0012AFEC ROM:0012AFEC loc_12AFEC: ; CODE XREF: ROM:0012AFD4↑j ROM:0012AFEC btst #3,($14A2).w ROM:0012AFF2 bne.s loc_12AFFE ROM:0012AFF4 move.b #7,$1472(d0.w) ROM:0012AFFC rts ROM:0012AFFE ; --------------------------------------------------------------------------- ROM:0012AFFE ROM:0012AFFE loc_12AFFE: ; CODE XREF: ROM:0012AFF2↑j ROM:0012AFFE btst d0,($12D5).w ROM:0012B002 beq.s loc_12B022 ROM:0012B004 clr.b $8B5(d0.w) ROM:0012B00A clr.w $730(d0.w*2) ROM:0012B010 bsr.w sub_12B066 ROM:0012B014 bset d0,($12D6).w ROM:0012B018 move.b #$A,$1472(d0.w) ROM:0012B020 rts ROM:0012B022 ; --------------------------------------------------------------------------- ROM:0012B022 ROM:0012B022 loc_12B022: ; CODE XREF: ROM:0012B002↑j ROM:0012B022 cmpi.w #0,$730(d0.w*2) ROM:0012B02A bgt.s locret_12B03C ROM:0012B02C bsr.w sub_12B088 ROM:0012B030 bclr d0,($12D6).w ROM:0012B034 move.b #$A,$1472(d0.w) ROM:0012B03C ROM:0012B03C locret_12B03C: ; CODE XREF: ROM:0012B02A↑j ROM:0012B03C rts ROM:0012B03E ; --------------------------------------------------------------------------- ROM:0012B03E ROM:0012B03E loc_12B03E: ; DATA XREF: ROM:0012AD98↑o ROM:0012B03E btst #2,($1492).w ROM:0012B044 beq.s loc_12B054 ROM:0012B046 bclr d0,($12D6).w ROM:0012B04A move.b #1,$1472(d0.w) ROM:0012B052 rts ROM:0012B054 ; --------------------------------------------------------------------------- ROM:0012B054 ROM:0012B054 loc_12B054: ; CODE XREF: ROM:0012B044↑j ROM:0012B054 btst #3,($14A2).w ROM:0012B05A bne.s locret_12B064 ROM:0012B05C move.b #7,$1472(d0.w) ROM:0012B064 ROM:0012B064 locret_12B064: ; CODE XREF: ROM:0012B05A↑j ROM:0012B064 rts ROM:0012B066 ROM:0012B066 ; =============== S U B R O U T I N E ======================================= ROM:0012B066 ROM:0012B066 ROM:0012B066 sub_12B066: ; CODE XREF: ROM:loc_12AEA0↑p ROM:0012B066 ; ROM:0012AF98↑p ... ROM:0012B066 cmpi.w #0,d0 ROM:0012B06A bne.s loc_12B07A ROM:0012B06C bclr #6,($E73).w ROM:0012B072 bset #6,($E8B).w ROM:0012B078 bra.s locret_12B086 ROM:0012B07A ; --------------------------------------------------------------------------- ROM:0012B07A ROM:0012B07A loc_12B07A: ; CODE XREF: sub_12B066+4↑j ROM:0012B07A bclr #5,($E72).w ROM:0012B080 bset #5,($E8A).w ROM:0012B086 ROM:0012B086 locret_12B086: ; CODE XREF: sub_12B066+12↑j ROM:0012B086 rts ROM:0012B086 ; End of function sub_12B066 ROM:0012B086 ROM:0012B088 ROM:0012B088 ; =============== S U B R O U T I N E ======================================= ROM:0012B088 ROM:0012B088 ROM:0012B088 sub_12B088: ; CODE XREF: ROM:loc_12AF28↑p ROM:0012B088 ; ROM:0012B02C↑p ROM:0012B088 cmpi.w #0,d0 ROM:0012B08C bne.s loc_12B09C ROM:0012B08E bset #6,($E73).w ROM:0012B094 bset #6,($E8B).w ROM:0012B09A bra.s locret_12B0A8 ROM:0012B09C ; --------------------------------------------------------------------------- ROM:0012B09C ROM:0012B09C loc_12B09C: ; CODE XREF: sub_12B088+4↑j ROM:0012B09C bset #5,($E72).w ROM:0012B0A2 bset #5,($E8A).w ROM:0012B0A8 ROM:0012B0A8 locret_12B0A8: ; CODE XREF: sub_12B088+12↑j ROM:0012B0A8 rts ROM:0012B0A8 ; End of function sub_12B088 ROM:0012B0A8 ROM:0012B0AA ROM:0012B0AA ; =============== S U B R O U T I N E ======================================= ROM:0012B0AA ROM:0012B0AA ROM:0012B0AA sub_12B0AA: ; CODE XREF: sub_12CDF0+2C↓p ROM:0012B0AA move.w ($D70).w,d1 ROM:0012B0AE cmpi.w #5,d1 ROM:0012B0B2 bcc.s locret_12B0BC ROM:0012B0B4 movea.l off_12B0BE(pc,d1.w*4),a0 ROM:0012B0B8 nop ROM:0012B0BA jmp (a0) ROM:0012B0BC ; --------------------------------------------------------------------------- ROM:0012B0BC ROM:0012B0BC locret_12B0BC: ; CODE XREF: sub_12B0AA+8↑j ROM:0012B0BC rts ROM:0012B0BC ; End of function sub_12B0AA ROM:0012B0BC ROM:0012B0BC ; --------------------------------------------------------------------------- ROM:0012B0BE off_12B0BE: dc.l loc_12B0D2 ; DATA XREF: sub_12B0AA+A↑r ROM:0012B0C2 dc.l loc_12B0DC ROM:0012B0C6 dc.l loc_12B100 ROM:0012B0CA dc.l loc_12B166 ROM:0012B0CE dc.l loc_12B1C2 ROM:0012B0D2 ; --------------------------------------------------------------------------- ROM:0012B0D2 ROM:0012B0D2 loc_12B0D2: ; DATA XREF: ROM:off_12B0BE↑o ROM:0012B0D2 move.w #1,($D70).w ROM:0012B0D8 bra.s locret_12B0FE ROM:0012B0DA ; --------------------------------------------------------------------------- ROM:0012B0DA rts ROM:0012B0DC ; --------------------------------------------------------------------------- ROM:0012B0DC ROM:0012B0DC loc_12B0DC: ; DATA XREF: ROM:0012B0C2↑o ROM:0012B0DC btst #1,($14B1).w ROM:0012B0E2 beq.s locret_12B0FE ROM:0012B0E4 move.w $624(a5),d0 ROM:0012B0E8 clr.b ($90A).w ROM:0012B0EC move.w d0,($7DA).w ROM:0012B0F0 move.b #1,($90A).w ROM:0012B0F6 move.w #2,($D70).w ROM:0012B0FC bra.s locret_12B164 ROM:0012B0FE ; --------------------------------------------------------------------------- ROM:0012B0FE ROM:0012B0FE locret_12B0FE: ; CODE XREF: ROM:0012B0D8↑j ROM:0012B0FE ; ROM:0012B0E2↑j ... ROM:0012B0FE rts ROM:0012B100 ; --------------------------------------------------------------------------- ROM:0012B100 ROM:0012B100 loc_12B100: ; DATA XREF: ROM:0012B0C6↑o ROM:0012B100 btst #1,($14B1).w ROM:0012B106 bne.s loc_12B118 ROM:0012B108 clr.b ($90A).w ROM:0012B10C clr.w ($7DA).w ROM:0012B110 move.w #1,($D70).w ROM:0012B116 bra.s locret_12B0FE ROM:0012B118 ; --------------------------------------------------------------------------- ROM:0012B118 ROM:0012B118 loc_12B118: ; CODE XREF: ROM:0012B106↑j ROM:0012B118 cmpi.w #0,($7DA).w ROM:0012B11E bgt.s loc_12B13A ROM:0012B120 btst #6,($919).w ROM:0012B126 beq.s loc_12B13A ROM:0012B128 bset #4,($E8B).w ROM:0012B12E move.w #4,($D70).w ROM:0012B134 bra.l locret_12B1DC ROM:0012B13A ; --------------------------------------------------------------------------- ROM:0012B13A ROM:0012B13A loc_12B13A: ; CODE XREF: ROM:0012B11E↑j ROM:0012B13A ; ROM:0012B126↑j ROM:0012B13A cmpi.w #0,($7DA).w ROM:0012B140 bgt.s locret_12B164 ROM:0012B142 btst #6,($919).w ROM:0012B148 bne.s locret_12B164 ROM:0012B14A move.w $626(a5),d0 ROM:0012B14E clr.b ($90A).w ROM:0012B152 move.w d0,($7DA).w ROM:0012B156 move.b #1,($90A).w ROM:0012B15C move.w #3,($D70).w ROM:0012B162 bra.s locret_12B1C0 ROM:0012B164 ; --------------------------------------------------------------------------- ROM:0012B164 ROM:0012B164 locret_12B164: ; CODE XREF: ROM:0012B0FC↑j ROM:0012B164 ; ROM:0012B140↑j ... ROM:0012B164 rts ROM:0012B166 ; --------------------------------------------------------------------------- ROM:0012B166 ROM:0012B166 loc_12B166: ; DATA XREF: ROM:0012B0CA↑o ROM:0012B166 btst #1,($14B1).w ROM:0012B16C bne.s loc_12B17E ROM:0012B16E clr.b ($90A).w ROM:0012B172 clr.w ($7DA).w ROM:0012B176 move.w #1,($D70).w ROM:0012B17C bra.s locret_12B0FE ROM:0012B17E ; --------------------------------------------------------------------------- ROM:0012B17E ROM:0012B17E loc_12B17E: ; CODE XREF: ROM:0012B16C↑j ROM:0012B17E btst #6,($919).w ROM:0012B184 beq.s loc_12B19C ROM:0012B186 clr.b ($90A).w ROM:0012B18A clr.w ($7DA).w ROM:0012B18E bset #4,($E8B).w ROM:0012B194 move.w #4,($D70).w ROM:0012B19A bra.s locret_12B1DC ROM:0012B19C ; --------------------------------------------------------------------------- ROM:0012B19C ROM:0012B19C loc_12B19C: ; CODE XREF: ROM:0012B184↑j ROM:0012B19C cmpi.w #0,($7DA).w ROM:0012B1A2 bgt.s locret_12B1C0 ROM:0012B1A4 btst #6,($919).w ROM:0012B1AA bne.s locret_12B1C0 ROM:0012B1AC bset #4,($E73).w ROM:0012B1B2 bset #4,($E8B).w ROM:0012B1B8 move.w #4,($D70).w ROM:0012B1BE bra.s locret_12B1DC ROM:0012B1C0 ; --------------------------------------------------------------------------- ROM:0012B1C0 ROM:0012B1C0 locret_12B1C0: ; CODE XREF: ROM:0012B162↑j ROM:0012B1C0 ; ROM:0012B1A2↑j ... ROM:0012B1C0 rts ROM:0012B1C2 ; --------------------------------------------------------------------------- ROM:0012B1C2 ROM:0012B1C2 loc_12B1C2: ; DATA XREF: ROM:0012B0CE↑o ROM:0012B1C2 btst #1,($14B1).w ROM:0012B1C8 bne.s locret_12B1DC ROM:0012B1CA bclr #4,($E73).w ROM:0012B1D0 move.w #1,($D70).w ROM:0012B1D6 bra.l locret_12B0FE ROM:0012B1DC ; --------------------------------------------------------------------------- ROM:0012B1DC ROM:0012B1DC locret_12B1DC: ; CODE XREF: ROM:0012B134↑j ROM:0012B1DC ; ROM:0012B19A↑j ... ROM:0012B1DC rts ROM:0012B1DE ; --------------------------------------------------------------------------- ROM:0012B1DE rts ROM:0012B1E0 ROM:0012B1E0 ; =============== S U B R O U T I N E ======================================= ROM:0012B1E0 ROM:0012B1E0 ROM:0012B1E0 sub_12B1E0: ; CODE XREF: sub_12CDF0+C↓p ROM:0012B1E0 btst #0,($148C).w ROM:0012B1E6 beq.s loc_12B23A ROM:0012B1E8 move.w ($4BE).w,d1 ROM:0012B1EC sub.w ($D72).w,d1 ROM:0012B1F0 cmpi.w #0,d1 ROM:0012B1F4 bge.s loc_12B1F8 ROM:0012B1F6 neg.w d1 ROM:0012B1F8 ROM:0012B1F8 loc_12B1F8: ; CODE XREF: sub_12B1E0+14↑j ROM:0012B1F8 move.w $628(a5),d2 ROM:0012B1FC cmp.w d1,d2 ROM:0012B1FE bgt.s loc_12B208 ROM:0012B200 bset #2,($14A3).w ROM:0012B206 bra.s loc_12B20E ROM:0012B208 ; --------------------------------------------------------------------------- ROM:0012B208 ROM:0012B208 loc_12B208: ; CODE XREF: sub_12B1E0+1E↑j ROM:0012B208 bclr #2,($14A3).w ROM:0012B20E ROM:0012B20E loc_12B20E: ; CODE XREF: sub_12B1E0+26↑j ROM:0012B20E move.w ($4BE).w,($D72).w ROM:0012B214 btst #2,($4DB).w ROM:0012B21A bne.s loc_12B224 ROM:0012B21C btst #2,($14A3).w ROM:0012B222 beq.s loc_12B22C ROM:0012B224 ROM:0012B224 loc_12B224: ; CODE XREF: sub_12B1E0+3A↑j ROM:0012B224 bset #2,($E72).w ROM:0012B22A bra.s loc_12B232 ROM:0012B22C ; --------------------------------------------------------------------------- ROM:0012B22C ROM:0012B22C loc_12B22C: ; CODE XREF: sub_12B1E0+42↑j ROM:0012B22C bclr #2,($E72).w ROM:0012B232 ROM:0012B232 loc_12B232: ; CODE XREF: sub_12B1E0+4A↑j ROM:0012B232 bset #2,($E8A).w ROM:0012B238 bra.s locret_12B246 ROM:0012B23A ; --------------------------------------------------------------------------- ROM:0012B23A ROM:0012B23A loc_12B23A: ; CODE XREF: sub_12B1E0+6↑j ROM:0012B23A move.w ($4BE).w,($D72).w ROM:0012B240 bset #0,($148C).w ROM:0012B246 ROM:0012B246 locret_12B246: ; CODE XREF: sub_12B1E0+58↑j ROM:0012B246 rts ROM:0012B246 ; End of function sub_12B1E0 ROM:0012B246 ROM:0012B248 ROM:0012B248 ; =============== S U B R O U T I N E ======================================= ROM:0012B248 ROM:0012B248 ROM:0012B248 sub_12B248: ; CODE XREF: sub_12CDF0+4A↓p ROM:0012B248 clr.w d1 ROM:0012B24A move.b ($12D7).w,d1 ROM:0012B24E cmpi.w #2,d1 ROM:0012B252 bcc.s locret_12B25C ROM:0012B254 movea.l off_12B25E(pc,d1.w*4),a0 ROM:0012B258 nop ROM:0012B25A jmp (a0) ROM:0012B25C ; --------------------------------------------------------------------------- ROM:0012B25C ROM:0012B25C locret_12B25C: ; CODE XREF: sub_12B248+A↑j ROM:0012B25C rts ROM:0012B25C ; End of function sub_12B248 ROM:0012B25C ROM:0012B25C ; --------------------------------------------------------------------------- ROM:0012B25E off_12B25E: dc.l loc_12B266 ; DATA XREF: sub_12B248+C↑r ROM:0012B262 dc.l loc_12B282 ROM:0012B266 ; --------------------------------------------------------------------------- ROM:0012B266 ROM:0012B266 loc_12B266: ; DATA XREF: ROM:off_12B25E↑o ROM:0012B266 move.w #$3D0,d0 ROM:0012B26A clr.b ($86A).w ROM:0012B26E move.w d0,($69A).w ROM:0012B272 move.b #1,($86A).w ROM:0012B278 move.b #1,($12D7).w ROM:0012B27E bra.s locret_12B2AC ROM:0012B280 ; --------------------------------------------------------------------------- ROM:0012B280 rts ROM:0012B282 ; --------------------------------------------------------------------------- ROM:0012B282 ROM:0012B282 loc_12B282: ; DATA XREF: ROM:0012B262↑o ROM:0012B282 cmpi.w #0,($69A).w ROM:0012B288 bgt.s locret_12B2AC ROM:0012B28A bsr.w sub_12B2AE ROM:0012B28E move.w #$3D0,d0 ROM:0012B292 clr.b ($86A).w ROM:0012B296 move.w d0,($69A).w ROM:0012B29A move.b #1,($86A).w ROM:0012B2A0 move.b #1,($12D7).w ROM:0012B2A6 bra.l *+6 ROM:0012B2AC ; --------------------------------------------------------------------------- ROM:0012B2AC ROM:0012B2AC locret_12B2AC: ; CODE XREF: ROM:0012B27E↑j ROM:0012B2AC ; ROM:0012B288↑j ... ROM:0012B2AC rts ROM:0012B2AE ROM:0012B2AE ; =============== S U B R O U T I N E ======================================= ROM:0012B2AE ROM:0012B2AE ROM:0012B2AE sub_12B2AE: ; CODE XREF: ROM:0012B28A↑p ROM:0012B2AE clr.l d0 ROM:0012B2B0 move.w ($56E).w,d0 ROM:0012B2B4 divu.l #$24,d0 ; '$' ROM:0012B2BC add.l d0,($14C4).w ROM:0012B2C0 rts ROM:0012B2C0 ; End of function sub_12B2AE ROM:0012B2C0 ROM:0012B2C2 ROM:0012B2C2 ; =============== S U B R O U T I N E ======================================= ROM:0012B2C2 ROM:0012B2C2 ROM:0012B2C2 sub_12B2C2: ; CODE XREF: sub_12CF02↓p ROM:0012B2C2 move.w $67A(a5),d5 ROM:0012B2C6 cmpi.w #$A,d5 ROM:0012B2CA beq.s loc_12B2D2 ROM:0012B2CC cmpi.w #$14,d5 ROM:0012B2D0 bne.s loc_12B2E0 ROM:0012B2D2 ROM:0012B2D2 loc_12B2D2: ; CODE XREF: sub_12B2C2+8↑j ROM:0012B2D2 bset #2,($14A6).w ROM:0012B2D8 bclr #2,($148E).w ROM:0012B2DE bra.s loc_12B320 ROM:0012B2E0 ; --------------------------------------------------------------------------- ROM:0012B2E0 ROM:0012B2E0 loc_12B2E0: ; CODE XREF: sub_12B2C2+E↑j ROM:0012B2E0 cmpi.w #$B,d5 ROM:0012B2E4 beq.s loc_12B2EC ROM:0012B2E6 cmpi.w #$15,d5 ROM:0012B2EA bne.s loc_12B2FA ROM:0012B2EC ROM:0012B2EC loc_12B2EC: ; CODE XREF: sub_12B2C2+22↑j ROM:0012B2EC bset #2,($148E).w ROM:0012B2F2 bclr #2,($14A6).w ROM:0012B2F8 bra.s loc_12B320 ROM:0012B2FA ; --------------------------------------------------------------------------- ROM:0012B2FA ROM:0012B2FA loc_12B2FA: ; CODE XREF: sub_12B2C2+28↑j ROM:0012B2FA cmpi.w #$C,d5 ROM:0012B2FE beq.s loc_12B306 ROM:0012B300 cmpi.w #$16,d5 ROM:0012B304 bne.s loc_12B314 ROM:0012B306 ROM:0012B306 loc_12B306: ; CODE XREF: sub_12B2C2+3C↑j ROM:0012B306 bset #2,($14A6).w ROM:0012B30C bset #2,($148E).w ROM:0012B312 bra.s loc_12B320 ROM:0012B314 ; --------------------------------------------------------------------------- ROM:0012B314 ROM:0012B314 loc_12B314: ; CODE XREF: sub_12B2C2+42↑j ROM:0012B314 bclr #2,($14A6).w ROM:0012B31A bclr #2,($148E).w ROM:0012B320 ROM:0012B320 loc_12B320: ; CODE XREF: sub_12B2C2+1C↑j ROM:0012B320 ; sub_12B2C2+36↑j ... ROM:0012B320 clr.w d1 ROM:0012B322 move.b ($12D8).w,d1 ROM:0012B326 cmpi.w #8,d1 ROM:0012B32A bcc.s locret_12B334 ROM:0012B32C movea.l off_12B336(pc,d1.w*4),a0 ROM:0012B330 nop ROM:0012B332 jmp (a0) ROM:0012B334 ; --------------------------------------------------------------------------- ROM:0012B334 ROM:0012B334 locret_12B334: ; CODE XREF: sub_12B2C2+68↑j ROM:0012B334 rts ROM:0012B334 ; End of function sub_12B2C2 ROM:0012B334 ROM:0012B334 ; --------------------------------------------------------------------------- ROM:0012B336 off_12B336: dc.l loc_12B356 ; DATA XREF: sub_12B2C2+6A↑r ROM:0012B33A dc.l loc_12B360 ROM:0012B33E dc.l loc_12B384 ROM:0012B342 dc.l loc_12B3D4 ROM:0012B346 dc.l loc_12B4A4 ROM:0012B34A dc.l loc_12B4BA ROM:0012B34E dc.l loc_12B59C ROM:0012B352 dc.l loc_12B5B2 ROM:0012B356 ; --------------------------------------------------------------------------- ROM:0012B356 ROM:0012B356 loc_12B356: ; DATA XREF: ROM:off_12B336↑o ROM:0012B356 move.b #1,($12D8).w ROM:0012B35C bra.s locret_12B382 ROM:0012B35E ; --------------------------------------------------------------------------- ROM:0012B35E rts ROM:0012B360 ; --------------------------------------------------------------------------- ROM:0012B360 ROM:0012B360 loc_12B360: ; DATA XREF: ROM:0012B33A↑o ROM:0012B360 btst #2,($14A6).w ROM:0012B366 beq.s locret_12B382 ROM:0012B368 bclr #3,($149D).w ROM:0012B36E bclr #5,($1495).w ROM:0012B374 bclr #1,($148D).w ROM:0012B37A move.b #2,($12D8).w ROM:0012B380 bra.s loc_12B3CE ROM:0012B382 ; --------------------------------------------------------------------------- ROM:0012B382 ROM:0012B382 locret_12B382: ; CODE XREF: ROM:0012B35C↑j ROM:0012B382 ; ROM:0012B366↑j ... ROM:0012B382 rts ROM:0012B384 ; --------------------------------------------------------------------------- ROM:0012B384 ROM:0012B384 loc_12B384: ; DATA XREF: ROM:0012B33E↑o ROM:0012B384 btst #2,($14A6).w ROM:0012B38A bne.s loc_12B394 ROM:0012B38C move.b #1,($12D8).w ROM:0012B392 bra.s locret_12B382 ROM:0012B394 ; --------------------------------------------------------------------------- ROM:0012B394 ROM:0012B394 loc_12B394: ; CODE XREF: ROM:0012B38A↑j ROM:0012B394 btst #2,($148E).w ROM:0012B39A beq.s loc_12B3CE ROM:0012B39C btst #7,($14A2).w ROM:0012B3A2 beq.s loc_12B3CE ROM:0012B3A4 bset #3,($149C).w ROM:0012B3AA bset #1,($14A9).w ROM:0012B3B0 move.w $62A(a5),d0 ROM:0012B3B4 clr.b ($8D8).w ROM:0012B3B8 move.w d0,($776).w ROM:0012B3BC move.b #1,($8D8).w ROM:0012B3C2 move.b #3,($12D8).w ROM:0012B3C8 bra.l loc_12B49E ROM:0012B3CE ; --------------------------------------------------------------------------- ROM:0012B3CE ROM:0012B3CE loc_12B3CE: ; CODE XREF: ROM:0012B380↑j ROM:0012B3CE ; ROM:0012B39A↑j ... ROM:0012B3CE bsr.w sub_12B5C8 ROM:0012B3D2 rts ROM:0012B3D4 ; --------------------------------------------------------------------------- ROM:0012B3D4 ROM:0012B3D4 loc_12B3D4: ; DATA XREF: ROM:0012B342↑o ROM:0012B3D4 move.l $FA(a5),d0 ROM:0012B3D8 cmp.l ($970).w,d0 ROM:0012B3DC bge.s loc_12B40A ROM:0012B3DE bclr #3,($149C).w ROM:0012B3E4 bclr #1,($14A9).w ROM:0012B3EA clr.b ($8D8).w ROM:0012B3EE clr.w ($776).w ROM:0012B3F2 bset #3,($149D).w ROM:0012B3F8 bset #1,($148D).w ROM:0012B3FE move.b #4,($12D8).w ROM:0012B404 bra.l locret_12B4B8 ROM:0012B40A ; --------------------------------------------------------------------------- ROM:0012B40A ROM:0012B40A loc_12B40A: ; CODE XREF: ROM:0012B3DC↑j ROM:0012B40A cmpi.w #0,($776).w ROM:0012B410 bgt.s loc_12B446 ROM:0012B412 bclr #3,($149C).w ROM:0012B418 bclr #1,($14A9).w ROM:0012B41E bclr #1,($149C).w ROM:0012B424 bsr.w sub_12B7C8 ROM:0012B428 move.w $62C(a5),d0 ROM:0012B42C clr.b ($8D8).w ROM:0012B430 move.w d0,($776).w ROM:0012B434 move.b #1,($8D8).w ROM:0012B43A move.b #5,($12D8).w ROM:0012B440 bra.l loc_12B596 ROM:0012B446 ; --------------------------------------------------------------------------- ROM:0012B446 ROM:0012B446 loc_12B446: ; CODE XREF: ROM:0012B410↑j ROM:0012B446 btst #2,($148E).w ROM:0012B44C beq.s loc_12B456 ROM:0012B44E btst #7,($14A2).w ROM:0012B454 bne.s loc_12B476 ROM:0012B456 ROM:0012B456 loc_12B456: ; CODE XREF: ROM:0012B44C↑j ROM:0012B456 bclr #3,($149C).w ROM:0012B45C bclr #1,($14A9).w ROM:0012B462 clr.b ($8D8).w ROM:0012B466 clr.w ($776).w ROM:0012B46A move.b #2,($12D8).w ROM:0012B470 bra.l loc_12B3CE ROM:0012B476 ; --------------------------------------------------------------------------- ROM:0012B476 ROM:0012B476 loc_12B476: ; CODE XREF: ROM:0012B454↑j ROM:0012B476 btst #2,($14A6).w ROM:0012B47C bne.s loc_12B49E ROM:0012B47E bclr #3,($149C).w ROM:0012B484 bclr #1,($14A9).w ROM:0012B48A clr.b ($8D8).w ROM:0012B48E clr.w ($776).w ROM:0012B492 move.b #1,($12D8).w ROM:0012B498 bra.l locret_12B382 ROM:0012B49E ; --------------------------------------------------------------------------- ROM:0012B49E ROM:0012B49E loc_12B49E: ; CODE XREF: ROM:0012B3C8↑j ROM:0012B49E ; ROM:0012B47C↑j ROM:0012B49E bsr.w sub_12B5C8 ROM:0012B4A2 rts ROM:0012B4A4 ; --------------------------------------------------------------------------- ROM:0012B4A4 ROM:0012B4A4 loc_12B4A4: ; DATA XREF: ROM:0012B346↑o ROM:0012B4A4 btst #2,($14A6).w ROM:0012B4AA bne.s locret_12B4B8 ROM:0012B4AC move.b #1,($12D8).w ROM:0012B4B2 bra.l locret_12B382 ROM:0012B4B8 ; --------------------------------------------------------------------------- ROM:0012B4B8 ROM:0012B4B8 locret_12B4B8: ; CODE XREF: ROM:0012B404↑j ROM:0012B4B8 ; ROM:0012B4AA↑j ROM:0012B4B8 rts ROM:0012B4BA ; --------------------------------------------------------------------------- ROM:0012B4BA ROM:0012B4BA loc_12B4BA: ; DATA XREF: ROM:0012B34A↑o ROM:0012B4BA cmpi.w #0,($776).w ROM:0012B4C0 bgt.s loc_12B4E0 ROM:0012B4C2 bclr #1,($149C).w ROM:0012B4C8 bset #5,($1495).w ROM:0012B4CE bset #1,($148D).w ROM:0012B4D4 move.b #6,($12D8).w ROM:0012B4DA bra.l locret_12B5B0 ROM:0012B4E0 ; --------------------------------------------------------------------------- ROM:0012B4E0 ROM:0012B4E0 loc_12B4E0: ; CODE XREF: ROM:0012B4C0↑j ROM:0012B4E0 move.w $630(a5),d0 ROM:0012B4E4 cmp.w ($D56).w,d0 ROM:0012B4E8 ble.s loc_12B512 ROM:0012B4EA btst #3,($14A4).w ROM:0012B4F0 bne.s loc_12B512 ROM:0012B4F2 bclr #1,($149C).w ROM:0012B4F8 bset #1,($148D).w ROM:0012B4FE clr.b ($8D8).w ROM:0012B502 clr.w ($776).w ROM:0012B506 move.b #7,($12D8).w ROM:0012B50C bra.l locret_12B5C6 ROM:0012B512 ; --------------------------------------------------------------------------- ROM:0012B512 ROM:0012B512 loc_12B512: ; CODE XREF: ROM:0012B4E8↑j ROM:0012B512 ; ROM:0012B4F0↑j ROM:0012B512 move.w $62E(a5),d0 ROM:0012B516 cmp.w ($D56).w,d0 ROM:0012B51A bge.s loc_12B544 ROM:0012B51C btst #3,($14A4).w ROM:0012B522 beq.s loc_12B544 ROM:0012B524 bclr #1,($149C).w ROM:0012B52A bset #1,($148D).w ROM:0012B530 clr.b ($8D8).w ROM:0012B534 clr.w ($776).w ROM:0012B538 move.b #7,($12D8).w ROM:0012B53E bra.l locret_12B5C6 ROM:0012B544 ; --------------------------------------------------------------------------- ROM:0012B544 ROM:0012B544 loc_12B544: ; CODE XREF: ROM:0012B51A↑j ROM:0012B544 ; ROM:0012B522↑j ROM:0012B544 btst #2,($148E).w ROM:0012B54A beq.s loc_12B554 ROM:0012B54C btst #7,($14A2).w ROM:0012B552 bne.s loc_12B56E ROM:0012B554 ROM:0012B554 loc_12B554: ; CODE XREF: ROM:0012B54A↑j ROM:0012B554 bclr #1,($149C).w ROM:0012B55A clr.b ($8D8).w ROM:0012B55E clr.w ($776).w ROM:0012B562 move.b #2,($12D8).w ROM:0012B568 bra.l loc_12B3CE ROM:0012B56E ; --------------------------------------------------------------------------- ROM:0012B56E ROM:0012B56E loc_12B56E: ; CODE XREF: ROM:0012B552↑j ROM:0012B56E btst #2,($14A6).w ROM:0012B574 bne.s loc_12B596 ROM:0012B576 bclr #3,($149C).w ROM:0012B57C bclr #1,($14A9).w ROM:0012B582 clr.b ($8D8).w ROM:0012B586 clr.w ($776).w ROM:0012B58A move.b #1,($12D8).w ROM:0012B590 bra.l locret_12B382 ROM:0012B596 ; --------------------------------------------------------------------------- ROM:0012B596 ROM:0012B596 loc_12B596: ; CODE XREF: ROM:0012B440↑j ROM:0012B596 ; ROM:0012B574↑j ROM:0012B596 bsr.w sub_12B5C8 ROM:0012B59A rts ROM:0012B59C ; --------------------------------------------------------------------------- ROM:0012B59C ROM:0012B59C loc_12B59C: ; DATA XREF: ROM:0012B34E↑o ROM:0012B59C btst #2,($14A6).w ROM:0012B5A2 bne.s locret_12B5B0 ROM:0012B5A4 move.b #1,($12D8).w ROM:0012B5AA bra.l locret_12B382 ROM:0012B5B0 ; --------------------------------------------------------------------------- ROM:0012B5B0 ROM:0012B5B0 locret_12B5B0: ; CODE XREF: ROM:0012B4DA↑j ROM:0012B5B0 ; ROM:0012B5A2↑j ROM:0012B5B0 rts ROM:0012B5B2 ; --------------------------------------------------------------------------- ROM:0012B5B2 ROM:0012B5B2 loc_12B5B2: ; DATA XREF: ROM:0012B352↑o ROM:0012B5B2 btst #2,($14A6).w ROM:0012B5B8 bne.s locret_12B5C6 ROM:0012B5BA move.b #1,($12D8).w ROM:0012B5C0 bra.l locret_12B382 ROM:0012B5C6 ; --------------------------------------------------------------------------- ROM:0012B5C6 ROM:0012B5C6 locret_12B5C6: ; CODE XREF: ROM:0012B50C↑j ROM:0012B5C6 ; ROM:0012B53E↑j ... ROM:0012B5C6 rts ROM:0012B5C8 ROM:0012B5C8 ; =============== S U B R O U T I N E ======================================= ROM:0012B5C8 ROM:0012B5C8 ROM:0012B5C8 sub_12B5C8: ; CODE XREF: ROM:loc_12B3CE↑p ROM:0012B5C8 ; ROM:loc_12B49E↑p ... ROM:0012B5C8 move.w $67A(a5),d5 ROM:0012B5CC cmpi.w #$14,d5 ROM:0012B5D0 bne.s loc_12B5D8 ROM:0012B5D2 bra.l loc_12B7C0 ROM:0012B5D8 ; --------------------------------------------------------------------------- ROM:0012B5D8 ROM:0012B5D8 loc_12B5D8: ; CODE XREF: sub_12B5C8+8↑j ROM:0012B5D8 cmpi.w #$15,d5 ROM:0012B5DC bne.s loc_12B5E4 ROM:0012B5DE bra.l loc_12B7C0 ROM:0012B5E4 ; --------------------------------------------------------------------------- ROM:0012B5E4 ROM:0012B5E4 loc_12B5E4: ; CODE XREF: sub_12B5C8+14↑j ROM:0012B5E4 cmpi.w #$16,d5 ROM:0012B5E8 bne.s loc_12B5F0 ROM:0012B5EA bra.l loc_12B7C0 ROM:0012B5F0 ; --------------------------------------------------------------------------- ROM:0012B5F0 ROM:0012B5F0 loc_12B5F0: ; CODE XREF: sub_12B5C8+20↑j ROM:0012B5F0 move.w $67A(a5),d0 ROM:0012B5F4 cmpi.w #0,d0 ROM:0012B5F8 beq.l loc_12B7C0 ROM:0012B5FE btst #2,($14A8).w ROM:0012B604 bne.l loc_12B712 ROM:0012B60A btst #2,($14A7).w ROM:0012B610 bne.l loc_12B712 ROM:0012B616 btst #3,($E72).w ROM:0012B61C bne.l loc_12B712 ROM:0012B622 btst #3,($E86).w ROM:0012B628 bne.l loc_12B712 ROM:0012B62E btst #2,($14A5).w ROM:0012B634 bne.l loc_12B712 ROM:0012B63A btst #1,($14A4).w ROM:0012B640 bne.l loc_12B712 ROM:0012B646 btst #5,($E75).w ROM:0012B64C bne.l loc_12B712 ROM:0012B652 btst #5,($E89).w ROM:0012B658 bne.l loc_12B712 ROM:0012B65E btst #1,($149A).w ROM:0012B664 bne.l loc_12B712 ROM:0012B66A btst #1,($1496).w ROM:0012B670 bne.l loc_12B712 ROM:0012B676 btst #6,($E73).w ROM:0012B67C bne.l loc_12B712 ROM:0012B682 btst #6,($E87).w ROM:0012B688 bne.l loc_12B712 ROM:0012B68E btst #5,($E72).w ROM:0012B694 bne.l loc_12B712 ROM:0012B69A btst #5,($E86).w ROM:0012B6A0 bne.s loc_12B712 ROM:0012B6A2 btst #0,($E72).w ROM:0012B6A8 bne.s loc_12B712 ROM:0012B6AA btst #0,($E86).w ROM:0012B6B0 bne.s loc_12B712 ROM:0012B6B2 btst #7,($E73).w ROM:0012B6B8 bne.s loc_12B712 ROM:0012B6BA btst #7,($E87).w ROM:0012B6C0 bne.s loc_12B712 ROM:0012B6C2 btst #1,($E72).w ROM:0012B6C8 bne.s loc_12B712 ROM:0012B6CA btst #1,($E86).w ROM:0012B6D0 bne.s loc_12B712 ROM:0012B6D2 btst #0,($126F).w ROM:0012B6D8 beq.s loc_12B712 ROM:0012B6DA move.w $67E(a5),d0 ROM:0012B6DE cmp.w ($A74).w,d0 ROM:0012B6E2 bgt.s loc_12B712 ROM:0012B6E4 move.w ($D9C).w,d1 ROM:0012B6E8 sub.w ($D98).w,d1 ROM:0012B6EC bpl.w loc_12B6F2 ROM:0012B6F0 neg.w d1 ROM:0012B6F2 ROM:0012B6F2 loc_12B6F2: ; CODE XREF: sub_12B5C8+124↑j ROM:0012B6F2 move.w $680(a5),d0 ROM:0012B6F6 cmp.w d1,d0 ROM:0012B6F8 blt.s loc_12B712 ROM:0012B6FA move.w $682(a5),d0 ROM:0012B6FE cmp.w ($14D0).w,d0 ROM:0012B702 bge.s loc_12B712 ROM:0012B704 btst #2,($1494).w ROM:0012B70A beq.s loc_12B712 ROM:0012B70C bra.l loc_12B718 ROM:0012B712 ; --------------------------------------------------------------------------- ROM:0012B712 ROM:0012B712 loc_12B712: ; CODE XREF: sub_12B5C8+3C↑j ROM:0012B712 ; sub_12B5C8+48↑j ... ROM:0012B712 bra.l loc_12B7B8 ROM:0012B718 ; --------------------------------------------------------------------------- ROM:0012B718 ROM:0012B718 loc_12B718: ; CODE XREF: sub_12B5C8+144↑j ROM:0012B718 move.w $684(a5),d2 ROM:0012B71C move.w $686(a5),d3 ROM:0012B720 cmp.w ($D9C).w,d2 ROM:0012B724 bgt.s loc_12B75C ROM:0012B726 cmp.w ($D9C).w,d3 ROM:0012B72A blt.s loc_12B75C ROM:0012B72C move.w $68A(a5),d2 ROM:0012B730 move.w $68C(a5),d3 ROM:0012B734 cmp.w ($600).w,d2 ROM:0012B738 bgt.s loc_12B75C ROM:0012B73A cmp.w ($600).w,d3 ROM:0012B73E blt.s loc_12B75C ROM:0012B740 move.w $690(a5),d2 ROM:0012B744 move.w $692(a5),d3 ROM:0012B748 cmp.w ($56C).w,d2 ROM:0012B74C bgt.s loc_12B75C ROM:0012B74E cmp.w ($56C).w,d3 ROM:0012B752 blt.s loc_12B75C ROM:0012B754 bset #7,($14A2).w ROM:0012B75A bra.s locret_12B7C6 ROM:0012B75C ; --------------------------------------------------------------------------- ROM:0012B75C ROM:0012B75C loc_12B75C: ; CODE XREF: sub_12B5C8+15C↑j ROM:0012B75C ; sub_12B5C8+162↑j ... ROM:0012B75C move.w $684(a5),d2 ROM:0012B760 sub.w $688(a5),d2 ROM:0012B764 move.w $686(a5),d3 ROM:0012B768 add.w $688(a5),d3 ROM:0012B76C cmp.w ($D9C).w,d2 ROM:0012B770 bgt.s loc_12B778 ROM:0012B772 cmp.w ($D9C).w,d3 ROM:0012B776 bge.s loc_12B77A ROM:0012B778 ROM:0012B778 loc_12B778: ; CODE XREF: sub_12B5C8+1A8↑j ROM:0012B778 bra.s loc_12B7B8 ROM:0012B77A ; --------------------------------------------------------------------------- ROM:0012B77A ROM:0012B77A loc_12B77A: ; CODE XREF: sub_12B5C8+1AE↑j ROM:0012B77A move.w $68A(a5),d2 ROM:0012B77E sub.w $68E(a5),d2 ROM:0012B782 move.w $68C(a5),d3 ROM:0012B786 add.w $68E(a5),d3 ROM:0012B78A cmp.w ($600).w,d2 ROM:0012B78E bgt.s loc_12B796 ROM:0012B790 cmp.w ($600).w,d3 ROM:0012B794 bge.s loc_12B798 ROM:0012B796 ROM:0012B796 loc_12B796: ; CODE XREF: sub_12B5C8+1C6↑j ROM:0012B796 bra.s loc_12B7B8 ROM:0012B798 ; --------------------------------------------------------------------------- ROM:0012B798 ROM:0012B798 loc_12B798: ; CODE XREF: sub_12B5C8+1CC↑j ROM:0012B798 move.w $690(a5),d2 ROM:0012B79C sub.w $694(a5),d2 ROM:0012B7A0 move.w $692(a5),d3 ROM:0012B7A4 add.w $694(a5),d3 ROM:0012B7A8 cmp.w ($56C).w,d2 ROM:0012B7AC bgt.s loc_12B7B4 ROM:0012B7AE cmp.w ($56C).w,d3 ROM:0012B7B2 bge.s loc_12B7B6 ROM:0012B7B4 ROM:0012B7B4 loc_12B7B4: ; CODE XREF: sub_12B5C8+1E4↑j ROM:0012B7B4 bra.s loc_12B7B8 ROM:0012B7B6 ; --------------------------------------------------------------------------- ROM:0012B7B6 ROM:0012B7B6 loc_12B7B6: ; CODE XREF: sub_12B5C8+1EA↑j ROM:0012B7B6 bra.s locret_12B7C6 ROM:0012B7B8 ; --------------------------------------------------------------------------- ROM:0012B7B8 ROM:0012B7B8 loc_12B7B8: ; CODE XREF: sub_12B5C8:loc_12B712↑j ROM:0012B7B8 ; sub_12B5C8:loc_12B778↑j ... ROM:0012B7B8 bclr #7,($14A2).w ROM:0012B7BE bra.s locret_12B7C6 ROM:0012B7C0 ; --------------------------------------------------------------------------- ROM:0012B7C0 ROM:0012B7C0 loc_12B7C0: ; CODE XREF: sub_12B5C8+A↑j ROM:0012B7C0 ; sub_12B5C8+16↑j ... ROM:0012B7C0 bset #7,($14A2).w ROM:0012B7C6 ROM:0012B7C6 locret_12B7C6: ; CODE XREF: sub_12B5C8+192↑j ROM:0012B7C6 ; sub_12B5C8:loc_12B7B6↑j ... ROM:0012B7C6 rts ROM:0012B7C6 ; End of function sub_12B5C8 ROM:0012B7C6 ROM:0012B7C8 ROM:0012B7C8 ; =============== S U B R O U T I N E ======================================= ROM:0012B7C8 ROM:0012B7C8 ROM:0012B7C8 sub_12B7C8: ; CODE XREF: ROM:0012B424↑p ROM:0012B7C8 move.w $6A0(a5),d0 ROM:0012B7CC cmp.w ($D56).w,d0 ROM:0012B7D0 blt.s loc_12B7E6 ROM:0012B7D2 move.w ($DAA).w,d1 ROM:0012B7D6 add.w $632(a5),d1 ROM:0012B7DA move.w d1,($103E).w ROM:0012B7DE bset #3,($14A4).w ROM:0012B7E4 bra.s locret_12B7F8 ROM:0012B7E6 ; --------------------------------------------------------------------------- ROM:0012B7E6 ROM:0012B7E6 loc_12B7E6: ; CODE XREF: sub_12B7C8+8↑j ROM:0012B7E6 move.w ($DAA).w,d1 ROM:0012B7EA sub.w $632(a5),d1 ROM:0012B7EE move.w d1,($103E).w ROM:0012B7F2 bclr #3,($14A4).w ROM:0012B7F8 ROM:0012B7F8 locret_12B7F8: ; CODE XREF: sub_12B7C8+1C↑j ROM:0012B7F8 rts ROM:0012B7F8 ; End of function sub_12B7C8 ROM:0012B7F8 ROM:0012B7FA ROM:0012B7FA ; =============== S U B R O U T I N E ======================================= ROM:0012B7FA ROM:0012B7FA ROM:0012B7FA sub_12B7FA: ; CODE XREF: sub_12CDF0+6↓p ROM:0012B7FA bsr.w sub_12B80C ROM:0012B7FE bsr.w sub_12B81C ROM:0012B802 bsr.w sub_12B876 ROM:0012B806 bsr.w sub_12BA18 ROM:0012B80A rts ROM:0012B80A ; End of function sub_12B7FA ROM:0012B80A ROM:0012B80C ROM:0012B80C ; =============== S U B R O U T I N E ======================================= ROM:0012B80C ROM:0012B80C ROM:0012B80C sub_12B80C: ; CODE XREF: sub_12B7FA↑p ROM:0012B80C move.w ($A40).w,d1 ROM:0012B810 cmp.w ($D74).w,d1 ROM:0012B814 ble.s locret_12B81A ROM:0012B816 move.w d1,($D74).w ROM:0012B81A ROM:0012B81A locret_12B81A: ; CODE XREF: sub_12B80C+8↑j ROM:0012B81A rts ROM:0012B81A ; End of function sub_12B80C ROM:0012B81A ROM:0012B81C ROM:0012B81C ; =============== S U B R O U T I N E ======================================= ROM:0012B81C ROM:0012B81C ROM:0012B81C sub_12B81C: ; CODE XREF: sub_12B7FA+4↑p ROM:0012B81C clr.w d1 ROM:0012B81E move.b ($12D9).w,d1 ROM:0012B822 cmpi.w #3,d1 ROM:0012B826 bcc.s locret_12B830 ROM:0012B828 movea.l off_12B832(pc,d1.w*4),a0 ROM:0012B82C nop ROM:0012B82E jmp (a0) ROM:0012B830 ; --------------------------------------------------------------------------- ROM:0012B830 ROM:0012B830 locret_12B830: ; CODE XREF: sub_12B81C+A↑j ROM:0012B830 rts ROM:0012B830 ; End of function sub_12B81C ROM:0012B830 ROM:0012B830 ; --------------------------------------------------------------------------- ROM:0012B832 off_12B832: dc.l loc_12B83E ; DATA XREF: sub_12B81C+C↑r ROM:0012B836 dc.l loc_12B848 ROM:0012B83A dc.l loc_12B85E ROM:0012B83E ; --------------------------------------------------------------------------- ROM:0012B83E ROM:0012B83E loc_12B83E: ; DATA XREF: ROM:off_12B832↑o ROM:0012B83E move.b #1,($12D9).w ROM:0012B844 bra.s locret_12B85C ROM:0012B846 ; --------------------------------------------------------------------------- ROM:0012B846 rts ROM:0012B848 ; --------------------------------------------------------------------------- ROM:0012B848 ROM:0012B848 loc_12B848: ; DATA XREF: ROM:0012B836↑o ROM:0012B848 btst #1,($14B1).w ROM:0012B84E beq.s locret_12B85C ROM:0012B850 bsr.w sub_12BA76 ROM:0012B854 move.b #2,($12D9).w ROM:0012B85A bra.s locret_12B872 ROM:0012B85C ; --------------------------------------------------------------------------- ROM:0012B85C ROM:0012B85C locret_12B85C: ; CODE XREF: ROM:0012B844↑j ROM:0012B85C ; ROM:0012B84E↑j ... ROM:0012B85C rts ROM:0012B85E ; --------------------------------------------------------------------------- ROM:0012B85E ROM:0012B85E loc_12B85E: ; DATA XREF: ROM:0012B83A↑o ROM:0012B85E btst #1,($14B1).w ROM:0012B864 bne.s locret_12B872 ROM:0012B866 bsr.w sub_12BAAA ROM:0012B86A move.b #1,($12D9).w ROM:0012B870 bra.s locret_12B85C ROM:0012B872 ; --------------------------------------------------------------------------- ROM:0012B872 ROM:0012B872 locret_12B872: ; CODE XREF: ROM:0012B85A↑j ROM:0012B872 ; ROM:0012B864↑j ROM:0012B872 rts ROM:0012B874 ; --------------------------------------------------------------------------- ROM:0012B874 rts ROM:0012B876 ROM:0012B876 ; =============== S U B R O U T I N E ======================================= ROM:0012B876 ROM:0012B876 ROM:0012B876 sub_12B876: ; CODE XREF: sub_12B7FA+8↑p ROM:0012B876 move.w #$3F8E,d1 ROM:0012B87A move.w ($600).w,d2 ROM:0012B87E move.w ($A3E).w,d3 ROM:0012B882 bsr.l sub_119502 ROM:0012B888 move.w d1,($D78).w ROM:0012B88C btst #6,($E73).w ROM:0012B892 beq.s loc_12B89A ROM:0012B894 bra.l loc_12BA08 ROM:0012B89A ; --------------------------------------------------------------------------- ROM:0012B89A ROM:0012B89A loc_12B89A: ; CODE XREF: sub_12B876+1C↑j ROM:0012B89A btst #6,($E87).w ROM:0012B8A0 beq.s loc_12B8A8 ROM:0012B8A2 bra.l loc_12BA08 ROM:0012B8A8 ; --------------------------------------------------------------------------- ROM:0012B8A8 ROM:0012B8A8 loc_12B8A8: ; CODE XREF: sub_12B876+2A↑j ROM:0012B8A8 btst #2,($E73).w ROM:0012B8AE beq.s loc_12B8B6 ROM:0012B8B0 bra.l loc_12BA08 ROM:0012B8B6 ; --------------------------------------------------------------------------- ROM:0012B8B6 ROM:0012B8B6 loc_12B8B6: ; CODE XREF: sub_12B876+38↑j ROM:0012B8B6 btst #2,($E87).w ROM:0012B8BC beq.s loc_12B8C4 ROM:0012B8BE bra.l loc_12BA08 ROM:0012B8C4 ; --------------------------------------------------------------------------- ROM:0012B8C4 ROM:0012B8C4 loc_12B8C4: ; CODE XREF: sub_12B876+46↑j ROM:0012B8C4 btst #0,($E72).w ROM:0012B8CA beq.s loc_12B8D2 ROM:0012B8CC bra.l loc_12BA08 ROM:0012B8D2 ; --------------------------------------------------------------------------- ROM:0012B8D2 ROM:0012B8D2 loc_12B8D2: ; CODE XREF: sub_12B876+54↑j ROM:0012B8D2 btst #0,($E86).w ROM:0012B8D8 beq.s loc_12B8E0 ROM:0012B8DA bra.l loc_12BA08 ROM:0012B8E0 ; --------------------------------------------------------------------------- ROM:0012B8E0 ROM:0012B8E0 loc_12B8E0: ; CODE XREF: sub_12B876+62↑j ROM:0012B8E0 btst #1,($E72).w ROM:0012B8E6 beq.s loc_12B8EE ROM:0012B8E8 bra.l loc_12BA08 ROM:0012B8EE ; --------------------------------------------------------------------------- ROM:0012B8EE ROM:0012B8EE loc_12B8EE: ; CODE XREF: sub_12B876+70↑j ROM:0012B8EE btst #1,($E86).w ROM:0012B8F4 beq.s loc_12B8FC ROM:0012B8F6 bra.l loc_12BA08 ROM:0012B8FC ; --------------------------------------------------------------------------- ROM:0012B8FC ROM:0012B8FC loc_12B8FC: ; CODE XREF: sub_12B876+7E↑j ROM:0012B8FC btst #6,($E72).w ROM:0012B902 beq.s loc_12B90A ROM:0012B904 bra.l loc_12BA08 ROM:0012B90A ; --------------------------------------------------------------------------- ROM:0012B90A ROM:0012B90A loc_12B90A: ; CODE XREF: sub_12B876+8C↑j ROM:0012B90A btst #6,($E86).w ROM:0012B910 beq.s loc_12B918 ROM:0012B912 bra.l loc_12BA08 ROM:0012B918 ; --------------------------------------------------------------------------- ROM:0012B918 ROM:0012B918 loc_12B918: ; CODE XREF: sub_12B876+9A↑j ROM:0012B918 btst #7,($E72).w ROM:0012B91E beq.s loc_12B926 ROM:0012B920 bra.l loc_12BA08 ROM:0012B926 ; --------------------------------------------------------------------------- ROM:0012B926 ROM:0012B926 loc_12B926: ; CODE XREF: sub_12B876+A8↑j ROM:0012B926 btst #7,($E86).w ROM:0012B92C beq.s loc_12B934 ROM:0012B92E bra.l loc_12BA08 ROM:0012B934 ; --------------------------------------------------------------------------- ROM:0012B934 ROM:0012B934 loc_12B934: ; CODE XREF: sub_12B876+B6↑j ROM:0012B934 btst #2,($14A5).w ROM:0012B93A beq.s loc_12B942 ROM:0012B93C bra.l loc_12BA08 ROM:0012B942 ; --------------------------------------------------------------------------- ROM:0012B942 ROM:0012B942 loc_12B942: ; CODE XREF: sub_12B876+C4↑j ROM:0012B942 btst #1,($14A4).w ROM:0012B948 beq.s loc_12B950 ROM:0012B94A bra.l loc_12BA08 ROM:0012B950 ; --------------------------------------------------------------------------- ROM:0012B950 ROM:0012B950 loc_12B950: ; CODE XREF: sub_12B876+D2↑j ROM:0012B950 btst #5,($E73).w ROM:0012B956 beq.s loc_12B95E ROM:0012B958 bra.l loc_12BA08 ROM:0012B95E ; --------------------------------------------------------------------------- ROM:0012B95E ROM:0012B95E loc_12B95E: ; CODE XREF: sub_12B876+E0↑j ROM:0012B95E btst #5,($E87).w ROM:0012B964 beq.s loc_12B96C ROM:0012B966 bra.l loc_12BA08 ROM:0012B96C ; --------------------------------------------------------------------------- ROM:0012B96C ROM:0012B96C loc_12B96C: ; CODE XREF: sub_12B876+EE↑j ROM:0012B96C btst #6,($E75).w ROM:0012B972 beq.s loc_12B97A ROM:0012B974 bra.l loc_12BA08 ROM:0012B97A ; --------------------------------------------------------------------------- ROM:0012B97A ROM:0012B97A loc_12B97A: ; CODE XREF: sub_12B876+FC↑j ROM:0012B97A btst #6,($E89).w ROM:0012B980 beq.s loc_12B988 ROM:0012B982 bra.l loc_12BA08 ROM:0012B988 ; --------------------------------------------------------------------------- ROM:0012B988 ROM:0012B988 loc_12B988: ; CODE XREF: sub_12B876+10A↑j ROM:0012B988 btst #4,($E74).w ROM:0012B98E beq.s loc_12B992 ROM:0012B990 bra.s loc_12BA08 ROM:0012B992 ; --------------------------------------------------------------------------- ROM:0012B992 ROM:0012B992 loc_12B992: ; CODE XREF: sub_12B876+118↑j ROM:0012B992 btst #4,($E88).w ROM:0012B998 beq.s loc_12B99C ROM:0012B99A bra.s loc_12BA08 ROM:0012B99C ; --------------------------------------------------------------------------- ROM:0012B99C ROM:0012B99C loc_12B99C: ; CODE XREF: sub_12B876+122↑j ROM:0012B99C btst #5,($E74).w ROM:0012B9A2 beq.s loc_12B9A6 ROM:0012B9A4 bra.s loc_12BA08 ROM:0012B9A6 ; --------------------------------------------------------------------------- ROM:0012B9A6 ROM:0012B9A6 loc_12B9A6: ; CODE XREF: sub_12B876+12C↑j ROM:0012B9A6 btst #5,($E88).w ROM:0012B9AC beq.s loc_12B9B0 ROM:0012B9AE bra.s loc_12BA08 ROM:0012B9B0 ; --------------------------------------------------------------------------- ROM:0012B9B0 ROM:0012B9B0 loc_12B9B0: ; CODE XREF: sub_12B876+136↑j ROM:0012B9B0 btst #6,($E74).w ROM:0012B9B6 beq.s loc_12B9BA ROM:0012B9B8 bra.s loc_12BA08 ROM:0012B9BA ; --------------------------------------------------------------------------- ROM:0012B9BA ROM:0012B9BA loc_12B9BA: ; CODE XREF: sub_12B876+140↑j ROM:0012B9BA btst #6,($E88).w ROM:0012B9C0 beq.s loc_12B9C4 ROM:0012B9C2 bra.s loc_12BA08 ROM:0012B9C4 ; --------------------------------------------------------------------------- ROM:0012B9C4 ROM:0012B9C4 loc_12B9C4: ; CODE XREF: sub_12B876+14A↑j ROM:0012B9C4 btst #7,($E74).w ROM:0012B9CA beq.s loc_12B9CE ROM:0012B9CC bra.s loc_12BA08 ROM:0012B9CE ; --------------------------------------------------------------------------- ROM:0012B9CE ROM:0012B9CE loc_12B9CE: ; CODE XREF: sub_12B876+154↑j ROM:0012B9CE btst #7,($E88).w ROM:0012B9D4 beq.s loc_12B9D8 ROM:0012B9D6 bra.s loc_12BA08 ROM:0012B9D8 ; --------------------------------------------------------------------------- ROM:0012B9D8 ROM:0012B9D8 loc_12B9D8: ; CODE XREF: sub_12B876+15E↑j ROM:0012B9D8 btst #2,($E75).w ROM:0012B9DE beq.s loc_12B9E2 ROM:0012B9E0 bra.s loc_12BA08 ROM:0012B9E2 ; --------------------------------------------------------------------------- ROM:0012B9E2 ROM:0012B9E2 loc_12B9E2: ; CODE XREF: sub_12B876+168↑j ROM:0012B9E2 btst #2,($E89).w ROM:0012B9E8 beq.s loc_12B9EC ROM:0012B9EA bra.s loc_12BA08 ROM:0012B9EC ; --------------------------------------------------------------------------- ROM:0012B9EC ROM:0012B9EC loc_12B9EC: ; CODE XREF: sub_12B876+172↑j ROM:0012B9EC btst #6,($14BA).w ROM:0012B9F2 beq.s loc_12B9F6 ROM:0012B9F4 bra.s loc_12BA08 ROM:0012B9F6 ; --------------------------------------------------------------------------- ROM:0012B9F6 ROM:0012B9F6 loc_12B9F6: ; CODE XREF: sub_12B876+17C↑j ROM:0012B9F6 btst #0,($126F).w ROM:0012B9FC bne.s loc_12BA00 ROM:0012B9FE bra.s loc_12BA08 ROM:0012BA00 ; --------------------------------------------------------------------------- ROM:0012BA00 ROM:0012BA00 loc_12BA00: ; CODE XREF: sub_12B876+186↑j ROM:0012BA00 cmpi.w #1,($D78).w ROM:0012BA06 bge.s loc_12BA10 ROM:0012BA08 ROM:0012BA08 loc_12BA08: ; CODE XREF: sub_12B876+1E↑j ROM:0012BA08 ; sub_12B876+2C↑j ... ROM:0012BA08 bclr #1,($14AF).w ROM:0012BA0E bra.s locret_12BA16 ROM:0012BA10 ; --------------------------------------------------------------------------- ROM:0012BA10 ROM:0012BA10 loc_12BA10: ; CODE XREF: sub_12B876+190↑j ROM:0012BA10 bset #1,($14AF).w ROM:0012BA16 ROM:0012BA16 locret_12BA16: ; CODE XREF: sub_12B876+198↑j ROM:0012BA16 rts ROM:0012BA16 ; End of function sub_12B876 ROM:0012BA16 ROM:0012BA18 ROM:0012BA18 ; =============== S U B R O U T I N E ======================================= ROM:0012BA18 ROM:0012BA18 ROM:0012BA18 sub_12BA18: ; CODE XREF: sub_12B7FA+C↑p ROM:0012BA18 move.w ($10E2).w,d1 ROM:0012BA1C muls.w ($103E).w,d1 ROM:0012BA20 divs.w #$2710,d1 ROM:0012BA24 bvc.s loc_12BA2A ROM:0012BA26 move.w #$7FFF,d1 ROM:0012BA2A ROM:0012BA2A loc_12BA2A: ; CODE XREF: sub_12BA18+C↑j ROM:0012BA2A move.w d1,($D76).w ROM:0012BA2E btst #4,($D33).w ROM:0012BA34 beq.s loc_12BA44 ROM:0012BA36 bset #3,($E75).w ROM:0012BA3C bset #3,($E8D).w ROM:0012BA42 bra.s locret_12BA74 ROM:0012BA44 ; --------------------------------------------------------------------------- ROM:0012BA44 ROM:0012BA44 loc_12BA44: ; CODE XREF: sub_12BA18+1C↑j ROM:0012BA44 btst #1,($14AF).w ROM:0012BA4A beq.s locret_12BA74 ROM:0012BA4C move.w $636(a5),d1 ROM:0012BA50 move.w $638(a5),d2 ROM:0012BA54 cmp.w ($D76).w,d1 ROM:0012BA58 ble.s loc_12BA60 ROM:0012BA5A cmp.w ($D76).w,d2 ROM:0012BA5E blt.s loc_12BA68 ROM:0012BA60 ROM:0012BA60 loc_12BA60: ; CODE XREF: sub_12BA18+40↑j ROM:0012BA60 bset #3,($E75).w ROM:0012BA66 bra.s loc_12BA6E ROM:0012BA68 ; --------------------------------------------------------------------------- ROM:0012BA68 ROM:0012BA68 loc_12BA68: ; CODE XREF: sub_12BA18+46↑j ROM:0012BA68 bclr #3,($E75).w ROM:0012BA6E ROM:0012BA6E loc_12BA6E: ; CODE XREF: sub_12BA18+4E↑j ROM:0012BA6E bset #3,($E8D).w ROM:0012BA74 ROM:0012BA74 locret_12BA74: ; CODE XREF: sub_12BA18+2A↑j ROM:0012BA74 ; sub_12BA18+32↑j ROM:0012BA74 rts ROM:0012BA74 ; End of function sub_12BA18 ROM:0012BA74 ROM:0012BA76 ROM:0012BA76 ; =============== S U B R O U T I N E ======================================= ROM:0012BA76 ROM:0012BA76 ROM:0012BA76 sub_12BA76: ; CODE XREF: ROM:0012B850↑p ROM:0012BA76 move.w #$3EBE,d1 ROM:0012BA7A move.w ($A74).w,d2 ROM:0012BA7E bsr.l sub_119502 ROM:0012BA84 add.w d1,($14EC).w ROM:0012BA88 bvc.s loc_12BA90 ROM:0012BA8A move.w #$7FFF,($14EC).w ROM:0012BA90 ROM:0012BA90 loc_12BA90: ; CODE XREF: sub_12BA76+12↑j ROM:0012BA90 move.w $634(a5),d1 ROM:0012BA94 cmp.w ($14EC).w,d1 ROM:0012BA98 bgt.s loc_12BAA2 ROM:0012BA9A bset #6,($14BA).w ROM:0012BAA0 bra.s locret_12BAA8 ROM:0012BAA2 ; --------------------------------------------------------------------------- ROM:0012BAA2 ROM:0012BAA2 loc_12BAA2: ; CODE XREF: sub_12BA76+22↑j ROM:0012BAA2 bclr #6,($14BA).w ROM:0012BAA8 ROM:0012BAA8 locret_12BAA8: ; CODE XREF: sub_12BA76+2A↑j ROM:0012BAA8 rts ROM:0012BAA8 ; End of function sub_12BA76 ROM:0012BAA8 ROM:0012BAAA ROM:0012BAAA ; =============== S U B R O U T I N E ======================================= ROM:0012BAAA ROM:0012BAAA ROM:0012BAAA sub_12BAAA: ; CODE XREF: ROM:0012B866↑p ROM:0012BAAA move.w #$3EBC,d1 ROM:0012BAAE move.w ($D74).w,d2 ROM:0012BAB2 bsr.l sub_119502 ROM:0012BAB8 sub.w d1,($14EC).w ROM:0012BABC cmpi.w #0,($14EC).w ROM:0012BAC2 bge.s locret_12BACA ROM:0012BAC4 move.w #0,($14EC).w ROM:0012BACA ROM:0012BACA locret_12BACA: ; CODE XREF: sub_12BAAA+18↑j ROM:0012BACA rts ROM:0012BACA ; End of function sub_12BAAA ROM:0012BACA ROM:0012BACC ROM:0012BACC ; =============== S U B R O U T I N E ======================================= ROM:0012BACC ROM:0012BACC ROM:0012BACC sub_12BACC: ; CODE XREF: sub_12CDF0+38↓p ROM:0012BACC move.w ($D7A).w,d1 ROM:0012BAD0 cmpi.w #4,d1 ROM:0012BAD4 bcc.s locret_12BADE ROM:0012BAD6 movea.l off_12BAE0(pc,d1.w*4),a0 ROM:0012BADA nop ROM:0012BADC jmp (a0) ROM:0012BADE ; --------------------------------------------------------------------------- ROM:0012BADE ROM:0012BADE locret_12BADE: ; CODE XREF: sub_12BACC+8↑j ROM:0012BADE rts ROM:0012BADE ; End of function sub_12BACC ROM:0012BADE ROM:0012BADE ; --------------------------------------------------------------------------- ROM:0012BAE0 off_12BAE0: dc.l loc_12BAF0 ; DATA XREF: sub_12BACC+A↑r ROM:0012BAE4 dc.l loc_12BB0C ROM:0012BAE8 dc.l loc_12BB36 ROM:0012BAEC dc.l loc_12BB4C ROM:0012BAF0 ; --------------------------------------------------------------------------- ROM:0012BAF0 ROM:0012BAF0 loc_12BAF0: ; DATA XREF: ROM:off_12BAE0↑o ROM:0012BAF0 move.w $63A(a5),d0 ROM:0012BAF4 clr.b ($8D9).w ROM:0012BAF8 move.w d0,($778).w ROM:0012BAFC move.b #1,($8D9).w ROM:0012BB02 move.w #1,($D7A).w ROM:0012BB08 bra.s locret_12BB34 ROM:0012BB0A ; --------------------------------------------------------------------------- ROM:0012BB0A rts ROM:0012BB0C ; --------------------------------------------------------------------------- ROM:0012BB0C ROM:0012BB0C loc_12BB0C: ; DATA XREF: ROM:0012BAE4↑o ROM:0012BB0C cmpi.w #0,($778).w ROM:0012BB12 bgt.s loc_12BB20 ROM:0012BB14 bsr.w sub_12BB5E ROM:0012BB18 move.w #2,($D7A).w ROM:0012BB1E bra.s locret_12BB4A ROM:0012BB20 ; --------------------------------------------------------------------------- ROM:0012BB20 ROM:0012BB20 loc_12BB20: ; CODE XREF: ROM:0012BB12↑j ROM:0012BB20 btst #1,($14B1).w ROM:0012BB26 beq.s locret_12BB34 ROM:0012BB28 bsr.w sub_12BB5E ROM:0012BB2C move.w #3,($D7A).w ROM:0012BB32 bra.s locret_12BB5C ROM:0012BB34 ; --------------------------------------------------------------------------- ROM:0012BB34 ROM:0012BB34 locret_12BB34: ; CODE XREF: ROM:0012BB08↑j ROM:0012BB34 ; ROM:0012BB26↑j ROM:0012BB34 rts ROM:0012BB36 ; --------------------------------------------------------------------------- ROM:0012BB36 ROM:0012BB36 loc_12BB36: ; DATA XREF: ROM:0012BAE8↑o ROM:0012BB36 btst #1,($14B1).w ROM:0012BB3C beq.s locret_12BB4A ROM:0012BB3E bsr.w sub_12BB5E ROM:0012BB42 move.w #3,($D7A).w ROM:0012BB48 bra.s locret_12BB5C ROM:0012BB4A ; --------------------------------------------------------------------------- ROM:0012BB4A ROM:0012BB4A locret_12BB4A: ; CODE XREF: ROM:0012BB1E↑j ROM:0012BB4A ; ROM:0012BB3C↑j ... ROM:0012BB4A rts ROM:0012BB4C ; --------------------------------------------------------------------------- ROM:0012BB4C ROM:0012BB4C loc_12BB4C: ; DATA XREF: ROM:0012BAEC↑o ROM:0012BB4C btst #1,($14B1).w ROM:0012BB52 bne.s locret_12BB5C ROM:0012BB54 move.w #2,($D7A).w ROM:0012BB5A bra.s locret_12BB4A ROM:0012BB5C ; --------------------------------------------------------------------------- ROM:0012BB5C ROM:0012BB5C locret_12BB5C: ; CODE XREF: ROM:0012BB32↑j ROM:0012BB5C ; ROM:0012BB48↑j ... ROM:0012BB5C rts ROM:0012BB5E ROM:0012BB5E ; =============== S U B R O U T I N E ======================================= ROM:0012BB5E ROM:0012BB5E ROM:0012BB5E sub_12BB5E: ; CODE XREF: ROM:0012BB14↑p ROM:0012BB5E ; ROM:0012BB28↑p ... ROM:0012BB5E btst #0,($1497).w ROM:0012BB64 beq.s loc_12BB74 ROM:0012BB66 bclr #0,($1497).w ROM:0012BB6C bset #0,($E74).w ROM:0012BB72 bra.s loc_12BB7A ROM:0012BB74 ; --------------------------------------------------------------------------- ROM:0012BB74 ROM:0012BB74 loc_12BB74: ; CODE XREF: sub_12BB5E+6↑j ROM:0012BB74 bclr #0,($E74).w ROM:0012BB7A ROM:0012BB7A loc_12BB7A: ; CODE XREF: sub_12BB5E+14↑j ROM:0012BB7A bset #0,($E8C).w ROM:0012BB80 rts ROM:0012BB80 ; End of function sub_12BB5E ROM:0012BB80 ROM:0012BB82 ROM:0012BB82 ; =============== S U B R O U T I N E ======================================= ROM:0012BB82 ROM:0012BB82 ROM:0012BB82 sub_12BB82: ; CODE XREF: sub_12CDF0+32↓p ROM:0012BB82 bsr.w sub_12C026 ROM:0012BB86 clr.w d1 ROM:0012BB88 move.b ($12DA).w,d1 ROM:0012BB8C cmpi.w #6,d1 ROM:0012BB90 bcc.s locret_12BB9A ROM:0012BB92 movea.l off_12BB9C(pc,d1.w*4),a0 ROM:0012BB96 nop ROM:0012BB98 jmp (a0) ROM:0012BB9A ; --------------------------------------------------------------------------- ROM:0012BB9A ROM:0012BB9A locret_12BB9A: ; CODE XREF: sub_12BB82+E↑j ROM:0012BB9A rts ROM:0012BB9A ; End of function sub_12BB82 ROM:0012BB9A ROM:0012BB9A ; --------------------------------------------------------------------------- ROM:0012BB9C off_12BB9C: dc.l loc_12BBB4 ; DATA XREF: sub_12BB82+10↑r ROM:0012BBA0 dc.l loc_12BBBE ROM:0012BBA4 dc.l loc_12BBFA ROM:0012BBA8 dc.l loc_12BCC2 ROM:0012BBAC dc.l loc_12BCEA ROM:0012BBB0 dc.l loc_12BD1C ROM:0012BBB4 ; --------------------------------------------------------------------------- ROM:0012BBB4 ROM:0012BBB4 loc_12BBB4: ; DATA XREF: ROM:off_12BB9C↑o ROM:0012BBB4 move.b #1,($12DA).w ROM:0012BBBA bra.s locret_12BBF8 ROM:0012BBBC ; --------------------------------------------------------------------------- ROM:0012BBBC rts ROM:0012BBBE ; --------------------------------------------------------------------------- ROM:0012BBBE ROM:0012BBBE loc_12BBBE: ; DATA XREF: ROM:0012BBA0↑o ROM:0012BBBE btst #1,($14B1).w ROM:0012BBC4 beq.s loc_12BBE4 ROM:0012BBC6 btst #5,($148C).w ROM:0012BBCC bne.s loc_12BBE4 ROM:0012BBCE move.w $640(a5),d0 ROM:0012BBD2 cmp.w ($A74).w,d0 ROM:0012BBD6 bge.s loc_12BBE4 ROM:0012BBD8 move.b #2,($12DA).w ROM:0012BBDE bra.l loc_12BCB8 ROM:0012BBE4 ; --------------------------------------------------------------------------- ROM:0012BBE4 ROM:0012BBE4 loc_12BBE4: ; CODE XREF: ROM:0012BBC4↑j ROM:0012BBE4 ; ROM:0012BBCC↑j ... ROM:0012BBE4 btst #5,($148C).w ROM:0012BBEA beq.s locret_12BBF8 ROM:0012BBEC move.b #3,($12DA).w ROM:0012BBF2 bra.l locret_12BCE8 ROM:0012BBF8 ; --------------------------------------------------------------------------- ROM:0012BBF8 ROM:0012BBF8 locret_12BBF8: ; CODE XREF: ROM:0012BBBA↑j ROM:0012BBF8 ; ROM:0012BBEA↑j ... ROM:0012BBF8 rts ROM:0012BBFA ; --------------------------------------------------------------------------- ROM:0012BBFA ROM:0012BBFA loc_12BBFA: ; DATA XREF: ROM:0012BBA4↑o ROM:0012BBFA btst #1,($14B1).w ROM:0012BC00 bne.s loc_12BC22 ROM:0012BC02 move.b #0,($12DD).w ROM:0012BC08 move.b #0,($12DE).w ROM:0012BC0E move.b #0,($12DC).w ROM:0012BC14 move.b #0,($12DB).w ROM:0012BC1A move.b #1,($12DA).w ROM:0012BC20 bra.s locret_12BBF8 ROM:0012BC22 ; --------------------------------------------------------------------------- ROM:0012BC22 ROM:0012BC22 loc_12BC22: ; CODE XREF: ROM:0012BC00↑j ROM:0012BC22 btst #5,($148C).w ROM:0012BC28 beq.s loc_12BC4E ROM:0012BC2A move.b #0,($12DD).w ROM:0012BC30 move.b #0,($12DE).w ROM:0012BC36 move.b #0,($12DC).w ROM:0012BC3C move.b #0,($12DB).w ROM:0012BC42 move.b #3,($12DA).w ROM:0012BC48 bra.l locret_12BCE8 ROM:0012BC4E ; --------------------------------------------------------------------------- ROM:0012BC4E ROM:0012BC4E loc_12BC4E: ; CODE XREF: ROM:0012BC28↑j ROM:0012BC4E btst #7,($14B5).w ROM:0012BC54 beq.s loc_12BC80 ROM:0012BC56 move.b #0,($12DD).w ROM:0012BC5C move.b #0,($12DE).w ROM:0012BC62 move.b #0,($12DC).w ROM:0012BC68 move.b #0,($12DB).w ROM:0012BC6E bset #5,($E8B).w ROM:0012BC74 move.b #5,($12DA).w ROM:0012BC7A bra.l locret_12BD58 ROM:0012BC80 ; --------------------------------------------------------------------------- ROM:0012BC80 ROM:0012BC80 loc_12BC80: ; CODE XREF: ROM:0012BC54↑j ROM:0012BC80 btst #3,($14A5).w ROM:0012BC86 beq.s loc_12BCB8 ROM:0012BC88 move.b #0,($12DD).w ROM:0012BC8E move.b #0,($12DE).w ROM:0012BC94 move.b #0,($12DC).w ROM:0012BC9A move.b #0,($12DB).w ROM:0012BCA0 bset #5,($E73).w ROM:0012BCA6 bset #5,($E8B).w ROM:0012BCAC move.b #5,($12DA).w ROM:0012BCB2 bra.l locret_12BD58 ROM:0012BCB8 ; --------------------------------------------------------------------------- ROM:0012BCB8 ROM:0012BCB8 loc_12BCB8: ; CODE XREF: ROM:0012BBDE↑j ROM:0012BCB8 ; ROM:0012BC86↑j ROM:0012BCB8 bsr.w sub_12BD5C ROM:0012BCBC bsr.w sub_12BE2C ROM:0012BCC0 rts ROM:0012BCC2 ; --------------------------------------------------------------------------- ROM:0012BCC2 ROM:0012BCC2 loc_12BCC2: ; DATA XREF: ROM:0012BBA8↑o ROM:0012BCC2 btst #5,($148C).w ROM:0012BCC8 bne.s locret_12BCE8 ROM:0012BCCA move.w $64C(a5),d0 ROM:0012BCCE clr.b ($8B7).w ROM:0012BCD2 move.w d0,($734).w ROM:0012BCD6 move.b #1,($8B7).w ROM:0012BCDC move.b #4,($12DA).w ROM:0012BCE2 bra.l locret_12BD1A ROM:0012BCE8 ; --------------------------------------------------------------------------- ROM:0012BCE8 ROM:0012BCE8 locret_12BCE8: ; CODE XREF: ROM:0012BBF2↑j ROM:0012BCE8 ; ROM:0012BC48↑j ... ROM:0012BCE8 rts ROM:0012BCEA ; --------------------------------------------------------------------------- ROM:0012BCEA ROM:0012BCEA loc_12BCEA: ; DATA XREF: ROM:0012BBAC↑o ROM:0012BCEA btst #5,($148C).w ROM:0012BCF0 beq.s loc_12BD06 ROM:0012BCF2 clr.b ($8B7).w ROM:0012BCF6 clr.w ($734).w ROM:0012BCFA move.b #3,($12DA).w ROM:0012BD00 bra.l locret_12BCE8 ROM:0012BD06 ; --------------------------------------------------------------------------- ROM:0012BD06 ROM:0012BD06 loc_12BD06: ; CODE XREF: ROM:0012BCF0↑j ROM:0012BD06 cmpi.w #0,($734).w ROM:0012BD0C bgt.s locret_12BD1A ROM:0012BD0E move.b #1,($12DA).w ROM:0012BD14 bra.l locret_12BBF8 ROM:0012BD1A ; --------------------------------------------------------------------------- ROM:0012BD1A ROM:0012BD1A locret_12BD1A: ; CODE XREF: ROM:0012BCE2↑j ROM:0012BD1A ; ROM:0012BD0C↑j ROM:0012BD1A rts ROM:0012BD1C ; --------------------------------------------------------------------------- ROM:0012BD1C ROM:0012BD1C loc_12BD1C: ; DATA XREF: ROM:0012BBB0↑o ROM:0012BD1C btst #1,($14B1).w ROM:0012BD22 bne.s loc_12BD36 ROM:0012BD24 bclr #5,($E73).w ROM:0012BD2A move.b #1,($12DA).w ROM:0012BD30 bra.l locret_12BBF8 ROM:0012BD36 ; --------------------------------------------------------------------------- ROM:0012BD36 ROM:0012BD36 loc_12BD36: ; CODE XREF: ROM:0012BD22↑j ROM:0012BD36 btst #5,($148C).w ROM:0012BD3C beq.s locret_12BD58 ROM:0012BD3E btst #1,($14B1).w ROM:0012BD44 beq.s locret_12BD58 ROM:0012BD46 bclr #5,($E73).w ROM:0012BD4C move.b #3,($12DA).w ROM:0012BD52 bra.l locret_12BCE8 ROM:0012BD58 ; --------------------------------------------------------------------------- ROM:0012BD58 ROM:0012BD58 locret_12BD58: ; CODE XREF: ROM:0012BC7A↑j ROM:0012BD58 ; ROM:0012BCB2↑j ... ROM:0012BD58 rts ROM:0012BD5A ; --------------------------------------------------------------------------- ROM:0012BD5A rts ROM:0012BD5C ROM:0012BD5C ; =============== S U B R O U T I N E ======================================= ROM:0012BD5C ROM:0012BD5C ROM:0012BD5C sub_12BD5C: ; CODE XREF: ROM:loc_12BCB8↑p ROM:0012BD5C clr.w d1 ROM:0012BD5E move.b ($12DD).w,d1 ROM:0012BD62 cmpi.w #3,d1 ROM:0012BD66 bcc.s locret_12BD70 ROM:0012BD68 movea.l off_12BD72(pc,d1.w*4),a0 ROM:0012BD6C nop ROM:0012BD6E jmp (a0) ROM:0012BD70 ; --------------------------------------------------------------------------- ROM:0012BD70 ROM:0012BD70 locret_12BD70: ; CODE XREF: sub_12BD5C+A↑j ROM:0012BD70 rts ROM:0012BD70 ; End of function sub_12BD5C ROM:0012BD70 ROM:0012BD70 ; --------------------------------------------------------------------------- ROM:0012BD72 off_12BD72: dc.l loc_12BD7E ; DATA XREF: sub_12BD5C+C↑r ROM:0012BD76 dc.l loc_12BD8C ROM:0012BD7A dc.l locret_12BDC0 ROM:0012BD7E ; --------------------------------------------------------------------------- ROM:0012BD7E ROM:0012BD7E loc_12BD7E: ; DATA XREF: ROM:off_12BD72↑o ROM:0012BD7E bsr.w sub_12BDC4 ROM:0012BD82 move.b #1,($12DD).w ROM:0012BD88 bra.s loc_12BDBA ROM:0012BD8A ; --------------------------------------------------------------------------- ROM:0012BD8A rts ROM:0012BD8C ; --------------------------------------------------------------------------- ROM:0012BD8C ROM:0012BD8C loc_12BD8C: ; DATA XREF: ROM:0012BD76↑o ROM:0012BD8C btst #7,($14B5).w ROM:0012BD92 beq.s loc_12BD9C ROM:0012BD94 move.b #2,($12DD).w ROM:0012BD9A bra.s locret_12BDC0 ROM:0012BD9C ; --------------------------------------------------------------------------- ROM:0012BD9C ROM:0012BD9C loc_12BD9C: ; CODE XREF: ROM:0012BD92↑j ROM:0012BD9C btst #3,($14AD).w ROM:0012BDA2 beq.s loc_12BDBA ROM:0012BDA4 bsr.w sub_12BE14 ROM:0012BDA8 bclr #3,($14AD).w ROM:0012BDAE move.b #1,($12DD).w ROM:0012BDB4 bra.l *+6 ROM:0012BDBA ; --------------------------------------------------------------------------- ROM:0012BDBA ROM:0012BDBA loc_12BDBA: ; CODE XREF: ROM:0012BD88↑j ROM:0012BDBA ; ROM:0012BDA2↑j ... ROM:0012BDBA bsr.w sub_12BDDE ROM:0012BDBE rts ROM:0012BDC0 ; --------------------------------------------------------------------------- ROM:0012BDC0 ROM:0012BDC0 locret_12BDC0: ; CODE XREF: ROM:0012BD9A↑j ROM:0012BDC0 ; DATA XREF: ROM:0012BD7A↑o ROM:0012BDC0 rts ROM:0012BDC2 ; --------------------------------------------------------------------------- ROM:0012BDC2 rts ROM:0012BDC4 ROM:0012BDC4 ; =============== S U B R O U T I N E ======================================= ROM:0012BDC4 ROM:0012BDC4 ROM:0012BDC4 sub_12BDC4: ; CODE XREF: ROM:loc_12BD7E↑p ROM:0012BDC4 move.w ($A3A).w,($D7E).w ROM:0012BDCA move.w ($A3A).w,($D7C).w ROM:0012BDD0 bclr #3,($14AD).w ROM:0012BDD6 bclr #7,($14B5).w ROM:0012BDDC rts ROM:0012BDDC ; End of function sub_12BDC4 ROM:0012BDDC ROM:0012BDDE ROM:0012BDDE ; =============== S U B R O U T I N E ======================================= ROM:0012BDDE ROM:0012BDDE ROM:0012BDDE sub_12BDDE: ; CODE XREF: ROM:loc_12BDBA↑p ROM:0012BDDE btst #5,($148C).w ROM:0012BDE4 bne.s locret_12BE12 ROM:0012BDE6 move.w ($D7E).w,d0 ROM:0012BDEA cmp.w ($A3A).w,d0 ROM:0012BDEE bge.s loc_12BDFC ROM:0012BDF0 move.w ($A3A).w,($D7E).w ROM:0012BDF6 bset #3,($14AD).w ROM:0012BDFC ROM:0012BDFC loc_12BDFC: ; CODE XREF: sub_12BDDE+10↑j ROM:0012BDFC move.w ($D7C).w,d0 ROM:0012BE00 cmp.w ($A3A).w,d0 ROM:0012BE04 ble.s locret_12BE12 ROM:0012BE06 move.w ($A3A).w,($D7C).w ROM:0012BE0C bset #3,($14AD).w ROM:0012BE12 ROM:0012BE12 locret_12BE12: ; CODE XREF: sub_12BDDE+6↑j ROM:0012BE12 ; sub_12BDDE+26↑j ROM:0012BE12 rts ROM:0012BE12 ; End of function sub_12BDDE ROM:0012BE12 ROM:0012BE14 ROM:0012BE14 ; =============== S U B R O U T I N E ======================================= ROM:0012BE14 ROM:0012BE14 ROM:0012BE14 sub_12BE14: ; CODE XREF: ROM:0012BDA4↑p ROM:0012BE14 move.w ($D7E).w,d0 ROM:0012BE18 sub.w ($D7C).w,d0 ROM:0012BE1C move.w $646(a5),d1 ROM:0012BE20 cmp.w d1,d0 ROM:0012BE22 blt.s locret_12BE2A ROM:0012BE24 bset #7,($14B5).w ROM:0012BE2A ROM:0012BE2A locret_12BE2A: ; CODE XREF: sub_12BE14+E↑j ROM:0012BE2A rts ROM:0012BE2A ; End of function sub_12BE14 ROM:0012BE2A ROM:0012BE2C ROM:0012BE2C ; =============== S U B R O U T I N E ======================================= ROM:0012BE2C ROM:0012BE2C ROM:0012BE2C sub_12BE2C: ; CODE XREF: ROM:0012BCBC↑p ROM:0012BE2C clr.w d1 ROM:0012BE2E move.b ($12DE).w,d1 ROM:0012BE32 cmpi.w #4,d1 ROM:0012BE36 bcc.s locret_12BE40 ROM:0012BE38 movea.l off_12BE42(pc,d1.w*4),a0 ROM:0012BE3C nop ROM:0012BE3E jmp (a0) ROM:0012BE40 ; --------------------------------------------------------------------------- ROM:0012BE40 ROM:0012BE40 locret_12BE40: ; CODE XREF: sub_12BE2C+A↑j ROM:0012BE40 rts ROM:0012BE40 ; End of function sub_12BE2C ROM:0012BE40 ROM:0012BE40 ; --------------------------------------------------------------------------- ROM:0012BE42 off_12BE42: dc.l loc_12BE52 ; DATA XREF: sub_12BE2C+C↑r ROM:0012BE46 dc.l loc_12BE60 ROM:0012BE4A dc.l loc_12BEA6 ROM:0012BE4E dc.l locret_12BECE ROM:0012BE52 ; --------------------------------------------------------------------------- ROM:0012BE52 ROM:0012BE52 loc_12BE52: ; DATA XREF: ROM:off_12BE42↑o ROM:0012BE52 bsr.w sub_12BED2 ROM:0012BE56 move.b #1,($12DE).w ROM:0012BE5C bra.s loc_12BE9C ROM:0012BE5E ; --------------------------------------------------------------------------- ROM:0012BE5E rts ROM:0012BE60 ; --------------------------------------------------------------------------- ROM:0012BE60 ROM:0012BE60 loc_12BE60: ; DATA XREF: ROM:0012BE46↑o ROM:0012BE60 btst #5,($14AF).w ROM:0012BE66 beq.s loc_12BE9C ROM:0012BE68 btst #5,($14A1).w ROM:0012BE6E beq.s loc_12BE9C ROM:0012BE70 move.b #0,($12DC).w ROM:0012BE76 move.b #0,($12DB).w ROM:0012BE7C addq.w #1,($D80).w ROM:0012BE80 bvc.s loc_12BE88 ROM:0012BE82 move.w #$8000,($D80).w ROM:0012BE88 ROM:0012BE88 loc_12BE88: ; CODE XREF: ROM:0012BE80↑j ROM:0012BE88 bclr #5,($14AF).w ROM:0012BE8E bclr #5,($14A1).w ROM:0012BE94 move.b #2,($12DE).w ROM:0012BE9A bra.s locret_12BECC ROM:0012BE9C ; --------------------------------------------------------------------------- ROM:0012BE9C ROM:0012BE9C loc_12BE9C: ; CODE XREF: ROM:0012BE5C↑j ROM:0012BE9C ; ROM:0012BE66↑j ... ROM:0012BE9C bsr.w sub_12BEEA ROM:0012BEA0 bsr.w sub_12BF8A ROM:0012BEA4 rts ROM:0012BEA6 ; --------------------------------------------------------------------------- ROM:0012BEA6 ROM:0012BEA6 loc_12BEA6: ; DATA XREF: ROM:0012BE4A↑o ROM:0012BEA6 move.w $64A(a5),d0 ROM:0012BEAA cmp.w ($D80).w,d0 ROM:0012BEAE ble.s loc_12BEB8 ROM:0012BEB0 move.b #1,($12DE).w ROM:0012BEB6 bra.s loc_12BE9C ROM:0012BEB8 ; --------------------------------------------------------------------------- ROM:0012BEB8 ROM:0012BEB8 loc_12BEB8: ; CODE XREF: ROM:0012BEAE↑j ROM:0012BEB8 cmp.w ($D80).w,d0 ROM:0012BEBC bgt.s locret_12BECC ROM:0012BEBE bset #3,($14A5).w ROM:0012BEC4 move.b #3,($12DE).w ROM:0012BECA bra.s locret_12BECE ROM:0012BECC ; --------------------------------------------------------------------------- ROM:0012BECC ROM:0012BECC locret_12BECC: ; CODE XREF: ROM:0012BE9A↑j ROM:0012BECC ; ROM:0012BEBC↑j ROM:0012BECC rts ROM:0012BECE ; --------------------------------------------------------------------------- ROM:0012BECE ROM:0012BECE locret_12BECE: ; CODE XREF: ROM:0012BECA↑j ROM:0012BECE ; DATA XREF: ROM:0012BE4E↑o ROM:0012BECE rts ROM:0012BED0 ; --------------------------------------------------------------------------- ROM:0012BED0 rts ROM:0012BED2 ROM:0012BED2 ; =============== S U B R O U T I N E ======================================= ROM:0012BED2 ROM:0012BED2 ROM:0012BED2 sub_12BED2: ; CODE XREF: ROM:loc_12BE52↑p ROM:0012BED2 bclr #5,($14AF).w ROM:0012BED8 bclr #5,($14A1).w ROM:0012BEDE bclr #3,($14A5).w ROM:0012BEE4 clr.w ($D80).w ROM:0012BEE8 rts ROM:0012BEE8 ; End of function sub_12BED2 ROM:0012BEE8 ROM:0012BEEA ROM:0012BEEA ; =============== S U B R O U T I N E ======================================= ROM:0012BEEA ROM:0012BEEA ROM:0012BEEA sub_12BEEA: ; CODE XREF: ROM:loc_12BE9C↑p ROM:0012BEEA clr.w d1 ROM:0012BEEC move.b ($12DC).w,d1 ROM:0012BEF0 cmpi.w #4,d1 ROM:0012BEF4 bcc.s locret_12BEFE ROM:0012BEF6 movea.l off_12BF00(pc,d1.w*4),a0 ROM:0012BEFA nop ROM:0012BEFC jmp (a0) ROM:0012BEFE ; --------------------------------------------------------------------------- ROM:0012BEFE ROM:0012BEFE locret_12BEFE: ; CODE XREF: sub_12BEEA+A↑j ROM:0012BEFE rts ROM:0012BEFE ; End of function sub_12BEEA ROM:0012BEFE ROM:0012BEFE ; --------------------------------------------------------------------------- ROM:0012BF00 off_12BF00: dc.l loc_12BF10 ; DATA XREF: sub_12BEEA+C↑r ROM:0012BF04 dc.l loc_12BF1A ROM:0012BF08 dc.l loc_12BF4A ROM:0012BF0C dc.l locret_12BF86 ROM:0012BF10 ; --------------------------------------------------------------------------- ROM:0012BF10 ROM:0012BF10 loc_12BF10: ; DATA XREF: ROM:off_12BF00↑o ROM:0012BF10 move.b #1,($12DC).w ROM:0012BF16 bra.s locret_12BF48 ROM:0012BF18 ; --------------------------------------------------------------------------- ROM:0012BF18 rts ROM:0012BF1A ; --------------------------------------------------------------------------- ROM:0012BF1A ROM:0012BF1A loc_12BF1A: ; DATA XREF: ROM:0012BF04↑o ROM:0012BF1A move.w $63E(a5),d1 ROM:0012BF1E move.w $648(a5),d0 ROM:0012BF22 cmp.w ($56C).w,d0 ROM:0012BF26 bge.s locret_12BF48 ROM:0012BF28 cmp.w ($D98).w,d1 ROM:0012BF2C bge.s locret_12BF48 ROM:0012BF2E move.w $644(a5),d1 ROM:0012BF32 clr.b ($8DB).w ROM:0012BF36 move.w d1,($77C).w ROM:0012BF3A move.b #1,($8DB).w ROM:0012BF40 move.b #2,($12DC).w ROM:0012BF46 bra.s locret_12BF84 ROM:0012BF48 ; --------------------------------------------------------------------------- ROM:0012BF48 ROM:0012BF48 locret_12BF48: ; CODE XREF: ROM:0012BF16↑j ROM:0012BF48 ; ROM:0012BF26↑j ... ROM:0012BF48 rts ROM:0012BF4A ; --------------------------------------------------------------------------- ROM:0012BF4A ROM:0012BF4A loc_12BF4A: ; DATA XREF: ROM:0012BF08↑o ROM:0012BF4A cmpi.w #0,($77C).w ROM:0012BF50 bgt.s loc_12BF60 ROM:0012BF52 bset #5,($14AF).w ROM:0012BF58 move.b #3,($12DC).w ROM:0012BF5E bra.s locret_12BF86 ROM:0012BF60 ; --------------------------------------------------------------------------- ROM:0012BF60 ROM:0012BF60 loc_12BF60: ; CODE XREF: ROM:0012BF50↑j ROM:0012BF60 move.w $63E(a5),d1 ROM:0012BF64 move.w $648(a5),d0 ROM:0012BF68 cmp.w ($56C).w,d0 ROM:0012BF6C bgt.s loc_12BF74 ROM:0012BF6E cmp.w ($D98).w,d1 ROM:0012BF72 ble.s locret_12BF84 ROM:0012BF74 ROM:0012BF74 loc_12BF74: ; CODE XREF: ROM:0012BF6C↑j ROM:0012BF74 clr.b ($8DB).w ROM:0012BF78 clr.w ($77C).w ROM:0012BF7C move.b #1,($12DC).w ROM:0012BF82 bra.s locret_12BF48 ROM:0012BF84 ; --------------------------------------------------------------------------- ROM:0012BF84 ROM:0012BF84 locret_12BF84: ; CODE XREF: ROM:0012BF46↑j ROM:0012BF84 ; ROM:0012BF72↑j ROM:0012BF84 rts ROM:0012BF86 ; --------------------------------------------------------------------------- ROM:0012BF86 ROM:0012BF86 locret_12BF86: ; CODE XREF: ROM:0012BF5E↑j ROM:0012BF86 ; DATA XREF: ROM:0012BF0C↑o ROM:0012BF86 rts ROM:0012BF88 ; --------------------------------------------------------------------------- ROM:0012BF88 rts ROM:0012BF8A ROM:0012BF8A ; =============== S U B R O U T I N E ======================================= ROM:0012BF8A ROM:0012BF8A ROM:0012BF8A sub_12BF8A: ; CODE XREF: ROM:0012BEA0↑p ROM:0012BF8A clr.w d1 ROM:0012BF8C move.b ($12DB).w,d1 ROM:0012BF90 cmpi.w #4,d1 ROM:0012BF94 bcc.s locret_12BF9E ROM:0012BF96 movea.l off_12BFA0(pc,d1.w*4),a0 ROM:0012BF9A nop ROM:0012BF9C jmp (a0) ROM:0012BF9E ; --------------------------------------------------------------------------- ROM:0012BF9E ROM:0012BF9E locret_12BF9E: ; CODE XREF: sub_12BF8A+A↑j ROM:0012BF9E rts ROM:0012BF9E ; End of function sub_12BF8A ROM:0012BF9E ROM:0012BF9E ; --------------------------------------------------------------------------- ROM:0012BFA0 off_12BFA0: dc.l loc_12BFB0 ; DATA XREF: sub_12BF8A+C↑r ROM:0012BFA4 dc.l loc_12BFBA ROM:0012BFA8 dc.l loc_12BFE8 ROM:0012BFAC dc.l locret_12C022 ROM:0012BFB0 ; --------------------------------------------------------------------------- ROM:0012BFB0 ROM:0012BFB0 loc_12BFB0: ; DATA XREF: ROM:off_12BFA0↑o ROM:0012BFB0 move.b #1,($12DB).w ROM:0012BFB6 bra.s locret_12BFE6 ROM:0012BFB8 ; --------------------------------------------------------------------------- ROM:0012BFB8 rts ROM:0012BFBA ; --------------------------------------------------------------------------- ROM:0012BFBA ROM:0012BFBA loc_12BFBA: ; DATA XREF: ROM:0012BFA4↑o ROM:0012BFBA move.w $63C(a5),d1 ROM:0012BFBE btst #3,($14B9).w ROM:0012BFC4 bne.s locret_12BFE6 ROM:0012BFC6 cmp.w ($D98).w,d1 ROM:0012BFCA ble.s locret_12BFE6 ROM:0012BFCC move.w $642(a5),d1 ROM:0012BFD0 clr.b ($8DA).w ROM:0012BFD4 move.w d1,($77A).w ROM:0012BFD8 move.b #1,($8DA).w ROM:0012BFDE move.b #2,($12DB).w ROM:0012BFE4 bra.s locret_12C020 ROM:0012BFE6 ; --------------------------------------------------------------------------- ROM:0012BFE6 ROM:0012BFE6 locret_12BFE6: ; CODE XREF: ROM:0012BFB6↑j ROM:0012BFE6 ; ROM:0012BFC4↑j ... ROM:0012BFE6 rts ROM:0012BFE8 ; --------------------------------------------------------------------------- ROM:0012BFE8 ROM:0012BFE8 loc_12BFE8: ; DATA XREF: ROM:0012BFA8↑o ROM:0012BFE8 cmpi.w #0,($77A).w ROM:0012BFEE bgt.s loc_12BFFE ROM:0012BFF0 bset #5,($14A1).w ROM:0012BFF6 move.b #3,($12DB).w ROM:0012BFFC bra.s locret_12C022 ROM:0012BFFE ; --------------------------------------------------------------------------- ROM:0012BFFE ROM:0012BFFE loc_12BFFE: ; CODE XREF: ROM:0012BFEE↑j ROM:0012BFFE move.w $63C(a5),d1 ROM:0012C002 btst #3,($14B9).w ROM:0012C008 bne.s loc_12C010 ROM:0012C00A cmp.w ($D98).w,d1 ROM:0012C00E bge.s locret_12C020 ROM:0012C010 ROM:0012C010 loc_12C010: ; CODE XREF: ROM:0012C008↑j ROM:0012C010 clr.b ($8DA).w ROM:0012C014 clr.w ($77A).w ROM:0012C018 move.b #1,($12DB).w ROM:0012C01E bra.s locret_12BFE6 ROM:0012C020 ; --------------------------------------------------------------------------- ROM:0012C020 ROM:0012C020 locret_12C020: ; CODE XREF: ROM:0012BFE4↑j ROM:0012C020 ; ROM:0012C00E↑j ROM:0012C020 rts ROM:0012C022 ; --------------------------------------------------------------------------- ROM:0012C022 ROM:0012C022 locret_12C022: ; CODE XREF: ROM:0012BFFC↑j ROM:0012C022 ; DATA XREF: ROM:0012BFAC↑o ROM:0012C022 rts ROM:0012C024 ; --------------------------------------------------------------------------- ROM:0012C024 rts ROM:0012C026 ROM:0012C026 ; =============== S U B R O U T I N E ======================================= ROM:0012C026 ROM:0012C026 ROM:0012C026 sub_12C026: ; CODE XREF: sub_12BB82↑p ROM:0012C026 btst #5,($148C).w ROM:0012C02C beq.s loc_12C036 ROM:0012C02E bset #6,($E75).w ROM:0012C034 bra.s loc_12C03C ROM:0012C036 ; --------------------------------------------------------------------------- ROM:0012C036 ROM:0012C036 loc_12C036: ; CODE XREF: sub_12C026+6↑j ROM:0012C036 bclr #6,($E75).w ROM:0012C03C ROM:0012C03C loc_12C03C: ; CODE XREF: sub_12C026+E↑j ROM:0012C03C bset #6,($E8D).w ROM:0012C042 rts ROM:0012C042 ; End of function sub_12C026 ROM:0012C042 ROM:0012C044 ROM:0012C044 ; =============== S U B R O U T I N E ======================================= ROM:0012C044 ROM:0012C044 ROM:0012C044 sub_12C044: ; CODE XREF: sub_12CDF0+3E↓p ROM:0012C044 move.w ($D82).w,d1 ROM:0012C048 cmpi.w #3,d1 ROM:0012C04C bcc.s locret_12C056 ROM:0012C04E movea.l off_12C058(pc,d1.w*4),a0 ROM:0012C052 nop ROM:0012C054 jmp (a0) ROM:0012C056 ; --------------------------------------------------------------------------- ROM:0012C056 ROM:0012C056 locret_12C056: ; CODE XREF: sub_12C044+8↑j ROM:0012C056 rts ROM:0012C056 ; End of function sub_12C044 ROM:0012C056 ROM:0012C056 ; --------------------------------------------------------------------------- ROM:0012C058 off_12C058: dc.l loc_12C064 ; DATA XREF: sub_12C044+A↑r ROM:0012C05C dc.l loc_12C06E ROM:0012C060 dc.l loc_12C096 ROM:0012C064 ; --------------------------------------------------------------------------- ROM:0012C064 ROM:0012C064 loc_12C064: ; DATA XREF: ROM:off_12C058↑o ROM:0012C064 move.w #1,($D82).w ROM:0012C06A bra.s locret_12C094 ROM:0012C06C ; --------------------------------------------------------------------------- ROM:0012C06C rts ROM:0012C06E ; --------------------------------------------------------------------------- ROM:0012C06E ROM:0012C06E loc_12C06E: ; DATA XREF: ROM:0012C05C↑o ROM:0012C06E btst #1,($14B1).w ROM:0012C074 beq.s locret_12C094 ROM:0012C076 bsr.w sub_12C0DC ROM:0012C07A move.w $64E(a5),d0 ROM:0012C07E clr.b ($90B).w ROM:0012C082 move.w d0,($7DC).w ROM:0012C086 move.b #1,($90B).w ROM:0012C08C move.w #2,($D82).w ROM:0012C092 bra.s locret_12C0D8 ROM:0012C094 ; --------------------------------------------------------------------------- ROM:0012C094 ROM:0012C094 locret_12C094: ; CODE XREF: ROM:0012C06A↑j ROM:0012C094 ; ROM:0012C074↑j ... ROM:0012C094 rts ROM:0012C096 ; --------------------------------------------------------------------------- ROM:0012C096 ROM:0012C096 loc_12C096: ; DATA XREF: ROM:0012C060↑o ROM:0012C096 btst #1,($14B1).w ROM:0012C09C bne.s loc_12C0AE ROM:0012C09E clr.b ($90B).w ROM:0012C0A2 clr.w ($7DC).w ROM:0012C0A6 move.w #1,($D82).w ROM:0012C0AC bra.s locret_12C094 ROM:0012C0AE ; --------------------------------------------------------------------------- ROM:0012C0AE ROM:0012C0AE loc_12C0AE: ; CODE XREF: ROM:0012C09C↑j ROM:0012C0AE cmpi.w #0,($7DC).w ROM:0012C0B4 bgt.s locret_12C0D8 ROM:0012C0B6 bsr.w sub_12C0DC ROM:0012C0BA move.w $64E(a5),d0 ROM:0012C0BE clr.b ($90B).w ROM:0012C0C2 move.w d0,($7DC).w ROM:0012C0C6 move.b #1,($90B).w ROM:0012C0CC move.w #2,($D82).w ROM:0012C0D2 bra.l *+6 ROM:0012C0D8 ; --------------------------------------------------------------------------- ROM:0012C0D8 ROM:0012C0D8 locret_12C0D8: ; CODE XREF: ROM:0012C092↑j ROM:0012C0D8 ; ROM:0012C0B4↑j ... ROM:0012C0D8 rts ROM:0012C0DA ; --------------------------------------------------------------------------- ROM:0012C0DA rts ROM:0012C0DC ROM:0012C0DC ; =============== S U B R O U T I N E ======================================= ROM:0012C0DC ROM:0012C0DC ROM:0012C0DC sub_12C0DC: ; CODE XREF: ROM:0012C076↑p ROM:0012C0DC ; ROM:0012C0B6↑p ROM:0012C0DC btst #3,($149F).w ROM:0012C0E2 beq.s loc_12C0F2 ROM:0012C0E4 bclr #3,($149F).w ROM:0012C0EA bset #4,($E74).w ROM:0012C0F0 bra.s loc_12C0F8 ROM:0012C0F2 ; --------------------------------------------------------------------------- ROM:0012C0F2 ROM:0012C0F2 loc_12C0F2: ; CODE XREF: sub_12C0DC+6↑j ROM:0012C0F2 bclr #4,($E74).w ROM:0012C0F8 ROM:0012C0F8 loc_12C0F8: ; CODE XREF: sub_12C0DC+14↑j ROM:0012C0F8 bset #4,($E8C).w ROM:0012C0FE btst #2,($14A1).w ROM:0012C104 beq.s loc_12C114 ROM:0012C106 bclr #2,($14A1).w ROM:0012C10C bset #5,($E74).w ROM:0012C112 bra.s loc_12C11A ROM:0012C114 ; --------------------------------------------------------------------------- ROM:0012C114 ROM:0012C114 loc_12C114: ; CODE XREF: sub_12C0DC+28↑j ROM:0012C114 bclr #5,($E74).w ROM:0012C11A ROM:0012C11A loc_12C11A: ; CODE XREF: sub_12C0DC+36↑j ROM:0012C11A bset #5,($E8C).w ROM:0012C120 btst #6,($149D).w ROM:0012C126 beq.s loc_12C136 ROM:0012C128 bclr #6,($149D).w ROM:0012C12E bset #6,($E74).w ROM:0012C134 bra.s loc_12C13C ROM:0012C136 ; --------------------------------------------------------------------------- ROM:0012C136 ROM:0012C136 loc_12C136: ; CODE XREF: sub_12C0DC+4A↑j ROM:0012C136 bclr #6,($E74).w ROM:0012C13C ROM:0012C13C loc_12C13C: ; CODE XREF: sub_12C0DC+58↑j ROM:0012C13C bset #6,($E8C).w ROM:0012C142 btst #4,($149F).w ROM:0012C148 beq.s loc_12C158 ROM:0012C14A bclr #4,($149F).w ROM:0012C150 bset #7,($E74).w ROM:0012C156 bra.s loc_12C15E ROM:0012C158 ; --------------------------------------------------------------------------- ROM:0012C158 ROM:0012C158 loc_12C158: ; CODE XREF: sub_12C0DC+6C↑j ROM:0012C158 bclr #7,($E74).w ROM:0012C15E ROM:0012C15E loc_12C15E: ; CODE XREF: sub_12C0DC+7A↑j ROM:0012C15E bset #7,($E8C).w ROM:0012C164 rts ROM:0012C164 ; End of function sub_12C0DC ROM:0012C164 ROM:0012C166 ROM:0012C166 ; =============== S U B R O U T I N E ======================================= ROM:0012C166 ROM:0012C166 ROM:0012C166 sub_12C166: ; CODE XREF: sub_12CDF0+26↓p ROM:0012C166 move.w ($D84).w,d1 ROM:0012C16A cmpi.w #5,d1 ROM:0012C16E bcc.s locret_12C178 ROM:0012C170 movea.l off_12C17A(pc,d1.w*4),a0 ROM:0012C174 nop ROM:0012C176 jmp (a0) ROM:0012C178 ; --------------------------------------------------------------------------- ROM:0012C178 ROM:0012C178 locret_12C178: ; CODE XREF: sub_12C166+8↑j ROM:0012C178 rts ROM:0012C178 ; End of function sub_12C166 ROM:0012C178 ROM:0012C178 ; --------------------------------------------------------------------------- ROM:0012C17A off_12C17A: dc.l loc_12C18E ; DATA XREF: sub_12C166+A↑r ROM:0012C17E dc.l loc_12C198 ROM:0012C182 dc.l loc_12C1C6 ROM:0012C186 dc.l loc_12C212 ROM:0012C18A dc.l loc_12C2BA ROM:0012C18E ; --------------------------------------------------------------------------- ROM:0012C18E ROM:0012C18E loc_12C18E: ; DATA XREF: ROM:off_12C17A↑o ROM:0012C18E move.w #1,($D84).w ROM:0012C194 bra.s loc_12C1C0 ROM:0012C196 ; --------------------------------------------------------------------------- ROM:0012C196 rts ROM:0012C198 ; --------------------------------------------------------------------------- ROM:0012C198 ROM:0012C198 loc_12C198: ; DATA XREF: ROM:0012C17E↑o ROM:0012C198 btst #1,($1493).w ROM:0012C19E beq.s loc_12C1C0 ROM:0012C1A0 move.w $652(a5),d1 ROM:0012C1A4 clr.b ($8DC).w ROM:0012C1A8 move.w d1,($77E).w ROM:0012C1AC move.b #1,($8DC).w ROM:0012C1B2 bclr #3,($E73).w ROM:0012C1B8 move.w #2,($D84).w ROM:0012C1BE bra.s loc_12C20C ROM:0012C1C0 ; --------------------------------------------------------------------------- ROM:0012C1C0 ROM:0012C1C0 loc_12C1C0: ; CODE XREF: ROM:0012C194↑j ROM:0012C1C0 ; ROM:0012C19E↑j ... ROM:0012C1C0 bsr.w sub_12C2D6 ROM:0012C1C4 rts ROM:0012C1C6 ; --------------------------------------------------------------------------- ROM:0012C1C6 ROM:0012C1C6 loc_12C1C6: ; DATA XREF: ROM:0012C182↑o ROM:0012C1C6 btst #1,($1493).w ROM:0012C1CC bne.s loc_12C1DE ROM:0012C1CE clr.b ($8DC).w ROM:0012C1D2 clr.w ($77E).w ROM:0012C1D6 move.w #1,($D84).w ROM:0012C1DC bra.s loc_12C1C0 ROM:0012C1DE ; --------------------------------------------------------------------------- ROM:0012C1DE ROM:0012C1DE loc_12C1DE: ; CODE XREF: ROM:0012C1CC↑j ROM:0012C1DE cmpi.w #0,($77E).w ROM:0012C1E4 bgt.s loc_12C20C ROM:0012C1E6 btst #1,($1493).w ROM:0012C1EC beq.s loc_12C20C ROM:0012C1EE move.w $654(a5),d1 ROM:0012C1F2 clr.b ($8DC).w ROM:0012C1F6 move.w d1,($77E).w ROM:0012C1FA move.b #1,($8DC).w ROM:0012C200 move.w #3,($D84).w ROM:0012C206 bra.l loc_12C2B0 ROM:0012C20C ; --------------------------------------------------------------------------- ROM:0012C20C ROM:0012C20C loc_12C20C: ; CODE XREF: ROM:0012C1BE↑j ROM:0012C20C ; ROM:0012C1E4↑j ... ROM:0012C20C bsr.w sub_12C2D6 ROM:0012C210 rts ROM:0012C212 ; --------------------------------------------------------------------------- ROM:0012C212 ROM:0012C212 loc_12C212: ; DATA XREF: ROM:0012C186↑o ROM:0012C212 cmpi.w #0,($77E).w ROM:0012C218 bgt.s loc_12C242 ROM:0012C21A btst #1,($1493).w ROM:0012C220 beq.s loc_12C242 ROM:0012C222 move.w $654(a5),d1 ROM:0012C226 clr.b ($8DC).w ROM:0012C22A move.w d1,($77E).w ROM:0012C22E move.b #1,($8DC).w ROM:0012C234 bset #3,($E8B).w ROM:0012C23A move.w #3,($D84).w ROM:0012C240 bra.s loc_12C2B0 ROM:0012C242 ; --------------------------------------------------------------------------- ROM:0012C242 ROM:0012C242 loc_12C242: ; CODE XREF: ROM:0012C218↑j ROM:0012C242 ; ROM:0012C220↑j ROM:0012C242 cmpi.w #0,($77E).w ROM:0012C248 bgt.s loc_12C264 ROM:0012C24A btst #1,($1493).w ROM:0012C250 bne.s loc_12C264 ROM:0012C252 move.w #0,($D86).w ROM:0012C258 move.w #1,($D84).w ROM:0012C25E bra.l loc_12C1C0 ROM:0012C264 ; --------------------------------------------------------------------------- ROM:0012C264 ROM:0012C264 loc_12C264: ; CODE XREF: ROM:0012C248↑j ROM:0012C264 ; ROM:0012C250↑j ROM:0012C264 btst #1,($1493).w ROM:0012C26A bne.s loc_12C286 ROM:0012C26C move.w #0,($D86).w ROM:0012C272 clr.b ($8DC).w ROM:0012C276 clr.w ($77E).w ROM:0012C27A move.w #1,($D84).w ROM:0012C280 bra.l loc_12C1C0 ROM:0012C286 ; --------------------------------------------------------------------------- ROM:0012C286 ROM:0012C286 loc_12C286: ; CODE XREF: ROM:0012C26A↑j ROM:0012C286 btst #7,($149A).w ROM:0012C28C beq.s loc_12C2B0 ROM:0012C28E move.w #0,($D86).w ROM:0012C294 bset #3,($E73).w ROM:0012C29A bset #3,($E8B).w ROM:0012C2A0 clr.b ($8DC).w ROM:0012C2A4 clr.w ($77E).w ROM:0012C2A8 move.w #4,($D84).w ROM:0012C2AE bra.s loc_12C2CE ROM:0012C2B0 ; --------------------------------------------------------------------------- ROM:0012C2B0 ROM:0012C2B0 loc_12C2B0: ; CODE XREF: ROM:0012C206↑j ROM:0012C2B0 ; ROM:0012C240↑j ... ROM:0012C2B0 bsr.w sub_12C2D6 ROM:0012C2B4 bsr.w sub_12C310 ROM:0012C2B8 rts ROM:0012C2BA ; --------------------------------------------------------------------------- ROM:0012C2BA ROM:0012C2BA loc_12C2BA: ; DATA XREF: ROM:0012C18A↑o ROM:0012C2BA btst #1,($1493).w ROM:0012C2C0 bne.s loc_12C2CE ROM:0012C2C2 move.w #1,($D84).w ROM:0012C2C8 bra.l loc_12C1C0 ROM:0012C2CE ; --------------------------------------------------------------------------- ROM:0012C2CE ROM:0012C2CE loc_12C2CE: ; CODE XREF: ROM:0012C2AE↑j ROM:0012C2CE ; ROM:0012C2C0↑j ROM:0012C2CE bsr.w sub_12C2D6 ROM:0012C2D2 rts ROM:0012C2D4 ; --------------------------------------------------------------------------- ROM:0012C2D4 rts ROM:0012C2D6 ROM:0012C2D6 ; =============== S U B R O U T I N E ======================================= ROM:0012C2D6 ROM:0012C2D6 ROM:0012C2D6 sub_12C2D6: ; CODE XREF: ROM:loc_12C1C0↑p ROM:0012C2D6 ; ROM:loc_12C20C↑p ... ROM:0012C2D6 btst #3,($14B9).w ROM:0012C2DC bne.s loc_12C308 ROM:0012C2DE btst #6,($14AF).w ROM:0012C2E4 beq.s loc_12C300 ROM:0012C2E6 move.w $650(a5),d1 ROM:0012C2EA cmp.w ($A74).w,d1 ROM:0012C2EE bgt.s loc_12C2F8 ROM:0012C2F0 bset #1,($1493).w ROM:0012C2F6 bra.s loc_12C2FE ROM:0012C2F8 ; --------------------------------------------------------------------------- ROM:0012C2F8 ROM:0012C2F8 loc_12C2F8: ; CODE XREF: sub_12C2D6+18↑j ROM:0012C2F8 bclr #1,($1493).w ROM:0012C2FE ROM:0012C2FE loc_12C2FE: ; CODE XREF: sub_12C2D6+20↑j ROM:0012C2FE bra.s loc_12C306 ROM:0012C300 ; --------------------------------------------------------------------------- ROM:0012C300 ROM:0012C300 loc_12C300: ; CODE XREF: sub_12C2D6+E↑j ROM:0012C300 bclr #1,($1493).w ROM:0012C306 ROM:0012C306 loc_12C306: ; CODE XREF: sub_12C2D6:loc_12C2FE↑j ROM:0012C306 bra.s locret_12C30E ROM:0012C308 ; --------------------------------------------------------------------------- ROM:0012C308 ROM:0012C308 loc_12C308: ; CODE XREF: sub_12C2D6+6↑j ROM:0012C308 bclr #1,($1493).w ROM:0012C30E ROM:0012C30E locret_12C30E: ; CODE XREF: sub_12C2D6:loc_12C306↑j ROM:0012C30E rts ROM:0012C30E ; End of function sub_12C2D6 ROM:0012C30E ROM:0012C310 ROM:0012C310 ; =============== S U B R O U T I N E ======================================= ROM:0012C310 ROM:0012C310 ROM:0012C310 sub_12C310: ; CODE XREF: ROM:0012C2B4↑p ROM:0012C310 move.w ($D86).w,d1 ROM:0012C314 cmpi.w #4,d1 ROM:0012C318 bcc.s locret_12C322 ROM:0012C31A movea.l off_12C324(pc,d1.w*4),a0 ROM:0012C31E nop ROM:0012C320 jmp (a0) ROM:0012C322 ; --------------------------------------------------------------------------- ROM:0012C322 ROM:0012C322 locret_12C322: ; CODE XREF: sub_12C310+8↑j ROM:0012C322 rts ROM:0012C322 ; End of function sub_12C310 ROM:0012C322 ROM:0012C322 ; --------------------------------------------------------------------------- ROM:0012C324 off_12C324: dc.l loc_12C334 ; DATA XREF: sub_12C310+A↑r ROM:0012C328 dc.l loc_12C354 ROM:0012C32C dc.l loc_12C388 ROM:0012C330 dc.l locret_12C3DC ROM:0012C334 ; --------------------------------------------------------------------------- ROM:0012C334 ROM:0012C334 loc_12C334: ; DATA XREF: ROM:off_12C324↑o ROM:0012C334 bclr #7,($149A).w ROM:0012C33A bclr #2,($149A).w ROM:0012C340 bclr #0,($14A4).w ROM:0012C346 move.w #1,($D86).w ROM:0012C34C bra.l loc_12C382 ROM:0012C352 ; --------------------------------------------------------------------------- ROM:0012C352 rts ROM:0012C354 ; --------------------------------------------------------------------------- ROM:0012C354 ROM:0012C354 loc_12C354: ; DATA XREF: ROM:0012C328↑o ROM:0012C354 btst #2,($149A).w ROM:0012C35A beq.s loc_12C382 ROM:0012C35C btst #0,($14A4).w ROM:0012C362 beq.s loc_12C382 ROM:0012C364 move.w $65A(a5),d1 ROM:0012C368 clr.b ($8DD).w ROM:0012C36C move.w d1,($780).w ROM:0012C370 move.b #1,($8DD).w ROM:0012C376 move.w #2,($D86).w ROM:0012C37C bra.l loc_12C3D6 ROM:0012C382 ; --------------------------------------------------------------------------- ROM:0012C382 ROM:0012C382 loc_12C382: ; CODE XREF: ROM:0012C34C↑j ROM:0012C382 ; ROM:0012C35A↑j ... ROM:0012C382 bsr.w sub_12C3E0 ROM:0012C386 rts ROM:0012C388 ; --------------------------------------------------------------------------- ROM:0012C388 ROM:0012C388 loc_12C388: ; DATA XREF: ROM:0012C32C↑o ROM:0012C388 btst #2,($149A).w ROM:0012C38E beq.s loc_12C398 ROM:0012C390 btst #0,($14A4).w ROM:0012C396 bne.s loc_12C3AC ROM:0012C398 ROM:0012C398 loc_12C398: ; CODE XREF: ROM:0012C38E↑j ROM:0012C398 clr.b ($8DD).w ROM:0012C39C clr.w ($780).w ROM:0012C3A0 move.w #1,($D86).w ROM:0012C3A6 bra.l loc_12C382 ROM:0012C3AC ; --------------------------------------------------------------------------- ROM:0012C3AC ROM:0012C3AC loc_12C3AC: ; CODE XREF: ROM:0012C396↑j ROM:0012C3AC btst #2,($149A).w ROM:0012C3B2 beq.s loc_12C3D6 ROM:0012C3B4 btst #0,($14A4).w ROM:0012C3BA beq.s loc_12C3D6 ROM:0012C3BC cmpi.w #0,($780).w ROM:0012C3C2 bgt.s loc_12C3D6 ROM:0012C3C4 bset #7,($149A).w ROM:0012C3CA move.w #3,($D86).w ROM:0012C3D0 bra.l locret_12C3DC ROM:0012C3D6 ; --------------------------------------------------------------------------- ROM:0012C3D6 ROM:0012C3D6 loc_12C3D6: ; CODE XREF: ROM:0012C37C↑j ROM:0012C3D6 ; ROM:0012C3B2↑j ... ROM:0012C3D6 bsr.w sub_12C3E0 ROM:0012C3DA rts ROM:0012C3DC ; --------------------------------------------------------------------------- ROM:0012C3DC ROM:0012C3DC locret_12C3DC: ; CODE XREF: ROM:0012C3D0↑j ROM:0012C3DC ; DATA XREF: ROM:0012C330↑o ROM:0012C3DC rts ROM:0012C3DE ; --------------------------------------------------------------------------- ROM:0012C3DE rts ROM:0012C3E0 ROM:0012C3E0 ; =============== S U B R O U T I N E ======================================= ROM:0012C3E0 ROM:0012C3E0 ROM:0012C3E0 sub_12C3E0: ; CODE XREF: ROM:loc_12C382↑p ROM:0012C3E0 ; ROM:loc_12C3D6↑p ROM:0012C3E0 move.w $658(a5),d1 ROM:0012C3E4 move.w $656(a5),d2 ROM:0012C3E8 cmp.w ($C7A).w,d1 ROM:0012C3EC blt.s loc_12C3F4 ROM:0012C3EE cmp.w ($C7A).w,d2 ROM:0012C3F2 ble.s loc_12C3FC ROM:0012C3F4 ROM:0012C3F4 loc_12C3F4: ; CODE XREF: sub_12C3E0+C↑j ROM:0012C3F4 bset #0,($14A4).w ROM:0012C3FA bra.s loc_12C402 ROM:0012C3FC ; --------------------------------------------------------------------------- ROM:0012C3FC ROM:0012C3FC loc_12C3FC: ; CODE XREF: sub_12C3E0+12↑j ROM:0012C3FC bclr #0,($14A4).w ROM:0012C402 ROM:0012C402 loc_12C402: ; CODE XREF: sub_12C3E0+1A↑j ROM:0012C402 cmpi.w #0,($C7E).w ROM:0012C408 bne.s loc_12C40C ROM:0012C40A bra.s loc_12C426 ROM:0012C40C ; --------------------------------------------------------------------------- ROM:0012C40C ROM:0012C40C loc_12C40C: ; CODE XREF: sub_12C3E0+28↑j ROM:0012C40C move.w ($C78).w,d0 ROM:0012C410 cmp.w ($C7E).w,d0 ROM:0012C414 bgt.s loc_12C418 ROM:0012C416 bra.s loc_12C426 ROM:0012C418 ; --------------------------------------------------------------------------- ROM:0012C418 ROM:0012C418 loc_12C418: ; CODE XREF: sub_12C3E0+34↑j ROM:0012C418 move.w ($C72).w,d1 ROM:0012C41C sub.w $520(a5),d1 ROM:0012C420 cmp.w ($C7E).w,d1 ROM:0012C424 blt.s loc_12C42E ROM:0012C426 ROM:0012C426 loc_12C426: ; CODE XREF: sub_12C3E0+2A↑j ROM:0012C426 ; sub_12C3E0+36↑j ROM:0012C426 bset #2,($149A).w ROM:0012C42C bra.s locret_12C434 ROM:0012C42E ; --------------------------------------------------------------------------- ROM:0012C42E ROM:0012C42E loc_12C42E: ; CODE XREF: sub_12C3E0+44↑j ROM:0012C42E bclr #2,($149A).w ROM:0012C434 ROM:0012C434 locret_12C434: ; CODE XREF: sub_12C3E0+4C↑j ROM:0012C434 rts ROM:0012C434 ; End of function sub_12C3E0 ROM:0012C434 ROM:0012C436 ROM:0012C436 ; =============== S U B R O U T I N E ======================================= ROM:0012C436 ROM:0012C436 ROM:0012C436 sub_12C436: ; CODE XREF: sub_12CDF0+44↓p ROM:0012C436 move.w ($D88).w,d1 ROM:0012C43A cmpi.w #3,d1 ROM:0012C43E bcc.s locret_12C448 ROM:0012C440 movea.l off_12C44A(pc,d1.w*4),a0 ROM:0012C444 nop ROM:0012C446 jmp (a0) ROM:0012C448 ; --------------------------------------------------------------------------- ROM:0012C448 ROM:0012C448 locret_12C448: ; CODE XREF: sub_12C436+8↑j ROM:0012C448 rts ROM:0012C448 ; End of function sub_12C436 ROM:0012C448 ROM:0012C448 ; --------------------------------------------------------------------------- ROM:0012C44A off_12C44A: dc.l loc_12C456 ; DATA XREF: sub_12C436+A↑r ROM:0012C44E dc.l loc_12C460 ROM:0012C452 dc.l loc_12C490 ROM:0012C456 ; --------------------------------------------------------------------------- ROM:0012C456 ROM:0012C456 loc_12C456: ; DATA XREF: ROM:off_12C44A↑o ROM:0012C456 move.w #1,($D88).w ROM:0012C45C bra.s locret_12C48E ROM:0012C45E ; --------------------------------------------------------------------------- ROM:0012C45E rts ROM:0012C460 ; --------------------------------------------------------------------------- ROM:0012C460 ROM:0012C460 loc_12C460: ; DATA XREF: ROM:0012C44E↑o ROM:0012C460 btst #1,($14B1).w ROM:0012C466 beq.s locret_12C48E ROM:0012C468 cmpi.w #0,($60A).w ROM:0012C46E ble.s locret_12C48E ROM:0012C470 bsr.w sub_12C4DE ROM:0012C474 move.w $65C(a5),d0 ROM:0012C478 clr.b ($8DE).w ROM:0012C47C move.w d0,($782).w ROM:0012C480 move.b #1,($8DE).w ROM:0012C486 move.w #2,($D88).w ROM:0012C48C bra.s locret_12C4DA ROM:0012C48E ; --------------------------------------------------------------------------- ROM:0012C48E ROM:0012C48E locret_12C48E: ; CODE XREF: ROM:0012C45C↑j ROM:0012C48E ; ROM:0012C466↑j ... ROM:0012C48E rts ROM:0012C490 ; --------------------------------------------------------------------------- ROM:0012C490 ROM:0012C490 loc_12C490: ; DATA XREF: ROM:0012C452↑o ROM:0012C490 btst #1,($14B1).w ROM:0012C496 beq.s loc_12C4A0 ROM:0012C498 cmpi.w #0,($60A).w ROM:0012C49E bgt.s loc_12C4B0 ROM:0012C4A0 ROM:0012C4A0 loc_12C4A0: ; CODE XREF: ROM:0012C496↑j ROM:0012C4A0 clr.b ($8DE).w ROM:0012C4A4 clr.w ($782).w ROM:0012C4A8 move.w #1,($D88).w ROM:0012C4AE bra.s locret_12C48E ROM:0012C4B0 ; --------------------------------------------------------------------------- ROM:0012C4B0 ROM:0012C4B0 loc_12C4B0: ; CODE XREF: ROM:0012C49E↑j ROM:0012C4B0 cmpi.w #0,($782).w ROM:0012C4B6 bgt.s locret_12C4DA ROM:0012C4B8 bsr.w sub_12C4DE ROM:0012C4BC move.w $65C(a5),d0 ROM:0012C4C0 clr.b ($8DE).w ROM:0012C4C4 move.w d0,($782).w ROM:0012C4C8 move.b #1,($8DE).w ROM:0012C4CE move.w #2,($D88).w ROM:0012C4D4 bra.l *+6 ROM:0012C4DA ; --------------------------------------------------------------------------- ROM:0012C4DA ROM:0012C4DA locret_12C4DA: ; CODE XREF: ROM:0012C48C↑j ROM:0012C4DA ; ROM:0012C4B6↑j ... ROM:0012C4DA rts ROM:0012C4DC ; --------------------------------------------------------------------------- ROM:0012C4DC rts ROM:0012C4DE ROM:0012C4DE ; =============== S U B R O U T I N E ======================================= ROM:0012C4DE ROM:0012C4DE ROM:0012C4DE sub_12C4DE: ; CODE XREF: ROM:0012C470↑p ROM:0012C4DE ; ROM:0012C4B8↑p ROM:0012C4DE btst #5,($1499).w ROM:0012C4E4 beq.s loc_12C4F4 ROM:0012C4E6 bclr #5,($1499).w ROM:0012C4EC bset #2,($E75).w ROM:0012C4F2 bra.s loc_12C4FA ROM:0012C4F4 ; --------------------------------------------------------------------------- ROM:0012C4F4 ROM:0012C4F4 loc_12C4F4: ; CODE XREF: sub_12C4DE+6↑j ROM:0012C4F4 bclr #2,($E75).w ROM:0012C4FA ROM:0012C4FA loc_12C4FA: ; CODE XREF: sub_12C4DE+14↑j ROM:0012C4FA bset #2,($E8D).w ROM:0012C500 rts ROM:0012C500 ; End of function sub_12C4DE ROM:0012C500 ROM:0012C502 ROM:0012C502 ; =============== S U B R O U T I N E ======================================= ROM:0012C502 ROM:0012C502 ROM:0012C502 sub_12C502: ; CODE XREF: sub_12CDF0+20↓p ROM:0012C502 move.w $1EE(a5),d0 ROM:0012C506 cmpi.w #0,d0 ROM:0012C50A bne.s loc_12C512 ROM:0012C50C bsr.w sub_12C518 ROM:0012C510 bra.s locret_12C516 ROM:0012C512 ; --------------------------------------------------------------------------- ROM:0012C512 ROM:0012C512 loc_12C512: ; CODE XREF: sub_12C502+8↑j ROM:0012C512 bsr.w sub_12C5E4 ROM:0012C516 ROM:0012C516 locret_12C516: ; CODE XREF: sub_12C502+E↑j ROM:0012C516 rts ROM:0012C516 ; End of function sub_12C502 ROM:0012C516 ROM:0012C518 ROM:0012C518 ; =============== S U B R O U T I N E ======================================= ROM:0012C518 ROM:0012C518 ROM:0012C518 sub_12C518: ; CODE XREF: sub_12C502+A↑p ROM:0012C518 clr.w d1 ROM:0012C51A move.b ($12DF).w,d1 ROM:0012C51E cmpi.w #3,d1 ROM:0012C522 bcc.s locret_12C52C ROM:0012C524 movea.l off_12C52E(pc,d1.w*4),a0 ROM:0012C528 nop ROM:0012C52A jmp (a0) ROM:0012C52C ; --------------------------------------------------------------------------- ROM:0012C52C ROM:0012C52C locret_12C52C: ; CODE XREF: sub_12C518+A↑j ROM:0012C52C rts ROM:0012C52C ; End of function sub_12C518 ROM:0012C52C ROM:0012C52C ; --------------------------------------------------------------------------- ROM:0012C52E off_12C52E: dc.l loc_12C53A ; DATA XREF: sub_12C518+C↑r ROM:0012C532 dc.l loc_12C54A ROM:0012C536 dc.l loc_12C5A0 ROM:0012C53A ; --------------------------------------------------------------------------- ROM:0012C53A ROM:0012C53A loc_12C53A: ; DATA XREF: ROM:off_12C52E↑o ROM:0012C53A bclr #1,($E74).w ROM:0012C540 move.b #1,($12DF).w ROM:0012C546 bra.s locret_12C59E ROM:0012C548 ; --------------------------------------------------------------------------- ROM:0012C548 rts ROM:0012C54A ; --------------------------------------------------------------------------- ROM:0012C54A ROM:0012C54A loc_12C54A: ; DATA XREF: ROM:0012C532↑o ROM:0012C54A move.w $662(a5),d0 ROM:0012C54E cmp.w ($570).w,d0 ROM:0012C552 bgt.s loc_12C562 ROM:0012C554 bset #1,($E74).w ROM:0012C55A bset #1,($E8C).w ROM:0012C560 bra.s locret_12C59E ROM:0012C562 ; --------------------------------------------------------------------------- ROM:0012C562 ROM:0012C562 loc_12C562: ; CODE XREF: ROM:0012C552↑j ROM:0012C562 move.w $660(a5),d0 ROM:0012C566 cmp.w ($570).w,d0 ROM:0012C56A bgt.s loc_12C57C ROM:0012C56C bclr #1,($E74).w ROM:0012C572 bset #1,($E8C).w ROM:0012C578 bra.s locret_12C59E ROM:0012C57A ; --------------------------------------------------------------------------- ROM:0012C57A bra.s locret_12C59E ROM:0012C57C ; --------------------------------------------------------------------------- ROM:0012C57C ROM:0012C57C loc_12C57C: ; CODE XREF: ROM:0012C56A↑j ROM:0012C57C btst #2,($148C).w ROM:0012C582 beq.s locret_12C59E ROM:0012C584 move.w $65E(a5),d1 ROM:0012C588 clr.b ($8B8).w ROM:0012C58C move.w d1,($736).w ROM:0012C590 move.b #1,($8B8).w ROM:0012C596 move.b #2,($12DF).w ROM:0012C59C bra.s locret_12C5E0 ROM:0012C59E ; --------------------------------------------------------------------------- ROM:0012C59E ROM:0012C59E locret_12C59E: ; CODE XREF: ROM:0012C546↑j ROM:0012C59E ; ROM:0012C560↑j ... ROM:0012C59E rts ROM:0012C5A0 ; --------------------------------------------------------------------------- ROM:0012C5A0 ROM:0012C5A0 loc_12C5A0: ; DATA XREF: ROM:0012C536↑o ROM:0012C5A0 move.w $660(a5),d0 ROM:0012C5A4 cmp.w ($570).w,d0 ROM:0012C5A8 bgt.s loc_12C5AC ROM:0012C5AA bra.s loc_12C5B4 ROM:0012C5AC ; --------------------------------------------------------------------------- ROM:0012C5AC ROM:0012C5AC loc_12C5AC: ; CODE XREF: ROM:0012C5A8↑j ROM:0012C5AC btst #2,($148C).w ROM:0012C5B2 bne.s loc_12C5C4 ROM:0012C5B4 ROM:0012C5B4 loc_12C5B4: ; CODE XREF: ROM:0012C5AA↑j ROM:0012C5B4 clr.b ($8B8).w ROM:0012C5B8 clr.w ($736).w ROM:0012C5BC move.b #1,($12DF).w ROM:0012C5C2 bra.s locret_12C59E ROM:0012C5C4 ; --------------------------------------------------------------------------- ROM:0012C5C4 ROM:0012C5C4 loc_12C5C4: ; CODE XREF: ROM:0012C5B2↑j ROM:0012C5C4 cmpi.w #0,($736).w ROM:0012C5CA bgt.s locret_12C5E0 ROM:0012C5CC bset #1,($E74).w ROM:0012C5D2 bset #1,($E8C).w ROM:0012C5D8 move.b #1,($12DF).w ROM:0012C5DE bra.s locret_12C59E ROM:0012C5E0 ; --------------------------------------------------------------------------- ROM:0012C5E0 ROM:0012C5E0 locret_12C5E0: ; CODE XREF: ROM:0012C59C↑j ROM:0012C5E0 ; ROM:0012C5CA↑j ROM:0012C5E0 rts ROM:0012C5E2 ; --------------------------------------------------------------------------- ROM:0012C5E2 rts ROM:0012C5E4 ROM:0012C5E4 ; =============== S U B R O U T I N E ======================================= ROM:0012C5E4 ROM:0012C5E4 ROM:0012C5E4 sub_12C5E4: ; CODE XREF: sub_12C502:loc_12C512↑p ROM:0012C5E4 btst #1,($149A).w ROM:0012C5EA beq.s loc_12C5F4 ROM:0012C5EC bset #1,($E74).w ROM:0012C5F2 bra.s loc_12C5FA ROM:0012C5F4 ; --------------------------------------------------------------------------- ROM:0012C5F4 ROM:0012C5F4 loc_12C5F4: ; CODE XREF: sub_12C5E4+6↑j ROM:0012C5F4 bclr #1,($E74).w ROM:0012C5FA ROM:0012C5FA loc_12C5FA: ; CODE XREF: sub_12C5E4+E↑j ROM:0012C5FA btst #1,($E8D).w ROM:0012C600 bne.s loc_12C60A ROM:0012C602 btst #4,($E8D).w ROM:0012C608 beq.s loc_12C612 ROM:0012C60A ROM:0012C60A loc_12C60A: ; CODE XREF: sub_12C5E4+1C↑j ROM:0012C60A bset #1,($E8C).w ROM:0012C610 bra.s locret_12C618 ROM:0012C612 ; --------------------------------------------------------------------------- ROM:0012C612 ROM:0012C612 loc_12C612: ; CODE XREF: sub_12C5E4+24↑j ROM:0012C612 bclr #1,($E8C).w ROM:0012C618 ROM:0012C618 locret_12C618: ; CODE XREF: sub_12C5E4+2C↑j ROM:0012C618 rts ROM:0012C618 ; End of function sub_12C5E4 ROM:0012C618 ROM:0012C61A ROM:0012C61A ; =============== S U B R O U T I N E ======================================= ROM:0012C61A ROM:0012C61A ROM:0012C61A sub_12C61A: ; CODE XREF: sub_12CDF0↓p ROM:0012C61A bsr.w sub_12C624 ROM:0012C61E bsr.w sub_12C852 ROM:0012C622 rts ROM:0012C622 ; End of function sub_12C61A ROM:0012C622 ROM:0012C624 ROM:0012C624 ; =============== S U B R O U T I N E ======================================= ROM:0012C624 ROM:0012C624 ROM:0012C624 sub_12C624: ; CODE XREF: sub_12C61A↑p ROM:0012C624 clr.w d1 ROM:0012C626 move.b ($12E0).w,d1 ROM:0012C62A cmpi.w #7,d1 ROM:0012C62E bcc.s locret_12C638 ROM:0012C630 movea.l off_12C63A(pc,d1.w*4),a0 ROM:0012C634 nop ROM:0012C636 jmp (a0) ROM:0012C638 ; --------------------------------------------------------------------------- ROM:0012C638 ROM:0012C638 locret_12C638: ; CODE XREF: sub_12C624+A↑j ROM:0012C638 rts ROM:0012C638 ; End of function sub_12C624 ROM:0012C638 ROM:0012C638 ; --------------------------------------------------------------------------- ROM:0012C63A off_12C63A: dc.l loc_12C656 ; DATA XREF: sub_12C624+C↑r ROM:0012C63E dc.l loc_12C66A ROM:0012C642 dc.l loc_12C6C0 ROM:0012C646 dc.l loc_12C720 ROM:0012C64A dc.l loc_12C776 ROM:0012C64E dc.l loc_12C7E0 ROM:0012C652 dc.l locret_12C802 ROM:0012C656 ; --------------------------------------------------------------------------- ROM:0012C656 ROM:0012C656 loc_12C656: ; DATA XREF: ROM:off_12C63A↑o ROM:0012C656 bclr #7,($E72).w ROM:0012C65C bsr.w sub_12C804 ROM:0012C660 move.b #1,($12E0).w ROM:0012C666 bra.s loc_12C6BA ROM:0012C668 ; --------------------------------------------------------------------------- ROM:0012C668 rts ROM:0012C66A ; --------------------------------------------------------------------------- ROM:0012C66A ROM:0012C66A loc_12C66A: ; DATA XREF: ROM:0012C63E↑o ROM:0012C66A btst #3,($1496).w ROM:0012C670 beq.s loc_12C684 ROM:0012C672 bset #7,($E8A).w ROM:0012C678 move.b #6,($12E0).w ROM:0012C67E bra.l locret_12C802 ROM:0012C684 ; --------------------------------------------------------------------------- ROM:0012C684 ROM:0012C684 loc_12C684: ; CODE XREF: ROM:0012C670↑j ROM:0012C684 btst #0,($149E).w ROM:0012C68A bne.s loc_12C6BA ROM:0012C68C move.w $664(a5),d0 ROM:0012C690 move.w $666(a5),d1 ROM:0012C694 cmp.w ($600).w,d0 ROM:0012C698 bgt.s loc_12C6BA ROM:0012C69A cmp.w ($A3E).w,d1 ROM:0012C69E bgt.s loc_12C6BA ROM:0012C6A0 move.w $668(a5),d2 ROM:0012C6A4 clr.b ($8B9).w ROM:0012C6A8 move.w d2,($738).w ROM:0012C6AC move.b #1,($8B9).w ROM:0012C6B2 move.b #2,($12E0).w ROM:0012C6B8 bra.s loc_12C71A ROM:0012C6BA ; --------------------------------------------------------------------------- ROM:0012C6BA ROM:0012C6BA loc_12C6BA: ; CODE XREF: ROM:0012C666↑j ROM:0012C6BA ; ROM:0012C68A↑j ... ROM:0012C6BA bsr.w sub_12C812 ROM:0012C6BE rts ROM:0012C6C0 ; --------------------------------------------------------------------------- ROM:0012C6C0 ROM:0012C6C0 loc_12C6C0: ; DATA XREF: ROM:0012C642↑o ROM:0012C6C0 btst #3,($1496).w ROM:0012C6C6 beq.s loc_12C6DA ROM:0012C6C8 bset #7,($E8A).w ROM:0012C6CE move.b #6,($12E0).w ROM:0012C6D4 bra.l locret_12C802 ROM:0012C6DA ; --------------------------------------------------------------------------- ROM:0012C6DA ROM:0012C6DA loc_12C6DA: ; CODE XREF: ROM:0012C6C6↑j ROM:0012C6DA cmpi.w #0,($738).w ROM:0012C6E0 bgt.s loc_12C6EE ROM:0012C6E2 move.b #3,($12E0).w ROM:0012C6E8 bra.l loc_12C770 ROM:0012C6EE ; --------------------------------------------------------------------------- ROM:0012C6EE ROM:0012C6EE loc_12C6EE: ; CODE XREF: ROM:0012C6E0↑j ROM:0012C6EE btst #0,($149E).w ROM:0012C6F4 bne.s loc_12C70A ROM:0012C6F6 move.w $664(a5),d0 ROM:0012C6FA move.w $666(a5),d1 ROM:0012C6FE cmp.w ($600).w,d0 ROM:0012C702 bgt.s loc_12C70A ROM:0012C704 cmp.w ($A3E).w,d1 ROM:0012C708 ble.s loc_12C71A ROM:0012C70A ROM:0012C70A loc_12C70A: ; CODE XREF: ROM:0012C6F4↑j ROM:0012C70A ; ROM:0012C702↑j ROM:0012C70A clr.b ($8B9).w ROM:0012C70E clr.w ($738).w ROM:0012C712 move.b #1,($12E0).w ROM:0012C718 bra.s loc_12C6BA ROM:0012C71A ; --------------------------------------------------------------------------- ROM:0012C71A ROM:0012C71A loc_12C71A: ; CODE XREF: ROM:0012C6B8↑j ROM:0012C71A ; ROM:0012C708↑j ROM:0012C71A bsr.w sub_12C812 ROM:0012C71E rts ROM:0012C720 ; --------------------------------------------------------------------------- ROM:0012C720 ROM:0012C720 loc_12C720: ; DATA XREF: ROM:0012C646↑o ROM:0012C720 btst #3,($1496).w ROM:0012C726 beq.s loc_12C73A ROM:0012C728 bset #7,($E8A).w ROM:0012C72E move.b #6,($12E0).w ROM:0012C734 bra.l locret_12C802 ROM:0012C73A ; --------------------------------------------------------------------------- ROM:0012C73A ROM:0012C73A loc_12C73A: ; CODE XREF: ROM:0012C726↑j ROM:0012C73A btst #0,($149E).w ROM:0012C740 bne.s loc_12C770 ROM:0012C742 move.w $66A(a5),d0 ROM:0012C746 move.w $66C(a5),d1 ROM:0012C74A cmp.w ($600).w,d0 ROM:0012C74E blt.s loc_12C770 ROM:0012C750 cmp.w ($A3E).w,d1 ROM:0012C754 blt.s loc_12C770 ROM:0012C756 move.w $66E(a5),d2 ROM:0012C75A clr.b ($8B9).w ROM:0012C75E move.w d2,($738).w ROM:0012C762 move.b #1,($8B9).w ROM:0012C768 move.b #4,($12E0).w ROM:0012C76E bra.s loc_12C7DA ROM:0012C770 ; --------------------------------------------------------------------------- ROM:0012C770 ROM:0012C770 loc_12C770: ; CODE XREF: ROM:0012C6E8↑j ROM:0012C770 ; ROM:0012C740↑j ... ROM:0012C770 bsr.w sub_12C812 ROM:0012C774 rts ROM:0012C776 ; --------------------------------------------------------------------------- ROM:0012C776 ROM:0012C776 loc_12C776: ; DATA XREF: ROM:0012C64A↑o ROM:0012C776 btst #3,($1496).w ROM:0012C77C beq.s loc_12C78C ROM:0012C77E bset #7,($E8A).w ROM:0012C784 move.b #6,($12E0).w ROM:0012C78A bra.s locret_12C802 ROM:0012C78C ; --------------------------------------------------------------------------- ROM:0012C78C ROM:0012C78C loc_12C78C: ; CODE XREF: ROM:0012C77C↑j ROM:0012C78C cmpi.w #0,($738).w ROM:0012C792 bgt.s loc_12C7AE ROM:0012C794 bset #7,($E72).w ROM:0012C79A bset #2,($149E).w ROM:0012C7A0 bset #7,($E8A).w ROM:0012C7A6 move.b #5,($12E0).w ROM:0012C7AC bra.s loc_12C7FC ROM:0012C7AE ; --------------------------------------------------------------------------- ROM:0012C7AE ROM:0012C7AE loc_12C7AE: ; CODE XREF: ROM:0012C792↑j ROM:0012C7AE btst #0,($149E).w ROM:0012C7B4 bne.s loc_12C7CA ROM:0012C7B6 move.w $66A(a5),d0 ROM:0012C7BA move.w $66C(a5),d1 ROM:0012C7BE cmp.w ($600).w,d0 ROM:0012C7C2 blt.s loc_12C7CA ROM:0012C7C4 cmp.w ($A3E).w,d1 ROM:0012C7C8 bge.s loc_12C7DA ROM:0012C7CA ROM:0012C7CA loc_12C7CA: ; CODE XREF: ROM:0012C7B4↑j ROM:0012C7CA ; ROM:0012C7C2↑j ROM:0012C7CA clr.b ($8B9).w ROM:0012C7CE clr.w ($738).w ROM:0012C7D2 move.b #3,($12E0).w ROM:0012C7D8 bra.s loc_12C770 ROM:0012C7DA ; --------------------------------------------------------------------------- ROM:0012C7DA ROM:0012C7DA loc_12C7DA: ; CODE XREF: ROM:0012C76E↑j ROM:0012C7DA ; ROM:0012C7C8↑j ROM:0012C7DA bsr.w sub_12C812 ROM:0012C7DE rts ROM:0012C7E0 ; --------------------------------------------------------------------------- ROM:0012C7E0 ROM:0012C7E0 loc_12C7E0: ; DATA XREF: ROM:0012C64E↑o ROM:0012C7E0 btst #3,($1496).w ROM:0012C7E6 beq.s loc_12C7FC ROM:0012C7E8 bclr #7,($E72).w ROM:0012C7EE bset #7,($E8A).w ROM:0012C7F4 move.b #6,($12E0).w ROM:0012C7FA bra.s locret_12C802 ROM:0012C7FC ; --------------------------------------------------------------------------- ROM:0012C7FC ROM:0012C7FC loc_12C7FC: ; CODE XREF: ROM:0012C7AC↑j ROM:0012C7FC ; ROM:0012C7E6↑j ROM:0012C7FC bsr.w sub_12C812 ROM:0012C800 rts ROM:0012C802 ; --------------------------------------------------------------------------- ROM:0012C802 ROM:0012C802 locret_12C802: ; CODE XREF: ROM:0012C67E↑j ROM:0012C802 ; ROM:0012C6D4↑j ... ROM:0012C802 rts ROM:0012C804 ROM:0012C804 ; =============== S U B R O U T I N E ======================================= ROM:0012C804 ROM:0012C804 ROM:0012C804 sub_12C804: ; CODE XREF: ROM:0012C65C↑p ROM:0012C804 move.w ($4D8).w,($D8A).w ROM:0012C80A move.w ($4D8).w,($D8C).w ROM:0012C810 rts ROM:0012C810 ; End of function sub_12C804 ROM:0012C810 ROM:0012C812 ROM:0012C812 ; =============== S U B R O U T I N E ======================================= ROM:0012C812 ROM:0012C812 ROM:0012C812 sub_12C812: ; CODE XREF: ROM:loc_12C6BA↑p ROM:0012C812 ; ROM:loc_12C71A↑p ... ROM:0012C812 move.w ($D8C).w,d0 ROM:0012C816 cmp.w ($4D8).w,d0 ROM:0012C81A bge.s loc_12C822 ROM:0012C81C move.w ($4D8).w,($D8C).w ROM:0012C822 ROM:0012C822 loc_12C822: ; CODE XREF: sub_12C812+8↑j ROM:0012C822 move.w ($D8A).w,d0 ROM:0012C826 cmp.w ($4D8).w,d0 ROM:0012C82A ble.s loc_12C832 ROM:0012C82C move.w ($4D8).w,($D8A).w ROM:0012C832 ROM:0012C832 loc_12C832: ; CODE XREF: sub_12C812+18↑j ROM:0012C832 move.w ($D8C).w,d0 ROM:0012C836 sub.w ($D8A).w,d0 ROM:0012C83A move.w $670(a5),d1 ROM:0012C83E cmp.w d0,d1 ROM:0012C840 bgt.s loc_12C84A ROM:0012C842 bset #3,($1496).w ROM:0012C848 bra.s locret_12C850 ROM:0012C84A ; --------------------------------------------------------------------------- ROM:0012C84A ROM:0012C84A loc_12C84A: ; CODE XREF: sub_12C812+2E↑j ROM:0012C84A bclr #3,($1496).w ROM:0012C850 ROM:0012C850 locret_12C850: ; CODE XREF: sub_12C812+36↑j ROM:0012C850 rts ROM:0012C850 ; End of function sub_12C812 ROM:0012C850 ROM:0012C852 ROM:0012C852 ; =============== S U B R O U T I N E ======================================= ROM:0012C852 ROM:0012C852 ROM:0012C852 sub_12C852: ; CODE XREF: sub_12C61A+4↑p ROM:0012C852 btst #7,($4DA).w ROM:0012C858 beq.s loc_12C862 ROM:0012C85A bset #6,($E72).w ROM:0012C860 bra.s loc_12C868 ROM:0012C862 ; --------------------------------------------------------------------------- ROM:0012C862 ROM:0012C862 loc_12C862: ; CODE XREF: sub_12C852+6↑j ROM:0012C862 bclr #6,($E72).w ROM:0012C868 ROM:0012C868 loc_12C868: ; CODE XREF: sub_12C852+E↑j ROM:0012C868 bset #6,($E8A).w ROM:0012C86E rts ROM:0012C86E ; End of function sub_12C852 ROM:0012C86E ROM:0012C870 ROM:0012C870 ; =============== S U B R O U T I N E ======================================= ROM:0012C870 ROM:0012C870 ROM:0012C870 sub_12C870: ; CODE XREF: sub_12CDF0+1A↓p ROM:0012C870 bsr.w sub_12C87E ROM:0012C874 bsr.w sub_12C8B4 ROM:0012C878 bsr.w sub_12C964 ROM:0012C87C rts ROM:0012C87C ; End of function sub_12C870 ROM:0012C87C ROM:0012C87E ROM:0012C87E ; =============== S U B R O U T I N E ======================================= ROM:0012C87E ROM:0012C87E ROM:0012C87E sub_12C87E: ; CODE XREF: sub_12C870↑p ROM:0012C87E move.w $678(a5),d0 ROM:0012C882 btst #0,($14AF).w ROM:0012C888 beq.s loc_12C8AC ROM:0012C88A cmp.w ($600).w,d0 ROM:0012C88E bge.s loc_12C8AC ROM:0012C890 move.w $676(a5),d0 ROM:0012C894 move.w $674(a5),d1 ROM:0012C898 cmp.w ($600).w,d0 ROM:0012C89C ble.s loc_12C8AC ROM:0012C89E cmp.w ($A3E).w,d1 ROM:0012C8A2 bge.s loc_12C8AC ROM:0012C8A4 bset #2,($148C).w ROM:0012C8AA bra.s locret_12C8B2 ROM:0012C8AC ; --------------------------------------------------------------------------- ROM:0012C8AC ROM:0012C8AC loc_12C8AC: ; CODE XREF: sub_12C87E+A↑j ROM:0012C8AC ; sub_12C87E+10↑j ... ROM:0012C8AC bclr #2,($148C).w ROM:0012C8B2 ROM:0012C8B2 locret_12C8B2: ; CODE XREF: sub_12C87E+2C↑j ROM:0012C8B2 rts ROM:0012C8B2 ; End of function sub_12C87E ROM:0012C8B2 ROM:0012C8B4 ROM:0012C8B4 ; =============== S U B R O U T I N E ======================================= ROM:0012C8B4 ROM:0012C8B4 ROM:0012C8B4 sub_12C8B4: ; CODE XREF: sub_12C870+4↑p ROM:0012C8B4 clr.w d1 ROM:0012C8B6 move.b ($12E1).w,d1 ROM:0012C8BA cmpi.w #3,d1 ROM:0012C8BE bcc.s locret_12C8C8 ROM:0012C8C0 movea.l off_12C8CA(pc,d1.w*4),a0 ROM:0012C8C4 nop ROM:0012C8C6 jmp (a0) ROM:0012C8C8 ; --------------------------------------------------------------------------- ROM:0012C8C8 ROM:0012C8C8 locret_12C8C8: ; CODE XREF: sub_12C8B4+A↑j ROM:0012C8C8 rts ROM:0012C8C8 ; End of function sub_12C8B4 ROM:0012C8C8 ROM:0012C8C8 ; --------------------------------------------------------------------------- ROM:0012C8CA off_12C8CA: dc.l loc_12C8D6 ; DATA XREF: sub_12C8B4+C↑r ROM:0012C8CE dc.l loc_12C8E6 ROM:0012C8D2 dc.l loc_12C922 ROM:0012C8D6 ; --------------------------------------------------------------------------- ROM:0012C8D6 ROM:0012C8D6 loc_12C8D6: ; DATA XREF: ROM:off_12C8CA↑o ROM:0012C8D6 bclr #1,($E75).w ROM:0012C8DC move.b #1,($12E1).w ROM:0012C8E2 bra.s locret_12C920 ROM:0012C8E4 ; --------------------------------------------------------------------------- ROM:0012C8E4 rts ROM:0012C8E6 ; --------------------------------------------------------------------------- ROM:0012C8E6 ROM:0012C8E6 loc_12C8E6: ; DATA XREF: ROM:0012C8CE↑o ROM:0012C8E6 btst #3,($14B9).w ROM:0012C8EC beq.s loc_12C8FE ROM:0012C8EE bclr #1,($E75).w ROM:0012C8F4 bset #1,($E8D).w ROM:0012C8FA bra.s locret_12C920 ROM:0012C8FC ; --------------------------------------------------------------------------- ROM:0012C8FC bra.s locret_12C920 ROM:0012C8FE ; --------------------------------------------------------------------------- ROM:0012C8FE ROM:0012C8FE loc_12C8FE: ; CODE XREF: ROM:0012C8EC↑j ROM:0012C8FE btst #2,($148C).w ROM:0012C904 beq.s locret_12C920 ROM:0012C906 move.w $672(a5),d1 ROM:0012C90A clr.b ($8BA).w ROM:0012C90E move.w d1,($73A).w ROM:0012C912 move.b #1,($8BA).w ROM:0012C918 move.b #2,($12E1).w ROM:0012C91E bra.s locret_12C960 ROM:0012C920 ; --------------------------------------------------------------------------- ROM:0012C920 ROM:0012C920 locret_12C920: ; CODE XREF: ROM:0012C8E2↑j ROM:0012C920 ; ROM:0012C8FA↑j ... ROM:0012C920 rts ROM:0012C922 ; --------------------------------------------------------------------------- ROM:0012C922 ROM:0012C922 loc_12C922: ; DATA XREF: ROM:0012C8D2↑o ROM:0012C922 btst #3,($14B9).w ROM:0012C928 beq.s loc_12C92C ROM:0012C92A bra.s loc_12C934 ROM:0012C92C ; --------------------------------------------------------------------------- ROM:0012C92C ROM:0012C92C loc_12C92C: ; CODE XREF: ROM:0012C928↑j ROM:0012C92C btst #2,($148C).w ROM:0012C932 bne.s loc_12C944 ROM:0012C934 ROM:0012C934 loc_12C934: ; CODE XREF: ROM:0012C92A↑j ROM:0012C934 clr.b ($8BA).w ROM:0012C938 clr.w ($73A).w ROM:0012C93C move.b #1,($12E1).w ROM:0012C942 bra.s locret_12C920 ROM:0012C944 ; --------------------------------------------------------------------------- ROM:0012C944 ROM:0012C944 loc_12C944: ; CODE XREF: ROM:0012C932↑j ROM:0012C944 cmpi.w #0,($73A).w ROM:0012C94A bgt.s locret_12C960 ROM:0012C94C bset #1,($E75).w ROM:0012C952 bset #1,($E8D).w ROM:0012C958 move.b #1,($12E1).w ROM:0012C95E bra.s locret_12C920 ROM:0012C960 ; --------------------------------------------------------------------------- ROM:0012C960 ROM:0012C960 locret_12C960: ; CODE XREF: ROM:0012C91E↑j ROM:0012C960 ; ROM:0012C94A↑j ROM:0012C960 rts ROM:0012C962 ; --------------------------------------------------------------------------- ROM:0012C962 rts ROM:0012C964 ROM:0012C964 ; =============== S U B R O U T I N E ======================================= ROM:0012C964 ROM:0012C964 ROM:0012C964 sub_12C964: ; CODE XREF: sub_12C870+8↑p ROM:0012C964 btst #0,($D33).w ROM:0012C96A bne.s loc_12C974 ROM:0012C96C bclr #4,($E75).w ROM:0012C972 bra.s loc_12C97A ROM:0012C974 ; --------------------------------------------------------------------------- ROM:0012C974 ROM:0012C974 loc_12C974: ; CODE XREF: sub_12C964+6↑j ROM:0012C974 bset #4,($E75).w ROM:0012C97A ROM:0012C97A loc_12C97A: ; CODE XREF: sub_12C964+E↑j ROM:0012C97A bset #4,($E8D).w ROM:0012C980 rts ROM:0012C980 ; End of function sub_12C964 ROM:0012C980 ROM:0012C982 ROM:0012C982 ; =============== S U B R O U T I N E ======================================= ROM:0012C982 ROM:0012C982 ROM:0012C982 sub_12C982: ; CODE XREF: sub_12CF02+A↓p ROM:0012C982 bsr.l sub_12DBB6 ROM:0012C988 bsr.w sub_12C992 ROM:0012C98C bsr.w sub_12CA4A ROM:0012C990 rts ROM:0012C990 ; End of function sub_12C982 ROM:0012C990 ROM:0012C992 ROM:0012C992 ; =============== S U B R O U T I N E ======================================= ROM:0012C992 ROM:0012C992 ROM:0012C992 sub_12C992: ; CODE XREF: sub_12C982+6↑p ROM:0012C992 clr.w d1 ROM:0012C994 move.b ($12E2).w,d1 ROM:0012C998 cmpi.w #4,d1 ROM:0012C99C bcc.s locret_12C9A6 ROM:0012C99E movea.l off_12C9A8(pc,d1.w*4),a0 ROM:0012C9A2 nop ROM:0012C9A4 jmp (a0) ROM:0012C9A6 ; --------------------------------------------------------------------------- ROM:0012C9A6 ROM:0012C9A6 locret_12C9A6: ; CODE XREF: sub_12C992+A↑j ROM:0012C9A6 rts ROM:0012C9A6 ; End of function sub_12C992 ROM:0012C9A6 ROM:0012C9A6 ; --------------------------------------------------------------------------- ROM:0012C9A8 off_12C9A8: dc.l loc_12C9B8 ; DATA XREF: sub_12C992+C↑r ROM:0012C9AC dc.l loc_12C9C6 ROM:0012C9B0 dc.l loc_12C9EA ROM:0012C9B4 dc.l loc_12CA1E ROM:0012C9B8 ; --------------------------------------------------------------------------- ROM:0012C9B8 ROM:0012C9B8 loc_12C9B8: ; DATA XREF: ROM:off_12C9A8↑o ROM:0012C9B8 bclr #0,($14B7).w ROM:0012C9BE move.b #1,($12E2).w ROM:0012C9C4 rts ROM:0012C9C6 ; --------------------------------------------------------------------------- ROM:0012C9C6 ROM:0012C9C6 loc_12C9C6: ; DATA XREF: ROM:0012C9AC↑o ROM:0012C9C6 btst #3,($14B6).w ROM:0012C9CC beq.s locret_12C9E8 ROM:0012C9CE move.w $67C(a5),d1 ROM:0012C9D2 clr.b ($8DF).w ROM:0012C9D6 move.w d1,($784).w ROM:0012C9DA move.b #1,($8DF).w ROM:0012C9E0 move.b #2,($12E2).w ROM:0012C9E6 rts ROM:0012C9E8 ; --------------------------------------------------------------------------- ROM:0012C9E8 ROM:0012C9E8 locret_12C9E8: ; CODE XREF: ROM:0012C9CC↑j ROM:0012C9E8 rts ROM:0012C9EA ; --------------------------------------------------------------------------- ROM:0012C9EA ROM:0012C9EA loc_12C9EA: ; DATA XREF: ROM:0012C9B0↑o ROM:0012C9EA btst #3,($14B6).w ROM:0012C9F0 beq.s loc_12CA06 ROM:0012C9F2 move.w $67C(a5),d1 ROM:0012C9F6 clr.b ($8DF).w ROM:0012C9FA move.w d1,($784).w ROM:0012C9FE move.b #1,($8DF).w ROM:0012CA04 rts ROM:0012CA06 ; --------------------------------------------------------------------------- ROM:0012CA06 ROM:0012CA06 loc_12CA06: ; CODE XREF: ROM:0012C9F0↑j ROM:0012CA06 cmpi.w #0,($784).w ROM:0012CA0C bgt.s locret_12CA1C ROM:0012CA0E bset #0,($14B7).w ROM:0012CA14 move.b #3,($12E2).w ROM:0012CA1A rts ROM:0012CA1C ; --------------------------------------------------------------------------- ROM:0012CA1C ROM:0012CA1C locret_12CA1C: ; CODE XREF: ROM:0012CA0C↑j ROM:0012CA1C rts ROM:0012CA1E ; --------------------------------------------------------------------------- ROM:0012CA1E ROM:0012CA1E loc_12CA1E: ; DATA XREF: ROM:0012C9B4↑o ROM:0012CA1E btst #3,($14B6).w ROM:0012CA24 beq.s locret_12CA46 ROM:0012CA26 bclr #0,($14B7).w ROM:0012CA2C move.w $67C(a5),d1 ROM:0012CA30 clr.b ($8DF).w ROM:0012CA34 move.w d1,($784).w ROM:0012CA38 move.b #1,($8DF).w ROM:0012CA3E move.b #2,($12E2).w ROM:0012CA44 rts ROM:0012CA46 ; --------------------------------------------------------------------------- ROM:0012CA46 ROM:0012CA46 locret_12CA46: ; CODE XREF: ROM:0012CA24↑j ROM:0012CA46 rts ROM:0012CA48 ; --------------------------------------------------------------------------- ROM:0012CA48 rts ROM:0012CA4A ROM:0012CA4A ; =============== S U B R O U T I N E ======================================= ROM:0012CA4A ROM:0012CA4A ROM:0012CA4A sub_12CA4A: ; CODE XREF: sub_12C982+A↑p ROM:0012CA4A move.w $67A(a5),d0 ROM:0012CA4E cmpi.w #0,d0 ROM:0012CA52 beq.l loc_12CC16 ROM:0012CA58 btst #2,($148E).w ROM:0012CA5E bne.l loc_12CB68 ROM:0012CA64 btst #2,($14A8).w ROM:0012CA6A bne.l loc_12CB68 ROM:0012CA70 btst #2,($14A7).w ROM:0012CA76 bne.l loc_12CB68 ROM:0012CA7C btst #2,($14A5).w ROM:0012CA82 bne.l loc_12CB68 ROM:0012CA88 btst #1,($14A4).w ROM:0012CA8E bne.l loc_12CB68 ROM:0012CA94 btst #5,($E75).w ROM:0012CA9A bne.l loc_12CB68 ROM:0012CAA0 btst #5,($E89).w ROM:0012CAA6 bne.l loc_12CB68 ROM:0012CAAC btst #1,($149A).w ROM:0012CAB2 bne.l loc_12CB68 ROM:0012CAB8 btst #1,($1496).w ROM:0012CABE bne.l loc_12CB68 ROM:0012CAC4 btst #6,($E73).w ROM:0012CACA bne.l loc_12CB68 ROM:0012CAD0 btst #6,($E87).w ROM:0012CAD6 bne.l loc_12CB68 ROM:0012CADC btst #5,($E72).w ROM:0012CAE2 bne.l loc_12CB68 ROM:0012CAE8 btst #5,($E86).w ROM:0012CAEE bne.s loc_12CB68 ROM:0012CAF0 btst #0,($E72).w ROM:0012CAF6 bne.s loc_12CB68 ROM:0012CAF8 btst #0,($E86).w ROM:0012CAFE bne.s loc_12CB68 ROM:0012CB00 btst #7,($E73).w ROM:0012CB06 bne.s loc_12CB68 ROM:0012CB08 btst #7,($E87).w ROM:0012CB0E bne.s loc_12CB68 ROM:0012CB10 btst #1,($E72).w ROM:0012CB16 bne.s loc_12CB68 ROM:0012CB18 btst #1,($E86).w ROM:0012CB1E bne.s loc_12CB68 ROM:0012CB20 btst #0,($126F).w ROM:0012CB26 beq.s loc_12CB68 ROM:0012CB28 move.w $67E(a5),d0 ROM:0012CB2C cmp.w ($A74).w,d0 ROM:0012CB30 bgt.s loc_12CB68 ROM:0012CB32 move.w ($D9C).w,d1 ROM:0012CB36 sub.w ($D98).w,d1 ROM:0012CB3A bpl.w loc_12CB40 ROM:0012CB3E neg.w d1 ROM:0012CB40 ROM:0012CB40 loc_12CB40: ; CODE XREF: sub_12CA4A+F0↑j ROM:0012CB40 move.w $680(a5),d0 ROM:0012CB44 cmp.w d1,d0 ROM:0012CB46 blt.s loc_12CB68 ROM:0012CB48 move.w $682(a5),d0 ROM:0012CB4C cmp.w ($14D0).w,d0 ROM:0012CB50 bge.s loc_12CB68 ROM:0012CB52 btst #2,($1494).w ROM:0012CB58 beq.s loc_12CB68 ROM:0012CB5A btst #0,($14B7).w ROM:0012CB60 beq.s loc_12CB68 ROM:0012CB62 bra.l loc_12CB6E ROM:0012CB68 ; --------------------------------------------------------------------------- ROM:0012CB68 ROM:0012CB68 loc_12CB68: ; CODE XREF: sub_12CA4A+14↑j ROM:0012CB68 ; sub_12CA4A+20↑j ... ROM:0012CB68 bra.l loc_12CC0E ROM:0012CB6E ; --------------------------------------------------------------------------- ROM:0012CB6E ROM:0012CB6E loc_12CB6E: ; CODE XREF: sub_12CA4A+118↑j ROM:0012CB6E move.w $684(a5),d2 ROM:0012CB72 move.w $686(a5),d3 ROM:0012CB76 cmp.w ($D9C).w,d2 ROM:0012CB7A bgt.s loc_12CBB2 ROM:0012CB7C cmp.w ($D9C).w,d3 ROM:0012CB80 blt.s loc_12CBB2 ROM:0012CB82 move.w $68A(a5),d2 ROM:0012CB86 move.w $68C(a5),d3 ROM:0012CB8A cmp.w ($600).w,d2 ROM:0012CB8E bgt.s loc_12CBB2 ROM:0012CB90 cmp.w ($600).w,d3 ROM:0012CB94 blt.s loc_12CBB2 ROM:0012CB96 move.w $690(a5),d2 ROM:0012CB9A move.w $692(a5),d3 ROM:0012CB9E cmp.w ($56C).w,d2 ROM:0012CBA2 bgt.s loc_12CBB2 ROM:0012CBA4 cmp.w ($56C).w,d3 ROM:0012CBA8 blt.s loc_12CBB2 ROM:0012CBAA bset #0,($1310).w ROM:0012CBB0 bra.s locret_12CC1C ROM:0012CBB2 ; --------------------------------------------------------------------------- ROM:0012CBB2 ROM:0012CBB2 loc_12CBB2: ; CODE XREF: sub_12CA4A+130↑j ROM:0012CBB2 ; sub_12CA4A+136↑j ... ROM:0012CBB2 move.w $684(a5),d2 ROM:0012CBB6 sub.w $688(a5),d2 ROM:0012CBBA move.w $686(a5),d3 ROM:0012CBBE add.w $688(a5),d3 ROM:0012CBC2 cmp.w ($D9C).w,d2 ROM:0012CBC6 bgt.s loc_12CBCE ROM:0012CBC8 cmp.w ($D9C).w,d3 ROM:0012CBCC bge.s loc_12CBD0 ROM:0012CBCE ROM:0012CBCE loc_12CBCE: ; CODE XREF: sub_12CA4A+17C↑j ROM:0012CBCE bra.s loc_12CC0E ROM:0012CBD0 ; --------------------------------------------------------------------------- ROM:0012CBD0 ROM:0012CBD0 loc_12CBD0: ; CODE XREF: sub_12CA4A+182↑j ROM:0012CBD0 move.w $68A(a5),d2 ROM:0012CBD4 sub.w $68E(a5),d2 ROM:0012CBD8 move.w $68C(a5),d3 ROM:0012CBDC add.w $68E(a5),d3 ROM:0012CBE0 cmp.w ($600).w,d2 ROM:0012CBE4 bgt.s loc_12CBEC ROM:0012CBE6 cmp.w ($600).w,d3 ROM:0012CBEA bge.s loc_12CBEE ROM:0012CBEC ROM:0012CBEC loc_12CBEC: ; CODE XREF: sub_12CA4A+19A↑j ROM:0012CBEC bra.s loc_12CC0E ROM:0012CBEE ; --------------------------------------------------------------------------- ROM:0012CBEE ROM:0012CBEE loc_12CBEE: ; CODE XREF: sub_12CA4A+1A0↑j ROM:0012CBEE move.w $690(a5),d2 ROM:0012CBF2 sub.w $694(a5),d2 ROM:0012CBF6 move.w $692(a5),d3 ROM:0012CBFA add.w $694(a5),d3 ROM:0012CBFE cmp.w ($56C).w,d2 ROM:0012CC02 bgt.s loc_12CC0A ROM:0012CC04 cmp.w ($56C).w,d3 ROM:0012CC08 bge.s loc_12CC0C ROM:0012CC0A ROM:0012CC0A loc_12CC0A: ; CODE XREF: sub_12CA4A+1B8↑j ROM:0012CC0A bra.s loc_12CC0E ROM:0012CC0C ; --------------------------------------------------------------------------- ROM:0012CC0C ROM:0012CC0C loc_12CC0C: ; CODE XREF: sub_12CA4A+1BE↑j ROM:0012CC0C bra.s locret_12CC1C ROM:0012CC0E ; --------------------------------------------------------------------------- ROM:0012CC0E ROM:0012CC0E loc_12CC0E: ; CODE XREF: sub_12CA4A:loc_12CB68↑j ROM:0012CC0E ; sub_12CA4A:loc_12CBCE↑j ... ROM:0012CC0E bclr #0,($1310).w ROM:0012CC14 bra.s locret_12CC1C ROM:0012CC16 ; --------------------------------------------------------------------------- ROM:0012CC16 ROM:0012CC16 loc_12CC16: ; CODE XREF: sub_12CA4A+8↑j ROM:0012CC16 bset #0,($1310).w ROM:0012CC1C ROM:0012CC1C locret_12CC1C: ; CODE XREF: sub_12CA4A+166↑j ROM:0012CC1C ; sub_12CA4A:loc_12CC0C↑j ... ROM:0012CC1C rts ROM:0012CC1C ; End of function sub_12CA4A ROM:0012CC1C ROM:0012CC1E ROM:0012CC1E ; =============== S U B R O U T I N E ======================================= ROM:0012CC1E ROM:0012CC1E ROM:0012CC1E sub_12CC1E: ; CODE XREF: sub_12CF14+A↓p ROM:0012CC1E clr.w d1 ROM:0012CC20 move.b ($12E3).w,d1 ROM:0012CC24 cmpi.w #6,d1 ROM:0012CC28 bcc.s locret_12CC32 ROM:0012CC2A movea.l off_12CC34(pc,d1.w*4),a0 ROM:0012CC2E nop ROM:0012CC30 jmp (a0) ROM:0012CC32 ; --------------------------------------------------------------------------- ROM:0012CC32 ROM:0012CC32 locret_12CC32: ; CODE XREF: sub_12CC1E+A↑j ROM:0012CC32 rts ROM:0012CC32 ; End of function sub_12CC1E ROM:0012CC32 ROM:0012CC32 ; --------------------------------------------------------------------------- ROM:0012CC34 off_12CC34: dc.l loc_12CC4C ; DATA XREF: sub_12CC1E+C↑r ROM:0012CC38 dc.l loc_12CC56 ROM:0012CC3C dc.l loc_12CC98 ROM:0012CC40 dc.l loc_12CCCE ROM:0012CC44 dc.l loc_12CD06 ROM:0012CC48 dc.l loc_12CD40 ROM:0012CC4C ; --------------------------------------------------------------------------- ROM:0012CC4C ROM:0012CC4C loc_12CC4C: ; DATA XREF: ROM:off_12CC34↑o ROM:0012CC4C move.b #1,($12E3).w ROM:0012CC52 bra.s locret_12CC96 ROM:0012CC54 ; --------------------------------------------------------------------------- ROM:0012CC54 rts ROM:0012CC56 ; --------------------------------------------------------------------------- ROM:0012CC56 ROM:0012CC56 loc_12CC56: ; DATA XREF: ROM:0012CC38↑o ROM:0012CC56 btst #3,($149C).w ROM:0012CC5C beq.s locret_12CC96 ROM:0012CC5E move.w $6A0(a5),d0 ROM:0012CC62 cmp.w ($F88).w,d0 ROM:0012CC66 bge.s loc_12CC7A ROM:0012CC68 cmp.w ($D56).w,d0 ROM:0012CC6C bge.s loc_12CC7A ROM:0012CC6E bsr.w sub_12CD82 ROM:0012CC72 move.b #2,($12E3).w ROM:0012CC78 bra.s locret_12CCCC ROM:0012CC7A ; --------------------------------------------------------------------------- ROM:0012CC7A ROM:0012CC7A loc_12CC7A: ; CODE XREF: ROM:0012CC66↑j ROM:0012CC7A ; ROM:0012CC6C↑j ROM:0012CC7A cmp.w ($F88).w,d0 ROM:0012CC7E ble.s locret_12CC96 ROM:0012CC80 cmp.w ($D56).w,d0 ROM:0012CC84 ble.s locret_12CC96 ROM:0012CC86 bsr.w sub_12CD82 ROM:0012CC8A move.b #4,($12E3).w ROM:0012CC90 bra.l locret_12CD3E ROM:0012CC96 ; --------------------------------------------------------------------------- ROM:0012CC96 ROM:0012CC96 locret_12CC96: ; CODE XREF: ROM:0012CC52↑j ROM:0012CC96 ; ROM:0012CC5C↑j ... ROM:0012CC96 rts ROM:0012CC98 ; --------------------------------------------------------------------------- ROM:0012CC98 ROM:0012CC98 loc_12CC98: ; DATA XREF: ROM:0012CC3C↑o ROM:0012CC98 btst #3,($149C).w ROM:0012CC9E bne.s loc_12CCAC ROM:0012CCA0 bsr.w sub_12CDAC ROM:0012CCA4 move.b #1,($12E3).w ROM:0012CCAA bra.s locret_12CC96 ROM:0012CCAC ; --------------------------------------------------------------------------- ROM:0012CCAC ROM:0012CCAC loc_12CCAC: ; CODE XREF: ROM:0012CC9E↑j ROM:0012CCAC move.w $6A0(a5),d0 ROM:0012CCB0 cmp.w ($F88).w,d0 ROM:0012CCB4 ble.s locret_12CCCC ROM:0012CCB6 clr.b ($8BB).w ROM:0012CCBA clr.w ($73C).w ROM:0012CCBE move.b #3,($8BB).w ROM:0012CCC4 move.b #3,($12E3).w ROM:0012CCCA bra.s locret_12CD04 ROM:0012CCCC ; --------------------------------------------------------------------------- ROM:0012CCCC ROM:0012CCCC locret_12CCCC: ; CODE XREF: ROM:0012CC78↑j ROM:0012CCCC ; ROM:0012CCB4↑j ... ROM:0012CCCC rts ROM:0012CCCE ; --------------------------------------------------------------------------- ROM:0012CCCE ROM:0012CCCE loc_12CCCE: ; DATA XREF: ROM:0012CC40↑o ROM:0012CCCE btst #3,($149C).w ROM:0012CCD4 bne.s loc_12CCE2 ROM:0012CCD6 bsr.w sub_12CDAC ROM:0012CCDA move.b #1,($12E3).w ROM:0012CCE0 bra.s locret_12CC96 ROM:0012CCE2 ; --------------------------------------------------------------------------- ROM:0012CCE2 ROM:0012CCE2 loc_12CCE2: ; CODE XREF: ROM:0012CCD4↑j ROM:0012CCE2 move.w $6A0(a5),d0 ROM:0012CCE6 cmp.w ($D56).w,d0 ROM:0012CCEA ble.s locret_12CD04 ROM:0012CCEC bclr #0,($8BB).w ROM:0012CCF2 bset #2,($8BB).w ROM:0012CCF8 bsr.w sub_12CD94 ROM:0012CCFC move.b #4,($12E3).w ROM:0012CD02 bra.s locret_12CD3E ROM:0012CD04 ; --------------------------------------------------------------------------- ROM:0012CD04 ROM:0012CD04 locret_12CD04: ; CODE XREF: ROM:0012CCCA↑j ROM:0012CD04 ; ROM:0012CCEA↑j ROM:0012CD04 rts ROM:0012CD06 ; --------------------------------------------------------------------------- ROM:0012CD06 ROM:0012CD06 loc_12CD06: ; DATA XREF: ROM:0012CC44↑o ROM:0012CD06 btst #3,($149C).w ROM:0012CD0C bne.s loc_12CD1E ROM:0012CD0E bsr.w sub_12CDAC ROM:0012CD12 move.b #1,($12E3).w ROM:0012CD18 bra.l locret_12CC96 ROM:0012CD1E ; --------------------------------------------------------------------------- ROM:0012CD1E ROM:0012CD1E loc_12CD1E: ; CODE XREF: ROM:0012CD0C↑j ROM:0012CD1E move.w $6A0(a5),d0 ROM:0012CD22 cmp.w ($F88).w,d0 ROM:0012CD26 bge.s locret_12CD3E ROM:0012CD28 clr.b ($8BB).w ROM:0012CD2C clr.w ($73C).w ROM:0012CD30 move.b #3,($8BB).w ROM:0012CD36 move.b #5,($12E3).w ROM:0012CD3C bra.s locret_12CD7E ROM:0012CD3E ; --------------------------------------------------------------------------- ROM:0012CD3E ROM:0012CD3E locret_12CD3E: ; CODE XREF: ROM:0012CC90↑j ROM:0012CD3E ; ROM:0012CD02↑j ... ROM:0012CD3E rts ROM:0012CD40 ; --------------------------------------------------------------------------- ROM:0012CD40 ROM:0012CD40 loc_12CD40: ; DATA XREF: ROM:0012CC48↑o ROM:0012CD40 btst #3,($149C).w ROM:0012CD46 bne.s loc_12CD58 ROM:0012CD48 bsr.w sub_12CDAC ROM:0012CD4C move.b #1,($12E3).w ROM:0012CD52 bra.l locret_12CC96 ROM:0012CD58 ; --------------------------------------------------------------------------- ROM:0012CD58 ROM:0012CD58 loc_12CD58: ; CODE XREF: ROM:0012CD46↑j ROM:0012CD58 move.w $6A0(a5),d0 ROM:0012CD5C cmp.w ($D56).w,d0 ROM:0012CD60 bge.s locret_12CD7E ROM:0012CD62 bclr #0,($8BB).w ROM:0012CD68 bset #2,($8BB).w ROM:0012CD6E bsr.w sub_12CDD8 ROM:0012CD72 move.b #2,($12E3).w ROM:0012CD78 bra.l locret_12CCCC ROM:0012CD7E ; --------------------------------------------------------------------------- ROM:0012CD7E ROM:0012CD7E locret_12CD7E: ; CODE XREF: ROM:0012CD3C↑j ROM:0012CD7E ; ROM:0012CD60↑j ROM:0012CD7E rts ROM:0012CD80 ; --------------------------------------------------------------------------- ROM:0012CD80 rts ROM:0012CD82 ROM:0012CD82 ; =============== S U B R O U T I N E ======================================= ROM:0012CD82 ROM:0012CD82 ROM:0012CD82 sub_12CD82: ; CODE XREF: ROM:0012CC6E↑p ROM:0012CD82 ; ROM:0012CC86↑p ROM:0012CD82 clr.l ($968).w ROM:0012CD86 clr.w ($D8E).w ROM:0012CD8A clr.l ($96C).w ROM:0012CD8E clr.w ($D90).w ROM:0012CD92 rts ROM:0012CD92 ; End of function sub_12CD82 ROM:0012CD92 ROM:0012CD94 ROM:0012CD94 ; =============== S U B R O U T I N E ======================================= ROM:0012CD94 ROM:0012CD94 ROM:0012CD94 sub_12CD94: ; CODE XREF: ROM:0012CCF8↑p ROM:0012CD94 addq.w #1,($D8E).w ROM:0012CD98 bvc.s loc_12CDA0 ROM:0012CD9A move.w #$8000,($D8E).w ROM:0012CDA0 ROM:0012CDA0 loc_12CDA0: ; CODE XREF: sub_12CD94+4↑j ROM:0012CDA0 move.w ($73C).w,d0 ROM:0012CDA4 ext.l d0 ROM:0012CDA6 add.l d0,($968).w ROM:0012CDAA rts ROM:0012CDAA ; End of function sub_12CD94 ROM:0012CDAA ROM:0012CDAC ROM:0012CDAC ; =============== S U B R O U T I N E ======================================= ROM:0012CDAC ROM:0012CDAC ROM:0012CDAC sub_12CDAC: ; CODE XREF: ROM:0012CCA0↑p ROM:0012CDAC ; ROM:0012CCD6↑p ... ROM:0012CDAC move.l ($968).w,d0 ROM:0012CDB0 divs.w ($D8E).w,d0 ROM:0012CDB4 move.w d0,($D92).w ROM:0012CDB8 move.l ($96C).w,d0 ROM:0012CDBC divs.w ($D90).w,d0 ROM:0012CDC0 move.w d0,($D94).w ROM:0012CDC4 ext.l d0 ROM:0012CDC6 move.w ($D92).w,d1 ROM:0012CDCA ext.l d1 ROM:0012CDCC add.l d1,d0 ROM:0012CDCE divs.w #2,d0 ROM:0012CDD2 move.w d0,($D96).w ROM:0012CDD6 rts ROM:0012CDD6 ; End of function sub_12CDAC ROM:0012CDD6 ROM:0012CDD8 ROM:0012CDD8 ; =============== S U B R O U T I N E ======================================= ROM:0012CDD8 ROM:0012CDD8 ROM:0012CDD8 sub_12CDD8: ; CODE XREF: ROM:0012CD6E↑p ROM:0012CDD8 addq.w #1,($D90).w ROM:0012CDDC bvc.s loc_12CDE4 ROM:0012CDDE move.w #$8000,($D90).w ROM:0012CDE4 ROM:0012CDE4 loc_12CDE4: ; CODE XREF: sub_12CDD8+4↑j ROM:0012CDE4 move.w ($73C).w,d0 ROM:0012CDE8 ext.l d0 ROM:0012CDEA add.l d0,($96C).w ROM:0012CDEE rts ROM:0012CDEE ; End of function sub_12CDD8 ROM:0012CDEE ROM:0012CDF0 ROM:0012CDF0 ; =============== S U B R O U T I N E ======================================= ROM:0012CDF0 ROM:0012CDF0 ROM:0012CDF0 sub_12CDF0: ; CODE XREF: sub_129602+C0↑p ROM:0012CDF0 bsr.l sub_12C61A ROM:0012CDF6 bsr.l sub_12B7FA ROM:0012CDFC bsr.l sub_12B1E0 ROM:0012CE02 bsr.w sub_12CE5E ROM:0012CE06 bsr.w sub_12CE90 ROM:0012CE0A bsr.l sub_12C870 ROM:0012CE10 bsr.l sub_12C502 ROM:0012CE16 bsr.l sub_12C166 ROM:0012CE1C bsr.l sub_12B0AA ROM:0012CE22 bsr.l sub_12BB82 ROM:0012CE28 bsr.l sub_12BACC ROM:0012CE2E bsr.l sub_12C044 ROM:0012CE34 bsr.l sub_12C436 ROM:0012CE3A bsr.l sub_12B248 ROM:0012CE40 btst #2,($4DA).w ROM:0012CE46 beq.s loc_12CE50 ROM:0012CE48 bset #0,($E75).w ROM:0012CE4E bra.s loc_12CE56 ROM:0012CE50 ; --------------------------------------------------------------------------- ROM:0012CE50 ROM:0012CE50 loc_12CE50: ; CODE XREF: sub_12CDF0+56↑j ROM:0012CE50 bclr #0,($E75).w ROM:0012CE56 ROM:0012CE56 loc_12CE56: ; CODE XREF: sub_12CDF0+5E↑j ROM:0012CE56 bset #0,($E8D).w ROM:0012CE5C rts ROM:0012CE5C ; End of function sub_12CDF0 ROM:0012CE5C ROM:0012CE5E ROM:0012CE5E ; =============== S U B R O U T I N E ======================================= ROM:0012CE5E ROM:0012CE5E ROM:0012CE5E sub_12CE5E: ; CODE XREF: sub_12CDF0+12↑p ROM:0012CE5E btst #7,($1493).w ROM:0012CE64 beq.s loc_12CE7A ROM:0012CE66 bclr #7,($1493).w ROM:0012CE6C bset #5,($E75).w ROM:0012CE72 bset #5,($E8D).w ROM:0012CE78 bra.s locret_12CE8E ROM:0012CE7A ; --------------------------------------------------------------------------- ROM:0012CE7A ROM:0012CE7A loc_12CE7A: ; CODE XREF: sub_12CE5E+6↑j ROM:0012CE7A cmpi.w #0,($600).w ROM:0012CE80 ble.s locret_12CE8E ROM:0012CE82 bclr #5,($E75).w ROM:0012CE88 bset #5,($E8D).w ROM:0012CE8E ROM:0012CE8E locret_12CE8E: ; CODE XREF: sub_12CE5E+1A↑j ROM:0012CE8E ; sub_12CE5E+22↑j ROM:0012CE8E rts ROM:0012CE8E ; End of function sub_12CE5E ROM:0012CE8E ROM:0012CE90 ROM:0012CE90 ; =============== S U B R O U T I N E ======================================= ROM:0012CE90 ROM:0012CE90 ROM:0012CE90 sub_12CE90: ; CODE XREF: sub_12CDF0+16↑p ROM:0012CE90 btst #2,($14AF).w ROM:0012CE96 beq.s loc_12CEAC ROM:0012CE98 bclr #2,($14AF).w ROM:0012CE9E bset #2,($15AA).w ROM:0012CEA4 bset #2,($15AB).w ROM:0012CEAA bra.s loc_12CEC8 ROM:0012CEAC ; --------------------------------------------------------------------------- ROM:0012CEAC ROM:0012CEAC loc_12CEAC: ; CODE XREF: sub_12CE90+6↑j ROM:0012CEAC btst #4,($91C).w ROM:0012CEB2 beq.s loc_12CEC8 ROM:0012CEB4 cmpi.w #0,($600).w ROM:0012CEBA ble.s loc_12CEC8 ROM:0012CEBC bclr #2,($15AA).w ROM:0012CEC2 bset #2,($15AB).w ROM:0012CEC8 ROM:0012CEC8 loc_12CEC8: ; CODE XREF: sub_12CE90+1A↑j ROM:0012CEC8 ; sub_12CE90+22↑j ... ROM:0012CEC8 btst #3,($14AB).w ROM:0012CECE beq.s loc_12CEE4 ROM:0012CED0 bclr #3,($14AB).w ROM:0012CED6 bset #3,($15AA).w ROM:0012CEDC bset #1,($15AA).w ROM:0012CEE2 bra.s locret_12CF00 ROM:0012CEE4 ; --------------------------------------------------------------------------- ROM:0012CEE4 ROM:0012CEE4 loc_12CEE4: ; CODE XREF: sub_12CE90+3E↑j ROM:0012CEE4 btst #4,($91C).w ROM:0012CEEA beq.s locret_12CF00 ROM:0012CEEC cmpi.w #0,($600).w ROM:0012CEF2 ble.s locret_12CF00 ROM:0012CEF4 bclr #3,($15AA).w ROM:0012CEFA bset #1,($15AA).w ROM:0012CF00 ROM:0012CF00 locret_12CF00: ; CODE XREF: sub_12CE90+52↑j ROM:0012CF00 ; sub_12CE90+5A↑j ... ROM:0012CF00 rts ROM:0012CF00 ; End of function sub_12CE90 ROM:0012CF00 ROM:0012CF02 ROM:0012CF02 ; =============== S U B R O U T I N E ======================================= ROM:0012CF02 ROM:0012CF02 ROM:0012CF02 sub_12CF02: ; CODE XREF: sub_129602+C6↑p ROM:0012CF02 bsr.l sub_12B2C2 ROM:0012CF08 bsr.w sub_12D31A ROM:0012CF0C bsr.l sub_12C982 ROM:0012CF12 rts ROM:0012CF12 ; End of function sub_12CF02 ROM:0012CF12 ROM:0012CF14 ROM:0012CF14 ; =============== S U B R O U T I N E ======================================= ROM:0012CF14 ROM:0012CF14 ROM:0012CF14 sub_12CF14: ; CODE XREF: sub_129602+DE↑p ROM:0012CF14 bsr.l sub_12D7AA ROM:0012CF1A bsr.w sub_12CF26 ROM:0012CF1E bsr.l sub_12CC1E ROM:0012CF24 rts ROM:0012CF24 ; End of function sub_12CF14 ROM:0012CF24 ROM:0012CF26 ROM:0012CF26 ; =============== S U B R O U T I N E ======================================= ROM:0012CF26 ROM:0012CF26 ROM:0012CF26 sub_12CF26: ; CODE XREF: sub_12CF14+6↑p ROM:0012CF26 bclr #0,($1315).w ROM:0012CF2C bclr #2,($14B6).w ROM:0012CF32 clr.w d1 ROM:0012CF34 move.b ($12E5).w,d1 ROM:0012CF38 cmpi.w #8,d1 ROM:0012CF3C bcc.s locret_12CF46 ROM:0012CF3E movea.l off_12CF48(pc,d1.w*4),a0 ROM:0012CF42 nop ROM:0012CF44 jmp (a0) ROM:0012CF46 ; --------------------------------------------------------------------------- ROM:0012CF46 ROM:0012CF46 locret_12CF46: ; CODE XREF: sub_12CF26+16↑j ROM:0012CF46 rts ROM:0012CF46 ; End of function sub_12CF26 ROM:0012CF46 ROM:0012CF46 ; --------------------------------------------------------------------------- ROM:0012CF48 off_12CF48: dc.l loc_12CF68 ; DATA XREF: sub_12CF26+18↑r ROM:0012CF4C dc.l loc_12CF90 ROM:0012CF50 dc.l loc_12CFBA ROM:0012CF54 dc.l loc_12D018 ROM:0012CF58 dc.l loc_12D0B4 ROM:0012CF5C dc.l loc_12D130 ROM:0012CF60 dc.l loc_12D1A2 ROM:0012CF64 dc.l loc_12D280 ROM:0012CF68 ; --------------------------------------------------------------------------- ROM:0012CF68 ROM:0012CF68 loc_12CF68: ; DATA XREF: ROM:off_12CF48↑o ROM:0012CF68 bclr #1,($149C).w ROM:0012CF6E bclr #3,($149C).w ROM:0012CF74 bclr #6,($149C).w ROM:0012CF7A bclr #5,($14B1).w ROM:0012CF80 bclr #1,($14A9).w ROM:0012CF86 move.b #1,($12E5).w ROM:0012CF8C bra.s locret_12CFB8 ROM:0012CF8E ; --------------------------------------------------------------------------- ROM:0012CF8E rts ROM:0012CF90 ; --------------------------------------------------------------------------- ROM:0012CF90 ROM:0012CF90 loc_12CF90: ; DATA XREF: ROM:0012CF4C↑o ROM:0012CF90 btst #0,($1311).w ROM:0012CF96 beq.s locret_12CFB8 ROM:0012CF98 bset #1,($14A9).w ROM:0012CF9E move.w $696(a5),d1 ROM:0012CFA2 clr.b ($86B).w ROM:0012CFA6 move.w d1,($69C).w ROM:0012CFAA move.b #1,($86B).w ROM:0012CFB0 move.b #2,($12E5).w ROM:0012CFB6 bra.s locret_12D016 ROM:0012CFB8 ; --------------------------------------------------------------------------- ROM:0012CFB8 ROM:0012CFB8 locret_12CFB8: ; CODE XREF: ROM:0012CF8C↑j ROM:0012CFB8 ; ROM:0012CF96↑j ... ROM:0012CFB8 rts ROM:0012CFBA ; --------------------------------------------------------------------------- ROM:0012CFBA ROM:0012CFBA loc_12CFBA: ; DATA XREF: ROM:0012CF50↑o ROM:0012CFBA bsr.w sub_12D532 ROM:0012CFBE btst #0,($1311).w ROM:0012CFC4 bne.s loc_12CFD6 ROM:0012CFC6 bclr #1,($14A9).w ROM:0012CFCC move.b #1,($12E5).w ROM:0012CFD2 bra.s locret_12CFB8 ROM:0012CFD4 ; --------------------------------------------------------------------------- ROM:0012CFD4 bra.s locret_12D016 ROM:0012CFD6 ; --------------------------------------------------------------------------- ROM:0012CFD6 ROM:0012CFD6 loc_12CFD6: ; CODE XREF: ROM:0012CFC4↑j ROM:0012CFD6 cmpi.w #0,($69C).w ROM:0012CFDC bgt.s locret_12D016 ROM:0012CFDE btst #2,($14B6).w ROM:0012CFE4 beq.s locret_12D016 ROM:0012CFE6 bset #1,($149C).w ROM:0012CFEC bsr.w sub_12D30C ROM:0012CFF0 bsr.w sub_12D4AE ROM:0012CFF4 bsr.w sub_12D472 ROM:0012CFF8 move.w #1,($DA2).w ROM:0012CFFE move.w $69A(a5),($DA4).w ROM:0012D004 bclr #5,($1496).w ROM:0012D00A move.b #3,($12E5).w ROM:0012D010 bra.l loc_12D0AC ROM:0012D016 ; --------------------------------------------------------------------------- ROM:0012D016 ROM:0012D016 locret_12D016: ; CODE XREF: ROM:0012CFB6↑j ROM:0012D016 ; ROM:0012CFD4↑j ... ROM:0012D016 rts ROM:0012D018 ; --------------------------------------------------------------------------- ROM:0012D018 ROM:0012D018 loc_12D018: ; DATA XREF: ROM:0012CF54↑o ROM:0012D018 bsr.w sub_12D354 ROM:0012D01C bsr.w sub_12D37C ROM:0012D020 bsr.w sub_12D398 ROM:0012D024 btst #0,($1311).w ROM:0012D02A bne.s loc_12D02E ROM:0012D02C bra.s loc_12D036 ROM:0012D02E ; --------------------------------------------------------------------------- ROM:0012D02E ROM:0012D02E loc_12D02E: ; CODE XREF: ROM:0012D02A↑j ROM:0012D02E btst #7,($14AC).w ROM:0012D034 beq.s loc_12D05C ROM:0012D036 ROM:0012D036 loc_12D036: ; CODE XREF: ROM:0012D02C↑j ROM:0012D036 bclr #1,($14A9).w ROM:0012D03C bsr.w sub_12D512 ROM:0012D040 bclr #1,($149C).w ROM:0012D046 bsr.l sub_12DAE0 ROM:0012D04C bsr.w sub_12D45E ROM:0012D050 move.b #1,($12E5).w ROM:0012D056 bra.l locret_12CFB8 ROM:0012D05C ; --------------------------------------------------------------------------- ROM:0012D05C ROM:0012D05C loc_12D05C: ; CODE XREF: ROM:0012D034↑j ROM:0012D05C btst #4,($14AC).w ROM:0012D062 beq.s loc_12D0AC ROM:0012D064 btst #5,($1496).w ROM:0012D06A beq.s loc_12D086 ROM:0012D06C bset #3,($149C).w ROM:0012D072 move.w $69C(a5),($DA4).w ROM:0012D078 move.b #4,($12E5).w ROM:0012D07E bra.l loc_12D128 ROM:0012D084 ; --------------------------------------------------------------------------- ROM:0012D084 bra.s loc_12D0AC ROM:0012D086 ; --------------------------------------------------------------------------- ROM:0012D086 ROM:0012D086 loc_12D086: ; CODE XREF: ROM:0012D06A↑j ROM:0012D086 bsr.w sub_12D4AE ROM:0012D08A bsr.w sub_12D4B6 ROM:0012D08E addq.w #1,($DA2).w ROM:0012D092 bvc.s loc_12D09A ROM:0012D094 move.w #$8000,($DA2).w ROM:0012D09A ROM:0012D09A loc_12D09A: ; CODE XREF: ROM:0012D092↑j ROM:0012D09A move.w $69A(a5),($DA4).w ROM:0012D0A0 move.b #6,($12E5).w ROM:0012D0A6 bra.l loc_12D278 ROM:0012D0AC ; --------------------------------------------------------------------------- ROM:0012D0AC ROM:0012D0AC loc_12D0AC: ; CODE XREF: ROM:0012D010↑j ROM:0012D0AC ; ROM:0012D062↑j ... ROM:0012D0AC bsr.l sub_12D8C4 ROM:0012D0B2 rts ROM:0012D0B4 ; --------------------------------------------------------------------------- ROM:0012D0B4 ROM:0012D0B4 loc_12D0B4: ; DATA XREF: ROM:0012CF58↑o ROM:0012D0B4 bsr.w sub_12D354 ROM:0012D0B8 bsr.w sub_12D37C ROM:0012D0BC bsr.w sub_12D398 ROM:0012D0C0 btst #0,($1311).w ROM:0012D0C6 bne.s loc_12D0CA ROM:0012D0C8 bra.s loc_12D0D2 ROM:0012D0CA ; --------------------------------------------------------------------------- ROM:0012D0CA ROM:0012D0CA loc_12D0CA: ; CODE XREF: ROM:0012D0C6↑j ROM:0012D0CA btst #7,($14AC).w ROM:0012D0D0 beq.s loc_12D0FE ROM:0012D0D2 ROM:0012D0D2 loc_12D0D2: ; CODE XREF: ROM:0012D0C8↑j ROM:0012D0D2 bclr #1,($14A9).w ROM:0012D0D8 bsr.w sub_12D512 ROM:0012D0DC bclr #1,($149C).w ROM:0012D0E2 bclr #3,($149C).w ROM:0012D0E8 bsr.l sub_12DAE0 ROM:0012D0EE bsr.w sub_12D45E ROM:0012D0F2 move.b #1,($12E5).w ROM:0012D0F8 bra.l locret_12CFB8 ROM:0012D0FE ; --------------------------------------------------------------------------- ROM:0012D0FE ROM:0012D0FE loc_12D0FE: ; CODE XREF: ROM:0012D0D0↑j ROM:0012D0FE btst #4,($14AC).w ROM:0012D104 beq.s loc_12D128 ROM:0012D106 bclr #3,($149C).w ROM:0012D10C bsr.w sub_12D4D4 ROM:0012D110 bset #0,($E8B).w ROM:0012D116 bset #5,($14B1).w ROM:0012D11C bsr.w sub_12D45E ROM:0012D120 move.b #5,($12E5).w ROM:0012D126 bra.s loc_12D19A ROM:0012D128 ; --------------------------------------------------------------------------- ROM:0012D128 ROM:0012D128 loc_12D128: ; CODE XREF: ROM:0012D07E↑j ROM:0012D128 ; ROM:0012D104↑j ... ROM:0012D128 bsr.l sub_12D8C4 ROM:0012D12E rts ROM:0012D130 ; --------------------------------------------------------------------------- ROM:0012D130 ROM:0012D130 loc_12D130: ; DATA XREF: ROM:0012CF5C↑o ROM:0012D130 btst #0,($14B5).w ROM:0012D136 beq.s loc_12D164 ROM:0012D138 bclr #1,($14A9).w ROM:0012D13E bclr #1,($149C).w ROM:0012D144 bclr #5,($14B1).w ROM:0012D14A bsr.l sub_12DAE0 ROM:0012D150 bset #0,($1315).w ROM:0012D156 move.b #1,($12E5).w ROM:0012D15C bra.l locret_12CFB8 ROM:0012D162 ; --------------------------------------------------------------------------- ROM:0012D162 bra.s loc_12D19A ROM:0012D164 ; --------------------------------------------------------------------------- ROM:0012D164 ROM:0012D164 loc_12D164: ; CODE XREF: ROM:0012D136↑j ROM:0012D164 btst #0,($1311).w ROM:0012D16A bne.s loc_12D19A ROM:0012D16C bclr #1,($14A9).w ROM:0012D172 bsr.w sub_12D512 ROM:0012D176 bclr #1,($149C).w ROM:0012D17C bsr.l sub_12DAE0 ROM:0012D182 bclr #5,($14B1).w ROM:0012D188 bset #0,($1315).w ROM:0012D18E move.b #1,($12E5).w ROM:0012D194 bra.l locret_12CFB8 ROM:0012D19A ; --------------------------------------------------------------------------- ROM:0012D19A ROM:0012D19A loc_12D19A: ; CODE XREF: ROM:0012D126↑j ROM:0012D19A ; ROM:0012D162↑j ... ROM:0012D19A bsr.l sub_12D8C4 ROM:0012D1A0 rts ROM:0012D1A2 ; --------------------------------------------------------------------------- ROM:0012D1A2 ROM:0012D1A2 loc_12D1A2: ; DATA XREF: ROM:0012CF60↑o ROM:0012D1A2 bsr.w sub_12D354 ROM:0012D1A6 bsr.w sub_12D37C ROM:0012D1AA bsr.w sub_12D398 ROM:0012D1AE btst #0,($1311).w ROM:0012D1B4 bne.s loc_12D1B8 ROM:0012D1B6 bra.s loc_12D1C0 ROM:0012D1B8 ; --------------------------------------------------------------------------- ROM:0012D1B8 ROM:0012D1B8 loc_12D1B8: ; CODE XREF: ROM:0012D1B4↑j ROM:0012D1B8 btst #7,($14AC).w ROM:0012D1BE beq.s loc_12D1E6 ROM:0012D1C0 ROM:0012D1C0 loc_12D1C0: ; CODE XREF: ROM:0012D1B6↑j ROM:0012D1C0 bclr #1,($14A9).w ROM:0012D1C6 bsr.w sub_12D512 ROM:0012D1CA bclr #1,($149C).w ROM:0012D1D0 bsr.l sub_12DAE0 ROM:0012D1D6 bsr.w sub_12D45E ROM:0012D1DA move.b #1,($12E5).w ROM:0012D1E0 bra.l locret_12CFB8 ROM:0012D1E6 ; --------------------------------------------------------------------------- ROM:0012D1E6 ROM:0012D1E6 loc_12D1E6: ; CODE XREF: ROM:0012D1BE↑j ROM:0012D1E6 btst #1,($14BB).w ROM:0012D1EC beq.s loc_12D20E ROM:0012D1EE btst #5,($1496).w ROM:0012D1F4 beq.s loc_12D20E ROM:0012D1F6 bset #3,($149C).w ROM:0012D1FC move.w $69C(a5),($DA4).w ROM:0012D202 move.b #4,($12E5).w ROM:0012D208 bra.l loc_12D128 ROM:0012D20E ; --------------------------------------------------------------------------- ROM:0012D20E ROM:0012D20E loc_12D20E: ; CODE XREF: ROM:0012D1EC↑j ROM:0012D20E ; ROM:0012D1F4↑j ROM:0012D20E btst #4,($14AC).w ROM:0012D214 beq.s loc_12D278 ROM:0012D216 btst #5,($1496).w ROM:0012D21C bne.s loc_12D278 ROM:0012D21E move.w $69E(a5),d0 ROM:0012D222 cmp.w ($DA2).w,d0 ROM:0012D226 bgt.s loc_12D252 ROM:0012D228 bset #6,($149C).w ROM:0012D22E bsr.w sub_12D45E ROM:0012D232 move.w $6B0(a5),d1 ROM:0012D236 clr.b ($86B).w ROM:0012D23A move.w d1,($69C).w ROM:0012D23E move.b #1,($86B).w ROM:0012D244 move.b #7,($12E5).w ROM:0012D24A bra.l loc_12D304 ROM:0012D250 ; --------------------------------------------------------------------------- ROM:0012D250 bra.s loc_12D278 ROM:0012D252 ; --------------------------------------------------------------------------- ROM:0012D252 ROM:0012D252 loc_12D252: ; CODE XREF: ROM:0012D226↑j ROM:0012D252 bsr.w sub_12D4AE ROM:0012D256 bsr.w sub_12D4B6 ROM:0012D25A addq.w #1,($DA2).w ROM:0012D25E bvc.s loc_12D266 ROM:0012D260 move.w #$8000,($DA2).w ROM:0012D266 ROM:0012D266 loc_12D266: ; CODE XREF: ROM:0012D25E↑j ROM:0012D266 move.w $69A(a5),($DA4).w ROM:0012D26C move.b #6,($12E5).w ROM:0012D272 bra.l *+6 ROM:0012D278 ; --------------------------------------------------------------------------- ROM:0012D278 ROM:0012D278 loc_12D278: ; CODE XREF: ROM:0012D0A6↑j ROM:0012D278 ; ROM:0012D214↑j ... ROM:0012D278 bsr.l sub_12D8C4 ROM:0012D27E rts ROM:0012D280 ; --------------------------------------------------------------------------- ROM:0012D280 ROM:0012D280 loc_12D280: ; DATA XREF: ROM:0012CF64↑o ROM:0012D280 btst #0,($1311).w ROM:0012D286 bne.s loc_12D2B0 ROM:0012D288 bclr #1,($14A9).w ROM:0012D28E bclr #1,($149C).w ROM:0012D294 bclr #6,($149C).w ROM:0012D29A bsr.l sub_12DAE0 ROM:0012D2A0 bsr.w sub_12D512 ROM:0012D2A4 move.b #1,($12E5).w ROM:0012D2AA bra.l locret_12CFB8 ROM:0012D2B0 ; --------------------------------------------------------------------------- ROM:0012D2B0 ROM:0012D2B0 loc_12D2B0: ; CODE XREF: ROM:0012D286↑j ROM:0012D2B0 btst #1,($148E).w ROM:0012D2B6 beq.s loc_12D2DA ROM:0012D2B8 bsr.w sub_12D52A ROM:0012D2BC bset #1,($E8B).w ROM:0012D2C2 bset #5,($14B1).w ROM:0012D2C8 bclr #6,($149C).w ROM:0012D2CE move.b #5,($12E5).w ROM:0012D2D4 bra.l loc_12D19A ROM:0012D2DA ; --------------------------------------------------------------------------- ROM:0012D2DA ROM:0012D2DA loc_12D2DA: ; CODE XREF: ROM:0012D2B6↑j ROM:0012D2DA cmpi.w #0,($69C).w ROM:0012D2E0 bgt.s loc_12D304 ROM:0012D2E2 bsr.w sub_12D522 ROM:0012D2E6 bset #1,($E8B).w ROM:0012D2EC bset #5,($14B1).w ROM:0012D2F2 bclr #6,($149C).w ROM:0012D2F8 move.b #5,($12E5).w ROM:0012D2FE bra.l loc_12D19A ROM:0012D304 ; --------------------------------------------------------------------------- ROM:0012D304 ROM:0012D304 loc_12D304: ; CODE XREF: ROM:0012D24A↑j ROM:0012D304 ; ROM:0012D2E0↑j ROM:0012D304 bsr.l sub_12D8C4 ROM:0012D30A rts ROM:0012D30C ROM:0012D30C ; =============== S U B R O U T I N E ======================================= ROM:0012D30C ROM:0012D30C ROM:0012D30C sub_12D30C: ; CODE XREF: ROM:0012CFEC↑p ROM:0012D30C move.w ($DBA).w,($DA0).w ROM:0012D312 move.w ($D9C).w,($D9E).w ROM:0012D318 rts ROM:0012D318 ; End of function sub_12D30C ROM:0012D318 ROM:0012D31A ROM:0012D31A ; =============== S U B R O U T I N E ======================================= ROM:0012D31A ROM:0012D31A ROM:0012D31A sub_12D31A: ; CODE XREF: sub_12CF02+6↑p ROM:0012D31A move.l ($9A0).w,d0 ROM:0012D31E divs.w #$2710,d0 ROM:0012D322 bvc.w loc_12D32A ROM:0012D326 move.w #$7FFF,d0 ROM:0012D32A ROM:0012D32A loc_12D32A: ; CODE XREF: sub_12D31A+8↑j ROM:0012D32A move.w d0,($D9C).w ROM:0012D32E move.w #$2710,d6 ROM:0012D332 move.w ($D98).w,d2 ROM:0012D336 move.w ($D9A).w,d5 ROM:0012D33A move.w $698(a5),d3 ROM:0012D33E move.w ($D9C).w,d1 ROM:0012D342 bsr.l sub_12D89E ROM:0012D348 move.w d4,($D9A).w ROM:0012D34C swap d4 ROM:0012D34E move.w d4,($D98).w ROM:0012D352 rts ROM:0012D352 ; End of function sub_12D31A ROM:0012D352 ROM:0012D354 ROM:0012D354 ; =============== S U B R O U T I N E ======================================= ROM:0012D354 ROM:0012D354 ROM:0012D354 sub_12D354: ; CODE XREF: ROM:loc_12D018↑p ROM:0012D354 ; ROM:loc_12D0B4↑p ... ROM:0012D354 move.w ($D9C).w,d0 ROM:0012D358 sub.w ($D9E).w,d0 ROM:0012D35C cmpi.w #0,d0 ROM:0012D360 bge.s loc_12D364 ROM:0012D362 neg.w d0 ROM:0012D364 ROM:0012D364 loc_12D364: ; CODE XREF: sub_12D354+C↑j ROM:0012D364 move.w $6AE(a5),d1 ROM:0012D368 cmp.w d0,d1 ROM:0012D36A bge.s loc_12D374 ROM:0012D36C bset #7,($14AC).w ROM:0012D372 bra.s locret_12D37A ROM:0012D374 ; --------------------------------------------------------------------------- ROM:0012D374 ROM:0012D374 loc_12D374: ; CODE XREF: sub_12D354+16↑j ROM:0012D374 bclr #7,($14AC).w ROM:0012D37A ROM:0012D37A locret_12D37A: ; CODE XREF: sub_12D354+1E↑j ROM:0012D37A rts ROM:0012D37A ; End of function sub_12D354 ROM:0012D37A ROM:0012D37C ROM:0012D37C ; =============== S U B R O U T I N E ======================================= ROM:0012D37C ROM:0012D37C ROM:0012D37C sub_12D37C: ; CODE XREF: ROM:0012D01C↑p ROM:0012D37C ; ROM:0012D0B8↑p ... ROM:0012D37C move.w $6A2(a5),d0 ROM:0012D380 move.w $6A4(a5),d1 ROM:0012D384 cmp.w ($DB6).w,d0 ROM:0012D388 bgt.s locret_12D396 ROM:0012D38A cmp.w ($DB6).w,d1 ROM:0012D38E ble.s locret_12D396 ROM:0012D390 bset #5,($1496).w ROM:0012D396 ROM:0012D396 locret_12D396: ; CODE XREF: sub_12D37C+C↑j ROM:0012D396 ; sub_12D37C+12↑j ROM:0012D396 rts ROM:0012D396 ; End of function sub_12D37C ROM:0012D396 ROM:0012D398 ROM:0012D398 ; =============== S U B R O U T I N E ======================================= ROM:0012D398 ROM:0012D398 ROM:0012D398 sub_12D398: ; CODE XREF: ROM:0012D020↑p ROM:0012D398 ; ROM:0012D0BC↑p ... ROM:0012D398 bclr #1,($14BB).w ROM:0012D39E bclr #4,($14AC).w ROM:0012D3A4 clr.w d1 ROM:0012D3A6 move.b ($12E6).w,d1 ROM:0012D3AA cmpi.w #3,d1 ROM:0012D3AE bcc.s locret_12D3B8 ROM:0012D3B0 movea.l off_12D3BA(pc,d1.w*4),a0 ROM:0012D3B4 nop ROM:0012D3B6 jmp (a0) ROM:0012D3B8 ; --------------------------------------------------------------------------- ROM:0012D3B8 ROM:0012D3B8 locret_12D3B8: ; CODE XREF: sub_12D398+16↑j ROM:0012D3B8 rts ROM:0012D3B8 ; End of function sub_12D398 ROM:0012D3B8 ROM:0012D3B8 ; --------------------------------------------------------------------------- ROM:0012D3BA off_12D3BA: dc.l loc_12D3C6 ; DATA XREF: sub_12D398+18↑r ROM:0012D3BE dc.l loc_12D3E4 ROM:0012D3C2 dc.l loc_12D44E ROM:0012D3C6 ; --------------------------------------------------------------------------- ROM:0012D3C6 ROM:0012D3C6 loc_12D3C6: ; DATA XREF: ROM:off_12D3BA↑o ROM:0012D3C6 bsr.w sub_12D49A ROM:0012D3CA move.w ($DA6).w,d2 ROM:0012D3CE clr.b ($86C).w ROM:0012D3D2 move.w d2,($69E).w ROM:0012D3D6 move.b #1,($86C).w ROM:0012D3DC move.b #1,($12E6).w ROM:0012D3E2 rts ROM:0012D3E4 ; --------------------------------------------------------------------------- ROM:0012D3E4 ROM:0012D3E4 loc_12D3E4: ; DATA XREF: ROM:0012D3BE↑o ROM:0012D3E4 cmpi.w #0,($69E).w ROM:0012D3EA bgt.s locret_12D44C ROM:0012D3EC cmpi.w #1,($DA4).w ROM:0012D3F2 ble.s loc_12D41C ROM:0012D3F4 subq.w #1,($DA4).w ROM:0012D3F8 bvc.s loc_12D400 ROM:0012D3FA move.w #$8000,($DA4).w ROM:0012D400 ROM:0012D400 loc_12D400: ; CODE XREF: ROM:0012D3F8↑j ROM:0012D400 bset #1,($14BB).w ROM:0012D406 move.w ($DA6).w,d2 ROM:0012D40A clr.b ($86C).w ROM:0012D40E move.w d2,($69E).w ROM:0012D412 move.b #1,($86C).w ROM:0012D418 bra.w locret_12D44C ROM:0012D41C ; --------------------------------------------------------------------------- ROM:0012D41C ROM:0012D41C loc_12D41C: ; CODE XREF: ROM:0012D3F2↑j ROM:0012D41C subq.w #1,($DA4).w ROM:0012D420 bvc.s loc_12D428 ROM:0012D422 move.w #$8000,($DA4).w ROM:0012D428 ROM:0012D428 loc_12D428: ; CODE XREF: ROM:0012D420↑j ROM:0012D428 bset #1,($14BB).w ROM:0012D42E bset #4,($14AC).w ROM:0012D434 move.w ($DA6).w,d2 ROM:0012D438 clr.b ($86C).w ROM:0012D43C move.w d2,($69E).w ROM:0012D440 move.b #1,($86C).w ROM:0012D446 move.b #2,($12E6).w ROM:0012D44C ROM:0012D44C locret_12D44C: ; CODE XREF: ROM:0012D3EA↑j ROM:0012D44C ; ROM:0012D418↑j ROM:0012D44C rts ROM:0012D44E ; --------------------------------------------------------------------------- ROM:0012D44E ROM:0012D44E loc_12D44E: ; DATA XREF: ROM:0012D3C2↑o ROM:0012D44E cmpi.w #0,($DA4).w ROM:0012D454 ble.s locret_12D45C ROM:0012D456 move.b #1,($12E6).w ROM:0012D45C ROM:0012D45C locret_12D45C: ; CODE XREF: ROM:0012D454↑j ROM:0012D45C rts ROM:0012D45E ROM:0012D45E ; =============== S U B R O U T I N E ======================================= ROM:0012D45E ROM:0012D45E ROM:0012D45E sub_12D45E: ; CODE XREF: ROM:0012D04C↑p ROM:0012D45E ; ROM:0012D0EE↑p ... ROM:0012D45E move.b #0,($12E6).w ROM:0012D464 bclr #1,($14BB).w ROM:0012D46A bclr #4,($14AC).w ROM:0012D470 rts ROM:0012D470 ; End of function sub_12D45E ROM:0012D470 ROM:0012D472 ROM:0012D472 ; =============== S U B R O U T I N E ======================================= ROM:0012D472 ROM:0012D472 ROM:0012D472 sub_12D472: ; CODE XREF: ROM:0012CFF4↑p ROM:0012D472 move.w $6A2(a5),d0 ROM:0012D476 move.w ($DA0).w,d1 ROM:0012D47A cmp.w ($DA8).w,d0 ROM:0012D47E ble.s loc_12D486 ROM:0012D480 add.w $6AA(a5),d1 ROM:0012D484 bra.s loc_12D494 ROM:0012D486 ; --------------------------------------------------------------------------- ROM:0012D486 ROM:0012D486 loc_12D486: ; CODE XREF: sub_12D472+C↑j ROM:0012D486 move.w $6A4(a5),d0 ROM:0012D48A cmp.w ($DA8).w,d0 ROM:0012D48E bge.s loc_12D494 ROM:0012D490 sub.w $6AC(a5),d1 ROM:0012D494 ROM:0012D494 loc_12D494: ; CODE XREF: sub_12D472+12↑j ROM:0012D494 ; sub_12D472+1C↑j ROM:0012D494 move.w d1,($DAA).w ROM:0012D498 rts ROM:0012D498 ; End of function sub_12D472 ROM:0012D498 ROM:0012D49A ROM:0012D49A ; =============== S U B R O U T I N E ======================================= ROM:0012D49A ROM:0012D49A ROM:0012D49A sub_12D49A: ; CODE XREF: ROM:loc_12D3C6↑p ROM:0012D49A move.w #$3EC0,d1 ROM:0012D49E move.w ($D98).w,d2 ROM:0012D4A2 bsr.l sub_119502 ROM:0012D4A8 move.w d1,($DA6).w ROM:0012D4AC rts ROM:0012D4AC ; End of function sub_12D49A ROM:0012D4AC ROM:0012D4AE ROM:0012D4AE ; =============== S U B R O U T I N E ======================================= ROM:0012D4AE ROM:0012D4AE ROM:0012D4AE sub_12D4AE: ; CODE XREF: ROM:0012CFF0↑p ROM:0012D4AE ; ROM:loc_12D086↑p ... ROM:0012D4AE move.w ($DB6).w,($DA8).w ROM:0012D4B4 rts ROM:0012D4B4 ; End of function sub_12D4AE ROM:0012D4B4 ROM:0012D4B6 ROM:0012D4B6 ; =============== S U B R O U T I N E ======================================= ROM:0012D4B6 ROM:0012D4B6 ROM:0012D4B6 sub_12D4B6: ; CODE XREF: ROM:0012D08A↑p ROM:0012D4B6 ; ROM:0012D256↑p ROM:0012D4B6 move.w $6A0(a5),d0 ROM:0012D4BA cmp.w ($DA8).w,d0 ROM:0012D4BE ble.s loc_12D4CA ROM:0012D4C0 move.w $6A6(a5),d1 ROM:0012D4C4 add.w d1,($DAA).w ROM:0012D4C8 bra.s locret_12D4D2 ROM:0012D4CA ; --------------------------------------------------------------------------- ROM:0012D4CA ROM:0012D4CA loc_12D4CA: ; CODE XREF: sub_12D4B6+8↑j ROM:0012D4CA move.w $6A8(a5),d1 ROM:0012D4CE sub.w d1,($DAA).w ROM:0012D4D2 ROM:0012D4D2 locret_12D4D2: ; CODE XREF: sub_12D4B6+12↑j ROM:0012D4D2 rts ROM:0012D4D2 ; End of function sub_12D4B6 ROM:0012D4D2 ROM:0012D4D4 ROM:0012D4D4 ; =============== S U B R O U T I N E ======================================= ROM:0012D4D4 ROM:0012D4D4 ROM:0012D4D4 sub_12D4D4: ; CODE XREF: ROM:0012D10C↑p ROM:0012D4D4 move.w #$3EC2,d1 ROM:0012D4D8 move.w ($D98).w,d2 ROM:0012D4DC bsr.l sub_119502 ROM:0012D4E2 move.w d1,($DAC).w ROM:0012D4E6 muls.w #$3E8,d1 ROM:0012D4EA cmp.l ($970).w,d1 ROM:0012D4EE bgt.s loc_12D4F8 ROM:0012D4F0 bset #0,($E73).w ROM:0012D4F6 bra.s loc_12D4FE ROM:0012D4F8 ; --------------------------------------------------------------------------- ROM:0012D4F8 ROM:0012D4F8 loc_12D4F8: ; CODE XREF: sub_12D4D4+1A↑j ROM:0012D4F8 bclr #0,($E73).w ROM:0012D4FE ROM:0012D4FE loc_12D4FE: ; CODE XREF: sub_12D4D4+22↑j ROM:0012D4FE bclr #1,($E73).w ROM:0012D504 bset #1,($E8B).w ROM:0012D50A move.l ($970).w,($974).w ROM:0012D510 rts ROM:0012D510 ; End of function sub_12D4D4 ROM:0012D510 ROM:0012D512 ROM:0012D512 ; =============== S U B R O U T I N E ======================================= ROM:0012D512 ROM:0012D512 ROM:0012D512 sub_12D512: ; CODE XREF: ROM:0012D03C↑p ROM:0012D512 ; ROM:0012D0D8↑p ... ROM:0012D512 btst #0,($126F).w ROM:0012D518 beq.s locret_12D520 ROM:0012D51A move.w ($DA0).w,($103E).w ROM:0012D520 ROM:0012D520 locret_12D520: ; CODE XREF: sub_12D512+6↑j ROM:0012D520 rts ROM:0012D520 ; End of function sub_12D512 ROM:0012D520 ROM:0012D522 ROM:0012D522 ; =============== S U B R O U T I N E ======================================= ROM:0012D522 ROM:0012D522 ROM:0012D522 sub_12D522: ; CODE XREF: ROM:0012D2E2↑p ROM:0012D522 bset #1,($E73).w ROM:0012D528 rts ROM:0012D528 ; End of function sub_12D522 ROM:0012D528 ROM:0012D52A ROM:0012D52A ; =============== S U B R O U T I N E ======================================= ROM:0012D52A ROM:0012D52A ROM:0012D52A sub_12D52A: ; CODE XREF: ROM:0012D2B8↑p ROM:0012D52A bclr #1,($E73).w ROM:0012D530 rts ROM:0012D530 ; End of function sub_12D52A ROM:0012D530 ROM:0012D532 ROM:0012D532 ; =============== S U B R O U T I N E ======================================= ROM:0012D532 ROM:0012D532 ROM:0012D532 sub_12D532: ; CODE XREF: ROM:loc_12CFBA↑p ROM:0012D532 btst #0,($127D).w ROM:0012D538 beq.s locret_12D568 ROM:0012D53A move.w $6A0(a5),d0 ROM:0012D53E btst #0,($127C).w ROM:0012D544 beq.s loc_12D554 ROM:0012D546 cmp.w ($DB6).w,d0 ROM:0012D54A blt.s loc_12D554 ROM:0012D54C bset #2,($14B6).w ROM:0012D552 bra.s locret_12D568 ROM:0012D554 ; --------------------------------------------------------------------------- ROM:0012D554 ROM:0012D554 loc_12D554: ; CODE XREF: sub_12D532+12↑j ROM:0012D554 ; sub_12D532+18↑j ROM:0012D554 btst #0,($127C).w ROM:0012D55A bne.s locret_12D568 ROM:0012D55C cmp.w ($DB6).w,d0 ROM:0012D560 bge.s locret_12D568 ROM:0012D562 bset #2,($14B6).w ROM:0012D568 ROM:0012D568 locret_12D568: ; CODE XREF: sub_12D532+6↑j ROM:0012D568 ; sub_12D532+20↑j ... ROM:0012D568 rts ROM:0012D568 ; End of function sub_12D532 ROM:0012D568 ROM:0012D56A ROM:0012D56A ; =============== S U B R O U T I N E ======================================= ROM:0012D56A ROM:0012D56A ROM:0012D56A sub_12D56A: ; CODE XREF: ROM:00119704↑p ROM:0012D56A bsr.l sub_12D6B8 ROM:0012D570 clr.w d1 ROM:0012D572 move.b ($12E7).w,d1 ROM:0012D576 cmpi.w #4,d1 ROM:0012D57A bcc.s locret_12D584 ROM:0012D57C movea.l off_12D586(pc,d1.w*4),a0 ROM:0012D580 nop ROM:0012D582 jmp (a0) ROM:0012D584 ; --------------------------------------------------------------------------- ROM:0012D584 ROM:0012D584 locret_12D584: ; CODE XREF: sub_12D56A+10↑j ROM:0012D584 rts ROM:0012D584 ; End of function sub_12D56A ROM:0012D584 ROM:0012D584 ; --------------------------------------------------------------------------- ROM:0012D586 off_12D586: dc.l loc_12D596 ; DATA XREF: sub_12D56A+12↑r ROM:0012D58A dc.l loc_12D59E ROM:0012D58E dc.l loc_12D5C4 ROM:0012D592 dc.l loc_12D604 ROM:0012D596 ; --------------------------------------------------------------------------- ROM:0012D596 ROM:0012D596 loc_12D596: ; DATA XREF: ROM:off_12D586↑o ROM:0012D596 move.b #1,($12E7).w ROM:0012D59C rts ROM:0012D59E ; --------------------------------------------------------------------------- ROM:0012D59E ROM:0012D59E loc_12D59E: ; DATA XREF: ROM:0012D58A↑o ROM:0012D59E btst #1,($14A9).w ROM:0012D5A4 beq.s locret_12D5C2 ROM:0012D5A6 bsr.w sub_12D640 ROM:0012D5AA move.w $6B2(a5),d1 ROM:0012D5AE clr.b ($86D).w ROM:0012D5B2 move.w d1,($6A0).w ROM:0012D5B6 move.b #1,($86D).w ROM:0012D5BC move.b #2,($12E7).w ROM:0012D5C2 ROM:0012D5C2 locret_12D5C2: ; CODE XREF: ROM:0012D5A4↑j ROM:0012D5C2 rts ROM:0012D5C4 ; --------------------------------------------------------------------------- ROM:0012D5C4 ROM:0012D5C4 loc_12D5C4: ; DATA XREF: ROM:0012D58E↑o ROM:0012D5C4 btst #1,($14A9).w ROM:0012D5CA bne.s loc_12D5D4 ROM:0012D5CC move.b #1,($12E7).w ROM:0012D5D2 bra.s locret_12D602 ROM:0012D5D4 ; --------------------------------------------------------------------------- ROM:0012D5D4 ROM:0012D5D4 loc_12D5D4: ; CODE XREF: ROM:0012D5CA↑j ROM:0012D5D4 btst #3,($149C).w ROM:0012D5DA beq.s loc_12D5E4 ROM:0012D5DC move.b #3,($12E7).w ROM:0012D5E2 bra.s locret_12D602 ROM:0012D5E4 ; --------------------------------------------------------------------------- ROM:0012D5E4 ROM:0012D5E4 loc_12D5E4: ; CODE XREF: ROM:0012D5DA↑j ROM:0012D5E4 cmpi.w #0,($6A0).w ROM:0012D5EA bgt.s locret_12D602 ROM:0012D5EC bsr.w sub_12D654 ROM:0012D5F0 move.w $6B2(a5),d1 ROM:0012D5F4 clr.b ($86D).w ROM:0012D5F8 move.w d1,($6A0).w ROM:0012D5FC move.b #1,($86D).w ROM:0012D602 ROM:0012D602 locret_12D602: ; CODE XREF: ROM:0012D5D2↑j ROM:0012D602 ; ROM:0012D5E2↑j ... ROM:0012D602 rts ROM:0012D604 ; --------------------------------------------------------------------------- ROM:0012D604 ROM:0012D604 loc_12D604: ; DATA XREF: ROM:0012D592↑o ROM:0012D604 btst #1,($14A9).w ROM:0012D60A bne.s loc_12D614 ROM:0012D60C move.b #1,($12E7).w ROM:0012D612 bra.s locret_12D63E ROM:0012D614 ; --------------------------------------------------------------------------- ROM:0012D614 ROM:0012D614 loc_12D614: ; CODE XREF: ROM:0012D60A↑j ROM:0012D614 btst #3,($149C).w ROM:0012D61A beq.s locret_12D63E ROM:0012D61C cmpi.w #0,($6A0).w ROM:0012D622 bgt.s locret_12D63E ROM:0012D624 bsr.w sub_12D654 ROM:0012D628 bsr.w sub_12D68C ROM:0012D62C move.w $6B2(a5),d1 ROM:0012D630 clr.b ($86D).w ROM:0012D634 move.w d1,($6A0).w ROM:0012D638 move.b #1,($86D).w ROM:0012D63E ROM:0012D63E locret_12D63E: ; CODE XREF: ROM:0012D612↑j ROM:0012D63E ; ROM:0012D61A↑j ... ROM:0012D63E rts ROM:0012D640 ROM:0012D640 ; =============== S U B R O U T I N E ======================================= ROM:0012D640 ROM:0012D640 ROM:0012D640 sub_12D640: ; CODE XREF: ROM:0012D5A6↑p ROM:0012D640 move.w ($D56).w,($DAE).w ROM:0012D646 clr.w ($DB0).w ROM:0012D64A clr.l ($970).w ROM:0012D64E clr.w ($DB2).w ROM:0012D652 rts ROM:0012D652 ; End of function sub_12D640 ROM:0012D652 ROM:0012D654 ROM:0012D654 ; =============== S U B R O U T I N E ======================================= ROM:0012D654 ROM:0012D654 ROM:0012D654 sub_12D654: ; CODE XREF: ROM:0012D5EC↑p ROM:0012D654 ; ROM:0012D624↑p ROM:0012D654 move.w #$3EC4,d1 ROM:0012D658 move.w ($D98).w,d2 ROM:0012D65C bsr.l sub_119502 ROM:0012D662 move.w d1,($DB4).w ROM:0012D666 move.w #$2710,d6 ROM:0012D66A move.w ($DAE).w,d2 ROM:0012D66E move.w ($DB0).w,d5 ROM:0012D672 move.w ($DB4).w,d3 ROM:0012D676 move.w ($D56).w,d1 ROM:0012D67A bsr.l sub_12D89E ROM:0012D680 move.w d4,($DB0).w ROM:0012D684 swap d4 ROM:0012D686 move.w d4,($DAE).w ROM:0012D68A rts ROM:0012D68A ; End of function sub_12D654 ROM:0012D68A ROM:0012D68C ROM:0012D68C ; =============== S U B R O U T I N E ======================================= ROM:0012D68C ROM:0012D68C ROM:0012D68C sub_12D68C: ; CODE XREF: ROM:0012D628↑p ROM:0012D68C move.w ($D56).w,d0 ROM:0012D690 sub.w ($DAE).w,d0 ROM:0012D694 cmpi.w #0,d0 ROM:0012D698 bge.s loc_12D69C ROM:0012D69A neg.w d0 ROM:0012D69C ROM:0012D69C loc_12D69C: ; CODE XREF: sub_12D68C+C↑j ROM:0012D69C ext.l d0 ROM:0012D69E add.l d0,($970).w ROM:0012D6A2 move.l ($970).w,d0 ROM:0012D6A6 divs.w #$3E8,d0 ROM:0012D6AA bvc.w loc_12D6B2 ROM:0012D6AE move.w #$7FFF,d0 ROM:0012D6B2 ROM:0012D6B2 loc_12D6B2: ; CODE XREF: sub_12D68C+1E↑j ROM:0012D6B2 move.w d0,($DB2).w ROM:0012D6B6 rts ROM:0012D6B6 ; End of function sub_12D68C ROM:0012D6B6 ROM:0012D6B8 ROM:0012D6B8 ; =============== S U B R O U T I N E ======================================= ROM:0012D6B8 ROM:0012D6B8 ROM:0012D6B8 sub_12D6B8: ; CODE XREF: sub_12D56A↑p ROM:0012D6B8 clr.w d1 ROM:0012D6BA move.b ($12E8).w,d1 ROM:0012D6BE cmpi.w #3,d1 ROM:0012D6C2 bcc.s locret_12D6CC ROM:0012D6C4 movea.l off_12D6CE(pc,d1.w*4),a0 ROM:0012D6C8 nop ROM:0012D6CA jmp (a0) ROM:0012D6CC ; --------------------------------------------------------------------------- ROM:0012D6CC ROM:0012D6CC locret_12D6CC: ; CODE XREF: sub_12D6B8+A↑j ROM:0012D6CC rts ROM:0012D6CC ; End of function sub_12D6B8 ROM:0012D6CC ROM:0012D6CC ; --------------------------------------------------------------------------- ROM:0012D6CE off_12D6CE: dc.l loc_12D6DA ; DATA XREF: sub_12D6B8+C↑r ROM:0012D6D2 dc.l loc_12D6FA ROM:0012D6D6 dc.l loc_12D74C ROM:0012D6DA ; --------------------------------------------------------------------------- ROM:0012D6DA ROM:0012D6DA loc_12D6DA: ; DATA XREF: ROM:off_12D6CE↑o ROM:0012D6DA bsr.w sub_12D79E ROM:0012D6DE move.w $6B6(a5),d0 ROM:0012D6E2 clr.b ($86E).w ROM:0012D6E6 move.w d0,($6A2).w ROM:0012D6EA move.b #1,($86E).w ROM:0012D6F0 move.b #1,($12E8).w ROM:0012D6F6 bra.s locret_12D74A ROM:0012D6F8 ; --------------------------------------------------------------------------- ROM:0012D6F8 rts ROM:0012D6FA ; --------------------------------------------------------------------------- ROM:0012D6FA ROM:0012D6FA loc_12D6FA: ; DATA XREF: ROM:0012D6D2↑o ROM:0012D6FA btst #3,($14B6).w ROM:0012D700 beq.s loc_12D71A ROM:0012D702 bsr.w sub_12D79E ROM:0012D706 move.w $6B6(a5),d0 ROM:0012D70A clr.b ($86E).w ROM:0012D70E move.w d0,($6A2).w ROM:0012D712 move.b #1,($86E).w ROM:0012D718 bra.s locret_12D74A ROM:0012D71A ; --------------------------------------------------------------------------- ROM:0012D71A ROM:0012D71A loc_12D71A: ; CODE XREF: ROM:0012D700↑j ROM:0012D71A move.w $6B4(a5),d1 ROM:0012D71E cmp.w ($600).w,d1 ROM:0012D722 bgt.s loc_12D72C ROM:0012D724 move.b #2,($12E8).w ROM:0012D72A bra.s locret_12D774 ROM:0012D72C ; --------------------------------------------------------------------------- ROM:0012D72C ROM:0012D72C loc_12D72C: ; CODE XREF: ROM:0012D722↑j ROM:0012D72C cmpi.w #0,($6A2).w ROM:0012D732 bgt.s locret_12D74A ROM:0012D734 bsr.w sub_12D778 ROM:0012D738 move.w $6B6(a5),d0 ROM:0012D73C clr.b ($86E).w ROM:0012D740 move.w d0,($6A2).w ROM:0012D744 move.b #1,($86E).w ROM:0012D74A ROM:0012D74A locret_12D74A: ; CODE XREF: ROM:0012D6F6↑j ROM:0012D74A ; ROM:0012D718↑j ... ROM:0012D74A rts ROM:0012D74C ; --------------------------------------------------------------------------- ROM:0012D74C ROM:0012D74C loc_12D74C: ; DATA XREF: ROM:0012D6D6↑o ROM:0012D74C move.w $6B4(a5),d1 ROM:0012D750 cmp.w ($600).w,d1 ROM:0012D754 ble.s locret_12D774 ROM:0012D756 bsr.w sub_12D79E ROM:0012D75A move.w $6B6(a5),d0 ROM:0012D75E clr.b ($86E).w ROM:0012D762 move.w d0,($6A2).w ROM:0012D766 move.b #1,($86E).w ROM:0012D76C move.b #1,($12E8).w ROM:0012D772 bra.s locret_12D74A ROM:0012D774 ; --------------------------------------------------------------------------- ROM:0012D774 ROM:0012D774 locret_12D774: ; CODE XREF: ROM:0012D72A↑j ROM:0012D774 ; ROM:0012D754↑j ROM:0012D774 rts ROM:0012D776 ; --------------------------------------------------------------------------- ROM:0012D776 rts ROM:0012D778 ROM:0012D778 ; =============== S U B R O U T I N E ======================================= ROM:0012D778 ROM:0012D778 ROM:0012D778 sub_12D778: ; CODE XREF: ROM:0012D734↑p ROM:0012D778 move.w #$2710,d6 ROM:0012D77C move.w ($DB6).w,d2 ROM:0012D780 move.w ($DB8).w,d5 ROM:0012D784 move.w $6B8(a5),d3 ROM:0012D788 move.w ($D56).w,d1 ROM:0012D78C bsr.l sub_12D89E ROM:0012D792 move.w d4,($DB8).w ROM:0012D796 swap d4 ROM:0012D798 move.w d4,($DB6).w ROM:0012D79C rts ROM:0012D79C ; End of function sub_12D778 ROM:0012D79C ROM:0012D79E ROM:0012D79E ; =============== S U B R O U T I N E ======================================= ROM:0012D79E ROM:0012D79E ROM:0012D79E sub_12D79E: ; CODE XREF: ROM:loc_12D6DA↑p ROM:0012D79E ; ROM:0012D702↑p ... ROM:0012D79E move.w ($D56).w,($DB6).w ROM:0012D7A4 clr.w ($DB8).w ROM:0012D7A8 rts ROM:0012D7A8 ; End of function sub_12D79E ROM:0012D7A8 ROM:0012D7AA ROM:0012D7AA ; =============== S U B R O U T I N E ======================================= ROM:0012D7AA ROM:0012D7AA ROM:0012D7AA sub_12D7AA: ; CODE XREF: sub_12CF14↑p ROM:0012D7AA clr.w d1 ROM:0012D7AC move.b ($12E9).w,d1 ROM:0012D7B0 cmpi.w #5,d1 ROM:0012D7B4 bcc.s locret_12D7BE ROM:0012D7B6 movea.l off_12D7C0(pc,d1.w*4),a0 ROM:0012D7BA nop ROM:0012D7BC jmp (a0) ROM:0012D7BE ; --------------------------------------------------------------------------- ROM:0012D7BE ROM:0012D7BE locret_12D7BE: ; CODE XREF: sub_12D7AA+A↑j ROM:0012D7BE rts ROM:0012D7BE ; End of function sub_12D7AA ROM:0012D7BE ROM:0012D7BE ; --------------------------------------------------------------------------- ROM:0012D7C0 off_12D7C0: dc.l loc_12D7D4 ; DATA XREF: sub_12D7AA+C↑r ROM:0012D7C4 dc.l loc_12D7DC ROM:0012D7C8 dc.l loc_12D7EC ROM:0012D7CC dc.l loc_12D810 ROM:0012D7D0 dc.l loc_12D83E ROM:0012D7D4 ; --------------------------------------------------------------------------- ROM:0012D7D4 ROM:0012D7D4 loc_12D7D4: ; DATA XREF: ROM:off_12D7C0↑o ROM:0012D7D4 move.b #1,($12E9).w ROM:0012D7DA rts ROM:0012D7DC ; --------------------------------------------------------------------------- ROM:0012D7DC ROM:0012D7DC loc_12D7DC: ; DATA XREF: ROM:0012D7C4↑o ROM:0012D7DC btst #0,($127D).w ROM:0012D7E2 beq.s locret_12D7EA ROM:0012D7E4 move.b #2,($12E9).w ROM:0012D7EA ROM:0012D7EA locret_12D7EA: ; CODE XREF: ROM:0012D7E2↑j ROM:0012D7EA rts ROM:0012D7EC ; --------------------------------------------------------------------------- ROM:0012D7EC ROM:0012D7EC loc_12D7EC: ; DATA XREF: ROM:0012D7C8↑o ROM:0012D7EC btst #0,($126F).w ROM:0012D7F2 bne.s loc_12D7FC ROM:0012D7F4 move.b #1,($12E9).w ROM:0012D7FA bra.s locret_12D80E ROM:0012D7FC ; --------------------------------------------------------------------------- ROM:0012D7FC ROM:0012D7FC loc_12D7FC: ; CODE XREF: ROM:0012D7F2↑j ROM:0012D7FC btst #0,($127D).w ROM:0012D802 beq.s locret_12D80E ROM:0012D804 move.b #3,($12E9).w ROM:0012D80A bsr.w sub_12D892 ROM:0012D80E ROM:0012D80E locret_12D80E: ; CODE XREF: ROM:0012D7FA↑j ROM:0012D80E ; ROM:0012D802↑j ROM:0012D80E rts ROM:0012D810 ; --------------------------------------------------------------------------- ROM:0012D810 ROM:0012D810 loc_12D810: ; DATA XREF: ROM:0012D7CC↑o ROM:0012D810 btst #0,($126F).w ROM:0012D816 bne.s loc_12D820 ROM:0012D818 move.b #1,($12E9).w ROM:0012D81E bra.s locret_12D83C ROM:0012D820 ; --------------------------------------------------------------------------- ROM:0012D820 ROM:0012D820 loc_12D820: ; CODE XREF: ROM:0012D816↑j ROM:0012D820 btst #1,($149C).w ROM:0012D826 beq.s loc_12D830 ROM:0012D828 move.b #4,($12E9).w ROM:0012D82E bra.s locret_12D83C ROM:0012D830 ; --------------------------------------------------------------------------- ROM:0012D830 ROM:0012D830 loc_12D830: ; CODE XREF: ROM:0012D826↑j ROM:0012D830 btst #0,($127D).w ROM:0012D836 beq.s locret_12D83C ROM:0012D838 bsr.w sub_12D86E ROM:0012D83C ROM:0012D83C locret_12D83C: ; CODE XREF: ROM:0012D81E↑j ROM:0012D83C ; ROM:0012D82E↑j ... ROM:0012D83C rts ROM:0012D83E ; --------------------------------------------------------------------------- ROM:0012D83E ROM:0012D83E loc_12D83E: ; DATA XREF: ROM:0012D7D0↑o ROM:0012D83E btst #0,($126F).w ROM:0012D844 bne.s loc_12D84E ROM:0012D846 move.b #1,($12E9).w ROM:0012D84C bra.s locret_12D860 ROM:0012D84E ; --------------------------------------------------------------------------- ROM:0012D84E ROM:0012D84E loc_12D84E: ; CODE XREF: ROM:0012D844↑j ROM:0012D84E btst #1,($149C).w ROM:0012D854 bne.s locret_12D860 ROM:0012D856 move.b #3,($12E9).w ROM:0012D85C bsr.w sub_12D862 ROM:0012D860 ROM:0012D860 locret_12D860: ; CODE XREF: ROM:0012D84C↑j ROM:0012D860 ; ROM:0012D854↑j ROM:0012D860 rts ROM:0012D862 ROM:0012D862 ; =============== S U B R O U T I N E ======================================= ROM:0012D862 ROM:0012D862 ROM:0012D862 sub_12D862: ; CODE XREF: ROM:0012D85C↑p ROM:0012D862 move.w ($DAA).w,($DBA).w ROM:0012D868 clr.w ($DBC).w ROM:0012D86C rts ROM:0012D86C ; End of function sub_12D862 ROM:0012D86C ROM:0012D86E ROM:0012D86E ; =============== S U B R O U T I N E ======================================= ROM:0012D86E ROM:0012D86E ROM:0012D86E sub_12D86E: ; CODE XREF: ROM:0012D838↑p ROM:0012D86E move.w #$2710,d6 ROM:0012D872 move.w ($DBA).w,d2 ROM:0012D876 move.w ($DBC).w,d5 ROM:0012D87A move.w $6BA(a5),d3 ROM:0012D87E move.w ($1040).w,d1 ROM:0012D882 bsr.w sub_12D89E ROM:0012D886 move.w d4,($DBC).w ROM:0012D88A swap d4 ROM:0012D88C move.w d4,($DBA).w ROM:0012D890 rts ROM:0012D890 ; End of function sub_12D86E ROM:0012D890 ROM:0012D892 ROM:0012D892 ; =============== S U B R O U T I N E ======================================= ROM:0012D892 ROM:0012D892 ROM:0012D892 sub_12D892: ; CODE XREF: ROM:0012D80A↑p ROM:0012D892 move.w ($1040).w,($DBA).w ROM:0012D898 clr.w ($DBC).w ROM:0012D89C rts ROM:0012D89C ; End of function sub_12D892 ROM:0012D89C ROM:0012D89E ROM:0012D89E ; =============== S U B R O U T I N E ======================================= ROM:0012D89E ROM:0012D89E ROM:0012D89E sub_12D89E: ; CODE XREF: sub_12D31A+28↑p ROM:0012D89E ; sub_12D654+26↑p ... ROM:0012D89E move.w d6,d4 ROM:0012D8A0 sub.w d3,d4 ROM:0012D8A2 ext.l d4 ROM:0012D8A4 ext.l d6 ROM:0012D8A6 ext.l d3 ROM:0012D8A8 swap d2 ROM:0012D8AA move.w d5,d2 ROM:0012D8AC muls.l d2,d7:d4 ROM:0012D8B0 divs.l d6,d7:d4 ROM:0012D8B4 swap d1 ROM:0012D8B6 clr.w d1 ROM:0012D8B8 muls.l d1,d7:d3 ROM:0012D8BC divs.l d6,d7:d3 ROM:0012D8C0 add.l d3,d4 ROM:0012D8C2 rts ROM:0012D8C2 ; End of function sub_12D89E ROM:0012D8C2 ROM:0012D8C4 ROM:0012D8C4 ; =============== S U B R O U T I N E ======================================= ROM:0012D8C4 ROM:0012D8C4 ROM:0012D8C4 sub_12D8C4: ; CODE XREF: ROM:loc_12D0AC↑p ROM:0012D8C4 ; ROM:loc_12D128↑p ... ROM:0012D8C4 bclr #1,($148E).w ROM:0012D8CA clr.w d1 ROM:0012D8CC move.b ($12EA).w,d1 ROM:0012D8D0 cmpi.w #$A,d1 ROM:0012D8D4 bcc.s locret_12D8DE ROM:0012D8D6 movea.l off_12D8E0(pc,d1.w*4),a0 ROM:0012D8DA nop ROM:0012D8DC jmp (a0) ROM:0012D8DE ; --------------------------------------------------------------------------- ROM:0012D8DE ROM:0012D8DE locret_12D8DE: ; CODE XREF: sub_12D8C4+10↑j ROM:0012D8DE rts ROM:0012D8DE ; End of function sub_12D8C4 ROM:0012D8DE ROM:0012D8DE ; --------------------------------------------------------------------------- ROM:0012D8E0 off_12D8E0: dc.l loc_12D908 ; DATA XREF: sub_12D8C4+12↑r ROM:0012D8E4 dc.l loc_12D90E ROM:0012D8E8 dc.l loc_12D938 ROM:0012D8EC dc.l loc_12D99C ROM:0012D8F0 dc.l loc_12D9F8 ROM:0012D8F4 dc.l loc_12DA22 ROM:0012D8F8 dc.l loc_12DA58 ROM:0012D8FC dc.l loc_12DA8E ROM:0012D900 dc.l loc_12DAB4 ROM:0012D904 dc.l locret_12DADA ROM:0012D908 ; --------------------------------------------------------------------------- ROM:0012D908 ROM:0012D908 loc_12D908: ; DATA XREF: ROM:off_12D8E0↑o ROM:0012D908 bclr #0,($14B5).w ROM:0012D90E ROM:0012D90E loc_12D90E: ; DATA XREF: ROM:0012D8E4↑o ROM:0012D90E move.w $6A0(a5),d0 ROM:0012D912 cmp.w ($DB6).w,d0 ROM:0012D916 bge.s loc_12D92A ROM:0012D918 bsr.w sub_12DAFC ROM:0012D91C move.b #3,($12EA).w ROM:0012D922 bra.l locret_12D9F6 ROM:0012D928 ; --------------------------------------------------------------------------- ROM:0012D928 bra.s locret_12D936 ROM:0012D92A ; --------------------------------------------------------------------------- ROM:0012D92A ROM:0012D92A loc_12D92A: ; CODE XREF: ROM:0012D916↑j ROM:0012D92A bsr.w sub_12DAEE ROM:0012D92E move.b #2,($12EA).w ROM:0012D934 bra.s locret_12D99A ROM:0012D936 ; --------------------------------------------------------------------------- ROM:0012D936 ROM:0012D936 locret_12D936: ; CODE XREF: ROM:0012D928↑j ROM:0012D936 rts ROM:0012D938 ; --------------------------------------------------------------------------- ROM:0012D938 ROM:0012D938 loc_12D938: ; DATA XREF: ROM:0012D8E8↑o ROM:0012D938 btst #5,($14B1).w ROM:0012D93E bne.s loc_12D960 ROM:0012D940 btst #6,($149C).w ROM:0012D946 bne.s loc_12D960 ROM:0012D948 btst #1,($14BB).w ROM:0012D94E beq.s loc_12D960 ROM:0012D950 bsr.w sub_12DAFC ROM:0012D954 move.b #3,($12EA).w ROM:0012D95A bra.l locret_12D9F6 ROM:0012D960 ; --------------------------------------------------------------------------- ROM:0012D960 ROM:0012D960 loc_12D960: ; CODE XREF: ROM:0012D93E↑j ROM:0012D960 ; ROM:0012D946↑j ... ROM:0012D960 btst #5,($14B1).w ROM:0012D966 beq.s loc_12D986 ROM:0012D968 move.w $6C0(a5),d1 ROM:0012D96C clr.b ($86F).w ROM:0012D970 move.w d1,($6A4).w ROM:0012D974 move.b #1,($86F).w ROM:0012D97A move.b #7,($12EA).w ROM:0012D980 bra.l locret_12DAB2 ROM:0012D986 ; --------------------------------------------------------------------------- ROM:0012D986 ROM:0012D986 loc_12D986: ; CODE XREF: ROM:0012D966↑j ROM:0012D986 btst #6,($149C).w ROM:0012D98C beq.s locret_12D99A ROM:0012D98E move.b #4,($12EA).w ROM:0012D994 bra.l locret_12DA20 ROM:0012D99A ; --------------------------------------------------------------------------- ROM:0012D99A ROM:0012D99A locret_12D99A: ; CODE XREF: ROM:0012D934↑j ROM:0012D99A ; ROM:0012D98C↑j ... ROM:0012D99A rts ROM:0012D99C ; --------------------------------------------------------------------------- ROM:0012D99C ROM:0012D99C loc_12D99C: ; DATA XREF: ROM:0012D8EC↑o ROM:0012D99C btst #5,($14B1).w ROM:0012D9A2 bne.s loc_12D9C0 ROM:0012D9A4 btst #6,($149C).w ROM:0012D9AA bne.s loc_12D9C0 ROM:0012D9AC btst #1,($14BB).w ROM:0012D9B2 beq.s loc_12D9C0 ROM:0012D9B4 bsr.w sub_12DAEE ROM:0012D9B8 move.b #2,($12EA).w ROM:0012D9BE bra.s locret_12D99A ROM:0012D9C0 ; --------------------------------------------------------------------------- ROM:0012D9C0 ROM:0012D9C0 loc_12D9C0: ; CODE XREF: ROM:0012D9A2↑j ROM:0012D9C0 ; ROM:0012D9AA↑j ... ROM:0012D9C0 btst #5,($14B1).w ROM:0012D9C6 beq.s loc_12D9E6 ROM:0012D9C8 move.w $6C0(a5),d1 ROM:0012D9CC clr.b ($86F).w ROM:0012D9D0 move.w d1,($6A4).w ROM:0012D9D4 move.b #1,($86F).w ROM:0012D9DA move.b #8,($12EA).w ROM:0012D9E0 bra.l locret_12DAD8 ROM:0012D9E6 ; --------------------------------------------------------------------------- ROM:0012D9E6 ROM:0012D9E6 loc_12D9E6: ; CODE XREF: ROM:0012D9C6↑j ROM:0012D9E6 btst #6,($149C).w ROM:0012D9EC beq.s locret_12D9F6 ROM:0012D9EE move.b #4,($12EA).w ROM:0012D9F4 bra.s locret_12DA20 ROM:0012D9F6 ; --------------------------------------------------------------------------- ROM:0012D9F6 ROM:0012D9F6 locret_12D9F6: ; CODE XREF: ROM:0012D922↑j ROM:0012D9F6 ; ROM:0012D95A↑j ... ROM:0012D9F6 rts ROM:0012D9F8 ; --------------------------------------------------------------------------- ROM:0012D9F8 ROM:0012D9F8 loc_12D9F8: ; DATA XREF: ROM:0012D8F0↑o ROM:0012D9F8 move.w $6A0(a5),d0 ROM:0012D9FC cmp.w ($D56).w,d0 ROM:0012DA00 bge.s loc_12DA10 ROM:0012DA02 bsr.w sub_12DB9A ROM:0012DA06 move.b #5,($12EA).w ROM:0012DA0C bra.s locret_12DA56 ROM:0012DA0E ; --------------------------------------------------------------------------- ROM:0012DA0E bra.s locret_12DA20 ROM:0012DA10 ; --------------------------------------------------------------------------- ROM:0012DA10 ROM:0012DA10 loc_12DA10: ; CODE XREF: ROM:0012DA00↑j ROM:0012DA10 bsr.w sub_12DBA8 ROM:0012DA14 move.b #6,($12EA).w ROM:0012DA1A bra.l locret_12DA8C ROM:0012DA20 ; --------------------------------------------------------------------------- ROM:0012DA20 ROM:0012DA20 locret_12DA20: ; CODE XREF: ROM:0012D994↑j ROM:0012DA20 ; ROM:0012D9F4↑j ... ROM:0012DA20 rts ROM:0012DA22 ; --------------------------------------------------------------------------- ROM:0012DA22 ROM:0012DA22 loc_12DA22: ; DATA XREF: ROM:0012D8F4↑o ROM:0012DA22 move.w $6A0(a5),d0 ROM:0012DA26 cmp.w ($D56).w,d0 ROM:0012DA2A blt.s loc_12DA34 ROM:0012DA2C bset #1,($148E).w ROM:0012DA32 bra.s loc_12DA3C ROM:0012DA34 ; --------------------------------------------------------------------------- ROM:0012DA34 ROM:0012DA34 loc_12DA34: ; CODE XREF: ROM:0012DA2A↑j ROM:0012DA34 btst #5,($14B1).w ROM:0012DA3A beq.s locret_12DA56 ROM:0012DA3C ROM:0012DA3C loc_12DA3C: ; CODE XREF: ROM:0012DA32↑j ROM:0012DA3C move.w $6C0(a5),d1 ROM:0012DA40 clr.b ($86F).w ROM:0012DA44 move.w d1,($6A4).w ROM:0012DA48 move.b #1,($86F).w ROM:0012DA4E move.b #7,($12EA).w ROM:0012DA54 bra.s locret_12DAB2 ROM:0012DA56 ; --------------------------------------------------------------------------- ROM:0012DA56 ROM:0012DA56 locret_12DA56: ; CODE XREF: ROM:0012DA0C↑j ROM:0012DA56 ; ROM:0012DA3A↑j ROM:0012DA56 rts ROM:0012DA58 ; --------------------------------------------------------------------------- ROM:0012DA58 ROM:0012DA58 loc_12DA58: ; DATA XREF: ROM:0012D8F8↑o ROM:0012DA58 move.w $6A0(a5),d0 ROM:0012DA5C cmp.w ($D56).w,d0 ROM:0012DA60 bge.s loc_12DA6A ROM:0012DA62 bset #1,($148E).w ROM:0012DA68 bra.s loc_12DA72 ROM:0012DA6A ; --------------------------------------------------------------------------- ROM:0012DA6A ROM:0012DA6A loc_12DA6A: ; CODE XREF: ROM:0012DA60↑j ROM:0012DA6A btst #5,($14B1).w ROM:0012DA70 beq.s locret_12DA8C ROM:0012DA72 ROM:0012DA72 loc_12DA72: ; CODE XREF: ROM:0012DA68↑j ROM:0012DA72 move.w $6C0(a5),d1 ROM:0012DA76 clr.b ($86F).w ROM:0012DA7A move.w d1,($6A4).w ROM:0012DA7E move.b #1,($86F).w ROM:0012DA84 move.b #8,($12EA).w ROM:0012DA8A bra.s locret_12DAD8 ROM:0012DA8C ; --------------------------------------------------------------------------- ROM:0012DA8C ROM:0012DA8C locret_12DA8C: ; CODE XREF: ROM:0012DA1A↑j ROM:0012DA8C ; ROM:0012DA70↑j ROM:0012DA8C rts ROM:0012DA8E ; --------------------------------------------------------------------------- ROM:0012DA8E ROM:0012DA8E loc_12DA8E: ; DATA XREF: ROM:0012D8FC↑o ROM:0012DA8E btst #0,($127C).w ROM:0012DA94 bne.s loc_12DA98 ROM:0012DA96 bra.s loc_12DAA0 ROM:0012DA98 ; --------------------------------------------------------------------------- ROM:0012DA98 ROM:0012DA98 loc_12DA98: ; CODE XREF: ROM:0012DA94↑j ROM:0012DA98 cmpi.w #0,($6A4).w ROM:0012DA9E bgt.s locret_12DAB2 ROM:0012DAA0 ROM:0012DAA0 loc_12DAA0: ; CODE XREF: ROM:0012DA96↑j ROM:0012DAA0 bsr.w sub_12DB0A ROM:0012DAA4 bset #0,($14B5).w ROM:0012DAAA move.b #9,($12EA).w ROM:0012DAB0 bra.s locret_12DADC ROM:0012DAB2 ; --------------------------------------------------------------------------- ROM:0012DAB2 ROM:0012DAB2 locret_12DAB2: ; CODE XREF: ROM:0012D980↑j ROM:0012DAB2 ; ROM:0012DA54↑j ... ROM:0012DAB2 rts ROM:0012DAB4 ; --------------------------------------------------------------------------- ROM:0012DAB4 ROM:0012DAB4 loc_12DAB4: ; DATA XREF: ROM:0012D900↑o ROM:0012DAB4 btst #0,($127C).w ROM:0012DABA beq.s loc_12DABE ROM:0012DABC bra.s loc_12DAC6 ROM:0012DABE ; --------------------------------------------------------------------------- ROM:0012DABE ROM:0012DABE loc_12DABE: ; CODE XREF: ROM:0012DABA↑j ROM:0012DABE cmpi.w #0,($6A4).w ROM:0012DAC4 bgt.s locret_12DAD8 ROM:0012DAC6 ROM:0012DAC6 loc_12DAC6: ; CODE XREF: ROM:0012DABC↑j ROM:0012DAC6 bsr.w sub_12DB50 ROM:0012DACA bset #0,($14B5).w ROM:0012DAD0 move.b #9,($12EA).w ROM:0012DAD6 bra.s locret_12DADC ROM:0012DAD8 ; --------------------------------------------------------------------------- ROM:0012DAD8 ROM:0012DAD8 locret_12DAD8: ; CODE XREF: ROM:0012D9E0↑j ROM:0012DAD8 ; ROM:0012DA8A↑j ... ROM:0012DAD8 rts ROM:0012DADA ; --------------------------------------------------------------------------- ROM:0012DADA ROM:0012DADA locret_12DADA: ; DATA XREF: ROM:0012D904↑o ROM:0012DADA rts ROM:0012DADC ; --------------------------------------------------------------------------- ROM:0012DADC ROM:0012DADC locret_12DADC: ; CODE XREF: ROM:0012DAB0↑j ROM:0012DADC ; ROM:0012DAD6↑j ROM:0012DADC rts ROM:0012DADE ; --------------------------------------------------------------------------- ROM:0012DADE rts ROM:0012DAE0 ROM:0012DAE0 ; =============== S U B R O U T I N E ======================================= ROM:0012DAE0 ROM:0012DAE0 ROM:0012DAE0 sub_12DAE0: ; CODE XREF: ROM:0012D046↑p ROM:0012DAE0 ; ROM:0012D0E8↑p ... ROM:0012DAE0 move.b #0,($12EA).w ROM:0012DAE6 bclr #1,($148E).w ROM:0012DAEC rts ROM:0012DAEC ; End of function sub_12DAE0 ROM:0012DAEC ROM:0012DAEE ROM:0012DAEE ; =============== S U B R O U T I N E ======================================= ROM:0012DAEE ROM:0012DAEE ROM:0012DAEE sub_12DAEE: ; CODE XREF: ROM:loc_12D92A↑p ROM:0012DAEE ; ROM:0012D9B4↑p ROM:0012DAEE move.w ($DAA).w,d0 ROM:0012DAF2 sub.w $6BE(a5),d0 ROM:0012DAF6 move.w d0,($103E).w ROM:0012DAFA rts ROM:0012DAFA ; End of function sub_12DAEE ROM:0012DAFA ROM:0012DAFC ROM:0012DAFC ; =============== S U B R O U T I N E ======================================= ROM:0012DAFC ROM:0012DAFC ROM:0012DAFC sub_12DAFC: ; CODE XREF: ROM:0012D918↑p ROM:0012DAFC ; ROM:0012D950↑p ROM:0012DAFC move.w ($DAA).w,d0 ROM:0012DB00 add.w $6BE(a5),d0 ROM:0012DB04 move.w d0,($103E).w ROM:0012DB08 rts ROM:0012DB08 ; End of function sub_12DAFC ROM:0012DB08 ROM:0012DB0A ROM:0012DB0A ; =============== S U B R O U T I N E ======================================= ROM:0012DB0A ROM:0012DB0A ROM:0012DB0A sub_12DB0A: ; CODE XREF: ROM:loc_12DAA0↑p ROM:0012DB0A move.w #$3F34,d1 ROM:0012DB0E move.w ($A3E).w,d2 ROM:0012DB12 move.w ($600).w,d3 ROM:0012DB16 bsr.l sub_119502 ROM:0012DB1C move.w ($E34).w,d2 ROM:0012DB20 ext.l d2 ROM:0012DB22 divs.w #$64,d2 ; 'd' ROM:0012DB26 sub.w d2,d1 ROM:0012DB28 muls.w ($104A).w,d1 ROM:0012DB2C divs.w #$2710,d1 ROM:0012DB30 move.w $6A4(a5),d0 ROM:0012DB34 cmp.w ($DB6).w,d0 ROM:0012DB38 ble.s loc_12DB40 ROM:0012DB3A add.w ($DAA).w,d1 ROM:0012DB3E bra.s loc_12DB4A ROM:0012DB40 ; --------------------------------------------------------------------------- ROM:0012DB40 ROM:0012DB40 loc_12DB40: ; CODE XREF: sub_12DB0A+2E↑j ROM:0012DB40 ext.l d1 ROM:0012DB42 divs.w #2,d1 ROM:0012DB46 add.w ($DAA).w,d1 ROM:0012DB4A ROM:0012DB4A loc_12DB4A: ; CODE XREF: sub_12DB0A+34↑j ROM:0012DB4A move.w d1,($103E).w ROM:0012DB4E rts ROM:0012DB4E ; End of function sub_12DB0A ROM:0012DB4E ROM:0012DB50 ROM:0012DB50 ; =============== S U B R O U T I N E ======================================= ROM:0012DB50 ROM:0012DB50 ROM:0012DB50 sub_12DB50: ; CODE XREF: ROM:loc_12DAC6↑p ROM:0012DB50 move.w #$3F36,d1 ROM:0012DB54 move.w ($A3E).w,d2 ROM:0012DB58 move.w ($600).w,d3 ROM:0012DB5C bsr.l sub_119502 ROM:0012DB62 move.w ($E34).w,d2 ROM:0012DB66 ext.l d2 ROM:0012DB68 divs.w #$64,d2 ; 'd' ROM:0012DB6C add.w d2,d1 ROM:0012DB6E muls.w ($104A).w,d1 ROM:0012DB72 divs.w #$2710,d1 ROM:0012DB76 move.w $6A4(a5),d0 ROM:0012DB7A cmp.w ($DB6).w,d0 ROM:0012DB7E ble.s loc_12DB88 ROM:0012DB80 move.w ($DAA).w,($103E).w ROM:0012DB86 bra.s locret_12DB98 ROM:0012DB88 ; --------------------------------------------------------------------------- ROM:0012DB88 ROM:0012DB88 loc_12DB88: ; CODE XREF: sub_12DB50+2E↑j ROM:0012DB88 ext.l d1 ROM:0012DB8A divs.w #2,d1 ROM:0012DB8E move.w ($DAA).w,d3 ROM:0012DB92 sub.w d1,d3 ROM:0012DB94 move.w d3,($103E).w ROM:0012DB98 ROM:0012DB98 locret_12DB98: ; CODE XREF: sub_12DB50+36↑j ROM:0012DB98 rts ROM:0012DB98 ; End of function sub_12DB50 ROM:0012DB98 ROM:0012DB9A ROM:0012DB9A ; =============== S U B R O U T I N E ======================================= ROM:0012DB9A ROM:0012DB9A ROM:0012DB9A sub_12DB9A: ; CODE XREF: ROM:0012DA02↑p ROM:0012DB9A move.w ($DAA).w,d0 ROM:0012DB9E sub.w $6BC(a5),d0 ROM:0012DBA2 move.w d0,($103E).w ROM:0012DBA6 rts ROM:0012DBA6 ; End of function sub_12DB9A ROM:0012DBA6 ROM:0012DBA8 ROM:0012DBA8 ; =============== S U B R O U T I N E ======================================= ROM:0012DBA8 ROM:0012DBA8 ROM:0012DBA8 sub_12DBA8: ; CODE XREF: ROM:loc_12DA10↑p ROM:0012DBA8 move.w ($DAA).w,d0 ROM:0012DBAC add.w $6BC(a5),d0 ROM:0012DBB0 move.w d0,($103E).w ROM:0012DBB4 rts ROM:0012DBB4 ; End of function sub_12DBA8 ROM:0012DBB4 ROM:0012DBB6 ROM:0012DBB6 ; =============== S U B R O U T I N E ======================================= ROM:0012DBB6 ROM:0012DBB6 ROM:0012DBB6 sub_12DBB6: ; CODE XREF: sub_12C982↑p ROM:0012DBB6 bsr.w sub_12DC9C ROM:0012DBBA clr.w d1 ROM:0012DBBC move.b ($12EB).w,d1 ROM:0012DBC0 cmpi.w #3,d1 ROM:0012DBC4 bcc.s locret_12DBCE ROM:0012DBC6 movea.l off_12DBD0(pc,d1.w*4),a0 ROM:0012DBCA nop ROM:0012DBCC jmp (a0) ROM:0012DBCE ; --------------------------------------------------------------------------- ROM:0012DBCE ROM:0012DBCE locret_12DBCE: ; CODE XREF: sub_12DBB6+E↑j ROM:0012DBCE rts ROM:0012DBCE ; End of function sub_12DBB6 ROM:0012DBCE ROM:0012DBCE ; --------------------------------------------------------------------------- ROM:0012DBD0 off_12DBD0: dc.l loc_12DBDC ; DATA XREF: sub_12DBB6+10↑r ROM:0012DBD4 dc.l loc_12DBEC ROM:0012DBD8 dc.l loc_12DC10 ROM:0012DBDC ; --------------------------------------------------------------------------- ROM:0012DBDC ROM:0012DBDC loc_12DBDC: ; DATA XREF: ROM:off_12DBD0↑o ROM:0012DBDC bsr.w sub_12DC8A ROM:0012DBE0 bsr.w sub_12DC66 ROM:0012DBE4 move.b #1,($12EB).w ROM:0012DBEA rts ROM:0012DBEC ; --------------------------------------------------------------------------- ROM:0012DBEC ROM:0012DBEC loc_12DBEC: ; DATA XREF: ROM:0012DBD4↑o ROM:0012DBEC btst #3,($14B6).w ROM:0012DBF2 beq.s locret_12DC0E ROM:0012DBF4 move.w $6C2(a5),d0 ROM:0012DBF8 clr.b ($870).w ROM:0012DBFC move.w d0,($6A6).w ROM:0012DC00 move.b #1,($870).w ROM:0012DC06 move.b #2,($12EB).w ROM:0012DC0C rts ROM:0012DC0E ; --------------------------------------------------------------------------- ROM:0012DC0E ROM:0012DC0E locret_12DC0E: ; CODE XREF: ROM:0012DBF2↑j ROM:0012DC0E rts ROM:0012DC10 ; --------------------------------------------------------------------------- ROM:0012DC10 ROM:0012DC10 loc_12DC10: ; DATA XREF: ROM:0012DBD8↑o ROM:0012DC10 btst #3,($14B6).w ROM:0012DC16 beq.s loc_12DC36 ROM:0012DC18 bsr.w sub_12DC8A ROM:0012DC1C bsr.w sub_12DC66 ROM:0012DC20 move.w $6C2(a5),d0 ROM:0012DC24 clr.b ($870).w ROM:0012DC28 move.w d0,($6A6).w ROM:0012DC2C move.b #1,($870).w ROM:0012DC32 rts ROM:0012DC34 ; --------------------------------------------------------------------------- ROM:0012DC34 bra.s locret_12DC62 ROM:0012DC36 ; --------------------------------------------------------------------------- ROM:0012DC36 ROM:0012DC36 loc_12DC36: ; CODE XREF: ROM:0012DC16↑j ROM:0012DC36 cmpi.w #0,($6A6).w ROM:0012DC3C bgt.s locret_12DC62 ROM:0012DC3E bsr.w sub_12DCAE ROM:0012DC42 bsr.w sub_12DD0A ROM:0012DC46 bsr.w sub_12DD54 ROM:0012DC4A bsr.w sub_12DC66 ROM:0012DC4E move.w $6C2(a5),d0 ROM:0012DC52 clr.b ($870).w ROM:0012DC56 move.w d0,($6A6).w ROM:0012DC5A move.b #1,($870).w ROM:0012DC60 rts ROM:0012DC62 ; --------------------------------------------------------------------------- ROM:0012DC62 ROM:0012DC62 locret_12DC62: ; CODE XREF: ROM:0012DC34↑j ROM:0012DC62 ; ROM:0012DC3C↑j ROM:0012DC62 rts ROM:0012DC64 ; --------------------------------------------------------------------------- ROM:0012DC64 rts ROM:0012DC66 ROM:0012DC66 ; =============== S U B R O U T I N E ======================================= ROM:0012DC66 ROM:0012DC66 ROM:0012DC66 sub_12DC66: ; CODE XREF: ROM:0012DBE0↑p ROM:0012DC66 ; ROM:0012DC1C↑p ... ROM:0012DC66 move.w $6C4(a5),d0 ROM:0012DC6A move.w $6C6(a5),d1 ROM:0012DC6E cmp.w ($DBE).w,d0 ROM:0012DC72 bgt.s loc_12DC82 ROM:0012DC74 cmp.w ($DBE).w,d1 ROM:0012DC78 blt.s loc_12DC82 ROM:0012DC7A bset #2,($1494).w ROM:0012DC80 bra.s locret_12DC88 ROM:0012DC82 ; --------------------------------------------------------------------------- ROM:0012DC82 ROM:0012DC82 loc_12DC82: ; CODE XREF: sub_12DC66+C↑j ROM:0012DC82 ; sub_12DC66+12↑j ROM:0012DC82 bclr #2,($1494).w ROM:0012DC88 ROM:0012DC88 locret_12DC88: ; CODE XREF: sub_12DC66+1A↑j ROM:0012DC88 rts ROM:0012DC88 ; End of function sub_12DC66 ROM:0012DC88 ROM:0012DC8A ROM:0012DC8A ; =============== S U B R O U T I N E ======================================= ROM:0012DC8A ROM:0012DC8A ROM:0012DC8A sub_12DC8A: ; CODE XREF: ROM:loc_12DBDC↑p ROM:0012DC8A ; ROM:0012DC18↑p ROM:0012DC8A move.w ($A3A).w,($DC2).w ROM:0012DC90 move.w ($A3A).w,($DBE).w ROM:0012DC96 clr.w ($DC0).w ROM:0012DC9A rts ROM:0012DC9A ; End of function sub_12DC8A ROM:0012DC9A ROM:0012DC9C ROM:0012DC9C ; =============== S U B R O U T I N E ======================================= ROM:0012DC9C ROM:0012DC9C ROM:0012DC9C sub_12DC9C: ; CODE XREF: sub_12DBB6↑p ROM:0012DC9C move.w ($DC2).w,d0 ROM:0012DCA0 cmp.w ($A3A).w,d0 ROM:0012DCA4 ble.s locret_12DCAC ROM:0012DCA6 move.w ($A3A).w,($DC2).w ROM:0012DCAC ROM:0012DCAC locret_12DCAC: ; CODE XREF: sub_12DC9C+8↑j ROM:0012DCAC rts ROM:0012DCAC ; End of function sub_12DC9C ROM:0012DCAC ROM:0012DCAE ROM:0012DCAE ; =============== S U B R O U T I N E ======================================= ROM:0012DCAE ROM:0012DCAE ROM:0012DCAE sub_12DCAE: ; CODE XREF: ROM:0012DC3E↑p ROM:0012DCAE move.w #$3F90,d1 ROM:0012DCB2 move.w ($600).w,d2 ROM:0012DCB6 move.w ($A3E).w,d3 ROM:0012DCBA bsr.l sub_119502 ROM:0012DCC0 move.w d1,($DC4).w ROM:0012DCC4 move.w #$3EC6,d1 ROM:0012DCC8 move.w ($56C).w,d2 ROM:0012DCCC bsr.l sub_119502 ROM:0012DCD2 move.w d1,($DC8).w ROM:0012DCD6 move.w #$3EC8,d1 ROM:0012DCDA move.w ($DC2).w,d2 ROM:0012DCDE bsr.l sub_119502 ROM:0012DCE4 move.w d1,($DC6).w ROM:0012DCE8 move.w ($DC6).w,d0 ROM:0012DCEC add.w ($DC8).w,d0 ROM:0012DCF0 move.w d0,($DCA).w ROM:0012DCF4 move.w ($DC4).w,d0 ROM:0012DCF8 sub.w ($DCA).w,d0 ROM:0012DCFC cmpi.w #0,d0 ROM:0012DD00 bge.s loc_12DD04 ROM:0012DD02 clr.w d0 ROM:0012DD04 ROM:0012DD04 loc_12DD04: ; CODE XREF: sub_12DCAE+52↑j ROM:0012DD04 move.w d0,($DCC).w ROM:0012DD08 rts ROM:0012DD08 ; End of function sub_12DCAE ROM:0012DD08 ROM:0012DD0A ROM:0012DD0A ; =============== S U B R O U T I N E ======================================= ROM:0012DD0A ROM:0012DD0A ROM:0012DD0A sub_12DD0A: ; CODE XREF: ROM:0012DC42↑p ROM:0012DD0A move.w ($DBE).w,d0 ROM:0012DD0E cmp.w ($DCC).w,d0 ROM:0012DD12 bge.s loc_12DD28 ROM:0012DD14 move.w #$3ECA,d1 ROM:0012DD18 move.w ($D9C).w,d2 ROM:0012DD1C bsr.l sub_119502 ROM:0012DD22 move.w d1,($DCE).w ROM:0012DD26 bra.s locret_12DD52 ROM:0012DD28 ; --------------------------------------------------------------------------- ROM:0012DD28 ROM:0012DD28 loc_12DD28: ; CODE XREF: sub_12DD0A+8↑j ROM:0012DD28 btst #3,($14A2).w ROM:0012DD2E bne.s loc_12DD4C ROM:0012DD30 btst #7,($149F).w ROM:0012DD36 bne.s loc_12DD4C ROM:0012DD38 move.w #$3ECC,d1 ROM:0012DD3C move.w ($D9C).w,d2 ROM:0012DD40 bsr.l sub_119502 ROM:0012DD46 move.w d1,($DCE).w ROM:0012DD4A bra.s locret_12DD52 ROM:0012DD4C ; --------------------------------------------------------------------------- ROM:0012DD4C ROM:0012DD4C loc_12DD4C: ; CODE XREF: sub_12DD0A+24↑j ROM:0012DD4C ; sub_12DD0A+2C↑j ROM:0012DD4C move.w $6C8(a5),($DCE).w ROM:0012DD52 ROM:0012DD52 locret_12DD52: ; CODE XREF: sub_12DD0A+1C↑j ROM:0012DD52 ; sub_12DD0A+40↑j ROM:0012DD52 rts ROM:0012DD52 ; End of function sub_12DD0A ROM:0012DD52 ROM:0012DD54 ROM:0012DD54 ; =============== S U B R O U T I N E ======================================= ROM:0012DD54 ROM:0012DD54 ROM:0012DD54 sub_12DD54: ; CODE XREF: ROM:0012DC46↑p ROM:0012DD54 move.w #$2710,d6 ROM:0012DD58 move.w ($DBE).w,d2 ROM:0012DD5C move.w ($DC0).w,d5 ROM:0012DD60 move.w ($DCE).w,d3 ROM:0012DD64 move.w ($DCC).w,d1 ROM:0012DD68 bsr.l sub_12D89E ROM:0012DD6E move.w d4,($DC0).w ROM:0012DD72 swap d4 ROM:0012DD74 move.w d4,($DBE).w ROM:0012DD78 rts ROM:0012DD78 ; End of function sub_12DD54 ROM:0012DD78 ROM:0012DD7A ROM:0012DD7A ; =============== S U B R O U T I N E ======================================= ROM:0012DD7A ROM:0012DD7A ROM:0012DD7A sub_12DD7A: ; CODE XREF: sub_111D7E+23C↑p ROM:0012DD7A bset #1,($14A6).w ROM:0012DD80 btst #3,($91A).w ROM:0012DD86 beq.s loc_12DD9E ROM:0012DD88 btst #6,($919).w ROM:0012DD8E beq.s loc_12DD9E ROM:0012DD90 btst #0,($149E).w ROM:0012DD96 bne.s loc_12DD9E ROM:0012DD98 bclr #1,($14A6).w ROM:0012DD9E ROM:0012DD9E loc_12DD9E: ; CODE XREF: sub_12DD7A+C↑j ROM:0012DD9E ; sub_12DD7A+14↑j ... ROM:0012DD9E move.w #$3ECE,d1 ROM:0012DDA2 move.w ($D5E).w,d2 ROM:0012DDA6 bsr.l sub_119502 ROM:0012DDAC move.w d1,d0 ROM:0012DDAE move.w ($D5E).w,d1 ROM:0012DDB2 sub.w ($DD0).w,d1 ROM:0012DDB6 move.w ($D5E).w,($DD0).w ROM:0012DDBC cmp.w d1,d0 ROM:0012DDBE blt.s loc_12DDDA ROM:0012DDC0 neg.w d0 ROM:0012DDC2 cmp.w d1,d0 ROM:0012DDC4 bgt.s loc_12DDD0 ROM:0012DDC6 bclr #4,($149A).w ROM:0012DDCC bra.w loc_12DDD6 ROM:0012DDD0 ; --------------------------------------------------------------------------- ROM:0012DDD0 ROM:0012DDD0 loc_12DDD0: ; CODE XREF: sub_12DD7A+4A↑j ROM:0012DDD0 bset #4,($149A).w ROM:0012DDD6 ROM:0012DDD6 loc_12DDD6: ; CODE XREF: sub_12DD7A+52↑j ROM:0012DDD6 bra.w loc_12DDE0 ROM:0012DDDA ; --------------------------------------------------------------------------- ROM:0012DDDA ROM:0012DDDA loc_12DDDA: ; CODE XREF: sub_12DD7A+44↑j ROM:0012DDDA bset #4,($149A).w ROM:0012DDE0 ROM:0012DDE0 loc_12DDE0: ; CODE XREF: sub_12DD7A:loc_12DDD6↑j ROM:0012DDE0 move.w #$3ED0,d1 ROM:0012DDE4 move.w ($1150).w,d2 ROM:0012DDE8 bsr.l sub_119502 ROM:0012DDEE move.w d1,d0 ROM:0012DDF0 move.w ($1150).w,d1 ROM:0012DDF4 sub.w ($1152).w,d1 ROM:0012DDF8 cmp.w d1,d0 ROM:0012DDFA blt.s loc_12DE16 ROM:0012DDFC neg.w d0 ROM:0012DDFE cmp.w d1,d0 ROM:0012DE00 bgt.s loc_12DE0C ROM:0012DE02 bclr #6,($1498).w ROM:0012DE08 bra.w loc_12DE12 ROM:0012DE0C ; --------------------------------------------------------------------------- ROM:0012DE0C ROM:0012DE0C loc_12DE0C: ; CODE XREF: sub_12DD7A+86↑j ROM:0012DE0C bset #6,($1498).w ROM:0012DE12 ROM:0012DE12 loc_12DE12: ; CODE XREF: sub_12DD7A+8E↑j ROM:0012DE12 bra.w loc_12DE1C ROM:0012DE16 ; --------------------------------------------------------------------------- ROM:0012DE16 ROM:0012DE16 loc_12DE16: ; CODE XREF: sub_12DD7A+80↑j ROM:0012DE16 bset #6,($1498).w ROM:0012DE1C ROM:0012DE1C loc_12DE1C: ; CODE XREF: sub_12DD7A:loc_12DE12↑j ROM:0012DE1C move.w $6D0(a5),d0 ROM:0012DE20 move.w ($CC0).w,d1 ROM:0012DE24 sub.w ($DD2).w,d1 ROM:0012DE28 move.w ($CC0).w,($DD2).w ROM:0012DE2E cmp.w d1,d0 ROM:0012DE30 blt.s loc_12DE4C ROM:0012DE32 neg.w d0 ROM:0012DE34 cmp.w d1,d0 ROM:0012DE36 bgt.s loc_12DE42 ROM:0012DE38 bclr #0,($14A6).w ROM:0012DE3E bra.w loc_12DE48 ROM:0012DE42 ; --------------------------------------------------------------------------- ROM:0012DE42 ROM:0012DE42 loc_12DE42: ; CODE XREF: sub_12DD7A+BC↑j ROM:0012DE42 bset #0,($14A6).w ROM:0012DE48 ROM:0012DE48 loc_12DE48: ; CODE XREF: sub_12DD7A+C4↑j ROM:0012DE48 bra.w loc_12DE52 ROM:0012DE4C ; --------------------------------------------------------------------------- ROM:0012DE4C ROM:0012DE4C loc_12DE4C: ; CODE XREF: sub_12DD7A+B6↑j ROM:0012DE4C bset #0,($14A6).w ROM:0012DE52 ROM:0012DE52 loc_12DE52: ; CODE XREF: sub_12DD7A:loc_12DE48↑j ROM:0012DE52 move.w ($114E).w,d2 ROM:0012DE56 move.w #$3ED2,d1 ROM:0012DE5A bsr.l sub_119502 ROM:0012DE60 move.w d1,d2 ROM:0012DE62 cmp.w ($1158).w,d2 ROM:0012DE66 bgt.s loc_12DE8A ROM:0012DE68 btst #6,($14B8).w ROM:0012DE6E bne.s loc_12DE7A ROM:0012DE70 bset #4,($14A3).w ROM:0012DE76 bra.w loc_12DE80 ROM:0012DE7A ; --------------------------------------------------------------------------- ROM:0012DE7A ROM:0012DE7A loc_12DE7A: ; CODE XREF: sub_12DD7A+F4↑j ROM:0012DE7A bclr #4,($14A3).w ROM:0012DE80 ROM:0012DE80 loc_12DE80: ; CODE XREF: sub_12DD7A+FC↑j ROM:0012DE80 bset #6,($14B8).w ROM:0012DE86 bra.w loc_12DE96 ROM:0012DE8A ; --------------------------------------------------------------------------- ROM:0012DE8A ROM:0012DE8A loc_12DE8A: ; CODE XREF: sub_12DD7A+EC↑j ROM:0012DE8A bclr #4,($14A3).w ROM:0012DE90 bclr #6,($14B8).w ROM:0012DE96 ROM:0012DE96 loc_12DE96: ; CODE XREF: sub_12DD7A+10C↑j ROM:0012DE96 btst #5,($E9B).w ROM:0012DE9C bne.s loc_12DEE4 ROM:0012DE9E btst #7,($91B).w ROM:0012DEA4 beq.s loc_12DEC4 ROM:0012DEA6 btst #2,($12ED).w ROM:0012DEAC bne.s loc_12DEB6 ROM:0012DEAE bset #3,($14B7).w ROM:0012DEB4 bra.s loc_12DEBC ROM:0012DEB6 ; --------------------------------------------------------------------------- ROM:0012DEB6 ROM:0012DEB6 loc_12DEB6: ; CODE XREF: sub_12DD7A+132↑j ROM:0012DEB6 bclr #3,($14B7).w ROM:0012DEBC ROM:0012DEBC loc_12DEBC: ; CODE XREF: sub_12DD7A+13A↑j ROM:0012DEBC bset #2,($12ED).w ROM:0012DEC2 bra.s loc_12DEE0 ROM:0012DEC4 ; --------------------------------------------------------------------------- ROM:0012DEC4 ROM:0012DEC4 loc_12DEC4: ; CODE XREF: sub_12DD7A+12A↑j ROM:0012DEC4 btst #2,($12ED).w ROM:0012DECA beq.s loc_12DED4 ROM:0012DECC bset #3,($14B7).w ROM:0012DED2 bra.s loc_12DEDA ROM:0012DED4 ; --------------------------------------------------------------------------- ROM:0012DED4 ROM:0012DED4 loc_12DED4: ; CODE XREF: sub_12DD7A+150↑j ROM:0012DED4 bclr #3,($14B7).w ROM:0012DEDA ROM:0012DEDA loc_12DEDA: ; CODE XREF: sub_12DD7A+158↑j ROM:0012DEDA bclr #2,($12ED).w ROM:0012DEE0 ROM:0012DEE0 loc_12DEE0: ; CODE XREF: sub_12DD7A+148↑j ROM:0012DEE0 bra.w loc_12DF00 ROM:0012DEE4 ; --------------------------------------------------------------------------- ROM:0012DEE4 ROM:0012DEE4 loc_12DEE4: ; CODE XREF: sub_12DD7A+122↑j ROM:0012DEE4 bclr #3,($14B7).w ROM:0012DEEA btst #7,($91B).w ROM:0012DEF0 beq.s loc_12DEFA ROM:0012DEF2 bset #2,($12ED).w ROM:0012DEF8 bra.s loc_12DF00 ROM:0012DEFA ; --------------------------------------------------------------------------- ROM:0012DEFA ROM:0012DEFA loc_12DEFA: ; CODE XREF: sub_12DD7A+176↑j ROM:0012DEFA bclr #2,($12ED).w ROM:0012DF00 ROM:0012DF00 loc_12DF00: ; CODE XREF: sub_12DD7A:loc_12DEE0↑j ROM:0012DF00 ; sub_12DD7A+17E↑j ROM:0012DF00 btst #7,($E9B).w ROM:0012DF06 bne.s loc_12DF4E ROM:0012DF08 btst #3,($914).w ROM:0012DF0E beq.s loc_12DF2E ROM:0012DF10 btst #0,($12ED).w ROM:0012DF16 bne.s loc_12DF20 ROM:0012DF18 bset #0,($149A).w ROM:0012DF1E bra.s loc_12DF26 ROM:0012DF20 ; --------------------------------------------------------------------------- ROM:0012DF20 ROM:0012DF20 loc_12DF20: ; CODE XREF: sub_12DD7A+19C↑j ROM:0012DF20 bclr #0,($149A).w ROM:0012DF26 ROM:0012DF26 loc_12DF26: ; CODE XREF: sub_12DD7A+1A4↑j ROM:0012DF26 bset #0,($12ED).w ROM:0012DF2C bra.s loc_12DF4A ROM:0012DF2E ; --------------------------------------------------------------------------- ROM:0012DF2E ROM:0012DF2E loc_12DF2E: ; CODE XREF: sub_12DD7A+194↑j ROM:0012DF2E btst #0,($12ED).w ROM:0012DF34 beq.s loc_12DF3E ROM:0012DF36 bset #0,($149A).w ROM:0012DF3C bra.s loc_12DF44 ROM:0012DF3E ; --------------------------------------------------------------------------- ROM:0012DF3E ROM:0012DF3E loc_12DF3E: ; CODE XREF: sub_12DD7A+1BA↑j ROM:0012DF3E bclr #0,($149A).w ROM:0012DF44 ROM:0012DF44 loc_12DF44: ; CODE XREF: sub_12DD7A+1C2↑j ROM:0012DF44 bclr #0,($12ED).w ROM:0012DF4A ROM:0012DF4A loc_12DF4A: ; CODE XREF: sub_12DD7A+1B2↑j ROM:0012DF4A bra.w loc_12DF6A ROM:0012DF4E ; --------------------------------------------------------------------------- ROM:0012DF4E ROM:0012DF4E loc_12DF4E: ; CODE XREF: sub_12DD7A+18C↑j ROM:0012DF4E bclr #0,($149A).w ROM:0012DF54 btst #3,($914).w ROM:0012DF5A beq.s loc_12DF64 ROM:0012DF5C bset #0,($12ED).w ROM:0012DF62 bra.s loc_12DF6A ROM:0012DF64 ; --------------------------------------------------------------------------- ROM:0012DF64 ROM:0012DF64 loc_12DF64: ; CODE XREF: sub_12DD7A+1E0↑j ROM:0012DF64 bclr #0,($12ED).w ROM:0012DF6A ROM:0012DF6A loc_12DF6A: ; CODE XREF: sub_12DD7A:loc_12DF4A↑j ROM:0012DF6A ; sub_12DD7A+1E8↑j ROM:0012DF6A btst #6,($E9B).w ROM:0012DF70 bne.s loc_12DFB8 ROM:0012DF72 btst #6,($91B).w ROM:0012DF78 beq.s loc_12DF98 ROM:0012DF7A btst #1,($12ED).w ROM:0012DF80 bne.s loc_12DF8A ROM:0012DF82 bset #7,($14BA).w ROM:0012DF88 bra.s loc_12DF90 ROM:0012DF8A ; --------------------------------------------------------------------------- ROM:0012DF8A ROM:0012DF8A loc_12DF8A: ; CODE XREF: sub_12DD7A+206↑j ROM:0012DF8A bclr #7,($14BA).w ROM:0012DF90 ROM:0012DF90 loc_12DF90: ; CODE XREF: sub_12DD7A+20E↑j ROM:0012DF90 bset #1,($12ED).w ROM:0012DF96 bra.s loc_12DFB4 ROM:0012DF98 ; --------------------------------------------------------------------------- ROM:0012DF98 ROM:0012DF98 loc_12DF98: ; CODE XREF: sub_12DD7A+1FE↑j ROM:0012DF98 btst #1,($12ED).w ROM:0012DF9E beq.s loc_12DFA8 ROM:0012DFA0 bset #7,($14BA).w ROM:0012DFA6 bra.s loc_12DFAE ROM:0012DFA8 ; --------------------------------------------------------------------------- ROM:0012DFA8 ROM:0012DFA8 loc_12DFA8: ; CODE XREF: sub_12DD7A+224↑j ROM:0012DFA8 bclr #7,($14BA).w ROM:0012DFAE ROM:0012DFAE loc_12DFAE: ; CODE XREF: sub_12DD7A+22C↑j ROM:0012DFAE bclr #1,($12ED).w ROM:0012DFB4 ROM:0012DFB4 loc_12DFB4: ; CODE XREF: sub_12DD7A+21C↑j ROM:0012DFB4 bra.w loc_12DFD4 ROM:0012DFB8 ; --------------------------------------------------------------------------- ROM:0012DFB8 ROM:0012DFB8 loc_12DFB8: ; CODE XREF: sub_12DD7A+1F6↑j ROM:0012DFB8 bclr #7,($14BA).w ROM:0012DFBE btst #6,($91B).w ROM:0012DFC4 beq.s loc_12DFCE ROM:0012DFC6 bset #1,($12ED).w ROM:0012DFCC bra.s loc_12DFD4 ROM:0012DFCE ; --------------------------------------------------------------------------- ROM:0012DFCE ROM:0012DFCE loc_12DFCE: ; CODE XREF: sub_12DD7A+24A↑j ROM:0012DFCE bclr #1,($12ED).w ROM:0012DFD4 ROM:0012DFD4 loc_12DFD4: ; CODE XREF: sub_12DD7A:loc_12DFB4↑j ROM:0012DFD4 ; sub_12DD7A+252↑j ROM:0012DFD4 btst #4,($14AB).w ROM:0012DFDA beq.s loc_12DFFA ROM:0012DFDC btst #3,($12ED).w ROM:0012DFE2 bne.s loc_12DFEC ROM:0012DFE4 bset #0,($14A5).w ROM:0012DFEA bra.s loc_12DFF2 ROM:0012DFEC ; --------------------------------------------------------------------------- ROM:0012DFEC ROM:0012DFEC loc_12DFEC: ; CODE XREF: sub_12DD7A+268↑j ROM:0012DFEC bclr #0,($14A5).w ROM:0012DFF2 ROM:0012DFF2 loc_12DFF2: ; CODE XREF: sub_12DD7A+270↑j ROM:0012DFF2 bset #3,($12ED).w ROM:0012DFF8 bra.s loc_12E016 ROM:0012DFFA ; --------------------------------------------------------------------------- ROM:0012DFFA ROM:0012DFFA loc_12DFFA: ; CODE XREF: sub_12DD7A+260↑j ROM:0012DFFA btst #3,($12ED).w ROM:0012E000 beq.s loc_12E00A ROM:0012E002 bset #0,($14A5).w ROM:0012E008 bra.s loc_12E010 ROM:0012E00A ; --------------------------------------------------------------------------- ROM:0012E00A ROM:0012E00A loc_12E00A: ; CODE XREF: sub_12DD7A+286↑j ROM:0012E00A bclr #0,($14A5).w ROM:0012E010 ROM:0012E010 loc_12E010: ; CODE XREF: sub_12DD7A+28E↑j ROM:0012E010 bclr #3,($12ED).w ROM:0012E016 ROM:0012E016 loc_12E016: ; CODE XREF: sub_12DD7A+27E↑j ROM:0012E016 bsr.w sub_12E08A ROM:0012E01A bsr.w sub_12E024 ROM:0012E01E bsr.w sub_12E350 ROM:0012E022 rts ROM:0012E022 ; End of function sub_12DD7A ROM:0012E022 ROM:0012E024 ROM:0012E024 ; =============== S U B R O U T I N E ======================================= ROM:0012E024 ROM:0012E024 ROM:0012E024 sub_12E024: ; CODE XREF: sub_12DD7A+2A0↑p ROM:0012E024 btst #6,($14B8).w ROM:0012E02A beq.s loc_12E082 ROM:0012E02C btst #6,($149B).w ROM:0012E032 bne.s loc_12E078 ROM:0012E034 btst #1,($14A6).w ROM:0012E03A bne.s loc_12E06E ROM:0012E03C move.w $6CA(a5),d1 ROM:0012E040 cmp.w ($114E).w,d1 ROM:0012E044 blt.s loc_12E064 ROM:0012E046 move.w $6CC(a5),d2 ROM:0012E04A cmp.w ($114E).w,d2 ROM:0012E04E bgt.s loc_12E05A ROM:0012E050 bset #2,($148D).w ROM:0012E056 bra.w loc_12E060 ROM:0012E05A ; --------------------------------------------------------------------------- ROM:0012E05A ROM:0012E05A loc_12E05A: ; CODE XREF: sub_12E024+2A↑j ROM:0012E05A bclr #2,($148D).w ROM:0012E060 ROM:0012E060 loc_12E060: ; CODE XREF: sub_12E024+32↑j ROM:0012E060 bra.w loc_12E06A ROM:0012E064 ; --------------------------------------------------------------------------- ROM:0012E064 ROM:0012E064 loc_12E064: ; CODE XREF: sub_12E024+20↑j ROM:0012E064 bclr #2,($148D).w ROM:0012E06A ROM:0012E06A loc_12E06A: ; CODE XREF: sub_12E024:loc_12E060↑j ROM:0012E06A bra.w loc_12E074 ROM:0012E06E ; --------------------------------------------------------------------------- ROM:0012E06E ROM:0012E06E loc_12E06E: ; CODE XREF: sub_12E024+16↑j ROM:0012E06E bclr #2,($148D).w ROM:0012E074 ROM:0012E074 loc_12E074: ; CODE XREF: sub_12E024:loc_12E06A↑j ROM:0012E074 bra.w loc_12E07E ROM:0012E078 ; --------------------------------------------------------------------------- ROM:0012E078 ROM:0012E078 loc_12E078: ; CODE XREF: sub_12E024+E↑j ROM:0012E078 bclr #2,($148D).w ROM:0012E07E ROM:0012E07E loc_12E07E: ; CODE XREF: sub_12E024:loc_12E074↑j ROM:0012E07E bra.w locret_12E088 ROM:0012E082 ; --------------------------------------------------------------------------- ROM:0012E082 ROM:0012E082 loc_12E082: ; CODE XREF: sub_12E024+6↑j ROM:0012E082 bclr #2,($148D).w ROM:0012E088 ROM:0012E088 locret_12E088: ; CODE XREF: sub_12E024:loc_12E07E↑j ROM:0012E088 rts ROM:0012E088 ; End of function sub_12E024 ROM:0012E088 ROM:0012E08A ROM:0012E08A ; =============== S U B R O U T I N E ======================================= ROM:0012E08A ROM:0012E08A ROM:0012E08A sub_12E08A: ; CODE XREF: sub_12DD7A:loc_12E016↑p ROM:0012E08A clr.w d1 ROM:0012E08C move.b ($12EE).w,d1 ROM:0012E090 cmpi.w #3,d1 ROM:0012E094 bcc.s locret_12E09E ROM:0012E096 movea.l off_12E0A0(pc,d1.w*4),a0 ROM:0012E09A nop ROM:0012E09C jmp (a0) ROM:0012E09E ; --------------------------------------------------------------------------- ROM:0012E09E ROM:0012E09E locret_12E09E: ; CODE XREF: sub_12E08A+A↑j ROM:0012E09E rts ROM:0012E09E ; End of function sub_12E08A ROM:0012E09E ROM:0012E09E ; --------------------------------------------------------------------------- ROM:0012E0A0 off_12E0A0: dc.l loc_12E0AC ; DATA XREF: sub_12E08A+C↑r ROM:0012E0A4 dc.l loc_12E0C0 ROM:0012E0A8 dc.l loc_12E1EC ROM:0012E0AC ; --------------------------------------------------------------------------- ROM:0012E0AC ROM:0012E0AC loc_12E0AC: ; DATA XREF: ROM:off_12E0A0↑o ROM:0012E0AC bclr #6,($149B).w ROM:0012E0B2 move.b #2,($12EE).w ROM:0012E0B8 bra.l locret_12E34C ROM:0012E0BE ; --------------------------------------------------------------------------- ROM:0012E0BE rts ROM:0012E0C0 ; --------------------------------------------------------------------------- ROM:0012E0C0 ROM:0012E0C0 loc_12E0C0: ; DATA XREF: ROM:0012E0A4↑o ROM:0012E0C0 cmpi.w #0,($786).w ROM:0012E0C6 bgt.s loc_12E11A ROM:0012E0C8 btst #4,($149A).w ROM:0012E0CE bne.s loc_12E11A ROM:0012E0D0 btst #6,($1498).w ROM:0012E0D6 bne.s loc_12E11A ROM:0012E0D8 btst #0,($14A6).w ROM:0012E0DE bne.s loc_12E11A ROM:0012E0E0 btst #4,($14A3).w ROM:0012E0E6 bne.s loc_12E11A ROM:0012E0E8 btst #3,($14B7).w ROM:0012E0EE bne.s loc_12E11A ROM:0012E0F0 btst #0,($149A).w ROM:0012E0F6 bne.s loc_12E11A ROM:0012E0F8 btst #7,($14BA).w ROM:0012E0FE bne.s loc_12E11A ROM:0012E100 btst #0,($14A5).w ROM:0012E106 bne.s loc_12E11A ROM:0012E108 bclr #6,($149B).w ROM:0012E10E move.b #2,($12EE).w ROM:0012E114 bra.l locret_12E34C ROM:0012E11A ; --------------------------------------------------------------------------- ROM:0012E11A ROM:0012E11A loc_12E11A: ; CODE XREF: ROM:0012E0C6↑j ROM:0012E11A ; ROM:0012E0CE↑j ... ROM:0012E11A move.w $6CE(a5),d2 ROM:0012E11E btst #4,($14A3).w ROM:0012E124 beq.s loc_12E138 ROM:0012E126 clr.b ($8E0).w ROM:0012E12A move.w d2,($786).w ROM:0012E12E move.b #1,($8E0).w ROM:0012E134 bra.w locret_12E1EA ROM:0012E138 ; --------------------------------------------------------------------------- ROM:0012E138 ROM:0012E138 loc_12E138: ; CODE XREF: ROM:0012E124↑j ROM:0012E138 btst #4,($149A).w ROM:0012E13E beq.s loc_12E152 ROM:0012E140 clr.b ($8E0).w ROM:0012E144 move.w d2,($786).w ROM:0012E148 move.b #1,($8E0).w ROM:0012E14E bra.w locret_12E1EA ROM:0012E152 ; --------------------------------------------------------------------------- ROM:0012E152 ROM:0012E152 loc_12E152: ; CODE XREF: ROM:0012E13E↑j ROM:0012E152 btst #6,($1498).w ROM:0012E158 beq.s loc_12E16C ROM:0012E15A clr.b ($8E0).w ROM:0012E15E move.w d2,($786).w ROM:0012E162 move.b #1,($8E0).w ROM:0012E168 bra.w locret_12E1EA ROM:0012E16C ; --------------------------------------------------------------------------- ROM:0012E16C ROM:0012E16C loc_12E16C: ; CODE XREF: ROM:0012E158↑j ROM:0012E16C btst #0,($14A6).w ROM:0012E172 beq.s loc_12E186 ROM:0012E174 clr.b ($8E0).w ROM:0012E178 move.w d2,($786).w ROM:0012E17C move.b #1,($8E0).w ROM:0012E182 bra.w locret_12E1EA ROM:0012E186 ; --------------------------------------------------------------------------- ROM:0012E186 ROM:0012E186 loc_12E186: ; CODE XREF: ROM:0012E172↑j ROM:0012E186 btst #0,($14A5).w ROM:0012E18C beq.s loc_12E1A0 ROM:0012E18E clr.b ($8E0).w ROM:0012E192 move.w d2,($786).w ROM:0012E196 move.b #1,($8E0).w ROM:0012E19C bra.w locret_12E1EA ROM:0012E1A0 ; --------------------------------------------------------------------------- ROM:0012E1A0 ROM:0012E1A0 loc_12E1A0: ; CODE XREF: ROM:0012E18C↑j ROM:0012E1A0 btst #0,($149A).w ROM:0012E1A6 beq.s loc_12E1BA ROM:0012E1A8 clr.b ($8E0).w ROM:0012E1AC move.w d2,($786).w ROM:0012E1B0 move.b #1,($8E0).w ROM:0012E1B6 bra.w locret_12E1EA ROM:0012E1BA ; --------------------------------------------------------------------------- ROM:0012E1BA ROM:0012E1BA loc_12E1BA: ; CODE XREF: ROM:0012E1A6↑j ROM:0012E1BA btst #7,($14BA).w ROM:0012E1C0 beq.s loc_12E1D4 ROM:0012E1C2 clr.b ($8E0).w ROM:0012E1C6 move.w d2,($786).w ROM:0012E1CA move.b #1,($8E0).w ROM:0012E1D0 bra.w locret_12E1EA ROM:0012E1D4 ; --------------------------------------------------------------------------- ROM:0012E1D4 ROM:0012E1D4 loc_12E1D4: ; CODE XREF: ROM:0012E1C0↑j ROM:0012E1D4 btst #3,($14B7).w ROM:0012E1DA beq.s locret_12E1EA ROM:0012E1DC clr.b ($8E0).w ROM:0012E1E0 move.w d2,($786).w ROM:0012E1E4 move.b #1,($8E0).w ROM:0012E1EA ROM:0012E1EA locret_12E1EA: ; CODE XREF: ROM:0012E134↑j ROM:0012E1EA ; ROM:0012E14E↑j ... ROM:0012E1EA rts ROM:0012E1EC ; --------------------------------------------------------------------------- ROM:0012E1EC ROM:0012E1EC loc_12E1EC: ; DATA XREF: ROM:0012E0A8↑o ROM:0012E1EC move.w $6CE(a5),d2 ROM:0012E1F0 btst #4,($14A3).w ROM:0012E1F6 beq.s loc_12E21C ROM:0012E1F8 clr.b ($8E0).w ROM:0012E1FC move.w d2,($786).w ROM:0012E200 move.b #1,($8E0).w ROM:0012E206 bset #6,($149B).w ROM:0012E20C move.b #1,($12EE).w ROM:0012E212 bra.l locret_12E1EA ROM:0012E218 ; --------------------------------------------------------------------------- ROM:0012E218 bra.w locret_12E34C ROM:0012E21C ; --------------------------------------------------------------------------- ROM:0012E21C ROM:0012E21C loc_12E21C: ; CODE XREF: ROM:0012E1F6↑j ROM:0012E21C btst #4,($149A).w ROM:0012E222 beq.s loc_12E248 ROM:0012E224 clr.b ($8E0).w ROM:0012E228 move.w d2,($786).w ROM:0012E22C move.b #1,($8E0).w ROM:0012E232 bset #6,($149B).w ROM:0012E238 move.b #1,($12EE).w ROM:0012E23E bra.l locret_12E1EA ROM:0012E244 ; --------------------------------------------------------------------------- ROM:0012E244 bra.w locret_12E34C ROM:0012E248 ; --------------------------------------------------------------------------- ROM:0012E248 ROM:0012E248 loc_12E248: ; CODE XREF: ROM:0012E222↑j ROM:0012E248 btst #6,($1498).w ROM:0012E24E beq.s loc_12E274 ROM:0012E250 clr.b ($8E0).w ROM:0012E254 move.w d2,($786).w ROM:0012E258 move.b #1,($8E0).w ROM:0012E25E bset #6,($149B).w ROM:0012E264 move.b #1,($12EE).w ROM:0012E26A bra.l locret_12E1EA ROM:0012E270 ; --------------------------------------------------------------------------- ROM:0012E270 bra.w locret_12E34C ROM:0012E274 ; --------------------------------------------------------------------------- ROM:0012E274 ROM:0012E274 loc_12E274: ; CODE XREF: ROM:0012E24E↑j ROM:0012E274 btst #0,($14A6).w ROM:0012E27A beq.s loc_12E2A0 ROM:0012E27C clr.b ($8E0).w ROM:0012E280 move.w d2,($786).w ROM:0012E284 move.b #1,($8E0).w ROM:0012E28A bset #6,($149B).w ROM:0012E290 move.b #1,($12EE).w ROM:0012E296 bra.l locret_12E1EA ROM:0012E29C ; --------------------------------------------------------------------------- ROM:0012E29C bra.w locret_12E34C ROM:0012E2A0 ; --------------------------------------------------------------------------- ROM:0012E2A0 ROM:0012E2A0 loc_12E2A0: ; CODE XREF: ROM:0012E27A↑j ROM:0012E2A0 btst #0,($14A5).w ROM:0012E2A6 beq.s loc_12E2CC ROM:0012E2A8 clr.b ($8E0).w ROM:0012E2AC move.w d2,($786).w ROM:0012E2B0 move.b #1,($8E0).w ROM:0012E2B6 bset #6,($149B).w ROM:0012E2BC move.b #1,($12EE).w ROM:0012E2C2 bra.l locret_12E1EA ROM:0012E2C8 ; --------------------------------------------------------------------------- ROM:0012E2C8 bra.w locret_12E34C ROM:0012E2CC ; --------------------------------------------------------------------------- ROM:0012E2CC ROM:0012E2CC loc_12E2CC: ; CODE XREF: ROM:0012E2A6↑j ROM:0012E2CC btst #0,($149A).w ROM:0012E2D2 beq.s loc_12E2F8 ROM:0012E2D4 clr.b ($8E0).w ROM:0012E2D8 move.w d2,($786).w ROM:0012E2DC move.b #1,($8E0).w ROM:0012E2E2 bset #6,($149B).w ROM:0012E2E8 move.b #1,($12EE).w ROM:0012E2EE bra.l locret_12E1EA ROM:0012E2F4 ; --------------------------------------------------------------------------- ROM:0012E2F4 bra.w locret_12E34C ROM:0012E2F8 ; --------------------------------------------------------------------------- ROM:0012E2F8 ROM:0012E2F8 loc_12E2F8: ; CODE XREF: ROM:0012E2D2↑j ROM:0012E2F8 btst #7,($14BA).w ROM:0012E2FE beq.s loc_12E324 ROM:0012E300 clr.b ($8E0).w ROM:0012E304 move.w d2,($786).w ROM:0012E308 move.b #1,($8E0).w ROM:0012E30E bset #6,($149B).w ROM:0012E314 move.b #1,($12EE).w ROM:0012E31A bra.l locret_12E1EA ROM:0012E320 ; --------------------------------------------------------------------------- ROM:0012E320 bra.w locret_12E34C ROM:0012E324 ; --------------------------------------------------------------------------- ROM:0012E324 ROM:0012E324 loc_12E324: ; CODE XREF: ROM:0012E2FE↑j ROM:0012E324 btst #3,($14B7).w ROM:0012E32A beq.s locret_12E34C ROM:0012E32C clr.b ($8E0).w ROM:0012E330 move.w d2,($786).w ROM:0012E334 move.b #1,($8E0).w ROM:0012E33A bset #6,($149B).w ROM:0012E340 move.b #1,($12EE).w ROM:0012E346 bra.l locret_12E1EA ROM:0012E34C ; --------------------------------------------------------------------------- ROM:0012E34C ROM:0012E34C locret_12E34C: ; CODE XREF: ROM:0012E0B8↑j ROM:0012E34C ; ROM:0012E114↑j ... ROM:0012E34C rts ROM:0012E34E ; --------------------------------------------------------------------------- ROM:0012E34E rts ROM:0012E350 ROM:0012E350 ; =============== S U B R O U T I N E ======================================= ROM:0012E350 ROM:0012E350 ROM:0012E350 sub_12E350: ; CODE XREF: sub_12DD7A+2A4↑p ROM:0012E350 clr.w d1 ROM:0012E352 move.b ($12EF).w,d1 ROM:0012E356 cmpi.w #2,d1 ROM:0012E35A bcc.s locret_12E364 ROM:0012E35C movea.l off_12E366(pc,d1.w*4),a0 ROM:0012E360 nop ROM:0012E362 jmp (a0) ROM:0012E364 ; --------------------------------------------------------------------------- ROM:0012E364 ROM:0012E364 locret_12E364: ; CODE XREF: sub_12E350+A↑j ROM:0012E364 rts ROM:0012E364 ; End of function sub_12E350 ROM:0012E364 ROM:0012E364 ; --------------------------------------------------------------------------- ROM:0012E366 off_12E366: dc.l loc_12E36E ; DATA XREF: sub_12E350+C↑r ROM:0012E36A dc.l loc_12E37E ROM:0012E36E ; --------------------------------------------------------------------------- ROM:0012E36E ROM:0012E36E loc_12E36E: ; DATA XREF: ROM:off_12E366↑o ROM:0012E36E move.b #0,($12EC).w ROM:0012E374 move.b #1,($12EF).w ROM:0012E37A bra.s locret_12E3B0 ROM:0012E37C ; --------------------------------------------------------------------------- ROM:0012E37C rts ROM:0012E37E ; --------------------------------------------------------------------------- ROM:0012E37E ROM:0012E37E loc_12E37E: ; DATA XREF: ROM:0012E36A↑o ROM:0012E37E btst #7,($1499).w ROM:0012E384 bne.s loc_12E3AA ROM:0012E386 btst #1,($14AB).w ROM:0012E38C bne.s loc_12E3A0 ROM:0012E38E move.b #9,d1 ROM:0012E392 cmp.b ($12EC).w,d1 ROM:0012E396 blt.s loc_12E39C ROM:0012E398 addq.b #1,($12EC).w ROM:0012E39C ROM:0012E39C loc_12E39C: ; CODE XREF: ROM:0012E396↑j ROM:0012E39C bra.w loc_12E3A6 ROM:0012E3A0 ; --------------------------------------------------------------------------- ROM:0012E3A0 ROM:0012E3A0 loc_12E3A0: ; CODE XREF: ROM:0012E38C↑j ROM:0012E3A0 move.b #0,($12EC).w ROM:0012E3A6 ROM:0012E3A6 loc_12E3A6: ; CODE XREF: ROM:loc_12E39C↑j ROM:0012E3A6 bra.w locret_12E3B0 ROM:0012E3AA ; --------------------------------------------------------------------------- ROM:0012E3AA ROM:0012E3AA loc_12E3AA: ; CODE XREF: ROM:0012E384↑j ROM:0012E3AA move.b #0,($12EC).w ROM:0012E3B0 ROM:0012E3B0 locret_12E3B0: ; CODE XREF: ROM:0012E37A↑j ROM:0012E3B0 ; ROM:loc_12E3A6↑j ROM:0012E3B0 rts ROM:0012E3B2 ; --------------------------------------------------------------------------- ROM:0012E3B2 rts ROM:0012E3B4 ROM:0012E3B4 ; =============== S U B R O U T I N E ======================================= ROM:0012E3B4 ROM:0012E3B4 ROM:0012E3B4 sub_12E3B4: ; CODE XREF: sub_111D7E:loc_111FD0↑p ROM:0012E3B4 ; sub_111FFC↑p ROM:0012E3B4 move.b #0,($12EE).w ROM:0012E3BA bset #6,($149B).w ROM:0012E3C0 move.b #0,($12EF).w ROM:0012E3C6 move.b #0,($12EC).w ROM:0012E3CC bset #1,($14A6).w ROM:0012E3D2 bclr #2,($148D).w ROM:0012E3D8 rts ROM:0012E3D8 ; End of function sub_12E3B4 ROM:0012E3D8 ROM:0012E3DA ROM:0012E3DA ; =============== S U B R O U T I N E ======================================= ROM:0012E3DA ROM:0012E3DA ROM:0012E3DA sub_12E3DA: ; CODE XREF: sub_129602+F0↑p ROM:0012E3DA bclr #1,($1498).w ROM:0012E3E0 bclr #3,($14AC).w ROM:0012E3E6 clr.w d1 ROM:0012E3E8 move.b ($12F5).w,d1 ROM:0012E3EC cmpi.w #2,d1 ROM:0012E3F0 bcc.s locret_12E3FA ROM:0012E3F2 movea.l off_12E3FC(pc,d1.w*4),a0 ROM:0012E3F6 nop ROM:0012E3F8 jmp (a0) ROM:0012E3FA ; --------------------------------------------------------------------------- ROM:0012E3FA ROM:0012E3FA locret_12E3FA: ; CODE XREF: sub_12E3DA+16↑j ROM:0012E3FA rts ROM:0012E3FA ; End of function sub_12E3DA ROM:0012E3FA ROM:0012E3FA ; --------------------------------------------------------------------------- ROM:0012E3FC off_12E3FC: dc.l loc_12E404 ; DATA XREF: sub_12E3DA+18↑r ROM:0012E400 dc.l loc_12E416 ROM:0012E404 ; --------------------------------------------------------------------------- ROM:0012E404 ROM:0012E404 loc_12E404: ; DATA XREF: ROM:off_12E3FC↑o ROM:0012E404 bsr.w sub_12E442 ROM:0012E408 bsr.w sub_12E4BA ROM:0012E40C move.b #1,($12F5).w ROM:0012E412 bra.s locret_12E43E ROM:0012E414 ; --------------------------------------------------------------------------- ROM:0012E414 rts ROM:0012E416 ; --------------------------------------------------------------------------- ROM:0012E416 ROM:0012E416 loc_12E416: ; DATA XREF: ROM:0012E400↑o ROM:0012E416 btst #0,($149F).w ROM:0012E41C beq.s locret_12E43E ROM:0012E41E btst #4,($1498).w ROM:0012E424 bne.s loc_12E430 ROM:0012E426 bset #1,($1498).w ROM:0012E42C bra.w loc_12E436 ROM:0012E430 ; --------------------------------------------------------------------------- ROM:0012E430 ROM:0012E430 loc_12E430: ; CODE XREF: ROM:0012E424↑j ROM:0012E430 bset #3,($14AC).w ROM:0012E436 ROM:0012E436 loc_12E436: ; CODE XREF: ROM:0012E42C↑j ROM:0012E436 bsr.w sub_12E442 ROM:0012E43A bsr.w sub_12E4BA ROM:0012E43E ROM:0012E43E locret_12E43E: ; CODE XREF: ROM:0012E412↑j ROM:0012E43E ; ROM:0012E41C↑j ROM:0012E43E rts ROM:0012E440 ; --------------------------------------------------------------------------- ROM:0012E440 rts ROM:0012E442 ROM:0012E442 ; =============== S U B R O U T I N E ======================================= ROM:0012E442 ROM:0012E442 ROM:0012E442 sub_12E442: ; CODE XREF: ROM:loc_12E404↑p ROM:0012E442 ; ROM:loc_12E436↑p ROM:0012E442 clr.w d1 ROM:0012E444 move.b ($12F4).w,d1 ROM:0012E448 cmpi.w #2,d1 ROM:0012E44C bcc.s locret_12E456 ROM:0012E44E movea.l off_12E458(pc,d1.w*4),a0 ROM:0012E452 nop ROM:0012E454 jmp (a0) ROM:0012E456 ; --------------------------------------------------------------------------- ROM:0012E456 ROM:0012E456 locret_12E456: ; CODE XREF: sub_12E442+A↑j ROM:0012E456 rts ROM:0012E456 ; End of function sub_12E442 ROM:0012E456 ROM:0012E456 ; --------------------------------------------------------------------------- ROM:0012E458 off_12E458: dc.l loc_12E460 ; DATA XREF: sub_12E442+C↑r ROM:0012E45C dc.l loc_12E46E ROM:0012E460 ; --------------------------------------------------------------------------- ROM:0012E460 ROM:0012E460 loc_12E460: ; DATA XREF: ROM:off_12E458↑o ROM:0012E460 bsr.w sub_12E6FC ROM:0012E464 move.b #1,($12F4).w ROM:0012E46A bra.s locret_12E4B6 ROM:0012E46C ; --------------------------------------------------------------------------- ROM:0012E46C rts ROM:0012E46E ; --------------------------------------------------------------------------- ROM:0012E46E ROM:0012E46E loc_12E46E: ; DATA XREF: ROM:0012E45C↑o ROM:0012E46E btst #3,($14AC).w ROM:0012E474 beq.s loc_12E47A ROM:0012E476 bsr.w sub_12E6FC ROM:0012E47A ROM:0012E47A loc_12E47A: ; CODE XREF: ROM:0012E474↑j ROM:0012E47A btst #1,($1498).w ROM:0012E480 beq.s locret_12E4B6 ROM:0012E482 bsr.w sub_12E604 ROM:0012E486 btst #4,($14A1).w ROM:0012E48C beq.s loc_12E4B0 ROM:0012E48E bset #3,($E72).w ROM:0012E494 bset #6,($14A6).w ROM:0012E49A bset #2,($15A8).w ROM:0012E4A0 move.w $6E2(a5),d1 ROM:0012E4A4 cmp.w ($A36).w,d1 ROM:0012E4A8 blt.s loc_12E4B0 ROM:0012E4AA bset #5,($15A7).w ROM:0012E4B0 ROM:0012E4B0 loc_12E4B0: ; CODE XREF: ROM:0012E48C↑j ROM:0012E4B0 ; ROM:0012E4A8↑j ROM:0012E4B0 bset #3,($E8A).w ROM:0012E4B6 ROM:0012E4B6 locret_12E4B6: ; CODE XREF: ROM:0012E46A↑j ROM:0012E4B6 ; ROM:0012E480↑j ROM:0012E4B6 rts ROM:0012E4B8 ; --------------------------------------------------------------------------- ROM:0012E4B8 rts ROM:0012E4BA ROM:0012E4BA ; =============== S U B R O U T I N E ======================================= ROM:0012E4BA ROM:0012E4BA ROM:0012E4BA sub_12E4BA: ; CODE XREF: ROM:0012E408↑p ROM:0012E4BA ; ROM:0012E43A↑p ROM:0012E4BA clr.w d1 ROM:0012E4BC move.b ($12F3).w,d1 ROM:0012E4C0 cmpi.w #6,d1 ROM:0012E4C4 bcc.s locret_12E4CE ROM:0012E4C6 movea.l off_12E4D0(pc,d1.w*4),a0 ROM:0012E4CA nop ROM:0012E4CC jmp (a0) ROM:0012E4CE ; --------------------------------------------------------------------------- ROM:0012E4CE ROM:0012E4CE locret_12E4CE: ; CODE XREF: sub_12E4BA+A↑j ROM:0012E4CE rts ROM:0012E4CE ; End of function sub_12E4BA ROM:0012E4CE ROM:0012E4CE ; --------------------------------------------------------------------------- ROM:0012E4D0 off_12E4D0: dc.l loc_12E4E8 ; DATA XREF: sub_12E4BA+C↑r ROM:0012E4D4 dc.l loc_12E504 ROM:0012E4D8 dc.l loc_12E534 ROM:0012E4DC dc.l loc_12E558 ROM:0012E4E0 dc.l loc_12E57C ROM:0012E4E4 dc.l loc_12E5A0 ROM:0012E4E8 ; --------------------------------------------------------------------------- ROM:0012E4E8 ROM:0012E4E8 loc_12E4E8: ; DATA XREF: ROM:off_12E4D0↑o ROM:0012E4E8 bsr.w sub_12E88A ROM:0012E4EC bsr.w sub_12E836 ROM:0012E4F0 bsr.w sub_12E8A6 ROM:0012E4F4 bclr #4,($1493).w ROM:0012E4FA move.b #1,($12F3).w ROM:0012E500 bra.s locret_12E532 ROM:0012E502 ; --------------------------------------------------------------------------- ROM:0012E502 rts ROM:0012E504 ; --------------------------------------------------------------------------- ROM:0012E504 ROM:0012E504 loc_12E504: ; DATA XREF: ROM:0012E4D4↑o ROM:0012E504 move.w $6E0(a5),d1 ROM:0012E508 btst #1,($1498).w ROM:0012E50E beq.s locret_12E532 ROM:0012E510 cmp.w ($DD6).w,d1 ROM:0012E514 ble.s locret_12E532 ROM:0012E516 bsr.w sub_12E88A ROM:0012E51A bsr.w sub_12E836 ROM:0012E51E bsr.w sub_12E8A6 ROM:0012E522 bsr.w sub_12E85A ROM:0012E526 bsr.w sub_12E8D8 ROM:0012E52A move.b #2,($12F3).w ROM:0012E530 bra.s locret_12E556 ROM:0012E532 ; --------------------------------------------------------------------------- ROM:0012E532 ROM:0012E532 locret_12E532: ; CODE XREF: ROM:0012E500↑j ROM:0012E532 ; ROM:0012E50E↑j ... ROM:0012E532 rts ROM:0012E534 ; --------------------------------------------------------------------------- ROM:0012E534 ROM:0012E534 loc_12E534: ; DATA XREF: ROM:0012E4D8↑o ROM:0012E534 move.w $6E0(a5),d1 ROM:0012E538 btst #1,($1498).w ROM:0012E53E beq.s locret_12E556 ROM:0012E540 cmp.w ($DD6).w,d1 ROM:0012E544 ble.s locret_12E556 ROM:0012E546 bsr.w sub_12E85A ROM:0012E54A bsr.w sub_12E8D8 ROM:0012E54E move.b #3,($12F3).w ROM:0012E554 bra.s locret_12E57A ROM:0012E556 ; --------------------------------------------------------------------------- ROM:0012E556 ROM:0012E556 locret_12E556: ; CODE XREF: ROM:0012E530↑j ROM:0012E556 ; ROM:0012E53E↑j ... ROM:0012E556 rts ROM:0012E558 ; --------------------------------------------------------------------------- ROM:0012E558 ROM:0012E558 loc_12E558: ; DATA XREF: ROM:0012E4DC↑o ROM:0012E558 move.w $6E0(a5),d1 ROM:0012E55C btst #1,($1498).w ROM:0012E562 beq.s locret_12E57A ROM:0012E564 cmp.w ($DD6).w,d1 ROM:0012E568 ble.s locret_12E57A ROM:0012E56A bsr.w sub_12E85A ROM:0012E56E bsr.w sub_12E8D8 ROM:0012E572 move.b #4,($12F3).w ROM:0012E578 bra.s locret_12E59E ROM:0012E57A ; --------------------------------------------------------------------------- ROM:0012E57A ROM:0012E57A locret_12E57A: ; CODE XREF: ROM:0012E554↑j ROM:0012E57A ; ROM:0012E562↑j ... ROM:0012E57A rts ROM:0012E57C ; --------------------------------------------------------------------------- ROM:0012E57C ROM:0012E57C loc_12E57C: ; DATA XREF: ROM:0012E4E0↑o ROM:0012E57C move.w $6E0(a5),d1 ROM:0012E580 btst #1,($1498).w ROM:0012E586 beq.s locret_12E59E ROM:0012E588 cmp.w ($DD6).w,d1 ROM:0012E58C ble.s locret_12E59E ROM:0012E58E bsr.w sub_12E85A ROM:0012E592 bsr.w sub_12E8D8 ROM:0012E596 move.b #5,($12F3).w ROM:0012E59C bra.s locret_12E600 ROM:0012E59E ; --------------------------------------------------------------------------- ROM:0012E59E ROM:0012E59E locret_12E59E: ; CODE XREF: ROM:0012E578↑j ROM:0012E59E ; ROM:0012E586↑j ... ROM:0012E59E rts ROM:0012E5A0 ; --------------------------------------------------------------------------- ROM:0012E5A0 ROM:0012E5A0 loc_12E5A0: ; DATA XREF: ROM:0012E4E4↑o ROM:0012E5A0 move.w $6E0(a5),d1 ROM:0012E5A4 btst #1,($1498).w ROM:0012E5AA beq.s locret_12E600 ROM:0012E5AC cmp.w ($DD6).w,d1 ROM:0012E5B0 ble.s locret_12E600 ROM:0012E5B2 bsr.w sub_12E85A ROM:0012E5B6 bsr.w sub_12E720 ROM:0012E5BA bsr.w sub_12E8D8 ROM:0012E5BE bset #4,($1493).w ROM:0012E5C4 btst #4,($14A1).w ROM:0012E5CA beq.s loc_12E5EE ROM:0012E5CC bset #4,($E72).w ROM:0012E5D2 bset #6,($14A6).w ROM:0012E5D8 bset #2,($15A8).w ROM:0012E5DE move.w $6E2(a5),d2 ROM:0012E5E2 cmp.w ($A36).w,d2 ROM:0012E5E6 blt.s loc_12E5EE ROM:0012E5E8 bset #5,($15A7).w ROM:0012E5EE ROM:0012E5EE loc_12E5EE: ; CODE XREF: ROM:0012E5CA↑j ROM:0012E5EE ; ROM:0012E5E6↑j ROM:0012E5EE bset #4,($E8A).w ROM:0012E5F4 move.b #1,($12F3).w ROM:0012E5FA bra.l locret_12E532 ROM:0012E600 ; --------------------------------------------------------------------------- ROM:0012E600 ROM:0012E600 locret_12E600: ; CODE XREF: ROM:0012E59C↑j ROM:0012E600 ; ROM:0012E5AA↑j ... ROM:0012E600 rts ROM:0012E602 ; --------------------------------------------------------------------------- ROM:0012E602 rts ROM:0012E604 ROM:0012E604 ; =============== S U B R O U T I N E ======================================= ROM:0012E604 ROM:0012E604 ROM:0012E604 sub_12E604: ; CODE XREF: ROM:0012E482↑p ROM:0012E604 clr.l d0 ROM:0012E606 move.w ($E0A).w,d0 ROM:0012E60A moveq #4,d1 ROM:0012E60C divs.w d1,d0 ROM:0012E60E move.w d0,($DF4).w ROM:0012E612 move.w $6D4(a5),d4 ROM:0012E616 move.w $6D2(a5),d5 ROM:0012E61A cmp.w d0,d4 ROM:0012E61C bgt.l loc_12E6DE ROM:0012E622 bset #3,($E72).w ROM:0012E628 move.w $6E2(a5),d1 ROM:0012E62C cmp.w ($A36).w,d1 ROM:0012E630 blt.s loc_12E638 ROM:0012E632 bset #5,($15A7).w ROM:0012E638 ROM:0012E638 loc_12E638: ; CODE XREF: sub_12E604+2C↑j ROM:0012E638 move.w #0,d1 ROM:0012E63C bra.s loc_12E642 ROM:0012E63E ; --------------------------------------------------------------------------- ROM:0012E63E ROM:0012E63E loc_12E63E: ; CODE XREF: sub_12E604:loc_12E6D8↓j ROM:0012E63E addi.w #1,d1 ROM:0012E642 ROM:0012E642 loc_12E642: ; CODE XREF: sub_12E604+38↑j ROM:0012E642 cmpi.w #3,d1 ROM:0012E646 bgt.l loc_12E6DC ROM:0012E64C clr.w d3 ROM:0012E64E move.b $147D(d1.w),d3 ROM:0012E654 muls.w #$64,d3 ; 'd' ROM:0012E658 cmp.w d3,d5 ROM:0012E65A bgt.s loc_12E6D4 ROM:0012E65C bset d1,($12F1).w ROM:0012E660 btst #2,($15A8).w ROM:0012E666 bne.s loc_12E6CA ROM:0012E668 cmpi.w #0,d1 ROM:0012E66C bne.s loc_12E676 ROM:0012E66E bset #0,($12F2).w ROM:0012E674 bra.s loc_12E69A ROM:0012E676 ; --------------------------------------------------------------------------- ROM:0012E676 ROM:0012E676 loc_12E676: ; CODE XREF: sub_12E604+68↑j ROM:0012E676 cmpi.w #1,d1 ROM:0012E67A bne.s loc_12E684 ROM:0012E67C bset #2,($12F2).w ROM:0012E682 bra.s loc_12E69A ROM:0012E684 ; --------------------------------------------------------------------------- ROM:0012E684 ROM:0012E684 loc_12E684: ; CODE XREF: sub_12E604+76↑j ROM:0012E684 cmpi.w #2,d1 ROM:0012E688 bne.s loc_12E694 ROM:0012E68A bset #3,($12F2).w ROM:0012E690 bra.w loc_12E69A ROM:0012E694 ; --------------------------------------------------------------------------- ROM:0012E694 ROM:0012E694 loc_12E694: ; CODE XREF: sub_12E604+84↑j ROM:0012E694 bset #1,($12F2).w ROM:0012E69A ROM:0012E69A loc_12E69A: ; CODE XREF: sub_12E604+70↑j ROM:0012E69A ; sub_12E604+7E↑j ... ROM:0012E69A cmpi.b #1,($12F2).w ROM:0012E6A0 beq.s loc_12E6CA ROM:0012E6A2 cmpi.b #2,($12F2).w ROM:0012E6A8 beq.s loc_12E6CA ROM:0012E6AA cmpi.b #4,($12F2).w ROM:0012E6B0 beq.s loc_12E6CA ROM:0012E6B2 cmpi.b #8,($12F2).w ROM:0012E6B8 beq.s loc_12E6CA ROM:0012E6BA clr.b ($12F2).w ROM:0012E6BE bset #6,($14A6).w ROM:0012E6C4 bset #2,($15A8).w ROM:0012E6CA ROM:0012E6CA loc_12E6CA: ; CODE XREF: sub_12E604+62↑j ROM:0012E6CA ; sub_12E604+9C↑j ... ROM:0012E6CA move.b ($12F2).w,($153E).w ROM:0012E6D0 bra.w loc_12E6D8 ROM:0012E6D4 ; --------------------------------------------------------------------------- ROM:0012E6D4 ROM:0012E6D4 loc_12E6D4: ; CODE XREF: sub_12E604+56↑j ROM:0012E6D4 bclr d1,($12F1).w ROM:0012E6D8 ROM:0012E6D8 loc_12E6D8: ; CODE XREF: sub_12E604+CC↑j ROM:0012E6D8 bra.w loc_12E63E ROM:0012E6DC ; --------------------------------------------------------------------------- ROM:0012E6DC ROM:0012E6DC loc_12E6DC: ; CODE XREF: sub_12E604+42↑j ROM:0012E6DC bra.s locret_12E6FA ROM:0012E6DE ; --------------------------------------------------------------------------- ROM:0012E6DE ROM:0012E6DE loc_12E6DE: ; CODE XREF: sub_12E604+18↑j ROM:0012E6DE bclr #3,($E72).w ROM:0012E6E4 move.w #0,d1 ROM:0012E6E8 bra.s loc_12E6EE ROM:0012E6EA ; --------------------------------------------------------------------------- ROM:0012E6EA ROM:0012E6EA loc_12E6EA: ; CODE XREF: sub_12E604+F4↓j ROM:0012E6EA addi.w #1,d1 ROM:0012E6EE ROM:0012E6EE loc_12E6EE: ; CODE XREF: sub_12E604+E4↑j ROM:0012E6EE cmpi.w #3,d1 ROM:0012E6F2 bgt.s locret_12E6FA ROM:0012E6F4 bclr d1,($12F1).w ROM:0012E6F8 bra.s loc_12E6EA ROM:0012E6FA ; --------------------------------------------------------------------------- ROM:0012E6FA ROM:0012E6FA locret_12E6FA: ; CODE XREF: sub_12E604:loc_12E6DC↑j ROM:0012E6FA ; sub_12E604+EE↑j ROM:0012E6FA rts ROM:0012E6FA ; End of function sub_12E604 ROM:0012E6FA ROM:0012E6FC ROM:0012E6FC ; =============== S U B R O U T I N E ======================================= ROM:0012E6FC ROM:0012E6FC ROM:0012E6FC sub_12E6FC: ; CODE XREF: ROM:loc_12E460↑p ROM:0012E6FC ; ROM:0012E476↑p ROM:0012E6FC move.w #0,($DF4).w ROM:0012E702 bclr #3,($E72).w ROM:0012E708 move.w #0,d1 ROM:0012E70C bra.s loc_12E712 ROM:0012E70E ; --------------------------------------------------------------------------- ROM:0012E70E ROM:0012E70E loc_12E70E: ; CODE XREF: sub_12E6FC+20↓j ROM:0012E70E addi.w #1,d1 ROM:0012E712 ROM:0012E712 loc_12E712: ; CODE XREF: sub_12E6FC+10↑j ROM:0012E712 cmpi.w #3,d1 ROM:0012E716 bgt.s locret_12E71E ROM:0012E718 bclr d1,($12F1).w ROM:0012E71C bra.s loc_12E70E ROM:0012E71E ; --------------------------------------------------------------------------- ROM:0012E71E ROM:0012E71E locret_12E71E: ; CODE XREF: sub_12E6FC+1A↑j ROM:0012E71E rts ROM:0012E71E ; End of function sub_12E6FC ROM:0012E71E ROM:0012E720 ROM:0012E720 ; =============== S U B R O U T I N E ======================================= ROM:0012E720 ROM:0012E720 ROM:0012E720 sub_12E720: ; CODE XREF: ROM:0012E5B6↑p ROM:0012E720 clr.l d0 ROM:0012E722 move.w ($1124).w,d0 ROM:0012E726 move.w #1,d1 ROM:0012E72A bra.s loc_12E730 ROM:0012E72C ; --------------------------------------------------------------------------- ROM:0012E72C ROM:0012E72C loc_12E72C: ; CODE XREF: sub_12E720+1C↓j ROM:0012E72C addi.w #1,d1 ROM:0012E730 ROM:0012E730 loc_12E730: ; CODE XREF: sub_12E720+A↑j ROM:0012E730 cmpi.w #3,d1 ROM:0012E734 bgt.s loc_12E73E ROM:0012E736 add.w $1124(d1.w*2),d0 ROM:0012E73C bra.s loc_12E72C ROM:0012E73E ; --------------------------------------------------------------------------- ROM:0012E73E ROM:0012E73E loc_12E73E: ; CODE XREF: sub_12E720+14↑j ROM:0012E73E moveq #4,d2 ROM:0012E740 muls.w #$1F4,d2 ROM:0012E744 muls.w #$2710,d0 ROM:0012E748 divs.w d2,d0 ROM:0012E74A move.w d0,($DF6).w ROM:0012E74E move.w $6D6(a5),d4 ROM:0012E752 move.w $6D8(a5),d5 ROM:0012E756 cmp.w d0,d4 ROM:0012E758 bgt.l loc_12E818 ROM:0012E75E bset #4,($E72).w ROM:0012E764 move.w $6E2(a5),d1 ROM:0012E768 cmp.w ($A36).w,d1 ROM:0012E76C blt.s loc_12E774 ROM:0012E76E bset #5,($15A7).w ROM:0012E774 ROM:0012E774 loc_12E774: ; CODE XREF: sub_12E720+4C↑j ROM:0012E774 move.w #0,d1 ROM:0012E778 bra.s loc_12E77E ROM:0012E77A ; --------------------------------------------------------------------------- ROM:0012E77A ROM:0012E77A loc_12E77A: ; CODE XREF: sub_12E720:loc_12E812↓j ROM:0012E77A addi.w #1,d1 ROM:0012E77E ROM:0012E77E loc_12E77E: ; CODE XREF: sub_12E720+58↑j ROM:0012E77E cmpi.w #3,d1 ROM:0012E782 bgt.l loc_12E816 ROM:0012E788 move.w $1124(d1.w*2),d3 ROM:0012E78E muls.w #$14,d3 ROM:0012E792 cmp.w d3,d5 ROM:0012E794 bgt.s loc_12E80E ROM:0012E796 bset d1,($12F0).w ROM:0012E79A btst #2,($15A8).w ROM:0012E7A0 bne.s loc_12E804 ROM:0012E7A2 cmpi.w #0,d1 ROM:0012E7A6 bne.s loc_12E7B0 ROM:0012E7A8 bset #0,($12F2).w ROM:0012E7AE bra.s loc_12E7D4 ROM:0012E7B0 ; --------------------------------------------------------------------------- ROM:0012E7B0 ROM:0012E7B0 loc_12E7B0: ; CODE XREF: sub_12E720+86↑j ROM:0012E7B0 cmpi.w #1,d1 ROM:0012E7B4 bne.s loc_12E7BE ROM:0012E7B6 bset #2,($12F2).w ROM:0012E7BC bra.s loc_12E7D4 ROM:0012E7BE ; --------------------------------------------------------------------------- ROM:0012E7BE ROM:0012E7BE loc_12E7BE: ; CODE XREF: sub_12E720+94↑j ROM:0012E7BE cmpi.w #2,d1 ROM:0012E7C2 bne.s loc_12E7CE ROM:0012E7C4 bset #3,($12F2).w ROM:0012E7CA bra.w loc_12E7D4 ROM:0012E7CE ; --------------------------------------------------------------------------- ROM:0012E7CE ROM:0012E7CE loc_12E7CE: ; CODE XREF: sub_12E720+A2↑j ROM:0012E7CE bset #1,($12F2).w ROM:0012E7D4 ROM:0012E7D4 loc_12E7D4: ; CODE XREF: sub_12E720+8E↑j ROM:0012E7D4 ; sub_12E720+9C↑j ... ROM:0012E7D4 cmpi.b #1,($12F2).w ROM:0012E7DA beq.s loc_12E804 ROM:0012E7DC cmpi.b #2,($12F2).w ROM:0012E7E2 beq.s loc_12E804 ROM:0012E7E4 cmpi.b #4,($12F2).w ROM:0012E7EA beq.s loc_12E804 ROM:0012E7EC cmpi.b #8,($12F2).w ROM:0012E7F2 beq.s loc_12E804 ROM:0012E7F4 clr.b ($12F2).w ROM:0012E7F8 bset #6,($14A6).w ROM:0012E7FE bset #2,($15A8).w ROM:0012E804 ROM:0012E804 loc_12E804: ; CODE XREF: sub_12E720+80↑j ROM:0012E804 ; sub_12E720+BA↑j ... ROM:0012E804 move.b ($12F2).w,($153E).w ROM:0012E80A bra.w loc_12E812 ROM:0012E80E ; --------------------------------------------------------------------------- ROM:0012E80E ROM:0012E80E loc_12E80E: ; CODE XREF: sub_12E720+74↑j ROM:0012E80E bclr d1,($12F0).w ROM:0012E812 ROM:0012E812 loc_12E812: ; CODE XREF: sub_12E720+EA↑j ROM:0012E812 bra.w loc_12E77A ROM:0012E816 ; --------------------------------------------------------------------------- ROM:0012E816 ROM:0012E816 loc_12E816: ; CODE XREF: sub_12E720+62↑j ROM:0012E816 bra.s locret_12E834 ROM:0012E818 ; --------------------------------------------------------------------------- ROM:0012E818 ROM:0012E818 loc_12E818: ; CODE XREF: sub_12E720+38↑j ROM:0012E818 bclr #4,($E72).w ROM:0012E81E move.w #0,d1 ROM:0012E822 bra.s loc_12E828 ROM:0012E824 ; --------------------------------------------------------------------------- ROM:0012E824 ROM:0012E824 loc_12E824: ; CODE XREF: sub_12E720+112↓j ROM:0012E824 addi.w #1,d1 ROM:0012E828 ROM:0012E828 loc_12E828: ; CODE XREF: sub_12E720+102↑j ROM:0012E828 cmpi.w #3,d1 ROM:0012E82C bgt.s locret_12E834 ROM:0012E82E bclr d1,($12F0).w ROM:0012E832 bra.s loc_12E824 ROM:0012E834 ; --------------------------------------------------------------------------- ROM:0012E834 ROM:0012E834 locret_12E834: ; CODE XREF: sub_12E720:loc_12E816↑j ROM:0012E834 ; sub_12E720+10C↑j ROM:0012E834 rts ROM:0012E834 ; End of function sub_12E720 ROM:0012E834 ROM:0012E836 ROM:0012E836 ; =============== S U B R O U T I N E ======================================= ROM:0012E836 ROM:0012E836 ROM:0012E836 sub_12E836: ; CODE XREF: ROM:0012E4EC↑p ROM:0012E836 ; ROM:0012E51A↑p ROM:0012E836 move.w #0,($DF6).w ROM:0012E83C bclr #4,($E72).w ROM:0012E842 move.w #0,d1 ROM:0012E846 bra.s loc_12E84C ROM:0012E848 ; --------------------------------------------------------------------------- ROM:0012E848 ROM:0012E848 loc_12E848: ; CODE XREF: sub_12E836+20↓j ROM:0012E848 addi.w #1,d1 ROM:0012E84C ROM:0012E84C loc_12E84C: ; CODE XREF: sub_12E836+10↑j ROM:0012E84C cmpi.w #3,d1 ROM:0012E850 bgt.s locret_12E858 ROM:0012E852 bclr d1,($12F0).w ROM:0012E856 bra.s loc_12E848 ROM:0012E858 ; --------------------------------------------------------------------------- ROM:0012E858 ROM:0012E858 locret_12E858: ; CODE XREF: sub_12E836+1A↑j ROM:0012E858 rts ROM:0012E858 ; End of function sub_12E836 ROM:0012E858 ROM:0012E85A ROM:0012E85A ; =============== S U B R O U T I N E ======================================= ROM:0012E85A ROM:0012E85A ROM:0012E85A sub_12E85A: ; CODE XREF: ROM:0012E522↑p ROM:0012E85A ; ROM:0012E546↑p ... ROM:0012E85A clr.w d2 ROM:0012E85C move.w #0,d0 ROM:0012E860 bra.s loc_12E866 ROM:0012E862 ; --------------------------------------------------------------------------- ROM:0012E862 ROM:0012E862 loc_12E862: ; CODE XREF: sub_12E85A+26↓j ROM:0012E862 addi.w #1,d0 ROM:0012E866 ROM:0012E866 loc_12E866: ; CODE XREF: sub_12E85A+6↑j ROM:0012E866 cmpi.w #3,d0 ROM:0012E86A bgt.s loc_12E882 ROM:0012E86C move.w $1124(d0.w*2),d1 ROM:0012E872 move.b $147D(d0.w),d2 ROM:0012E878 add.w d2,d1 ROM:0012E87A move.w d1,$1124(d0.w*2) ROM:0012E880 bra.s loc_12E862 ROM:0012E882 ; --------------------------------------------------------------------------- ROM:0012E882 ROM:0012E882 loc_12E882: ; CODE XREF: sub_12E85A+10↑j ROM:0012E882 addi.w #$C8,($DF8).w ROM:0012E888 rts ROM:0012E888 ; End of function sub_12E85A ROM:0012E888 ROM:0012E88A ROM:0012E88A ; =============== S U B R O U T I N E ======================================= ROM:0012E88A ROM:0012E88A ROM:0012E88A sub_12E88A: ; CODE XREF: ROM:loc_12E4E8↑p ROM:0012E88A ; ROM:0012E516↑p ROM:0012E88A move.w #0,d0 ROM:0012E88E bra.s loc_12E894 ROM:0012E890 ; --------------------------------------------------------------------------- ROM:0012E890 ROM:0012E890 loc_12E890: ; CODE XREF: sub_12E88A+18↓j ROM:0012E890 addi.w #1,d0 ROM:0012E894 ROM:0012E894 loc_12E894: ; CODE XREF: sub_12E88A+4↑j ROM:0012E894 cmpi.w #3,d0 ROM:0012E898 bgt.s locret_12E8A4 ROM:0012E89A move.w #0,$1124(d0.w*2) ROM:0012E8A2 bra.s loc_12E890 ROM:0012E8A4 ; --------------------------------------------------------------------------- ROM:0012E8A4 ROM:0012E8A4 locret_12E8A4: ; CODE XREF: sub_12E88A+E↑j ROM:0012E8A4 rts ROM:0012E8A4 ; End of function sub_12E88A ROM:0012E8A4 ROM:0012E8A6 ROM:0012E8A6 ; =============== S U B R O U T I N E ======================================= ROM:0012E8A6 ROM:0012E8A6 ROM:0012E8A6 sub_12E8A6: ; CODE XREF: ROM:0012E4F0↑p ROM:0012E8A6 ; ROM:0012E51E↑p ROM:0012E8A6 move.w $6CA(a5),($DEC).w ROM:0012E8AC move.w $6CC(a5),($DEE).w ROM:0012E8B2 move.w $6DC(a5),($DF0).w ROM:0012E8B8 move.w $6DA(a5),($DF2).w ROM:0012E8BE move.w $6CA(a5),($DE4).w ROM:0012E8C4 move.w $6CC(a5),($DE6).w ROM:0012E8CA move.w $6DC(a5),($DE8).w ROM:0012E8D0 move.w $6DA(a5),($DEA).w ROM:0012E8D6 rts ROM:0012E8D6 ; End of function sub_12E8A6 ROM:0012E8D6 ROM:0012E8D8 ROM:0012E8D8 ; =============== S U B R O U T I N E ======================================= ROM:0012E8D8 ROM:0012E8D8 ROM:0012E8D8 sub_12E8D8: ; CODE XREF: ROM:0012E526↑p ROM:0012E8D8 ; ROM:0012E54A↑p ... ROM:0012E8D8 move.w ($DD4).w,d0 ROM:0012E8DC cmp.w ($DEC).w,d0 ROM:0012E8E0 bge.s loc_12E8E6 ROM:0012E8E2 move.w d0,($DEC).w ROM:0012E8E6 ROM:0012E8E6 loc_12E8E6: ; CODE XREF: sub_12E8D8+8↑j ROM:0012E8E6 move.w ($DD6).w,d0 ROM:0012E8EA cmp.w ($DEE).w,d0 ROM:0012E8EE ble.s loc_12E8F4 ROM:0012E8F0 move.w d0,($DEE).w ROM:0012E8F4 ROM:0012E8F4 loc_12E8F4: ; CODE XREF: sub_12E8D8+16↑j ROM:0012E8F4 move.w ($DD8).w,d0 ROM:0012E8F8 cmp.w ($DF0).w,d0 ROM:0012E8FC bge.s loc_12E902 ROM:0012E8FE move.w d0,($DF0).w ROM:0012E902 ROM:0012E902 loc_12E902: ; CODE XREF: sub_12E8D8+24↑j ROM:0012E902 move.w ($DDA).w,d0 ROM:0012E906 cmp.w ($DF2).w,d0 ROM:0012E90A ble.s loc_12E910 ROM:0012E90C move.w d0,($DF2).w ROM:0012E910 ROM:0012E910 loc_12E910: ; CODE XREF: sub_12E8D8+32↑j ROM:0012E910 move.w ($DDC).w,d0 ROM:0012E914 cmp.w ($DE4).w,d0 ROM:0012E918 bge.s loc_12E91E ROM:0012E91A move.w d0,($DE4).w ROM:0012E91E ROM:0012E91E loc_12E91E: ; CODE XREF: sub_12E8D8+40↑j ROM:0012E91E move.w ($DDE).w,d0 ROM:0012E922 cmp.w ($DE6).w,d0 ROM:0012E926 ble.s loc_12E92C ROM:0012E928 move.w d0,($DE6).w ROM:0012E92C ROM:0012E92C loc_12E92C: ; CODE XREF: sub_12E8D8+4E↑j ROM:0012E92C move.w ($DE0).w,d0 ROM:0012E930 cmp.w ($DE8).w,d0 ROM:0012E934 bge.s loc_12E93A ROM:0012E936 move.w d0,($DE8).w ROM:0012E93A ROM:0012E93A loc_12E93A: ; CODE XREF: sub_12E8D8+5C↑j ROM:0012E93A move.w ($DE2).w,d0 ROM:0012E93E cmp.w ($DEA).w,d0 ROM:0012E942 ble.s locret_12E948 ROM:0012E944 move.w d0,($DEA).w ROM:0012E948 ROM:0012E948 locret_12E948: ; CODE XREF: sub_12E8D8+6A↑j ROM:0012E948 rts ROM:0012E948 ; End of function sub_12E8D8 ROM:0012E948 ROM:0012E94A ROM:0012E94A ; =============== S U B R O U T I N E ======================================= ROM:0012E94A ROM:0012E94A ROM:0012E94A sub_12E94A: ; CODE XREF: sub_111D7E+242↑p ROM:0012E94A bclr #1,($14AE).w ROM:0012E950 clr.w d0 ROM:0012E952 move.b ($12EC).w,d0 ROM:0012E956 clr.w d1 ROM:0012E958 move.b ($12F6).w,d1 ROM:0012E95C cmpi.w #5,d1 ROM:0012E960 bcc.s locret_12E96A ROM:0012E962 movea.l off_12E96C(pc,d1.w*4),a0 ROM:0012E966 nop ROM:0012E968 jmp (a0) ROM:0012E96A ; --------------------------------------------------------------------------- ROM:0012E96A ROM:0012E96A locret_12E96A: ; CODE XREF: sub_12E94A+16↑j ROM:0012E96A rts ROM:0012E96A ; End of function sub_12E94A ROM:0012E96A ROM:0012E96A ; --------------------------------------------------------------------------- ROM:0012E96C off_12E96C: dc.l loc_12E980 ; DATA XREF: sub_12E94A+18↑r ROM:0012E970 dc.l loc_12E98A ROM:0012E974 dc.l loc_12E99E ROM:0012E978 dc.l loc_12E9D8 ROM:0012E97C dc.l loc_12EA26 ROM:0012E980 ; --------------------------------------------------------------------------- ROM:0012E980 ROM:0012E980 loc_12E980: ; DATA XREF: ROM:off_12E96C↑o ROM:0012E980 move.b #1,($12F6).w ROM:0012E986 bra.s locret_12E99C ROM:0012E988 ; --------------------------------------------------------------------------- ROM:0012E988 rts ROM:0012E98A ; --------------------------------------------------------------------------- ROM:0012E98A ROM:0012E98A loc_12E98A: ; DATA XREF: ROM:0012E970↑o ROM:0012E98A cmpi.w #0,d0 ROM:0012E98E ble.s locret_12E99C ROM:0012E990 bsr.w sub_12EA66 ROM:0012E994 move.b #2,($12F6).w ROM:0012E99A bra.s locret_12E9D6 ROM:0012E99C ; --------------------------------------------------------------------------- ROM:0012E99C ROM:0012E99C locret_12E99C: ; CODE XREF: ROM:0012E986↑j ROM:0012E99C ; ROM:0012E98E↑j ... ROM:0012E99C rts ROM:0012E99E ; --------------------------------------------------------------------------- ROM:0012E99E ROM:0012E99E loc_12E99E: ; DATA XREF: ROM:0012E974↑o ROM:0012E99E cmpi.w #0,d0 ROM:0012E9A2 bne.s loc_12E9AC ROM:0012E9A4 move.b #1,($12F6).w ROM:0012E9AA bra.s locret_12E99C ROM:0012E9AC ; --------------------------------------------------------------------------- ROM:0012E9AC ROM:0012E9AC loc_12E9AC: ; CODE XREF: ROM:0012E9A2↑j ROM:0012E9AC cmpi.w #5,d0 ROM:0012E9B0 bge.s loc_12E9BE ROM:0012E9B2 bsr.w sub_12EA66 ROM:0012E9B6 move.b #2,($12F6).w ROM:0012E9BC bra.s locret_12E9D6 ROM:0012E9BE ; --------------------------------------------------------------------------- ROM:0012E9BE ROM:0012E9BE loc_12E9BE: ; CODE XREF: ROM:0012E9B0↑j ROM:0012E9BE cmpi.w #5,d0 ROM:0012E9C2 blt.s locret_12E9D6 ROM:0012E9C4 bsr.w sub_12EA66 ROM:0012E9C8 bsr.l sub_12ECDA ROM:0012E9CE move.b #3,($12F6).w ROM:0012E9D4 bra.s locret_12EA24 ROM:0012E9D6 ; --------------------------------------------------------------------------- ROM:0012E9D6 ROM:0012E9D6 locret_12E9D6: ; CODE XREF: ROM:0012E99A↑j ROM:0012E9D6 ; ROM:0012E9BC↑j ... ROM:0012E9D6 rts ROM:0012E9D8 ; --------------------------------------------------------------------------- ROM:0012E9D8 ROM:0012E9D8 loc_12E9D8: ; DATA XREF: ROM:0012E978↑o ROM:0012E9D8 cmpi.w #0,d0 ROM:0012E9DC bne.s loc_12E9E6 ROM:0012E9DE move.b #1,($12F6).w ROM:0012E9E4 bra.s locret_12E99C ROM:0012E9E6 ; --------------------------------------------------------------------------- ROM:0012E9E6 ROM:0012E9E6 loc_12E9E6: ; CODE XREF: ROM:0012E9DC↑j ROM:0012E9E6 cmpi.w #9,d0 ROM:0012E9EA bge.s loc_12E9FE ROM:0012E9EC bsr.w sub_12EA66 ROM:0012E9F0 bsr.l sub_12ECDA ROM:0012E9F6 move.b #3,($12F6).w ROM:0012E9FC bra.s locret_12EA24 ROM:0012E9FE ; --------------------------------------------------------------------------- ROM:0012E9FE ROM:0012E9FE loc_12E9FE: ; CODE XREF: ROM:0012E9EA↑j ROM:0012E9FE cmpi.w #9,d0 ROM:0012EA02 blt.s locret_12EA24 ROM:0012EA04 bsr.w sub_12EA66 ROM:0012EA08 bsr.w sub_12EAC8 ROM:0012EA0C bsr.w sub_12EC80 ROM:0012EA10 bsr.l sub_12ECDA ROM:0012EA16 bset #1,($14AE).w ROM:0012EA1C move.b #4,($12F6).w ROM:0012EA22 bra.s locret_12EA62 ROM:0012EA24 ; --------------------------------------------------------------------------- ROM:0012EA24 ROM:0012EA24 locret_12EA24: ; CODE XREF: ROM:0012E9D4↑j ROM:0012EA24 ; ROM:0012E9FC↑j ... ROM:0012EA24 rts ROM:0012EA26 ; --------------------------------------------------------------------------- ROM:0012EA26 ROM:0012EA26 loc_12EA26: ; DATA XREF: ROM:0012E97C↑o ROM:0012EA26 cmpi.w #0,d0 ROM:0012EA2A bne.s loc_12EA38 ROM:0012EA2C move.b #1,($12F6).w ROM:0012EA32 bra.l locret_12E99C ROM:0012EA38 ; --------------------------------------------------------------------------- ROM:0012EA38 ROM:0012EA38 loc_12EA38: ; CODE XREF: ROM:0012EA2A↑j ROM:0012EA38 cmpi.w #9,d0 ROM:0012EA3C blt.s locret_12EA62 ROM:0012EA3E bsr.w sub_12EA66 ROM:0012EA42 bsr.w sub_12EAC8 ROM:0012EA46 bsr.w sub_12EC80 ROM:0012EA4A bsr.l sub_12ECDA ROM:0012EA50 bset #1,($14AE).w ROM:0012EA56 move.b #4,($12F6).w ROM:0012EA5C bra.l *+6 ROM:0012EA62 ; --------------------------------------------------------------------------- ROM:0012EA62 ROM:0012EA62 locret_12EA62: ; CODE XREF: ROM:0012EA22↑j ROM:0012EA62 ; ROM:0012EA3C↑j ... ROM:0012EA62 rts ROM:0012EA64 ; --------------------------------------------------------------------------- ROM:0012EA64 rts ROM:0012EA66 ROM:0012EA66 ; =============== S U B R O U T I N E ======================================= ROM:0012EA66 ROM:0012EA66 ROM:0012EA66 sub_12EA66: ; CODE XREF: ROM:0012E990↑p ROM:0012EA66 ; ROM:0012E9B2↑p ... ROM:0012EA66 move.w #7,d0 ROM:0012EA6A bra.s loc_12EA70 ROM:0012EA6C ; --------------------------------------------------------------------------- ROM:0012EA6C ROM:0012EA6C loc_12EA6C: ; CODE XREF: sub_12EA66+1E↓j ROM:0012EA6C subi.w #1,d0 ROM:0012EA70 ROM:0012EA70 loc_12EA70: ; CODE XREF: sub_12EA66+4↑j ROM:0012EA70 cmpi.w #0,d0 ROM:0012EA74 blt.s loc_12EA86 ROM:0012EA76 move.w d0,d1 ROM:0012EA78 addq.w #1,d1 ROM:0012EA7A move.w $112C(d0.w*2),$112C(d1.w*2) ROM:0012EA84 bra.s loc_12EA6C ROM:0012EA86 ; --------------------------------------------------------------------------- ROM:0012EA86 ROM:0012EA86 loc_12EA86: ; CODE XREF: sub_12EA66+E↑j ROM:0012EA86 move.w ($524).w,d2 ROM:0012EA8A cmpi.w #0,d2 ROM:0012EA8E blt.s locret_12EAC6 ROM:0012EA90 cmpi.w #3,d2 ROM:0012EA94 bgt.s locret_12EAC6 ROM:0012EA96 move.w $151E(d2.w*2),d0 ROM:0012EA9C clr.l d1 ROM:0012EA9E move.w ($115A).w,d1 ROM:0012EAA2 ext.l d0 ROM:0012EAA4 muls.l d1,d0 ROM:0012EAA8 divs.l #$3E8,d0 ROM:0012EAB0 muls.l #$3E8,d1 ROM:0012EAB8 sub.l d0,d1 ROM:0012EABA divs.l #$3E8,d1 ROM:0012EAC2 move.w d1,($112C).w ROM:0012EAC6 ROM:0012EAC6 locret_12EAC6: ; CODE XREF: sub_12EA66+28↑j ROM:0012EAC6 ; sub_12EA66+2E↑j ROM:0012EAC6 rts ROM:0012EAC6 ; End of function sub_12EA66 ROM:0012EAC6 ROM:0012EAC8 ROM:0012EAC8 ; =============== S U B R O U T I N E ======================================= ROM:0012EAC8 ROM:0012EAC8 ROM:0012EAC8 sub_12EAC8: ; CODE XREF: ROM:0012EA08↑p ROM:0012EAC8 ; ROM:0012EA42↑p ROM:0012EAC8 move.w ($114E).w,d3 ROM:0012EACC move.w ($1158).w,d2 ROM:0012EAD0 move.w #$3F92,d1 ROM:0012EAD4 bsr.l sub_119502 ROM:0012EADA move.w d1,-(sp) ROM:0012EADC move.w ($114E).w,d2 ROM:0012EAE0 move.w #$3ED4,d1 ROM:0012EAE4 bsr.l sub_119502 ROM:0012EAEA move.w d1,d6 ROM:0012EAEC cmpi.w #$3E8,d6 ROM:0012EAF0 ble.s loc_12EAF6 ROM:0012EAF2 move.w #$3E8,d6 ROM:0012EAF6 ROM:0012EAF6 loc_12EAF6: ; CODE XREF: sub_12EAC8+28↑j ROM:0012EAF6 ext.l d6 ROM:0012EAF8 move.w (sp)+,d5 ROM:0012EAFA cmpi.w #$2710,d5 ROM:0012EAFE ble.s loc_12EB04 ROM:0012EB00 move.w #$2710,d5 ROM:0012EB04 ROM:0012EB04 loc_12EB04: ; CODE XREF: sub_12EAC8+36↑j ROM:0012EB04 ext.l d5 ROM:0012EB06 clr.l d2 ROM:0012EB08 clr.l d3 ROM:0012EB0A clr.l d4 ROM:0012EB0C clr.l d1 ROM:0012EB0E move.w ($1134).w,d2 ROM:0012EB12 move.w ($1132).w,d1 ROM:0012EB16 sub.l d1,d2 ROM:0012EB18 lsl.l #2,d2 ROM:0012EB1A move.w ($1138).w,d3 ROM:0012EB1E move.w ($1130).w,d1 ROM:0012EB22 sub.l d1,d3 ROM:0012EB24 move.w ($113C).w,d4 ROM:0012EB28 move.w ($112C).w,d1 ROM:0012EB2C add.l d1,d4 ROM:0012EB2E move.w ($1134).w,d1 ROM:0012EB32 sub.l d1,d4 ROM:0012EB34 sub.l d1,d4 ROM:0012EB36 cmpi.l #0,d4 ROM:0012EB3C bge.s loc_12EB40 ROM:0012EB3E clr.l d4 ROM:0012EB40 ROM:0012EB40 loc_12EB40: ; CODE XREF: sub_12EAC8+74↑j ROM:0012EB40 muls.l d5,d4 ROM:0012EB44 move.l d4,d7 ROM:0012EB46 divs.l #$3E8,d7 ROM:0012EB4E clr.l d1 ROM:0012EB50 move.w ($DFA).w,d1 ROM:0012EB54 muls.l #$3E8,d1 ROM:0012EB5C sub.l d1,d4 ROM:0012EB5E cmpi.l #$20C2B8,d4 ROM:0012EB64 bgt.s loc_12EB6E ROM:0012EB66 cmpi.l #$FFDF3D48,d4 ROM:0012EB6C bge.s loc_12EBB8 ROM:0012EB6E ROM:0012EB6E loc_12EB6E: ; CODE XREF: sub_12EAC8+9C↑j ROM:0012EB6E cmpi.l #0,d4 ROM:0012EB74 blt.s loc_12EB80 ROM:0012EB76 addi.l #$1F4,d4 ROM:0012EB7C bra.w loc_12EB86 ROM:0012EB80 ; --------------------------------------------------------------------------- ROM:0012EB80 ROM:0012EB80 loc_12EB80: ; CODE XREF: sub_12EAC8+AC↑j ROM:0012EB80 subi.l #$1F4,d4 ROM:0012EB86 ROM:0012EB86 loc_12EB86: ; CODE XREF: sub_12EAC8+B4↑j ROM:0012EB86 divs.l #$3E8,d4 ROM:0012EB8E muls.l d6,d4 ROM:0012EB92 add.l d1,d4 ROM:0012EB94 cmpi.l #0,d4 ROM:0012EB9A blt.s loc_12EBA6 ROM:0012EB9C addi.l #$1F4,d4 ROM:0012EBA2 bra.w loc_12EBAC ROM:0012EBA6 ; --------------------------------------------------------------------------- ROM:0012EBA6 ROM:0012EBA6 loc_12EBA6: ; CODE XREF: sub_12EAC8+D2↑j ROM:0012EBA6 subi.l #$1F4,d4 ROM:0012EBAC ROM:0012EBAC loc_12EBAC: ; CODE XREF: sub_12EAC8+DA↑j ROM:0012EBAC divs.l #$3E8,d4 ROM:0012EBB4 bra.w loc_12EBFE ROM:0012EBB8 ; --------------------------------------------------------------------------- ROM:0012EBB8 ROM:0012EBB8 loc_12EBB8: ; CODE XREF: sub_12EAC8+A4↑j ROM:0012EBB8 muls.l d6,d4 ROM:0012EBBC cmpi.l #0,d4 ROM:0012EBC2 blt.s loc_12EBCE ROM:0012EBC4 addi.l #$1F4,d4 ROM:0012EBCA bra.w loc_12EBD4 ROM:0012EBCE ; --------------------------------------------------------------------------- ROM:0012EBCE ROM:0012EBCE loc_12EBCE: ; CODE XREF: sub_12EAC8+FA↑j ROM:0012EBCE subi.l #$1F4,d4 ROM:0012EBD4 ROM:0012EBD4 loc_12EBD4: ; CODE XREF: sub_12EAC8+102↑j ROM:0012EBD4 divs.l #$3E8,d4 ROM:0012EBDC add.l d1,d4 ROM:0012EBDE cmpi.l #0,d4 ROM:0012EBE4 blt.s loc_12EBF0 ROM:0012EBE6 addi.l #$1F4,d4 ROM:0012EBEC bra.w loc_12EBF6 ROM:0012EBF0 ; --------------------------------------------------------------------------- ROM:0012EBF0 ROM:0012EBF0 loc_12EBF0: ; CODE XREF: sub_12EAC8+11C↑j ROM:0012EBF0 subi.l #$1F4,d4 ROM:0012EBF6 ROM:0012EBF6 loc_12EBF6: ; CODE XREF: sub_12EAC8+124↑j ROM:0012EBF6 divs.l #$3E8,d4 ROM:0012EBFE ROM:0012EBFE loc_12EBFE: ; CODE XREF: sub_12EAC8+EC↑j ROM:0012EBFE cmpi.l #0,d4 ROM:0012EC04 bge.s loc_12EC08 ROM:0012EC06 clr.l d4 ROM:0012EC08 ROM:0012EC08 loc_12EC08: ; CODE XREF: sub_12EAC8+13C↑j ROM:0012EC08 cmpi.l #$FFFF,d4 ROM:0012EC0E bgt.s loc_12EC16 ROM:0012EC10 move.w d4,($DFA).w ROM:0012EC14 bra.s loc_12EC1C ROM:0012EC16 ; --------------------------------------------------------------------------- ROM:0012EC16 ROM:0012EC16 loc_12EC16: ; CODE XREF: sub_12EAC8+146↑j ROM:0012EC16 move.w #$FFFF,($DFA).w ROM:0012EC1C ROM:0012EC1C loc_12EC1C: ; CODE XREF: sub_12EAC8+14C↑j ROM:0012EC1C clr.w d1 ROM:0012EC1E move.b $BEB(a5),d1 ROM:0012EC22 cmpi.w #0,d1 ROM:0012EC26 bne.s loc_12EC32 ROM:0012EC28 move.l d2,d0 ROM:0012EC2A sub.l d3,d0 ROM:0012EC2C add.l d4,d0 ROM:0012EC2E bra.w loc_12EC7A ROM:0012EC32 ; --------------------------------------------------------------------------- ROM:0012EC32 ROM:0012EC32 loc_12EC32: ; CODE XREF: sub_12EAC8+15E↑j ROM:0012EC32 cmpi.w #1,d1 ROM:0012EC36 bne.s loc_12EC3A ROM:0012EC38 move.l d2,d0 ROM:0012EC3A ROM:0012EC3A loc_12EC3A: ; CODE XREF: sub_12EAC8+16E↑j ROM:0012EC3A cmpi.w #2,d1 ROM:0012EC3E bne.s loc_12EC42 ROM:0012EC40 move.l d3,d0 ROM:0012EC42 ROM:0012EC42 loc_12EC42: ; CODE XREF: sub_12EAC8+176↑j ROM:0012EC42 cmpi.w #3,d1 ROM:0012EC46 bne.s loc_12EC4A ROM:0012EC48 move.l d7,d0 ROM:0012EC4A ROM:0012EC4A loc_12EC4A: ; CODE XREF: sub_12EAC8+17E↑j ROM:0012EC4A cmpi.w #4,d1 ROM:0012EC4E bne.s loc_12EC52 ROM:0012EC50 move.l d4,d0 ROM:0012EC52 ROM:0012EC52 loc_12EC52: ; CODE XREF: sub_12EAC8+186↑j ROM:0012EC52 cmpi.w #5,d1 ROM:0012EC56 bne.s loc_12EC5A ROM:0012EC58 move.l d5,d0 ROM:0012EC5A ROM:0012EC5A loc_12EC5A: ; CODE XREF: sub_12EAC8+18E↑j ROM:0012EC5A cmpi.w #6,d1 ROM:0012EC5E bne.s loc_12EC62 ROM:0012EC60 move.l d6,d0 ROM:0012EC62 ROM:0012EC62 loc_12EC62: ; CODE XREF: sub_12EAC8+196↑j ROM:0012EC62 cmpi.w #0,d1 ROM:0012EC66 bge.s loc_12EC6E ROM:0012EC68 move.l #0,d0 ROM:0012EC6E ROM:0012EC6E loc_12EC6E: ; CODE XREF: sub_12EAC8+19E↑j ROM:0012EC6E cmpi.w #6,d1 ROM:0012EC72 ble.s loc_12EC7A ROM:0012EC74 move.l #0,d0 ROM:0012EC7A ROM:0012EC7A loc_12EC7A: ; CODE XREF: sub_12EAC8+166↑j ROM:0012EC7A ; sub_12EAC8+1AA↑j ROM:0012EC7A move.l d0,($978).w ROM:0012EC7E rts ROM:0012EC7E ; End of function sub_12EAC8 ROM:0012EC7E ROM:0012EC80 ROM:0012EC80 ; =============== S U B R O U T I N E ======================================= ROM:0012EC80 ROM:0012EC80 ROM:0012EC80 sub_12EC80: ; CODE XREF: ROM:0012EA0C↑p ROM:0012EC80 ; ROM:0012EA46↑p ROM:0012EC80 move.l ($978).w,d0 ROM:0012EC84 cmpi.l #$FFFF8001,d0 ROM:0012EC8A bge.s loc_12EC94 ROM:0012EC8C move.w #$8001,($DFC).w ROM:0012EC92 bra.s locret_12ECA8 ROM:0012EC94 ; --------------------------------------------------------------------------- ROM:0012EC94 ROM:0012EC94 loc_12EC94: ; CODE XREF: sub_12EC80+A↑j ROM:0012EC94 cmpi.l #$7FFF,d0 ROM:0012EC9A ble.s loc_12ECA4 ROM:0012EC9C move.w #$7FFF,($DFC).w ROM:0012ECA2 bra.s locret_12ECA8 ROM:0012ECA4 ; --------------------------------------------------------------------------- ROM:0012ECA4 ROM:0012ECA4 loc_12ECA4: ; CODE XREF: sub_12EC80+1A↑j ROM:0012ECA4 move.w d0,($DFC).w ROM:0012ECA8 ROM:0012ECA8 locret_12ECA8: ; CODE XREF: sub_12EC80+12↑j ROM:0012ECA8 ; sub_12EC80+22↑j ROM:0012ECA8 rts ROM:0012ECA8 ; End of function sub_12EC80 ROM:0012ECA8 ROM:0012ECAA ROM:0012ECAA ; =============== S U B R O U T I N E ======================================= ROM:0012ECAA ROM:0012ECAA ROM:0012ECAA sub_12ECAA: ; CODE XREF: sub_111D7E+12C↑p ROM:0012ECAA move.w #7,d1 ROM:0012ECAE bra.s loc_12ECB4 ROM:0012ECB0 ; --------------------------------------------------------------------------- ROM:0012ECB0 ROM:0012ECB0 loc_12ECB0: ; CODE XREF: sub_12ECAA+1E↓j ROM:0012ECB0 subi.w #1,d1 ROM:0012ECB4 ROM:0012ECB4 loc_12ECB4: ; CODE XREF: sub_12ECAA+4↑j ROM:0012ECB4 cmpi.w #0,d1 ROM:0012ECB8 blt.s loc_12ECCA ROM:0012ECBA move.w d1,d2 ROM:0012ECBC addq.w #1,d2 ROM:0012ECBE move.b $1474(d1.w),$1474(d2.w) ROM:0012ECC8 bra.s loc_12ECB0 ROM:0012ECCA ; --------------------------------------------------------------------------- ROM:0012ECCA ROM:0012ECCA loc_12ECCA: ; CODE XREF: sub_12ECAA+E↑j ROM:0012ECCA clr.l d1 ROM:0012ECCC move.w ($4D0).w,d1 ROM:0012ECD0 divs.w #$64,d1 ; 'd' ROM:0012ECD4 move.b d1,($1474).w ROM:0012ECD8 rts ROM:0012ECD8 ; End of function sub_12ECAA ROM:0012ECD8 ROM:0012ECDA ROM:0012ECDA ; =============== S U B R O U T I N E ======================================= ROM:0012ECDA ROM:0012ECDA ROM:0012ECDA sub_12ECDA: ; CODE XREF: ROM:0012E9C8↑p ROM:0012ECDA ; ROM:0012E9F0↑p ... ROM:0012ECDA clr.w d1 ROM:0012ECDC move.b $BED(a5),d1 ROM:0012ECE0 cmpi.w #0,d1 ROM:0012ECE4 bne.s loc_12ECEC ROM:0012ECE6 bsr.w sub_12ECF2 ROM:0012ECEA bra.s locret_12ECF0 ROM:0012ECEC ; --------------------------------------------------------------------------- ROM:0012ECEC ROM:0012ECEC loc_12ECEC: ; CODE XREF: sub_12ECDA+A↑j ROM:0012ECEC bsr.w sub_12EF4E ROM:0012ECF0 ROM:0012ECF0 locret_12ECF0: ; CODE XREF: sub_12ECDA+10↑j ROM:0012ECF0 rts ROM:0012ECF0 ; End of function sub_12ECDA ROM:0012ECF0 ROM:0012ECF2 ROM:0012ECF2 ; =============== S U B R O U T I N E ======================================= ROM:0012ECF2 ROM:0012ECF2 ROM:0012ECF2 sub_12ECF2: ; CODE XREF: sub_12ECDA+C↑p ROM:0012ECF2 btst #6,($15A7).w ROM:0012ECF8 bne.l locret_12ED76 ROM:0012ECFE move.w $6EA(a5),d0 ROM:0012ED02 move.b $BEC(a5),d1 ROM:0012ED06 cmp.w ($E8E).w,d0 ROM:0012ED0A bne.s loc_12ED18 ROM:0012ED0C cmp.b ($12F7).w,d1 ROM:0012ED10 ble.s loc_12ED16 ROM:0012ED12 addq.b #1,($12F7).w ROM:0012ED16 ROM:0012ED16 loc_12ED16: ; CODE XREF: sub_12ECF2+1E↑j ROM:0012ED16 bra.s loc_12ED1C ROM:0012ED18 ; --------------------------------------------------------------------------- ROM:0012ED18 ROM:0012ED18 loc_12ED18: ; CODE XREF: sub_12ECF2+18↑j ROM:0012ED18 clr.b ($12F7).w ROM:0012ED1C ROM:0012ED1C loc_12ED1C: ; CODE XREF: sub_12ECF2:loc_12ED16↑j ROM:0012ED1C clr.l d0 ROM:0012ED1E clr.l d2 ROM:0012ED20 move.w ($1134).w,d0 ROM:0012ED24 move.w ($112C).w,d2 ROM:0012ED28 sub.l d2,d0 ROM:0012ED2A cmpi.w #2,($524).w ROM:0012ED30 bne.s locret_12ED76 ROM:0012ED32 move.w $6E6(a5),d2 ROM:0012ED36 cmp.w ($1146).w,d2 ROM:0012ED3A bge.s locret_12ED76 ROM:0012ED3C move.w $6E8(a5),d2 ROM:0012ED40 cmp.w ($1146).w,d2 ROM:0012ED44 ble.s locret_12ED76 ROM:0012ED46 cmp.b ($12F7).w,d1 ROM:0012ED4A bgt.s locret_12ED76 ROM:0012ED4C move.w $6E4(a5),d3 ROM:0012ED50 cmp.w d0,d3 ROM:0012ED52 blt.s locret_12ED76 ROM:0012ED54 neg.w d3 ROM:0012ED56 cmp.w d0,d3 ROM:0012ED58 bgt.s locret_12ED76 ROM:0012ED5A btst #6,($149B).w ROM:0012ED60 bne.s locret_12ED76 ROM:0012ED62 btst #1,($14A6).w ROM:0012ED68 bne.s locret_12ED76 ROM:0012ED6A bsr.w sub_12ED78 ROM:0012ED6E bsr.w sub_12EE5E ROM:0012ED72 bsr.w sub_12EEE4 ROM:0012ED76 ROM:0012ED76 locret_12ED76: ; CODE XREF: sub_12ECF2+6↑j ROM:0012ED76 ; sub_12ECF2+3E↑j ... ROM:0012ED76 rts ROM:0012ED76 ; End of function sub_12ECF2 ROM:0012ED76 ROM:0012ED78 ROM:0012ED78 ; =============== S U B R O U T I N E ======================================= ROM:0012ED78 ROM:0012ED78 ROM:0012ED78 sub_12ED78: ; CODE XREF: sub_12ECF2+78↑p ROM:0012ED78 clr.l d0 ROM:0012ED7A clr.l d1 ROM:0012ED7C clr.l d2 ROM:0012ED7E move.w ($115A).w,d0 ROM:0012ED82 move.w ($1162).w,d1 ROM:0012ED86 move.w ($1162).w,d2 ROM:0012ED8A addi.l #$20,d2 ; ' ' ROM:0012ED90 lsr.l #6,d2 ROM:0012ED92 sub.l d1,d0 ROM:0012ED94 clr.w ($1142).w ROM:0012ED98 clr.l d3 ROM:0012ED9A move.w ($115C).w,d3 ROM:0012ED9E sub.l d1,d3 ROM:0012EDA0 asl.l #1,d3 ROM:0012EDA2 sub.l d0,d3 ROM:0012EDA4 asl.l #1,d3 ROM:0012EDA6 sub.l d0,d3 ROM:0012EDA8 muls.l #$F42,d3 ROM:0012EDB0 divs.l d2,d3 ROM:0012EDB4 cmpi.l #$7FFF,d3 ROM:0012EDBA bge.s loc_12EDD6 ROM:0012EDBC cmpi.l #$FFFF8001,d3 ROM:0012EDC2 ble.s loc_12EDCC ROM:0012EDC4 move.w d3,($113E).w ROM:0012EDC8 bra.w loc_12EDD2 ROM:0012EDCC ; --------------------------------------------------------------------------- ROM:0012EDCC ROM:0012EDCC loc_12EDCC: ; CODE XREF: sub_12ED78+4A↑j ROM:0012EDCC move.w #$8001,($113E).w ROM:0012EDD2 ROM:0012EDD2 loc_12EDD2: ; CODE XREF: sub_12ED78+50↑j ROM:0012EDD2 bra.w loc_12EDDC ROM:0012EDD6 ; --------------------------------------------------------------------------- ROM:0012EDD6 ROM:0012EDD6 loc_12EDD6: ; CODE XREF: sub_12ED78+42↑j ROM:0012EDD6 move.w #$7FFF,($113E).w ROM:0012EDDC ROM:0012EDDC loc_12EDDC: ; CODE XREF: sub_12ED78:loc_12EDD2↑j ROM:0012EDDC clr.l d3 ROM:0012EDDE move.w ($1160).w,d3 ROM:0012EDE2 sub.l d1,d3 ROM:0012EDE4 asl.l #2,d3 ROM:0012EDE6 sub.l d0,d3 ROM:0012EDE8 muls.l #$F42,d3 ROM:0012EDF0 divs.l d2,d3 ROM:0012EDF4 cmpi.l #$7FFF,d3 ROM:0012EDFA bge.s loc_12EE16 ROM:0012EDFC cmpi.l #$FFFF8001,d3 ROM:0012EE02 ble.s loc_12EE0C ROM:0012EE04 move.w d3,($1144).w ROM:0012EE08 bra.w loc_12EE12 ROM:0012EE0C ; --------------------------------------------------------------------------- ROM:0012EE0C ROM:0012EE0C loc_12EE0C: ; CODE XREF: sub_12ED78+8A↑j ROM:0012EE0C move.w #$8001,($1144).w ROM:0012EE12 ROM:0012EE12 loc_12EE12: ; CODE XREF: sub_12ED78+90↑j ROM:0012EE12 bra.w loc_12EE1C ROM:0012EE16 ; --------------------------------------------------------------------------- ROM:0012EE16 ROM:0012EE16 loc_12EE16: ; CODE XREF: sub_12ED78+82↑j ROM:0012EE16 move.w #$7FFF,($1144).w ROM:0012EE1C ROM:0012EE1C loc_12EE1C: ; CODE XREF: sub_12ED78:loc_12EE12↑j ROM:0012EE1C clr.l d3 ROM:0012EE1E move.w ($115E).w,d3 ROM:0012EE22 sub.l d1,d3 ROM:0012EE24 asl.l #1,d3 ROM:0012EE26 sub.l d0,d3 ROM:0012EE28 muls.l #$1E84,d3 ROM:0012EE30 divs.l d2,d3 ROM:0012EE34 cmpi.l #$7FFF,d3 ROM:0012EE3A bge.s loc_12EE56 ROM:0012EE3C cmpi.l #$FFFF8001,d3 ROM:0012EE42 ble.s loc_12EE4C ROM:0012EE44 move.w d3,($1140).w ROM:0012EE48 bra.w loc_12EE52 ROM:0012EE4C ; --------------------------------------------------------------------------- ROM:0012EE4C ROM:0012EE4C loc_12EE4C: ; CODE XREF: sub_12ED78+CA↑j ROM:0012EE4C move.w #$8001,($1140).w ROM:0012EE52 ROM:0012EE52 loc_12EE52: ; CODE XREF: sub_12ED78+D0↑j ROM:0012EE52 bra.w locret_12EE5C ROM:0012EE56 ; --------------------------------------------------------------------------- ROM:0012EE56 ROM:0012EE56 loc_12EE56: ; CODE XREF: sub_12ED78+C2↑j ROM:0012EE56 move.w #$7FFF,($1140).w ROM:0012EE5C ROM:0012EE5C locret_12EE5C: ; CODE XREF: sub_12ED78:loc_12EE52↑j ROM:0012EE5C rts ROM:0012EE5C ; End of function sub_12ED78 ROM:0012EE5C ROM:0012EE5E ROM:0012EE5E ; =============== S U B R O U T I N E ======================================= ROM:0012EE5E ROM:0012EE5E ROM:0012EE5E sub_12EE5E: ; CODE XREF: sub_12ECF2+7C↑p ROM:0012EE5E clr.l d3 ROM:0012EE60 move.w $6EC(a5),d3 ROM:0012EE64 move.w #0,($1522).w ROM:0012EE6A clr.l d1 ROM:0012EE6C clr.l d2 ROM:0012EE6E move.w ($113E).w,d1 ROM:0012EE72 ext.l d1 ROM:0012EE74 move.w ($151E).w,d2 ROM:0012EE78 ext.l d2 ROM:0012EE7A sub.l d2,d1 ROM:0012EE7C muls.l d3,d1 ROM:0012EE80 muls.l #$64,d2 ; 'd' ROM:0012EE88 add.l d1,d2 ROM:0012EE8A divs.w #$64,d2 ; 'd' ROM:0012EE8E move.w d2,($151E).w ROM:0012EE92 clr.l d1 ROM:0012EE94 clr.l d2 ROM:0012EE96 move.w ($1144).w,d1 ROM:0012EE9A ext.l d1 ROM:0012EE9C move.w ($1524).w,d2 ROM:0012EEA0 ext.l d2 ROM:0012EEA2 sub.l d2,d1 ROM:0012EEA4 muls.l d3,d1 ROM:0012EEA8 muls.l #$64,d2 ; 'd' ROM:0012EEB0 add.l d1,d2 ROM:0012EEB2 divs.w #$64,d2 ; 'd' ROM:0012EEB6 move.w d2,($1524).w ROM:0012EEBA clr.l d1 ROM:0012EEBC clr.l d2 ROM:0012EEBE move.w ($1140).w,d1 ROM:0012EEC2 ext.l d1 ROM:0012EEC4 move.w ($1520).w,d2 ROM:0012EEC8 ext.l d2 ROM:0012EECA sub.l d2,d1 ROM:0012EECC muls.l d3,d1 ROM:0012EED0 muls.l #$64,d2 ; 'd' ROM:0012EED8 add.l d1,d2 ROM:0012EEDA divs.w #$64,d2 ; 'd' ROM:0012EEDE move.w d2,($1520).w ROM:0012EEE2 rts ROM:0012EEE2 ; End of function sub_12EE5E ROM:0012EEE2 ROM:0012EEE4 ROM:0012EEE4 ; =============== S U B R O U T I N E ======================================= ROM:0012EEE4 ROM:0012EEE4 ROM:0012EEE4 sub_12EEE4: ; CODE XREF: sub_12ECF2+80↑p ROM:0012EEE4 clr.w d0 ROM:0012EEE6 move.b ($153F).w,d0 ROM:0012EEEA cmp.w ($14EE).w,d0 ROM:0012EEEE bgt.s loc_12EEF6 ROM:0012EEF0 bset #1,($15A8).w ROM:0012EEF6 ROM:0012EEF6 loc_12EEF6: ; CODE XREF: sub_12EEE4+A↑j ROM:0012EEF6 muls.w #5,d0 ROM:0012EEFA cmp.w ($14EE).w,d0 ROM:0012EEFE bgt.s loc_12EF08 ROM:0012EF00 bset #6,($15A7).w ROM:0012EF06 bra.s loc_12EF0C ROM:0012EF08 ; --------------------------------------------------------------------------- ROM:0012EF08 ROM:0012EF08 loc_12EF08: ; CODE XREF: sub_12EEE4+1A↑j ROM:0012EF08 addq.w #1,($14EE).w ROM:0012EF0C ROM:0012EF0C loc_12EF0C: ; CODE XREF: sub_12EEE4+22↑j ROM:0012EF0C move.w $6EE(a5),d2 ROM:0012EF10 move.w #0,d0 ROM:0012EF14 bra.s loc_12EF1A ROM:0012EF16 ; --------------------------------------------------------------------------- ROM:0012EF16 ROM:0012EF16 loc_12EF16: ; CODE XREF: sub_12EEE4+66↓j ROM:0012EF16 addi.w #1,d0 ROM:0012EF1A ROM:0012EF1A loc_12EF1A: ; CODE XREF: sub_12EEE4+30↑j ROM:0012EF1A cmpi.w #3,d0 ROM:0012EF1E bgt.s locret_12EF4C ROM:0012EF20 move.w $151E(d0.w*2),d1 ROM:0012EF26 cmp.w d1,d2 ROM:0012EF28 bge.s loc_12EF34 ROM:0012EF2A move.w d2,d1 ROM:0012EF2C bset #4,($15A7).w ROM:0012EF32 bra.s loc_12EF44 ROM:0012EF34 ; --------------------------------------------------------------------------- ROM:0012EF34 ROM:0012EF34 loc_12EF34: ; CODE XREF: sub_12EEE4+44↑j ROM:0012EF34 neg.w d2 ROM:0012EF36 cmp.w d1,d2 ROM:0012EF38 ble.s loc_12EF42 ROM:0012EF3A move.w d2,d1 ROM:0012EF3C bset #4,($15A7).w ROM:0012EF42 ROM:0012EF42 loc_12EF42: ; CODE XREF: sub_12EEE4+54↑j ROM:0012EF42 neg.w d2 ROM:0012EF44 ROM:0012EF44 loc_12EF44: ; CODE XREF: sub_12EEE4+4E↑j ROM:0012EF44 move.w d1,$151E(d0.w*2) ROM:0012EF4A bra.s loc_12EF16 ROM:0012EF4C ; --------------------------------------------------------------------------- ROM:0012EF4C ROM:0012EF4C locret_12EF4C: ; CODE XREF: sub_12EEE4+3A↑j ROM:0012EF4C rts ROM:0012EF4C ; End of function sub_12EEE4 ROM:0012EF4C ROM:0012EF4E ROM:0012EF4E ; =============== S U B R O U T I N E ======================================= ROM:0012EF4E ROM:0012EF4E ROM:0012EF4E sub_12EF4E: ; CODE XREF: sub_12ECDA:loc_12ECEC↑p ROM:0012EF4E ; sub_131A82+22↓p ROM:0012EF4E clr.l d1 ROM:0012EF50 move.w $6EC(a5),d0 ROM:0012EF54 move.w #$12C,d1 ROM:0012EF58 divs.w d0,d1 ROM:0012EF5A move.b d1,($153F).w ROM:0012EF5E clr.l d0 ROM:0012EF60 move.w $6EE(a5),d0 ROM:0012EF64 asl.l #2,d0 ROM:0012EF66 move.w d0,($14F0).w ROM:0012EF6A move.w #0,($14EE).w ROM:0012EF70 bclr #4,($15A7).w ROM:0012EF76 bclr #6,($15A7).w ROM:0012EF7C bclr #1,($15A8).w ROM:0012EF82 move.w #0,d0 ROM:0012EF86 bra.s loc_12EF8C ROM:0012EF88 ; --------------------------------------------------------------------------- ROM:0012EF88 ROM:0012EF88 loc_12EF88: ; CODE XREF: sub_12EF4E+4C↓j ROM:0012EF88 addi.w #1,d0 ROM:0012EF8C ROM:0012EF8C loc_12EF8C: ; CODE XREF: sub_12EF4E+38↑j ROM:0012EF8C cmpi.w #3,d0 ROM:0012EF90 bgt.s locret_12EF9C ROM:0012EF92 move.w #0,$151E(d0.w*2) ROM:0012EF9A bra.s loc_12EF88 ROM:0012EF9C ; --------------------------------------------------------------------------- ROM:0012EF9C ROM:0012EF9C locret_12EF9C: ; CODE XREF: sub_12EF4E+42↑j ROM:0012EF9C rts ROM:0012EF9C ; End of function sub_12EF4E ROM:0012EF9C ROM:0012EF9E ROM:0012EF9E ; =============== S U B R O U T I N E ======================================= ROM:0012EF9E ROM:0012EF9E ROM:0012EF9E sub_12EF9E: ; CODE XREF: sub_111D7E+248↑p ROM:0012EF9E clr.w d1 ROM:0012EFA0 move.b ($12F8).w,d1 ROM:0012EFA4 cmpi.w #3,d1 ROM:0012EFA8 bcc.s locret_12EFB2 ROM:0012EFAA movea.l off_12EFB4(pc,d1.w*4),a0 ROM:0012EFAE nop ROM:0012EFB0 jmp (a0) ROM:0012EFB2 ; --------------------------------------------------------------------------- ROM:0012EFB2 ROM:0012EFB2 locret_12EFB2: ; CODE XREF: sub_12EF9E+A↑j ROM:0012EFB2 rts ROM:0012EFB2 ; End of function sub_12EF9E ROM:0012EFB2 ROM:0012EFB2 ; --------------------------------------------------------------------------- ROM:0012EFB4 off_12EFB4: dc.l loc_12EFC0 ; DATA XREF: sub_12EF9E+C↑r ROM:0012EFB8 dc.l loc_12EFCA ROM:0012EFBC dc.l loc_12F024 ROM:0012EFC0 ; --------------------------------------------------------------------------- ROM:0012EFC0 ROM:0012EFC0 loc_12EFC0: ; DATA XREF: ROM:off_12EFB4↑o ROM:0012EFC0 move.b #1,($12F8).w ROM:0012EFC6 bra.s locret_12F022 ROM:0012EFC8 ; --------------------------------------------------------------------------- ROM:0012EFC8 rts ROM:0012EFCA ; --------------------------------------------------------------------------- ROM:0012EFCA ROM:0012EFCA loc_12EFCA: ; DATA XREF: ROM:0012EFB8↑o ROM:0012EFCA btst #1,($14AE).w ROM:0012EFD0 beq.s loc_12EFFC ROM:0012EFD2 btst #2,($148D).w ROM:0012EFD8 beq.l loc_12EFFC ROM:0012EFDE bsr.l sub_12F06E ROM:0012EFE4 bsr.l sub_12F45E ROM:0012EFEA bsr.l sub_12F1E2 ROM:0012EFF0 move.b #2,($12F8).w ROM:0012EFF6 bra.l locret_12F06A ROM:0012EFFC ; --------------------------------------------------------------------------- ROM:0012EFFC ROM:0012EFFC loc_12EFFC: ; CODE XREF: ROM:0012EFD0↑j ROM:0012EFFC ; ROM:0012EFD8↑j ROM:0012EFFC btst #1,($14AE).w ROM:0012F002 beq.s locret_12F022 ROM:0012F004 btst #2,($148D).w ROM:0012F00A bne.l locret_12F022 ROM:0012F010 bsr.l sub_12F06E ROM:0012F016 move.b #1,($12F8).w ROM:0012F01C bra.l *+6 ROM:0012F022 ; --------------------------------------------------------------------------- ROM:0012F022 ROM:0012F022 locret_12F022: ; CODE XREF: ROM:0012EFC6↑j ROM:0012F022 ; ROM:0012F002↑j ... ROM:0012F022 rts ROM:0012F024 ; --------------------------------------------------------------------------- ROM:0012F024 ROM:0012F024 loc_12F024: ; DATA XREF: ROM:0012EFBC↑o ROM:0012F024 btst #1,($14AE).w ROM:0012F02A beq.s loc_12F042 ROM:0012F02C btst #2,($148D).w ROM:0012F032 bne.s loc_12F042 ROM:0012F034 bsr.l sub_12F06E ROM:0012F03A move.b #1,($12F8).w ROM:0012F040 bra.s locret_12F022 ROM:0012F042 ; --------------------------------------------------------------------------- ROM:0012F042 ROM:0012F042 loc_12F042: ; CODE XREF: ROM:0012F02A↑j ROM:0012F042 ; ROM:0012F032↑j ROM:0012F042 btst #1,($14AE).w ROM:0012F048 beq.s locret_12F06A ROM:0012F04A btst #2,($148D).w ROM:0012F050 beq.s locret_12F06A ROM:0012F052 bsr.l sub_12F06E ROM:0012F058 bsr.l sub_12F45E ROM:0012F05E bsr.l sub_12F1E2 ROM:0012F064 move.b #2,($12F8).w ROM:0012F06A ROM:0012F06A locret_12F06A: ; CODE XREF: ROM:0012EFF6↑j ROM:0012F06A ; ROM:0012F048↑j ... ROM:0012F06A rts ROM:0012F06C ; --------------------------------------------------------------------------- ROM:0012F06C rts ROM:0012F06E ROM:0012F06E ; =============== S U B R O U T I N E ======================================= ROM:0012F06E ROM:0012F06E ROM:0012F06E sub_12F06E: ; CODE XREF: ROM:0012EFDE↑p ROM:0012F06E ; ROM:0012F010↑p ... ROM:0012F06E move.w ($114E).w,d3 ROM:0012F072 move.w ($1158).w,d2 ROM:0012F076 move.w #$3F94,d1 ROM:0012F07A bsr.l sub_119502 ROM:0012F080 move.w d1,-(sp) ROM:0012F082 move.w ($A74).w,d2 ROM:0012F086 move.w #$3ED6,d1 ROM:0012F08A bsr.l sub_119502 ROM:0012F090 move.w d1,d6 ROM:0012F092 move.w (sp)+,d7 ROM:0012F094 clr.l d0 ROM:0012F096 clr.w d5 ROM:0012F098 move.b ($153F).w,d5 ROM:0012F09C move.w ($14EE).w,d4 ROM:0012F0A0 btst #4,($15A7).w ROM:0012F0A6 beq.s loc_12F0BE ROM:0012F0A8 move.w ($14F0).w,d0 ROM:0012F0AC clr.l d2 ROM:0012F0AE move.w ($1134).w,d2 ROM:0012F0B2 mulu.w d2,d0 ROM:0012F0B4 divu.l #$2710,d0 ROM:0012F0BC bra.s loc_12F10E ROM:0012F0BE ; --------------------------------------------------------------------------- ROM:0012F0BE ROM:0012F0BE loc_12F0BE: ; CODE XREF: sub_12F06E+38↑j ROM:0012F0BE cmp.w d4,d5 ROM:0012F0C0 ble.l loc_12F10A ROM:0012F0C6 cmpi.w #0,d5 ROM:0012F0CA ble.l loc_12F0F4 ROM:0012F0D0 move.w ($14F0).w,d0 ROM:0012F0D4 move.w d5,d1 ROM:0012F0D6 sub.w ($14EE).w,d1 ROM:0012F0DA mulu.w d1,d0 ROM:0012F0DC ext.l d5 ROM:0012F0DE divs.l d5,d0 ROM:0012F0E2 clr.l d2 ROM:0012F0E4 move.w ($1134).w,d2 ROM:0012F0E8 mulu.w d2,d0 ROM:0012F0EA divu.l #$2710,d0 ROM:0012F0F2 bra.s loc_12F108 ROM:0012F0F4 ; --------------------------------------------------------------------------- ROM:0012F0F4 ROM:0012F0F4 loc_12F0F4: ; CODE XREF: sub_12F06E+5C↑j ROM:0012F0F4 move.w ($14F0).w,d0 ROM:0012F0F8 clr.l d2 ROM:0012F0FA move.w ($1134).w,d2 ROM:0012F0FE mulu.w d2,d0 ROM:0012F100 divu.l #$2710,d0 ROM:0012F108 ROM:0012F108 loc_12F108: ; CODE XREF: sub_12F06E+84↑j ROM:0012F108 bra.s loc_12F10E ROM:0012F10A ; --------------------------------------------------------------------------- ROM:0012F10A ROM:0012F10A loc_12F10A: ; CODE XREF: sub_12F06E+52↑j ROM:0012F10A move.w #0,d0 ROM:0012F10E ROM:0012F10E loc_12F10E: ; CODE XREF: sub_12F06E+4E↑j ROM:0012F10E ; sub_12F06E:loc_12F108↑j ROM:0012F10E cmpi.l #$8000,d0 ROM:0012F114 ble.s loc_12F11C ROM:0012F116 move.l #$8000,d0 ROM:0012F11C ROM:0012F11C loc_12F11C: ; CODE XREF: sub_12F06E+A6↑j ROM:0012F11C clr.w d5 ROM:0012F11E move.b $BEF(a5),d5 ROM:0012F122 cmpi.w #0,d5 ROM:0012F126 bne.s loc_12F138 ROM:0012F128 muls.w d6,d7 ROM:0012F12A divs.l #$64,d7 ; 'd' ROM:0012F132 sub.l d0,d7 ROM:0012F134 bra.w loc_12F188 ROM:0012F138 ; --------------------------------------------------------------------------- ROM:0012F138 ROM:0012F138 loc_12F138: ; CODE XREF: sub_12F06E+B8↑j ROM:0012F138 cmpi.w #1,d5 ROM:0012F13C bne.s loc_12F15C ROM:0012F13E muls.w d6,d7 ROM:0012F140 divs.l #$64,d7 ; 'd' ROM:0012F148 sub.l d0,d7 ROM:0012F14A clr.l d1 ROM:0012F14C move.b $BEE(a5),d1 ROM:0012F150 muls.l d1,d7 ROM:0012F154 divs.l #$64,d7 ; 'd' ROM:0012F15C ROM:0012F15C loc_12F15C: ; CODE XREF: sub_12F06E+CE↑j ROM:0012F15C cmpi.w #2,d5 ROM:0012F160 bne.s loc_12F164 ROM:0012F162 ext.l d7 ROM:0012F164 ROM:0012F164 loc_12F164: ; CODE XREF: sub_12F06E+F2↑j ROM:0012F164 cmpi.w #3,d5 ROM:0012F168 bne.s loc_12F16E ROM:0012F16A clr.l d7 ROM:0012F16C move.w d6,d7 ROM:0012F16E ROM:0012F16E loc_12F16E: ; CODE XREF: sub_12F06E+FA↑j ROM:0012F16E cmpi.w #4,d5 ROM:0012F172 bne.s loc_12F178 ROM:0012F174 clr.l d7 ROM:0012F176 move.w d0,d7 ROM:0012F178 ROM:0012F178 loc_12F178: ; CODE XREF: sub_12F06E+104↑j ROM:0012F178 cmpi.w #5,d5 ROM:0012F17C bne.s loc_12F188 ROM:0012F17E muls.w d6,d7 ROM:0012F180 divs.l #$64,d7 ; 'd' ROM:0012F188 ROM:0012F188 loc_12F188: ; CODE XREF: sub_12F06E+C6↑j ROM:0012F188 ; sub_12F06E+10E↑j ROM:0012F188 cmpi.l #$FFFF8000,d7 ROM:0012F18E bge.s loc_12F19A ROM:0012F190 move.w #$8000,($DFE).w ROM:0012F196 bra.w loc_12F19E ROM:0012F19A ; --------------------------------------------------------------------------- ROM:0012F19A ROM:0012F19A loc_12F19A: ; CODE XREF: sub_12F06E+120↑j ROM:0012F19A move.w d7,($DFE).w ROM:0012F19E ROM:0012F19E loc_12F19E: ; CODE XREF: sub_12F06E+128↑j ROM:0012F19E move.w ($DFE).w,d0 ROM:0012F1A2 move.w ($DFC).w,d1 ROM:0012F1A6 ext.l d0 ROM:0012F1A8 ext.l d1 ROM:0012F1AA sub.l d1,d0 ROM:0012F1AC cmpi.l #$FFFF8000,d0 ROM:0012F1B2 bge.s loc_12F1BA ROM:0012F1B4 move.l #$FFFF8000,d0 ROM:0012F1BA ROM:0012F1BA loc_12F1BA: ; CODE XREF: sub_12F06E+144↑j ROM:0012F1BA cmpi.l #$7FFF,d0 ROM:0012F1C0 ble.s loc_12F1C8 ROM:0012F1C2 move.l #$7FFF,d0 ROM:0012F1C8 ROM:0012F1C8 loc_12F1C8: ; CODE XREF: sub_12F06E+152↑j ROM:0012F1C8 move.w d0,($E00).w ROM:0012F1CC cmpi.w #0,d0 ROM:0012F1D0 ble.s loc_12F1DA ROM:0012F1D2 bset #1,($14A7).w ROM:0012F1D8 bra.s locret_12F1E0 ROM:0012F1DA ; --------------------------------------------------------------------------- ROM:0012F1DA ROM:0012F1DA loc_12F1DA: ; CODE XREF: sub_12F06E+162↑j ROM:0012F1DA bclr #1,($14A7).w ROM:0012F1E0 ROM:0012F1E0 locret_12F1E0: ; CODE XREF: sub_12F06E+16A↑j ROM:0012F1E0 rts ROM:0012F1E0 ; End of function sub_12F06E ROM:0012F1E0 ROM:0012F1E2 ROM:0012F1E2 ; =============== S U B R O U T I N E ======================================= ROM:0012F1E2 ROM:0012F1E2 ROM:0012F1E2 sub_12F1E2: ; CODE XREF: ROM:0012EFEA↑p ROM:0012F1E2 ; ROM:0012F05E↑p ROM:0012F1E2 move.w ($E06).w,d0 ROM:0012F1E6 clr.w d1 ROM:0012F1E8 move.b ($12F9).w,d1 ROM:0012F1EC cmpi.w #2,d1 ROM:0012F1F0 bcc.s locret_12F1FA ROM:0012F1F2 movea.l off_12F1FC(pc,d1.w*4),a0 ROM:0012F1F6 nop ROM:0012F1F8 jmp (a0) ROM:0012F1FA ; --------------------------------------------------------------------------- ROM:0012F1FA ROM:0012F1FA locret_12F1FA: ; CODE XREF: sub_12F1E2+E↑j ROM:0012F1FA rts ROM:0012F1FA ; End of function sub_12F1E2 ROM:0012F1FA ROM:0012F1FA ; --------------------------------------------------------------------------- ROM:0012F1FC off_12F1FC: dc.l loc_12F204 ; DATA XREF: sub_12F1E2+10↑r ROM:0012F200 dc.l loc_12F212 ROM:0012F204 ; --------------------------------------------------------------------------- ROM:0012F204 ROM:0012F204 loc_12F204: ; DATA XREF: ROM:off_12F1FC↑o ROM:0012F204 move.b #1,($12F9).w ROM:0012F20A bsr.w sub_12F23A ROM:0012F20E bra.s locret_12F236 ROM:0012F210 ; --------------------------------------------------------------------------- ROM:0012F210 rts ROM:0012F212 ; --------------------------------------------------------------------------- ROM:0012F212 ROM:0012F212 loc_12F212: ; DATA XREF: ROM:0012F200↑o ROM:0012F212 cmpi.w #$190,d0 ROM:0012F216 bne.s loc_12F22E ROM:0012F218 bsr.w sub_12F2B0 ROM:0012F21C bsr.w sub_12F23A ROM:0012F220 bsr.w sub_12F26A ROM:0012F224 bsr.w sub_12F2D4 ROM:0012F228 bsr.w sub_12F34C ROM:0012F22C bra.s locret_12F236 ROM:0012F22E ; --------------------------------------------------------------------------- ROM:0012F22E ROM:0012F22E loc_12F22E: ; CODE XREF: ROM:0012F216↑j ROM:0012F22E bsr.w sub_12F26A ROM:0012F232 bsr.w sub_12F2D4 ROM:0012F236 ROM:0012F236 locret_12F236: ; CODE XREF: ROM:0012F20E↑j ROM:0012F236 ; ROM:0012F22C↑j ROM:0012F236 rts ROM:0012F238 ; --------------------------------------------------------------------------- ROM:0012F238 rts ROM:0012F23A ROM:0012F23A ; =============== S U B R O U T I N E ======================================= ROM:0012F23A ROM:0012F23A ROM:0012F23A sub_12F23A: ; CODE XREF: ROM:0012F20A↑p ROM:0012F23A ; ROM:0012F21C↑p ROM:0012F23A move.w #0,d0 ROM:0012F23E bra.s loc_12F244 ROM:0012F240 ; --------------------------------------------------------------------------- ROM:0012F240 ROM:0012F240 loc_12F240: ; CODE XREF: sub_12F23A+18↓j ROM:0012F240 addi.w #1,d0 ROM:0012F244 ROM:0012F244 loc_12F244: ; CODE XREF: sub_12F23A+4↑j ROM:0012F244 cmpi.w #3,d0 ROM:0012F248 bgt.s loc_12F254 ROM:0012F24A move.b #0,$1481(d0.w) ROM:0012F252 bra.s loc_12F240 ROM:0012F254 ; --------------------------------------------------------------------------- ROM:0012F254 ROM:0012F254 loc_12F254: ; CODE XREF: sub_12F23A+E↑j ROM:0012F254 move.w #0,($E08).w ROM:0012F25A move.w #0,($E06).w ROM:0012F260 clr.w ($E04).w ROM:0012F264 clr.l ($97C).w ROM:0012F268 rts ROM:0012F268 ; End of function sub_12F23A ROM:0012F268 ROM:0012F26A ROM:0012F26A ; =============== S U B R O U T I N E ======================================= ROM:0012F26A ROM:0012F26A ROM:0012F26A sub_12F26A: ; CODE XREF: ROM:0012F220↑p ROM:0012F26A ; ROM:loc_12F22E↑p ROM:0012F26A addi.w #1,($E06).w ROM:0012F270 btst #1,($14A7).w ROM:0012F276 beq.s locret_12F2AE ROM:0012F278 move.w ($524).w,d1 ROM:0012F27C cmpi.w #0,d1 ROM:0012F280 blt.s locret_12F2AE ROM:0012F282 cmpi.w #3,d1 ROM:0012F286 bgt.s locret_12F2AE ROM:0012F288 clr.w d2 ROM:0012F28A move.b $BF5(a5,d1.w),d2 ROM:0012F290 addi.b #1,$1481(d2.w) ROM:0012F298 move.w ($114E).w,d2 ROM:0012F29C move.w ($1158).w,d3 ROM:0012F2A0 move.w #$3F96,d1 ROM:0012F2A4 bsr.l sub_119502 ROM:0012F2AA add.w d1,($E08).w ROM:0012F2AE ROM:0012F2AE locret_12F2AE: ; CODE XREF: sub_12F26A+C↑j ROM:0012F2AE ; sub_12F26A+16↑j ... ROM:0012F2AE rts ROM:0012F2AE ; End of function sub_12F26A ROM:0012F2AE ROM:0012F2B0 ROM:0012F2B0 ; =============== S U B R O U T I N E ======================================= ROM:0012F2B0 ROM:0012F2B0 ROM:0012F2B0 sub_12F2B0: ; CODE XREF: ROM:0012F218↑p ROM:0012F2B0 move.w #0,d0 ROM:0012F2B4 bra.s loc_12F2BA ROM:0012F2B6 ; --------------------------------------------------------------------------- ROM:0012F2B6 ROM:0012F2B6 loc_12F2B6: ; CODE XREF: sub_12F2B0+1A↓j ROM:0012F2B6 addi.w #1,d0 ROM:0012F2BA ROM:0012F2BA loc_12F2BA: ; CODE XREF: sub_12F2B0+4↑j ROM:0012F2BA cmpi.w #3,d0 ROM:0012F2BE bgt.s loc_12F2CC ROM:0012F2C0 move.b $1481(d0.w),$147D(d0.w) ROM:0012F2CA bra.s loc_12F2B6 ROM:0012F2CC ; --------------------------------------------------------------------------- ROM:0012F2CC ROM:0012F2CC loc_12F2CC: ; CODE XREF: sub_12F2B0+E↑j ROM:0012F2CC move.w ($E08).w,($E0A).w ROM:0012F2D2 rts ROM:0012F2D2 ; End of function sub_12F2B0 ROM:0012F2D2 ROM:0012F2D4 ROM:0012F2D4 ; =============== S U B R O U T I N E ======================================= ROM:0012F2D4 ROM:0012F2D4 ROM:0012F2D4 sub_12F2D4: ; CODE XREF: ROM:0012F224↑p ROM:0012F2D4 ; ROM:0012F232↑p ROM:0012F2D4 move.w ($114E).w,d2 ROM:0012F2D8 move.w ($1158).w,d3 ROM:0012F2DC move.w #$3F98,d1 ROM:0012F2E0 bsr.l sub_119502 ROM:0012F2E6 move.w ($DFC).w,d2 ROM:0012F2EA ext.l d2 ROM:0012F2EC move.w ($E02).w,d4 ROM:0012F2F0 ext.l d4 ROM:0012F2F2 sub.l d4,d2 ROM:0012F2F4 move.w $6F4(a5),d3 ROM:0012F2F8 ext.l d3 ROM:0012F2FA muls.l d3,d2 ROM:0012F2FE divs.w d1,d2 ROM:0012F300 cmpi.w #0,d2 ROM:0012F304 bge.s loc_12F308 ROM:0012F306 neg.w d2 ROM:0012F308 ROM:0012F308 loc_12F308: ; CODE XREF: sub_12F2D4+30↑j ROM:0012F308 move.w $6F0(a5),d0 ROM:0012F30C cmp.w d2,d0 ROM:0012F30E bge.s loc_12F312 ROM:0012F310 move.w d0,d2 ROM:0012F312 ROM:0012F312 loc_12F312: ; CODE XREF: sub_12F2D4+3A↑j ROM:0012F312 ext.l d2 ROM:0012F314 cmpi.w #0,($E04).w ROM:0012F31A bne.s loc_12F322 ROM:0012F31C move.l d2,($97C).w ROM:0012F320 bra.s loc_12F32C ROM:0012F322 ; --------------------------------------------------------------------------- ROM:0012F322 ROM:0012F322 loc_12F322: ; CODE XREF: sub_12F2D4+46↑j ROM:0012F322 muls.l ($97C).w,d2 ROM:0012F328 move.l d2,($97C).w ROM:0012F32C ROM:0012F32C loc_12F32C: ; CODE XREF: sub_12F2D4+4C↑j ROM:0012F32C addq.w #1,($E04).w ROM:0012F330 cmpi.w #3,($E04).w ROM:0012F336 ble.s loc_12F344 ROM:0012F338 clr.w ($E04).w ROM:0012F33C move.l ($97C).w,d1 ROM:0012F340 add.l d1,($980).w ROM:0012F344 ROM:0012F344 loc_12F344: ; CODE XREF: sub_12F2D4+62↑j ROM:0012F344 move.w ($DFC).w,($E02).w ROM:0012F34A rts ROM:0012F34A ; End of function sub_12F2D4 ROM:0012F34A 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:0012F228↑p ROM:0012F34C move.l ($980).w,d0 ROM:0012F350 divs.l $FE(a5),d0 ROM:0012F356 move.w $6F2(a5),d1 ROM:0012F35A cmp.w d0,d1 ROM:0012F35C bge.s loc_12F366 ROM:0012F35E bset #4,($14A1).w ROM:0012F364 bra.s loc_12F36C ROM:0012F366 ; --------------------------------------------------------------------------- ROM:0012F366 ROM:0012F366 loc_12F366: ; CODE XREF: sub_12F34C+10↑j ROM:0012F366 bclr #4,($14A1).w ROM:0012F36C ROM:0012F36C loc_12F36C: ; CODE XREF: sub_12F34C+18↑j ROM:0012F36C clr.w ($E04).w ROM:0012F370 clr.l ($97C).w ROM:0012F374 clr.l ($980).w ROM:0012F378 clr.w ($E02).w ROM:0012F37C rts ROM:0012F37C ; End of function sub_12F34C ROM:0012F37C ROM:0012F37E ROM:0012F37E ; =============== S U B R O U T I N E ======================================= ROM:0012F37E ROM:0012F37E ROM:0012F37E sub_12F37E: ; CODE XREF: sub_111D7E+232↑p ROM:0012F37E ; sub_111D7E+258↑p ROM:0012F37E move.l ($404).w,($984).w ROM:0012F384 rts ROM:0012F384 ; End of function sub_12F37E ROM:0012F384 ROM:0012F386 ROM:0012F386 ; =============== S U B R O U T I N E ======================================= ROM:0012F386 ROM:0012F386 ROM:0012F386 sub_12F386: ; CODE XREF: sub_111D7E+22C↑p ROM:0012F386 move.w #3,d0 ROM:0012F38A bra.s loc_12F390 ROM:0012F38C ; --------------------------------------------------------------------------- ROM:0012F38C ROM:0012F38C loc_12F38C: ; CODE XREF: sub_12F386+1E↓j ROM:0012F38C subi.w #1,d0 ROM:0012F390 ROM:0012F390 loc_12F390: ; CODE XREF: sub_12F386+4↑j ROM:0012F390 cmpi.w #0,d0 ROM:0012F394 blt.s loc_12F3A6 ROM:0012F396 move.w d0,d1 ROM:0012F398 addq.w #1,d1 ROM:0012F39A move.w $115A(d0.w*2),$115A(d1.w*2) ROM:0012F3A4 bra.s loc_12F38C ROM:0012F3A6 ; --------------------------------------------------------------------------- ROM:0012F3A6 ROM:0012F3A6 loc_12F3A6: ; CODE XREF: sub_12F386+E↑j ROM:0012F3A6 move.w #3,d0 ROM:0012F3AA bra.s loc_12F3B0 ROM:0012F3AC ; --------------------------------------------------------------------------- ROM:0012F3AC ROM:0012F3AC loc_12F3AC: ; CODE XREF: sub_12F386+48↓j ROM:0012F3AC subi.w #1,d0 ROM:0012F3B0 ROM:0012F3B0 loc_12F3B0: ; CODE XREF: sub_12F386+24↑j ROM:0012F3B0 cmpi.w #0,d0 ROM:0012F3B4 blt.s loc_12F3D0 ROM:0012F3B6 move.w d0,d1 ROM:0012F3B8 addq.w #1,d1 ROM:0012F3BA move.w $1146(d0.w*2),$1146(d1.w*2) ROM:0012F3C4 move.w $1150(d0.w*2),$1150(d1.w*2) ROM:0012F3CE bra.s loc_12F3AC ROM:0012F3D0 ; --------------------------------------------------------------------------- ROM:0012F3D0 ROM:0012F3D0 loc_12F3D0: ; CODE XREF: sub_12F386+2E↑j ROM:0012F3D0 move.w ($600).w,($1146).w ROM:0012F3D6 move.w ($A3E).w,($1150).w ROM:0012F3DC move.w $6F6(a5),d0 ROM:0012F3E0 cmp.w ($1146).w,d0 ROM:0012F3E4 ble.s loc_12F406 ROM:0012F3E6 move.l #$1C9C380,d2 ROM:0012F3EC divs.l d0,d2 ROM:0012F3F0 move.w d2,($115A).w ROM:0012F3F4 move.w d0,($1146).w ROM:0012F3F8 bset #7,($1499).w ROM:0012F3FE bclr #1,($14AB).w ROM:0012F404 bra.s locret_12F45C ROM:0012F406 ; --------------------------------------------------------------------------- ROM:0012F406 ROM:0012F406 loc_12F406: ; CODE XREF: sub_12F386+5E↑j ROM:0012F406 move.w $6F8(a5),d1 ROM:0012F40A cmp.w ($1146).w,d1 ROM:0012F40E bge.s loc_12F430 ROM:0012F410 move.l #$1C9C380,d2 ROM:0012F416 divs.l d1,d2 ROM:0012F41A move.w d2,($115A).w ROM:0012F41E move.w d1,($1146).w ROM:0012F422 bset #1,($14AB).w ROM:0012F428 bclr #7,($1499).w ROM:0012F42E bra.s locret_12F45C ROM:0012F430 ; --------------------------------------------------------------------------- ROM:0012F430 ROM:0012F430 loc_12F430: ; CODE XREF: sub_12F386+88↑j ROM:0012F430 bclr #7,($1499).w ROM:0012F436 bclr #1,($14AB).w ROM:0012F43C move.l ($404).w,d2 ROM:0012F440 cmp.l ($984).w,d2 ROM:0012F444 bge.s loc_12F454 ROM:0012F446 move.l #$80000000,d3 ROM:0012F44C sub.l ($984).w,d3 ROM:0012F450 add.l d3,d2 ROM:0012F452 bra.s loc_12F458 ROM:0012F454 ; --------------------------------------------------------------------------- ROM:0012F454 ROM:0012F454 loc_12F454: ; CODE XREF: sub_12F386+BE↑j ROM:0012F454 sub.l ($984).w,d2 ROM:0012F458 ROM:0012F458 loc_12F458: ; CODE XREF: sub_12F386+CC↑j ROM:0012F458 move.w d2,($115A).w ROM:0012F45C ROM:0012F45C locret_12F45C: ; CODE XREF: sub_12F386+7E↑j ROM:0012F45C ; sub_12F386+A8↑j ROM:0012F45C rts ROM:0012F45C ; End of function sub_12F386 ROM:0012F45C ROM:0012F45E ROM:0012F45E ; =============== S U B R O U T I N E ======================================= ROM:0012F45E ROM:0012F45E ROM:0012F45E sub_12F45E: ; CODE XREF: ROM:0012EFE4↑p ROM:0012F45E ; ROM:0012F058↑p ROM:0012F45E bsr.w sub_12F476 ROM:0012F462 btst #1,($14A7).w ROM:0012F468 beq.s loc_12F470 ROM:0012F46A bsr.w sub_12F4B6 ROM:0012F46E bra.s locret_12F474 ROM:0012F470 ; --------------------------------------------------------------------------- ROM:0012F470 ROM:0012F470 loc_12F470: ; CODE XREF: sub_12F45E+A↑j ROM:0012F470 bsr.w sub_12F4E8 ROM:0012F474 ROM:0012F474 locret_12F474: ; CODE XREF: sub_12F45E+10↑j ROM:0012F474 rts ROM:0012F474 ; End of function sub_12F45E ROM:0012F474 ROM:0012F476 ROM:0012F476 ; =============== S U B R O U T I N E ======================================= ROM:0012F476 ROM:0012F476 ROM:0012F476 sub_12F476: ; CODE XREF: sub_12F45E↑p ROM:0012F476 move.w ($E06).w,d0 ROM:0012F47A move.w ($E1C).w,d1 ROM:0012F47E cmpi.w #2,d1 ROM:0012F482 bcc.s locret_12F48C ROM:0012F484 movea.l off_12F48E(pc,d1.w*4),a0 ROM:0012F488 nop ROM:0012F48A jmp (a0) ROM:0012F48C ; --------------------------------------------------------------------------- ROM:0012F48C ROM:0012F48C locret_12F48C: ; CODE XREF: sub_12F476+C↑j ROM:0012F48C rts ROM:0012F48C ; End of function sub_12F476 ROM:0012F48C ROM:0012F48C ; --------------------------------------------------------------------------- ROM:0012F48E off_12F48E: dc.l loc_12F496 ; DATA XREF: sub_12F476+E↑r ROM:0012F492 dc.l loc_12F4A4 ROM:0012F496 ; --------------------------------------------------------------------------- ROM:0012F496 ROM:0012F496 loc_12F496: ; DATA XREF: ROM:off_12F48E↑o ROM:0012F496 move.w #1,($E1C).w ROM:0012F49C bsr.w sub_12F54C ROM:0012F4A0 bra.s locret_12F4B2 ROM:0012F4A2 ; --------------------------------------------------------------------------- ROM:0012F4A2 rts ROM:0012F4A4 ; --------------------------------------------------------------------------- ROM:0012F4A4 ROM:0012F4A4 loc_12F4A4: ; DATA XREF: ROM:0012F492↑o ROM:0012F4A4 cmpi.w #$190,d0 ROM:0012F4A8 bne.s locret_12F4B2 ROM:0012F4AA bsr.w sub_12F51A ROM:0012F4AE bsr.w sub_12F54C ROM:0012F4B2 ROM:0012F4B2 locret_12F4B2: ; CODE XREF: ROM:0012F4A0↑j ROM:0012F4B2 ; ROM:0012F4A8↑j ROM:0012F4B2 rts ROM:0012F4B4 ; --------------------------------------------------------------------------- ROM:0012F4B4 rts ROM:0012F4B6 ROM:0012F4B6 ; =============== S U B R O U T I N E ======================================= ROM:0012F4B6 ROM:0012F4B6 ROM:0012F4B6 sub_12F4B6: ; CODE XREF: sub_12F45E+C↑p ROM:0012F4B6 move.w ($114E).w,d3 ROM:0012F4BA move.w ($1158).w,d2 ROM:0012F4BE cmp.w ($E0C).w,d3 ROM:0012F4C2 bge.s loc_12F4C8 ROM:0012F4C4 move.w d3,($E0C).w ROM:0012F4C8 ROM:0012F4C8 loc_12F4C8: ; CODE XREF: sub_12F4B6+C↑j ROM:0012F4C8 cmp.w ($E0E).w,d3 ROM:0012F4CC ble.s loc_12F4D2 ROM:0012F4CE move.w d3,($E0E).w ROM:0012F4D2 ROM:0012F4D2 loc_12F4D2: ; CODE XREF: sub_12F4B6+16↑j ROM:0012F4D2 cmp.w ($E10).w,d2 ROM:0012F4D6 bge.s loc_12F4DC ROM:0012F4D8 move.w d2,($E10).w ROM:0012F4DC ROM:0012F4DC loc_12F4DC: ; CODE XREF: sub_12F4B6+20↑j ROM:0012F4DC cmp.w ($E12).w,d2 ROM:0012F4E0 ble.s locret_12F4E6 ROM:0012F4E2 move.w d2,($E12).w ROM:0012F4E6 ROM:0012F4E6 locret_12F4E6: ; CODE XREF: sub_12F4B6+2A↑j ROM:0012F4E6 rts ROM:0012F4E6 ; End of function sub_12F4B6 ROM:0012F4E6 ROM:0012F4E8 ROM:0012F4E8 ; =============== S U B R O U T I N E ======================================= ROM:0012F4E8 ROM:0012F4E8 ROM:0012F4E8 sub_12F4E8: ; CODE XREF: sub_12F45E:loc_12F470↑p ROM:0012F4E8 move.w ($114E).w,d3 ROM:0012F4EC move.w ($1158).w,d2 ROM:0012F4F0 cmp.w ($E14).w,d3 ROM:0012F4F4 bge.s loc_12F4FA ROM:0012F4F6 move.w d3,($E14).w ROM:0012F4FA ROM:0012F4FA loc_12F4FA: ; CODE XREF: sub_12F4E8+C↑j ROM:0012F4FA cmp.w ($E16).w,d3 ROM:0012F4FE ble.s loc_12F504 ROM:0012F500 move.w d3,($E16).w ROM:0012F504 ROM:0012F504 loc_12F504: ; CODE XREF: sub_12F4E8+16↑j ROM:0012F504 cmp.w ($E18).w,d2 ROM:0012F508 bge.s loc_12F50E ROM:0012F50A move.w d2,($E18).w ROM:0012F50E ROM:0012F50E loc_12F50E: ; CODE XREF: sub_12F4E8+20↑j ROM:0012F50E cmp.w ($E1A).w,d2 ROM:0012F512 ble.s locret_12F518 ROM:0012F514 move.w d2,($E1A).w ROM:0012F518 ROM:0012F518 locret_12F518: ; CODE XREF: sub_12F4E8+2A↑j ROM:0012F518 rts ROM:0012F518 ; End of function sub_12F4E8 ROM:0012F518 ROM:0012F51A ROM:0012F51A ; =============== S U B R O U T I N E ======================================= ROM:0012F51A ROM:0012F51A ROM:0012F51A sub_12F51A: ; CODE XREF: ROM:0012F4AA↑p ROM:0012F51A move.w ($E0C).w,($DD4).w ROM:0012F520 move.w ($E0E).w,($DD6).w ROM:0012F526 move.w ($E10).w,($DD8).w ROM:0012F52C move.w ($E12).w,($DDA).w ROM:0012F532 move.w ($E14).w,($DDC).w ROM:0012F538 move.w ($E16).w,($DDE).w ROM:0012F53E move.w ($E18).w,($DE0).w ROM:0012F544 move.w ($E1A).w,($DE2).w ROM:0012F54A rts ROM:0012F54A ; End of function sub_12F51A ROM:0012F54A ROM:0012F54C ROM:0012F54C ; =============== S U B R O U T I N E ======================================= ROM:0012F54C ROM:0012F54C ROM:0012F54C sub_12F54C: ; CODE XREF: ROM:0012F49C↑p ROM:0012F54C ; ROM:0012F4AE↑p ROM:0012F54C move.w $6CA(a5),($E0C).w ROM:0012F552 move.w $6CC(a5),($E0E).w ROM:0012F558 move.w $6DC(a5),($E10).w ROM:0012F55E move.w $6DA(a5),($E12).w ROM:0012F564 move.w $6F8(a5),($E14).w ROM:0012F56A move.w $6F6(a5),($E16).w ROM:0012F570 move.w $6DC(a5),($E18).w ROM:0012F576 move.w $6DA(a5),($E1A).w ROM:0012F57C rts ROM:0012F57C ; End of function sub_12F54C ROM:0012F57C ROM:0012F57E ROM:0012F57E ; =============== S U B R O U T I N E ======================================= ROM:0012F57E ROM:0012F57E ROM:0012F57E sub_12F57E: ; CODE XREF: sub_12FA8A+6↓p ROM:0012F57E bsr.w sub_12F588 ROM:0012F582 bsr.w sub_12F646 ROM:0012F586 rts ROM:0012F586 ; End of function sub_12F57E ROM:0012F586 ROM:0012F588 ROM:0012F588 ; =============== S U B R O U T I N E ======================================= ROM:0012F588 ROM:0012F588 ROM:0012F588 sub_12F588: ; CODE XREF: sub_12F57E↑p ROM:0012F588 clr.w d1 ROM:0012F58A move.b ($12FA).w,d1 ROM:0012F58E cmpi.w #4,d1 ROM:0012F592 bcc.s locret_12F59C ROM:0012F594 movea.l off_12F59E(pc,d1.w*4),a0 ROM:0012F598 nop ROM:0012F59A jmp (a0) ROM:0012F59C ; --------------------------------------------------------------------------- ROM:0012F59C ROM:0012F59C locret_12F59C: ; CODE XREF: sub_12F588+A↑j ROM:0012F59C rts ROM:0012F59C ; End of function sub_12F588 ROM:0012F59C ROM:0012F59C ; --------------------------------------------------------------------------- ROM:0012F59E off_12F59E: dc.l loc_12F5AE ; DATA XREF: sub_12F588+C↑r ROM:0012F5A2 dc.l loc_12F5BC ROM:0012F5A6 dc.l loc_12F5E0 ROM:0012F5AA dc.l loc_12F61A ROM:0012F5AE ; --------------------------------------------------------------------------- ROM:0012F5AE ROM:0012F5AE loc_12F5AE: ; DATA XREF: ROM:off_12F59E↑o ROM:0012F5AE bclr #3,($14BA).w ROM:0012F5B4 move.b #1,($12FA).w ROM:0012F5BA rts ROM:0012F5BC ; --------------------------------------------------------------------------- ROM:0012F5BC ROM:0012F5BC loc_12F5BC: ; DATA XREF: ROM:0012F5A2↑o ROM:0012F5BC btst #3,($14B6).w ROM:0012F5C2 beq.s locret_12F5DE ROM:0012F5C4 move.w $6FE(a5),d1 ROM:0012F5C8 clr.b ($8E1).w ROM:0012F5CC move.w d1,($788).w ROM:0012F5D0 move.b #1,($8E1).w ROM:0012F5D6 move.b #2,($12FA).w ROM:0012F5DC rts ROM:0012F5DE ; --------------------------------------------------------------------------- ROM:0012F5DE ROM:0012F5DE locret_12F5DE: ; CODE XREF: ROM:0012F5C2↑j ROM:0012F5DE rts ROM:0012F5E0 ; --------------------------------------------------------------------------- ROM:0012F5E0 ROM:0012F5E0 loc_12F5E0: ; DATA XREF: ROM:0012F5A6↑o ROM:0012F5E0 btst #3,($14B6).w ROM:0012F5E6 beq.s loc_12F602 ROM:0012F5E8 move.w $6FE(a5),d1 ROM:0012F5EC clr.b ($8E1).w ROM:0012F5F0 move.w d1,($788).w ROM:0012F5F4 move.b #1,($8E1).w ROM:0012F5FA move.b #2,($12FA).w ROM:0012F600 rts ROM:0012F602 ; --------------------------------------------------------------------------- ROM:0012F602 ROM:0012F602 loc_12F602: ; CODE XREF: ROM:0012F5E6↑j ROM:0012F602 cmpi.w #0,($788).w ROM:0012F608 bgt.s locret_12F618 ROM:0012F60A bset #3,($14BA).w ROM:0012F610 move.b #3,($12FA).w ROM:0012F616 rts ROM:0012F618 ; --------------------------------------------------------------------------- ROM:0012F618 ROM:0012F618 locret_12F618: ; CODE XREF: ROM:0012F608↑j ROM:0012F618 rts ROM:0012F61A ; --------------------------------------------------------------------------- ROM:0012F61A ROM:0012F61A loc_12F61A: ; DATA XREF: ROM:0012F5AA↑o ROM:0012F61A btst #3,($14B6).w ROM:0012F620 beq.s locret_12F642 ROM:0012F622 bclr #3,($14BA).w ROM:0012F628 move.w $6FE(a5),d1 ROM:0012F62C clr.b ($8E1).w ROM:0012F630 move.w d1,($788).w ROM:0012F634 move.b #1,($8E1).w ROM:0012F63A move.b #2,($12FA).w ROM:0012F640 rts ROM:0012F642 ; --------------------------------------------------------------------------- ROM:0012F642 ROM:0012F642 locret_12F642: ; CODE XREF: ROM:0012F620↑j ROM:0012F642 rts ROM:0012F644 ; --------------------------------------------------------------------------- ROM:0012F644 rts ROM:0012F646 ROM:0012F646 ; =============== S U B R O U T I N E ======================================= ROM:0012F646 ROM:0012F646 ROM:0012F646 sub_12F646: ; CODE XREF: sub_12F57E+4↑p ROM:0012F646 move.w $6FC(a5),d0 ROM:0012F64A cmpi.w #0,d0 ROM:0012F64E beq.l loc_12F82C ROM:0012F654 btst #3,($E72).w ROM:0012F65A bne.l loc_12F824 ROM:0012F660 btst #4,($E72).w ROM:0012F666 bne.l loc_12F824 ROM:0012F66C btst #3,($E86).w ROM:0012F672 bne.l loc_12F824 ROM:0012F678 btst #4,($E86).w ROM:0012F67E bne.l loc_12F824 ROM:0012F684 btst #2,($E72).w ROM:0012F68A bne.l loc_12F824 ROM:0012F690 btst #3,($E74).w ROM:0012F696 bne.l loc_12F824 ROM:0012F69C btst #2,($E86).w ROM:0012F6A2 bne.l loc_12F824 ROM:0012F6A8 btst #3,($E88).w ROM:0012F6AE bne.l loc_12F824 ROM:0012F6B4 btst #5,($E75).w ROM:0012F6BA bne.l loc_12F824 ROM:0012F6C0 btst #5,($E89).w ROM:0012F6C6 bne.l loc_12F824 ROM:0012F6CC btst #4,($E75).w ROM:0012F6D2 bne.l loc_12F824 ROM:0012F6D8 btst #1,($E75).w ROM:0012F6DE bne.l loc_12F824 ROM:0012F6E4 btst #4,($E89).w ROM:0012F6EA bne.l loc_12F824 ROM:0012F6F0 btst #1,($E89).w ROM:0012F6F6 bne.l loc_12F824 ROM:0012F6FC btst #6,($E73).w ROM:0012F702 bne.l loc_12F824 ROM:0012F708 btst #6,($E87).w ROM:0012F70E bne.l loc_12F824 ROM:0012F714 btst #5,($E72).w ROM:0012F71A bne.l loc_12F824 ROM:0012F720 btst #5,($E86).w ROM:0012F726 bne.l loc_12F824 ROM:0012F72C btst #0,($E72).w ROM:0012F732 bne.l loc_12F824 ROM:0012F738 btst #0,($E86).w ROM:0012F73E bne.l loc_12F824 ROM:0012F744 btst #7,($E73).w ROM:0012F74A bne.l loc_12F824 ROM:0012F750 btst #7,($E87).w ROM:0012F756 bne.l loc_12F824 ROM:0012F75C btst #1,($E72).w ROM:0012F762 bne.l loc_12F824 ROM:0012F768 btst #1,($E86).w ROM:0012F76E bne.l loc_12F824 ROM:0012F774 btst #0,($126F).w ROM:0012F77A beq.l loc_12F824 ROM:0012F780 move.w $716(a5),d0 ROM:0012F784 cmp.w ($60A).w,d0 ROM:0012F788 ble.l loc_12F824 ROM:0012F78E move.w $700(a5),d0 ROM:0012F792 cmp.w ($A74).w,d0 ROM:0012F796 bgt.l loc_12F824 ROM:0012F79C move.w $712(a5),d2 ROM:0012F7A0 move.w $714(a5),d0 ROM:0012F7A4 cmp.w ($A3E).w,d2 ROM:0012F7A8 bgt.s loc_12F824 ROM:0012F7AA cmp.w ($A3E).w,d0 ROM:0012F7AE ble.s loc_12F824 ROM:0012F7B0 move.w $706(a5),d2 ROM:0012F7B4 move.w $708(a5),d0 ROM:0012F7B8 cmp.w ($D9C).w,d2 ROM:0012F7BC bgt.s loc_12F824 ROM:0012F7BE cmp.w ($D9C).w,d0 ROM:0012F7C2 ble.s loc_12F824 ROM:0012F7C4 move.w ($D9C).w,d1 ROM:0012F7C8 sub.w ($D98).w,d1 ROM:0012F7CC bpl.w loc_12F7D2 ROM:0012F7D0 neg.w d1 ROM:0012F7D2 ROM:0012F7D2 loc_12F7D2: ; CODE XREF: sub_12F646+186↑j ROM:0012F7D2 move.w $702(a5),d0 ROM:0012F7D6 cmp.w d1,d0 ROM:0012F7D8 blt.s loc_12F824 ROM:0012F7DA move.w $70A(a5),d2 ROM:0012F7DE move.w $70C(a5),d0 ROM:0012F7E2 cmp.w ($600).w,d2 ROM:0012F7E6 bgt.s loc_12F824 ROM:0012F7E8 cmp.w ($600).w,d0 ROM:0012F7EC ble.s loc_12F824 ROM:0012F7EE move.w $70E(a5),d2 ROM:0012F7F2 move.w $710(a5),d0 ROM:0012F7F6 cmp.w ($56C).w,d2 ROM:0012F7FA bgt.s loc_12F824 ROM:0012F7FC cmp.w ($56C).w,d0 ROM:0012F800 ble.s loc_12F824 ROM:0012F802 move.w $704(a5),d0 ROM:0012F806 cmp.w ($14D0).w,d0 ROM:0012F80A bge.s loc_12F824 ROM:0012F80C btst #0,($12FC).w ROM:0012F812 beq.s loc_12F824 ROM:0012F814 btst #3,($14BA).w ROM:0012F81A beq.s loc_12F824 ROM:0012F81C bset #1,($1310).w ROM:0012F822 bra.s locret_12F832 ROM:0012F824 ; --------------------------------------------------------------------------- ROM:0012F824 ROM:0012F824 loc_12F824: ; CODE XREF: sub_12F646+14↑j ROM:0012F824 ; sub_12F646+20↑j ... ROM:0012F824 bclr #1,($1310).w ROM:0012F82A bra.s locret_12F832 ROM:0012F82C ; --------------------------------------------------------------------------- ROM:0012F82C ROM:0012F82C loc_12F82C: ; CODE XREF: sub_12F646+8↑j ROM:0012F82C bset #1,($1310).w ROM:0012F832 ROM:0012F832 locret_12F832: ; CODE XREF: sub_12F646+1DC↑j ROM:0012F832 ; sub_12F646+1E4↑j ROM:0012F832 rts ROM:0012F832 ; End of function sub_12F646 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_129602+5A↑p ROM:0012F834 clr.w d1 ROM:0012F836 move.b ($12FB).w,d1 ROM:0012F83A cmpi.w #6,d1 ROM:0012F83E bcc.s locret_12F848 ROM:0012F840 movea.l off_12F84A(pc,d1.w*4),a0 ROM:0012F844 nop ROM:0012F846 jmp (a0) ROM:0012F848 ; --------------------------------------------------------------------------- ROM:0012F848 ROM:0012F848 locret_12F848: ; CODE XREF: sub_12F834+A↑j ROM:0012F848 rts ROM:0012F848 ; End of function sub_12F834 ROM:0012F848 ROM:0012F848 ; --------------------------------------------------------------------------- ROM:0012F84A off_12F84A: dc.l loc_12F862 ; DATA XREF: sub_12F834+C↑r ROM:0012F84E dc.l loc_12F86C ROM:0012F852 dc.l loc_12F894 ROM:0012F856 dc.l loc_12F8D2 ROM:0012F85A dc.l loc_12F8E8 ROM:0012F85E dc.l loc_12F912 ROM:0012F862 ; --------------------------------------------------------------------------- ROM:0012F862 ROM:0012F862 loc_12F862: ; DATA XREF: ROM:off_12F84A↑o ROM:0012F862 move.b #1,($12FB).w ROM:0012F868 bra.s locret_12F892 ROM:0012F86A ; --------------------------------------------------------------------------- ROM:0012F86A rts ROM:0012F86C ; --------------------------------------------------------------------------- ROM:0012F86C ROM:0012F86C loc_12F86C: ; DATA XREF: ROM:0012F84E↑o ROM:0012F86C move.w $718(a5),d7 ROM:0012F870 cmpi.w #0,d7 ROM:0012F874 bne.s locret_12F892 ROM:0012F876 move.w $71A(a5),d1 ROM:0012F87A cmp.w ($F88).w,d1 ROM:0012F87E ble.s loc_12F88A ROM:0012F880 move.b #2,($12FB).w ROM:0012F886 bra.s locret_12F8D0 ROM:0012F888 ; --------------------------------------------------------------------------- ROM:0012F888 bra.s locret_12F892 ROM:0012F88A ; --------------------------------------------------------------------------- ROM:0012F88A ROM:0012F88A loc_12F88A: ; CODE XREF: ROM:0012F87E↑j ROM:0012F88A move.b #4,($12FB).w ROM:0012F890 bra.s locret_12F910 ROM:0012F892 ; --------------------------------------------------------------------------- ROM:0012F892 ROM:0012F892 locret_12F892: ; CODE XREF: ROM:0012F868↑j ROM:0012F892 ; ROM:0012F874↑j ... ROM:0012F892 rts ROM:0012F894 ; --------------------------------------------------------------------------- ROM:0012F894 ROM:0012F894 loc_12F894: ; DATA XREF: ROM:0012F852↑o ROM:0012F894 move.w $718(a5),d7 ROM:0012F898 cmpi.w #0,d7 ROM:0012F89C beq.s loc_12F8A8 ROM:0012F89E move.b #1,($12FB).w ROM:0012F8A4 bra.s locret_12F892 ROM:0012F8A6 ; --------------------------------------------------------------------------- ROM:0012F8A6 bra.s locret_12F8D0 ROM:0012F8A8 ; --------------------------------------------------------------------------- ROM:0012F8A8 ROM:0012F8A8 loc_12F8A8: ; CODE XREF: ROM:0012F89C↑j ROM:0012F8A8 move.w $71A(a5),d1 ROM:0012F8AC cmp.w ($F88).w,d1 ROM:0012F8B0 bgt.s locret_12F8D0 ROM:0012F8B2 bsr.w sub_12F92A ROM:0012F8B6 move.w ($E1E).w,d7 ROM:0012F8BA clr.b ($8BC).w ROM:0012F8BE move.w d7,($73E).w ROM:0012F8C2 move.b #1,($8BC).w ROM:0012F8C8 move.b #3,($12FB).w ROM:0012F8CE bra.s loc_12F8E2 ROM:0012F8D0 ; --------------------------------------------------------------------------- ROM:0012F8D0 ROM:0012F8D0 locret_12F8D0: ; CODE XREF: ROM:0012F886↑j ROM:0012F8D0 ; ROM:0012F8A6↑j ... ROM:0012F8D0 rts ROM:0012F8D2 ; --------------------------------------------------------------------------- ROM:0012F8D2 ROM:0012F8D2 loc_12F8D2: ; DATA XREF: ROM:0012F856↑o ROM:0012F8D2 cmpi.w #0,($73E).w ROM:0012F8D8 bgt.s loc_12F8E2 ROM:0012F8DA move.b #4,($12FB).w ROM:0012F8E0 bra.s locret_12F910 ROM:0012F8E2 ; --------------------------------------------------------------------------- ROM:0012F8E2 ROM:0012F8E2 loc_12F8E2: ; CODE XREF: ROM:0012F8CE↑j ROM:0012F8E2 ; ROM:0012F8D8↑j ROM:0012F8E2 bsr.w sub_12F952 ROM:0012F8E6 rts ROM:0012F8E8 ; --------------------------------------------------------------------------- ROM:0012F8E8 ROM:0012F8E8 loc_12F8E8: ; DATA XREF: ROM:0012F85A↑o ROM:0012F8E8 move.w $71A(a5),d1 ROM:0012F8EC cmp.w ($F88).w,d1 ROM:0012F8F0 ble.s locret_12F910 ROM:0012F8F2 bsr.w sub_12F93E ROM:0012F8F6 move.w ($E20).w,d7 ROM:0012F8FA clr.b ($8BC).w ROM:0012F8FE move.w d7,($73E).w ROM:0012F902 move.b #1,($8BC).w ROM:0012F908 move.b #5,($12FB).w ROM:0012F90E bra.s loc_12F922 ROM:0012F910 ; --------------------------------------------------------------------------- ROM:0012F910 ROM:0012F910 locret_12F910: ; CODE XREF: ROM:0012F890↑j ROM:0012F910 ; ROM:0012F8E0↑j ... ROM:0012F910 rts ROM:0012F912 ; --------------------------------------------------------------------------- ROM:0012F912 ROM:0012F912 loc_12F912: ; DATA XREF: ROM:0012F85E↑o ROM:0012F912 cmpi.w #0,($73E).w ROM:0012F918 bgt.s loc_12F922 ROM:0012F91A move.b #2,($12FB).w ROM:0012F920 bra.s locret_12F8D0 ROM:0012F922 ; --------------------------------------------------------------------------- ROM:0012F922 ROM:0012F922 loc_12F922: ; CODE XREF: ROM:0012F90E↑j ROM:0012F922 ; ROM:0012F918↑j ROM:0012F922 bsr.w sub_12F952 ROM:0012F926 rts ROM:0012F928 ; --------------------------------------------------------------------------- ROM:0012F928 rts ROM:0012F92A ROM:0012F92A ; =============== S U B R O U T I N E ======================================= ROM:0012F92A ROM:0012F92A ROM:0012F92A sub_12F92A: ; CODE XREF: ROM:0012F8B2↑p ROM:0012F92A move.w #$3ED8,d1 ROM:0012F92E move.w ($D98).w,d2 ROM:0012F932 bsr.l sub_119502 ROM:0012F938 move.w d1,($E1E).w ROM:0012F93C rts ROM:0012F93C ; End of function sub_12F92A ROM:0012F93C ROM:0012F93E ROM:0012F93E ; =============== S U B R O U T I N E ======================================= ROM:0012F93E ROM:0012F93E ROM:0012F93E sub_12F93E: ; CODE XREF: ROM:0012F8F2↑p ROM:0012F93E move.w #$3EDA,d1 ROM:0012F942 move.w ($D98).w,d2 ROM:0012F946 bsr.l sub_119502 ROM:0012F94C move.w d1,($E20).w ROM:0012F950 rts ROM:0012F950 ; End of function sub_12F93E ROM:0012F950 ROM:0012F952 ROM:0012F952 ; =============== S U B R O U T I N E ======================================= ROM:0012F952 ROM:0012F952 ROM:0012F952 sub_12F952: ; CODE XREF: ROM:loc_12F8E2↑p ROM:0012F952 ; ROM:loc_12F922↑p ROM:0012F952 move.w $71A(a5),($F88).w ROM:0012F958 rts ROM:0012F958 ; End of function sub_12F952 ROM:0012F958 ROM:0012F95A ROM:0012F95A ; =============== S U B R O U T I N E ======================================= ROM:0012F95A ROM:0012F95A ROM:0012F95A sub_12F95A: ; CODE XREF: sub_12FA8A↓p ROM:0012F95A clr.w d7 ROM:0012F95C ROM:0012F95C loc_12F95C: ; CODE XREF: sub_12F95A:loc_12F96E↓j ROM:0012F95C bsr.w sub_12F976 ROM:0012F960 cmpi.w #0,d7 ROM:0012F964 bne.s loc_12F970 ROM:0012F966 addq.w #1,d7 ROM:0012F968 bvc.s loc_12F96E ROM:0012F96A move.w #$8000,d7 ROM:0012F96E ROM:0012F96E loc_12F96E: ; CODE XREF: sub_12F95A+E↑j ROM:0012F96E bra.s loc_12F95C ROM:0012F970 ; --------------------------------------------------------------------------- ROM:0012F970 ROM:0012F970 loc_12F970: ; CODE XREF: sub_12F95A+A↑j ROM:0012F970 bsr.w sub_12FA1C ROM:0012F974 rts ROM:0012F974 ; End of function sub_12F95A ROM:0012F974 ROM:0012F976 ROM:0012F976 ; =============== S U B R O U T I N E ======================================= ROM:0012F976 ROM:0012F976 ROM:0012F976 sub_12F976: ; CODE XREF: sub_12F95A:loc_12F95C↑p ROM:0012F976 clr.w d1 ROM:0012F978 move.b $1485(d7.w),d1 ROM:0012F97E cmpi.w #4,d1 ROM:0012F982 bcc.s locret_12F98C ROM:0012F984 movea.l off_12F98E(pc,d1.w*4),a0 ROM:0012F988 nop ROM:0012F98A jmp (a0) ROM:0012F98C ; --------------------------------------------------------------------------- ROM:0012F98C ROM:0012F98C locret_12F98C: ; CODE XREF: sub_12F976+C↑j ROM:0012F98C rts ROM:0012F98C ; End of function sub_12F976 ROM:0012F98C ROM:0012F98C ; --------------------------------------------------------------------------- ROM:0012F98E off_12F98E: dc.l loc_12F99E ; DATA XREF: sub_12F976+E↑r ROM:0012F992 dc.l loc_12F9AE ROM:0012F996 dc.l loc_12F9DA ROM:0012F99A dc.l loc_12FA04 ROM:0012F99E ; --------------------------------------------------------------------------- ROM:0012F99E ROM:0012F99E loc_12F99E: ; DATA XREF: ROM:off_12F98E↑o ROM:0012F99E bclr d7,($12FC).w ROM:0012F9A2 move.b #1,$1485(d7.w) ROM:0012F9AA bra.s locret_12F9D8 ROM:0012F9AC ; --------------------------------------------------------------------------- ROM:0012F9AC rts ROM:0012F9AE ; --------------------------------------------------------------------------- ROM:0012F9AE ROM:0012F9AE loc_12F9AE: ; DATA XREF: ROM:0012F992↑o ROM:0012F9AE btst d7,($12CB).w ROM:0012F9B2 beq.s locret_12F9D8 ROM:0012F9B4 move.w $9DC(a5,d7.w*2),d0 ROM:0012F9BA clr.b $8E2(d7.w) ROM:0012F9C0 move.w d0,$78A(d7.w*2) ROM:0012F9C6 move.b #1,$8E2(d7.w) ROM:0012F9CE move.b #2,$1485(d7.w) ROM:0012F9D6 bra.s locret_12FA02 ROM:0012F9D8 ; --------------------------------------------------------------------------- ROM:0012F9D8 ROM:0012F9D8 locret_12F9D8: ; CODE XREF: ROM:0012F9AA↑j ROM:0012F9D8 ; ROM:0012F9B2↑j ... ROM:0012F9D8 rts ROM:0012F9DA ; --------------------------------------------------------------------------- ROM:0012F9DA ROM:0012F9DA loc_12F9DA: ; DATA XREF: ROM:0012F996↑o ROM:0012F9DA btst d7,($12CB).w ROM:0012F9DE bne.s loc_12F9EA ROM:0012F9E0 move.b #1,$1485(d7.w) ROM:0012F9E8 bra.s locret_12F9D8 ROM:0012F9EA ; --------------------------------------------------------------------------- ROM:0012F9EA ROM:0012F9EA loc_12F9EA: ; CODE XREF: ROM:0012F9DE↑j ROM:0012F9EA cmpi.w #0,$78A(d7.w*2) ROM:0012F9F2 bgt.s locret_12FA02 ROM:0012F9F4 bset d7,($12FC).w ROM:0012F9F8 move.b #3,$1485(d7.w) ROM:0012FA00 bra.s locret_12FA18 ROM:0012FA02 ; --------------------------------------------------------------------------- ROM:0012FA02 ROM:0012FA02 locret_12FA02: ; CODE XREF: ROM:0012F9D6↑j ROM:0012FA02 ; ROM:0012F9F2↑j ROM:0012FA02 rts ROM:0012FA04 ; --------------------------------------------------------------------------- ROM:0012FA04 ROM:0012FA04 loc_12FA04: ; DATA XREF: ROM:0012F99A↑o ROM:0012FA04 btst d7,($12CB).w ROM:0012FA08 bne.s locret_12FA18 ROM:0012FA0A bclr d7,($12FC).w ROM:0012FA0E move.b #1,$1485(d7.w) ROM:0012FA16 bra.s locret_12F9D8 ROM:0012FA18 ; --------------------------------------------------------------------------- ROM:0012FA18 ROM:0012FA18 locret_12FA18: ; CODE XREF: ROM:0012FA00↑j ROM:0012FA18 ; ROM:0012FA08↑j ROM:0012FA18 rts ROM:0012FA1A ; --------------------------------------------------------------------------- ROM:0012FA1A rts ROM:0012FA1C ROM:0012FA1C ; =============== S U B R O U T I N E ======================================= ROM:0012FA1C ROM:0012FA1C ROM:0012FA1C sub_12FA1C: ; CODE XREF: sub_12F95A:loc_12F970↑p ROM:0012FA1C move.w $71C(a5),d0 ROM:0012FA20 move.w $71E(a5),d1 ROM:0012FA24 btst #0,($12FC).w ROM:0012FA2A beq.s loc_12FA56 ROM:0012FA2C cmp.w ($1114).w,d0 ROM:0012FA30 bge.s loc_12FA38 ROM:0012FA32 cmp.w ($1114).w,d1 ROM:0012FA36 bgt.s loc_12FA3A ROM:0012FA38 ROM:0012FA38 loc_12FA38: ; CODE XREF: sub_12FA1C+14↑j ROM:0012FA38 bra.s loc_12FA42 ROM:0012FA3A ; --------------------------------------------------------------------------- ROM:0012FA3A ROM:0012FA3A loc_12FA3A: ; CODE XREF: sub_12FA1C+1A↑j ROM:0012FA3A btst #0,($1336).w ROM:0012FA40 beq.s loc_12FA4A ROM:0012FA42 ROM:0012FA42 loc_12FA42: ; CODE XREF: sub_12FA1C:loc_12FA38↑j ROM:0012FA42 bset #0,($E72).w ROM:0012FA48 bra.s loc_12FA50 ROM:0012FA4A ; --------------------------------------------------------------------------- ROM:0012FA4A ROM:0012FA4A loc_12FA4A: ; CODE XREF: sub_12FA1C+24↑j ROM:0012FA4A bclr #0,($E72).w ROM:0012FA50 ROM:0012FA50 loc_12FA50: ; CODE XREF: sub_12FA1C+2C↑j ROM:0012FA50 bset #0,($E8A).w ROM:0012FA56 ROM:0012FA56 loc_12FA56: ; CODE XREF: sub_12FA1C+E↑j ROM:0012FA56 btst #1,($12FC).w ROM:0012FA5C beq.s locret_12FA88 ROM:0012FA5E cmp.w ($1116).w,d0 ROM:0012FA62 bge.s loc_12FA6A ROM:0012FA64 cmp.w ($1116).w,d1 ROM:0012FA68 bgt.s loc_12FA6C ROM:0012FA6A ROM:0012FA6A loc_12FA6A: ; CODE XREF: sub_12FA1C+46↑j ROM:0012FA6A bra.s loc_12FA74 ROM:0012FA6C ; --------------------------------------------------------------------------- ROM:0012FA6C ROM:0012FA6C loc_12FA6C: ; CODE XREF: sub_12FA1C+4C↑j ROM:0012FA6C btst #1,($1336).w ROM:0012FA72 beq.s loc_12FA7C ROM:0012FA74 ROM:0012FA74 loc_12FA74: ; CODE XREF: sub_12FA1C:loc_12FA6A↑j ROM:0012FA74 bset #7,($E73).w ROM:0012FA7A bra.s loc_12FA82 ROM:0012FA7C ; --------------------------------------------------------------------------- ROM:0012FA7C ROM:0012FA7C loc_12FA7C: ; CODE XREF: sub_12FA1C+56↑j ROM:0012FA7C bclr #7,($E73).w ROM:0012FA82 ROM:0012FA82 loc_12FA82: ; CODE XREF: sub_12FA1C+5E↑j ROM:0012FA82 bset #7,($E8B).w ROM:0012FA88 ROM:0012FA88 locret_12FA88: ; CODE XREF: sub_12FA1C+40↑j ROM:0012FA88 rts ROM:0012FA88 ; End of function sub_12FA1C ROM:0012FA88 ROM:0012FA8A ROM:0012FA8A ; =============== S U B R O U T I N E ======================================= ROM:0012FA8A ROM:0012FA8A ROM:0012FA8A sub_12FA8A: ; CODE XREF: sub_129602+D2↑p ROM:0012FA8A bsr.l sub_12F95A ROM:0012FA90 bsr.l sub_12F57E ROM:0012FA96 clr.w d1 ROM:0012FA98 move.b ($12FD).w,d1 ROM:0012FA9C cmpi.w #4,d1 ROM:0012FAA0 bcc.s locret_12FAAA ROM:0012FAA2 movea.l off_12FAAC(pc,d1.w*4),a0 ROM:0012FAA6 nop ROM:0012FAA8 jmp (a0) ROM:0012FAAA ; --------------------------------------------------------------------------- ROM:0012FAAA ROM:0012FAAA locret_12FAAA: ; CODE XREF: sub_12FA8A+16↑j ROM:0012FAAA rts ROM:0012FAAA ; End of function sub_12FA8A ROM:0012FAAA ROM:0012FAAA ; --------------------------------------------------------------------------- ROM:0012FAAC off_12FAAC: dc.l loc_12FABC ; DATA XREF: sub_12FA8A+18↑r ROM:0012FAB0 dc.l loc_12FAC6 ROM:0012FAB4 dc.l loc_12FAE0 ROM:0012FAB8 dc.l loc_12FB3E ROM:0012FABC ; --------------------------------------------------------------------------- ROM:0012FABC ROM:0012FABC loc_12FABC: ; DATA XREF: ROM:off_12FAAC↑o ROM:0012FABC move.b #1,($12FD).w ROM:0012FAC2 bra.s locret_12FADE ROM:0012FAC4 ; --------------------------------------------------------------------------- ROM:0012FAC4 rts ROM:0012FAC6 ; --------------------------------------------------------------------------- ROM:0012FAC6 ROM:0012FAC6 loc_12FAC6: ; DATA XREF: ROM:0012FAB0↑o ROM:0012FAC6 btst #1,($1311).w ROM:0012FACC beq.s locret_12FADE ROM:0012FACE bsr.w sub_12FB6E ROM:0012FAD2 bsr.w sub_12FBA6 ROM:0012FAD6 move.b #2,($12FD).w ROM:0012FADC bra.s loc_12FB34 ROM:0012FADE ; --------------------------------------------------------------------------- ROM:0012FADE ROM:0012FADE locret_12FADE: ; CODE XREF: ROM:0012FAC2↑j ROM:0012FADE ; ROM:0012FACC↑j ... ROM:0012FADE rts ROM:0012FAE0 ; --------------------------------------------------------------------------- ROM:0012FAE0 ROM:0012FAE0 loc_12FAE0: ; DATA XREF: ROM:0012FAB4↑o ROM:0012FAE0 btst #3,($14B6).w ROM:0012FAE6 beq.s loc_12FAF8 ROM:0012FAE8 bsr.w sub_12FB6E ROM:0012FAEC bsr.w sub_12FBAE ROM:0012FAF0 move.b #1,($12FD).w ROM:0012FAF6 bra.s locret_12FADE ROM:0012FAF8 ; --------------------------------------------------------------------------- ROM:0012FAF8 ROM:0012FAF8 loc_12FAF8: ; CODE XREF: ROM:0012FAE6↑j ROM:0012FAF8 btst #1,($1315).w ROM:0012FAFE beq.s loc_12FB0C ROM:0012FB00 bsr.w sub_12FBAE ROM:0012FB04 move.b #3,($12FD).w ROM:0012FB0A bra.s locret_12FB6A ROM:0012FB0C ; --------------------------------------------------------------------------- ROM:0012FB0C ROM:0012FB0C loc_12FB0C: ; CODE XREF: ROM:0012FAFE↑j ROM:0012FB0C btst #1,($1311).w ROM:0012FB12 bne.s loc_12FB20 ROM:0012FB14 bsr.w sub_12FBAE ROM:0012FB18 move.b #1,($12FD).w ROM:0012FB1E bra.s locret_12FADE ROM:0012FB20 ; --------------------------------------------------------------------------- ROM:0012FB20 ROM:0012FB20 loc_12FB20: ; CODE XREF: ROM:0012FB12↑j ROM:0012FB20 btst #0,($1492).w ROM:0012FB26 beq.s loc_12FB34 ROM:0012FB28 bsr.w sub_12FBAE ROM:0012FB2C move.b #1,($12FD).w ROM:0012FB32 bra.s locret_12FADE ROM:0012FB34 ; --------------------------------------------------------------------------- ROM:0012FB34 ROM:0012FB34 loc_12FB34: ; CODE XREF: ROM:0012FADC↑j ROM:0012FB34 ; ROM:0012FB26↑j ... ROM:0012FB34 bsr.w sub_12FB80 ROM:0012FB38 bsr.w sub_12FBBA ROM:0012FB3C rts ROM:0012FB3E ; --------------------------------------------------------------------------- ROM:0012FB3E ROM:0012FB3E loc_12FB3E: ; DATA XREF: ROM:0012FAB8↑o ROM:0012FB3E btst #3,($14B6).w ROM:0012FB44 beq.s loc_12FB52 ROM:0012FB46 bsr.w sub_12FB6E ROM:0012FB4A move.b #1,($12FD).w ROM:0012FB50 bra.s locret_12FADE ROM:0012FB52 ; --------------------------------------------------------------------------- ROM:0012FB52 ROM:0012FB52 loc_12FB52: ; CODE XREF: ROM:0012FB44↑j ROM:0012FB52 btst #1,($1311).w ROM:0012FB58 beq.s locret_12FB6A ROM:0012FB5A bsr.w sub_12FB6E ROM:0012FB5E bsr.w sub_12FBA6 ROM:0012FB62 move.b #2,($12FD).w ROM:0012FB68 bra.s loc_12FB34 ROM:0012FB6A ; --------------------------------------------------------------------------- ROM:0012FB6A ROM:0012FB6A locret_12FB6A: ; CODE XREF: ROM:0012FB0A↑j ROM:0012FB6A ; ROM:0012FB58↑j ROM:0012FB6A rts ROM:0012FB6C ; --------------------------------------------------------------------------- ROM:0012FB6C rts ROM:0012FB6E ROM:0012FB6E ; =============== S U B R O U T I N E ======================================= ROM:0012FB6E ROM:0012FB6E ROM:0012FB6E sub_12FB6E: ; CODE XREF: ROM:0012FACE↑p ROM:0012FB6E ; ROM:0012FAE8↑p ... ROM:0012FB6E clr.w ($E24).w ROM:0012FB72 clr.w ($1B0C).w ROM:0012FB76 clr.w ($1B0E).w ROM:0012FB7A clr.w ($1B10).w ROM:0012FB7E rts ROM:0012FB7E ; End of function sub_12FB6E ROM:0012FB7E ROM:0012FB80 ROM:0012FB80 ; =============== S U B R O U T I N E ======================================= ROM:0012FB80 ROM:0012FB80 ROM:0012FB80 sub_12FB80: ; CODE XREF: ROM:loc_12FB34↑p ROM:0012FB80 move.w ($D98).w,d0 ROM:0012FB84 sub.w ($E22).w,d0 ROM:0012FB88 bpl.w loc_12FB8E ROM:0012FB8C neg.w d0 ROM:0012FB8E ROM:0012FB8E loc_12FB8E: ; CODE XREF: sub_12FB80+8↑j ROM:0012FB8E move.w $720(a5),d1 ROM:0012FB92 cmp.w d0,d1 ROM:0012FB94 bgt.s loc_12FB9E ROM:0012FB96 bset #0,($1492).w ROM:0012FB9C bra.s locret_12FBA4 ROM:0012FB9E ; --------------------------------------------------------------------------- ROM:0012FB9E ROM:0012FB9E loc_12FB9E: ; CODE XREF: sub_12FB80+14↑j ROM:0012FB9E bclr #0,($1492).w ROM:0012FBA4 ROM:0012FBA4 locret_12FBA4: ; CODE XREF: sub_12FB80+1C↑j ROM:0012FBA4 rts ROM:0012FBA4 ; End of function sub_12FB80 ROM:0012FBA4 ROM:0012FBA6 ROM:0012FBA6 ; =============== S U B R O U T I N E ======================================= ROM:0012FBA6 ROM:0012FBA6 ROM:0012FBA6 sub_12FBA6: ; CODE XREF: ROM:0012FAD2↑p ROM:0012FBA6 ; ROM:0012FB5E↑p ROM:0012FBA6 move.w ($D98).w,($E22).w ROM:0012FBAC rts ROM:0012FBAC ; End of function sub_12FBA6 ROM:0012FBAC ROM:0012FBAE ROM:0012FBAE ; =============== S U B R O U T I N E ======================================= ROM:0012FBAE ROM:0012FBAE ROM:0012FBAE sub_12FBAE: ; CODE XREF: ROM:0012FAEC↑p ROM:0012FBAE ; ROM:0012FB00↑p ... ROM:0012FBAE bclr #1,($1315).w ROM:0012FBB4 clr.b ($12FE).w ROM:0012FBB8 rts ROM:0012FBB8 ; End of function sub_12FBAE 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:0012FB38↑p ROM:0012FBBA bclr #1,($1315).w ROM:0012FBC0 clr.w d1 ROM:0012FBC2 move.b ($12FE).w,d1 ROM:0012FBC6 cmpi.w #7,d1 ROM:0012FBCA bcc.s locret_12FBD4 ROM:0012FBCC movea.l off_12FBD6(pc,d1.w*4),a0 ROM:0012FBD0 nop ROM:0012FBD2 jmp (a0) ROM:0012FBD4 ; --------------------------------------------------------------------------- ROM:0012FBD4 ROM:0012FBD4 locret_12FBD4: ; CODE XREF: sub_12FBBA+10↑j ROM:0012FBD4 rts ROM:0012FBD4 ; End of function sub_12FBBA ROM:0012FBD4 ROM:0012FBD4 ; --------------------------------------------------------------------------- ROM:0012FBD6 off_12FBD6: dc.l loc_12FBF2 ; DATA XREF: sub_12FBBA+12↑r ROM:0012FBDA dc.l loc_12FC02 ROM:0012FBDE dc.l loc_12FC16 ROM:0012FBE2 dc.l loc_12FC72 ROM:0012FBE6 dc.l loc_12FC86 ROM:0012FBEA dc.l loc_12FCDC ROM:0012FBEE dc.l locret_12FD4C ROM:0012FBF2 ; --------------------------------------------------------------------------- ROM:0012FBF2 ROM:0012FBF2 loc_12FBF2: ; DATA XREF: ROM:off_12FBD6↑o ROM:0012FBF2 move.w $728(a5),($E26).w ROM:0012FBF8 move.b #1,($12FE).w ROM:0012FBFE bra.s locret_12FC14 ROM:0012FC00 ; --------------------------------------------------------------------------- ROM:0012FC00 rts ROM:0012FC02 ; --------------------------------------------------------------------------- ROM:0012FC02 ROM:0012FC02 loc_12FC02: ; DATA XREF: ROM:0012FBDA↑o ROM:0012FC02 move.w $722(a5),d0 ROM:0012FC06 cmp.w ($F88).w,d0 ROM:0012FC0A ble.s locret_12FC14 ROM:0012FC0C move.b #2,($12FE).w ROM:0012FC12 bra.s locret_12FC70 ROM:0012FC14 ; --------------------------------------------------------------------------- ROM:0012FC14 ROM:0012FC14 locret_12FC14: ; CODE XREF: ROM:0012FBFE↑j ROM:0012FC14 ; ROM:0012FC0A↑j ROM:0012FC14 rts ROM:0012FC16 ; --------------------------------------------------------------------------- ROM:0012FC16 ROM:0012FC16 loc_12FC16: ; DATA XREF: ROM:0012FBDE↑o ROM:0012FC16 move.w $722(a5),d0 ROM:0012FC1A cmp.w ($F88).w,d0 ROM:0012FC1E bgt.s loc_12FC3C ROM:0012FC20 cmpi.w #1,($E26).w ROM:0012FC26 ble.s loc_12FC3C ROM:0012FC28 subq.w #1,($E26).w ROM:0012FC2C bvc.s loc_12FC34 ROM:0012FC2E move.w #$8000,($E26).w ROM:0012FC34 ROM:0012FC34 loc_12FC34: ; CODE XREF: ROM:0012FC2C↑j ROM:0012FC34 move.b #3,($12FE).w ROM:0012FC3A bra.s locret_12FC84 ROM:0012FC3C ; --------------------------------------------------------------------------- ROM:0012FC3C ROM:0012FC3C loc_12FC3C: ; CODE XREF: ROM:0012FC1E↑j ROM:0012FC3C ; ROM:0012FC26↑j ROM:0012FC3C cmp.w ($F88).w,d0 ROM:0012FC40 bgt.s locret_12FC70 ROM:0012FC42 cmpi.w #1,($E26).w ROM:0012FC48 bne.s locret_12FC70 ROM:0012FC4A subq.w #1,($E26).w ROM:0012FC4E bvc.s loc_12FC56 ROM:0012FC50 move.w #$8000,($E26).w ROM:0012FC56 ROM:0012FC56 loc_12FC56: ; CODE XREF: ROM:0012FC4E↑j ROM:0012FC56 bsr.w sub_12FD74 ROM:0012FC5A clr.b ($8BD).w ROM:0012FC5E clr.w ($740).w ROM:0012FC62 move.b #3,($8BD).w ROM:0012FC68 move.b #4,($12FE).w ROM:0012FC6E bra.s loc_12FCD6 ROM:0012FC70 ; --------------------------------------------------------------------------- ROM:0012FC70 ROM:0012FC70 locret_12FC70: ; CODE XREF: ROM:0012FC12↑j ROM:0012FC70 ; ROM:0012FC40↑j ... ROM:0012FC70 rts ROM:0012FC72 ; --------------------------------------------------------------------------- ROM:0012FC72 ROM:0012FC72 loc_12FC72: ; DATA XREF: ROM:0012FBE2↑o ROM:0012FC72 move.w $722(a5),d0 ROM:0012FC76 cmp.w ($F88).w,d0 ROM:0012FC7A ble.s locret_12FC84 ROM:0012FC7C move.b #2,($12FE).w ROM:0012FC82 bra.s locret_12FC70 ROM:0012FC84 ; --------------------------------------------------------------------------- ROM:0012FC84 ROM:0012FC84 locret_12FC84: ; CODE XREF: ROM:0012FC3A↑j ROM:0012FC84 ; ROM:0012FC7A↑j ROM:0012FC84 rts ROM:0012FC86 ; --------------------------------------------------------------------------- ROM:0012FC86 ROM:0012FC86 loc_12FC86: ; DATA XREF: ROM:0012FBE6↑o ROM:0012FC86 move.w $726(a5),d1 ROM:0012FC8A move.w $724(a5),d2 ROM:0012FC8E cmp.w ($E24).w,d1 ROM:0012FC92 ble.s loc_12FC9A ROM:0012FC94 cmp.w ($1B0C).w,d2 ROM:0012FC98 bgt.s loc_12FCC4 ROM:0012FC9A ROM:0012FC9A loc_12FC9A: ; CODE XREF: ROM:0012FC92↑j ROM:0012FC9A bsr.w sub_12FDB6 ROM:0012FC9E bsr.w sub_12FDDC ROM:0012FCA2 bset #2,($E8B).w ROM:0012FCA8 clr.b ($8BD).w ROM:0012FCAC clr.w ($740).w ROM:0012FCB0 bset #1,($1315).w ROM:0012FCB6 move.b #6,($12FE).w ROM:0012FCBC bra.l locret_12FD4C ROM:0012FCC2 ; --------------------------------------------------------------------------- ROM:0012FCC2 bra.s loc_12FCD6 ROM:0012FCC4 ; --------------------------------------------------------------------------- ROM:0012FCC4 ROM:0012FCC4 loc_12FCC4: ; CODE XREF: ROM:0012FC98↑j ROM:0012FCC4 move.w $722(a5),d0 ROM:0012FCC8 cmp.w ($F88).w,d0 ROM:0012FCCC ble.s loc_12FCD6 ROM:0012FCCE move.b #5,($12FE).w ROM:0012FCD4 bra.s loc_12FD46 ROM:0012FCD6 ; --------------------------------------------------------------------------- ROM:0012FCD6 ROM:0012FCD6 loc_12FCD6: ; CODE XREF: ROM:0012FC6E↑j ROM:0012FCD6 ; ROM:0012FCC2↑j ... ROM:0012FCD6 bsr.w sub_12FD50 ROM:0012FCDA rts ROM:0012FCDC ; --------------------------------------------------------------------------- ROM:0012FCDC ROM:0012FCDC loc_12FCDC: ; DATA XREF: ROM:0012FBEA↑o ROM:0012FCDC move.w $722(a5),d0 ROM:0012FCE0 cmp.w ($F88).w,d0 ROM:0012FCE4 bgt.s loc_12FD46 ROM:0012FCE6 btst #1,($14B3).w ROM:0012FCEC beq.s loc_12FD20 ROM:0012FCEE btst #6,($148C).w ROM:0012FCF4 beq.s loc_12FD20 ROM:0012FCF6 bsr.w sub_12FD82 ROM:0012FCFA addq.w #1,($E24).w ROM:0012FCFE bvc.s loc_12FD06 ROM:0012FD00 move.w #$8000,($E24).w ROM:0012FD06 ROM:0012FD06 loc_12FD06: ; CODE XREF: ROM:0012FCFE↑j ROM:0012FD06 bsr.w sub_12FD74 ROM:0012FD0A clr.b ($8BD).w ROM:0012FD0E clr.w ($740).w ROM:0012FD12 move.b #3,($8BD).w ROM:0012FD18 move.b #4,($12FE).w ROM:0012FD1E bra.s loc_12FCD6 ROM:0012FD20 ; --------------------------------------------------------------------------- ROM:0012FD20 ROM:0012FD20 loc_12FD20: ; CODE XREF: ROM:0012FCEC↑j ROM:0012FD20 ; ROM:0012FCF4↑j ROM:0012FD20 addq.w #1,($1B0C).w ROM:0012FD24 bvc.s loc_12FD2C ROM:0012FD26 move.w #$8000,($1B0C).w ROM:0012FD2C ROM:0012FD2C loc_12FD2C: ; CODE XREF: ROM:0012FD24↑j ROM:0012FD2C bsr.w sub_12FD74 ROM:0012FD30 clr.b ($8BD).w ROM:0012FD34 clr.w ($740).w ROM:0012FD38 move.b #3,($8BD).w ROM:0012FD3E move.b #4,($12FE).w ROM:0012FD44 bra.s loc_12FCD6 ROM:0012FD46 ; --------------------------------------------------------------------------- ROM:0012FD46 ROM:0012FD46 loc_12FD46: ; CODE XREF: ROM:0012FCD4↑j ROM:0012FD46 ; ROM:0012FCE4↑j ROM:0012FD46 bsr.w sub_12FD50 ROM:0012FD4A rts ROM:0012FD4C ; --------------------------------------------------------------------------- ROM:0012FD4C ROM:0012FD4C locret_12FD4C: ; CODE XREF: ROM:0012FCBC↑j ROM:0012FD4C ; DATA XREF: ROM:0012FBEE↑o ROM:0012FD4C rts ROM:0012FD4E ; --------------------------------------------------------------------------- ROM:0012FD4E rts ROM:0012FD50 ROM:0012FD50 ; =============== S U B R O U T I N E ======================================= ROM:0012FD50 ROM:0012FD50 ROM:0012FD50 sub_12FD50: ; CODE XREF: ROM:loc_12FCD6↑p ROM:0012FD50 ; ROM:loc_12FD46↑p ROM:0012FD50 move.w $72A(a5),d0 ROM:0012FD54 cmp.w ($F88).w,d0 ROM:0012FD58 bgt.s loc_12FD62 ROM:0012FD5A bset #1,($14B3).w ROM:0012FD60 bra.s locret_12FD72 ROM:0012FD62 ; --------------------------------------------------------------------------- ROM:0012FD62 ROM:0012FD62 loc_12FD62: ; CODE XREF: sub_12FD50+8↑j ROM:0012FD62 move.w $72C(a5),d0 ROM:0012FD66 cmp.w ($F88).w,d0 ROM:0012FD6A blt.s locret_12FD72 ROM:0012FD6C bset #6,($148C).w ROM:0012FD72 ROM:0012FD72 locret_12FD72: ; CODE XREF: sub_12FD50+10↑j ROM:0012FD72 ; sub_12FD50+1A↑j ROM:0012FD72 rts ROM:0012FD72 ; End of function sub_12FD50 ROM:0012FD72 ROM:0012FD74 ROM:0012FD74 ; =============== S U B R O U T I N E ======================================= ROM:0012FD74 ROM:0012FD74 ROM:0012FD74 sub_12FD74: ; CODE XREF: ROM:loc_12FC56↑p ROM:0012FD74 ; ROM:loc_12FD06↑p ... ROM:0012FD74 bclr #1,($14B3).w ROM:0012FD7A bclr #6,($148C).w ROM:0012FD80 rts ROM:0012FD80 ; End of function sub_12FD74 ROM:0012FD80 ROM:0012FD82 ROM:0012FD82 ; =============== S U B R O U T I N E ======================================= ROM:0012FD82 ROM:0012FD82 ROM:0012FD82 sub_12FD82: ; CODE XREF: ROM:0012FCF6↑p ROM:0012FD82 move.w ($740).w,d0 ROM:0012FD86 add.w d0,($1B0E).w ROM:0012FD8A bvc.w loc_12FD94 ROM:0012FD8E move.w #$7FFF,($1B0E).w ROM:0012FD94 ROM:0012FD94 loc_12FD94: ; CODE XREF: sub_12FD82+8↑j ROM:0012FD94 move.w #$3F9A,d1 ROM:0012FD98 move.w ($600).w,d2 ROM:0012FD9C move.w ($A3E).w,d3 ROM:0012FDA0 bsr.l sub_119502 ROM:0012FDA6 add.w d1,($1B10).w ROM:0012FDAA bvc.w locret_12FDB4 ROM:0012FDAE move.w #$7FFF,($1B10).w ROM:0012FDB4 ROM:0012FDB4 locret_12FDB4: ; CODE XREF: sub_12FD82+28↑j ROM:0012FDB4 rts ROM:0012FDB4 ; End of function sub_12FD82 ROM:0012FDB4 ROM:0012FDB6 ROM:0012FDB6 ; =============== S U B R O U T I N E ======================================= ROM:0012FDB6 ROM:0012FDB6 ROM:0012FDB6 sub_12FDB6: ; CODE XREF: ROM:loc_12FC9A↑p ROM:0012FDB6 cmpi.w #0,($E24).w ROM:0012FDBC ble.s loc_12FDD6 ROM:0012FDBE cmpi.w #$7FFF,($1B0E).w ROM:0012FDC4 bge.s loc_12FDD6 ROM:0012FDC6 move.w ($1B0E).w,d0 ROM:0012FDCA ext.l d0 ROM:0012FDCC divs.w ($E24).w,d0 ROM:0012FDD0 move.w d0,($E28).w ROM:0012FDD4 bra.s locret_12FDDA ROM:0012FDD6 ; --------------------------------------------------------------------------- ROM:0012FDD6 ROM:0012FDD6 loc_12FDD6: ; CODE XREF: sub_12FDB6+6↑j ROM:0012FDD6 ; sub_12FDB6+E↑j ROM:0012FDD6 clr.w ($E28).w ROM:0012FDDA ROM:0012FDDA locret_12FDDA: ; CODE XREF: sub_12FDB6+1E↑j ROM:0012FDDA rts ROM:0012FDDA ; End of function sub_12FDB6 ROM:0012FDDA ROM:0012FDDC ROM:0012FDDC ; =============== S U B R O U T I N E ======================================= ROM:0012FDDC ROM:0012FDDC ROM:0012FDDC sub_12FDDC: ; CODE XREF: ROM:0012FC9E↑p ROM:0012FDDC bclr #2,($E73).w ROM:0012FDE2 clr.w d0 ROM:0012FDE4 ROM:0012FDE4 loc_12FDE4: ; CODE XREF: sub_12FDDC:loc_12FE16↓j ROM:0012FDE4 move.w $9E0(a5,d0.w*2),d1 ROM:0012FDEA move.w $9F2(a5,d0.w*2),d2 ROM:0012FDF0 cmp.w $1526(d0.w*2),d1 ROM:0012FDF6 ble.s loc_12FE00 ROM:0012FDF8 cmp.w $1526(d0.w*2),d2 ROM:0012FDFE blt.s loc_12FE06 ROM:0012FE00 ROM:0012FE00 loc_12FE00: ; CODE XREF: sub_12FDDC+1A↑j ROM:0012FE00 bset #2,($E73).w ROM:0012FE06 ROM:0012FE06 loc_12FE06: ; CODE XREF: sub_12FDDC+22↑j ROM:0012FE06 cmpi.w #8,d0 ROM:0012FE0A bge.w loc_12FE18 ROM:0012FE0E addq.w #1,d0 ROM:0012FE10 bvc.s loc_12FE16 ROM:0012FE12 move.w #$8000,d0 ROM:0012FE16 ROM:0012FE16 loc_12FE16: ; CODE XREF: sub_12FDDC+34↑j ROM:0012FE16 bra.s loc_12FDE4 ROM:0012FE18 ; --------------------------------------------------------------------------- ROM:0012FE18 ROM:0012FE18 loc_12FE18: ; CODE XREF: sub_12FDDC+2E↑j ROM:0012FE18 move.w $724(a5),d0 ROM:0012FE1C move.w ($1B10).w,d1 ROM:0012FE20 cmp.w ($1B0E).w,d1 ROM:0012FE24 blt.s loc_12FE2C ROM:0012FE26 cmp.w ($1B0C).w,d0 ROM:0012FE2A bgt.s locret_12FE32 ROM:0012FE2C ROM:0012FE2C loc_12FE2C: ; CODE XREF: sub_12FDDC+48↑j ROM:0012FE2C bset #2,($E73).w ROM:0012FE32 ROM:0012FE32 locret_12FE32: ; CODE XREF: sub_12FDDC+4E↑j ROM:0012FE32 rts ROM:0012FE32 ; End of function sub_12FDDC ROM:0012FE32 ROM:0012FE34 ROM:0012FE34 ; =============== S U B R O U T I N E ======================================= ROM:0012FE34 ROM:0012FE34 ROM:0012FE34 sub_12FE34: ; CODE XREF: sub_130074↓p ROM:0012FE34 bsr.w sub_12FE42 ROM:0012FE38 bsr.w sub_13003A ROM:0012FE3C bsr.w sub_12FEF8 ROM:0012FE40 rts ROM:0012FE40 ; End of function sub_12FE34 ROM:0012FE40 ROM:0012FE42 ROM:0012FE42 ; =============== S U B R O U T I N E ======================================= ROM:0012FE42 ROM:0012FE42 ROM:0012FE42 sub_12FE42: ; CODE XREF: sub_12FE34↑p ROM:0012FE42 clr.w d1 ROM:0012FE44 move.b ($12FF).w,d1 ROM:0012FE48 cmpi.w #4,d1 ROM:0012FE4C bcc.s locret_12FE56 ROM:0012FE4E movea.l off_12FE58(pc,d1.w*4),a0 ROM:0012FE52 nop ROM:0012FE54 jmp (a0) ROM:0012FE56 ; --------------------------------------------------------------------------- ROM:0012FE56 ROM:0012FE56 locret_12FE56: ; CODE XREF: sub_12FE42+A↑j ROM:0012FE56 rts ROM:0012FE56 ; End of function sub_12FE42 ROM:0012FE56 ROM:0012FE56 ; --------------------------------------------------------------------------- ROM:0012FE58 off_12FE58: dc.l loc_12FE68 ; DATA XREF: sub_12FE42+C↑r ROM:0012FE5C dc.l loc_12FE76 ROM:0012FE60 dc.l loc_12FE90 ROM:0012FE64 dc.l loc_12FEDC ROM:0012FE68 ; --------------------------------------------------------------------------- ROM:0012FE68 ROM:0012FE68 loc_12FE68: ; DATA XREF: ROM:off_12FE58↑o ROM:0012FE68 move.b #1,($12FF).w ROM:0012FE6E bclr #4,($148E).w ROM:0012FE74 bra.s locret_12FE8E ROM:0012FE76 ; --------------------------------------------------------------------------- ROM:0012FE76 ROM:0012FE76 loc_12FE76: ; DATA XREF: ROM:0012FE5C↑o ROM:0012FE76 move.w $72E(a5),d0 ROM:0012FE7A cmp.w ($E40).w,d0 ROM:0012FE7E bgt.s locret_12FE8E ROM:0012FE80 move.w $730(a5),($E2A).w ROM:0012FE86 move.b #2,($12FF).w ROM:0012FE8C bra.s locret_12FEDA ROM:0012FE8E ; --------------------------------------------------------------------------- ROM:0012FE8E ROM:0012FE8E locret_12FE8E: ; CODE XREF: ROM:0012FE74↑j ROM:0012FE8E ; ROM:0012FE7E↑j ... ROM:0012FE8E rts ROM:0012FE90 ; --------------------------------------------------------------------------- ROM:0012FE90 ROM:0012FE90 loc_12FE90: ; DATA XREF: ROM:0012FE60↑o ROM:0012FE90 move.w $72E(a5),d0 ROM:0012FE94 cmp.w ($E40).w,d0 ROM:0012FE98 ble.s loc_12FEA2 ROM:0012FE9A move.b #1,($12FF).w ROM:0012FEA0 bra.s locret_12FE8E ROM:0012FEA2 ; --------------------------------------------------------------------------- ROM:0012FEA2 ROM:0012FEA2 loc_12FEA2: ; CODE XREF: ROM:0012FE98↑j ROM:0012FEA2 btst #0,($127D).w ROM:0012FEA8 beq.s locret_12FEDA ROM:0012FEAA cmpi.w #1,($E2A).w ROM:0012FEB0 ble.s loc_12FEC0 ROM:0012FEB2 subq.w #1,($E2A).w ROM:0012FEB6 bvc.s loc_12FEBE ROM:0012FEB8 move.w #$8000,($E2A).w ROM:0012FEBE ROM:0012FEBE loc_12FEBE: ; CODE XREF: ROM:0012FEB6↑j ROM:0012FEBE bra.s locret_12FEDA ROM:0012FEC0 ; --------------------------------------------------------------------------- ROM:0012FEC0 ROM:0012FEC0 loc_12FEC0: ; CODE XREF: ROM:0012FEB0↑j ROM:0012FEC0 subq.w #1,($E2A).w ROM:0012FEC4 bvc.s loc_12FECC ROM:0012FEC6 move.w #$8000,($E2A).w ROM:0012FECC ROM:0012FECC loc_12FECC: ; CODE XREF: ROM:0012FEC4↑j ROM:0012FECC bset #4,($148E).w ROM:0012FED2 move.b #3,($12FF).w ROM:0012FED8 bra.s locret_12FEF4 ROM:0012FEDA ; --------------------------------------------------------------------------- ROM:0012FEDA ROM:0012FEDA locret_12FEDA: ; CODE XREF: ROM:0012FE8C↑j ROM:0012FEDA ; ROM:0012FEA8↑j ... ROM:0012FEDA rts ROM:0012FEDC ; --------------------------------------------------------------------------- ROM:0012FEDC ROM:0012FEDC loc_12FEDC: ; DATA XREF: ROM:0012FE64↑o ROM:0012FEDC move.w $72E(a5),d0 ROM:0012FEE0 cmp.w ($E40).w,d0 ROM:0012FEE4 ble.s locret_12FEF4 ROM:0012FEE6 bclr #4,($148E).w ROM:0012FEEC move.b #1,($12FF).w ROM:0012FEF2 bra.s locret_12FE8E ROM:0012FEF4 ; --------------------------------------------------------------------------- ROM:0012FEF4 ROM:0012FEF4 locret_12FEF4: ; CODE XREF: ROM:0012FED8↑j ROM:0012FEF4 ; ROM:0012FEE4↑j ROM:0012FEF4 rts ROM:0012FEF6 ; --------------------------------------------------------------------------- ROM:0012FEF6 rts ROM:0012FEF8 ROM:0012FEF8 ; =============== S U B R O U T I N E ======================================= ROM:0012FEF8 ROM:0012FEF8 ROM:0012FEF8 sub_12FEF8: ; CODE XREF: sub_12FE34+8↑p ROM:0012FEF8 bclr #0,($1499).w ROM:0012FEFE btst #0,($126F).w ROM:0012FF04 beq.l locret_130038 ROM:0012FF0A btst #2,($14A8).w ROM:0012FF10 bne.l locret_130038 ROM:0012FF16 btst #5,($14AE).w ROM:0012FF1C bne.l locret_130038 ROM:0012FF22 btst #0,($1311).w ROM:0012FF28 bne.l locret_130038 ROM:0012FF2E btst #6,($14AF).w ROM:0012FF34 bne.l locret_130038 ROM:0012FF3A move.w $734(a5),d0 ROM:0012FF3E cmp.w ($600).w,d0 ROM:0012FF42 bgt.l locret_130038 ROM:0012FF48 move.w $736(a5),d0 ROM:0012FF4C cmp.w ($600).w,d0 ROM:0012FF50 ble.l locret_130038 ROM:0012FF56 move.w $738(a5),d0 ROM:0012FF5A cmp.w ($A3E).w,d0 ROM:0012FF5E bgt.l locret_130038 ROM:0012FF64 move.w $73A(a5),d0 ROM:0012FF68 cmp.w ($A3E).w,d0 ROM:0012FF6C ble.l locret_130038 ROM:0012FF72 move.w $732(a5),d0 ROM:0012FF76 cmp.w ($A74).w,d0 ROM:0012FF7A bgt.l locret_130038 ROM:0012FF80 btst #0,($12FC).w ROM:0012FF86 beq.l locret_130038 ROM:0012FF8C btst #1,($12FC).w ROM:0012FF92 beq.l locret_130038 ROM:0012FF98 btst #1,($127A).w ROM:0012FF9E beq.l locret_130038 ROM:0012FFA4 btst #6,($E73).w ROM:0012FFAA bne.l locret_130038 ROM:0012FFB0 btst #6,($14F5).w ROM:0012FFB6 bne.l locret_130038 ROM:0012FFBC btst #0,($E72).w ROM:0012FFC2 bne.s locret_130038 ROM:0012FFC4 btst #0,($14F4).w ROM:0012FFCA bne.s locret_130038 ROM:0012FFCC btst #5,($E72).w ROM:0012FFD2 bne.s locret_130038 ROM:0012FFD4 btst #5,($14F4).w ROM:0012FFDA bne.s locret_130038 ROM:0012FFDC btst #7,($E73).w ROM:0012FFE2 bne.s locret_130038 ROM:0012FFE4 btst #7,($14F5).w ROM:0012FFEA bne.s locret_130038 ROM:0012FFEC btst #2,($14A5).w ROM:0012FFF2 bne.s locret_130038 ROM:0012FFF4 btst #0,($14AC).w ROM:0012FFFA bne.s locret_130038 ROM:0012FFFC btst #1,($E72).w ROM:00130002 bne.s locret_130038 ROM:00130004 btst #1,($14F4).w ROM:0013000A bne.s locret_130038 ROM:0013000C btst #4,($148E).w ROM:00130012 bne.s locret_130038 ROM:00130014 move.w ($D9C).w,d1 ROM:00130018 sub.w ($D98).w,d1 ROM:0013001C bpl.w loc_130022 ROM:00130020 neg.w d1 ROM:00130022 ROM:00130022 loc_130022: ; CODE XREF: sub_12FEF8+124↑j ROM:00130022 move.w $73C(a5),d0 ROM:00130026 cmp.w d1,d0 ROM:00130028 ble.s locret_130038 ROM:0013002A btst #1,($1494).w ROM:00130030 beq.s locret_130038 ROM:00130032 bset #0,($1499).w ROM:00130038 ROM:00130038 locret_130038: ; CODE XREF: sub_12FEF8+C↑j ROM:00130038 ; sub_12FEF8+18↑j ... ROM:00130038 rts ROM:00130038 ; End of function sub_12FEF8 ROM:00130038 ROM:0013003A ROM:0013003A ; =============== S U B R O U T I N E ======================================= ROM:0013003A ROM:0013003A ROM:0013003A sub_13003A: ; CODE XREF: sub_12FE34+4↑p ROM:0013003A btst #0,($127D).w ROM:00130040 beq.s locret_130046 ROM:00130042 bsr.w sub_130048 ROM:00130046 ROM:00130046 locret_130046: ; CODE XREF: sub_13003A+6↑j ROM:00130046 rts ROM:00130046 ; End of function sub_13003A ROM:00130046 ROM:00130048 ROM:00130048 ; =============== S U B R O U T I N E ======================================= ROM:00130048 ROM:00130048 ROM:00130048 sub_130048: ; CODE XREF: sub_13003A+8↑p ROM:00130048 move.w ($1040).w,d0 ROM:0013004C sub.w ($E2C).w,d0 ROM:00130050 bpl.w loc_130056 ROM:00130054 neg.w d0 ROM:00130056 ROM:00130056 loc_130056: ; CODE XREF: sub_130048+8↑j ROM:00130056 move.w $73E(a5),d1 ROM:0013005A cmp.w d0,d1 ROM:0013005C ble.s loc_130066 ROM:0013005E bset #1,($1494).w ROM:00130064 bra.s loc_13006C ROM:00130066 ; --------------------------------------------------------------------------- ROM:00130066 ROM:00130066 loc_130066: ; CODE XREF: sub_130048+14↑j ROM:00130066 bclr #1,($1494).w ROM:0013006C ROM:0013006C loc_13006C: ; CODE XREF: sub_130048+1C↑j ROM:0013006C move.w ($1040).w,($E2C).w ROM:00130072 rts ROM:00130072 ; End of function sub_130048 ROM:00130072 ROM:00130074 ROM:00130074 ; =============== S U B R O U T I N E ======================================= ROM:00130074 ROM:00130074 ROM:00130074 sub_130074: ; CODE XREF: sub_129602+CC↑p ROM:00130074 bsr.l sub_12FE34 ROM:0013007A bsr.l sub_13039C ROM:00130080 bsr.w sub_130086 ROM:00130084 rts ROM:00130084 ; End of function sub_130074 ROM:00130084 ROM:00130086 ROM:00130086 ; =============== S U B R O U T I N E ======================================= ROM:00130086 ROM:00130086 ROM:00130086 sub_130086: ; CODE XREF: sub_130074+C↑p ROM:00130086 clr.w d1 ROM:00130088 move.b ($1300).w,d1 ROM:0013008C cmpi.w #4,d1 ROM:00130090 bcc.s locret_13009A ROM:00130092 movea.l off_13009C(pc,d1.w*4),a0 ROM:00130096 nop ROM:00130098 jmp (a0) ROM:0013009A ; --------------------------------------------------------------------------- ROM:0013009A ROM:0013009A locret_13009A: ; CODE XREF: sub_130086+A↑j ROM:0013009A rts ROM:0013009A ; End of function sub_130086 ROM:0013009A ROM:0013009A ; --------------------------------------------------------------------------- ROM:0013009C off_13009C: dc.l loc_1300AC ; DATA XREF: sub_130086+C↑r ROM:001300A0 dc.l loc_1300B4 ROM:001300A4 dc.l loc_1300D0 ROM:001300A8 dc.l loc_13011E ROM:001300AC ; --------------------------------------------------------------------------- ROM:001300AC ROM:001300AC loc_1300AC: ; DATA XREF: ROM:off_13009C↑o ROM:001300AC move.b #1,($1300).w ROM:001300B2 bra.s loc_1300CA ROM:001300B4 ; --------------------------------------------------------------------------- ROM:001300B4 ROM:001300B4 loc_1300B4: ; DATA XREF: ROM:001300A0↑o ROM:001300B4 btst #0,($1499).w ROM:001300BA beq.s loc_1300CA ROM:001300BC move.w $740(a5),($E2E).w ROM:001300C2 move.b #2,($1300).w ROM:001300C8 bra.s loc_130118 ROM:001300CA ; --------------------------------------------------------------------------- ROM:001300CA ROM:001300CA loc_1300CA: ; CODE XREF: ROM:001300B2↑j ROM:001300CA ; ROM:001300BA↑j ... ROM:001300CA bsr.w sub_130170 ROM:001300CE rts ROM:001300D0 ; --------------------------------------------------------------------------- ROM:001300D0 ROM:001300D0 loc_1300D0: ; DATA XREF: ROM:001300A4↑o ROM:001300D0 btst #0,($1499).w ROM:001300D6 bne.s loc_1300E0 ROM:001300D8 move.b #1,($1300).w ROM:001300DE bra.s loc_1300CA ROM:001300E0 ; --------------------------------------------------------------------------- ROM:001300E0 ROM:001300E0 loc_1300E0: ; CODE XREF: ROM:001300D6↑j ROM:001300E0 btst #0,($127D).w ROM:001300E6 beq.s loc_130118 ROM:001300E8 cmpi.w #1,($E2E).w ROM:001300EE ble.s loc_130100 ROM:001300F0 subq.w #1,($E2E).w ROM:001300F4 bvc.s loc_1300FC ROM:001300F6 move.w #$8000,($E2E).w ROM:001300FC ROM:001300FC loc_1300FC: ; CODE XREF: ROM:001300F4↑j ROM:001300FC bra.s loc_130118 ROM:001300FE ; --------------------------------------------------------------------------- ROM:001300FE bra.s loc_130118 ROM:00130100 ; --------------------------------------------------------------------------- ROM:00130100 ROM:00130100 loc_130100: ; CODE XREF: ROM:001300EE↑j ROM:00130100 subq.w #1,($E2E).w ROM:00130104 bvc.s loc_13010C ROM:00130106 move.w #$8000,($E2E).w ROM:0013010C ROM:0013010C loc_13010C: ; CODE XREF: ROM:00130104↑j ROM:0013010C bsr.w sub_13017E ROM:00130110 move.b #3,($1300).w ROM:00130116 bra.s locret_13016C ROM:00130118 ; --------------------------------------------------------------------------- ROM:00130118 ROM:00130118 loc_130118: ; CODE XREF: ROM:001300C8↑j ROM:00130118 ; ROM:001300E6↑j ... ROM:00130118 bsr.w sub_130170 ROM:0013011C rts ROM:0013011E ; --------------------------------------------------------------------------- ROM:0013011E ROM:0013011E loc_13011E: ; DATA XREF: ROM:001300A8↑o ROM:0013011E btst #0,($1499).w ROM:00130124 bne.s loc_13012E ROM:00130126 move.b #1,($1300).w ROM:0013012C bra.s loc_1300CA ROM:0013012E ; --------------------------------------------------------------------------- ROM:0013012E ROM:0013012E loc_13012E: ; CODE XREF: ROM:00130124↑j ROM:0013012E btst #4,($14A8).w ROM:00130134 beq.s loc_130158 ROM:00130136 btst #0,($127D).w ROM:0013013C beq.s loc_130152 ROM:0013013E bsr.w sub_13017E ROM:00130142 bsr.w sub_13026A ROM:00130146 bsr.w sub_13018C ROM:0013014A bsr.w sub_130224 ROM:0013014E bra.s locret_13016C ROM:00130150 ; --------------------------------------------------------------------------- ROM:00130150 bra.s loc_130158 ROM:00130152 ; --------------------------------------------------------------------------- ROM:00130152 ROM:00130152 loc_130152: ; CODE XREF: ROM:0013013C↑j ROM:00130152 bsr.w sub_13017E ROM:00130156 bra.s locret_13016C ROM:00130158 ; --------------------------------------------------------------------------- ROM:00130158 ROM:00130158 loc_130158: ; CODE XREF: ROM:00130134↑j ROM:00130158 ; ROM:00130150↑j ROM:00130158 btst #0,($127D).w ROM:0013015E beq.s locret_13016C ROM:00130160 bsr.w sub_13026A ROM:00130164 bsr.w sub_13018C ROM:00130168 bsr.w sub_130224 ROM:0013016C ROM:0013016C locret_13016C: ; CODE XREF: ROM:00130116↑j ROM:0013016C ; ROM:0013014E↑j ... ROM:0013016C rts ROM:0013016E ; --------------------------------------------------------------------------- ROM:0013016E rts ROM:00130170 ROM:00130170 ; =============== S U B R O U T I N E ======================================= ROM:00130170 ROM:00130170 ROM:00130170 sub_130170: ; CODE XREF: ROM:loc_1300CA↑p ROM:00130170 ; ROM:loc_130118↑p ROM:00130170 move.w ($E4A).w,d0 ROM:00130174 move.w $1526(d0.w*2),($E34).w ROM:0013017C rts ROM:0013017C ; End of function sub_130170 ROM:0013017C ROM:0013017E ROM:0013017E ; =============== S U B R O U T I N E ======================================= ROM:0013017E ROM:0013017E ROM:0013017E sub_13017E: ; CODE XREF: ROM:loc_13010C↑p ROM:0013017E ; ROM:0013013E↑p ... ROM:0013017E move.w ($E4A).w,d0 ROM:00130182 move.w $1526(d0.w*2),($E30).w ROM:0013018A rts ROM:0013018A ; End of function sub_13017E ROM:0013018A ROM:0013018C ROM:0013018C ; =============== S U B R O U T I N E ======================================= ROM:0013018C ROM:0013018C ROM:0013018C sub_13018C: ; CODE XREF: ROM:00130146↑p ROM:0013018C ; ROM:00130164↑p ROM:0013018C move.w ($E3A).w,d0 ROM:00130190 cmp.w ($E3C).w,d0 ROM:00130194 bgt.s loc_1301A0 ROM:00130196 move.w $744(a5),d1 ROM:0013019A move.w $746(a5),d2 ROM:0013019E bra.s loc_1301B8 ROM:001301A0 ; --------------------------------------------------------------------------- ROM:001301A0 ROM:001301A0 loc_1301A0: ; CODE XREF: sub_13018C+8↑j ROM:001301A0 move.w ($E38).w,d0 ROM:001301A4 cmp.w ($E3C).w,d0 ROM:001301A8 bge.s loc_1301B0 ROM:001301AA clr.w d1 ROM:001301AC clr.w d2 ROM:001301AE bra.s loc_1301B8 ROM:001301B0 ; --------------------------------------------------------------------------- ROM:001301B0 ROM:001301B0 loc_1301B0: ; CODE XREF: sub_13018C+1C↑j ROM:001301B0 move.w $74A(a5),d1 ROM:001301B4 move.w $74C(a5),d2 ROM:001301B8 ROM:001301B8 loc_1301B8: ; CODE XREF: sub_13018C+12↑j ROM:001301B8 ; sub_13018C+22↑j ROM:001301B8 move.w ($E3C).w,d3 ROM:001301BC sub.w ($E36).w,d3 ROM:001301C0 muls.w d3,d1 ROM:001301C2 divs.w #$A,d1 ROM:001301C6 bvc.w loc_1301DC ROM:001301CA cmpi.l #0,d1 ROM:001301D0 ble.s loc_1301D8 ROM:001301D2 move.w #$7FFF,d1 ROM:001301D6 bra.s loc_1301DC ROM:001301D8 ; --------------------------------------------------------------------------- ROM:001301D8 ROM:001301D8 loc_1301D8: ; CODE XREF: sub_13018C+44↑j ROM:001301D8 move.w #$8000,d1 ROM:001301DC ROM:001301DC loc_1301DC: ; CODE XREF: sub_13018C+3A↑j ROM:001301DC ; sub_13018C+4A↑j ROM:001301DC move.w d1,($E32).w ROM:001301E0 muls.w d3,d2 ROM:001301E2 move.w ($E30).w,d4 ROM:001301E6 muls.w #$3E8,d4 ROM:001301EA add.l d2,d4 ROM:001301EC divs.w #$3E8,d4 ROM:001301F0 bvc.w loc_130206 ROM:001301F4 cmpi.l #0,d4 ROM:001301FA ble.s loc_130202 ROM:001301FC move.w #$7FFF,d4 ROM:00130200 bra.s loc_130206 ROM:00130202 ; --------------------------------------------------------------------------- ROM:00130202 ROM:00130202 loc_130202: ; CODE XREF: sub_13018C+6E↑j ROM:00130202 move.w #$8000,d4 ROM:00130206 ROM:00130206 loc_130206: ; CODE XREF: sub_13018C+64↑j ROM:00130206 ; sub_13018C+74↑j ROM:00130206 move.w d4,($E30).w ROM:0013020A add.w d4,d1 ROM:0013020C bvc.w loc_13021E ROM:00130210 bpl.w loc_13021A ROM:00130214 move.w #$7FFF,d1 ROM:00130218 bra.s loc_13021E ROM:0013021A ; --------------------------------------------------------------------------- ROM:0013021A ROM:0013021A loc_13021A: ; CODE XREF: sub_13018C+84↑j ROM:0013021A move.w #$8000,d1 ROM:0013021E ROM:0013021E loc_13021E: ; CODE XREF: sub_13018C+80↑j ROM:0013021E ; sub_13018C+8C↑j ROM:0013021E move.w d1,($E34).w ROM:00130222 rts ROM:00130222 ; End of function sub_13018C 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:0013014A↑p ROM:00130224 ; ROM:00130168↑p ROM:00130224 move.w #$2710,d6 ROM:00130228 move.w ($E4A).w,d4 ROM:0013022C move.w $1526(d4.w*2),d2 ROM:00130232 clr.w d5 ROM:00130234 move.w $750(a5),d3 ROM:00130238 move.w ($E30).w,d1 ROM:0013023C bsr.l sub_12D89E ROM:00130242 swap d4 ROM:00130244 move.w ($E4A).w,d3 ROM:00130248 move.w $752(a5),d0 ROM:0013024C cmp.w d4,d0 ROM:0013024E bge.s loc_130256 ROM:00130250 move.w $752(a5),d4 ROM:00130254 bra.s loc_130262 ROM:00130256 ; --------------------------------------------------------------------------- ROM:00130256 ROM:00130256 loc_130256: ; CODE XREF: sub_130224+2A↑j ROM:00130256 move.w $754(a5),d0 ROM:0013025A cmp.w d4,d0 ROM:0013025C ble.s loc_130262 ROM:0013025E move.w $754(a5),d4 ROM:00130262 ROM:00130262 loc_130262: ; CODE XREF: sub_130224+30↑j ROM:00130262 ; sub_130224+38↑j ROM:00130262 move.w d4,$1526(d3.w*2) ROM:00130268 rts ROM:00130268 ; End of function sub_130224 ROM:00130268 ROM:0013026A ROM:0013026A ; =============== S U B R O U T I N E ======================================= ROM:0013026A ROM:0013026A ROM:0013026A sub_13026A: ; CODE XREF: ROM:00130142↑p ROM:0013026A ; ROM:00130160↑p ROM:0013026A move.w #$3EDC,d1 ROM:0013026E move.w ($D98).w,d2 ROM:00130272 bsr.l sub_119502 ROM:00130278 move.w $74E(a5),($E36).w ROM:0013027E add.w d1,($E36).w ROM:00130282 move.w $748(a5),($E38).w ROM:00130288 add.w d1,($E38).w ROM:0013028C move.w $742(a5),($E3A).w ROM:00130292 add.w d1,($E3A).w ROM:00130296 rts ROM:00130296 ; End of function sub_13026A ROM:00130296 ROM:00130298 ROM:00130298 ; =============== S U B R O U T I N E ======================================= ROM:00130298 ROM:00130298 ROM:00130298 sub_130298: ; CODE XREF: ROM:0011970A↑p ROM:00130298 clr.w d1 ROM:0013029A move.b ($1301).w,d1 ROM:0013029E cmpi.w #2,d1 ROM:001302A2 bcc.s locret_1302AC ROM:001302A4 movea.l off_1302AE(pc,d1.w*4),a0 ROM:001302A8 nop ROM:001302AA jmp (a0) ROM:001302AC ; --------------------------------------------------------------------------- ROM:001302AC ROM:001302AC locret_1302AC: ; CODE XREF: sub_130298+A↑j ROM:001302AC rts ROM:001302AC ; End of function sub_130298 ROM:001302AC ROM:001302AC ; --------------------------------------------------------------------------- ROM:001302AE off_1302AE: dc.l loc_1302B6 ; DATA XREF: sub_130298+C↑r ROM:001302B2 dc.l loc_1302D4 ROM:001302B6 ; --------------------------------------------------------------------------- ROM:001302B6 ROM:001302B6 loc_1302B6: ; DATA XREF: ROM:off_1302AE↑o ROM:001302B6 move.b #1,($1301).w ROM:001302BC bsr.w sub_13031A ROM:001302C0 move.w $756(a5),d0 ROM:001302C4 clr.b ($8BE).w ROM:001302C8 move.w d0,($742).w ROM:001302CC move.b #1,($8BE).w ROM:001302D2 rts ROM:001302D4 ; --------------------------------------------------------------------------- ROM:001302D4 ROM:001302D4 loc_1302D4: ; DATA XREF: ROM:001302B2↑o ROM:001302D4 btst #3,($14B6).w ROM:001302DA beq.s loc_1302F4 ROM:001302DC bsr.w sub_13031A ROM:001302E0 move.w $756(a5),d0 ROM:001302E4 clr.b ($8BE).w ROM:001302E8 move.w d0,($742).w ROM:001302EC move.b #1,($8BE).w ROM:001302F2 rts ROM:001302F4 ; --------------------------------------------------------------------------- ROM:001302F4 ROM:001302F4 loc_1302F4: ; CODE XREF: ROM:001302DA↑j ROM:001302F4 cmpi.w #0,($742).w ROM:001302FA bgt.s locret_130316 ROM:001302FC bsr.w sub_13032E ROM:00130300 bsr.w sub_130354 ROM:00130304 move.w $756(a5),d0 ROM:00130308 clr.b ($8BE).w ROM:0013030C move.w d0,($742).w ROM:00130310 move.b #1,($8BE).w ROM:00130316 ROM:00130316 locret_130316: ; CODE XREF: ROM:001302FA↑j ROM:00130316 rts ROM:00130318 ; --------------------------------------------------------------------------- ROM:00130318 rts ROM:0013031A ROM:0013031A ; =============== S U B R O U T I N E ======================================= ROM:0013031A ROM:0013031A ROM:0013031A sub_13031A: ; CODE XREF: ROM:001302BC↑p ROM:0013031A ; ROM:001302DC↑p ROM:0013031A move.w ($D56).w,($E3C).w ROM:00130320 clr.w ($E3E).w ROM:00130324 clr.w ($E40).w ROM:00130328 clr.w ($E42).w ROM:0013032C rts ROM:0013032C ; End of function sub_13031A ROM:0013032C ROM:0013032E ROM:0013032E ; =============== S U B R O U T I N E ======================================= ROM:0013032E ROM:0013032E ROM:0013032E sub_13032E: ; CODE XREF: ROM:001302FC↑p ROM:0013032E move.w #$2710,d6 ROM:00130332 move.w ($E3C).w,d2 ROM:00130336 move.w ($E3E).w,d5 ROM:0013033A move.w $758(a5),d3 ROM:0013033E move.w ($D56).w,d1 ROM:00130342 bsr.l sub_12D89E ROM:00130348 move.w d4,($E3E).w ROM:0013034C swap d4 ROM:0013034E move.w d4,($E3C).w ROM:00130352 rts ROM:00130352 ; End of function sub_13032E ROM:00130352 ROM:00130354 ROM:00130354 ; =============== S U B R O U T I N E ======================================= ROM:00130354 ROM:00130354 ROM:00130354 sub_130354: ; CODE XREF: ROM:00130300↑p ROM:00130354 move.w #$3EDE,d1 ROM:00130358 move.w ($D98).w,d2 ROM:0013035C bsr.l sub_119502 ROM:00130362 move.w d1,($E44).w ROM:00130366 move.w #$2710,d6 ROM:0013036A move.w ($E40).w,d2 ROM:0013036E move.w ($E42).w,d5 ROM:00130372 move.w ($E44).w,d3 ROM:00130376 move.w ($D56).w,d1 ROM:0013037A sub.w ($E3C).w,d1 ROM:0013037E cmpi.w #0,d1 ROM:00130382 blt.s loc_130388 ROM:00130384 bra.s loc_13038A ROM:00130386 ; --------------------------------------------------------------------------- ROM:00130386 bra.s loc_13038A ROM:00130388 ; --------------------------------------------------------------------------- ROM:00130388 ROM:00130388 loc_130388: ; CODE XREF: sub_130354+2E↑j ROM:00130388 neg.w d1 ROM:0013038A ROM:0013038A loc_13038A: ; CODE XREF: sub_130354+30↑j ROM:0013038A ; sub_130354+32↑j ROM:0013038A bsr.l sub_12D89E ROM:00130390 move.w d4,($E42).w ROM:00130394 swap d4 ROM:00130396 move.w d4,($E40).w ROM:0013039A rts ROM:0013039A ; End of function sub_130354 ROM:0013039A ROM:0013039C ROM:0013039C ; =============== S U B R O U T I N E ======================================= ROM:0013039C ROM:0013039C ROM:0013039C sub_13039C: ; CODE XREF: sub_130074+6↑p ROM:0013039C bclr #4,($14A8).w ROM:001303A2 bsr.w sub_1303B0 ROM:001303A6 bsr.w sub_13046A ROM:001303AA bsr.w sub_130524 ROM:001303AE rts ROM:001303AE ; End of function sub_13039C ROM:001303AE ROM:001303B0 ROM:001303B0 ; =============== S U B R O U T I N E ======================================= ROM:001303B0 ROM:001303B0 ROM:001303B0 sub_1303B0: ; CODE XREF: sub_13039C+6↑p ROM:001303B0 clr.w d1 ROM:001303B2 move.b ($1302).w,d1 ROM:001303B6 cmpi.w #4,d1 ROM:001303BA bcc.s locret_1303C4 ROM:001303BC movea.l off_1303C6(pc,d1.w*4),a0 ROM:001303C0 nop ROM:001303C2 jmp (a0) ROM:001303C4 ; --------------------------------------------------------------------------- ROM:001303C4 ROM:001303C4 locret_1303C4: ; CODE XREF: sub_1303B0+A↑j ROM:001303C4 rts ROM:001303C4 ; End of function sub_1303B0 ROM:001303C4 ROM:001303C4 ; --------------------------------------------------------------------------- ROM:001303C6 off_1303C6: dc.l loc_1303D6 ; DATA XREF: sub_1303B0+C↑r ROM:001303CA dc.l loc_1303E2 ROM:001303CE dc.l loc_130402 ROM:001303D2 dc.l loc_130444 ROM:001303D6 ; --------------------------------------------------------------------------- ROM:001303D6 ROM:001303D6 loc_1303D6: ; DATA XREF: ROM:off_1303C6↑o ROM:001303D6 clr.w ($E46).w ROM:001303DA move.b #1,($1302).w ROM:001303E0 rts ROM:001303E2 ; --------------------------------------------------------------------------- ROM:001303E2 ROM:001303E2 loc_1303E2: ; DATA XREF: ROM:001303CA↑o ROM:001303E2 move.w $A04(a5),d1 ROM:001303E6 cmp.w ($A3E).w,d1 ROM:001303EA bgt.s locret_130400 ROM:001303EC move.w #1,($E46).w ROM:001303F2 bset #4,($14A8).w ROM:001303F8 move.b #2,($1302).w ROM:001303FE bra.s loc_130402 ROM:00130400 ; --------------------------------------------------------------------------- ROM:00130400 ROM:00130400 locret_130400: ; CODE XREF: ROM:001303EA↑j ROM:00130400 ; ROM:00130440↓j ROM:00130400 rts ROM:00130402 ; --------------------------------------------------------------------------- ROM:00130402 ROM:00130402 loc_130402: ; CODE XREF: ROM:001303FE↑j ROM:00130402 ; ROM:00130464↓j ROM:00130402 ; DATA XREF: ... ROM:00130402 move.w $A06(a5),d1 ROM:00130406 cmp.w ($A3E).w,d1 ROM:0013040A bgt.s loc_130420 ROM:0013040C move.w #2,($E46).w ROM:00130412 bset #4,($14A8).w ROM:00130418 move.b #3,($1302).w ROM:0013041E bra.s locret_130466 ROM:00130420 ; --------------------------------------------------------------------------- ROM:00130420 ROM:00130420 loc_130420: ; CODE XREF: ROM:0013040A↑j ROM:00130420 move.w $A04(a5),d1 ROM:00130424 sub.w $75A(a5),d1 ROM:00130428 cmp.w ($A3E).w,d1 ROM:0013042C ble.s locret_130442 ROM:0013042E move.w #0,($E46).w ROM:00130434 bset #4,($14A8).w ROM:0013043A move.b #1,($1302).w ROM:00130440 bra.s locret_130400 ROM:00130442 ; --------------------------------------------------------------------------- ROM:00130442 ROM:00130442 locret_130442: ; CODE XREF: ROM:0013042C↑j ROM:00130442 rts ROM:00130444 ; --------------------------------------------------------------------------- ROM:00130444 ROM:00130444 loc_130444: ; DATA XREF: ROM:001303D2↑o ROM:00130444 move.w $A06(a5),d1 ROM:00130448 sub.w $75A(a5),d1 ROM:0013044C cmp.w ($A3E).w,d1 ROM:00130450 ble.s locret_130466 ROM:00130452 move.w #1,($E46).w ROM:00130458 bset #4,($14A8).w ROM:0013045E move.b #2,($1302).w ROM:00130464 bra.s loc_130402 ROM:00130466 ; --------------------------------------------------------------------------- ROM:00130466 ROM:00130466 locret_130466: ; CODE XREF: ROM:0013041E↑j ROM:00130466 ; ROM:00130450↑j ROM:00130466 rts ROM:00130468 ; --------------------------------------------------------------------------- ROM:00130468 rts ROM:0013046A ROM:0013046A ; =============== S U B R O U T I N E ======================================= ROM:0013046A ROM:0013046A ROM:0013046A sub_13046A: ; CODE XREF: sub_13039C+A↑p ROM:0013046A clr.w d1 ROM:0013046C move.b ($1303).w,d1 ROM:00130470 cmpi.w #4,d1 ROM:00130474 bcc.s locret_13047E ROM:00130476 movea.l off_130480(pc,d1.w*4),a0 ROM:0013047A nop ROM:0013047C jmp (a0) ROM:0013047E ; --------------------------------------------------------------------------- ROM:0013047E ROM:0013047E locret_13047E: ; CODE XREF: sub_13046A+A↑j ROM:0013047E rts ROM:0013047E ; End of function sub_13046A ROM:0013047E ROM:0013047E ; --------------------------------------------------------------------------- ROM:00130480 off_130480: dc.l loc_130490 ; DATA XREF: sub_13046A+C↑r ROM:00130484 dc.l loc_13049C ROM:00130488 dc.l loc_1304BC ROM:0013048C dc.l loc_1304FE ROM:00130490 ; --------------------------------------------------------------------------- ROM:00130490 ROM:00130490 loc_130490: ; DATA XREF: ROM:off_130480↑o ROM:00130490 clr.w ($E48).w ROM:00130494 move.b #1,($1303).w ROM:0013049A rts ROM:0013049C ; --------------------------------------------------------------------------- ROM:0013049C ROM:0013049C loc_13049C: ; DATA XREF: ROM:00130484↑o ROM:0013049C move.w $A08(a5),d1 ROM:001304A0 cmp.w ($600).w,d1 ROM:001304A4 bgt.s locret_1304BA ROM:001304A6 move.w #1,($E48).w ROM:001304AC bset #4,($14A8).w ROM:001304B2 move.b #2,($1303).w ROM:001304B8 bra.s loc_1304BC ROM:001304BA ; --------------------------------------------------------------------------- ROM:001304BA ROM:001304BA locret_1304BA: ; CODE XREF: ROM:001304A4↑j ROM:001304BA ; ROM:001304FA↓j ROM:001304BA rts ROM:001304BC ; --------------------------------------------------------------------------- ROM:001304BC ROM:001304BC loc_1304BC: ; CODE XREF: ROM:001304B8↑j ROM:001304BC ; ROM:0013051E↓j ROM:001304BC ; DATA XREF: ... ROM:001304BC move.w $A0A(a5),d1 ROM:001304C0 cmp.w ($600).w,d1 ROM:001304C4 bgt.s loc_1304DA ROM:001304C6 move.w #2,($E48).w ROM:001304CC bset #4,($14A8).w ROM:001304D2 move.b #3,($1303).w ROM:001304D8 bra.s locret_130520 ROM:001304DA ; --------------------------------------------------------------------------- ROM:001304DA ROM:001304DA loc_1304DA: ; CODE XREF: ROM:001304C4↑j ROM:001304DA move.w $A08(a5),d1 ROM:001304DE sub.w $75C(a5),d1 ROM:001304E2 cmp.w ($600).w,d1 ROM:001304E6 ble.s locret_1304FC ROM:001304E8 move.w #0,($E48).w ROM:001304EE bset #4,($14A8).w ROM:001304F4 move.b #1,($1303).w ROM:001304FA bra.s locret_1304BA ROM:001304FC ; --------------------------------------------------------------------------- ROM:001304FC ROM:001304FC locret_1304FC: ; CODE XREF: ROM:001304E6↑j ROM:001304FC rts ROM:001304FE ; --------------------------------------------------------------------------- ROM:001304FE ROM:001304FE loc_1304FE: ; DATA XREF: ROM:0013048C↑o ROM:001304FE move.w $A0A(a5),d1 ROM:00130502 sub.w $75C(a5),d1 ROM:00130506 cmp.w ($600).w,d1 ROM:0013050A ble.s locret_130520 ROM:0013050C move.w #1,($E48).w ROM:00130512 bset #4,($14A8).w ROM:00130518 move.b #2,($1303).w ROM:0013051E bra.s loc_1304BC ROM:00130520 ; --------------------------------------------------------------------------- ROM:00130520 ROM:00130520 locret_130520: ; CODE XREF: ROM:001304D8↑j ROM:00130520 ; ROM:0013050A↑j ROM:00130520 rts ROM:00130522 ; --------------------------------------------------------------------------- ROM:00130522 rts ROM:00130524 ROM:00130524 ; =============== S U B R O U T I N E ======================================= ROM:00130524 ROM:00130524 ROM:00130524 sub_130524: ; CODE XREF: sub_13039C+E↑p ROM:00130524 move.w #3,d0 ROM:00130528 muls.w ($E48).w,d0 ROM:0013052C add.w ($E46).w,d0 ROM:00130530 move.w d0,($E4A).w ROM:00130534 rts ROM:00130534 ; End of function sub_130524 ROM:00130534 ROM:00130536 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130538 ROM:00130538 ; =============== S U B R O U T I N E ======================================= ROM:00130538 ROM:00130538 ROM:00130538 sub_130538: ; CODE XREF: sub_130674+A↓p ROM:00130538 clr.w d1 ROM:0013053A move.b ($1304).w,d1 ROM:0013053E cmpi.w #3,d1 ROM:00130542 bcc.s locret_13054C ROM:00130544 movea.l off_13054E(pc,d1.w*4),a0 ROM:00130548 nop ROM:0013054A jmp (a0) ROM:0013054C ; --------------------------------------------------------------------------- ROM:0013054C ROM:0013054C locret_13054C: ; CODE XREF: sub_130538+A↑j ROM:0013054C rts ROM:0013054C ; End of function sub_130538 ROM:0013054C ROM:0013054C ; --------------------------------------------------------------------------- ROM:0013054E off_13054E: dc.l loc_13055A ; DATA XREF: sub_130538+C↑r ROM:00130552 dc.l loc_130564 ROM:00130556 dc.l loc_130596 ROM:0013055A ; --------------------------------------------------------------------------- ROM:0013055A ROM:0013055A loc_13055A: ; DATA XREF: ROM:off_13054E↑o ROM:0013055A move.b #1,($1304).w ROM:00130560 bra.s locret_130594 ROM:00130562 ; --------------------------------------------------------------------------- ROM:00130562 rts ROM:00130564 ; --------------------------------------------------------------------------- ROM:00130564 ROM:00130564 loc_130564: ; DATA XREF: ROM:00130552↑o ROM:00130564 move.w $762(a5),d1 ROM:00130568 move.w $760(a5),d2 ROM:0013056C cmp.w ($56C).w,d1 ROM:00130570 bgt.s locret_130594 ROM:00130572 cmp.w ($56C).w,d2 ROM:00130576 ble.s locret_130594 ROM:00130578 clr.w ($E4C).w ROM:0013057C clr.l ($988).w ROM:00130580 bclr #1,($926).w ROM:00130586 bset #6,($928).w ROM:0013058C move.b #2,($1304).w ROM:00130592 bra.s locret_1305D0 ROM:00130594 ; --------------------------------------------------------------------------- ROM:00130594 ROM:00130594 locret_130594: ; CODE XREF: ROM:00130560↑j ROM:00130594 ; ROM:00130570↑j ... ROM:00130594 rts ROM:00130596 ; --------------------------------------------------------------------------- ROM:00130596 ROM:00130596 loc_130596: ; DATA XREF: ROM:00130556↑o ROM:00130596 move.w $762(a5),d1 ROM:0013059A move.w $760(a5),d2 ROM:0013059E cmp.w ($56C).w,d1 ROM:001305A2 bgt.s loc_1305AA ROM:001305A4 cmp.w ($56C).w,d2 ROM:001305A8 bgt.s loc_1305B8 ROM:001305AA ROM:001305AA loc_1305AA: ; CODE XREF: ROM:001305A2↑j ROM:001305AA bclr #6,($928).w ROM:001305B0 move.b #1,($1304).w ROM:001305B6 bra.s locret_130594 ROM:001305B8 ; --------------------------------------------------------------------------- ROM:001305B8 ROM:001305B8 loc_1305B8: ; CODE XREF: ROM:001305A8↑j ROM:001305B8 move.l $102(a5),d3 ROM:001305BC cmp.l ($988).w,d3 ROM:001305C0 bgt.s locret_1305D0 ROM:001305C2 bclr #6,($928).w ROM:001305C8 move.b #1,($1304).w ROM:001305CE bra.s locret_130594 ROM:001305D0 ; --------------------------------------------------------------------------- ROM:001305D0 ROM:001305D0 locret_1305D0: ; CODE XREF: ROM:00130592↑j ROM:001305D0 ; ROM:001305C0↑j ROM:001305D0 rts ROM:001305D2 ; --------------------------------------------------------------------------- ROM:001305D2 rts ROM:001305D4 ROM:001305D4 ; =============== S U B R O U T I N E ======================================= ROM:001305D4 ROM:001305D4 ROM:001305D4 sub_1305D4: ; CODE XREF: sub_130618+30↓p ROM:001305D4 cmpi.l #0,($98C).w ROM:001305DC ble.s locret_130616 ROM:001305DE move.l ($98C).w,d0 ROM:001305E2 sub.l ($988).w,d0 ROM:001305E6 bge.w loc_1305EC ROM:001305EA neg.l d0 ROM:001305EC ROM:001305EC loc_1305EC: ; CODE XREF: sub_1305D4+12↑j ROM:001305EC muls.l #$186A0,d1:d0 ROM:001305F4 divs.l ($98C).w,d1:d0 ROM:001305FA bvc.s loc_130602 ROM:001305FC move.l #$7FFFFFFF,d0 ROM:00130602 ROM:00130602 loc_130602: ; CODE XREF: sub_1305D4+26↑j ROM:00130602 cmpi.l #$7FFF,d0 ROM:00130608 ble.s loc_130612 ROM:0013060A move.w #$7FFF,($E50).w ROM:00130610 bra.s locret_130616 ROM:00130612 ; --------------------------------------------------------------------------- ROM:00130612 ROM:00130612 loc_130612: ; CODE XREF: sub_1305D4+34↑j ROM:00130612 move.w d0,($E50).w ROM:00130616 ROM:00130616 locret_130616: ; CODE XREF: sub_1305D4+8↑j ROM:00130616 ; sub_1305D4+3C↑j ROM:00130616 rts ROM:00130616 ; End of function sub_1305D4 ROM:00130616 ROM:00130618 ROM:00130618 ; =============== S U B R O U T I N E ======================================= ROM:00130618 ROM:00130618 ROM:00130618 sub_130618: ; CODE XREF: ROM:00113C14↑p ROM:00130618 btst #6,($928).w ROM:0013061E beq.s locret_130672 ROM:00130620 move.l ($40C).w,d0 ROM:00130624 add.l d0,($988).w ROM:00130628 bvc.s loc_130632 ROM:0013062A move.l #$7FFFFFFF,($988).w ROM:00130632 ROM:00130632 loc_130632: ; CODE XREF: sub_130618+10↑j ROM:00130632 addq.w #1,($E4C).w ROM:00130636 move.w $75E(a5),d0 ROM:0013063A cmp.w ($E4C).w,d0 ROM:0013063E bne.s locret_130672 ROM:00130640 btst #1,($926).w ROM:00130646 beq.s loc_13065E ROM:00130648 bsr.w sub_1305D4 ROM:0013064C bsr.l sub_130910 ROM:00130652 bsr.l sub_13094A ROM:00130658 bset #6,($1490).w ROM:0013065E ROM:0013065E loc_13065E: ; CODE XREF: sub_130618+2E↑j ROM:0013065E clr.w ($E4C).w ROM:00130662 move.l ($988).w,($98C).w ROM:00130668 clr.l ($988).w ROM:0013066C bset #1,($926).w ROM:00130672 ROM:00130672 locret_130672: ; CODE XREF: sub_130618+6↑j ROM:00130672 ; sub_130618+26↑j ROM:00130672 rts ROM:00130672 ; End of function sub_130618 ROM:00130672 ROM:00130674 ROM:00130674 ; =============== S U B R O U T I N E ======================================= ROM:00130674 ROM:00130674 ROM:00130674 sub_130674: ; CODE XREF: sub_129602+EA↑p ROM:00130674 bclr #0,($149F).w ROM:0013067A move.w ($E06).w,d0 ROM:0013067E bsr.l sub_130538 ROM:00130684 clr.w d1 ROM:00130686 move.b ($1306).w,d1 ROM:0013068A cmpi.w #6,d1 ROM:0013068E bcc.s locret_130698 ROM:00130690 movea.l off_13069A(pc,d1.w*4),a0 ROM:00130694 nop ROM:00130696 jmp (a0) ROM:00130698 ; --------------------------------------------------------------------------- ROM:00130698 ROM:00130698 locret_130698: ; CODE XREF: sub_130674+1A↑j ROM:00130698 rts ROM:00130698 ; End of function sub_130674 ROM:00130698 ROM:00130698 ; --------------------------------------------------------------------------- ROM:0013069A off_13069A: dc.l loc_1306B2 ; DATA XREF: sub_130674+1C↑r ROM:0013069E dc.l loc_1306C8 ROM:001306A2 dc.l loc_1306DA ROM:001306A6 dc.l loc_130742 ROM:001306AA dc.l loc_1307D2 ROM:001306AE dc.l loc_13083E ROM:001306B2 ; --------------------------------------------------------------------------- ROM:001306B2 ROM:001306B2 loc_1306B2: ; DATA XREF: ROM:off_13069A↑o ROM:001306B2 move.w #0,($1164).w ROM:001306B8 move.w #0,($1166).w ROM:001306BE move.b #1,($1306).w ROM:001306C4 bra.s locret_1306D8 ROM:001306C6 ; --------------------------------------------------------------------------- ROM:001306C6 rts ROM:001306C8 ; --------------------------------------------------------------------------- ROM:001306C8 ROM:001306C8 loc_1306C8: ; DATA XREF: ROM:0013069E↑o ROM:001306C8 btst #7,($1491).w ROM:001306CE beq.s locret_1306D8 ROM:001306D0 move.b #2,($1306).w ROM:001306D6 bra.s locret_130740 ROM:001306D8 ; --------------------------------------------------------------------------- ROM:001306D8 ROM:001306D8 locret_1306D8: ; CODE XREF: ROM:001306C4↑j ROM:001306D8 ; ROM:001306CE↑j ... ROM:001306D8 rts ROM:001306DA ; --------------------------------------------------------------------------- ROM:001306DA ROM:001306DA loc_1306DA: ; DATA XREF: ROM:001306A2↑o ROM:001306DA btst #7,($1491).w ROM:001306E0 bne.s loc_1306EA ROM:001306E2 move.b #1,($1306).w ROM:001306E8 bra.s locret_1306D8 ROM:001306EA ; --------------------------------------------------------------------------- ROM:001306EA ROM:001306EA loc_1306EA: ; CODE XREF: ROM:001306E0↑j ROM:001306EA cmpi.w #$118,d0 ROM:001306EE blt.s loc_13072A ROM:001306F0 btst #6,($1490).w ROM:001306F6 beq.s loc_13071C ROM:001306F8 bclr #6,($1490).w ROM:001306FE move.w #0,d3 ROM:00130702 bsr.w sub_1308FA ROM:00130706 move.w #1,d3 ROM:0013070A bsr.w sub_1308FA ROM:0013070E move.b #3,($1306).w ROM:00130714 bra.l locret_1307D0 ROM:0013071A ; --------------------------------------------------------------------------- ROM:0013071A bra.s loc_130728 ROM:0013071C ; --------------------------------------------------------------------------- ROM:0013071C ROM:0013071C loc_13071C: ; CODE XREF: ROM:001306F6↑j ROM:0013071C move.b #3,($1306).w ROM:00130722 bra.l locret_1307D0 ROM:00130728 ; --------------------------------------------------------------------------- ROM:00130728 ROM:00130728 loc_130728: ; CODE XREF: ROM:0013071A↑j ROM:00130728 bra.s locret_130740 ROM:0013072A ; --------------------------------------------------------------------------- ROM:0013072A ROM:0013072A loc_13072A: ; CODE XREF: ROM:001306EE↑j ROM:0013072A btst #6,($1490).w ROM:00130730 beq.s locret_130740 ROM:00130732 bclr #6,($1490).w ROM:00130738 move.w #0,d3 ROM:0013073C bsr.w sub_1308FA ROM:00130740 ROM:00130740 locret_130740: ; CODE XREF: ROM:001306D6↑j ROM:00130740 ; ROM:loc_130728↑j ... ROM:00130740 rts ROM:00130742 ; --------------------------------------------------------------------------- ROM:00130742 ROM:00130742 loc_130742: ; DATA XREF: ROM:001306A6↑o ROM:00130742 btst #7,($1491).w ROM:00130748 bne.s loc_130756 ROM:0013074A move.b #1,($1306).w ROM:00130750 bra.l locret_1306D8 ROM:00130756 ; --------------------------------------------------------------------------- ROM:00130756 ROM:00130756 loc_130756: ; CODE XREF: ROM:00130748↑j ROM:00130756 cmpi.w #$78,d0 ; 'x' ROM:0013075A blt.s loc_1307B2 ROM:0013075C cmpi.w #$118,d0 ROM:00130760 bge.s loc_1307B2 ROM:00130762 btst #6,($1490).w ROM:00130768 beq.s loc_130798 ROM:0013076A bclr #6,($1490).w ROM:00130770 move.w #1,d3 ROM:00130774 bsr.w sub_1308FA ROM:00130778 move.w #0,d3 ROM:0013077C bsr.w sub_1308FA ROM:00130780 bsr.w sub_1308D4 ROM:00130784 bset #0,($149F).w ROM:0013078A move.b #4,($1306).w ROM:00130790 bra.l locret_13083C ROM:00130796 ; --------------------------------------------------------------------------- ROM:00130796 bra.s loc_1307B2 ROM:00130798 ; --------------------------------------------------------------------------- ROM:00130798 ROM:00130798 loc_130798: ; CODE XREF: ROM:00130768↑j ROM:00130798 move.w #0,d3 ROM:0013079C bsr.w sub_1308D4 ROM:001307A0 bset #0,($149F).w ROM:001307A6 move.b #4,($1306).w ROM:001307AC bra.l locret_13083C ROM:001307B2 ; --------------------------------------------------------------------------- ROM:001307B2 ROM:001307B2 loc_1307B2: ; CODE XREF: ROM:0013075A↑j ROM:001307B2 ; ROM:00130760↑j ... ROM:001307B2 btst #6,($1490).w ROM:001307B8 beq.s locret_1307D0 ROM:001307BA bclr #6,($1490).w ROM:001307C0 move.w #0,d3 ROM:001307C4 bsr.w sub_1308FA ROM:001307C8 move.w #1,d3 ROM:001307CC bsr.w sub_1308FA ROM:001307D0 ROM:001307D0 locret_1307D0: ; CODE XREF: ROM:00130714↑j ROM:001307D0 ; ROM:00130722↑j ... ROM:001307D0 rts ROM:001307D2 ; --------------------------------------------------------------------------- ROM:001307D2 ROM:001307D2 loc_1307D2: ; DATA XREF: ROM:001306AA↑o ROM:001307D2 btst #7,($1491).w ROM:001307D8 bne.s loc_1307E6 ROM:001307DA move.b #1,($1306).w ROM:001307E0 bra.l locret_1306D8 ROM:001307E6 ; --------------------------------------------------------------------------- ROM:001307E6 ROM:001307E6 loc_1307E6: ; CODE XREF: ROM:001307D8↑j ROM:001307E6 cmpi.w #$118,d0 ROM:001307EA blt.s loc_130826 ROM:001307EC btst #6,($1490).w ROM:001307F2 beq.s loc_130818 ROM:001307F4 bclr #6,($1490).w ROM:001307FA move.w #0,d3 ROM:001307FE bsr.w sub_1308FA ROM:00130802 move.w #1,d3 ROM:00130806 bsr.w sub_1308FA ROM:0013080A move.b #5,($1306).w ROM:00130810 bra.l locret_1308D0 ROM:00130816 ; --------------------------------------------------------------------------- ROM:00130816 bra.s loc_130824 ROM:00130818 ; --------------------------------------------------------------------------- ROM:00130818 ROM:00130818 loc_130818: ; CODE XREF: ROM:001307F2↑j ROM:00130818 move.b #5,($1306).w ROM:0013081E bra.l locret_1308D0 ROM:00130824 ; --------------------------------------------------------------------------- ROM:00130824 ROM:00130824 loc_130824: ; CODE XREF: ROM:00130816↑j ROM:00130824 bra.s locret_13083C ROM:00130826 ; --------------------------------------------------------------------------- ROM:00130826 ROM:00130826 loc_130826: ; CODE XREF: ROM:001307EA↑j ROM:00130826 btst #6,($1490).w ROM:0013082C beq.s locret_13083C ROM:0013082E bclr #6,($1490).w ROM:00130834 move.w #1,d3 ROM:00130838 bsr.w sub_1308FA ROM:0013083C ROM:0013083C locret_13083C: ; CODE XREF: ROM:00130790↑j ROM:0013083C ; ROM:001307AC↑j ... ROM:0013083C rts ROM:0013083E ; --------------------------------------------------------------------------- ROM:0013083E ROM:0013083E loc_13083E: ; DATA XREF: ROM:001306AE↑o ROM:0013083E btst #7,($1491).w ROM:00130844 bne.s loc_130852 ROM:00130846 move.b #1,($1306).w ROM:0013084C bra.l locret_1306D8 ROM:00130852 ; --------------------------------------------------------------------------- ROM:00130852 ROM:00130852 loc_130852: ; CODE XREF: ROM:00130844↑j ROM:00130852 cmpi.w #$78,d0 ; 'x' ROM:00130856 blt.l loc_1308B2 ROM:0013085C cmpi.w #$118,d0 ROM:00130860 bge.s loc_1308B2 ROM:00130862 btst #6,($1490).w ROM:00130868 beq.s loc_130898 ROM:0013086A bclr #6,($1490).w ROM:00130870 move.w #0,d3 ROM:00130874 bsr.w sub_1308FA ROM:00130878 move.w #1,d3 ROM:0013087C bsr.w sub_1308FA ROM:00130880 bsr.w sub_1308D4 ROM:00130884 bset #0,($149F).w ROM:0013088A move.b #2,($1306).w ROM:00130890 bra.l locret_130740 ROM:00130896 ; --------------------------------------------------------------------------- ROM:00130896 bra.s loc_1308B2 ROM:00130898 ; --------------------------------------------------------------------------- ROM:00130898 ROM:00130898 loc_130898: ; CODE XREF: ROM:00130868↑j ROM:00130898 move.w #1,d3 ROM:0013089C bsr.w sub_1308D4 ROM:001308A0 bset #0,($149F).w ROM:001308A6 move.b #2,($1306).w ROM:001308AC bra.l locret_130740 ROM:001308B2 ; --------------------------------------------------------------------------- ROM:001308B2 ROM:001308B2 loc_1308B2: ; CODE XREF: ROM:00130856↑j ROM:001308B2 ; ROM:00130860↑j ... ROM:001308B2 btst #6,($1490).w ROM:001308B8 beq.s locret_1308D0 ROM:001308BA bclr #6,($1490).w ROM:001308C0 move.w #0,d3 ROM:001308C4 bsr.w sub_1308FA ROM:001308C8 move.w #1,d3 ROM:001308CC bsr.w sub_1308FA ROM:001308D0 ROM:001308D0 locret_1308D0: ; CODE XREF: ROM:00130810↑j ROM:001308D0 ; ROM:0013081E↑j ... ROM:001308D0 rts ROM:001308D2 ; --------------------------------------------------------------------------- ROM:001308D2 rts ROM:001308D4 ROM:001308D4 ; =============== S U B R O U T I N E ======================================= ROM:001308D4 ROM:001308D4 ROM:001308D4 sub_1308D4: ; CODE XREF: ROM:00130780↑p ROM:001308D4 ; ROM:0013079C↑p ... ROM:001308D4 move.w $1164(d3.w*2),d1 ROM:001308DA move.w $764(a5),d2 ROM:001308DE cmp.w d1,d2 ROM:001308E0 bgt.s loc_1308EA ROM:001308E2 bset #4,($1498).w ROM:001308E8 bra.s loc_1308F0 ROM:001308EA ; --------------------------------------------------------------------------- ROM:001308EA ROM:001308EA loc_1308EA: ; CODE XREF: sub_1308D4+C↑j ROM:001308EA bclr #4,($1498).w ROM:001308F0 ROM:001308F0 loc_1308F0: ; CODE XREF: sub_1308D4+14↑j ROM:001308F0 move.w #0,$1164(d3.w*2) ROM:001308F8 rts ROM:001308F8 ; End of function sub_1308D4 ROM:001308F8 ROM:001308FA ROM:001308FA ; =============== S U B R O U T I N E ======================================= ROM:001308FA ROM:001308FA ROM:001308FA sub_1308FA: ; CODE XREF: ROM:00130702↑p ROM:001308FA ; ROM:0013070A↑p ... ROM:001308FA move.w $1164(d3.w*2),d1 ROM:00130900 cmp.w ($E4E).w,d1 ROM:00130904 bge.s locret_13090E ROM:00130906 move.w ($E4E).w,$1164(d3.w*2) ROM:0013090E ROM:0013090E locret_13090E: ; CODE XREF: sub_1308FA+A↑j ROM:0013090E rts ROM:0013090E ; End of function sub_1308FA ROM:0013090E ROM:00130910 ROM:00130910 ; =============== S U B R O U T I N E ======================================= ROM:00130910 ROM:00130910 ROM:00130910 sub_130910: ; CODE XREF: sub_130618+34↑p ROM:00130910 btst #7,($14A6).w ROM:00130916 bne.s loc_130942 ROM:00130918 move.w ($E50).w,d1 ROM:0013091C swap d1 ROM:0013091E clr.w d1 ROM:00130920 move.w ($E52).w,d2 ROM:00130924 swap d2 ROM:00130926 move.w ($E54).w,d2 ROM:0013092A move.w $766(a5),d3 ROM:0013092E ext.l d3 ROM:00130930 bsr.l sub_11940E ROM:00130936 move.w d4,($E54).w ROM:0013093A swap d4 ROM:0013093C move.w d4,($E52).w ROM:00130940 bra.s locret_130948 ROM:00130942 ; --------------------------------------------------------------------------- ROM:00130942 ROM:00130942 loc_130942: ; CODE XREF: sub_130910+6↑j ROM:00130942 move.w #0,($E52).w ROM:00130948 ROM:00130948 locret_130948: ; CODE XREF: sub_130910+30↑j ROM:00130948 rts ROM:00130948 ; End of function sub_130910 ROM:00130948 ROM:0013094A ROM:0013094A ; =============== S U B R O U T I N E ======================================= ROM:0013094A ROM:0013094A ROM:0013094A sub_13094A: ; CODE XREF: sub_130618+3A↑p ROM:0013094A move.w #$3EE0,d1 ROM:0013094E move.w ($56C).w,d2 ROM:00130952 bsr.l sub_119502 ROM:00130958 cmpi.w #0,d1 ROM:0013095C ble.s loc_130974 ROM:0013095E move.w ($E52).w,d0 ROM:00130962 muls.w #$64,d0 ; 'd' ROM:00130966 divs.w d1,d0 ROM:00130968 bvc.s loc_13096E ROM:0013096A move.w #$7FFF,d0 ROM:0013096E ROM:0013096E loc_13096E: ; CODE XREF: sub_13094A+1E↑j ROM:0013096E move.w d0,($E4E).w ROM:00130972 bra.s locret_13097A ROM:00130974 ; --------------------------------------------------------------------------- ROM:00130974 ROM:00130974 loc_130974: ; CODE XREF: sub_13094A+12↑j ROM:00130974 move.w #$7FFF,($E4E).w ROM:0013097A ROM:0013097A locret_13097A: ; CODE XREF: sub_13094A+28↑j ROM:0013097A rts ROM:0013097A ; End of function sub_13094A ROM:0013097A ROM:0013097C ROM:0013097C ; =============== S U B R O U T I N E ======================================= ROM:0013097C ROM:0013097C ROM:0013097C sub_13097C: ; CODE XREF: ROM:0011907C↑p ROM:0013097C bsr.w sub_131D28 ROM:00130980 bsr.w sub_130B5C ROM:00130984 btst #2,($14B3).w ROM:0013098A beq.s loc_130990 ROM:0013098C bsr.w sub_130D64 ROM:00130990 ROM:00130990 loc_130990: ; CODE XREF: sub_13097C+E↑j ROM:00130990 bsr.w sub_130A78 ROM:00130994 btst #3,($1490).w ROM:0013099A beq.s loc_1309C2 ROM:0013099C bclr #3,($1490).w ROM:001309A2 ori.w #2,($E58).w ROM:001309A8 bsr.w sub_131366 ROM:001309AC bsr.w sub_131494 ROM:001309B0 btst #3,($E72).w ROM:001309B6 bne.s loc_1309BE ROM:001309B8 bsr.w sub_131630 ROM:001309BC bra.s loc_1309C2 ROM:001309BE ; --------------------------------------------------------------------------- ROM:001309BE ROM:001309BE loc_1309BE: ; CODE XREF: sub_13097C+3A↑j ROM:001309BE bsr.w sub_1315C2 ROM:001309C2 ROM:001309C2 loc_1309C2: ; CODE XREF: sub_13097C+1E↑j ROM:001309C2 ; sub_13097C+40↑j ROM:001309C2 btst #0,($14AE).w ROM:001309C8 beq.s loc_1309DA ROM:001309CA bclr #0,($14AE).w ROM:001309D0 ori.w #4,($E58).w ROM:001309D6 bsr.w sub_1318BE ROM:001309DA ROM:001309DA loc_1309DA: ; CODE XREF: sub_13097C+4C↑j ROM:001309DA move.w ($E76).w,d0 ROM:001309DE not.w d0 ROM:001309E0 and.w ($14F8).w,d0 ROM:001309E4 move.w ($E76).w,d1 ROM:001309E8 and.w ($14FC).w,d1 ROM:001309EC or.w d0,d1 ROM:001309EE move.w d1,($E86).w ROM:001309F2 or.w ($1B2A).w,d1 ROM:001309F6 move.w d1,($1B2A).w ROM:001309FA move.w ($E78).w,d0 ROM:001309FE not.w d0 ROM:00130A00 and.w ($14FA).w,d0 ROM:00130A04 move.w ($E78).w,d1 ROM:00130A08 and.w ($14FE).w,d1 ROM:00130A0C or.w d0,d1 ROM:00130A0E move.w d1,($E88).w ROM:00130A12 or.w ($1B2C).w,d1 ROM:00130A16 move.w d1,($1B2C).w ROM:00130A1A bsr.w sub_131AAC ROM:00130A1E cmpi.w #0,($E72).w ROM:00130A24 beq.s loc_130A2E ROM:00130A26 bset #2,($14B7).w ROM:00130A2C bra.s locret_130A44 ROM:00130A2E ; --------------------------------------------------------------------------- ROM:00130A2E ROM:00130A2E loc_130A2E: ; CODE XREF: sub_13097C+A8↑j ROM:00130A2E cmpi.w #0,($E74).w ROM:00130A34 beq.s loc_130A3E ROM:00130A36 bset #2,($14B7).w ROM:00130A3C bra.s locret_130A44 ROM:00130A3E ; --------------------------------------------------------------------------- ROM:00130A3E ROM:00130A3E loc_130A3E: ; CODE XREF: sub_13097C+B8↑j ROM:00130A3E bclr #2,($14B7).w ROM:00130A44 ROM:00130A44 locret_130A44: ; CODE XREF: sub_13097C+B0↑j ROM:00130A44 ; sub_13097C+C0↑j ROM:00130A44 rts ROM:00130A44 ; End of function sub_13097C ROM:00130A44 ROM:00130A46 ROM:00130A46 ; =============== S U B R O U T I N E ======================================= ROM:00130A46 ROM:00130A46 ROM:00130A46 sub_130A46: ; CODE XREF: ROM:001196F8↑p ROM:00130A46 addi.w #1,($E68).w ROM:00130A4C cmpi.w #$F9,($E68).w ROM:00130A52 ble.s loc_130A5E ROM:00130A54 clr.w ($E68).w ROM:00130A58 bset #3,($1490).w ROM:00130A5E ROM:00130A5E loc_130A5E: ; CODE XREF: sub_130A46+C↑j ROM:00130A5E addi.w #1,($E6A).w ROM:00130A64 cmpi.w #$7CF,($E6A).w ROM:00130A6A ble.s locret_130A76 ROM:00130A6C clr.w ($E6A).w ROM:00130A70 bset #0,($14AE).w ROM:00130A76 ROM:00130A76 locret_130A76: ; CODE XREF: sub_130A46+24↑j ROM:00130A76 rts ROM:00130A76 ; End of function sub_130A46 ROM:00130A76 ROM:00130A78 ROM:00130A78 ; =============== S U B R O U T I N E ======================================= ROM:00130A78 ROM:00130A78 ROM:00130A78 sub_130A78: ; CODE XREF: sub_13097C:loc_130990↑p ROM:00130A78 bclr #3,($14B6).w ROM:00130A7E bclr #0,($1496).w ROM:00130A84 clr.w d1 ROM:00130A86 move.b ($1308).w,d1 ROM:00130A8A cmpi.w #4,d1 ROM:00130A8E bcc.s locret_130A98 ROM:00130A90 movea.l off_130A9A(pc,d1.w*4),a0 ROM:00130A94 nop ROM:00130A96 jmp (a0) ROM:00130A98 ; --------------------------------------------------------------------------- ROM:00130A98 ROM:00130A98 locret_130A98: ; CODE XREF: sub_130A78+16↑j ROM:00130A98 rts ROM:00130A98 ; End of function sub_130A78 ROM:00130A98 ROM:00130A98 ; --------------------------------------------------------------------------- ROM:00130A9A off_130A9A: dc.l loc_130AAA ; DATA XREF: sub_130A78+18↑r ROM:00130A9E dc.l loc_130ABA ROM:00130AA2 dc.l loc_130AE6 ROM:00130AA6 dc.l loc_130B2A ROM:00130AAA ; --------------------------------------------------------------------------- ROM:00130AAA ROM:00130AAA loc_130AAA: ; DATA XREF: ROM:off_130A9A↑o ROM:00130AAA bsr.w sub_131A82 ROM:00130AAE move.b #1,($1308).w ROM:00130AB4 bra.w locret_130AE4 ROM:00130AB8 ; --------------------------------------------------------------------------- ROM:00130AB8 rts ROM:00130ABA ; --------------------------------------------------------------------------- ROM:00130ABA ROM:00130ABA loc_130ABA: ; DATA XREF: ROM:00130A9E↑o ROM:00130ABA btst #1,($14B1).w ROM:00130AC0 beq.s locret_130AE4 ROM:00130AC2 move.w $770(a5),d1 ROM:00130AC6 clr.b ($8E6).w ROM:00130ACA move.w d1,($792).w ROM:00130ACE move.b #1,($8E6).w ROM:00130AD4 bset #3,($14B6).w ROM:00130ADA move.b #2,($1308).w ROM:00130AE0 bra.w locret_130B28 ROM:00130AE4 ; --------------------------------------------------------------------------- ROM:00130AE4 ROM:00130AE4 locret_130AE4: ; CODE XREF: ROM:00130AB4↑j ROM:00130AE4 ; ROM:00130AC0↑j ... ROM:00130AE4 rts ROM:00130AE6 ; --------------------------------------------------------------------------- ROM:00130AE6 ROM:00130AE6 loc_130AE6: ; DATA XREF: ROM:00130AA2↑o ROM:00130AE6 btst #1,($14B1).w ROM:00130AEC bne.s loc_130B04 ROM:00130AEE clr.b ($8E6).w ROM:00130AF2 clr.w ($792).w ROM:00130AF6 bset #0,($1496).w ROM:00130AFC move.b #1,($1308).w ROM:00130B02 bra.s locret_130AE4 ROM:00130B04 ; --------------------------------------------------------------------------- ROM:00130B04 ROM:00130B04 loc_130B04: ; CODE XREF: ROM:00130AEC↑j ROM:00130B04 cmpi.w #0,($792).w ROM:00130B0A bgt.s locret_130B28 ROM:00130B0C bset #2,($14B3).w ROM:00130B12 bset #7,($1491).w ROM:00130B18 ori.w #8,($E58).w ROM:00130B1E move.b #3,($1308).w ROM:00130B24 bra.w locret_130B5A ROM:00130B28 ; --------------------------------------------------------------------------- ROM:00130B28 ROM:00130B28 locret_130B28: ; CODE XREF: ROM:00130AE0↑j ROM:00130B28 ; ROM:00130B0A↑j ROM:00130B28 rts ROM:00130B2A ; --------------------------------------------------------------------------- ROM:00130B2A ROM:00130B2A loc_130B2A: ; DATA XREF: ROM:00130AA6↑o ROM:00130B2A btst #1,($14B1).w ROM:00130B30 bne.s locret_130B5A ROM:00130B32 bclr #2,($14B3).w ROM:00130B38 bclr #7,($1491).w ROM:00130B3E bset #0,($1496).w ROM:00130B44 ori.w #$10,($E58).w ROM:00130B4A bsr.w sub_131224 ROM:00130B4E bsr.w sub_130BC0 ROM:00130B52 move.b #1,($1308).w ROM:00130B58 bra.s locret_130AE4 ROM:00130B5A ; --------------------------------------------------------------------------- ROM:00130B5A ROM:00130B5A locret_130B5A: ; CODE XREF: ROM:00130B24↑j ROM:00130B5A ; ROM:00130B30↑j ROM:00130B5A rts ROM:00130B5C ROM:00130B5C ; =============== S U B R O U T I N E ======================================= ROM:00130B5C ROM:00130B5C ROM:00130B5C sub_130B5C: ; CODE XREF: sub_13097C+4↑p ROM:00130B5C clr.w d1 ROM:00130B5E move.b ($1309).w,d1 ROM:00130B62 cmpi.w #3,d1 ROM:00130B66 bcc.s locret_130B70 ROM:00130B68 movea.l off_130B72(pc,d1.w*4),a0 ROM:00130B6C nop ROM:00130B6E jmp (a0) ROM:00130B70 ; --------------------------------------------------------------------------- ROM:00130B70 ROM:00130B70 locret_130B70: ; CODE XREF: sub_130B5C+A↑j ROM:00130B70 rts ROM:00130B70 ; End of function sub_130B5C ROM:00130B70 ROM:00130B70 ; --------------------------------------------------------------------------- ROM:00130B72 off_130B72: dc.l loc_130B7E ; DATA XREF: sub_130B5C+C↑r ROM:00130B76 dc.l loc_130B96 ROM:00130B7A dc.l loc_130BAE ROM:00130B7E ; --------------------------------------------------------------------------- ROM:00130B7E ROM:00130B7E loc_130B7E: ; DATA XREF: ROM:off_130B72↑o ROM:00130B7E btst #4,($91C).w ROM:00130B84 beq.s locret_130B94 ROM:00130B86 bsr.w sub_130BC0 ROM:00130B8A move.b #1,($1309).w ROM:00130B90 bra.w locret_130BAC ROM:00130B94 ; --------------------------------------------------------------------------- ROM:00130B94 ROM:00130B94 locret_130B94: ; CODE XREF: ROM:00130B84↑j ROM:00130B94 ; ROM:00130BAA↓j ... ROM:00130B94 rts ROM:00130B96 ; --------------------------------------------------------------------------- ROM:00130B96 ROM:00130B96 loc_130B96: ; DATA XREF: ROM:00130B76↑o ROM:00130B96 btst #4,($91C).w ROM:00130B9C bne.s locret_130BAC ROM:00130B9E bclr #2,($14B3).w ROM:00130BA4 move.b #0,($1309).w ROM:00130BAA bra.s locret_130B94 ROM:00130BAC ; --------------------------------------------------------------------------- ROM:00130BAC ROM:00130BAC locret_130BAC: ; CODE XREF: ROM:00130B90↑j ROM:00130BAC ; ROM:00130B9C↑j ROM:00130BAC rts ROM:00130BAE ; --------------------------------------------------------------------------- ROM:00130BAE ROM:00130BAE loc_130BAE: ; DATA XREF: ROM:00130B7A↑o ROM:00130BAE btst #4,($91C).w ROM:00130BB4 bne.s locret_130BBE ROM:00130BB6 move.b #0,($1309).w ROM:00130BBC bra.s locret_130B94 ROM:00130BBE ; --------------------------------------------------------------------------- ROM:00130BBE ROM:00130BBE locret_130BBE: ; CODE XREF: ROM:00130BB4↑j ROM:00130BBE rts ROM:00130BC0 ROM:00130BC0 ; =============== S U B R O U T I N E ======================================= ROM:00130BC0 ROM:00130BC0 ROM:00130BC0 sub_130BC0: ; CODE XREF: ROM:00130B4E↑p ROM:00130BC0 ; ROM:00130B86↑p ROM:00130BC0 move.w #$FFFF,($E76).w ROM:00130BC6 move.w #$FFFF,($E78).w ROM:00130BCC move.w #$FFFF,($E7A).w ROM:00130BD2 move.w #$FFFF,($E7C).w ROM:00130BD8 move.w #$FFFF,($E62).w ROM:00130BDE move.w #$FFFF,($E6E).w ROM:00130BE4 move.w #$FFFF,($E70).w ROM:00130BEA clr.w ($E72).w ROM:00130BEE clr.w ($E74).w ROM:00130BF2 clr.w ($E8A).w ROM:00130BF6 clr.w ($E8C).w ROM:00130BFA bclr #3,($14A6).w ROM:00130C00 btst #5,($149A).w ROM:00130C06 beq.s loc_130C34 ROM:00130C08 btst #7,($148E).w ROM:00130C0E bne.s loc_130C34 ROM:00130C10 bset #7,($148E).w ROM:00130C16 ori.w #$1000,($E58).w ROM:00130C1C move.w #$FFFF,($1B22).w ROM:00130C22 move.w #$FFFF,($1B24).w ROM:00130C28 move.w #$FFFF,($1B26).w ROM:00130C2E move.w #$FFFF,($1B28).w ROM:00130C34 ROM:00130C34 loc_130C34: ; CODE XREF: sub_130BC0+46↑j ROM:00130C34 ; sub_130BC0+4E↑j ROM:00130C34 move.w #0,d0 ROM:00130C38 bra.s loc_130C3E ROM:00130C3A ; --------------------------------------------------------------------------- ROM:00130C3A ROM:00130C3A loc_130C3A: ; CODE XREF: sub_130BC0+94↓j ROM:00130C3A addi.w #1,d0 ROM:00130C3E ROM:00130C3E loc_130C3E: ; CODE XREF: sub_130BC0+78↑j ROM:00130C3E cmpi.w #$1F,d0 ROM:00130C42 bgt.l loc_130C56 ROM:00130C48 clr.w $1168(d0.w*2) ROM:00130C4E clr.w $11A8(d0.w*2) ROM:00130C54 bra.s loc_130C3A ROM:00130C56 ; --------------------------------------------------------------------------- ROM:00130C56 ROM:00130C56 loc_130C56: ; CODE XREF: sub_130BC0+82↑j ROM:00130C56 clr.w ($E60).w ROM:00130C5A rts ROM:00130C5A ; End of function sub_130BC0 ROM:00130C5A ROM:00130C5C ROM:00130C5C ; =============== S U B R O U T I N E ======================================= ROM:00130C5C ROM:00130C5C ROM:00130C5C sub_130C5C: ; CODE XREF: sub_130FFA+54↓p ROM:00130C5C ; sub_130FFA+106↓p ROM:00130C5C move.w ($1504).w,d0 ROM:00130C60 move.w ($1506).w,d1 ROM:00130C64 move.w ($E62).w,d2 ROM:00130C68 cmpi.w #$10,d2 ROM:00130C6C bge.s loc_130C7C ROM:00130C6E btst d2,d0 ROM:00130C70 bne.s loc_130C76 ROM:00130C72 bra.w loc_130C8A ROM:00130C76 ; --------------------------------------------------------------------------- ROM:00130C76 ROM:00130C76 loc_130C76: ; CODE XREF: sub_130C5C+14↑j ROM:00130C76 bra.l locret_130D62 ROM:00130C7C ; --------------------------------------------------------------------------- ROM:00130C7C ROM:00130C7C loc_130C7C: ; CODE XREF: sub_130C5C+10↑j ROM:00130C7C move.w d2,d3 ROM:00130C7E subi.w #$10,d3 ROM:00130C82 btst d3,d1 ROM:00130C84 bne.l locret_130D62 ROM:00130C8A ROM:00130C8A loc_130C8A: ; CODE XREF: sub_130C5C+16↑j ROM:00130C8A ori.w #$800,($E58).w ROM:00130C90 move.w ($4BE).w,$1B2E(d2.w*2) ROM:00130C98 move.w ($103E).w,$1B6E(d2.w*2) ROM:00130CA0 move.w ($10E2).w,$1BAE(d2.w*2) ROM:00130CA8 move.w ($4BA).w,$1BEE(d2.w*2) ROM:00130CB0 move.w ($600).w,$1C2E(d2.w*2) ROM:00130CB8 move.w ($56C).w,$1C6E(d2.w*2) ROM:00130CC0 move.w ($A36).w,$1CEE(d2.w*2) ROM:00130CC8 move.w ($E56).w,$1CAE(d2.w*2) ROM:00130CD0 move.l ($14C4).w,d4 ROM:00130CD4 divs.w #$3E8,d4 ROM:00130CD8 move.w d4,$1D2E(d2.w*2) ROM:00130CDE move.b #$28,$1D6F(d2.w) ; '(' ROM:00130CE6 btst #0,($1270).w ROM:00130CEC beq.s loc_130D2E ROM:00130CEE btst #6,($E73).w ROM:00130CF4 bne.s loc_130D24 ROM:00130CF6 btst #2,($E73).w ROM:00130CFC bne.s loc_130D1A ROM:00130CFE btst #0,($E72).w ROM:00130D04 bne.s loc_130D10 ROM:00130D06 move.b #2,$1D8F(d2.w) ROM:00130D0E bra.s loc_130D18 ROM:00130D10 ; --------------------------------------------------------------------------- ROM:00130D10 ROM:00130D10 loc_130D10: ; CODE XREF: sub_130C5C+A8↑j ROM:00130D10 move.b #$10,$1D8F(d2.w) ROM:00130D18 ROM:00130D18 loc_130D18: ; CODE XREF: sub_130C5C+B2↑j ROM:00130D18 bra.s loc_130D22 ROM:00130D1A ; --------------------------------------------------------------------------- ROM:00130D1A ROM:00130D1A loc_130D1A: ; CODE XREF: sub_130C5C+A0↑j ROM:00130D1A move.b #$10,$1D8F(d2.w) ROM:00130D22 ROM:00130D22 loc_130D22: ; CODE XREF: sub_130C5C:loc_130D18↑j ROM:00130D22 bra.s loc_130D2C ROM:00130D24 ; --------------------------------------------------------------------------- ROM:00130D24 ROM:00130D24 loc_130D24: ; CODE XREF: sub_130C5C+98↑j ROM:00130D24 move.b #$10,$1D8F(d2.w) ROM:00130D2C ROM:00130D2C loc_130D2C: ; CODE XREF: sub_130C5C:loc_130D22↑j ROM:00130D2C bra.s loc_130D5A ROM:00130D2E ; --------------------------------------------------------------------------- ROM:00130D2E ROM:00130D2E loc_130D2E: ; CODE XREF: sub_130C5C+90↑j ROM:00130D2E btst #0,($1276).w ROM:00130D34 beq.s loc_130D40 ROM:00130D36 move.b #8,$1D8F(d2.w) ROM:00130D3E bra.s loc_130D5A ROM:00130D40 ; --------------------------------------------------------------------------- ROM:00130D40 ROM:00130D40 loc_130D40: ; CODE XREF: sub_130C5C+D8↑j ROM:00130D40 btst #0,($127A).w ROM:00130D46 bne.s loc_130D52 ROM:00130D48 move.b #1,$1D8F(d2.w) ROM:00130D50 bra.s loc_130D5A ROM:00130D52 ; --------------------------------------------------------------------------- ROM:00130D52 ROM:00130D52 loc_130D52: ; CODE XREF: sub_130C5C+EA↑j ROM:00130D52 move.b #4,$1D8F(d2.w) ROM:00130D5A ROM:00130D5A loc_130D5A: ; CODE XREF: sub_130C5C:loc_130D2C↑j ROM:00130D5A ; sub_130C5C+E2↑j ... ROM:00130D5A move.w d1,($1506).w ROM:00130D5E move.w d0,($1504).w ROM:00130D62 ROM:00130D62 locret_130D62: ; CODE XREF: sub_130C5C:loc_130C76↑j ROM:00130D62 ; sub_130C5C+28↑j ROM:00130D62 rts ROM:00130D62 ; End of function sub_130C5C ROM:00130D62 ROM:00130D64 ROM:00130D64 ; =============== S U B R O U T I N E ======================================= ROM:00130D64 ROM:00130D64 ROM:00130D64 sub_130D64: ; CODE XREF: sub_13097C+10↑p ROM:00130D64 move.w ($E8A).w,d0 ROM:00130D68 move.w ($E8C).w,d1 ROM:00130D6C addq.w #1,($E6C).w ROM:00130D70 cmpi.w #1,($E6C).w ROM:00130D76 bne.s loc_130D82 ROM:00130D78 move.w #0,d2 ROM:00130D7C move.w #7,d3 ROM:00130D80 bra.s loc_130DB2 ROM:00130D82 ; --------------------------------------------------------------------------- ROM:00130D82 ROM:00130D82 loc_130D82: ; CODE XREF: sub_130D64+12↑j ROM:00130D82 cmpi.w #2,($E6C).w ROM:00130D88 bne.s loc_130D94 ROM:00130D8A move.w #8,d2 ROM:00130D8E move.w #$F,d3 ROM:00130D92 bra.s loc_130DB2 ROM:00130D94 ; --------------------------------------------------------------------------- ROM:00130D94 ROM:00130D94 loc_130D94: ; CODE XREF: sub_130D64+24↑j ROM:00130D94 cmpi.w #3,($E6C).w ROM:00130D9A bne.s loc_130DA6 ROM:00130D9C move.w #$10,d2 ROM:00130DA0 move.w #$17,d3 ROM:00130DA4 bra.s loc_130DB2 ROM:00130DA6 ; --------------------------------------------------------------------------- ROM:00130DA6 ROM:00130DA6 loc_130DA6: ; CODE XREF: sub_130D64+36↑j ROM:00130DA6 move.w #$18,d2 ROM:00130DAA move.w #$1F,d3 ROM:00130DAE clr.w ($E6C).w ROM:00130DB2 ROM:00130DB2 loc_130DB2: ; CODE XREF: sub_130D64+1C↑j ROM:00130DB2 ; sub_130D64+2E↑j ... ROM:00130DB2 move.w d2,d5 ROM:00130DB4 bra.s loc_130DBA ROM:00130DB6 ; --------------------------------------------------------------------------- ROM:00130DB6 ROM:00130DB6 loc_130DB6: ; CODE XREF: sub_130D64:loc_130E20↓j ROM:00130DB6 addi.w #1,d5 ROM:00130DBA ROM:00130DBA loc_130DBA: ; CODE XREF: sub_130D64+50↑j ROM:00130DBA cmp.w d3,d5 ROM:00130DBC bgt.l loc_130E22 ROM:00130DC2 cmpi.w #$10,d5 ROM:00130DC6 bge.s loc_130DF2 ROM:00130DC8 btst d5,d0 ROM:00130DCA beq.s loc_130DF0 ROM:00130DCC bclr d5,d0 ROM:00130DCE move.w ($E5C).w,d7 ROM:00130DD2 bset d5,d7 ROM:00130DD4 move.w d7,($E5C).w ROM:00130DD8 move.w d5,($E60).w ROM:00130DDC movem.l d0-d7,-(sp) ROM:00130DE0 bsr.w sub_130E2C ROM:00130DE4 bsr.w sub_130EDA ROM:00130DE8 bsr.w sub_130FFA ROM:00130DEC movem.l (sp)+,d0-d7 ROM:00130DF0 ROM:00130DF0 loc_130DF0: ; CODE XREF: sub_130D64+66↑j ROM:00130DF0 bra.s loc_130E20 ROM:00130DF2 ; --------------------------------------------------------------------------- ROM:00130DF2 ROM:00130DF2 loc_130DF2: ; CODE XREF: sub_130D64+62↑j ROM:00130DF2 move.w d5,d6 ROM:00130DF4 subi.w #$10,d6 ROM:00130DF8 btst d6,d1 ROM:00130DFA beq.s loc_130E20 ROM:00130DFC bclr d6,d1 ROM:00130DFE move.w ($E5E).w,d7 ROM:00130E02 bset d6,d7 ROM:00130E04 move.w d7,($E5E).w ROM:00130E08 move.w d5,($E60).w ROM:00130E0C movem.l d0-d7,-(sp) ROM:00130E10 bsr.w sub_130E2C ROM:00130E14 bsr.w sub_130EDA ROM:00130E18 bsr.w sub_130FFA ROM:00130E1C movem.l (sp)+,d0-d7 ROM:00130E20 ROM:00130E20 loc_130E20: ; CODE XREF: sub_130D64:loc_130DF0↑j ROM:00130E20 ; sub_130D64+96↑j ROM:00130E20 bra.s loc_130DB6 ROM:00130E22 ; --------------------------------------------------------------------------- ROM:00130E22 ROM:00130E22 loc_130E22: ; CODE XREF: sub_130D64+58↑j ROM:00130E22 move.w d1,($E8C).w ROM:00130E26 move.w d0,($E8A).w ROM:00130E2A rts ROM:00130E2A ; End of function sub_130D64 ROM:00130E2A ROM:00130E2C ROM:00130E2C ; =============== S U B R O U T I N E ======================================= ROM:00130E2C ROM:00130E2C ROM:00130E2C sub_130E2C: ; CODE XREF: sub_130D64+7C↑p ROM:00130E2C ; sub_130D64+AC↑p ROM:00130E2C move.w ($E72).w,d0 ROM:00130E30 move.w ($E74).w,d1 ROM:00130E34 clr.w d2 ROM:00130E36 move.w ($E60).w,d3 ROM:00130E3A cmpi.w #$10,d3 ROM:00130E3E bge.s loc_130E52 ROM:00130E40 move.w ($E76).w,d5 ROM:00130E44 btst d3,d5 ROM:00130E46 beq.s loc_130E4C ROM:00130E48 move.w #1,d2 ROM:00130E4C ROM:00130E4C loc_130E4C: ; CODE XREF: sub_130E2C+1A↑j ROM:00130E4C move.w d5,($E76).w ROM:00130E50 bra.s loc_130E66 ROM:00130E52 ; --------------------------------------------------------------------------- ROM:00130E52 ROM:00130E52 loc_130E52: ; CODE XREF: sub_130E2C+12↑j ROM:00130E52 subi.w #$10,d3 ROM:00130E56 move.w ($E78).w,d5 ROM:00130E5A btst d3,d5 ROM:00130E5C beq.s loc_130E62 ROM:00130E5E move.w #1,d2 ROM:00130E62 ROM:00130E62 loc_130E62: ; CODE XREF: sub_130E2C+30↑j ROM:00130E62 move.w d5,($E78).w ROM:00130E66 ROM:00130E66 loc_130E66: ; CODE XREF: sub_130E2C+24↑j ROM:00130E66 cmpi.w #1,d2 ROM:00130E6A bne.s loc_130ED0 ROM:00130E6C move.w ($E60).w,d3 ROM:00130E70 move.w $11A8(d3.w*2),d4 ROM:00130E76 move.w $A8C(a5,d3.w*2),d7 ROM:00130E7C cmp.w d4,d7 ROM:00130E7E ble.s loc_130E8C ROM:00130E80 add.w $A0C(a5,d3.w*2),d4 ROM:00130E86 move.w d4,$11A8(d3.w*2) ROM:00130E8C ROM:00130E8C loc_130E8C: ; CODE XREF: sub_130E2C+52↑j ROM:00130E8C cmp.w d4,d7 ROM:00130E8E bgt.s loc_130ED0 ROM:00130E90 cmpi.w #$10,d3 ROM:00130E94 bge.s loc_130EB2 ROM:00130E96 move.w ($E76).w,d5 ROM:00130E9A move.w ($1B22).w,d6 ROM:00130E9E ori.w #$100,($E58).w ROM:00130EA4 bclr d3,d5 ROM:00130EA6 bclr d3,d6 ROM:00130EA8 move.w d6,($1B22).w ROM:00130EAC move.w d5,($E76).w ROM:00130EB0 bra.s loc_130ED0 ROM:00130EB2 ; --------------------------------------------------------------------------- ROM:00130EB2 ROM:00130EB2 loc_130EB2: ; CODE XREF: sub_130E2C+68↑j ROM:00130EB2 subi.w #$10,d3 ROM:00130EB6 move.w ($E78).w,d5 ROM:00130EBA move.w ($1B24).w,d6 ROM:00130EBE ori.w #$100,($E58).w ROM:00130EC4 bclr d3,d5 ROM:00130EC6 bclr d3,d6 ROM:00130EC8 move.w d6,($1B24).w ROM:00130ECC move.w d5,($E78).w ROM:00130ED0 ROM:00130ED0 loc_130ED0: ; CODE XREF: sub_130E2C+3E↑j ROM:00130ED0 ; sub_130E2C+62↑j ... ROM:00130ED0 move.w d1,($E74).w ROM:00130ED4 move.w d0,($E72).w ROM:00130ED8 rts ROM:00130ED8 ; End of function sub_130E2C ROM:00130ED8 ROM:00130EDA ROM:00130EDA ; =============== S U B R O U T I N E ======================================= ROM:00130EDA ROM:00130EDA ROM:00130EDA sub_130EDA: ; CODE XREF: sub_130D64+80↑p ROM:00130EDA ; sub_130D64+B0↑p ROM:00130EDA move.w ($E72).w,d0 ROM:00130EDE move.w ($E74).w,d1 ROM:00130EE2 move.w ($E82).w,d2 ROM:00130EE6 move.w ($E84).w,d3 ROM:00130EEA move.w ($E60).w,d4 ROM:00130EEE cmpi.w #$10,d4 ROM:00130EF2 bge.s loc_130F6C ROM:00130EF4 btst d4,d0 ROM:00130EF6 beq.s loc_130F46 ROM:00130EF8 addi.w #1,($E64).w ROM:00130EFE move.w $1168(d4.w*2),d6 ROM:00130F04 add.w $A0C(a5,d4.w*2),d6 ROM:00130F0A move.w $A8C(a5,d4.w*2),d7 ROM:00130F10 cmp.w d6,d7 ROM:00130F12 bge.s loc_130F16 ROM:00130F14 move.w d7,d6 ROM:00130F16 ROM:00130F16 loc_130F16: ; CODE XREF: sub_130EDA+38↑j ROM:00130F16 move.w d6,$1168(d4.w*2) ROM:00130F1C cmp.w $11E8(d4.w*2),d6 ROM:00130F22 ble.s loc_130F2A ROM:00130F24 move.w d6,$11E8(d4.w*2) ROM:00130F2A ROM:00130F2A loc_130F2A: ; CODE XREF: sub_130EDA+48↑j ROM:00130F2A move.w d4,($E6E).w ROM:00130F2E bset d4,d2 ROM:00130F30 move.w ($E7A).w,d7 ROM:00130F34 bclr d4,d7 ROM:00130F36 move.w d7,($E7A).w ROM:00130F3A move.w ($1B26).w,d7 ROM:00130F3E bclr d4,d7 ROM:00130F40 move.w d7,($1B26).w ROM:00130F44 bra.s loc_130F6A ROM:00130F46 ; --------------------------------------------------------------------------- ROM:00130F46 ROM:00130F46 loc_130F46: ; CODE XREF: sub_130EDA+1C↑j ROM:00130F46 cmpi.w #0,$1168(d4.w*2) ROM:00130F4E ble.s loc_130F6A ROM:00130F50 move.w $1168(d4.w*2),d6 ROM:00130F56 sub.w $A4C(a5,d4.w*2),d6 ROM:00130F5C cmpi.w #0,d6 ROM:00130F60 bge.s loc_130F64 ROM:00130F62 clr.w d6 ROM:00130F64 ROM:00130F64 loc_130F64: ; CODE XREF: sub_130EDA+86↑j ROM:00130F64 move.w d6,$1168(d4.w*2) ROM:00130F6A ROM:00130F6A loc_130F6A: ; CODE XREF: sub_130EDA+6A↑j ROM:00130F6A ; sub_130EDA+74↑j ROM:00130F6A bra.s loc_130FE8 ROM:00130F6C ; --------------------------------------------------------------------------- ROM:00130F6C ROM:00130F6C loc_130F6C: ; CODE XREF: sub_130EDA+18↑j ROM:00130F6C move.w d4,d5 ROM:00130F6E subi.w #$10,d5 ROM:00130F72 btst d5,d1 ROM:00130F74 beq.s loc_130FC4 ROM:00130F76 addi.w #1,($E64).w ROM:00130F7C move.w $1168(d4.w*2),d6 ROM:00130F82 add.w $A0C(a5,d4.w*2),d6 ROM:00130F88 move.w $A8C(a5,d4.w*2),d7 ROM:00130F8E cmp.w d6,d7 ROM:00130F90 bge.s loc_130F94 ROM:00130F92 move.w d7,d6 ROM:00130F94 ROM:00130F94 loc_130F94: ; CODE XREF: sub_130EDA+B6↑j ROM:00130F94 move.w d6,$1168(d4.w*2) ROM:00130F9A cmp.w $11E8(d4.w*2),d6 ROM:00130FA0 ble.s loc_130FA8 ROM:00130FA2 move.w d6,$11E8(d4.w*2) ROM:00130FA8 ROM:00130FA8 loc_130FA8: ; CODE XREF: sub_130EDA+C6↑j ROM:00130FA8 move.w d4,($E6E).w ROM:00130FAC bset d5,d3 ROM:00130FAE move.w ($E7C).w,d7 ROM:00130FB2 bclr d5,d7 ROM:00130FB4 move.w d7,($E7C).w ROM:00130FB8 move.w ($1B28).w,d7 ROM:00130FBC bclr d5,d7 ROM:00130FBE move.w d7,($1B28).w ROM:00130FC2 bra.s loc_130FE8 ROM:00130FC4 ; --------------------------------------------------------------------------- ROM:00130FC4 ROM:00130FC4 loc_130FC4: ; CODE XREF: sub_130EDA+9A↑j ROM:00130FC4 cmpi.w #0,$1168(d4.w*2) ROM:00130FCC ble.s loc_130FE8 ROM:00130FCE move.w $1168(d4.w*2),d6 ROM:00130FD4 sub.w $A4C(a5,d4.w*2),d6 ROM:00130FDA cmpi.w #0,d6 ROM:00130FDE bge.s loc_130FE2 ROM:00130FE0 clr.w d6 ROM:00130FE2 ROM:00130FE2 loc_130FE2: ; CODE XREF: sub_130EDA+104↑j ROM:00130FE2 move.w d6,$1168(d4.w*2) ROM:00130FE8 ROM:00130FE8 loc_130FE8: ; CODE XREF: sub_130EDA:loc_130F6A↑j ROM:00130FE8 ; sub_130EDA+E8↑j ... ROM:00130FE8 move.w d3,($E84).w ROM:00130FEC move.w d2,($E82).w ROM:00130FF0 move.w d1,($E74).w ROM:00130FF4 move.w d0,($E72).w ROM:00130FF8 rts ROM:00130FF8 ; End of function sub_130EDA ROM:00130FF8 ROM:00130FFA ROM:00130FFA ; =============== S U B R O U T I N E ======================================= ROM:00130FFA ROM:00130FFA ROM:00130FFA sub_130FFA: ; CODE XREF: sub_130D64+84↑p ROM:00130FFA ; sub_130D64+B4↑p ROM:00130FFA move.w ($14F8).w,d0 ROM:00130FFE move.w ($14FA).w,d1 ROM:00131002 move.w ($14F4).w,d2 ROM:00131006 move.w ($14F6).w,d3 ROM:0013100A move.w ($E60).w,d4 ROM:0013100E cmpi.w #$10,d4 ROM:00131012 bge.l loc_1310AA ROM:00131018 btst d4,d0 ROM:0013101A bne.s loc_131064 ROM:0013101C move.w $A8C(a5,d4.w*2),d6 ROM:00131022 cmp.w $1168(d4.w*2),d6 ROM:00131028 bgt.s loc_131062 ROM:0013102A move.w d6,$1168(d4.w*2) ROM:00131030 move.w d4,($E62).w ROM:00131034 bset d4,d0 ROM:00131036 bset d4,d2 ROM:00131038 move.w d4,($E70).w ROM:0013103C ori.w #$40,($E58).w ; '@' ROM:00131042 move.w d1,($14FA).w ROM:00131046 move.w d0,($14F8).w ROM:0013104A movem.l d0-d7,-(sp) ROM:0013104E bsr.w sub_130C5C ROM:00131052 bsr.w sub_131182 ROM:00131056 movem.l (sp)+,d0-d7 ROM:0013105A move.w ($14F8).w,d0 ROM:0013105E move.w ($14FA).w,d1 ROM:00131062 ROM:00131062 loc_131062: ; CODE XREF: sub_130FFA+2E↑j ROM:00131062 bra.s loc_1310A4 ROM:00131064 ; --------------------------------------------------------------------------- ROM:00131064 ROM:00131064 loc_131064: ; CODE XREF: sub_130FFA+20↑j ROM:00131064 cmpi.w #0,$1168(d4.w*2) ROM:0013106C bge.s loc_131074 ROM:0013106E clr.w $1168(d4.w*2) ROM:00131074 ROM:00131074 loc_131074: ; CODE XREF: sub_130FFA+72↑j ROM:00131074 move.w $ACC(a5,d4.w*2),d6 ROM:0013107A cmp.w $1168(d4.w*2),d6 ROM:00131080 ble.s loc_1310A4 ROM:00131082 move.w d4,($E62).w ROM:00131086 bclr d4,d0 ROM:00131088 move.w d1,($14FA).w ROM:0013108C move.w d0,($14F8).w ROM:00131090 movem.l d0-d7,-(sp) ROM:00131094 bsr.w sub_131182 ROM:00131098 movem.l (sp)+,d0-d7 ROM:0013109C move.w ($14F8).w,d0 ROM:001310A0 move.w ($14FA).w,d1 ROM:001310A4 ROM:001310A4 loc_1310A4: ; CODE XREF: sub_130FFA:loc_131062↑j ROM:001310A4 ; sub_130FFA+86↑j ROM:001310A4 bra.l loc_131170 ROM:001310AA ; --------------------------------------------------------------------------- ROM:001310AA ROM:001310AA loc_1310AA: ; CODE XREF: sub_130FFA+18↑j ROM:001310AA move.w d4,d5 ROM:001310AC subi.w #$10,d5 ROM:001310B0 btst d5,d1 ROM:001310B2 bne.s loc_131116 ROM:001310B4 move.w $A8C(a5,d4.w*2),d6 ROM:001310BA cmp.w $1168(d4.w*2),d6 ROM:001310C0 bgt.s loc_131114 ROM:001310C2 move.w d6,$1168(d4.w*2) ROM:001310C8 move.w d4,($E62).w ROM:001310CC bset d5,d1 ROM:001310CE bset d5,d3 ROM:001310D0 cmpi.w #7,d5 ROM:001310D4 bne.s loc_1310EA ROM:001310D6 move.w ($14FE).w,d7 ROM:001310DA bset d5,d7 ROM:001310DC move.w d7,($14FE).w ROM:001310E0 move.w ($1502).w,d7 ROM:001310E4 bset d5,d7 ROM:001310E6 move.w d7,($1502).w ROM:001310EA ROM:001310EA loc_1310EA: ; CODE XREF: sub_130FFA+DA↑j ROM:001310EA move.w d4,($E70).w ROM:001310EE ori.w #$40,($E58).w ; '@' ROM:001310F4 move.w d1,($14FA).w ROM:001310F8 move.w d0,($14F8).w ROM:001310FC movem.l d0-d7,-(sp) ROM:00131100 bsr.w sub_130C5C ROM:00131104 bsr.w sub_131182 ROM:00131108 movem.l (sp)+,d0-d7 ROM:0013110C move.w ($14F8).w,d0 ROM:00131110 move.w ($14FA).w,d1 ROM:00131114 ROM:00131114 loc_131114: ; CODE XREF: sub_130FFA+C6↑j ROM:00131114 bra.s loc_131170 ROM:00131116 ; --------------------------------------------------------------------------- ROM:00131116 ROM:00131116 loc_131116: ; CODE XREF: sub_130FFA+B8↑j ROM:00131116 cmpi.w #0,$1168(d4.w*2) ROM:0013111E bge.s loc_131126 ROM:00131120 clr.w $1168(d4.w*2) ROM:00131126 ROM:00131126 loc_131126: ; CODE XREF: sub_130FFA+124↑j ROM:00131126 move.w $ACC(a5,d4.w*2),d6 ROM:0013112C cmp.w $1168(d4.w*2),d6 ROM:00131132 ble.s loc_131170 ROM:00131134 move.w d4,($E62).w ROM:00131138 bclr d5,d1 ROM:0013113A cmpi.w #7,d5 ROM:0013113E bne.s loc_131154 ROM:00131140 move.w ($14FE).w,d7 ROM:00131144 bclr d5,d7 ROM:00131146 move.w d7,($14FE).w ROM:0013114A move.w ($1502).w,d7 ROM:0013114E bclr d5,d7 ROM:00131150 move.w d7,($1502).w ROM:00131154 ROM:00131154 loc_131154: ; CODE XREF: sub_130FFA+144↑j ROM:00131154 move.w d1,($14FA).w ROM:00131158 move.w d0,($14F8).w ROM:0013115C movem.l d0-d7,-(sp) ROM:00131160 bsr.w sub_131182 ROM:00131164 movem.l (sp)+,d0-d7 ROM:00131168 move.w ($14F8).w,d0 ROM:0013116C move.w ($14FA).w,d1 ROM:00131170 ROM:00131170 loc_131170: ; CODE XREF: sub_130FFA:loc_1310A4↑j ROM:00131170 ; sub_130FFA:loc_131114↑j ... ROM:00131170 move.w d3,($14F6).w ROM:00131174 move.w d2,($14F4).w ROM:00131178 move.w d1,($14FA).w ROM:0013117C move.w d0,($14F8).w ROM:00131180 rts ROM:00131180 ; End of function sub_130FFA ROM:00131180 ROM:00131182 ROM:00131182 ; =============== S U B R O U T I N E ======================================= ROM:00131182 ROM:00131182 ROM:00131182 sub_131182: ; CODE XREF: sub_130FFA+58↑p ROM:00131182 ; sub_130FFA+9A↑p ... ROM:00131182 move.w ($E62).w,d0 ROM:00131186 cmpi.w #$10,d0 ROM:0013118A bge.s loc_1311D6 ROM:0013118C move.w ($14F8).w,d1 ROM:00131190 move.w ($14FC).w,d2 ROM:00131194 move.w ($1500).w,d3 ROM:00131198 btst d0,d1 ROM:0013119A beq.s loc_1311C8 ROM:0013119C btst d0,d2 ROM:0013119E beq.s loc_1311C8 ROM:001311A0 btst d0,d3 ROM:001311A2 beq.s loc_1311C8 ROM:001311A4 move.w ($1504).w,d4 ROM:001311A8 move.w ($E76).w,d5 ROM:001311AC move.w ($1B22).w,d6 ROM:001311B0 bset d0,d4 ROM:001311B2 ori.w #$200,($E58).w ROM:001311B8 bclr d0,d5 ROM:001311BA bclr d0,d6 ROM:001311BC move.w d6,($1B22).w ROM:001311C0 move.w d5,($E76).w ROM:001311C4 move.w d4,($1504).w ROM:001311C8 ROM:001311C8 loc_1311C8: ; CODE XREF: sub_131182+18↑j ROM:001311C8 ; sub_131182+1C↑j ... ROM:001311C8 move.w d3,($1500).w ROM:001311CC move.w d2,($14FC).w ROM:001311D0 move.w d1,($14F8).w ROM:001311D4 bra.s locret_131222 ROM:001311D6 ; --------------------------------------------------------------------------- ROM:001311D6 ROM:001311D6 loc_1311D6: ; CODE XREF: sub_131182+8↑j ROM:001311D6 subi.w #$10,d0 ROM:001311DA move.w ($14FA).w,d1 ROM:001311DE move.w ($14FE).w,d2 ROM:001311E2 move.w ($1502).w,d3 ROM:001311E6 btst d0,d1 ROM:001311E8 beq.s loc_131216 ROM:001311EA btst d0,d2 ROM:001311EC beq.s loc_131216 ROM:001311EE btst d0,d3 ROM:001311F0 beq.s loc_131216 ROM:001311F2 move.w ($1506).w,d4 ROM:001311F6 move.w ($E78).w,d5 ROM:001311FA move.w ($1B24).w,d6 ROM:001311FE bset d0,d4 ROM:00131200 ori.w #$200,($E58).w ROM:00131206 bclr d0,d5 ROM:00131208 bclr d0,d6 ROM:0013120A move.w d6,($1B24).w ROM:0013120E move.w d5,($E78).w ROM:00131212 move.w d4,($1506).w ROM:00131216 ROM:00131216 loc_131216: ; CODE XREF: sub_131182+66↑j ROM:00131216 ; sub_131182+6A↑j ... ROM:00131216 move.w d3,($1502).w ROM:0013121A move.w d2,($14FE).w ROM:0013121E move.w d1,($14FA).w ROM:00131222 ROM:00131222 locret_131222: ; CODE XREF: sub_131182+52↑j ROM:00131222 rts ROM:00131222 ; End of function sub_131182 ROM:00131222 ROM:00131224 ROM:00131224 ; =============== S U B R O U T I N E ======================================= ROM:00131224 ROM:00131224 ROM:00131224 sub_131224: ; CODE XREF: ROM:00130B4A↑p ROM:00131224 move.b #0,($12F9).w ROM:0013122A move.b #0,($12F3).w ROM:00131230 move.w #0,d0 ROM:00131234 bra.s loc_13123A ROM:00131236 ; --------------------------------------------------------------------------- ROM:00131236 ROM:00131236 loc_131236: ; CODE XREF: sub_131224:loc_1312B6↓j ROM:00131236 addi.w #1,d0 ROM:0013123A ROM:0013123A loc_13123A: ; CODE XREF: sub_131224+10↑j ROM:0013123A cmpi.w #$1F,d0 ROM:0013123E bgt.l loc_1312BA ROM:00131244 cmpi.w #$10,d0 ROM:00131248 bge.s loc_13127E ROM:0013124A move.w ($1504).w,d2 ROM:0013124E move.w ($14F8).w,d3 ROM:00131252 move.w ($14FC).w,d4 ROM:00131256 move.w ($1500).w,d5 ROM:0013125A btst d0,d2 ROM:0013125C beq.s loc_13126C ROM:0013125E btst d0,d3 ROM:00131260 bne.s loc_13126C ROM:00131262 btst d0,d4 ROM:00131264 bne.s loc_13126C ROM:00131266 btst d0,d5 ROM:00131268 bne.s loc_13126C ROM:0013126A bclr d0,d2 ROM:0013126C ROM:0013126C loc_13126C: ; CODE XREF: sub_131224+38↑j ROM:0013126C ; sub_131224+3C↑j ... ROM:0013126C move.w d5,($1500).w ROM:00131270 move.w d4,($14FC).w ROM:00131274 move.w d3,($14F8).w ROM:00131278 move.w d2,($1504).w ROM:0013127C bra.s loc_1312B6 ROM:0013127E ; --------------------------------------------------------------------------- ROM:0013127E ROM:0013127E loc_13127E: ; CODE XREF: sub_131224+24↑j ROM:0013127E move.w d0,d1 ROM:00131280 subi.w #$10,d1 ROM:00131284 move.w ($1506).w,d2 ROM:00131288 move.w ($14FA).w,d3 ROM:0013128C move.w ($14FE).w,d4 ROM:00131290 move.w ($1502).w,d5 ROM:00131294 btst d1,d2 ROM:00131296 beq.s loc_1312A6 ROM:00131298 btst d1,d3 ROM:0013129A bne.s loc_1312A6 ROM:0013129C btst d1,d4 ROM:0013129E bne.s loc_1312A6 ROM:001312A0 btst d1,d5 ROM:001312A2 bne.s loc_1312A6 ROM:001312A4 bclr d1,d2 ROM:001312A6 ROM:001312A6 loc_1312A6: ; CODE XREF: sub_131224+72↑j ROM:001312A6 ; sub_131224+76↑j ... ROM:001312A6 move.w d5,($1502).w ROM:001312AA move.w d4,($14FE).w ROM:001312AE move.w d3,($14FA).w ROM:001312B2 move.w d2,($1506).w ROM:001312B6 ROM:001312B6 loc_1312B6: ; CODE XREF: sub_131224+58↑j ROM:001312B6 bra.w loc_131236 ROM:001312BA ; --------------------------------------------------------------------------- ROM:001312BA ROM:001312BA loc_1312BA: ; CODE XREF: sub_131224+1A↑j ROM:001312BA move.w #0,d0 ROM:001312BE bra.s loc_1312C4 ROM:001312C0 ; --------------------------------------------------------------------------- ROM:001312C0 ROM:001312C0 loc_1312C0: ; CODE XREF: sub_131224:loc_131360↓j ROM:001312C0 addi.w #1,d0 ROM:001312C4 ROM:001312C4 loc_1312C4: ; CODE XREF: sub_131224+9A↑j ROM:001312C4 cmpi.w #$1F,d0 ROM:001312C8 bgt.l locret_131364 ROM:001312CE cmpi.w #$10,d0 ROM:001312D2 bge.s loc_131318 ROM:001312D4 move.w ($E76).w,d2 ROM:001312D8 move.w ($14F8).w,d3 ROM:001312DC move.w ($14FC).w,d4 ROM:001312E0 move.w ($1500).w,d5 ROM:001312E4 btst d0,d3 ROM:001312E6 beq.s loc_1312EC ROM:001312E8 bra.w loc_1312F0 ROM:001312EC ; --------------------------------------------------------------------------- ROM:001312EC ROM:001312EC loc_1312EC: ; CODE XREF: sub_131224+C2↑j ROM:001312EC btst d0,d2 ROM:001312EE bne.s loc_131304 ROM:001312F0 ROM:001312F0 loc_1312F0: ; CODE XREF: sub_131224+C4↑j ROM:001312F0 btst d0,d4 ROM:001312F2 beq.s loc_1312F8 ROM:001312F4 bset d0,d5 ROM:001312F6 bra.s loc_1312FA ROM:001312F8 ; --------------------------------------------------------------------------- ROM:001312F8 ROM:001312F8 loc_1312F8: ; CODE XREF: sub_131224+CE↑j ROM:001312F8 bclr d0,d5 ROM:001312FA ROM:001312FA loc_1312FA: ; CODE XREF: sub_131224+D2↑j ROM:001312FA btst d0,d3 ROM:001312FC beq.s loc_131302 ROM:001312FE bset d0,d4 ROM:00131300 bra.s loc_131304 ROM:00131302 ; --------------------------------------------------------------------------- ROM:00131302 ROM:00131302 loc_131302: ; CODE XREF: sub_131224+D8↑j ROM:00131302 bclr d0,d4 ROM:00131304 ROM:00131304 loc_131304: ; CODE XREF: sub_131224+CA↑j ROM:00131304 ; sub_131224+DC↑j ROM:00131304 bclr d0,d3 ROM:00131306 move.w d5,($1500).w ROM:0013130A move.w d4,($14FC).w ROM:0013130E move.w d3,($14F8).w ROM:00131312 move.w d2,($E76).w ROM:00131316 bra.s loc_131360 ROM:00131318 ; --------------------------------------------------------------------------- ROM:00131318 ROM:00131318 loc_131318: ; CODE XREF: sub_131224+AE↑j ROM:00131318 move.w d0,d1 ROM:0013131A subi.w #$10,d1 ROM:0013131E move.w ($E78).w,d2 ROM:00131322 move.w ($14FA).w,d3 ROM:00131326 move.w ($14FE).w,d4 ROM:0013132A move.w ($1502).w,d5 ROM:0013132E btst d1,d3 ROM:00131330 beq.s loc_131336 ROM:00131332 bra.w loc_13133A ROM:00131336 ; --------------------------------------------------------------------------- ROM:00131336 ROM:00131336 loc_131336: ; CODE XREF: sub_131224+10C↑j ROM:00131336 btst d1,d2 ROM:00131338 bne.s loc_13134E ROM:0013133A ROM:0013133A loc_13133A: ; CODE XREF: sub_131224+10E↑j ROM:0013133A btst d1,d4 ROM:0013133C beq.s loc_131342 ROM:0013133E bset d1,d5 ROM:00131340 bra.s loc_131344 ROM:00131342 ; --------------------------------------------------------------------------- ROM:00131342 ROM:00131342 loc_131342: ; CODE XREF: sub_131224+118↑j ROM:00131342 bclr d1,d5 ROM:00131344 ROM:00131344 loc_131344: ; CODE XREF: sub_131224+11C↑j ROM:00131344 btst d1,d3 ROM:00131346 beq.s loc_13134C ROM:00131348 bset d1,d4 ROM:0013134A bra.s loc_13134E ROM:0013134C ; --------------------------------------------------------------------------- ROM:0013134C ROM:0013134C loc_13134C: ; CODE XREF: sub_131224+122↑j ROM:0013134C bclr d1,d4 ROM:0013134E ROM:0013134E loc_13134E: ; CODE XREF: sub_131224+114↑j ROM:0013134E ; sub_131224+126↑j ROM:0013134E bclr d1,d3 ROM:00131350 move.w d5,($1502).w ROM:00131354 move.w d4,($14FE).w ROM:00131358 move.w d3,($14FA).w ROM:0013135C move.w d2,($E78).w ROM:00131360 ROM:00131360 loc_131360: ; CODE XREF: sub_131224+F2↑j ROM:00131360 bra.w loc_1312C0 ROM:00131364 ; --------------------------------------------------------------------------- ROM:00131364 ROM:00131364 locret_131364: ; CODE XREF: sub_131224+A4↑j ROM:00131364 rts ROM:00131364 ; End of function sub_131224 ROM:00131364 ROM:00131366 ROM:00131366 ; =============== S U B R O U T I N E ======================================= ROM:00131366 ROM:00131366 ROM:00131366 sub_131366: ; CODE XREF: sub_13097C+2C↑p ROM:00131366 clr.w d2 ROM:00131368 cmpi.b #0,($1540).w ROM:0013136E ble.l loc_1313CE ROM:00131374 move.b ($1541).w,d0 ROM:00131378 ext.w d0 ROM:0013137A cmpi.w #$10,d0 ROM:0013137E bge.s loc_1313A4 ROM:00131380 move.w ($1504).w,d6 ROM:00131384 btst d0,d6 ROM:00131386 bne.s loc_131396 ROM:00131388 move.b #$FF,($1541).w ROM:0013138E clr.w d4 ROM:00131390 move.w #$FF,d5 ROM:00131394 bra.s loc_13139E ROM:00131396 ; --------------------------------------------------------------------------- ROM:00131396 ROM:00131396 loc_131396: ; CODE XREF: sub_131366+20↑j ROM:00131396 move.w $B0C(a5,d0.w*2),d4 ROM:0013139C move.w d0,d5 ROM:0013139E ROM:0013139E loc_13139E: ; CODE XREF: sub_131366+2E↑j ROM:0013139E move.w d6,($1504).w ROM:001313A2 bra.s loc_1313CC ROM:001313A4 ; --------------------------------------------------------------------------- ROM:001313A4 ROM:001313A4 loc_1313A4: ; CODE XREF: sub_131366+18↑j ROM:001313A4 move.w d0,d1 ROM:001313A6 subi.w #$10,d1 ROM:001313AA move.w ($1506).w,d6 ROM:001313AE btst d1,d6 ROM:001313B0 bne.s loc_1313C0 ROM:001313B2 clr.w d4 ROM:001313B4 move.b #$FF,($1541).w ROM:001313BA move.w #$FF,d5 ROM:001313BE bra.s loc_1313C8 ROM:001313C0 ; --------------------------------------------------------------------------- ROM:001313C0 ROM:001313C0 loc_1313C0: ; CODE XREF: sub_131366+4A↑j ROM:001313C0 move.w $B0C(a5,d0.w*2),d4 ROM:001313C6 move.w d0,d5 ROM:001313C8 ROM:001313C8 loc_1313C8: ; CODE XREF: sub_131366+58↑j ROM:001313C8 move.w d6,($1506).w ROM:001313CC ROM:001313CC loc_1313CC: ; CODE XREF: sub_131366+3C↑j ROM:001313CC bra.s loc_1313E0 ROM:001313CE ; --------------------------------------------------------------------------- ROM:001313CE ROM:001313CE loc_1313CE: ; CODE XREF: sub_131366+8↑j ROM:001313CE clr.w d4 ROM:001313D0 move.b #$FF,($1541).w ROM:001313D6 move.w #$FF,d5 ROM:001313DA move.b #$FF,($1307).w ROM:001313E0 ROM:001313E0 loc_1313E0: ; CODE XREF: sub_131366:loc_1313CC↑j ROM:001313E0 move.w #0,d0 ROM:001313E4 bra.s loc_1313EA ROM:001313E6 ; --------------------------------------------------------------------------- ROM:001313E6 ROM:001313E6 loc_1313E6: ; CODE XREF: sub_131366:loc_13143A↓j ROM:001313E6 addi.w #1,d0 ROM:001313EA ROM:001313EA loc_1313EA: ; CODE XREF: sub_131366+7E↑j ROM:001313EA cmpi.w #$1F,d0 ROM:001313EE bgt.l loc_13143C ROM:001313F4 cmpi.w #$10,d0 ROM:001313F8 bge.s loc_131418 ROM:001313FA move.w ($1504).w,d6 ROM:001313FE btst d0,d6 ROM:00131400 beq.s loc_131412 ROM:00131402 addq.w #1,d2 ROM:00131404 move.w $B0C(a5,d0.w*2),d3 ROM:0013140A cmp.w d3,d4 ROM:0013140C bge.s loc_131412 ROM:0013140E move.w d0,d5 ROM:00131410 move.w d3,d4 ROM:00131412 ROM:00131412 loc_131412: ; CODE XREF: sub_131366+9A↑j ROM:00131412 ; sub_131366+A6↑j ROM:00131412 move.w d6,($1504).w ROM:00131416 bra.s loc_13143A ROM:00131418 ; --------------------------------------------------------------------------- ROM:00131418 ROM:00131418 loc_131418: ; CODE XREF: sub_131366+92↑j ROM:00131418 move.w d0,d1 ROM:0013141A subi.w #$10,d1 ROM:0013141E move.w ($1506).w,d6 ROM:00131422 btst d1,d6 ROM:00131424 beq.s loc_131436 ROM:00131426 addq.w #1,d2 ROM:00131428 move.w $B0C(a5,d0.w*2),d3 ROM:0013142E cmp.w d3,d4 ROM:00131430 bge.s loc_131436 ROM:00131432 move.w d0,d5 ROM:00131434 move.w d3,d4 ROM:00131436 ROM:00131436 loc_131436: ; CODE XREF: sub_131366+BE↑j ROM:00131436 ; sub_131366+CA↑j ROM:00131436 move.w d6,($1506).w ROM:0013143A ROM:0013143A loc_13143A: ; CODE XREF: sub_131366+B0↑j ROM:0013143A bra.s loc_1313E6 ROM:0013143C ; --------------------------------------------------------------------------- ROM:0013143C ROM:0013143C loc_13143C: ; CODE XREF: sub_131366+88↑j ROM:0013143C cmpi.w #0,d2 ROM:00131440 ble.s loc_131486 ROM:00131442 cmp.b ($1541).w,d5 ROM:00131446 beq.s loc_131484 ROM:00131448 clr.w ($E7E).w ROM:0013144C clr.w ($E80).w ROM:00131450 move.b d5,($1541).w ROM:00131454 move.b d5,d7 ROM:00131456 ext.w d7 ROM:00131458 cmpi.w #$10,d7 ROM:0013145C bge.s loc_13146A ROM:0013145E move.w ($E7E).w,d6 ROM:00131462 bset d7,d6 ROM:00131464 move.w d6,($E7E).w ROM:00131468 bra.s loc_13147E ROM:0013146A ; --------------------------------------------------------------------------- ROM:0013146A ROM:0013146A loc_13146A: ; CODE XREF: sub_131366+F6↑j ROM:0013146A cmpi.w #$20,d7 ; ' ' ROM:0013146E bge.s loc_13147E ROM:00131470 subi.w #$10,d7 ROM:00131474 move.w ($E80).w,d6 ROM:00131478 bset d7,d6 ROM:0013147A move.w d6,($E80).w ROM:0013147E ROM:0013147E loc_13147E: ; CODE XREF: sub_131366+102↑j ROM:0013147E ; sub_131366+108↑j ROM:0013147E bset #5,($14B2).w ROM:00131484 ROM:00131484 loc_131484: ; CODE XREF: sub_131366+E0↑j ROM:00131484 bra.s loc_13148E ROM:00131486 ; --------------------------------------------------------------------------- ROM:00131486 ROM:00131486 loc_131486: ; CODE XREF: sub_131366+DA↑j ROM:00131486 clr.w ($E7E).w ROM:0013148A clr.w ($E80).w ROM:0013148E ROM:0013148E loc_13148E: ; CODE XREF: sub_131366:loc_131484↑j ROM:0013148E move.b d2,($1540).w ROM:00131492 rts ROM:00131492 ; End of function sub_131366 ROM:00131492 ROM:00131494 ROM:00131494 ; =============== S U B R O U T I N E ======================================= ROM:00131494 ROM:00131494 ROM:00131494 sub_131494: ; CODE XREF: sub_13097C+30↑p ROM:00131494 clr.w d1 ROM:00131496 move.b ($130B).w,d1 ROM:0013149A cmpi.w #2,d1 ROM:0013149E bcc.s locret_1314A8 ROM:001314A0 movea.l off_1314AA(pc,d1.w*4),a0 ROM:001314A4 nop ROM:001314A6 jmp (a0) ROM:001314A8 ; --------------------------------------------------------------------------- ROM:001314A8 ROM:001314A8 locret_1314A8: ; CODE XREF: sub_131494+A↑j ROM:001314A8 rts ROM:001314A8 ; End of function sub_131494 ROM:001314A8 ROM:001314A8 ; --------------------------------------------------------------------------- ROM:001314AA off_1314AA: dc.l loc_1314B2 ; DATA XREF: sub_131494+C↑r ROM:001314AE dc.l loc_1314BE ROM:001314B2 ; --------------------------------------------------------------------------- ROM:001314B2 ROM:001314B2 loc_1314B2: ; DATA XREF: ROM:off_1314AA↑o ROM:001314B2 move.b #1,($130B).w ROM:001314B8 bra.w locret_1314F4 ROM:001314BC ; --------------------------------------------------------------------------- ROM:001314BC rts ROM:001314BE ; --------------------------------------------------------------------------- ROM:001314BE ROM:001314BE loc_1314BE: ; DATA XREF: ROM:001314AE↑o ROM:001314BE btst #0,($14B3).w ROM:001314C4 beq.s loc_1314D6 ROM:001314C6 bclr #0,($14B3).w ROM:001314CC ori.w #$400,($E58).w ROM:001314D2 bsr.w sub_13155E ROM:001314D6 ROM:001314D6 loc_1314D6: ; CODE XREF: ROM:001314C4↑j ROM:001314D6 btst #5,($14B2).w ROM:001314DC beq.s locret_1314F4 ROM:001314DE bclr #5,($14B2).w ROM:001314E4 ori.w #$80,($E58).w ROM:001314EA bsr.w sub_1314F6 ROM:001314EE bset #7,($14AA).w ROM:001314F4 ROM:001314F4 locret_1314F4: ; CODE XREF: ROM:001314B8↑j ROM:001314F4 ; ROM:001314DC↑j ROM:001314F4 rts ROM:001314F6 ROM:001314F6 ; =============== S U B R O U T I N E ======================================= ROM:001314F6 ROM:001314F6 ROM:001314F6 sub_1314F6: ; CODE XREF: ROM:001314EA↑p ROM:001314F6 move.b ($1541).w,d0 ROM:001314FA cmp.b ($1542).w,d0 ROM:001314FE beq.s locret_13155C ROM:00131500 move.b d0,($1542).w ROM:00131504 move.b $1D6F(d0.w),($1543).w ROM:0013150C move.w $1B2E(d0.w*2),($1B12).w ROM:00131514 move.w $1B6E(d0.w*2),($1B14).w ROM:0013151C move.w $1BAE(d0.w*2),($1B16).w ROM:00131524 move.w $1BEE(d0.w*2),($1B18).w ROM:0013152C move.w $1C2E(d0.w*2),($1B1A).w ROM:00131534 move.w $1C6E(d0.w*2),($1B1C).w ROM:0013153C move.b $1D8F(d0.w),($1D6E).w ROM:00131544 move.w $1CAE(d0.w*2),($1B1E).w ROM:0013154C move.w $1CEE(d0.w*2),($1B20).w ROM:00131554 move.w $1D2E(d0.w*2),($14F2).w ROM:0013155C ROM:0013155C locret_13155C: ; CODE XREF: sub_1314F6+8↑j ROM:0013155C rts ROM:0013155C ; End of function sub_1314F6 ROM:0013155C ROM:0013155E ROM:0013155E ; =============== S U B R O U T I N E ======================================= ROM:0013155E ROM:0013155E ROM:0013155E sub_13155E: ; CODE XREF: sub_128122+148↑p ROM:0013155E ; ROM:001314D2↑p ROM:0013155E move.w ($14F4).w,d1 ROM:00131562 move.w ($14F6).w,d2 ROM:00131566 move.b ($1542).w,d0 ROM:0013156A ext.w d0 ROM:0013156C move.b #$FF,($1542).w ROM:00131572 move.b #0,($1543).w ROM:00131578 move.w #0,($1B12).w ROM:0013157E move.w #0,($1B14).w ROM:00131584 move.w #0,($1B16).w ROM:0013158A move.w #0,($1B18).w ROM:00131590 move.w #0,($1B1A).w ROM:00131596 move.w #0,($1B1C).w ROM:0013159C move.b #0,($1D6E).w ROM:001315A2 move.w #0,($1B1E).w ROM:001315A8 cmpi.w #$10,d0 ROM:001315AC bge.s loc_1315B2 ROM:001315AE bclr d0,d1 ROM:001315B0 bra.s loc_1315B8 ROM:001315B2 ; --------------------------------------------------------------------------- ROM:001315B2 ROM:001315B2 loc_1315B2: ; CODE XREF: sub_13155E+4E↑j ROM:001315B2 subi.w #$10,d0 ROM:001315B6 bclr d0,d2 ROM:001315B8 ROM:001315B8 loc_1315B8: ; CODE XREF: sub_13155E+52↑j ROM:001315B8 move.w d2,($14F6).w ROM:001315BC move.w d1,($14F4).w ROM:001315C0 rts ROM:001315C0 ; End of function sub_13155E ROM:001315C0 ROM:001315C2 ROM:001315C2 ; =============== S U B R O U T I N E ======================================= ROM:001315C2 ROM:001315C2 ROM:001315C2 sub_1315C2: ; CODE XREF: sub_13097C:loc_1309BE↑p ROM:001315C2 clr.w d1 ROM:001315C4 move.b ($130C).w,d1 ROM:001315C8 cmpi.w #2,d1 ROM:001315CC bcc.s locret_1315D6 ROM:001315CE movea.l off_1315D8(pc,d1.w*4),a0 ROM:001315D2 nop ROM:001315D4 jmp (a0) ROM:001315D6 ; --------------------------------------------------------------------------- ROM:001315D6 ROM:001315D6 locret_1315D6: ; CODE XREF: sub_1315C2+A↑j ROM:001315D6 rts ROM:001315D6 ; End of function sub_1315C2 ROM:001315D6 ROM:001315D6 ; --------------------------------------------------------------------------- ROM:001315D8 off_1315D8: dc.l loc_1315E0 ; DATA XREF: sub_1315C2+C↑r ROM:001315DC dc.l loc_131608 ROM:001315E0 ; --------------------------------------------------------------------------- ROM:001315E0 ROM:001315E0 loc_1315E0: ; DATA XREF: ROM:off_1315D8↑o ROM:001315E0 cmpi.w #0,($790).w ROM:001315E6 bgt.s locret_131606 ROM:001315E8 move.w $76E(a5),d0 ROM:001315EC clr.b ($8E4).w ROM:001315F0 move.w d0,($78E).w ROM:001315F4 move.b #1,($8E4).w ROM:001315FA bset #4,($1499).w ROM:00131600 move.b #1,($130C).w ROM:00131606 ROM:00131606 locret_131606: ; CODE XREF: ROM:001315E6↑j ROM:00131606 rts ROM:00131608 ; --------------------------------------------------------------------------- ROM:00131608 ROM:00131608 loc_131608: ; DATA XREF: ROM:001315DC↑o ROM:00131608 cmpi.w #0,($790).w ROM:0013160E bgt.s locret_13162E ROM:00131610 move.w $76E(a5),d0 ROM:00131614 clr.b ($8E4).w ROM:00131618 move.w d0,($78E).w ROM:0013161C move.b #1,($8E4).w ROM:00131622 bclr #4,($1499).w ROM:00131628 move.b #0,($130C).w ROM:0013162E ROM:0013162E locret_13162E: ; CODE XREF: ROM:0013160E↑j ROM:0013162E rts ROM:00131630 ROM:00131630 ; =============== S U B R O U T I N E ======================================= ROM:00131630 ROM:00131630 ROM:00131630 sub_131630: ; CODE XREF: sub_13097C+3C↑p ROM:00131630 clr.w d1 ROM:00131632 move.b ($130D).w,d1 ROM:00131636 cmpi.w #8,d1 ROM:0013163A bcc.s locret_131644 ROM:0013163C movea.l off_131646(pc,d1.w*4),a0 ROM:00131640 nop ROM:00131642 jmp (a0) ROM:00131644 ; --------------------------------------------------------------------------- ROM:00131644 ROM:00131644 locret_131644: ; CODE XREF: sub_131630+A↑j ROM:00131644 rts ROM:00131644 ; End of function sub_131630 ROM:00131644 ROM:00131644 ; --------------------------------------------------------------------------- ROM:00131646 off_131646: dc.l loc_131666 ; DATA XREF: sub_131630+C↑r ROM:0013164A dc.l loc_131672 ROM:0013164E dc.l loc_13169E ROM:00131652 dc.l loc_1316CE ROM:00131656 dc.l loc_131712 ROM:0013165A dc.l loc_13175C ROM:0013165E dc.l loc_1317D0 ROM:00131662 dc.l loc_131842 ROM:00131666 ; --------------------------------------------------------------------------- ROM:00131666 ROM:00131666 loc_131666: ; DATA XREF: ROM:off_131646↑o ROM:00131666 move.b #1,($130D).w ROM:0013166C bra.w locret_13169C ROM:00131670 ; --------------------------------------------------------------------------- ROM:00131670 rts ROM:00131672 ; --------------------------------------------------------------------------- ROM:00131672 ROM:00131672 loc_131672: ; DATA XREF: ROM:0013164A↑o ROM:00131672 btst #4,($91C).w ROM:00131678 beq.s locret_13169C ROM:0013167A move.w $76C(a5),d0 ROM:0013167E clr.b ($8E4).w ROM:00131682 move.w d0,($78E).w ROM:00131686 move.b #1,($8E4).w ROM:0013168C bset #4,($1499).w ROM:00131692 move.b #2,($130D).w ROM:00131698 bra.w locret_1316CC ROM:0013169C ; --------------------------------------------------------------------------- ROM:0013169C ROM:0013169C locret_13169C: ; CODE XREF: ROM:0013166C↑j ROM:0013169C ; ROM:00131678↑j ... ROM:0013169C rts ROM:0013169E ; --------------------------------------------------------------------------- ROM:0013169E ROM:0013169E loc_13169E: ; DATA XREF: ROM:0013164E↑o ROM:0013169E btst #1,($14B1).w ROM:001316A4 beq.s loc_1316B6 ROM:001316A6 bclr #4,($1499).w ROM:001316AC move.b #7,($130D).w ROM:001316B2 bra.w locret_1318BC ROM:001316B6 ; --------------------------------------------------------------------------- ROM:001316B6 ROM:001316B6 loc_1316B6: ; CODE XREF: ROM:001316A4↑j ROM:001316B6 btst #4,($91C).w ROM:001316BC bne.s locret_1316CC ROM:001316BE bclr #4,($1499).w ROM:001316C4 move.b #1,($130D).w ROM:001316CA bra.s locret_13169C ROM:001316CC ; --------------------------------------------------------------------------- ROM:001316CC ROM:001316CC locret_1316CC: ; CODE XREF: ROM:00131698↑j ROM:001316CC ; ROM:001316BC↑j ROM:001316CC rts ROM:001316CE ; --------------------------------------------------------------------------- ROM:001316CE ROM:001316CE loc_1316CE: ; DATA XREF: ROM:00131652↑o ROM:001316CE btst #3,($14A6).w ROM:001316D4 beq.s loc_1316DC ROM:001316D6 bset #4,($1499).w ROM:001316DC ROM:001316DC loc_1316DC: ; CODE XREF: ROM:001316D4↑j ROM:001316DC btst #7,($14AA).w ROM:001316E2 beq.s loc_1316F4 ROM:001316E4 bclr #7,($14AA).w ROM:001316EA move.b #7,($130D).w ROM:001316F0 bra.w locret_1318BC ROM:001316F4 ; --------------------------------------------------------------------------- ROM:001316F4 ROM:001316F4 loc_1316F4: ; CODE XREF: ROM:001316E2↑j ROM:001316F4 btst #4,($91C).w ROM:001316FA bne.s loc_13170A ROM:001316FC bclr #4,($1499).w ROM:00131702 move.b #1,($130D).w ROM:00131708 bra.s locret_13169C ROM:0013170A ; --------------------------------------------------------------------------- ROM:0013170A ROM:0013170A loc_13170A: ; CODE XREF: ROM:001316FA↑j ROM:0013170A ; ROM:00131856↓j ... ROM:0013170A bclr #4,($1499).w ROM:00131710 rts ROM:00131712 ; --------------------------------------------------------------------------- ROM:00131712 ROM:00131712 loc_131712: ; DATA XREF: ROM:00131656↑o ROM:00131712 btst #7,($14AA).w ROM:00131718 beq.s loc_13172A ROM:0013171A bclr #7,($14AA).w ROM:00131720 move.b #7,($130D).w ROM:00131726 bra.w locret_1318BC ROM:0013172A ; --------------------------------------------------------------------------- ROM:0013172A ROM:0013172A loc_13172A: ; CODE XREF: ROM:00131718↑j ROM:0013172A cmpi.b #0,($1540).w ROM:00131730 bne.s loc_13173C ROM:00131732 move.b #7,($130D).w ROM:00131738 bra.w locret_1318BC ROM:0013173C ; --------------------------------------------------------------------------- ROM:0013173C ROM:0013173C loc_13173C: ; CODE XREF: ROM:00131730↑j ROM:0013173C btst #4,($91C).w ROM:00131742 bne.s loc_131754 ROM:00131744 bclr #4,($1499).w ROM:0013174A move.b #1,($130D).w ROM:00131750 bra.w locret_13169C ROM:00131754 ; --------------------------------------------------------------------------- ROM:00131754 ROM:00131754 loc_131754: ; CODE XREF: ROM:00131742↑j ROM:00131754 ; ROM:00131890↓j ROM:00131754 bset #4,($1499).w ROM:0013175A rts ROM:0013175C ; --------------------------------------------------------------------------- ROM:0013175C ROM:0013175C loc_13175C: ; DATA XREF: ROM:0013165A↑o ROM:0013175C btst #7,($14AA).w ROM:00131762 beq.s loc_131774 ROM:00131764 bclr #7,($14AA).w ROM:0013176A move.b #7,($130D).w ROM:00131770 bra.w locret_1318BC ROM:00131774 ; --------------------------------------------------------------------------- ROM:00131774 ROM:00131774 loc_131774: ; CODE XREF: ROM:00131762↑j ROM:00131774 cmpi.b #0,($1540).w ROM:0013177A bne.s loc_131786 ROM:0013177C move.b #7,($130D).w ROM:00131782 bra.w locret_1318BC ROM:00131786 ; --------------------------------------------------------------------------- ROM:00131786 ROM:00131786 loc_131786: ; CODE XREF: ROM:0013177A↑j ROM:00131786 btst #4,($91C).w ROM:0013178C bne.s loc_13179E ROM:0013178E bclr #4,($1499).w ROM:00131794 move.b #1,($130D).w ROM:0013179A bra.w locret_13169C ROM:0013179E ; --------------------------------------------------------------------------- ROM:0013179E ROM:0013179E loc_13179E: ; CODE XREF: ROM:0013178C↑j ROM:0013179E cmpi.w #0,($790).w ROM:001317A4 bgt.s loc_1317C8 ROM:001317A6 move.w $76E(a5),d0 ROM:001317AA clr.b ($8E4).w ROM:001317AE move.w d0,($78E).w ROM:001317B2 move.b #1,($8E4).w ROM:001317B8 bclr #4,($1499).w ROM:001317BE move.b #6,($130D).w ROM:001317C4 bra.w loc_13183A ROM:001317C8 ; --------------------------------------------------------------------------- ROM:001317C8 ROM:001317C8 loc_1317C8: ; CODE XREF: ROM:001317A4↑j ROM:001317C8 ; ROM:00131838↓j ... ROM:001317C8 bset #4,($1499).w ROM:001317CE rts ROM:001317D0 ; --------------------------------------------------------------------------- ROM:001317D0 ROM:001317D0 loc_1317D0: ; DATA XREF: ROM:0013165E↑o ROM:001317D0 btst #7,($14AA).w ROM:001317D6 beq.s loc_1317E8 ROM:001317D8 bclr #7,($14AA).w ROM:001317DE move.b #7,($130D).w ROM:001317E4 bra.w locret_1318BC ROM:001317E8 ; --------------------------------------------------------------------------- ROM:001317E8 ROM:001317E8 loc_1317E8: ; CODE XREF: ROM:001317D6↑j ROM:001317E8 cmpi.b #0,($1540).w ROM:001317EE bne.s loc_1317FA ROM:001317F0 move.b #7,($130D).w ROM:001317F6 bra.w locret_1318BC ROM:001317FA ; --------------------------------------------------------------------------- ROM:001317FA ROM:001317FA loc_1317FA: ; CODE XREF: ROM:001317EE↑j ROM:001317FA btst #4,($91C).w ROM:00131800 bne.s loc_131812 ROM:00131802 bclr #4,($1499).w ROM:00131808 move.b #1,($130D).w ROM:0013180E bra.w locret_13169C ROM:00131812 ; --------------------------------------------------------------------------- ROM:00131812 ROM:00131812 loc_131812: ; CODE XREF: ROM:00131800↑j ROM:00131812 cmpi.w #0,($790).w ROM:00131818 bgt.s loc_13183A ROM:0013181A move.w $76E(a5),d0 ROM:0013181E clr.b ($8E4).w ROM:00131822 move.w d0,($78E).w ROM:00131826 move.b #1,($8E4).w ROM:0013182C bset #4,($1499).w ROM:00131832 move.b #5,($130D).w ROM:00131838 bra.s loc_1317C8 ROM:0013183A ; --------------------------------------------------------------------------- ROM:0013183A ROM:0013183A loc_13183A: ; CODE XREF: ROM:001317C4↑j ROM:0013183A ; ROM:00131818↑j ROM:0013183A bclr #4,($1499).w ROM:00131840 rts ROM:00131842 ; --------------------------------------------------------------------------- ROM:00131842 ROM:00131842 loc_131842: ; DATA XREF: ROM:00131662↑o ROM:00131842 cmpi.b #0,($1540).w ROM:00131848 bne.s loc_13185C ROM:0013184A bclr #4,($1499).w ROM:00131850 move.b #3,($130D).w ROM:00131856 bra.w loc_13170A ROM:0013185A ; --------------------------------------------------------------------------- ROM:0013185A bra.s locret_1318BC ROM:0013185C ; --------------------------------------------------------------------------- ROM:0013185C ROM:0013185C loc_13185C: ; CODE XREF: ROM:00131848↑j ROM:0013185C move.b ($1541).w,d0 ROM:00131860 ext.w d0 ROM:00131862 move.w $B4C(a5,d0.w*2),d1 ROM:00131868 cmpi.w #0,d1 ROM:0013186C bne.s loc_13187E ROM:0013186E bclr #4,($1499).w ROM:00131874 move.b #3,($130D).w ROM:0013187A bra.w loc_13170A ROM:0013187E ; --------------------------------------------------------------------------- ROM:0013187E ROM:0013187E loc_13187E: ; CODE XREF: ROM:0013186C↑j ROM:0013187E cmpi.w #1,d1 ROM:00131882 bne.s loc_131894 ROM:00131884 bset #4,($1499).w ROM:0013188A move.b #4,($130D).w ROM:00131890 bra.w loc_131754 ROM:00131894 ; --------------------------------------------------------------------------- ROM:00131894 ROM:00131894 loc_131894: ; CODE XREF: ROM:00131882↑j ROM:00131894 cmpi.w #2,d1 ROM:00131898 bne.s locret_1318BC ROM:0013189A move.w $76E(a5),d2 ROM:0013189E clr.b ($8E4).w ROM:001318A2 move.w d2,($78E).w ROM:001318A6 move.b #1,($8E4).w ROM:001318AC bset #4,($1499).w ROM:001318B2 move.b #5,($130D).w ROM:001318B8 bra.w loc_1317C8 ROM:001318BC ; --------------------------------------------------------------------------- ROM:001318BC ROM:001318BC locret_1318BC: ; CODE XREF: ROM:001316B2↑j ROM:001318BC ; ROM:001316F0↑j ... ROM:001318BC rts ROM:001318BE ROM:001318BE ; =============== S U B R O U T I N E ======================================= ROM:001318BE ROM:001318BE ROM:001318BE sub_1318BE: ; CODE XREF: sub_13097C+5A↑p ROM:001318BE clr.w d1 ROM:001318C0 move.b ($130E).w,d1 ROM:001318C4 cmpi.w #2,d1 ROM:001318C8 bcc.s locret_1318D2 ROM:001318CA movea.l off_1318D4(pc,d1.w*4),a0 ROM:001318CE nop ROM:001318D0 jmp (a0) ROM:001318D2 ; --------------------------------------------------------------------------- ROM:001318D2 ROM:001318D2 locret_1318D2: ; CODE XREF: sub_1318BE+A↑j ROM:001318D2 rts ROM:001318D2 ; End of function sub_1318BE ROM:001318D2 ROM:001318D2 ; --------------------------------------------------------------------------- ROM:001318D4 off_1318D4: dc.l loc_1318DC ; DATA XREF: sub_1318BE+C↑r ROM:001318D8 dc.l loc_1318E8 ROM:001318DC ; --------------------------------------------------------------------------- ROM:001318DC ROM:001318DC loc_1318DC: ; DATA XREF: ROM:off_1318D4↑o ROM:001318DC move.b #1,($130E).w ROM:001318E2 bra.w loc_1318FA ROM:001318E6 ; --------------------------------------------------------------------------- ROM:001318E6 rts ROM:001318E8 ; --------------------------------------------------------------------------- ROM:001318E8 ROM:001318E8 loc_1318E8: ; DATA XREF: ROM:001318D8↑o ROM:001318E8 btst #4,($149C).w ROM:001318EE beq.s loc_1318FA ROM:001318F0 bclr #4,($149C).w ROM:001318F6 bsr.w sub_131900 ROM:001318FA ROM:001318FA loc_1318FA: ; CODE XREF: ROM:001318E2↑j ROM:001318FA ; ROM:001318EE↑j ROM:001318FA bsr.w sub_1319CA ROM:001318FE rts ROM:00131900 ROM:00131900 ; =============== S U B R O U T I N E ======================================= ROM:00131900 ROM:00131900 ROM:00131900 sub_131900: ; CODE XREF: ROM:001318F6↑p ROM:00131900 move.w ($1504).w,d2 ROM:00131904 move.w ($1506).w,d3 ROM:00131908 cmpi.b #0,($1540).w ROM:0013190E ble.s loc_131954 ROM:00131910 move.b #$28,($1543).w ; '(' ROM:00131916 move.w #0,d0 ROM:0013191A bra.s loc_131920 ROM:0013191C ; --------------------------------------------------------------------------- ROM:0013191C ROM:0013191C loc_13191C: ; CODE XREF: sub_131900:loc_131950↓j ROM:0013191C addi.w #1,d0 ROM:00131920 ROM:00131920 loc_131920: ; CODE XREF: sub_131900+1A↑j ROM:00131920 cmpi.w #$1F,d0 ROM:00131924 bgt.l loc_131952 ROM:0013192A cmpi.w #$10,d0 ROM:0013192E bge.s loc_13193E ROM:00131930 btst d0,d2 ROM:00131932 beq.s loc_13193C ROM:00131934 move.b #$28,$1D6F(d0.w) ; '(' ROM:0013193C ROM:0013193C loc_13193C: ; CODE XREF: sub_131900+32↑j ROM:0013193C bra.s loc_131950 ROM:0013193E ; --------------------------------------------------------------------------- ROM:0013193E ROM:0013193E loc_13193E: ; CODE XREF: sub_131900+2E↑j ROM:0013193E move.w d0,d1 ROM:00131940 subi.w #$10,d1 ROM:00131944 btst d1,d3 ROM:00131946 beq.s loc_131950 ROM:00131948 move.b #$28,$1D6F(d0.w) ; '(' ROM:00131950 ROM:00131950 loc_131950: ; CODE XREF: sub_131900:loc_13193C↑j ROM:00131950 ; sub_131900+46↑j ROM:00131950 bra.s loc_13191C ROM:00131952 ; --------------------------------------------------------------------------- ROM:00131952 ROM:00131952 loc_131952: ; CODE XREF: sub_131900+24↑j ROM:00131952 bra.s loc_131970 ROM:00131954 ; --------------------------------------------------------------------------- ROM:00131954 ROM:00131954 loc_131954: ; CODE XREF: sub_131900+E↑j ROM:00131954 cmpi.b #0,($1543).w ROM:0013195A ble.s loc_131970 ROM:0013195C subi.b #1,($1543).w ROM:00131962 cmpi.b #0,($1543).w ROM:00131968 bne.s loc_131970 ROM:0013196A bset #0,($14B3).w ROM:00131970 ROM:00131970 loc_131970: ; CODE XREF: sub_131900:loc_131952↑j ROM:00131970 ; sub_131900+5A↑j ... ROM:00131970 move.w #0,d0 ROM:00131974 bra.s loc_13197A ROM:00131976 ; --------------------------------------------------------------------------- ROM:00131976 ROM:00131976 loc_131976: ; CODE XREF: sub_131900:loc_1319BE↓j ROM:00131976 addi.w #1,d0 ROM:0013197A ROM:0013197A loc_13197A: ; CODE XREF: sub_131900+74↑j ROM:0013197A cmpi.w #$1F,d0 ROM:0013197E bgt.l loc_1319C0 ROM:00131984 cmpi.w #$10,d0 ROM:00131988 bge.s loc_1319A2 ROM:0013198A btst d0,d2 ROM:0013198C bne.s loc_1319A0 ROM:0013198E cmpi.b #0,$1D6F(d0.w) ROM:00131996 ble.s loc_1319A0 ROM:00131998 subi.b #1,$1D6F(d0.w) ROM:001319A0 ROM:001319A0 loc_1319A0: ; CODE XREF: sub_131900+8C↑j ROM:001319A0 ; sub_131900+96↑j ROM:001319A0 bra.s loc_1319BE ROM:001319A2 ; --------------------------------------------------------------------------- ROM:001319A2 ROM:001319A2 loc_1319A2: ; CODE XREF: sub_131900+88↑j ROM:001319A2 move.w d0,d1 ROM:001319A4 subi.w #$10,d1 ROM:001319A8 btst d1,d3 ROM:001319AA bne.s loc_1319BE ROM:001319AC cmpi.b #0,$1D6F(d0.w) ROM:001319B4 ble.s loc_1319BE ROM:001319B6 subi.b #1,$1D6F(d0.w) ROM:001319BE ROM:001319BE loc_1319BE: ; CODE XREF: sub_131900:loc_1319A0↑j ROM:001319BE ; sub_131900+AA↑j ... ROM:001319BE bra.s loc_131976 ROM:001319C0 ; --------------------------------------------------------------------------- ROM:001319C0 ROM:001319C0 loc_1319C0: ; CODE XREF: sub_131900+7E↑j ROM:001319C0 move.w d3,($1506).w ROM:001319C4 move.w d2,($1504).w ROM:001319C8 rts ROM:001319C8 ; End of function sub_131900 ROM:001319C8 ROM:001319CA ROM:001319CA ; =============== S U B R O U T I N E ======================================= ROM:001319CA ROM:001319CA ROM:001319CA sub_1319CA: ; CODE XREF: ROM:loc_1318FA↑p ROM:001319CA clr.w d1 ROM:001319CC move.b ($130F).w,d1 ROM:001319D0 cmpi.w #4,d1 ROM:001319D4 bcc.s locret_1319DE ROM:001319D6 movea.l off_1319E0(pc,d1.w*4),a0 ROM:001319DA nop ROM:001319DC jmp (a0) ROM:001319DE ; --------------------------------------------------------------------------- ROM:001319DE ROM:001319DE locret_1319DE: ; CODE XREF: sub_1319CA+A↑j ROM:001319DE rts ROM:001319DE ; End of function sub_1319CA ROM:001319DE ROM:001319DE ; --------------------------------------------------------------------------- ROM:001319E0 off_1319E0: dc.l loc_1319F0 ; DATA XREF: sub_1319CA+C↑r ROM:001319E4 dc.l loc_1319FC ROM:001319E8 dc.l loc_131A14 ROM:001319EC dc.l loc_131A48 ROM:001319F0 ; --------------------------------------------------------------------------- ROM:001319F0 ROM:001319F0 loc_1319F0: ; DATA XREF: ROM:off_1319E0↑o ROM:001319F0 move.b #1,($130F).w ROM:001319F6 bra.w locret_131A12 ROM:001319FA ; --------------------------------------------------------------------------- ROM:001319FA rts ROM:001319FC ; --------------------------------------------------------------------------- ROM:001319FC ROM:001319FC loc_1319FC: ; DATA XREF: ROM:001319E4↑o ROM:001319FC btst #1,($14B1).w ROM:00131A02 beq.s locret_131A12 ROM:00131A04 bsr.w sub_131A5A ROM:00131A08 move.b #2,($130F).w ROM:00131A0E bra.w loc_131A42 ROM:00131A12 ; --------------------------------------------------------------------------- ROM:00131A12 ROM:00131A12 locret_131A12: ; CODE XREF: ROM:001319F6↑j ROM:00131A12 ; ROM:00131A02↑j ... ROM:00131A12 rts ROM:00131A14 ; --------------------------------------------------------------------------- ROM:00131A14 ROM:00131A14 loc_131A14: ; DATA XREF: ROM:001319E8↑o ROM:00131A14 btst #1,($14B8).w ROM:00131A1A beq.s loc_131A32 ROM:00131A1C bclr #1,($14B8).w ROM:00131A22 bset #4,($149C).w ROM:00131A28 move.b #3,($130F).w ROM:00131A2E bra.w locret_131A58 ROM:00131A32 ; --------------------------------------------------------------------------- ROM:00131A32 ROM:00131A32 loc_131A32: ; CODE XREF: ROM:00131A1A↑j ROM:00131A32 btst #1,($14B1).w ROM:00131A38 bne.s loc_131A42 ROM:00131A3A move.b #1,($130F).w ROM:00131A40 bra.s locret_131A12 ROM:00131A42 ; --------------------------------------------------------------------------- ROM:00131A42 ROM:00131A42 loc_131A42: ; CODE XREF: ROM:00131A0E↑j ROM:00131A42 ; ROM:00131A38↑j ROM:00131A42 bsr.w sub_131A62 ROM:00131A46 rts ROM:00131A48 ; --------------------------------------------------------------------------- ROM:00131A48 ROM:00131A48 loc_131A48: ; DATA XREF: ROM:001319EC↑o ROM:00131A48 btst #1,($14B1).w ROM:00131A4E bne.s locret_131A58 ROM:00131A50 move.b #1,($130F).w ROM:00131A56 bra.s locret_131A12 ROM:00131A58 ; --------------------------------------------------------------------------- ROM:00131A58 ROM:00131A58 locret_131A58: ; CODE XREF: ROM:00131A2E↑j ROM:00131A58 ; ROM:00131A4E↑j ROM:00131A58 rts ROM:00131A5A ROM:00131A5A ; =============== S U B R O U T I N E ======================================= ROM:00131A5A ROM:00131A5A ROM:00131A5A sub_131A5A: ; CODE XREF: ROM:00131A04↑p ROM:00131A5A move.w ($A74).w,($E66).w ROM:00131A60 rts ROM:00131A60 ; End of function sub_131A5A ROM:00131A60 ROM:00131A62 ROM:00131A62 ; =============== S U B R O U T I N E ======================================= ROM:00131A62 ROM:00131A62 ROM:00131A62 sub_131A62: ; CODE XREF: ROM:loc_131A42↑p ROM:00131A62 move.w $774(a5),d0 ROM:00131A66 cmp.w ($A74).w,d0 ROM:00131A6A bge.s locret_131A80 ROM:00131A6C move.w $772(a5),d0 ROM:00131A70 add.w ($E66).w,d0 ROM:00131A74 cmp.w ($A74).w,d0 ROM:00131A78 bgt.s locret_131A80 ROM:00131A7A bset #1,($14B8).w ROM:00131A80 ROM:00131A80 locret_131A80: ; CODE XREF: sub_131A62+8↑j ROM:00131A80 ; sub_131A62+16↑j ROM:00131A80 rts ROM:00131A80 ; End of function sub_131A62 ROM:00131A80 ROM:00131A82 ROM:00131A82 ; =============== S U B R O U T I N E ======================================= ROM:00131A82 ROM:00131A82 ROM:00131A82 sub_131A82: ; CODE XREF: ROM:loc_130AAA↑p ROM:00131A82 move.w ($151E).w,d0 ROM:00131A86 move.w ($1520).w,d1 ROM:00131A8A move.w ($1522).w,d2 ROM:00131A8E move.w ($1524).w,d3 ROM:00131A92 cmp.w d0,d1 ROM:00131A94 bne.s locret_131AAA ROM:00131A96 cmp.w d1,d2 ROM:00131A98 bne.s locret_131AAA ROM:00131A9A cmp.w d2,d3 ROM:00131A9C bne.s locret_131AAA ROM:00131A9E ori.w #$8000,($E58).w ROM:00131AA4 bsr.l sub_12EF4E ROM:00131AAA ROM:00131AAA locret_131AAA: ; CODE XREF: sub_131A82+12↑j ROM:00131AAA ; sub_131A82+16↑j ... ROM:00131AAA rts ROM:00131AAA ; End of function sub_131A82 ROM:00131AAA ROM:00131AAC ROM:00131AAC ; =============== S U B R O U T I N E ======================================= ROM:00131AAC ROM:00131AAC ROM:00131AAC sub_131AAC: ; CODE XREF: sub_13097C+9E↑p ROM:00131AAC btst #1,($E89).w ROM:00131AB2 beq.s loc_131ABC ROM:00131AB4 bset #1,($1496).w ROM:00131ABA bra.s loc_131AD2 ROM:00131ABC ; --------------------------------------------------------------------------- ROM:00131ABC ROM:00131ABC loc_131ABC: ; CODE XREF: sub_131AAC+6↑j ROM:00131ABC btst #4,($E89).w ROM:00131AC2 beq.s loc_131ACC ROM:00131AC4 bset #1,($1496).w ROM:00131ACA bra.s loc_131AD2 ROM:00131ACC ; --------------------------------------------------------------------------- ROM:00131ACC ROM:00131ACC loc_131ACC: ; CODE XREF: sub_131AAC+16↑j ROM:00131ACC bclr #1,($1496).w ROM:00131AD2 ROM:00131AD2 loc_131AD2: ; CODE XREF: sub_131AAC+E↑j ROM:00131AD2 ; sub_131AAC+1E↑j ROM:00131AD2 btst #4,($E86).w ROM:00131AD8 beq.s loc_131AE2 ROM:00131ADA bset #2,($14A7).w ROM:00131AE0 bra.s loc_131AF8 ROM:00131AE2 ; --------------------------------------------------------------------------- ROM:00131AE2 ROM:00131AE2 loc_131AE2: ; CODE XREF: sub_131AAC+2C↑j ROM:00131AE2 btst #3,($E86).w ROM:00131AE8 beq.s loc_131AF2 ROM:00131AEA bset #2,($14A7).w ROM:00131AF0 bra.s loc_131AF8 ROM:00131AF2 ; --------------------------------------------------------------------------- ROM:00131AF2 ROM:00131AF2 loc_131AF2: ; CODE XREF: sub_131AAC+3C↑j ROM:00131AF2 bclr #2,($14A7).w ROM:00131AF8 ROM:00131AF8 loc_131AF8: ; CODE XREF: sub_131AAC+34↑j ROM:00131AF8 ; sub_131AAC+44↑j ROM:00131AF8 btst #3,($E88).w ROM:00131AFE beq.s loc_131B08 ROM:00131B00 bset #1,($14A4).w ROM:00131B06 bra.s loc_131B1E ROM:00131B08 ; --------------------------------------------------------------------------- ROM:00131B08 ROM:00131B08 loc_131B08: ; CODE XREF: sub_131AAC+52↑j ROM:00131B08 btst #2,($E86).w ROM:00131B0E beq.s loc_131B18 ROM:00131B10 bset #1,($14A4).w ROM:00131B16 bra.s loc_131B1E ROM:00131B18 ; --------------------------------------------------------------------------- ROM:00131B18 ROM:00131B18 loc_131B18: ; CODE XREF: sub_131AAC+62↑j ROM:00131B18 bclr #1,($14A4).w ROM:00131B1E ROM:00131B1E loc_131B1E: ; CODE XREF: sub_131AAC+5A↑j ROM:00131B1E ; sub_131AAC+6A↑j ROM:00131B1E btst #1,($14F7).w ROM:00131B24 beq.s loc_131B2E ROM:00131B26 bset #6,($14B4).w ROM:00131B2C bra.s loc_131B44 ROM:00131B2E ; --------------------------------------------------------------------------- ROM:00131B2E ROM:00131B2E loc_131B2E: ; CODE XREF: sub_131AAC+78↑j ROM:00131B2E btst #4,($14F7).w ROM:00131B34 beq.s loc_131B3E ROM:00131B36 bset #6,($14B4).w ROM:00131B3C bra.s loc_131B44 ROM:00131B3E ; --------------------------------------------------------------------------- ROM:00131B3E ROM:00131B3E loc_131B3E: ; CODE XREF: sub_131AAC+88↑j ROM:00131B3E bclr #6,($14B4).w ROM:00131B44 ROM:00131B44 loc_131B44: ; CODE XREF: sub_131AAC+80↑j ROM:00131B44 ; sub_131AAC+90↑j ROM:00131B44 btst #4,($14F4).w ROM:00131B4A beq.s loc_131B54 ROM:00131B4C bset #5,($14AE).w ROM:00131B52 bra.s loc_131B6A ROM:00131B54 ; --------------------------------------------------------------------------- ROM:00131B54 ROM:00131B54 loc_131B54: ; CODE XREF: sub_131AAC+9E↑j ROM:00131B54 btst #3,($14F4).w ROM:00131B5A beq.s loc_131B64 ROM:00131B5C bset #5,($14AE).w ROM:00131B62 bra.s loc_131B6A ROM:00131B64 ; --------------------------------------------------------------------------- ROM:00131B64 ROM:00131B64 loc_131B64: ; CODE XREF: sub_131AAC+AE↑j ROM:00131B64 bclr #5,($14AE).w ROM:00131B6A ROM:00131B6A loc_131B6A: ; CODE XREF: sub_131AAC+A6↑j ROM:00131B6A ; sub_131AAC+B6↑j ROM:00131B6A btst #4,($14F6).w ROM:00131B70 beq.s loc_131B7A ROM:00131B72 bset #6,($14AA).w ROM:00131B78 bra.s loc_131BB0 ROM:00131B7A ; --------------------------------------------------------------------------- ROM:00131B7A ROM:00131B7A loc_131B7A: ; CODE XREF: sub_131AAC+C4↑j ROM:00131B7A btst #5,($14F6).w ROM:00131B80 beq.s loc_131B8A ROM:00131B82 bset #6,($14AA).w ROM:00131B88 bra.s loc_131BB0 ROM:00131B8A ; --------------------------------------------------------------------------- ROM:00131B8A ROM:00131B8A loc_131B8A: ; CODE XREF: sub_131AAC+D4↑j ROM:00131B8A btst #6,($14F6).w ROM:00131B90 beq.s loc_131B9A ROM:00131B92 bset #6,($14AA).w ROM:00131B98 bra.s loc_131BB0 ROM:00131B9A ; --------------------------------------------------------------------------- ROM:00131B9A ROM:00131B9A loc_131B9A: ; CODE XREF: sub_131AAC+E4↑j ROM:00131B9A btst #7,($14F6).w ROM:00131BA0 beq.s loc_131BAA ROM:00131BA2 bset #6,($14AA).w ROM:00131BA8 bra.s loc_131BB0 ROM:00131BAA ; --------------------------------------------------------------------------- ROM:00131BAA ROM:00131BAA loc_131BAA: ; CODE XREF: sub_131AAC+F4↑j ROM:00131BAA bclr #6,($14AA).w ROM:00131BB0 ROM:00131BB0 loc_131BB0: ; CODE XREF: sub_131AAC+CC↑j ROM:00131BB0 ; sub_131AAC+DC↑j ... ROM:00131BB0 btst #6,($14F7).w ROM:00131BB6 beq.s loc_131BC0 ROM:00131BB8 bset #2,($1493).w ROM:00131BBE bra.s loc_131BD6 ROM:00131BC0 ; --------------------------------------------------------------------------- ROM:00131BC0 ROM:00131BC0 loc_131BC0: ; CODE XREF: sub_131AAC+10A↑j ROM:00131BC0 btst #5,($14F5).w ROM:00131BC6 beq.s loc_131BD0 ROM:00131BC8 bset #2,($1493).w ROM:00131BCE bra.s loc_131BD6 ROM:00131BD0 ; --------------------------------------------------------------------------- ROM:00131BD0 ROM:00131BD0 loc_131BD0: ; CODE XREF: sub_131AAC+11A↑j ROM:00131BD0 bclr #2,($1493).w ROM:00131BD6 ROM:00131BD6 loc_131BD6: ; CODE XREF: sub_131AAC+112↑j ROM:00131BD6 ; sub_131AAC+122↑j ROM:00131BD6 btst #3,($14F6).w ROM:00131BDC beq.s loc_131BE6 ROM:00131BDE bset #0,($14AC).w ROM:00131BE4 bra.s loc_131BFC ROM:00131BE6 ; --------------------------------------------------------------------------- ROM:00131BE6 ROM:00131BE6 loc_131BE6: ; CODE XREF: sub_131AAC+130↑j ROM:00131BE6 btst #2,($14F4).w ROM:00131BEC beq.s loc_131BF6 ROM:00131BEE bset #0,($14AC).w ROM:00131BF4 bra.s loc_131BFC ROM:00131BF6 ; --------------------------------------------------------------------------- ROM:00131BF6 ROM:00131BF6 loc_131BF6: ; CODE XREF: sub_131AAC+140↑j ROM:00131BF6 bclr #0,($14AC).w ROM:00131BFC ROM:00131BFC loc_131BFC: ; CODE XREF: sub_131AAC+138↑j ROM:00131BFC ; sub_131AAC+148↑j ROM:00131BFC btst #6,($14F4).w ROM:00131C02 beq.s loc_131C0C ROM:00131C04 bset #1,($14AA).w ROM:00131C0A bra.s loc_131C22 ROM:00131C0C ; --------------------------------------------------------------------------- ROM:00131C0C ROM:00131C0C loc_131C0C: ; CODE XREF: sub_131AAC+156↑j ROM:00131C0C btst #7,($14F4).w ROM:00131C12 beq.s loc_131C1C ROM:00131C14 bset #1,($14AA).w ROM:00131C1A bra.s loc_131C22 ROM:00131C1C ; --------------------------------------------------------------------------- ROM:00131C1C ROM:00131C1C loc_131C1C: ; CODE XREF: sub_131AAC+166↑j ROM:00131C1C bclr #1,($14AA).w ROM:00131C22 ROM:00131C22 loc_131C22: ; CODE XREF: sub_131AAC+15E↑j ROM:00131C22 ; sub_131AAC+16E↑j ROM:00131C22 btst #1,($E75).w ROM:00131C28 beq.s loc_131C32 ROM:00131C2A bset #1,($149A).w ROM:00131C30 bra.s loc_131C48 ROM:00131C32 ; --------------------------------------------------------------------------- ROM:00131C32 ROM:00131C32 loc_131C32: ; CODE XREF: sub_131AAC+17C↑j ROM:00131C32 btst #4,($E75).w ROM:00131C38 beq.s loc_131C42 ROM:00131C3A bset #1,($149A).w ROM:00131C40 bra.s loc_131C48 ROM:00131C42 ; --------------------------------------------------------------------------- ROM:00131C42 ROM:00131C42 loc_131C42: ; CODE XREF: sub_131AAC+18C↑j ROM:00131C42 bclr #1,($149A).w ROM:00131C48 ROM:00131C48 loc_131C48: ; CODE XREF: sub_131AAC+184↑j ROM:00131C48 ; sub_131AAC+194↑j ROM:00131C48 btst #4,($E72).w ROM:00131C4E beq.s loc_131C58 ROM:00131C50 bset #2,($14A8).w ROM:00131C56 bra.s loc_131C6E ROM:00131C58 ; --------------------------------------------------------------------------- ROM:00131C58 ROM:00131C58 loc_131C58: ; CODE XREF: sub_131AAC+1A2↑j ROM:00131C58 btst #3,($E72).w ROM:00131C5E beq.s loc_131C68 ROM:00131C60 bset #2,($14A8).w ROM:00131C66 bra.s loc_131C6E ROM:00131C68 ; --------------------------------------------------------------------------- ROM:00131C68 ROM:00131C68 loc_131C68: ; CODE XREF: sub_131AAC+1B2↑j ROM:00131C68 bclr #2,($14A8).w ROM:00131C6E ROM:00131C6E loc_131C6E: ; CODE XREF: sub_131AAC+1AA↑j ROM:00131C6E ; sub_131AAC+1BA↑j ROM:00131C6E btst #4,($E74).w ROM:00131C74 beq.s loc_131C7E ROM:00131C76 bset #6,($14A3).w ROM:00131C7C bra.s loc_131CB4 ROM:00131C7E ; --------------------------------------------------------------------------- ROM:00131C7E ROM:00131C7E loc_131C7E: ; CODE XREF: sub_131AAC+1C8↑j ROM:00131C7E btst #5,($E74).w ROM:00131C84 beq.s loc_131C8E ROM:00131C86 bset #6,($14A3).w ROM:00131C8C bra.s loc_131CB4 ROM:00131C8E ; --------------------------------------------------------------------------- ROM:00131C8E ROM:00131C8E loc_131C8E: ; CODE XREF: sub_131AAC+1D8↑j ROM:00131C8E btst #6,($E74).w ROM:00131C94 beq.s loc_131C9E ROM:00131C96 bset #6,($14A3).w ROM:00131C9C bra.s loc_131CB4 ROM:00131C9E ; --------------------------------------------------------------------------- ROM:00131C9E ROM:00131C9E loc_131C9E: ; CODE XREF: sub_131AAC+1E8↑j ROM:00131C9E btst #7,($E74).w ROM:00131CA4 beq.s loc_131CAE ROM:00131CA6 bset #6,($14A3).w ROM:00131CAC bra.s loc_131CB4 ROM:00131CAE ; --------------------------------------------------------------------------- ROM:00131CAE ROM:00131CAE loc_131CAE: ; CODE XREF: sub_131AAC+1F8↑j ROM:00131CAE bclr #6,($14A3).w ROM:00131CB4 ROM:00131CB4 loc_131CB4: ; CODE XREF: sub_131AAC+1D0↑j ROM:00131CB4 ; sub_131AAC+1E0↑j ... ROM:00131CB4 btst #6,($E75).w ROM:00131CBA beq.s loc_131CC4 ROM:00131CBC bset #5,($148D).w ROM:00131CC2 bra.s loc_131CDA ROM:00131CC4 ; --------------------------------------------------------------------------- ROM:00131CC4 ROM:00131CC4 loc_131CC4: ; CODE XREF: sub_131AAC+20E↑j ROM:00131CC4 btst #5,($E73).w ROM:00131CCA beq.s loc_131CD4 ROM:00131CCC bset #5,($148D).w ROM:00131CD2 bra.s loc_131CDA ROM:00131CD4 ; --------------------------------------------------------------------------- ROM:00131CD4 ROM:00131CD4 loc_131CD4: ; CODE XREF: sub_131AAC+21E↑j ROM:00131CD4 bclr #5,($148D).w ROM:00131CDA ROM:00131CDA loc_131CDA: ; CODE XREF: sub_131AAC+216↑j ROM:00131CDA ; sub_131AAC+226↑j ROM:00131CDA btst #6,($E72).w ROM:00131CE0 beq.s loc_131CEA ROM:00131CE2 bset #7,($14A3).w ROM:00131CE8 bra.s loc_131D00 ROM:00131CEA ; --------------------------------------------------------------------------- ROM:00131CEA ROM:00131CEA loc_131CEA: ; CODE XREF: sub_131AAC+234↑j ROM:00131CEA btst #7,($E72).w ROM:00131CF0 beq.s loc_131CFA ROM:00131CF2 bset #7,($14A3).w ROM:00131CF8 bra.s loc_131D00 ROM:00131CFA ; --------------------------------------------------------------------------- ROM:00131CFA ROM:00131CFA loc_131CFA: ; CODE XREF: sub_131AAC+244↑j ROM:00131CFA bclr #7,($14A3).w ROM:00131D00 ROM:00131D00 loc_131D00: ; CODE XREF: sub_131AAC+23C↑j ROM:00131D00 ; sub_131AAC+24C↑j ROM:00131D00 btst #3,($E74).w ROM:00131D06 beq.s loc_131D10 ROM:00131D08 bset #2,($14A5).w ROM:00131D0E bra.s locret_131D26 ROM:00131D10 ; --------------------------------------------------------------------------- ROM:00131D10 ROM:00131D10 loc_131D10: ; CODE XREF: sub_131AAC+25A↑j ROM:00131D10 btst #2,($E72).w ROM:00131D16 beq.s loc_131D20 ROM:00131D18 bset #2,($14A5).w ROM:00131D1E bra.s locret_131D26 ROM:00131D20 ; --------------------------------------------------------------------------- ROM:00131D20 ROM:00131D20 loc_131D20: ; CODE XREF: sub_131AAC+26A↑j ROM:00131D20 bclr #2,($14A5).w ROM:00131D26 ROM:00131D26 locret_131D26: ; CODE XREF: sub_131AAC+262↑j ROM:00131D26 ; sub_131AAC+272↑j ROM:00131D26 rts ROM:00131D26 ; End of function sub_131AAC ROM:00131D26 ROM:00131D28 ROM:00131D28 ; =============== S U B R O U T I N E ======================================= ROM:00131D28 ROM:00131D28 ROM:00131D28 sub_131D28: ; CODE XREF: sub_13097C↑p ROM:00131D28 move.l ($9A0).w,d5 ROM:00131D2C move.w $14C(a5),d4 ROM:00131D30 ext.l d4 ROM:00131D32 muls.l d4,d6:d5 ROM:00131D36 move.w ($14D0).w,d4 ROM:00131D3A ext.l d4 ROM:00131D3C divs.l d4,d6:d5 ROM:00131D40 muls.l #$3E8,d6:d5 ROM:00131D48 move.l $106(a5),d4 ROM:00131D4C divs.l d4,d6:d5 ROM:00131D50 bvc.s loc_131D5A ROM:00131D52 move.w #$3E8,($E56).w ROM:00131D58 bra.s locret_131D5E ROM:00131D5A ; --------------------------------------------------------------------------- ROM:00131D5A ROM:00131D5A loc_131D5A: ; CODE XREF: sub_131D28+28↑j ROM:00131D5A move.w d5,($E56).w ROM:00131D5E ROM:00131D5E locret_131D5E: ; CODE XREF: sub_131D28+30↑j ROM:00131D5E rts ROM:00131D5E ; End of function sub_131D28 ROM:00131D5E ROM:00131D60 ROM:00131D60 ; =============== S U B R O U T I N E ======================================= ROM:00131D60 ROM:00131D60 ROM:00131D60 sub_131D60: ; CODE XREF: sub_129602+D8↑p ROM:00131D60 clr.w d2 ROM:00131D62 ROM:00131D62 loc_131D62: ; CODE XREF: sub_131D60:loc_131D76↓j ROM:00131D62 bsr.w sub_131D7E ROM:00131D66 move.w #4,d0 ROM:00131D6A cmp.w d2,d0 ROM:00131D6C ble.s loc_131D78 ROM:00131D6E addq.w #1,d2 ROM:00131D70 bvc.s loc_131D76 ROM:00131D72 move.w #$8000,d2 ROM:00131D76 ROM:00131D76 loc_131D76: ; CODE XREF: sub_131D60+10↑j ROM:00131D76 bra.s loc_131D62 ROM:00131D78 ; --------------------------------------------------------------------------- ROM:00131D78 ROM:00131D78 loc_131D78: ; CODE XREF: sub_131D60+C↑j ROM:00131D78 bsr.w sub_131FAA ROM:00131D7C rts ROM:00131D7C ; End of function sub_131D60 ROM:00131D7C ROM:00131D7E ROM:00131D7E ; =============== S U B R O U T I N E ======================================= ROM:00131D7E ROM:00131D7E ROM:00131D7E sub_131D7E: ; CODE XREF: sub_131D60:loc_131D62↑p ROM:00131D7E clr.w d1 ROM:00131D80 move.b $1487(d2.w),d1 ROM:00131D86 cmpi.w #7,d1 ROM:00131D8A bcc.s locret_131D94 ROM:00131D8C movea.l off_131D96(pc,d1.w*4),a0 ROM:00131D90 nop ROM:00131D92 jmp (a0) ROM:00131D94 ; --------------------------------------------------------------------------- ROM:00131D94 ROM:00131D94 locret_131D94: ; CODE XREF: sub_131D7E+C↑j ROM:00131D94 rts ROM:00131D94 ; End of function sub_131D7E ROM:00131D94 ROM:00131D94 ; --------------------------------------------------------------------------- ROM:00131D96 off_131D96: dc.l loc_131DB2 ; DATA XREF: sub_131D7E+E↑r ROM:00131D9A dc.l loc_131DD4 ROM:00131D9E dc.l loc_131DEE ROM:00131DA2 dc.l loc_131E36 ROM:00131DA6 dc.l loc_131F02 ROM:00131DAA dc.l loc_131F36 ROM:00131DAE dc.l loc_131F6A ROM:00131DB2 ; --------------------------------------------------------------------------- ROM:00131DB2 ROM:00131DB2 loc_131DB2: ; DATA XREF: ROM:off_131D96↑o ROM:00131DB2 bclr #5,($1494).w ROM:00131DB8 bclr d2,($1311).w ROM:00131DBC bclr d2,($1312).w ROM:00131DC0 bclr d2,($1313).w ROM:00131DC4 clr.w $1228(d2.w*2) ROM:00131DCA move.b #1,$1487(d2.w) ROM:00131DD2 rts ROM:00131DD4 ; --------------------------------------------------------------------------- ROM:00131DD4 ROM:00131DD4 loc_131DD4: ; DATA XREF: ROM:00131D9A↑o ROM:00131DD4 move.w $B96(a5,d2.w*2),d0 ROM:00131DDA cmpi.w #1,d0 ROM:00131DDE blt.s locret_131DEC ROM:00131DE0 bset d2,($1312).w ROM:00131DE4 move.b #2,$1487(d2.w) ROM:00131DEC ROM:00131DEC locret_131DEC: ; CODE XREF: ROM:00131DDE↑j ROM:00131DEC rts ROM:00131DEE ; --------------------------------------------------------------------------- ROM:00131DEE ROM:00131DEE loc_131DEE: ; DATA XREF: ROM:00131D9E↑o ROM:00131DEE btst #3,($14B6).w ROM:00131DF4 beq.s loc_131E04 ROM:00131DF6 bclr d2,($1312).w ROM:00131DFA move.b #1,$1487(d2.w) ROM:00131E02 rts ROM:00131E04 ; --------------------------------------------------------------------------- ROM:00131E04 ROM:00131E04 loc_131E04: ; CODE XREF: ROM:00131DF4↑j ROM:00131E04 btst d2,($1310).w ROM:00131E08 beq.s locret_131E34 ROM:00131E0A btst #5,($1494).w ROM:00131E10 bne.s locret_131E34 ROM:00131E12 bset d2,($1311).w ROM:00131E16 bset #5,($1494).w ROM:00131E1C addq.w #1,$1228(d2.w*2) ROM:00131E22 bvc.s loc_131E2C ROM:00131E24 move.w #$8000,$1228(d2.w*2) ROM:00131E2C ROM:00131E2C loc_131E2C: ; CODE XREF: ROM:00131E22↑j ROM:00131E2C move.b #3,$1487(d2.w) ROM:00131E34 ROM:00131E34 locret_131E34: ; CODE XREF: ROM:00131E08↑j ROM:00131E34 ; ROM:00131E10↑j ROM:00131E34 rts ROM:00131E36 ; --------------------------------------------------------------------------- ROM:00131E36 ROM:00131E36 loc_131E36: ; DATA XREF: ROM:00131DA2↑o ROM:00131E36 btst #3,($14B6).w ROM:00131E3C beq.s loc_131E56 ROM:00131E3E bclr #5,($1494).w ROM:00131E44 bclr d2,($1311).w ROM:00131E48 bclr d2,($1312).w ROM:00131E4C move.b #1,$1487(d2.w) ROM:00131E54 rts ROM:00131E56 ; --------------------------------------------------------------------------- ROM:00131E56 ROM:00131E56 loc_131E56: ; CODE XREF: ROM:00131E3C↑j ROM:00131E56 btst d2,($1315).w ROM:00131E5A beq.s loc_131E8C ROM:00131E5C bclr d2,($1311).w ROM:00131E60 bclr d2,($1312).w ROM:00131E64 bset d2,($1313).w ROM:00131E68 clr.w $1228(d2.w*2) ROM:00131E6E move.w $B8C(a5,d2.w*2),d1 ROM:00131E74 clr.b ($8E7).w ROM:00131E78 move.w d1,($794).w ROM:00131E7C move.b #1,($8E7).w ROM:00131E82 move.b #4,$1487(d2.w) ROM:00131E8A rts ROM:00131E8C ; --------------------------------------------------------------------------- ROM:00131E8C ROM:00131E8C loc_131E8C: ; CODE XREF: ROM:00131E5A↑j ROM:00131E8C btst d2,($1310).w ROM:00131E90 bne.s loc_131EB4 ROM:00131E92 move.w $1228(d2.w*2),d3 ROM:00131E98 move.w $BAA(a5,d2.w*2),d4 ROM:00131E9E cmp.w d3,d4 ROM:00131EA0 blt.s loc_131EB4 ROM:00131EA2 bclr d2,($1311).w ROM:00131EA6 bclr #5,($1494).w ROM:00131EAC move.b #2,$1487(d2.w) ROM:00131EB4 ROM:00131EB4 loc_131EB4: ; CODE XREF: ROM:00131E90↑j ROM:00131EB4 ; ROM:00131EA0↑j ROM:00131EB4 btst d2,($1310).w ROM:00131EB8 bne.s locret_131F00 ROM:00131EBA move.w $1228(d2.w*2),d3 ROM:00131EC0 move.w $BAA(a5,d2.w*2),d4 ROM:00131EC6 cmp.w d3,d4 ROM:00131EC8 bge.s locret_131F00 ROM:00131ECA bclr d2,($1311).w ROM:00131ECE bclr #5,($1494).w ROM:00131ED4 bset d2,($1314).w ROM:00131ED8 clr.w $1228(d2.w*2) ROM:00131EDE move.w $BB4(a5,d2.w*2),d5 ROM:00131EE4 clr.b $8E8(d2.w) ROM:00131EEA move.w d5,$796(d2.w*2) ROM:00131EF0 move.b #1,$8E8(d2.w) ROM:00131EF8 move.b #6,$1487(d2.w) ROM:00131F00 ROM:00131F00 locret_131F00: ; CODE XREF: ROM:00131EB8↑j ROM:00131F00 ; ROM:00131EC8↑j ROM:00131F00 rts ROM:00131F02 ; --------------------------------------------------------------------------- ROM:00131F02 ROM:00131F02 loc_131F02: ; DATA XREF: ROM:00131DA6↑o ROM:00131F02 btst #3,($14B6).w ROM:00131F08 beq.s loc_131F1E ROM:00131F0A bclr #5,($1494).w ROM:00131F10 bclr d2,($1313).w ROM:00131F14 move.b #1,$1487(d2.w) ROM:00131F1C rts ROM:00131F1E ; --------------------------------------------------------------------------- ROM:00131F1E ROM:00131F1E loc_131F1E: ; CODE XREF: ROM:00131F08↑j ROM:00131F1E cmpi.w #0,($794).w ROM:00131F24 bgt.s locret_131F34 ROM:00131F26 bclr #5,($1494).w ROM:00131F2C move.b #5,$1487(d2.w) ROM:00131F34 ROM:00131F34 locret_131F34: ; CODE XREF: ROM:00131F24↑j ROM:00131F34 rts ROM:00131F36 ; --------------------------------------------------------------------------- ROM:00131F36 ROM:00131F36 loc_131F36: ; DATA XREF: ROM:00131DAA↑o ROM:00131F36 btst #3,($14B6).w ROM:00131F3C beq.s loc_131F4C ROM:00131F3E bclr d2,($1313).w ROM:00131F42 move.b #1,$1487(d2.w) ROM:00131F4A rts ROM:00131F4C ; --------------------------------------------------------------------------- ROM:00131F4C ROM:00131F4C loc_131F4C: ; CODE XREF: ROM:00131F3C↑j ROM:00131F4C move.w $BA0(a5,d2.w*2),d0 ROM:00131F52 cmpi.w #0,d0 ROM:00131F56 bne.s locret_131F68 ROM:00131F58 bset d2,($1312).w ROM:00131F5C bclr d2,($1313).w ROM:00131F60 move.b #2,$1487(d2.w) ROM:00131F68 ROM:00131F68 locret_131F68: ; CODE XREF: ROM:00131F56↑j ROM:00131F68 rts ROM:00131F6A ; --------------------------------------------------------------------------- ROM:00131F6A ROM:00131F6A loc_131F6A: ; DATA XREF: ROM:00131DAE↑o ROM:00131F6A btst #3,($14B6).w ROM:00131F70 beq.s loc_131F90 ROM:00131F72 bclr d2,($1314).w ROM:00131F76 bclr d2,($1312).w ROM:00131F7A clr.b $8E8(d2.w) ROM:00131F80 clr.w $796(d2.w*2) ROM:00131F86 move.b #1,$1487(d2.w) ROM:00131F8E rts ROM:00131F90 ; --------------------------------------------------------------------------- ROM:00131F90 ROM:00131F90 loc_131F90: ; CODE XREF: ROM:00131F70↑j ROM:00131F90 cmpi.w #0,$796(d2.w*2) ROM:00131F98 bgt.s locret_131FA8 ROM:00131F9A bclr d2,($1314).w ROM:00131F9E move.b #2,$1487(d2.w) ROM:00131FA6 rts ROM:00131FA8 ; --------------------------------------------------------------------------- ROM:00131FA8 ROM:00131FA8 locret_131FA8: ; CODE XREF: ROM:00131F98↑j ROM:00131FA8 rts ROM:00131FAA ROM:00131FAA ; =============== S U B R O U T I N E ======================================= ROM:00131FAA ROM:00131FAA ROM:00131FAA sub_131FAA: ; CODE XREF: sub_131D60:loc_131D78↑p ROM:00131FAA btst #0,($1311).w ROM:00131FB0 beq.s loc_131FC0 ROM:00131FB2 bset #0,($149B).w ROM:00131FB8 bset #6,($14B1).w ROM:00131FBE bra.s locret_131FCC ROM:00131FC0 ; --------------------------------------------------------------------------- ROM:00131FC0 ROM:00131FC0 loc_131FC0: ; CODE XREF: sub_131FAA+6↑j ROM:00131FC0 bclr #0,($149B).w ROM:00131FC6 bclr #6,($14B1).w ROM:00131FCC ROM:00131FCC locret_131FCC: ; CODE XREF: sub_131FAA+14↑j ROM:00131FCC rts ROM:00131FCC ; End of function sub_131FAA ROM:00131FCC ROM:00131FCE ROM:00131FCE ; =============== S U B R O U T I N E ======================================= ROM:00131FCE ROM:00131FCE ROM:00131FCE sub_131FCE: ; CODE XREF: sub_129602+54↑p ROM:00131FCE bsr.w sub_13241C ROM:00131FD2 bsr.w sub_131FE4 ROM:00131FD6 bsr.w sub_1320DC ROM:00131FDA bsr.w sub_13222C ROM:00131FDE bsr.w sub_132354 ROM:00131FE2 rts ROM:00131FE2 ; End of function sub_131FCE ROM:00131FE2 ROM:00131FE4 ROM:00131FE4 ; =============== S U B R O U T I N E ======================================= ROM:00131FE4 ROM:00131FE4 ROM:00131FE4 sub_131FE4: ; CODE XREF: sub_131FCE+4↑p ROM:00131FE4 clr.w d1 ROM:00131FE6 move.b ($1316).w,d1 ROM:00131FEA cmpi.w #5,d1 ROM:00131FEE bcc.s locret_131FF8 ROM:00131FF0 movea.l off_131FFA(pc,d1.w*4),a0 ROM:00131FF4 nop ROM:00131FF6 jmp (a0) ROM:00131FF8 ; --------------------------------------------------------------------------- ROM:00131FF8 ROM:00131FF8 locret_131FF8: ; CODE XREF: sub_131FE4+A↑j ROM:00131FF8 rts ROM:00131FF8 ; End of function sub_131FE4 ROM:00131FF8 ROM:00131FF8 ; --------------------------------------------------------------------------- ROM:00131FFA off_131FFA: dc.l loc_13200E ; DATA XREF: sub_131FE4+C↑r ROM:00131FFE dc.l loc_13201C ROM:00132002 dc.l loc_132036 ROM:00132006 dc.l loc_132096 ROM:0013200A dc.l loc_1320C8 ROM:0013200E ; --------------------------------------------------------------------------- ROM:0013200E ROM:0013200E loc_13200E: ; DATA XREF: ROM:off_131FFA↑o ROM:0013200E bclr #3,($1494).w ROM:00132014 move.b #1,($1316).w ROM:0013201A rts ROM:0013201C ; --------------------------------------------------------------------------- ROM:0013201C ROM:0013201C loc_13201C: ; DATA XREF: ROM:00131FFE↑o ROM:0013201C btst #0,($14AF).w ROM:00132022 beq.s locret_132034 ROM:00132024 btst #3,($1492).w ROM:0013202A bne.s locret_132034 ROM:0013202C move.b #2,($1316).w ROM:00132032 rts ROM:00132034 ; --------------------------------------------------------------------------- ROM:00132034 ROM:00132034 locret_132034: ; CODE XREF: ROM:00132022↑j ROM:00132034 ; ROM:0013202A↑j ROM:00132034 rts ROM:00132036 ; --------------------------------------------------------------------------- ROM:00132036 ROM:00132036 loc_132036: ; DATA XREF: ROM:00132002↑o ROM:00132036 move.w $78A(a5),d0 ROM:0013203A cmp.w ($AA4).w,d0 ROM:0013203E bge.s loc_132048 ROM:00132040 move.b #4,($1316).w ROM:00132046 rts ROM:00132048 ; --------------------------------------------------------------------------- ROM:00132048 ROM:00132048 loc_132048: ; CODE XREF: ROM:0013203E↑j ROM:00132048 btst #4,($1494).w ROM:0013204E bne.s loc_132084 ROM:00132050 move.w ($E92).w,d1 ROM:00132054 add.w $778(a5),d1 ROM:00132058 cmp.w ($600).w,d1 ROM:0013205C bge.s loc_132084 ROM:0013205E move.w $792(a5),d2 ROM:00132062 btst #1,($15A8).w ROM:00132068 beq.s loc_132070 ROM:0013206A cmp.w ($B50).w,d2 ROM:0013206E bge.s loc_132084 ROM:00132070 ROM:00132070 loc_132070: ; CODE XREF: ROM:00132068↑j ROM:00132070 move.w ($A3E).w,($E96).w ROM:00132076 bset #3,($1494).w ROM:0013207C move.b #3,($1316).w ROM:00132082 rts ROM:00132084 ; --------------------------------------------------------------------------- ROM:00132084 ROM:00132084 loc_132084: ; CODE XREF: ROM:0013204E↑j ROM:00132084 ; ROM:0013205C↑j ... ROM:00132084 btst #2,($1492).w ROM:0013208A beq.s locret_132094 ROM:0013208C move.b #1,($1316).w ROM:00132092 rts ROM:00132094 ; --------------------------------------------------------------------------- ROM:00132094 ROM:00132094 locret_132094: ; CODE XREF: ROM:0013208A↑j ROM:00132094 rts ROM:00132096 ; --------------------------------------------------------------------------- ROM:00132096 ROM:00132096 loc_132096: ; DATA XREF: ROM:00132006↑o ROM:00132096 btst #4,($1494).w ROM:0013209C bne.s loc_1320BA ROM:0013209E move.w ($E92).w,d0 ROM:001320A2 move.w ($C9A).w,d1 ROM:001320A6 add.w $776(a5),d1 ROM:001320AA cmp.w ($600).w,d0 ROM:001320AE bge.s loc_1320B6 ROM:001320B0 cmp.w ($A3E).w,d1 ROM:001320B4 bgt.s locret_1320B8 ROM:001320B6 ROM:001320B6 loc_1320B6: ; CODE XREF: ROM:001320AE↑j ROM:001320B6 bra.s loc_1320BA ROM:001320B8 ; --------------------------------------------------------------------------- ROM:001320B8 ROM:001320B8 locret_1320B8: ; CODE XREF: ROM:001320B4↑j ROM:001320B8 rts ROM:001320BA ; --------------------------------------------------------------------------- ROM:001320BA ROM:001320BA loc_1320BA: ; CODE XREF: ROM:0013209C↑j ROM:001320BA ; ROM:loc_1320B6↑j ROM:001320BA bclr #3,($1494).w ROM:001320C0 move.b #2,($1316).w ROM:001320C6 rts ROM:001320C8 ; --------------------------------------------------------------------------- ROM:001320C8 ROM:001320C8 loc_1320C8: ; DATA XREF: ROM:0013200A↑o ROM:001320C8 btst #4,($1494).w ROM:001320CE beq.s locret_1320D8 ROM:001320D0 move.b #2,($1316).w ROM:001320D6 rts ROM:001320D8 ; --------------------------------------------------------------------------- ROM:001320D8 ROM:001320D8 locret_1320D8: ; CODE XREF: ROM:001320CE↑j ROM:001320D8 rts ROM:001320DA ; --------------------------------------------------------------------------- ROM:001320DA rts ROM:001320DC ROM:001320DC ; =============== S U B R O U T I N E ======================================= ROM:001320DC ROM:001320DC ROM:001320DC sub_1320DC: ; CODE XREF: sub_131FCE+8↑p ROM:001320DC clr.w d1 ROM:001320DE move.b ($1317).w,d1 ROM:001320E2 cmpi.w #5,d1 ROM:001320E6 bcc.s locret_1320F0 ROM:001320E8 movea.l off_1320F2(pc,d1.w*4),a0 ROM:001320EC nop ROM:001320EE jmp (a0) ROM:001320F0 ; --------------------------------------------------------------------------- ROM:001320F0 ROM:001320F0 locret_1320F0: ; CODE XREF: sub_1320DC+A↑j ROM:001320F0 rts ROM:001320F0 ; End of function sub_1320DC ROM:001320F0 ROM:001320F0 ; --------------------------------------------------------------------------- ROM:001320F2 off_1320F2: dc.l loc_132106 ; DATA XREF: sub_1320DC+C↑r ROM:001320F6 dc.l loc_13211A ROM:001320FA dc.l loc_132148 ROM:001320FE dc.l loc_1321CC ROM:00132102 dc.l loc_1321E4 ROM:00132106 ; --------------------------------------------------------------------------- ROM:00132106 ROM:00132106 loc_132106: ; DATA XREF: ROM:off_1320F2↑o ROM:00132106 bclr #7,($1496).w ROM:0013210C bclr #3,($14A2).w ROM:00132112 move.b #1,($1317).w ROM:00132118 rts ROM:0013211A ; --------------------------------------------------------------------------- ROM:0013211A ROM:0013211A loc_13211A: ; DATA XREF: ROM:001320F6↑o ROM:0013211A btst #3,($1494).w ROM:00132120 beq.s locret_132146 ROM:00132122 bsr.w sub_1324F2 ROM:00132126 move.w ($E94).w,d0 ROM:0013212A clr.b ($8F9).w ROM:0013212E move.w d0,($7B8).w ROM:00132132 move.b #1,($8F9).w ROM:00132138 bset #7,($1496).w ROM:0013213E move.b #2,($1317).w ROM:00132144 rts ROM:00132146 ; --------------------------------------------------------------------------- ROM:00132146 ROM:00132146 locret_132146: ; CODE XREF: ROM:00132120↑j ROM:00132146 rts ROM:00132148 ; --------------------------------------------------------------------------- ROM:00132148 ROM:00132148 loc_132148: ; DATA XREF: ROM:001320FA↑o ROM:00132148 move.w ($C9A).w,d0 ROM:0013214C add.w $788(a5),d0 ROM:00132150 cmp.w ($A3E).w,d0 ROM:00132154 ble.s loc_13216C ROM:00132156 cmpi.w #0,($7B8).w ROM:0013215C bgt.s loc_13216C ROM:0013215E bset #3,($14A2).w ROM:00132164 move.b #3,($1317).w ROM:0013216A rts ROM:0013216C ; --------------------------------------------------------------------------- ROM:0013216C ROM:0013216C loc_13216C: ; CODE XREF: ROM:00132154↑j ROM:0013216C ; ROM:0013215C↑j ROM:0013216C btst #7,($149D).w ROM:00132172 bne.s loc_13218C ROM:00132174 cmpi.w #0,($7B6).w ROM:0013217A bgt.s loc_13218C ROM:0013217C btst #6,($14A0).w ROM:00132182 bne.s loc_1321B6 ROM:00132184 btst #3,($1494).w ROM:0013218A beq.s loc_1321B6 ROM:0013218C ROM:0013218C loc_13218C: ; CODE XREF: ROM:00132172↑j ROM:0013218C ; ROM:0013217A↑j ROM:0013218C btst #3,($1494).w ROM:00132192 bne.s locret_1321B4 ROM:00132194 btst #7,($149D).w ROM:0013219A bne.s loc_1321A4 ROM:0013219C cmpi.w #0,($7B6).w ROM:001321A2 beq.s locret_1321B4 ROM:001321A4 ROM:001321A4 loc_1321A4: ; CODE XREF: ROM:0013219A↑j ROM:001321A4 clr.b ($8F9).w ROM:001321A8 clr.w ($7B8).w ROM:001321AC move.b #4,($1317).w ROM:001321B2 rts ROM:001321B4 ; --------------------------------------------------------------------------- ROM:001321B4 ROM:001321B4 locret_1321B4: ; CODE XREF: ROM:00132192↑j ROM:001321B4 ; ROM:001321A2↑j ROM:001321B4 rts ROM:001321B6 ; --------------------------------------------------------------------------- ROM:001321B6 ROM:001321B6 loc_1321B6: ; CODE XREF: ROM:00132182↑j ROM:001321B6 ; ROM:0013218A↑j ROM:001321B6 clr.b ($8F9).w ROM:001321BA clr.w ($7B8).w ROM:001321BE bclr #7,($1496).w ROM:001321C4 move.b #1,($1317).w ROM:001321CA rts ROM:001321CC ; --------------------------------------------------------------------------- ROM:001321CC ROM:001321CC loc_1321CC: ; DATA XREF: ROM:001320FE↑o ROM:001321CC btst #3,($1494).w ROM:001321D2 bne.s locret_1321E2 ROM:001321D4 bclr #3,($14A2).w ROM:001321DA move.b #4,($1317).w ROM:001321E0 rts ROM:001321E2 ; --------------------------------------------------------------------------- ROM:001321E2 ROM:001321E2 locret_1321E2: ; CODE XREF: ROM:001321D2↑j ROM:001321E2 rts ROM:001321E4 ; --------------------------------------------------------------------------- ROM:001321E4 ROM:001321E4 loc_1321E4: ; DATA XREF: ROM:00132102↑o ROM:001321E4 btst #7,($149D).w ROM:001321EA bne.s loc_132202 ROM:001321EC cmpi.w #0,($7B6).w ROM:001321F2 bgt.s loc_132202 ROM:001321F4 bclr #7,($1496).w ROM:001321FA move.b #1,($1317).w ROM:00132200 rts ROM:00132202 ; --------------------------------------------------------------------------- ROM:00132202 ROM:00132202 loc_132202: ; CODE XREF: ROM:001321EA↑j ROM:00132202 ; ROM:001321F2↑j ROM:00132202 btst #3,($1494).w ROM:00132208 beq.s locret_132228 ROM:0013220A bsr.w sub_1324F2 ROM:0013220E move.w ($E94).w,d0 ROM:00132212 clr.b ($8F9).w ROM:00132216 move.w d0,($7B8).w ROM:0013221A move.b #1,($8F9).w ROM:00132220 move.b #2,($1317).w ROM:00132226 rts ROM:00132228 ; --------------------------------------------------------------------------- ROM:00132228 ROM:00132228 locret_132228: ; CODE XREF: ROM:00132208↑j ROM:00132228 rts ROM:0013222A ; --------------------------------------------------------------------------- ROM:0013222A rts ROM:0013222C ROM:0013222C ; =============== S U B R O U T I N E ======================================= ROM:0013222C ROM:0013222C ROM:0013222C sub_13222C: ; CODE XREF: sub_131FCE+C↑p ROM:0013222C clr.w d1 ROM:0013222E move.b ($1318).w,d1 ROM:00132232 cmpi.w #4,d1 ROM:00132236 bcc.s locret_132240 ROM:00132238 movea.l off_132242(pc,d1.w*4),a0 ROM:0013223C nop ROM:0013223E jmp (a0) ROM:00132240 ; --------------------------------------------------------------------------- ROM:00132240 ROM:00132240 locret_132240: ; CODE XREF: sub_13222C+A↑j ROM:00132240 rts ROM:00132240 ; End of function sub_13222C ROM:00132240 ROM:00132240 ; --------------------------------------------------------------------------- ROM:00132242 off_132242: dc.l loc_132252 ; DATA XREF: sub_13222C+C↑r ROM:00132246 dc.l loc_13226E ROM:0013224A dc.l loc_13228C ROM:0013224E dc.l loc_1322EA ROM:00132252 ; --------------------------------------------------------------------------- ROM:00132252 ROM:00132252 loc_132252: ; DATA XREF: ROM:off_132242↑o ROM:00132252 move.w #$2710,($E8E).w ROM:00132258 move.l #0,($998).w ROM:00132260 bclr #7,($149D).w ROM:00132266 move.b #1,($1318).w ROM:0013226C rts ROM:0013226E ; --------------------------------------------------------------------------- ROM:0013226E ROM:0013226E loc_13226E: ; DATA XREF: ROM:00132246↑o ROM:0013226E btst #3,($14A2).w ROM:00132274 beq.s locret_13228A ROM:00132276 move.w #0,($E8E).w ROM:0013227C bset #4,($14AA).w ROM:00132282 move.b #2,($1318).w ROM:00132288 rts ROM:0013228A ; --------------------------------------------------------------------------- ROM:0013228A ROM:0013228A locret_13228A: ; CODE XREF: ROM:00132274↑j ROM:0013228A rts ROM:0013228C ; --------------------------------------------------------------------------- ROM:0013228C ROM:0013228C loc_13228C: ; DATA XREF: ROM:0013224A↑o ROM:0013228C bsr.w sub_132464 ROM:00132290 btst #7,($149D).w ROM:00132296 beq.s loc_1322B6 ROM:00132298 btst #3,($14A2).w ROM:0013229E bne.s loc_1322B6 ROM:001322A0 move.w $780(a5),($E8E).w ROM:001322A6 move.l #0,($998).w ROM:001322AE move.b #3,($1318).w ROM:001322B4 rts ROM:001322B6 ; --------------------------------------------------------------------------- ROM:001322B6 ROM:001322B6 loc_1322B6: ; CODE XREF: ROM:00132296↑j ROM:001322B6 ; ROM:0013229E↑j ROM:001322B6 btst #7,($149D).w ROM:001322BC bne.s locret_1322E8 ROM:001322BE btst #3,($14A2).w ROM:001322C4 bne.s locret_1322E8 ROM:001322C6 move.w #$2710,($E8E).w ROM:001322CC move.l #0,($998).w ROM:001322D4 bclr #7,($149D).w ROM:001322DA bclr #4,($14AA).w ROM:001322E0 move.b #1,($1318).w ROM:001322E6 rts ROM:001322E8 ; --------------------------------------------------------------------------- ROM:001322E8 ROM:001322E8 locret_1322E8: ; CODE XREF: ROM:001322BC↑j ROM:001322E8 ; ROM:001322C4↑j ROM:001322E8 rts ROM:001322EA ; --------------------------------------------------------------------------- ROM:001322EA ROM:001322EA loc_1322EA: ; DATA XREF: ROM:0013224E↑o ROM:001322EA bsr.w sub_1324B8 ROM:001322EE btst #3,($14A2).w ROM:001322F4 beq.s loc_132312 ROM:001322F6 move.w #0,($E8E).w ROM:001322FC move.l #0,($998).w ROM:00132304 bclr #7,($149D).w ROM:0013230A move.b #2,($1318).w ROM:00132310 rts ROM:00132312 ; --------------------------------------------------------------------------- ROM:00132312 ROM:00132312 loc_132312: ; CODE XREF: ROM:001322F4↑j ROM:00132312 move.w ($E92).w,d0 ROM:00132316 sub.w $784(a5),d0 ROM:0013231A move.w $782(a5),d1 ROM:0013231E muls.w #$64,d1 ; 'd' ROM:00132322 cmp.l ($998).w,d1 ROM:00132326 ble.s loc_13232E ROM:00132328 cmp.w ($600).w,d0 ROM:0013232C ble.s locret_132350 ROM:0013232E ROM:0013232E loc_13232E: ; CODE XREF: ROM:00132326↑j ROM:0013232E move.w #$2710,($E8E).w ROM:00132334 move.l #0,($998).w ROM:0013233C bclr #7,($149D).w ROM:00132342 bclr #4,($14AA).w ROM:00132348 move.b #1,($1318).w ROM:0013234E rts ROM:00132350 ; --------------------------------------------------------------------------- ROM:00132350 ROM:00132350 locret_132350: ; CODE XREF: ROM:0013232C↑j ROM:00132350 rts ROM:00132352 ; --------------------------------------------------------------------------- ROM:00132352 rts ROM:00132354 ROM:00132354 ; =============== S U B R O U T I N E ======================================= ROM:00132354 ROM:00132354 ROM:00132354 sub_132354: ; CODE XREF: sub_131FCE+10↑p ROM:00132354 clr.w d1 ROM:00132356 move.b ($1319).w,d1 ROM:0013235A cmpi.w #4,d1 ROM:0013235E bcc.s locret_132368 ROM:00132360 movea.l off_13236A(pc,d1.w*4),a0 ROM:00132364 nop ROM:00132366 jmp (a0) ROM:00132368 ; --------------------------------------------------------------------------- ROM:00132368 ROM:00132368 locret_132368: ; CODE XREF: sub_132354+A↑j ROM:00132368 rts ROM:00132368 ; End of function sub_132354 ROM:00132368 ROM:00132368 ; --------------------------------------------------------------------------- ROM:0013236A off_13236A: dc.l loc_13237A ; DATA XREF: sub_132354+C↑r ROM:0013236E dc.l loc_132382 ROM:00132372 dc.l loc_13239E ROM:00132376 dc.l loc_1323DE ROM:0013237A ; --------------------------------------------------------------------------- ROM:0013237A ROM:0013237A loc_13237A: ; DATA XREF: ROM:off_13236A↑o ROM:0013237A move.b #1,($1319).w ROM:00132380 rts ROM:00132382 ; --------------------------------------------------------------------------- ROM:00132382 ROM:00132382 loc_132382: ; DATA XREF: ROM:0013236E↑o ROM:00132382 move.w $77E(a5),d0 ROM:00132386 btst #3,($14A2).w ROM:0013238C beq.s locret_13239C ROM:0013238E cmpi.w #0,d0 ROM:00132392 ble.s locret_13239C ROM:00132394 move.b #2,($1319).w ROM:0013239A rts ROM:0013239C ; --------------------------------------------------------------------------- ROM:0013239C ROM:0013239C locret_13239C: ; CODE XREF: ROM:0013238C↑j ROM:0013239C ; ROM:00132392↑j ROM:0013239C rts ROM:0013239E ; --------------------------------------------------------------------------- ROM:0013239E ROM:0013239E loc_13239E: ; DATA XREF: ROM:00132372↑o ROM:0013239E btst #4,($1494).w ROM:001323A4 beq.s loc_1323B4 ROM:001323A6 move.w #0,($E90).w ROM:001323AC move.b #1,($1319).w ROM:001323B2 rts ROM:001323B4 ; --------------------------------------------------------------------------- ROM:001323B4 ROM:001323B4 loc_1323B4: ; CODE XREF: ROM:001323A4↑j ROM:001323B4 btst #3,($14A2).w ROM:001323BA bne.s locret_1323DC ROM:001323BC move.w $77C(a5),($E90).w ROM:001323C2 move.w $77E(a5),d1 ROM:001323C6 clr.b ($8F8).w ROM:001323CA move.w d1,($7B6).w ROM:001323CE move.b #1,($8F8).w ROM:001323D4 move.b #3,($1319).w ROM:001323DA rts ROM:001323DC ; --------------------------------------------------------------------------- ROM:001323DC ROM:001323DC locret_1323DC: ; CODE XREF: ROM:001323BA↑j ROM:001323DC rts ROM:001323DE ; --------------------------------------------------------------------------- ROM:001323DE ROM:001323DE loc_1323DE: ; DATA XREF: ROM:00132376↑o ROM:001323DE bsr.w sub_13249C ROM:001323E2 move.w ($E92).w,d0 ROM:001323E6 sub.w $784(a5),d0 ROM:001323EA btst #4,($1494).w ROM:001323F0 bne.s loc_132404 ROM:001323F2 cmpi.w #0,($7B6).w ROM:001323F8 ble.s loc_132400 ROM:001323FA cmp.w ($600).w,d0 ROM:001323FE blt.s locret_132402 ROM:00132400 ROM:00132400 loc_132400: ; CODE XREF: ROM:001323F8↑j ROM:00132400 bra.s loc_132404 ROM:00132402 ; --------------------------------------------------------------------------- ROM:00132402 ROM:00132402 locret_132402: ; CODE XREF: ROM:001323FE↑j ROM:00132402 rts ROM:00132404 ; --------------------------------------------------------------------------- ROM:00132404 ROM:00132404 loc_132404: ; CODE XREF: ROM:001323F0↑j ROM:00132404 ; ROM:loc_132400↑j ROM:00132404 move.w #0,($E90).w ROM:0013240A clr.b ($8F8).w ROM:0013240E clr.w ($7B6).w ROM:00132412 move.b #1,($1319).w ROM:00132418 rts ROM:0013241A ; --------------------------------------------------------------------------- ROM:0013241A rts ROM:0013241C ROM:0013241C ; =============== S U B R O U T I N E ======================================= ROM:0013241C ROM:0013241C ROM:0013241C sub_13241C: ; CODE XREF: sub_131FCE↑p ROM:0013241C move.w #$3EE2,d1 ROM:00132420 move.w ($A74).w,d2 ROM:00132424 bsr.l sub_119502 ROM:0013242A clr.w d7 ROM:0013242C btst #2,($1496).w ROM:00132432 beq.s loc_132438 ROM:00132434 move.w $78E(a5),d7 ROM:00132438 ROM:00132438 loc_132438: ; CODE XREF: sub_13241C+16↑j ROM:00132438 move.w $790(a5),d6 ROM:0013243C cmpi.w #1,($B5E).w ROM:00132442 bne.s loc_13244A ROM:00132444 cmp.w d6,d7 ROM:00132446 bge.s loc_13244A ROM:00132448 move.w d6,d7 ROM:0013244A ROM:0013244A loc_13244A: ; CODE XREF: sub_13241C+26↑j ROM:0013244A ; sub_13241C+2A↑j ROM:0013244A move.w $786(a5),d6 ROM:0013244E btst #6,($14A0).w ROM:00132454 beq.s loc_13245C ROM:00132456 cmp.w d6,d7 ROM:00132458 bge.s loc_13245C ROM:0013245A move.w d6,d7 ROM:0013245C ROM:0013245C loc_13245C: ; CODE XREF: sub_13241C+38↑j ROM:0013245C ; sub_13241C+3C↑j ROM:0013245C add.w d7,d1 ROM:0013245E move.w d1,($E92).w ROM:00132462 rts ROM:00132462 ; End of function sub_13241C ROM:00132462 ROM:00132464 ROM:00132464 ; =============== S U B R O U T I N E ======================================= ROM:00132464 ROM:00132464 ROM:00132464 sub_132464: ; CODE XREF: ROM:loc_13228C↑p ROM:00132464 move.w $77A(a5),d0 ROM:00132468 muls.w #$3E8,d0 ROM:0013246C move.w $782(a5),d1 ROM:00132470 cmp.l ($998).w,d0 ROM:00132474 bge.s loc_132494 ROM:00132476 btst #4,($14A9).w ROM:0013247C bne.s loc_13248C ROM:0013247E cmpi.w #0,d1 ROM:00132482 ble.s loc_13248C ROM:00132484 bset #7,($149D).w ROM:0013248A bra.s loc_132492 ROM:0013248C ; --------------------------------------------------------------------------- ROM:0013248C ROM:0013248C loc_13248C: ; CODE XREF: sub_132464+18↑j ROM:0013248C ; sub_132464+1E↑j ROM:0013248C bclr #7,($149D).w ROM:00132492 ROM:00132492 loc_132492: ; CODE XREF: sub_132464+26↑j ROM:00132492 bra.s locret_13249A ROM:00132494 ; --------------------------------------------------------------------------- ROM:00132494 ROM:00132494 loc_132494: ; CODE XREF: sub_132464+10↑j ROM:00132494 bclr #7,($149D).w ROM:0013249A ROM:0013249A locret_13249A: ; CODE XREF: sub_132464:loc_132492↑j ROM:0013249A rts ROM:0013249A ; End of function sub_132464 ROM:0013249A ROM:0013249C ROM:0013249C ; =============== S U B R O U T I N E ======================================= ROM:0013249C ROM:0013249C ROM:0013249C sub_13249C: ; CODE XREF: ROM:loc_1323DE↑p ROM:0013249C move.w ($7B6).w,d1 ROM:001324A0 move.w $77E(a5),d2 ROM:001324A4 muls.w $77C(a5),d1 ROM:001324A8 divs.w d2,d1 ROM:001324AA bvc.w loc_1324B2 ROM:001324AE move.w #0,d1 ROM:001324B2 ROM:001324B2 loc_1324B2: ; CODE XREF: sub_13249C+E↑j ROM:001324B2 move.w d1,($E90).w ROM:001324B6 rts ROM:001324B6 ; End of function sub_13249C ROM:001324B6 ROM:001324B8 ROM:001324B8 ; =============== S U B R O U T I N E ======================================= ROM:001324B8 ROM:001324B8 ROM:001324B8 sub_1324B8: ; CODE XREF: ROM:loc_1322EA↑p ROM:001324B8 move.w $780(a5),d0 ROM:001324BC ext.l d0 ROM:001324BE move.w $782(a5),d1 ROM:001324C2 muls.w #$64,d1 ; 'd' ROM:001324C6 move.l d1,d2 ROM:001324C8 sub.l ($998).w,d2 ROM:001324CC cmpi.l #0,d2 ROM:001324D2 bge.s loc_1324DA ROM:001324D4 move.l #0,d2 ROM:001324DA ROM:001324DA loc_1324DA: ; CODE XREF: sub_1324B8+1A↑j ROM:001324DA subi.w #$2710,d0 ROM:001324DE clr.l d3 ROM:001324E0 muls.l d0,d3:d2 ROM:001324E4 divs.l d1,d3:d2 ROM:001324E8 addi.w #$2710,d2 ROM:001324EC move.w d2,($E8E).w ROM:001324F0 rts ROM:001324F0 ; End of function sub_1324B8 ROM:001324F0 ROM:001324F2 ROM:001324F2 ; =============== S U B R O U T I N E ======================================= ROM:001324F2 ROM:001324F2 ROM:001324F2 sub_1324F2: ; CODE XREF: ROM:00132122↑p ROM:001324F2 ; ROM:0013220A↑p ROM:001324F2 move.w #$3F9C,d1 ROM:001324F6 move.w ($600).w,d2 ROM:001324FA move.w ($B5E).w,d3 ROM:001324FE bsr.l sub_119502 ROM:00132504 move.w d1,($E94).w ROM:00132508 rts ROM:00132508 ; End of function sub_1324F2 ROM:00132508 ROM:0013250A ROM:0013250A ; =============== S U B R O U T I N E ======================================= ROM:0013250A ROM:0013250A ROM:0013250A sub_13250A: ; CODE XREF: sub_111D7E:loc_111F20↑p ROM:0013250A move.w ($D5E).w,d0 ROM:0013250E move.w $78C(a5),d1 ROM:00132512 sub.w ($E98).w,d0 ROM:00132516 btst #1,($1499).w ROM:0013251C bne.s loc_132522 ROM:0013251E cmp.w d0,d1 ROM:00132520 bge.s loc_13252A ROM:00132522 ROM:00132522 loc_132522: ; CODE XREF: sub_13250A+12↑j ROM:00132522 bset #4,($1494).w ROM:00132528 bra.s loc_132530 ROM:0013252A ; --------------------------------------------------------------------------- ROM:0013252A ROM:0013252A loc_13252A: ; CODE XREF: sub_13250A+16↑j ROM:0013252A bclr #4,($1494).w ROM:00132530 ROM:00132530 loc_132530: ; CODE XREF: sub_13250A+1E↑j ROM:00132530 move.w ($D5E).w,($E98).w ROM:00132536 btst #4,($14AA).w ROM:0013253C beq.s locret_132566 ROM:0013253E cmpi.l #0,($998).w ROM:00132546 bne.s loc_13254C ROM:00132548 clr.l ($99C).w ROM:0013254C ROM:0013254C loc_13254C: ; CODE XREF: sub_13250A+3C↑j ROM:0013254C clr.l d0 ROM:0013254E move.l ($A0C).w,d1 ROM:00132552 add.l ($99C).w,d1 ROM:00132556 divs.l #$3E8,d0:d1 ROM:0013255E move.l d0,($99C).w ROM:00132562 add.l d1,($998).w ROM:00132566 ROM:00132566 locret_132566: ; CODE XREF: sub_13250A+32↑j ROM:00132566 rts ROM:00132566 ; End of function sub_13250A ROM:00132566 ROM:00132568 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013256A ROM:0013256A ; =============== S U B R O U T I N E ======================================= ROM:0013256A ROM:0013256A ROM:0013256A sub_13256A: ; CODE XREF: sub_129602+72↑p ROM:0013256A clr.w d1 ROM:0013256C move.b ($131C).w,d1 ROM:00132570 cmpi.w #2,d1 ROM:00132574 bcc.s locret_13257E ROM:00132576 movea.l off_132580(pc,d1.w*4),a0 ROM:0013257A nop ROM:0013257C jmp (a0) ROM:0013257E ; --------------------------------------------------------------------------- ROM:0013257E ROM:0013257E locret_13257E: ; CODE XREF: sub_13256A+A↑j ROM:0013257E rts ROM:0013257E ; End of function sub_13256A ROM:0013257E ROM:0013257E ; --------------------------------------------------------------------------- ROM:00132580 off_132580: dc.l loc_132588 ; DATA XREF: sub_13256A+C↑r ROM:00132584 dc.l loc_132596 ROM:00132588 ; --------------------------------------------------------------------------- ROM:00132588 ROM:00132588 loc_132588: ; DATA XREF: ROM:off_132580↑o ROM:00132588 bsr.w sub_1325DC ROM:0013258C move.b #1,($131C).w ROM:00132592 bra.s loc_132596 ROM:00132594 ; --------------------------------------------------------------------------- ROM:00132594 rts ROM:00132596 ; --------------------------------------------------------------------------- ROM:00132596 ROM:00132596 loc_132596: ; CODE XREF: ROM:00132592↑j ROM:00132596 ; DATA XREF: ROM:00132584↑o ROM:00132596 bsr.w sub_132892 ROM:0013259A bsr.w sub_1328AC ROM:0013259E bsr.w sub_13283C ROM:001325A2 bsr.w sub_132A14 ROM:001325A6 bsr.w sub_132A60 ROM:001325AA bsr.w sub_1329C8 ROM:001325AE bsr.w sub_132A90 ROM:001325B2 bsr.w sub_13296E ROM:001325B6 bsr.w sub_1329EE ROM:001325BA bsr.w sub_1328C0 ROM:001325BE bsr.w sub_132AD4 ROM:001325C2 bsr.w sub_132B96 ROM:001325C6 bsr.w sub_132BB6 ROM:001325CA bsr.w sub_132C4E ROM:001325CE bsr.w sub_1325F0 ROM:001325D2 bsr.w sub_132652 ROM:001325D6 bsr.w sub_132D1C ROM:001325DA rts ROM:001325DC ROM:001325DC ; =============== S U B R O U T I N E ======================================= ROM:001325DC ROM:001325DC ROM:001325DC sub_1325DC: ; CODE XREF: ROM:loc_132588↑p ROM:001325DC move.w #$2710,d0 ROM:001325E0 sub.w $7A8(a5),d0 ROM:001325E4 move.w d0,($EB4).w ROM:001325E8 move.w #$2710,($EB6).w ROM:001325EE rts ROM:001325EE ; End of function sub_1325DC ROM:001325EE ROM:001325F0 ROM:001325F0 ; =============== S U B R O U T I N E ======================================= ROM:001325F0 ROM:001325F0 ROM:001325F0 sub_1325F0: ; CODE XREF: ROM:001325CE↑p ROM:001325F0 move.w ($60A).w,d0 ROM:001325F4 muls.w ($EA6).w,d0 ROM:001325F8 move.l d0,d1 ROM:001325FA divs.w #$411B,d0 ROM:001325FE move.w d0,($EAA).w ROM:00132602 move.w ($6A8).w,d2 ROM:00132606 ext.l d2 ROM:00132608 muls.l d2,d1 ROM:0013260C divs.l #$186A0,d1 ROM:00132614 add.l d1,($9A8).w ROM:00132618 bvc.s loc_132622 ROM:0013261A move.l #$7FFFFFFF,($9A8).w ROM:00132622 ROM:00132622 loc_132622: ; CODE XREF: sub_1325F0+28↑j ROM:00132622 clr.b ($871).w ROM:00132626 move.w #0,($6A8).w ROM:0013262C move.b #3,($871).w ROM:00132632 rts ROM:00132632 ; End of function sub_1325F0 ROM:00132632 ROM:00132634 ROM:00132634 ; =============== S U B R O U T I N E ======================================= ROM:00132634 ROM:00132634 ROM:00132634 sub_132634: ; CODE XREF: ROM:0013270A↓p ROM:00132634 ; ROM:001327CE↓p ROM:00132634 move.l ($9A8).w,d0 ROM:00132638 divs.l #$186A0,d0 ROM:00132640 add.w d0,($EBE).w ROM:00132644 bvc.s loc_13264C ROM:00132646 move.w #$7FFF,($EBE).w ROM:0013264C ROM:0013264C loc_13264C: ; CODE XREF: sub_132634+10↑j ROM:0013264C clr.l ($9A8).w ROM:00132650 rts ROM:00132650 ; End of function sub_132634 ROM:00132650 ROM:00132652 ROM:00132652 ; =============== S U B R O U T I N E ======================================= ROM:00132652 ROM:00132652 ROM:00132652 sub_132652: ; CODE XREF: ROM:001325D2↑p ROM:00132652 clr.w d1 ROM:00132654 move.b ($131D).w,d1 ROM:00132658 cmpi.w #8,d1 ROM:0013265C bcc.s locret_132666 ROM:0013265E movea.l off_132668(pc,d1.w*4),a0 ROM:00132662 nop ROM:00132664 jmp (a0) ROM:00132666 ; --------------------------------------------------------------------------- ROM:00132666 ROM:00132666 locret_132666: ; CODE XREF: sub_132652+A↑j ROM:00132666 rts ROM:00132666 ; End of function sub_132652 ROM:00132666 ROM:00132666 ; --------------------------------------------------------------------------- ROM:00132668 off_132668: dc.l loc_132688 ; DATA XREF: sub_132652+C↑r ROM:0013266C dc.l loc_1326A4 ROM:00132670 dc.l loc_1326C2 ROM:00132674 dc.l loc_132788 ROM:00132678 dc.l loc_1327AE ROM:0013267C dc.l loc_1327DC ROM:00132680 dc.l locret_132838 ROM:00132684 dc.l loc_13275E ROM:00132688 ; --------------------------------------------------------------------------- ROM:00132688 ROM:00132688 loc_132688: ; DATA XREF: ROM:off_132668↑o ROM:00132688 bset #2,($14BB).w ROM:0013268E bset #5,($14B0).w ROM:00132694 bclr #2,($14B4).w ROM:0013269A move.b #1,($131D).w ROM:001326A0 bra.s locret_1326C0 ROM:001326A2 ; --------------------------------------------------------------------------- ROM:001326A2 rts ROM:001326A4 ; --------------------------------------------------------------------------- ROM:001326A4 ROM:001326A4 loc_1326A4: ; DATA XREF: ROM:0013266C↑o ROM:001326A4 btst #7,($1497).w ROM:001326AA beq.s locret_1326C0 ROM:001326AC clr.l ($9A8).w ROM:001326B0 bclr #2,($14BB).w ROM:001326B6 move.b #2,($131D).w ROM:001326BC bra.w locret_13275C ROM:001326C0 ; --------------------------------------------------------------------------- ROM:001326C0 ROM:001326C0 locret_1326C0: ; CODE XREF: ROM:001326A0↑j ROM:001326C0 ; ROM:001326AA↑j ROM:001326C0 rts ROM:001326C2 ; --------------------------------------------------------------------------- ROM:001326C2 ROM:001326C2 loc_1326C2: ; DATA XREF: ROM:00132670↑o ROM:001326C2 btst #0,($126E).w ROM:001326C8 bne.s loc_1326D2 ROM:001326CA btst #0,($126E).w ROM:001326D0 beq.s loc_1326EE ROM:001326D2 ROM:001326D2 loc_1326D2: ; CODE XREF: ROM:001326C8↑j ROM:001326D2 move.b #7,($131D).w ROM:001326D8 move.w $7C0(a5),d0 ROM:001326DC clr.b ($90E).w ROM:001326E0 move.w d0,($7E2).w ROM:001326E4 move.b #1,($90E).w ROM:001326EA bra.w locret_132786 ROM:001326EE ; --------------------------------------------------------------------------- ROM:001326EE ROM:001326EE loc_1326EE: ; CODE XREF: ROM:001326D0↑j ROM:001326EE btst #1,($14AC).w ROM:001326F4 beq.s loc_132718 ROM:001326F6 btst #1,($14B6).w ROM:001326FC beq.s loc_132718 ROM:001326FE bset #2,($14BB).w ROM:00132704 bclr #5,($14B0).w ROM:0013270A bsr.w sub_132634 ROM:0013270E move.b #3,($131D).w ROM:00132714 bra.w locret_1327AC ROM:00132718 ; --------------------------------------------------------------------------- ROM:00132718 ROM:00132718 loc_132718: ; CODE XREF: ROM:001326F4↑j ROM:00132718 ; ROM:001326FC↑j ROM:00132718 btst #1,($14AC).w ROM:0013271E beq.s locret_13275C ROM:00132720 move.w $7B6(a5),d0 ROM:00132724 move.w $7B8(a5),d1 ROM:00132728 cmp.w ($EBC).w,d0 ROM:0013272C bgt.s loc_132736 ROM:0013272E cmp.w ($EBA).w,d1 ROM:00132732 ble.s loc_132736 ROM:00132734 bra.s loc_13274E ROM:00132736 ; --------------------------------------------------------------------------- ROM:00132736 ROM:00132736 loc_132736: ; CODE XREF: ROM:0013272C↑j ROM:00132736 ; ROM:00132732↑j ROM:00132736 move.l ($9A8).w,d1 ROM:0013273A divs.w #$2710,d1 ROM:0013273E move.w $7BA(a5),d0 ROM:00132742 cmp.w d1,d0 ROM:00132744 bgt.s locret_13275C ROM:00132746 cmpi.w #0,($60C).w ROM:0013274C ble.s locret_13275C ROM:0013274E ROM:0013274E loc_13274E: ; CODE XREF: ROM:00132734↑j ROM:0013274E bset #2,($14BB).w ROM:00132754 move.b #4,($131D).w ROM:0013275A bra.s locret_1327DA ROM:0013275C ; --------------------------------------------------------------------------- ROM:0013275C ROM:0013275C locret_13275C: ; CODE XREF: ROM:001326BC↑j ROM:0013275C ; ROM:0013271E↑j ... ROM:0013275C rts ROM:0013275E ; --------------------------------------------------------------------------- ROM:0013275E ROM:0013275E loc_13275E: ; DATA XREF: ROM:00132684↑o ROM:0013275E btst #0,($126E).w ROM:00132764 bne.s loc_13276E ROM:00132766 move.b #2,($131D).w ROM:0013276C bra.s locret_13275C ROM:0013276E ; --------------------------------------------------------------------------- ROM:0013276E ROM:0013276E loc_13276E: ; CODE XREF: ROM:00132764↑j ROM:0013276E cmpi.w #0,($7E2).w ROM:00132774 bgt.s locret_132786 ROM:00132776 bset #2,($14B4).w ROM:0013277C move.b #6,($131D).w ROM:00132782 bra.w locret_132838 ROM:00132786 ; --------------------------------------------------------------------------- ROM:00132786 ROM:00132786 locret_132786: ; CODE XREF: ROM:001326EA↑j ROM:00132786 ; ROM:00132774↑j ROM:00132786 rts ROM:00132788 ; --------------------------------------------------------------------------- ROM:00132788 ROM:00132788 loc_132788: ; DATA XREF: ROM:00132674↑o ROM:00132788 btst #1,($14AC).w ROM:0013278E beq.s loc_132798 ROM:00132790 btst #4,($1497).w ROM:00132796 bne.s locret_1327AC ROM:00132798 ROM:00132798 loc_132798: ; CODE XREF: ROM:0013278E↑j ROM:00132798 bset #5,($14B0).w ROM:0013279E bclr #2,($14BB).w ROM:001327A4 move.b #2,($131D).w ROM:001327AA bra.s locret_13275C ROM:001327AC ; --------------------------------------------------------------------------- ROM:001327AC ROM:001327AC locret_1327AC: ; CODE XREF: ROM:00132714↑j ROM:001327AC ; ROM:00132796↑j ... ROM:001327AC rts ROM:001327AE ; --------------------------------------------------------------------------- ROM:001327AE ROM:001327AE loc_1327AE: ; DATA XREF: ROM:00132678↑o ROM:001327AE cmpi.w #0,($60C).w ROM:001327B4 bne.s locret_1327DA ROM:001327B6 bclr #5,($14B0).w ROM:001327BC move.w $7BC(a5),d0 ROM:001327C0 clr.b ($90C).w ROM:001327C4 move.w d0,($7DE).w ROM:001327C8 move.b #1,($90C).w ROM:001327CE bsr.w sub_132634 ROM:001327D2 move.b #5,($131D).w ROM:001327D8 bra.s locret_132836 ROM:001327DA ; --------------------------------------------------------------------------- ROM:001327DA ROM:001327DA locret_1327DA: ; CODE XREF: ROM:0013275A↑j ROM:001327DA ; ROM:001327B4↑j ROM:001327DA rts ROM:001327DC ; --------------------------------------------------------------------------- ROM:001327DC ROM:001327DC loc_1327DC: ; DATA XREF: ROM:0013267C↑o ROM:001327DC btst #1,($14B6).w ROM:001327E2 beq.s loc_1327EC ROM:001327E4 move.b #3,($131D).w ROM:001327EA bra.s locret_1327AC ROM:001327EC ; --------------------------------------------------------------------------- ROM:001327EC ROM:001327EC loc_1327EC: ; CODE XREF: ROM:001327E2↑j ROM:001327EC btst #1,($14AC).w ROM:001327F2 beq.s loc_1327FC ROM:001327F4 cmpi.w #0,($7DE).w ROM:001327FA bgt.s loc_132812 ROM:001327FC ROM:001327FC loc_1327FC: ; CODE XREF: ROM:001327F2↑j ROM:001327FC bset #5,($14B0).w ROM:00132802 bclr #2,($14BB).w ROM:00132808 move.b #2,($131D).w ROM:0013280E bra.w locret_13275C ROM:00132812 ; --------------------------------------------------------------------------- ROM:00132812 ROM:00132812 loc_132812: ; CODE XREF: ROM:001327FA↑j ROM:00132812 move.w $7BE(a5),d0 ROM:00132816 cmp.w ($EBA).w,d0 ROM:0013281A bgt.s locret_132836 ROM:0013281C bset #5,($14B0).w ROM:00132822 bclr #2,($14BB).w ROM:00132828 bset #2,($14B4).w ROM:0013282E move.b #6,($131D).w ROM:00132834 bra.s locret_132838 ROM:00132836 ; --------------------------------------------------------------------------- ROM:00132836 ROM:00132836 locret_132836: ; CODE XREF: ROM:001327D8↑j ROM:00132836 ; ROM:0013281A↑j ROM:00132836 rts ROM:00132838 ; --------------------------------------------------------------------------- ROM:00132838 ROM:00132838 locret_132838: ; CODE XREF: ROM:00132782↑j ROM:00132838 ; ROM:00132834↑j ROM:00132838 ; DATA XREF: ... ROM:00132838 rts ROM:0013283A ; --------------------------------------------------------------------------- ROM:0013283A rts ROM:0013283C ROM:0013283C ; =============== S U B R O U T I N E ======================================= ROM:0013283C ROM:0013283C ROM:0013283C sub_13283C: ; CODE XREF: ROM:0013259E↑p ROM:0013283C btst #2,($14B4).w ROM:00132842 beq.s loc_13284A ROM:00132844 move.w $7AA(a5),d0 ROM:00132848 bra.s loc_13284E ROM:0013284A ; --------------------------------------------------------------------------- ROM:0013284A ROM:0013284A loc_13284A: ; CODE XREF: sub_13283C+6↑j ROM:0013284A move.w $7A8(a5),d0 ROM:0013284E ROM:0013284E loc_13284E: ; CODE XREF: sub_13283C+C↑j ROM:0013284E muls.w #$1F4,d0 ROM:00132852 muls.l ($9A0).w,d1:d0 ROM:00132858 move.w $79A(a5),d3 ROM:0013285C muls.w ($EFA).w,d3 ROM:00132860 divs.l d3,d1:d0 ROM:00132864 bvs.s loc_13288A ROM:00132866 move.w $794(a5),d2 ROM:0013286A muls.w ($EA6).w,d2 ROM:0013286E muls.l #$FA0,d1:d0 ROM:00132876 divs.l d2,d1:d0 ROM:0013287A bvs.s loc_13288A ROM:0013287C cmpi.l #$2710,d0 ROM:00132882 bgt.s loc_13288A ROM:00132884 move.w d0,($EAC).w ROM:00132888 bra.s locret_132890 ROM:0013288A ; --------------------------------------------------------------------------- ROM:0013288A ROM:0013288A loc_13288A: ; CODE XREF: sub_13283C+28↑j ROM:0013288A ; sub_13283C+3E↑j ... ROM:0013288A move.w #$2710,($EAC).w ROM:00132890 ROM:00132890 locret_132890: ; CODE XREF: sub_13283C+4C↑j ROM:00132890 rts ROM:00132890 ; End of function sub_13283C ROM:00132890 ROM:00132892 ROM:00132892 ; =============== S U B R O U T I N E ======================================= ROM:00132892 ROM:00132892 ROM:00132892 sub_132892: ; CODE XREF: ROM:loc_132596↑p ROM:00132892 move.w ($600).w,d0 ROM:00132896 ext.l d0 ROM:00132898 muls.l ($A0C).w,d1:d0 ROM:0013289E divs.l #$1E,d1:d0 ROM:001328A6 move.l d0,($9A0).w ROM:001328AA rts ROM:001328AA ; End of function sub_132892 ROM:001328AA ROM:001328AC ROM:001328AC ; =============== S U B R O U T I N E ======================================= ROM:001328AC ROM:001328AC ROM:001328AC sub_1328AC: ; CODE XREF: ROM:0013259A↑p ROM:001328AC move.w #$3EE4,d1 ROM:001328B0 move.w ($A3E).w,d2 ROM:001328B4 bsr.l sub_119502 ROM:001328BA move.w d1,($EA6).w ROM:001328BE rts ROM:001328BE ; End of function sub_1328AC ROM:001328BE ROM:001328C0 ROM:001328C0 ; =============== S U B R O U T I N E ======================================= ROM:001328C0 ROM:001328C0 ROM:001328C0 sub_1328C0: ; CODE XREF: ROM:001325BA↑p ROM:001328C0 move.b ($131A).w,($131B).w ROM:001328C6 bclr #1,($14B6).w ROM:001328CC btst #0,($126D).w ROM:001328D2 bne.s loc_1328DC ROM:001328D4 btst #0,($126D).w ROM:001328DA beq.s loc_1328EC ROM:001328DC ROM:001328DC loc_1328DC: ; CODE XREF: sub_1328C0+12↑j ROM:001328DC move.w #0,($EAE).w ROM:001328E2 move.b #4,($131A).w ROM:001328E8 bra.w locret_13296C ROM:001328EC ; --------------------------------------------------------------------------- ROM:001328EC ROM:001328EC loc_1328EC: ; CODE XREF: sub_1328C0+1A↑j ROM:001328EC btst #7,($1497).w ROM:001328F2 beq.s loc_132904 ROM:001328F4 btst #2,($14BB).w ROM:001328FA bne.s loc_132904 ROM:001328FC btst #5,($149C).w ROM:00132902 beq.s loc_132912 ROM:00132904 ROM:00132904 loc_132904: ; CODE XREF: sub_1328C0+32↑j ROM:00132904 ; sub_1328C0+3A↑j ROM:00132904 move.w #0,($EAE).w ROM:0013290A move.b #0,($131A).w ROM:00132910 bra.s locret_13296C ROM:00132912 ; --------------------------------------------------------------------------- ROM:00132912 ROM:00132912 loc_132912: ; CODE XREF: sub_1328C0+42↑j ROM:00132912 btst #7,($14A5).w ROM:00132918 beq.s loc_13292A ROM:0013291A move.w $7A6(a5),($EAE).w ROM:00132920 move.b #3,($131A).w ROM:00132926 bra.w locret_13296C ROM:0013292A ; --------------------------------------------------------------------------- ROM:0013292A ROM:0013292A loc_13292A: ; CODE XREF: sub_1328C0+58↑j ROM:0013292A btst #4,($1497).w ROM:00132930 beq.s loc_132960 ROM:00132932 btst #2,($14B4).w ROM:00132938 beq.s loc_132942 ROM:0013293A move.w $79E(a5),($EAE).w ROM:00132940 bra.s loc_132948 ROM:00132942 ; --------------------------------------------------------------------------- ROM:00132942 ROM:00132942 loc_132942: ; CODE XREF: sub_1328C0+78↑j ROM:00132942 move.w $79C(a5),($EAE).w ROM:00132948 ROM:00132948 loc_132948: ; CODE XREF: sub_1328C0+80↑j ROM:00132948 move.b #2,($131A).w ROM:0013294E cmpi.w #0,($EAE).w ROM:00132954 bne.s loc_13295C ROM:00132956 bset #1,($14B6).w ROM:0013295C ROM:0013295C loc_13295C: ; CODE XREF: sub_1328C0+94↑j ROM:0013295C bra.w locret_13296C ROM:00132960 ; --------------------------------------------------------------------------- ROM:00132960 ROM:00132960 loc_132960: ; CODE XREF: sub_1328C0+70↑j ROM:00132960 move.w ($EA4).w,($EAE).w ROM:00132966 move.b #1,($131A).w ROM:0013296C ROM:0013296C locret_13296C: ; CODE XREF: sub_1328C0+28↑j ROM:0013296C ; sub_1328C0+50↑j ... ROM:0013296C rts ROM:0013296C ; End of function sub_1328C0 ROM:0013296C ROM:0013296E ROM:0013296E ; =============== S U B R O U T I N E ======================================= ROM:0013296E ROM:0013296E ROM:0013296E sub_13296E: ; CODE XREF: ROM:001325B2↑p ROM:0013296E btst #0,($14AF).w ROM:00132974 beq.s loc_1329C0 ROM:00132976 move.w $798(a5),d0 ROM:0013297A sub.w $796(a5),d0 ROM:0013297E cmp.w ($A74).w,d0 ROM:00132982 bgt.w loc_1329C0 ROM:00132986 btst #0,($149B).w ROM:0013298C bne.s loc_1329C0 ROM:0013298E btst #0,($1278).w ROM:00132994 bne.s loc_1329AE ROM:00132996 btst #0,($1278).w ROM:0013299C bne.s loc_1329AE ROM:0013299E btst #0,($1276).w ROM:001329A4 beq.s loc_1329C0 ROM:001329A6 btst #0,($1276).w ROM:001329AC beq.s loc_1329C0 ROM:001329AE ROM:001329AE loc_1329AE: ; CODE XREF: sub_13296E+26↑j ROM:001329AE ; sub_13296E+2E↑j ROM:001329AE move.w $798(a5),d0 ROM:001329B2 cmp.w ($A74).w,d0 ROM:001329B6 bge.s loc_1329BE ROM:001329B8 bset #7,($1497).w ROM:001329BE ROM:001329BE loc_1329BE: ; CODE XREF: sub_13296E+48↑j ROM:001329BE bra.s locret_1329C6 ROM:001329C0 ; --------------------------------------------------------------------------- ROM:001329C0 ROM:001329C0 loc_1329C0: ; CODE XREF: sub_13296E+6↑j ROM:001329C0 ; sub_13296E+14↑j ... ROM:001329C0 bclr #7,($1497).w ROM:001329C6 ROM:001329C6 locret_1329C6: ; CODE XREF: sub_13296E:loc_1329BE↑j ROM:001329C6 rts ROM:001329C6 ; End of function sub_13296E ROM:001329C6 ROM:001329C8 ROM:001329C8 ; =============== S U B R O U T I N E ======================================= ROM:001329C8 ROM:001329C8 ROM:001329C8 sub_1329C8: ; CODE XREF: ROM:001325AA↑p ROM:001329C8 move.w ($C50).w,d0 ROM:001329CC add.w $7A0(a5),d0 ROM:001329D0 btst #1,($1499).w ROM:001329D6 bne.s loc_1329E6 ROM:001329D8 cmp.w ($600).w,d0 ROM:001329DC ble.s loc_1329E6 ROM:001329DE bset #4,($1497).w ROM:001329E4 bra.s locret_1329EC ROM:001329E6 ; --------------------------------------------------------------------------- ROM:001329E6 ROM:001329E6 loc_1329E6: ; CODE XREF: sub_1329C8+E↑j ROM:001329E6 ; sub_1329C8+14↑j ROM:001329E6 bclr #4,($1497).w ROM:001329EC ROM:001329EC locret_1329EC: ; CODE XREF: sub_1329C8+1C↑j ROM:001329EC rts ROM:001329EC ; End of function sub_1329C8 ROM:001329EC ROM:001329EE ROM:001329EE ; =============== S U B R O U T I N E ======================================= ROM:001329EE ROM:001329EE ROM:001329EE sub_1329EE: ; CODE XREF: ROM:001325B6↑p ROM:001329EE bclr #5,($149C).w ROM:001329F4 btst #7,($149F).w ROM:001329FA bne.s loc_132A0C ROM:001329FC btst #1,($14B1).w ROM:00132A02 beq.s loc_132A0C ROM:00132A04 btst #4,($91C).w ROM:00132A0A bne.s locret_132A12 ROM:00132A0C ROM:00132A0C loc_132A0C: ; CODE XREF: sub_1329EE+C↑j ROM:00132A0C ; sub_1329EE+14↑j ROM:00132A0C bset #5,($149C).w ROM:00132A12 ROM:00132A12 locret_132A12: ; CODE XREF: sub_1329EE+1C↑j ROM:00132A12 rts ROM:00132A12 ; End of function sub_1329EE ROM:00132A12 ROM:00132A14 ROM:00132A14 ; =============== S U B R O U T I N E ======================================= ROM:00132A14 ROM:00132A14 ROM:00132A14 sub_132A14: ; CODE XREF: ROM:001325A2↑p ROM:00132A14 move.w $7A8(a5),d0 ROM:00132A18 add.w $7A2(a5),d0 ROM:00132A1C muls.w #$1F4,d0 ROM:00132A20 muls.l ($9A0).w,d1:d0 ROM:00132A26 move.w $7A4(a5),d2 ROM:00132A2A muls.w ($EFA).w,d2 ROM:00132A2E divs.l d2,d1:d0 ROM:00132A32 bvs.s loc_132A58 ROM:00132A34 move.w $794(a5),d2 ROM:00132A38 muls.w ($EA6).w,d2 ROM:00132A3C muls.l #$FA0,d1:d0 ROM:00132A44 divs.l d2,d1:d0 ROM:00132A48 bvs.s loc_132A58 ROM:00132A4A cmpi.l #$2710,d0 ROM:00132A50 bgt.s loc_132A58 ROM:00132A52 move.w d0,($EA8).w ROM:00132A56 bra.s locret_132A5E ROM:00132A58 ; --------------------------------------------------------------------------- ROM:00132A58 ROM:00132A58 loc_132A58: ; CODE XREF: sub_132A14+1E↑j ROM:00132A58 ; sub_132A14+34↑j ... ROM:00132A58 move.w #$2710,($EA8).w ROM:00132A5E ROM:00132A5E locret_132A5E: ; CODE XREF: sub_132A14+42↑j ROM:00132A5E rts ROM:00132A5E ; End of function sub_132A14 ROM:00132A5E ROM:00132A60 ROM:00132A60 ; =============== S U B R O U T I N E ======================================= ROM:00132A60 ROM:00132A60 ROM:00132A60 sub_132A60: ; CODE XREF: ROM:001325A6↑p ROM:00132A60 move.w ($EA8).w,d1 ROM:00132A64 cmp.w ($EAC).w,d1 ROM:00132A68 bge.s loc_132A82 ROM:00132A6A move.w ($EA8).w,($EA4).w ROM:00132A70 move.w $7A8(a5),d0 ROM:00132A74 muls.w ($EA8).w,d0 ROM:00132A78 divs.w ($EAC).w,d0 ROM:00132A7C move.w d0,($EA2).w ROM:00132A80 bra.s locret_132A8E ROM:00132A82 ; --------------------------------------------------------------------------- ROM:00132A82 ROM:00132A82 loc_132A82: ; CODE XREF: sub_132A60+8↑j ROM:00132A82 move.w ($EAC).w,($EA4).w ROM:00132A88 move.w $7A8(a5),($EA2).w ROM:00132A8E ROM:00132A8E locret_132A8E: ; CODE XREF: sub_132A60+20↑j ROM:00132A8E rts ROM:00132A8E ; End of function sub_132A60 ROM:00132A8E ROM:00132A90 ROM:00132A90 ; =============== S U B R O U T I N E ======================================= ROM:00132A90 ROM:00132A90 ROM:00132A90 sub_132A90: ; CODE XREF: ROM:001325AE↑p ROM:00132A90 btst #0,($1276).w ROM:00132A96 beq.s loc_132ABA ROM:00132A98 btst #0,($1276).w ROM:00132A9E beq.s loc_132ABA ROM:00132AA0 btst #7,($1496).w ROM:00132AA6 beq.s loc_132AB2 ROM:00132AA8 bset #7,($14A5).w ROM:00132AAE bra.w loc_132AB8 ROM:00132AB2 ; --------------------------------------------------------------------------- ROM:00132AB2 ROM:00132AB2 loc_132AB2: ; CODE XREF: sub_132A90+16↑j ROM:00132AB2 bclr #7,($14A5).w ROM:00132AB8 ROM:00132AB8 loc_132AB8: ; CODE XREF: sub_132A90+1E↑j ROM:00132AB8 bra.s locret_132AD2 ROM:00132ABA ; --------------------------------------------------------------------------- ROM:00132ABA ROM:00132ABA loc_132ABA: ; CODE XREF: sub_132A90+6↑j ROM:00132ABA ; sub_132A90+E↑j ROM:00132ABA btst #0,($127B).w ROM:00132AC0 beq.s loc_132ACC ROM:00132AC2 bset #7,($14A5).w ROM:00132AC8 bra.w locret_132AD2 ROM:00132ACC ; --------------------------------------------------------------------------- ROM:00132ACC ROM:00132ACC loc_132ACC: ; CODE XREF: sub_132A90+30↑j ROM:00132ACC bclr #7,($14A5).w ROM:00132AD2 ROM:00132AD2 locret_132AD2: ; CODE XREF: sub_132A90:loc_132AB8↑j ROM:00132AD2 ; sub_132A90+38↑j ROM:00132AD2 rts ROM:00132AD2 ; End of function sub_132A90 ROM:00132AD2 ROM:00132AD4 ROM:00132AD4 ; =============== S U B R O U T I N E ======================================= ROM:00132AD4 ROM:00132AD4 ROM:00132AD4 sub_132AD4: ; CODE XREF: ROM:001325BE↑p ROM:00132AD4 btst #0,($126E).w ROM:00132ADA bne.s loc_132AE4 ROM:00132ADC btst #0,($126E).w ROM:00132AE2 beq.s loc_132AF6 ROM:00132AE4 ROM:00132AE4 loc_132AE4: ; CODE XREF: sub_132AD4+6↑j ROM:00132AE4 move.w $414(a5),d0 ROM:00132AE8 move.w d0,($EB4).w ROM:00132AEC move.w #1,($EBC).w ROM:00132AF2 bra.w loc_132B8C ROM:00132AF6 ; --------------------------------------------------------------------------- ROM:00132AF6 ROM:00132AF6 loc_132AF6: ; CODE XREF: sub_132AD4+E↑j ROM:00132AF6 move.w $7B2(a5),d2 ROM:00132AFA btst d2,($127D).w ROM:00132AFE beq.s loc_132B1A ROM:00132B00 cmpi.w #0,($7E0).w ROM:00132B06 bne.s loc_132B1A ROM:00132B08 move.w $1040(d2.w*2),d0 ROM:00132B0E ext.l d0 ROM:00132B10 add.l d0,($9A4).w ROM:00132B14 addi.w #1,($EB8).w ROM:00132B1A ROM:00132B1A loc_132B1A: ; CODE XREF: sub_132AD4+2A↑j ROM:00132B1A ; sub_132AD4+32↑j ROM:00132B1A move.w $7B0(a5),d1 ROM:00132B1E cmp.w ($EB8).w,d1 ROM:00132B22 blt.s loc_132B34 ROM:00132B24 btst #2,($14A2).w ROM:00132B2A beq.s loc_132B80 ROM:00132B2C cmpi.w #5,($EB8).w ROM:00132B32 blt.s loc_132B80 ROM:00132B34 ROM:00132B34 loc_132B34: ; CODE XREF: sub_132AD4+4E↑j ROM:00132B34 move.l ($9A4).w,d0 ROM:00132B38 divs.w ($EB8).w,d0 ROM:00132B3C clr.l ($9A4).w ROM:00132B40 clr.w ($EB8).w ROM:00132B44 cmpi.w #0,($60C).w ROM:00132B4A beq.s loc_132B6A ROM:00132B4C cmpi.b #3,($131B).w ROM:00132B52 beq.s loc_132B6A ROM:00132B54 cmp.w ($EB4).w,d0 ROM:00132B58 blt.s loc_132B62 ROM:00132B5A cmpi.w #0,($EBC).w ROM:00132B60 bne.s loc_132B66 ROM:00132B62 ROM:00132B62 loc_132B62: ; CODE XREF: sub_132AD4+84↑j ROM:00132B62 move.w d0,($EB4).w ROM:00132B66 ROM:00132B66 loc_132B66: ; CODE XREF: sub_132AD4+8C↑j ROM:00132B66 bra.w loc_132B6E ROM:00132B6A ; --------------------------------------------------------------------------- ROM:00132B6A ROM:00132B6A loc_132B6A: ; CODE XREF: sub_132AD4+76↑j ROM:00132B6A ; sub_132AD4+7E↑j ROM:00132B6A move.w d0,($EB6).w ROM:00132B6E ROM:00132B6E loc_132B6E: ; CODE XREF: sub_132AD4:loc_132B66↑j ROM:00132B6E move.w ($EB6).w,d0 ROM:00132B72 sub.w ($EB4).w,d0 ROM:00132B76 move.w d0,($EBA).w ROM:00132B7A addi.w #1,($EBC).w ROM:00132B80 ROM:00132B80 loc_132B80: ; CODE XREF: sub_132AD4+56↑j ROM:00132B80 ; sub_132AD4+5E↑j ROM:00132B80 btst #2,($14A2).w ROM:00132B86 beq.s locret_132B94 ROM:00132B88 clr.w ($EBC).w ROM:00132B8C ROM:00132B8C loc_132B8C: ; CODE XREF: sub_132AD4+1E↑j ROM:00132B8C clr.l ($9A4).w ROM:00132B90 clr.w ($EB8).w ROM:00132B94 ROM:00132B94 locret_132B94: ; CODE XREF: sub_132AD4+B2↑j ROM:00132B94 rts ROM:00132B94 ; End of function sub_132AD4 ROM:00132B94 ROM:00132B96 ROM:00132B96 ; =============== S U B R O U T I N E ======================================= ROM:00132B96 ROM:00132B96 ROM:00132B96 sub_132B96: ; CODE XREF: ROM:001325C2↑p ROM:00132B96 move.w #$2710,d0 ROM:00132B9A sub.w ($EB4).w,d0 ROM:00132B9E bge.s loc_132BA4 ROM:00132BA0 move.w #0,d0 ROM:00132BA4 ROM:00132BA4 loc_132BA4: ; CODE XREF: sub_132B96+8↑j ROM:00132BA4 muls.w $7AE(a5),d0 ROM:00132BA8 divs.w #$64,d0 ; 'd' ROM:00132BAC add.w $7AC(a5),d0 ROM:00132BB0 move.w d0,($EB2).w ROM:00132BB4 rts ROM:00132BB4 ; End of function sub_132B96 ROM:00132BB4 ROM:00132BB6 ROM:00132BB6 ; =============== S U B R O U T I N E ======================================= ROM:00132BB6 ROM:00132BB6 ROM:00132BB6 sub_132BB6: ; CODE XREF: ROM:001325C6↑p ROM:00132BB6 move.b ($131B).w,d0 ROM:00132BBA cmp.b ($131A).w,d0 ROM:00132BBE beq.l loc_132C40 ROM:00132BC4 bset #2,($14A2).w ROM:00132BCA clr.w d0 ROM:00132BCC cmpi.w #0,($EAE).w ROM:00132BD2 bne.s loc_132BF0 ROM:00132BD4 cmpi.w #0,($60C).w ROM:00132BDA beq.s loc_132BF0 ROM:00132BDC cmpi.b #2,($131A).w ROM:00132BE2 beq.s loc_132BEC ROM:00132BE4 cmpi.b #3,($131A).w ROM:00132BEA bne.s loc_132BF0 ROM:00132BEC ROM:00132BEC loc_132BEC: ; CODE XREF: sub_132BB6+2C↑j ROM:00132BEC move.w #1,d0 ROM:00132BF0 ROM:00132BF0 loc_132BF0: ; CODE XREF: sub_132BB6+1C↑j ROM:00132BF0 ; sub_132BB6+24↑j ... ROM:00132BF0 btst #5,($149C).w ROM:00132BF6 bne.s loc_132C06 ROM:00132BF8 cmpi.b #4,($131B).w ROM:00132BFE beq.s loc_132C06 ROM:00132C00 cmpi.w #1,d0 ROM:00132C04 bne.s loc_132C34 ROM:00132C06 ROM:00132C06 loc_132C06: ; CODE XREF: sub_132BB6+40↑j ROM:00132C06 ; sub_132BB6+48↑j ROM:00132C06 clr.b ($90D).w ROM:00132C0A clr.w ($7E0).w ROM:00132C0E bclr #4,($14B8).w ROM:00132C14 cmpi.w #1,d0 ROM:00132C18 bne.s loc_132C32 ROM:00132C1A move.w #0,($BCA).w ROM:00132C20 bsr.l sub_11FEAC ROM:00132C26 move.w #0,($BCA).w ROM:00132C2C bsr.l sub_11FEAC ROM:00132C32 ROM:00132C32 loc_132C32: ; CODE XREF: sub_132BB6+62↑j ROM:00132C32 bra.s locret_132C4C ROM:00132C34 ; --------------------------------------------------------------------------- ROM:00132C34 ROM:00132C34 loc_132C34: ; CODE XREF: sub_132BB6+4E↑j ROM:00132C34 bset #4,($14B8).w ROM:00132C3A bra.s locret_132C4C ROM:00132C3C ; --------------------------------------------------------------------------- ROM:00132C3C bra.w locret_132C4C ROM:00132C40 ; --------------------------------------------------------------------------- ROM:00132C40 ROM:00132C40 loc_132C40: ; CODE XREF: sub_132BB6+8↑j ROM:00132C40 bclr #4,($14B8).w ROM:00132C46 bclr #2,($14A2).w ROM:00132C4C ROM:00132C4C locret_132C4C: ; CODE XREF: sub_132BB6:loc_132C32↑j ROM:00132C4C ; sub_132BB6+84↑j ... ROM:00132C4C rts ROM:00132C4C ; End of function sub_132BB6 ROM:00132C4C ROM:00132C4E ROM:00132C4E ; =============== S U B R O U T I N E ======================================= ROM:00132C4E ROM:00132C4E ROM:00132C4E sub_132C4E: ; CODE XREF: ROM:001325CA↑p ROM:00132C4E clr.w d1 ROM:00132C50 move.b ($131E).w,d1 ROM:00132C54 cmpi.w #3,d1 ROM:00132C58 bcc.s locret_132C62 ROM:00132C5A movea.l off_132C64(pc,d1.w*4),a0 ROM:00132C5E nop ROM:00132C60 jmp (a0) ROM:00132C62 ; --------------------------------------------------------------------------- ROM:00132C62 ROM:00132C62 locret_132C62: ; CODE XREF: sub_132C4E+A↑j ROM:00132C62 rts ROM:00132C62 ; End of function sub_132C4E ROM:00132C62 ROM:00132C62 ; --------------------------------------------------------------------------- ROM:00132C64 off_132C64: dc.l loc_132C70 ; DATA XREF: sub_132C4E+C↑r ROM:00132C68 dc.l loc_132C7A ROM:00132C6C dc.l loc_132CB4 ROM:00132C70 ; --------------------------------------------------------------------------- ROM:00132C70 ROM:00132C70 loc_132C70: ; DATA XREF: ROM:off_132C64↑o ROM:00132C70 move.b #1,($131E).w ROM:00132C76 bra.s loc_132CAE ROM:00132C78 ; --------------------------------------------------------------------------- ROM:00132C78 rts ROM:00132C7A ; --------------------------------------------------------------------------- ROM:00132C7A ROM:00132C7A loc_132C7A: ; DATA XREF: ROM:00132C68↑o ROM:00132C7A btst #4,($14B8).w ROM:00132C80 beq.s loc_132CAE ROM:00132C82 move.w ($EB2).w,d0 ROM:00132C86 move.w ($EB2).w,($EB0).w ROM:00132C8C clr.b ($90D).w ROM:00132C90 move.w d0,($7E0).w ROM:00132C94 move.b #1,($90D).w ROM:00132C9A clr.w ($EBC).w ROM:00132C9E clr.w ($EB8).w ROM:00132CA2 clr.l ($9A4).w ROM:00132CA6 move.b #2,($131E).w ROM:00132CAC bra.s locret_132CE2 ROM:00132CAE ; --------------------------------------------------------------------------- ROM:00132CAE ROM:00132CAE loc_132CAE: ; CODE XREF: ROM:00132C76↑j ROM:00132CAE ; ROM:00132C80↑j ... ROM:00132CAE bsr.w sub_132D12 ROM:00132CB2 rts ROM:00132CB4 ; --------------------------------------------------------------------------- ROM:00132CB4 ROM:00132CB4 loc_132CB4: ; DATA XREF: ROM:00132C6C↑o ROM:00132CB4 cmpi.w #0,($7E0).w ROM:00132CBA ble.s loc_132CC4 ROM:00132CBC cmpi.w #0,($600).w ROM:00132CC2 bne.s loc_132CD0 ROM:00132CC4 ROM:00132CC4 loc_132CC4: ; CODE XREF: ROM:00132CBA↑j ROM:00132CC4 move.b #1,($131E).w ROM:00132CCA bra.s loc_132CAE ROM:00132CCC ; --------------------------------------------------------------------------- ROM:00132CCC bra.w locret_132CE2 ROM:00132CD0 ; --------------------------------------------------------------------------- ROM:00132CD0 ROM:00132CD0 loc_132CD0: ; CODE XREF: ROM:00132CC2↑j ROM:00132CD0 move.w ($7E0).w,d0 ROM:00132CD4 cmp.w ($EB0).w,d0 ROM:00132CD8 beq.s locret_132CE2 ROM:00132CDA move.w d0,($EB0).w ROM:00132CDE bsr.w sub_132CE4 ROM:00132CE2 ROM:00132CE2 locret_132CE2: ; CODE XREF: ROM:00132CAC↑j ROM:00132CE2 ; ROM:00132CCC↑j ... ROM:00132CE2 rts ROM:00132CE4 ROM:00132CE4 ; =============== S U B R O U T I N E ======================================= ROM:00132CE4 ROM:00132CE4 ROM:00132CE4 sub_132CE4: ; CODE XREF: ROM:00132CDE↑p ROM:00132CE4 move.w ($7E0).w,d1 ROM:00132CE8 muls.w d1,d1 ROM:00132CEA move.w ($EB2).w,d0 ROM:00132CEE muls.w $7B4(a5),d0 ROM:00132CF2 divs.w #$64,d0 ; 'd' ROM:00132CF6 divs.w d0,d1 ROM:00132CF8 addi.w #1,d1 ROM:00132CFC move.w ($EAE).w,d0 ROM:00132D00 sub.w ($60C).w,d0 ROM:00132D04 ext.l d0 ROM:00132D06 divs.w d1,d0 ROM:00132D08 add.w ($60C).w,d0 ROM:00132D0C move.w d0,($60C).w ROM:00132D10 rts ROM:00132D10 ; End of function sub_132CE4 ROM:00132D10 ROM:00132D12 ROM:00132D12 ; =============== S U B R O U T I N E ======================================= ROM:00132D12 ROM:00132D12 ROM:00132D12 sub_132D12: ; CODE XREF: ROM:loc_132CAE↑p ROM:00132D12 move.w ($EAE).w,d0 ROM:00132D16 move.w d0,($60C).w ROM:00132D1A rts ROM:00132D1A ; End of function sub_132D12 ROM:00132D1A ROM:00132D1C ROM:00132D1C ; =============== S U B R O U T I N E ======================================= ROM:00132D1C ROM:00132D1C ROM:00132D1C sub_132D1C: ; CODE XREF: ROM:001325D6↑p ROM:00132D1C btst #1,($95D).w ROM:00132D22 beq.s loc_132D26 ROM:00132D24 bra.s loc_132D2E ROM:00132D26 ; --------------------------------------------------------------------------- ROM:00132D26 ROM:00132D26 loc_132D26: ; CODE XREF: sub_132D1C+6↑j ROM:00132D26 btst #4,($95D).w ROM:00132D2C beq.s loc_132D36 ROM:00132D2E ROM:00132D2E loc_132D2E: ; CODE XREF: sub_132D1C+8↑j ROM:00132D2E move.w ($EC0).w,($60A).w ROM:00132D34 bra.s locret_132D3C ROM:00132D36 ; --------------------------------------------------------------------------- ROM:00132D36 ROM:00132D36 loc_132D36: ; CODE XREF: sub_132D1C+10↑j ROM:00132D36 move.w ($60C).w,($60A).w ROM:00132D3C ROM:00132D3C locret_132D3C: ; CODE XREF: sub_132D1C+18↑j ROM:00132D3C rts ROM:00132D3C ; End of function sub_132D1C ROM:00132D3C ROM:00132D3E ROM:00132D3E ; =============== S U B R O U T I N E ======================================= ROM:00132D3E ROM:00132D3E ROM:00132D3E sub_132D3E: ; CODE XREF: sub_129602+30↑p ROM:00132D3E bsr.w sub_132F34 ROM:00132D42 bsr.w sub_132F26 ROM:00132D46 bsr.w sub_132EE8 ROM:00132D4A bsr.w sub_132D50 ROM:00132D4E rts ROM:00132D4E ; End of function sub_132D3E ROM:00132D4E ROM:00132D50 ROM:00132D50 ; =============== S U B R O U T I N E ======================================= ROM:00132D50 ROM:00132D50 ROM:00132D50 sub_132D50: ; CODE XREF: sub_132D3E+C↑p ROM:00132D50 clr.w d1 ROM:00132D52 move.b ($131F).w,d1 ROM:00132D56 cmpi.w #5,d1 ROM:00132D5A bcc.s locret_132D64 ROM:00132D5C movea.l off_132D66(pc,d1.w*4),a0 ROM:00132D60 nop ROM:00132D62 jmp (a0) ROM:00132D64 ; --------------------------------------------------------------------------- ROM:00132D64 ROM:00132D64 locret_132D64: ; CODE XREF: sub_132D50+A↑j ROM:00132D64 rts ROM:00132D64 ; End of function sub_132D50 ROM:00132D64 ROM:00132D64 ; --------------------------------------------------------------------------- ROM:00132D66 off_132D66: dc.l loc_132D7A ; DATA XREF: sub_132D50+C↑r ROM:00132D6A dc.l loc_132D96 ROM:00132D6E dc.l loc_132DE4 ROM:00132D72 dc.l loc_132E7A ROM:00132D76 dc.l loc_132EBE ROM:00132D7A ; --------------------------------------------------------------------------- ROM:00132D7A ROM:00132D7A loc_132D7A: ; DATA XREF: ROM:off_132D66↑o ROM:00132D7A bclr #0,($149E).w ROM:00132D80 bclr #3,($D31).w ROM:00132D86 bclr #1,($E72).w ROM:00132D8C move.b #1,($131F).w ROM:00132D92 bra.s locret_132DE2 ROM:00132D94 ; --------------------------------------------------------------------------- ROM:00132D94 rts ROM:00132D96 ; --------------------------------------------------------------------------- ROM:00132D96 ROM:00132D96 loc_132D96: ; DATA XREF: ROM:00132D6A↑o ROM:00132D96 btst #4,($14B4).w ROM:00132D9C beq.s loc_132DCE ROM:00132D9E bset #7,($14A4).w ROM:00132DA4 bset #0,($149E).w ROM:00132DAA bset #1,($E72).w ROM:00132DB0 bset #3,($D31).w ROM:00132DB6 bset #3,($14E7).w ROM:00132DBC bset #1,($E8A).w ROM:00132DC2 move.b #3,($131F).w ROM:00132DC8 bra.l locret_132EBC ROM:00132DCE ; --------------------------------------------------------------------------- ROM:00132DCE ROM:00132DCE loc_132DCE: ; CODE XREF: ROM:00132D9C↑j ROM:00132DCE btst #0,($14AF).w ROM:00132DD4 beq.s locret_132DE2 ROM:00132DD6 move.b #2,($131F).w ROM:00132DDC bra.l locret_132E78 ROM:00132DE2 ; --------------------------------------------------------------------------- ROM:00132DE2 ROM:00132DE2 locret_132DE2: ; CODE XREF: ROM:00132D92↑j ROM:00132DE2 ; ROM:00132DD4↑j ... ROM:00132DE2 rts ROM:00132DE4 ; --------------------------------------------------------------------------- ROM:00132DE4 ROM:00132DE4 loc_132DE4: ; DATA XREF: ROM:00132D6E↑o ROM:00132DE4 move.w $7C2(a5),d0 ROM:00132DE8 move.w $7C4(a5),d1 ROM:00132DEC cmp.w ($A3E).w,d0 ROM:00132DF0 bge.s loc_132E30 ROM:00132DF2 cmp.w ($A48).w,d1 ROM:00132DF6 bge.s loc_132E2A ROM:00132DF8 bset #3,($14A7).w ROM:00132DFE bset #0,($149E).w ROM:00132E04 bset #3,($D31).w ROM:00132E0A bset #3,($14E7).w ROM:00132E10 bset #1,($E72).w ROM:00132E16 bset #1,($E8A).w ROM:00132E1C move.b #3,($131F).w ROM:00132E22 bra.l locret_132EBC ROM:00132E28 ; --------------------------------------------------------------------------- ROM:00132E28 bra.s loc_132E30 ROM:00132E2A ; --------------------------------------------------------------------------- ROM:00132E2A ROM:00132E2A loc_132E2A: ; CODE XREF: ROM:00132DF6↑j ROM:00132E2A bset #1,($E8A).w ROM:00132E30 ROM:00132E30 loc_132E30: ; CODE XREF: ROM:00132DF0↑j ROM:00132E30 ; ROM:00132E28↑j ROM:00132E30 btst #4,($14B4).w ROM:00132E36 beq.s loc_132E64 ROM:00132E38 bset #3,($D31).w ROM:00132E3E bset #3,($14E7).w ROM:00132E44 bset #7,($14A4).w ROM:00132E4A bset #0,($149E).w ROM:00132E50 bset #1,($E72).w ROM:00132E56 bset #1,($E8A).w ROM:00132E5C move.b #3,($131F).w ROM:00132E62 bra.s locret_132EBC ROM:00132E64 ; --------------------------------------------------------------------------- ROM:00132E64 ROM:00132E64 loc_132E64: ; CODE XREF: ROM:00132E36↑j ROM:00132E64 btst #0,($14AF).w ROM:00132E6A bne.s locret_132E78 ROM:00132E6C move.b #1,($131F).w ROM:00132E72 bra.l locret_132DE2 ROM:00132E78 ; --------------------------------------------------------------------------- ROM:00132E78 ROM:00132E78 locret_132E78: ; CODE XREF: ROM:00132DDC↑j ROM:00132E78 ; ROM:00132E6A↑j ROM:00132E78 rts ROM:00132E7A ; --------------------------------------------------------------------------- ROM:00132E7A ROM:00132E7A loc_132E7A: ; DATA XREF: ROM:00132D72↑o ROM:00132E7A btst #0,($14AF).w ROM:00132E80 bne.s locret_132EBC ROM:00132E82 btst #4,($14B4).w ROM:00132E88 bne.s loc_132EA2 ROM:00132E8A bclr #0,($149E).w ROM:00132E90 bclr #1,($E72).w ROM:00132E96 move.b #1,($131F).w ROM:00132E9C bra.l locret_132DE2 ROM:00132EA2 ; --------------------------------------------------------------------------- ROM:00132EA2 ROM:00132EA2 loc_132EA2: ; CODE XREF: ROM:00132E88↑j ROM:00132EA2 btst #2,($14B3).w ROM:00132EA8 beq.s locret_132EBC ROM:00132EAA bset #1,($E72).w ROM:00132EB0 bset #1,($E8A).w ROM:00132EB6 move.b #4,($131F).w ROM:00132EBC ROM:00132EBC locret_132EBC: ; CODE XREF: ROM:00132DC8↑j ROM:00132EBC ; ROM:00132E22↑j ... ROM:00132EBC rts ROM:00132EBE ; --------------------------------------------------------------------------- ROM:00132EBE ROM:00132EBE loc_132EBE: ; DATA XREF: ROM:00132D76↑o ROM:00132EBE btst #0,($14AF).w ROM:00132EC4 bne.s locret_132EBC ROM:00132EC6 btst #4,($14B4).w ROM:00132ECC bne.s locret_132EE6 ROM:00132ECE bclr #0,($149E).w ROM:00132ED4 bclr #1,($E72).w ROM:00132EDA move.b #1,($131F).w ROM:00132EE0 bra.l locret_132DE2 ROM:00132EE6 ; --------------------------------------------------------------------------- ROM:00132EE6 ROM:00132EE6 locret_132EE6: ; CODE XREF: ROM:00132ECC↑j ROM:00132EE6 rts ROM:00132EE8 ROM:00132EE8 ; =============== S U B R O U T I N E ======================================= ROM:00132EE8 ROM:00132EE8 ROM:00132EE8 sub_132EE8: ; CODE XREF: sub_132D3E+8↑p ROM:00132EE8 move.w $7C6(a5),d0 ROM:00132EEC cmp.w ($D5E).w,d0 ROM:00132EF0 blt.s loc_132F06 ROM:00132EF2 move.w #$3FA0,d1 ROM:00132EF6 move.w ($EC4).w,d2 ROM:00132EFA move.w ($600).w,d3 ROM:00132EFE bsr.l sub_119502 ROM:00132F04 bra.s loc_132F18 ROM:00132F06 ; --------------------------------------------------------------------------- ROM:00132F06 ROM:00132F06 loc_132F06: ; CODE XREF: sub_132EE8+8↑j ROM:00132F06 move.w #$3F9E,d1 ROM:00132F0A move.w ($D5E).w,d2 ROM:00132F0E move.w ($600).w,d3 ROM:00132F12 bsr.l sub_119502 ROM:00132F18 ROM:00132F18 loc_132F18: ; CODE XREF: sub_132EE8+1C↑j ROM:00132F18 muls.w ($14D0).w,d1 ROM:00132F1C divs.w $14C(a5),d1 ROM:00132F20 move.w d1,($EC2).w ROM:00132F24 rts ROM:00132F24 ; End of function sub_132EE8 ROM:00132F24 ROM:00132F26 ROM:00132F26 ; =============== S U B R O U T I N E ======================================= ROM:00132F26 ROM:00132F26 ROM:00132F26 sub_132F26: ; CODE XREF: sub_132D3E+4↑p ROM:00132F26 move.w ($C7E).w,d0 ROM:00132F2A sub.w ($14D6).w,d0 ROM:00132F2E move.w d0,($EC4).w ROM:00132F32 rts ROM:00132F32 ; End of function sub_132F26 ROM:00132F32 ROM:00132F34 ROM:00132F34 ; =============== S U B R O U T I N E ======================================= ROM:00132F34 ROM:00132F34 ROM:00132F34 sub_132F34: ; CODE XREF: sub_132D3E↑p ROM:00132F34 clr.w d1 ROM:00132F36 move.b ($1320).w,d1 ROM:00132F3A cmpi.w #4,d1 ROM:00132F3E bcc.s locret_132F48 ROM:00132F40 movea.l off_132F4A(pc,d1.w*4),a0 ROM:00132F44 nop ROM:00132F46 jmp (a0) ROM:00132F48 ; --------------------------------------------------------------------------- ROM:00132F48 ROM:00132F48 locret_132F48: ; CODE XREF: sub_132F34+A↑j ROM:00132F48 rts ROM:00132F48 ; End of function sub_132F34 ROM:00132F48 ROM:00132F48 ; --------------------------------------------------------------------------- ROM:00132F4A off_132F4A: dc.l loc_132F5A ; DATA XREF: sub_132F34+C↑r ROM:00132F4E dc.l loc_132F6A ROM:00132F52 dc.l loc_132FB2 ROM:00132F56 dc.l loc_133006 ROM:00132F5A ; --------------------------------------------------------------------------- ROM:00132F5A ROM:00132F5A loc_132F5A: ; DATA XREF: ROM:off_132F4A↑o ROM:00132F5A bclr #4,($14B4).w ROM:00132F60 move.b #1,($1320).w ROM:00132F66 bra.s locret_132FB0 ROM:00132F68 ; --------------------------------------------------------------------------- ROM:00132F68 rts ROM:00132F6A ; --------------------------------------------------------------------------- ROM:00132F6A ROM:00132F6A loc_132F6A: ; DATA XREF: ROM:00132F4E↑o ROM:00132F6A move.w $7C8(a5),d0 ROM:00132F6E move.w $7CA(a5),d1 ROM:00132F72 move.w $7CC(a5),d3 ROM:00132F76 move.w $7CE(a5),d2 ROM:00132F7A move.w $7D0(a5),d4 ROM:00132F7E cmp.w ($A6E).w,d0 ROM:00132F82 bge.s loc_132F88 ROM:00132F84 bra.w loc_132F9A ROM:00132F88 ; --------------------------------------------------------------------------- ROM:00132F88 ROM:00132F88 loc_132F88: ; CODE XREF: ROM:00132F82↑j ROM:00132F88 cmp.w ($A6E).w,d1 ROM:00132F8C ble.s locret_132FB0 ROM:00132F8E cmp.w ($600).w,d2 ROM:00132F92 bgt.s loc_132F9A ROM:00132F94 cmp.w ($D5E).w,d3 ROM:00132F98 bge.s locret_132FB0 ROM:00132F9A ROM:00132F9A loc_132F9A: ; CODE XREF: ROM:00132F84↑j ROM:00132F9A ; ROM:00132F92↑j ROM:00132F9A clr.b ($8BF).w ROM:00132F9E move.w d4,($744).w ROM:00132FA2 move.b #1,($8BF).w ROM:00132FA8 move.b #2,($1320).w ROM:00132FAE bra.s locret_133004 ROM:00132FB0 ; --------------------------------------------------------------------------- ROM:00132FB0 ROM:00132FB0 locret_132FB0: ; CODE XREF: ROM:00132F66↑j ROM:00132FB0 ; ROM:00132F8C↑j ... ROM:00132FB0 rts ROM:00132FB2 ; --------------------------------------------------------------------------- ROM:00132FB2 ROM:00132FB2 loc_132FB2: ; DATA XREF: ROM:00132F52↑o ROM:00132FB2 cmpi.w #0,($744).w ROM:00132FB8 bgt.s loc_132FC8 ROM:00132FBA bset #4,($14B4).w ROM:00132FC0 move.b #3,($1320).w ROM:00132FC6 bra.s locret_133028 ROM:00132FC8 ; --------------------------------------------------------------------------- ROM:00132FC8 ROM:00132FC8 loc_132FC8: ; CODE XREF: ROM:00132FB8↑j ROM:00132FC8 move.w $7C8(a5),d0 ROM:00132FCC move.w $7CA(a5),d1 ROM:00132FD0 move.w $7CC(a5),d3 ROM:00132FD4 move.w $7CE(a5),d2 ROM:00132FD8 cmp.w ($A6E).w,d0 ROM:00132FDC blt.s locret_133004 ROM:00132FDE cmp.w ($A6E).w,d1 ROM:00132FE2 bgt.s loc_132FE8 ROM:00132FE4 bra.w loc_132FF4 ROM:00132FE8 ; --------------------------------------------------------------------------- ROM:00132FE8 ROM:00132FE8 loc_132FE8: ; CODE XREF: ROM:00132FE2↑j ROM:00132FE8 cmp.w ($600).w,d2 ROM:00132FEC bgt.s locret_133004 ROM:00132FEE cmp.w ($D5E).w,d3 ROM:00132FF2 blt.s locret_133004 ROM:00132FF4 ROM:00132FF4 loc_132FF4: ; CODE XREF: ROM:00132FE4↑j ROM:00132FF4 clr.b ($8BF).w ROM:00132FF8 clr.w ($744).w ROM:00132FFC move.b #1,($1320).w ROM:00133002 bra.s locret_132FB0 ROM:00133004 ; --------------------------------------------------------------------------- ROM:00133004 ROM:00133004 locret_133004: ; CODE XREF: ROM:00132FAE↑j ROM:00133004 ; ROM:00132FDC↑j ... ROM:00133004 rts ROM:00133006 ; --------------------------------------------------------------------------- ROM:00133006 ROM:00133006 loc_133006: ; DATA XREF: ROM:00132F56↑o ROM:00133006 move.w $7C8(a5),d0 ROM:0013300A move.w $7CA(a5),d1 ROM:0013300E cmp.w ($A6E).w,d1 ROM:00133012 bgt.s locret_133028 ROM:00133014 cmp.w ($A6E).w,d0 ROM:00133018 blt.s locret_133028 ROM:0013301A bclr #4,($14B4).w ROM:00133020 move.b #1,($1320).w ROM:00133026 bra.s locret_132FB0 ROM:00133028 ; --------------------------------------------------------------------------- ROM:00133028 ROM:00133028 locret_133028: ; CODE XREF: ROM:00132FC6↑j ROM:00133028 ; ROM:00133012↑j ... ROM:00133028 rts ROM:0013302A ; --------------------------------------------------------------------------- ROM:0013302A rts ROM:0013302C ROM:0013302C ; =============== S U B R O U T I N E ======================================= ROM:0013302C ROM:0013302C ROM:0013302C sub_13302C: ; CODE XREF: sub_129602+90↑p ROM:0013302C move.w ($ECA).w,d1 ROM:00133030 cmpi.w #6,d1 ROM:00133034 bcc.s locret_13303E ROM:00133036 movea.l off_133040(pc,d1.w*4),a0 ROM:0013303A nop ROM:0013303C jmp (a0) ROM:0013303E ; --------------------------------------------------------------------------- ROM:0013303E ROM:0013303E locret_13303E: ; CODE XREF: sub_13302C+8↑j ROM:0013303E rts ROM:0013303E ; End of function sub_13302C ROM:0013303E ROM:0013303E ; --------------------------------------------------------------------------- ROM:00133040 off_133040: dc.l loc_133058 ; DATA XREF: sub_13302C+A↑r ROM:00133044 dc.l loc_133062 ROM:00133048 dc.l loc_13309C ROM:0013304C dc.l loc_1330B8 ROM:00133050 dc.l loc_1330EC ROM:00133054 dc.l loc_133126 ROM:00133058 ; --------------------------------------------------------------------------- ROM:00133058 ROM:00133058 loc_133058: ; DATA XREF: ROM:off_133040↑o ROM:00133058 move.w #1,($ECA).w ROM:0013305E bra.s loc_133096 ROM:00133060 ; --------------------------------------------------------------------------- ROM:00133060 rts ROM:00133062 ; --------------------------------------------------------------------------- ROM:00133062 ROM:00133062 loc_133062: ; DATA XREF: ROM:00133044↑o ROM:00133062 btst #5,($14B4).w ROM:00133068 beq.s loc_133096 ROM:0013306A move.l ($9AC).w,d0 ROM:0013306E divu.l #$3E8,d0 ROM:00133076 bset #7,($149C).w ROM:0013307C clr.b ($872).w ROM:00133080 move.w d0,($6AA).w ROM:00133084 move.b #1,($872).w ROM:0013308A bsr.w sub_133164 ROM:0013308E move.w #2,($ECA).w ROM:00133094 bra.s loc_1330B2 ROM:00133096 ; --------------------------------------------------------------------------- ROM:00133096 ROM:00133096 loc_133096: ; CODE XREF: ROM:0013305E↑j ROM:00133096 ; ROM:00133068↑j ROM:00133096 bsr.w sub_1331F6 ROM:0013309A rts ROM:0013309C ; --------------------------------------------------------------------------- ROM:0013309C ROM:0013309C loc_13309C: ; DATA XREF: ROM:00133048↑o ROM:0013309C cmpi.w #0,($6AA).w ROM:001330A2 bgt.s loc_1330B2 ROM:001330A4 bclr #7,($149C).w ROM:001330AA move.w #3,($ECA).w ROM:001330B0 bra.s locret_1330EA ROM:001330B2 ; --------------------------------------------------------------------------- ROM:001330B2 ROM:001330B2 loc_1330B2: ; CODE XREF: ROM:00133094↑j ROM:001330B2 ; ROM:001330A2↑j ... ROM:001330B2 bsr.w sub_1331A2 ROM:001330B6 rts ROM:001330B8 ; --------------------------------------------------------------------------- ROM:001330B8 ROM:001330B8 loc_1330B8: ; DATA XREF: ROM:0013304C↑o ROM:001330B8 btst #6,($149E).w ROM:001330BE beq.s loc_1330CE ROM:001330C0 bsr.w sub_133246 ROM:001330C4 move.w #5,($ECA).w ROM:001330CA bra.w loc_13315C ROM:001330CE ; --------------------------------------------------------------------------- ROM:001330CE ROM:001330CE loc_1330CE: ; CODE XREF: ROM:001330BE↑j ROM:001330CE btst #2,($1492).w ROM:001330D4 beq.s locret_1330EA ROM:001330D6 btst #6,($149E).w ROM:001330DC bne.s locret_1330EA ROM:001330DE bsr.w sub_133224 ROM:001330E2 move.w #4,($ECA).w ROM:001330E8 bra.s loc_133120 ROM:001330EA ; --------------------------------------------------------------------------- ROM:001330EA ROM:001330EA locret_1330EA: ; CODE XREF: ROM:001330B0↑j ROM:001330EA ; ROM:001330D4↑j ... ROM:001330EA rts ROM:001330EC ; --------------------------------------------------------------------------- ROM:001330EC ROM:001330EC loc_1330EC: ; DATA XREF: ROM:00133050↑o ROM:001330EC btst #5,($14B4).w ROM:001330F2 beq.s loc_133120 ROM:001330F4 move.l ($9AC).w,d0 ROM:001330F8 divu.l #$3E8,d0 ROM:00133100 bset #7,($149C).w ROM:00133106 clr.b ($872).w ROM:0013310A move.w d0,($6AA).w ROM:0013310E move.b #1,($872).w ROM:00133114 bsr.w sub_133164 ROM:00133118 move.w #2,($ECA).w ROM:0013311E bra.s loc_1330B2 ROM:00133120 ; --------------------------------------------------------------------------- ROM:00133120 ROM:00133120 loc_133120: ; CODE XREF: ROM:001330E8↑j ROM:00133120 ; ROM:001330F2↑j ROM:00133120 bsr.w sub_133224 ROM:00133124 rts ROM:00133126 ; --------------------------------------------------------------------------- ROM:00133126 ROM:00133126 loc_133126: ; DATA XREF: ROM:00133054↑o ROM:00133126 btst #5,($14B4).w ROM:0013312C beq.s loc_13315C ROM:0013312E move.l ($9AC).w,d0 ROM:00133132 divu.l #$3E8,d0 ROM:0013313A bset #7,($149C).w ROM:00133140 clr.b ($872).w ROM:00133144 move.w d0,($6AA).w ROM:00133148 move.b #1,($872).w ROM:0013314E bsr.w sub_133164 ROM:00133152 move.w #2,($ECA).w ROM:00133158 bra.w loc_1330B2 ROM:0013315C ; --------------------------------------------------------------------------- ROM:0013315C ROM:0013315C loc_13315C: ; CODE XREF: ROM:001330CA↑j ROM:0013315C ; ROM:0013312C↑j ROM:0013315C bsr.w sub_133246 ROM:00133160 rts ROM:00133162 ; --------------------------------------------------------------------------- ROM:00133162 rts ROM:00133164 ROM:00133164 ; =============== S U B R O U T I N E ======================================= ROM:00133164 ROM:00133164 ROM:00133164 sub_133164: ; CODE XREF: ROM:0013308A↑p ROM:00133164 ; ROM:00133114↑p ... ROM:00133164 move.l #$FDE8,d2 ROM:0013316A move.w ($1232).w,d1 ROM:0013316E ext.l d1 ROM:00133170 sub.l d1,d2 ROM:00133172 cmp.l ($9AC).w,d2 ROM:00133176 bge.s loc_133192 ROM:00133178 move.l d2,d0 ROM:0013317A move.l ($9AC).w,d1 ROM:0013317E sub.l d2,d1 ROM:00133180 move.l d1,($9AC).w ROM:00133184 move.w ($6AA).w,d1 ROM:00133188 sub.w $7D6(a5),d1 ROM:0013318C move.w d1,($EC8).w ROM:00133190 bra.s loc_13319A ROM:00133192 ; --------------------------------------------------------------------------- ROM:00133192 ROM:00133192 loc_133192: ; CODE XREF: sub_133164+12↑j ROM:00133192 move.l ($9AC).w,d0 ROM:00133196 clr.l ($9AC).w ROM:0013319A ROM:0013319A loc_13319A: ; CODE XREF: sub_133164+2C↑j ROM:0013319A bsr.l sub_118B5E ROM:001331A0 rts ROM:001331A0 ; End of function sub_133164 ROM:001331A0 ROM:001331A2 ROM:001331A2 ; =============== S U B R O U T I N E ======================================= ROM:001331A2 ROM:001331A2 ROM:001331A2 sub_1331A2: ; CODE XREF: ROM:loc_1330B2↑p ROM:001331A2 move.l ($9AC).w,d1 ROM:001331A6 cmpi.l #0,d1 ROM:001331AC ble.s locret_1331F4 ROM:001331AE move.w ($EC8).w,d1 ROM:001331B2 cmp.w ($6AA).w,d1 ROM:001331B6 blt.s locret_1331F4 ROM:001331B8 move.w $7D6(a5),d1 ROM:001331BC muls.w #$3E8,d1 ROM:001331C0 cmp.l ($9AC).w,d1 ROM:001331C4 blt.s loc_1331D0 ROM:001331C6 move.l ($9AC).w,d0 ROM:001331CA clr.l ($9AC).w ROM:001331CE bra.s loc_1331EE ROM:001331D0 ; --------------------------------------------------------------------------- ROM:001331D0 ROM:001331D0 loc_1331D0: ; CODE XREF: sub_1331A2+22↑j ROM:001331D0 move.w $7D6(a5),d0 ROM:001331D4 add.w ($EC8).w,d0 ROM:001331D8 sub.w ($6AA).w,d0 ROM:001331DC sub.w d0,($EC8).w ROM:001331E0 ext.l d0 ROM:001331E2 muls.l #$3E8,d0 ROM:001331EA sub.l d0,($9AC).w ROM:001331EE ROM:001331EE loc_1331EE: ; CODE XREF: sub_1331A2+2C↑j ROM:001331EE bsr.l sub_118B5E ROM:001331F4 ROM:001331F4 locret_1331F4: ; CODE XREF: sub_1331A2+A↑j ROM:001331F4 ; sub_1331A2+14↑j ROM:001331F4 rts ROM:001331F4 ; End of function sub_1331A2 ROM:001331F4 ROM:001331F6 ROM:001331F6 ; =============== S U B R O U T I N E ======================================= ROM:001331F6 ROM:001331F6 ROM:001331F6 sub_1331F6: ; CODE XREF: ROM:loc_133096↑p ROM:001331F6 move.w #$3EE6,d1 ROM:001331FA move.w ($A74).w,d2 ROM:001331FE bsr.l sub_119502 ROM:00133204 move.w d1,($EC6).w ROM:00133208 move.w ($EC6).w,d3 ROM:0013320C muls.w ($EDE).w,d3 ROM:00133210 muls.l ($A10).w,d4:d3 ROM:00133216 divs.l #$6DDD00,d4:d3 ROM:0013321E move.l d3,($9AC).w ROM:00133222 rts ROM:00133222 ; End of function sub_1331F6 ROM:00133222 ROM:00133224 ROM:00133224 ; =============== S U B R O U T I N E ======================================= ROM:00133224 ROM:00133224 ROM:00133224 sub_133224: ; CODE XREF: ROM:001330DE↑p ROM:00133224 ; ROM:loc_133120↑p ROM:00133224 move.w $7D4(a5),($EC6).w ROM:0013322A move.w ($EC6).w,d3 ROM:0013322E muls.w ($EDE).w,d3 ROM:00133232 muls.l ($A10).w,d4:d3 ROM:00133238 divs.l #$6DDD00,d4:d3 ROM:00133240 move.l d3,($9AC).w ROM:00133244 rts ROM:00133244 ; End of function sub_133224 ROM:00133244 ROM:00133246 ROM:00133246 ; =============== S U B R O U T I N E ======================================= ROM:00133246 ROM:00133246 ROM:00133246 sub_133246: ; CODE XREF: ROM:001330C0↑p ROM:00133246 ; ROM:loc_13315C↑p ROM:00133246 move.w $7D2(a5),($EC6).w ROM:0013324C move.w ($EC6).w,d3 ROM:00133250 muls.w ($EDE).w,d3 ROM:00133254 muls.l ($A10).w,d4:d3 ROM:0013325A divs.l #$6DDD00,d4:d3 ROM:00133262 move.l d3,($9AC).w ROM:00133266 rts ROM:00133266 ; End of function sub_133246 ROM:00133266 ROM:00133268 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013326A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013326C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013326E ROM:0013326E ; =============== S U B R O U T I N E ======================================= ROM:0013326E ROM:0013326E ROM:0013326E sub_13326E: ; CODE XREF: ROM:00119686↑p ROM:0013326E bsr.w sub_1337FA ROM:00133272 bsr.w sub_133278 ROM:00133276 rts ROM:00133276 ; End of function sub_13326E ROM:00133276 ROM:00133278 ROM:00133278 ; =============== S U B R O U T I N E ======================================= ROM:00133278 ROM:00133278 ROM:00133278 sub_133278: ; CODE XREF: sub_13326E+4↑p ROM:00133278 clr.w d1 ROM:0013327A move.b ($1321).w,d1 ROM:0013327E cmpi.w #7,d1 ROM:00133282 bcc.s locret_13328C ROM:00133284 movea.l off_13328E(pc,d1.w*4),a0 ROM:00133288 nop ROM:0013328A jmp (a0) ROM:0013328C ; --------------------------------------------------------------------------- ROM:0013328C ROM:0013328C locret_13328C: ; CODE XREF: sub_133278+A↑j ROM:0013328C rts ROM:0013328C ; End of function sub_133278 ROM:0013328C ROM:0013328C ; --------------------------------------------------------------------------- ROM:0013328E off_13328E: dc.l loc_1332AA ; DATA XREF: sub_133278+C↑r ROM:00133292 dc.l loc_1332C4 ROM:00133296 dc.l loc_133338 ROM:0013329A dc.l loc_1333F0 ROM:0013329E dc.l loc_1334A8 ROM:001332A2 dc.l loc_133618 ROM:001332A6 dc.l loc_133672 ROM:001332AA ; --------------------------------------------------------------------------- ROM:001332AA ROM:001332AA loc_1332AA: ; DATA XREF: ROM:off_13328E↑o ROM:001332AA move.w #7,($ED0).w ROM:001332B0 bclr #1,($1495).w ROM:001332B6 move.b #5,($1321).w ROM:001332BC bra.l loc_13365E ROM:001332C2 ; --------------------------------------------------------------------------- ROM:001332C2 rts ROM:001332C4 ; --------------------------------------------------------------------------- ROM:001332C4 ROM:001332C4 loc_1332C4: ; DATA XREF: ROM:00133292↑o ROM:001332C4 cmpi.w #0,($6AC).w ROM:001332CA bgt.s loc_1332EC ROM:001332CC btst #6,($927).w ROM:001332D2 beq.s loc_1332EC ROM:001332D4 move.w #1,($ED0).w ROM:001332DA bclr #1,($1495).w ROM:001332E0 move.b #5,($1321).w ROM:001332E6 bra.l loc_13365E ROM:001332EC ; --------------------------------------------------------------------------- ROM:001332EC ROM:001332EC loc_1332EC: ; CODE XREF: ROM:001332CA↑j ROM:001332EC ; ROM:001332D2↑j ROM:001332EC cmpi.w #0,($6AC).w ROM:001332F2 bgt.s loc_133314 ROM:001332F4 btst #6,($927).w ROM:001332FA bne.s loc_133314 ROM:001332FC move.w #2,($ED0).w ROM:00133302 bclr #1,($1495).w ROM:00133308 move.b #5,($1321).w ROM:0013330E bra.l loc_13365E ROM:00133314 ; --------------------------------------------------------------------------- ROM:00133314 ROM:00133314 loc_133314: ; CODE XREF: ROM:001332F2↑j ROM:00133314 ; ROM:001332FA↑j ROM:00133314 btst #3,($14AF).w ROM:0013331A beq.s locret_133336 ROM:0013331C clr.b ($874).w ROM:00133320 clr.w ($6AE).w ROM:00133324 move.b #3,($874).w ROM:0013332A move.b #2,($1321).w ROM:00133330 bra.l loc_1333E8 ROM:00133336 ; --------------------------------------------------------------------------- ROM:00133336 ROM:00133336 locret_133336: ; CODE XREF: ROM:0013331A↑j ROM:00133336 ; ROM:00133658↓j ROM:00133336 rts ROM:00133338 ; --------------------------------------------------------------------------- ROM:00133338 ROM:00133338 loc_133338: ; CODE XREF: ROM:00133398↓j ROM:00133338 ; ROM:00133450↓j ... ROM:00133338 cmpi.w #0,($6AC).w ROM:0013333E bgt.s loc_133358 ROM:00133340 move.w #0,($ED0).w ROM:00133346 bclr #1,($1495).w ROM:0013334C move.b #5,($1321).w ROM:00133352 bra.l loc_13365E ROM:00133358 ; --------------------------------------------------------------------------- ROM:00133358 ROM:00133358 loc_133358: ; CODE XREF: ROM:0013333E↑j ROM:00133358 move.w #6,d0 ROM:0013335C move.w #2,d1 ROM:00133360 btst #3,($14AF).w ROM:00133366 beq.s loc_1333A0 ROM:00133368 cmp.w ($6AE).w,d1 ROM:0013336C ble.s loc_13337E ROM:0013336E clr.b ($874).w ROM:00133372 clr.w ($6AE).w ROM:00133376 move.b #3,($874).w ROM:0013337C bra.s loc_1333A6 ROM:0013337E ; --------------------------------------------------------------------------- ROM:0013337E ROM:0013337E loc_13337E: ; CODE XREF: ROM:0013336C↑j ROM:0013337E cmp.w ($6AE).w,d0 ROM:00133382 bge.s loc_13339E ROM:00133384 clr.b ($874).w ROM:00133388 clr.w ($6AE).w ROM:0013338C move.b #3,($874).w ROM:00133392 move.b #2,($1321).w ROM:00133398 bra.l loc_133338 ROM:0013339E ; --------------------------------------------------------------------------- ROM:0013339E ROM:0013339E loc_13339E: ; CODE XREF: ROM:00133382↑j ROM:0013339E bra.s loc_1333B2 ROM:001333A0 ; --------------------------------------------------------------------------- ROM:001333A0 ROM:001333A0 loc_1333A0: ; CODE XREF: ROM:00133366↑j ROM:001333A0 cmp.w ($6AE).w,d0 ROM:001333A4 bge.s loc_1333B2 ROM:001333A6 ROM:001333A6 loc_1333A6: ; CODE XREF: ROM:0013337C↑j ROM:001333A6 move.b #2,($1321).w ROM:001333AC bra.l loc_1333E8 ROM:001333B2 ; --------------------------------------------------------------------------- ROM:001333B2 ROM:001333B2 loc_1333B2: ; CODE XREF: ROM:loc_13339E↑j ROM:001333B2 ; ROM:001333A4↑j ROM:001333B2 move.w #2,d0 ROM:001333B6 move.w #6,d1 ROM:001333BA btst #3,($14AF).w ROM:001333C0 beq.s loc_1333E8 ROM:001333C2 cmp.w ($6AE).w,d0 ROM:001333C6 bgt.s loc_1333E8 ROM:001333C8 cmp.w ($6AE).w,d1 ROM:001333CC blt.s loc_1333E8 ROM:001333CE clr.b ($874).w ROM:001333D2 clr.w ($6AE).w ROM:001333D6 move.b #3,($874).w ROM:001333DC move.b #3,($1321).w ROM:001333E2 bra.l loc_1334A0 ROM:001333E8 ; --------------------------------------------------------------------------- ROM:001333E8 ROM:001333E8 loc_1333E8: ; CODE XREF: ROM:00133330↑j ROM:001333E8 ; ROM:001333AC↑j ... ROM:001333E8 bclr #3,($14AF).w ROM:001333EE rts ROM:001333F0 ; --------------------------------------------------------------------------- ROM:001333F0 ROM:001333F0 loc_1333F0: ; DATA XREF: ROM:0013329A↑o ROM:001333F0 cmpi.w #0,($6AC).w ROM:001333F6 bgt.s loc_133410 ROM:001333F8 move.w #0,($ED0).w ROM:001333FE bclr #1,($1495).w ROM:00133404 move.b #5,($1321).w ROM:0013340A bra.l loc_13365E ROM:00133410 ; --------------------------------------------------------------------------- ROM:00133410 ROM:00133410 loc_133410: ; CODE XREF: ROM:001333F6↑j ROM:00133410 move.w #$10,d0 ROM:00133414 move.w #$A,d1 ROM:00133418 btst #3,($14AF).w ROM:0013341E beq.s loc_133458 ROM:00133420 cmp.w ($6AE).w,d1 ROM:00133424 ble.s loc_133436 ROM:00133426 clr.b ($874).w ROM:0013342A clr.w ($6AE).w ROM:0013342E move.b #3,($874).w ROM:00133434 bra.s loc_13345E ROM:00133436 ; --------------------------------------------------------------------------- ROM:00133436 ROM:00133436 loc_133436: ; CODE XREF: ROM:00133424↑j ROM:00133436 cmp.w ($6AE).w,d0 ROM:0013343A bge.s loc_133456 ROM:0013343C clr.b ($874).w ROM:00133440 clr.w ($6AE).w ROM:00133444 move.b #3,($874).w ROM:0013344A move.b #2,($1321).w ROM:00133450 bra.l loc_133338 ROM:00133456 ; --------------------------------------------------------------------------- ROM:00133456 ROM:00133456 loc_133456: ; CODE XREF: ROM:0013343A↑j ROM:00133456 bra.s loc_13346A ROM:00133458 ; --------------------------------------------------------------------------- ROM:00133458 ROM:00133458 loc_133458: ; CODE XREF: ROM:0013341E↑j ROM:00133458 cmp.w ($6AE).w,d0 ROM:0013345C bge.s loc_13346A ROM:0013345E ROM:0013345E loc_13345E: ; CODE XREF: ROM:00133434↑j ROM:0013345E move.b #2,($1321).w ROM:00133464 bra.l loc_1333E8 ROM:0013346A ; --------------------------------------------------------------------------- ROM:0013346A ROM:0013346A loc_13346A: ; CODE XREF: ROM:loc_133456↑j ROM:0013346A ; ROM:0013345C↑j ROM:0013346A move.w #$A,d0 ROM:0013346E move.w #$10,d1 ROM:00133472 btst #3,($14AF).w ROM:00133478 beq.s loc_1334A0 ROM:0013347A cmp.w ($6AE).w,d0 ROM:0013347E bgt.s loc_1334A0 ROM:00133480 cmp.w ($6AE).w,d1 ROM:00133484 blt.s loc_1334A0 ROM:00133486 clr.b ($874).w ROM:0013348A clr.w ($6AE).w ROM:0013348E move.b #3,($874).w ROM:00133494 move.b #4,($1321).w ROM:0013349A bra.l loc_133610 ROM:001334A0 ; --------------------------------------------------------------------------- ROM:001334A0 ROM:001334A0 loc_1334A0: ; CODE XREF: ROM:001333E2↑j ROM:001334A0 ; ROM:00133478↑j ... ROM:001334A0 bclr #3,($14AF).w ROM:001334A6 rts ROM:001334A8 ; --------------------------------------------------------------------------- ROM:001334A8 ROM:001334A8 loc_1334A8: ; DATA XREF: ROM:0013329E↑o ROM:001334A8 cmpi.w #0,($6AC).w ROM:001334AE bgt.s loc_1334C8 ROM:001334B0 move.w #0,($ED0).w ROM:001334B6 bclr #1,($1495).w ROM:001334BC move.b #5,($1321).w ROM:001334C2 bra.l loc_13365E ROM:001334C8 ; --------------------------------------------------------------------------- ROM:001334C8 ROM:001334C8 loc_1334C8: ; CODE XREF: ROM:001334AE↑j ROM:001334C8 move.w #$A,d0 ROM:001334CC move.w #2,d1 ROM:001334D0 move.w #6,d2 ROM:001334D4 move.w #6,d3 ROM:001334D8 btst #3,($14AF).w ROM:001334DE beq.s loc_133534 ROM:001334E0 cmp.w ($6AE).w,d1 ROM:001334E4 ble.s loc_1334F6 ROM:001334E6 clr.b ($874).w ROM:001334EA clr.w ($6AE).w ROM:001334EE move.b #3,($874).w ROM:001334F4 bra.s loc_13353A ROM:001334F6 ; --------------------------------------------------------------------------- ROM:001334F6 ROM:001334F6 loc_1334F6: ; CODE XREF: ROM:001334E4↑j ROM:001334F6 cmp.w ($6AE).w,d2 ROM:001334FA bge.s loc_133512 ROM:001334FC cmp.w ($6AE).w,d3 ROM:00133500 ble.s loc_133512 ROM:00133502 clr.b ($874).w ROM:00133506 clr.w ($6AE).w ROM:0013350A move.b #3,($874).w ROM:00133510 bra.s loc_13353A ROM:00133512 ; --------------------------------------------------------------------------- ROM:00133512 ROM:00133512 loc_133512: ; CODE XREF: ROM:001334FA↑j ROM:00133512 ; ROM:00133500↑j ROM:00133512 cmp.w ($6AE).w,d0 ROM:00133516 bge.s loc_133532 ROM:00133518 clr.b ($874).w ROM:0013351C clr.w ($6AE).w ROM:00133520 move.b #3,($874).w ROM:00133526 move.b #2,($1321).w ROM:0013352C bra.l loc_133338 ROM:00133532 ; --------------------------------------------------------------------------- ROM:00133532 ROM:00133532 loc_133532: ; CODE XREF: ROM:00133516↑j ROM:00133532 bra.s loc_133552 ROM:00133534 ; --------------------------------------------------------------------------- ROM:00133534 ROM:00133534 loc_133534: ; CODE XREF: ROM:001334DE↑j ROM:00133534 cmp.w ($6AE).w,d0 ROM:00133538 bge.s loc_133552 ROM:0013353A ROM:0013353A loc_13353A: ; CODE XREF: ROM:001334F4↑j ROM:0013353A ; ROM:00133510↑j ROM:0013353A move.w #0,($ED2).w ROM:00133540 move.w #0,($ECC).w ROM:00133546 move.b #2,($1321).w ROM:0013354C bra.l loc_1333E8 ROM:00133552 ; --------------------------------------------------------------------------- ROM:00133552 ROM:00133552 loc_133552: ; CODE XREF: ROM:loc_133532↑j ROM:00133552 ; ROM:00133538↑j ROM:00133552 move.w #6,d0 ROM:00133556 move.w #$A,d1 ROM:0013355A move.w #$F,d2 ROM:0013355E btst #3,($14AF).w ROM:00133564 beq.s loc_13359E ROM:00133566 cmp.w ($6AE).w,d0 ROM:0013356A bgt.s loc_13359E ROM:0013356C cmp.w ($6AE).w,d1 ROM:00133570 blt.s loc_13359E ROM:00133572 cmp.w ($ED2).w,d2 ROM:00133576 ble.s loc_13359E ROM:00133578 clr.b ($874).w ROM:0013357C clr.w ($6AE).w ROM:00133580 move.b #3,($874).w ROM:00133586 bsr.w sub_133796 ROM:0013358A addq.w #1,($ED2).w ROM:0013358E bvc.s loc_133596 ROM:00133590 move.w #$8000,($ED2).w ROM:00133596 ROM:00133596 loc_133596: ; CODE XREF: ROM:0013358E↑j ROM:00133596 move.b #4,($1321).w ROM:0013359C bra.s loc_133610 ROM:0013359E ; --------------------------------------------------------------------------- ROM:0013359E ROM:0013359E loc_13359E: ; CODE XREF: ROM:00133564↑j ROM:0013359E ; ROM:0013356A↑j ... ROM:0013359E btst #3,($14AF).w ROM:001335A4 beq.s loc_1335DA ROM:001335A6 cmp.w ($6AE).w,d0 ROM:001335AA bgt.s loc_1335DA ROM:001335AC cmp.w ($6AE).w,d1 ROM:001335B0 blt.s loc_1335DA ROM:001335B2 cmp.w ($ED2).w,d2 ROM:001335B6 bgt.s loc_1335DA ROM:001335B8 clr.b ($874).w ROM:001335BC clr.w ($6AE).w ROM:001335C0 bsr.w sub_133796 ROM:001335C4 bsr.w sub_1337A8 ROM:001335C8 bclr #1,($1495).w ROM:001335CE move.b #5,($1321).w ROM:001335D4 bra.l loc_13365E ROM:001335DA ; --------------------------------------------------------------------------- ROM:001335DA ROM:001335DA loc_1335DA: ; CODE XREF: ROM:001335A4↑j ROM:001335DA ; ROM:001335AA↑j ... ROM:001335DA move.w #2,d0 ROM:001335DE move.w #6,d1 ROM:001335E2 btst #3,($14AF).w ROM:001335E8 beq.s loc_133610 ROM:001335EA cmp.w ($6AE).w,d0 ROM:001335EE bgt.s loc_133610 ROM:001335F0 cmp.w ($6AE).w,d1 ROM:001335F4 blt.s loc_133610 ROM:001335F6 clr.b ($874).w ROM:001335FA clr.w ($6AE).w ROM:001335FE move.b #3,($874).w ROM:00133604 move.b #6,($1321).w ROM:0013360A bra.l loc_13378C ROM:00133610 ; --------------------------------------------------------------------------- ROM:00133610 ROM:00133610 loc_133610: ; CODE XREF: ROM:0013349A↑j ROM:00133610 ; ROM:0013359C↑j ... ROM:00133610 bclr #3,($14AF).w ROM:00133616 rts ROM:00133618 ; --------------------------------------------------------------------------- ROM:00133618 ROM:00133618 loc_133618: ; DATA XREF: ROM:001332A2↑o ROM:00133618 move.w $7DE(a5),d0 ROM:0013361C btst #2,($14AA).w ROM:00133622 beq.s loc_133626 ROM:00133624 bra.s loc_13362E ROM:00133626 ; --------------------------------------------------------------------------- ROM:00133626 ROM:00133626 loc_133626: ; CODE XREF: ROM:00133622↑j ROM:00133626 btst #5,($14AC).w ROM:0013362C beq.s loc_13365E ROM:0013362E ROM:0013362E loc_13362E: ; CODE XREF: ROM:00133624↑j ROM:0013362E bsr.w sub_1337E2 ROM:00133632 move.w #0,($ED2).w ROM:00133638 move.w #0,($ECC).w ROM:0013363E clr.b ($873).w ROM:00133642 move.w d0,($6AC).w ROM:00133646 move.b #1,($873).w ROM:0013364C bset #1,($1495).w ROM:00133652 move.b #1,($1321).w ROM:00133658 bra.l locret_133336 ROM:0013365E ; --------------------------------------------------------------------------- ROM:0013365E ROM:0013365E loc_13365E: ; CODE XREF: ROM:001332BC↑j ROM:0013365E ; ROM:001332E6↑j ... ROM:0013365E bclr #2,($14AA).w ROM:00133664 bclr #5,($14AC).w ROM:0013366A bclr #3,($14AF).w ROM:00133670 rts ROM:00133672 ; --------------------------------------------------------------------------- ROM:00133672 ROM:00133672 loc_133672: ; DATA XREF: ROM:001332A6↑o ROM:00133672 cmpi.w #0,($6AC).w ROM:00133678 bgt.s loc_13368E ROM:0013367A move.w #0,($ED0).w ROM:00133680 bclr #1,($1495).w ROM:00133686 move.b #5,($1321).w ROM:0013368C bra.s loc_13365E ROM:0013368E ; --------------------------------------------------------------------------- ROM:0013368E ROM:0013368E loc_13368E: ; CODE XREF: ROM:00133678↑j ROM:0013368E move.w #2,d0 ROM:00133692 move.w #6,d1 ROM:00133696 move.w #$F,d2 ROM:0013369A btst #3,($14AF).w ROM:001336A0 beq.s loc_1336D6 ROM:001336A2 cmp.w ($6AE).w,d0 ROM:001336A6 bgt.s loc_1336D6 ROM:001336A8 cmp.w ($6AE).w,d1 ROM:001336AC blt.s loc_1336D6 ROM:001336AE cmp.w ($ED2).w,d2 ROM:001336B2 bgt.s loc_1336D6 ROM:001336B4 clr.b ($874).w ROM:001336B8 clr.w ($6AE).w ROM:001336BC bsr.w sub_1337A2 ROM:001336C0 bsr.w sub_1337A8 ROM:001336C4 bclr #1,($1495).w ROM:001336CA move.b #5,($1321).w ROM:001336D0 bra.l loc_13365E ROM:001336D6 ; --------------------------------------------------------------------------- ROM:001336D6 ROM:001336D6 loc_1336D6: ; CODE XREF: ROM:001336A0↑j ROM:001336D6 ; ROM:001336A6↑j ... ROM:001336D6 move.w #6,d0 ROM:001336DA move.w #2,d1 ROM:001336DE btst #3,($14AF).w ROM:001336E4 beq.s loc_13371E ROM:001336E6 cmp.w ($6AE).w,d1 ROM:001336EA ble.s loc_1336FC ROM:001336EC clr.b ($874).w ROM:001336F0 clr.w ($6AE).w ROM:001336F4 move.b #3,($874).w ROM:001336FA bra.s loc_133724 ROM:001336FC ; --------------------------------------------------------------------------- ROM:001336FC ROM:001336FC loc_1336FC: ; CODE XREF: ROM:001336EA↑j ROM:001336FC cmp.w ($6AE).w,d0 ROM:00133700 bge.s loc_13371C ROM:00133702 clr.b ($874).w ROM:00133706 clr.w ($6AE).w ROM:0013370A move.b #3,($874).w ROM:00133710 move.b #2,($1321).w ROM:00133716 bra.l loc_133338 ROM:0013371C ; --------------------------------------------------------------------------- ROM:0013371C ROM:0013371C loc_13371C: ; CODE XREF: ROM:00133700↑j ROM:0013371C bra.s loc_13373C ROM:0013371E ; --------------------------------------------------------------------------- ROM:0013371E ROM:0013371E loc_13371E: ; CODE XREF: ROM:001336E4↑j ROM:0013371E cmp.w ($6AE).w,d0 ROM:00133722 bge.s loc_13373C ROM:00133724 ROM:00133724 loc_133724: ; CODE XREF: ROM:001336FA↑j ROM:00133724 move.w #0,($ED2).w ROM:0013372A move.w #0,($ECC).w ROM:00133730 move.b #2,($1321).w ROM:00133736 bra.l loc_1333E8 ROM:0013373C ; --------------------------------------------------------------------------- ROM:0013373C ROM:0013373C loc_13373C: ; CODE XREF: ROM:loc_13371C↑j ROM:0013373C ; ROM:00133722↑j ROM:0013373C move.w #2,d0 ROM:00133740 move.w #6,d1 ROM:00133744 move.w #$F,d2 ROM:00133748 btst #3,($14AF).w ROM:0013374E beq.s loc_13378C ROM:00133750 cmp.w ($6AE).w,d0 ROM:00133754 bgt.s loc_13378C ROM:00133756 cmp.w ($6AE).w,d1 ROM:0013375A blt.s loc_13378C ROM:0013375C cmp.w ($ED2).w,d2 ROM:00133760 ble.s loc_13378C ROM:00133762 clr.b ($874).w ROM:00133766 clr.w ($6AE).w ROM:0013376A move.b #3,($874).w ROM:00133770 bsr.w sub_1337A2 ROM:00133774 addq.w #1,($ED2).w ROM:00133778 bvc.s loc_133780 ROM:0013377A move.w #$8000,($ED2).w ROM:00133780 ROM:00133780 loc_133780: ; CODE XREF: ROM:00133778↑j ROM:00133780 move.b #4,($1321).w ROM:00133786 bra.l loc_133610 ROM:0013378C ; --------------------------------------------------------------------------- ROM:0013378C ROM:0013378C loc_13378C: ; CODE XREF: ROM:0013360A↑j ROM:0013378C ; ROM:0013374E↑j ... ROM:0013378C bclr #3,($14AF).w ROM:00133792 rts ROM:00133794 ; --------------------------------------------------------------------------- ROM:00133794 rts ROM:00133796 ROM:00133796 ; =============== S U B R O U T I N E ======================================= ROM:00133796 ROM:00133796 ROM:00133796 sub_133796: ; CODE XREF: ROM:00133586↑p ROM:00133796 ; ROM:001335C0↑p ROM:00133796 lsl ($ECC).w ROM:0013379A ori.w #1,($ECC).w ROM:001337A0 rts ROM:001337A0 ; End of function sub_133796 ROM:001337A0 ROM:001337A2 ROM:001337A2 ; =============== S U B R O U T I N E ======================================= ROM:001337A2 ROM:001337A2 ROM:001337A2 sub_1337A2: ; CODE XREF: ROM:001336BC↑p ROM:001337A2 ; ROM:00133770↑p ROM:001337A2 lsl ($ECC).w ROM:001337A6 rts ROM:001337A6 ; End of function sub_1337A2 ROM:001337A6 ROM:001337A8 ROM:001337A8 ; =============== S U B R O U T I N E ======================================= ROM:001337A8 ROM:001337A8 ROM:001337A8 sub_1337A8: ; CODE XREF: ROM:001335C4↑p ROM:001337A8 ; ROM:001336C0↑p ROM:001337A8 move.w ($ECC).w,d0 ROM:001337AC cmpi.w #$F0F0,d0 ROM:001337B0 bne.s loc_1337BA ROM:001337B2 move.w #5,($ED0).w ROM:001337B8 bra.s loc_1337CE ROM:001337BA ; --------------------------------------------------------------------------- ROM:001337BA ROM:001337BA loc_1337BA: ; CODE XREF: sub_1337A8+8↑j ROM:001337BA cmp.w ($ECE).w,d0 ROM:001337BE bne.s loc_1337C8 ROM:001337C0 move.w #3,($ED0).w ROM:001337C6 bra.s loc_1337CE ROM:001337C8 ; --------------------------------------------------------------------------- ROM:001337C8 ROM:001337C8 loc_1337C8: ; CODE XREF: sub_1337A8+16↑j ROM:001337C8 move.w #4,($ED0).w ROM:001337CE ROM:001337CE loc_1337CE: ; CODE XREF: sub_1337A8+10↑j ROM:001337CE ; sub_1337A8+1E↑j ROM:001337CE cmpi.w #0,d0 ROM:001337D2 beq.s loc_1337DA ROM:001337D4 cmpi.w #$FFFF,d0 ROM:001337D8 bne.s locret_1337E0 ROM:001337DA ROM:001337DA loc_1337DA: ; CODE XREF: sub_1337A8+2A↑j ROM:001337DA move.w #6,($ED0).w ROM:001337E0 ROM:001337E0 locret_1337E0: ; CODE XREF: sub_1337A8+30↑j ROM:001337E0 rts ROM:001337E0 ; End of function sub_1337A8 ROM:001337E0 ROM:001337E2 ROM:001337E2 ; =============== S U B R O U T I N E ======================================= ROM:001337E2 ROM:001337E2 ROM:001337E2 sub_1337E2: ; CODE XREF: ROM:loc_13362E↑p ROM:001337E2 btst #6,($927).w ROM:001337E8 beq.s loc_1337F2 ROM:001337EA bset #4,($14A0).w ROM:001337F0 bra.s locret_1337F8 ROM:001337F2 ; --------------------------------------------------------------------------- ROM:001337F2 ROM:001337F2 loc_1337F2: ; CODE XREF: sub_1337E2+6↑j ROM:001337F2 bclr #4,($14A0).w ROM:001337F8 ROM:001337F8 locret_1337F8: ; CODE XREF: sub_1337E2+E↑j ROM:001337F8 rts ROM:001337F8 ; End of function sub_1337E2 ROM:001337F8 ROM:001337FA ROM:001337FA ; =============== S U B R O U T I N E ======================================= ROM:001337FA ROM:001337FA ROM:001337FA sub_1337FA: ; CODE XREF: sub_13326E↑p ROM:001337FA btst #4,($14A0).w ROM:00133800 beq.s loc_133818 ROM:00133802 btst #6,($927).w ROM:00133808 bne.s loc_133816 ROM:0013380A bset #3,($14AF).w ROM:00133810 bclr #4,($14A0).w ROM:00133816 ROM:00133816 loc_133816: ; CODE XREF: sub_1337FA+E↑j ROM:00133816 bra.s locret_13382C ROM:00133818 ; --------------------------------------------------------------------------- ROM:00133818 ROM:00133818 loc_133818: ; CODE XREF: sub_1337FA+6↑j ROM:00133818 btst #6,($927).w ROM:0013381E beq.s locret_13382C ROM:00133820 bset #3,($14AF).w ROM:00133826 bset #4,($14A0).w ROM:0013382C ROM:0013382C locret_13382C: ; CODE XREF: sub_1337FA:loc_133816↑j ROM:0013382C ; sub_1337FA+24↑j ROM:0013382C rts ROM:0013382C ; End of function sub_1337FA ROM:0013382C ROM:0013382E ROM:0013382E ; =============== S U B R O U T I N E ======================================= ROM:0013382E ROM:0013382E ROM:0013382E sub_13382E: ; CODE XREF: sub_129602+B4↑p ROM:0013382E bsr.w sub_133834 ROM:00133832 rts ROM:00133832 ; End of function sub_13382E ROM:00133832 ROM:00133834 ROM:00133834 ; =============== S U B R O U T I N E ======================================= ROM:00133834 ROM:00133834 ROM:00133834 sub_133834: ; CODE XREF: sub_13382E↑p ROM:00133834 clr.w d1 ROM:00133836 move.b ($1323).w,d1 ROM:0013383A cmpi.w #3,d1 ROM:0013383E bcc.s locret_133848 ROM:00133840 movea.l off_13384A(pc,d1.w*4),a0 ROM:00133844 nop ROM:00133846 jmp (a0) ROM:00133848 ; --------------------------------------------------------------------------- ROM:00133848 ROM:00133848 locret_133848: ; CODE XREF: sub_133834+A↑j ROM:00133848 rts ROM:00133848 ; End of function sub_133834 ROM:00133848 ROM:00133848 ; --------------------------------------------------------------------------- ROM:0013384A off_13384A: dc.l loc_133856 ; DATA XREF: sub_133834+C↑r ROM:0013384E dc.l loc_133864 ROM:00133852 dc.l loc_1338A4 ROM:00133856 ; --------------------------------------------------------------------------- ROM:00133856 ROM:00133856 loc_133856: ; DATA XREF: ROM:off_13384A↑o ROM:00133856 bsr.w sub_1338B8 ROM:0013385A move.b #1,($1323).w ROM:00133860 bra.s locret_1338A2 ROM:00133862 ; --------------------------------------------------------------------------- ROM:00133862 rts ROM:00133864 ; --------------------------------------------------------------------------- ROM:00133864 ROM:00133864 loc_133864: ; DATA XREF: ROM:0013384E↑o ROM:00133864 btst #4,($91C).w ROM:0013386A bne.s loc_13387E ROM:0013386C bsr.w sub_13393E ROM:00133870 bset #3,($923).w ROM:00133876 move.b #2,($1323).w ROM:0013387C bra.s locret_1338B4 ROM:0013387E ; --------------------------------------------------------------------------- ROM:0013387E ROM:0013387E loc_13387E: ; CODE XREF: ROM:0013386A↑j ROM:0013387E btst #6,($14B3).w ROM:00133884 beq.s locret_1338A2 ROM:00133886 bsr.w sub_13397C ROM:0013388A bset #3,($923).w ROM:00133890 bclr #6,($14B3).w ROM:00133896 move.b #1,($1323).w ROM:0013389C bra.l *+6 ROM:001338A2 ; --------------------------------------------------------------------------- ROM:001338A2 ROM:001338A2 locret_1338A2: ; CODE XREF: ROM:00133860↑j ROM:001338A2 ; ROM:00133884↑j ... ROM:001338A2 rts ROM:001338A4 ; --------------------------------------------------------------------------- ROM:001338A4 ROM:001338A4 loc_1338A4: ; DATA XREF: ROM:00133852↑o ROM:001338A4 btst #4,($91C).w ROM:001338AA beq.s locret_1338B4 ROM:001338AC move.b #1,($1323).w ROM:001338B2 bra.s locret_1338A2 ROM:001338B4 ; --------------------------------------------------------------------------- ROM:001338B4 ROM:001338B4 locret_1338B4: ; CODE XREF: ROM:0013387C↑j ROM:001338B4 ; ROM:001338AA↑j ROM:001338B4 rts ROM:001338B6 ; --------------------------------------------------------------------------- ROM:001338B6 rts ROM:001338B8 ROM:001338B8 ; =============== S U B R O U T I N E ======================================= ROM:001338B8 ROM:001338B8 ROM:001338B8 sub_1338B8: ; CODE XREF: ROM:loc_133856↑p ROM:001338B8 move.b ($1322).w,d0 ROM:001338BC andi.b #$F,d0 ROM:001338C0 move.w #0,d1 ROM:001338C4 move.b ($1322).w,d1 ROM:001338C8 lsr.b #4,d1 ROM:001338CA cmpi.b #$F,d0 ROM:001338CE bne.s loc_1338E6 ROM:001338D0 bclr #0,($149C).w ROM:001338D6 btst #2,($928).w ROM:001338DC beq.s loc_1338E4 ROM:001338DE bset #4,($14A4).w ROM:001338E4 ROM:001338E4 loc_1338E4: ; CODE XREF: sub_1338B8+24↑j ROM:001338E4 bra.s locret_13393C ROM:001338E6 ; --------------------------------------------------------------------------- ROM:001338E6 ROM:001338E6 loc_1338E6: ; CODE XREF: sub_1338B8+16↑j ROM:001338E6 cmp.b d1,d0 ROM:001338E8 bne.s loc_13391A ROM:001338EA cmpi.b #7,d1 ROM:001338EE beq.s loc_1338F6 ROM:001338F0 cmpi.b #$B,d1 ROM:001338F4 bne.s loc_1338FE ROM:001338F6 ROM:001338F6 loc_1338F6: ; CODE XREF: sub_1338B8+36↑j ROM:001338F6 bset #0,($149C).w ROM:001338FC bra.s locret_13393C ROM:001338FE ; --------------------------------------------------------------------------- ROM:001338FE ROM:001338FE loc_1338FE: ; CODE XREF: sub_1338B8+3C↑j ROM:001338FE cmpi.b #$D,d1 ROM:00133902 beq.s loc_13390A ROM:00133904 cmpi.b #$E,d1 ROM:00133908 bne.s loc_133912 ROM:0013390A ROM:0013390A loc_13390A: ; CODE XREF: sub_1338B8+4A↑j ROM:0013390A bset #0,($149C).w ROM:00133910 bra.s locret_13393C ROM:00133912 ; --------------------------------------------------------------------------- ROM:00133912 ROM:00133912 loc_133912: ; CODE XREF: sub_1338B8+50↑j ROM:00133912 bra.l loc_13391A ROM:00133918 ; --------------------------------------------------------------------------- ROM:00133918 bra.s locret_13393C ROM:0013391A ; --------------------------------------------------------------------------- ROM:0013391A ROM:0013391A loc_13391A: ; CODE XREF: sub_1338B8+30↑j ROM:0013391A ; sub_1338B8:loc_133912↑j ROM:0013391A bclr #0,($149C).w ROM:00133920 bset #4,($14A4).w ROM:00133926 cmpi.b #0,($1322).w ROM:0013392C bne.s loc_133936 ROM:0013392E bset #1,($14B9).w ROM:00133934 bra.s locret_13393C ROM:00133936 ; --------------------------------------------------------------------------- ROM:00133936 ROM:00133936 loc_133936: ; CODE XREF: sub_1338B8+74↑j ROM:00133936 bclr #1,($14B9).w ROM:0013393C ROM:0013393C locret_13393C: ; CODE XREF: sub_1338B8:loc_1338E4↑j ROM:0013393C ; sub_1338B8+44↑j ... ROM:0013393C rts ROM:0013393C ; End of function sub_1338B8 ROM:0013393C ROM:0013393E ROM:0013393E ; =============== S U B R O U T I N E ======================================= ROM:0013393E ROM:0013393E ROM:0013393E sub_13393E: ; CODE XREF: ROM:0013386C↑p ROM:0013393E move.w #0,d1 ROM:00133942 move.b ($1322).w,d1 ROM:00133946 lsr.b #4,d1 ROM:00133948 cmpi.b #7,d1 ROM:0013394C beq.s loc_133964 ROM:0013394E cmpi.b #$B,d1 ROM:00133952 beq.s loc_133964 ROM:00133954 cmpi.b #$D,d1 ROM:00133958 beq.s loc_133964 ROM:0013395A cmpi.b #$E,d1 ROM:0013395E beq.s loc_133964 ROM:00133960 move.b #7,d1 ROM:00133964 ROM:00133964 loc_133964: ; CODE XREF: sub_13393E+E↑j ROM:00133964 ; sub_13393E+14↑j ... ROM:00133964 move.b d1,d0 ROM:00133966 move.w #0,d2 ROM:0013396A move.b d1,d2 ROM:0013396C lsl.b #4,d2 ROM:0013396E add.b d0,d2 ROM:00133970 rol.b #1,d2 ROM:00133972 ori.b #$F,d2 ROM:00133976 move.b d2,($1322).w ROM:0013397A rts ROM:0013397A ; End of function sub_13393E ROM:0013397A ROM:0013397C ROM:0013397C ; =============== S U B R O U T I N E ======================================= ROM:0013397C ROM:0013397C ROM:0013397C sub_13397C: ; CODE XREF: ROM:00133886↑p ROM:0013397C move.w #0,d1 ROM:00133980 move.b ($1322).w,d1 ROM:00133984 lsr.b #4,d1 ROM:00133986 cmpi.b #7,d1 ROM:0013398A beq.s loc_1339A2 ROM:0013398C cmpi.b #$B,d1 ROM:00133990 beq.s loc_1339A2 ROM:00133992 cmpi.b #$D,d1 ROM:00133996 beq.s loc_1339A2 ROM:00133998 cmpi.b #$E,d1 ROM:0013399C beq.s loc_1339A2 ROM:0013399E move.b #7,d1 ROM:001339A2 ROM:001339A2 loc_1339A2: ; CODE XREF: sub_13397C+E↑j ROM:001339A2 ; sub_13397C+14↑j ... ROM:001339A2 move.b d1,d0 ROM:001339A4 move.w #0,d2 ROM:001339A8 move.b d1,d2 ROM:001339AA lsl.b #4,d2 ROM:001339AC add.b d0,d2 ROM:001339AE rol.b #1,d2 ROM:001339B0 btst #6,($14B2).w ROM:001339B6 bne.s loc_1339BE ROM:001339B8 move.b d2,($1322).w ROM:001339BC bra.s locret_1339C8 ROM:001339BE ; --------------------------------------------------------------------------- ROM:001339BE ROM:001339BE loc_1339BE: ; CODE XREF: sub_13397C+3A↑j ROM:001339BE andi.b #$F0,d2 ROM:001339C2 or.b d0,d2 ROM:001339C4 move.b d2,($1322).w ROM:001339C8 ROM:001339C8 locret_1339C8: ; CODE XREF: sub_13397C+40↑j ROM:001339C8 rts ROM:001339C8 ; End of function sub_13397C ROM:001339C8 ROM:001339CA ROM:001339CA ; =============== S U B R O U T I N E ======================================= ROM:001339CA ROM:001339CA ROM:001339CA sub_1339CA: ; CODE XREF: sub_129602+AE↑p ROM:001339CA bsr.w sub_133C24 ROM:001339CE bsr.w sub_133C46 ROM:001339D2 bsr.w sub_1339D8 ROM:001339D6 rts ROM:001339D6 ; End of function sub_1339CA ROM:001339D6 ROM:001339D8 ROM:001339D8 ; =============== S U B R O U T I N E ======================================= ROM:001339D8 ROM:001339D8 ROM:001339D8 sub_1339D8: ; CODE XREF: sub_1339CA+8↑p ROM:001339D8 clr.w d1 ROM:001339DA move.b ($1324).w,d1 ROM:001339DE cmpi.w #5,d1 ROM:001339E2 bcc.s locret_1339EC ROM:001339E4 movea.l off_1339EE(pc,d1.w*4),a0 ROM:001339E8 nop ROM:001339EA jmp (a0) ROM:001339EC ; --------------------------------------------------------------------------- ROM:001339EC ROM:001339EC locret_1339EC: ; CODE XREF: sub_1339D8+A↑j ROM:001339EC rts ROM:001339EC ; End of function sub_1339D8 ROM:001339EC ROM:001339EC ; --------------------------------------------------------------------------- ROM:001339EE off_1339EE: dc.l loc_133A02 ; DATA XREF: sub_1339D8+C↑r ROM:001339F2 dc.l loc_133A14 ROM:001339F6 dc.l loc_133AAE ROM:001339FA dc.l loc_133B1A ROM:001339FE dc.l loc_133B70 ROM:00133A02 ; --------------------------------------------------------------------------- ROM:00133A02 ROM:00133A02 loc_133A02: ; DATA XREF: ROM:off_1339EE↑o ROM:00133A02 bsr.w sub_133B9E ROM:00133A06 move.b #1,($1324).w ROM:00133A0C bra.l locret_133AAC ROM:00133A12 ; --------------------------------------------------------------------------- ROM:00133A12 rts ROM:00133A14 ; --------------------------------------------------------------------------- ROM:00133A14 ROM:00133A14 loc_133A14: ; DATA XREF: ROM:001339F2↑o ROM:00133A14 btst #4,($14A4).w ROM:00133A1A beq.s loc_133A22 ROM:00133A1C bset #6,($14B2).w ROM:00133A22 ROM:00133A22 loc_133A22: ; CODE XREF: ROM:00133A1A↑j ROM:00133A22 btst #0,($149C).w ROM:00133A28 beq.s loc_133A40 ROM:00133A2A bsr.w sub_133BC6 ROM:00133A2E bset #6,($14B3).w ROM:00133A34 move.b #3,($1324).w ROM:00133A3A bra.l loc_133B68 ROM:00133A40 ; --------------------------------------------------------------------------- ROM:00133A40 ROM:00133A40 loc_133A40: ; CODE XREF: ROM:00133A28↑j ROM:00133A40 btst #7,($14A0).w ROM:00133A46 beq.s loc_133A6C ROM:00133A48 bsr.w sub_133BC6 ROM:00133A4C bset #6,($14B3).w ROM:00133A52 bsr.w sub_133BCE ROM:00133A56 bsr.w sub_133B9E ROM:00133A5A bset #2,($926).w ROM:00133A60 move.b #3,($1324).w ROM:00133A66 bra.l loc_133B68 ROM:00133A6C ; --------------------------------------------------------------------------- ROM:00133A6C ROM:00133A6C loc_133A6C: ; CODE XREF: ROM:00133A46↑j ROM:00133A6C btst #5,($14B3).w ROM:00133A72 beq.s loc_133A96 ROM:00133A74 bset #5,($14AC).w ROM:00133A7A bset #0,($1491).w ROM:00133A80 bsr.w sub_133BC6 ROM:00133A84 bset #6,($14B3).w ROM:00133A8A move.b #4,($1324).w ROM:00133A90 bra.l loc_133B94 ROM:00133A96 ; --------------------------------------------------------------------------- ROM:00133A96 ROM:00133A96 loc_133A96: ; CODE XREF: ROM:00133A72↑j ROM:00133A96 cmpi.w #0,($600).w ROM:00133A9C ble.s locret_133AAC ROM:00133A9E bset #5,($14AC).w ROM:00133AA4 move.b #2,($1324).w ROM:00133AAA bra.s locret_133B18 ROM:00133AAC ; --------------------------------------------------------------------------- ROM:00133AAC ROM:00133AAC locret_133AAC: ; CODE XREF: ROM:00133A0C↑j ROM:00133AAC ; ROM:00133A9C↑j ROM:00133AAC rts ROM:00133AAE ; --------------------------------------------------------------------------- ROM:00133AAE ROM:00133AAE loc_133AAE: ; DATA XREF: ROM:001339F6↑o ROM:00133AAE btst #7,($14A0).w ROM:00133AB4 beq.s loc_133ADA ROM:00133AB6 bsr.w sub_133BC6 ROM:00133ABA bset #6,($14B3).w ROM:00133AC0 bsr.w sub_133BCE ROM:00133AC4 bsr.w sub_133B9E ROM:00133AC8 bset #2,($926).w ROM:00133ACE move.b #3,($1324).w ROM:00133AD4 bra.l loc_133B68 ROM:00133ADA ; --------------------------------------------------------------------------- ROM:00133ADA ROM:00133ADA loc_133ADA: ; CODE XREF: ROM:00133AB4↑j ROM:00133ADA btst #5,($14B3).w ROM:00133AE0 beq.s loc_133AFE ROM:00133AE2 bset #0,($1491).w ROM:00133AE8 bsr.w sub_133BC6 ROM:00133AEC bset #6,($14B3).w ROM:00133AF2 move.b #4,($1324).w ROM:00133AF8 bra.l loc_133B94 ROM:00133AFE ; --------------------------------------------------------------------------- ROM:00133AFE ROM:00133AFE loc_133AFE: ; CODE XREF: ROM:00133AE0↑j ROM:00133AFE btst #1,($1495).w ROM:00133B04 bne.s locret_133B18 ROM:00133B06 bsr.w sub_133BDE ROM:00133B0A bset #6,($14B3).w ROM:00133B10 move.b #3,($1324).w ROM:00133B16 bra.s loc_133B68 ROM:00133B18 ; --------------------------------------------------------------------------- ROM:00133B18 ROM:00133B18 locret_133B18: ; CODE XREF: ROM:00133AAA↑j ROM:00133B18 ; ROM:00133B04↑j ROM:00133B18 rts ROM:00133B1A ; --------------------------------------------------------------------------- ROM:00133B1A ROM:00133B1A loc_133B1A: ; DATA XREF: ROM:001339FA↑o ROM:00133B1A btst #7,($14A0).w ROM:00133B20 beq.s loc_133B42 ROM:00133B22 bsr.w sub_133BC6 ROM:00133B26 bset #6,($14B3).w ROM:00133B2C bsr.w sub_133BCE ROM:00133B30 bsr.w sub_133B9E ROM:00133B34 bset #2,($926).w ROM:00133B3A move.b #3,($1324).w ROM:00133B40 bra.s loc_133B68 ROM:00133B42 ; --------------------------------------------------------------------------- ROM:00133B42 ROM:00133B42 loc_133B42: ; CODE XREF: ROM:00133B20↑j ROM:00133B42 btst #5,($14B3).w ROM:00133B48 beq.s loc_133B68 ROM:00133B4A bset #5,($14AC).w ROM:00133B50 bset #0,($1491).w ROM:00133B56 bsr.w sub_133BC6 ROM:00133B5A bset #6,($14B3).w ROM:00133B60 move.b #4,($1324).w ROM:00133B66 bra.s loc_133B94 ROM:00133B68 ; --------------------------------------------------------------------------- ROM:00133B68 ROM:00133B68 loc_133B68: ; CODE XREF: ROM:00133A3A↑j ROM:00133B68 ; ROM:00133A66↑j ... ROM:00133B68 bclr #7,($14A0).w ROM:00133B6E rts ROM:00133B70 ; --------------------------------------------------------------------------- ROM:00133B70 ROM:00133B70 loc_133B70: ; DATA XREF: ROM:001339FE↑o ROM:00133B70 btst #1,($1495).w ROM:00133B76 bne.s loc_133B94 ROM:00133B78 bsr.w sub_133C12 ROM:00133B7C bsr.w sub_133B9E ROM:00133B80 bset #2,($926).w ROM:00133B86 bclr #0,($1491).w ROM:00133B8C move.b #3,($1324).w ROM:00133B92 bra.s loc_133B68 ROM:00133B94 ; --------------------------------------------------------------------------- ROM:00133B94 ROM:00133B94 loc_133B94: ; CODE XREF: ROM:00133A90↑j ROM:00133B94 ; ROM:00133AF8↑j ... ROM:00133B94 bclr #5,($14B3).w ROM:00133B9A rts ROM:00133B9C ; --------------------------------------------------------------------------- ROM:00133B9C rts ROM:00133B9E ROM:00133B9E ; =============== S U B R O U T I N E ======================================= ROM:00133B9E ROM:00133B9E ROM:00133B9E sub_133B9E: ; CODE XREF: ROM:loc_133A02↑p ROM:00133B9E ; ROM:00133A56↑p ... ROM:00133B9E move.w ($ECE).w,d0 ROM:00133BA2 cmpi.w #$FFFF,d0 ROM:00133BA6 bne.s loc_133BB0 ROM:00133BA8 move.w #0,($ED4).w ROM:00133BAE bra.s locret_133BC4 ROM:00133BB0 ; --------------------------------------------------------------------------- ROM:00133BB0 ROM:00133BB0 loc_133BB0: ; CODE XREF: sub_133B9E+8↑j ROM:00133BB0 cmpi.w #0,d0 ROM:00133BB4 bne.s loc_133BBE ROM:00133BB6 move.w #1,($ED4).w ROM:00133BBC bra.s locret_133BC4 ROM:00133BBE ; --------------------------------------------------------------------------- ROM:00133BBE ROM:00133BBE loc_133BBE: ; CODE XREF: sub_133B9E+16↑j ROM:00133BBE move.w #2,($ED4).w ROM:00133BC4 ROM:00133BC4 locret_133BC4: ; CODE XREF: sub_133B9E+10↑j ROM:00133BC4 ; sub_133B9E+1E↑j ROM:00133BC4 rts ROM:00133BC4 ; End of function sub_133B9E ROM:00133BC4 ROM:00133BC6 ROM:00133BC6 ; =============== S U B R O U T I N E ======================================= ROM:00133BC6 ROM:00133BC6 ROM:00133BC6 sub_133BC6: ; CODE XREF: ROM:00133A2A↑p ROM:00133BC6 ; ROM:00133A48↑p ... ROM:00133BC6 bclr #6,($14B2).w ROM:00133BCC rts ROM:00133BCC ; End of function sub_133BC6 ROM:00133BCC ROM:00133BCE ROM:00133BCE ; =============== S U B R O U T I N E ======================================= ROM:00133BCE ROM:00133BCE ROM:00133BCE sub_133BCE: ; CODE XREF: ROM:00133A52↑p ROM:00133BCE ; ROM:00133AC0↑p ... ROM:00133BCE cmpi.w #0,($ED4).w ROM:00133BD4 bne.s locret_133BDC ROM:00133BD6 move.w #0,($ECE).w ROM:00133BDC ROM:00133BDC locret_133BDC: ; CODE XREF: sub_133BCE+6↑j ROM:00133BDC rts ROM:00133BDC ; End of function sub_133BCE ROM:00133BDC ROM:00133BDE ROM:00133BDE ; =============== S U B R O U T I N E ======================================= ROM:00133BDE ROM:00133BDE ROM:00133BDE sub_133BDE: ; CODE XREF: ROM:00133B06↑p ROM:00133BDE move.w ($ECE).w,d0 ROM:00133BE2 move.w ($ED0).w,d1 ROM:00133BE6 cmpi.w #0,d0 ROM:00133BEA bne.s loc_133BFC ROM:00133BEC cmpi.w #1,d1 ROM:00133BF0 bne.s loc_133BFC ROM:00133BF2 btst #1,($14B9).w ROM:00133BF8 bne.s loc_133BFC ROM:00133BFA bra.s loc_133C02 ROM:00133BFC ; --------------------------------------------------------------------------- ROM:00133BFC ROM:00133BFC loc_133BFC: ; CODE XREF: sub_133BDE+C↑j ROM:00133BFC ; sub_133BDE+12↑j ... ROM:00133BFC cmpi.w #3,d1 ROM:00133C00 bne.s loc_133C0A ROM:00133C02 ROM:00133C02 loc_133C02: ; CODE XREF: sub_133BDE+1C↑j ROM:00133C02 bclr #6,($14B2).w ROM:00133C08 bra.s locret_133C10 ROM:00133C0A ; --------------------------------------------------------------------------- ROM:00133C0A ROM:00133C0A loc_133C0A: ; CODE XREF: sub_133BDE+22↑j ROM:00133C0A bset #6,($14B2).w ROM:00133C10 ROM:00133C10 locret_133C10: ; CODE XREF: sub_133BDE+2A↑j ROM:00133C10 rts ROM:00133C10 ; End of function sub_133BDE ROM:00133C10 ROM:00133C12 ROM:00133C12 ; =============== S U B R O U T I N E ======================================= ROM:00133C12 ROM:00133C12 ROM:00133C12 sub_133C12: ; CODE XREF: ROM:00133B78↑p ROM:00133C12 move.w ($ED0).w,d0 ROM:00133C16 cmpi.w #4,d0 ROM:00133C1A bne.s locret_133C22 ROM:00133C1C move.w ($ECC).w,($ECE).w ROM:00133C22 ROM:00133C22 locret_133C22: ; CODE XREF: sub_133C12+8↑j ROM:00133C22 rts ROM:00133C22 ; End of function sub_133C12 ROM:00133C22 ROM:00133C24 ROM:00133C24 ; =============== S U B R O U T I N E ======================================= ROM:00133C24 ROM:00133C24 ROM:00133C24 sub_133C24: ; CODE XREF: sub_1339CA↑p ROM:00133C24 move.b $BF3(a5),d0 ROM:00133C28 move.b $BF2(a5),d1 ROM:00133C2C cmpi.b #1,d0 ROM:00133C30 bne.s loc_133C38 ROM:00133C32 bset #5,($14B3).w ROM:00133C38 ROM:00133C38 loc_133C38: ; CODE XREF: sub_133C24+C↑j ROM:00133C38 cmpi.b #1,d1 ROM:00133C3C bne.s locret_133C44 ROM:00133C3E bset #7,($14A0).w ROM:00133C44 ROM:00133C44 locret_133C44: ; CODE XREF: sub_133C24+18↑j ROM:00133C44 rts ROM:00133C44 ; End of function sub_133C24 ROM:00133C44 ROM:00133C46 ROM:00133C46 ; =============== S U B R O U T I N E ======================================= ROM:00133C46 ROM:00133C46 ROM:00133C46 sub_133C46: ; CODE XREF: sub_1339CA+4↑p ROM:00133C46 clr.w d1 ROM:00133C48 move.b ($1325).w,d1 ROM:00133C4C cmpi.w #3,d1 ROM:00133C50 bcc.s locret_133C5A ROM:00133C52 movea.l off_133C5C(pc,d1.w*4),a0 ROM:00133C56 nop ROM:00133C58 jmp (a0) ROM:00133C5A ; --------------------------------------------------------------------------- ROM:00133C5A ROM:00133C5A locret_133C5A: ; CODE XREF: sub_133C46+A↑j ROM:00133C5A rts ROM:00133C5A ; End of function sub_133C46 ROM:00133C5A ROM:00133C5A ; --------------------------------------------------------------------------- ROM:00133C5C off_133C5C: dc.l loc_133C68 ; DATA XREF: sub_133C46+C↑r ROM:00133C60 dc.l loc_133C72 ROM:00133C64 dc.l loc_133C90 ROM:00133C68 ; --------------------------------------------------------------------------- ROM:00133C68 ROM:00133C68 loc_133C68: ; DATA XREF: ROM:off_133C5C↑o ROM:00133C68 move.b #1,($1325).w ROM:00133C6E bra.s locret_133C8E ROM:00133C70 ; --------------------------------------------------------------------------- ROM:00133C70 rts ROM:00133C72 ; --------------------------------------------------------------------------- ROM:00133C72 ROM:00133C72 loc_133C72: ; DATA XREF: ROM:00133C60↑o ROM:00133C72 btst #6,($14A1).w ROM:00133C78 beq.s locret_133C8E ROM:00133C7A bset #2,($14AA).w ROM:00133C80 bset #3,($14A8).w ROM:00133C86 move.b #2,($1325).w ROM:00133C8C bra.s loc_133CA6 ROM:00133C8E ; --------------------------------------------------------------------------- ROM:00133C8E ROM:00133C8E locret_133C8E: ; CODE XREF: ROM:00133C6E↑j ROM:00133C8E ; ROM:00133C78↑j ... ROM:00133C8E rts ROM:00133C90 ; --------------------------------------------------------------------------- ROM:00133C90 ROM:00133C90 loc_133C90: ; DATA XREF: ROM:00133C64↑o ROM:00133C90 btst #1,($1495).w ROM:00133C96 bne.s loc_133CA6 ROM:00133C98 bclr #3,($14A8).w ROM:00133C9E move.b #1,($1325).w ROM:00133CA4 bra.s locret_133C8E ROM:00133CA6 ; --------------------------------------------------------------------------- ROM:00133CA6 ROM:00133CA6 loc_133CA6: ; CODE XREF: ROM:00133C8C↑j ROM:00133CA6 ; ROM:00133C96↑j ROM:00133CA6 bclr #6,($14A1).w ROM:00133CAC rts ROM:00133CAE ; --------------------------------------------------------------------------- ROM:00133CAE rts ROM:00133CB0 ROM:00133CB0 ; =============== S U B R O U T I N E ======================================= ROM:00133CB0 ROM:00133CB0 ROM:00133CB0 sub_133CB0: ; CODE XREF: sub_134166+10↓p ROM:00133CB0 bsr.w sub_1340F6 ROM:00133CB4 bsr.w sub_133CC6 ROM:00133CB8 bsr.w sub_133F80 ROM:00133CBC bsr.w sub_134014 ROM:00133CC0 bsr.w sub_134110 ROM:00133CC4 rts ROM:00133CC4 ; End of function sub_133CB0 ROM:00133CC4 ROM:00133CC6 ROM:00133CC6 ; =============== S U B R O U T I N E ======================================= ROM:00133CC6 ROM:00133CC6 ROM:00133CC6 sub_133CC6: ; CODE XREF: sub_133CB0+4↑p ROM:00133CC6 move.w ($ED6).w,d0 ROM:00133CCA add.w $7F0(a5),d0 ROM:00133CCE move.w d0,($EDC).w ROM:00133CD2 clr.w d1 ROM:00133CD4 move.b ($1326).w,d1 ROM:00133CD8 cmpi.w #6,d1 ROM:00133CDC bcc.s locret_133CE6 ROM:00133CDE movea.l off_133CE8(pc,d1.w*4),a0 ROM:00133CE2 nop ROM:00133CE4 jmp (a0) ROM:00133CE6 ; --------------------------------------------------------------------------- ROM:00133CE6 ROM:00133CE6 locret_133CE6: ; CODE XREF: sub_133CC6+16↑j ROM:00133CE6 rts ROM:00133CE6 ; End of function sub_133CC6 ROM:00133CE6 ROM:00133CE6 ; --------------------------------------------------------------------------- ROM:00133CE8 off_133CE8: dc.l loc_133D00 ; DATA XREF: sub_133CC6+18↑r ROM:00133CEC dc.l loc_133D0A ROM:00133CF0 dc.l loc_133D3E ROM:00133CF4 dc.l loc_133DE4 ROM:00133CF8 dc.l loc_133E68 ROM:00133CFC dc.l loc_133EE4 ROM:00133D00 ; --------------------------------------------------------------------------- ROM:00133D00 ROM:00133D00 loc_133D00: ; DATA XREF: ROM:off_133CE8↑o ROM:00133D00 move.b #1,($1326).w ROM:00133D06 bra.s loc_133D36 ROM:00133D08 ; --------------------------------------------------------------------------- ROM:00133D08 rts ROM:00133D0A ; --------------------------------------------------------------------------- ROM:00133D0A ROM:00133D0A loc_133D0A: ; DATA XREF: ROM:00133CEC↑o ROM:00133D0A move.w ($ED6).w,d0 ROM:00133D0E sub.w $7E0(a5),d0 ROM:00133D12 cmp.w ($600).w,d0 ROM:00133D16 bgt.s loc_133D36 ROM:00133D18 move.w $7EA(a5),d1 ROM:00133D1C clr.b ($90F).w ROM:00133D20 move.w d1,($7E4).w ROM:00133D24 move.b #1,($90F).w ROM:00133D2A move.b #2,($1326).w ROM:00133D30 bra.l loc_133DDE ROM:00133D36 ; --------------------------------------------------------------------------- ROM:00133D36 ROM:00133D36 loc_133D36: ; CODE XREF: ROM:00133D06↑j ROM:00133D36 ; ROM:00133D16↑j ... ROM:00133D36 bsr.l sub_1353E6 ROM:00133D3C rts ROM:00133D3E ; --------------------------------------------------------------------------- ROM:00133D3E ROM:00133D3E loc_133D3E: ; DATA XREF: ROM:00133CF0↑o ROM:00133D3E cmpi.w #0,($7E4).w ROM:00133D44 bgt.s loc_133D64 ROM:00133D46 move.w $7EC(a5),d1 ROM:00133D4A clr.b ($90F).w ROM:00133D4E move.w d1,($7E4).w ROM:00133D52 move.b #1,($90F).w ROM:00133D58 move.b #3,($1326).w ROM:00133D5E bra.l loc_133E5E ROM:00133D64 ; --------------------------------------------------------------------------- ROM:00133D64 ROM:00133D64 loc_133D64: ; CODE XREF: ROM:00133D44↑j ROM:00133D64 move.w $7E4(a5),d0 ROM:00133D68 btst #5,($14B5).w ROM:00133D6E beq.s loc_133D74 ROM:00133D70 move.w $7E6(a5),d0 ROM:00133D74 ROM:00133D74 loc_133D74: ; CODE XREF: ROM:00133D6E↑j ROM:00133D74 move.w ($EDA).w,d3 ROM:00133D78 btst #4,($14AE).w ROM:00133D7E bne.s loc_133D9A ROM:00133D80 cmp.w ($600).w,d3 ROM:00133D84 ble.s loc_133D9A ROM:00133D86 clr.b ($90F).w ROM:00133D8A clr.w ($7E4).w ROM:00133D8E move.b #1,($1326).w ROM:00133D94 bra.l loc_133D36 ROM:00133D9A ; --------------------------------------------------------------------------- ROM:00133D9A ROM:00133D9A loc_133D9A: ; CODE XREF: ROM:00133D7E↑j ROM:00133D9A ; ROM:00133D84↑j ROM:00133D9A cmp.w ($600).w,d0 ROM:00133D9E ble.s loc_133DB4 ROM:00133DA0 clr.b ($90F).w ROM:00133DA4 clr.w ($7E4).w ROM:00133DA8 move.b #1,($1326).w ROM:00133DAE bra.l loc_133D36 ROM:00133DB4 ; --------------------------------------------------------------------------- ROM:00133DB4 ROM:00133DB4 loc_133DB4: ; CODE XREF: ROM:00133D9E↑j ROM:00133DB4 move.w ($ED6).w,d0 ROM:00133DB8 sub.w $7E0(a5),d0 ROM:00133DBC sub.w $7E2(a5),d0 ROM:00133DC0 cmp.w ($600).w,d0 ROM:00133DC4 ble.s loc_133DDE ROM:00133DC6 bclr #0,($90F).w ROM:00133DCC bset #2,($90F).w ROM:00133DD2 move.b #4,($1326).w ROM:00133DD8 bra.l loc_133EDE ROM:00133DDE ; --------------------------------------------------------------------------- ROM:00133DDE ROM:00133DDE loc_133DDE: ; CODE XREF: ROM:00133D30↑j ROM:00133DDE ; ROM:00133DC4↑j ... ROM:00133DDE bsr.w sub_134150 ROM:00133DE2 rts ROM:00133DE4 ; --------------------------------------------------------------------------- ROM:00133DE4 ROM:00133DE4 loc_133DE4: ; DATA XREF: ROM:00133CF4↑o ROM:00133DE4 move.w $7E4(a5),d0 ROM:00133DE8 btst #5,($14B5).w ROM:00133DEE beq.s loc_133DF4 ROM:00133DF0 move.w $7E6(a5),d0 ROM:00133DF4 ROM:00133DF4 loc_133DF4: ; CODE XREF: ROM:00133DEE↑j ROM:00133DF4 move.w ($EDA).w,d3 ROM:00133DF8 btst #4,($14AE).w ROM:00133DFE bne.s loc_133E1A ROM:00133E00 cmp.w ($600).w,d3 ROM:00133E04 ble.s loc_133E1A ROM:00133E06 clr.b ($90F).w ROM:00133E0A clr.w ($7E4).w ROM:00133E0E move.b #1,($1326).w ROM:00133E14 bra.l loc_133D36 ROM:00133E1A ; --------------------------------------------------------------------------- ROM:00133E1A ROM:00133E1A loc_133E1A: ; CODE XREF: ROM:00133DFE↑j ROM:00133E1A ; ROM:00133E04↑j ROM:00133E1A cmp.w ($600).w,d0 ROM:00133E1E ble.s loc_133E34 ROM:00133E20 clr.b ($90F).w ROM:00133E24 clr.w ($7E4).w ROM:00133E28 move.b #1,($1326).w ROM:00133E2E bra.l loc_133D36 ROM:00133E34 ; --------------------------------------------------------------------------- ROM:00133E34 ROM:00133E34 loc_133E34: ; CODE XREF: ROM:00133E1E↑j ROM:00133E34 move.w ($ED6).w,d0 ROM:00133E38 sub.w $7E0(a5),d0 ROM:00133E3C sub.w $7E2(a5),d0 ROM:00133E40 cmp.w ($600).w,d0 ROM:00133E44 ble.s loc_133E5E ROM:00133E46 bclr #0,($90F).w ROM:00133E4C bset #2,($90F).w ROM:00133E52 move.b #5,($1326).w ROM:00133E58 bra.l loc_133F5A ROM:00133E5E ; --------------------------------------------------------------------------- ROM:00133E5E ROM:00133E5E loc_133E5E: ; CODE XREF: ROM:00133D5E↑j ROM:00133E5E ; ROM:00133E44↑j ... ROM:00133E5E bsr.w sub_134150 ROM:00133E62 bsr.w sub_133F66 ROM:00133E66 rts ROM:00133E68 ; --------------------------------------------------------------------------- ROM:00133E68 ROM:00133E68 loc_133E68: ; DATA XREF: ROM:00133CF8↑o ROM:00133E68 move.w $7E4(a5),d0 ROM:00133E6C btst #5,($14B5).w ROM:00133E72 beq.s loc_133E78 ROM:00133E74 move.w $7E6(a5),d0 ROM:00133E78 ROM:00133E78 loc_133E78: ; CODE XREF: ROM:00133E72↑j ROM:00133E78 move.w ($EDA).w,d3 ROM:00133E7C btst #4,($14AE).w ROM:00133E82 bne.s loc_133E9E ROM:00133E84 cmp.w ($600).w,d3 ROM:00133E88 ble.s loc_133E9E ROM:00133E8A clr.b ($90F).w ROM:00133E8E clr.w ($7E4).w ROM:00133E92 move.b #1,($1326).w ROM:00133E98 bra.l loc_133D36 ROM:00133E9E ; --------------------------------------------------------------------------- ROM:00133E9E ROM:00133E9E loc_133E9E: ; CODE XREF: ROM:00133E82↑j ROM:00133E9E ; ROM:00133E88↑j ROM:00133E9E cmp.w ($600).w,d0 ROM:00133EA2 ble.s loc_133EB8 ROM:00133EA4 clr.b ($90F).w ROM:00133EA8 clr.w ($7E4).w ROM:00133EAC move.b #1,($1326).w ROM:00133EB2 bra.l loc_133D36 ROM:00133EB8 ; --------------------------------------------------------------------------- ROM:00133EB8 ROM:00133EB8 loc_133EB8: ; CODE XREF: ROM:00133EA2↑j ROM:00133EB8 move.w ($ED6).w,d0 ROM:00133EBC sub.w $7E0(a5),d0 ROM:00133EC0 cmp.w ($600).w,d0 ROM:00133EC4 bgt.s loc_133EDE ROM:00133EC6 bclr #2,($90F).w ROM:00133ECC bset #0,($90F).w ROM:00133ED2 move.b #2,($1326).w ROM:00133ED8 bra.l loc_133DDE ROM:00133EDE ; --------------------------------------------------------------------------- ROM:00133EDE ROM:00133EDE loc_133EDE: ; CODE XREF: ROM:00133DD8↑j ROM:00133EDE ; ROM:00133EC4↑j ROM:00133EDE bsr.w sub_134150 ROM:00133EE2 rts ROM:00133EE4 ; --------------------------------------------------------------------------- ROM:00133EE4 ROM:00133EE4 loc_133EE4: ; DATA XREF: ROM:00133CFC↑o ROM:00133EE4 move.w $7E4(a5),d0 ROM:00133EE8 btst #5,($14B5).w ROM:00133EEE beq.s loc_133EF4 ROM:00133EF0 move.w $7E6(a5),d0 ROM:00133EF4 ROM:00133EF4 loc_133EF4: ; CODE XREF: ROM:00133EEE↑j ROM:00133EF4 move.w ($EDA).w,d3 ROM:00133EF8 btst #4,($14AE).w ROM:00133EFE bne.s loc_133F1A ROM:00133F00 cmp.w ($600).w,d3 ROM:00133F04 ble.s loc_133F1A ROM:00133F06 clr.b ($90F).w ROM:00133F0A clr.w ($7E4).w ROM:00133F0E move.b #1,($1326).w ROM:00133F14 bra.l loc_133D36 ROM:00133F1A ; --------------------------------------------------------------------------- ROM:00133F1A ROM:00133F1A loc_133F1A: ; CODE XREF: ROM:00133EFE↑j ROM:00133F1A ; ROM:00133F04↑j ROM:00133F1A cmp.w ($600).w,d0 ROM:00133F1E ble.s loc_133F34 ROM:00133F20 clr.b ($90F).w ROM:00133F24 clr.w ($7E4).w ROM:00133F28 move.b #1,($1326).w ROM:00133F2E bra.l loc_133D36 ROM:00133F34 ; --------------------------------------------------------------------------- ROM:00133F34 ROM:00133F34 loc_133F34: ; CODE XREF: ROM:00133F1E↑j ROM:00133F34 move.w ($ED6).w,d0 ROM:00133F38 sub.w $7E0(a5),d0 ROM:00133F3C cmp.w ($600).w,d0 ROM:00133F40 bgt.s loc_133F5A ROM:00133F42 bclr #2,($90F).w ROM:00133F48 bset #0,($90F).w ROM:00133F4E move.b #3,($1326).w ROM:00133F54 bra.l loc_133E5E ROM:00133F5A ; --------------------------------------------------------------------------- ROM:00133F5A ROM:00133F5A loc_133F5A: ; CODE XREF: ROM:00133E58↑j ROM:00133F5A ; ROM:00133F40↑j ROM:00133F5A bsr.w sub_134150 ROM:00133F5E bsr.w sub_133F66 ROM:00133F62 rts ROM:00133F64 ; --------------------------------------------------------------------------- ROM:00133F64 rts ROM:00133F66 ROM:00133F66 ; =============== S U B R O U T I N E ======================================= ROM:00133F66 ROM:00133F66 ROM:00133F66 sub_133F66: ; CODE XREF: ROM:00133E62↑p ROM:00133F66 ; ROM:00133F5E↑p ROM:00133F66 move.w ($7E4).w,d1 ROM:00133F6A muls.w $7E0(a5),d1 ROM:00133F6E divs.w $7EC(a5),d1 ROM:00133F72 add.w ($ED6).w,d1 ROM:00133F76 sub.w $7E0(a5),d1 ROM:00133F7A move.w d1,($ED8).w ROM:00133F7E rts ROM:00133F7E ; End of function sub_133F66 ROM:00133F7E ROM:00133F80 ROM:00133F80 ; =============== S U B R O U T I N E ======================================= ROM:00133F80 ROM:00133F80 ROM:00133F80 sub_133F80: ; CODE XREF: sub_133CB0+8↑p ROM:00133F80 clr.w d1 ROM:00133F82 move.b ($1327).w,d1 ROM:00133F86 cmpi.w #3,d1 ROM:00133F8A bcc.s locret_133F94 ROM:00133F8C movea.l off_133F96(pc,d1.w*4),a0 ROM:00133F90 nop ROM:00133F92 jmp (a0) ROM:00133F94 ; --------------------------------------------------------------------------- ROM:00133F94 ROM:00133F94 locret_133F94: ; CODE XREF: sub_133F80+A↑j ROM:00133F94 rts ROM:00133F94 ; End of function sub_133F80 ROM:00133F94 ROM:00133F94 ; --------------------------------------------------------------------------- ROM:00133F96 off_133F96: dc.l loc_133FA2 ; DATA XREF: sub_133F80+C↑r ROM:00133F9A dc.l loc_133FB2 ROM:00133F9E dc.l loc_133FE0 ROM:00133FA2 ; --------------------------------------------------------------------------- ROM:00133FA2 ROM:00133FA2 loc_133FA2: ; DATA XREF: ROM:off_133F96↑o ROM:00133FA2 bclr #7,($149F).w ROM:00133FA8 move.b #1,($1327).w ROM:00133FAE bra.s loc_133FDA ROM:00133FB0 ; --------------------------------------------------------------------------- ROM:00133FB0 rts ROM:00133FB2 ; --------------------------------------------------------------------------- ROM:00133FB2 ROM:00133FB2 loc_133FB2: ; DATA XREF: ROM:00133F9A↑o ROM:00133FB2 move.w ($ED8).w,d0 ROM:00133FB6 btst #3,($149B).w ROM:00133FBC bne.s loc_133FCC ROM:00133FBE btst #4,($91C).w ROM:00133FC4 beq.s loc_133FCC ROM:00133FC6 cmp.w ($600).w,d0 ROM:00133FCA bgt.s loc_133FDA ROM:00133FCC ROM:00133FCC loc_133FCC: ; CODE XREF: ROM:00133FBC↑j ROM:00133FCC ; ROM:00133FC4↑j ROM:00133FCC bset #7,($149F).w ROM:00133FD2 move.b #2,($1327).w ROM:00133FD8 bra.s loc_13400C ROM:00133FDA ; --------------------------------------------------------------------------- ROM:00133FDA ROM:00133FDA loc_133FDA: ; CODE XREF: ROM:00133FAE↑j ROM:00133FDA ; ROM:00133FCA↑j ... ROM:00133FDA bsr.w sub_1340A2 ROM:00133FDE rts ROM:00133FE0 ; --------------------------------------------------------------------------- ROM:00133FE0 ROM:00133FE0 loc_133FE0: ; DATA XREF: ROM:00133F9E↑o ROM:00133FE0 btst #4,($91C).w ROM:00133FE6 beq.s loc_13400C ROM:00133FE8 move.w ($ED8).w,d0 ROM:00133FEC sub.w $7E2(a5),d0 ROM:00133FF0 btst #3,($149B).w ROM:00133FF6 bne.s loc_13400C ROM:00133FF8 cmp.w ($600).w,d0 ROM:00133FFC ble.s loc_13400C ROM:00133FFE bclr #7,($149F).w ROM:00134004 move.b #1,($1327).w ROM:0013400A bra.s loc_133FDA ROM:0013400C ; --------------------------------------------------------------------------- ROM:0013400C ROM:0013400C loc_13400C: ; CODE XREF: ROM:00133FD8↑j ROM:0013400C ; ROM:00133FE6↑j ... ROM:0013400C bsr.w sub_1340E6 ROM:00134010 rts ROM:00134012 ; --------------------------------------------------------------------------- ROM:00134012 rts ROM:00134014 ROM:00134014 ; =============== S U B R O U T I N E ======================================= ROM:00134014 ROM:00134014 ROM:00134014 sub_134014: ; CODE XREF: sub_133CB0+C↑p ROM:00134014 clr.w d1 ROM:00134016 move.b ($1328).w,d1 ROM:0013401A cmpi.w #4,d1 ROM:0013401E bcc.s locret_134028 ROM:00134020 movea.l off_13402A(pc,d1.w*4),a0 ROM:00134024 nop ROM:00134026 jmp (a0) ROM:00134028 ; --------------------------------------------------------------------------- ROM:00134028 ROM:00134028 locret_134028: ; CODE XREF: sub_134014+A↑j ROM:00134028 rts ROM:00134028 ; End of function sub_134014 ROM:00134028 ROM:00134028 ; --------------------------------------------------------------------------- ROM:0013402A off_13402A: dc.l loc_13403A ; DATA XREF: sub_134014+C↑r ROM:0013402E dc.l loc_134042 ROM:00134032 dc.l loc_134058 ROM:00134036 dc.l loc_13407A ROM:0013403A ; --------------------------------------------------------------------------- ROM:0013403A ROM:0013403A loc_13403A: ; DATA XREF: ROM:off_13402A↑o ROM:0013403A move.b #1,($1328).w ROM:00134040 rts ROM:00134042 ; --------------------------------------------------------------------------- ROM:00134042 ROM:00134042 loc_134042: ; DATA XREF: ROM:0013402E↑o ROM:00134042 btst #7,($149F).w ROM:00134048 beq.s locret_134056 ROM:0013404A bset #3,($14A9).w ROM:00134050 move.b #2,($1328).w ROM:00134056 ROM:00134056 locret_134056: ; CODE XREF: ROM:00134048↑j ROM:00134056 rts ROM:00134058 ; --------------------------------------------------------------------------- ROM:00134058 ROM:00134058 loc_134058: ; DATA XREF: ROM:00134032↑o ROM:00134058 btst #7,($149F).w ROM:0013405E bne.s locret_134078 ROM:00134060 move.w $7EE(a5),d0 ROM:00134064 clr.b ($8C0).w ROM:00134068 move.w d0,($746).w ROM:0013406C move.b #1,($8C0).w ROM:00134072 move.b #3,($1328).w ROM:00134078 ROM:00134078 locret_134078: ; CODE XREF: ROM:0013405E↑j ROM:00134078 rts ROM:0013407A ; --------------------------------------------------------------------------- ROM:0013407A ROM:0013407A loc_13407A: ; DATA XREF: ROM:00134036↑o ROM:0013407A cmpi.w #0,($746).w ROM:00134080 bgt.s loc_134090 ROM:00134082 bclr #3,($14A9).w ROM:00134088 move.b #1,($1328).w ROM:0013408E rts ROM:00134090 ; --------------------------------------------------------------------------- ROM:00134090 ROM:00134090 loc_134090: ; CODE XREF: ROM:00134080↑j ROM:00134090 btst #7,($149F).w ROM:00134096 beq.s locret_13409E ROM:00134098 move.b #2,($1328).w ROM:0013409E ROM:0013409E locret_13409E: ; CODE XREF: ROM:00134096↑j ROM:0013409E rts ROM:001340A0 ; --------------------------------------------------------------------------- ROM:001340A0 rts ROM:001340A2 ROM:001340A2 ; =============== S U B R O U T I N E ======================================= ROM:001340A2 ROM:001340A2 ROM:001340A2 sub_1340A2: ; CODE XREF: ROM:loc_133FDA↑p ROM:001340A2 move.w #0,d1 ROM:001340A6 bra.s loc_1340AC ROM:001340A8 ; --------------------------------------------------------------------------- ROM:001340A8 ROM:001340A8 loc_1340A8: ; CODE XREF: sub_1340A2:loc_1340E2↓j ROM:001340A8 addi.w #1,d1 ROM:001340AC ROM:001340AC loc_1340AC: ; CODE XREF: sub_1340A2+4↑j ROM:001340AC cmpi.w #0,d1 ROM:001340B0 bgt.s locret_1340E4 ROM:001340B2 btst #6,($14B2).w ROM:001340B8 bne.s loc_1340CE ROM:001340BA btst #1,($14B7).w ROM:001340C0 bne.s loc_1340CE ROM:001340C2 cmpi.l #0,$A10(d1.w*4) ROM:001340CC bne.s loc_1340D8 ROM:001340CE ROM:001340CE loc_1340CE: ; CODE XREF: sub_1340A2+16↑j ROM:001340CE ; sub_1340A2+1E↑j ROM:001340CE move.w #0,$1232(d1.w*2) ROM:001340D6 bra.s loc_1340E2 ROM:001340D8 ; --------------------------------------------------------------------------- ROM:001340D8 ROM:001340D8 loc_1340D8: ; CODE XREF: sub_1340A2+2A↑j ROM:001340D8 move.w $1234(d1.w*2),$1232(d1.w*2) ROM:001340E2 ROM:001340E2 loc_1340E2: ; CODE XREF: sub_1340A2+34↑j ROM:001340E2 bra.s loc_1340A8 ROM:001340E4 ; --------------------------------------------------------------------------- ROM:001340E4 ROM:001340E4 locret_1340E4: ; CODE XREF: sub_1340A2+E↑j ROM:001340E4 rts ROM:001340E4 ; End of function sub_1340A2 ROM:001340E4 ROM:001340E6 ROM:001340E6 ; =============== S U B R O U T I N E ======================================= ROM:001340E6 ROM:001340E6 ROM:001340E6 sub_1340E6: ; CODE XREF: ROM:loc_13400C↑p ROM:001340E6 move.l #0,($A10).w ROM:001340EE move.w #0,($1232).w ROM:001340F4 rts ROM:001340F4 ; End of function sub_1340E6 ROM:001340F4 ROM:001340F6 ROM:001340F6 ; =============== S U B R O U T I N E ======================================= ROM:001340F6 ROM:001340F6 ROM:001340F6 sub_1340F6: ; CODE XREF: sub_133CB0↑p ROM:001340F6 move.w #$3EE8,d1 ROM:001340FA move.w ($A2C).w,d2 ROM:001340FE bsr.l sub_119502 ROM:00134104 move.w d1,d0 ROM:00134106 add.w ($151C).w,d0 ROM:0013410A move.w d0,($1234).w ROM:0013410E rts ROM:0013410E ; End of function sub_1340F6 ROM:0013410E ROM:00134110 ROM:00134110 ; =============== S U B R O U T I N E ======================================= ROM:00134110 ROM:00134110 ROM:00134110 sub_134110: ; CODE XREF: sub_133CB0+10↑p ROM:00134110 lea ($A10).w,a0 ROM:00134114 lea $BBE(a5),a1 ROM:00134118 lea ($9F4).w,a2 ROM:0013411C move.w #0,d0 ROM:00134120 bra.s loc_134126 ROM:00134122 ; --------------------------------------------------------------------------- ROM:00134122 ROM:00134122 loc_134122: ; CODE XREF: sub_134110+3C↓j ROM:00134122 addi.w #1,d0 ROM:00134126 ROM:00134126 loc_134126: ; CODE XREF: sub_134110+10↑j ROM:00134126 cmpi.w #3,d0 ROM:0013412A bgt.s locret_13414E ROM:0013412C move.w (a1,d0.w*2),d3 ROM:00134130 ext.l d3 ROM:00134132 move.l (a0),d6 ROM:00134134 muls.l d6,d4:d3 ROM:00134138 divs.l #$2710,d4:d3 ROM:00134140 bvc.s loc_134148 ROM:00134142 move.l #$7FFFFFFF,d3 ROM:00134148 ROM:00134148 loc_134148: ; CODE XREF: sub_134110+30↑j ROM:00134148 move.l d3,(a2,d0.w*4) ROM:0013414C bra.s loc_134122 ROM:0013414E ; --------------------------------------------------------------------------- ROM:0013414E ROM:0013414E locret_13414E: ; CODE XREF: sub_134110+1A↑j ROM:0013414E rts ROM:0013414E ; End of function sub_134110 ROM:0013414E ROM:00134150 ROM:00134150 ; =============== S U B R O U T I N E ======================================= ROM:00134150 ROM:00134150 ROM:00134150 sub_134150: ; CODE XREF: ROM:loc_133DDE↑p ROM:00134150 ; ROM:loc_133E5E↑p ... ROM:00134150 move.w $7E8(a5),($EDA).w ROM:00134156 move.w ($C54).w,d1 ROM:0013415A cmp.w ($EDA).w,d1 ROM:0013415E ble.s locret_134164 ROM:00134160 move.w d1,($EDA).w ROM:00134164 ROM:00134164 locret_134164: ; CODE XREF: sub_134150+E↑j ROM:00134164 rts ROM:00134164 ; End of function sub_134150 ROM:00134164 ROM:00134166 ROM:00134166 ; =============== S U B R O U T I N E ======================================= ROM:00134166 ROM:00134166 ROM:00134166 sub_134166: ; CODE XREF: sub_129602+84↑p ROM:00134166 bsr.l sub_13459A ROM:0013416C bsr.w sub_134392 ROM:00134170 bsr.l sub_134E88 ROM:00134176 bsr.l sub_133CB0 ROM:0013417C bsr.w sub_13450C ROM:00134180 bsr.w sub_1341DA ROM:00134184 bsr.w sub_134198 ROM:00134188 bsr.w sub_13428A ROM:0013418C bsr.w sub_13429C ROM:00134190 bsr.l sub_118A3A ROM:00134196 rts ROM:00134196 ; End of function sub_134166 ROM:00134196 ROM:00134198 ROM:00134198 ; =============== S U B R O U T I N E ======================================= ROM:00134198 ROM:00134198 ROM:00134198 sub_134198: ; CODE XREF: sub_134166+1E↑p ROM:00134198 btst #0,($E9B).w ROM:0013419E beq.s loc_1341A8 ROM:001341A0 move.l #0,($9F4).w ROM:001341A8 ROM:001341A8 loc_1341A8: ; CODE XREF: sub_134198+6↑j ROM:001341A8 btst #1,($E9B).w ROM:001341AE beq.s loc_1341B8 ROM:001341B0 move.l #0,($9F8).w ROM:001341B8 ROM:001341B8 loc_1341B8: ; CODE XREF: sub_134198+16↑j ROM:001341B8 btst #2,($E9B).w ROM:001341BE beq.s loc_1341C8 ROM:001341C0 move.l #0,($9FC).w ROM:001341C8 ROM:001341C8 loc_1341C8: ; CODE XREF: sub_134198+26↑j ROM:001341C8 btst #3,($E9B).w ROM:001341CE beq.s locret_1341D8 ROM:001341D0 move.l #0,($A00).w ROM:001341D8 ROM:001341D8 locret_1341D8: ; CODE XREF: sub_134198+36↑j ROM:001341D8 rts ROM:001341D8 ; End of function sub_134198 ROM:001341D8 ROM:001341DA ROM:001341DA ; =============== S U B R O U T I N E ======================================= ROM:001341DA ROM:001341DA ROM:001341DA sub_1341DA: ; CODE XREF: sub_134166+1A↑p ROM:001341DA move.w #0,d0 ROM:001341DE bra.s loc_1341E4 ROM:001341E0 ; --------------------------------------------------------------------------- ROM:001341E0 ROM:001341E0 loc_1341E0: ; CODE XREF: sub_1341DA:loc_134284↓j ROM:001341E0 addi.w #1,d0 ROM:001341E4 ROM:001341E4 loc_1341E4: ; CODE XREF: sub_1341DA+4↑j ROM:001341E4 cmpi.w #3,d0 ROM:001341E8 bgt.l locret_134288 ROM:001341EE move.l $9F4(d0.w*4),d2 ROM:001341F4 move.w #1,d5 ROM:001341F8 cmpi.w #2,d5 ROM:001341FC bne.s loc_134206 ROM:001341FE move.w d0,d4 ROM:00134200 andi.w #1,d4 ROM:00134204 bra.s loc_13420A ROM:00134206 ; --------------------------------------------------------------------------- ROM:00134206 ROM:00134206 loc_134206: ; CODE XREF: sub_1341DA+22↑j ROM:00134206 move.w #0,d4 ROM:0013420A ROM:0013420A loc_13420A: ; CODE XREF: sub_1341DA+2A↑j ROM:0013420A move.w $1232(d4.w*2),d3 ROM:00134210 ext.l d3 ROM:00134212 add.l d3,d2 ROM:00134214 cmpi.l #$5FFF4,d2 ROM:0013421A ble.s loc_13422A ROM:0013421C move.l #$5FFF4,d1 ROM:00134222 sub.l d3,d1 ROM:00134224 bra.l loc_134230 ROM:0013422A ; --------------------------------------------------------------------------- ROM:0013422A ROM:0013422A loc_13422A: ; CODE XREF: sub_1341DA+40↑j ROM:0013422A move.l $9F4(d0.w*4),d1 ROM:00134230 ROM:00134230 loc_134230: ; CODE XREF: sub_1341DA+4A↑j ROM:00134230 move.l $10A(a5),d4 ROM:00134234 cmpi.l #0,d1 ROM:0013423A ble.s loc_134242 ROM:0013423C cmp.l d1,d4 ROM:0013423E ble.s loc_134242 ROM:00134240 move.l d4,d1 ROM:00134242 ROM:00134242 loc_134242: ; CODE XREF: sub_1341DA+60↑j ROM:00134242 ; sub_1341DA+64↑j ROM:00134242 btst #6,($14AF).w ROM:00134248 beq.s loc_13425A ROM:0013424A move.w $802(a5),d6 ROM:0013424E cmpi.w #0,d6 ROM:00134252 bne.s loc_13425A ROM:00134254 cmp.l d1,d4 ROM:00134256 ble.s loc_13425A ROM:00134258 move.l d4,d1 ROM:0013425A ROM:0013425A loc_13425A: ; CODE XREF: sub_1341DA+6E↑j ROM:0013425A ; sub_1341DA+78↑j ... ROM:0013425A btst #6,($14B2).w ROM:00134260 bne.s loc_13426A ROM:00134262 btst #1,($14B7).w ROM:00134268 beq.s loc_13427E ROM:0013426A ROM:0013426A loc_13426A: ; CODE XREF: sub_1341DA+86↑j ROM:0013426A btst #2,($14AD).w ROM:00134270 bne.s loc_13427E ROM:00134272 move.l #0,$9F4(d0.w*4) ROM:0013427C bra.s loc_134284 ROM:0013427E ; --------------------------------------------------------------------------- ROM:0013427E ROM:0013427E loc_13427E: ; CODE XREF: sub_1341DA+8E↑j ROM:0013427E ; sub_1341DA+96↑j ROM:0013427E move.l d1,$9F4(d0.w*4) ROM:00134284 ROM:00134284 loc_134284: ; CODE XREF: sub_1341DA+A2↑j ROM:00134284 bra.w loc_1341E0 ROM:00134288 ; --------------------------------------------------------------------------- ROM:00134288 ROM:00134288 locret_134288: ; CODE XREF: sub_1341DA+E↑j ROM:00134288 rts ROM:00134288 ; End of function sub_1341DA ROM:00134288 ROM:0013428A ROM:0013428A ; =============== S U B R O U T I N E ======================================= ROM:0013428A ROM:0013428A ROM:0013428A sub_13428A: ; CODE XREF: sub_134166+22↑p ROM:0013428A lea ($9F4).w,a0 ROM:0013428E move.w ($1232).w,d1 ROM:00134292 ext.l d1 ROM:00134294 add.l (a0),d1 ROM:00134296 move.l d1,($9B0).w ROM:0013429A rts ROM:0013429A ; End of function sub_13428A ROM:0013429A ROM:0013429C ROM:0013429C ; =============== S U B R O U T I N E ======================================= ROM:0013429C ROM:0013429C ROM:0013429C sub_13429C: ; CODE XREF: sub_134166+26↑p ROM:0013429C move.w $7F4(a5),d7 ROM:001342A0 cmp.w ($600).w,d7 ROM:001342A4 ble.s loc_1342C0 ROM:001342A6 move.w #$3FA2,d1 ROM:001342AA move.w ($A3E).w,d2 ROM:001342AE move.w ($600).w,d3 ROM:001342B2 bsr.l sub_119502 ROM:001342B8 bclr #4,($14B0).w ROM:001342BE bra.s loc_1342F4 ROM:001342C0 ; --------------------------------------------------------------------------- ROM:001342C0 ROM:001342C0 loc_1342C0: ; CODE XREF: sub_13429C+8↑j ROM:001342C0 btst #0,($14AF).w ROM:001342C6 beq.s loc_1342DC ROM:001342C8 move.w #$3FA4,d1 ROM:001342CC move.w ($A3E).w,d2 ROM:001342D0 move.w ($600).w,d3 ROM:001342D4 bsr.l sub_119502 ROM:001342DA bra.s loc_1342EE ROM:001342DC ; --------------------------------------------------------------------------- ROM:001342DC ROM:001342DC loc_1342DC: ; CODE XREF: sub_13429C+2A↑j ROM:001342DC move.w #$3FA6,d1 ROM:001342E0 move.w ($A3E).w,d2 ROM:001342E4 move.w ($600).w,d3 ROM:001342E8 bsr.l sub_119502 ROM:001342EE ROM:001342EE loc_1342EE: ; CODE XREF: sub_13429C+3E↑j ROM:001342EE bset #4,($14B0).w ROM:001342F4 ROM:001342F4 loc_1342F4: ; CODE XREF: sub_13429C+22↑j ROM:001342F4 move.w #0,d2 ROM:001342F8 bra.s loc_1342FE ROM:001342FA ; --------------------------------------------------------------------------- ROM:001342FA ROM:001342FA loc_1342FA: ; CODE XREF: sub_13429C+AE↓j ROM:001342FA addi.w #1,d2 ROM:001342FE ROM:001342FE loc_1342FE: ; CODE XREF: sub_13429C+5C↑j ROM:001342FE cmpi.w #3,d2 ROM:00134302 bgt.l loc_13434C ROM:00134308 move.w d1,d0 ROM:0013430A add.w $BCE(a5,d2.w*2),d0 ROM:00134310 cmpi.w #$1C20,d0 ROM:00134314 blt.s loc_13431A ROM:00134316 subi.w #$1C20,d0 ROM:0013431A ROM:0013431A loc_13431A: ; CODE XREF: sub_13429C+78↑j ROM:0013431A btst d2,$BF4(a5) ROM:0013431E beq.s loc_134332 ROM:00134320 bclr d2,($132B).w ROM:00134324 move.w $BDE(a5,d2.w*2),d3 ROM:0013432A move.w $1236(d3.w*2),d0 ROM:00134330 bra.s loc_134344 ROM:00134332 ; --------------------------------------------------------------------------- ROM:00134332 ROM:00134332 loc_134332: ; CODE XREF: sub_13429C+82↑j ROM:00134332 btst #4,($14B0).w ROM:00134338 beq.s loc_134340 ROM:0013433A bset d2,($132B).w ROM:0013433E bra.s loc_134344 ROM:00134340 ; --------------------------------------------------------------------------- ROM:00134340 ROM:00134340 loc_134340: ; CODE XREF: sub_13429C+9C↑j ROM:00134340 bclr d2,($132B).w ROM:00134344 ROM:00134344 loc_134344: ; CODE XREF: sub_13429C+94↑j ROM:00134344 ; sub_13429C+A2↑j ROM:00134344 move.w d0,$1236(d2.w*2) ROM:0013434A bra.s loc_1342FA ROM:0013434C ; --------------------------------------------------------------------------- ROM:0013434C ROM:0013434C loc_13434C: ; CODE XREF: sub_13429C+66↑j ROM:0013434C move.w ($600).w,d4 ROM:00134350 muls.w #$3C,d4 ; '<' ROM:00134354 muls.l ($9B0).w,d5:d4 ROM:0013435A divs.l #$F4240,d5:d4 ROM:00134362 btst #0,($132B).w ROM:00134368 beq.s loc_13437C ROM:0013436A move.w d1,($EE2).w ROM:0013436E sub.w d4,d1 ROM:00134370 bge.s loc_134376 ROM:00134372 addi.w #$1C20,d1 ROM:00134376 ROM:00134376 loc_134376: ; CODE XREF: sub_13429C+D4↑j ROM:00134376 move.w d1,($EE0).w ROM:0013437A bra.s locret_134390 ROM:0013437C ; --------------------------------------------------------------------------- ROM:0013437C ROM:0013437C loc_13437C: ; CODE XREF: sub_13429C+CC↑j ROM:0013437C move.w d1,($EE0).w ROM:00134380 add.w d4,d1 ROM:00134382 cmpi.w #$1C20,d1 ROM:00134386 ble.s loc_13438C ROM:00134388 subi.w #$1C20,d1 ROM:0013438C ROM:0013438C loc_13438C: ; CODE XREF: sub_13429C+EA↑j ROM:0013438C move.w d1,($EE2).w ROM:00134390 ROM:00134390 locret_134390: ; CODE XREF: sub_13429C+DE↑j ROM:00134390 rts ROM:00134390 ; End of function sub_13429C ROM:00134390 ROM:00134392 ROM:00134392 ; =============== S U B R O U T I N E ======================================= ROM:00134392 ROM:00134392 ROM:00134392 sub_134392: ; CODE XREF: sub_134166+6↑p ROM:00134392 clr.w d1 ROM:00134394 move.b ($1329).w,d1 ROM:00134398 cmpi.w #4,d1 ROM:0013439C bcc.s locret_1343A6 ROM:0013439E movea.l off_1343A8(pc,d1.w*4),a0 ROM:001343A2 nop ROM:001343A4 jmp (a0) ROM:001343A6 ; --------------------------------------------------------------------------- ROM:001343A6 ROM:001343A6 locret_1343A6: ; CODE XREF: sub_134392+A↑j ROM:001343A6 rts ROM:001343A6 ; End of function sub_134392 ROM:001343A6 ROM:001343A6 ; --------------------------------------------------------------------------- ROM:001343A8 off_1343A8: dc.l loc_1343B8 ; DATA XREF: sub_134392+C↑r ROM:001343AC dc.l loc_1343C8 ROM:001343B0 dc.l loc_13443C ROM:001343B4 dc.l loc_1344A6 ROM:001343B8 ; --------------------------------------------------------------------------- ROM:001343B8 ROM:001343B8 loc_1343B8: ; DATA XREF: ROM:off_1343A8↑o ROM:001343B8 bsr.w sub_1344EC ROM:001343BC move.b #1,($1329).w ROM:001343C2 bra.w locret_13443A ROM:001343C6 ; --------------------------------------------------------------------------- ROM:001343C6 rts ROM:001343C8 ; --------------------------------------------------------------------------- ROM:001343C8 ROM:001343C8 loc_1343C8: ; DATA XREF: ROM:001343AC↑o ROM:001343C8 move.w $7F6(a5),d0 ROM:001343CC move.w ($600).w,d1 ROM:001343D0 cmp.w $7F8(a5),d1 ROM:001343D4 bge.w loc_1343EE ROM:001343D8 btst #1,($14B1).w ROM:001343DE beq.s loc_1343FE ROM:001343E0 btst #6,($919).w ROM:001343E6 beq.s loc_1343FE ROM:001343E8 cmpi.w #0,d0 ROM:001343EC bne.s loc_1343FE ROM:001343EE ROM:001343EE loc_1343EE: ; CODE XREF: ROM:001343D4↑j ROM:001343EE bsr.w sub_134504 ROM:001343F2 move.b #3,($1329).w ROM:001343F8 bra.l locret_1344E8 ROM:001343FE ; --------------------------------------------------------------------------- ROM:001343FE ROM:001343FE loc_1343FE: ; CODE XREF: ROM:001343DE↑j ROM:001343FE ; ROM:001343E6↑j ... ROM:001343FE cmp.w $7FC(a5),d1 ROM:00134402 bge.w loc_13442E ROM:00134406 btst #2,($1492).w ROM:0013440C bne.s locret_13443A ROM:0013440E btst #5,($14B4).w ROM:00134414 bne.s locret_13443A ROM:00134416 btst #1,($14B1).w ROM:0013441C bne.s loc_134420 ROM:0013441E bra.s loc_13442E ROM:00134420 ; --------------------------------------------------------------------------- ROM:00134420 ROM:00134420 loc_134420: ; CODE XREF: ROM:0013441C↑j ROM:00134420 btst #6,($919).w ROM:00134426 beq.s loc_13442E ROM:00134428 cmpi.w #0,d0 ROM:0013442C beq.s locret_13443A ROM:0013442E ROM:0013442E loc_13442E: ; CODE XREF: ROM:00134402↑j ROM:0013442E ; ROM:0013441E↑j ... ROM:0013442E bsr.w sub_1344FC ROM:00134432 move.b #2,($1329).w ROM:00134438 bra.s locret_1344A4 ROM:0013443A ; --------------------------------------------------------------------------- ROM:0013443A ROM:0013443A locret_13443A: ; CODE XREF: ROM:001343C2↑j ROM:0013443A ; ROM:0013440C↑j ... ROM:0013443A rts ROM:0013443C ; --------------------------------------------------------------------------- ROM:0013443C ROM:0013443C loc_13443C: ; DATA XREF: ROM:001343B0↑o ROM:0013443C move.w $7FC(a5),d1 ROM:00134440 sub.w $7FE(a5),d1 ROM:00134444 btst #5,($14B4).w ROM:0013444A beq.s loc_13445E ROM:0013444C cmp.w ($600).w,d1 ROM:00134450 ble.s loc_13445E ROM:00134452 bsr.w sub_1344EC ROM:00134456 move.b #1,($1329).w ROM:0013445C bra.s locret_13443A ROM:0013445E ; --------------------------------------------------------------------------- ROM:0013445E ROM:0013445E loc_13445E: ; CODE XREF: ROM:0013444A↑j ROM:0013445E ; ROM:00134450↑j ROM:0013445E move.w ($600).w,d1 ROM:00134462 move.w $7F6(a5),d0 ROM:00134466 move.w $7F8(a5),d2 ROM:0013446A cmp.w d1,d2 ROM:0013446C bgt.s loc_134482 ROM:0013446E cmpi.w #0,d0 ROM:00134472 bne.s loc_134482 ROM:00134474 bsr.w sub_134504 ROM:00134478 move.b #3,($1329).w ROM:0013447E bra.s locret_1344E8 ROM:00134480 ; --------------------------------------------------------------------------- ROM:00134480 bra.s locret_1344A4 ROM:00134482 ; --------------------------------------------------------------------------- ROM:00134482 ROM:00134482 loc_134482: ; CODE XREF: ROM:0013446C↑j ROM:00134482 ; ROM:00134472↑j ROM:00134482 btst #1,($14B1).w ROM:00134488 beq.s locret_1344A4 ROM:0013448A btst #6,($919).w ROM:00134490 beq.s locret_1344A4 ROM:00134492 cmpi.w #0,d0 ROM:00134496 bne.s locret_1344A4 ROM:00134498 bsr.w sub_134504 ROM:0013449C move.b #3,($1329).w ROM:001344A2 bra.s locret_1344E8 ROM:001344A4 ; --------------------------------------------------------------------------- ROM:001344A4 ROM:001344A4 locret_1344A4: ; CODE XREF: ROM:00134438↑j ROM:001344A4 ; ROM:00134480↑j ... ROM:001344A4 rts ROM:001344A6 ; --------------------------------------------------------------------------- ROM:001344A6 ROM:001344A6 loc_1344A6: ; DATA XREF: ROM:001343B4↑o ROM:001344A6 move.w $7F6(a5),d0 ROM:001344AA btst #2,($1492).w ROM:001344B0 bne.s loc_1344C4 ROM:001344B2 cmpi.w #0,d0 ROM:001344B6 beq.s loc_1344C4 ROM:001344B8 bsr.w sub_1344FC ROM:001344BC move.b #2,($1329).w ROM:001344C2 bra.s locret_1344A4 ROM:001344C4 ; --------------------------------------------------------------------------- ROM:001344C4 ROM:001344C4 loc_1344C4: ; CODE XREF: ROM:001344B0↑j ROM:001344C4 ; ROM:001344B6↑j ROM:001344C4 move.w $7F8(a5),d1 ROM:001344C8 sub.w $7FA(a5),d1 ROM:001344CC btst #2,($1492).w ROM:001344D2 beq.s locret_1344E8 ROM:001344D4 cmp.w ($600).w,d1 ROM:001344D8 ble.s locret_1344E8 ROM:001344DA bsr.w sub_1344EC ROM:001344DE move.b #1,($1329).w ROM:001344E4 bra.w locret_13443A ROM:001344E8 ; --------------------------------------------------------------------------- ROM:001344E8 ROM:001344E8 locret_1344E8: ; CODE XREF: ROM:001343F8↑j ROM:001344E8 ; ROM:0013447E↑j ... ROM:001344E8 rts ROM:001344EA ; --------------------------------------------------------------------------- ROM:001344EA rts ROM:001344EC ROM:001344EC ; =============== S U B R O U T I N E ======================================= ROM:001344EC ROM:001344EC ROM:001344EC sub_1344EC: ; CODE XREF: ROM:loc_1343B8↑p ROM:001344EC ; ROM:00134452↑p ... ROM:001344EC move.w #$1C20,d0 ROM:001344F0 ext.l d0 ROM:001344F2 divs.w #4,d0 ROM:001344F6 move.w d0,($EDE).w ROM:001344FA rts ROM:001344FA ; End of function sub_1344EC ROM:001344FA ROM:001344FC ROM:001344FC ; =============== S U B R O U T I N E ======================================= ROM:001344FC ROM:001344FC ROM:001344FC sub_1344FC: ; CODE XREF: ROM:loc_13442E↑p ROM:001344FC ; ROM:001344B8↑p ROM:001344FC move.w #$E10,($EDE).w ROM:00134502 rts ROM:00134502 ; End of function sub_1344FC ROM:00134502 ROM:00134504 ROM:00134504 ; =============== S U B R O U T I N E ======================================= ROM:00134504 ROM:00134504 ROM:00134504 sub_134504: ; CODE XREF: ROM:loc_1343EE↑p ROM:00134504 ; ROM:00134474↑p ... ROM:00134504 move.w #$1C20,($EDE).w ROM:0013450A rts ROM:0013450A ; End of function sub_134504 ROM:0013450A ROM:0013450C ROM:0013450C ; =============== S U B R O U T I N E ======================================= ROM:0013450C ROM:0013450C ROM:0013450C sub_13450C: ; CODE XREF: sub_134166+16↑p ROM:0013450C clr.w d1 ROM:0013450E move.b ($132A).w,d1 ROM:00134512 cmpi.w #3,d1 ROM:00134516 bcc.s locret_134520 ROM:00134518 movea.l off_134522(pc,d1.w*4),a0 ROM:0013451C nop ROM:0013451E jmp (a0) ROM:00134520 ; --------------------------------------------------------------------------- ROM:00134520 ROM:00134520 locret_134520: ; CODE XREF: sub_13450C+A↑j ROM:00134520 rts ROM:00134520 ; End of function sub_13450C ROM:00134520 ROM:00134520 ; --------------------------------------------------------------------------- ROM:00134522 off_134522: dc.l loc_13452E ; DATA XREF: sub_13450C+C↑r ROM:00134526 dc.l loc_134550 ROM:0013452A dc.l loc_134568 ROM:0013452E ; --------------------------------------------------------------------------- ROM:0013452E ROM:0013452E loc_13452E: ; DATA XREF: ROM:off_134522↑o ROM:0013452E move.w $800(a5),d0 ROM:00134532 clr.b ($8FA).w ROM:00134536 move.w d0,($7BA).w ROM:0013453A move.b #1,($8FA).w ROM:00134540 bset #1,($14B7).w ROM:00134546 move.b #1,($132A).w ROM:0013454C bra.s locret_134566 ROM:0013454E ; --------------------------------------------------------------------------- ROM:0013454E rts ROM:00134550 ; --------------------------------------------------------------------------- ROM:00134550 ROM:00134550 loc_134550: ; DATA XREF: ROM:00134526↑o ROM:00134550 cmpi.w #0,($7BA).w ROM:00134556 bgt.s locret_134566 ROM:00134558 bclr #1,($14B7).w ROM:0013455E move.b #2,($132A).w ROM:00134564 bra.s locret_134596 ROM:00134566 ; --------------------------------------------------------------------------- ROM:00134566 ROM:00134566 locret_134566: ; CODE XREF: ROM:0013454C↑j ROM:00134566 ; ROM:00134556↑j ... ROM:00134566 rts ROM:00134568 ; --------------------------------------------------------------------------- ROM:00134568 ROM:00134568 loc_134568: ; DATA XREF: ROM:0013452A↑o ROM:00134568 move.w $800(a5),d0 ROM:0013456C btst #2,($1492).w ROM:00134572 beq.s locret_134596 ROM:00134574 cmpi.w #0,d0 ROM:00134578 beq.s locret_134596 ROM:0013457A clr.b ($8FA).w ROM:0013457E move.w d0,($7BA).w ROM:00134582 move.b #1,($8FA).w ROM:00134588 bset #1,($14B7).w ROM:0013458E move.b #1,($132A).w ROM:00134594 bra.s locret_134566 ROM:00134596 ; --------------------------------------------------------------------------- ROM:00134596 ROM:00134596 locret_134596: ; CODE XREF: ROM:00134564↑j ROM:00134596 ; ROM:00134572↑j ... ROM:00134596 rts ROM:00134598 ; --------------------------------------------------------------------------- ROM:00134598 rts ROM:0013459A ROM:0013459A ; =============== S U B R O U T I N E ======================================= ROM:0013459A ROM:0013459A ROM:0013459A sub_13459A: ; CODE XREF: sub_134166↑p ROM:0013459A bsr.w sub_1345C8 ROM:0013459E bsr.w sub_1345A8 ROM:001345A2 bsr.w sub_1347C4 ROM:001345A6 rts ROM:001345A6 ; End of function sub_13459A ROM:001345A6 ROM:001345A8 ROM:001345A8 ; =============== S U B R O U T I N E ======================================= ROM:001345A8 ROM:001345A8 ROM:001345A8 sub_1345A8: ; CODE XREF: sub_13459A+4↑p ROM:001345A8 btst #1,($14B1).w ROM:001345AE beq.s loc_1345C0 ROM:001345B0 cmpi.w #$3E8,($EE4).w ROM:001345B6 beq.s loc_1345C0 ROM:001345B8 bset #3,($1492).w ROM:001345BE bra.s locret_1345C6 ROM:001345C0 ; --------------------------------------------------------------------------- ROM:001345C0 ROM:001345C0 loc_1345C0: ; CODE XREF: sub_1345A8+6↑j ROM:001345C0 ; sub_1345A8+E↑j ROM:001345C0 bclr #3,($1492).w ROM:001345C6 ROM:001345C6 locret_1345C6: ; CODE XREF: sub_1345A8+16↑j ROM:001345C6 rts ROM:001345C6 ; End of function sub_1345A8 ROM:001345C6 ROM:001345C8 ROM:001345C8 ; =============== S U B R O U T I N E ======================================= ROM:001345C8 ROM:001345C8 ROM:001345C8 sub_1345C8: ; CODE XREF: sub_13459A↑p ROM:001345C8 clr.w d1 ROM:001345CA move.b ($132C).w,d1 ROM:001345CE cmpi.w #6,d1 ROM:001345D2 bcc.s locret_1345DC ROM:001345D4 movea.l off_1345DE(pc,d1.w*4),a0 ROM:001345D8 nop ROM:001345DA jmp (a0) ROM:001345DC ; --------------------------------------------------------------------------- ROM:001345DC ROM:001345DC locret_1345DC: ; CODE XREF: sub_1345C8+A↑j ROM:001345DC rts ROM:001345DC ; End of function sub_1345C8 ROM:001345DC ROM:001345DC ; --------------------------------------------------------------------------- ROM:001345DE off_1345DE: dc.l loc_1345F6 ; DATA XREF: sub_1345C8+C↑r ROM:001345E2 dc.l loc_134602 ROM:001345E6 dc.l loc_13462A ROM:001345EA dc.l loc_134694 ROM:001345EE dc.l loc_1346D4 ROM:001345F2 dc.l loc_1346F8 ROM:001345F6 ; --------------------------------------------------------------------------- ROM:001345F6 ROM:001345F6 loc_1345F6: ; DATA XREF: ROM:off_1345DE↑o ROM:001345F6 bsr.w sub_134726 ROM:001345FA move.b #1,($132C).w ROM:00134600 rts ROM:00134602 ; --------------------------------------------------------------------------- ROM:00134602 ROM:00134602 loc_134602: ; DATA XREF: ROM:001345E2↑o ROM:00134602 btst #1,($14B1).w ROM:00134608 beq.s loc_134624 ROM:0013460A move.w $804(a5),d0 ROM:0013460E clr.b ($8FB).w ROM:00134612 move.w d0,($7BC).w ROM:00134616 move.b #1,($8FB).w ROM:0013461C move.b #2,($132C).w ROM:00134622 rts ROM:00134624 ; --------------------------------------------------------------------------- ROM:00134624 ROM:00134624 loc_134624: ; CODE XREF: ROM:00134608↑j ROM:00134624 bsr.w sub_134726 ROM:00134628 rts ROM:0013462A ; --------------------------------------------------------------------------- ROM:0013462A ROM:0013462A loc_13462A: ; DATA XREF: ROM:001345E6↑o ROM:0013462A btst #1,($14B1).w ROM:00134630 bne.s loc_134654 ROM:00134632 clr.b ($8FB).w ROM:00134636 clr.w ($7BC).w ROM:0013463A move.w $806(a5),d0 ROM:0013463E clr.b ($8C1).w ROM:00134642 move.w d0,($748).w ROM:00134646 move.b #1,($8C1).w ROM:0013464C move.b #3,($132C).w ROM:00134652 rts ROM:00134654 ; --------------------------------------------------------------------------- ROM:00134654 ROM:00134654 loc_134654: ; CODE XREF: ROM:00134630↑j ROM:00134654 cmpi.w #0,($7BC).w ROM:0013465A bgt.s loc_134682 ROM:0013465C cmpi.w #$3E8,($EE4).w ROM:00134662 ble.s loc_134682 ROM:00134664 bsr.w sub_134776 ROM:00134668 move.w $804(a5),d0 ROM:0013466C clr.b ($8FB).w ROM:00134670 move.w d0,($7BC).w ROM:00134674 move.b #1,($8FB).w ROM:0013467A move.b #2,($132C).w ROM:00134680 rts ROM:00134682 ; --------------------------------------------------------------------------- ROM:00134682 ROM:00134682 loc_134682: ; CODE XREF: ROM:0013465A↑j ROM:00134682 ; ROM:00134662↑j ROM:00134682 cmpi.w #$3E8,($EE4).w ROM:00134688 bgt.s locret_134692 ROM:0013468A move.b #4,($132C).w ROM:00134690 rts ROM:00134692 ; --------------------------------------------------------------------------- ROM:00134692 ROM:00134692 locret_134692: ; CODE XREF: ROM:00134688↑j ROM:00134692 rts ROM:00134694 ; --------------------------------------------------------------------------- ROM:00134694 ROM:00134694 loc_134694: ; DATA XREF: ROM:001345EA↑o ROM:00134694 btst #1,($14B1).w ROM:0013469A beq.s loc_1346BE ROM:0013469C move.w $804(a5),d0 ROM:001346A0 clr.b ($8FB).w ROM:001346A4 move.w d0,($7BC).w ROM:001346A8 move.b #1,($8FB).w ROM:001346AE clr.b ($8C1).w ROM:001346B2 clr.w ($748).w ROM:001346B6 move.b #2,($132C).w ROM:001346BC rts ROM:001346BE ; --------------------------------------------------------------------------- ROM:001346BE ROM:001346BE loc_1346BE: ; CODE XREF: ROM:0013469A↑j ROM:001346BE cmpi.w #0,($748).w ROM:001346C4 bgt.s locret_1346D2 ROM:001346C6 bsr.w sub_134726 ROM:001346CA move.b #1,($132C).w ROM:001346D0 rts ROM:001346D2 ; --------------------------------------------------------------------------- ROM:001346D2 ROM:001346D2 locret_1346D2: ; CODE XREF: ROM:001346C4↑j ROM:001346D2 rts ROM:001346D4 ; --------------------------------------------------------------------------- ROM:001346D4 ROM:001346D4 loc_1346D4: ; DATA XREF: ROM:001345EE↑o ROM:001346D4 btst #2,($1492).w ROM:001346DA beq.s locret_1346F6 ROM:001346DC move.w $806(a5),d0 ROM:001346E0 clr.b ($8C1).w ROM:001346E4 move.w d0,($748).w ROM:001346E8 move.b #1,($8C1).w ROM:001346EE move.b #5,($132C).w ROM:001346F4 rts ROM:001346F6 ; --------------------------------------------------------------------------- ROM:001346F6 ROM:001346F6 locret_1346F6: ; CODE XREF: ROM:001346DA↑j ROM:001346F6 rts ROM:001346F8 ; --------------------------------------------------------------------------- ROM:001346F8 ROM:001346F8 loc_1346F8: ; DATA XREF: ROM:001345F2↑o ROM:001346F8 btst #2,($1492).w ROM:001346FE bne.s loc_134710 ROM:00134700 clr.b ($8C1).w ROM:00134704 clr.w ($748).w ROM:00134708 move.b #4,($132C).w ROM:0013470E rts ROM:00134710 ; --------------------------------------------------------------------------- ROM:00134710 ROM:00134710 loc_134710: ; CODE XREF: ROM:001346FE↑j ROM:00134710 cmpi.w #0,($748).w ROM:00134716 bgt.s locret_134724 ROM:00134718 bsr.w sub_134726 ROM:0013471C move.b #1,($132C).w ROM:00134722 rts ROM:00134724 ; --------------------------------------------------------------------------- ROM:00134724 ROM:00134724 locret_134724: ; CODE XREF: ROM:00134716↑j ROM:00134724 rts ROM:00134726 ROM:00134726 ; =============== S U B R O U T I N E ======================================= ROM:00134726 ROM:00134726 ROM:00134726 sub_134726: ; CODE XREF: ROM:loc_1345F6↑p ROM:00134726 ; ROM:loc_134624↑p ... ROM:00134726 btst #5,($912).w ROM:0013472C beq.s locret_134774 ROM:0013472E move.w #$3EEA,d1 ROM:00134732 move.w ($A74).w,d2 ROM:00134736 bsr.l sub_119502 ROM:0013473C move.w d1,($EE6).w ROM:00134740 move.w #$3EEC,d1 ROM:00134744 move.w ($A74).w,d2 ROM:00134748 bsr.l sub_119502 ROM:0013474E move.w d1,($EE8).w ROM:00134752 move.w #$3EEE,d1 ROM:00134756 move.w ($A74).w,d2 ROM:0013475A bsr.l sub_119502 ROM:00134760 move.w d1,($EEA).w ROM:00134764 add.w ($EE6).w,d1 ROM:00134768 add.w ($EE8).w,d1 ROM:0013476C addi.w #$3E8,d1 ROM:00134770 move.w d1,($EE4).w ROM:00134774 ROM:00134774 locret_134774: ; CODE XREF: sub_134726+6↑j ROM:00134774 rts ROM:00134774 ; End of function sub_134726 ROM:00134774 ROM:00134776 ROM:00134776 ; =============== S U B R O U T I N E ======================================= ROM:00134776 ROM:00134776 ROM:00134776 sub_134776: ; CODE XREF: ROM:00134664↑p ROM:00134776 move.w ($EE6).w,d4 ROM:0013477A muls.w $80C(a5),d4 ROM:0013477E divs.w #$2710,d4 ROM:00134782 move.w d4,($EE6).w ROM:00134786 move.w ($EE8).w,d3 ROM:0013478A muls.w $80E(a5),d3 ROM:0013478E divs.w #$2710,d3 ROM:00134792 move.w d3,($EE8).w ROM:00134796 move.w ($EEA).w,d5 ROM:0013479A muls.w $810(a5),d5 ROM:0013479E divs.w #$2710,d5 ROM:001347A2 move.w d5,($EEA).w ROM:001347A6 add.w d3,d4 ROM:001347A8 add.w d5,d4 ROM:001347AA addi.w #$3E8,d4 ROM:001347AE move.w $808(a5),d0 ROM:001347B2 cmp.w d4,d0 ROM:001347B4 ble.s loc_1347BE ROM:001347B6 move.w #$3E8,($EE4).w ROM:001347BC bra.s locret_1347C2 ROM:001347BE ; --------------------------------------------------------------------------- ROM:001347BE ROM:001347BE loc_1347BE: ; CODE XREF: sub_134776+3E↑j ROM:001347BE move.w d4,($EE4).w ROM:001347C2 ROM:001347C2 locret_1347C2: ; CODE XREF: sub_134776+46↑j ROM:001347C2 rts ROM:001347C2 ; End of function sub_134776 ROM:001347C2 ROM:001347C4 ROM:001347C4 ; =============== S U B R O U T I N E ======================================= ROM:001347C4 ROM:001347C4 ROM:001347C4 sub_1347C4: ; CODE XREF: sub_13459A+8↑p ROM:001347C4 move.w $80A(a5),d0 ROM:001347C8 cmp.w ($EE4).w,d0 ROM:001347CC blt.s loc_1347D6 ROM:001347CE bset #6,($14B7).w ROM:001347D4 bra.s locret_1347DC ROM:001347D6 ; --------------------------------------------------------------------------- ROM:001347D6 ROM:001347D6 loc_1347D6: ; CODE XREF: sub_1347C4+8↑j ROM:001347D6 bclr #6,($14B7).w ROM:001347DC ROM:001347DC locret_1347DC: ; CODE XREF: sub_1347C4+10↑j ROM:001347DC rts ROM:001347DC ; End of function sub_1347C4 ROM:001347DC ROM:001347DE ROM:001347DE ; =============== S U B R O U T I N E ======================================= ROM:001347DE ROM:001347DE ROM:001347DE sub_1347DE: ; CODE XREF: ROM:00134EBA↓p ROM:001347DE move.w #$3EF0,d1 ROM:001347E2 move.w ($A74).w,d2 ROM:001347E6 bsr.l sub_119502 ROM:001347EC muls.w #$FA,d1 ROM:001347F0 move.l d1,($9B4).w ROM:001347F4 move.w #$3EF2,d1 ROM:001347F8 move.w $812(a5),d2 ROM:001347FC bsr.l sub_119502 ROM:00134802 move.w d1,($EEC).w ROM:00134806 ext.l d1 ROM:00134808 muls.l ($9B4).w,d2:d1 ROM:0013480E move.w ($F02).w,d3 ROM:00134812 ext.l d3 ROM:00134814 divs.l d3,d2:d1 ROM:00134818 move.l d1,($9B8).w ROM:0013481C clr.w d1 ROM:0013481E move.b ($132D).w,d1 ROM:00134822 cmpi.w #4,d1 ROM:00134826 bcc.s locret_134830 ROM:00134828 movea.l off_134832(pc,d1.w*4),a0 ROM:0013482C nop ROM:0013482E jmp (a0) ROM:00134830 ; --------------------------------------------------------------------------- ROM:00134830 ROM:00134830 locret_134830: ; CODE XREF: sub_1347DE+48↑j ROM:00134830 rts ROM:00134830 ; End of function sub_1347DE ROM:00134830 ROM:00134830 ; --------------------------------------------------------------------------- ROM:00134832 off_134832: dc.l loc_134842 ; DATA XREF: sub_1347DE+4A↑r ROM:00134836 dc.l loc_134860 ROM:0013483A dc.l loc_1348B8 ROM:0013483E dc.l loc_1348EE ROM:00134842 ; --------------------------------------------------------------------------- ROM:00134842 ROM:00134842 loc_134842: ; DATA XREF: ROM:off_134832↑o ROM:00134842 bclr #2,($910).w ROM:00134848 bset #0,($910).w ROM:0013484E bsr.w sub_134912 ROM:00134852 bsr.w sub_134952 ROM:00134856 move.b #1,($132D).w ROM:0013485C rts ROM:0013485E ; --------------------------------------------------------------------------- ROM:0013485E rts ROM:00134860 ; --------------------------------------------------------------------------- ROM:00134860 ROM:00134860 loc_134860: ; DATA XREF: ROM:00134836↑o ROM:00134860 move.w $814(a5),d0 ROM:00134864 cmp.w ($7E6).w,d0 ROM:00134868 bge.s loc_134876 ROM:0013486A bsr.w sub_134948 ROM:0013486E move.b #2,($132D).w ROM:00134874 rts ROM:00134876 ; --------------------------------------------------------------------------- ROM:00134876 ROM:00134876 loc_134876: ; CODE XREF: ROM:00134868↑j ROM:00134876 btst #2,($1492).w ROM:0013487C beq.s loc_134894 ROM:0013487E btst #6,($149E).w ROM:00134884 bne.s loc_134894 ROM:00134886 clr.b ($910).w ROM:0013488A clr.w ($7E6).w ROM:0013488E move.b #3,($910).w ROM:00134894 ROM:00134894 loc_134894: ; CODE XREF: ROM:0013487C↑j ROM:00134894 ; ROM:00134884↑j ROM:00134894 btst #7,($149C).w ROM:0013489A beq.s loc_1348AE ROM:0013489C bclr #0,($910).w ROM:001348A2 bset #2,($910).w ROM:001348A8 move.b #3,($132D).w ROM:001348AE ROM:001348AE loc_1348AE: ; CODE XREF: ROM:0013489A↑j ROM:001348AE bsr.w sub_134912 ROM:001348B2 bsr.w sub_134952 ROM:001348B6 rts ROM:001348B8 ; --------------------------------------------------------------------------- ROM:001348B8 ROM:001348B8 loc_1348B8: ; DATA XREF: ROM:0013483A↑o ROM:001348B8 move.w $816(a5),d0 ROM:001348BC cmp.w ($7E6).w,d0 ROM:001348C0 bgt.s loc_1348E8 ROM:001348C2 clr.b ($910).w ROM:001348C6 clr.w ($7E6).w ROM:001348CA clr.b ($910).w ROM:001348CE clr.w ($7E6).w ROM:001348D2 move.b #3,($910).w ROM:001348D8 bsr.w sub_134912 ROM:001348DC bsr.w sub_134952 ROM:001348E0 move.b #1,($132D).w ROM:001348E6 rts ROM:001348E8 ; --------------------------------------------------------------------------- ROM:001348E8 ROM:001348E8 loc_1348E8: ; CODE XREF: ROM:001348C0↑j ROM:001348E8 bsr.w sub_134948 ROM:001348EC rts ROM:001348EE ; --------------------------------------------------------------------------- ROM:001348EE ROM:001348EE loc_1348EE: ; DATA XREF: ROM:0013483E↑o ROM:001348EE btst #7,($149C).w ROM:001348F4 bne.s loc_134908 ROM:001348F6 move.b #1,($132D).w ROM:001348FC bclr #2,($910).w ROM:00134902 bset #0,($910).w ROM:00134908 ROM:00134908 loc_134908: ; CODE XREF: ROM:001348F4↑j ROM:00134908 bsr.w sub_134912 ROM:0013490C bsr.w sub_134952 ROM:00134910 rts ROM:00134912 ROM:00134912 ; =============== S U B R O U T I N E ======================================= ROM:00134912 ROM:00134912 ROM:00134912 sub_134912: ; CODE XREF: ROM:0013484E↑p ROM:00134912 ; ROM:loc_1348AE↑p ... ROM:00134912 move.w ($7E6).w,d1 ROM:00134916 muls.w $818(a5),d1 ROM:0013491A move.l #$2710,d0 ROM:00134920 sub.l d1,d0 ROM:00134922 cmpi.w #0,d0 ROM:00134926 bge.s loc_134932 ROM:00134928 move.l #0,($9BC).w ROM:00134930 bra.s locret_134946 ROM:00134932 ; --------------------------------------------------------------------------- ROM:00134932 ROM:00134932 loc_134932: ; CODE XREF: sub_134912+14↑j ROM:00134932 move.l ($9B8).w,d2 ROM:00134936 muls.l d0,d3:d2 ROM:0013493A divs.l #$2710,d3:d2 ROM:00134942 move.l d2,($9BC).w ROM:00134946 ROM:00134946 locret_134946: ; CODE XREF: sub_134912+1E↑j ROM:00134946 rts ROM:00134946 ; End of function sub_134912 ROM:00134946 ROM:00134948 ROM:00134948 ; =============== S U B R O U T I N E ======================================= ROM:00134948 ROM:00134948 ROM:00134948 sub_134948: ; CODE XREF: ROM:0013486A↑p ROM:00134948 ; ROM:loc_1348E8↑p ROM:00134948 move.l #0,($A10).w ROM:00134950 rts ROM:00134950 ; End of function sub_134948 ROM:00134950 ROM:00134952 ROM:00134952 ; =============== S U B R O U T I N E ======================================= ROM:00134952 ROM:00134952 ROM:00134952 sub_134952: ; CODE XREF: ROM:00134852↑p ROM:00134952 ; ROM:001348B2↑p ... ROM:00134952 move.w #0,d0 ROM:00134956 bra.s loc_13495C ROM:00134958 ; --------------------------------------------------------------------------- ROM:00134958 ROM:00134958 loc_134958: ; CODE XREF: sub_134952+2E↓j ROM:00134958 addi.w #1,d0 ROM:0013495C ROM:0013495C loc_13495C: ; CODE XREF: sub_134952+4↑j ROM:0013495C cmpi.w #0,d0 ROM:00134960 bgt.s loc_134982 ROM:00134962 move.w $F84(d0.w*2),d1 ROM:00134968 ext.l d1 ROM:0013496A muls.l ($9BC).w,d2:d1 ROM:00134970 move.w ($14D0).w,d3 ROM:00134974 ext.l d3 ROM:00134976 divs.l d3,d2:d1 ROM:0013497A move.l d1,$A04(d0.w*4) ROM:00134980 bra.s loc_134958 ROM:00134982 ; --------------------------------------------------------------------------- ROM:00134982 ROM:00134982 loc_134982: ; CODE XREF: sub_134952+E↑j ROM:00134982 move.w #0,d0 ROM:00134986 bra.s loc_13498C ROM:00134988 ; --------------------------------------------------------------------------- ROM:00134988 ROM:00134988 loc_134988: ; CODE XREF: sub_134952+5C↓j ROM:00134988 addi.w #1,d0 ROM:0013498C ROM:0013498C loc_13498C: ; CODE XREF: sub_134952+34↑j ROM:0013498C cmpi.w #0,d0 ROM:00134990 bgt.s locret_1349B0 ROM:00134992 move.w $10E2(d0.w*2),d1 ROM:00134998 ext.l d1 ROM:0013499A muls.l ($A04).w,d2:d1 ROM:001349A0 divs.l #$2710,d2:d1 ROM:001349A8 move.l d1,$A10(d0.w*4) ROM:001349AE bra.s loc_134988 ROM:001349B0 ; --------------------------------------------------------------------------- ROM:001349B0 ROM:001349B0 locret_1349B0: ; CODE XREF: sub_134952+3E↑j ROM:001349B0 rts ROM:001349B0 ; End of function sub_134952 ROM:001349B0 ROM:001349B2 ROM:001349B2 ; =============== S U B R O U T I N E ======================================= ROM:001349B2 ROM:001349B2 ROM:001349B2 sub_1349B2: ; CODE XREF: sub_135160+C↓p ROM:001349B2 move.w ($1240).w,($123E).w ROM:001349B8 rts ROM:001349B8 ; End of function sub_1349B2 ROM:001349B8 ROM:001349BA ROM:001349BA ; =============== S U B R O U T I N E ======================================= ROM:001349BA ROM:001349BA ROM:001349BA sub_1349BA: ; CODE XREF: sub_13502E+C↓p ROM:001349BA bsr.w sub_134C4A ROM:001349BE bsr.w sub_134BEC ROM:001349C2 bsr.w sub_134C1C ROM:001349C6 bsr.w sub_1349D0 ROM:001349CA bsr.w sub_134D10 ROM:001349CE rts ROM:001349CE ; End of function sub_1349BA ROM:001349CE ROM:001349D0 ROM:001349D0 ; =============== S U B R O U T I N E ======================================= ROM:001349D0 ROM:001349D0 ROM:001349D0 sub_1349D0: ; CODE XREF: sub_1349BA+C↑p ROM:001349D0 clr.w d1 ROM:001349D2 move.b ($132E).w,d1 ROM:001349D6 cmpi.w #5,d1 ROM:001349DA bcc.s locret_1349E4 ROM:001349DC movea.l off_1349E6(pc,d1.w*4),a0 ROM:001349E0 nop ROM:001349E2 jmp (a0) ROM:001349E4 ; --------------------------------------------------------------------------- ROM:001349E4 ROM:001349E4 locret_1349E4: ; CODE XREF: sub_1349D0+A↑j ROM:001349E4 rts ROM:001349E4 ; End of function sub_1349D0 ROM:001349E4 ROM:001349E4 ; --------------------------------------------------------------------------- ROM:001349E6 off_1349E6: dc.l loc_1349FA ; DATA XREF: sub_1349D0+C↑r ROM:001349EA dc.l loc_134A0E ROM:001349EE dc.l loc_134A82 ROM:001349F2 dc.l loc_134B16 ROM:001349F6 dc.l loc_134BB4 ROM:001349FA ; --------------------------------------------------------------------------- ROM:001349FA ROM:001349FA loc_1349FA: ; DATA XREF: ROM:off_1349E6↑o ROM:001349FA clr.b ($911).w ROM:001349FE clr.w ($7E8).w ROM:00134A02 move.b #1,($132E).w ROM:00134A08 bsr.w sub_134C62 ROM:00134A0C rts ROM:00134A0E ; --------------------------------------------------------------------------- ROM:00134A0E ROM:00134A0E loc_134A0E: ; DATA XREF: ROM:001349EA↑o ROM:00134A0E btst #6,($148E).w ROM:00134A14 beq.s loc_134A52 ROM:00134A16 move.w $830(a5),d0 ROM:00134A1A move.w ($EF0).w,d1 ROM:00134A1E cmp.w ($A74).w,d0 ROM:00134A22 ble.s loc_134A2A ROM:00134A24 cmp.w ($D5E).w,d1 ROM:00134A28 bgt.s loc_134A52 ROM:00134A2A ROM:00134A2A loc_134A2A: ; CODE XREF: ROM:00134A22↑j ROM:00134A2A move.w $81A(a5),d2 ROM:00134A2E add.w $81C(a5),d2 ROM:00134A32 clr.b ($911).w ROM:00134A36 move.w d2,($7E8).w ROM:00134A3A move.b #3,($911).w ROM:00134A40 bset #4,($14A9).w ROM:00134A46 move.b #4,($132E).w ROM:00134A4C bsr.w sub_134C6A ROM:00134A50 rts ROM:00134A52 ; --------------------------------------------------------------------------- ROM:00134A52 ROM:00134A52 loc_134A52: ; CODE XREF: ROM:00134A14↑j ROM:00134A52 ; ROM:00134A28↑j ROM:00134A52 btst #6,($148E).w ROM:00134A58 beq.s loc_134A7C ROM:00134A5A move.w ($7E8).w,($EF6).w ROM:00134A60 clr.b ($911).w ROM:00134A64 move.w ($EF6).w,($7E8).w ROM:00134A6A move.b #3,($911).w ROM:00134A70 move.b #2,($132E).w ROM:00134A76 bsr.w sub_134C62 ROM:00134A7A rts ROM:00134A7C ; --------------------------------------------------------------------------- ROM:00134A7C ROM:00134A7C loc_134A7C: ; CODE XREF: ROM:00134A58↑j ROM:00134A7C bsr.w sub_134C62 ROM:00134A80 rts ROM:00134A82 ; --------------------------------------------------------------------------- ROM:00134A82 ROM:00134A82 loc_134A82: ; DATA XREF: ROM:001349EE↑o ROM:00134A82 btst #6,($148E).w ROM:00134A88 beq.s loc_134AC6 ROM:00134A8A move.w $830(a5),d0 ROM:00134A8E move.w ($EF0).w,d1 ROM:00134A92 cmp.w ($A74).w,d0 ROM:00134A96 ble.s loc_134A9E ROM:00134A98 cmp.w ($D5E).w,d1 ROM:00134A9C bgt.s loc_134AC6 ROM:00134A9E ROM:00134A9E loc_134A9E: ; CODE XREF: ROM:00134A96↑j ROM:00134A9E move.w $81A(a5),d2 ROM:00134AA2 add.w $81C(a5),d2 ROM:00134AA6 clr.b ($911).w ROM:00134AAA move.w d2,($7E8).w ROM:00134AAE move.b #3,($911).w ROM:00134AB4 bset #4,($14A9).w ROM:00134ABA move.b #4,($132E).w ROM:00134AC0 bsr.w sub_134C6A ROM:00134AC4 rts ROM:00134AC6 ; --------------------------------------------------------------------------- ROM:00134AC6 ROM:00134AC6 loc_134AC6: ; CODE XREF: ROM:00134A88↑j ROM:00134AC6 ; ROM:00134A9C↑j ROM:00134AC6 btst #6,($148E).w ROM:00134ACC beq.s loc_134AE4 ROM:00134ACE move.w $81A(a5),d0 ROM:00134AD2 cmp.w ($7E8).w,d0 ROM:00134AD6 bgt.s loc_134AE4 ROM:00134AD8 move.b #3,($132E).w ROM:00134ADE bsr.w sub_134CA4 ROM:00134AE2 rts ROM:00134AE4 ; --------------------------------------------------------------------------- ROM:00134AE4 ROM:00134AE4 loc_134AE4: ; CODE XREF: ROM:00134ACC↑j ROM:00134AE4 ; ROM:00134AD6↑j ROM:00134AE4 btst #6,($148E).w ROM:00134AEA bne.s loc_134B10 ROM:00134AEC move.w ($7E8).w,($EF6).w ROM:00134AF2 move.w ($EF6).w,d0 ROM:00134AF6 clr.b ($911).w ROM:00134AFA move.w d0,($7E8).w ROM:00134AFE move.b #1,($911).w ROM:00134B04 move.b #1,($132E).w ROM:00134B0A bsr.w sub_134C62 ROM:00134B0E rts ROM:00134B10 ; --------------------------------------------------------------------------- ROM:00134B10 ROM:00134B10 loc_134B10: ; CODE XREF: ROM:00134AEA↑j ROM:00134B10 bsr.w sub_134C62 ROM:00134B14 rts ROM:00134B16 ; --------------------------------------------------------------------------- ROM:00134B16 ROM:00134B16 loc_134B16: ; DATA XREF: ROM:001349F2↑o ROM:00134B16 btst #6,($148E).w ROM:00134B1C beq.s loc_134B5A ROM:00134B1E move.w $830(a5),d0 ROM:00134B22 move.w ($EF0).w,d1 ROM:00134B26 cmp.w ($A74).w,d0 ROM:00134B2A ble.s loc_134B32 ROM:00134B2C cmp.w ($D5E).w,d1 ROM:00134B30 bgt.s loc_134B5A ROM:00134B32 ROM:00134B32 loc_134B32: ; CODE XREF: ROM:00134B2A↑j ROM:00134B32 move.w $81A(a5),d2 ROM:00134B36 add.w $81C(a5),d2 ROM:00134B3A clr.b ($911).w ROM:00134B3E move.w d2,($7E8).w ROM:00134B42 move.b #3,($911).w ROM:00134B48 bset #4,($14A9).w ROM:00134B4E move.b #4,($132E).w ROM:00134B54 bsr.w sub_134C6A ROM:00134B58 rts ROM:00134B5A ; --------------------------------------------------------------------------- ROM:00134B5A ROM:00134B5A loc_134B5A: ; CODE XREF: ROM:00134B1C↑j ROM:00134B5A ; ROM:00134B30↑j ROM:00134B5A btst #6,($148E).w ROM:00134B60 bne.s loc_134B86 ROM:00134B62 move.w ($7E8).w,($EF6).w ROM:00134B68 move.w ($EF6).w,d0 ROM:00134B6C clr.b ($911).w ROM:00134B70 move.w d0,($7E8).w ROM:00134B74 move.b #1,($911).w ROM:00134B7A move.b #1,($132E).w ROM:00134B80 bsr.w sub_134C62 ROM:00134B84 rts ROM:00134B86 ; --------------------------------------------------------------------------- ROM:00134B86 ROM:00134B86 loc_134B86: ; CODE XREF: ROM:00134B60↑j ROM:00134B86 btst #6,($148E).w ROM:00134B8C beq.s loc_134BAE ROM:00134B8E move.w $81A(a5),d0 ROM:00134B92 add.w $81C(a5),d0 ROM:00134B96 cmp.w ($7E8).w,d0 ROM:00134B9A bgt.s loc_134BAE ROM:00134B9C bset #4,($14A9).w ROM:00134BA2 move.b #4,($132E).w ROM:00134BA8 bsr.w sub_134C6A ROM:00134BAC rts ROM:00134BAE ; --------------------------------------------------------------------------- ROM:00134BAE ROM:00134BAE loc_134BAE: ; CODE XREF: ROM:00134B8C↑j ROM:00134BAE ; ROM:00134B9A↑j ROM:00134BAE bsr.w sub_134CA4 ROM:00134BB2 rts ROM:00134BB4 ; --------------------------------------------------------------------------- ROM:00134BB4 ROM:00134BB4 loc_134BB4: ; DATA XREF: ROM:001349F6↑o ROM:00134BB4 btst #6,($148E).w ROM:00134BBA bne.s loc_134BE4 ROM:00134BBC bsr.w sub_134CC6 ROM:00134BC0 move.w ($EF6).w,d0 ROM:00134BC4 clr.b ($911).w ROM:00134BC8 move.w d0,($7E8).w ROM:00134BCC move.b #1,($911).w ROM:00134BD2 bclr #4,($14A9).w ROM:00134BD8 bsr.w sub_134C62 ROM:00134BDC move.b #1,($132E).w ROM:00134BE2 rts ROM:00134BE4 ; --------------------------------------------------------------------------- ROM:00134BE4 ROM:00134BE4 loc_134BE4: ; CODE XREF: ROM:00134BBA↑j ROM:00134BE4 bsr.w sub_134C6A ROM:00134BE8 rts ROM:00134BEA ; --------------------------------------------------------------------------- ROM:00134BEA rts ROM:00134BEC ROM:00134BEC ; =============== S U B R O U T I N E ======================================= ROM:00134BEC ROM:00134BEC ROM:00134BEC sub_134BEC: ; CODE XREF: sub_1349BA+4↑p ROM:00134BEC move.w $82E(a5),d0 ROM:00134BF0 cmp.w ($D5E).w,d0 ROM:00134BF4 bgt.s loc_134BFE ROM:00134BF6 move.w $82C(a5),($EF4).w ROM:00134BFC bra.s loc_134C04 ROM:00134BFE ; --------------------------------------------------------------------------- ROM:00134BFE ROM:00134BFE loc_134BFE: ; CODE XREF: sub_134BEC+8↑j ROM:00134BFE move.w ($A3E).w,($EF4).w ROM:00134C04 ROM:00134C04 loc_134C04: ; CODE XREF: sub_134BEC+10↑j ROM:00134C04 move.w #$3FAA,d1 ROM:00134C08 move.w ($EF4).w,d2 ROM:00134C0C move.w ($600).w,d3 ROM:00134C10 bsr.l sub_119502 ROM:00134C16 move.w d1,($EEE).w ROM:00134C1A rts ROM:00134C1A ; End of function sub_134BEC ROM:00134C1A ROM:00134C1C ROM:00134C1C ; =============== S U B R O U T I N E ======================================= ROM:00134C1C ROM:00134C1C ROM:00134C1C sub_134C1C: ; CODE XREF: sub_1349BA+8↑p ROM:00134C1C move.w ($EEE).w,d0 ROM:00134C20 move.w ($EF0).w,d1 ROM:00134C24 move.w ($A3E).w,d2 ROM:00134C28 move.w $822(a5),d4 ROM:00134C2C bclr #6,($148E).w ROM:00134C32 cmp.w ($EFE).w,d0 ROM:00134C36 bge.s locret_134C48 ROM:00134C38 cmp.w d2,d4 ROM:00134C3A ble.s loc_134C42 ROM:00134C3C cmp.w ($D5E).w,d1 ROM:00134C40 bgt.s locret_134C48 ROM:00134C42 ROM:00134C42 loc_134C42: ; CODE XREF: sub_134C1C+1E↑j ROM:00134C42 bset #6,($148E).w ROM:00134C48 ROM:00134C48 locret_134C48: ; CODE XREF: sub_134C1C+1A↑j ROM:00134C48 ; sub_134C1C+24↑j ROM:00134C48 rts ROM:00134C48 ; End of function sub_134C1C ROM:00134C48 ROM:00134C4A ROM:00134C4A ; =============== S U B R O U T I N E ======================================= ROM:00134C4A ROM:00134C4A ROM:00134C4A sub_134C4A: ; CODE XREF: sub_1349BA↑p ROM:00134C4A move.w #$3FA8,d1 ROM:00134C4E move.w ($600).w,d2 ROM:00134C52 move.w ($A40).w,d3 ROM:00134C56 bsr.l sub_119502 ROM:00134C5C move.w d1,($EF0).w ROM:00134C60 rts ROM:00134C60 ; End of function sub_134C4A ROM:00134C60 ROM:00134C62 ROM:00134C62 ; =============== S U B R O U T I N E ======================================= ROM:00134C62 ROM:00134C62 ROM:00134C62 sub_134C62: ; CODE XREF: ROM:00134A08↑p ROM:00134C62 ; ROM:00134A76↑p ... ROM:00134C62 move.w ($EFE).w,($EF2).w ROM:00134C68 rts ROM:00134C68 ; End of function sub_134C62 ROM:00134C68 ROM:00134C6A ROM:00134C6A ; =============== S U B R O U T I N E ======================================= ROM:00134C6A ROM:00134C6A ROM:00134C6A sub_134C6A: ; CODE XREF: ROM:00134A4C↑p ROM:00134C6A ; ROM:00134AC0↑p ... ROM:00134C6A move.w $830(a5),d0 ROM:00134C6E sub.w $832(a5),d0 ROM:00134C72 cmp.w ($A74).w,d0 ROM:00134C76 blt.s loc_134C7E ROM:00134C78 bclr #2,($148F).w ROM:00134C7E ROM:00134C7E loc_134C7E: ; CODE XREF: sub_134C6A+C↑j ROM:00134C7E move.w $830(a5),d0 ROM:00134C82 cmp.w ($A74).w,d0 ROM:00134C86 bge.s loc_134C8E ROM:00134C88 bset #2,($148F).w ROM:00134C8E ROM:00134C8E loc_134C8E: ; CODE XREF: sub_134C6A+1C↑j ROM:00134C8E move.w ($EEE).w,d0 ROM:00134C92 btst #2,($148F).w ROM:00134C98 beq.s loc_134C9E ROM:00134C9A add.w $824(a5),d0 ROM:00134C9E ROM:00134C9E loc_134C9E: ; CODE XREF: sub_134C6A+2E↑j ROM:00134C9E move.w d0,($EF2).w ROM:00134CA2 rts ROM:00134CA2 ; End of function sub_134C6A ROM:00134CA2 ROM:00134CA4 ROM:00134CA4 ; =============== S U B R O U T I N E ======================================= ROM:00134CA4 ROM:00134CA4 ROM:00134CA4 sub_134CA4: ; CODE XREF: ROM:00134ADE↑p ROM:00134CA4 ; ROM:loc_134BAE↑p ROM:00134CA4 move.w ($EFE).w,d0 ROM:00134CA8 sub.w ($EEE).w,d0 ROM:00134CAC move.w ($7E8).w,d1 ROM:00134CB0 sub.w $81A(a5),d1 ROM:00134CB4 muls.w d0,d1 ROM:00134CB6 divs.w $81C(a5),d1 ROM:00134CBA move.w ($EFE).w,d0 ROM:00134CBE sub.w d1,d0 ROM:00134CC0 move.w d0,($EF2).w ROM:00134CC4 rts ROM:00134CC4 ; End of function sub_134CA4 ROM:00134CC4 ROM:00134CC6 ROM:00134CC6 ; =============== S U B R O U T I N E ======================================= ROM:00134CC6 ROM:00134CC6 ROM:00134CC6 sub_134CC6: ; CODE XREF: ROM:00134BBC↑p ROM:00134CC6 move.w $820(a5),d0 ROM:00134CCA muls.w $81E(a5),d0 ROM:00134CCE move.w ($7E8).w,d1 ROM:00134CD2 ext.l d1 ROM:00134CD4 cmp.l d1,d0 ROM:00134CD6 bge.s loc_134CF0 ROM:00134CD8 move.w $820(a5),d0 ROM:00134CDC ext.l d0 ROM:00134CDE divs.w $81E(a5),d0 ROM:00134CE2 add.w $81A(a5),d0 ROM:00134CE6 add.w $81C(a5),d0 ROM:00134CEA move.w d0,($EF6).w ROM:00134CEE bra.s locret_134D0E ROM:00134CF0 ; --------------------------------------------------------------------------- ROM:00134CF0 ROM:00134CF0 loc_134CF0: ; CODE XREF: sub_134CC6+10↑j ROM:00134CF0 move.w ($7E8).w,d2 ROM:00134CF4 sub.w $81A(a5),d2 ROM:00134CF8 sub.w $81C(a5),d2 ROM:00134CFC ext.l d2 ROM:00134CFE divs.w $81E(a5),d2 ROM:00134D02 add.w $81A(a5),d2 ROM:00134D06 add.w $81C(a5),d2 ROM:00134D0A move.w d2,($EF6).w ROM:00134D0E ROM:00134D0E locret_134D0E: ; CODE XREF: sub_134CC6+28↑j ROM:00134D0E rts ROM:00134D0E ; End of function sub_134CC6 ROM:00134D0E ROM:00134D10 ROM:00134D10 ; =============== S U B R O U T I N E ======================================= ROM:00134D10 ROM:00134D10 ROM:00134D10 sub_134D10: ; CODE XREF: sub_1349BA+10↑p ROM:00134D10 clr.w d1 ROM:00134D12 move.b ($132F).w,d1 ROM:00134D16 cmpi.w #5,d1 ROM:00134D1A bcc.s locret_134D24 ROM:00134D1C movea.l off_134D26(pc,d1.w*4),a0 ROM:00134D20 nop ROM:00134D22 jmp (a0) ROM:00134D24 ; --------------------------------------------------------------------------- ROM:00134D24 ROM:00134D24 locret_134D24: ; CODE XREF: sub_134D10+A↑j ROM:00134D24 rts ROM:00134D24 ; End of function sub_134D10 ROM:00134D24 ROM:00134D24 ; --------------------------------------------------------------------------- ROM:00134D26 off_134D26: dc.l loc_134D3A ; DATA XREF: sub_134D10+C↑r ROM:00134D2A dc.l loc_134D46 ROM:00134D2E dc.l loc_134DAA ROM:00134D32 dc.l loc_134E10 ROM:00134D36 dc.l loc_134E16 ROM:00134D3A ; --------------------------------------------------------------------------- ROM:00134D3A ROM:00134D3A loc_134D3A: ; DATA XREF: ROM:off_134D26↑o ROM:00134D3A move.b #1,($132F).w ROM:00134D40 bsr.w sub_134E74 ROM:00134D44 rts ROM:00134D46 ; --------------------------------------------------------------------------- ROM:00134D46 ROM:00134D46 loc_134D46: ; DATA XREF: ROM:00134D2A↑o ROM:00134D46 move.w $828(a5),d0 ROM:00134D4A move.w $41C(a5),d1 ROM:00134D4E move.w $826(a5),d2 ROM:00134D52 cmp.w ($600).w,d0 ROM:00134D56 bge.s loc_134D82 ROM:00134D58 cmp.w ($600).w,d2 ROM:00134D5C ble.s loc_134D82 ROM:00134D5E cmp.w ($EF2).w,d1 ROM:00134D62 ble.s loc_134D82 ROM:00134D64 move.b #2,($132F).w ROM:00134D6A bsr.w sub_134E7E ROM:00134D6E move.w $82A(a5),d3 ROM:00134D72 clr.b ($8EF).w ROM:00134D76 move.w d3,($7A4).w ROM:00134D7A move.b #1,($8EF).w ROM:00134D80 rts ROM:00134D82 ; --------------------------------------------------------------------------- ROM:00134D82 ROM:00134D82 loc_134D82: ; CODE XREF: ROM:00134D56↑j ROM:00134D82 ; ROM:00134D5C↑j ... ROM:00134D82 cmp.w ($EF2).w,d1 ROM:00134D86 ble.s loc_134DA4 ROM:00134D88 cmp.w ($600).w,d2 ROM:00134D8C bge.s loc_134D92 ROM:00134D8E bra.w loc_134D98 ROM:00134D92 ; --------------------------------------------------------------------------- ROM:00134D92 ROM:00134D92 loc_134D92: ; CODE XREF: ROM:00134D8C↑j ROM:00134D92 cmp.w ($600).w,d0 ROM:00134D96 ble.s loc_134DA4 ROM:00134D98 ROM:00134D98 loc_134D98: ; CODE XREF: ROM:00134D8E↑j ROM:00134D98 ; ROM:00134DB2↓j ... ROM:00134D98 move.b #3,($132F).w ROM:00134D9E bsr.w sub_134E74 ROM:00134DA2 rts ROM:00134DA4 ; --------------------------------------------------------------------------- ROM:00134DA4 ROM:00134DA4 loc_134DA4: ; CODE XREF: ROM:00134D86↑j ROM:00134DA4 ; ROM:00134D96↑j ROM:00134DA4 bsr.w sub_134E74 ROM:00134DA8 rts ROM:00134DAA ; --------------------------------------------------------------------------- ROM:00134DAA ROM:00134DAA loc_134DAA: ; DATA XREF: ROM:00134D2E↑o ROM:00134DAA cmpi.w #0,($7A4).w ROM:00134DB0 bgt.s loc_134DB4 ROM:00134DB2 bra.s loc_134D98 ROM:00134DB4 ; --------------------------------------------------------------------------- ROM:00134DB4 ROM:00134DB4 loc_134DB4: ; CODE XREF: ROM:00134DB0↑j ROM:00134DB4 move.w $828(a5),d0 ROM:00134DB8 move.w $826(a5),d2 ROM:00134DBC cmp.w ($600).w,d2 ROM:00134DC0 bge.s loc_134DC4 ROM:00134DC2 bra.s loc_134D98 ROM:00134DC4 ; --------------------------------------------------------------------------- ROM:00134DC4 ROM:00134DC4 loc_134DC4: ; CODE XREF: ROM:00134DC0↑j ROM:00134DC4 cmp.w ($600).w,d0 ROM:00134DC8 ble.s loc_134DD6 ROM:00134DCA bsr.w sub_134E74 ROM:00134DCE move.b #3,($132F).w ROM:00134DD4 rts ROM:00134DD6 ; --------------------------------------------------------------------------- ROM:00134DD6 ROM:00134DD6 loc_134DD6: ; CODE XREF: ROM:00134DC8↑j ROM:00134DD6 move.w $828(a5),d0 ROM:00134DDA move.w $41C(a5),d1 ROM:00134DDE move.w $826(a5),d2 ROM:00134DE2 cmp.w ($600).w,d2 ROM:00134DE6 ble.s loc_134E0A ROM:00134DE8 cmp.w ($600).w,d0 ROM:00134DEC bge.s loc_134E0A ROM:00134DEE cmp.w ($EF2).w,d1 ROM:00134DF2 bne.s loc_134E0A ROM:00134DF4 bsr.w sub_134E74 ROM:00134DF8 bclr #0,($8EF).w ROM:00134DFE bset #2,($8EF).w ROM:00134E04 move.b #4,($132F).w ROM:00134E0A ROM:00134E0A loc_134E0A: ; CODE XREF: ROM:00134DE6↑j ROM:00134E0A ; ROM:00134DEC↑j ... ROM:00134E0A bsr.w sub_134E7E ROM:00134E0E rts ROM:00134E10 ; --------------------------------------------------------------------------- ROM:00134E10 ROM:00134E10 loc_134E10: ; DATA XREF: ROM:00134D32↑o ROM:00134E10 bsr.w sub_134E74 ROM:00134E14 rts ROM:00134E16 ; --------------------------------------------------------------------------- ROM:00134E16 ROM:00134E16 loc_134E16: ; DATA XREF: ROM:00134D36↑o ROM:00134E16 move.w $828(a5),d0 ROM:00134E1A move.w $41C(a5),d1 ROM:00134E1E move.w $826(a5),d2 ROM:00134E22 cmp.w ($600).w,d0 ROM:00134E26 bge.s loc_134E4C ROM:00134E28 cmp.w ($600).w,d2 ROM:00134E2C ble.s loc_134E4C ROM:00134E2E cmp.w ($EF2).w,d1 ROM:00134E32 ble.s loc_134E4C ROM:00134E34 move.b #2,($132F).w ROM:00134E3A bsr.w sub_134E7E ROM:00134E3E bclr #2,($8EF).w ROM:00134E44 bset #0,($8EF).w ROM:00134E4A rts ROM:00134E4C ; --------------------------------------------------------------------------- ROM:00134E4C ROM:00134E4C loc_134E4C: ; CODE XREF: ROM:00134E26↑j ROM:00134E4C ; ROM:00134E2C↑j ... ROM:00134E4C cmp.w ($EF2).w,d1 ROM:00134E50 ble.s loc_134E6E ROM:00134E52 cmp.w ($600).w,d2 ROM:00134E56 bge.s loc_134E5C ROM:00134E58 bra.w loc_134E62 ROM:00134E5C ; --------------------------------------------------------------------------- ROM:00134E5C ROM:00134E5C loc_134E5C: ; CODE XREF: ROM:00134E56↑j ROM:00134E5C cmp.w ($600).w,d0 ROM:00134E60 ble.s loc_134E6E ROM:00134E62 ROM:00134E62 loc_134E62: ; CODE XREF: ROM:00134E58↑j ROM:00134E62 move.b #3,($132F).w ROM:00134E68 bsr.w sub_134E74 ROM:00134E6C rts ROM:00134E6E ; --------------------------------------------------------------------------- ROM:00134E6E ROM:00134E6E loc_134E6E: ; CODE XREF: ROM:00134E50↑j ROM:00134E6E ; ROM:00134E60↑j ROM:00134E6E bsr.w sub_134E74 ROM:00134E72 rts ROM:00134E74 ROM:00134E74 ; =============== S U B R O U T I N E ======================================= ROM:00134E74 ROM:00134E74 ROM:00134E74 sub_134E74: ; CODE XREF: ROM:00134D40↑p ROM:00134E74 ; ROM:00134D9E↑p ... ROM:00134E74 move.w ($EF2).w,d0 ROM:00134E78 move.w d0,($EF8).w ROM:00134E7C rts ROM:00134E7C ; End of function sub_134E74 ROM:00134E7C ROM:00134E7E ROM:00134E7E ; =============== S U B R O U T I N E ======================================= ROM:00134E7E ROM:00134E7E ROM:00134E7E sub_134E7E: ; CODE XREF: ROM:00134D6A↑p ROM:00134E7E ; ROM:loc_134E0A↑p ... ROM:00134E7E move.w $41C(a5),d0 ROM:00134E82 move.w d0,($EF8).w ROM:00134E86 rts ROM:00134E86 ; End of function sub_134E7E ROM:00134E86 ROM:00134E88 ROM:00134E88 ; =============== S U B R O U T I N E ======================================= ROM:00134E88 ROM:00134E88 ROM:00134E88 sub_134E88: ; CODE XREF: sub_134166+A↑p ROM:00134E88 clr.w d1 ROM:00134E8A move.b ($1331).w,d1 ROM:00134E8E cmpi.w #4,d1 ROM:00134E92 bcc.s locret_134E9C ROM:00134E94 movea.l off_134E9E(pc,d1.w*4),a0 ROM:00134E98 nop ROM:00134E9A jmp (a0) ROM:00134E9C ; --------------------------------------------------------------------------- ROM:00134E9C ROM:00134E9C locret_134E9C: ; CODE XREF: sub_134E88+A↑j ROM:00134E9C rts ROM:00134E9C ; End of function sub_134E88 ROM:00134E9C ROM:00134E9C ; --------------------------------------------------------------------------- ROM:00134E9E off_134E9E: dc.l loc_134EAE ; DATA XREF: sub_134E88+C↑r ROM:00134EA2 dc.l loc_134EB6 ROM:00134EA6 dc.l loc_134EEA ROM:00134EAA dc.l loc_134F2C ROM:00134EAE ; --------------------------------------------------------------------------- ROM:00134EAE ROM:00134EAE loc_134EAE: ; DATA XREF: ROM:off_134E9E↑o ROM:00134EAE move.b #1,($1331).w ROM:00134EB4 rts ROM:00134EB6 ; --------------------------------------------------------------------------- ROM:00134EB6 ROM:00134EB6 loc_134EB6: ; DATA XREF: ROM:00134EA2↑o ROM:00134EB6 bsr.w sub_1353C8 ROM:00134EBA bsr.l sub_1347DE ROM:00134EC0 btst #2,($1492).w ROM:00134EC6 bne.s locret_134EE8 ROM:00134EC8 btst #5,($14B4).w ROM:00134ECE bne.s locret_134EE8 ROM:00134ED0 move.b #2,($1331).w ROM:00134ED6 move.b #0,($132D).w ROM:00134EDC bclr #0,($910).w ROM:00134EE2 bset #2,($910).w ROM:00134EE8 ROM:00134EE8 locret_134EE8: ; CODE XREF: ROM:00134EC6↑j ROM:00134EE8 ; ROM:00134ECE↑j ROM:00134EE8 rts ROM:00134EEA ; --------------------------------------------------------------------------- ROM:00134EEA ROM:00134EEA loc_134EEA: ; DATA XREF: ROM:00134EA6↑o ROM:00134EEA bsr.w sub_135020 ROM:00134EEE bsr.w sub_1353C8 ROM:00134EF2 bsr.w sub_13508E ROM:00134EF6 btst #2,($1492).w ROM:00134EFC bne.s loc_134F10 ROM:00134EFE btst #5,($14B4).w ROM:00134F04 bne.s loc_134F10 ROM:00134F06 btst #7,($148D).w ROM:00134F0C beq.s loc_134F18 ROM:00134F0E rts ROM:00134F10 ; --------------------------------------------------------------------------- ROM:00134F10 ROM:00134F10 loc_134F10: ; CODE XREF: ROM:00134EFC↑j ROM:00134F10 ; ROM:00134F04↑j ROM:00134F10 move.b #1,($1331).w ROM:00134F16 rts ROM:00134F18 ; --------------------------------------------------------------------------- ROM:00134F18 ROM:00134F18 loc_134F18: ; CODE XREF: ROM:00134F0C↑j ROM:00134F18 bsr.w sub_13502E ROM:00134F1C bsr.w sub_1353C8 ROM:00134F20 bsr.w sub_13508E ROM:00134F24 move.b #3,($1331).w ROM:00134F2A rts ROM:00134F2C ; --------------------------------------------------------------------------- ROM:00134F2C ROM:00134F2C loc_134F2C: ; DATA XREF: ROM:00134EAA↑o ROM:00134F2C bsr.w sub_13502E ROM:00134F30 bsr.w sub_1353C8 ROM:00134F34 bsr.w sub_13508E ROM:00134F38 btst #2,($1492).w ROM:00134F3E bne.s loc_134F52 ROM:00134F40 btst #5,($14B4).w ROM:00134F46 bne.s loc_134F52 ROM:00134F48 btst #7,($148D).w ROM:00134F4E bne.s loc_134F60 ROM:00134F50 rts ROM:00134F52 ; --------------------------------------------------------------------------- ROM:00134F52 ROM:00134F52 loc_134F52: ; CODE XREF: ROM:00134F3E↑j ROM:00134F52 ; ROM:00134F46↑j ROM:00134F52 move.b #1,($1331).w ROM:00134F58 move.b #0,($132E).w ROM:00134F5E rts ROM:00134F60 ; --------------------------------------------------------------------------- ROM:00134F60 ROM:00134F60 loc_134F60: ; CODE XREF: ROM:00134F4E↑j ROM:00134F60 move.b #2,($1331).w ROM:00134F66 move.b #0,($132E).w ROM:00134F6C rts ROM:00134F6E ; --------------------------------------------------------------------------- ROM:00134F6E rts ROM:00134F70 ROM:00134F70 ; =============== S U B R O U T I N E ======================================= ROM:00134F70 ROM:00134F70 ROM:00134F70 sub_134F70: ; CODE XREF: sub_13502E+4↓p ROM:00134F70 clr.w d1 ROM:00134F72 move.b ($1330).w,d1 ROM:00134F76 cmpi.w #4,d1 ROM:00134F7A bcc.s locret_134F84 ROM:00134F7C movea.l off_134F86(pc,d1.w*4),a0 ROM:00134F80 nop ROM:00134F82 jmp (a0) ROM:00134F84 ; --------------------------------------------------------------------------- ROM:00134F84 ROM:00134F84 locret_134F84: ; CODE XREF: sub_134F70+A↑j ROM:00134F84 rts ROM:00134F84 ; End of function sub_134F70 ROM:00134F84 ROM:00134F84 ; --------------------------------------------------------------------------- ROM:00134F86 off_134F86: dc.l loc_134F96 ; DATA XREF: sub_134F70+C↑r ROM:00134F8A dc.l loc_134FAC ROM:00134F8E dc.l loc_134FE2 ROM:00134F92 dc.l loc_135000 ROM:00134F96 ; --------------------------------------------------------------------------- ROM:00134F96 ROM:00134F96 loc_134F96: ; DATA XREF: ROM:off_134F86↑o ROM:00134F96 bclr #0,($14AB).w ROM:00134F9C bclr #6,($14B9).w ROM:00134FA2 move.b #1,($1330).w ROM:00134FA8 bra.s loc_134FDC ROM:00134FAA ; --------------------------------------------------------------------------- ROM:00134FAA rts ROM:00134FAC ; --------------------------------------------------------------------------- ROM:00134FAC ROM:00134FAC loc_134FAC: ; DATA XREF: ROM:00134F8A↑o ROM:00134FAC move.w $840(a5),d0 ROM:00134FB0 cmp.w ($A3A).w,d0 ROM:00134FB4 ble.s loc_134FC4 ROM:00134FB6 bset #0,($14AB).w ROM:00134FBC move.b #3,($1330).w ROM:00134FC2 bra.s loc_135018 ROM:00134FC4 ; --------------------------------------------------------------------------- ROM:00134FC4 ROM:00134FC4 loc_134FC4: ; CODE XREF: ROM:00134FB4↑j ROM:00134FC4 move.w $846(a5),d0 ROM:00134FC8 cmp.w ($A3A).w,d0 ROM:00134FCC bge.s loc_134FDC ROM:00134FCE bset #6,($14B9).w ROM:00134FD4 move.b #2,($1330).w ROM:00134FDA bra.s loc_134FFA ROM:00134FDC ; --------------------------------------------------------------------------- ROM:00134FDC ROM:00134FDC loc_134FDC: ; CODE XREF: ROM:00134FA8↑j ROM:00134FDC ; ROM:00134FCC↑j ... ROM:00134FDC bsr.w sub_135088 ROM:00134FE0 rts ROM:00134FE2 ; --------------------------------------------------------------------------- ROM:00134FE2 ROM:00134FE2 loc_134FE2: ; DATA XREF: ROM:00134F8E↑o ROM:00134FE2 move.w $844(a5),d0 ROM:00134FE6 cmp.w ($A3A).w,d0 ROM:00134FEA ble.s loc_134FFA ROM:00134FEC bclr #6,($14B9).w ROM:00134FF2 move.b #1,($1330).w ROM:00134FF8 bra.s loc_134FDC ROM:00134FFA ; --------------------------------------------------------------------------- ROM:00134FFA ROM:00134FFA loc_134FFA: ; CODE XREF: ROM:00134FDA↑j ROM:00134FFA ; ROM:00134FEA↑j ROM:00134FFA bsr.w sub_135070 ROM:00134FFE rts ROM:00135000 ; --------------------------------------------------------------------------- ROM:00135000 ROM:00135000 loc_135000: ; DATA XREF: ROM:00134F92↑o ROM:00135000 move.w $842(a5),d0 ROM:00135004 cmp.w ($A3A).w,d0 ROM:00135008 bge.s loc_135018 ROM:0013500A bclr #0,($14AB).w ROM:00135010 move.b #1,($1330).w ROM:00135016 bra.s loc_134FDC ROM:00135018 ; --------------------------------------------------------------------------- ROM:00135018 ROM:00135018 loc_135018: ; CODE XREF: ROM:00134FC2↑j ROM:00135018 ; ROM:00135008↑j ROM:00135018 bsr.w sub_135070 ROM:0013501C rts ROM:0013501E ; --------------------------------------------------------------------------- ROM:0013501E rts ROM:00135020 ROM:00135020 ; =============== S U B R O U T I N E ======================================= ROM:00135020 ROM:00135020 ROM:00135020 sub_135020: ; CODE XREF: ROM:loc_134EEA↑p ROM:00135020 bsr.w sub_135026 ROM:00135024 rts ROM:00135024 ; End of function sub_135020 ROM:00135024 ROM:00135026 ROM:00135026 ; =============== S U B R O U T I N E ======================================= ROM:00135026 ROM:00135026 ROM:00135026 sub_135026: ; CODE XREF: sub_135020↑p ROM:00135026 move.w $834(a5),($EF8).w ROM:0013502C rts ROM:0013502C ; End of function sub_135026 ROM:0013502C ROM:0013502E ROM:0013502E ; =============== S U B R O U T I N E ======================================= ROM:0013502E ROM:0013502E ROM:0013502E sub_13502E: ; CODE XREF: ROM:loc_134F18↑p ROM:0013502E ; ROM:loc_134F2C↑p ROM:0013502E bsr.w sub_135148 ROM:00135032 bsr.w sub_134F70 ROM:00135036 bsr.w sub_135042 ROM:0013503A bsr.l sub_1349BA ROM:00135040 rts ROM:00135040 ; End of function sub_13502E ROM:00135040 ROM:00135042 ROM:00135042 ; =============== S U B R O U T I N E ======================================= ROM:00135042 ROM:00135042 ROM:00135042 sub_135042: ; CODE XREF: sub_13502E+8↑p ROM:00135042 move.w ($A3A).w,d0 ROM:00135046 sub.w $848(a5),d0 ROM:0013504A move.w d0,($F12).w ROM:0013504E muls.w ($F14).w,d0 ROM:00135052 divs.w #$1F4,d0 ROM:00135056 move.w d0,($F16).w ROM:0013505A move.w ($EFC).w,d1 ROM:0013505E sub.w d0,d1 ROM:00135060 move.w $41C(a5),d0 ROM:00135064 cmp.w d1,d0 ROM:00135066 bge.s loc_13506A ROM:00135068 move.w d0,d1 ROM:0013506A ROM:0013506A loc_13506A: ; CODE XREF: sub_135042+24↑j ROM:0013506A move.w d1,($EFE).w ROM:0013506E rts ROM:0013506E ; End of function sub_135042 ROM:0013506E ROM:00135070 ROM:00135070 ; =============== S U B R O U T I N E ======================================= ROM:00135070 ROM:00135070 ROM:00135070 sub_135070: ; CODE XREF: ROM:loc_134FFA↑p ROM:00135070 ; ROM:loc_135018↑p ROM:00135070 move.w #$3FB0,d1 ROM:00135074 move.w ($F84).w,d2 ROM:00135078 move.w ($600).w,d3 ROM:0013507C bsr.l sub_119502 ROM:00135082 move.w d1,($F14).w ROM:00135086 rts ROM:00135086 ; End of function sub_135070 ROM:00135086 ROM:00135088 ROM:00135088 ; =============== S U B R O U T I N E ======================================= ROM:00135088 ROM:00135088 ROM:00135088 sub_135088: ; CODE XREF: ROM:loc_134FDC↑p ROM:00135088 clr.w ($F14).w ROM:0013508C rts ROM:0013508C ; End of function sub_135088 ROM:0013508C ROM:0013508E ROM:0013508E ; =============== S U B R O U T I N E ======================================= ROM:0013508E ROM:0013508E ROM:0013508E sub_13508E: ; CODE XREF: ROM:00134EF2↑p ROM:0013508E ; ROM:00134F20↑p ... ROM:0013508E bsr.w sub_135160 ROM:00135092 bsr.w sub_13524E ROM:00135096 bsr.w sub_135260 ROM:0013509A bsr.w sub_135288 ROM:0013509E bsr.w sub_1350B4 ROM:001350A2 bsr.w sub_135118 ROM:001350A6 bsr.w sub_135130 ROM:001350AA bsr.w sub_1352AC ROM:001350AE bsr.w sub_1352E8 ROM:001350B2 rts ROM:001350B2 ; End of function sub_13508E ROM:001350B2 ROM:001350B4 ROM:001350B4 ; =============== S U B R O U T I N E ======================================= ROM:001350B4 ROM:001350B4 ROM:001350B4 sub_1350B4: ; CODE XREF: sub_13508E+10↑p ROM:001350B4 move.w #$2710,($F0C).w ROM:001350BA btst #0,($14AF).w ROM:001350C0 beq.s locret_135116 ROM:001350C2 move.w $83E(a5),d0 ROM:001350C6 cmp.w ($600).w,d0 ROM:001350CA bgt.s loc_1350D4 ROM:001350CC move.w #$2710,($F0C).w ROM:001350D2 bra.s locret_135116 ROM:001350D4 ; --------------------------------------------------------------------------- ROM:001350D4 ROM:001350D4 loc_1350D4: ; CODE XREF: sub_1350B4+16↑j ROM:001350D4 move.w #$3FAE,d1 ROM:001350D8 move.w ($A3A).w,d2 ROM:001350DC move.w ($A74).w,d3 ROM:001350E0 bsr.l sub_119502 ROM:001350E6 move.w $83C(a5),d0 ROM:001350EA cmp.w ($600).w,d0 ROM:001350EE blt.s loc_1350F6 ROM:001350F0 move.w d1,($F0C).w ROM:001350F4 bra.s locret_135116 ROM:001350F6 ; --------------------------------------------------------------------------- ROM:001350F6 ROM:001350F6 loc_1350F6: ; CODE XREF: sub_1350B4+3A↑j ROM:001350F6 move.w $83E(a5),d7 ROM:001350FA sub.w ($600).w,d7 ROM:001350FE move.w $83E(a5),d5 ROM:00135102 sub.w $83C(a5),d5 ROM:00135106 subi.w #$2710,d1 ROM:0013510A muls.w d7,d1 ROM:0013510C divs.w d5,d1 ROM:0013510E addi.w #$2710,d1 ROM:00135112 move.w d1,($F0C).w ROM:00135116 ROM:00135116 locret_135116: ; CODE XREF: sub_1350B4+C↑j ROM:00135116 ; sub_1350B4+1E↑j ... ROM:00135116 rts ROM:00135116 ; End of function sub_1350B4 ROM:00135116 ROM:00135118 ROM:00135118 ; =============== S U B R O U T I N E ======================================= ROM:00135118 ROM:00135118 ROM:00135118 sub_135118: ; CODE XREF: sub_13508E+14↑p ROM:00135118 move.w #$3FAC,d1 ROM:0013511C move.w ($A74).w,d2 ROM:00135120 move.w ($F84).w,d3 ROM:00135124 bsr.l sub_119502 ROM:0013512A move.w d1,($F0A).w ROM:0013512E rts ROM:0013512E ; End of function sub_135118 ROM:0013512E ROM:00135130 ROM:00135130 ; =============== S U B R O U T I N E ======================================= ROM:00135130 ROM:00135130 ROM:00135130 sub_135130: ; CODE XREF: sub_13508E+18↑p ROM:00135130 move.w #$3FB2,d1 ROM:00135134 move.w ($A40).w,d2 ROM:00135138 move.w ($F84).w,d3 ROM:0013513C bsr.l sub_119502 ROM:00135142 move.w d1,($F0E).w ROM:00135146 rts ROM:00135146 ; End of function sub_135130 ROM:00135146 ROM:00135148 ROM:00135148 ; =============== S U B R O U T I N E ======================================= ROM:00135148 ROM:00135148 ROM:00135148 sub_135148: ; CODE XREF: sub_13502E↑p ROM:00135148 move.w #$3FB4,d1 ROM:0013514C move.w ($F84).w,d2 ROM:00135150 move.w ($600).w,d3 ROM:00135154 bsr.l sub_119502 ROM:0013515A move.w d1,($EFC).w ROM:0013515E rts ROM:0013515E ; End of function sub_135148 ROM:0013515E ROM:00135160 ROM:00135160 ; =============== S U B R O U T I N E ======================================= ROM:00135160 ROM:00135160 ROM:00135160 sub_135160: ; CODE XREF: sub_13508E↑p ROM:00135160 bsr.w sub_135178 ROM:00135164 bsr.w sub_135190 ROM:00135168 bsr.w sub_1351BE ROM:0013516C bsr.l sub_1349B2 ROM:00135172 bsr.w sub_135202 ROM:00135176 rts ROM:00135176 ; End of function sub_135160 ROM:00135176 ROM:00135178 ROM:00135178 ; =============== S U B R O U T I N E ======================================= ROM:00135178 ROM:00135178 ROM:00135178 sub_135178: ; CODE XREF: sub_135160↑p ROM:00135178 move.w #$3FB6,d1 ROM:0013517C move.w ($F84).w,d2 ROM:00135180 move.w ($600).w,d3 ROM:00135184 bsr.l sub_119502 ROM:0013518A move.w d1,($F00).w ROM:0013518E rts ROM:0013518E ; End of function sub_135178 ROM:0013518E ROM:00135190 ROM:00135190 ; =============== S U B R O U T I N E ======================================= ROM:00135190 ROM:00135190 ROM:00135190 sub_135190: ; CODE XREF: sub_135160+4↑p ROM:00135190 move.w #$3FB8,d1 ROM:00135194 move.w ($F84).w,d2 ROM:00135198 move.w ($600).w,d3 ROM:0013519C bsr.l sub_119502 ROM:001351A2 move.w d1,($F06).w ROM:001351A6 move.w ($A3A).w,d0 ROM:001351AA sub.w ($F00).w,d0 ROM:001351AE muls.w d1,d0 ROM:001351B0 divs.w #$2710,d0 ROM:001351B4 add.w ($F00).w,d0 ROM:001351B8 move.w d0,($F08).w ROM:001351BC rts ROM:001351BC ; End of function sub_135190 ROM:001351BC ROM:001351BE ROM:001351BE ; =============== S U B R O U T I N E ======================================= ROM:001351BE ROM:001351BE ROM:001351BE sub_1351BE: ; CODE XREF: sub_135160+8↑p ROM:001351BE move.w $838(a5),d1 ROM:001351C2 move.w ($F84).w,d0 ROM:001351C6 cmpi.w #1,d1 ROM:001351CA bne.s loc_1351D4 ROM:001351CC muls.w $14C(a5),d0 ROM:001351D0 divs.w ($14D0).w,d0 ROM:001351D4 ROM:001351D4 loc_1351D4: ; CODE XREF: sub_1351BE+C↑j ROM:001351D4 move.w d0,($1242).w ROM:001351D8 move.w #$3FBA,d1 ROM:001351DC move.w ($1242).w,d2 ROM:001351E0 move.w ($600).w,d3 ROM:001351E4 bsr.l sub_119502 ROM:001351EA move.w $838(a5),d7 ROM:001351EE cmpi.w #2,d7 ROM:001351F2 bne.s loc_1351FC ROM:001351F4 muls.w ($A78).w,d1 ROM:001351F8 divs.w #$2710,d1 ROM:001351FC ROM:001351FC loc_1351FC: ; CODE XREF: sub_1351BE+34↑j ROM:001351FC move.w d1,($1240).w ROM:00135200 rts ROM:00135200 ; End of function sub_1351BE ROM:00135200 ROM:00135202 ROM:00135202 ; =============== S U B R O U T I N E ======================================= ROM:00135202 ROM:00135202 ROM:00135202 sub_135202: ; CODE XREF: sub_135160+12↑p ROM:00135202 move.w $836(a5),d0 ROM:00135206 ext.l d0 ROM:00135208 divs.w #4,d0 ROM:0013520C move.w #0,d6 ROM:00135210 bra.s loc_135216 ROM:00135212 ; --------------------------------------------------------------------------- ROM:00135212 ROM:00135212 loc_135212: ; CODE XREF: sub_135202+48↓j ROM:00135212 addi.w #1,d6 ROM:00135216 ROM:00135216 loc_135216: ; CODE XREF: sub_135202+E↑j ROM:00135216 cmpi.w #0,d6 ROM:0013521A bgt.s locret_13524C ROM:0013521C move.w d0,d2 ROM:0013521E muls.w $123E(d6.w*2),d2 ROM:00135224 move.w $F84(d6.w*2),d3 ROM:0013522A muls.w #$220A,d3 ROM:0013522E move.w ($F08).w,d4 ROM:00135232 ext.l d4 ROM:00135234 muls.l #$2710,d4 ROM:0013523C muls.l d2,d5:d3 ROM:00135240 divs.l d4,d5:d3 ROM:00135244 move.l d3,$A0C(d6.w*4) ROM:0013524A bra.s loc_135212 ROM:0013524C ; --------------------------------------------------------------------------- ROM:0013524C ROM:0013524C locret_13524C: ; CODE XREF: sub_135202+18↑j ROM:0013524C rts ROM:0013524C ; End of function sub_135202 ROM:0013524C ROM:0013524E ROM:0013524E ; =============== S U B R O U T I N E ======================================= ROM:0013524E ROM:0013524E ROM:0013524E sub_13524E: ; CODE XREF: sub_13508E+4↑p ROM:0013524E move.w $84A(a5),d0 ROM:00135252 muls.w ($CCE).w,d0 ROM:00135256 divs.w #$A,d0 ROM:0013525A move.w d0,($F04).w ROM:0013525E rts ROM:0013525E ; End of function sub_13524E ROM:0013525E ROM:00135260 ROM:00135260 ; =============== S U B R O U T I N E ======================================= ROM:00135260 ROM:00135260 ROM:00135260 sub_135260: ; CODE XREF: sub_13508E+8↑p ROM:00135260 btst #3,($14A9).w ROM:00135266 beq.s loc_135270 ROM:00135268 move.w $83A(a5),d0 ROM:0013526C bra.w loc_135274 ROM:00135270 ; --------------------------------------------------------------------------- ROM:00135270 ROM:00135270 loc_135270: ; CODE XREF: sub_135260+6↑j ROM:00135270 move.w ($EF8).w,d0 ROM:00135274 ROM:00135274 loc_135274: ; CODE XREF: sub_135260+C↑j ROM:00135274 add.w ($F04).w,d0 ROM:00135278 cmpi.w #1,d0 ROM:0013527C bge.s loc_135282 ROM:0013527E move.w #1,d0 ROM:00135282 ROM:00135282 loc_135282: ; CODE XREF: sub_135260+1C↑j ROM:00135282 move.w d0,($EFA).w ROM:00135286 rts ROM:00135286 ; End of function sub_135260 ROM:00135286 ROM:00135288 ROM:00135288 ; =============== S U B R O U T I N E ======================================= ROM:00135288 ROM:00135288 ROM:00135288 sub_135288: ; CODE XREF: sub_13508E+C↑p ROM:00135288 move.l ($A0C).w,d2 ROM:0013528C muls.l #$14,d3:d2 ROM:00135294 move.w ($EFA).w,d4 ROM:00135298 ext.l d4 ROM:0013529A divs.l d4,d3:d2 ROM:0013529E move.l d2,($A1C).w ROM:001352A2 divs.w #$64,d2 ; 'd' ROM:001352A6 move.w d2,($F10).w ROM:001352AA rts ROM:001352AA ; End of function sub_135288 ROM:001352AA ROM:001352AC ROM:001352AC ; =============== S U B R O U T I N E ======================================= ROM:001352AC ROM:001352AC ROM:001352AC sub_1352AC: ; CODE XREF: sub_13508E+1C↑p ROM:001352AC move.l ($A1C).w,d2 ROM:001352B0 add.l ($9D8).w,d2 ROM:001352B4 bpl.s loc_1352B8 ROM:001352B6 clr.l d2 ROM:001352B8 ROM:001352B8 loc_1352B8: ; CODE XREF: sub_1352AC+8↑j ROM:001352B8 move.w $78A(a5),d4 ROM:001352BC cmp.w ($AA4).w,d4 ROM:001352C0 bge.s loc_1352CC ROM:001352C2 move.l $10E(a5),d5 ROM:001352C6 cmp.l d2,d5 ROM:001352C8 ble.s loc_1352CC ROM:001352CA move.l d5,d2 ROM:001352CC ROM:001352CC loc_1352CC: ; CODE XREF: sub_1352AC+14↑j ROM:001352CC ; sub_1352AC+1C↑j ROM:001352CC move.l d2,($A18).w ROM:001352D0 muls.l #$258,d3:d2 ROM:001352D8 move.w ($F02).w,d4 ROM:001352DC ext.l d4 ROM:001352DE divs.l d4,d3:d2 ROM:001352E2 move.l d2,($A20).w ROM:001352E6 rts ROM:001352E6 ; End of function sub_1352AC ROM:001352E6 ROM:001352E8 ROM:001352E8 ; =============== S U B R O U T I N E ======================================= ROM:001352E8 ROM:001352E8 ROM:001352E8 sub_1352E8: ; CODE XREF: sub_13508E+20↑p ROM:001352E8 move.w #0,d7 ROM:001352EC bra.s loc_1352F2 ROM:001352EE ; --------------------------------------------------------------------------- ROM:001352EE ROM:001352EE loc_1352EE: ; CODE XREF: sub_1352E8+DA↓j ROM:001352EE addi.w #1,d7 ROM:001352F2 ROM:001352F2 loc_1352F2: ; CODE XREF: sub_1352E8+4↑j ROM:001352F2 cmpi.w #0,d7 ROM:001352F6 bgt.l locret_1353C6 ROM:001352FC move.l #$2710,d6 ROM:00135302 move.w ($F0A).w,d4 ROM:00135306 ext.l d4 ROM:00135308 move.l $A20(d7.w*4),d2 ROM:0013530E muls.l d4,d3:d2 ROM:00135312 divs.l d6,d3:d2 ROM:00135316 bvc.w loc_135320 ROM:0013531A move.l #$7FFFFFFF,d2 ROM:00135320 ROM:00135320 loc_135320: ; CODE XREF: sub_1352E8+2E↑j ROM:00135320 move.w ($F0E).w,d4 ROM:00135324 ext.l d4 ROM:00135326 muls.l d4,d3:d2 ROM:0013532A divs.l d6,d3:d2 ROM:0013532E bvc.w loc_135338 ROM:00135332 move.l #$7FFFFFFF,d2 ROM:00135338 ROM:00135338 loc_135338: ; CODE XREF: sub_1352E8+46↑j ROM:00135338 move.w ($F0C).w,d4 ROM:0013533C ext.l d4 ROM:0013533E muls.l d4,d3:d2 ROM:00135342 divs.l d6,d3:d2 ROM:00135346 bvc.w loc_135350 ROM:0013534A move.l #$7FFFFFFF,d2 ROM:00135350 ROM:00135350 loc_135350: ; CODE XREF: sub_1352E8+5E↑j ROM:00135350 move.w ($EE4).w,d4 ROM:00135354 muls.w #$A,d4 ROM:00135358 muls.l d4,d3:d2 ROM:0013535C divs.l d6,d3:d2 ROM:00135360 bvc.w loc_13536A ROM:00135364 move.l #$7FFFFFFF,d2 ROM:0013536A ROM:0013536A loc_13536A: ; CODE XREF: sub_1352E8+78↑j ROM:0013536A move.w ($E8E).w,d4 ROM:0013536E ext.l d4 ROM:00135370 muls.l d4,d3:d2 ROM:00135374 divs.l d6,d3:d2 ROM:00135378 bvc.w loc_135382 ROM:0013537C move.l #$7FFFFFFF,d2 ROM:00135382 ROM:00135382 loc_135382: ; CODE XREF: sub_1352E8+90↑j ROM:00135382 move.w $103E(d7.w*2),d4 ROM:00135388 ext.l d4 ROM:0013538A muls.l d4,d3:d2 ROM:0013538E divs.l d6,d3:d2 ROM:00135392 bvc.w loc_13539C ROM:00135396 move.l #$7FFFFFFF,d2 ROM:0013539C ROM:0013539C loc_13539C: ; CODE XREF: sub_1352E8+AA↑j ROM:0013539C move.w $10E2(d7.w*2),d4 ROM:001353A2 ext.l d4 ROM:001353A4 muls.l d4,d3:d2 ROM:001353A8 divs.l d6,d3:d2 ROM:001353AC bvc.w loc_1353B6 ROM:001353B0 move.l #$7FFFFFFF,d2 ROM:001353B6 ROM:001353B6 loc_1353B6: ; CODE XREF: sub_1352E8+C4↑j ROM:001353B6 move.l d2,$A10(d7.w*4) ROM:001353BC move.l d2,$A14(d7.w*4) ROM:001353C2 bra.w loc_1352EE ROM:001353C6 ; --------------------------------------------------------------------------- ROM:001353C6 ROM:001353C6 locret_1353C6: ; CODE XREF: sub_1352E8+E↑j ROM:001353C6 rts ROM:001353C6 ; End of function sub_1352E8 ROM:001353C6 ROM:001353C8 ROM:001353C8 ; =============== S U B R O U T I N E ======================================= ROM:001353C8 ROM:001353C8 ROM:001353C8 sub_1353C8: ; CODE XREF: ROM:loc_134EB6↑p ROM:001353C8 ; ROM:00134EEE↑p ... ROM:001353C8 move.w #$3EF2,d1 ROM:001353CC move.w ($A2C).w,d2 ROM:001353D0 bsr.l sub_119502 ROM:001353D6 cmpi.w #$258,d1 ROM:001353DA bge.s loc_1353E0 ROM:001353DC move.w #$258,d1 ROM:001353E0 ROM:001353E0 loc_1353E0: ; CODE XREF: sub_1353C8+12↑j ROM:001353E0 move.w d1,($F02).w ROM:001353E4 rts ROM:001353E4 ; End of function sub_1353C8 ROM:001353E4 ROM:001353E6 ROM:001353E6 ; =============== S U B R O U T I N E ======================================= ROM:001353E6 ROM:001353E6 ROM:001353E6 sub_1353E6: ; CODE XREF: ROM:loc_133D36↑p ROM:001353E6 move.w $84C(a5),($ED6).w ROM:001353EC move.w $84C(a5),($ED8).w ROM:001353F2 btst #5,($14B5).w ROM:001353F8 beq.s loc_135406 ROM:001353FA move.w $84E(a5),($ED6).w ROM:00135400 move.w $84E(a5),($ED8).w ROM:00135406 ROM:00135406 loc_135406: ; CODE XREF: sub_1353E6+12↑j ROM:00135406 btst #4,($14AE).w ROM:0013540C beq.s locret_135424 ROM:0013540E move.w $852(a5),d1 ROM:00135412 cmp.w ($602).w,d1 ROM:00135416 bge.s locret_135424 ROM:00135418 move.w $850(a5),($ED6).w ROM:0013541E move.w $850(a5),($ED8).w ROM:00135424 ROM:00135424 locret_135424: ; CODE XREF: sub_1353E6+26↑j ROM:00135424 ; sub_1353E6+30↑j ROM:00135424 rts ROM:00135424 ; End of function sub_1353E6 ROM:00135424 ROM:00135426 ROM:00135426 ; =============== S U B R O U T I N E ======================================= ROM:00135426 ROM:00135426 ROM:00135426 sub_135426: ; CODE XREF: ROM:0011905E↑p ROM:00135426 bclr #5,($1490).w ROM:0013542C move.w ($F48).w,d1 ROM:00135430 cmpi.w #6,d1 ROM:00135434 bcc.s locret_13543E ROM:00135436 movea.l off_135440(pc,d1.w*4),a0 ROM:0013543A nop ROM:0013543C jmp (a0) ROM:0013543E ; --------------------------------------------------------------------------- ROM:0013543E ROM:0013543E locret_13543E: ; CODE XREF: sub_135426+E↑j ROM:0013543E rts ROM:0013543E ; End of function sub_135426 ROM:0013543E ROM:0013543E ; --------------------------------------------------------------------------- ROM:00135440 off_135440: dc.l loc_135458 ; DATA XREF: sub_135426+10↑r ROM:00135444 dc.l loc_135466 ROM:00135448 dc.l loc_135486 ROM:0013544C dc.l loc_1354BA ROM:00135450 dc.l loc_1354E6 ROM:00135454 dc.l loc_135530 ROM:00135458 ; --------------------------------------------------------------------------- ROM:00135458 ROM:00135458 loc_135458: ; DATA XREF: ROM:off_135440↑o ROM:00135458 bsr.w sub_1355AE ROM:0013545C move.w #1,($F48).w ROM:00135462 bra.s loc_135480 ROM:00135464 ; --------------------------------------------------------------------------- ROM:00135464 rts ROM:00135466 ; --------------------------------------------------------------------------- ROM:00135466 ROM:00135466 loc_135466: ; DATA XREF: ROM:00135444↑o ROM:00135466 btst #4,($1496).w ROM:0013546C beq.s loc_135480 ROM:0013546E bclr #4,($1496).w ROM:00135474 bsr.w sub_136202 ROM:00135478 move.w #2,($F48).w ROM:0013547E bra.s loc_1354B4 ROM:00135480 ; --------------------------------------------------------------------------- ROM:00135480 ROM:00135480 loc_135480: ; CODE XREF: ROM:00135462↑j ROM:00135480 ; ROM:0013546C↑j ROM:00135480 bsr.w sub_13561A ROM:00135484 rts ROM:00135486 ; --------------------------------------------------------------------------- ROM:00135486 ROM:00135486 loc_135486: ; DATA XREF: ROM:00135448↑o ROM:00135486 btst #4,($1496).w ROM:0013548C beq.s loc_1354B4 ROM:0013548E bclr #4,($1496).w ROM:00135494 bsr.w sub_136116 ROM:00135498 bsr.w sub_1360EA ROM:0013549C bsr.w sub_13621E ROM:001354A0 bset #7,($FFFFFC1A).w ROM:001354A6 move.w #3,($F48).w ROM:001354AC bra.s loc_1354E0 ROM:001354AE ; --------------------------------------------------------------------------- ROM:001354AE bra.l *+6 ROM:001354B4 ; --------------------------------------------------------------------------- ROM:001354B4 ROM:001354B4 loc_1354B4: ; CODE XREF: ROM:0013547E↑j ROM:001354B4 ; ROM:0013548C↑j ... ROM:001354B4 bsr.w sub_13561A ROM:001354B8 rts ROM:001354BA ; --------------------------------------------------------------------------- ROM:001354BA ROM:001354BA loc_1354BA: ; DATA XREF: ROM:0013544C↑o ROM:001354BA btst #4,($1496).w ROM:001354C0 beq.s loc_1354E0 ROM:001354C2 bclr #4,($1496).w ROM:001354C8 bsr.w sub_135640 ROM:001354CC bsr.w sub_135B78 ROM:001354D0 bsr.w sub_135DD0 ROM:001354D4 bsr.w sub_135FDA ROM:001354D8 move.w #4,($F48).w ROM:001354DE bra.s loc_1354E6 ROM:001354E0 ; --------------------------------------------------------------------------- ROM:001354E0 ROM:001354E0 loc_1354E0: ; CODE XREF: ROM:001354AC↑j ROM:001354E0 ; ROM:001354C0↑j ... ROM:001354E0 bsr.w sub_13561A ROM:001354E4 rts ROM:001354E6 ; --------------------------------------------------------------------------- ROM:001354E6 ROM:001354E6 loc_1354E6: ; CODE XREF: ROM:001354DE↑j ROM:001354E6 ; DATA XREF: ROM:00135450↑o ROM:001354E6 btst #2,($1490).w ROM:001354EC bne.s loc_135512 ROM:001354EE bsr.w sub_13556E ROM:001354F2 bsr.w sub_136116 ROM:001354F6 bsr.w sub_1360EA ROM:001354FA bsr.w sub_13621E ROM:001354FE bset #5,($1490).w ROM:00135504 bset #7,($FFFFFC1A).w ROM:0013550A move.w #3,($F48).w ROM:00135510 bra.s loc_1354E0 ROM:00135512 ; --------------------------------------------------------------------------- ROM:00135512 ROM:00135512 loc_135512: ; CODE XREF: ROM:001354EC↑j ROM:00135512 btst #2,($1490).w ROM:00135518 beq.s locret_13552E ROM:0013551A bset #7,($FFFFFC1A).w ROM:00135520 bclr #2,($1490).w ROM:00135526 move.w #5,($F48).w ROM:0013552C bra.s loc_135566 ROM:0013552E ; --------------------------------------------------------------------------- ROM:0013552E ROM:0013552E locret_13552E: ; CODE XREF: ROM:00135518↑j ROM:0013552E rts ROM:00135530 ; --------------------------------------------------------------------------- ROM:00135530 ROM:00135530 loc_135530: ; DATA XREF: ROM:00135454↑o ROM:00135530 btst #4,($1496).w ROM:00135536 beq.s loc_135566 ROM:00135538 bclr #4,($1496).w ROM:0013553E bsr.w sub_13556E ROM:00135542 bsr.w sub_136116 ROM:00135546 bsr.w sub_1360EA ROM:0013554A bsr.w sub_13621E ROM:0013554E bset #5,($1490).w ROM:00135554 bset #7,($FFFFFC1A).w ROM:0013555A move.w #3,($F48).w ROM:00135560 bra.l loc_1354E0 ROM:00135566 ; --------------------------------------------------------------------------- ROM:00135566 ROM:00135566 loc_135566: ; CODE XREF: ROM:0013552C↑j ROM:00135566 ; ROM:00135536↑j ROM:00135566 bsr.w sub_13561A ROM:0013556A rts ROM:0013556C ; --------------------------------------------------------------------------- ROM:0013556C rts ROM:0013556E ROM:0013556E ; =============== S U B R O U T I N E ======================================= ROM:0013556E ROM:0013556E ROM:0013556E sub_13556E: ; CODE XREF: ROM:001354EE↑p ROM:0013556E ; ROM:0013553E↑p ROM:0013556E lea ($FFFFFD00).w,a0 ROM:00135572 move.w (a0),($F18).w ROM:00135576 move.w 2(a0),($F1A).w ROM:0013557C move.w 4(a0),($F1C).w ROM:00135582 move.w 6(a0),($F1E).w ROM:00135588 move.w #$FF,($F20).w ROM:0013558E move.w #$FF,($F22).w ROM:00135594 move.w #$FF,($F24).w ROM:0013559A move.w #$FF,($F26).w ROM:001355A0 move.w #$FF,($F28).w ROM:001355A6 move.w #$FF,($F2A).w ROM:001355AC rts ROM:001355AC ; End of function sub_13556E ROM:001355AC ROM:001355AE ROM:001355AE ; =============== S U B R O U T I N E ======================================= ROM:001355AE ROM:001355AE ROM:001355AE sub_1355AE: ; CODE XREF: ROM:loc_135458↑p ROM:001355AE lea ($FFFFFD20).w,a0 ROM:001355B2 move.w #$55,(a0) ; 'U' ROM:001355B6 move.w #$2A,2(a0) ; '*' ROM:001355BC move.w #$2A,4(a0) ; '*' ROM:001355C2 move.w #0,6(a0) ROM:001355C8 lea ($FFFFFD40).w,a0 ROM:001355CC move.b #$79,(a0) ; 'y' ROM:001355D0 move.b #$7A,1(a0) ; 'z' ROM:001355D6 move.b #$7B,2(a0) ; '{' ROM:001355DC move.b #$38,3(a0) ; '8' ROM:001355E2 move.b ($FFFFFC15).w,($821).w ROM:001355E8 ori.b #8,($821).w ROM:001355EE move.b ($821).w,($FFFFFC15).w ROM:001355F4 move.b #$7E,($FFFFFC17).w ; '~' ROM:001355FA move.b #$7B,($FFFFFC16).w ; '{' ROM:00135600 move.w #$A908,($FFFFFC18).w ROM:00135606 move.w #$300,($FFFFFC1C).w ROM:0013560C move.b #0,($FFFFFC1E).w ROM:00135612 move.w #$9814,($FFFFFC1A).w ROM:00135618 rts ROM:00135618 ; End of function sub_1355AE ROM:00135618 ROM:0013561A ROM:0013561A ; =============== S U B R O U T I N E ======================================= ROM:0013561A ROM:0013561A ROM:0013561A sub_13561A: ; CODE XREF: ROM:loc_135480↑p ROM:0013561A ; ROM:loc_1354B4↑p ... ROM:0013561A btst #7,($FFFFFC1F).w ROM:00135620 beq.s loc_135630 ROM:00135622 bset #4,($1496).w ROM:00135628 bclr #7,($FFFFFC1F).w ROM:0013562E bra.s locret_13563E ROM:00135630 ; --------------------------------------------------------------------------- ROM:00135630 ROM:00135630 loc_135630: ; CODE XREF: sub_13561A+6↑j ROM:00135630 btst #7,($FFFFFC1A).w ROM:00135636 bne.s locret_13563E ROM:00135638 bset #4,($1496).w ROM:0013563E ROM:0013563E locret_13563E: ; CODE XREF: sub_13561A+14↑j ROM:0013563E ; sub_13561A+1C↑j ROM:0013563E rts ROM:0013563E ; End of function sub_13561A ROM:0013563E ROM:00135640 ROM:00135640 ; =============== S U B R O U T I N E ======================================= ROM:00135640 ROM:00135640 ROM:00135640 sub_135640: ; CODE XREF: ROM:001354C8↑p ROM:00135640 lea ($FFFFFD00).w,a0 ROM:00135644 lea ($FFFFFD20).w,a1 ROM:00135648 btst #4,($E8C).w ROM:0013564E beq.s loc_135672 ROM:00135650 move.b #0,d0 ROM:00135654 bra.s loc_13565A ROM:00135656 ; --------------------------------------------------------------------------- ROM:00135656 ROM:00135656 loc_135656: ; CODE XREF: sub_135640:loc_135670↓j ROM:00135656 addi.b #1,d0 ROM:0013565A ROM:0013565A loc_13565A: ; CODE XREF: sub_135640+14↑j ROM:0013565A cmpi.b #$B,d0 ROM:0013565E bgt.s loc_135672 ROM:00135660 cmpi.b #0,$840(d0.w) ROM:00135668 beq.s loc_135670 ROM:0013566A subq.b #1,$840(d0.w) ROM:00135670 ROM:00135670 loc_135670: ; CODE XREF: sub_135640+28↑j ROM:00135670 bra.s loc_135656 ROM:00135672 ; --------------------------------------------------------------------------- ROM:00135672 ROM:00135672 loc_135672: ; CODE XREF: sub_135640+E↑j ROM:00135672 ; sub_135640+1E↑j ROM:00135672 btst #1,($FFFFFD00).w ROM:00135678 beq.l locret_135B76 ROM:0013567E bset #0,($F2D).w ROM:00135684 bset #0,($1509).w ROM:0013568A move.w (a0),d5 ROM:0013568C andi.w #$3F8,d5 ROM:00135690 cmpi.w #$218,d5 ROM:00135694 bne.l loc_1356AC ROM:0013569A bset #1,($F2D).w ROM:001356A0 bset #1,($1509).w ROM:001356A6 bra.l loc_135B6C ROM:001356AC ; --------------------------------------------------------------------------- ROM:001356AC ROM:001356AC loc_1356AC: ; CODE XREF: sub_135640+54↑j ROM:001356AC cmpi.w #$3D8,d5 ROM:001356B0 bne.l loc_1356C8 ROM:001356B6 bset #2,($F2D).w ROM:001356BC bset #2,($1509).w ROM:001356C2 bra.l loc_135B6C ROM:001356C8 ; --------------------------------------------------------------------------- ROM:001356C8 ROM:001356C8 loc_1356C8: ; CODE XREF: sub_135640+70↑j ROM:001356C8 cmpi.w #$3F8,d5 ROM:001356CC bne.s loc_1356EC ROM:001356CE bset #1,($F2D).w ROM:001356D4 bset #1,($1509).w ROM:001356DA bset #2,($F2D).w ROM:001356E0 bset #2,($1509).w ROM:001356E6 bra.l loc_135B6C ROM:001356EC ; --------------------------------------------------------------------------- ROM:001356EC ROM:001356EC loc_1356EC: ; CODE XREF: sub_135640+8C↑j ROM:001356EC move.w d5,d1 ROM:001356EE andi.w #$1E0,d1 ROM:001356F2 asr.w #5,d1 ROM:001356F4 move.w d1,($F20).w ROM:001356F8 move.w d5,d2 ROM:001356FA andi.w #$18,d2 ROM:001356FE asr.w #3,d2 ROM:00135700 move.w d2,($F22).w ROM:00135704 cmpi.w #0,d2 ROM:00135708 bne.l loc_13587E ROM:0013570E move.w ($F30).w,d3 ROM:00135712 move.w ($150A).w,d4 ROM:00135716 cmpi.w #1,d1 ROM:0013571A bne.s loc_135756 ROM:0013571C move.w $854(a5),d6 ROM:00135720 cmpi.w #0,d6 ROM:00135724 bne.s loc_13574A ROM:00135726 move.b $DC(a5),d6 ROM:0013572A addq.b #2,($840).w ROM:0013572E cmpi.b #0,($840).w ROM:00135734 bge.s loc_13573C ROM:00135736 move.b #$7F,($840).w ROM:0013573C ROM:0013573C loc_13573C: ; CODE XREF: sub_135640+F4↑j ROM:0013573C cmp.b ($840).w,d6 ROM:00135740 bge.s loc_13574A ROM:00135742 bset #0,d3 ROM:00135746 bset #0,d4 ROM:0013574A ROM:0013574A loc_13574A: ; CODE XREF: sub_135640+E4↑j ROM:0013574A ; sub_135640+100↑j ROM:0013574A bset #3,($149F).w ROM:00135750 bra.l loc_135870 ROM:00135756 ; --------------------------------------------------------------------------- ROM:00135756 ROM:00135756 loc_135756: ; CODE XREF: sub_135640+DA↑j ROM:00135756 cmpi.w #2,d1 ROM:0013575A bne.s loc_135796 ROM:0013575C move.w $854(a5),d6 ROM:00135760 cmpi.w #0,d6 ROM:00135764 bne.s loc_13578A ROM:00135766 move.b $DC(a5),d6 ROM:0013576A addq.b #2,($841).w ROM:0013576E cmpi.b #0,($841).w ROM:00135774 bge.s loc_13577C ROM:00135776 move.b #$7F,($841).w ROM:0013577C ROM:0013577C loc_13577C: ; CODE XREF: sub_135640+134↑j ROM:0013577C cmp.b ($841).w,d6 ROM:00135780 bge.s loc_13578A ROM:00135782 bset #1,d3 ROM:00135786 bset #1,d4 ROM:0013578A ROM:0013578A loc_13578A: ; CODE XREF: sub_135640+124↑j ROM:0013578A ; sub_135640+140↑j ROM:0013578A bset #2,($14A1).w ROM:00135790 bra.l loc_135870 ROM:00135796 ; --------------------------------------------------------------------------- ROM:00135796 ROM:00135796 loc_135796: ; CODE XREF: sub_135640+11A↑j ROM:00135796 cmpi.w #3,d1 ROM:0013579A bne.s loc_1357D6 ROM:0013579C move.w $854(a5),d6 ROM:001357A0 cmpi.w #0,d6 ROM:001357A4 bne.s loc_1357CA ROM:001357A6 move.b $DC(a5),d6 ROM:001357AA addq.b #2,($842).w ROM:001357AE cmpi.b #0,($842).w ROM:001357B4 bge.s loc_1357BC ROM:001357B6 move.b #$7F,($842).w ROM:001357BC ROM:001357BC loc_1357BC: ; CODE XREF: sub_135640+174↑j ROM:001357BC cmp.b ($842).w,d6 ROM:001357C0 bge.s loc_1357CA ROM:001357C2 bset #2,d3 ROM:001357C6 bset #2,d4 ROM:001357CA ROM:001357CA loc_1357CA: ; CODE XREF: sub_135640+164↑j ROM:001357CA ; sub_135640+180↑j ROM:001357CA bset #6,($149D).w ROM:001357D0 bra.l loc_135870 ROM:001357D6 ; --------------------------------------------------------------------------- ROM:001357D6 ROM:001357D6 loc_1357D6: ; CODE XREF: sub_135640+15A↑j ROM:001357D6 cmpi.w #4,d1 ROM:001357DA bne.s loc_135812 ROM:001357DC move.w $854(a5),d6 ROM:001357E0 cmpi.w #0,d6 ROM:001357E4 bne.s loc_13580A ROM:001357E6 move.b $DC(a5),d6 ROM:001357EA addq.b #2,($843).w ROM:001357EE cmpi.b #0,($843).w ROM:001357F4 bge.s loc_1357FC ROM:001357F6 move.b #$7F,($843).w ROM:001357FC ROM:001357FC loc_1357FC: ; CODE XREF: sub_135640+1B4↑j ROM:001357FC cmp.b ($843).w,d6 ROM:00135800 bge.s loc_13580A ROM:00135802 bset #3,d3 ROM:00135806 bset #3,d4 ROM:0013580A ROM:0013580A loc_13580A: ; CODE XREF: sub_135640+1A4↑j ROM:0013580A ; sub_135640+1C0↑j ROM:0013580A bset #4,($149F).w ROM:00135810 bra.s loc_135870 ROM:00135812 ; --------------------------------------------------------------------------- ROM:00135812 ROM:00135812 loc_135812: ; CODE XREF: sub_135640+19A↑j ROM:00135812 cmpi.w #5,d1 ROM:00135816 bne.s loc_135822 ROM:00135818 bset #4,d3 ROM:0013581C bset #4,d4 ROM:00135820 bra.s loc_135870 ROM:00135822 ; --------------------------------------------------------------------------- ROM:00135822 ROM:00135822 loc_135822: ; CODE XREF: sub_135640+1D6↑j ROM:00135822 cmpi.w #6,d1 ROM:00135826 bne.s loc_135832 ROM:00135828 bset #5,d3 ROM:0013582C bset #5,d4 ROM:00135830 bra.s loc_135870 ROM:00135832 ; --------------------------------------------------------------------------- ROM:00135832 ROM:00135832 loc_135832: ; CODE XREF: sub_135640+1E6↑j ROM:00135832 cmpi.w #7,d1 ROM:00135836 bne.s loc_135842 ROM:00135838 bset #6,d3 ROM:0013583C bset #6,d4 ROM:00135840 bra.s loc_135870 ROM:00135842 ; --------------------------------------------------------------------------- ROM:00135842 ROM:00135842 loc_135842: ; CODE XREF: sub_135640+1F6↑j ROM:00135842 cmpi.w #8,d1 ROM:00135846 bne.s loc_135852 ROM:00135848 bset #7,d3 ROM:0013584C bset #7,d4 ROM:00135850 bra.s loc_135870 ROM:00135852 ; --------------------------------------------------------------------------- ROM:00135852 ROM:00135852 loc_135852: ; CODE XREF: sub_135640+206↑j ROM:00135852 cmpi.w #9,d1 ROM:00135856 bne.s loc_135862 ROM:00135858 bset #8,d3 ROM:0013585C bset #8,d4 ROM:00135860 bra.s loc_135870 ROM:00135862 ; --------------------------------------------------------------------------- ROM:00135862 ROM:00135862 loc_135862: ; CODE XREF: sub_135640+216↑j ROM:00135862 cmpi.w #$C,d1 ROM:00135866 bne.s loc_135870 ROM:00135868 bset #9,d3 ROM:0013586C bset #9,d4 ROM:00135870 ROM:00135870 loc_135870: ; CODE XREF: sub_135640+110↑j ROM:00135870 ; sub_135640+150↑j ... ROM:00135870 move.w d3,($F30).w ROM:00135874 move.w d4,($150A).w ROM:00135878 bra.l loc_135B6C ROM:0013587E ; --------------------------------------------------------------------------- ROM:0013587E ROM:0013587E loc_13587E: ; CODE XREF: sub_135640+C8↑j ROM:0013587E cmpi.w #1,d2 ROM:00135882 bne.l loc_1359F8 ROM:00135888 move.w ($F32).w,d3 ROM:0013588C move.w ($150C).w,d4 ROM:00135890 cmpi.w #1,d1 ROM:00135894 bne.s loc_1358D0 ROM:00135896 move.w $854(a5),d6 ROM:0013589A cmpi.w #0,d6 ROM:0013589E bne.s loc_1358C4 ROM:001358A0 move.b $DC(a5),d6 ROM:001358A4 addq.b #2,($844).w ROM:001358A8 cmpi.b #0,($844).w ROM:001358AE bge.s loc_1358B6 ROM:001358B0 move.b #$7F,($844).w ROM:001358B6 ROM:001358B6 loc_1358B6: ; CODE XREF: sub_135640+26E↑j ROM:001358B6 cmp.b ($844).w,d6 ROM:001358BA bge.s loc_1358C4 ROM:001358BC bset #0,d3 ROM:001358C0 bset #0,d4 ROM:001358C4 ROM:001358C4 loc_1358C4: ; CODE XREF: sub_135640+25E↑j ROM:001358C4 ; sub_135640+27A↑j ROM:001358C4 bset #3,($149F).w ROM:001358CA bra.l loc_1359EA ROM:001358D0 ; --------------------------------------------------------------------------- ROM:001358D0 ROM:001358D0 loc_1358D0: ; CODE XREF: sub_135640+254↑j ROM:001358D0 cmpi.w #2,d1 ROM:001358D4 bne.s loc_135910 ROM:001358D6 move.w $854(a5),d6 ROM:001358DA cmpi.w #0,d6 ROM:001358DE bne.s loc_135904 ROM:001358E0 move.b $DC(a5),d6 ROM:001358E4 addq.b #2,($845).w ROM:001358E8 cmpi.b #0,($845).w ROM:001358EE bge.s loc_1358F6 ROM:001358F0 move.b #$7F,($845).w ROM:001358F6 ROM:001358F6 loc_1358F6: ; CODE XREF: sub_135640+2AE↑j ROM:001358F6 cmp.b ($845).w,d6 ROM:001358FA bge.s loc_135904 ROM:001358FC bset #1,d3 ROM:00135900 bset #1,d4 ROM:00135904 ROM:00135904 loc_135904: ; CODE XREF: sub_135640+29E↑j ROM:00135904 ; sub_135640+2BA↑j ROM:00135904 bset #2,($14A1).w ROM:0013590A bra.l loc_1359EA ROM:00135910 ; --------------------------------------------------------------------------- ROM:00135910 ROM:00135910 loc_135910: ; CODE XREF: sub_135640+294↑j ROM:00135910 cmpi.w #3,d1 ROM:00135914 bne.s loc_135950 ROM:00135916 move.w $854(a5),d6 ROM:0013591A cmpi.w #0,d6 ROM:0013591E bne.s loc_135944 ROM:00135920 move.b $DC(a5),d6 ROM:00135924 addq.b #2,($846).w ROM:00135928 cmpi.b #0,($846).w ROM:0013592E bge.s loc_135936 ROM:00135930 move.b #$7F,($846).w ROM:00135936 ROM:00135936 loc_135936: ; CODE XREF: sub_135640+2EE↑j ROM:00135936 cmp.b ($846).w,d6 ROM:0013593A bge.s loc_135944 ROM:0013593C bset #2,d3 ROM:00135940 bset #2,d4 ROM:00135944 ROM:00135944 loc_135944: ; CODE XREF: sub_135640+2DE↑j ROM:00135944 ; sub_135640+2FA↑j ROM:00135944 bset #6,($149D).w ROM:0013594A bra.l loc_1359EA ROM:00135950 ; --------------------------------------------------------------------------- ROM:00135950 ROM:00135950 loc_135950: ; CODE XREF: sub_135640+2D4↑j ROM:00135950 cmpi.w #4,d1 ROM:00135954 bne.s loc_13598C ROM:00135956 move.w $854(a5),d6 ROM:0013595A cmpi.w #0,d6 ROM:0013595E bne.s loc_135984 ROM:00135960 move.b $DC(a5),d6 ROM:00135964 addq.b #2,($847).w ROM:00135968 cmpi.b #0,($847).w ROM:0013596E bge.s loc_135976 ROM:00135970 move.b #$7F,($847).w ROM:00135976 ROM:00135976 loc_135976: ; CODE XREF: sub_135640+32E↑j ROM:00135976 cmp.b ($847).w,d6 ROM:0013597A bge.s loc_135984 ROM:0013597C bset #3,d3 ROM:00135980 bset #3,d4 ROM:00135984 ROM:00135984 loc_135984: ; CODE XREF: sub_135640+31E↑j ROM:00135984 ; sub_135640+33A↑j ROM:00135984 bset #4,($149F).w ROM:0013598A bra.s loc_1359EA ROM:0013598C ; --------------------------------------------------------------------------- ROM:0013598C ROM:0013598C loc_13598C: ; CODE XREF: sub_135640+314↑j ROM:0013598C cmpi.w #5,d1 ROM:00135990 bne.s loc_13599C ROM:00135992 bset #4,d3 ROM:00135996 bset #4,d4 ROM:0013599A bra.s loc_1359EA ROM:0013599C ; --------------------------------------------------------------------------- ROM:0013599C ROM:0013599C loc_13599C: ; CODE XREF: sub_135640+350↑j ROM:0013599C cmpi.w #6,d1 ROM:001359A0 bne.s loc_1359AC ROM:001359A2 bset #5,d3 ROM:001359A6 bset #5,d4 ROM:001359AA bra.s loc_1359EA ROM:001359AC ; --------------------------------------------------------------------------- ROM:001359AC ROM:001359AC loc_1359AC: ; CODE XREF: sub_135640+360↑j ROM:001359AC cmpi.w #7,d1 ROM:001359B0 bne.s loc_1359BC ROM:001359B2 bset #6,d3 ROM:001359B6 bset #6,d4 ROM:001359BA bra.s loc_1359EA ROM:001359BC ; --------------------------------------------------------------------------- ROM:001359BC ROM:001359BC loc_1359BC: ; CODE XREF: sub_135640+370↑j ROM:001359BC cmpi.w #8,d1 ROM:001359C0 bne.s loc_1359CC ROM:001359C2 bset #7,d3 ROM:001359C6 bset #7,d4 ROM:001359CA bra.s loc_1359EA ROM:001359CC ; --------------------------------------------------------------------------- ROM:001359CC ROM:001359CC loc_1359CC: ; CODE XREF: sub_135640+380↑j ROM:001359CC cmpi.w #9,d1 ROM:001359D0 bne.s loc_1359DC ROM:001359D2 bset #8,d3 ROM:001359D6 bset #8,d4 ROM:001359DA bra.s loc_1359EA ROM:001359DC ; --------------------------------------------------------------------------- ROM:001359DC ROM:001359DC loc_1359DC: ; CODE XREF: sub_135640+390↑j ROM:001359DC cmpi.w #$C,d1 ROM:001359E0 bne.s loc_1359EA ROM:001359E2 bset #9,d3 ROM:001359E6 bset #9,d4 ROM:001359EA ROM:001359EA loc_1359EA: ; CODE XREF: sub_135640+28A↑j ROM:001359EA ; sub_135640+2CA↑j ... ROM:001359EA move.w d3,($F32).w ROM:001359EE move.w d4,($150C).w ROM:001359F2 bra.l loc_135B6C ROM:001359F8 ; --------------------------------------------------------------------------- ROM:001359F8 ROM:001359F8 loc_1359F8: ; CODE XREF: sub_135640+242↑j ROM:001359F8 cmpi.w #2,d2 ROM:001359FC bne.l loc_135B6C ROM:00135A02 move.w ($F34).w,d3 ROM:00135A06 move.w ($150E).w,d4 ROM:00135A0A cmpi.w #1,d1 ROM:00135A0E bne.s loc_135A4A ROM:00135A10 move.w $854(a5),d6 ROM:00135A14 cmpi.w #0,d6 ROM:00135A18 bne.s loc_135A3E ROM:00135A1A move.b $DC(a5),d6 ROM:00135A1E addq.b #2,($848).w ROM:00135A22 cmpi.b #0,($848).w ROM:00135A28 bge.s loc_135A30 ROM:00135A2A move.b #$7F,($848).w ROM:00135A30 ROM:00135A30 loc_135A30: ; CODE XREF: sub_135640+3E8↑j ROM:00135A30 cmp.b ($848).w,d6 ROM:00135A34 bge.s loc_135A3E ROM:00135A36 bset #0,d3 ROM:00135A3A bset #0,d4 ROM:00135A3E ROM:00135A3E loc_135A3E: ; CODE XREF: sub_135640+3D8↑j ROM:00135A3E ; sub_135640+3F4↑j ROM:00135A3E bset #3,($149F).w ROM:00135A44 bra.l loc_135B64 ROM:00135A4A ; --------------------------------------------------------------------------- ROM:00135A4A ROM:00135A4A loc_135A4A: ; CODE XREF: sub_135640+3CE↑j ROM:00135A4A cmpi.w #2,d1 ROM:00135A4E bne.s loc_135A8A ROM:00135A50 move.w $854(a5),d6 ROM:00135A54 cmpi.w #0,d6 ROM:00135A58 bne.s loc_135A7E ROM:00135A5A move.b $DC(a5),d6 ROM:00135A5E addq.b #2,($849).w ROM:00135A62 cmpi.b #0,($849).w ROM:00135A68 bge.s loc_135A70 ROM:00135A6A move.b #$7F,($849).w ROM:00135A70 ROM:00135A70 loc_135A70: ; CODE XREF: sub_135640+428↑j ROM:00135A70 cmp.b ($849).w,d6 ROM:00135A74 bge.s loc_135A7E ROM:00135A76 bset #1,d3 ROM:00135A7A bset #1,d4 ROM:00135A7E ROM:00135A7E loc_135A7E: ; CODE XREF: sub_135640+418↑j ROM:00135A7E ; sub_135640+434↑j ROM:00135A7E bset #2,($14A1).w ROM:00135A84 bra.l loc_135B64 ROM:00135A8A ; --------------------------------------------------------------------------- ROM:00135A8A ROM:00135A8A loc_135A8A: ; CODE XREF: sub_135640+40E↑j ROM:00135A8A cmpi.w #3,d1 ROM:00135A8E bne.s loc_135ACA ROM:00135A90 move.w $854(a5),d6 ROM:00135A94 cmpi.w #0,d6 ROM:00135A98 bne.s loc_135ABE ROM:00135A9A move.b $DC(a5),d6 ROM:00135A9E addq.b #2,($84A).w ROM:00135AA2 cmpi.b #0,($84A).w ROM:00135AA8 bge.s loc_135AB0 ROM:00135AAA move.b #$7F,($84A).w ROM:00135AB0 ROM:00135AB0 loc_135AB0: ; CODE XREF: sub_135640+468↑j ROM:00135AB0 cmp.b ($84A).w,d6 ROM:00135AB4 bge.s loc_135ABE ROM:00135AB6 bset #2,d3 ROM:00135ABA bset #2,d4 ROM:00135ABE ROM:00135ABE loc_135ABE: ; CODE XREF: sub_135640+458↑j ROM:00135ABE ; sub_135640+474↑j ROM:00135ABE bset #6,($149D).w ROM:00135AC4 bra.l loc_135B64 ROM:00135ACA ; --------------------------------------------------------------------------- ROM:00135ACA ROM:00135ACA loc_135ACA: ; CODE XREF: sub_135640+44E↑j ROM:00135ACA cmpi.w #4,d1 ROM:00135ACE bne.s loc_135B06 ROM:00135AD0 move.w $854(a5),d6 ROM:00135AD4 cmpi.w #0,d6 ROM:00135AD8 bne.s loc_135AFE ROM:00135ADA move.b $DC(a5),d6 ROM:00135ADE addq.b #2,($84B).w ROM:00135AE2 cmpi.b #0,($84B).w ROM:00135AE8 bge.s loc_135AF0 ROM:00135AEA move.b #$7F,($84B).w ROM:00135AF0 ROM:00135AF0 loc_135AF0: ; CODE XREF: sub_135640+4A8↑j ROM:00135AF0 cmp.b ($84B).w,d6 ROM:00135AF4 bge.s loc_135AFE ROM:00135AF6 bset #3,d3 ROM:00135AFA bset #3,d4 ROM:00135AFE ROM:00135AFE loc_135AFE: ; CODE XREF: sub_135640+498↑j ROM:00135AFE ; sub_135640+4B4↑j ROM:00135AFE bset #4,($149F).w ROM:00135B04 bra.s loc_135B64 ROM:00135B06 ; --------------------------------------------------------------------------- ROM:00135B06 ROM:00135B06 loc_135B06: ; CODE XREF: sub_135640+48E↑j ROM:00135B06 cmpi.w #5,d1 ROM:00135B0A bne.s loc_135B16 ROM:00135B0C bset #4,d3 ROM:00135B10 bset #4,d4 ROM:00135B14 bra.s loc_135B64 ROM:00135B16 ; --------------------------------------------------------------------------- ROM:00135B16 ROM:00135B16 loc_135B16: ; CODE XREF: sub_135640+4CA↑j ROM:00135B16 cmpi.w #6,d1 ROM:00135B1A bne.s loc_135B26 ROM:00135B1C bset #5,d3 ROM:00135B20 bset #5,d4 ROM:00135B24 bra.s loc_135B64 ROM:00135B26 ; --------------------------------------------------------------------------- ROM:00135B26 ROM:00135B26 loc_135B26: ; CODE XREF: sub_135640+4DA↑j ROM:00135B26 cmpi.w #7,d1 ROM:00135B2A bne.s loc_135B36 ROM:00135B2C bset #6,d3 ROM:00135B30 bset #6,d4 ROM:00135B34 bra.s loc_135B64 ROM:00135B36 ; --------------------------------------------------------------------------- ROM:00135B36 ROM:00135B36 loc_135B36: ; CODE XREF: sub_135640+4EA↑j ROM:00135B36 cmpi.w #8,d1 ROM:00135B3A bne.s loc_135B46 ROM:00135B3C bset #7,d3 ROM:00135B40 bset #7,d4 ROM:00135B44 bra.s loc_135B64 ROM:00135B46 ; --------------------------------------------------------------------------- ROM:00135B46 ROM:00135B46 loc_135B46: ; CODE XREF: sub_135640+4FA↑j ROM:00135B46 cmpi.w #9,d1 ROM:00135B4A bne.s loc_135B56 ROM:00135B4C bset #8,d3 ROM:00135B50 bset #8,d4 ROM:00135B54 bra.s loc_135B64 ROM:00135B56 ; --------------------------------------------------------------------------- ROM:00135B56 ROM:00135B56 loc_135B56: ; CODE XREF: sub_135640+50A↑j ROM:00135B56 cmpi.w #$C,d1 ROM:00135B5A bne.s loc_135B64 ROM:00135B5C bset #9,d3 ROM:00135B60 bset #9,d4 ROM:00135B64 ROM:00135B64 loc_135B64: ; CODE XREF: sub_135640+404↑j ROM:00135B64 ; sub_135640+444↑j ... ROM:00135B64 move.w d3,($F34).w ROM:00135B68 move.w d4,($150E).w ROM:00135B6C ROM:00135B6C loc_135B6C: ; CODE XREF: sub_135640+66↑j ROM:00135B6C ; sub_135640+82↑j ... ROM:00135B6C move.w #$7F,(a1) ROM:00135B70 bset #2,($1490).w ROM:00135B76 ROM:00135B76 locret_135B76: ; CODE XREF: sub_135640+38↑j ROM:00135B76 rts ROM:00135B76 ; End of function sub_135640 ROM:00135B76 ROM:00135B78 ROM:00135B78 ; =============== S U B R O U T I N E ======================================= ROM:00135B78 ROM:00135B78 ROM:00135B78 sub_135B78: ; CODE XREF: ROM:001354CC↑p ROM:00135B78 bclr #0,($1336).w ROM:00135B7E bclr #1,($1336).w ROM:00135B84 btst #1,($FFFFFD02).w ROM:00135B8A beq.l locret_135DCE ROM:00135B90 bset #3,($F2D).w ROM:00135B96 bset #3,($1509).w ROM:00135B9C move.w 2(a0),d5 ROM:00135BA0 andi.w #$3F0,d5 ROM:00135BA4 cmpi.w #$230,d5 ROM:00135BA8 bne.l loc_135BC0 ROM:00135BAE bset #4,($F2D).w ROM:00135BB4 bset #4,($1509).w ROM:00135BBA bra.l loc_135DC2 ROM:00135BC0 ; --------------------------------------------------------------------------- ROM:00135BC0 ROM:00135BC0 loc_135BC0: ; CODE XREF: sub_135B78+30↑j ROM:00135BC0 cmpi.w #$3B0,d5 ROM:00135BC4 bne.l loc_135BDC ROM:00135BCA bset #5,($F2D).w ROM:00135BD0 bset #5,($1509).w ROM:00135BD6 bra.l loc_135DC2 ROM:00135BDC ; --------------------------------------------------------------------------- ROM:00135BDC ROM:00135BDC loc_135BDC: ; CODE XREF: sub_135B78+4C↑j ROM:00135BDC cmpi.w #$3F0,d5 ROM:00135BE0 bne.s loc_135C00 ROM:00135BE2 bset #4,($F2D).w ROM:00135BE8 bset #4,($1509).w ROM:00135BEE bset #5,($F2D).w ROM:00135BF4 bset #5,($1509).w ROM:00135BFA bra.l loc_135DC2 ROM:00135C00 ; --------------------------------------------------------------------------- ROM:00135C00 ROM:00135C00 loc_135C00: ; CODE XREF: sub_135B78+68↑j ROM:00135C00 move.w d5,d1 ROM:00135C02 andi.w #$1C0,d1 ROM:00135C06 asr.w #6,d1 ROM:00135C08 move.w d1,($F24).w ROM:00135C0C move.w d5,d2 ROM:00135C0E andi.w #$30,d2 ; '0' ROM:00135C12 asr.w #4,d2 ROM:00135C14 move.w d2,($F26).w ROM:00135C18 cmpi.w #0,d2 ROM:00135C1C bne.l loc_135CA8 ROM:00135C22 move.w ($F36).w,d3 ROM:00135C26 move.w ($1510).w,d4 ROM:00135C2A cmpi.w #4,d1 ROM:00135C2E bne.s loc_135C3A ROM:00135C30 bset #0,d3 ROM:00135C34 bset #0,d4 ROM:00135C38 bra.s loc_135C9A ROM:00135C3A ; --------------------------------------------------------------------------- ROM:00135C3A ROM:00135C3A loc_135C3A: ; CODE XREF: sub_135B78+B6↑j ROM:00135C3A cmpi.w #2,d1 ROM:00135C3E bne.s loc_135C4A ROM:00135C40 bset #1,d3 ROM:00135C44 bset #1,d4 ROM:00135C48 bra.s loc_135C9A ROM:00135C4A ; --------------------------------------------------------------------------- ROM:00135C4A ROM:00135C4A loc_135C4A: ; CODE XREF: sub_135B78+C6↑j ROM:00135C4A cmpi.w #6,d1 ROM:00135C4E bne.s loc_135C60 ROM:00135C50 bset #2,d3 ROM:00135C54 bset #2,d4 ROM:00135C58 bset #0,($1336).w ROM:00135C5E bra.s loc_135C9A ROM:00135C60 ; --------------------------------------------------------------------------- ROM:00135C60 ROM:00135C60 loc_135C60: ; CODE XREF: sub_135B78+D6↑j ROM:00135C60 cmpi.w #1,d1 ROM:00135C64 bne.s loc_135C76 ROM:00135C66 bset #3,d3 ROM:00135C6A bset #3,d4 ROM:00135C6E bset #1,($1336).w ROM:00135C74 bra.s loc_135C9A ROM:00135C76 ; --------------------------------------------------------------------------- ROM:00135C76 ROM:00135C76 loc_135C76: ; CODE XREF: sub_135B78+EC↑j ROM:00135C76 cmpi.w #0,d1 ROM:00135C7A bne.s loc_135C8C ROM:00135C7C bset #4,d3 ROM:00135C80 bset #4,d4 ROM:00135C84 bset #5,($1499).w ROM:00135C8A bra.s loc_135C9A ROM:00135C8C ; --------------------------------------------------------------------------- ROM:00135C8C ROM:00135C8C loc_135C8C: ; CODE XREF: sub_135B78+102↑j ROM:00135C8C cmpi.w #3,d1 ROM:00135C90 bne.s loc_135C9A ROM:00135C92 bset #5,d3 ROM:00135C96 bset #5,d4 ROM:00135C9A ROM:00135C9A loc_135C9A: ; CODE XREF: sub_135B78+C0↑j ROM:00135C9A ; sub_135B78+D0↑j ... ROM:00135C9A move.w d3,($F36).w ROM:00135C9E move.w d4,($1510).w ROM:00135CA2 bra.l loc_135DC2 ROM:00135CA8 ; --------------------------------------------------------------------------- ROM:00135CA8 ROM:00135CA8 loc_135CA8: ; CODE XREF: sub_135B78+A4↑j ROM:00135CA8 cmpi.w #1,d2 ROM:00135CAC bne.l loc_135D38 ROM:00135CB2 move.w ($F38).w,d3 ROM:00135CB6 move.w ($1512).w,d4 ROM:00135CBA cmpi.w #4,d1 ROM:00135CBE bne.s loc_135CCA ROM:00135CC0 bset #0,d3 ROM:00135CC4 bset #0,d4 ROM:00135CC8 bra.s loc_135D2A ROM:00135CCA ; --------------------------------------------------------------------------- ROM:00135CCA ROM:00135CCA loc_135CCA: ; CODE XREF: sub_135B78+146↑j ROM:00135CCA cmpi.w #2,d1 ROM:00135CCE bne.s loc_135CDA ROM:00135CD0 bset #1,d3 ROM:00135CD4 bset #1,d4 ROM:00135CD8 bra.s loc_135D2A ROM:00135CDA ; --------------------------------------------------------------------------- ROM:00135CDA ROM:00135CDA loc_135CDA: ; CODE XREF: sub_135B78+156↑j ROM:00135CDA cmpi.w #6,d1 ROM:00135CDE bne.s loc_135CF0 ROM:00135CE0 bset #2,d3 ROM:00135CE4 bset #2,d4 ROM:00135CE8 bset #0,($1336).w ROM:00135CEE bra.s loc_135D2A ROM:00135CF0 ; --------------------------------------------------------------------------- ROM:00135CF0 ROM:00135CF0 loc_135CF0: ; CODE XREF: sub_135B78+166↑j ROM:00135CF0 cmpi.w #1,d1 ROM:00135CF4 bne.s loc_135D06 ROM:00135CF6 bset #3,d3 ROM:00135CFA bset #3,d4 ROM:00135CFE bset #1,($1336).w ROM:00135D04 bra.s loc_135D2A ROM:00135D06 ; --------------------------------------------------------------------------- ROM:00135D06 ROM:00135D06 loc_135D06: ; CODE XREF: sub_135B78+17C↑j ROM:00135D06 cmpi.w #0,d1 ROM:00135D0A bne.s loc_135D1C ROM:00135D0C bset #4,d3 ROM:00135D10 bset #4,d4 ROM:00135D14 bset #5,($1499).w ROM:00135D1A bra.s loc_135D2A ROM:00135D1C ; --------------------------------------------------------------------------- ROM:00135D1C ROM:00135D1C loc_135D1C: ; CODE XREF: sub_135B78+192↑j ROM:00135D1C cmpi.w #3,d1 ROM:00135D20 bne.s loc_135D2A ROM:00135D22 bset #5,d3 ROM:00135D26 bset #5,d4 ROM:00135D2A ROM:00135D2A loc_135D2A: ; CODE XREF: sub_135B78+150↑j ROM:00135D2A ; sub_135B78+160↑j ... ROM:00135D2A move.w d3,($F38).w ROM:00135D2E move.w d4,($1512).w ROM:00135D32 bra.l loc_135DC2 ROM:00135D38 ; --------------------------------------------------------------------------- ROM:00135D38 ROM:00135D38 loc_135D38: ; CODE XREF: sub_135B78+134↑j ROM:00135D38 cmpi.w #2,d2 ROM:00135D3C bne.l loc_135DC2 ROM:00135D42 move.w ($F3A).w,d3 ROM:00135D46 move.w ($1514).w,d4 ROM:00135D4A cmpi.w #4,d1 ROM:00135D4E bne.s loc_135D5A ROM:00135D50 bset #0,d3 ROM:00135D54 bset #0,d4 ROM:00135D58 bra.s loc_135DBA ROM:00135D5A ; --------------------------------------------------------------------------- ROM:00135D5A ROM:00135D5A loc_135D5A: ; CODE XREF: sub_135B78+1D6↑j ROM:00135D5A cmpi.w #2,d1 ROM:00135D5E bne.s loc_135D6A ROM:00135D60 bset #1,d3 ROM:00135D64 bset #1,d4 ROM:00135D68 bra.s loc_135DBA ROM:00135D6A ; --------------------------------------------------------------------------- ROM:00135D6A ROM:00135D6A loc_135D6A: ; CODE XREF: sub_135B78+1E6↑j ROM:00135D6A cmpi.w #6,d1 ROM:00135D6E bne.s loc_135D80 ROM:00135D70 bset #2,d3 ROM:00135D74 bset #2,d4 ROM:00135D78 bset #0,($1336).w ROM:00135D7E bra.s loc_135DBA ROM:00135D80 ; --------------------------------------------------------------------------- ROM:00135D80 ROM:00135D80 loc_135D80: ; CODE XREF: sub_135B78+1F6↑j ROM:00135D80 cmpi.w #1,d1 ROM:00135D84 bne.s loc_135D96 ROM:00135D86 bset #3,d3 ROM:00135D8A bset #3,d4 ROM:00135D8E bset #1,($1336).w ROM:00135D94 bra.s loc_135DBA ROM:00135D96 ; --------------------------------------------------------------------------- ROM:00135D96 ROM:00135D96 loc_135D96: ; CODE XREF: sub_135B78+20C↑j ROM:00135D96 cmpi.w #0,d1 ROM:00135D9A bne.s loc_135DAC ROM:00135D9C bset #4,d3 ROM:00135DA0 bset #4,d4 ROM:00135DA4 bset #5,($1499).w ROM:00135DAA bra.s loc_135DBA ROM:00135DAC ; --------------------------------------------------------------------------- ROM:00135DAC ROM:00135DAC loc_135DAC: ; CODE XREF: sub_135B78+222↑j ROM:00135DAC cmpi.w #3,d1 ROM:00135DB0 bne.s loc_135DBA ROM:00135DB2 bset #5,d3 ROM:00135DB6 bset #5,d4 ROM:00135DBA ROM:00135DBA loc_135DBA: ; CODE XREF: sub_135B78+1E0↑j ROM:00135DBA ; sub_135B78+1F0↑j ... ROM:00135DBA move.w d3,($F3A).w ROM:00135DBE move.w d4,($1514).w ROM:00135DC2 ROM:00135DC2 loc_135DC2: ; CODE XREF: sub_135B78+42↑j ROM:00135DC2 ; sub_135B78+5E↑j ... ROM:00135DC2 move.w #$3F,2(a1) ; '?' ROM:00135DC8 bset #2,($1490).w ROM:00135DCE ROM:00135DCE locret_135DCE: ; CODE XREF: sub_135B78+12↑j ROM:00135DCE rts ROM:00135DCE ; End of function sub_135B78 ROM:00135DCE ROM:00135DD0 ROM:00135DD0 ; =============== S U B R O U T I N E ======================================= ROM:00135DD0 ROM:00135DD0 ROM:00135DD0 sub_135DD0: ; CODE XREF: ROM:001354D0↑p ROM:00135DD0 btst #1,($FFFFFD04).w ROM:00135DD6 beq.l locret_135FD8 ROM:00135DDC bset #6,($F2D).w ROM:00135DE2 bset #6,($1509).w ROM:00135DE8 move.w 4(a0),d5 ROM:00135DEC andi.w #$3F0,d5 ROM:00135DF0 cmpi.w #$230,d5 ROM:00135DF4 bne.l loc_135E0C ROM:00135DFA bset #7,($F2D).w ROM:00135E00 bset #7,($1509).w ROM:00135E06 bra.l loc_135FCC ROM:00135E0C ; --------------------------------------------------------------------------- ROM:00135E0C ROM:00135E0C loc_135E0C: ; CODE XREF: sub_135DD0+24↑j ROM:00135E0C cmpi.w #$3B0,d5 ROM:00135E10 bne.l loc_135E28 ROM:00135E16 bset #0,($F2C).w ROM:00135E1C bset #0,($1508).w ROM:00135E22 bra.l loc_135FCC ROM:00135E28 ; --------------------------------------------------------------------------- ROM:00135E28 ROM:00135E28 loc_135E28: ; CODE XREF: sub_135DD0+40↑j ROM:00135E28 cmpi.w #$3F0,d5 ROM:00135E2C bne.s loc_135E4C ROM:00135E2E bset #7,($F2D).w ROM:00135E34 bset #7,($1509).w ROM:00135E3A bset #0,($F2C).w ROM:00135E40 bset #0,($1508).w ROM:00135E46 bra.l loc_135FCC ROM:00135E4C ; --------------------------------------------------------------------------- ROM:00135E4C ROM:00135E4C loc_135E4C: ; CODE XREF: sub_135DD0+5C↑j ROM:00135E4C move.w d5,d1 ROM:00135E4E andi.w #$1C0,d1 ROM:00135E52 asr.w #6,d1 ROM:00135E54 move.w d1,($F28).w ROM:00135E58 move.w d5,d2 ROM:00135E5A andi.w #$30,d2 ; '0' ROM:00135E5E asr.w #4,d2 ROM:00135E60 move.w d2,($F2A).w ROM:00135E64 cmpi.w #0,d2 ROM:00135E68 bne.l loc_135EE2 ROM:00135E6E move.w ($F3C).w,d3 ROM:00135E72 move.w ($1516).w,d4 ROM:00135E76 cmpi.w #4,d1 ROM:00135E7A bne.s loc_135E86 ROM:00135E7C bset #0,d3 ROM:00135E80 bset #0,d4 ROM:00135E84 bra.s loc_135ED4 ROM:00135E86 ; --------------------------------------------------------------------------- ROM:00135E86 ROM:00135E86 loc_135E86: ; CODE XREF: sub_135DD0+AA↑j ROM:00135E86 cmpi.w #2,d1 ROM:00135E8A bne.s loc_135E96 ROM:00135E8C bset #1,d3 ROM:00135E90 bset #1,d4 ROM:00135E94 bra.s loc_135ED4 ROM:00135E96 ; --------------------------------------------------------------------------- ROM:00135E96 ROM:00135E96 loc_135E96: ; CODE XREF: sub_135DD0+BA↑j ROM:00135E96 cmpi.w #6,d1 ROM:00135E9A bne.s loc_135EA6 ROM:00135E9C bset #2,d3 ROM:00135EA0 bset #2,d4 ROM:00135EA4 bra.s loc_135ED4 ROM:00135EA6 ; --------------------------------------------------------------------------- ROM:00135EA6 ROM:00135EA6 loc_135EA6: ; CODE XREF: sub_135DD0+CA↑j ROM:00135EA6 cmpi.w #1,d1 ROM:00135EAA bne.s loc_135EB6 ROM:00135EAC bset #3,d3 ROM:00135EB0 bset #3,d4 ROM:00135EB4 bra.s loc_135ED4 ROM:00135EB6 ; --------------------------------------------------------------------------- ROM:00135EB6 ROM:00135EB6 loc_135EB6: ; CODE XREF: sub_135DD0+DA↑j ROM:00135EB6 cmpi.w #0,d1 ROM:00135EBA bne.s loc_135EC6 ROM:00135EBC bset #4,d3 ROM:00135EC0 bset #4,d4 ROM:00135EC4 bra.s loc_135ED4 ROM:00135EC6 ; --------------------------------------------------------------------------- ROM:00135EC6 ROM:00135EC6 loc_135EC6: ; CODE XREF: sub_135DD0+EA↑j ROM:00135EC6 cmpi.w #3,d1 ROM:00135ECA bne.s loc_135ED4 ROM:00135ECC bset #5,d3 ROM:00135ED0 bset #5,d4 ROM:00135ED4 ROM:00135ED4 loc_135ED4: ; CODE XREF: sub_135DD0+B4↑j ROM:00135ED4 ; sub_135DD0+C4↑j ... ROM:00135ED4 move.w d3,($F3C).w ROM:00135ED8 move.w d4,($1516).w ROM:00135EDC bra.l loc_135FCC ROM:00135EE2 ; --------------------------------------------------------------------------- ROM:00135EE2 ROM:00135EE2 loc_135EE2: ; CODE XREF: sub_135DD0+98↑j ROM:00135EE2 cmpi.w #1,d2 ROM:00135EE6 bne.s loc_135F58 ROM:00135EE8 move.w ($F3E).w,d3 ROM:00135EEC move.w ($1518).w,d4 ROM:00135EF0 cmpi.w #4,d1 ROM:00135EF4 bne.s loc_135F00 ROM:00135EF6 bset #0,d3 ROM:00135EFA bset #0,d4 ROM:00135EFE bra.s loc_135F4E ROM:00135F00 ; --------------------------------------------------------------------------- ROM:00135F00 ROM:00135F00 loc_135F00: ; CODE XREF: sub_135DD0+124↑j ROM:00135F00 cmpi.w #2,d1 ROM:00135F04 bne.s loc_135F10 ROM:00135F06 bset #1,d3 ROM:00135F0A bset #1,d4 ROM:00135F0E bra.s loc_135F4E ROM:00135F10 ; --------------------------------------------------------------------------- ROM:00135F10 ROM:00135F10 loc_135F10: ; CODE XREF: sub_135DD0+134↑j ROM:00135F10 cmpi.w #6,d1 ROM:00135F14 bne.s loc_135F20 ROM:00135F16 bset #2,d3 ROM:00135F1A bset #2,d4 ROM:00135F1E bra.s loc_135F4E ROM:00135F20 ; --------------------------------------------------------------------------- ROM:00135F20 ROM:00135F20 loc_135F20: ; CODE XREF: sub_135DD0+144↑j ROM:00135F20 cmpi.w #1,d1 ROM:00135F24 bne.s loc_135F30 ROM:00135F26 bset #3,d3 ROM:00135F2A bset #3,d4 ROM:00135F2E bra.s loc_135F4E ROM:00135F30 ; --------------------------------------------------------------------------- ROM:00135F30 ROM:00135F30 loc_135F30: ; CODE XREF: sub_135DD0+154↑j ROM:00135F30 cmpi.w #0,d1 ROM:00135F34 bne.s loc_135F40 ROM:00135F36 bset #4,d3 ROM:00135F3A bset #4,d4 ROM:00135F3E bra.s loc_135F4E ROM:00135F40 ; --------------------------------------------------------------------------- ROM:00135F40 ROM:00135F40 loc_135F40: ; CODE XREF: sub_135DD0+164↑j ROM:00135F40 cmpi.w #3,d1 ROM:00135F44 bne.s loc_135F4E ROM:00135F46 bset #5,d3 ROM:00135F4A bset #5,d4 ROM:00135F4E ROM:00135F4E loc_135F4E: ; CODE XREF: sub_135DD0+12E↑j ROM:00135F4E ; sub_135DD0+13E↑j ... ROM:00135F4E move.w d3,($F3E).w ROM:00135F52 move.w d4,($1518).w ROM:00135F56 bra.s loc_135FCC ROM:00135F58 ; --------------------------------------------------------------------------- ROM:00135F58 ROM:00135F58 loc_135F58: ; CODE XREF: sub_135DD0+116↑j ROM:00135F58 cmpi.w #2,d2 ROM:00135F5C bne.s loc_135FCC ROM:00135F5E move.w ($F40).w,d3 ROM:00135F62 move.w ($151A).w,d4 ROM:00135F66 cmpi.w #4,d1 ROM:00135F6A bne.s loc_135F76 ROM:00135F6C bset #0,d3 ROM:00135F70 bset #0,d4 ROM:00135F74 bra.s loc_135FC4 ROM:00135F76 ; --------------------------------------------------------------------------- ROM:00135F76 ROM:00135F76 loc_135F76: ; CODE XREF: sub_135DD0+19A↑j ROM:00135F76 cmpi.w #2,d1 ROM:00135F7A bne.s loc_135F86 ROM:00135F7C bset #1,d3 ROM:00135F80 bset #1,d4 ROM:00135F84 bra.s loc_135FC4 ROM:00135F86 ; --------------------------------------------------------------------------- ROM:00135F86 ROM:00135F86 loc_135F86: ; CODE XREF: sub_135DD0+1AA↑j ROM:00135F86 cmpi.w #6,d1 ROM:00135F8A bne.s loc_135F96 ROM:00135F8C bset #2,d3 ROM:00135F90 bset #2,d4 ROM:00135F94 bra.s loc_135FC4 ROM:00135F96 ; --------------------------------------------------------------------------- ROM:00135F96 ROM:00135F96 loc_135F96: ; CODE XREF: sub_135DD0+1BA↑j ROM:00135F96 cmpi.w #1,d1 ROM:00135F9A bne.s loc_135FA6 ROM:00135F9C bset #3,d3 ROM:00135FA0 bset #3,d4 ROM:00135FA4 bra.s loc_135FC4 ROM:00135FA6 ; --------------------------------------------------------------------------- ROM:00135FA6 ROM:00135FA6 loc_135FA6: ; CODE XREF: sub_135DD0+1CA↑j ROM:00135FA6 cmpi.w #0,d1 ROM:00135FAA bne.s loc_135FB6 ROM:00135FAC bset #4,d3 ROM:00135FB0 bset #4,d4 ROM:00135FB4 bra.s loc_135FC4 ROM:00135FB6 ; --------------------------------------------------------------------------- ROM:00135FB6 ROM:00135FB6 loc_135FB6: ; CODE XREF: sub_135DD0+1DA↑j ROM:00135FB6 cmpi.w #3,d1 ROM:00135FBA bne.s loc_135FC4 ROM:00135FBC bset #5,d3 ROM:00135FC0 bset #5,d4 ROM:00135FC4 ROM:00135FC4 loc_135FC4: ; CODE XREF: sub_135DD0+1A4↑j ROM:00135FC4 ; sub_135DD0+1B4↑j ... ROM:00135FC4 move.w d3,($F40).w ROM:00135FC8 move.w d4,($151A).w ROM:00135FCC ROM:00135FCC loc_135FCC: ; CODE XREF: sub_135DD0+36↑j ROM:00135FCC ; sub_135DD0+52↑j ... ROM:00135FCC move.w #$3F,4(a1) ; '?' ROM:00135FD2 bset #2,($1490).w ROM:00135FD8 ROM:00135FD8 locret_135FD8: ; CODE XREF: sub_135DD0+6↑j ROM:00135FD8 rts ROM:00135FD8 ; End of function sub_135DD0 ROM:00135FD8 ROM:00135FDA ROM:00135FDA ; =============== S U B R O U T I N E ======================================= ROM:00135FDA ROM:00135FDA ROM:00135FDA sub_135FDA: ; CODE XREF: ROM:001354D4↑p ROM:00135FDA btst #7,($FFFFFD07).w ROM:00135FE0 beq.l locret_1360E8 ROM:00135FE6 bset #1,($F2C).w ROM:00135FEC bset #1,($1508).w ROM:00135FF2 move.w 6(a0),d1 ROM:00135FF6 cmpi.w #$D4,d1 ROM:00135FFA bne.s loc_13600E ROM:00135FFC bset #2,($F2C).w ROM:00136002 bset #2,($1508).w ROM:00136008 bra.l locret_1360E8 ROM:0013600E ; --------------------------------------------------------------------------- ROM:0013600E ROM:0013600E loc_13600E: ; CODE XREF: sub_135FDA+20↑j ROM:0013600E andi.w #$60,d1 ; '`' ROM:00136012 asr.w #5,d1 ROM:00136014 cmpi.w #0,d1 ROM:00136018 bne.s loc_136028 ROM:0013601A bset #0,($F43).w ROM:00136020 bset #0,($1544).w ROM:00136026 bra.s loc_13604E ROM:00136028 ; --------------------------------------------------------------------------- ROM:00136028 ROM:00136028 loc_136028: ; CODE XREF: sub_135FDA+3E↑j ROM:00136028 cmpi.w #1,d1 ROM:0013602C bne.s loc_13603C ROM:0013602E bset #0,($F45).w ROM:00136034 bset #0,($1545).w ROM:0013603A bra.s loc_13604E ROM:0013603C ; --------------------------------------------------------------------------- ROM:0013603C ROM:0013603C loc_13603C: ; CODE XREF: sub_135FDA+52↑j ROM:0013603C cmpi.w #3,d1 ROM:00136040 bne.s loc_13604E ROM:00136042 bset #0,($F47).w ROM:00136048 bset #0,($1546).w ROM:0013604E ROM:0013604E loc_13604E: ; CODE XREF: sub_135FDA+4C↑j ROM:0013604E ; sub_135FDA+60↑j ... ROM:0013604E move.w 6(a0),d1 ROM:00136052 andi.w #$18,d1 ROM:00136056 asr.w #3,d1 ROM:00136058 cmpi.w #0,d1 ROM:0013605C bne.s loc_136072 ROM:0013605E bset #1,($F43).w ROM:00136064 bset #1,($1544).w ROM:0013606A bset #0,($1497).w ROM:00136070 bra.s loc_1360A4 ROM:00136072 ; --------------------------------------------------------------------------- ROM:00136072 ROM:00136072 loc_136072: ; CODE XREF: sub_135FDA+82↑j ROM:00136072 cmpi.w #1,d1 ROM:00136076 bne.s loc_13608C ROM:00136078 bset #1,($F45).w ROM:0013607E bset #1,($1545).w ROM:00136084 bset #0,($1497).w ROM:0013608A bra.s loc_1360A4 ROM:0013608C ; --------------------------------------------------------------------------- ROM:0013608C ROM:0013608C loc_13608C: ; CODE XREF: sub_135FDA+9C↑j ROM:0013608C cmpi.w #3,d1 ROM:00136090 bne.s loc_1360A4 ROM:00136092 bset #1,($F47).w ROM:00136098 bset #1,($1546).w ROM:0013609E bset #0,($1497).w ROM:001360A4 ROM:001360A4 loc_1360A4: ; CODE XREF: sub_135FDA+96↑j ROM:001360A4 ; sub_135FDA+B0↑j ... ROM:001360A4 move.w 6(a0),d1 ROM:001360A8 andi.w #6,d1 ROM:001360AC asr.w #1,d1 ROM:001360AE cmpi.w #0,d1 ROM:001360B2 bne.s loc_1360C2 ROM:001360B4 bset #2,($F43).w ROM:001360BA bset #2,($1544).w ROM:001360C0 bra.s locret_1360E8 ROM:001360C2 ; --------------------------------------------------------------------------- ROM:001360C2 ROM:001360C2 loc_1360C2: ; CODE XREF: sub_135FDA+D8↑j ROM:001360C2 cmpi.w #1,d1 ROM:001360C6 bne.s loc_1360D6 ROM:001360C8 bset #2,($F45).w ROM:001360CE bset #2,($1545).w ROM:001360D4 bra.s locret_1360E8 ROM:001360D6 ; --------------------------------------------------------------------------- ROM:001360D6 ROM:001360D6 loc_1360D6: ; CODE XREF: sub_135FDA+EC↑j ROM:001360D6 cmpi.w #3,d1 ROM:001360DA bne.s locret_1360E8 ROM:001360DC bset #2,($F47).w ROM:001360E2 bset #2,($1546).w ROM:001360E8 ROM:001360E8 locret_1360E8: ; CODE XREF: sub_135FDA+6↑j ROM:001360E8 ; sub_135FDA+2E↑j ... ROM:001360E8 rts ROM:001360E8 ; End of function sub_135FDA ROM:001360E8 ROM:001360EA ROM:001360EA ; =============== S U B R O U T I N E ======================================= ROM:001360EA ROM:001360EA ROM:001360EA sub_1360EA: ; CODE XREF: ROM:00135498↑p ROM:001360EA ; ROM:001354F6↑p ... ROM:001360EA lea ($FFFFFD00).w,a0 ROM:001360EE move.w (a0),d0 ROM:001360F0 andi.w #7,d0 ROM:001360F4 asl.w #8,d0 ROM:001360F6 move.w 2(a0),d1 ROM:001360FA andi.w #$F,d1 ROM:001360FE move.w 4(a0),d2 ROM:00136102 andi.w #$F,d2 ROM:00136106 asl.w #4,d2 ROM:00136108 move.w d0,($F2E).w ROM:0013610C add.w d1,($F2E).w ROM:00136110 add.w d2,($F2E).w ROM:00136114 rts ROM:00136114 ; End of function sub_1360EA ROM:00136114 ROM:00136116 ROM:00136116 ; =============== S U B R O U T I N E ======================================= ROM:00136116 ROM:00136116 ROM:00136116 sub_136116: ; CODE XREF: ROM:00135494↑p ROM:00136116 ; ROM:001354F2↑p ... ROM:00136116 lea ($FFFFFD20).w,a0 ROM:0013611A move.w #$55,d0 ; 'U' ROM:0013611E btst #7,($91B).w ROM:00136124 beq.s loc_136132 ROM:00136126 btst #5,($E9B).w ROM:0013612C bne.s loc_136132 ROM:0013612E addi.w #$200,d0 ROM:00136132 ROM:00136132 loc_136132: ; CODE XREF: sub_136116+E↑j ROM:00136132 ; sub_136116+16↑j ROM:00136132 btst #6,($91B).w ROM:00136138 beq.s loc_136146 ROM:0013613A btst #6,($E9B).w ROM:00136140 bne.s loc_136146 ROM:00136142 addi.w #$100,d0 ROM:00136146 ROM:00136146 loc_136146: ; CODE XREF: sub_136116+22↑j ROM:00136146 ; sub_136116+2A↑j ROM:00136146 btst #3,($914).w ROM:0013614C beq.s loc_13615A ROM:0013614E btst #7,($E9B).w ROM:00136154 bne.s loc_13615A ROM:00136156 addi.w #$80,d0 ROM:0013615A ROM:0013615A loc_13615A: ; CODE XREF: sub_136116+36↑j ROM:0013615A ; sub_136116+3E↑j ROM:0013615A move.w d0,(a0) ROM:0013615C move.w #$2A,d0 ; '*' ROM:00136160 bclr #0,($1335).w ROM:00136166 btst #3,($929).w ROM:0013616C beq.s loc_136180 ROM:0013616E btst #0,($E9F).w ROM:00136174 bne.s loc_136180 ROM:00136176 bset #0,($1335).w ROM:0013617C addi.w #$200,d0 ROM:00136180 ROM:00136180 loc_136180: ; CODE XREF: sub_136116+56↑j ROM:00136180 ; sub_136116+5E↑j ROM:00136180 bclr #1,($1335).w ROM:00136186 btst #2,($919).w ROM:0013618C beq.s loc_1361A0 ROM:0013618E btst #1,($E9F).w ROM:00136194 bne.s loc_1361A0 ROM:00136196 bset #1,($1335).w ROM:0013619C addi.w #$100,d0 ROM:001361A0 ROM:001361A0 loc_1361A0: ; CODE XREF: sub_136116+76↑j ROM:001361A0 ; sub_136116+7E↑j ROM:001361A0 bclr #0,($1334).w ROM:001361A6 btst #1,($927).w ROM:001361AC beq.s loc_1361C0 ROM:001361AE btst #2,($E9F).w ROM:001361B4 bne.s loc_1361C0 ROM:001361B6 bset #0,($1334).w ROM:001361BC addi.w #$80,d0 ROM:001361C0 ROM:001361C0 loc_1361C0: ; CODE XREF: sub_136116+96↑j ROM:001361C0 ; sub_136116+9E↑j ROM:001361C0 bclr #1,($1334).w ROM:001361C6 btst #6,($917).w ROM:001361CC beq.s loc_1361E0 ROM:001361CE btst #3,($E9F).w ROM:001361D4 bne.s loc_1361E0 ROM:001361D6 bset #1,($1334).w ROM:001361DC addi.w #$40,d0 ; '@' ROM:001361E0 ROM:001361E0 loc_1361E0: ; CODE XREF: sub_136116+B6↑j ROM:001361E0 ; sub_136116+BE↑j ROM:001361E0 move.w d0,2(a0) ROM:001361E4 move.w #$2A,d0 ; '*' ROM:001361E8 btst #4,($91D).w ROM:001361EE beq.s loc_1361FC ROM:001361F0 btst #2,($E9D).w ROM:001361F6 bne.s loc_1361FC ROM:001361F8 addi.w #$80,d0 ROM:001361FC ROM:001361FC loc_1361FC: ; CODE XREF: sub_136116+D8↑j ROM:001361FC ; sub_136116+E0↑j ROM:001361FC move.w d0,4(a0) ROM:00136200 rts ROM:00136200 ; End of function sub_136116 ROM:00136200 ROM:00136202 ROM:00136202 ; =============== S U B R O U T I N E ======================================= ROM:00136202 ROM:00136202 ROM:00136202 sub_136202: ; CODE XREF: ROM:00135474↑p ROM:00136202 lea ($FFFFFD20).w,a0 ROM:00136206 move.w #$7F,(a0) ROM:0013620A move.w #$3F,2(a0) ; '?' ROM:00136210 move.w #$3F,4(a0) ; '?' ROM:00136216 bset #7,($FFFFFC1A).w ROM:0013621C rts ROM:0013621C ; End of function sub_136202 ROM:0013621C ROM:0013621E ROM:0013621E ; =============== S U B R O U T I N E ======================================= ROM:0013621E ROM:0013621E ROM:0013621E sub_13621E: ; CODE XREF: ROM:0013549C↑p ROM:0013621E ; ROM:001354FA↑p ... ROM:0013621E btst #1,($FFFFFD02).w ROM:00136224 bne.s locret_13627E ROM:00136226 btst #6,($FFFFFD03).w ROM:0013622C beq.s loc_136236 ROM:0013622E bset #0,($1332).w ROM:00136234 bra.s loc_13623C ROM:00136236 ; --------------------------------------------------------------------------- ROM:00136236 ROM:00136236 loc_136236: ; CODE XREF: sub_13621E+E↑j ROM:00136236 bclr #0,($1332).w ROM:0013623C ROM:0013623C loc_13623C: ; CODE XREF: sub_13621E+16↑j ROM:0013623C btst #7,($FFFFFD03).w ROM:00136242 beq.s loc_13624C ROM:00136244 bset #0,($1333).w ROM:0013624A bra.s loc_136252 ROM:0013624C ; --------------------------------------------------------------------------- ROM:0013624C ROM:0013624C loc_13624C: ; CODE XREF: sub_13621E+24↑j ROM:0013624C bclr #0,($1333).w ROM:00136252 ROM:00136252 loc_136252: ; CODE XREF: sub_13621E+2C↑j ROM:00136252 btst #4,($FFFFFD03).w ROM:00136258 beq.s loc_136262 ROM:0013625A bset #1,($1332).w ROM:00136260 bra.s loc_136268 ROM:00136262 ; --------------------------------------------------------------------------- ROM:00136262 ROM:00136262 loc_136262: ; CODE XREF: sub_13621E+3A↑j ROM:00136262 bclr #1,($1332).w ROM:00136268 ROM:00136268 loc_136268: ; CODE XREF: sub_13621E+42↑j ROM:00136268 btst #5,($FFFFFD03).w ROM:0013626E beq.s loc_136278 ROM:00136270 bset #1,($1333).w ROM:00136276 bra.s locret_13627E ROM:00136278 ; --------------------------------------------------------------------------- ROM:00136278 ROM:00136278 loc_136278: ; CODE XREF: sub_13621E+50↑j ROM:00136278 bclr #1,($1333).w ROM:0013627E ROM:0013627E locret_13627E: ; CODE XREF: sub_13621E+6↑j ROM:0013627E ; sub_13621E+58↑j ROM:0013627E rts ROM:0013627E ; End of function sub_13621E ROM:0013627E ROM:00136280 ROM:00136280 ; =============== S U B R O U T I N E ======================================= ROM:00136280 ROM:00136280 ROM:00136280 sub_136280: ; CODE XREF: sub_129602+36↑p ROM:00136280 move.w #$2710,($A96).w ROM:00136286 move.w #$2710,($F4A).w ROM:0013628C clr.w ($A98).w ROM:00136290 clr.w ($A8E).w ROM:00136294 clr.w ($A8C).w ROM:00136298 rts ROM:00136298 ; End of function sub_136280 ROM:00136298 ROM:0013629A ROM:0013629A ; =============== S U B R O U T I N E ======================================= ROM:0013629A ROM:0013629A ROM:0013629A sub_13629A: ; CODE XREF: sub_13673A↓p ROM:0013629A move.w ($F82).w,d0 ROM:0013629E cmp.w ($D5E).w,d0 ROM:001362A2 bge.s loc_1362AC ROM:001362A4 move.w ($F80).w,($F76).w ROM:001362AA bra.s loc_1362D4 ROM:001362AC ; --------------------------------------------------------------------------- ROM:001362AC ROM:001362AC loc_1362AC: ; CODE XREF: sub_13629A+8↑j ROM:001362AC clr.l d1 ROM:001362AE move.w ($F80).w,d1 ROM:001362B2 swap d1 ROM:001362B4 move.w ($F76).w,d2 ROM:001362B8 swap d2 ROM:001362BA move.w ($F4C).w,d2 ROM:001362BE move.w ($F6E).w,d3 ROM:001362C2 ext.l d3 ROM:001362C4 bsr.l sub_11940E ROM:001362CA move.w d4,($F4C).w ROM:001362CE swap d4 ROM:001362D0 move.w d4,($F76).w ROM:001362D4 ROM:001362D4 loc_1362D4: ; CODE XREF: sub_13629A+10↑j ROM:001362D4 move.l ($A1C).w,d1 ROM:001362D8 btst #3,($14A2).w ROM:001362DE beq.s loc_1362E8 ROM:001362E0 move.w $85C(a5),d1 ROM:001362E4 muls.w #$A,d1 ROM:001362E8 ROM:001362E8 loc_1362E8: ; CODE XREF: sub_13629A+44↑j ROM:001362E8 move.l d1,($9D0).w ROM:001362EC divs.w #$A,d1 ROM:001362F0 move.w d1,($F56).w ROM:001362F4 move.l ($9D0).w,d1 ROM:001362F8 move.l ($9DC).w,d2 ROM:001362FC move.w ($F60).w,d3 ROM:00136300 ext.l d3 ROM:00136302 bsr.l sub_11940E ROM:00136308 move.l d4,($9DC).w ROM:0013630C divs.w #$A,d4 ROM:00136310 move.w d4,($F7A).w ROM:00136314 move.l ($9D0).w,d1 ROM:00136318 move.l ($9E0).w,d2 ROM:0013631C move.w ($F62).w,d3 ROM:00136320 muls.w #$64,d3 ; 'd' ROM:00136324 bsr.l sub_11940E ROM:0013632A move.l d4,($9E0).w ROM:0013632E divs.w #$A,d4 ROM:00136332 move.w d4,($F7C).w ROM:00136336 move.l ($9D0).w,d1 ROM:0013633A move.l ($9E4).w,d2 ROM:0013633E move.w ($F64).w,d3 ROM:00136342 muls.w #$64,d3 ; 'd' ROM:00136346 bsr.l sub_11940E ROM:0013634C move.l d4,($9E4).w ROM:00136350 divs.w #$A,d4 ROM:00136354 move.w d4,($F7E).w ROM:00136358 clr.l d0 ROM:0013635A move.l ($9D0).w,d1 ROM:0013635E move.l ($9DC).w,d4 ROM:00136362 sub.l d4,d1 ROM:00136364 move.l d1,d2 ROM:00136366 cmpi.l #0,d2 ROM:0013636C bge.s loc_136370 ROM:0013636E neg.l d2 ROM:00136370 ROM:00136370 loc_136370: ; CODE XREF: sub_13629A+D2↑j ROM:00136370 move.w ($F72).w,d3 ROM:00136374 ext.l d3 ROM:00136376 cmp.l d2,d3 ROM:00136378 bge.s loc_13639A ROM:0013637A move.w ($F66).w,d5 ROM:0013637E ext.l d5 ROM:00136380 muls.l d5,d1 ROM:00136384 divs.l #$64,d1 ; 'd' ROM:0013638C move.l d1,($9C4).w ROM:00136390 move.l d1,d0 ROM:00136392 divs.w #$A,d1 ROM:00136396 move.w d1,($F50).w ROM:0013639A ROM:0013639A loc_13639A: ; CODE XREF: sub_13629A+DE↑j ROM:0013639A move.l ($9D0).w,d1 ROM:0013639E move.l ($9E0).w,d4 ROM:001363A2 sub.l d4,d1 ROM:001363A4 move.l d1,d2 ROM:001363A6 cmpi.l #0,d2 ROM:001363AC bge.s loc_1363B0 ROM:001363AE neg.l d2 ROM:001363B0 ROM:001363B0 loc_1363B0: ; CODE XREF: sub_13629A+112↑j ROM:001363B0 cmp.l d2,d3 ROM:001363B2 bge.s loc_1363D4 ROM:001363B4 move.w ($F68).w,d5 ROM:001363B8 ext.l d5 ROM:001363BA muls.l d5,d1 ROM:001363BE divs.l #$3E8,d1 ROM:001363C6 move.l d1,($9C8).w ROM:001363CA add.l d1,d0 ROM:001363CC divs.w #$A,d1 ROM:001363D0 move.w d1,($F52).w ROM:001363D4 ROM:001363D4 loc_1363D4: ; CODE XREF: sub_13629A+118↑j ROM:001363D4 move.l ($9D0).w,d1 ROM:001363D8 move.l ($9E4).w,d4 ROM:001363DC sub.l d4,d1 ROM:001363DE move.l d1,d2 ROM:001363E0 cmpi.l #0,d2 ROM:001363E6 bge.s loc_1363EA ROM:001363E8 neg.l d2 ROM:001363EA ROM:001363EA loc_1363EA: ; CODE XREF: sub_13629A+14C↑j ROM:001363EA cmp.l d2,d3 ROM:001363EC bge.s loc_13640E ROM:001363EE move.w ($F6A).w,d5 ROM:001363F2 ext.l d5 ROM:001363F4 muls.l d5,d1 ROM:001363F8 divs.l #$3E8,d1 ROM:00136400 move.l d1,($9CC).w ROM:00136404 add.l d1,d0 ROM:00136406 divs.w #$A,d1 ROM:0013640A move.w d1,($F54).w ROM:0013640E ROM:0013640E loc_13640E: ; CODE XREF: sub_13629A+152↑j ROM:0013640E move.w ($F80).w,d1 ROM:00136412 sub.w ($F76).w,d1 ROM:00136416 move.w $85A(a5),d2 ROM:0013641A move.w $78A(a5),d3 ROM:0013641E cmp.w d1,d2 ROM:00136420 ble.s loc_13643A ROM:00136422 cmp.w ($AA4).w,d3 ROM:00136426 blt.s loc_13643A ROM:00136428 muls.w ($F70).w,d1 ROM:0013642C move.l d1,($9C0).w ROM:00136430 add.l d1,d0 ROM:00136432 divs.w #$A,d1 ROM:00136436 move.w d1,($F4E).w ROM:0013643A ROM:0013643A loc_13643A: ; CODE XREF: sub_13629A+186↑j ROM:0013643A ; sub_13629A+18C↑j ROM:0013643A move.l d0,($9D8).w ROM:0013643E divs.w #$A,d0 ROM:00136442 move.w d0,($F74).w ROM:00136446 rts ROM:00136446 ; End of function sub_13629A ROM:00136446 ROM:00136448 ROM:00136448 ; =============== S U B R O U T I N E ======================================= ROM:00136448 ROM:00136448 ROM:00136448 sub_136448: ; CODE XREF: sub_111D7E+AE↑p ROM:00136448 clr.l ($9D4).w ROM:0013644C move.w $85E(a5),d0 ROM:00136450 move.w ($F5E).w,d1 ROM:00136454 addq.w #1,d1 ROM:00136456 ext.l d1 ROM:00136458 divs.w d0,d1 ROM:0013645A swap d1 ROM:0013645C move.w d1,($F5E).w ROM:00136460 clr.w d1 ROM:00136462 move.b ($1337).w,d1 ROM:00136466 cmpi.w #2,d1 ROM:0013646A bcc.s locret_136474 ROM:0013646C movea.l off_136476(pc,d1.w*4),a0 ROM:00136470 nop ROM:00136472 jmp (a0) ROM:00136474 ; --------------------------------------------------------------------------- ROM:00136474 ROM:00136474 locret_136474: ; CODE XREF: sub_136448+22↑j ROM:00136474 rts ROM:00136474 ; End of function sub_136448 ROM:00136474 ROM:00136474 ; --------------------------------------------------------------------------- ROM:00136476 off_136476: dc.l loc_13647E ; DATA XREF: sub_136448+24↑r ROM:0013647A dc.l loc_13649E ROM:0013647E ; --------------------------------------------------------------------------- ROM:0013647E ROM:0013647E loc_13647E: ; DATA XREF: ROM:off_136476↑o ROM:0013647E move.w $85E(a5),d0 ROM:00136482 cmpi.w #0,($534).w ROM:00136488 bne.s locret_13649C ROM:0013648A move.w #0,($F5E).w ROM:00136490 bsr.w sub_1364E0 ROM:00136494 move.b #1,($1337).w ROM:0013649A bra.s locret_1364DE ROM:0013649C ; --------------------------------------------------------------------------- ROM:0013649C ROM:0013649C locret_13649C: ; CODE XREF: ROM:00136488↑j ROM:0013649C rts ROM:0013649E ; --------------------------------------------------------------------------- ROM:0013649E ROM:0013649E loc_13649E: ; DATA XREF: ROM:0013647A↑o ROM:0013649E move.w $85E(a5),d0 ROM:001364A2 move.w $860(a5),d1 ROM:001364A6 cmpi.w #0,($F5E).w ROM:001364AC bne.s loc_1364BC ROM:001364AE cmp.w ($600).w,d1 ROM:001364B2 ble.s loc_1364BC ROM:001364B4 move.b #1,($1337).w ROM:001364BA bra.s locret_1364DE ROM:001364BC ; --------------------------------------------------------------------------- ROM:001364BC ROM:001364BC loc_1364BC: ; CODE XREF: ROM:001364AC↑j ROM:001364BC ; ROM:001364B2↑j ROM:001364BC cmpi.w #0,($F5E).w ROM:001364C2 bne.s locret_1364DE ROM:001364C4 cmp.w ($600).w,d1 ROM:001364C8 bgt.s locret_1364DE ROM:001364CA bsr.w sub_136558 ROM:001364CE bsr.w sub_1364E8 ROM:001364D2 move.b #1,($1337).w ROM:001364D8 bra.l *+6 ROM:001364DE ; --------------------------------------------------------------------------- ROM:001364DE ROM:001364DE locret_1364DE: ; CODE XREF: ROM:0013649A↑j ROM:001364DE ; ROM:001364BA↑j ... ROM:001364DE rts ROM:001364E0 ROM:001364E0 ; =============== S U B R O U T I N E ======================================= ROM:001364E0 ROM:001364E0 ROM:001364E0 sub_1364E0: ; CODE XREF: ROM:00136490↑p ROM:001364E0 move.w ($D5E).w,($F58).w ROM:001364E6 rts ROM:001364E6 ; End of function sub_1364E0 ROM:001364E6 ROM:001364E8 ROM:001364E8 ; =============== S U B R O U T I N E ======================================= ROM:001364E8 ROM:001364E8 ROM:001364E8 sub_1364E8: ; CODE XREF: ROM:001364CE↑p ROM:001364E8 move.w $862(a5),d1 ROM:001364EC move.w ($D5E).w,d0 ROM:001364F0 cmp.w ($F82).w,d0 ROM:001364F4 ble.s loc_1364FE ROM:001364F6 move.w ($F82).w,d0 ROM:001364FA bra.w loc_136502 ROM:001364FE ; --------------------------------------------------------------------------- ROM:001364FE ROM:001364FE loc_1364FE: ; CODE XREF: sub_1364E8+C↑j ROM:001364FE move.w ($D5E).w,d0 ROM:00136502 ROM:00136502 loc_136502: ; CODE XREF: sub_1364E8+12↑j ROM:00136502 sub.w ($F58).w,d0 ROM:00136506 cmp.w d0,d1 ROM:00136508 bgt.s loc_136548 ROM:0013650A muls.w ($F6C).w,d0 ROM:0013650E divs.l #$64,d0 ; 'd' ROM:00136516 move.l d0,($9D4).w ROM:0013651A move.w ($1232).w,d3 ROM:0013651E ext.l d3 ROM:00136520 move.l #$FFFE,d2 ROM:00136526 sub.l d3,d2 ROM:00136528 cmp.l d0,d2 ROM:0013652A bge.s loc_13652E ROM:0013652C move.l d2,d0 ROM:0013652E ROM:0013652E loc_13652E: ; CODE XREF: sub_1364E8+42↑j ROM:0013652E cmpi.w #0,d0 ROM:00136532 ble.s loc_136546 ROM:00136534 bsr.l sub_118B5E ROM:0013653A addq.w #1,($F5A).w ROM:0013653E bvc.s loc_136546 ROM:00136540 move.w #$8000,($F5A).w ROM:00136546 ROM:00136546 loc_136546: ; CODE XREF: sub_1364E8+4A↑j ROM:00136546 ; sub_1364E8+56↑j ROM:00136546 bra.s locret_136556 ROM:00136548 ; --------------------------------------------------------------------------- ROM:00136548 ROM:00136548 loc_136548: ; CODE XREF: sub_1364E8+20↑j ROM:00136548 cmpi.w #0,d0 ROM:0013654C bge.s loc_136552 ROM:0013654E clr.w ($F5A).w ROM:00136552 ROM:00136552 loc_136552: ; CODE XREF: sub_1364E8+64↑j ROM:00136552 clr.l ($9D4).w ROM:00136556 ROM:00136556 locret_136556: ; CODE XREF: sub_1364E8:loc_136546↑j ROM:00136556 rts ROM:00136556 ; End of function sub_1364E8 ROM:00136556 ROM:00136558 ROM:00136558 ; =============== S U B R O U T I N E ======================================= ROM:00136558 ROM:00136558 ROM:00136558 sub_136558: ; CODE XREF: ROM:001364CA↑p ROM:00136558 move.w ($F82).w,d0 ROM:0013655C clr.l d1 ROM:0013655E move.w ($D5E).w,d1 ROM:00136562 cmp.w d1,d0 ROM:00136564 bge.s loc_136568 ROM:00136566 move.w d0,d1 ROM:00136568 ROM:00136568 loc_136568: ; CODE XREF: sub_136558+C↑j ROM:00136568 swap d1 ROM:0013656A move.w ($F58).w,d2 ROM:0013656E swap d2 ROM:00136570 move.w ($F5C).w,d2 ROM:00136574 move.w $864(a5),d3 ROM:00136578 ext.l d3 ROM:0013657A bsr.l sub_11940E ROM:00136580 move.w d4,($F5C).w ROM:00136584 swap d4 ROM:00136586 move.w d4,($F58).w ROM:0013658A rts ROM:0013658A ; End of function sub_136558 ROM:0013658A ROM:0013658C ROM:0013658C ; =============== S U B R O U T I N E ======================================= ROM:0013658C ROM:0013658C ROM:0013658C sub_13658C: ; CODE XREF: sub_1367A0:loc_1367C8↓p ROM:0013658C btst #5,($912).w ROM:00136592 beq.s loc_1365EE ROM:00136594 move.w #$3EFA,d1 ROM:00136598 move.w ($A74).w,d2 ROM:0013659C bsr.l sub_119502 ROM:001365A2 move.w d1,($F6E).w ROM:001365A6 move.w #$3EFC,d1 ROM:001365AA move.w ($A74).w,d2 ROM:001365AE bsr.l sub_119502 ROM:001365B4 move.w d1,($F70).w ROM:001365B8 move.w #$3EF4,d1 ROM:001365BC move.w ($A74).w,d2 ROM:001365C0 bsr.l sub_119502 ROM:001365C6 move.w d1,($F60).w ROM:001365CA move.w #$3EF6,d1 ROM:001365CE move.w ($A74).w,d2 ROM:001365D2 bsr.l sub_119502 ROM:001365D8 move.w d1,($F62).w ROM:001365DC move.w #$3EF8,d1 ROM:001365E0 move.w ($A74).w,d2 ROM:001365E4 bsr.l sub_119502 ROM:001365EA move.w d1,($F64).w ROM:001365EE ROM:001365EE loc_1365EE: ; CODE XREF: sub_13658C+6↑j ROM:001365EE move.w #$3FC6,d1 ROM:001365F2 move.w ($A74).w,d2 ROM:001365F6 move.w ($A76).w,d3 ROM:001365FA bsr.l sub_119502 ROM:00136600 move.w d1,($F72).w ROM:00136604 move.w #$3FBE,d1 ROM:00136608 move.w ($A74).w,d2 ROM:0013660C move.w ($A3E).w,d3 ROM:00136610 bsr.l sub_119502 ROM:00136616 move.w d1,($F66).w ROM:0013661A move.w #$3FC0,d1 ROM:0013661E move.w ($A74).w,d2 ROM:00136622 move.w ($A3E).w,d3 ROM:00136626 bsr.l sub_119502 ROM:0013662C move.w d1,($F68).w ROM:00136630 move.w #$3FC2,d1 ROM:00136634 move.w ($A74).w,d2 ROM:00136638 move.w ($A3E).w,d3 ROM:0013663C bsr.l sub_119502 ROM:00136642 move.w d1,($F6A).w ROM:00136646 move.w #$3FC4,d1 ROM:0013664A move.w ($A74).w,d2 ROM:0013664E move.w ($600).w,d3 ROM:00136652 bsr.l sub_119502 ROM:00136658 move.w d1,($F6C).w ROM:0013665C rts ROM:0013665C ; End of function sub_13658C ROM:0013665C ROM:0013665E ROM:0013665E ; =============== S U B R O U T I N E ======================================= ROM:0013665E ROM:0013665E ROM:0013665E sub_13665E: ; CODE XREF: sub_1367A0+2E↓p ROM:0013665E clr.w d1 ROM:00136660 move.b ($1338).w,d1 ROM:00136664 cmpi.w #4,d1 ROM:00136668 bcc.s locret_136672 ROM:0013666A movea.l off_136674(pc,d1.w*4),a0 ROM:0013666E nop ROM:00136670 jmp (a0) ROM:00136672 ; --------------------------------------------------------------------------- ROM:00136672 ROM:00136672 locret_136672: ; CODE XREF: sub_13665E+A↑j ROM:00136672 rts ROM:00136672 ; End of function sub_13665E ROM:00136672 ROM:00136672 ; --------------------------------------------------------------------------- ROM:00136674 off_136674: dc.l loc_136684 ; DATA XREF: sub_13665E+C↑r ROM:00136678 dc.l loc_13669E ROM:0013667C dc.l loc_1366C6 ROM:00136680 dc.l loc_1366FE ROM:00136684 ; --------------------------------------------------------------------------- ROM:00136684 ROM:00136684 loc_136684: ; DATA XREF: ROM:off_136674↑o ROM:00136684 bsr.w sub_136784 ROM:00136688 bclr #0,($14B0).w ROM:0013668E bclr #2,($149B).w ROM:00136694 move.b #1,($1338).w ROM:0013669A bra.s loc_1366BC ROM:0013669C ; --------------------------------------------------------------------------- ROM:0013669C rts ROM:0013669E ; --------------------------------------------------------------------------- ROM:0013669E ROM:0013669E loc_13669E: ; DATA XREF: ROM:00136678↑o ROM:0013669E move.w $868(a5),d0 ROM:001366A2 move.w ($A3E).w,d1 ROM:001366A6 sub.w ($F78).w,d1 ROM:001366AA cmp.w d1,d0 ROM:001366AC bge.s loc_1366BC ROM:001366AE bset #0,($14B0).w ROM:001366B4 move.b #2,($1338).w ROM:001366BA bra.s loc_1366F8 ROM:001366BC ; --------------------------------------------------------------------------- ROM:001366BC ROM:001366BC loc_1366BC: ; CODE XREF: ROM:0013669A↑j ROM:001366BC ; ROM:001366AC↑j ... ROM:001366BC bsr.w sub_136748 ROM:001366C0 bsr.w sub_13678C ROM:001366C4 rts ROM:001366C6 ; --------------------------------------------------------------------------- ROM:001366C6 ROM:001366C6 loc_1366C6: ; DATA XREF: ROM:0013667C↑o ROM:001366C6 btst #2,($1492).w ROM:001366CC beq.s loc_1366E0 ROM:001366CE bsr.w sub_136784 ROM:001366D2 bclr #0,($14B0).w ROM:001366D8 move.b #1,($1338).w ROM:001366DE bra.s loc_1366BC ROM:001366E0 ; --------------------------------------------------------------------------- ROM:001366E0 ROM:001366E0 loc_1366E0: ; CODE XREF: ROM:001366CC↑j ROM:001366E0 move.w $866(a5),d0 ROM:001366E4 cmp.w ($600).w,d0 ROM:001366E8 bgt.s loc_1366F8 ROM:001366EA bset #2,($149B).w ROM:001366F0 move.b #3,($1338).w ROM:001366F6 bra.s locret_136736 ROM:001366F8 ; --------------------------------------------------------------------------- ROM:001366F8 ROM:001366F8 loc_1366F8: ; CODE XREF: ROM:001366BA↑j ROM:001366F8 ; ROM:001366E8↑j ... ROM:001366F8 bsr.w sub_136748 ROM:001366FC rts ROM:001366FE ; --------------------------------------------------------------------------- ROM:001366FE ROM:001366FE loc_1366FE: ; DATA XREF: ROM:00136680↑o ROM:001366FE btst #2,($1492).w ROM:00136704 beq.s loc_13671E ROM:00136706 bsr.w sub_136784 ROM:0013670A bclr #0,($14B0).w ROM:00136710 bclr #2,($149B).w ROM:00136716 move.b #1,($1338).w ROM:0013671C bra.s loc_1366BC ROM:0013671E ; --------------------------------------------------------------------------- ROM:0013671E ROM:0013671E loc_13671E: ; CODE XREF: ROM:00136704↑j ROM:0013671E move.w $866(a5),d0 ROM:00136722 cmp.w ($600).w,d0 ROM:00136726 ble.s locret_136736 ROM:00136728 bclr #2,($149B).w ROM:0013672E move.b #2,($1338).w ROM:00136734 bra.s loc_1366F8 ROM:00136736 ; --------------------------------------------------------------------------- ROM:00136736 ROM:00136736 locret_136736: ; CODE XREF: ROM:001366F6↑j ROM:00136736 ; ROM:00136726↑j ROM:00136736 rts ROM:00136738 ; --------------------------------------------------------------------------- ROM:00136738 rts ROM:0013673A ROM:0013673A ; =============== S U B R O U T I N E ======================================= ROM:0013673A ROM:0013673A ROM:0013673A sub_13673A: ; CODE XREF: sub_111D7E+13A↑p ROM:0013673A bsr.l sub_13629A ROM:00136740 bset #0,($148F).w ROM:00136746 rts ROM:00136746 ; End of function sub_13673A ROM:00136746 ROM:00136748 ROM:00136748 ; =============== S U B R O U T I N E ======================================= ROM:00136748 ROM:00136748 ROM:00136748 sub_136748: ; CODE XREF: ROM:loc_1366BC↑p ROM:00136748 ; ROM:loc_1366F8↑p ROM:00136748 move.l #0,($9D8).w ROM:00136750 move.w #0,($F74).w ROM:00136756 move.w ($F80).w,($F76).w ROM:0013675C move.l ($A1C).w,($9DC).w ROM:00136762 move.l ($A1C).w,($9E0).w ROM:00136768 move.l ($A1C).w,($9E4).w ROM:0013676E move.l ($A1C).w,d0 ROM:00136772 divs.w #$A,d0 ROM:00136776 move.w d0,($F7A).w ROM:0013677A move.w d0,($F7C).w ROM:0013677E move.w d0,($F7E).w ROM:00136782 rts ROM:00136782 ; End of function sub_136748 ROM:00136782 ROM:00136784 ROM:00136784 ; =============== S U B R O U T I N E ======================================= ROM:00136784 ROM:00136784 ROM:00136784 sub_136784: ; CODE XREF: ROM:loc_136684↑p ROM:00136784 ; ROM:001366CE↑p ... ROM:00136784 move.w #$7FFF,($F78).w ROM:0013678A rts ROM:0013678A ; End of function sub_136784 ROM:0013678A ROM:0013678C ROM:0013678C ; =============== S U B R O U T I N E ======================================= ROM:0013678C ROM:0013678C ROM:0013678C sub_13678C: ; CODE XREF: ROM:001366C0↑p ROM:0013678C move.w ($F78).w,d0 ROM:00136790 move.w ($A3E).w,d1 ROM:00136794 cmp.w d0,d1 ROM:00136796 bge.s locret_13679E ROM:00136798 move.w ($A3E).w,($F78).w ROM:0013679E ROM:0013679E locret_13679E: ; CODE XREF: sub_13678C+A↑j ROM:0013679E rts ROM:0013679E ; End of function sub_13678C ROM:0013679E ROM:001367A0 ROM:001367A0 ; =============== S U B R O U T I N E ======================================= ROM:001367A0 ROM:001367A0 ROM:001367A0 sub_1367A0: ; CODE XREF: sub_129602+48↑p ROM:001367A0 move.w #$3EFE,d1 ROM:001367A4 move.w ($600).w,d2 ROM:001367A8 bsr.l sub_119502 ROM:001367AE move.w d1,($F82).w ROM:001367B2 move.w ($F82).w,d0 ROM:001367B6 cmp.w ($D5E).w,d0 ROM:001367BA bge.s loc_1367C2 ROM:001367BC move.w d0,($F80).w ROM:001367C0 bra.s loc_1367C8 ROM:001367C2 ; --------------------------------------------------------------------------- ROM:001367C2 ROM:001367C2 loc_1367C2: ; CODE XREF: sub_1367A0+1A↑j ROM:001367C2 move.w ($D5E).w,($F80).w ROM:001367C8 ROM:001367C8 loc_1367C8: ; CODE XREF: sub_1367A0+20↑j ROM:001367C8 bsr.l sub_13658C ROM:001367CE bsr.l sub_13665E ROM:001367D4 rts ROM:001367D4 ; End of function sub_1367A0 ROM:001367D4 ROM:001367D6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001367D8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001367DA ROM:001367DA ; =============== S U B R O U T I N E ======================================= ROM:001367DA ROM:001367DA ROM:001367DA sub_1367DA: ; CODE XREF: sub_129602+78↑p ROM:001367DA bclr #1,($14A1).w ROM:001367E0 bclr #7,($14B9).w ROM:001367E6 rts ROM:001367E6 ; End of function sub_1367DA ROM:001367E6 ROM:001367E8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001367EA word_1367EA: dc.w $43F ; DATA XREF: sub_110F0A+6↑o ROM:001367EA ; sub_110F0A+6A↑o ... ROM:001367EC dc.l 8, $640613, 8, $C80615, 8, $C80618, 8, $C80711, 8 ROM:001367EC dc.l $1F8, 8 ROM:00136818 dc.b 0, $14 ROM:0013681A word_13681A: dc.w $316 ; DATA XREF: sub_110F0A:loc_110F6E↑o ROM:0013681A ; sub_110F0A:loc_110FA0↑o ... ROM:0013681C dc.l 8, $A0329, 8, $A0545, 8, $A0710, 8 ROM:00136838 dcb.b 2,$FF ROM:0013683A word_13683A: dc.w 6 ; DATA XREF: sub_110F0A+130↑o ROM:0013683A ; sub_125B3C:loc_125F58↑o ROM:0013683C dc.l $70A74, $204BE, $20A40, $204CE, $20A3A, $204BC, $20A28 ROM:0013683C dc.l $20106, $10A74, $20206, $10A40, $20306, $10A3A, $20406 ROM:0013683C dc.l $10A28, $20506, $10A56, $20606, $50A3E, $204BA, $20D5E ROM:0013683C dc.l $204D8, $20600, $20706, $10A3E, $21006, $20A2C, $204C0 ROM:0013683C dc.l $25C06, $70FAC, $20FAE, $20FB0, $20FBA, $20FC0, $20FC4 ROM:0013683C dc.l $20FC8, $26E06, $100FAC, $20FAE, $20FB0, $20FB2, $20FB4 ROM:0013683C dc.l $20FB6, $20FB8, $20FBA, $20FBC, $20FBE, $20FC0, $20FC2 ROM:0013683C dc.l $20FC4, $20FC6, $20FC8, $20FCA, $23F06, $2051A, $20518 ROM:0013683C dc.l $25406, $40518, $2051A, $212B4, $112B5, $15B06, $70A96 ROM:0013683C dc.l $2124E, $1124D, $10A9A, $20A82, $20A90, $20A92, $20D06 ROM:0013683C dc.l $1056D, $14604, $1040C, $46F06, $2056C, $212BA, $18006 ROM:0013683C dc.l $1B05AA, $20AF8, $20B56, $20B52, $20B58, $20B54, $205BE ROM:0013683C dc.l $205BC, $20B5A, $20AFA, $20BA2, $20B40, $20BA4, $20B42 ROM:0013683C dc.l $20B4C, $20B46, $2057E, $21538, $11539, $10B50, $205AE ROM:0013683C dc.l $2080E, $10D36, $20D38, $20D3A, $20D3C, $212BB, $10A06 ROM:0013683C dc.l $7103E, $20F88, $204C4, $21040, $20F8A, $204C6, $20600 ROM:0013683C dc.l $25506, $D1046, $2104A, $212B6, $10E34, $21526, $21528 ROM:0013683C dc.l $2152A, $2152C, $2152E, $21530, $21532, $21534, $21536 ROM:0013683C dc.l $27106, $110E2, $22106, $10C7A, $25D06, $100600, $20C50 ROM:0013683C dc.l $20C54, $214D6, $214EA, $20CAA, $20A52, $2053E, $20A28 ROM:0013683C dc.l $20A24, $20BEA, $20C7A, $20C7E, $212B8, $112B9, $10A32 ROM:0013683C dc.l $26206, $10CC0, $24404, $1A8D4, $40040E07, $10400 ROM:0013683C dc.l $40101807, $112A9, $13207, $A0400, $40010402, $40010404 ROM:0013683C dc.l $40010406, $40010408, $4001040A, $4001040C, $4001040E ROM:0013683C dc.l $40010002, $800800DD, $80083307, $AA8D8, $4004084C ROM:0013683C dc.l $40400, $C0010402, $C0010404, $C0010406, $C0010408 ROM:0013683C dc.l $C001040A, $C001040C, $C001040E, $C001610E, $105C6 ROM:0013683C dc.l $2900E, $10813, $13E04, $A046D, $3A8DD, $40030471 ROM:0013683C dc.l $3A8E0, $400105EA, $20469, $3A8E3, $4003A8E1, $40010817 ROM:0013683C dc.l $10479, $30F06, $112AF, $11106, $312B2, $105C4, $20534 ROM:0013683C dc.l $21306, $112B0, $11406, $112B1, $11506, $10D34, $21907 ROM:0013683C dc.l $914CE, $414CC, $404DA, $40954, $414C0, $40D30, $214E6 ROM:0013683C dc.l $20D32, $2153C, $12006, $10958, $43506, $204EC, $204EE ROM:0013683C dc.l $23A06, $314E4, $214D4, $2151C, $20B06, $30658, $410EC ROM:0013683C dc.l $8A8E6, $40010906, $10600, $20806, $10D5E, $25606 ROM:0013683C dc.l $410FC, $210FE, $21114, $21116, $25706, $30974, $40DAC ROM:0013683C dc.l $212E4, $15206, $4147D, $1147E, $1147F, $11480, $15106 ROM:0013683C dc.l $C04D6, $204BE, $204BC, $204CE, $20C7E, $20600, $2056C ROM:0013683C dc.l $20D5E, $204BA, $2103E, $21048, $212B3, $15A06, $90DFC ROM:0013683C dc.l $20DFE, $20DF4, $20DF6, $20E4E, $21164, $21166, $212B7 ROM:0013683C dc.l $10988, $45806, $C1542, $11543, $11B12, $21B14, $21B16 ROM:0013683C dc.l $21B18, $21B1A, $21B1C, $21D6E, $11B1E, $21B20, $214F2 ROM:0013683C dc.l $26306, $11D6F, $206406, $11B2E, $406506, $11B6E ROM:0013683C dc.l $406606, $11BAE, $406706, $11BEE, $406806, $11C2E ROM:0013683C dc.l $406906, $11C6E, $406A06, $11D8F, $206B06, $11CAE ROM:0013683C dc.l $406C06, $11CEE, $406D06, $11D2E, $405906, $171542 ROM:0013683C dc.l $10E72, $20E74, $21504, $21506, $214F8, $214FA, $20E82 ROM:0013683C dc.l $20E84, $214F4, $214F6, $20E76, $20E78, $21B22, $21B24 ROM:0013683C dc.l $20E7A, $20E7C, $21B26, $21B28, $214FC, $214FE, $21500 ROM:0013683C dc.l $21502, $21606, $1060C, $22404, $10ED5, $10C06, $30EDE ROM:0013683C dc.l $209F4, $101232, $27006, $C0F30, $20F32, $20F34, $20F36 ROM:0013683C dc.l $20F38, $20F3A, $20F3C, $20F3E, $20F40, $20F42, $20F44 ROM:0013683C dc.l $20F46, $21206, $10634, $2FFFF ROM:00136DB8 byte_136DB8: dc.b $FF ; DATA XREF: sub_12774C+292↑r ROM:00136DB8 ; sub_12774C:loc_1279FE↑r ROM:00136DB9 dc.b $FF ROM:00136DBA word_136DBA: dc.w $8201 ; DATA XREF: sub_126D32+E↑r ROM:00136DBA ; sub_126D32+18↑r ... ROM:00136DBC dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:00136DBC dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:00136DBC dc.l $8308A004, $2C047F00 ROM:00136DEC dword_136DEC: dc.l $B7170013 ; DATA XREF: sub_126D32+A6↑r ROM:00136DEC ; sub_126D32+BA↑r ... ROM:00136DF0 dc.l $8E60BA18, $138E60, $BB1D0013, $8E60BC1E, $138E60 ROM:00136DF0 dc.l $BD1F0013, $8E60A202, $138E60, $A0000013, $8E60A101 ROM:00136DF0 dc.l $138E60, $A2020013, $8E60A303, $138E60, $A4040013 ROM:00136DF0 dc.l $8E60A505, $138E60, $A6060013, $8E60A909, $138E60 ROM:00136DF0 dc.l $C31B0013, $8E60C21C, $138E60, $B30B0013, $8E60B616 ROM:00136DF0 dc.l $138040, $B5150013, $80B8FFFF, $FFFFFFFF ROM:00136E64 dword_136E64: dc.l $BE130013 ; DATA XREF: sub_126D32+80↑r ROM:00136E64 ; sub_126D32+94↑r ... ROM:00136E68 dc.l $8012B111, $138F10, $BF140013, $8F40B212, $138F88 ROM:00136E68 dc.l $FFFFFFFF ROM:00136E80 dcb.b 2,$FF ROM:00136E82 dword_136E82: dc.l $C3040013 ; DATA XREF: sub_126D32+1D8↑r ROM:00136E82 ; sub_126D32+1EC↑r ... ROM:00136E86 dc.w $8E50 ROM:00136E88 dc.l $C4040013, $8E58FFFF, $FFFFFFFF ROM:00136E94 dword_136E94: dc.l $83040011 ; DATA XREF: sub_126D32+166↑r ROM:00136E94 ; sub_126D32+17A↑r ... ROM:00136E98 dc.l $46AE8404, $11566E, $86040013, $7F408204, $122266 ROM:00136E98 dc.l $20C0011, $73FAE604, $138114, $E1040013, $84FEE004 ROM:00136E98 dc.l $13854A, $40F0012, $6C8AC004, $138556, $C8040013 ROM:00136E98 dc.l $85ECC904, $138692, $CC040013, $86A0CD04, $13873E ROM:00136E98 dc.l $D0040013, $8798D104, $1387B0, $D2040013, $87B8D404 ROM:00136E98 dc.l $1388A4, $D9040013, $89A0DA04, $1389D4, $E2060013 ROM:00136E98 dc.l $8A9AD604, $138AA2, $D7040013, $8AC0C104, $124E98 ROM:00136E98 dc.l $E8040013, $8C1EE704, $138C26, $C2040013, $8C2EC404 ROM:00136E98 dc.l $138C6A, $C3040013, $8C72C504, $138C7A, $C6040013 ROM:00136E98 dc.l $8CACC704, $138CDE, $CA040012, $1372CB06, $138D5E ROM:00136E98 dc.l $CF040013, $8DC8D304, $138E16, $D8040013, $8E1EDB04 ROM:00136E98 dc.l $138ECA, $85040012, $EF4EFFFF, $FFFFFFFF ROM:00136F84 dword_136F84: dc.l $86040013 ; DATA XREF: sub_125B3C+5BE↑r ROM:00136F84 ; sub_125B3C+5D2↑r ... ROM:00136F88 dc.l $7F72C004, $13855E, $C8040013, $8604D204, $1387F8 ROM:00136F88 dc.l $D4040013, $88B8DA04, $1389EE, $D7040013, $8B1AC104 ROM:00136F88 dc.l $138B52, $FFFFFFFF ROM:00136FB8 dcb.b 2,$FF ROM:00136FBA word_136FBA: dc.w 2 ; DATA XREF: sub_117940+16↑o ROM:00136FBC dc.l $30004, $10005 ROM:00136FC4 dc.b 0, $FF ROM:00136FC6 word_136FC6: dc.w $705 ; DATA XREF: sub_125B3C+144↑o ROM:00136FC6 ; sub_125B3C+2E6↑o ROM:00136FC8 dc.l $12, $8084002C, $7060914, $14014D3, $5200914, $1080722 ROM:00136FC8 dc.l $12, $80840026, $7060921, $34014D2, $3200921, $3040730 ROM:00136FC8 dc.l $12, $80840028, $7061492, $54014D2, $4201492, $5080815 ROM:00136FC8 dc.l $12, $8084002A, $7060920, $64014D2, $200920, $6080816 ROM:00136FC8 dc.l $12, $8084002A, $7060924, $54014D2, $1200924, $5081815 ROM:00136FC8 dc.l $12, $8084002A, $7060913, $24014D3, $6200913, $2081816 ROM:00136FC8 dc.l $12, $8084002A, $706091B, $24014D3, $720091B, $2080790 ROM:00136FC8 dc.l $12, $8084002A, $7060920, $74014D2, $2200920, $7081830 ROM:00136FC8 dc.l $12, $80840024, $7060F41, $340151B, $3200F41, $3011831 ROM:00136FC8 dc.l $12, $80840024, $7060F3F, $3401519, $3200F3F, $3021836 ROM:00136FC8 dc.l $12, $80840024, $706091C, $64014D3, $20091C, $6041837 ROM:00136FC8 dc.l $12, $8084002E, $7060F41, $540151B, $5200F41, $5011838 ROM:00136FC8 dc.l $12, $8084002E, $7060921, $74015A7, $2200921, $7021785 ROM:00136FC8 dc.l $12, $80840022, $706080D, $34014D3, $420080D, $3081787 ROM:00136FC8 dc.l $12, $80840022, $706080D, $14014D3, $220080D, $1021788 ROM:00136FC8 dc.l $12, $80840022, $706080D, $24014D3, $320080D, $2011231 ROM:00136FC8 dc.l $12, $80840032, $70A0E7C, $100F45, $1401545, $1200E80 ROM:00136FC8 dc.l $800F45, $1021232, $12, $80840032, $70A0E7C, $100F43 ROM:00136FC8 dc.l $1401544, $1200E80, $800F43, $1041232, $12, $80840032 ROM:00136FC8 dc.l $70A0E7C, $100F47, $1401546, $1200E80, $800F47, $1010261 ROM:00136FC8 dc.l $12, $80840034, $70A0E7C, $4100F33, $40150D, $200E80 ROM:00136FC8 dc.l $4800F33, $20262, $12, $80840034, $70A0E7C, $4100F31 ROM:00136FC8 dc.l $40150B, $200E80, $4800F31, $40262, $12, $80840034 ROM:00136FC8 dc.l $70A0E7C, $4100F35, $40150F, $200E80, $4800F35, $10264 ROM:00136FC8 dc.l $12, $80840034, $70A0E7C, $5100F33, $140150D, $1200E80 ROM:00136FC8 dc.l $5800F33, $1020265, $12, $80840034, $70A0E7C, $5100F31 ROM:00136FC8 dc.l $140150B, $1200E80, $5800F31, $1040265, $12, $80840034 ROM:00136FC8 dc.l $70A0E7C, $5100F35, $140150F, $1200E80, $5800F35 ROM:00136FC8 dc.l $1010267, $12, $80840034, $70A0E7C, $6100F33, $240150D ROM:00136FC8 dc.l $2200E80, $6800F33, $2020268, $12, $80840034, $70A0E7C ROM:00136FC8 dc.l $6100F31, $240150B, $2200E80, $6800F31, $2040268 ROM:00136FC8 dc.l $12, $80840034, $70A0E7C, $6100F35, $240150F, $2200E80 ROM:00136FC8 dc.l $6800F35, $2010270, $12, $80840034, $70A0E7C, $7100F33 ROM:00136FC8 dc.l $340150D, $3200E80, $7800F33, $3020271, $12, $80840034 ROM:00136FC8 dc.l $70A0E7C, $7100F31, $340150B, $3200E80, $7800F31 ROM:00136FC8 dc.l $3040271, $12, $80840034, $70A0E7C, $7100F35, $340150F ROM:00136FC8 dc.l $3200E80, $7800F35, $3010650, $12, $80840036, $7080F33 ROM:00136FC8 dc.l $440150D, $420148C, $7800F33, $4020650, $12, $80840036 ROM:00136FC8 dc.l $7080F31, $440150B, $420148C, $7800F31, $4040650 ROM:00136FC8 dc.l $12, $80840036, $7080F35, $440150F, $420148C, $7800F35 ROM:00136FC8 dc.l $4011537, $12, $80840038, $7080F33, $540150D, $520148C ROM:00136FC8 dc.l $7800F33, $5021538, $12, $80840038, $7080F31, $540150B ROM:00136FC8 dc.l $520148C, $7800F31, $5041538, $12, $80840038, $7080F35 ROM:00136FC8 dc.l $540150F, $520148C, $7800F35, $5010481, $12, $8084003A ROM:00136FC8 dc.l $70A149B, $1100F33, $740150D, $720148C, $7800F33 ROM:00136FC8 dc.l $7020481, $12, $8084003A, $70A149B, $1100F31, $740150B ROM:00136FC8 dc.l $720148C, $7800F31, $7040481, $12, $8084003A, $70A149B ROM:00136FC8 dc.l $1100F35, $740150F, $720148C, $7800F35, $7011507 ROM:00136FC8 dc.l $12, $80840040, $7080F32, $40150C, $200E7F, $3800F32 ROM:00136FC8 dc.l $21508, $12, $80840040, $7080F30, $40150A, $200E7F ROM:00136FC8 dc.l $3800F30, $41506, $12, $80840040, $7080F34, $40150E ROM:00136FC8 dc.l $200E7F, $3800F34, $11507, $12, $80840040, $7080F32 ROM:00136FC8 dc.l $140150C, $1200E7F, $3800F32, $1021508, $12, $80840040 ROM:00136FC8 dc.l $7080F30, $140150A, $1200E7F, $3800F30, $1041506 ROM:00136FC8 dc.l $12, $80840040, $7080F34, $140150E, $1200E7F, $3800F34 ROM:00136FC8 dc.l $1011186, $12, $80840042, $70E0E7A, $100F39, $401513 ROM:00136FC8 dc.l $200F39, $2401513, $2200E7E, $800F39, $21185, $12 ROM:00136FC8 dc.l $80840042, $70E0E7A, $100F37, $401511, $200F37, $2401511 ROM:00136FC8 dc.l $2200E7E, $800F37, $41186, $12, $80840042, $70E0E7A ROM:00136FC8 dc.l $100F3B, $401515, $200F3B, $2401515, $2200E7E, $800F3B ROM:00136FC8 dc.l $11192, $12, $80840044, $70E0E7B, $7100F39, $1401513 ROM:00136FC8 dc.l $1200F39, $3401513, $3200E7F, $7800F39, $1021191 ROM:00136FC8 dc.l $12, $80840044, $70E0E7B, $7100F37, $1401511, $1200F37 ROM:00136FC8 dc.l $3401511, $3200E7F, $7800F37, $1041192, $12, $80840044 ROM:00136FC8 dc.l $70E0E7B, $7100F3B, $1401515, $1200F3B, $3401515 ROM:00136FC8 dc.l $3200E7F, $7800F3B, $1010445, $12, $8084003E, $70A0E7D ROM:00136FC8 dc.l $2100F39, $4401513, $4200E81, $2800F39, $4020444 ROM:00136FC8 dc.l $12, $8084003E, $70A0E7D, $2100F37, $4401511, $4200E81 ROM:00136FC8 dc.l $2800F37, $4040445, $12, $8084003E, $70A0E7D, $2100F3B ROM:00136FC8 dc.l $4401515, $4200E81, $2800F3B, $4010480, $12, $8084003C ROM:00136FC8 dc.l $70A149B, $1100F39, $5401513, $520148C, $7800F39 ROM:00136FC8 dc.l $5020480, $12, $8084003C, $70A149B, $1100F37, $5401511 ROM:00136FC8 dc.l $520148C, $7800F37, $5040480, $12, $8084003C, $70A149B ROM:00136FC8 dc.l $1100F3B, $5401515, $520148C, $7800F3B, $5011611 ROM:00136FC8 dc.l $12, $80840046, $7080F45, $401545, $20148C, $7800F45 ROM:00136FC8 dc.l $21610, $12, $80840046, $7080F43, $401544, $20148C ROM:00136FC8 dc.l $7800F43, $41610, $12, $80840046, $7080F47, $401546 ROM:00136FC8 dc.l $20148C, $7800F47, $11523, $12, $8084008A, $70A149B ROM:00136FC8 dc.l $1100F3F, $401519, $20148C, $7800F3F, $21524, $12 ROM:00136FC8 dc.l $8084008A, $70A149B, $1100F3D, $401517, $20148C, $7800F3D ROM:00136FC8 dc.l $41524, $12, $8084008A, $70A149B, $1100F41, $40151B ROM:00136FC8 dc.l $20148C, $7800F41, $11529, $12, $8084008A, $70A149B ROM:00136FC8 dc.l $1100F3F, $1401519, $120148C, $7800F3F, $1021530 ROM:00136FC8 dc.l $12, $8084008A, $70A149B, $1100F3D, $1401517, $120148C ROM:00136FC8 dc.l $7800F3D, $1041530, $12, $8084008A, $70A149B, $1100F41 ROM:00136FC8 dc.l $140151B, $120148C, $7800F41, $1010107, $12, $80840050 ROM:00136FC8 dc.l $7080A6B, $4014CF, $200E7E, $1800A6B, $20108, $12 ROM:00136FC8 dc.l $80840050, $7080A69, $4014CD ROM:001377C8 dc.l $200E7E, $1800A69, $10112, $12, $80840048, $7080A6B ROM:001377C8 dc.l $14014CF, $1200E81, $6800A6B, $1020113, $12, $80840048 ROM:001377C8 dc.l $7080A69, $14014CD, $1200E81, $6800A69, $1010117 ROM:001377C8 dc.l $12, $8084004E, $7080A6B, $24014CF, $2200E7E, $2800A6B ROM:001377C8 dc.l $2020118, $12, $8084004E, $7080A69, $24014CD, $2200E7E ROM:001377C8 dc.l $2800A69, $2010122, $12, $80840052, $7080A6A, $74014CE ROM:001377C8 dc.l $7200E7E, $6800A6A, $7020123, $12, $80840052, $7080A68 ROM:001377C8 dc.l $74014CC, $7200E7E, $6800A68, $7010131, $12, $80840054 ROM:001377C8 dc.l $7080A6B, $54014CF, $5200E7F, $6800A6B, $5020132 ROM:001377C8 dc.l $12, $80840054, $7080A69, $54014CD, $5200E7F, $6800A69 ROM:001377C8 dc.l $5010137, $12, $80840056, $7080A6B, $64014CF, $6200E7E ROM:001377C8 dc.l $5800A6B, $6020138, $12, $80840056, $7080A69, $64014CD ROM:001377C8 dc.l $620148C, $7800A69, $6010562, $12, $80840058, $7080A6B ROM:001377C8 dc.l $34014CF, $320148C, $7800A6B, $3020563, $12, $80840058 ROM:001377C8 dc.l $7080A69, $34014CD, $320148C, $7800A69, $3010552 ROM:001377C8 dc.l $12, $8084005E, $7080A6B, $74014CF, $720148C, $7800A6B ROM:001377C8 dc.l $7020553, $12, $8084005E, $7080A69, $74014CD, $720148C ROM:001377C8 dc.l $7800A69, $7010532, $12, $8084005A, $7080A6A, $14014CE ROM:001377C8 dc.l $120148C, $7800A6A, $1020533, $12, $8084005A, $7080A68 ROM:001377C8 dc.l $14014CC, $120148C, $7800A68, $1011539, $12, $8084005C ROM:001377C8 dc.l $7080A6A, $54014CE, $520148C, $7800A6A, $5021539 ROM:001377C8 dc.l $12, $8084005C, $7080A68, $54014CC, $520148C, $7800A68 ROM:001377C8 dc.l $5010198, $12, $8084004A, $70A0E7D, $100A6A, $24014CE ROM:001377C8 dc.l $2200E81, $800A6A, $2020197, $12, $8084004A, $70A0E7D ROM:001377C8 dc.l $100A68, $24014CC, $2200E81, $800A68, $2011520, $12 ROM:001377C8 dc.l $8084004C, $7080A6A, $44014CE, $420148C, $7800A6A ROM:001377C8 dc.l $4021520, $12, $8084004C, $7080A68, $44014CC, $420148C ROM:001377C8 dc.l $7800A68, $4010462, $12, $80840060, $70814B5, $34015A8 ROM:001377C8 dc.l $20148C, $78014B5, $3020463, $12, $80840060, $70814AE ROM:001377C8 dc.l $24015A7, $720148C, $78014AE, $2010505, $12, $80840064 ROM:001377C8 dc.l $70A0E7B, $3100E73, $34014F5, $3200E7F, $3800E73 ROM:001377C8 dc.l $3081590, $12, $80840062, $70A0E7C, $1100E74, $14014F6 ROM:001377C8 dc.l $1200E80, $1800E74, $1080340, $12, $80840068, $70A0E7B ROM:001377C8 dc.l $4100E73, $44014F5, $4200E7F, $4800E73, $4080116 ROM:001377C8 dc.l $12, $80840066, $70A0E7C, $3100E74, $34014F6, $3200E80 ROM:001377C8 dc.l $3800E74, $3081522, $12, $8084008A, $70A0E7C, $3100E74 ROM:001377C8 dc.l $34014F6, $3200E80, $3800E74, $3080335, $12, $8084006A ROM:001377C8 dc.l $70A0E7D, $5100E75, $54014F7, $5200E81, $5800E75 ROM:001377C8 dc.l $5080351, $12, $8084006C, $70A15AA, $61015AA, $24015AB ROM:001377C8 dc.l $42015AB, $8015AA, $2040352, $12, $8084006C, $70A15AA ROM:001377C8 dc.l $71015AA, $34015AB, $52015AB, $18015AA, $3040111 ROM:001377C8 dc.l $12, $8084006E, $70A0E7B, $5100E73, $54014F5, $5200E7F ROM:001377C8 dc.l $5800E73, $5080106, $12, $80840070, $70A0E7A, $1100D31 ROM:001377C8 dc.l $34014A7, $3200E7E, $1800D31, $3080135, $12, $80840076 ROM:001377C8 dc.l $70A0E7A, $100E72, $4014F4, $200E7E, $800E72, $80141 ROM:001377C8 dc.l $12, $80840078, $70A0E7B, $7100E73, $74014F5, $7200E7F ROM:001377C8 dc.l $7800E73, $7080130, $12, $80840072, $70A0E7B, $6100E73 ROM:001377C8 dc.l $64014F5, $6200E7F, $6800E73, $6080136, $12, $80840074 ROM:001377C8 dc.l $70A0E7A, $5100E72, $54014F4, $5200E7E, $5800E72 ROM:001377C8 dc.l $5080133, $12, $80840072, $70A0E7B, $2100E73, $24014F5 ROM:001377C8 dc.l $2200E7F, $2800E73, $2080140, $12, $80840074, $70A0E7B ROM:001377C8 dc.l $1100E73, $14014F5, $1200E7F, $1800E73, $1040501 ROM:001377C8 dc.l $12, $80840086, $70A0E7D, $1100E75, $14014F7, $1200E81 ROM:001377C8 dc.l $1800E75, $1080500, $12, $80840086, $70A0E7D, $4100E75 ROM:001377C8 dc.l $440153C, $200E81, $4800E75, $4080121, $12, $8084007A ROM:001377C8 dc.l $70A0E7A, $7100E72, $74014F4, $7200E7E, $7800E72 ROM:001377C8 dc.l $7080420, $12, $8084007C, $70A0E7B, $100E73, $4014F5 ROM:001377C8 dc.l $200E7F, $800E73, $81300, $12, $8084007E, $70A0E7A ROM:001377C8 dc.l $3100E72, $34014F4, $3200E7E, $3800E72, $3081316 ROM:001377C8 dc.l $12, $80840080, $70A0E7A, $4100E72, $44014F4, $4200E7E ROM:001377C8 dc.l $4800E72, $4080170, $12, $80840082, $70A0E7D, $3100E75 ROM:001377C8 dc.l $34014F7, $3200E81, $3800E75, $3081640, $12, $80840088 ROM:001377C8 dc.l $70A0E7C, $2100E74, $24014F6, $2200E80, $2800E74 ROM:001377C8 dc.l $2081775, $12, $80840084, $70A0E7D, $7100E75, $74014F7 ROM:001377C8 dc.l $7200E81, $7800E75, $7080301, $12, $8084008C, $70A0E7A ROM:001377C8 dc.l $31012F2, $4015AA, $200E7E, $38012F2, $80302, $12 ROM:001377C8 dc.l $8084008C, $70A0E7A, $31012F2, $14015AA, $5200E7E ROM:001377C8 dc.l $38012F2, $1080303, $12, $8084008C, $70A0E7A, $31012F2 ROM:001377C8 dc.l $24015AB, $3200E7E, $38012F2, $2080304, $12, $8084008C ROM:001377C8 dc.l $70A0E7A, $31012F2, $34015AA, $4200E7E, $38012F2 ROM:001377C8 dc.l $3080300, $12, $8084008E, $70A0E7A, $31014A6, $64015A8 ROM:001377C8 dc.l $2200E7E, $38014A6, $6080601, $12, $80840096, $7060813 ROM:001377C8 dc.l $1400813, $340148C, $7800655, $12, $80840090, $7080F3F ROM:001377C8 dc.l $2401519, $220148C, $7800F3F, $2020655, $12, $80840090 ROM:001377C8 dc.l $7080F3D, $2401517, $220148C, $7800F3D, $2040655 ROM:001377C8 dc.l $12, $80840090, $7080F41, $240151B, $220148C, $7800F41 ROM:001377C8 dc.l $2011487, $12, $80840094, $7080A6B, $74014CF, $720148C ROM:001377C8 dc.l $7800A6B, $7021487, $12, $80840094, $7080A69, $74014CD ROM:001377C8 dc.l $720148C, $7800A69, $7011486, $12, $80840092, $70A149B ROM:001377C8 dc.l $1100F33, $640150D, $620148C, $7800F33, $6021486 ROM:001377C8 dc.l $12, $80840092, $70A149B, $1100F31, $640150B, $620148C ROM:001377C8 dc.l $7800F31, $6041486, $12, $80840092, $70A149B, $1100F35 ROM:001377C8 dc.l $640150F, $620148C, $7800F35, $60100FF, $303C00E0 ROM:001377C8 dc.l $E84061FF, $FFFE2842, $41F8FFE0, $317C000F, $4323C ROM:001377C8 dc.l $343C, $8363C, $383C, $13A3C, $161FF, $FFFE27A2, $4E757001 ROM:001377C8 dc.l $323C00E0, $E641E3A0, $21C0FE18, $41F8FFE0, $8380007 ROM:001377C8 dc.l $FFE66708, $11FC0001, $12616004, $42381261, $8380004 ROM:001377C8 dc.l $14B6673A, $13FC0003, $1367, $10390000, $13650600 ROM:001377C8 dc.l $4013C0, $1368, $10390000, $136613C0, $1369, $13F81261 ROM:00137FC8 dc.l $136A, $61FFFFFE, $EBD831FC, $80D20, $603613FC, $30000 ROM:00137FC8 dc.l $13640639, $400000, $13651039, $1365, $6000003, $D0390000 ROM:00137FC8 dc.l $136613F8, $12610000, $1367D038, $126111C0, $136831FC ROM:00137FC8 dc.l $50D20, $4E750C03, $FF661C, $2C38095C, $5C621C6, $95C4247 ROM:00137FC8 dc.l $1E390000, $1368CFFC, $6431C7, $BC0600A, $2C38095C ROM:00137FC8 dc.l $58621C6, $95C4E75, $C0300FF, $66423C3C, $13E3C, $6004 ROM:00137FC8 dc.l $6470001, $C470000, $6E0A0F38, $12716602, $424660EC ROM:00137FC8 dc.l $C460000, $660808F8, $414AD, $60142C38, $9602E38 ROM:00137FC8 dc.l $95C0BC6, $BC721C6, $96021C7, $95C602E, $C0300F0 ROM:00137FC8 dc.l $66162C38, $9602E38, $95C0B86, $BC721C6, $96021C7 ROM:00137FC8 dc.l $95C6012, $2C380960, $2E38095C, $B8721C6, $96021C7 ROM:00137FC8 dc.l $95C4E75, $8380007, $14AE6708, $8F80004, $14AD604A ROM:00137FC8 dc.l $C0300FF, $66162C38, $9602E38, $95C0BC6, $BC721C6 ROM:00137FC8 dc.l $96021C7, $95C602E, $C0300F0, $66162C38, $9602E38 ROM:00137FC8 dc.l $95C0B86, $BC721C6, $96021C7, $95C6012, $2C380960 ROM:00137FC8 dc.l $2E38095C, $B8721C6, $96021C7, $95C4E75, $46FC2700 ROM:00137FC8 dc.l $31FC000C, $FC0A6100, $1704241, $61000022, $C870000 ROM:00137FC8 dc.l $6F00, $80487, 1, $11FC0055, $FA2711FC, $AAFA27, $60DE4E75 ROM:00137FC8 dc.l $C410004, $6408207B, $14084E71, $4ED04E75, $138168 ROM:00137FC8 dc.l $13816E, $1381A0, $1381DE, $323C0001, $4E756100, $26A0C40 ROM:00137FC8 dc.l $7FFF6726, $2E3C000F, $42400C00, $671A, $C000008 ROM:00137FC8 dc.l $6E144284, $42854242, $42438880, $143C0001, $1600323C ROM:00137FC8 dc.l $34E75, $280A9889, $B684660E, $3C3C0002, $61000116 ROM:00137FC8 dc.l $323C0001, $60266100, $2220C40, $7FFF670A, $2E3C000F ROM:00137FC8 dc.l $424014C0, $60120C87, 0 ROM:001381D0 ; --------------------------------------------------------------------------- ROM:001381D0 bne.s locret_1381DC ROM:001381D2 movea.l a1,a2 ROM:001381D4 bsr.w sub_138300 ROM:001381D8 move.w #1,d1 ROM:001381DC ROM:001381DC locret_1381DC: ; CODE XREF: ROM:001381D0↑j ROM:001381DC rts ROM:001381DE ; --------------------------------------------------------------------------- ROM:001381DE cmp.w d2,d3 ROM:001381E0 beq.s loc_13822A ROM:001381E2 bsr.w sub_1383DA ROM:001381E6 cmpi.w #$7FFF,d0 ROM:001381EA beq.s loc_138216 ROM:001381EC move.l #$F4240,d7 ROM:001381F2 andi.l #$FF,d0 ROM:001381F8 cmpi.w #3,d2 ROM:001381FC bgt.s loc_138208 ROM:001381FE move.w d2,d6 ROM:00138200 asl.w #3,d6 ROM:00138202 asl.l d6,d0 ROM:00138204 or.l d0,d4 ROM:00138206 bra.s loc_138212 ROM:00138208 ; --------------------------------------------------------------------------- ROM:00138208 ROM:00138208 loc_138208: ; CODE XREF: ROM:001381FC↑j ROM:00138208 move.w d2,d6 ROM:0013820A subq.w #4,d6 ROM:0013820C asl.w #3,d6 ROM:0013820E asl.l d6,d0 ROM:00138210 or.l d0,d5 ROM:00138212 ROM:00138212 loc_138212: ; CODE XREF: ROM:00138206↑j ROM:00138212 addq.w #1,d2 ROM:00138214 bra.s loc_138228 ROM:00138216 ; --------------------------------------------------------------------------- ROM:00138216 ROM:00138216 loc_138216: ; CODE XREF: ROM:001381EA↑j ROM:00138216 cmpi.l #0,d7 ROM:0013821C bne.s loc_138228 ROM:0013821E clr.w d2 ROM:00138220 bsr.w sub_138300 ROM:00138224 move.w #1,d1 ROM:00138228 ROM:00138228 loc_138228: ; CODE XREF: ROM:00138214↑j ROM:00138228 ; ROM:0013821C↑j ROM:00138228 bra.s locret_13828C ROM:0013822A ; --------------------------------------------------------------------------- ROM:0013822A ROM:0013822A loc_13822A: ; CODE XREF: ROM:001381E0↑j ROM:0013822A move.w d4,d6 ROM:0013822C asr.w #8,d6 ROM:0013822E andi.w #$FF,d6 ROM:00138232 cmpi.w #3,d6 ROM:00138236 bne.s loc_138242 ROM:00138238 bsr.w sub_1382C4 ROM:0013823C move.w #1,d1 ROM:00138240 bra.s locret_13828C ROM:00138242 ; --------------------------------------------------------------------------- ROM:00138242 ROM:00138242 loc_138242: ; CODE XREF: ROM:00138236↑j ROM:00138242 cmpi.w #2,d6 ROM:00138246 bne.s loc_138256 ROM:00138248 bsr.w sub_13831C ROM:0013824C bsr.w sub_1382C4 ROM:00138250 move.w #2,d1 ROM:00138254 bra.s locret_13828C ROM:00138256 ; --------------------------------------------------------------------------- ROM:00138256 ROM:00138256 loc_138256: ; CODE XREF: ROM:00138246↑j ROM:00138256 cmpi.w #4,d6 ROM:0013825A bne.s loc_138278 ROM:0013825C bsr.w sub_138378 ROM:00138260 move.w #4,d6 ROM:00138264 cmp.w d2,d3 ROM:00138266 bne.s loc_13826E ROM:00138268 bsr.w sub_1382C4 ROM:0013826C bra.s loc_138272 ROM:0013826E ; --------------------------------------------------------------------------- ROM:0013826E ROM:0013826E loc_13826E: ; CODE XREF: ROM:00138266↑j ROM:0013826E bsr.w sub_1382E2 ROM:00138272 ROM:00138272 loc_138272: ; CODE XREF: ROM:0013826C↑j ROM:00138272 move.w #1,d1 ROM:00138276 bra.s locret_13828C ROM:00138278 ; --------------------------------------------------------------------------- ROM:00138278 ROM:00138278 loc_138278: ; CODE XREF: ROM:0013825A↑j ROM:00138278 cmpi.w #5,d6 ROM:0013827C bne.s loc_138288 ROM:0013827E bsr.w sub_1382C4 ROM:00138282 bsr.w sub_1383AC ROM:00138286 bra.s locret_13828C ROM:00138288 ; --------------------------------------------------------------------------- ROM:00138288 ROM:00138288 loc_138288: ; CODE XREF: ROM:0013827C↑j ROM:00138288 move.w #1,d1 ROM:0013828C ROM:0013828C locret_13828C: ; CODE XREF: ROM:loc_138228↑j ROM:0013828C ; ROM:00138240↑j ... ROM:0013828C rts ROM:0013828E ; --------------------------------------------------------------------------- ROM:0013828E rts ROM:00138290 ; --------------------------------------------------------------------------- ROM:00138290 bsr.w sub_1383DA ROM:00138294 clr.w d1 ROM:00138296 clr.l d0 ROM:00138298 move.b #2,d0 ROM:0013829C add.b d0,d1 ROM:0013829E bsr.w sub_1383EE ROM:001382A2 clr.l d0 ROM:001382A4 move.b #$71,d0 ; 'q' ROM:001382A8 add.b d0,d1 ROM:001382AA bsr.w sub_1383EE ROM:001382AE clr.l d0 ROM:001382B0 move.b #$E6,d0 ROM:001382B4 add.b d0,d1 ROM:001382B6 bsr.w sub_1383EE ROM:001382BA clr.l d0 ROM:001382BC move.b d1,d0 ROM:001382BE bsr.w sub_1383EE ROM:001382C2 rts ROM:001382C4 ROM:001382C4 ; =============== S U B R O U T I N E ======================================= ROM:001382C4 ROM:001382C4 ROM:001382C4 sub_1382C4: ; CODE XREF: ROM:00138238↑p ROM:001382C4 ; ROM:0013824C↑p ... ROM:001382C4 clr.w d0 ROM:001382C6 move.b #3,d0 ROM:001382CA bsr.w sub_1383EE ROM:001382CE clr.w d0 ROM:001382D0 move.b d6,d0 ROM:001382D2 bsr.w sub_1383EE ROM:001382D6 clr.w d0 ROM:001382D8 move.w #$40,d0 ; '@' ROM:001382DC bsr.w sub_1383EE ROM:001382E0 rts ROM:001382E0 ; End of function sub_1382C4 ROM:001382E0 ROM:001382E2 ROM:001382E2 ; =============== S U B R O U T I N E ======================================= ROM:001382E2 ROM:001382E2 ROM:001382E2 sub_1382E2: ; CODE XREF: ROM:loc_13826E↑p ROM:001382E2 clr.w d0 ROM:001382E4 move.b #3,d0 ROM:001382E8 bsr.w sub_1383EE ROM:001382EC clr.w d0 ROM:001382EE move.b d6,d0 ROM:001382F0 bsr.w sub_1383EE ROM:001382F4 clr.w d0 ROM:001382F6 move.w #$7F,d0 ROM:001382FA bsr.w sub_1383EE ROM:001382FE rts ROM:001382FE ; End of function sub_1382E2 ROM:001382FE ROM:00138300 ROM:00138300 ; =============== S U B R O U T I N E ======================================= ROM:00138300 ROM:00138300 ROM:00138300 sub_138300: ; CODE XREF: ROM:001381D4↑p ROM:00138300 ; ROM:00138220↑p ROM:00138300 clr.w d0 ROM:00138302 move.b #3,d0 ROM:00138306 bsr.w sub_1383EE ROM:0013830A clr.w d0 ROM:0013830C bsr.w sub_1383EE ROM:00138310 clr.w d0 ROM:00138312 move.w #$FF,d0 ROM:00138316 bsr.w sub_1383EE ROM:0013831A rts ROM:0013831A ; End of function sub_138300 ROM:0013831A ROM:0013831C ROM:0013831C ; =============== S U B R O U T I N E ======================================= ROM:0013831C ROM:0013831C ROM:0013831C sub_13831C: ; CODE XREF: ROM:00138248↑p ROM:0013831C movea.l #0,a1 ROM:00138322 movea.l #0,a2 ROM:00138328 move.l d4,d2 ROM:0013832A andi.l #$FF0000,d2 ROM:00138330 adda.l d2,a1 ROM:00138332 move.l d4,d2 ROM:00138334 asr.l #8,d2 ROM:00138336 asr.l #8,d2 ROM:00138338 andi.l #$FF00,d2 ROM:0013833E adda.l d2,a1 ROM:00138340 move.l d5,d2 ROM:00138342 andi.l #$FF,d2 ROM:00138348 adda.l d2,a1 ROM:0013834A movea.l a1,a2 ROM:0013834C clr.l d3 ROM:0013834E move.l d5,d2 ROM:00138350 asl.l #8,d2 ROM:00138352 andi.l #$FF0000,d2 ROM:00138358 or.l d2,d3 ROM:0013835A move.l d5,d2 ROM:0013835C asr.l #8,d2 ROM:0013835E andi.l #$FF00,d2 ROM:00138364 or.l d2,d3 ROM:00138366 move.l d5,d2 ROM:00138368 asr.l #8,d2 ROM:0013836A asr.l #8,d2 ROM:0013836C asr.l #8,d2 ROM:0013836E andi.l #$FF,d2 ROM:00138374 or.l d2,d3 ROM:00138376 rts ROM:00138376 ; End of function sub_13831C ROM:00138376 ROM:00138378 ROM:00138378 ; =============== S U B R O U T I N E ======================================= ROM:00138378 ROM:00138378 ROM:00138378 sub_138378: ; CODE XREF: ROM:0013825C↑p ROM:00138378 clr.l d3 ROM:0013837A suba.l #1,a2 ROM:00138380 ROM:00138380 loc_138380: ; CODE XREF: sub_138378+10↓j ROM:00138380 cmpa.l a1,a2 ROM:00138382 blt.s loc_13838A ROM:00138384 move.w (a1)+,d2 ROM:00138386 add.w d2,d3 ROM:00138388 bra.s loc_138380 ROM:0013838A ; --------------------------------------------------------------------------- ROM:0013838A ROM:0013838A loc_13838A: ; CODE XREF: sub_138378+A↑j ROM:0013838A clr.l d2 ROM:0013838C clr.l d6 ROM:0013838E move.l d4,d6 ROM:00138390 asr.l #8,d6 ROM:00138392 andi.l #$FF00,d6 ROM:00138398 or.l d6,d2 ROM:0013839A move.l d4,d6 ROM:0013839C asr.l #8,d6 ROM:0013839E asr.l #8,d6 ROM:001383A0 asr.l #8,d6 ROM:001383A2 andi.l #$FF,d6 ROM:001383A8 or.l d6,d2 ROM:001383AA rts ROM:001383AA ; End of function sub_138378 ROM:001383AA ROM:001383AC ROM:001383AC ; =============== S U B R O U T I N E ======================================= ROM:001383AC ROM:001383AC ROM:001383AC sub_1383AC: ; CODE XREF: ROM:00138282↑p ROM:001383AC movea.l #0,a1 ROM:001383B2 clr.l d2 ROM:001383B4 move.l d4,d2 ROM:001383B6 andi.l #$FF0000,d2 ROM:001383BC adda.l d2,a1 ROM:001383BE move.l d4,d2 ROM:001383C0 asr.l #8,d2 ROM:001383C2 asr.l #8,d2 ROM:001383C4 andi.l #$FF00,d2 ROM:001383CA adda.l d2,a1 ROM:001383CC move.l d5,d2 ROM:001383CE andi.l #$FF,d2 ROM:001383D4 adda.l d2,a1 ROM:001383D6 jmp (a1) ROM:001383D6 ; End of function sub_1383AC ROM:001383D6 ROM:001383D8 ; --------------------------------------------------------------------------- ROM:001383D8 rts ROM:001383DA ROM:001383DA ; =============== S U B R O U T I N E ======================================= ROM:001383DA ROM:001383DA ROM:001383DA sub_1383DA: ; CODE XREF: ROM:001381E2↑p ROM:001383DA ; ROM:00138290↑p ROM:001383DA clr.l d0 ROM:001383DC move.w #$7FFF,d0 ROM:001383E0 btst #6,($FFFFFC0D).w ROM:001383E6 beq.s locret_1383EC ROM:001383E8 move.w ($FFFFFC0E).w,d0 ROM:001383EC ROM:001383EC locret_1383EC: ; CODE XREF: sub_1383DA+C↑j ROM:001383EC rts ROM:001383EC ; End of function sub_1383DA ROM:001383EC ROM:001383EE ROM:001383EE ; =============== S U B R O U T I N E ======================================= ROM:001383EE ROM:001383EE ROM:001383EE sub_1383EE: ; CODE XREF: ROM:0013829E↑p ROM:001383EE ; ROM:001382AA↑p ... ROM:001383EE move.w d0,($FFFFFC0E).w ROM:001383F2 ROM:001383F2 loc_1383F2: ; CODE XREF: sub_1383EE+A↓j ROM:001383F2 btst #6,($FFFFFC0D).w ROM:001383F8 beq.s loc_1383F2 ROM:001383FA move.w ($FFFFFC0E).w,d0 ROM:001383FE rts ROM:001383FE ; End of function sub_1383EE ROM:001383FE ROM:00138400 ROM:00138400 ; =============== S U B R O U T I N E ======================================= ROM:00138400 ROM:00138400 ROM:00138400 sub_138400: ; CODE XREF: sub_118174↑p ROM:00138400 ; sub_125B3C+3CE↑p ... ROM:00138400 movea.l #$13C000,a2 ROM:00138406 move.w (a2),($5EA).w ROM:0013840A clr.l d4 ROM:0013840C btst #2,($149C).w ROM:00138412 beq.s loc_138426 ROM:00138414 move.w ($5EA).w,d4 ROM:00138418 asl.l #1,d4 ROM:0013841A addi.l #$1E00,d4 ROM:00138420 move.l d4,($470).w ROM:00138424 bra.s loc_13843C ROM:00138426 ; --------------------------------------------------------------------------- ROM:00138426 ROM:00138426 loc_138426: ; CODE XREF: sub_138400+12↑j ROM:00138426 move.l #$32,d0 ; '2' ROM:0013842C asl.l #2,d0 ROM:0013842E addq.l #6,d0 ROM:00138430 move.l #$1B00,($470).w ROM:00138438 sub.l d0,($470).w ROM:0013843C ROM:0013843C loc_13843C: ; CODE XREF: sub_138400+24↑j ROM:0013843C btst #6,($14A7).w ROM:00138442 bne.s loc_138452 ROM:00138444 move.l ($470).w,d4 ROM:00138448 addi.l #2,d4 ROM:0013844E move.l d4,($474).w ROM:00138452 ROM:00138452 loc_138452: ; CODE XREF: sub_138400+42↑j ROM:00138452 move.l #$10000,d0 ROM:00138458 cmpi.l #0,d0 ROM:0013845E bge.s loc_13846A ROM:00138460 move.l #0,($468).w ROM:00138468 bra.s loc_13847C ROM:0013846A ; --------------------------------------------------------------------------- ROM:0013846A ROM:0013846A loc_13846A: ; CODE XREF: sub_138400+5E↑j ROM:0013846A move.l #$32,d0 ; '2' ROM:00138470 asl.l #2,d0 ROM:00138472 addq.l #6,d0 ROM:00138474 add.l ($470).w,d0 ROM:00138478 move.l d0,($468).w ROM:0013847C ROM:0013847C loc_13847C: ; CODE XREF: sub_138400+68↑j ROM:0013847C move.l #$1E00,d4 ROM:00138482 cmp.l ($478).w,d4 ROM:00138486 bne.s loc_138490 ROM:00138488 move.b #1,($817).w ROM:0013848E bra.s loc_1384C6 ROM:00138490 ; --------------------------------------------------------------------------- ROM:00138490 ROM:00138490 loc_138490: ; CODE XREF: sub_138400+86↑j ROM:00138490 clr.l d4 ROM:00138492 move.w ($5EA).w,d4 ROM:00138496 addi.l #$1E00,d4 ROM:0013849C cmp.l ($478).w,d4 ROM:001384A0 bne.s loc_1384AA ROM:001384A2 move.b #2,($817).w ROM:001384A8 bra.s loc_1384C6 ROM:001384AA ; --------------------------------------------------------------------------- ROM:001384AA ROM:001384AA loc_1384AA: ; CODE XREF: sub_138400+A0↑j ROM:001384AA move.l #$13C000,d4 ROM:001384B0 cmp.l ($478).w,d4 ROM:001384B4 bgt.s loc_1384C0 ROM:001384B6 move.b #0,($817).w ROM:001384BC bra.w loc_1384C6 ROM:001384C0 ; --------------------------------------------------------------------------- ROM:001384C0 ROM:001384C0 loc_1384C0: ; CODE XREF: sub_138400+B4↑j ROM:001384C0 nop ROM:001384C2 nop ROM:001384C4 nop ROM:001384C6 ROM:001384C6 loc_1384C6: ; CODE XREF: sub_138400+8E↑j ROM:001384C6 ; sub_138400+A8↑j ... ROM:001384C6 move.w ($53A).w,d4 ROM:001384CA ext.l d4 ROM:001384CC addi.l #$13C000,d4 ROM:001384D2 move.l #$140000,d5 ROM:001384D8 clr.l d6 ROM:001384DA move.w ($5EA).w,d6 ROM:001384DE sub.l d6,d5 ROM:001384E0 cmp.l d4,d5 ROM:001384E2 bge.s loc_1384EA ROM:001384E4 move.l #$140000,d4 ROM:001384EA ROM:001384EA loc_1384EA: ; CODE XREF: sub_138400+E2↑j ROM:001384EA move.l d4,($46C).w ROM:001384EE move.l ($470).w,d4 ROM:001384F2 move.l ($468).w,d5 ROM:001384F6 bset #5,($1491).w ROM:001384FC rts ROM:001384FC ; End of function sub_138400 ROM:001384FC ROM:001384FE ; --------------------------------------------------------------------------- ROM:001384FE bsr.w sub_138400 ROM:00138502 clr.l d1 ROM:00138504 clr.l d0 ROM:00138506 move.b ($1367).l,d0 ROM:0013850C clr.l d1 ROM:0013850E move.w ($5EA).w,d1 ROM:00138512 cmp.b ($817).w,d0 ROM:00138516 beq.s locret_138548 ROM:00138518 cmpi.b #0,d0 ROM:0013851C bne.s loc_138526 ROM:0013851E move.l ($46C).w,($478).w ROM:00138524 bra.s locret_138548 ROM:00138526 ; --------------------------------------------------------------------------- ROM:00138526 ROM:00138526 loc_138526: ; CODE XREF: ROM:0013851C↑j ROM:00138526 cmpi.b #2,d0 ROM:0013852A bgt.s loc_138542 ROM:0013852C move.l #$1E00,d2 ROM:00138532 cmpi.l #2,d0 ROM:00138538 bne.s loc_13853C ROM:0013853A add.l d1,d2 ROM:0013853C ROM:0013853C loc_13853C: ; CODE XREF: ROM:00138538↑j ROM:0013853C move.l d2,($478).w ROM:00138540 bra.s locret_138548 ROM:00138542 ; --------------------------------------------------------------------------- ROM:00138542 ROM:00138542 loc_138542: ; CODE XREF: ROM:0013852A↑j ROM:00138542 bset #4,($14AD).w ROM:00138548 ROM:00138548 locret_138548: ; CODE XREF: ROM:00138516↑j ROM:00138548 ; ROM:00138524↑j ... ROM:00138548 rts ROM:0013854A ; --------------------------------------------------------------------------- ROM:0013854A bsr.w sub_138400 ROM:0013854E bsr.l sub_116EFA ROM:00138554 rts ROM:00138556 ; --------------------------------------------------------------------------- ROM:00138556 bset #6,($14A1).w ROM:0013855C rts ROM:0013855E ; --------------------------------------------------------------------------- ROM:0013855E btst #3,($14A8).w ROM:00138564 bne.s loc_1385E4 ROM:00138566 btst #4,($14B6).w ROM:0013856C beq.s loc_1385A8 ROM:0013856E move.b ($1365).l,d1 ROM:00138574 addi.b #$40,d1 ; '@' ROM:00138578 move.b d1,($1368).l ROM:0013857E move.b #3,($1367).l ROM:00138586 move.b ($1366).l,d1 ROM:0013858C move.b d1,($1369).l ROM:00138592 move.b ($ED1).w,($136A).l ROM:0013859A bsr.l sub_126BA6 ROM:001385A0 move.w #8,($D20).w ROM:001385A6 bra.s loc_1385E2 ROM:001385A8 ; --------------------------------------------------------------------------- ROM:001385A8 ROM:001385A8 loc_1385A8: ; CODE XREF: ROM:0013856C↑j ROM:001385A8 move.b #3,($1364).l ROM:001385B0 addi.b #$40,($1365).l ; '@' ROM:001385B8 move.b ($1365).l,d0 ROM:001385BE addi.b #3,d0 ROM:001385C2 add.b ($1366).l,d0 ROM:001385C8 move.b ($ED1).w,($1367).l ROM:001385D0 add.b ($1367).l,d0 ROM:001385D6 move.b d0,($1368).l ROM:001385DC move.w #5,($D20).w ROM:001385E2 ROM:001385E2 loc_1385E2: ; CODE XREF: ROM:001385A6↑j ROM:001385E2 bra.s locret_1385EA ROM:001385E4 ; --------------------------------------------------------------------------- ROM:001385E4 ROM:001385E4 loc_1385E4: ; CODE XREF: ROM:00138564↑j ROM:001385E4 bsr.l sub_126742 ROM:001385EA ROM:001385EA locret_1385EA: ; CODE XREF: ROM:loc_1385E2↑j ROM:001385EA rts ROM:001385EC ; --------------------------------------------------------------------------- ROM:001385EC cmpi.w #0,($600).w ROM:001385F2 bne.s loc_1385FC ROM:001385F4 bsr.l sub_1183A6 ROM:001385FA bra.s locret_138602 ROM:001385FC ; --------------------------------------------------------------------------- ROM:001385FC ROM:001385FC loc_1385FC: ; CODE XREF: ROM:001385F2↑j ROM:001385FC bset #4,($14AD).w ROM:00138602 ROM:00138602 locret_138602: ; CODE XREF: ROM:001385FA↑j ROM:00138602 rts ROM:00138604 ; --------------------------------------------------------------------------- ROM:00138604 btst #3,($1493).w ROM:0013860A bne.s loc_13868A ROM:0013860C btst #4,($14B6).w ROM:00138612 beq.s loc_13864E ROM:00138614 move.b ($1365).l,d1 ROM:0013861A addi.b #$40,d1 ; '@' ROM:0013861E move.b d1,($1368).l ROM:00138624 move.b #3,($1367).l ROM:0013862C move.b ($1366).l,d1 ROM:00138632 move.b d1,($1369).l ROM:00138638 move.b ($12AC).w,($136A).l ROM:00138640 bsr.l sub_126BA6 ROM:00138646 move.w #8,($D20).w ROM:0013864C bra.s loc_138688 ROM:0013864E ; --------------------------------------------------------------------------- ROM:0013864E ROM:0013864E loc_13864E: ; CODE XREF: ROM:00138612↑j ROM:0013864E move.b #3,($1364).l ROM:00138656 addi.b #$40,($1365).l ; '@' ROM:0013865E move.b ($1365).l,d0 ROM:00138664 addi.b #3,d0 ROM:00138668 add.b ($1366).l,d0 ROM:0013866E move.b ($12AC).w,($1367).l ROM:00138676 add.b ($1367).l,d0 ROM:0013867C move.b d0,($1368).l ROM:00138682 move.w #5,($D20).w ROM:00138688 ROM:00138688 loc_138688: ; CODE XREF: ROM:0013864C↑j ROM:00138688 bra.s locret_138690 ROM:0013868A ; --------------------------------------------------------------------------- ROM:0013868A ROM:0013868A loc_13868A: ; CODE XREF: ROM:0013860A↑j ROM:0013868A bsr.l sub_126742 ROM:00138690 ROM:00138690 locret_138690: ; CODE XREF: ROM:loc_138688↑j ROM:00138690 rts ROM:00138692 ; --------------------------------------------------------------------------- ROM:00138692 bset #3,($918).w ROM:00138698 bset #0,($925).w ROM:0013869E rts ROM:001386A0 ; --------------------------------------------------------------------------- ROM:001386A0 move.b ($1367).l,d5 ROM:001386A6 cmpi.b #$FF,d5 ROM:001386AA bne.s loc_1386F8 ROM:001386AC bset #6,($1492).w ROM:001386B2 bset #4,($1490).w ROM:001386B8 move.w #0,d2 ROM:001386BC bra.s loc_1386C2 ROM:001386BE ; --------------------------------------------------------------------------- ROM:001386BE ROM:001386BE loc_1386BE: ; CODE XREF: ROM:001386EA↓j ROM:001386BE addi.w #1,d2 ROM:001386C2 ROM:001386C2 loc_1386C2: ; CODE XREF: ROM:001386BC↑j ROM:001386C2 cmpi.w #3,d2 ROM:001386C6 bgt.s loc_1386EC ROM:001386C8 move.w d2,d4 ROM:001386CA lsl.w #1,d4 ROM:001386CC addi.w #4,d4 ROM:001386D0 move.b $1364(d4.w),d0 ROM:001386D6 lsl.w #8,d0 ROM:001386D8 addi.w #1,d4 ROM:001386DC move.b $1364(d4.w),d1 ROM:001386E2 or.b d1,d0 ROM:001386E4 move.w d0,$10F4(d2.w*2) ROM:001386EA bra.s loc_1386BE ROM:001386EC ; --------------------------------------------------------------------------- ROM:001386EC ROM:001386EC loc_1386EC: ; CODE XREF: ROM:001386C6↑j ROM:001386EC bset #7,($14AD).w ROM:001386F2 bra.l locret_13873C ROM:001386F8 ; --------------------------------------------------------------------------- ROM:001386F8 ROM:001386F8 loc_1386F8: ; CODE XREF: ROM:001386AA↑j ROM:001386F8 cmpi.b #3,d5 ROM:001386FC bgt.s loc_138736 ROM:001386FE bset #6,($1492).w ROM:00138704 bclr #4,($1490).w ROM:0013870A clr.w d3 ROM:0013870C move.b ($1367).l,d3 ROM:00138712 addi.w #$FC,d3 ROM:00138716 move.w d3,($D24).w ROM:0013871A move.b ($1368).l,d0 ROM:00138720 lsl.w #8,d0 ROM:00138722 move.b ($1369).l,d1 ROM:00138728 or.b d1,d0 ROM:0013872A move.w d0,($10F4).w ROM:0013872E bset #7,($14AD).w ROM:00138734 bra.s locret_13873C ROM:00138736 ; --------------------------------------------------------------------------- ROM:00138736 ROM:00138736 loc_138736: ; CODE XREF: ROM:001386FC↑j ROM:00138736 bset #4,($14AD).w ROM:0013873C ROM:0013873C locret_13873C: ; CODE XREF: ROM:001386F2↑j ROM:0013873C ; ROM:00138734↑j ROM:0013873C rts ROM:0013873E ; --------------------------------------------------------------------------- ROM:0013873E bset #6,($1492).w ROM:00138744 bclr #4,($1490).w ROM:0013874A move.b ($1368).l,d0 ROM:00138750 lsl.w #8,d0 ROM:00138752 move.b ($1369).l,d1 ROM:00138758 or.b d1,d0 ROM:0013875A move.w d0,($D24).w ROM:0013875E move.b ($136A).l,d2 ROM:00138764 lsl.w #8,d2 ROM:00138766 move.b ($136B).l,d3 ROM:0013876C or.b d3,d2 ROM:0013876E move.w #0,d4 ROM:00138772 move.w d2,$10F4(d4.w*2) ROM:00138778 cmpi.w #0,($D24).w ROM:0013877E blt.s loc_138790 ROM:00138780 cmpi.w #$FF,($D24).w ROM:00138786 bgt.s loc_138790 ROM:00138788 bset #7,($14AD).w ROM:0013878E bra.s locret_138796 ROM:00138790 ; --------------------------------------------------------------------------- ROM:00138790 ROM:00138790 loc_138790: ; CODE XREF: ROM:0013877E↑j ROM:00138790 ; ROM:00138786↑j ROM:00138790 bset #4,($14AD).w ROM:00138796 ROM:00138796 locret_138796: ; CODE XREF: ROM:0013878E↑j ROM:00138796 rts ROM:00138798 ; --------------------------------------------------------------------------- ROM:00138798 cmpi.w #0,($ED4).w ROM:0013879E bne.s loc_1387A8 ROM:001387A0 bset #7,($14A0).w ROM:001387A6 bra.s locret_1387AE ROM:001387A8 ; --------------------------------------------------------------------------- ROM:001387A8 ROM:001387A8 loc_1387A8: ; CODE XREF: ROM:0013879E↑j ROM:001387A8 bset #4,($14AD).w ROM:001387AE ROM:001387AE locret_1387AE: ; CODE XREF: ROM:001387A6↑j ROM:001387AE rts ROM:001387B0 ; --------------------------------------------------------------------------- ROM:001387B0 bset #5,($14B3).w ROM:001387B6 rts ROM:001387B8 ; --------------------------------------------------------------------------- ROM:001387B8 bclr #6,($1492).w ROM:001387BE bclr #4,($1490).w ROM:001387C4 move.b ($1368).l,d0 ROM:001387CA lsl.w #8,d0 ROM:001387CC move.b ($1369).l,d1 ROM:001387D2 or.b d1,d0 ROM:001387D4 move.w d0,($D24).w ROM:001387D8 cmpi.w #0,($D24).w ROM:001387DE blt.s loc_1387F0 ROM:001387E0 cmpi.w #$FF,($D24).w ROM:001387E6 bgt.s loc_1387F0 ROM:001387E8 bset #7,($14AD).w ROM:001387EE bra.s locret_1387F6 ROM:001387F0 ; --------------------------------------------------------------------------- ROM:001387F0 ROM:001387F0 loc_1387F0: ; CODE XREF: ROM:001387DE↑j ROM:001387F0 ; ROM:001387E6↑j ROM:001387F0 bset #4,($14AD).w ROM:001387F6 ROM:001387F6 locret_1387F6: ; CODE XREF: ROM:001387EE↑j ROM:001387F6 rts ROM:001387F8 ; --------------------------------------------------------------------------- ROM:001387F8 btst #7,($14B7).w ROM:001387FE bne.l loc_13889C ROM:00138804 btst #4,($14B6).w ROM:0013880A beq.s loc_138850 ROM:0013880C move.b ($1365).l,d3 ROM:00138812 addi.b #$40,d3 ; '@' ROM:00138816 move.b d3,($1368).l ROM:0013881C move.b #4,($1367).l ROM:00138824 move.b ($1366).l,d3 ROM:0013882A move.b d3,($1369).l ROM:00138830 move.w ($10F4).w,d1 ROM:00138834 move.b d1,($136B).l ROM:0013883A lsr.w #8,d1 ROM:0013883C move.b d1,($1367).l ROM:00138842 bsr.l sub_126BA6 ROM:00138848 move.w #9,($D20).w ROM:0013884E bra.s loc_13889A ROM:00138850 ; --------------------------------------------------------------------------- ROM:00138850 ROM:00138850 loc_138850: ; CODE XREF: ROM:0013880A↑j ROM:00138850 move.b #4,($1364).l ROM:00138858 addi.b #$40,($1365).l ; '@' ROM:00138860 move.b ($1365).l,d0 ROM:00138866 addi.b #4,d0 ROM:0013886A add.b ($1366).l,d0 ROM:00138870 move.w ($10F4).w,d1 ROM:00138874 move.b d1,($1368).l ROM:0013887A add.b ($1368).l,d0 ROM:00138880 lsr.w #8,d1 ROM:00138882 move.b d1,($1367).l ROM:00138888 add.b ($1367).l,d0 ROM:0013888E move.b d0,($1369).l ROM:00138894 move.w #6,($D20).w ROM:0013889A ROM:0013889A loc_13889A: ; CODE XREF: ROM:0013884E↑j ROM:0013889A bra.s locret_1388A2 ROM:0013889C ; --------------------------------------------------------------------------- ROM:0013889C ROM:0013889C loc_13889C: ; CODE XREF: ROM:001387FE↑j ROM:0013889C bset #4,($14AD).w ROM:001388A2 ROM:001388A2 locret_1388A2: ; CODE XREF: ROM:loc_13889A↑j ROM:001388A2 rts ROM:001388A4 ; --------------------------------------------------------------------------- ROM:001388A4 bclr #6,($1492).w ROM:001388AA bset #4,($1490).w ROM:001388B0 bset #7,($14AD).w ROM:001388B6 rts ROM:001388B8 ; --------------------------------------------------------------------------- ROM:001388B8 btst #7,($14B7).w ROM:001388BE bne.l loc_138998 ROM:001388C4 btst #4,($14B6).w ROM:001388CA beq.s loc_13892E ROM:001388CC move.b ($1365).l,d4 ROM:001388D2 addi.b #$40,d4 ; '@' ROM:001388D6 move.b d4,($1368).l ROM:001388DC move.b #$A,($1367).l ROM:001388E4 move.b ($1366).l,d4 ROM:001388EA move.b d4,($1369).l ROM:001388F0 move.w #0,d2 ROM:001388F4 bra.s loc_1388FA ROM:001388F6 ; --------------------------------------------------------------------------- ROM:001388F6 ROM:001388F6 loc_1388F6: ; CODE XREF: ROM:0013891E↓j ROM:001388F6 addi.w #1,d2 ROM:001388FA ROM:001388FA loc_1388FA: ; CODE XREF: ROM:001388F4↑j ROM:001388FA cmpi.w #3,d2 ROM:001388FE bgt.s loc_138920 ROM:00138900 move.w $10F4(d2.w*2),d1 ROM:00138906 move.w d2,d3 ROM:00138908 lsl.w #1,d3 ROM:0013890A addi.w #7,d3 ROM:0013890E move.b d1,$1364(d3.w) ROM:00138914 lsr.w #8,d1 ROM:00138916 subq.w #1,d3 ROM:00138918 move.b d1,$1364(d3.w) ROM:0013891E bra.s loc_1388F6 ROM:00138920 ; --------------------------------------------------------------------------- ROM:00138920 ROM:00138920 loc_138920: ; CODE XREF: ROM:001388FE↑j ROM:00138920 bsr.l sub_126BA6 ROM:00138926 move.w #$C,($D20).w ROM:0013892C bra.s loc_138996 ROM:0013892E ; --------------------------------------------------------------------------- ROM:0013892E ROM:0013892E loc_13892E: ; CODE XREF: ROM:001388CA↑j ROM:0013892E move.b #$A,($1364).l ROM:00138936 addi.b #$40,($1365).l ; '@' ROM:0013893E move.b ($1365).l,d0 ROM:00138944 addi.b #$A,d0 ROM:00138948 add.b ($1366).l,d0 ROM:0013894E move.w #0,d2 ROM:00138952 bra.s loc_138958 ROM:00138954 ; --------------------------------------------------------------------------- ROM:00138954 ROM:00138954 loc_138954: ; CODE XREF: ROM:00138988↓j ROM:00138954 addi.w #1,d2 ROM:00138958 ROM:00138958 loc_138958: ; CODE XREF: ROM:00138952↑j ROM:00138958 cmpi.w #3,d2 ROM:0013895C bgt.s loc_13898A ROM:0013895E move.w $10F4(d2.w*2),d1 ROM:00138964 move.w d2,d3 ROM:00138966 lsl.w #1,d3 ROM:00138968 addi.w #4,d3 ROM:0013896C move.b d1,$1364(d3.w) ROM:00138972 add.b $1364(d3.w),d0 ROM:00138978 lsr.w #8,d1 ROM:0013897A subq.w #1,d3 ROM:0013897C move.b d1,$1364(d3.w) ROM:00138982 add.b $1364(d3.w),d0 ROM:00138988 bra.s loc_138954 ROM:0013898A ; --------------------------------------------------------------------------- ROM:0013898A ROM:0013898A loc_13898A: ; CODE XREF: ROM:0013895C↑j ROM:0013898A move.b d0,($136F).l ROM:00138990 move.w #$C,($D20).w ROM:00138996 ROM:00138996 loc_138996: ; CODE XREF: ROM:0013892C↑j ROM:00138996 bra.s locret_13899E ROM:00138998 ; --------------------------------------------------------------------------- ROM:00138998 ROM:00138998 loc_138998: ; CODE XREF: ROM:001388BE↑j ROM:00138998 bset #4,($14AD).w ROM:0013899E ROM:0013899E locret_13899E: ; CODE XREF: ROM:loc_138996↑j ROM:0013899E rts ROM:001389A0 ; --------------------------------------------------------------------------- ROM:001389A0 bset #6,($1492).w ROM:001389A6 bclr #4,($1490).w ROM:001389AC move.w #$EE,($D24).w ROM:001389B2 move.b ($1367).l,d2 ROM:001389B8 lsl.w #8,d2 ROM:001389BA move.b ($1368).l,d3 ROM:001389C0 or.b d3,d2 ROM:001389C2 move.w #0,d4 ROM:001389C6 move.w d2,$10F4(d4.w*2) ROM:001389CC bset #7,($14AD).w ROM:001389D2 rts ROM:001389D4 ; --------------------------------------------------------------------------- ROM:001389D4 bclr #6,($1492).w ROM:001389DA bclr #4,($1490).w ROM:001389E0 move.w #$EE,($D24).w ROM:001389E6 bset #7,($14AD).w ROM:001389EC rts ROM:001389EE ; --------------------------------------------------------------------------- ROM:001389EE btst #7,($14B7).w ROM:001389F4 bne.l loc_138A92 ROM:001389FA btst #4,($14B6).w ROM:00138A00 beq.s loc_138A46 ROM:00138A02 move.b ($1365).l,d3 ROM:00138A08 addi.b #$40,d3 ; '@' ROM:00138A0C move.b d3,($1368).l ROM:00138A12 move.b #4,($1367).l ROM:00138A1A move.b ($1366).l,d3 ROM:00138A20 move.b d3,($1369).l ROM:00138A26 move.w ($10F4).w,d1 ROM:00138A2A move.b d1,($136B).l ROM:00138A30 lsr.w #8,d1 ROM:00138A32 move.b d1,($1367).l ROM:00138A38 bsr.l sub_126BA6 ROM:00138A3E move.w #9,($D20).w ROM:00138A44 bra.s loc_138A90 ROM:00138A46 ; --------------------------------------------------------------------------- ROM:00138A46 ROM:00138A46 loc_138A46: ; CODE XREF: ROM:00138A00↑j ROM:00138A46 move.b #4,($1364).l ROM:00138A4E addi.b #$40,($1365).l ; '@' ROM:00138A56 move.b ($1365).l,d0 ROM:00138A5C addi.b #4,d0 ROM:00138A60 add.b ($1366).l,d0 ROM:00138A66 move.w ($10F4).w,d1 ROM:00138A6A move.b d1,($1368).l ROM:00138A70 add.b ($1368).l,d0 ROM:00138A76 lsr.w #8,d1 ROM:00138A78 move.b d1,($1367).l ROM:00138A7E add.b ($1367).l,d0 ROM:00138A84 move.b d0,($1369).l ROM:00138A8A move.w #6,($D20).w ROM:00138A90 ROM:00138A90 loc_138A90: ; CODE XREF: ROM:00138A44↑j ROM:00138A90 bra.s locret_138A98 ROM:00138A92 ; --------------------------------------------------------------------------- ROM:00138A92 ROM:00138A92 loc_138A92: ; CODE XREF: ROM:001389F4↑j ROM:00138A92 bset #4,($14AD).w ROM:00138A98 ROM:00138A98 locret_138A98: ; CODE XREF: ROM:loc_138A90↑j ROM:00138A98 rts ROM:00138A9A ; --------------------------------------------------------------------------- ROM:00138A9A bset #0,($925).w ROM:00138AA0 rts ROM:00138AA2 ; --------------------------------------------------------------------------- ROM:00138AA2 bset #2,($14AD).w ROM:00138AA8 movea.l #$13C000,a5 ROM:00138AAE move.l a5,($478).w ROM:00138AB2 bsr.l sub_1190EE ROM:00138AB8 bset #3,($918).w ROM:00138ABE rts ROM:00138AC0 ; --------------------------------------------------------------------------- ROM:00138AC0 move.b ($1367).l,d1 ROM:00138AC6 lsl.w #8,d1 ROM:00138AC8 and.b ($1368).l,d1 ROM:00138ACE move.w #$FB,($586).w ROM:00138AD4 move.w d1,($588).w ROM:00138AD8 bset #7,($928).w ROM:00138ADE move.w #$FFFF,($ECE).w ROM:00138AE4 bset #2,($926).w ROM:00138AEA move.w #$4000,($53A).w ROM:00138AF0 bset #5,($915).w ROM:00138AF6 movea.l #$140000,a5 ROM:00138AFC move.l a5,($478).w ROM:00138B00 bsr.l sub_1190EE ROM:00138B06 bset #3,($918).w ROM:00138B0C bset #0,($925).w ROM:00138B12 bclr #2,($14AD).w ROM:00138B18 rts ROM:00138B1A ; --------------------------------------------------------------------------- ROM:00138B1A btst #0,($925).w ROM:00138B20 bne.s loc_138B4A ROM:00138B22 btst #2,($926).w ROM:00138B28 bne.s loc_138B4A ROM:00138B2A btst #5,($915).w ROM:00138B30 bne.s loc_138B4A ROM:00138B32 btst #5,($926).w ROM:00138B38 bne.s loc_138B4A ROM:00138B3A btst #4,($91F).w ROM:00138B40 bne.s loc_138B4A ROM:00138B42 bsr.l sub_1266EE ROM:00138B48 rts ROM:00138B4A ; --------------------------------------------------------------------------- ROM:00138B4A ROM:00138B4A loc_138B4A: ; CODE XREF: ROM:00138B20↑j ROM:00138B4A ; ROM:00138B28↑j ... ROM:00138B4A bsr.l sub_126742 ROM:00138B50 rts ROM:00138B52 ; --------------------------------------------------------------------------- ROM:00138B52 clr.b d1 ROM:00138B54 btst #1,($915).w ROM:00138B5A beq.s loc_138B60 ROM:00138B5C ori.b #$F,d1 ROM:00138B60 ROM:00138B60 loc_138B60: ; CODE XREF: ROM:00138B5A↑j ROM:00138B60 btst #2,($920).w ROM:00138B66 beq.s loc_138B6C ROM:00138B68 ori.b #$F0,d1 ROM:00138B6C ROM:00138B6C loc_138B6C: ; CODE XREF: ROM:00138B66↑j ROM:00138B6C btst #4,($14B6).w ROM:00138B72 beq.s loc_138BC4 ROM:00138B74 move.b #6,($1367).l ROM:00138B7C move.b ($1365).l,d0 ROM:00138B82 addi.b #$40,d0 ; '@' ROM:00138B86 move.b d0,($1368).l ROM:00138B8C move.b ($1366).l,d0 ROM:00138B92 move.b d0,($1369).l ROM:00138B98 move.b ($129B).w,($136A).l ROM:00138BA0 move.b ($D3E).w,($136B).l ROM:00138BA8 move.b ($D3F).w,($136C).l ROM:00138BB0 move.b d1,($136D).l ROM:00138BB6 bsr.l sub_126BA6 ROM:00138BBC move.w #$B,($D20).w ROM:00138BC2 bra.s locret_138C1C ROM:00138BC4 ; --------------------------------------------------------------------------- ROM:00138BC4 ROM:00138BC4 loc_138BC4: ; CODE XREF: ROM:00138B72↑j ROM:00138BC4 move.b #6,($1364).l ROM:00138BCC addi.b #$40,($1365).l ; '@' ROM:00138BD4 move.b ($1365).l,d0 ROM:00138BDA addi.b #6,d0 ROM:00138BDE add.b ($1366).l,d0 ROM:00138BE4 move.b ($129B).w,($1367).l ROM:00138BEC add.b ($129B).w,d0 ROM:00138BF0 move.b ($D3E).w,($1368).l ROM:00138BF8 add.b ($D3E).w,d0 ROM:00138BFC move.b ($D3F).w,($1369).l ROM:00138C04 add.b ($D3F).w,d0 ROM:00138C08 move.b d1,($136A).l ROM:00138C0E add.b d1,d0 ROM:00138C10 move.b d0,($136B).l ROM:00138C16 move.w #8,($D20).w ROM:00138C1C ROM:00138C1C locret_138C1C: ; CODE XREF: ROM:00138BC2↑j ROM:00138C1C rts ROM:00138C1E ; --------------------------------------------------------------------------- ROM:00138C1E bset #2,($14A6).w ROM:00138C24 rts ROM:00138C26 ; --------------------------------------------------------------------------- ROM:00138C26 bset #2,($148E).w ROM:00138C2C rts ROM:00138C2E ; --------------------------------------------------------------------------- ROM:00138C2E clr.w d7 ROM:00138C30 move.b ($1367).l,d7 ROM:00138C36 subq.w #1,d7 ROM:00138C38 cmpi.w #4,d7 ROM:00138C3C ble.s loc_138C46 ROM:00138C3E bset #4,($14AD).w ROM:00138C44 bra.s locret_138C68 ROM:00138C46 ; --------------------------------------------------------------------------- ROM:00138C46 ROM:00138C46 loc_138C46: ; CODE XREF: ROM:00138C3C↑j ROM:00138C46 lea ($FFFFFF30).w,a0 ROM:00138C4A move.w d7,d6 ROM:00138C4C asl.w #4,d6 ROM:00138C4E adda.w d6,a0 ROM:00138C50 move.w #$30,d6 ; '0' ROM:00138C54 asr.w #4,d6 ROM:00138C56 add.w d7,d6 ROM:00138C58 move.w $5B8(a5),2(a0) ROM:00138C5E moveq #1,d5 ROM:00138C60 asl.l d6,d5 ROM:00138C62 asl.l d6,d5 ROM:00138C64 or.l d5,($FFFFFE18).w ROM:00138C68 ROM:00138C68 locret_138C68: ; CODE XREF: ROM:00138C44↑j ROM:00138C68 rts ROM:00138C6A ; --------------------------------------------------------------------------- ROM:00138C6A bset #1,($14A8).w ROM:00138C70 rts ROM:00138C72 ; --------------------------------------------------------------------------- ROM:00138C72 bset #3,($149B).w ROM:00138C78 rts ROM:00138C7A ; --------------------------------------------------------------------------- ROM:00138C7A move.b ($1367).l,d0 ROM:00138C80 lsl.w #8,d0 ROM:00138C82 or.b ($1368).l,d0 ROM:00138C88 move.w $5BC(a5),d1 ROM:00138C8C move.w $5BE(a5),d2 ROM:00138C90 cmp.w d0,d1 ROM:00138C92 bge.s loc_138CA4 ROM:00138C94 cmp.w d0,d2 ROM:00138C96 ble.s loc_138CA4 ROM:00138C98 move.w d0,($14E4).w ROM:00138C9C bset #0,($925).w ROM:00138CA2 bra.s locret_138CAA ROM:00138CA4 ; --------------------------------------------------------------------------- ROM:00138CA4 ROM:00138CA4 loc_138CA4: ; CODE XREF: ROM:00138C92↑j ROM:00138CA4 ; ROM:00138C96↑j ROM:00138CA4 bset #4,($14AD).w ROM:00138CAA ROM:00138CAA locret_138CAA: ; CODE XREF: ROM:00138CA2↑j ROM:00138CAA rts ROM:00138CAC ; --------------------------------------------------------------------------- ROM:00138CAC move.b ($1367).l,d0 ROM:00138CB2 lsl.w #8,d0 ROM:00138CB4 or.b ($1368).l,d0 ROM:00138CBA move.w $5C0(a5),d1 ROM:00138CBE move.w $5C2(a5),d2 ROM:00138CC2 cmp.w d0,d1 ROM:00138CC4 bge.s loc_138CD6 ROM:00138CC6 cmp.w d0,d2 ROM:00138CC8 ble.s loc_138CD6 ROM:00138CCA move.w d0,($14D4).w ROM:00138CCE bset #0,($925).w ROM:00138CD4 bra.s locret_138CDC ROM:00138CD6 ; --------------------------------------------------------------------------- ROM:00138CD6 ROM:00138CD6 loc_138CD6: ; CODE XREF: ROM:00138CC4↑j ROM:00138CD6 ; ROM:00138CC8↑j ROM:00138CD6 bset #4,($14AD).w ROM:00138CDC ROM:00138CDC locret_138CDC: ; CODE XREF: ROM:00138CD4↑j ROM:00138CDC rts ROM:00138CDE ; --------------------------------------------------------------------------- ROM:00138CDE move.w #3,d1 ROM:00138CE2 cmpi.b #$FF,$1364(d1.w) ROM:00138CEA bne.s loc_138D1C ROM:00138CEC move.w #0,d2 ROM:00138CF0 bra.s loc_138CF6 ROM:00138CF2 ; --------------------------------------------------------------------------- ROM:00138CF2 ROM:00138CF2 loc_138CF2: ; CODE XREF: ROM:00138D18↓j ROM:00138CF2 addi.w #1,d2 ROM:00138CF6 ROM:00138CF6 loc_138CF6: ; CODE XREF: ROM:00138CF0↑j ROM:00138CF6 cmpi.w #0,d2 ROM:00138CFA bgt.s loc_138D1A ROM:00138CFC move.w $103E(d2.w*2),d3 ROM:00138D02 add.w $5C4(a5),d3 ROM:00138D06 move.w $412(a5),d4 ROM:00138D0A cmp.w d3,d4 ROM:00138D0C bge.s loc_138D12 ROM:00138D0E move.w $412(a5),d3 ROM:00138D12 ROM:00138D12 loc_138D12: ; CODE XREF: ROM:00138D0C↑j ROM:00138D12 move.w d3,$103E(d2.w*2) ROM:00138D18 bra.s loc_138CF2 ROM:00138D1A ; --------------------------------------------------------------------------- ROM:00138D1A ROM:00138D1A loc_138D1A: ; CODE XREF: ROM:00138CFA↑j ROM:00138D1A bra.s locret_138D5C ROM:00138D1C ; --------------------------------------------------------------------------- ROM:00138D1C ROM:00138D1C loc_138D1C: ; CODE XREF: ROM:00138CEA↑j ROM:00138D1C cmpi.b #0,$1364(d1.w) ROM:00138D24 bne.s loc_138D56 ROM:00138D26 move.w #0,d2 ROM:00138D2A bra.s loc_138D30 ROM:00138D2C ; --------------------------------------------------------------------------- ROM:00138D2C ROM:00138D2C loc_138D2C: ; CODE XREF: ROM:00138D52↓j ROM:00138D2C addi.w #1,d2 ROM:00138D30 ROM:00138D30 loc_138D30: ; CODE XREF: ROM:00138D2A↑j ROM:00138D30 cmpi.w #0,d2 ROM:00138D34 bgt.s loc_138D54 ROM:00138D36 move.w $103E(d2.w*2),d3 ROM:00138D3C sub.w $5C4(a5),d3 ROM:00138D40 move.w $414(a5),d4 ROM:00138D44 cmp.w d3,d4 ROM:00138D46 ble.s loc_138D4C ROM:00138D48 move.w $414(a5),d3 ROM:00138D4C ROM:00138D4C loc_138D4C: ; CODE XREF: ROM:00138D46↑j ROM:00138D4C move.w d3,$103E(d2.w*2) ROM:00138D52 bra.s loc_138D2C ROM:00138D54 ; --------------------------------------------------------------------------- ROM:00138D54 ROM:00138D54 loc_138D54: ; CODE XREF: ROM:00138D34↑j ROM:00138D54 bra.s locret_138D5C ROM:00138D56 ; --------------------------------------------------------------------------- ROM:00138D56 ROM:00138D56 loc_138D56: ; CODE XREF: ROM:00138D24↑j ROM:00138D56 bset #4,($14AD).w ROM:00138D5C ROM:00138D5C locret_138D5C: ; CODE XREF: ROM:loc_138D1A↑j ROM:00138D5C ; ROM:loc_138D54↑j ROM:00138D5C rts ROM:00138D5E ; --------------------------------------------------------------------------- ROM:00138D5E clr.l d0 ROM:00138D60 clr.l d1 ROM:00138D62 movea.l #$1367,a0 ROM:00138D68 move.b (a0)+,d0 ROM:00138D6A lsl.l #8,d0 ROM:00138D6C or.b (a0)+,d0 ROM:00138D6E swap d0 ROM:00138D70 clr.l d1 ROM:00138D72 move.b (a0)+,d1 ROM:00138D74 lsl.l #8,d1 ROM:00138D76 or.b (a0)+,d1 ROM:00138D78 or.l d1,d0 ROM:00138D7A and.l d0,($14CE).w ROM:00138D7E clr.l d0 ROM:00138D80 clr.l d1 ROM:00138D82 move.b (a0)+,d0 ROM:00138D84 lsl.l #8,d0 ROM:00138D86 or.b (a0)+,d0 ROM:00138D88 swap d0 ROM:00138D8A clr.l d1 ROM:00138D8C move.b (a0)+,d1 ROM:00138D8E lsl.l #8,d1 ROM:00138D90 or.b (a0)+,d1 ROM:00138D92 or.l d1,d0 ROM:00138D94 and.l d0,($14CC).w ROM:00138D98 clr.l d0 ROM:00138D9A clr.l d1 ROM:00138D9C move.b (a0)+,d0 ROM:00138D9E lsl.l #8,d0 ROM:00138DA0 or.b (a0)+,d0 ROM:00138DA2 swap d0 ROM:00138DA4 clr.l d1 ROM:00138DA6 move.b (a0)+,d1 ROM:00138DA8 lsl.l #8,d1 ROM:00138DAA or.b (a0)+,d1 ROM:00138DAC or.l d1,d0 ROM:00138DAE and.l d0,($14C0).w ROM:00138DB2 clr.l d0 ROM:00138DB4 clr.l d1 ROM:00138DB6 move.b (a0)+,d0 ROM:00138DB8 lsl.l #8,d0 ROM:00138DBA or.b (a0)+,d0 ROM:00138DBC and.w d0,($14E6).w ROM:00138DC0 move.b (a0),d0 ROM:00138DC2 and.b d0,($153C).w ROM:00138DC6 rts ROM:00138DC8 ; --------------------------------------------------------------------------- ROM:00138DC8 lea ($FFFFFFF0).w,a0 ROM:00138DCC move.w #$F0,d0 ROM:00138DD0 asr.w #4,d0 ROM:00138DD2 bsr.l sub_11A78A ROM:00138DD8 moveq #$D,d2 ROM:00138DDA moveq #1,d1 ROM:00138DDC moveq #3,d4 ROM:00138DDE clr.w (a0) ROM:00138DE0 clr.w 2(a0) ROM:00138DE4 clr.w 4(a0) ROM:00138DE8 clr.w 6(a0) ROM:00138DEC clr.w 8(a0) ROM:00138DF0 moveq #1,d3 ROM:00138DF2 moveq #1,d5 ROM:00138DF4 bsr.l sub_11A70E ROM:00138DFA move.w #$F0,d0 ROM:00138DFE asr.w #4,d0 ROM:00138E00 lea ($FFFFFFF0).w,a0 ROM:00138E04 move.w $5BA(a5),2(a0) ROM:00138E0A moveq #1,d5 ROM:00138E0C asl.l d0,d5 ROM:00138E0E asl.l d0,d5 ROM:00138E10 or.l d5,($FFFFFE18).w ROM:00138E14 rts ROM:00138E16 ; --------------------------------------------------------------------------- ROM:00138E16 bset #6,($14A4).w ROM:00138E1C rts ROM:00138E1E ; --------------------------------------------------------------------------- ROM:00138E1E move.b ($1367).l,d1 ROM:00138E24 cmpi.b #0,d1 ROM:00138E28 bne.s loc_138E30 ROM:00138E2A clr.b ($818).w ROM:00138E2E bra.s locret_138E4E ROM:00138E30 ; --------------------------------------------------------------------------- ROM:00138E30 ROM:00138E30 loc_138E30: ; CODE XREF: ROM:00138E28↑j ROM:00138E30 andi.b #$E0,d1 ROM:00138E34 cmpi.b #$A0,d1 ROM:00138E38 bne.s loc_138E44 ROM:00138E3A move.b ($1367).l,($818).w ROM:00138E42 bra.s locret_138E4E ROM:00138E44 ; --------------------------------------------------------------------------- ROM:00138E44 ROM:00138E44 loc_138E44: ; CODE XREF: ROM:00138E38↑j ROM:00138E44 clr.b ($818).w ROM:00138E48 bset #4,($14AD).w ROM:00138E4E ROM:00138E4E locret_138E4E: ; CODE XREF: ROM:00138E2E↑j ROM:00138E4E ; ROM:00138E42↑j ROM:00138E4E rts ROM:00138E50 ; --------------------------------------------------------------------------- ROM:00138E50 bclr #3,($149B).w ROM:00138E56 rts ROM:00138E58 ; --------------------------------------------------------------------------- ROM:00138E58 bclr #1,($14A8).w ROM:00138E5E rts ROM:00138E60 ; --------------------------------------------------------------------------- ROM:00138E60 move.l ($960).w,d6 ROM:00138E64 move.l ($95C).w,d7 ROM:00138E68 cmpi.b #$FF,d3 ROM:00138E6C bne.s loc_138E74 ROM:00138E6E bset d5,d6 ROM:00138E70 bset d5,d7 ROM:00138E72 bra.s loc_138E82 ROM:00138E74 ; --------------------------------------------------------------------------- ROM:00138E74 ROM:00138E74 loc_138E74: ; CODE XREF: ROM:00138E6C↑j ROM:00138E74 cmpi.b #$F0,d3 ROM:00138E78 bne.s loc_138E80 ROM:00138E7A bclr d5,d6 ROM:00138E7C bset d5,d7 ROM:00138E7E bra.s loc_138E82 ROM:00138E80 ; --------------------------------------------------------------------------- ROM:00138E80 ROM:00138E80 loc_138E80: ; CODE XREF: ROM:00138E78↑j ROM:00138E80 bclr d5,d7 ROM:00138E82 ROM:00138E82 loc_138E82: ; CODE XREF: ROM:00138E72↑j ROM:00138E82 ; ROM:00138E7E↑j ROM:00138E82 move.l d6,($960).w ROM:00138E86 move.l d7,($95C).w ROM:00138E8A btst #3,($95E).w ROM:00138E90 beq.s locret_138EAA ROM:00138E92 bset #2,($149F).w ROM:00138E98 move.b ($1368).l,d2 ROM:00138E9E lsl.w #8,d2 ROM:00138EA0 or.b ($1369).l,d2 ROM:00138EA6 move.w d2,($D22).w ROM:00138EAA ROM:00138EAA locret_138EAA: ; CODE XREF: ROM:00138E90↑j ROM:00138EAA rts ROM:00138EAC ROM:00138EAC ; =============== S U B R O U T I N E ======================================= ROM:00138EAC ROM:00138EAC ROM:00138EAC sub_138EAC: ; CODE XREF: ROM:00127070↑p ROM:00138EAC ; ROM:001270CE↑p ... ROM:00138EAC clr.b ($818).w ROM:00138EB0 bclr #3,($149B).w ROM:00138EB6 bclr #1,($14A8).w ROM:00138EBC rts ROM:00138EBC ; End of function sub_138EAC ROM:00138EBC ROM:00138EBE ROM:00138EBE ; =============== S U B R O U T I N E ======================================= ROM:00138EBE ROM:00138EBE ROM:00138EBE sub_138EBE: ; CODE XREF: ROM:loc_12706A↑p ROM:00138EBE ; ROM:00127100↑p ... ROM:00138EBE clr.l ($95C).w ROM:00138EC2 bsr.l sub_129064 ROM:00138EC8 rts ROM:00138EC8 ; End of function sub_138EBE ROM:00138EC8 ROM:00138ECA ; --------------------------------------------------------------------------- ROM:00138ECA move.b ($1367).l,d0 ROM:00138ED0 lsl.w #8,d0 ROM:00138ED2 or.b ($1368).l,d0 ROM:00138ED8 move.w $3A4(a5),d1 ROM:00138EDC move.w $3A6(a5),d2 ROM:00138EE0 cmp.w d0,d1 ROM:00138EE2 bge.s loc_138F08 ROM:00138EE4 cmp.w d0,d2 ROM:00138EE6 ble.s loc_138F08 ROM:00138EE8 move.w #0,d3 ROM:00138EEC bra.s loc_138EF2 ROM:00138EEE ; --------------------------------------------------------------------------- ROM:00138EEE ROM:00138EEE loc_138EEE: ; CODE XREF: ROM:00138EFE↓j ROM:00138EEE addi.w #1,d3 ROM:00138EF2 ROM:00138EF2 loc_138EF2: ; CODE XREF: ROM:00138EEC↑j ROM:00138EF2 cmpi.w #0,d3 ROM:00138EF6 bgt.s loc_138F00 ROM:00138EF8 move.w d0,$151C(d3.w*2) ROM:00138EFE bra.s loc_138EEE ROM:00138F00 ; --------------------------------------------------------------------------- ROM:00138F00 ROM:00138F00 loc_138F00: ; CODE XREF: ROM:00138EF6↑j ROM:00138F00 bset #0,($925).w ROM:00138F06 bra.s locret_138F0E ROM:00138F08 ; --------------------------------------------------------------------------- ROM:00138F08 ROM:00138F08 loc_138F08: ; CODE XREF: ROM:00138EE2↑j ROM:00138F08 ; ROM:00138EE6↑j ROM:00138F08 bset #4,($14AD).w ROM:00138F0E ROM:00138F0E locret_138F0E: ; CODE XREF: ROM:00138F06↑j ROM:00138F0E rts ROM:00138F10 ; --------------------------------------------------------------------------- ROM:00138F10 cmpi.b #$FF,d3 ROM:00138F14 bne.s loc_138F34 ROM:00138F16 move.l ($95C).w,d6 ROM:00138F1A bset d2,d6 ROM:00138F1C move.l d6,($95C).w ROM:00138F20 move.b ($1368).l,d7 ROM:00138F26 lsl.w #8,d7 ROM:00138F28 or.b ($1369).l,d7 ROM:00138F2E move.w d7,($EC0).w ROM:00138F32 bra.s locret_138F3E ROM:00138F34 ; --------------------------------------------------------------------------- ROM:00138F34 ROM:00138F34 loc_138F34: ; CODE XREF: ROM:00138F14↑j ROM:00138F34 move.l ($95C).w,d6 ROM:00138F38 bclr d2,d6 ROM:00138F3A move.l d6,($95C).w ROM:00138F3E ROM:00138F3E locret_138F3E: ; CODE XREF: ROM:00138F32↑j ROM:00138F3E rts ROM:00138F40 ; --------------------------------------------------------------------------- ROM:00138F40 cmpi.b #$FF,d3 ROM:00138F44 bne.s loc_138F7C ROM:00138F46 move.l ($95C).w,d6 ROM:00138F4A bset d2,d6 ROM:00138F4C move.l d6,($95C).w ROM:00138F50 bset #2,($149F).w ROM:00138F56 move.b ($1368).l,d7 ROM:00138F5C lsl.w #8,d7 ROM:00138F5E or.b ($1369).l,d7 ROM:00138F64 move.w d7,($EC0).w ROM:00138F68 move.b ($136A).l,d7 ROM:00138F6E lsl.w #8,d7 ROM:00138F70 or.b ($136B).l,d7 ROM:00138F76 move.w d7,($D22).w ROM:00138F7A bra.s locret_138F86 ROM:00138F7C ; --------------------------------------------------------------------------- ROM:00138F7C ROM:00138F7C loc_138F7C: ; CODE XREF: ROM:00138F44↑j ROM:00138F7C move.l ($95C).w,d6 ROM:00138F80 bclr d2,d6 ROM:00138F82 move.l d6,($95C).w ROM:00138F86 ROM:00138F86 locret_138F86: ; CODE XREF: ROM:00138F7A↑j ROM:00138F86 rts ROM:00138F88 ; --------------------------------------------------------------------------- ROM:00138F88 cmpi.b #$FF,d3 ROM:00138F8C bne.s loc_138FB8 ROM:00138F8E move.l ($95C).w,d6 ROM:00138F92 bset d2,d6 ROM:00138F94 move.l d6,($95C).w ROM:00138F98 move.b ($1368).l,d7 ROM:00138F9E lsl.w #8,d7 ROM:00138FA0 or.b ($1369).l,d7 ROM:00138FA6 move.w #1,($62C).w ROM:00138FAC move.w d7,($628).w ROM:00138FB0 bsr.l sub_119E3C ROM:00138FB6 bra.s locret_138FCE ROM:00138FB8 ; --------------------------------------------------------------------------- ROM:00138FB8 ROM:00138FB8 loc_138FB8: ; CODE XREF: ROM:00138F8C↑j ROM:00138FB8 move.l ($95C).w,d6 ROM:00138FBC bclr d2,d6 ROM:00138FBE move.l d6,($95C).w ROM:00138FC2 move.w #2,($62C).w ROM:00138FC8 bsr.l sub_119E3C ROM:00138FCE ROM:00138FCE locret_138FCE: ; CODE XREF: ROM:00138FB6↑j ROM:00138FCE rts ROM:00138FCE ; --------------------------------------------------------------------------- ROM:00138FD0 dc.b 0, $FF ROM:00138FD2 ROM:00138FD2 ; =============== S U B R O U T I N E ======================================= ROM:00138FD2 ROM:00138FD2 ROM:00138FD2 sub_138FD2: ; CODE XREF: ROM:00118F1C↑p ROM:00138FD2 move.w #0,($FFFFF462).w ROM:00138FD8 move.w #$204,($FFFFF460).w ROM:00138FDE rts ROM:00138FDE ; End of function sub_138FD2 ROM:00138FDE ROM:00138FE0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138FE2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_37. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138FE4 ; --------------------------------------------------------------------------- ROM:00138FE4 rts ROM:00138FE6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138FE8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138FEA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138FEC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_38. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138FEE dc.w $FFFF ROM:00138FF0 dword_138FF0: dcb.l 5,0 ; DATA XREF: sub_119BE0+4↑o ROM:00139004 dc.l $28, 0 ROM:0013900C dc.l $64, $34BC0000, 0 ROM:00139018 dc.l $1388 ROM:00139018 dcb.l $13,0 ROM:00139068 dc.l $10000, 0 ROM:00139070 dc.l $FF00, $7D ROM:00139070 dcb.l $17,$7D7D7D7D ROM:00139070 dc.l $7D7D7D00, $FFFFFF ROM:00139070 dcb.l $3A,0 ROM:001391C4 dc.l $FFFFFF ROM:001391C4 dcb.l $3A,0 ROM:001392B0 dc.l $FFFFFF, $A469FFFF ROM:001392B0 dcb.l 2,$FFFF ROM:001392B0 dcb.l $34F,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_11735E+6↑o ROM:00139FFF ; sub_11741A+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END